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

Re: [PATCH] environment: move access to "core.attributesfile" into repo settings

From
Junio C Hamano <gitster@pobox.com>
Date
Mar 10, 2025, 19:25 UTC
Message-ID
<xmqqcyeo7kno.fsf@gitster.g>
In-Reply-To
<CAE7as+aSRuo9sFxSX8M66HB3EOH+_OwugAnAJfN800_6GiDqBQ@mail.gmail.com>
Ayush Chandekar <ayu.chandekar@gmail.com> writes:
> But in the long term, isn’t our goal to get rid of the_repository anyway?
> So at some point, wouldn't we need to either attach attributes to a
> repository or have the attribute set know about its repository?

My point is that it may not help further the cause of removing the assumption that certain operations only work on the_repository and not on an arbitrary "struct repository" instance, to muck with the attribute subsystem. If it turns out that attribute data should not belong to a repository instance, then it would not help to have the globals moved to members of "struct repository" and pass a repository instance down the code paths. Rather, it may turn out that we are better off passing a separate structure that is *NOT* a "struct repository" that represents the set(s) of attributes down the same code paths.

Previous: Ayush ChandekarNext: Ayush Chandekar
Message 6 of 18 in “environment: move access to "core.attributesfile" into repo settings”
  1. environment: move access to "core.attributesfile" into repo settingsAyush Chandekar, Mar 9, 2025
  2. Patrick SteinhardtMar 10, 2025
  3. Ayush ChandekarMar 10, 2025
  4. Junio C HamanoMar 10, 2025
  5. Ayush ChandekarMar 10, 2025
  6. Junio C HamanoMar 10, 2025
  7. 0/2 Stop depending on `the_repository` for core.attributesfileAyush Chandekar, Mar 10, 2025
  8. 1/2 environment: move access to "core.attributesfile" into repo settingsAyush Chandekar, Mar 10, 2025
  9. Karthik NayakMar 10, 2025
  10. 2/2 attr: use `repo_settings_get_attributesfile_path()` and update callersAyush Chandekar, Mar 10, 2025
  11. Karthik NayakMar 10, 2025
  12. Junio C HamanoMar 10, 2025
  13. Ayush ChandekarMar 11, 2025
  14. shejialuoMar 11, 2025
  15. Junio C HamanoMar 11, 2025
  16. Ayush ChandekarMar 11, 2025
  17. Outreachy intern: Request for the completion of this seriesOlamide Caleb Bello, Dec 8, 2025
  18. Bello OlamideDec 9, 2025

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.