mirror of
https://github.com/git/git.git
synced 2026-03-04 22:47:35 +01:00
What's cooking (2025/05 #07)
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
To: git@vger.kernel.org
|
||||
Subject: What's cooking in git.git (May 2025, #06; Tue, 20)
|
||||
X-master-at: 8613c2bb6cd16ef530dc5dd74d3b818a1ccbf1c0
|
||||
X-next-at: 71687c7c1d2570cea317a8dc39fe58d4c5aeab6b
|
||||
Subject: What's cooking in git.git (May 2025, #07; Fri, 23)
|
||||
X-master-at: 845c48a16a7f7b2c44d8cb137b16a4a1f0140229
|
||||
X-next-at: 31b7d2e469bae1b76141d549de1a8d30046d582b
|
||||
Bcc: lwn@lwn.net, gitster@pobox.com
|
||||
|
||||
What's cooking in git.git (May 2025, #06; Tue, 20)
|
||||
What's cooking in git.git (May 2025, #07; Fri, 23)
|
||||
--------------------------------------------------
|
||||
|
||||
Here are the topics that have been cooking in my tree. Commits
|
||||
@@ -48,100 +48,151 @@ Release tarballs are available at:
|
||||
--------------------------------------------------
|
||||
[Graduated to 'master']
|
||||
|
||||
* ag/doc-send-email (2025-05-08) 3 commits
|
||||
(merged to 'next' on 2025-05-13 at 6eb746c6c2)
|
||||
+ docs: add credential helper for outlook and gmail in OAuth list of helpers
|
||||
+ docs: improve send-email documentation
|
||||
+ send-mail: improve checks for valid_fqdn
|
||||
(this branch is used by ag/doc-send-email-update-2.)
|
||||
* ag/send-email-hostname-f (2025-05-13) 1 commit
|
||||
(merged to 'next' on 2025-05-16 at d5aa175e7d)
|
||||
+ send-email: try to get fqdn by running hostname -f on Linux and macOS
|
||||
|
||||
The `send-email` documentation has been updated with OAuth2.0
|
||||
related examples.
|
||||
|
||||
source: <PN0PR01MB95882173451A6A7C28AD7BE7B88BA@PN0PR01MB9588.INDPRD01.PROD.OUTLOOK.COM>
|
||||
Teach "git send-email" to also consult `hostname -f` for mail
|
||||
domain to compute the identity given to SMTP servers.
|
||||
source: <PN3PR01MB959701F40F805351472EA4CCB897A@PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM>
|
||||
|
||||
|
||||
* bc/make-avoid-unneeded-rebuild-with-compdb-dir (2025-05-09) 1 commit
|
||||
(merged to 'next' on 2025-05-13 at c36a91ba22)
|
||||
+ Makefile: avoid constant rebuilds with compilation database
|
||||
* ds/scalar-no-maintenance (2025-05-14) 5 commits
|
||||
(merged to 'next' on 2025-05-16 at f9364331c0)
|
||||
+ scalar reconfigure: improve --maintenance docs
|
||||
(merged to 'next' on 2025-05-08 at 1006cdd399)
|
||||
+ scalar reconfigure: add --maintenance=<mode> option
|
||||
+ scalar clone: add --no-maintenance option
|
||||
+ scalar register: add --no-maintenance option
|
||||
+ scalar: customize register_dir()'s behavior
|
||||
|
||||
Build performance fix.
|
||||
|
||||
source: <20250509211202.3910761-1-sandals@crustytoothpaste.net>
|
||||
Two "scalar" subcommands that adds a repository that hasn't been
|
||||
under "scalar"'s control are taught an option not to enable the
|
||||
scheduled maintenance on it.
|
||||
source: <pull.1913.v3.git.1746582637.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* jk/oidmap-cleanup (2025-05-12) 3 commits
|
||||
(merged to 'next' on 2025-05-13 at 93bc7b6ab1)
|
||||
+ raw_object_store: drop extra pointer to replace_map
|
||||
+ oidmap: add size function
|
||||
+ oidmap: rename oidmap_free() to oidmap_clear()
|
||||
* en/replay-wo-the-repository (2025-05-14) 1 commit
|
||||
(merged to 'next' on 2025-05-16 at 23608dbaab)
|
||||
+ replay: replace the_repository with repo parameter passed to cmd_replay ()
|
||||
|
||||
Code cleanup.
|
||||
|
||||
source: <20250512185006.GA1275914@coredump.intra.peff.net>
|
||||
The dependency on the_repository variable has been reduced from the
|
||||
code paths in "git replay".
|
||||
source: <pull.1921.git.1747254806067.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* ly/am-split-stgit-leakfix (2025-05-12) 1 commit
|
||||
(merged to 'next' on 2025-05-13 at 6966c2adc1)
|
||||
+ builtin/am: fix memory leak in `split_mail_stgit_series`
|
||||
* js/ci-build-win-in-release-mode (2025-05-05) 1 commit
|
||||
(merged to 'next' on 2025-05-22 at 213a3f0262)
|
||||
+ ci(win+Meson): build in Release mode
|
||||
|
||||
win+Meson CI pipeline, unlike other pipelines for Windows,
|
||||
used to build artifacts in develper mode, which has been changed to
|
||||
build them in release mode for consistency.
|
||||
source: <pull.1908.v2.git.1746282346370.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* lo/json-writer-docs (2025-05-16) 2 commits
|
||||
(merged to 'next' on 2025-05-16 at ab81da1b16)
|
||||
+ json-writer: describe the usage of jw_* functions
|
||||
+ json-writer: add docstrings to jw_* functions
|
||||
|
||||
In-code docstring updates.
|
||||
source: <20250516010159.27042-1-lucasseikioshiro@gmail.com>
|
||||
|
||||
|
||||
* ly/pack-bitmap-load-leakfix (2025-05-12) 1 commit
|
||||
(merged to 'next' on 2025-05-14 at 0be31eac6b)
|
||||
+ pack-bitmap: fix memory leak if `load_bitmap_entries_v1` failed
|
||||
|
||||
Leakfix.
|
||||
|
||||
source: <pull.1961.git.git.1747015647505.gitgitgadget@gmail.com>
|
||||
source: <pull.1962.git.git.1747052530271.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* ly/reftable-writer-leakfix (2025-05-12) 2 commits
|
||||
(merged to 'next' on 2025-05-13 at 57c58b60e8)
|
||||
+ reftable/writer: fix memory leak when `writer_index_hash()` fails
|
||||
+ reftable/writer: fix memory leak when `padded_write()` fails
|
||||
* ps/ci-gitlab-enable-msvc-meson-job (2025-05-13) 1 commit
|
||||
(merged to 'next' on 2025-05-16 at 81da2fbef9)
|
||||
+ gitlab-ci: always run MSVC-based Meson job
|
||||
|
||||
Leakfix.
|
||||
|
||||
source: <pull.1958.v3.git.git.1747054145.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* ps/reftable-read-block-perffix (2025-05-12) 1 commit
|
||||
(merged to 'next' on 2025-05-13 at 3c150c7422)
|
||||
+ reftable: fix perf regression when reading blocks of unwanted type
|
||||
|
||||
Performance regression in not-yet-released code has been corrected.
|
||||
|
||||
source: <20250512-pks-reftable-perf-fix-v1-1-002cab9fdb08@pks.im>
|
||||
|
||||
|
||||
* pw/sequencer-reflog-use-after-free (2025-05-09) 2 commits
|
||||
(merged to 'next' on 2025-05-12 at e7b8721456)
|
||||
+ sequencer: rework reflog message handling
|
||||
+ sequencer: move reflog message functions
|
||||
|
||||
Use-after-free fix in the sequencer.
|
||||
|
||||
source: <pull.1919.git.1746807747.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* rc/t1001-test-path-is-file (2025-05-12) 1 commit
|
||||
(merged to 'next' on 2025-05-13 at bc67be09c3)
|
||||
+ t1001: replace 'test -f' with 'test_path_is_file'
|
||||
|
||||
Test update.
|
||||
|
||||
source: <20250510230909.65519-1-rodrigorsdc@gmail.com>
|
||||
|
||||
|
||||
* sc/bundle-uri-use-all-refs-in-bundle (2025-04-25) 2 commits
|
||||
(merged to 'next' on 2025-05-13 at df93f99c2b)
|
||||
+ bundle-uri: add test for bundle-uri clones with tags
|
||||
+ bundle-uri: copy all bundle references ino the refs/bundle space
|
||||
|
||||
Bundle-URI feature did not use refs recorded in the bundle other
|
||||
than normal branches as anchoring points to optimize the follow-up
|
||||
fetch during "git clone"; now it is told to utilize all.
|
||||
|
||||
source: <pull.1897.v7.git.git.1745609589.gitgitgadget@gmail.com>
|
||||
CI settings at GitLab has been updated to run MSVC based Meson job
|
||||
automatically (as opposed to be done only upon manual request).
|
||||
source: <20250428-pks-gitlab-ci-execute-win-meson-v1-1-f68683552b9e@pks.im>
|
||||
|
||||
--------------------------------------------------
|
||||
[New Topics]
|
||||
|
||||
* op/cvsserver-perl-warning (2025-05-22) 1 commit
|
||||
- cvsserver: avoid precedence problem between ! and %s
|
||||
|
||||
Recent versions of Perl started warning against "! A =~ /pattern/"
|
||||
which does not negate the result of the matching.
|
||||
source: <pull.1925.v3.git.1747913206622.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* ps/meson-tap-parse (2025-05-21) 4 commits
|
||||
- meson: parse TAP output generated by our tests
|
||||
- meson: introduce kwargs variable for tests
|
||||
- t/test-lib: don't print shell traces to stdout
|
||||
- t: fix cases where output breaks TAP format
|
||||
|
||||
Meson-based build/test framework now understands TAP output
|
||||
generated by our tests.
|
||||
|
||||
Expecting a reroll.
|
||||
cf. <aDCNqRAoGygwnAbq@pks.im>
|
||||
source: <20250506-pks-meson-tap-v1-0-5aaab2942a4c@pks.im>
|
||||
|
||||
|
||||
* am/sparse-index-name-hash-fix (2025-05-21) 1 commit
|
||||
- name-hash: don't add sparse directories in threaded lazy init
|
||||
|
||||
Avoid adding directory path to a sparse-index tree entries to the
|
||||
name-hash, since they would bloat the hashtable without anybody
|
||||
querying for them. This was done already for a single threaded
|
||||
part of the code, but now the multi-threaded code also does the
|
||||
same.
|
||||
|
||||
Will merge to 'next'.
|
||||
source: <pull.1970.v3.git.git.1747862971672.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* jw/doc-txt-to-adoc-refs (2025-05-21) 2 commits
|
||||
- SQUASH???
|
||||
- doc: update references to renamed AsciiDoc files
|
||||
|
||||
Some leftover references to documentation source files that no
|
||||
longer exist, due to recent ".txt" -> ".adoc" renaming, have been
|
||||
corrected.
|
||||
|
||||
Waiting for review response.
|
||||
source: <pull.1971.git.git.1747854310479.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* jk/diff-no-index-with-pathspec (2025-05-22) 3 commits
|
||||
- diff --no-index: support limiting by pathspec
|
||||
- pathspec: add flag to indicate operation without repository
|
||||
- pathspec: add match_leading_pathspec variant
|
||||
|
||||
"git diff --no-index dirA dirB" can limit the comparison with
|
||||
pathspec at the end of the command line, just like normal "git
|
||||
diff".
|
||||
|
||||
Comments?
|
||||
source: <20250521232917.2333291-1-jacob.e.keller@intel.com>
|
||||
|
||||
|
||||
* mm/apply-reverse-mode-of-deleted-path (2025-05-23) 2 commits
|
||||
- apply: set file mode when --reverse creates a deleted file
|
||||
- t4129: test that git apply warns for unexpected mode changes
|
||||
|
||||
"git apply --index/--cached" when applying a deletion patch in
|
||||
reverse failed to give the mode bits of the path "removed" by the
|
||||
patch to the file it creates, which has been corrected.
|
||||
|
||||
Will merge to 'next'?
|
||||
source: <20250523172154.93810-1-mark@chromium.org>
|
||||
|
||||
--------------------------------------------------
|
||||
[Cooking]
|
||||
|
||||
* ag/doc-send-email-update-2 (2025-05-19) 4 commits
|
||||
- docs: remove credential helper links for emails from gitcredentials
|
||||
- docs: improve formatting in git-send-email documentation
|
||||
@@ -156,35 +207,55 @@ Release tarballs are available at:
|
||||
|
||||
|
||||
* es/meson-configure-build-options-fix (2025-05-19) 1 commit
|
||||
- meson: reformat default options to workaround bug in `meson configure`
|
||||
(merged to 'next' on 2025-05-21 at b468031e13)
|
||||
+ meson: reformat default options to workaround bug in `meson configure`
|
||||
|
||||
Build procedure updates.
|
||||
|
||||
Will merge to 'next'?
|
||||
Will merge to 'master'.
|
||||
source: <20250519170945.57746-1-eschwartz@gentoo.org>
|
||||
|
||||
|
||||
* jt/receive-pack-skip-connectivity-check (2025-05-20) 2 commits
|
||||
- builtin/receive-pack: add option to skip connectivity check
|
||||
- t5410: test receive-pack connectivity check
|
||||
(merged to 'next' on 2025-05-22 at 3ced8c5d65)
|
||||
+ builtin/receive-pack: add option to skip connectivity check
|
||||
+ t5410: test receive-pack connectivity check
|
||||
|
||||
"git receive-pack" optionally learns not to care about connectivity
|
||||
check, which can be useful when the repository arranges to ensure
|
||||
connectivity by some other means.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <20250520163218.263921-1-jltobler@gmail.com>
|
||||
|
||||
|
||||
* kh/notes-doc-fixes (2025-05-20) 6 commits
|
||||
* kh/notes-doc-fixes (2025-05-23) 9 commits
|
||||
- doc: notes: use stuck form throughout
|
||||
- doc: notes: treat --stdin equally between copy/remove
|
||||
- doc: notes: point out copy --stdin use with argv
|
||||
- doc: notes: mention comment character configuration
|
||||
- doc: notes: split out options with negations
|
||||
- doc: notes: clearly state that --stripspace is the default
|
||||
- doc: notes: remove stripspace discussion from other options
|
||||
- doc: notes: rework --[no-]stripspace
|
||||
- doc: notes: split out options with negated forms
|
||||
- doc: config: mention core.commentChar on commit.cleanup
|
||||
- doc: stripspace: mention where the default comes from
|
||||
|
||||
source: <cover.1747763769.git.code@khaugsbakk.name>
|
||||
"git notes --help" documentation updates.
|
||||
|
||||
Comments?
|
||||
Getting much better.
|
||||
source: <cover.1748028010.git.code@khaugsbakk.name>
|
||||
|
||||
|
||||
* kn/passing-leak-tests (2025-05-20) 1 commit
|
||||
- t: remove unexpected SANITIZE_LEAK variables
|
||||
(merged to 'next' on 2025-05-22 at bc0d708c5c)
|
||||
+ t: remove unexpected SANITIZE_LEAK variables
|
||||
|
||||
Remove the leftover hints to the test framework to mark tests that
|
||||
do not pass the leak checker tests, as they should no longer be
|
||||
needed.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <20250520-kn-remove-unexpected-exported-v1-1-bb60cec57e84@gmail.com>
|
||||
|
||||
|
||||
@@ -192,73 +263,51 @@ Release tarballs are available at:
|
||||
- midx: stop repeatedly looking up nonexistent packfiles
|
||||
- packfile: explain ordering of how we look up auxiliary pack files
|
||||
|
||||
When a stale .midx file refers to .pack files that no longer exist,
|
||||
we ended up checking for these non-existent files repeatedly, which
|
||||
has been optimized by memoizing the non-existence.
|
||||
|
||||
Will merge to 'next'?
|
||||
source: <20250520-pks-pack-avoid-stats-on-missing-v2-0-333c5217fb05@pks.im>
|
||||
|
||||
|
||||
* pw/midx-repack-overflow-fix (2025-05-20) 4 commits
|
||||
* pw/midx-repack-overflow-fix (2025-05-22) 4 commits
|
||||
- midx docs: clarify tie breaking
|
||||
- midx: avoid negative array index
|
||||
- midx repack: avoid potential integer overflow on 64 bit systems
|
||||
- midx repack: avoid integer overflow on 32 bit systems
|
||||
|
||||
source: <cover.1747753388.git.phillip.wood@dunelm.org.uk>
|
||||
Integer overflow fix around code paths for "git multi-pack-index repack"..
|
||||
|
||||
Will merge to 'next'.
|
||||
cf. <aC/C9oQrcx/RiyP1@nand.local>
|
||||
source: <cover.1747929225.git.phillip.wood@dunelm.org.uk>
|
||||
|
||||
|
||||
* pw/stash-p-pathspec-fixes (2025-05-20) 2 commits
|
||||
- stash: allow "git stash [<options>] --patch <pathspec>" to assume push
|
||||
- stash: allow "git stash -p <pathspec>" to assume push again
|
||||
|
||||
"git stash -p <pathspec>" improvements.
|
||||
|
||||
Comments?
|
||||
source: <cover.1747733203.git.phillip.wood@dunelm.org.uk>
|
||||
|
||||
--------------------------------------------------
|
||||
[Cooking]
|
||||
|
||||
* ps/ci-gitlab-enable-msvc-meson-job (2025-05-13) 1 commit
|
||||
(merged to 'next' on 2025-05-16 at 81da2fbef9)
|
||||
+ gitlab-ci: always run MSVC-based Meson job
|
||||
|
||||
CI settings at GitLab has been updated to run MSVC based Meson job
|
||||
automatically (as opposed to be done only upon manual request).
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <20250428-pks-gitlab-ci-execute-win-meson-v1-1-f68683552b9e@pks.im>
|
||||
|
||||
|
||||
* ag/send-email-hostname-f (2025-05-13) 1 commit
|
||||
(merged to 'next' on 2025-05-16 at d5aa175e7d)
|
||||
+ send-email: try to get fqdn by running hostname -f on Linux and macOS
|
||||
|
||||
Teach "git send-email" to also consult `hostname -f` for mail
|
||||
domain to compute the identity given to SMTP servers.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <PN3PR01MB959701F40F805351472EA4CCB897A@PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM>
|
||||
|
||||
|
||||
* kn/fetch-push-bulk-ref-update (2025-05-19) 4 commits
|
||||
- receive-pack: use batched reference updates
|
||||
- send-pack: fix memory leak around duplicate refs
|
||||
- fetch: use batched reference updates
|
||||
- refs: add function to translate errors to strings
|
||||
(merged to 'next' on 2025-05-22 at 7ab014070f)
|
||||
+ receive-pack: use batched reference updates
|
||||
+ send-pack: fix memory leak around duplicate refs
|
||||
+ fetch: use batched reference updates
|
||||
+ refs: add function to translate errors to strings
|
||||
|
||||
"git push" and "git fetch" are taught to update refs in batches to
|
||||
gain performance.
|
||||
|
||||
Will merge to 'next'?
|
||||
Will cook in 'next'.
|
||||
source: <20250519-501-update-git-fetch-1-to-use-partial-transactions-v3-0-6cdfd4f769b9@gmail.com>
|
||||
|
||||
|
||||
* en/replay-wo-the-repository (2025-05-14) 1 commit
|
||||
(merged to 'next' on 2025-05-16 at 23608dbaab)
|
||||
+ replay: replace the_repository with repo parameter passed to cmd_replay ()
|
||||
|
||||
The dependency on the_repository variable has been reduced from the
|
||||
code paths in "git replay".
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <pull.1921.git.1747254806067.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* js/misc-defensive (2025-05-15) 14 commits
|
||||
- shallow: handle missing shallow commits gracefully
|
||||
- test-tool repository: check return value of `lookup_commit()`
|
||||
@@ -282,21 +331,22 @@ Release tarballs are available at:
|
||||
|
||||
|
||||
* js/misc-fixes (2025-05-15) 11 commits
|
||||
- sequencer: stop pretending that an assignment is a condition
|
||||
- bundle-uri: avoid using undefined output of `sscanf()`
|
||||
- commit-graph: avoid using stale stack addresses
|
||||
- trace2: avoid "futile conditional"
|
||||
- Avoid redundant conditions
|
||||
- fetch: avoid unnecessary work when there is no current branch
|
||||
- has_dir_name(): make code more obvious
|
||||
- upload-pack: rename `enum` to reflect the operation
|
||||
- commit-graph: avoid malloc'ing a local variable
|
||||
- fetch: carefully clear local variable's address after use
|
||||
- commit: simplify code
|
||||
(merged to 'next' on 2025-05-21 at e803806107)
|
||||
+ sequencer: stop pretending that an assignment is a condition
|
||||
+ bundle-uri: avoid using undefined output of `sscanf()`
|
||||
+ commit-graph: avoid using stale stack addresses
|
||||
+ trace2: avoid "futile conditional"
|
||||
+ Avoid redundant conditions
|
||||
+ fetch: avoid unnecessary work when there is no current branch
|
||||
+ has_dir_name(): make code more obvious
|
||||
+ upload-pack: rename `enum` to reflect the operation
|
||||
+ commit-graph: avoid malloc'ing a local variable
|
||||
+ fetch: carefully clear local variable's address after use
|
||||
+ commit: simplify code
|
||||
|
||||
Assorted fixes for issues found with CodeQL.
|
||||
|
||||
Will merge to 'next'?
|
||||
Will merge to 'master'.
|
||||
source: <pull.1891.git.1747314709.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
@@ -331,12 +381,13 @@ Release tarballs are available at:
|
||||
|
||||
|
||||
* en/sequencer-comment-messages (2025-05-16) 1 commit
|
||||
- sequencer: make it clearer that commit descriptions are just comments
|
||||
(merged to 'next' on 2025-05-21 at b6516794fb)
|
||||
+ sequencer: make it clearer that commit descriptions are just comments
|
||||
|
||||
Prefix '#' to the commit title in the "rebase -i" todo file, just
|
||||
like a merge commit being replayed.
|
||||
|
||||
Will merge to 'next'?
|
||||
Will merge to 'master'.
|
||||
source: <pull.1923.v2.git.1747412786573.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
@@ -364,13 +415,14 @@ Release tarballs are available at:
|
||||
|
||||
|
||||
* kj/my-first-contribution-updates (2025-05-19) 3 commits
|
||||
- docs: replace git_config to repo_config
|
||||
- docs: clarify cmd_psuh signature and explain UNUSED macro
|
||||
- docs: remove unused mentoring mailing list reference
|
||||
(merged to 'next' on 2025-05-21 at f8c92423fb)
|
||||
+ docs: replace git_config to repo_config
|
||||
+ docs: clarify cmd_psuh signature and explain UNUSED macro
|
||||
+ docs: remove unused mentoring mailing list reference
|
||||
|
||||
Doc updates.
|
||||
|
||||
Will merge to 'next'?
|
||||
Will merge to 'master'.
|
||||
source: <20250518074317.73367-1-jayatheerthkulkarni2005@gmail.com>
|
||||
|
||||
|
||||
@@ -385,25 +437,6 @@ Release tarballs are available at:
|
||||
source: <20250516174934.45008-1-jayatheerthkulkarni2005@gmail.com>
|
||||
|
||||
|
||||
* lo/json-writer-docs (2025-05-16) 2 commits
|
||||
(merged to 'next' on 2025-05-16 at ab81da1b16)
|
||||
+ json-writer: describe the usage of jw_* functions
|
||||
+ json-writer: add docstrings to jw_* functions
|
||||
|
||||
In-code docstring updates.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <20250516010159.27042-1-lucasseikioshiro@gmail.com>
|
||||
|
||||
|
||||
* ps/pack-check-pack-first (2025-05-16) 1 commit
|
||||
- packfile: avoid access(3p) calls for missing packs
|
||||
|
||||
The packfile registration code used to check ".pack" file the last
|
||||
after checking ".keep" and other files; the ordering is reversed.
|
||||
source: <20250516-pks-pack-avoid-stats-on-missing-v1-1-e2ef4d8798a3@pks.im>
|
||||
|
||||
|
||||
* pw/update-thunderbird-patch-inline (2025-05-16) 1 commit
|
||||
- contrib: update thunderbird-patch-inline
|
||||
|
||||
@@ -414,29 +447,31 @@ Release tarballs are available at:
|
||||
source: <20250516135540.218937-1-phillip.wood123@gmail.com>
|
||||
|
||||
|
||||
* bc/stash-export-import (2025-05-08) 4 commits
|
||||
* bc/stash-export-import (2025-05-22) 5 commits
|
||||
- builtin/stash: provide a way to import stashes from a ref
|
||||
- builtin/stash: provide a way to export stashes to a ref
|
||||
- builtin/stash: factor out revision parsing into a function
|
||||
- reflog-walk: expose read_complete_reflog
|
||||
- object-name: make get_oid quietly return an error
|
||||
|
||||
An interchange format for stash entries is defined, and subcommand
|
||||
of "git stash" to import/export has been added.
|
||||
|
||||
Comments?
|
||||
source: <20250508234458.3665894-1-sandals@crustytoothpaste.net>
|
||||
Will merge to 'next'?
|
||||
source: <20250522185524.18398-1-sandals@crustytoothpaste.net>
|
||||
|
||||
|
||||
* ds/sparse-apply-add-p (2025-05-16) 4 commits
|
||||
- p2000: add performance test for patch-mode commands
|
||||
- reset: integrate sparse index with --patch
|
||||
- git add: make -p/-i aware of sparse index
|
||||
- apply: integrate with the sparse index
|
||||
(merged to 'next' on 2025-05-21 at 933f316786)
|
||||
+ p2000: add performance test for patch-mode commands
|
||||
+ reset: integrate sparse index with --patch
|
||||
+ git add: make -p/-i aware of sparse index
|
||||
+ apply: integrate with the sparse index
|
||||
|
||||
"git apply" and "git add -i/-p" code paths no longer unnecessarily
|
||||
expand sparse-index while working.
|
||||
|
||||
Will merge to 'next'?
|
||||
Will merge to 'master'.
|
||||
Kicked out of next and then is about to come back.
|
||||
source: <pull.1914.v2.git.1747407330.gitgitgadget@gmail.com>
|
||||
|
||||
@@ -466,16 +501,6 @@ Release tarballs are available at:
|
||||
source: <pull.1915.v2.git.1746884789.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* ly/pack-bitmap-load-leakfix (2025-05-12) 1 commit
|
||||
(merged to 'next' on 2025-05-14 at 0be31eac6b)
|
||||
+ pack-bitmap: fix memory leak if `load_bitmap_entries_v1` failed
|
||||
|
||||
Leakfix.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <pull.1962.git.git.1747052530271.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* ps/contrib-sweep (2025-05-16) 12 commits
|
||||
- Revert "contrib: remove "thunderbird-patch-inline""
|
||||
- contrib: remove some scripts in "stats" directory
|
||||
@@ -537,29 +562,19 @@ Release tarballs are available at:
|
||||
|
||||
|
||||
* sj/use-mmap-to-check-packed-refs (2025-05-14) 3 commits
|
||||
- packed-backend: mmap large "packed-refs" file during fsck
|
||||
- packed-backend: extract snapshot allocation in `load_contents`
|
||||
- packed-backend: fsck should warn when "packed-refs" file is empty
|
||||
(merged to 'next' on 2025-05-21 at a0ed4fdf95)
|
||||
+ packed-backend: mmap large "packed-refs" file during fsck
|
||||
+ packed-backend: extract snapshot allocation in `load_contents`
|
||||
+ packed-backend: fsck should warn when "packed-refs" file is empty
|
||||
|
||||
The code path to access the "packed-refs" file while "fsck" is
|
||||
taught to mmap the file, instead of reading the whole file in the
|
||||
memory.
|
||||
|
||||
Will merge to 'next'?
|
||||
Will merge to 'master'.
|
||||
source: <aCS7O8tNekg_u9Wp@ArchLinux>
|
||||
|
||||
|
||||
* js/ci-build-win-in-release-mode (2025-05-05) 1 commit
|
||||
- ci(win+Meson): build in Release mode
|
||||
|
||||
win+Meson CI pipeline, unlike other pipelines for Windows,
|
||||
used to build artifacts in develper mode, which has been changed to
|
||||
build them in release mode for consistency.
|
||||
|
||||
WIll merge to 'next'.
|
||||
source: <pull.1908.v2.git.1746282346370.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* cc/promisor-remote-capability (2025-05-19) 5 commits
|
||||
- promisor-remote: use string constants for 'name' and 'url' too
|
||||
- promisor-remote: allow a client to check fields
|
||||
@@ -571,48 +586,33 @@ Release tarballs are available at:
|
||||
source: <20250519141259.3061550-1-christian.couder@gmail.com>
|
||||
|
||||
|
||||
* ds/scalar-no-maintenance (2025-05-14) 5 commits
|
||||
(merged to 'next' on 2025-05-16 at f9364331c0)
|
||||
+ scalar reconfigure: improve --maintenance docs
|
||||
(merged to 'next' on 2025-05-08 at 1006cdd399)
|
||||
+ scalar reconfigure: add --maintenance=<mode> option
|
||||
+ scalar clone: add --no-maintenance option
|
||||
+ scalar register: add --no-maintenance option
|
||||
+ scalar: customize register_dir()'s behavior
|
||||
|
||||
Two "scalar" subcommands that adds a repository that hasn't been
|
||||
under "scalar"'s control are taught an option not to enable the
|
||||
scheduled maintenance on it.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <pull.1913.v3.git.1746582637.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* jc/doc-synopsis-option-markup (2025-05-12) 4 commits
|
||||
- git-var doc: fix usage of $ENV_VAR vs ENV_VAR
|
||||
- git-verify-* doc: update mark-up of synopsis option descriptions
|
||||
- git-{var,write-tree} docs: update mark-up of synopsis option descriptions
|
||||
- git-daemon doc: update mark-up of synopsis option descriptions
|
||||
(merged to 'next' on 2025-05-21 at cb897d1302)
|
||||
+ git-var doc: fix usage of $ENV_VAR vs ENV_VAR
|
||||
+ git-verify-* doc: update mark-up of synopsis option descriptions
|
||||
+ git-{var,write-tree} docs: update mark-up of synopsis option descriptions
|
||||
+ git-daemon doc: update mark-up of synopsis option descriptions
|
||||
|
||||
Doc mark-up fixes.
|
||||
|
||||
Will merge to 'next'?
|
||||
Will merge to 'master'.
|
||||
source: <20250510123346.20927-1-jn.avila@free.fr>
|
||||
|
||||
|
||||
* jc/you-still-use-whatchanged (2025-05-12) 6 commits
|
||||
- whatschanged: list it in BreakingChanges document
|
||||
- whatchanged: remove when built with WITH_BREAKING_CHANGES
|
||||
- whatchanged: require --i-still-use-this
|
||||
- tests: prepare for a world without whatchanged
|
||||
- doc: prepare for a world without whatchanged
|
||||
- you-still-use-that??: help deprecating commands for removal
|
||||
(merged to 'next' on 2025-05-22 at e79dc9090e)
|
||||
+ whatschanged: list it in BreakingChanges document
|
||||
+ whatchanged: remove when built with WITH_BREAKING_CHANGES
|
||||
+ whatchanged: require --i-still-use-this
|
||||
+ tests: prepare for a world without whatchanged
|
||||
+ doc: prepare for a world without whatchanged
|
||||
+ you-still-use-that??: help deprecating commands for removal
|
||||
|
||||
"git whatchanged" that is longer to type than "git log --raw"
|
||||
which is its modern rough equivalent has outlived its usefulness
|
||||
more than 10 years ago. Plan to deprecate and remove it.
|
||||
|
||||
Will merge to 'next'?
|
||||
Will cook in 'next'.
|
||||
source: <20250512190311.1451556-1-gitster@pobox.com>
|
||||
|
||||
|
||||
@@ -722,21 +722,33 @@ Release tarballs are available at:
|
||||
Comments?
|
||||
source: <pull.1819.v3.git.1747419124.gitgitgadget@gmail.com>
|
||||
|
||||
--------------------------------------------------
|
||||
[Discarded]
|
||||
|
||||
* ib/diff-S-G-with-longhand (2025-02-12) 10 commits
|
||||
- diff: docs: Use --patch-{grep,modifies} over -G/-S
|
||||
- diff: --pickaxe-{all,regex} help: Add --patch-{grep,modifies}
|
||||
- diff: test: Use --patch-{grep,modifies} over -G/-S
|
||||
- completion: Support --patch-{grep,modifies}
|
||||
- diff: --patch-{grep,modifies} arg names for -G and -S
|
||||
- docs: gitdiffcore: -G and -S: Use regex/string placeholders
|
||||
- diff: short help: Add -G and --pickaxe-grep
|
||||
- diff: short help: Correct -S description
|
||||
- diff: -G description: Correct copy/paste error
|
||||
- t/t4209-log-pickaxe: Naming typo: -G takes a regex
|
||||
. diff: docs: Use --patch-{grep,modifies} over -G/-S
|
||||
. diff: --pickaxe-{all,regex} help: Add --patch-{grep,modifies}
|
||||
. diff: test: Use --patch-{grep,modifies} over -G/-S
|
||||
. completion: Support --patch-{grep,modifies}
|
||||
. diff: --patch-{grep,modifies} arg names for -G and -S
|
||||
. docs: gitdiffcore: -G and -S: Use regex/string placeholders
|
||||
. diff: short help: Add -G and --pickaxe-grep
|
||||
. diff: short help: Correct -S description
|
||||
. diff: -G description: Correct copy/paste error
|
||||
. t/t4209-log-pickaxe: Naming typo: -G takes a regex
|
||||
|
||||
The commands in the "diff" family learned longhands for "-S" and
|
||||
"-G" options.
|
||||
|
||||
Expecting a reroll.
|
||||
Has been in "Expecting a reroll" state for too long.
|
||||
source: <20250212032657.1807939-1-illia.bobyr@gmail.com>
|
||||
|
||||
|
||||
* ps/pack-check-pack-first (2025-05-16) 1 commit
|
||||
. packfile: avoid access(3p) calls for missing packs
|
||||
|
||||
The packfile registration code used to check ".pack" file the last
|
||||
after checking ".keep" and other files; the ordering is reversed.
|
||||
|
||||
Superseded by the ps/midx-negative-packfile-cache topic
|
||||
source: <20250516-pks-pack-avoid-stats-on-missing-v1-1-e2ef4d8798a3@pks.im>
|
||||
|
||||
Reference in New Issue
Block a user