Commit Graph

152 Commits

Author SHA1 Message Date
Mark Paluch
eaf83804e9 #147 - Polishing.
Improve logger formatting to easier distinguish between log messages indicating Maven start and success.
Avoid duplicate logging of exceptions.
2020-06-10 15:43:57 +02:00
Mark Paluch
2c55e91562 #147 - Add means to create a ticket for each project.
We now have a command to create a ticket per module iteration using the summary as argument.

tracker create tickets <module iteration> -text "summary"
2020-06-10 15:43:57 +02:00
Mark Paluch
e7699fd273 #144 - Add support for Spring Data BOM. 2020-05-18 15:29:30 +02:00
Mark Paluch
a79ca69608 #144 - Adapt to new versioning scheme.
Remove Calver type as the version scheme can be already represented using the Version type. Adopt ticket/milestone creation, Sagan versioning and Git tags to new scheme.
2020-05-12 15:01:09 +02:00
Mark Paluch
61b8e499f8 #145 - Polishing.
Rewrite ticket references in tests from (at)see #nnn to (at)Test // #nnn.
2020-04-30 15:07:46 +02:00
Mark Paluch
ec6a5600cd #145 - Migrate unit tests to JUnit 5 and AssertJ. 2020-04-30 15:02:35 +02:00
Mark Paluch
7c65952eec #144 - Add Calver type. 2020-04-30 11:01:35 +02:00
Mark Paluch
49adb1da2d #310 - Polishing.
Add linebreak to commit message only if detail is present.
2020-04-29 17:11:14 +02:00
Mark Paluch
8e755da1b3 #30 - Introduce Executor bean to split worker pools.
The latest JGit upgrade runs tasks in parallel on the common fork-join pool. To avoid pool exhaustion and cyclic locks, we're offloading our work to an own pool.
2020-04-29 15:46:17 +02:00
Mark Paluch
dbbe546382 #130 - Polishing.
Fix Javadoc. Remove superfluous Exception declaration.
2020-04-29 15:27:13 +02:00
Mark Paluch
556c9c94aa #130 - Enable commit signing if gpg Properties are set.
We now sign commits if GPG properties are set. We pulled GPG properties from deployment.gpg to the top level (gpg).
For the deployment, we fall back to deployment.gpg if toplevel GPG properties aren't set.
2020-04-29 15:27:13 +02:00
Mark Paluch
da69680a59 #143 - Use Spring Data Geode issue tracker for GemFire. 2020-04-29 15:23:15 +02:00
Mark Paluch
94909350ea #135 - Add Neumann RC2 to release train definition. 2020-04-06 14:08:35 +02:00
Jens Schauder
b3923fcbfa #139 - Updated expected release in integration test. 2020-03-11 08:34:00 +01:00
Mark Paluch
9f7403b396 #138 - Improve parallelization of issue tracker and Sagan update tasks. 2020-02-26 14:26:39 +01:00
Mark Paluch
b408c06550 #137 - Update license headers to 2020. 2020-02-26 14:12:57 +01:00
Mark Paluch
710e6da731 #136 - Replace Streamable with the one from Spring Data Commons. 2020-02-26 14:11:07 +01:00
Mark Paluch
047ac45b81 #135 - Update release train definition for Neumann. 2020-01-13 15:03:03 +01:00
Mark Paluch
519499fa11 #133 - Polishing.
Use RestTemplate URI expansion instead of UriTemplate expansion.
2019-12-04 11:37:41 +01:00
Mark Paluch
1157c337f4 #124 - Polishing.
Fix typo in property name.
2019-12-04 10:56:35 +01:00
Mark Paluch
d2bbaf77a4 #134 - Add fixture values for tests.
We now specify test properties for Jira and GitHub integrations to prevent a fallback to values from application-local.properties.
2019-12-04 10:52:41 +01:00
Mark Paluch
5e0187d9c3 #133 - Polishing.
Use Commons IO IOUtils for OS-specific line separator instead of Spring Shell. Remove Credentials in favor of HttpBasicCredentials.
2019-11-20 14:18:51 +01:00
Mark Paluch
989e6dd150 #133 - Upgrade to Spring Boot 2.2. 2019-11-20 14:13:42 +01:00
Mark Paluch
75c63aff1e #131 - Update release train iterations for release train Neumann. 2019-11-20 10:18:36 +01:00
Mark Paluch
0efe1d7a84 #129 - Collect GitHub issues with pagination. 2019-10-30 13:22:55 +01:00
Mark Paluch
6f770237ad #128 - Prepare Neumann release train. 2019-10-01 07:54:16 +02:00
Mark Paluch
a2054767b0 #124 - Polishing.
Add additional logging. Skip staging repository drop on Sonatype failures (e.g. when running into timeouts on repository close).

