Update Third Party Dependencies - xspec/xspec GitHub Wiki

Maintaining the XSpec code base requires staying up to date with code outside this repository. This page lists dependencies and provides some information about how to keep up with them.

This page is still a work in progress.

Ant

Related issues and pull requests

BaseX

The change log file is at https://github.com/BaseXdb/basex/blob/main/CHANGELOG

Related issues and pull requests

Bats

Related issues and pull requests

Java

Related issues and pull requests

Related XSpec wiki pages

Oxygen

Oxygen bundled components

To find out which versions of third-party components Oxygen uses:

  • Check the "Component Updates" section of the "What's New in..." page. Other sections of this page might also list deprecations relevant for XSpec (e.g., Oxygen 24.0 deprecated its support for Java 8).
  • Launch oXygen, select Help > About, and click the Libraries tab. This approach can be useful for confirming the version number of a component that has not been upgraded in the latest release.

XSpec transformation scenarios in Oxygen

Check https://github.com/xspec/oXygen-XML-editor-xspec-support (or https://github.com/xspec/oXygen-XML-editor-xspec-support/commits/master/frameworks/xspec/xspec.framework) for changes in the libraries Oxygen uses when running XSpec transformation scenarios. The XSpec repo's Oxygen project file might need the same changes, for XSpec repo maintainers who want to run tests in Oxygen.

Related issues and pull requests

Saxon

Related issues and pull requests

Related XSpec wiki pages

Other Reference

SchXslt

Related issues and pull requests

XML Calabash

Related issues and pull requests

XML Resolver from Apache

Update the APACHE_XMLRESOLVER_VERSION version listed in global.env if Apache releases a new version of their XML resolver. (This component does not have frequent releases.)

Related issues and pull requests

XML Resolver from XMLResolver.org

Update the XMLRESOLVERORG_XMLRESOLVER_VERSION version listed in global.env when XMLResolver.org releases a new version of XML Resolver. If you notice issues, reporting them in a timely manner might prevent a buggy version from being shipped with Saxon.

Other *.env files can override XMLRESOLVERORG_XMLRESOLVER_VERSION if needed. In particular, if global.env is updated promptly, then oxygen.env will override the value until the next Oxygen release.

Related issues and pull requests

Other: Packages that dependabot watches

The GitHub "Dependabot" feature monitors some dependencies and automatically creates pull requests with updates.

Configuration