[Development] Setting up time-based releases for the project

Charley Bay charleyb123 at gmail.com
Tue Aug 7 20:24:41 CEST 2012


 Ben spaketh:

> <snip,> As one of those who is working towards being a new contributor, I
> would want a use a generally stable branch for most of the initial work of
> adding a new module; and then move it up towards "fire-hose" just prior to
> pushing it out to everyone.
>
> That is:
>
> - Grab the 6 month release and do the work; syncing as necessary.
> - Once most things are working, then work towards integrating to one of
> the faster releases, and eventually to the regular dev tree.
> - Once in the regular dev tree, then work with everyone to actually push
> it out into an official release and back down the tree.
>
> To me this makes sense as it allows me more stability while doing the work
> for an add-on module.
>
> I would suggest we consider this view as well to at least have it
> documented on what we recommend - whether it is the above or something else
> entirely. At least it would be somewhere where people looking to add new
> features will be able to look.
>
> $0.02, fwiw
>
> Ben
>

Agree:  That's probably how I'd work too.

Honest question, this isn't a proposal, but don't we have *TWO* issues
being considered?

 (1)- "Levels-of-stability" (for the next release)
 (2)- "Evolving-APIs/Features" (for future releases)

I don't want to "explode" the issue, but that seems to imply (to me)
something like:

 *- NextMajorRelease (API changes allowed)
    *- master
    *- beta
    *- stable
 *- NextMinorRelease (source compatible)
    *- master
    *- beta
    *- stable
 *- NextDotRelease (binary compatible)
    *- master
    *- beta
    *- stable

We're using "Git", after-all, and merges are simple (it is built to merge
across branches).

...Is this stupid/confusing/too-much-work?

--charley
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/development/attachments/20120807/dd743b36/attachment.html>


More information about the Development mailing list