← Back to team overview

dolfin team mailing list archive

Re: 1.0 and new features

 


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.

Garth


> 
> --
> 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
> 
> _______________________________________________
> 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