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

Re: What's cooking in git.git (Feb 2024, #02; Fri, 2)

From
Taylor Blau <me@ttaylorr.com>
Date
Feb 5, 2024, 22:39 UTC
Message-ID
<ZcFjkfbsBfk7JQIH@nand.local>
In-Reply-To
<xmqqmssirm6t.fsf@gitster.g>
On Sat, Feb 03, 2024 at 12:23:06AM -0800, Junio C Hamano wrote:
Show 14 quoted lines
> * tb/pair-chunk-expect (2023-11-10) 8 commits
>  - midx: read `OOFF` chunk with `pair_chunk_expect()`
>  - midx: read `OIDL` chunk with `pair_chunk_expect()`
>  - commit-graph: read `BIDX` chunk with `pair_chunk_expect()`
>  - commit-graph: read `GDAT` chunk with `pair_chunk_expect()`
>  - commit-graph: read `CDAT` chunk with `pair_chunk_expect()`
>  - commit-graph: read `OIDL` chunk with `pair_chunk_expect()`
>  - chunk-format: introduce `pair_chunk_expect()` helper
>  - Merge branch 'jk/chunk-bounds-more' into HEAD
>
>  Further code clean-up.
>
>  Needs review.
>  source: <cover.1699569246.git.me@ttaylorr.com>

Let's drop this one. It's been sitting on my backlog for almost four months, and I don't think it's going to be a priority for me to finish in the near future.

After spending some time offline thinking about it, I'm not convinced that it substantially hardens the chunk-format code anyway, so I'd probably just as soon drop it from your queue.

Show 23 quoted lines
>
> * tb/path-filter-fix (2024-01-31) 16 commits
>  - bloom: introduce `deinit_bloom_filters()`
>  - commit-graph: reuse existing Bloom filters where possible
>  - object.h: fix mis-aligned flag bits table
>  - commit-graph: new Bloom filter version that fixes murmur3
>  - commit-graph: unconditionally load Bloom filters
>  - bloom: prepare to discard incompatible Bloom filters
>  - bloom: annotate filters with hash version
>  - repo-settings: introduce commitgraph.changedPathsVersion
>  - t4216: test changed path filters with high bit paths
>  - t/helper/test-read-graph: implement `bloom-filters` mode
>  - bloom.h: make `load_bloom_filter_from_graph()` public
>  - t/helper/test-read-graph.c: extract `dump_graph_info()`
>  - gitformat-commit-graph: describe version 2 of BDAT
>  - commit-graph: ensure Bloom filters are read with consistent settings
>  - revision.c: consult Bloom filters for root commits
>  - t/t4216-log-bloom.sh: harden `test_bloom_filters_not_used()`
>
>  The Bloom filter used for path limited history traversal was broken
>  on systems whose "char" is unsigned; update the implementation and
>  bump the format version to 2.
>  source: <cover.1706741516.git.me@ttaylorr.com>

This version should be ready, but given how egregious the mistake I made in the last round was, I'd love to SZEDER to take a look before I recommend merging it down.

Thanks, Taylor

Previous: Phillip Wood
Message 5 of 5 in “What's cooking in git.git (Feb 2024, #02; Fri, 2)”
  1. Junio C HamanoFeb 3, 2024
  2. Phillip WoodFeb 5, 2024
  3. Junio C HamanoFeb 5, 2024
  4. Phillip WoodFeb 6, 2024
  5. Taylor BlauFeb 5, 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.