summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2023-07-27 15:45:25 -0700
committerJunio C Hamano <gitster@pobox.com>2023-07-27 15:45:25 -0700
commitc486f9e604c4c9e8f1dadcddeecd9430ef1f0fb5 (patch)
tree88ea4079d60a0254d1242bc88ed41d982f309c15
parentcdae53671e9df618afc8c4cc291ab9e8d7549869 (diff)
downloadgit-c486f9e604c4c9e8f1dadcddeecd9430ef1f0fb5.tar.gz
What's cooking (2023/07 #06)
-rw-r--r--whats-cooking.txt632
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>