Commit Graph

106 Commits

Author SHA1 Message Date
Mark Paluch
291f9a4e93 #83 - Extend release train iterations.
Add further service release iterations to release trains.
2018-09-10 12:48:26 +02:00
Mark Paluch
2db060b88a #76 - Fix Javadoc wording in announcement command. 2018-06-13 21:51:54 +02:00
Mark Paluch
23fe15b137 #75 - Document additional release steps. 2018-05-17 11:26:08 +02:00
Mark Paluch
1f10995c65 #74 - Polishing.
Fix string format expression.
2018-05-08 15:55:46 +02:00
Mark Paluch
28761f0251 #74 - Extend list of train iterations. 2018-05-08 15:55:23 +02:00
Mark Paluch
0a2b05a115 #73 - Disable backup poms during version increment.
We now call versions:set with -DgenerateBackupPoms=false to disable .versionBackup file creation.
2018-04-13 15:48:40 +02:00
Mark Paluch
687642f75a #72 - Add customized train iterations to Lovelace. 2018-04-13 15:38:22 +02:00
Mark Paluch
eb3f7854a6 #70 - Revert Adapt to changed distribution build.
This reverts commit 76169aa395d3edd04975f14212a71df3208b14e3 as the distribution build already constructs correct Javadoc.
2018-03-26 11:17:46 +02:00
Mark Paluch
58b2028aa0 #71 - Polishing.
Fix javadoc, remove superfluous exception declarations.
2018-03-21 15:53:52 +01:00
Mark Paluch
4b72d9c181 #71 - Increase Solr version to 4.0 for Lovelace. 2018-03-21 15:52:17 +01:00
Mark Paluch
6e6374ea9f #70 - Adapt to changed distribution build.
Splitting distribution build into preparation and the actual distribution build.
2018-03-21 12:05:55 +01:00
Mark Paluch
98fd8eab43 Tweak logging pattern to a compact representation.
Add project name to Maven logger.
2018-03-21 12:05:55 +01:00
Mark Paluch
e63c006dea #70 - Polishing.
Fix logger warning calls. Replace lambdas with method references.
2018-03-21 11:46:55 +01:00
Mark Paluch
7617c371dc #69 - Add command to build and deploy release train snapshot documentation.
Added build-distribute <Train> command to run a distribution build for the train using latest sources.
2018-03-21 11:46:30 +01:00
Mark Paluch
08d98d58e1 #67 - Set release tickets to in progress. 2018-02-06 11:38:21 +01:00
Christoph Strobl
d9a99b618f #68 - Fix dependencies and build order for Spring Data JDBC. 2018-02-05 11:24:29 +01:00
Mark Paluch
b4af978274 #68 - Add Spring Data JDBC to dev tools. 2018-02-05 10:04:49 +01:00
Oliver Gierke
d18078ce0e #66 - Polishing.
Introduced Iteration.isPreview() to allow finding out whether the current iteration produces either a milestone or release candidate.
2017-11-27 15:30:50 +01:00
Oliver Gierke
b7cbc7c283 #66 - Tweaked release builds to only promote milestones and release candidates to Artifactory. 2017-11-27 15:22:43 +01:00
Oliver Gierke
a618bf1142 #65 - Command build distribute is now build-distribute so that it can be properly executed. 2017-10-02 09:41:31 +02:00
Oliver Gierke
948326fcc9 #64 - Improved logging for managed dependency upgrades. 2017-10-02 09:39:37 +02:00
Oliver Gierke
ed0bbe3efd #61 - Make sure Project.getDependencies() includes transitive dependencies. 2017-07-27 18:21:25 +02:00
Oliver Gierke
93cd2b73ea #63 - Additional guards against snapshots in release train BOM.
We now inspect the BOM pom.xml for references to -SNAPSHOT in declared dependencies. This is to work around the limitation of the Maven Enforcer plugin which only verifies actual project dependencies, not ones declared in a <dependencyManagement /> block.

#63 - Additional guards against snapshots in release train BOM.

