[prev in list] [next in list] [prev in thread] [next in thread]
List: darcs-devel
Subject: Re: [darcs-devel] How could merge-by-value reduce changes of identity in rebase
From: Ben Franksen <ben.franksen () online ! de>
Date: 2018-11-24 19:12:44
Message-ID: ptc7n9$7ek$1 () blaine ! gmane ! org
[Download RAW message or body]
Am 23.11.18 um 08:44 schrieb Ganesh Sittampalam:
> On 20/11/2018 12:27, Ben Franksen wrote:
>
>> Ganesh Sittampalam wrote:
>>> This change might also make your desired behaviour for rebase
>>> feasible, where patches only change identity lazily, but we'd have
>>> to think it through and I'm again nervous :-)
>>
>> Interesting. I don't see the connection yet. Could you explain in more
>> detail? (I guess this doesn't strictly belong here and should be
>> discussed separately.)
>
> I think you've suggested before that patches should only change identity
> when being unsuspended if there are no fixups blocking them, or
> something along those lines. One of the reasons not to do that at the
> moment is that it would allow the identity of a patch's dependencies to
> change without the patch's own identity changing, which would no longer
> be an issue here.
Okay, I see. I always wondered why you think rebasing needs to change
identity regardless of whether we edit the patch itself or not. I think
I understand that part now.
> However, I think it'd also allow changes in the prim patches that were
> depended on (the "near duplicates" concept I mentioned in a comment on
> patch1758), so it would be more radical still.
Hm, yes. I guess to get the full thing here i.e. replace dependencies
whenever they establish the same context, we'd need a modified prim
patch format where hunks are always minimal i.e. insert or delete a
single line. Or some other mechanism that allows Darcs to see that two
different hunks aren't that different after all. (And yes, this is very
hand-wavey at the moment.)
_______________________________________________
darcs-devel mailing list
darcs-devel@osuosl.org
https://lists.osuosl.org/mailman/listinfo/darcs-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic