← Back to team overview

dolfin team mailing list archive

Re: lp:dolfin vs lp:dolfin/1.0.x branches

 

2011/11/1 Garth N. Wells <gnw20@xxxxxxxxx>:
> On 1 November 2011 10:24, Anders Logg <logg@xxxxxxxxx> wrote:
>> On Tue, Nov 01, 2011 at 10:14:33AM +0000, Garth N. Wells wrote:
>>> On 1 November 2011 09:28, Anders Logg <logg@xxxxxxxxx> wrote:
>>> > On Tue, Nov 01, 2011 at 07:55:33AM +0000, Garth N. Wells wrote:
>>> >
>>> >> On 1 Nov 2011, at 03:42, Johan Hake <johan.hake@xxxxxxxxx> wrote:
>>> >>
>>> >> > Hello!
>>> >> >
>>> >> > What is the actuall differences between these two brances now. I have
>>> >> > something I would like to get into lp:dolfin/1.0.x, but unfortunately I have
>>> >> > synced my branch with lp:dolfin.
>>> >> >
>>> >> > Is there features that are in lp:dolfin which should not be dragged into
>>> >> > lp:dolfin/1.0.x? In that case I wont merge my branch with lp:dolfin/1.0.x but
>>> >> > rather try to cherry pick the revisions.
>>> >> >
>>> >>
>>> >> Yes, there is now code in lp:dolfin that should not be merged into 1.0.
>>> >
>>> > As far as I understand, we should never merge trunk into 1.0.x but it
>>> > should always (or at least for some time) be safe to merge 1.0.x into
>>> > trunk.
>>> >
>>> > So bug fixes should always happen first in 1.0.x and then be merged
>>> > into trunk.
>>> >
>>> > I know not everyone agrees with me on this (the append_revisions_only
>>> > issue)
>>>
>>> I don't think that it's a case of agree or disagree. I think we all
>>> agree on how we should attempt to work. Where we is disagree is that I
>>> don't think that it's the end of the world if it doesn't always work
>>> out.
>>
>> Fine. But I still don't see in which case this doesn't work out. Will
>> it not always work to do
>>
>>  cd ../trunk
>>  bzr merge ../foo
>>
>
> The point is that if for some reason someone doesn't do the above,
> it's nothing to lose sleep over.
>
>> ?
>>
>>> > but I think this will be much cleaner if the merge always
>>> > happens *from* the branch that stuff should be merged into.
>>> >
>>> >  cd ../trunk
>>> >  bzr merge ../1.0.x
>>> >  bzr commit
>>> >  # then bzr push lp:dolfin if trunk is not a bound branch
>>> >
>>>
>>> This is how I've been working over the past few days. It would though
>>> be nice to know how to pull individual change sets from one repository
>>> into another.
>>
>> Martin claims this works but I don't know how.
>>
>
> >From the man page:
>
>  To merge changes up to and including revision 82 from bzr.dev
>  bzr merge -r 82 ../bzr.dev
>
>  To merge the changes introduced by 82, without previous changes:
>  bzr merge -r 81..82 ../bzr.dev

And here is a short explanation: http://wiki.bazaar.canonical.com/CherryPick

Benjamin

>
> Garth
>
>
>> --
>> Anders
>>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dolfin
> Post to     : dolfin@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dolfin
> More help   : https://help.launchpad.net/ListHelp
>


References