Fix Artifactory error parsing.
2019-09-06 10:44:22 +02:00
Mark Paluch
01a53dd27f #124 - Polishing.
Use ProjectAware where possible.
2019-08-02 15:00:14 +02:00
Mark Paluch
16c8672aa3 #124 - Introduce parallel build executor. 2019-08-02 14:54:04 +02:00
Mark Paluch
ee4425814a #122 - Allow logger re-routing to logfile. 2019-07-15 10:18:19 +02:00
Oliver Drotbohm
6ae2dbbb93 #121 - Polishing. 2019-06-05 12:03:55 +02:00
Oliver Drotbohm
f33baf7903 #121 - Added Spring Data REST HAL Explorer module to release model. 2019-06-05 12:03:55 +02:00
Mark Paluch
d858614a0a #118 - Polishing.
Fix message formatting.
2019-05-14 09:53:24 +02:00
Mark Paluch
798110eba5 #118 - Include Geode in Sagan update. 2019-05-14 09:53:24 +02:00
Mark Paluch
101d4863ac #116 - Add Moore M4. 2019-04-16 11:34:01 +02:00
Oliver Drotbohm
3561653edb #115 - Train checkout now correctly identifies when to checkout master branch.
We now try to find a GA release tag for each module on train checkout. If that's not found, we check out the master branch instead of the maintenance branch.

Removed unnecessary invocation of git pull as the checkout before has already pulled the respective branch.
2019-04-02 14:28:42 +02:00
Oliver Drotbohm
ea9c4f2130 #113 - Deployment promotion is now skipped for public artifacts.
As we publish public artifacts (i.e. GA and service releases) directly to Maven Central, there's no need for the promotion step and it currently produces error output (fortunately not breaking the build). With this commit in place, this is now changed to simply skip that step and print informative output.
2019-04-02 12:38:47 +02:00
Mark Paluch
1d729ac5f4 #107 - Polishing.
Remove failing integration test that requires external state from Jira/GitHub.
2019-03-25 09:36:26 +01:00
Spring Operator
b7ef417329 #107 - URL Cleanup.
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).

# Fixed URLs

## Fixed Success
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.

* [ ] http://openjdk.java.net/projects/code-tools/jmh/ with 1 occurrences migrated to:
  https://openjdk.java.net/projects/code-tools/jmh/ ([https](https://openjdk.java.net/projects/code-tools/jmh/) result 200).
* [ ] http://www.example.com/jira/rest/api/2/issue/10000 with 1 occurrences migrated to:
  https://www.example.com/jira/rest/api/2/issue/10000 ([https](https://www.example.com/jira/rest/api/2/issue/10000) result 200).
* [ ] http://docs.spring.io/spring-data/%s/docs/%s with 1 occurrences migrated to:
  https://docs.spring.io/spring-data/%s/docs/%s ([https](https://docs.spring.io/spring-data/%s/docs/%s) result 301).

# Ignored
These URLs were intentionally ignored.

* http://127.0.0.1:8080/capture-benchmarks with 1 occurrences
* http://localhost:8888 with 2 occurrences

