All of lore.kernel.org
 help / color / mirror / Atom feed
From: Taylor Blau <me@ttaylorr.com>
To: Junio C Hamano <junio@pobox.com>
Cc: git@vger.kernel.org
Subject: Re: What's cooking in git.git (Jul 2023, #02; Mon, 10)
Date: Tue, 11 Jul 2023 13:37:29 -0400	[thread overview]
Message-ID: <ZK2TWdME96AODU4+@nand.local> (raw)
In-Reply-To: <xmqqmt032r7m.fsf@gitster.g>

On Mon, Jul 10, 2023 at 06:05:01PM -0700, Junio C Hamano wrote:
> * tb/fsck-no-progress (2023-07-10) 6 commits
>  - commit-graph.c: avoid duplicated progress output during `verify`
>  - commit-graph.c: pass progress to `verify_one_commit_graph()`
>  - commit-graph.c: iteratively verify commit-graph chains
>  - commit-graph.c: extract `verify_one_commit_graph()`
>  - fsck: suppress MIDX output with `--no-progress`
>  - fsck: suppress commit-graph output with `--no-progress`
>
>  "git fsck --no-progress" still spewed noise from the commit-graph
>  subsystem, which has been corrected.
>
>  Will merge to 'next'.
>  source: <cover.1688776280.git.me@ttaylorr.com>

Thanks, this one is fairly innocuous and shouldn't cause any problems.

> * tb/repack-cleanup (2023-07-10) 2 commits
>  - builtin/repack.c: avoid dir traversal in `collect_pack_filenames()`
>  - builtin/repack.c: only repack `.pack`s that exist
>
>  The recent change to "git repack" made it react less nicely when a
>  leftover .idx file that no longer has the corresponding .pack file
>  in the repository, which has been corrected.
>
>  Will merge to 'next'.
>  source: <cover.1689017830.git.me@ttaylorr.com>

This one is definitely a higher risk change, but I am as confident as I
can be in terms of its correctness. I sent a new version[1] to remove the
unnecessary 'ls'-to-'find' conversion, but feel free to queue either.

> * cc/repack-sift-filtered-objects-to-separate-pack (2023-07-05) 8 commits
>  - gc: add `gc.repackFilterTo` config option
>  - repack: implement `--filter-to` for storing filtered out objects
>  - gc: add `gc.repackFilter` config option
>  - repack: add `--filter=<filter-spec>` option
>  - repack: refactor finding pack prefix
>  - repack: refactor finishing pack-objects command
>  - t/helper: add 'find-pack' test-tool
>  - pack-objects: allow `--filter` without `--stdout`
>
>  "git repack" machinery learns to pay attention to the "--filter="
>  option.
>
>  Comments?
>  cf. <xmqqh6qi1byn.fsf@gitster.g>
>  source: <20230705060812.2865188-1-christian.couder@gmail.com>

This is on my review queue, sorry for the delay in responding to the
rest of the newer version.

> * jt/path-filter-fix (2023-06-13) 4 commits
>  - commit-graph: new filter ver. that fixes murmur3
>  - repo-settings: introduce commitgraph.changedPathsVersion
>  - t4216: test changed path filters with high bit paths
>  - gitformat-commit-graph: describe version 2 of BDAT
>
>  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.
>
>  Expecting a reroll.
>  cf. <c7b66d2c-cdc3-1f0f-60a0-a2ee21c277bf@github.com>
>  source: <cover.1686677910.git.jonathantanmy@google.com>

This is also on my review queue as soon as the reroll appears on the
list.

> * tb/refs-exclusion-and-packed-refs (2023-07-10) 16 commits
>  - ls-refs.c: avoid enumerating hidden refs where possible
>  - upload-pack.c: avoid enumerating hidden refs where possible
>  - builtin/receive-pack.c: avoid enumerating hidden references
>  - refs.h: implement `hidden_refs_to_excludes()`
>  - refs.h: let `for_each_namespaced_ref()` take excluded patterns
>  - revision.h: store hidden refs in a `strvec`
>  - refs/packed-backend.c: add trace2 counters for jump list
>  - refs/packed-backend.c: implement jump lists to avoid excluded pattern(s)
>  - refs/packed-backend.c: refactor `find_reference_location()`
>  - refs: plumb `exclude_patterns` argument throughout
>  - builtin/for-each-ref.c: add `--exclude` option
>  - ref-filter.c: parameterize match functions over patterns
>  - ref-filter: add `ref_filter_clear()`
>  - ref-filter: clear reachable list pointers after freeing
>  - ref-filter.h: provide `REF_FILTER_INIT`
>  - refs.c: rename `ref_filter`
>
>  Enumerating refs in the packed-refs file, while excluding refs that
>  match certain patterns, has been optimized.
>
>  Under discussion.
>  source: <cover.1689023520.git.me@ttaylorr.com>

Patrick took a look[2] at this (which you responded to), and gave an
ack, so this one should be ready to go down to 'next', too.

Thanks,
Taylor

[1]: https://lore.kernel.org/git/cover.1689096750.git.me@ttaylorr.com/
[2]: https://lore.kernel.org/git/eddehgbfqnmkhvhkacbvnqiiripbn6jvjawpy76ysfnpohsygt@a43fbutqg64z/

      reply	other threads:[~2023-07-11 17:37 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-07-11  1:05 What's cooking in git.git (Jul 2023, #02; Mon, 10) Junio C Hamano
2023-07-11 17:37 ` Taylor Blau [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ZK2TWdME96AODU4+@nand.local \
    --to=me@ttaylorr.com \
    --cc=git@vger.kernel.org \
    --cc=junio@pobox.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.