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

Re: What's cooking in git.git (Aug 2025, #01; Sun, 3)

From
Jeff King <peff@peff.net>
Date
Aug 4, 2025, 15:41 UTC
Message-ID
<20250804154129.GC109984@coredump.intra.peff.net>
In-Reply-To
<aJDI16RBR9QKdtW9@pks.im>
On Mon, Aug 04, 2025 at 04:51:03PM +0200, Patrick Steinhardt wrote:
Show 25 quoted lines
> > >> * ps/reflog-migrate-fixes (2025-07-29) 9 commits
> > >>  - refs: fix invalid old object IDs when migrating reflogs
> > >>  - refs: stop unsetting REF_HAVE_OLD for log-only updates
> > >>  - refs/files: detect race when generating reflog entry for HEAD
> > >>  - refs: fix identity for migrated reflogs
> > >>  - ident: fix type of string length parameter
> > >>  - builtin/reflog: implement subcommand to write new entries
> > >>  - refs: export `ref_transaction_update_reflog()`
> > >>  - builtin/reflog: improve grouping of subcommands
> > >>  - Documentation/git-reflog: convert to use synopsis type
> > >>  (this branch is used by ps/remote-rename-fix.)
> > >> 
> > >>  "git refs migrate" to migrate the reflog entries from a refs
> > >>  backend to another had a handful of bugs squashed.
> > >> 
> > >>  Will merge to 'next'?
> > >>  source: <20250729-pks-reflog-append-v3-0-9614d310f073@pks.im>
> > >
> > > I'm happy with this version, so if the above goes in I think this one
> > > here can also be merged.
> > 
> > You have an update for this one.  Perhaps your comments are swapped
> > between these two topics?
> 
> Oh, indeed. Sorry for the confusion.

I just left a rather lengthy review of the split-HEAD patch in v4. I think hit has a few bugs that we need to address.

I'm not sure if the right answer is to just go back to the v3 version that simply rejected the racy HEAD update (since that's more or less what happens now and nobody complains).

If we do want to stick with the "silently skip the racy HEAD update" strategy from v4, I left some fixes there. But I'd worry more about maintainability and regressions in the future. I'm not sure if my hacky "pretend the HEAD is this for splitting" patch is something we'd want to carry or not. But if so, I think we could at least get a little coverage in the test suite.

-Peff
Previous: Patrick SteinhardtNext: Junio C Hamano
Message 5 of 20 in “What's cooking in git.git (Aug 2025, #01; Sun, 3)”
  1. Junio C HamanoAug 4, 2025
  2. Patrick SteinhardtAug 4, 2025
  3. Junio C HamanoAug 4, 2025
  4. Patrick SteinhardtAug 4, 2025
  5. Jeff KingAug 4, 2025
  6. Junio C HamanoAug 5, 2025
  7. Jeff KingAug 5, 2025
  8. Junio C HamanoAug 5, 2025
  9. Jeff KingAug 5, 2025
  10. Patrick SteinhardtAug 5, 2025
  11. Jeff KingAug 5, 2025
  12. Junio C HamanoAug 5, 2025
  13. D. Ben KnobleAug 5, 2025
  14. Junio C HamanoAug 5, 2025
  15. D. Ben KnobleAug 5, 2025
  16. D. Ben KnobleAug 5, 2025
  17. Junio C HamanoAug 5, 2025
  18. Ben KnobleAug 5, 2025
  19. Lucas Seiki OshiroAug 6, 2025
  20. Junio C HamanoAug 6, 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.