New low-level filtering

Augie Fackler lists at durin42.com
Tue Jan 29 08:18:46 CST 2013


On Tue, Jan 29, 2013 at 3:04 AM, v <voldermort at hotmail.com> wrote:
> Is there a discussion anywhere on the new design for the new low-level
> filtering? (I assume that there was one, but I just can't find it.)

I don't remember the wiki page (if there was one), but I was around
for some of the in person discussions we had about it.

> I'd be
> interested to know why low-level filtering was chosen, instead of git's
> seemingly much simpler approach.

Long story short: Mercurial values the append-only design of revlog,
as it makes a variety of things easier and safer. Using filtering
means we can keep the append-only properties (except when you want to
garbage collect nodes, which you never *have* to do), and also gives
us some nice benefits like explicitly recording that change A'
replaced A (instead of having to infer that).

>
>
>
> --
> View this message in context: http://mercurial.808500.n3.nabble.com/New-low-level-filtering-tp3997736.html
> Sent from the Development mailing list archive at Nabble.com.
> _______________________________________________
> Mercurial-devel mailing list
> Mercurial-devel at selenic.com
> http://selenic.com/mailman/listinfo/mercurial-devel


More information about the Mercurial-devel mailing list