...
- Send email to platform declaring a check-in freeze on trunk
- Verify that most recent check-in results in a clean Bamboo build of trunk
- Do a svn copy of trunk to branches/Synapse-0.x. If we need to do work to create a patch release, it will go in this branch, and continue to be labeled 0.x-SNAPSHOT.
- Do a svn copy of branches/Synapse-0.x to tags/Synapse-0.x.0
- Check out tags/Synapse-0.x.0 and change the root pom.xml file to update application version from y, then:
- edit tools/SynapseDeployer/pomVersioner.py so that oldVersion=0.x-SNAPSHOT
- , newVersion=0.x.0
- , and startPath 'points' to your local copy, then run pomVersioner.py.
- Eclipse will give you a warning that you shouldn't be checking in to a tag. Do it
- anyway, and then delete the code from your workspace so you never accidently modify the tagged version again.
- Create a copy of the Bamboo build of trunk and reconfigure it to point it at tags/Synapse-0.x.0
- Manually kick off a build, which should pass and create the 0.x.0 artifacts in Artifactory
- Reconfigure the Bamboo build to point to branches/Synapse-0.x
- Update trunk pom.xml to 0.[x+1]-SNAPSHOT and check it in. This should generate a bamboo build of trunk that pushes 0.[x+1]-SNAPSHOT to Artifactory for the first time. Verify that this in fact happens.
- Edit tools/synapseDeployer/main.py, to set the 'version' variable to 0.x.0, then run it to deploy from Artifactory to Beanstalk.
- Send email to platform declaring trunk and branch open for check-ins.
...
- Send email to platform declaring a check-in freeze on the branch
- Verify that the most recent check-in on the branch resulted in a clean Bamboo build, and verify with the developer who created the patch that it is in fact checked in.
- Do a svn copy of branches/Synapse-0.x to tags/Synapse-0.x.y
- Check out tags/Synapse-0.x.y and change the root pom.xml file to update application version from 0.x-SNAPSHOT to , then:
- edit tools/SynapseDeployer/pomVersioner.py so that oldVersion=0.x, newVersion=0.x.y
- , and startPath 'points' to your local copy, then run pomVersioner.py.
- Eclipse will give you a warning that you shouldn't be checking in to a tag. Do it
- anyway, and then delete the code from your workspace so you never accidently modify the tagged version again.
- Reconfigure the Bamboo build of the branch to (the "Repository Path" field under "Configuration") to point to tags/Synapse-0.x.y.
- Manually kick of a Bamboo build and verify that a clean build generates Synapse-0.x.y artifacts in Artifactory
- Reconfigure the bamboo build to point back to branches/Synapse-0.x
- Edit tools/synapseDeployer/main.py, to set the 'version' variable to 0.x.y, then run it to deploy from Artifactory to Beanstalk.
- Send email to platform declaring branch open for checkouts.