From: Eric Sunshine Date: Tue, 23 Jun 2020 18:11:51 GMT Subject: Re: [PATCH 09/10] fast-export: allow seeding the anonymized mapping Message-ID: In-Reply-To: <20200623152505.GI1435482@coredump.intra.peff.net> On Tue, Jun 23, 2020 at 11:25 AM Jeff King wrote: > Let's make it possible to seed the anonymization map. This lets users > either: > [...] > Signed-off-by: Jeff King > --- > diff --git a/Documentation/git-fast-export.txt b/Documentation/git-fast-export.txt > @@ -119,6 +119,11 @@ by keeping the marks the same across runs. > +--seed-anonymized=[:]:: > + Convert token `` to `` in the anonymized output. If > + `` is omitted, map `` to itself (i.e., do not > + anonymize it). See the section on `ANONYMIZING` below. By the way (possible bikeshedding ahead), "seed anonymous" seems overly technical. I wonder if a name such as '--anonymize-to=[:]' might be clearer and easier for people to understand. In fact, in an earlier email, I asked whether --seed-anonymized should imply --anonymize. Thinking further on this, I wonder if we even need the second option name. It should be possible to overload the existing --anonymize to handle all functions. For instance: '--anonymize' would anonymize everything '--anonymize=[:]' would anonymize and map to So, the example you give in the documentation would become: git fast-export --all \ --anonymize=foo.c:secret.c \ --anonymize=mybranch >stream Or is that too cryptic?