To: git@vger.kernel.org
-Subject: What's cooking in git.git (Sep 2022, #07; Fri, 23)
-X-master-at: 4fd6c5e44459e6444c2cd93383660134c95aabd1
-X-next-at: ed0d419d3c1a574b86ddc99554cdd663ffe0f5be
+Subject: What's cooking in git.git (Sep 2022, #08; Tue, 27)
+X-master-at: bcd6bc478adc4951d57ec597c44b12ee74bc88fb
+X-next-at: b617e1fe3a04e74d5031ffb5a8390a362c0582ef
-What's cooking in git.git (Sep 2022, #07; Fri, 23)
+What's cooking in git.git (Sep 2022, #08; Tue, 27)
--------------------------------------------------
Here are the topics that have been cooking in my tree. Commits
considered "accepted" at all. A topic without enough support may be
discarded after a long period of no activity.
-The -rc1 has been tagged for this cycle. People are free to discuss
+The -rc2 has been tagged for this cycle. People are free to discuss
topics that has no relevance to the upcoming release, but we would
appreciate if they instead concentrated on finding and fixing recent
regressions in the upcoming release. Even though I may be replacing
--------------------------------------------------
[Graduated to 'master']
-* ac/bitmap-lookup-table (2022-09-23) 1 commit
- (merged to 'next' on 2022-09-23 at 8374b2bb46)
- + pack-bitmap: improve grammar of "xor chain" error message
+* ds/bitmap-lookup-remove-tracing (2022-09-26) 1 commit
+ (merged to 'next' on 2022-09-26 at a0d94b95e0)
+ + pack-bitmap: remove trace2 region from hot path
- Grammofix.
- source: <20220922025158.415969-1-alexhenrie24@gmail.com>
+ Perf-fix.
+ source: <pull.1365.v2.git.1664198277250.gitgitgadget@gmail.com>
+--------------------------------------------------
+[New Topics]
+
+* rj/ref-filter-get-head-description-leakfix (2022-09-26) 1 commit
+ - ref-filter.c: fix a leak in get_head_description
+
+ Leakfix.
-* jk/list-objects-filter-cleanup (2022-09-22) 1 commit
- (merged to 'next' on 2022-09-22 at 60e9c427db)
- + list-objects-filter: initialize sub-filter structs
+ Will merge to 'next'?
+ source: <6ff29e96-7f8d-c354-dced-b1b363e54467@gmail.com>
+
+--------------------------------------------------
+[Stalled]
+
+* es/mark-gc-cruft-as-experimental (2022-08-03) 2 commits
+ - config: let feature.experimental imply gc.cruftPacks=true
+ - gc: add tests for --cruft and friends
+
+ Enable gc.cruftpacks by default for those who opt into
+ feature.experimental setting.
+
+ Expecting a reroll.
+ cf. <220804.86a68ke9d5.gmgdl@evledraar.gmail.com>
+ cf. <6803b725-526e-a1c8-f15c-a9ed4a144d4c@github.com>
+ source: <20220803205721.3686361-1-emilyshaffer@google.com>
+
+
+* es/doc-creation-factor-fix (2022-07-28) 2 commits
+ - range-diff: clarify --creation-factor=<factor>
+ - format-patch: clarify --creation-factor=<factor>
+
+ Expecting a reroll by somebody more familiar with the logic
+ cf. <xmqqo7wfix7p.fsf@gitster.g>
+ source: <7229p500-p2r4-on87-6802-8o90s36rr3s4@tzk.qr>
- Fix uninitialized memory access in a recent fix-up that is already
- in -rc1.
- source: <YywsZU9UUoC08UcN@coredump.intra.peff.net>
+* cw/remote-object-info (2022-08-13) 7 commits
+ - SQUASH???
+ - cat-file: add remote-object-info to batch-command
+ - transport: add client support for object-info
+ - serve: advertise object-info feature
+ - protocol-caps: initialization bug fix
+ - fetch-pack: move fetch initialization
+ - fetch-pack: refactor packet writing
-* ma/scalar-to-main-fix (2022-09-23) 1 commit
- (merged to 'next' on 2022-09-23 at 5229e60838)
- + cmd-list.perl: fix identifying man sections
+ A client component to talk with the object-info endpoint.
- Fix manpage generation.
- source: <20220923080733.1995862-1-martin.agren@gmail.com>
+ Expecting a reroll.
+ cf. <20220728230210.2952731-1-calvinwan@google.com>
+ cf. <CAFySSZDvgwbbHCHfyuaqX3tKsr-GjJ9iihygg6rNNe46Ys7_EA@mail.gmail.com>
+ source: <20220728230210.2952731-1-calvinwan@google.com>
--------------------------------------------------
-[New Topics]
+[Cooking]
-* ds/scalar-unregister-idempotent (2022-09-22) 2 commits
+* ds/scalar-unregister-idempotent (2022-09-27) 4 commits
+ - string-list: document iterator behavior on NULL input
+ - gc: replace config subprocesses with API calls
- scalar: make 'unregister' idempotent
- maintenance: add 'unregister --force'
"git maintenance unregister" in a repository that is already been
unregistered reported an error.
- Will merge to 'next'?
- source: <pull.1358.v2.git.1663853837.gitgitgadget@gmail.com>
+ Will merge to 'next'.
+ source: <pull.1358.v4.git.1664287021.gitgitgadget@gmail.com>
* jk/clone-allow-bare-and-o-together (2022-09-22) 1 commit
- - clone: allow "--bare" with "-o"
+ (merged to 'next' on 2022-09-27 at 1feca721ac)
+ + clone: allow "--bare" with "-o"
"git clone" did not like to see the "--bare" and the "--origin"
options used together without a good reason.
- Will merge to 'next'.
+ Will cook in 'next'.
source: <YyvzVdfQVdysvMp2@coredump.intra.peff.net>
* jk/fsck-on-diet (2022-09-22) 3 commits
- - parse_object_buffer(): respect save_commit_buffer
- - fsck: turn off save_commit_buffer
- - fsck: free tree buffers after walking unreachable objects
+ (merged to 'next' on 2022-09-27 at c2e93082a1)
+ + parse_object_buffer(): respect save_commit_buffer
+ + fsck: turn off save_commit_buffer
+ + fsck: free tree buffers after walking unreachable objects
"git fsck" failed to release contents of tree objects already used
from the memory, which has been fixed.
- Will merge to 'next'.
+ Will cook in 'next'.
source: <Yyw0PSVe3YTQGgRS@coredump.intra.peff.net>
* jk/remote-rename-without-fetch-refspec (2022-09-22) 1 commit
- - remote: handle rename of remote without fetch refspec
+ (merged to 'next' on 2022-09-27 at 165fe0a832)
+ + remote: handle rename of remote without fetch refspec
"git remote rename" failed to rename a remote without fetch
refspec, which has been corrected.
- Will merge to 'next'.
+ Will cook in 'next'.
source: <YyvzqZ5tmI0UdRAW@coredump.intra.peff.net>
-* js/merge-ort-in-read-only-repo (2022-09-22) 1 commit
+* js/merge-ort-in-read-only-repo (2022-09-26) 2 commits
+ - merge-ort: return early when failing to write a blob
- merge-ort: fix segmentation fault in read-only repositories
In read-only repositories, "git merge-tree" tried to come up with a
led to a segfault (which is bad), which has been corrected.
Expecting a reroll.
- cf. <916o55op-qpqo-5o41-931s-8q54p7301sr2@tzk.qr>
- source: <pull.1362.v3.git.1663875999939.gitgitgadget@gmail.com>
+ cf. <CABPp-BGJueKtcdvzGWH_ZK6yeA6r3457ue5Uub9_gdU5M-WmvQ@mail.gmail.com>
+ The proposed log message for the second step may need updating.
+ source: <pull.1362.v4.git.1664229348.gitgitgadget@gmail.com>
* mc/cred-helper-ignore-unknown (2022-09-22) 3 commits
- - osxkeychain: clarify that we ignore unknown lines
- - netrc: ignore unknown lines (do not die)
- - wincred: ignore unknown lines (do not die)
+ (merged to 'next' on 2022-09-27 at ce6e3616aa)
+ + osxkeychain: clarify that we ignore unknown lines
+ + netrc: ignore unknown lines (do not die)
+ + wincred: ignore unknown lines (do not die)
Most credential helpers ignored unknown entries in a credential
description, but a few died upon seeing them. The latter were
taught to ignore them, too
- Will merge to 'next'?
+ Will cook in 'next'.
source: <pull.1363.git.1663865974.gitgitgadget@gmail.com>
-* ds/bitmap-lookup-remove-tracing (2022-09-23) 2 commits
- - SQUASH???
- - pack-bitmap: remove trace2 region from hot path
-
- Perf-fix?
-
- Expecting a reroll.
- cf. <edf25c5d-06f4-0b91-6773-f4fe7705c2f8@github.com>
- source: <pull.1365.git.1663938034607.gitgitgadget@gmail.com>
-
-
* es/retire-efgrep (2022-09-23) 2 commits
- - check-non-portable-shell: detect obsolescent egrep/fgrep
- - Merge branch 'dd/retire-efgrep' into es/retire-efgrep
+ (merged to 'next' on 2022-09-27 at 344fdd138e)
+ + check-non-portable-shell: detect obsolescent egrep/fgrep
+ + Merge branch 'dd/retire-efgrep' into es/retire-efgrep
(this branch uses dd/retire-efgrep.)
Prepare for GNU [ef]grep that throw warning of their uses.
- Will merge to 'next'.
+ Will cook in 'next'.
source: <pull.1338.git.git.1663805905554.gitgitgadget@gmail.com>
* cw/submodule-status-in-parallel (2022-09-23) 4 commits
- . diff-lib: parallelize run_diff_files for submodules
- . diff-lib: refactor functions
- . submodule: move status parsing into function
- . run-command: add pipe_output to run_processes_parallel
+ - diff-lib: parallelize run_diff_files for submodules
+ - diff-lib: refactor functions
+ - submodule: move status parsing into function
+ - run-command: add pipe_output to run_processes_parallel
Allow the internal "diff-files" engine to run "how has this
submodule changed?" in parallel to speed up "git status".
- Needs review.
+ Breaks its self check.
cf. https://github.com/git/git/actions/runs/3115673002/jobs/5052804463
source: <20220922232947.631309-1-calvinwan@google.com>
The codepath that reads from the index v4 had unaligned memory
accesses, which has been corrected.
- Expecting a reroll?
+ Expecting a reroll.
cf. <Yy4nkEnhuzt2iH+R@coredump.intra.peff.net>
+ cf. <bb3a2470-7ff5-e4a6-040a-96e0e3833978@gmail.com>
source: <pull.1366.git.1663962236069.gitgitgadget@gmail.com>
---------------------------------------------------
-[Stalled]
-
-* es/mark-gc-cruft-as-experimental (2022-08-03) 2 commits
- - config: let feature.experimental imply gc.cruftPacks=true
- - gc: add tests for --cruft and friends
-
- Enable gc.cruftpacks by default for those who opt into
- feature.experimental setting.
-
- Expecting a reroll.
- cf. <220804.86a68ke9d5.gmgdl@evledraar.gmail.com>
- cf. <6803b725-526e-a1c8-f15c-a9ed4a144d4c@github.com>
- source: <20220803205721.3686361-1-emilyshaffer@google.com>
-
-
-* es/doc-creation-factor-fix (2022-07-28) 2 commits
- - range-diff: clarify --creation-factor=<factor>
- - format-patch: clarify --creation-factor=<factor>
-
- Expecting a reroll by somebody more familiar with the logic
- cf. <xmqqo7wfix7p.fsf@gitster.g>
- source: <7229p500-p2r4-on87-6802-8o90s36rr3s4@tzk.qr>
-
-
-* cw/remote-object-info (2022-08-13) 7 commits
- - SQUASH???
- - cat-file: add remote-object-info to batch-command
- - transport: add client support for object-info
- - serve: advertise object-info feature
- - protocol-caps: initialization bug fix
- - fetch-pack: move fetch initialization
- - fetch-pack: refactor packet writing
-
- A client component to talk with the object-info endpoint.
-
- Expecting a reroll.
- cf. <20220728230210.2952731-1-calvinwan@google.com>
- cf. <CAFySSZDvgwbbHCHfyuaqX3tKsr-GjJ9iihygg6rNNe46Ys7_EA@mail.gmail.com>
- source: <20220728230210.2952731-1-calvinwan@google.com>
-
---------------------------------------------------
-[Cooking]
* dd/retire-efgrep (2022-09-21) 4 commits
(merged to 'next' on 2022-09-21 at 22bc339be1)
source: <20220914193102.5275-1-sorganov@gmail.com>
-* ja/rebase-i-avoid-amending-self (2022-09-21) 2 commits
- - SQUASH??? resurrect previous version of the tests
+* ja/rebase-i-avoid-amending-self (2022-09-26) 1 commit
- sequencer: avoid dropping fixup commit that targets self via commit-ish
"git rebase -i" can mistakenly attempt to apply a fixup to a commit
itself, which has been corrected.
- Does not seem to pass its own test.
- source: <20220920031140.1220220-1-aclopte@gmail.com>
+ Will merge to 'next'?
+ source: <20220924222904.1784975-1-aclopte@gmail.com>
* ac/fuzzers (2022-09-19) 1 commit
- fuzz: reorganise the path for existing oss-fuzz fuzzers
+ Source file shuffling.
+
+ Will merge to 'next'?
source: <pull.1353.v4.git.1663598215154.gitgitgadget@gmail.com>
* hn/parse-worktree-ref (2022-09-19) 1 commit
- refs: unify parse_worktree_ref() and ref_type()
+ Code and semantics cleaning.
+
+ Will merge to 'next'?
source: <pull.1325.v2.git.git.1663605291172.gitgitgadget@gmail.com>
-* ed/fsmonitor-on-networked-macos (2022-09-21) 6 commits
+* ed/fsmonitor-on-networked-macos (2022-09-25) 6 commits
- fsmonitor: add documentation for allowRemote and socketDir options
- fsmonitor: check for compatability before communicating with fsmonitor
- fsmonitor: deal with synthetic firmlinks on macOS
filesystem is disabled. Add knobs to make it workable on macOS.
Will merge to 'next'?
- source: <pull.1326.v10.git.1663705986.gitgitgadget@gmail.com>
+ source: <pull.1326.v12.git.1664048782.gitgitgadget@gmail.com>
* rj/branch-edit-description-with-nth-checkout (2022-09-12) 2 commits