-
Notifications
You must be signed in to change notification settings - Fork 0
[CLEAN] Synthetic Benchmark PR #35180 - DEV: Introduce new versioning system #13
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: base_pr_35180_20251204_9347
Are you sure you want to change the base?
[CLEAN] Synthetic Benchmark PR #35180 - DEV: Introduce new versioning system #13
Conversation
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
|||||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||||||
User description
Benchmark PR discourse#35180
Type: Clean (correct implementation)
Original PR Title: DEV: Introduce new versioning system
Original PR Description: Implements date-based versioning, based on the RFC at https://meta.discourse.org/t/383536
Manual version-bump tasks are removed, and replaced with new
release:*rake tasks. These are run in GitHub actions. Release process will work something like:Trigger
release-prepare-latest-bumpvia workflow_dispatch. This will create a PR which bumps the in-development version to the next-latestMerge that PR
release-handlerwill be triggered automatically, tag the commit withv0000.00.0-latest, and cut arelease/xxxx.xxbranch from the previous commitrelease-prepare-bumpwill be triggered automatically, and create a PR which bumps the version onrelease/xxxx.xxbranch to remove the-latestsuffixMerge that PR
release-handlerwill be triggered automatically, and will tag the commit withv0000.00.0In future, we will add handling for ESR, and new workflows for security fixes.
Original PR URL: discourse#35180
PR Type
Enhancement
Description
Implement date-based versioning system replacing manual version bumps
Add new
release:*rake tasks for automated release workflowCreate GitHub Actions workflows for release preparation and tagging
Remove legacy beta/stable version bump tasks from version_bump.rake
Update version to 2025.11.0-latest following new versioning scheme
Diagram Walkthrough
File Walkthrough
2 files
New release automation tasks and utilitiesRemove legacy beta and stable bump tasks6 files
Update version to new date-based formatNew GitHub Action for release environment setupNew workflow for tagging and branch creationNew workflow for release branch version bumpsNew workflow for main branch version bumpsUpdate checkout action version2 files
Add comprehensive tests for new release tasksRemove tests for deprecated version bump tasks1 files
Update version check to match new versioning scheme