All of lore.kernel.org
 help / color / mirror / Atom feed
From: Shawn Pearce <spearce@spearce.org>
To: Junio C Hamano <junkio@cox.net>
Cc: git@vger.kernel.org
Subject: Re: git and time
Date: Wed, 27 Sep 2006 17:36:07 -0400	[thread overview]
Message-ID: <20060927213607.GA21839@spearce.org> (raw)
In-Reply-To: <7v1wpx9gwk.fsf@assigned-by-dhcp.cox.net>

Junio C Hamano <junkio@cox.net> wrote:
> Shawn Pearce <spearce@spearce.org> writes:
> 
> > You are missing:
> > +	setup_ident();
> >
> > Without that reflog can't get the proper committer data from the
> > host's gecos information.  This is probably what is desired for
> > most pushes over SSH.
> 
> What's even more interesting is when there is .git/config file
> and you do not override it with environment variables; the log
> entry will be made under the name of the repository user.name in
> such a case.

Yes.  :-)

Shared repository owners might want to not set user.name in their
config files.

Another way around this would be to create a variation of
git_default_config for use in receive-pack.c that doesn't recognize
user.name/user.email.
 
> >> +	git_config(git_default_config);
> >> +
> >>  	write_head_info();
> 
> Often setup_ident() needs to go together with git_config(), and
> you need to remember that setup must come before config.  These
> rules are a bit cumbersome to follow and I often forget.
> 
> I wonder if we can have a simpler start-up sequence perhaps to
> avoid future mistakes like this?

I think most places we are "starting up" we invoke both, in that
order.  Which sort of implies maybe we could just fold setup_ident
into git_config.

-- 
Shawn.

  reply	other threads:[~2006-09-27 21:36 UTC|newest]