Original pull request: #108.
2019-03-25 09:35:10 +01:00
Spring Operator
60bf43794d #107 - URL Cleanup.
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).

# Fixed URLs

## Fixed Success
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.

* [ ] http://www.apache.org/licenses/ with 1 occurrences migrated to:
  https://www.apache.org/licenses/ ([https](https://www.apache.org/licenses/) result 200).
* [ ] http://www.apache.org/licenses/LICENSE-2.0 with 150 occurrences migrated to:
  https://www.apache.org/licenses/LICENSE-2.0 ([https](https://www.apache.org/licenses/LICENSE-2.0) result 200).

Original Pull Request: #111
2019-03-22 18:33:00 +01:00
Spring Operator
9339fb1616 #107 - URL Cleanup.
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).

# Fixed URLs

## Fixed Success
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.

* http://maven.apache.org/xsd/maven-4.0.0.xsd with 4 occurrences migrated to:
  https://maven.apache.org/xsd/maven-4.0.0.xsd ([https](https://maven.apache.org/xsd/maven-4.0.0.xsd) result 200).
* http://maven.apache.org/maven-v4_0_0.xsd with 3 occurrences migrated to:
  https://maven.apache.org/maven-v4_0_0.xsd ([https](https://maven.apache.org/maven-v4_0_0.xsd) result 301).
* http://www.spring.io with 2 occurrences migrated to:
  https://www.spring.io ([https](https://www.spring.io) result 301).
* http://www.spring.io/spring-data with 1 occurrences migrated to:
  https://www.spring.io/spring-data ([https](https://www.spring.io/spring-data) result 301).
* http://oss.sonatype.org/content/repositories/snapshots with 1 occurrences migrated to:
  https://oss.sonatype.org/content/repositories/snapshots ([https](https://oss.sonatype.org/content/repositories/snapshots) result 302).
* http://repo.spring.io/libs-snapshot with 3 occurrences migrated to:
  https://repo.spring.io/libs-snapshot ([https](https://repo.spring.io/libs-snapshot) result 302).

# Ignored
These URLs were intentionally ignored.

* http://maven.apache.org/POM/4.0.0 with 14 occurrences
* http://www.w3.org/2001/XMLSchema-instance with 7 occurrences

Original pull request: #106
2019-03-20 10:23:26 -05:00
Christoph Strobl
a186d46afa #102 - Update release train iterations for release train Moore.
closes #102
2019-03-07 12:30:17 +01:00
Mark Paluch
ea6625cfee #100 - Ignore Milestone.open property.
We now no longer render the open property of a GitHub Milestone as JSON.

Previously, the open property was rejected by the GitHub API validator.
2019-02-13 12:13:51 +01:00
Mark Paluch
e4bf393e80 #96 - Polishing.
Fix ReleaseCommandsIntegrationTests. Guard TrainIterationConverter against invalid input.
2018-12-12 14:53:10 +01:00
Mark Paluch
be90b6f10a #96 - Add R2DBC to dev-tools. 2018-12-12 14:50:25 +01:00
Mark Paluch
2360aa3612 #94 - Extend IssueTracker.closeIteration(…) to resolve release tickets.
closeIteration() now resolves release tickets within its release version to simplify post-release tasks.
2018-12-12 14:50:25 +01:00
Christoph Strobl
96400bfef2 #95 - Extend iterations for release train Moore.
Add iterations M1, M2 and RC1.

closes: #95
2018-12-11 13:17:32 +01:00
Mark Paluch
6f1d86ada0 #93 - Polishing.
Remove trailing whitespaces.
2018-12-10 14:54:52 +01:00
Mark Paluch
40fbe933d4 #93 - Include Spring Data Relational as part of Spring Data JDBC. 2018-12-10 14:54:01 +01:00
Mark Paluch
36b5bbfd8a #92 - Adapt parent pom update to after Spring Doc Resources inclusion.
Include artifactId of spring-data-build-resources in update XPath to update the appropriate dependency.
2018-12-10 14:53:00 +01:00