Core projects for the DAISY Pipeline 2 runtime framework.
Each project is an OSGi bundle.
The engine relies on XML Calabash for running XProc scritps and Saxon HE for XSLT.
At this point there should be no external snapshot dependencies. For every module that is enabled (not commented out) in the aggregator (pom.xml
), its version as declared in its own POM and its version as declared in the BoM (bom/pom.xml
) should match. Disabled modules must not have snapshot versions declared in the BoM. Modules must be versioned according to SemVer (should have been taken care of when merging pull requests).
Perform the release with Maven:
mvn clean release:clean release:prepare -DpushChanges=false
mvn release:perform -DlocalCheckout=true
Revert the automatic snapshot increments of modules done by Maven in the BoM (bom/pom.xml), and disable all modules in the aggregator POM (pom.xml). Amend to the last commit ("[maven-release-plugin] prepare for next development iteration").
Stage artifacts at https://oss.sonatype.org.
Do all the required testing.
Release artifacts at https://oss.sonatype.org.