- Dockbook references to Spring Data Commons files get updated.
- Updating of notice.txt.
- Gradle projects get Spring Data Commons version and repositories updated.
- Added release commit detection and tagging for cleanup.
Upgraded to Spring Boot 1.0.2.RELEASE.
Added support for creating changelogs from GitHub (for Spring Data Build project). A lot of internal refactorings, strengthening the domain model. Moved project declarations into Projects class. Made types package protected where possible.
Added dedicated TrainIteration type as well as a Shell Converter implementation to allow this type to be handed into the command implementations.
Unified logging into separate component to make sure we have consistent output.
Added functionality to prepare a release:
- Update the Spring Data Commons version a project relies on to the one included in the train iteration.
- Switch to the correct Maven repository matching the current release iteration (milestone, release).
- Update the BOM pom.xml in Spring Build project.
Upgraded to XmlBeam 1.1.4 get the XML manipulation working properly. Fixed XmlBeam configuration to write XML headers to XML files. Fixed the AnnouncementOperations to render the appropriate version number for service releases. Added further Git commands to be able to reset the repositories in the workspace. Let the changelog render the full artifact version.
Ignored integration tests for now.
Added a changelog command to render a changelog for a given module from the JIRA tickets. Some internal refactorings and enhancements to the model to be able to work with artifact versions, branches, tags.