[PATCH] help: add "glossary" topic

Greg Ward greg-hg at gerg.ca
Tue Jun 15 14:27:14 CDT 2010


On Tue, Jun 15, 2010 at 3:13 PM, timeless <timeless at gmail.com> wrote:
> On Tue, Jun 15, 2010 at 9:57 PM, Greg Ward <greg-hg at gerg.ca> wrote:
>> I'm not keen on the bureaucratic style here.  Makes it read like a
>> military procedural manual.  I would prefer
>
> The reason we did this was because we wanted to group related topics
> together, and they were generally the last word in a string.

I assumed that was the reasoning.  I just wanted to put in my vote for
a more natural style with lots of "see also" links.

>>  Extensions which appear to change history actually create new changesets
>>  that replace existing ones, and then destroy the old changesets.
>
> Not to bikeshed too  much, but i wonder if there's a word that would
> be better than 'replace' ("supplant" is what comes to mind, and I
> don't want to suggest that for an international audience).

"Supersede" was good too -- that was the original.  Should be clear to
anyone who knows their Latin: "super" = over, "sedere" = to sit;
hence, "to sit above", which is what those new changesets created by
rebase or histedit or MQ do for the split-second that they exist at
the same time as the old ones.

Nothing against "supplant", but honestly I think "replace" is both
clear and accurate.  Consider the situation *after* rebase is finished
successfully: the old changeset is gone, and there's a new one in its
place that has the same patch in a different context.  It's a straight
replacement.

>>> +    Each changeset has a manifest, which is the list of files that are
>>> +    tracked by the changeset.
>>
>> How about: "...list of files and file revisions that are included in
>> the changeset"?
>
> That's relatively different from what the author of that item was
> thinking. The line item clearly didn't consider the file revisions. --
> I'm not opposed, I just haven't personally thought about what the
> manifest is / how it works, or how I'd want it explained to me as an
> end user.

1) run "hg manifest --debug"
2) realize that the 40-digit ID in the leftmost column is a file revision ID

And *boom* you understand the manifest.  It's that simple.  That's
what I was trying to do.

Greg


More information about the Mercurial-devel mailing list