[darcs-users] rebase: initial preview release

Simon Marlow marlowsd at gmail.com
Thu Sep 16 12:58:10 UTC 2010


On 16/09/2010 13:31, Sittampalam, Ganesh wrote:
> Simon Marlow wrote:
>
>> A thought that occurred to me before, but I forgot to mention in my
>> previous emails about rebase: since what you're doing is basically
>> hacking the repository format to support two branches (one current,
>> one for suspended patches), maybe it would make more sense in the
>> long run to think about how to support multiple branches in one repo,
>> and then to build the rebase implementation on top of that.  Perhaps
>> the multi-branch support wouldn't need to be exposed via user
>> commands initially, and it would only support the internal operations
>> required by rebase, but it would be heading in the right direction.
>>
>> Anyway, just a thought.
>
> Yeah, that thought had occurred to me too. I also think there are some
> workflows that might make sense for rebase that really would require
> multi-branch repos to make them work sanely - for example having a mode
> for 'rebase pull' where the remote patches are the ones that are
> suspended, rather than the local ones. However even internally
> multi-branch repos would be painful, and rebase is actually not
> massively invasive of the existing codebase (because the suspended
> patches are all held in a single patch which looks like a normal patch
> to the rest of the code), so for now I'm going to stick with the
> specialised route.

Make sense.

I just mischievously unpulled the patch marked "DO NOT TOUCH" in a 
rebase repo, and got:

darcs-rebase: internal error: must have a suspended patch at end of 
repository

but otherwise the repo seems to be fine.  Will this cause me a problem? 
  (I really did want to throw away my suspended patches and start again).

Cheers,
	Simon


More information about the darcs-users mailing list