On 25 October 2011 09:01, Martin Alnæs <marti...@simula.no> wrote: > > > Martin > > Den 25. okt. 2011 kl. 08:11 skrev Anders Logg <l...@simula.no>: > >> On Mon, Oct 24, 2011 at 03:45:26PM -0700, Johan Hake wrote: >>> On Monday October 24 2011 15:37:08 Garth N. Wells wrote: >>>> On 24 October 2011 23:29, Johan Hake <johan.h...@gmail.com> wrote: >>>>> On Monday October 24 2011 14:53:41 Garth N. Wells wrote: >>>>>> On 24 October 2011 22:11, Anders Logg <l...@simula.no> wrote: >>>>>>> On Mon, Oct 24, 2011 at 10:14:43AM -0700, Johan Hake wrote: >>>>>>>> On Monday October 24 2011 09:45:40 Garth N. Wells wrote: >>>>>>>>> On 24 October 2011 17:35, Garth N. Wells <gn...@cam.ac.uk> wrote: >>>>>>>>>> On 24 October 2011 17:31, Garth N. Wells <gn...@cam.ac.uk> wrote: >>>>>>>>>>> On 24 October 2011 16:58, Anders Logg <l...@simula.no> wrote: >>>>>>>>>>>> You mean follow Marie's suggestion but wait until we have >>>>>>>>>>>> released 1.0-beta2? >>>>>>>>>>> >>>>>>>>>>> I don't really see the need to wait. >>>>>>>>>>> >>>>>>>>>>> I've registered a new series. The code is at >>>>>>>>>>> >>>>>>>>>>> https://code.launchpad.net/~dolfin-core/dolfin/dolfin-1.1 >>>>>>>>>>> >>>>>>>>>>> We can play around with how best to configure things. I had a >>>>>>>>>>> look at a couple of projects on Launchpad to see how they do >>>>>>>>>>> it. >>>>>>>>>> >>>>>>>>>> Here are some examples: >>>>>>>>>> >>>>>>>>>> https://launchpad.net/unity >>>>>>>>>> https://launchpad.net/inkscape >>>>>>>>>> >>>>>>>>>> I think that we should keep trunk for development, and each time >>>>>>>>>> we get ready for a release series (1.0, 2.0, etc) create a new >>>>>>>>>> series for it. >>>>>>>>> >>>>>>>>> I made tried a few small changes on Launchpad - take a look at the >>>>>>>>> overview page. >>>>>>>>> >>>>>>>>> Note that the '1.0' branch is now >>>>>>>>> >>>>>>>>> lp:dolfin/1.0 >>>>>>>>> >>>>>>>>> lp:dolfin points automatically to the branch which is associated >>>>>>>>> with the development series (which is now 1.1). >>>>>>>> >>>>>>>> Looks good! >>>>>>>> >>>>>>>> Not sure we should call the development branch 1.1 though. If we are >>>>>>>> going to keep series for releases I think we can branch of a 1.1 >>>>>>>> series once the release is in preparation. This series will then be >>>>>>>> for backporting of bug fixes. >>>>>>> >>>>>>> Agree, the development branch should be called trunk. Then we branch >>>>>>> off 1.1 when we get near release. >>>>>> >>>>>> Take a look now. >>>>> >>>>> Now it looks like there is one trunk and one 1.1 series. Is that correct? >>>> >>>> Yes. There is no 1.1 branch, but there is a 1.1 series and a milestone >>>> so that we can target bugs and blueprints. We could also add a 1.2 >>>> series. >>>> >>>> Once most targeted 1.1 bugs and blueprints are closed, we can create a >>>> branch from trunk to prepare for release. >>> >>> Ok, slowly getting there! >> >> I still don't understand this model. Where should development happen? >> I expect it to happen in trunk, but then it won't go into 1.1. >> >> It now looks like we have to worry about three series: the stable 1.0 >> branch, the 1.1 branch and trunk. I prefer a simpler model with just >> two branches: stable and development and then "branching" off the >> development branch when we feel stable. > > Series != branch. > > There is no 1.1 branch yet, only the 1.1 series for targeting stuff. > There are currently two branches, trunk and 1.0.x. > Development always happens against trunk. > > When entering testing phase before a release, trunk will be branched into > 1.1.x just as it was now branched into 1.0.x. Bug fixes for 1.0.x will be > pushed into the 1.0.x branch as well as trunk. > > I like the model. I do not see how this works out with the other projects yet. > > I was really not happy with the timing, these things should really not be > done in a hurry without even the core developers knowing what is going on. I > hope this means the beta3 is to be released ASAP, dual branches increases the > workload on everyone. >
We can philosophise, but we don't know exactly what Launchpad does until we do it. The branches are all still present, so it doesn't have to change how we work towards a release. And it can be reverted. The change and timing is important to me (and overdue) because I'm not a professional software developer. It's a research activity for me, and not having a proper development branch now for several months has impacted on progress. I want to push on, and this can now be done now without compromising an upcoming release. Having separate personal dev branches works for a while, but it becomes disjointed without a common dev branch. > The buildbot still points to main which no longer exists. It should point to > 1.0.x while we are stabilizing that. > It should ideally test two branches. Garth > Martin > > > >> -- >> Anders >> >> >>> Johan >>> >>>> Garth >>>> >>>>> Johan >>>>> >>>>>> Garth >>>>>> >>>>>>>> We then need a policy for what goes into 1.X.Y releases. >>>>>>>> >>>>>>>> I suggest that releases which brances from the development series >>>>>>>> will get a bump in X and then Y is naturally set to 0. When there >>>>>>>> are bug fixes in a 1.X series and we deside we should release a bug >>>>>>>> fix for a stable sereies we bump Y for that series. >>>>>>> >>>>>>> Yes. So we might have 1.0.1, 1.0.2, 1.0.3 etc for some time and at the >>>>>>> same time have 1.1.0, 1.1.1 etc. >>>>>>> >>>>>>> Something to consider is whether we want to make frequent releases >>>>>>> from the development version. That's how we usually do things and it's >>>>>>> good to get testing. Then we could use the old Linux kernel versioning >>>>>>> (which is now abandonded) and release 1.1.0, 1.1.1, 1.1.3 (odd X) as >>>>>>> development releases, and when we think 1.1.5 or so is good enough, we >>>>>>> branch off 1.2.0. >>>>>>> >>>>>>> (Hmm... maybe it should be called 1.1 as Garth says if we use this >>>>>>> scheme.) >>>>>>> >>>>>>>> Johan >>>>>>>> >>>>>>>>> Garth >>>>>>>>> >>>>>>>>>> After 1.0 we want 2.x.x or 1.1.x? >>>>>>>>>> >>>>>>>>>> Garth >>>>>>>>>> >>>>>>>>>>> Garth >>>>>>>>>>> >>>>>>>>>>>>> I suggest making the fork from the upcoming beta release, this >>>>>>>>>>>>> gives a cleaner relation between branches. >>>>>>>>>>>>> >>>>>>>>>>>>> Martin >>>>>>>>>>>>> >>>>>>>>>>>>> Den 24. okt. 2011 kl. 15:53 skrev "Marie E. Rognes" >>>>> >>>>> <m...@simula.no>: >>>>>>>>>>>>>> We seem to agree that it is time to split the dolfin-1.0 and >>>>>>>>>>>>>> dolfin-dev development. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Rather than splitting off new development to a -dev branch, >>>>>>>>>>>>>> I would suggest splitting off 1.0 at this point, cf. the >>>>>>>>>>>>>> suggestions in "Creating series" on >>>>>>>>>>>>>> >>>>>>>>>>>>>> https://help.launchpad.net/Projects/SeriesMilestonesReleases >>>>>>>>>>>>>> >>>>>>>>>>>>>> Yes/no? >>>>>>>>>>>>> >>>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>>> Mailing list: https://launchpad.net/~dolfin >>>>>>>>>>>>> Post to : dolfin@lists.launchpad.net >>>>>>>>>>>>> Unsubscribe : https://launchpad.net/~dolfin >>>>>>>>>>>>> More help : https://help.launchpad.net/ListHelp >>>>>>>>>>>> >>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>> Mailing list: https://launchpad.net/~dolfin >>>>>>>>>>>> Post to : dolfin@lists.launchpad.net >>>>>>>>>>>> Unsubscribe : https://launchpad.net/~dolfin >>>>>>>>>>>> More help : https://help.launchpad.net/ListHelp >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Mailing list: https://launchpad.net/~dolfin >>>>>>>>> Post to : dolfin@lists.launchpad.net >>>>>>>>> Unsubscribe : https://launchpad.net/~dolfin >>>>>>>>> More help : https://help.launchpad.net/ListHelp >>>>>> >>>>>> _______________________________________________ >>>>>> Mailing list: https://launchpad.net/~dolfin >>>>>> Post to : dolfin@lists.launchpad.net >>>>>> Unsubscribe : https://launchpad.net/~dolfin >>>>>> More help : https://help.launchpad.net/ListHelp >> >> _______________________________________________ >> Mailing list: https://launchpad.net/~dolfin >> Post to : dolfin@lists.launchpad.net >> Unsubscribe : https://launchpad.net/~dolfin >> More help : https://help.launchpad.net/ListHelp > > _______________________________________________ > Mailing list: https://launchpad.net/~dolfin > Post to : dolfin@lists.launchpad.net > Unsubscribe : https://launchpad.net/~dolfin > More help : https://help.launchpad.net/ListHelp > _______________________________________________ Mailing list: https://launchpad.net/~dolfin Post to : dolfin@lists.launchpad.net Unsubscribe : https://launchpad.net/~dolfin More help : https://help.launchpad.net/ListHelp