Heads-up: Branch Restructuring Plan #1286
chengfang
announced in
General announcements
Replies: 1 comment
-
|
Completed the planned branch renaming. From now on, master = CRD-based implementation (default branch) |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Heads-up: Branch Restructuring Plan
Summary
We are restructuring branches of argocd-image-updater to promote the new CRD-based implementation as the default master branch going forward.
Branch Changes
masterbranch → will be renamed tomaster-annotation-basedcrdbranch → will be renamed tomasterAfter this change:
master= CRD-based implementation (new default)master-annotation-based= Legacy annotation-based implementationTimeline
Target Date: 2025-10-24 Friday America/New_York
What This Means
The new
masterbranch introduces a major architectural improvement:The legacy implementation will continue to be maintained in a limited fashion on the
master-annotation-basedbranch for users who need it.Migration Guide for Community Members
For Users with Local Clones
If you have a local clone of the repository, follow these steps to update your local branches AFTER the upstream rename is complete. You can also reference
GitHub Docs on renaming branches
For Fork Owners
If you have a fork of the repository, run these steps AFTER the upstream rename is complete:
What each step does:
master(still annotation-based) and creates a branch from itmaster-annotation-basedmasterto match upstream's newmaster(which is now CRD-based)crdbranch since it's now merged intomasterFor Active PR Contributors
If you have open pull requests:
PRs targeting the old
master:master-annotation-basedmasterinsteadPRs targeting the old
crdbranch:masterIf you need to retarget your PR:
For CI/CD Pipelines
Update any automation that references branch names:
crd→mastermaster→master-annotation-based(if you need the legacy version)For Documentation/Tutorial Authors
crdbranch to usemastermaster-annotation-basedfor users on the legacy versionQuestions or Issues?
If you encounter any problems during migration:
Why This Change?
The CRD-based implementation represents a significant architectural improvement:
We believe this is the right direction for the project's future, and making it the default
masterbranch reflects that commitment.Thank you for your understanding and cooperation during this transition!
Beta Was this translation helpful? Give feedback.
All reactions