CTools Build Process Update for 2.7
Description
Environment
None
Test Plan
None
100% Done
is related to
relates to
Activity

Beth Kirschner March 14, 2011 at 1:28 PM
Closing this since all sub-tasks & related tasks are complete. The goal of creating an easier developer build is being tracked in the wiki page mentioned above for now

David Haines March 14, 2011 at 10:01 AM
The goal of creating a build that makes a developers work easier turns out to be larger than expected and was not achieved in the work for the B and C builds. It should be created as a separate task.
Fixed
Details
Assignee
David HainesDavid HainesReporter
Beth KirschnerBeth KirschnerComponents
Affects versions
Priority
Major
Details
Details
Assignee

Reporter

Components
Affects versions
Priority
Created January 4, 2011 at 2:13 PM
Updated June 7, 2012 at 8:06 AM
Resolved March 14, 2011 at 1:28 PM
Goals of the new release process:
Easy to create a new release
Easy to checkout and build a release
Easy to deploy a release
Easy to create a developer build for testing without waiting for a buildmeister to do it.
Easy to know exactly what is in a build and what has changed since the last build.
Reflect normal SVN workflow as much as possible.
Overview:
The suggested approach to source management is to create a release candidate branch designed for particular Sakai releases and to tag it when when the release is frozen. The branch would only have changes that should be in a release candidate. Any development would take place in trunk or a different branch.
For CTools specific projects we add a release candidate branch: branches/CTools-2.7.1C, based on previous release branch. The two primary branch repositories will be: msub/umich.edu/ctools/PATCHED/<project>/branches/RC-CTools-2.7.1. or contrib/umich/PATCHED/<project>/branches/RC-CTools-2.7.1.
All development not intended for a CTools release needs to be checked into trunk or JIRA-based branch of subversion
When we adopt a new Sakai release (e.g. 2.7.2) a new release candidate branch is created.