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

Re: Git to use XDG Base Directory Standard

From
LLanoxx <lanoxx@gmx.net>
Date
Aug 23, 2012, 07:22 UTC
Message-ID
<5035DA3C.4030404@gmx.net>
In-Reply-To
<CAJDDKr6Jh0c9W1coQLOqrQKW-X7CCF9t_Nr2pW-7ivh0Ae9xrw@mail.gmail.com>
On 23/08/12 04:57, David Aguilar wrote:
Show 19 quoted lines
> On Wed, Aug 22, 2012 at 2:44 PM, Carlos Martín Nieto <cmn@elego.de> wrote:
>> Lanoxx <lanoxx@gmx.net> writes:
>>
>>> Hi,
>>>
>>> Git and Gitk are currently using the ~/.gitconfig and ~/.gitk files in
>>> the $HOME directory. It would be nice to use the XDG Base Directory
>>> standard for the location instead, see [1] and [2]. Are there any
>>> plans regarding this standard?
>> Git does this starting at 1.7.12. See the release notes, e.g. at
>> https://github.com/git/git/blob/master/Documentation/RelNotes/1.7.12.txt#L18-23
>>
>>     cmn
> I do not recall whether gitk learned about it (I don't think so).
>
> Like all big sweeping changes, these were done in a
> backwards-compatible way that will allow users to switch over when
> they are ready.  If you are interested in attacking this from the gitk
> angle then you will want to follow a similar strategy.

I just checked it, the code is in https://github.com/git/git/blob/master/gitk-git/gitk:2710 and following. Currently it still saves it to ~/.gitk-new and then renames it to ~/.gitk

Unfortunately I do not know Tcl/Tk so I can't provide a patch. But if someone could provide a patch that would be really nice.

Previous: David Aguilar
Message 4 of 4 in “Git to use XDG Base Directory Standard”
  1. LanoxxAug 22, 2012
  2. Carlos Martín NietoAug 22, 2012
  3. David AguilarAug 23, 2012
  4. LanoxxAug 23, 2012

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.