[sheepdog] [sheepdog-users] [ANNOUNCE] stable sheepdog branch
MORITA Kazutaka
morita.kazutaka at lab.ntt.co.jp
Wed Jun 26 05:39:18 CEST 2013
At Wed, 26 Jun 2013 11:15:00 +0800,
Liu Yuan wrote:
>
> On Wed, Jun 26, 2013 at 12:06:36PM +0900, Hitoshi Mitake wrote:
> > At Tue, 25 Jun 2013 23:18:37 +0900,
> > MORITA Kazutaka wrote:
> > >
> > > Hi all,
> > >
> > > In the previous IRC meeting, we decided to maintain stable branches
> > > for minor version releases like 0.6.x. Currently, Hitoshi is willing
> > > to take charge of it, but feel free to let us know if there is someone
> > > who wants to manage the stable branches.
> > >
> > > I think he will propose a plan for stable versions (release cycle,
> > > branch name, patch management policy, and so on) later.
> >
> > Hi all,
> >
> > I'd like to propose a rough idea of the stable branch management
> > policy.
> >
> > - what kind of patches will be imported to the stable branch
> >
> > Of course bug fixes (e.g. Kyle's zookeeper fix) are highly
> > prioritized. And cleaning patches would also be imported even if they
> > do nothing for users because bug fixes might depend on them.
> >
> > In addition, I want to import patches of new features for helping
> > administration as much as possible. These would be helpful for users
> > who employ sheepdog for production purposes.
> >
> > - release cycle
> >
> > I'll pick a major release for a base of the stable branch per 6
> > months.
> >
> > One stable branch will be updated once per 4 weeks. The release would
> > be done after the periodic IRC meeting. I feel this releasing pace
> > would be confortable for users.
> >
> > - naming scheme of the stable branch (and the master branch)
> >
> > Current versioning scheme of sheepdog is x.y.z. I want to use a naming
> > scheme x.y.z-yyyy.mm.dd for a version number of stable branch
> > releases. yyyy/mm/dd expresses the release date of the branch. I will
> > create a branch which has a name like x.y.z-yyyy.mm.dd-working between
> > each release and push patches to this branch. Renaming
> > x.y.z-yyyy.mm.dd-working to x.y.z will be releasing. After that, I'll
> > create next x.y.z-yyyy.mm.dd-working'.
>
> I'd sugguest master branch use x.y naming or simply x.
>
> For simplicity, how about just bump version like (assume we use x for master)
> x.0, x.1, x.2 ... ?
Can we use more friendly naming for OpenStack and QEMU users?
I'd suggest:
- development branch (maintainer: me and Yuan)
master
- stable branches (maintainer: Hitoshi)
stable-0.6
stable-0.7
stable-0.8
...
The stable-0.7 branch will be created after we release v0.7.0, and we
must not merge any changes which break backward compatibility with
0.7.0 into the stable branch. The tags v0.7.x (x > 0) will be added
to the stable-0.7 branch, and I and Yuan focus on the next 0.8 release
in the master branch.
Thanks,
Kazutaka
More information about the sheepdog
mailing list