← Back to team overview

dolfin team mailing list archive

Re: 1.0 and new features

 

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?

2. Should the 1.0.x branch only be bug fixes so all new features end
up in 1.1.x?

--
Anders


> 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


Follow ups

References