public inbox for git@vger.kernel.org
 help / color / mirror / Atom feed
* [RFC] git repo info: exposing repository paths
@ 2026-02-10 14:11 Pushkar Singh
  2026-02-11 12:18 ` Patrick Steinhardt
  2026-03-01 13:44 ` [PATCH 0/2] repo info: add path.git-dir and path.common-dir Pushkar Singh
  0 siblings, 2 replies; 10+ messages in thread
From: Pushkar Singh @ 2026-02-10 14:11 UTC (permalink / raw)
  To: git; +Cc: Junio C Hamano, Karthik Nayak, Jeff King

Hi all,

I’ve been looking at the "git repo" command recently, mostly comparing
"git repo info" with what I usually reach for via "git rev-parse".

One thing I noticed is that git repo info currently reports repository
properties like layout and formats, but none of the repository paths
that scripts often need.

For example, as of now:

git rev-parse --git-dir
git rev-parse --common-dir
git rev-parse --git-path hooks

are commonly used by scripts and tooling to figure out where things
actually live on disk.

I wanted to ask whether it would make sense for git repo info to
eventually expose some of these as structured keys, starting with
something minimal like "git-dir".

My idea is not to completely replace rev-parse, but to let "git repo
info" act as a more discoverable, descriptive interface for repository
metadata, including paths, where appropriate.

One question I am unsure about is whether such paths should be
reported as absolute or relative (for example, relative to the working
tree or invocation directory), and whether git-dir would be a
reasonable first step before considering others.

I wanted to ask first before making any changes, and would appreciate
guidance on whether this direction makes sense.

Thanks,
Pushkar

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2026-03-02 16:50 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-10 14:11 [RFC] git repo info: exposing repository paths Pushkar Singh
2026-02-11 12:18 ` Patrick Steinhardt
2026-02-18 18:35   ` Pushkar Singh
2026-03-01 13:44 ` [PATCH 0/2] repo info: add path.git-dir and path.common-dir Pushkar Singh
2026-03-01 13:59   ` [PATCH 1/2] repo: add the field path.git-dir Pushkar Singh
2026-03-01 14:03   ` [PATCH 2/2] repo: add the field path.common-dir Pushkar Singh
2026-03-01 16:50   ` [PATCH 0/2] repo info: add path.git-dir and path.common-dir K Jayatheerth
2026-03-01 18:48   ` Lucas Seiki Oshiro
2026-03-01 19:34     ` Pushkar Singh
2026-03-02 16:50     ` Junio C Hamano

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox