On Jan 10 2014 9:37 AM, Sebastian Kuzminsky wrote: > ... > > 3. When the final "next-release" feature is merged into master, we > make > a release branch to stabilize things, and open master for merging the > *next* next-release features again. > > I think the above release cycle is very typical of open source > projects. > > Robert Ellenberg's circular arc blend branch is a wonderful example > of > this workflow. Unfortunately master is currently frozen for the 2.6 > release, so Robert's work has to wait for the creation of the 2.6 > branch > before it can move ahead. > > > Two things went wrong in the 2.6 release cycle: > > 1. There was a long period after the 2.5 release when there was no > 2.6 > release manager, simply because no one volunteered to do the job. So > the 2.6 cycle became much longer than it should have been. There are > several useful things in the master branch that could have warranted > a > release a year ago.
The easy solution is to find people who are willing to take up the reigns for the next cycle. One of the things I have seen done with other organizations is to make a 3x commitment (in this case it would be a 3 revision commitment) -- where you basically apprentice and help the first one, are the admin for the second, and advise for the third. This helps keep project continuity and keeps people from getting burned out, and promotes the skill sets necessary for the job. Just a thought... > 2. The main remaining feature slated for merge into master before > the > 2.6 branch point is ubc3, and it's a humongous change, perhaps 10x or > 100x as many commits as a normal feature branch. It introduces deep > changes in how linuxcnc works, how it builds, and how it's packaged. > Chris M's comment above that UBC3 is our "sid" branch is right on: > ubc3 > is not a feature branch with a great new feature, it's an integration > branch with many different feature branches merged together. If it is so much work, why not freeze 2.6 now, and use UBC3 as the first major feature of 2.7 or 3.0? I think that is a big enough change to warrant either. EBo -- ------------------------------------------------------------------------------ CenturyLink Cloud: The Leader in Enterprise Cloud Services. Learn Why More Businesses Are Choosing CenturyLink Cloud For Critical Workloads, Development Environments & Everything In Between. Get a Quote or Start a Free Trial Today. http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk _______________________________________________ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers