Skip to content
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

Add release branch maintenance tasks #1

Open
chillu opened this issue Dec 5, 2012 · 0 comments
Open

Add release branch maintenance tasks #1

chillu opened this issue Dec 5, 2012 · 0 comments

Comments

@chillu
Copy link
Member

chillu commented Dec 5, 2012

We usually branch off micro releases (x.y.z) once they go into alpha/beta/rc stage,
in order to avoid code-freezing the minor release branches (x.y).
This is a manual process which should be wrapped in phing tasks.
Note: Some of this is already present in the archive and create-composer-lock tasks.

create-release-branch <branch>

  • Create and check out branch (ensure it has the right notation)

rc-release <tag>

  • Ensure correct branch (micro release)
  • Add @stable to composer core requirements
  • Create or update composer.lock file (commit+push)
  • Tag release and push tags

stable-release <tag>

  • Ensure correct branch (micro release)
  • Create or update composer.lock file (commit+push)
  • Check out base release branch
  • Tag release and push tags
  • Merge back micro release branch
  • Remove @stable from composer core requirements
  • Remove micro release branch
  • Remove composer.lock (commit+push)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant