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

Re: using tree as attribute source is slow, was Re: Help troubleshoot performance regression cloning with depth: git 2.44 vs git 2.42

From
Dhruva Krishnamurthy <dhruvakm@gmail.com>
Date
May 3, 2024, 05:37 UTC
Message-ID
<CAKOHPA==xgRBLXmyURkdZ9X4LqQoBHYy=XD0Q_KTQHbK54DOFg@mail.gmail.com>
In-Reply-To
<xmqqbk5ndiqk.fsf@gitster.g>
On Thu, May 2, 2024 at 2:08 PM Junio C Hamano <gitster@pobox.com> wrote:
Show 10 quoted lines
> We could drop [1/2] from the series in the meantime to make it a
> GitLab installation specific issue where they explicitly use
> attr.tree to point at HEAD ;-) That is not solving anything for
> those who set attr.tree (in a sense, they are buying the feature
> with overhead of reading attributes from the named tree), but at
> least for most people who are used to seeing the bare repository
> ignoring the attributes, it would be an improvement to drop the
> "bare repositories the tree of the HEAD commit is used to look up
> attributes files by default" half from the series.
>

A hack (without knowing side effects if any) is to use an empty tree for attr source: $ git config --add attr.tree $(git hash-object -t tree /dev/null)

This gives me performance comparable to git 2.42
Previous: Junio C HamanoNext: Junio C Hamano
Message 11 of 20 in “Help troubleshoot performance regression cloning with depth: git 2.44 vs git 2.42”
  1. Dhruva KrishnamurthyMay 1, 2024
  2. using tree as attribute source is slow, was Re: Help troubleshoot performance regression cloning with depth: git 2.44 vs git 2.42Jeff King, May 1, 2024
  3. rsbecker@nexbridge.comMay 1, 2024
  4. Junio C HamanoMay 1, 2024
  5. Taylor BlauMay 2, 2024
  6. Taylor BlauMay 2, 2024
  7. Junio C HamanoMay 2, 2024
  8. Taylor BlauMay 2, 2024
  9. Karthik NayakMay 2, 2024
  10. Junio C HamanoMay 2, 2024
  11. Dhruva KrishnamurthyMay 3, 2024
  12. Re* using tree as attribute source is slow, was Re: Help troubleshoot performance regression cloning with depth: git 2.44 vs git 2.42Junio C Hamano, May 3, 2024
  13. Jeff KingMay 3, 2024
  14. Taylor BlauMay 6, 2024
  15. John CaiMay 13, 2024
  16. attr.tree: HEAD:.gitattributes is no longer the default in a bare repoJunio C Hamano, Jun 5, 2024
  17. Jeff KingJun 6, 2024
  18. Junio C HamanoJun 6, 2024
  19. Dhruva KrishnamurthyMay 2, 2024
  20. Dhruva KrishnamurthyMay 2, 2024

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.