summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2023-02-09 17:11:51 -0800
committerJunio C Hamano <gitster@pobox.com>2023-02-09 17:11:51 -0800
commit593c6baa566285787ab0815981451c09cef5ac46 (patch)
treeefb6191638ab115ee6e0612e54478ecc080a405d
parentc623acd887571bdd48ac58b259060a80e99d5cf9 (diff)
downloadgit-593c6baa566285787ab0815981451c09cef5ac46.tar.gz
What's cooking (2023/02 #02)
-rw-r--r--whats-cooking.txt577
1 files changed, 333 insertions, 244 deletions
diff --git a/whats-cooking.txt b/whats-cooking.txt
index df91af3f5e..97715aa522 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 (Feb 2023, #01; Thu, 2)
-X-master-at: 2fc9e9ca3c7505bc60069f11e7ef09b1aeeee473
-X-next-at: 98d13ac3e7da4ec0524fa5d9aa17447fe57bbb77
+Subject: What's cooking in git.git (Feb 2023, #02; Thu, 9)
+X-master-at: 23c56f7bd5f1667f8b793d796bf30e39545920f6
+X-next-at: 21b0678d19ca98d422ed7f3fad3e2875a54a19af
Bcc: lwn@lwn.net, gitster@pobox.com
-What's cooking in git.git (Feb 2023, #01; Thu, 2)
+What's cooking in git.git (Feb 2023, #02; Thu, 9)
--------------------------------------------------
Here are the topics that have been cooking in my tree. Commits
@@ -45,94 +45,264 @@ Release tarballs are available at:
--------------------------------------------------
[New Topics]
-* ab/imap-send-requires-curl (2023-02-02) 6 commits
- - imap-send: correctly report "host" when using "tunnel"
- - imap-send: remove old --no-curl codepath
- - imap-send: make --curl no-optional
- - imap-send: replace auto-probe libcurl with hard dependency
- - imap-send doc: the imap.sslVerify is used with imap.tunnel
- - imap-send: note "auth_method", not "host" on auth method failure
+* ab/config-h-remove-unused (2023-02-07) 1 commit
+ (merged to 'next' on 2023-02-09 at fa83258b81)
+ + config.h: remove unused git_configset_add_parameters()
- Give a hard dependency on cURL library to build "git imap-send",
- and remove the code to interact with IMAP server without using cURL.
+ Code clean-up.
- Comments?
- source: <cover-v2-0.6-00000000000-20230202T093706Z-avarab@gmail.com>
+ Will merge to 'master'.
+ source: <patch-1.1-31f4a08c068-20230207T161453Z-avarab@gmail.com>
-* gc/index-format-doc (2023-02-01) 1 commit
- - docs: document zero bits in index "mode"
+* ab/retire-scripted-add-p (2023-02-06) 3 commits
+ (merged to 'next' on 2023-02-09 at 1b8c7bce7d)
+ + docs & comments: replace mentions of "git-add--interactive.perl"
+ + add API: remove run_add_interactive() wrapper function
+ + add: remove "add.interactive.useBuiltin" & Perl "git add--interactive"
+
+ Finally retire the scripted "git add -p/-i" implementation and have
+ everybody use the one reimplemented in C.
+
+ Will merge to 'master'.
+ source: <cover-v2-0.3-00000000000-20230206T225639Z-avarab@gmail.com>
+
+
+* ar/userdiff-java-update (2023-02-08) 3 commits
+ (merged to 'next' on 2023-02-09 at f62497382a)
+ + userdiff: support Java sealed classes
+ + userdiff: support Java record types
+ + userdiff: support Java type parameters
+
+ Userdiff regexp update for Java language.
+
+ Will merge to 'master'.
+ source: <20230207234259.452141-1-rybak.a.v@gmail.com>
+
+
+* cw/doc-pushurl-vs-url (2023-02-07) 1 commit
+ (merged to 'next' on 2023-02-09 at 21b0678d19)
+ + Documentation: clarify multiple pushurls vs urls
Doc update.
- Will merge to 'next'.
- source: <20230201024041.29401-1-chooglen@google.com>
+ Will merge to 'master'.
+ source: <20230207181227.361290-1-calvinwan@google.com>
-* jk/httpd-test-updates (2023-02-01) 4 commits
- - t/lib-httpd: increase ssl key size to 2048 bits
- - t/lib-httpd: drop SSLMutex config
- - t/lib-httpd: bump required apache version to 2.4
- - t/lib-httpd: bump required apache version to 2.2
+* en/name-rev-make-taggerdate-much-less-important (2023-02-09) 1 commit
+ - name-rev: fix names by dropping taggerdate workaround
- Test update.
+ "git name-rev" heuristics update.
Will merge to 'next'.
- source: <Y9pOmR5fOfCHwYpF@coredump.intra.peff.net>
+ source: <pull.1468.v3.git.1675933906906.gitgitgadget@gmail.com>
-* rd/doc-default-date-format (2023-02-01) 1 commit
- - rev-list: clarify git-log default date format
+* kf/t5000-modernise (2023-02-06) 1 commit
+ (merged to 'next' on 2023-02-09 at 0341c54639)
+ + t5000: modernise archive and :(glob) test
- Update --date=default documentation.
- source: <20230201155712.86577-1-rafael@dulfer.be>
+ Test clean-up.
+
+ Will merge to 'master'.
+ source: <20230204204124.80741-1-kostya.farber@gmail.com>
+
+
+* po/attributes-text (2023-02-06) 1 commit
+ (merged to 'next' on 2023-02-09 at 8be7b134da)
+ + .gitattributes: include `text` attribute for eol attributes
+
+ In-tree .gitattributes update to match the way we recommend our
+ users to mark a file as text.
+
+ Will merge to 'master'.
+ source: <20230203125920.751-1-philipoakley@iee.email>
+
+
+* rs/size-t-fixes (2023-02-06) 2 commits
+ (merged to 'next' on 2023-02-09 at 4bf6998479)
+ + pack-objects: use strcspn(3) in name_cmp_len()
+ + read-cache: use size_t for {base,df}_name_compare()
+
+ Type fixes.
+
+ Will merge to 'master'.
+ source: <7315487c-c97c-b8a2-d3b2-4fbf642495dd@web.de>
+
+
+* wl/new-command-doc (2023-02-06) 1 commit
+ (merged to 'next' on 2023-02-09 at 23bcd4d4d9)
+ + new-command.txt: update reference to builtin docs
+
+ Comment fix.
+
+ Will merge to 'master'.
+ source: <pull.1451.git.git.1675477659972.gitgitgadget@gmail.com>
+
+
+* jc/gpg-lazy-init (2023-02-09) 1 commit
+ - gpg-interface: lazily initialize and read the configuration
+
+ Instead of forcing each command to choose to honor GPG related
+ configuration variables, make the subsystem lazily initialize
+ itself.
+ source: <xmqqpmaimvtd.fsf_-_@gitster.g>
-* ew/free-island-marks (2023-02-02) 1 commit
- - delta-islands: free island_marks and bitmaps
+* jc/test-prereq-symlink-update (2023-02-09) 1 commit
+ - test: make SYMLINKS prerequisite more robust
+
+ For some reason, "ln -s x y && test -h y" started passing on
+ Windows, even though we do not have working readlink(3) there.
+ Tighten the check to enable SYMLINKS prerequisite in our tests.
+ source: <xmqqwn4sq73f.fsf@gitster.g>
+
+
+* mc/credential-helper-www-authenticate (2023-02-08) 3 commits
+ - credential: add WWW-Authenticate header to cred requests
+ - http: read HTTP WWW-Authenticate response headers
+ - t5563: add tests for basic and anoymous HTTP access
+
+ Allow information carried on the WWW-AUthenticate header to be
+ passed to the credential helpers.
+
+ Expecting a (hopefully minor and final) reroll.
+ cf. <9012b8a3-4abe-d3c6-41ee-f28931869ad7@github.com>
+ source: <pull.1352.v8.git.1675711789.gitgitgadget@gmail.com>
+
+
+* jc/t5559-workaround (2023-02-09) 1 commit
+ - t5559: skip a known-to-be-broken test
+
+ source: <xmqq357ems2h.fsf@gitster.g>
+
+--------------------------------------------------
+[Graduated to 'master']
+
+* as/ssh-signing-improve-key-missing-error (2023-01-25) 1 commit
+ (merged to 'next' on 2023-01-25 at 140f2c2c60)
+ + ssh signing: better error message when key not in agent
+
+ Improve the error message given when private key is not loaded in
+ the ssh agent in the codepath to sign with an ssh key.
+ source: <pull.1270.v3.git.git.1674650450662.gitgitgadget@gmail.com>
+
+
+* ds/scalar-ignore-cron-error (2023-01-27) 3 commits
+ (merged to 'next' on 2023-01-31 at 98d13ac3e7)
+ + scalar: only warn when background maintenance fails
+ + t921*: test scalar behavior starting maintenance
+ + t: allow 'scalar' in test_must_fail
+
+ Allow "scalar" to warn but continue when its periodic maintenance
+ feature cannot be enabled.
+ source: <pull.1473.git.1674849963.gitgitgadget@gmail.com>
+
+
+* en/ls-files-doc-update (2023-01-13) 4 commits
+ (merged to 'next' on 2023-01-27 at 20b9803add)
+ + ls-files: guide folks to --exclude-standard over other --exclude* options
+ + ls-files: clarify descriptions of status tags for -t
+ + ls-files: clarify descriptions of file selection options
+ + ls-files: add missing documentation for --resolve-undo option
+
+ Doc update to ls-files.
+ source: <pull.1463.git.1673584914.gitgitgadget@gmail.com>
+
+
+* en/rebase-incompatible-opts (2023-01-25) 10 commits
+ (merged to 'next' on 2023-01-27 at 35a67cf2c6)
+ + rebase: provide better error message for apply options vs. merge config
+ + rebase: put rebase_options initialization in single place
+ + rebase: fix formatting of rebase --reapply-cherry-picks option in docs
+ + rebase: clarify the OPT_CMDMODE incompatibilities
+ + rebase: add coverage of other incompatible options
+ + rebase: fix incompatiblity checks for --[no-]reapply-cherry-picks
+ + rebase: fix docs about incompatibilities with --root
+ + rebase: remove --allow-empty-message from incompatible opts
+ + rebase: flag --apply and --merge as incompatible
+ + rebase: mark --update-refs as requiring the merge backend
+
+ "git rebase" often ignored incompatible options instead of
+ complaining, which has been corrected.
+ Replaces en/rebase-update-refs-needs-merge-backend.
+ source: <pull.1466.v5.git.1674619434.gitgitgadget@gmail.com>
+
+
+* ew/free-island-marks (2023-02-03) 1 commit
+ (merged to 'next' on 2023-02-03 at bfd45094c4)
+ + delta-islands: free island_marks and bitmaps
"git pack-objects" learned to release delta-island bitmap data when
it is done using it, saving peak heap memory usage.
+ source: <20230203234430.M553381@dcvr>
- Will merge to 'next'.
- source: <20230202094217.M955476@dcvr>
+
+* gc/index-format-doc (2023-02-01) 1 commit
+ (merged to 'next' on 2023-02-03 at b6d99570c2)
+ + docs: document zero bits in index "mode"
+
+ Doc update.
+ source: <20230201024041.29401-1-chooglen@google.com>
+
+
+* gm/request-pull-with-non-pgp-signed-tags (2023-01-25) 1 commit
+ (merged to 'next' on 2023-01-30 at abc684d8df)
+ + request-pull: filter out SSH/X.509 tag signatures
+
+ Adjust "git request-pull" to strip embedded signature from signed
+ tags to notice non-PGP signatures.
+ source: <20230125234725.3918563-1-gwymor@tilde.club>
* hj/remove-msys-support (2023-02-02) 2 commits
- - mingw: remove msysGit/MSYS1 support
- - mingw: remove duplicate `USE_NED_ALLOCATOR` directive
+ (merged to 'next' on 2023-02-03 at 11f0f55291)
+ + mingw: remove msysGit/MSYS1 support
+ + mingw: remove duplicate `USE_NED_ALLOCATOR` directive
Remove support for MSys, which now lags way behind MSys2.
-
- Will merge to 'next'.
source: <pull.1433.v2.git.1675309898.gitgitgadget@gmail.com>
+* jc/attr-doc-fix (2023-01-26) 1 commit
+ (merged to 'next' on 2023-01-26 at cb327c4b5f)
+ + attr: fix instructions on how to check attrs
+
+ Comment fix.
+ source: <pull.1441.v3.git.git.1674768107941.gitgitgadget@gmail.com>
+
+
+* jk/httpd-test-updates (2023-02-01) 4 commits
+ (merged to 'next' on 2023-02-03 at 79c7df1700)
+ + t/lib-httpd: increase ssl key size to 2048 bits
+ + t/lib-httpd: drop SSLMutex config
+ + t/lib-httpd: bump required apache version to 2.4
+ + t/lib-httpd: bump required apache version to 2.2
+
+ Test update.
+ source: <Y9pOmR5fOfCHwYpF@coredump.intra.peff.net>
+
+
+* mh/doc-credential-cache-only-in-core (2023-01-29) 1 commit
+ (merged to 'next' on 2023-01-30 at 021b5227af)
+ + Documentation: clarify that cache forgets credentials if the system restarts
+
+ Documentation clarification.
+ source: <pull.1447.v3.git.1674936815117.gitgitgadget@gmail.com>
+
+
* sk/winansi-createthread-fix (2023-02-01) 1 commit
- - compat/winansi: check for errors of CreateThread() correctly
+ (merged to 'next' on 2023-02-03 at 88ce39d2f9)
+ + compat/winansi: check for errors of CreateThread() correctly
Fix use of CreateThread() API call made early in the windows
start-up code.
-
- Will merge to 'next'.
source: <pull.1445.v4.git.git.1675290034144.gitgitgadget@gmail.com>
--------------------------------------------------
[Stalled]
-* rj/branch-unborn-in-other-worktrees (2023-01-19) 3 commits
- - branch: rename orphan branches in any worktree
- - branch: description for orphan branch errors
- - avoid unnecessary worktrees traversing
-
- Error messages given when working on an unborn branch that is
- checked out in another worktree have been improvved.
-
- Expecting a reroll.
- cf. <527f7315-be7b-7ec0-04fc-d07da7d4fefa@gmail.com>
- source: <34a58449-4f2e-66ef-ea01-119186aebd23@gmail.com>
-
-
* ja/worktree-orphan (2023-01-13) 4 commits
- worktree add: add hint to direct users towards --orphan
- worktree add: add --orphan flag
@@ -147,22 +317,6 @@ Release tarballs are available at:
source: <20230109173227.29264-1-jacobabel@nullpo.dev>
-* ab/avoid-losing-exit-codes-in-tests (2022-12-20) 6 commits
- - tests: don't lose misc "git" exit codes
- - tests: don't lose "git" exit codes in "! ( git ... | grep )"
- - tests: don't lose exit status with "test <op> $(git ...)"
- - tests: don't lose exit status with "(cd ...; test <op> $(git ...))"
- - t/lib-patch-mode.sh: fix ignored exit codes
- - auto-crlf tests: don't lose exit code in loops and outside tests
-
- Test clean-up.
-
- Expecting a hopefully minor and final reroll.
- cf. <1182283a-4a78-3c99-e716-a8c3e58a5823@web.de>
- cf. <xmqqsfhb0vum.fsf@gitster.g>
- source: <cover-v4-0.6-00000000000-20221219T101240Z-avarab@gmail.com>
-
-
* tl/notes--blankline (2022-11-09) 5 commits
- notes.c: introduce "--no-blank-line" option
- notes.c: provide tips when target and append note are both empty
@@ -178,26 +332,6 @@ Release tarballs are available at:
source: <cover.1667980450.git.dyroneteng@gmail.com>
-* mc/switch-advice (2022-11-09) 1 commit
- - po: use `switch` over `checkout` in error message
-
- Use 'switch' instead of 'checkout' in an error message.
-
- Waiting for review response.
- source: <pull.1308.git.git.1668018620148.gitgitgadget@gmail.com>
-
-
-* js/range-diff-mbox (2022-11-23) 1 commit
- - range-diff: support reading mbox files
-
- 'git range-diff' gained support for reading either side from an .mbox
- file instead of a revision range.
-
- Waiting for review response.
- cf. <xmqqr0xupmnf.fsf@gitster.g>
- source: <pull.1420.v3.git.1669108102092.gitgitgadget@gmail.com>
-
-
* ab/tag-object-type-errors (2022-11-22) 5 commits
- tag: don't emit potentially incorrect "object is a X, not a Y"
- tag: don't misreport type of tagged objects in errors
@@ -262,11 +396,59 @@ Release tarballs are available at:
--------------------------------------------------
[Cooking]
-* ab/config-multi-and-nonbool (2023-02-02) 9 commits
+* ab/avoid-losing-exit-codes-in-tests (2023-02-06) 6 commits
+ - tests: don't lose misc "git" exit codes
+ - tests: don't lose exit status with "test <op> $(git ...)"
+ - tests: don't lose "git" exit codes in "! ( git ... | grep )"
+ - tests: don't lose exit status with "(cd ...; test <op> $(git ...))"
+ - t/lib-patch-mode.sh: fix ignored exit codes
+ - auto-crlf tests: don't lose exit code in loops and outside tests
+
+ Test clean-up.
+ source: <cover-v5-0.6-00000000000-20230206T224200Z-avarab@gmail.com>
+
+
+* rj/branch-unborn-in-other-worktrees (2023-02-06) 3 commits
+ - branch: rename orphan branches in any worktree
+ - branch: description for orphan branch errors
+ - branch: avoid unnecessary worktrees traversals
+
+ Error messages given when working on an unborn branch that is
+ checked out in another worktree have been improvved.
+
+ cf. <230207.86cz6l501v.gmgdl@evledraar.gmail.com>
+ source: <2193a4ed-b263-068e-92f8-847dcb053f8c@gmail.com>
+
+
+* ab/imap-send-requires-curl (2023-02-02) 6 commits
+ - imap-send: correctly report "host" when using "tunnel"
+ - imap-send: remove old --no-curl codepath
+ - imap-send: make --curl no-optional
+ - imap-send: replace auto-probe libcurl with hard dependency
+ - imap-send doc: the imap.sslVerify is used with imap.tunnel
+ - imap-send: note "auth_method", not "host" on auth method failure
+
+ Give a hard dependency on cURL library to build "git imap-send",
+ and remove the code to interact with IMAP server without using cURL.
+
+ The 'tunnel' part is still iffy.
+ cf. <230203.86bkmabfjr.gmgdl@evledraar.gmail.com>
+ source: <cover-v2-0.6-00000000000-20230202T093706Z-avarab@gmail.com>
+
+
+* rd/doc-default-date-format (2023-02-01) 1 commit
+ - rev-list: clarify git-log default date format
+
+ Update --date=default documentation.
+ source: <20230201155712.86577-1-rafael@dulfer.be>
+
+
+* ab/config-multi-and-nonbool (2023-02-07) 10 commits
- for-each-repo: with bad config, don't conflate <path> and <cmd>
- config API: add "string" version of *_value_multi(), fix segfaults
- config API users: test for *_get_value_multi() segfaults
- for-each-repo: error on bad --config
+ - config API: don't lose the git_*get*() return values
- config API: have *_multi() return an "int" and take a "dest"
- versioncmp.c: refactor config reading next commit
- config API: add and use a "git_config_get()" family of functions
@@ -274,35 +456,11 @@ Release tarballs are available at:
- config tests: cover blind spots in git_die_config() tests
Assorted config API updates.
+ source: <cover-v5-00.10-00000000000-20230207T154000Z-avarab@gmail.com>
- source: <cover-v4-0.9-00000000000-20230202T131155Z-avarab@gmail.com>
-
-* ds/scalar-ignore-cron-error (2023-01-27) 3 commits
- (merged to 'next' on 2023-01-31 at 98d13ac3e7)
- + scalar: only warn when background maintenance fails
- + t921*: test scalar behavior starting maintenance
- + t: allow 'scalar' in test_must_fail
-
- Allow "scalar" to warn but continue when its periodic maintenance
- feature cannot be enabled.
-
- Will merge to 'master'.
- source: <pull.1473.git.1674849963.gitgitgadget@gmail.com>
-
-
-* mh/doc-credential-cache-only-in-core (2023-01-29) 1 commit
- (merged to 'next' on 2023-01-30 at 021b5227af)
- + Documentation: clarify that cache forgets credentials if the system restarts
-
- Documentation clarification.
-
- Will merge to 'master'.
- source: <pull.1447.v3.git.1674936815117.gitgitgadget@gmail.com>
-
-
-* ab/hook-api-with-stdin (2023-01-23) 5 commits
- - hook: support a --to-stdin=<path> option for testing
+* ab/hook-api-with-stdin (2023-02-08) 5 commits
+ - hook: support a --to-stdin=<path> option
- sequencer: use the new hook API for the simpler "post-rewrite" call
- hook API: support passing stdin to hooks, convert am's 'post-rewrite'
- run-command: allow stdin for run_processes_parallel
@@ -311,61 +469,19 @@ Release tarballs are available at:
Extend the run-hooks API to allow feeding data from the standard
input when running the hook script(s).
- Expecting review responses.
- source: <cover-0.5-00000000000-20230123T170550Z-avarab@gmail.com>
-
-
-* as/ssh-signing-improve-key-missing-error (2023-01-25) 1 commit
- (merged to 'next' on 2023-01-25 at 140f2c2c60)
- + ssh signing: better error message when key not in agent
-
- Improve the error message given when private key is not loaded in
- the ssh agent in the codepath to sign with an ssh key.
-
- Will merge to 'master'.
- source: <pull.1270.v3.git.git.1674650450662.gitgitgadget@gmail.com>
-
-
-* en/rebase-incompatible-opts (2023-01-25) 10 commits
- (merged to 'next' on 2023-01-27 at 35a67cf2c6)
- + rebase: provide better error message for apply options vs. merge config
- + rebase: put rebase_options initialization in single place
- + rebase: fix formatting of rebase --reapply-cherry-picks option in docs
- + rebase: clarify the OPT_CMDMODE incompatibilities
- + rebase: add coverage of other incompatible options
- + rebase: fix incompatiblity checks for --[no-]reapply-cherry-picks
- + rebase: fix docs about incompatibilities with --root
- + rebase: remove --allow-empty-message from incompatible opts
- + rebase: flag --apply and --merge as incompatible
- + rebase: mark --update-refs as requiring the merge backend
-
- "git rebase" often ignored incompatible options instead of
- complaining, which has been corrected.
-
- Will merge to 'master'.
- Replaces en/rebase-update-refs-needs-merge-backend.
- source: <pull.1466.v5.git.1674619434.gitgitgadget@gmail.com>
-
-
-* gm/request-pull-with-non-pgp-signed-tags (2023-01-25) 1 commit
- (merged to 'next' on 2023-01-30 at abc684d8df)
- + request-pull: filter out SSH/X.509 tag signatures
-
- Adjust "git request-pull" to strip embedded signature from signed
- tags to notice non-PGP signatures.
-
- Will merge to 'master'.
- source: <20230125234725.3918563-1-gwymor@tilde.club>
+ Will merge to 'next'?
+ source: <cover-v2-0.5-00000000000-20230208T191924Z-avarab@gmail.com>
* cb/grep-fallback-failing-jit (2023-01-31) 1 commit
- - grep: fall back to interpreter if JIT memory allocation fails
+ (merged to 'next' on 2023-02-08 at 3a70d6ef6c)
+ + grep: fall back to interpreter if JIT memory allocation fails
In an environment where dynamically generated code is prohibited to
run (e.g. SELinux), failure to JIT pcre patterns is expected. Fall
back to interpreted execution in such a case.
- Will merge to 'next'?
+ Will merge to 'master'.
source: <20230131185611.520311-1-minipli@grsecurity.net>
@@ -380,31 +496,21 @@ Release tarballs are available at:
source: <20230120113553.24655-1-carenas@gmail.com>
-* ab/sequencer-unleak (2023-01-18) 8 commits
- - commit.c: free() revs.commit in get_fork_point()
- - builtin/rebase.c: free() "options.strategy_opts"
- - sequencer.c: always free() the "msgbuf" in do_pick_commit()
- - builtin/rebase.c: fix "options.onto_name" leak
- - builtin/revert.c: move free-ing of "revs" to replay_opts_release()
- - rebase & sequencer API: fix get_replay_opts() leak in "rebase"
- - sequencer.c: split up sequencer_remove_state()
- - rebase: use "cleanup" pattern in do_interactive_rebase()
+* ab/sequencer-unleak (2023-02-06) 8 commits
+ (merged to 'next' on 2023-02-09 at 98bff1953f)
+ + commit.c: free() revs.commit in get_fork_point()
+ + builtin/rebase.c: free() "options.strategy_opts"
+ + sequencer.c: always free() the "msgbuf" in do_pick_commit()
+ + builtin/rebase.c: fix "options.onto_name" leak
+ + builtin/revert.c: move free-ing of "revs" to replay_opts_release()
+ + sequencer API users: fix get_replay_opts() leaks
+ + sequencer.c: split up sequencer_remove_state()
+ + rebase: use "cleanup" pattern in do_interactive_rebase()
Plug leaks in sequencer subsystem and its users.
- Expecting a hopefully minor and final reroll.
- cf. <xmqqedry17r4.fsf@gitster.g>
- source: <cover-v3-0.8-00000000000-20230118T160600Z-avarab@gmail.com>
-
-
-* jc/attr-doc-fix (2023-01-26) 1 commit
- (merged to 'next' on 2023-01-26 at cb327c4b5f)
- + attr: fix instructions on how to check attrs
-
- Comment fix.
-
Will merge to 'master'.
- source: <pull.1441.v3.git.git.1674768107941.gitgitgadget@gmail.com>
+ source: <cover-v4-0.8-00000000000-20230206T190346Z-avarab@gmail.com>
* rj/avoid-switching-to-already-used-branch (2023-01-22) 3 commits
@@ -433,19 +539,6 @@ Release tarballs are available at:
source: <1c36c334-9f10-3859-c92f-3d889e226769@gmail.com>
-* en/ls-files-doc-update (2023-01-13) 4 commits
- (merged to 'next' on 2023-01-27 at 20b9803add)
- + ls-files: guide folks to --exclude-standard over other --exclude* options
- + ls-files: clarify descriptions of status tags for -t
- + ls-files: clarify descriptions of file selection options
- + ls-files: add missing documentation for --resolve-undo option
-
- Doc update to ls-files.
-
- Will merge to 'master'.
- source: <pull.1463.git.1673584914.gitgitgadget@gmail.com>
-
-
* ms/send-email-feed-header-to-validate-hook (2023-01-19) 2 commits
- send-email: expose header information to git-send-email's sendemail-validate hook
- send-email: refactor header generation functions
@@ -459,22 +552,23 @@ Release tarballs are available at:
* ds/bundle-uri-5 (2023-01-31) 11 commits
- - bundle-uri: test missing bundles with heuristic
- - bundle-uri: store fetch.bundleCreationToken
- - fetch: fetch from an external bundle URI
- - bundle-uri: drop bundle.flag from design doc
- - clone: set fetch.bundleURI if appropriate
- - bundle-uri: download in creationToken order
- - bundle-uri: parse bundle.<id>.creationToken values
- - bundle-uri: parse bundle.heuristic=creationToken
- - t5558: add tests for creationToken heuristic
- - bundle: verify using check_connected()
- - bundle: test unbundling with incomplete history
+ (merged to 'next' on 2023-02-08 at 1ba9ba565d)
+ + bundle-uri: test missing bundles with heuristic
+ + bundle-uri: store fetch.bundleCreationToken
+ + fetch: fetch from an external bundle URI
+ + bundle-uri: drop bundle.flag from design doc
+ + clone: set fetch.bundleURI if appropriate
+ + bundle-uri: download in creationToken order
+ + bundle-uri: parse bundle.<id>.creationToken values
+ + bundle-uri: parse bundle.heuristic=creationToken
+ + t5558: add tests for creationToken heuristic
+ + bundle: verify using check_connected()
+ + bundle: test unbundling with incomplete history
The bundle-URI subsystem adds support for creation-token heuristics
to help incremental fetches.
- Will merge to 'next'?
+ Will merge to 'master'.
source: <pull.1454.v3.git.1675171759.gitgitgadget@gmail.com>
@@ -490,10 +584,10 @@ Release tarballs are available at:
source: <20230116190749.4141516-1-toon@iotcl.com>
-* cw/submodule-status-in-parallel (2023-01-17) 6 commits
- - submodule: call parallel code from serial status
+* cw/submodule-status-in-parallel (2023-02-09) 6 commits
- diff-lib: parallelize run_diff_files for submodules
- - diff-lib: refactor match_stat_with_submodule
+ - diff-lib: refactor out diff_change logic
+ - submodule: refactor is_submodule_modified()
- submodule: move status parsing into function
- submodule: strbuf variable rename
- run-command: add duplicate_output_fn to run_processes_parallel_opts
@@ -501,16 +595,14 @@ Release tarballs are available at:
"git submodule status" learned to run the comparison in submodule
repositories in parallel.
- Expecting a reroll.
- cf. <CAFySSZBiW7=ZTmXRaLzCoKUi0Jd=fzvW5PJ6=Ka0jKHoP2ddSw@mail.gmail.com>
- cf. <kl6lo7qlvg4h.fsf@chooglen-macbookpro.roam.corp.google.com>
- source: <20230104215415.1083526-1-calvinwan@google.com>
+ Not quite there yet...
+ source: <20230209000212.1892457-1-calvinwan@google.com>
-* ab/various-leak-fixes (2023-02-02) 19 commits
+* ab/various-leak-fixes (2023-02-06) 19 commits
- push: free_refs() the "local_refs" in set_refspecs()
- push: refactor refspec_append_mapped() for subsequent leak-fix
- - receive-pack: free() the "ref_name" in "struct command"
+ - receive-pack: release the linked "struct command *" list
- grep API: plug memory leaks by freeing "header_list"
- grep.c: refactor free_grep_patterns()
- builtin/merge.c: free "&buf" on "Your local changes..." error
@@ -530,31 +622,28 @@ Release tarballs are available at:
Leak fixes.
- Comments?
- source: <cover-v6-00.19-00000000000-20230202T094704Z-avarab@gmail.com>
-
+ Will merge to 'next'?
+ source: <cover-v7-00.19-00000000000-20230206T230141Z-avarab@gmail.com>
--------------------------------------------------
[Discarded]
-* mc/credential-helper-auth-headers (2023-01-20) 12 commits
- (merged to 'next' on 2023-01-25 at cb95006bb2)
- + credential: add WWW-Authenticate header to cred requests
- + http: read HTTP WWW-Authenticate response headers
- + http: replace unsafe size_t multiplication with st_mult
- + test-http-server: add sending of arbitrary headers
- + test-http-server: add simple authentication
- + test-http-server: pass Git requests to http-backend
- + test-http-server: add HTTP request parsing
- + test-http-server: add HTTP error response function
- + test-http-server: add stub HTTP server test helper
- + daemon: rename some esoteric/laboured terminology
- + daemon: libify child process handling functions
- + daemon: libify socket setup and option functions
-
- Extending credential helper protocol.
-
- The test-only server is an eyesore.
- cf. <e57c1ca3-c21c-db41-a386-e5887f46055c@github.com>
- cf. <Y9JkMLueCwjkLHOr@coredump.intra.peff.net>
- source: <pull.1352.v7.git.1674252530.gitgitgadget@gmail.com>
+* mc/switch-advice (2022-11-09) 1 commit
+ . po: use `switch` over `checkout` in error message
+
+ Use 'switch' instead of 'checkout' in an error message.
+
+ Will discard.
+ Getting tired of waiting for review response.
+
+
+* js/range-diff-mbox (2022-11-23) 1 commit
+ . range-diff: support reading mbox files
+
+ 'git range-diff' gained support for reading either side from an .mbox
+ file instead of a revision range.
+
+ Will discard.
+ Getting tired of waiting for review response.
+ cf. <xmqqr0xupmnf.fsf@gitster.g>
+ source: <pull.1420.v3.git.1669108102092.gitgitgadget@gmail.com>