Commit Graph

538 Commits (266090924332a521431adb17ccd6f499a888925b)

Author SHA1 Message Date
Andy Wilkinson 2d6f436893 Improve handling and comparison of snapshot versions
Closes gh-36197
1 year ago
Andy Wilkinson ced32f0751 Require libraries to opt in to moving to snapshots
Closes gh-37190
1 year ago
Andy Wilkinson b858801a07 Use decorator pattern to multi-thread update resolution 1 year ago
Phillip Webb 527b2f2cac Polish 1 year ago
Andy Wilkinson 573f01e991 Polish Bomr's output
See gh-35296
1 year ago
Andy Wilkinson 4d75f2cb08 Improve log output when applying upgrades
Closes gh-35296
1 year ago
Andy Wilkinson 68baa6e7df Make section IDs consistent in Maven Plugin docs and enforce it
Closes gh-26619
1 year ago
Andy Wilkinson 00e46192e4 Fix handling of potential ugrade issues with no space in title 1 year ago
Andy Wilkinson 142a3983a0 Check that AutoConfiguration classes are listed in imports file
Closes gh-36253
1 year ago
Andy Wilkinson 0fdaba2487 Make TestSliceMetadata depend on source set's processResources task
Closes gh-36082
1 year ago
Andy Wilkinson d2966e1cbf Polish "Replace calls to verifyComplete() to avoid indefinite blocking"
See gh-35915
1 year ago
Phillip Webb b8d2c279ee Update copyright year of changed files 1 year ago
Andy Wilkinson c46bef1858 Protect against unconstrained dependencies in starters
Closes gh-19775
1 year ago
Andy Wilkinson 7d07c0d09c Polish configuration related to predictive test selection
Most notably, this commit splits the tests that use Spring REST Docs
out into a separate task for which predictive test selection is
disabled. This allows it to be cached and use Gradle's built-in
up-to-date checking, thereby avoiding the generation of new snippets
and the need to then run the asciidoctor and asciidoctorPdf tasks.

It also updates spring-boot-smoke-test-junit-vintage to disable
predictive test selection so that we can continue to assert that
the some tests were executed.

See gh-35869
1 year ago
Andy Wilkinson 2084ae1d1f Make predictive test selection opt-in
Closes gh-35869
1 year ago
Andy Wilkinson b2ef9da154 Always run Actuator documentation tests
The tests must run so that the snippets included in the docs are
generated.

Closes gh-35875
1 year ago
Andy Wilkinson 1e0c129452 Enable predictive test selection for local builds
Closes gh-35869
1 year ago
Moritz Halbritter 700e89097c Polish
See https://stackoverflow.com/questions/28671903/the-hashsett-removeall-method-is-surprisingly-slow
2 years ago
Andy Wilkinson 3a45d46583 Allow buildSrc to resolve Framework snapshots
Closes gh-35297
2 years ago
Andy Wilkinson 695e58f418 Align buildSrc's Framework version with the main build's version
Closes gh-35224
2 years ago
Andy Wilkinson d0a354352d Polish buildSrc's build.gradle 2 years ago
Andy Wilkinson c72b77c08e Polish 2 years ago
Andy Wilkinson 6b9bc012a5 Check that BPP and BFPP bean methods won't cause eager initialization
Closes gh-35164
2 years ago
Andy Wilkinson 0ed73a859b Upgrade to Spring Asciidoctor Backends 0.0.5
Closes gh-34432
2 years ago
Andy Wilkinson b4fccf480a Ensure that Maven plugin's intTest runs when Maven binaries change
Previously, the intTest task had a dependsOn relationship with
prepareMavenBinaries task. This ensured that the two tasks ran in the
correct order but did not ensure that the intTest task would run if
the prepared binaries had changed.

This commit updates the configuration of the intTest task to wire up
the output of the prepareMavenBinaries as an input of the intTest
task. This ensures that the intTest task will run when the prepared
binaries have changed and also creates an implicit dependsOn
relationship between the two tasks.

Closes gh-34474
2 years ago
Phillip Webb a5902d7a00 Update copyright year of changed files 2 years ago
Andy Wilkinson 510c78154b Remove unused version alignment support from Bomr
Closes gh-34333
2 years ago
Phillip Webb df5898a146 Reformat code following spring-javaformat upgrade 2 years ago
Phillip Webb b93c9f7fec Upgrade to spring-javaformat 0.0.38
Closes gh-34329
2 years ago
Scott Frederick 33aef7fe27 Update CLI installation docs to download releases from Maven Central
Closes gh-33962
2 years ago
Andy Wilkinson 994a7a0795 Add support to Bomr for moving to snapshots
Closes gh-27002
2 years ago
Andy Wilkinson 07fcb67540 Use repo.maven.apache.org consistently
Maven Central has two canonical URLs [1]:

- https://repo1.maven.org
- https://repo.maven.apache.org

This commit updates the codebase to only use repo.maven.apache.org.

Closes gh-33938

[1] https://central.sonatype.org/news/20190715_http_deprecation_update/#canonical-urls
2 years ago
Johnny Lim 5eeb429e44 Polish
See gh-33966
2 years ago
Phillip Webb a0fe8241a7 Update copyright year of changed files 2 years ago
Moritz Halbritter af2b5b4571 Increase sleep duration after creating GitHib issue in BOMR
Closes gh-30304
2 years ago
Moritz Halbritter a41ca05a2f Default to empty string if description in plugin.xml is not set
Closes gh-20890
2 years ago
Moritz Halbritter a2f9e30e77 Reduce number of threads used for BOMR library update checks
See gh-33824
2 years ago
Moritz Halbritter e0b7720b9e Implement multithreaded BOMR library resolution
- BOMR now first looks for library updates, collects them all and then
  prompts the user to choose which update to apply
- Refactored code into StandardLibraryUpdateResolver
- Implemented MultithreadedLibraryUpdateResolver on top of the standard
  one
- Uses 8 threads by default, this is configurable
- When run with --info, it logs how long each update search took

Closes gh-33824
2 years ago
Moritz Halbritter 484d662085 Allow multiple startsWith, contains and endsWith clauses in bomr
- Add support for startsWith prohibition
2 years ago
Moritz Halbritter 3d42ab085a Polish MavenMetadataVersionResolver 2 years ago
Moritz Halbritter b3644c1a99 Polish StandardGitHub 2 years ago
Moritz Halbritter aca087e762 Add more possibilities to prohibit version upgrades
Closes gh-32457
2 years ago
Moritz Halbritter d5e541226b Add bomr support for 5 component version numbers
Closes gh-29928
2 years ago
Andy Wilkinson 9d57cbc1d5 Drop scoop manifest creation
Closes gh-33703
2 years ago
Andy Wilkinson 3b2e5e5292 Remove references to https://repo.spring.io/release 2 years ago
Andy Wilkinson a8da4e1004 Upgrade to Asciidoctor Backends 0.0.4
Closes gh-33761
2 years ago
Phillip Webb a369f936c9 Replace references to Pivotal
Closes gh-33737
2 years ago
Phillip Webb 80cfcb71ec Update copyright year of changed files 2 years ago
Christoph Dreis 1b4ef5db0f Update copyrights to 2023
See gh-33682
2 years ago
Phillip Webb 68af379714 Don't use repo.spring.io in released Homebrew or Scoop recipes
Update our Homebrew and Scoop recipes to use `repo1.maven.org` rather
than `repo.spring.io` for releases.

Fixes gh-33702
2 years ago