Thread overview: 120+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-09-26 23:23 git and time Matthew L Foster
2006-09-26 23:27 ` Johannes Schindelin
2006-09-26 23:32 ` Jakub Narebski
2006-09-26 23:33 ` Jeff King
2006-09-27  0:27   ` Matthew L Foster
2006-09-27  1:11     ` Junio C Hamano
2006-09-27  8:42       ` Andreas Ericsson
2006-09-27 15:28         ` Jeff King
2006-09-27 14:09       ` Matthew L Foster
2006-09-27 14:29         ` Andreas Ericsson
2006-09-27 18:01           ` Matthew L Foster
2006-09-27 18:10             ` Linus Torvalds
2006-09-27 20:44               ` Matthew L Foster
2006-09-27 20:51                 ` Linus Torvalds
2006-09-27 21:16                   ` Matthew L Foster
2006-09-27 21:01                 ` Linus Torvalds
2006-09-27 21:44                   ` Matthew L Foster
2006-09-27 21:48                     ` Linus Torvalds
2006-09-27 22:28                       ` Matthew L Foster
2006-09-27 22:54                         ` Linus Torvalds
2006-09-27 23:02                           ` Shawn Pearce
2006-09-27 23:14                           ` Linus Torvalds
2006-09-28  0:12                             ` Matthew L Foster
2006-09-28  0:21                               ` Jeff King
2006-09-28  0:23                               ` Shawn Pearce
2006-09-28  1:39                                 ` Matthew L Foster
2006-09-28  2:21                                   ` Linus Torvalds
2006-09-29  7:52                                     ` Andreas Ericsson
2006-09-29 14:09                                       ` Johannes Schindelin
2006-09-29 14:21                                         ` Andreas Ericsson
2006-09-28  1:23                               ` Junio C Hamano
2006-09-28  1:48                                 ` Matthew L Foster
2006-09-28  2:04                                   ` Sean
2006-09-28  2:04                                     ` Sean
2006-09-28  2:49                                       ` Matthew L Foster
2006-09-28  2:43                                         ` David Lang
2006-09-28  3:03                                         ` Sean
2006-09-28  3:03                                           ` Sean
2006-09-28  3:26                                         ` Tom Prince
2006-09-28 13:17                                     ` Theodore Tso
2006-09-28 14:50                                       ` Matthew L Foster
2006-09-28 15:29                                         ` Rogan Dawes
2006-09-28 16:55                                           ` Matthew L Foster
2006-09-28 17:11                                             ` Linus Torvalds
2006-09-28 17:28                                               ` Junio C Hamano
2006-09-28 17:33                                               ` Matthew L Foster
2006-09-28 17:42                                                 ` Johannes Schindelin
2006-09-28 19:43                                                   ` Matthew L Foster
2006-09-28 19:50                                                     ` Shawn Pearce
2006-09-28 22:29                                                       ` Matthew L Foster
2006-09-28 22:35                                                         ` Johannes Schindelin
2006-09-28 22:55                                                           ` Matthew L Foster
2006-09-29  8:16                                                     ` Andreas Ericsson
2006-09-28 18:01                                                 ` Linus Torvalds
2006-09-28 19:18                                                   ` Matthew L Foster
2006-09-29  0:27                                                     ` Theodore Tso
2006-09-29  1:44                                                       ` Matthew L Foster
2006-09-29  2:28                                                         ` Junio C Hamano
2006-09-28 20:36                                               ` Robin Rosenberg
2006-09-28 20:46                                             ` A Large Angry SCM
2006-09-28 22:12                                               ` Matthew L Foster
2006-09-28 22:25                                                 ` A Large Angry SCM
2006-09-28 22:31                                                   ` Matthew L Foster
2006-09-28 22:45                                                   ` Matthew L Foster
2006-09-28  3:07                                 ` Nicolas Pitre
2006-09-28  3:39                                   ` Tom Prince
2006-09-28  3:47                                     ` Shawn Pearce
2006-09-28  4:07                                   ` Junio C Hamano
2006-09-28  1:36                               ` Theodore Tso
2006-09-28  2:29                                 ` Matthew L Foster
2006-09-28  2:51                                   ` Nicolas Pitre
2006-09-28  4:03                                     ` Junio C Hamano
2006-09-28 14:34                                       ` Nicolas Pitre
2006-09-28 16:05                                         ` Junio C Hamano
2006-09-29 22:27                                         ` Junio C Hamano
2006-09-30  4:50                                           ` Shawn Pearce
2006-09-30  7:28                                             ` Junio C Hamano
2006-09-30 17:36                                               ` Linus Torvalds
2006-09-30 23:04                                                 ` Junio C Hamano
2006-10-01  0:13                                                   ` Linus Torvalds
2006-10-01  0:24                                                     ` Junio C Hamano
2006-10-01  8:07                                                       ` Junio C Hamano
2006-10-01  8:37                                                       ` Johannes Schindelin
2006-10-02 23:50                                                   ` Jakub Narebski
2006-09-29 20:42                         ` Jakub Narebski
2006-09-27 21:56                     ` Shawn Pearce
2006-09-27 22:46                       ` Matthew L Foster
2006-09-27 22:57                         ` Shawn Pearce
2006-09-27 18:53             ` Andy Whitcroft
2006-09-27 16:29         ` Linus Torvalds
2006-09-27 18:00           ` Edgar Toernig
2006-09-27 18:09             ` Linus Torvalds
2006-09-29 20:58       ` Jakub Narebski
2006-09-27  1:58     ` Linus Torvalds
2006-10-03  0:01       ` Jakub Narebski
2006-09-27  3:34     ` Jeff King
2006-09-27  3:43       ` Sean
2006-09-27  3:43         ` Sean
2006-09-27  4:50           ` Junio C Hamano
2006-09-27  5:04             ` Sean
2006-09-27  5:04               ` Sean
2006-09-27  5:52               ` Jeff King
2006-09-27  6:15                 ` Sean
2006-09-27  6:15                   ` Sean
2006-09-27  4:28         ` Shawn Pearce
2006-09-27  4:53           ` Junio C Hamano
2006-09-27 10:13           ` Junio C Hamano
2006-09-27 15:11             ` Shawn Pearce
2006-09-27 20:46               ` Junio C Hamano
2006-09-27 21:36                 ` Shawn Pearce [this message]
     [not found]   ` <20060927002745. 15344.qmail@web51005.mail.yahoo.com>
2006-09-27  0:56     ` Sean
2006-09-27  0:56       ` Sean
2006-09-27  0:47         ` David Lang
2006-09-27  1:07           ` Sean
2006-09-27  1:07             ` Sean
2006-09-27  1:34           ` Junio C Hamano
2006-09-27  1:31             ` David Lang
2006-09-27  1:58               ` Sean
2006-09-27  1:58                 ` Sean
2006-09-27  2:31               ` Junio C Hamano
2006-09-27  2:41                 ` Sean
2006-09-27  2:41                   ` Sean
2006-09-29 17:37                   ` Jan Harkes
2006-09-29 17:46                     ` Sean
2006-09-29 17:46                       ` Sean
  -- strict thread matches above, loose matches on Subject: below --
2006-09-28  0:49 apodtele
2006-09-28 16:53 ` Linus Torvalds
2006-09-28 16:50 apodtele
     [not found] <20060928170110.GD3650@socrates.priv>
2006-09-28 17:30 ` Matthew L Foster
2006-09-28 18:21 apodtele

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20060927213607.GA21839@spearce.org \
    --to=spearce@spearce.org \
    --cc=git@vger.kernel.org \
    --cc=junkio@cox.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.