git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH v1] git-p4: map a P4 user to Git author name and email address

From
Lars Schneider <larsxschneider@gmail.com>
Date
Feb 28, 2016, 17:05 UTC
Message-ID
<F97BFD52-C258-4B8C-A380-6F0240FDE7F8@gmail.com>
In-Reply-To
<CAPig+cTCZ_diLH+tge6bis6gjq0Qvk05zD7zqf1PBJxNTJu9bw@mail.gmail.com>
On 28 Feb 2016, at 17:19, Eric Sunshine <sunshine@sunshineco.com> wrote:
Show 12 quoted lines
> On Sun, Feb 28, 2016 at 5:25 AM,  <larsxschneider@gmail.com> wrote:
>> Map a P4 user to a specific name and email address in Git with the
>> "git-p4.mapUser" config. The config value must be a string adhering
>> to the format "p4user -> First Lastname <email@address.com>".
> 
> With the caveat that I'm not a Perforce user, is this arrow "->"
> thingy common in the Perforce world, or was it invented with this
> patch? If it was invented here, then would it make sense to instead
> use a more established format, such as the "authors" mapping file from
> git-svn?
> 
>    p4user = Joe User <user@example.com>

I invented "the arrow" here :-) I didn't know about the SVN format and I agree it makes sense to reuse an established format. I will fix this in a reroll.

Show 20 quoted lines
> 
> More below...
> 
>> Signed-off-by: Lars Schneider <larsxschneider@gmail.com>
>> ---
>> diff --git a/Documentation/git-p4.txt b/Documentation/git-p4.txt
>> @@ -553,6 +553,17 @@ git-p4.keepEmptyCommits::
>> +git-p4.mapUser::
>> +       Map a P4 user to a name and email address in Git. Use a string
>> +       with the following format to create a mapping:
>> ++
>> +-------------
>> +git config --add git-p4.mapUser "p4user -> First Last <mail@address.com>"
>> +-------------
>> ++
>> +       A mapping will override any user information from P4. Mappings for
>> +       multiple P4 user can be defined.
> 
> Does this format correctly with Asciidoc, or does the pargraph need to
> be left-justified? (I haven't tested it myself.)

I am not exactly sure what you mean. The last paragraph is already left justified, no? Do you know a good tutorial for Asciidoc? How can I/should I check these things?

Show 23 quoted lines
> 
>> diff --git a/t/t9828-git-p4-map-user.sh b/t/t9828-git-p4-map-user.sh
>> @@ -0,0 +1,61 @@
>> +#!/bin/sh
>> +
>> +test_description='Clone repositories and map users'
>> +
>> +. ./lib-git-p4.sh
>> +
>> +test_expect_success 'start p4d' '
>> +       start_p4d
>> +'
>> +
>> +test_expect_success 'Create a repo with different users' '
>> +       client_view "//depot/... //client/..." &&
>> +       (
>> +               cd "$cli" &&
>> +
>> +               >author.txt &&
>> +               p4 add author.txt &&
>> +               p4 submit -d "Add file author\\n"
> 
> Broken &&-chain.
Oh. You're right. Will fix!

Thanks for the review, Lars

Previous: Eric SunshineNext: Eric Sunshine
Message 3 of 6 in “git-p4: map a P4 user to Git author name and email address”
  1. git-p4: map a P4 user to Git author name and email addresslarsxschneider@gmail.com, Feb 28, 2016
  2. Eric SunshineFeb 28, 2016
  3. Lars SchneiderFeb 28, 2016
  4. Eric SunshineFeb 29, 2016
  5. Luke DiamandFeb 29, 2016
  6. Torsten BögershausenFeb 29, 2016

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.