diff options
author | Junio C Hamano <gitster@pobox.com> | 2023-07-27 15:45:25 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2023-07-27 15:45:25 -0700 |
commit | c486f9e604c4c9e8f1dadcddeecd9430ef1f0fb5 (patch) | |
tree | 88ea4079d60a0254d1242bc88ed41d982f309c15 | |
parent | cdae53671e9df618afc8c4cc291ab9e8d7549869 (diff) | |
download | git-c486f9e604c4c9e8f1dadcddeecd9430ef1f0fb5.tar.gz |
What's cooking (2023/07 #06)
-rw-r--r-- | whats-cooking.txt | 632 |
1 files changed, 258 insertions, 374 deletions
diff --git a/whats-cooking.txt b/whats-cooking.txt index 7455f69a2e..256acd7b62 100644 --- a/whats-cooking.txt +++ b/whats-cooking.txt @@ -1,10 +1,10 @@ To: git@vger.kernel.org -Subject: What's cooking in git.git (Jul 2023, #05; Tue, 25) -X-master-at: a80be152923a46f04a06bade7bcc72870e46ca09 -X-next-at: 7dcf015ea4152b2113f79acb1e230aef744551f3 +Subject: What's cooking in git.git (Jul 2023, #06; Thu, 27) +X-master-at: bfce02c22f3f1b0539686cabb69a637854448be3 +X-next-at: a95def55d0faaf65aa3e0af7c4586ec520f28f9a Bcc: lwn@lwn.net, gitster@pobox.com -What's cooking in git.git (Jul 2023, #05; Tue, 25) +What's cooking in git.git (Jul 2023, #06; Thu, 27) -------------------------------------------------- Here are the topics that have been cooking in my tree. Commits @@ -48,154 +48,174 @@ Release tarballs are available at: -------------------------------------------------- [Graduated to 'master'] -* ah/advise-force-pushing (2023-07-13) 3 commits - (merged to 'next' on 2023-07-17 at b040e8280e) - + push: don't imply that integration is always required before pushing - + remote: don't imply that integration is always required before pushing - + wt-status: don't show divergence advice when committing +* jc/am-parseopt-fix (2023-07-18) 1 commit + (merged to 'next' on 2023-07-19 at eaf592531e) + + am: simplify parsing of "--[no-]keep-cr" - Help newbies by suggesting that there are cases where force-pushing - is a valid and sensible thing to update a branch at a remote - repository, rather than reconciling with merge/rebase. - source: <20230713044128.3771818-1-alexhenrie24@gmail.com> + Code simplification. + source: <xmqqr0p5gjv3.fsf@gitster.g> -* dk/bundle-i18n-more (2023-07-13) 1 commit - (merged to 'next' on 2023-07-18 at a9745efbe2) - + i18n: mark more bundle.c strings for translation +* jc/branch-parseopt-fix (2023-07-18) 1 commit + (merged to 'next' on 2023-07-19 at 738d25bbb6) + + branch: reject "--no-all" and "--no-remotes" early - Update message mark-up for i18n in "git bundle". - source: <pull.1550.git.1689285683013.gitgitgadget@gmail.com> + Command line parser fixes. + source: <xmqqjzuxgjmi.fsf@gitster.g> -* dk/t4002-syntaxo-fix (2023-07-14) 1 commit - (merged to 'next' on 2023-07-17 at 75d729ee52) - + t4002: fix "diff can read from stdin" syntax +* jc/gitignore-doc-pattern-markup (2023-07-18) 1 commit + (merged to 'next' on 2023-07-20 at ecfc9c6118) + + gitignore.txt: mark up explanation of patterns consistently - Test fix. - source: <pull.1545.git.git.1689341410476.gitgitgadget@gmail.com> + Doc mark-up update. + source: <xmqqwmyxglhg.fsf@gitster.g> -* jk/nested-points-at (2023-07-17) 4 commits - (merged to 'next' on 2023-07-18 at cf33f44a50) - + ref-filter: simplify return type of match_points_at - + ref-filter: avoid parsing non-tags in match_points_at() - + ref-filter: avoid parsing tagged objects in match_points_at() - + ref-filter: handle nested tags in --points-at option +* jc/parse-options-reset (2023-07-19) 1 commit + (merged to 'next' on 2023-07-20 at d2178a4bd4) + + reset: reject --no-(mixed|soft|hard|merge|keep) option - "git tag --list --points-at X" showed tags that directly refers to - object X, but did not list a tag that points at such a tag, which - has been corrected. - source: <20230702223342.GA1598765@coredump.intra.peff.net> - - -* jk/unused-parameter (2023-07-13) 14 commits - (merged to 'next' on 2023-07-18 at 59d8f4ec1e) - + t/helper: mark unused callback void data parameters - + tag: mark unused parameters in each_tag_name_fn callbacks - + rev-parse: mark unused parameter in for_each_abbrev callback - + replace: mark unused parameter in each_mergetag_fn callback - + replace: mark unused parameter in ref callback - + merge-tree: mark unused parameter in traverse callback - + fsck: mark unused parameters in various fsck callbacks - + revisions: drop unused "opt" parameter in "tweak" callbacks - + count-objects: mark unused parameter in alternates callback - + am: mark unused keep_cr parameters - + http-push: mark unused parameter in xml callback - + http: mark unused parameters in curl callbacks - + do_for_each_ref_helper(): mark unused repository parameter - + test-ref-store: drop unimplemented reflog-expire command - - Mark-up unused parameters in the code so that we can eventually - enable -Wunused-parameter by default. - source: <20230703064347.GA3524892@coredump.intra.peff.net> - - -* mh/mingw-case-sensitive-build (2023-06-12) 1 commit - (merged to 'next' on 2023-07-17 at 2c72856851) - + mingw: use lowercase includes for some Windows headers - - Names of MinGW header files are spelled in mixed case in some - source files, but the build host can be using case sensitive - filesystem with header files with their name spelled in all - lowercase. - source: <20230604211934.1365289-1-mh@glandium.org> - - -* rs/ref-filter-signature-fix (2023-07-17) 1 commit - (merged to 'next' on 2023-07-18 at e74f016a60) - + t6300: fix setup with GPGSSH but without GPG - - Test fix. - source: <cbc22750-af93-9274-2ed4-6dfd356568e8@web.de> - - -* rs/strbuf-addftime-simplify (2023-07-17) 1 commit - (merged to 'next' on 2023-07-18 at d665b0f0e9) - + strbuf: use skip_prefix() in strbuf_addftime() - - Code clean-up. - source: <fccba24c-584d-6329-69a7-75cf0458af7d@web.de> - - -* tb/object-access-overflow-protection (2023-07-14) 20 commits - (merged to 'next' on 2023-07-17 at 9ad8a08011) - + commit-graph.c: prevent overflow in `verify_commit_graph()` - + commit-graph.c: prevent overflow in `write_commit_graph()` - + commit-graph.c: prevent overflow in `merge_commit_graph()` - + commit-graph.c: prevent overflow in `split_graph_merge_strategy()` - + commit-graph.c: prevent overflow in `load_tree_for_commit()` - + commit-graph.c: prevent overflow in `fill_commit_in_graph()` - + commit-graph.c: prevent overflow in `fill_commit_graph_info()` - + commit-graph.c: prevent overflow in `load_oid_from_graph()` - + commit-graph.c: prevent overflow in add_graph_to_chain() - + commit-graph.c: prevent overflow in `write_commit_graph_file()` - + pack-bitmap.c: ensure that eindex lookups don't overflow - + midx.c: prevent overflow in `fill_included_packs_batch()` - + midx.c: prevent overflow in `write_midx_internal()` - + midx.c: store `nr`, `alloc` variables as `size_t`'s - + midx.c: prevent overflow in `nth_midxed_offset()` - + midx.c: prevent overflow in `nth_midxed_object_oid()` - + midx.c: use `size_t`'s for fanout nr and alloc - + packfile.c: use checked arithmetic in `nth_packed_object_offset()` - + packfile.c: prevent overflow in `load_idx()` - + packfile.c: prevent overflow in `nth_packed_object_id()` - - Various offset computation in the code that accesses the packfiles - and other data in the object layer has been hardened against - arithmetic overflow, especially on 32-bit systems. - source: <ZLAJNbIBFUPHYhlt@nand.local> - source: <cover.1689205042.git.me@ttaylorr.com> - - -* tb/refs-exclusion-and-packed-refs (2023-07-10) 16 commits - (merged to 'next' on 2023-07-13 at 6d72f3e995) - + 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. - source: <cover.1689023520.git.me@ttaylorr.com> + Command line parser fix. + source: <xmqq1qh4c998.fsf@gitster.g> + + +* jc/parse-options-show-branch (2023-07-19) 2 commits + (merged to 'next' on 2023-07-20 at 4fa809c2f2) + + show-branch: reject --[no-](topo|date)-order + + show-branch: --no-sparse should give dense output + + Command line parser fixes. + source: <xmqqh6pzc15n.fsf@gitster.g> + + +* jc/transport-parseopt-fix (2023-07-18) 2 commits + (merged to 'next' on 2023-07-20 at 07f0026aaa) + + fetch: reject --no-ipv[46] + + parse-options: introduce OPT_IPVERSION() + + Command line parser fixes. + source: <xmqqedl4gag8.fsf@gitster.g> + + +* jr/gitignore-doc-example-markup (2023-07-18) 1 commit + (merged to 'next' on 2023-07-19 at 4f2ece568d) + + gitignore.txt: use backticks instead of double quotes + + Doc update. + source: <pull.1553.git.git.1689685982027.gitgitgadget@gmail.com> + + +* rs/ls-tree-no-full-name-fix (2023-07-18) 1 commit + (merged to 'next' on 2023-07-19 at 86e570c084) + + ls-tree: fix --no-full-name + + Command line parser fix. + source: <d392a005-4eba-7cc7-9554-cdb8dc53975e@web.de> -------------------------------------------------- [New Topics] +* pv/doc-submodule-update-settings (2023-07-25) 1 commit + (merged to 'next' on 2023-07-27 at e27b5b7ba8) + + doc: highlight that .gitmodules does not support !command + + Rewrite the description of giving a custom command to the + submodule.<name>.update configuraiton variable. + + Will merge to 'master'. + source: <20230725212218.711116-1-pvutov@imap.cc> + + +* la/doc-choose-starting-point-fixup (2023-07-27) 3 commits + - SubmittingPatches: use of older maintenance tracks is an exception + - SubmittingPatches: explain why 'next' and above are inappropriate base + - SubmittingPatches: choice of base for fixing an older maintenance track + (this branch uses la/doc-choose-starting-point.) + + Clarify how to pick a starting point for a new topic in the + SubmittingPatches document. + + Will merge to 'next'. + source: <pull.1556.v2.git.1689314493.gitgitgadget@gmail.com> + source: <pull.1556.v3.git.1690340701.gitgitgadget@gmail.com> + + +* jc/resolve-undo-fixes (2023-07-27) 3 commits + - update-index: use unmerge_index_entry() to support removal + - resolve-undo: allow resurrecting conflicted state that resolved to deletion + - update-index: do not read HEAD and MERGE_HEAD unconditionally + + Assorted fixes and clean-up around resolve-undo data. + + source: <xmqqtttp9g6r.fsf@gitster.g> + +-------------------------------------------------- +[Stalled] + +* tk/cherry-pick-sequence-requires-clean-worktree (2023-06-01) 1 commit + - cherry-pick: refuse cherry-pick sequence if index is dirty + + "git cherry-pick A" that replays a single commit stopped before + clobbering local modification, but "git cherry-pick A..B" did not, + which has been corrected. + + Expecting a reroll. + cf. <999f12b2-38d6-f446-e763-4985116ad37d@gmail.com> + source: <pull.1535.v2.git.1685264889088.gitgitgadget@gmail.com> + + +* ab/tag-object-type-errors (2023-05-10) 4 commits + - tag: don't emit potentially incorrect "object is a X, not a Y" + - tag: don't misreport type of tagged objects in errors + - object tests: add test for unexpected objects in tags + - Merge branch 'jk/parse-object-type-mismatch' into ab/tag-object-type-errors + + Hardening checks around mismatched object types when one of those + objects is a tag. + + Will discard. + Stalled for too long. + source: <cover-v2-0.3-00000000000-20221230T011725Z-avarab@gmail.com> + + +* ob/revert-of-revert (2023-05-05) 1 commit + - sequencer: beautify subject of reverts of reverts + + Instead of "Revert "Revert "original"", give "Reapply "original"" + as the title for a revert of a revert. + + Will discard. + Have been expecting a hopefully final reroll for too long. + Looking much better, except for minor cosmetic issues. + cf. <xmqqmt21txid.fsf@gitster.g> + source: <20230428083528.1699221-1-oswald.buddenhagen@gmx.de> + + +* pw/rebase-i-after-failure (2023-04-21) 6 commits + - rebase -i: fix adding failed command to the todo list + - rebase: fix rewritten list for failed pick + - rebase --continue: refuse to commit after failed command + - sequencer: factor out part of pick_commits() + - rebase -i: remove patch file after conflict resolution + - rebase -i: move unlink() calls + + Various fixes to the behaviour of "rebase -i" when the command got + interrupted by conflicting changes. + + Will discard. + Have been expecting a reroll for too long. + cf. <xmqqsfcthrpb.fsf@gitster.g> + cf. <1fd54422-b66a-c2e4-7cd7-934ea01190ad@gmail.com> + cf. <55dd6194-25e5-1a66-9c39-27cb19bfbb3c@gmail.com> + source: <pull.1492.v2.git.1682089074.gitgitgadget@gmail.com> + +-------------------------------------------------- +[Cooking] + * ah/sequencer-rewrite-todo-fix (2023-07-24) 1 commit - - sequencer: finish parsing the todo list despite an invalid first line + (merged to 'next' on 2023-07-26 at 24e74d9eda) + + sequencer: finish parsing the todo list despite an invalid first line When the user edits "rebase -i" todo file so that it starts with a "fixup", which would make it invalid, the command truncated the @@ -203,7 +223,7 @@ Release tarballs are available at: back to the user. Stop truncating to make it easier to correct such a malformed todo file. - Will merge to 'next'. + Will merge to 'master'. cf. <https://lore.kernel.org/git/0d1c5bfd-3ae5-83f0-a333-bbb8510a973a@gmail.com/> source: <20230722212830.132135-2-alexhenrie24@gmail.com> @@ -219,23 +239,25 @@ Release tarballs are available at: * ks/ref-filter-describe (2023-07-24) 2 commits - - ref-filter: add new "describe" atom - - ref-filter: add multiple-option parsing functions + (merged to 'next' on 2023-07-26 at f4b3b3b7ef) + + ref-filter: add new "describe" atom + + ref-filter: add multiple-option parsing functions "git branch --list --format=<format>" and friends are taught a new "%(describe)" placeholder. - Will merge to 'next'. + Will merge to 'master'. source: <20230723162717.68123-1-five231003@gmail.com> * bb/use-trace2-counters-for-fsync-stats (2023-07-20) 1 commit - - wrapper: use trace2 counters to collect fsync stats + (merged to 'next' on 2023-07-26 at f2c2e3f2b9) + + wrapper: use trace2 counters to collect fsync stats Instead of inventing a custom counter variables for debugging, use existing trace2 facility in the fsync customization codepath. - Will merge to 'next'. + Will merge to 'master'. source: <20230720164823.625815-1-dev+git@drbeat.li> @@ -263,15 +285,16 @@ Release tarballs are available at: source: <20230721035758.61956-1-hanyang.tony@bytedance.com> -* ja/worktree-orphan-fix (2023-07-21) 4 commits - - SQUASH??? - - t2400: rewrite regex to avoid unintentional PCRE - - builtin/worktree.c: convert tab in advice to space - - t2400: drop no-op `--sq` from rev-parse call +* ja/worktree-orphan-fix (2023-07-26) 3 commits + (merged to 'next' on 2023-07-27 at e475016065) + + t2400: rewrite regex to avoid unintentional PCRE + + builtin/worktree.c: convert tab in advice to space + + t2400: drop no-op `--sq` from rev-parse call - Expecting a reroll. - cf. <axnxvnmo6ekhhccppinji73ivlandwuqs44epmq4pdefm7ukiv@ejz7bee5xjli> - source: <20230721044012.24360-1-jacobabel@nullpo.dev> + Fix tests with unportable regex patterns. + + Will merge to 'master'. + source: <20230726214202.15775-1-jacobabel@nullpo.dev> * rs/describe-parseopt-fix (2023-07-21) 1 commit @@ -296,7 +319,8 @@ Release tarballs are available at: * jc/retire-get-sha1-hex (2023-07-24) 1 commit - - hex: retire get_sha1_hex() + (merged to 'next' on 2023-07-27 at eeb9cc37f5) + + hex: retire get_sha1_hex() The implementation of "get_sha1_hex()" that reads a hexadecimal string that spells a full object name has been extended to cope @@ -304,7 +328,7 @@ Release tarballs are available at: its name survived. Rename it to get_hash_hex(), a name that is more consistent within its friends like get_hash_hex_algop(). - Will merge to 'next'. + Will merge to 'master'. source: <xmqq1qgwoqgo.fsf_-_@gitster.g> @@ -336,119 +360,6 @@ Release tarballs are available at: Will merge to 'next'? source: <cover.1690216758.git.me@ttaylorr.com> --------------------------------------------------- -[Stalled] - -* tk/cherry-pick-sequence-requires-clean-worktree (2023-06-01) 1 commit - - cherry-pick: refuse cherry-pick sequence if index is dirty - - "git cherry-pick A" that replays a single commit stopped before - clobbering local modification, but "git cherry-pick A..B" did not, - which has been corrected. - - Expecting a reroll. - cf. <999f12b2-38d6-f446-e763-4985116ad37d@gmail.com> - source: <pull.1535.v2.git.1685264889088.gitgitgadget@gmail.com> - - -* ed/fsmonitor-windows-named-pipe (2023-03-24) 1 commit - - fsmonitor: handle differences between Windows named pipe functions - - Fix fsmonitor on Windows when the filesystem path contains certain - characters. - - Will discard. - Have been expecting a reroll for too long. - cf. <b9cf67e4-22a7-2ff0-8310-9223bea10d6d@jeffhostetler.com> - source: <pull.1503.git.1679678090412.gitgitgadget@gmail.com> - - -* rn/sparse-diff-index (2023-04-10) 1 commit - - diff-index: enable sparse index - - "git diff-index" command has been taught to work better with the - sparse index. - - Will discard. - Have been expecting a reroll for too long. - cf. <62821012-4fc3-5ad8-695c-70f7ab14a8c9@github.com> - source: <20230408112342.404318-1-nanth.raghul@gmail.com> - - -* es/recurse-submodules-option-is-a-bool (2023-04-10) 1 commit - - usage: clarify --recurse-submodules as a boolean - - The "--[no-]recurse-submodules" option of "git checkout" and others - supported an undocumented syntax --recurse-submodules=<value> where - the value can spell a Boolean in various ways. The support for the - syntax is being dropped. - - Will discard. - Have been expecting a reroll for too long. - cf. <ZDSTFwMFO7vbj/du@google.com> - source: <ZDSTFwMFO7vbj/du@google.com> - - -* cb/checkout-same-branch-twice (2023-03-22) 2 commits - - SQUASH??? the test marked to expect failure passes from day one - - checkout/switch: disallow checking out same branch in multiple worktrees - - "git checkout -B $branch" failed to protect against checking out - a branch that is checked out elsewhere, unlike "git branch -f" did. - - Will discard. - Have been expecting a hopefully minor and final reroll for too long. - cf. <CAPUEspj_Bh+LgYLnWfeBdcq_uV5Cbou-7H51GLFjzSa5Qzby9w@mail.gmail.com> - source: <20230120113553.24655-1-carenas@gmail.com> - - -* ab/tag-object-type-errors (2023-05-10) 4 commits - - tag: don't emit potentially incorrect "object is a X, not a Y" - - tag: don't misreport type of tagged objects in errors - - object tests: add test for unexpected objects in tags - - Merge branch 'jk/parse-object-type-mismatch' into ab/tag-object-type-errors - - Hardening checks around mismatched object types when one of those - objects is a tag. - - Will discard. - Stalled for too long. - source: <cover-v2-0.3-00000000000-20221230T011725Z-avarab@gmail.com> - - -* ob/revert-of-revert (2023-05-05) 1 commit - - sequencer: beautify subject of reverts of reverts - - Instead of "Revert "Revert "original"", give "Reapply "original"" - as the title for a revert of a revert. - - Will discard. - Have been expecting a hopefully final reroll for too long. - Looking much better, except for minor cosmetic issues. - cf. <xmqqmt21txid.fsf@gitster.g> - source: <20230428083528.1699221-1-oswald.buddenhagen@gmx.de> - - -* pw/rebase-i-after-failure (2023-04-21) 6 commits - - rebase -i: fix adding failed command to the todo list - - rebase: fix rewritten list for failed pick - - rebase --continue: refuse to commit after failed command - - sequencer: factor out part of pick_commits() - - rebase -i: remove patch file after conflict resolution - - rebase -i: move unlink() calls - - Various fixes to the behaviour of "rebase -i" when the command got - interrupted by conflicting changes. - - Will discard. - Have been expecting a reroll for too long. - cf. <xmqqsfcthrpb.fsf@gitster.g> - cf. <1fd54422-b66a-c2e4-7cd7-934ea01190ad@gmail.com> - cf. <55dd6194-25e5-1a66-9c39-27cb19bfbb3c@gmail.com> - source: <pull.1492.v2.git.1682089074.gitgitgadget@gmail.com> - --------------------------------------------------- -[Cooking] * la/doc-choose-starting-point (2023-07-14) 5 commits (merged to 'next' on 2023-07-19 at 5a807cae46) @@ -457,54 +368,15 @@ Release tarballs are available at: + SubmittingPatches: de-emphasize branches as starting points + SubmittingPatches: discuss subsystems separately from git.git + SubmittingPatches: reword awkward phrasing + (this branch is used by la/doc-choose-starting-point-fixup.) Clarify how to choose the starting point for a new topic in developer guidance document. - Will merge to 'master'. + Will merge to 'master' together with the follow-on topic. source: <pull.1556.v2.git.1689314493.gitgitgadget@gmail.com> -* jr/gitignore-doc-example-markup (2023-07-18) 1 commit - (merged to 'next' on 2023-07-19 at 4f2ece568d) - + gitignore.txt: use backticks instead of double quotes - - Doc update. - - Will merge to 'master'. - source: <pull.1553.git.git.1689685982027.gitgitgadget@gmail.com> - - -* jc/am-parseopt-fix (2023-07-18) 1 commit - (merged to 'next' on 2023-07-19 at eaf592531e) - + am: simplify parsing of "--[no-]keep-cr" - - Code simplification. - - Will merge to 'master'. - source: <xmqqr0p5gjv3.fsf@gitster.g> - - -* jc/branch-parseopt-fix (2023-07-18) 1 commit - (merged to 'next' on 2023-07-19 at 738d25bbb6) - + branch: reject "--no-all" and "--no-remotes" early - - Command line parser fixes. - - Will merge to 'master'. - source: <xmqqjzuxgjmi.fsf@gitster.g> - - -* rs/ls-tree-no-full-name-fix (2023-07-18) 1 commit - (merged to 'next' on 2023-07-19 at 86e570c084) - + ls-tree: fix --no-full-name - - Command line parser fix. - - Will merge to 'master'. - source: <d392a005-4eba-7cc7-9554-cdb8dc53975e@web.de> - - * jc/doc-sent-patch-now-what (2023-07-19) 1 commit - MyFirstContribution: refrain from self-iterating too much @@ -514,26 +386,6 @@ Release tarballs are available at: source: <xmqqzga9opdu.fsf@gitster.g> -* jc/gitignore-doc-pattern-markup (2023-07-18) 1 commit - (merged to 'next' on 2023-07-20 at ecfc9c6118) - + gitignore.txt: mark up explanation of patterns consistently - - Doc mark-up update. - - Will merge to 'master'. - source: <xmqqwmyxglhg.fsf@gitster.g> - - -* jc/parse-options-reset (2023-07-19) 1 commit - (merged to 'next' on 2023-07-20 at d2178a4bd4) - + reset: reject --no-(mixed|soft|hard|merge|keep) option - - Command line parser fix. - - Will merge to 'master'. - source: <xmqq1qh4c998.fsf@gitster.g> - - * jc/parse-options-short-help (2023-07-19) 3 commits - short help: allow a gap smaller than USAGE_GAP - remote: simplify "remote add --tags" help text @@ -545,28 +397,6 @@ Release tarballs are available at: source: <xmqq5y6gg8fn.fsf@gitster.g> -* jc/parse-options-show-branch (2023-07-19) 2 commits - (merged to 'next' on 2023-07-20 at 4fa809c2f2) - + show-branch: reject --[no-](topo|date)-order - + show-branch: --no-sparse should give dense output - - Command line parser fixes. - - Will merge to 'master'. - source: <xmqqh6pzc15n.fsf@gitster.g> - - -* jc/transport-parseopt-fix (2023-07-18) 2 commits - (merged to 'next' on 2023-07-20 at 07f0026aaa) - + fetch: reject --no-ipv[46] - + parse-options: introduce OPT_IPVERSION() - - Command line parser fixes. - - Will merge to 'master'. - source: <xmqqedl4gag8.fsf@gitster.g> - - * sl/sparse-check-attr (2023-07-18) 3 commits - check-attr: integrate with sparse-index - attr.c: read attributes in a sparse directory @@ -606,17 +436,6 @@ Release tarballs are available at: source: <xmqqr0p1szhz.fsf_-_@gitster.g> -* jc/doc-submodule-update-settings (2023-07-13) 1 commit - . submodule: clarify that "!custom command" is the only oddball - - Rewrite the description of giving a custom command to the - submodule.<name>.update configuraiton variable. - - Expecting a reroll from the original author. - cf. <0d29ac42-4e8f-71b6-b85f-00de182e2957@imap.cc> - source: <xmqqwmz3oacg.fsf@gitster.g> - - * jc/tree-walk-drop-base-offset (2023-07-07) 2 commits (merged to 'next' on 2023-07-25 at cc050c60a6) + tree-walk: drop unused base_offset from do_match() @@ -628,28 +447,33 @@ Release tarballs are available at: source: <20230707222116.4129415-1-gitster@pobox.com> -* mh/credential-erase-improvements-more (2023-06-24) 2 commits +* mh/credential-erase-improvements-more (2023-07-26) 2 commits - credential/wincred: erase matching creds only - credential/libsecret: erase matching creds only + Update two credential helpers to correctly match which credential + to erase; they dropped not the ones with stale password. + Needs review. + source: <pull.1527.v2.git.git.1690387585634.gitgitgadget@gmail.com> source: <pull.1529.git.git.1687596777147.gitgitgadget@gmail.com> * cc/repack-sift-filtered-objects-to-separate-pack (2023-07-24) 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` + . 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. - Will merge to 'next'. + Breaks CI with some environment variables configured. + cf. <xmqqo7jzh9mh.fsf@gitster.g> source: <20230724085909.3831831-1-christian.couder@gmail.com> @@ -662,19 +486,22 @@ Release tarballs are available at: source: <0169ce6fb9ccafc089b74ae406db0d1a8ff8ac65.1688165272.git.steadmon@google.com> -* jt/path-filter-fix (2023-07-13) 4 commits +* jt/path-filter-fix (2023-07-25) 7 commits - commit-graph: new filter ver. that fixes murmur3 - 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 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. <20230720202203.3816309-1-jonathantanmy@google.com> - source: <cover.1689283789.git.jonathantanmy@google.com> + Still under discussion. + cf. <20230727205308.401364-1-jonathantanmy@google.com> + source: <cover.1689889382.git.jonathantanmy@google.com> * mh/credential-libsecret-attrs (2023-06-16) 1 commit @@ -711,6 +538,16 @@ Release tarballs are available at: -------------------------------------------------- [Discarded] +* jc/doc-submodule-update-settings (2023-07-13) 1 commit + . submodule: clarify that "!custom command" is the only oddball + + Rewrite the description of giving a custom command to the + submodule.<name>.update configuraiton variable. + + Superseded by pv/doc-submodule-update-settings topic. + source: <xmqqwmz3oacg.fsf@gitster.g> + + * jc/rerere-read-rr-fix (2023-07-21) 1 commit . rerere: match the hash algorithm with its length @@ -718,3 +555,50 @@ Release tarballs are available at: Superseded by jc/retire-get-sha1-hex source: <xmqqa5vou9ar.fsf@gitster.g> + + +* cb/checkout-same-branch-twice (2023-03-22) 2 commits + . SQUASH??? the test marked to expect failure passes from day one + . checkout/switch: disallow checking out same branch in multiple worktrees + + "git checkout -B $branch" failed to protect against checking out + a branch that is checked out elsewhere, unlike "git branch -f" did. + + Have been expecting a hopefully minor and final reroll for too long. + cf. <CAPUEspj_Bh+LgYLnWfeBdcq_uV5Cbou-7H51GLFjzSa5Qzby9w@mail.gmail.com> + source: <20230120113553.24655-1-carenas@gmail.com> + + +* ed/fsmonitor-windows-named-pipe (2023-03-24) 1 commit + . fsmonitor: handle differences between Windows named pipe functions + + Fix fsmonitor on Windows when the filesystem path contains certain + characters. + + Have been expecting a reroll for too long. + cf. <b9cf67e4-22a7-2ff0-8310-9223bea10d6d@jeffhostetler.com> + source: <pull.1503.git.1679678090412.gitgitgadget@gmail.com> + + +* rn/sparse-diff-index (2023-04-10) 1 commit + . diff-index: enable sparse index + + "git diff-index" command has been taught to work better with the + sparse index. + + Have been expecting a reroll for too long. + cf. <62821012-4fc3-5ad8-695c-70f7ab14a8c9@github.com> + source: <20230408112342.404318-1-nanth.raghul@gmail.com> + + +* es/recurse-submodules-option-is-a-bool (2023-04-10) 1 commit + . usage: clarify --recurse-submodules as a boolean + + The "--[no-]recurse-submodules" option of "git checkout" and others + supported an undocumented syntax --recurse-submodules=<value> where + the value can spell a Boolean in various ways. The support for the + syntax is being dropped. + + Have been expecting a reroll for too long. + cf. <ZDSTFwMFO7vbj/du@google.com> + source: <ZDSTFwMFO7vbj/du@google.com> |