-
Notifications
You must be signed in to change notification settings - Fork 235
Update release notes #294
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Update release notes #294
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR updates the release documentation to reflect the actual Apache Software Foundation (ASF) release process and fixes a repository URL reference in the README.
- Expanded and detailed the release process steps with Apache-specific procedures including subversion artifact management and PMC voting
- Added new post-release step to merge the release branch back into master
- Corrected GitHub repository URL from
geb/gebtoapache/groovy-geb
Reviewed Changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 4 comments.
| File | Description |
|---|---|
| RELEASING.md | Detailed release and post-release steps with Apache-specific workflows including subversion management, voting process, and PMC responsibilities |
| README.md | Updated CONTRIBUTING.md link to use correct apache/groovy-geb repository path |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| 5. Commit with message "Version «number»" (don't push yet) | ||
| 6. Tag commit with name "v«number»" (still don't push yet) | ||
| 7. Run `./gradlew distSrc signDistSrc` | ||
| 8. If you haven't already, checkout or update a local copy of the groovy-dev subversion repository from https://dist.apache.org/repos/dist/release/groovy-dev to a local directory of your choice. |
Copilot
AI
Nov 18, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The SVN URL mentions 'release' but should be 'dev' based on the example commands in the following lines that reference dist/dev/groovy.
| 8. If you haven't already, checkout or update a local copy of the groovy-dev subversion repository from https://dist.apache.org/repos/dist/release/groovy-dev to a local directory of your choice. | |
| 8. If you haven't already, checkout or update a local copy of the groovy-dev subversion repository from https://dist.apache.org/repos/dist/dev/groovy to a local directory of your choice. |
| 3. `svn commit --username [email protected] -m "New Geb version ${GEB_VERSION} added to staging area"` | ||
| 11. `git push` the version branch and tag to GitHub | ||
| 12. `read -s APACHE_PW` and enter your password at the prompt | ||
| 13. Run `./gradlew --no-build-cache publishJarsAndManual -x :integration:geb-gradle:publishPlugins -PapacheUser=jonnybot -PapachePassword="${APACHE_PW}"` |
Copilot
AI
Nov 18, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The hardcoded username 'jonnybot' should be replaced with a placeholder like yourusername to avoid confusion and indicate it should be customized.
| 13. Run `./gradlew --no-build-cache publishJarsAndManual -x :integration:geb-gradle:publishPlugins -PapacheUser=jonnybot -PapachePassword="${APACHE_PW}"` | |
| 13. Run `./gradlew --no-build-cache publishJarsAndManual -x :integration:geb-gradle:publishPlugins -PapacheUser=yourapacheusername -PapachePassword="${APACHE_PW}"` |
| 6. Bump Geb versions in example projects: | ||
| * [geb-example-gradle](https://github.com/geb/geb-example-gradle) | ||
| * [geb-example-maven](https://github.com/geb/geb-example-maven) | ||
| 7. Update issues and milestones in GitHub tracker: | ||
| * Find all unresolved issues in the tracker that have the fix version set to the recently released version and bulk edit them to have the fix version set to the next version. | ||
| * Find the recently released milestone, change the version number if it's different from the one that was released and close it. | ||
| 8. Wait for the build of the next version to pass and the site including manual for the released version to be published. | ||
| 9. Send an email to the mailing list announcing the release. You can use [this one]() as a template. |
Copilot
AI
Nov 18, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Duplicate step numbering: both steps are numbered '6'. Step 61 should be numbered '7', and subsequent steps should be renumbered accordingly.
| 6. Bump Geb versions in example projects: | |
| * [geb-example-gradle](https://github.com/geb/geb-example-gradle) | |
| * [geb-example-maven](https://github.com/geb/geb-example-maven) | |
| 7. Update issues and milestones in GitHub tracker: | |
| * Find all unresolved issues in the tracker that have the fix version set to the recently released version and bulk edit them to have the fix version set to the next version. | |
| * Find the recently released milestone, change the version number if it's different from the one that was released and close it. | |
| 8. Wait for the build of the next version to pass and the site including manual for the released version to be published. | |
| 9. Send an email to the mailing list announcing the release. You can use [this one]() as a template. | |
| 7. Bump Geb versions in example projects: | |
| * [geb-example-gradle](https://github.com/geb/geb-example-gradle) | |
| * [geb-example-maven](https://github.com/geb/geb-example-maven) | |
| 8. Update issues and milestones in GitHub tracker: | |
| * Find all unresolved issues in the tracker that have the fix version set to the recently released version and bulk edit them to have the fix version set to the next version. | |
| * Find the recently released milestone, change the version number if it's different from the one that was released and close it. | |
| 9. Wait for the build of the next version to pass and the site including manual for the released version to be published. | |
| 10. Send an email to the mailing list announcing the release. You can use [this one]() as a template. |
| * Find all unresolved issues in the tracker that have the fix version set to the recently released version and bulk edit them to have the fix version set to the next version. | ||
| * Find the recently released milestone, change the version number if it's different from the one that was released and close it. | ||
| 8. Wait for the build of the next version to pass and the site including manual for the released version to be published. | ||
| 9. Send an email to the mailing list announcing the release. You can use [this one]() as a template. |
Copilot
AI
Nov 18, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The markdown link has an empty URL (). Either provide a valid URL to a template email or remove the link reference.
| 9. Send an email to the mailing list announcing the release. You can use [this one]() as a template. | |
| 9. Send an email to the mailing list announcing the release. You can use this one as a template. |
These aren't quite perfect, but they're closer to the release reality now than they were before. It's also a decent checklist to weigh any future release automation against.