Migration of the build system and scripts from Gradle 6.8.3 to 7 #7913
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
As part of our modernization initiative, we have completed the migration of our build system and automation scripts from Gradle version 6.8.3 to version 7. This marks the initial phase of a broader effort to modernize our development infrastructure, including the Java and the Spring framework. This upgrade is expected to enhance the resilience and efficiency of our development pipeline while ensuring alignment with evolving industry standards.
Build & Gradle Wrapper
Settings & Composite Builds
Internal API / Compatibility Fix
Script Plugin Adjustments (build-tools/scripts)
Java Convention Script (geode-java.gradle)
Publishing Logic (geode-publish-artifacts.gradle)
Root Build Script
Assembly Module (geode-assembly)
Connectors Module (geode-connectors)
Core Module (geode-core)
General Task & Incremental Build Hygiene
Optional / Runtime Dependency Mapping Modernization
Test Aggregation
Net Effect
For all changes:
Is there a JIRA ticket associated with this PR? Is it referenced in the commit message?
Has your PR been rebased against the latest commit within the target branch (typically
develop)?Is your initial contribution a single, squashed commit?
Does
gradlew buildrun cleanly?Have you written or updated unit tests to verify your changes?
If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?