Re: What's cooking in git.git (Sep 2023, #08; Mon, 25)
From: Christian Couder <hidden>
Date: 2023-09-27 14:38:33
On Tue, Sep 26, 2023 at 4:25 AM Junio C Hamano [off-list ref] wrote:
* ks/ref-filter-mailmap (2023-09-25) 3 commits - ref-filter: add mailmap support - t/t6300: introduce test_bad_atom - t/t6300: cleanup test_atom "git for-each-ref" and friends learn to apply mailmap to authorname and other fields. Will merge to 'next'. source: [ref]
Great!
* ps/revision-cmdline-stdin-not (2023-09-25) 1 commit - revision: make pseudo-opt flags read via stdin behave consistently "git rev-list --stdin" learned to take non-revisions (like "--not") recently from the standard input, but the way such a "--not" was handled was quite confusing, which has been rethought. This is potentially a change that breaks backward compatibility. Will merge to 'next'? source: [ref]
The patch LGTM too.
* cc/repack-sift-filtered-objects-to-separate-pack (2023-09-25) 10 commits - SQUASH??? t0080 is already taken
Yeah, it's taken by js/doc-unit-tests. I am Ok with using t0081 or something else if someone has a better suggestion. Not sure if I should resend a v8 or if you would be Ok with just squashing this yourself when merging.
- 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 - pack-bitmap-write: rebuild using new bitmap when remapping - 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. Looking better. source: [ref]
* cc/git-replay (2023-09-07) 15 commits - replay: stop assuming replayed branches do not diverge - replay: add --contained to rebase contained branches - replay: add --advance or 'cherry-pick' mode - replay: disallow revision specific options and pathspecs - replay: use standard revision ranges - replay: make it a minimal server side command - replay: remove HEAD related sanity check - replay: remove progress and info output - replay: add an important FIXME comment about gpg signing - replay: don't simplify history - replay: introduce pick_regular_commit() - replay: die() instead of failing assert() - replay: start using parse_options API - replay: introduce new builtin - t6429: remove switching aspects of fast-rebase Waiting for review response. cf. [ref] cf. [ref] cf. [ref]
As no one replied to Dscho and Derrick seems to not be working on Git anymore, I think I will just send a new version implementing Dscho's suggestions.
May want to wait until tb/repack-existing-packs-cleanup stabilizes. source: [ref]
Not sure I understand this. Did you mistake the "replay" series with the "repack --filter" series? In any case tb/repack-existing-packs-cleanup was merged to master.