freeze devel before doing a stable release ?
Hi, I had a chat with sawyer about the difficulties of releasing a stable release : 1.3020 was supposed to be just a release of 1.3019, renamed to be released as a stable version. But meanwhile, more development occured in the devel branch, so when sawyer released 1.3020, the git graph were screwed. He should have do some rebasing magic, etc, to be sure it would still be 1.3019... Tricky stuff. And so he mentioned an idea : freeze devel while we release stable. I know it sounds like old history, when Dancer was frozen for months, waiting for the next stable release, and all development on hold. But here it should be different : we could agree to freeze devel for a maximum of X days (X being 5 or 7). If the stable release has not been achieved in this "frozen window", then too bad, we'll retry later. And we could say that we shouldn't freeze devel more than once in a month, or once in 2 months for instance ? So I'm just throwing Sawyer's ideas + some of mines, so that we can cool down a bit the release process, which seems to be too hot currently. What do you think ? All this because of the huge amount of contributions, which is a good sign :) dams
On Thu, Mar 24, 2011 at 11:57 AM, damien krotkine <dkrotkine@gmail.com>wrote:
So I'm just throwing Sawyer's ideas + some of mines, so that we can cool down a bit the release process, which seems to be too hot currently. What do you think ?
Just adding my thoughts on this in short. The idea is to freeze between the last dev and the stable. That is, we can release a ton of devs but once we're ready for a stable, we freeze until we release that stable. That should be about a week for the last dev to go through enough tests on CPAN for us to decide to release the stable. As the release manager, I think it shouldn't be a problem and will also help sort it out for releasing, having a good understanding of a defined process for this. And thanks goes to Dams for raising this issue. :) Sawyer.
participants (2)
-
damien krotkine -
sawyer x