We now inspect the BOM pom.xml for references to -SNAPSHOT in declared dependencies. This is to work around the limitation of the Maven Enforcer plugin which only verifies actual project dependencies, not ones declared in a <dependencyManagement /> block.
2017-07-27 18:21:23 +02:00
Oliver Gierke
2f06f116f7 #62 - Polishing. 2017-07-26 17:38:03 +02:00
Oliver Gierke
321bc19444 #62 - Re-added MongoDB Log4j module in project model.
This is needed to make sure that all entries in the BOM get updated in Ingalls service releases.
2017-07-26 17:37:27 +02:00
Oliver Gierke
dbd69ec502 #7 - Added support to update project information on spring.io.
This commit introduces a command "sagan update …" to take a comma-separated list of release train names that are supported. The implementation will find the latest releases by inspecting the Git tags and the creating the necessary project metadata information. The code will then wipe the existing metadata and PUT the current information to the server.
2017-07-26 17:25:00 +02:00
Oliver Gierke
0d40e73c67 #60 - Maven release builds now trigger new profile scheme.
The maven release builds (Artifactory and Maven Central) now both trigger the "release" profile as well as their deployment target profile ("artifactory", "central").
2017-07-26 07:59:49 +02:00
Oliver Gierke
ab64b68245 #61 - Re-added spring-cql as additional artifact for the Cassandra module.
API polishing in Project and ArtifactCoordinates.
2017-07-26 07:58:15 +02:00
Oliver Gierke
618f04cfa1 #59 - Added Lovelace release train. 2017-07-25 18:29:28 +02:00
Oliver Gierke
ad13f84b43 #58 - Added CommandLine.Argument.debug() to run Maven in debug mode. 2017-07-25 18:29:06 +02:00
Oliver Gierke
910af9bb29 #47 - Added Spring Data for Apache Geode to release modules. 2017-07-25 18:29:01 +02:00
Oliver Gierke
aa83c11852 #57 - Upgraded to Spring Boot 1.5.4. 2017-07-25 18:23:28 +02:00
Mark Paluch
3735d0aaf4 #56 - Add support to archive (retire) release versions.
Added support for Jira. There's no such concept for GitHub.
2017-06-07 15:06:47 +02:00
Mark Paluch
be1ed74059 #4 - Add initial support to close Github milestones. 2017-06-07 14:39:32 +02:00
Mark Paluch
14167e4eeb #55 - Add support to assign Github release issues.
Support self-assignment of Github release issues. Added Apache httpclient to support HTTP PATCH as Java's HttpUrlConnection does not accept PATCH as HTTP method.
2017-06-07 14:25:48 +02:00
Mark Paluch
fb187e407c #54 - Polishing.
Extend test assertion to accept released flag of Jira release versions.
2017-06-07 13:58:43 +02:00
Mark Paluch
7e4265a594 #54 - Switch to verb-based issue update of Jira tickets.
Use PUT using update verbs instead of PUT'ing the whole Jira issue value object to prevent accidental update of unwanted but set fields.
2017-06-07 13:57:02 +02:00
Mark Paluch
9cc3577a00 #53 - Polishing.
Use warn log level if git cherry pick fails.
2017-05-09 14:57:13 +02:00
Mark Paluch
658bdd2836 #53 - Skip Jira ticket assignment if ticket is already assigned.
Jira tickets are no longer self-assigned if they are assigned already.
2017-05-09 14:55:31 +02:00
Mark Paluch
1e4a10dfac #50 - Polishing.
Extend readme with pre and post release tasks.
2017-05-09 14:11:23 +02:00
Mark Paluch
ca03e7a80e #52 - Skip git push for non-existing branches. 2017-05-09 14:09:37 +02:00
Mark Paluch
8afde34203 #36 - Downgrade to Spring Boot 1.5.3. 2017-05-09 14:00:52 +02:00
Mark Paluch
974835b10b #51 - Add command to trigger distribution build for train iteration. 2017-05-09 08:04:03 +02:00
Oliver Gierke
21c9291480 #50 - Added required infrastructure information to readme. 2017-05-04 15:39:35 +02:00
Oliver Gierke
8504c605f7 #49 - Upgraded to Spring Boot 2.0 snapshots. 2017-05-04 15:38:55 +02:00
Oliver Gierke
c65ce694cc #48 - Upgraded release train model with new iterations for milestones and service releases. 2017-05-04 15:17:52 +02:00
Oliver Gierke
05fdeba8d3 #45 - --target is now an optional argument to git backport changelog. 2017-04-03 17:05:21 +02:00
Oliver Gierke
0e4f194e81 #44 - Added infrastructure to prevent passwords from being printed to the console.
Introduced value objects to properly abstract command line arguments and introduced an interface Masked that allows masking a String value when printed to the console.
2017-04-03 17:02:38 +02:00
Oliver Gierke
a960ea51a2 #43 - Added default service iterations 8 and 9. 2017-01-26 16:32:17 +01:00
Oliver Gierke
537c10fe9f #42 - Maintenance branch creation does not try to update just created branch.
Introduced an overload for GitOperations.checkout(…) to allow to define whether a branch about to be created is supposed to be updated right away. The already existing method keeps the old behavior (immediate update) while the maintenance branch creation forces a create only as by definition a branch about to be created is not going to be available in the remote repo.
2017-01-26 16:30:39 +01:00