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

Re: What's cooking in git.git (Jan 2025, #04; Tue, 14)

From
Patrick Steinhardt <ps@pks.im>
Date
Jan 16, 2025, 10:24 UTC
Message-ID
<Z4jeQSLmARruE5l3@pks.im>
In-Reply-To
<xmqqzfjt2qye.fsf@gitster.g>
On Tue, Jan 14, 2025 at 10:25:13AM -0800, Junio C Hamano wrote:
Show 14 quoted lines
> * sj/ref-consistency-checks-more (2025-01-06) 10 commits
>  - builtin/fsck: add `git refs verify` child process
>  - packed-backend: check whether the "packed-refs" is sorted
>  - packed-backend: add check for object consistency
>  - packed-backend: create "fsck_packed_ref_entry" to store parsing info
>  - packed-backend: add "packed-refs" entry consistency check
>  - packed-backend: check whether the refname contains NULL binaries
>  - packed-backend: add "packed-refs" header consistency check
>  - packed-backend: check whether the "packed-refs" is regular
>  - builtin/refs.h: get worktrees without reading head info
>  - files-backend: add object check for regular ref
> 
>  "git fsck" becomes more careful when checking the refs.
>  source: <Z3qNUizvHJLgMx1y@ArchLinux>
I haven't yet found the time to have a look, but hope to do so tomorrow.
Show 15 quoted lines
> * ds/backfill (2024-12-20) 6 commits
>  - backfill: assume --sparse when sparse-checkout is enabled
>  - backfill: add --sparse option
>  - backfill: add --min-batch-size=<n> option
>  - backfill: basic functionality and tests
>  - backfill: add builtin boilerplate
>  - Merge branch 'ds/path-walk-1' into ds/backfill
>  (this branch uses ds/path-walk-1.)
> 
>  Lazy-loading missing files in a blobless clone on demand is costly
>  as it tends to be one-blob-at-a-time.  "git backfill" is introduced
>  to help bulk-download necessary files beforehand.
> 
>  Comments?
>  source: <pull.1820.v2.git.1734712193.gitgitgadget@gmail.com>

I had a couple of nits and expect another reroll, but think it's close to being ready.

Show 15 quoted lines
> * ds/path-walk-1 (2024-12-20) 7 commits
>  - path-walk: reorder object visits
>  - path-walk: mark trees and blobs as UNINTERESTING
>  - path-walk: visit tags and cached objects
>  - path-walk: allow consumer to specify object types
>  - t6601: add helper for testing path-walk API
>  - test-lib-functions: add test_cmp_sorted
>  - path-walk: introduce an object walk by path
>  (this branch is used by ds/backfill.)
> 
>  Introduce a new API to visit objects in batches based on a common
>  path, or by type.
> 
>  Comments?
>  source: <pull.1818.v4.git.1734711675.gitgitgadget@gmail.com>

I had a single nit, but don't necessarily think that it needs to be addressed.

Patrick
Previous: Junio C HamanoNext: Junio C Hamano
Message 2 of 3 in “What's cooking in git.git (Jan 2025, #04; Tue, 14)”
  1. Junio C HamanoJan 14, 2025
  2. Patrick SteinhardtJan 16, 2025
  3. Junio C HamanoJan 16, 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.