dolfin team mailing list archive
-
dolfin team
-
Mailing list archive
-
Message #24673
Re: 1.0 and new features
On Thu, Oct 06, 2011 at 01:23:18AM +0100, Garth N. Wells wrote:
>
>
> On 5 Oct 2011, at 18:10, Anders Logg <logg@xxxxxxxxx> wrote:
>
> > On Wed, Oct 05, 2011 at 09:47:42AM -0700, Johan Hake wrote:
> >> On Wednesday October 5 2011 07:48:32 Garth N. Wells wrote:
> >>> On 5 October 2011 13:01, Martin Sandve Alnæs <martinal@xxxxxxxxx> wrote:
> >>>> A related topic is this: I think it would be a good idea to keep a
> >>>> 1.0.x bugfix-only branch after the 1.0 release, and let all new
> >>>> features go toward 1.1. This could be a general pattern for future
> >>>> releases, or just for 1.0 and other particularly chosen future
> >>>> releases. Otherwise a critical bug hard to find bug in 1.0 will
> >>>> significantly reduce the value of the book. "Bugs" like "this doesn't
> >>>> scale perfectly in parallell" would of course _not_ be fixed in 1.0.x
> >>>> but be considered new features in 1.1++.
> >>>
> >>> Having developers work in their own branches, at times quite
> >>> extensively, has worked well which is why I suggested offline recently
> >>> that we start a 1.1 branch now. This way developments are not held
> >>> back, and we avoid new developments compromising 1.0.
> >
> > It seems we all agree on this.
> >
> >> I also agree with Martin's points, and I also think it would be nice to have a
> >> stable branch for back porting bug fixes. We would then need a buildbot for
> >> both the development branch and the stable branch.
> >>
> >> I guess we also need to establish a policy for what bug fixes should be
> >> backported? A simple rule would be to backport only critical bugs, which does
> >> not change the syntax.
> >>
> >> What is the preffered way of cherry picking revisions from the development
> >> version into a stable branch? Would it be:
> >>
> >> bzr merge -r 6003 ../trunk
> >
> > I don't know.
> >
> > Other issues to discuss:
> >
> > 1. Is it possible in Launchpad to keep track of bugs that have been
> > fixed in either the development version or the stable branch? Or must
> > the bug be duplicated? Say we fix it in the development version but
> > forget to fix it in the stable branch or vice versa?
> >
>
> We should check how other projects handle this on Launchpad.
>
> > 2. Should the 1.0.x branch only be bug fixes so all new features end
> > up in 1.1.x?
>
> Yes.
ok.
--
Anders
> Garth
>
>
> >
> >> Johan
> >>
> >>> Garth
> >>>
> >>>> Martin
> >>>>
> >>>> On 5 October 2011 13:56, Marie E. Rognes <meg@xxxxxxxxx> wrote:
> >>>>> I am (perhaps not too surprisingly) very much interested in getting
> >>>>> DOLFIN/FEniCS 1.0 out the door.
> >>>>>
> >>>>> I have signed up for some more bugs and can definitely fix those at a
> >>>>> couple of days notice.
> >>>>>
> >>>>> I strongly agree with Martin's fact-pinions on the importance of
> >>>>> prioritizing and a well-tested 1.0.
> >>>>>
> >>>>>> What's everyone's thoughts on the pending release of 1.0 and addition
> >>>>>> of new features?
> >>>>>>
> >>>>>> If we don't set a deadline or otherwise agree to get 1.0 out of the
> >>>>>> door in the very near future, there's a chance that the list of bugs
> >>>>>> and blueprints will continue to grow at a faster pace than we can fix
> >>>>>> them.
> >>>>>>
> >>>>>> For example, I've started sketching out a new class UnassembledMatrix
> >>>>>> which might help to improve the speed of assembly and possibly be used
> >>>>>> for a redesign of SystemAssembler. I feel very tempted by it but at
> >>>>>> the same time realize it should probably wait until 1.1.
> >>>>>>
> >>>>>> My suggestion is as follows:
> >>>>>>
> >>>>>> 1. Everyone take a look at blueprints/bugs targeted for 1.0-beta2:
> >>>>>>
> >>>>>> https://launchpad.net/dolfin/+milestone/1.0-beta2
> >>>>>>
> >>>>>> Think about whether you can fix things today/tomorrow so we can make a
> >>>>>> release of 1.0-beta2 this week. If not, move the items to 1.0-rc1.
> >>>>>>
> >>>>>> 2. Everyone take a look at blueprints/bugs targeted for 1.0-rc1:
> >>>>>>
> >>>>>> https://launchpad.net/dolfin/+milestone/1.0-rc1
> >>>>>>
> >>>>>> Think about whether you can fix things within 2-3 weeks so we can make
> >>>>>> a release of 1.0-rc1 by the end of the month. If not, discuss the
> >>>>>> items in question on the mailing list and move to 1.1.
> >>>>>>
> >>>>>> ?
> >>>>>>
> >>>>>
> >>>>> _______________________________________________
> >>>>> Mailing list: https://launchpad.net/~dolfin
> >>>>> Post to : dolfin@xxxxxxxxxxxxxxxxxxx
> >>>>> Unsubscribe : https://launchpad.net/~dolfin
> >>>>> More help : https://help.launchpad.net/ListHelp
> >>>>
> >>>> _______________________________________________
> >>>> Mailing list: https://launchpad.net/~dolfin
> >>>> Post to : dolfin@xxxxxxxxxxxxxxxxxxx
> >>>> Unsubscribe : https://launchpad.net/~dolfin
> >>>> More help : https://help.launchpad.net/ListHelp
> >>>
> >>> _______________________________________________
> >>> Mailing list: https://launchpad.net/~dolfin
> >>> Post to : dolfin@xxxxxxxxxxxxxxxxxxx
> >>> Unsubscribe : https://launchpad.net/~dolfin
> >>> More help : https://help.launchpad.net/ListHelp
> >>
> >> _______________________________________________
> >> Mailing list: https://launchpad.net/~dolfin
> >> Post to : dolfin@xxxxxxxxxxxxxxxxxxx
> >> Unsubscribe : https://launchpad.net/~dolfin
> >> More help : https://help.launchpad.net/ListHelp
> >
> > _______________________________________________
> > Mailing list: https://launchpad.net/~dolfin
> > Post to : dolfin@xxxxxxxxxxxxxxxxxxx
> > Unsubscribe : https://launchpad.net/~dolfin
> > More help : https://help.launchpad.net/ListHelp
Follow ups
References