mirror of
https://github.com/git/git.git
synced 2026-03-04 22:47:35 +01:00
What's cooking (2024/08 #10)
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
To: git@vger.kernel.org
|
||||
Subject: What's cooking in git.git (Aug 2024, #09; Fri, 23)
|
||||
X-master-at: 6a09c36371cbb902c573aee38d7cfd38f884f448
|
||||
X-next-at: ac735039a0b08a95923f47bbd2c235c5d9005b93
|
||||
Subject: What's cooking in git.git (Aug 2024, #10; Tue, 27)
|
||||
X-master-at: 159f2d50e75c17382c9f4eb7cbda671a6fa612d1
|
||||
X-next-at: e2cf493099269321c3f806dcf91c7f00c1e1932a
|
||||
Bcc: lwn@lwn.net, gitster@pobox.com
|
||||
|
||||
What's cooking in git.git (Aug 2024, #09; Fri, 23)
|
||||
What's cooking in git.git (Aug 2024, #10; Tue, 27)
|
||||
--------------------------------------------------
|
||||
|
||||
Here are the topics that have been cooking in my tree. Commits
|
||||
@@ -17,12 +17,6 @@ topic without enough support may be discarded after a long period of
|
||||
no activity (of course they can be resubmit when new interests
|
||||
arise).
|
||||
|
||||
Among the topics that were sent to the list but not in 'next', there
|
||||
are a few (conceptual) biggies like the Rust binding, clar unit test
|
||||
framework, and documentation mark-up with s:[], that may need
|
||||
further discussion. There also are topics that are not covered well
|
||||
by reviewers (yet).
|
||||
|
||||
Copies of the source code to Git live in many repositories, and the
|
||||
following is a list of the ones I push into or their mirrors. Some
|
||||
repositories have only a subset of branches.
|
||||
@@ -54,221 +48,17 @@ Release tarballs are available at:
|
||||
--------------------------------------------------
|
||||
[Graduated to 'master']
|
||||
|
||||
* cp/unit-test-reftable-readwrite (2024-08-13) 4 commits
|
||||
(merged to 'next' on 2024-08-16 at 8d68f73455)
|
||||
+ t-reftable-readwrite: add test for known error
|
||||
+ t-reftable-readwrite: use 'for' in place of infinite 'while' loops
|
||||
+ t-reftable-readwrite: use free_names() instead of a for loop
|
||||
+ t: move reftable/readwrite_test.c to the unit testing framework
|
||||
* ds/for-each-ref-is-base (2024-08-14) 4 commits
|
||||
(merged to 'next' on 2024-08-20 at dd5da48f40)
|
||||
+ p1500: add is-base performance tests
|
||||
+ for-each-ref: add 'is-base' token
|
||||
+ commit: add gentle reference lookup method
|
||||
+ commit-reach: add get_branch_base_for_tip
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <20240813144440.4602-1-chandrapratap3519@gmail.com>
|
||||
|
||||
|
||||
* ps/config-wo-the-repository (2024-08-13) 21 commits
|
||||
(merged to 'next' on 2024-08-16 at 3d5462a90e)
|
||||
+ config: hide functions using `the_repository` by default
|
||||
+ global: prepare for hiding away repo-less config functions
|
||||
+ config: don't depend on `the_repository` with branch conditions
|
||||
+ config: don't have setters depend on `the_repository`
|
||||
+ config: pass repo to functions that rename or copy sections
|
||||
+ config: pass repo to `git_die_config()`
|
||||
+ config: pass repo to `git_config_get_expiry_in_days()`
|
||||
+ config: pass repo to `git_config_get_expiry()`
|
||||
+ config: pass repo to `git_config_get_max_percent_split_change()`
|
||||
+ config: pass repo to `git_config_get_split_index()`
|
||||
+ config: pass repo to `git_config_get_index_threads()`
|
||||
+ config: expose `repo_config_clear()`
|
||||
+ config: introduce missing setters that take repo as parameter
|
||||
+ path: hide functions using `the_repository` by default
|
||||
+ path: stop relying on `the_repository` in `worktree_git_path()`
|
||||
+ path: stop relying on `the_repository` when reporting garbage
|
||||
+ hooks: remove implicit dependency on `the_repository`
|
||||
+ editor: do not rely on `the_repository` for interactive edits
|
||||
+ path: expose `do_git_common_path()` as `repo_common_pathv()`
|
||||
+ path: expose `do_git_path()` as `repo_git_pathv()`
|
||||
+ Merge branch 'ps/refs-wo-the-repository' into ps/config-wo-the-repository
|
||||
|
||||
Use of API functions that implicitly depend on the_repository
|
||||
object in the config subsystem has been rewritten to pass a
|
||||
repository object through the call chain.
|
||||
source: <cover.1723540226.git.ps@pks.im>
|
||||
|
||||
|
||||
* ps/hash-and-ref-format-from-config (2024-08-16) 5 commits
|
||||
(merged to 'next' on 2024-08-16 at 2028c02d01)
|
||||
+ setup: make ref storage format configurable via config
|
||||
+ setup: make object format configurable via config
|
||||
+ setup: merge configuration of repository formats
|
||||
+ t0001: delete repositories when object format tests finish
|
||||
+ t0001: exercise initialization with ref formats more thoroughly
|
||||
|
||||
The default object hash and ref backend format used to be settable
|
||||
only with explicit command line option to "git init" and
|
||||
environment variables, but now they can be configured in the user's
|
||||
global and system wide configuration.
|
||||
source: <cover.1723798388.git.ps@pks.im>
|
||||
|
||||
|
||||
* ps/leakfixes-part-4 (2024-08-14) 23 commits
|
||||
(merged to 'next' on 2024-08-16 at 37502271ec)
|
||||
+ builtin/diff: free symmetric diff members
|
||||
+ diff: free state populated via options
|
||||
+ builtin/log: fix leak when showing converted blob contents
|
||||
+ userdiff: fix leaking memory for configured diff drivers
|
||||
+ builtin/format-patch: fix various trivial memory leaks
|
||||
+ diff: fix leak when parsing invalid ignore regex option
|
||||
+ unpack-trees: clear index when not propagating it
|
||||
+ sequencer: release todo list on error paths
|
||||
+ merge-ort: unconditionally release attributes index
|
||||
+ builtin/fast-export: plug leaking tag names
|
||||
+ builtin/fast-export: fix leaking diff options
|
||||
+ builtin/fast-import: plug trivial memory leaks
|
||||
+ builtin/notes: fix leaking `struct notes_tree` when merging notes
|
||||
+ builtin/rebase: fix leaking `commit.gpgsign` value
|
||||
+ config: fix leaking comment character config
|
||||
+ submodule-config: fix leaking name entry when traversing submodules
|
||||
+ read-cache: fix leaking hashfile when writing index fails
|
||||
+ bulk-checkin: fix leaking state TODO
|
||||
+ object-name: fix leaking symlink paths in object context
|
||||
+ object-file: fix memory leak when reading corrupted headers
|
||||
+ git: fix leaking system paths
|
||||
+ remote: plug memory leak when aliasing URLs
|
||||
+ Merge branch 'ps/leakfixes-part-3' into ps/leakfixes-part-4
|
||||
(this branch is used by ps/leakfixes-part-5.)
|
||||
|
||||
More leak fixes.
|
||||
source: <cover.1723614263.git.ps@pks.im>
|
||||
|
||||
|
||||
* ps/stash-keep-untrack-empty-fix (2024-08-16) 1 commit
|
||||
(merged to 'next' on 2024-08-16 at 3db6b6a815)
|
||||
+ builtin/stash: fix `--keep-index --include-untracked` with empty HEAD
|
||||
|
||||
A corner case bug in "git stash" was fixed.
|
||||
source: <6067675b5edf36e2eb28e98119a1c02d0a7ae670.1723804926.git.ps@pks.im>
|
||||
|
||||
--------------------------------------------------
|
||||
[New Topics]
|
||||
|
||||
* dh/runtime-prefix-on-zos (2024-08-22) 1 commit
|
||||
- exec_cmd: RUNTIME_PREFIX on z/OS systems
|
||||
|
||||
Support for the RUNTIME_PREFIX feature has been added to z/OS port.
|
||||
|
||||
Will merge to 'next'.
|
||||
source: <pull.1769.git.git.1724334732249.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* ds/sparse-diff-index (2024-08-22) 1 commit
|
||||
(merged to 'next' on 2024-08-23 at d33f670977)
|
||||
+ diff-index: integrate with the sparse index
|
||||
|
||||
The underlying machinery for "git diff-index" has long been made to
|
||||
expand the sparse index as needed, but the command fully expanded
|
||||
the sparse index upfront, which now has been taught not to do.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <pull.1777.git.1724342607793.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* cl/config-regexp-docfix (2024-08-23) 1 commit
|
||||
- doc: replace 3 dash with correct 2 dash in git-config(1)
|
||||
|
||||
Docfix.
|
||||
|
||||
Will merge to 'next'.
|
||||
source: <20240823-fix-doc-regexp-v2-1-e4eafdd60378@gmail.com>
|
||||
|
||||
|
||||
* aa/cat-file-batch-output-doc (2024-08-22) 1 commit
|
||||
- docs: explain the order of output in the batched mode of git-cat-file(1)
|
||||
|
||||
Docfix.
|
||||
|
||||
Will merge to 'next'.
|
||||
source: <pull.1768.v3.git.git.1724356231639.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* js/fetch-push-trace2-annotation (2024-08-22) 3 commits
|
||||
- send-pack: add new tracing regions for push
|
||||
- fetch: add top-level trace2 regions
|
||||
- trace2: implement trace2_printf() for event target
|
||||
|
||||
More trace2 events at key points on push and fetch code paths have
|
||||
been added.
|
||||
|
||||
Will merge to 'next'.
|
||||
source: <cover.1724363615.git.steadmon@google.com>
|
||||
|
||||
--------------------------------------------------
|
||||
[Stalled]
|
||||
|
||||
* pp/add-parse-range-unit-test (2024-05-27) 1 commit
|
||||
- apply: add unit tests for parse_range
|
||||
|
||||
A unit test for code that parses the hunk offset and length from a
|
||||
patch fragment header as been added.
|
||||
|
||||
Expecting a reroll.
|
||||
cf. <b7eca313-9ea8-4132-ba1d-ed9236e07095@gmail.com>
|
||||
source: <pull.1677.v2.git.git.1716710073910.gitgitgadget@gmail.com>
|
||||
|
||||
--------------------------------------------------
|
||||
[Cooking]
|
||||
|
||||
* jk/send-email-mailmap (2024-08-20) 3 commits
|
||||
- send-email: add mailmap support via sendemail.mailmap and --mailmap
|
||||
- check-mailmap: add options for additional mailmap sources
|
||||
- check-mailmap: accept "user@host" contacts
|
||||
|
||||
"git send-email" learned "--mailmap" option to allow rewriting the
|
||||
recipient addresses.
|
||||
|
||||
Expecting a reroll.
|
||||
cf. <3e4ba368-ab44-4940-856a-800e0ba7ff9f@intel.com>
|
||||
source: <20240819-jk-send-email-mailmap-support-v2-0-d212c3f9e505@gmail.com>
|
||||
|
||||
|
||||
* ps/leakfixes-part-5 (2024-08-22) 21 commits
|
||||
- transport: fix leaking negotiation tips
|
||||
- transport: fix leaking arguments when fetching from bundle
|
||||
- builtin/fetch: fix leaking transaction with `--atomic`
|
||||
- remote: fix leaking peer ref when expanding refmap
|
||||
- remote: fix leaks when matching refspecs
|
||||
- remote: fix leaking config strings
|
||||
- builtin/fetch-pack: fix leaking refs
|
||||
- sideband: fix leaks when configuring sideband colors
|
||||
- builtin/send-pack: fix leaking refspecs
|
||||
- transport: fix leaking OID arrays in git:// transport data
|
||||
- t/helper: fix leaking multi-pack-indices in "read-midx"
|
||||
- builtin/repack: fix leaks when computing packs to repack
|
||||
- midx-write: fix leaking hashfile on error cases
|
||||
- builtin/archive: fix leaking `OPT_FILENAME()` value
|
||||
- builtin/upload-archive: fix leaking args passed to `write_archive()`
|
||||
- builtin/merge-tree: fix leaking `-X` strategy options
|
||||
- pretty: fix leaking key/value separator buffer
|
||||
- pretty: fix memory leaks when parsing pretty formats
|
||||
- convert: fix leaks when resetting attributes
|
||||
- mailinfo: fix leaking header data
|
||||
- Merge branch 'ps/leakfixes-part-4' into ps/leakfixes-part-5
|
||||
|
||||
Even more leak fixes.
|
||||
|
||||
Will merge to 'next'.
|
||||
source: <cover.1724315484.git.ps@pks.im>
|
||||
|
||||
|
||||
* sj/ref-contents-check (2024-08-20) 4 commits
|
||||
- ref: add symlink ref consistency check for files backend
|
||||
- ref: add symbolic ref content check for files backend
|
||||
- ref: add regular ref content check for files backend
|
||||
- fsck: introduce "FSCK_REF_REPORT_DEFAULT" macro
|
||||
|
||||
Plumb through extra checks in refs API to "git fsck".
|
||||
|
||||
Expecting a reroll.
|
||||
source: <ZsIMc6cJ-kzMzW_8@ArchLinux>
|
||||
'git for-each-ref' learned a new "--format" atom to find the branch
|
||||
that the history leading to a given commit "%(is-base:<commit>)" is
|
||||
likely based on.
|
||||
source: <pull.1768.v3.git.1723631490.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* jc/coding-style-c-operator-with-spaces (2024-08-20) 1 commit
|
||||
@@ -276,19 +66,19 @@ Release tarballs are available at:
|
||||
+ CodingGuidelines: spaces around C operators
|
||||
|
||||
Write down whitespacing rules around C opeators.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <xmqq7ccb6if8.fsf@gitster.g>
|
||||
|
||||
|
||||
* jc/mailinfo-header-cleanup (2024-08-20) 1 commit
|
||||
- mailinfo: we parse fixed headers
|
||||
* jk/drop-unused-parameters (2024-08-17) 5 commits
|
||||
(merged to 'next' on 2024-08-19 at f5c703013d)
|
||||
+ diff-lib: drop unused index argument from get_stat_data()
|
||||
+ ref-filter: drop unused parameters from email_atom_option_parser()
|
||||
+ pack-bitmap: drop unused parameters from select_pseudo_merges()
|
||||
+ pack-bitmap: load writer config from repository parameter
|
||||
+ refs: drop some unused parameters from create_symref_lock()
|
||||
|
||||
Code clean-up.
|
||||
|
||||
On hold.
|
||||
cf. <Zsb1rGQbglHMiBHI@tanuki>
|
||||
source: <xmqq1q2i6gw7.fsf@gitster.g>
|
||||
Drop unused parameters from functions.
|
||||
source: <20240817072621.GA1535666@coredump.intra.peff.net>
|
||||
|
||||
|
||||
* jk/mark-unused-parameters (2024-08-20) 16 commits
|
||||
@@ -312,23 +102,35 @@ Release tarballs are available at:
|
||||
+ imap-send: mark unused parameter in ssl_socket_connect() fallback
|
||||
|
||||
Mark unused parameters as UNUSED to squelch -Wunused warnings.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <20240817082101.GA6761@coredump.intra.peff.net>
|
||||
|
||||
|
||||
* jk/drop-unused-parameters (2024-08-17) 5 commits
|
||||
(merged to 'next' on 2024-08-19 at f5c703013d)
|
||||
+ diff-lib: drop unused index argument from get_stat_data()
|
||||
+ ref-filter: drop unused parameters from email_atom_option_parser()
|
||||
+ pack-bitmap: drop unused parameters from select_pseudo_merges()
|
||||
+ pack-bitmap: load writer config from repository parameter
|
||||
+ refs: drop some unused parameters from create_symref_lock()
|
||||
* jk/send-email-translate-aliases (2024-08-17) 3 commits
|
||||
(merged to 'next' on 2024-08-19 at dd207c3560)
|
||||
+ send-email: teach git send-email option to translate aliases
|
||||
+ t9001-send-email.sh: update alias list used for pine test
|
||||
+ t9001-send-email.sh: fix quoting for mailrc --dump-aliases test
|
||||
|
||||
Drop unused parameters from functions.
|
||||
"git send-email" learned "--translate-aliases" option that reads
|
||||
addresses from the standard input and emits the result of applying
|
||||
aliases on them to the standard output.
|
||||
source: <20240813-jk-translate-alias-send-email-v2-0-912db4eb6846@gmail.com>
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <20240817072621.GA1535666@coredump.intra.peff.net>
|
||||
|
||||
* ps/maintenance-detach-fix (2024-08-16) 7 commits
|
||||
(merged to 'next' on 2024-08-16 at 5db1344236)
|
||||
+ run-command: fix detaching when running auto maintenance
|
||||
+ builtin/maintenance: add a `--detach` flag
|
||||
+ builtin/gc: add a `--detach` flag
|
||||
+ builtin/gc: stop processing log file on signal
|
||||
+ builtin/gc: fix leaking config values
|
||||
+ builtin/gc: refactor to read config into structure
|
||||
+ config: fix constness of out parameter for `git_config_get_expiry()`
|
||||
(this branch is used by ps/maintenance-detach-fix-more.)
|
||||
|
||||
Maintenance tasks other than "gc" now properly go background when
|
||||
"git maintenance" runs them.
|
||||
source: <cover.1723804990.git.ps@pks.im>
|
||||
|
||||
|
||||
* ps/maintenance-detach-fix-more (2024-08-21) 3 commits
|
||||
@@ -340,30 +142,242 @@ Release tarballs are available at:
|
||||
|
||||
A tests for "git maintenance" that were broken on Windows have been
|
||||
corrected.
|
||||
|
||||
Will merge to 'master'.
|
||||
cf. <ZsbPiGJlgxWiM-t9@tanuki>
|
||||
source: <cover.1724053639.git.ps@pks.im>
|
||||
|
||||
|
||||
* tb/pseudo-merge-bitmap-fixes (2024-08-15) 8 commits
|
||||
(merged to 'next' on 2024-08-19 at 10cc82b2fb)
|
||||
+ pseudo-merge.c: ensure pseudo-merge groups are closed
|
||||
+ pseudo-merge.c: do not generate empty pseudo-merge commits
|
||||
+ t/t5333-pseudo-merge-bitmaps.sh: demonstrate empty pseudo-merge groups
|
||||
+ pack-bitmap-write.c: select pseudo-merges even for small bitmaps
|
||||
+ pack-bitmap: drop redundant args from `bitmap_writer_finish()`
|
||||
+ pack-bitmap: drop redundant args from `bitmap_writer_build()`
|
||||
+ pack-bitmap: drop redundant args from `bitmap_writer_build_type_index()`
|
||||
+ pack-bitmap: initialize `bitmap_writer_init()` with packing_data
|
||||
(this branch is used by tb/incremental-midx-part-2.)
|
||||
|
||||
We created a useless pseudo-merge reachability bitmap that is about
|
||||
0 commits, and attempted to include commits that are not in packs,
|
||||
which made no sense. These bugs have been corrected.
|
||||
cf. <20240817104412.GE551779@coredump.intra.peff.net>
|
||||
source: <cover.1723743050.git.me@ttaylorr.com>
|
||||
|
||||
--------------------------------------------------
|
||||
[New Topics]
|
||||
|
||||
* rs/remote-leakfix (2024-08-23) 1 commit
|
||||
(merged to 'next' on 2024-08-26 at 77eb8b251e)
|
||||
+ remote: plug memory leaks at early returns
|
||||
|
||||
Leakfix.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <82cb986c-6830-4d9a-bad1-fe4cab6a76eb@web.de>
|
||||
|
||||
|
||||
* gt/unit-test-oid-array (2024-08-25) 1 commit
|
||||
- t: port helper/test-oid-array.c to unit-tests/t-oid-array.c
|
||||
|
||||
Another unit-test.
|
||||
|
||||
Expecting a (hopefully small and final) reroll.
|
||||
cf. <CAP8UFD3mq+k8QXDrFAp5bfoCN+sNgm3vJvuhryxVYDaj-SZU0g@mail.gmail.com>
|
||||
source: <20240824170223.36080-1-shyamthakkar001@gmail.com>
|
||||
|
||||
|
||||
* gt/unit-test-oidset (2024-08-25) 1 commit
|
||||
- unit-tests: add tests for oidset.h
|
||||
|
||||
Another unit-test.
|
||||
|
||||
Expecting a reroll.
|
||||
source: <20240824172028.39419-1-shyamthakkar001@gmail.com>
|
||||
|
||||
|
||||
* jc/config-doc-update (2024-08-26) 2 commits
|
||||
(merged to 'next' on 2024-08-27 at e2cf493099)
|
||||
+ git-config.1: fix description of --regexp in synopsis
|
||||
+ git-config.1: --get-all description update
|
||||
|
||||
Docfix.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <xmqq34mrkxre.fsf@gitster.g>
|
||||
|
||||
|
||||
* ps/leakfixes-part-6 (2024-08-26) 22 commits
|
||||
- builtin/repack: fix leaking keep-pack list
|
||||
- merge-ort: fix two leaks when handling directory rename modifications
|
||||
- match-trees: fix leaking prefixes in `shift_tree()`
|
||||
- builtin/fmt-merge-msg: fix leaking buffers
|
||||
- builtin/grep: fix leaking object context
|
||||
- builtin/pack-objects: plug leaking list of keep-packs
|
||||
- builtin/repack: fix leaking line buffer when packing promisors
|
||||
- negotiator/skipping: fix leaking commit entries
|
||||
- shallow: fix leaking members of `struct shallow_info`
|
||||
- shallow: free grafts when unregistering them
|
||||
- object: clear grafts when clearing parsed object pool
|
||||
- gpg-interface: fix misdesigned signing key interfaces
|
||||
- send-pack: fix leaking push cert nonce
|
||||
- remote: fix leak in reachability check of a remote-tracking ref
|
||||
- remote: fix leaking tracking refs
|
||||
- builtin/submodule--helper: fix leaking refs on push-check
|
||||
- submodule: fix leaking fetch task data
|
||||
- upload-pack: fix leaking child process data on reachability checks
|
||||
- builtin/push: fix leaking refspec query result
|
||||
- send-pack: fix leaking common object IDs
|
||||
- fetch-pack: fix memory leaks on fetch negotiation
|
||||
- t/test-lib: allow skipping leak checks for passing tests
|
||||
|
||||
More leakfixes.
|
||||
|
||||
Needs review.
|
||||
source: <cover.1724656120.git.ps@pks.im>
|
||||
|
||||
--------------------------------------------------
|
||||
[Cooking]
|
||||
|
||||
* dh/runtime-prefix-on-zos (2024-08-22) 1 commit
|
||||
(merged to 'next' on 2024-08-25 at 54a7e6c9c4)
|
||||
+ exec_cmd: RUNTIME_PREFIX on z/OS systems
|
||||
|
||||
Support for the RUNTIME_PREFIX feature has been added to z/OS port.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <pull.1769.git.git.1724334732249.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* ds/sparse-diff-index (2024-08-22) 1 commit
|
||||
(merged to 'next' on 2024-08-23 at d33f670977)
|
||||
+ diff-index: integrate with the sparse index
|
||||
|
||||
The underlying machinery for "git diff-index" has long been made to
|
||||
expand the sparse index as needed, but the command fully expanded
|
||||
the sparse index upfront, which now has been taught not to do.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <pull.1777.git.1724342607793.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* cl/config-regexp-docfix (2024-08-23) 1 commit
|
||||
(merged to 'next' on 2024-08-25 at 8deaa7a660)
|
||||
+ doc: replace 3 dash with correct 2 dash in git-config(1)
|
||||
|
||||
Docfix.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <20240823-fix-doc-regexp-v2-1-e4eafdd60378@gmail.com>
|
||||
|
||||
|
||||
* aa/cat-file-batch-output-doc (2024-08-22) 1 commit
|
||||
(merged to 'next' on 2024-08-25 at 2c8a616d2c)
|
||||
+ docs: explain the order of output in the batched mode of git-cat-file(1)
|
||||
|
||||
Docfix.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <pull.1768.v3.git.git.1724356231639.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* js/fetch-push-trace2-annotation (2024-08-22) 3 commits
|
||||
(merged to 'next' on 2024-08-25 at df89edbe16)
|
||||
+ send-pack: add new tracing regions for push
|
||||
+ fetch: add top-level trace2 regions
|
||||
+ trace2: implement trace2_printf() for event target
|
||||
|
||||
More trace2 events at key points on push and fetch code paths have
|
||||
been added.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <cover.1724363615.git.steadmon@google.com>
|
||||
|
||||
|
||||
* jk/send-email-mailmap (2024-08-20) 3 commits
|
||||
- send-email: add mailmap support via sendemail.mailmap and --mailmap
|
||||
- check-mailmap: add options for additional mailmap sources
|
||||
- check-mailmap: accept "user@host" contacts
|
||||
|
||||
"git send-email" learned "--mailmap" option to allow rewriting the
|
||||
recipient addresses.
|
||||
|
||||
Expecting a reroll.
|
||||
cf. <3e4ba368-ab44-4940-856a-800e0ba7ff9f@intel.com>
|
||||
source: <20240819-jk-send-email-mailmap-support-v2-0-d212c3f9e505@gmail.com>
|
||||
|
||||
|
||||
* ps/leakfixes-part-5 (2024-08-22) 21 commits
|
||||
(merged to 'next' on 2024-08-25 at 5dde5192bb)
|
||||
+ transport: fix leaking negotiation tips
|
||||
+ transport: fix leaking arguments when fetching from bundle
|
||||
+ builtin/fetch: fix leaking transaction with `--atomic`
|
||||
+ remote: fix leaking peer ref when expanding refmap
|
||||
+ remote: fix leaks when matching refspecs
|
||||
+ remote: fix leaking config strings
|
||||
+ builtin/fetch-pack: fix leaking refs
|
||||
+ sideband: fix leaks when configuring sideband colors
|
||||
+ builtin/send-pack: fix leaking refspecs
|
||||
+ transport: fix leaking OID arrays in git:// transport data
|
||||
+ t/helper: fix leaking multi-pack-indices in "read-midx"
|
||||
+ builtin/repack: fix leaks when computing packs to repack
|
||||
+ midx-write: fix leaking hashfile on error cases
|
||||
+ builtin/archive: fix leaking `OPT_FILENAME()` value
|
||||
+ builtin/upload-archive: fix leaking args passed to `write_archive()`
|
||||
+ builtin/merge-tree: fix leaking `-X` strategy options
|
||||
+ pretty: fix leaking key/value separator buffer
|
||||
+ pretty: fix memory leaks when parsing pretty formats
|
||||
+ convert: fix leaks when resetting attributes
|
||||
+ mailinfo: fix leaking header data
|
||||
+ Merge branch 'ps/leakfixes-part-4' into ps/leakfixes-part-5
|
||||
|
||||
Even more leak fixes.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <cover.1724315484.git.ps@pks.im>
|
||||
|
||||
|
||||
* sj/ref-contents-check (2024-08-27) 4 commits
|
||||
- ref: add symlink ref check for files backend
|
||||
- ref: add symbolic ref content check for files backend
|
||||
- ref: add regular ref content check for files backend
|
||||
- ref: initialize "fsck_ref_report" with zero
|
||||
|
||||
Plumb through extra checks in refs API to "git fsck".
|
||||
|
||||
Expecting a reroll.
|
||||
source: <Zs348uXMBdCuwF-2@ArchLinux>
|
||||
|
||||
|
||||
* jc/mailinfo-header-cleanup (2024-08-20) 1 commit
|
||||
- mailinfo: we parse fixed headers
|
||||
|
||||
Code clean-up.
|
||||
|
||||
On hold.
|
||||
cf. <Zsb1rGQbglHMiBHI@tanuki>
|
||||
source: <xmqq1q2i6gw7.fsf@gitster.g>
|
||||
|
||||
|
||||
* ps/reftable-concurrent-compaction (2024-08-23) 11 commits
|
||||
- reftable/stack: fix segfault when reload with reused readers fails
|
||||
- reftable/stack: reorder swapping in the reloaded stack contents
|
||||
- reftable/reader: keep readers alive during iteration
|
||||
- reftable/reader: introduce refcounting
|
||||
- reftable/stack: fix broken refnames in `write_n_ref_tables()`
|
||||
- reftable/reader: inline `reader_close()`
|
||||
- reftable/reader: inline `init_reader()`
|
||||
- reftable/reader: rename `reftable_new_reader()`
|
||||
- reftable/stack: inline `stack_compact_range_stats()`
|
||||
- reftable/blocksource: drop malloc block source
|
||||
- Merge branch 'ps/reftable-drop-generic' into ps/reftable-concurrent-compaction
|
||||
(merged to 'next' on 2024-08-26 at 3fc3e86224)
|
||||
+ reftable/stack: fix segfault when reload with reused readers fails
|
||||
+ reftable/stack: reorder swapping in the reloaded stack contents
|
||||
+ reftable/reader: keep readers alive during iteration
|
||||
+ reftable/reader: introduce refcounting
|
||||
+ reftable/stack: fix broken refnames in `write_n_ref_tables()`
|
||||
+ reftable/reader: inline `reader_close()`
|
||||
+ reftable/reader: inline `init_reader()`
|
||||
+ reftable/reader: rename `reftable_new_reader()`
|
||||
+ reftable/stack: inline `stack_compact_range_stats()`
|
||||
+ reftable/blocksource: drop malloc block source
|
||||
+ Merge branch 'ps/reftable-drop-generic' into ps/reftable-concurrent-compaction
|
||||
(this branch uses ps/reftable-drop-generic.)
|
||||
|
||||
The code path for compacting reftable files saw some bugfixes
|
||||
against concurrent operation.
|
||||
|
||||
Will merge to 'next'.
|
||||
Will merge to 'master'.
|
||||
source: <cover.1724420744.git.ps@pks.im>
|
||||
|
||||
|
||||
@@ -412,27 +426,6 @@ Release tarballs are available at:
|
||||
source: <cover.1724308389.git.ps@pks.im>
|
||||
|
||||
|
||||
* tb/pseudo-merge-bitmap-fixes (2024-08-15) 8 commits
|
||||
(merged to 'next' on 2024-08-19 at 10cc82b2fb)
|
||||
+ pseudo-merge.c: ensure pseudo-merge groups are closed
|
||||
+ pseudo-merge.c: do not generate empty pseudo-merge commits
|
||||
+ t/t5333-pseudo-merge-bitmaps.sh: demonstrate empty pseudo-merge groups
|
||||
+ pack-bitmap-write.c: select pseudo-merges even for small bitmaps
|
||||
+ pack-bitmap: drop redundant args from `bitmap_writer_finish()`
|
||||
+ pack-bitmap: drop redundant args from `bitmap_writer_build()`
|
||||
+ pack-bitmap: drop redundant args from `bitmap_writer_build_type_index()`
|
||||
+ pack-bitmap: initialize `bitmap_writer_init()` with packing_data
|
||||
(this branch is used by tb/incremental-midx-part-2.)
|
||||
|
||||
We created a useless pseudo-merge reachability bitmap that is about
|
||||
0 commits, and attempted to include commits that are not in packs,
|
||||
which made no sense. These bugs have been corrected.
|
||||
|
||||
Will merge to 'master'.
|
||||
cf. <20240817104412.GE551779@coredump.intra.peff.net>
|
||||
source: <cover.1723743050.git.me@ttaylorr.com>
|
||||
|
||||
|
||||
* tb/incremental-midx-part-2 (2024-08-15) 15 commits
|
||||
- midx: implement writing incremental MIDX bitmaps
|
||||
- pack-bitmap.c: use `ewah_or_iterator` for type bitmap iterators
|
||||
@@ -449,7 +442,6 @@ Release tarballs are available at:
|
||||
- Documentation: describe incremental MIDX bitmaps
|
||||
- Merge branch 'tb/pseudo-merge-bitmap-fixes' into tb/incremental-midx-part-2
|
||||
- Merge branch 'tb/incremental-midx-part-1' into tb/incremental-midx-part-2
|
||||
(this branch uses tb/pseudo-merge-bitmap-fixes.)
|
||||
|
||||
Incremental updates of multi-pack index files.
|
||||
|
||||
@@ -500,38 +492,6 @@ Release tarballs are available at:
|
||||
source: <cover.1724159966.git.ps@pks.im>
|
||||
|
||||
|
||||
* ps/maintenance-detach-fix (2024-08-16) 7 commits
|
||||
(merged to 'next' on 2024-08-16 at 5db1344236)
|
||||
+ run-command: fix detaching when running auto maintenance
|
||||
+ builtin/maintenance: add a `--detach` flag
|
||||
+ builtin/gc: add a `--detach` flag
|
||||
+ builtin/gc: stop processing log file on signal
|
||||
+ builtin/gc: fix leaking config values
|
||||
+ builtin/gc: refactor to read config into structure
|
||||
+ config: fix constness of out parameter for `git_config_get_expiry()`
|
||||
(this branch is used by ps/maintenance-detach-fix-more.)
|
||||
|
||||
Allow maintenance tasks other than "gc" to properly go background
|
||||
when "git maintenance" run them.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <cover.1723804990.git.ps@pks.im>
|
||||
|
||||
|
||||
* jk/send-email-translate-aliases (2024-08-17) 3 commits
|
||||
(merged to 'next' on 2024-08-19 at dd207c3560)
|
||||
+ send-email: teach git send-email option to translate aliases
|
||||
+ t9001-send-email.sh: update alias list used for pine test
|
||||
+ t9001-send-email.sh: fix quoting for mailrc --dump-aliases test
|
||||
|
||||
"git send-email" learned "--translate-aliases" option that reads
|
||||
addresses from the standard input and emits the result of applying
|
||||
aliases on them to the standard output.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <20240813-jk-translate-alias-send-email-v2-0-912db4eb6846@gmail.com>
|
||||
|
||||
|
||||
* cp/unit-test-reftable-block (2024-08-21) 11 commits
|
||||
(merged to 'next' on 2024-08-22 at 234d8701da)
|
||||
+ t-reftable-block: add tests for index blocks
|
||||
@@ -588,21 +548,6 @@ Release tarballs are available at:
|
||||
source: <20240806003539.3292562-1-gitster@pobox.com>
|
||||
|
||||
|
||||
* ds/for-each-ref-is-base (2024-08-14) 4 commits
|
||||
(merged to 'next' on 2024-08-20 at dd5da48f40)
|
||||
+ p1500: add is-base performance tests
|
||||
+ for-each-ref: add 'is-base' token
|
||||
+ commit: add gentle reference lookup method
|
||||
+ commit-reach: add get_branch_base_for_tip
|
||||
|
||||
'git for-each-ref' learned a new "--format" atom to find the branch
|
||||
that the history leading to a given commit "%(is-base:<commit>)" is
|
||||
likely based on.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <pull.1768.v3.git.1723631490.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* cc/promisor-remote-capability (2024-07-31) 4 commits
|
||||
- promisor-remote: check advertised name or URL
|
||||
- Add 'promisor-remote' capability to protocol v2
|
||||
@@ -633,18 +578,7 @@ Release tarballs are available at:
|
||||
source: <pull.1766.v3.git.1723389612.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* tc/fetch-bundle-uri (2024-07-24) 3 commits
|
||||
- fetch: use bundle URIs when having creationToken heuristic
|
||||
- transport: introduce transport_has_remote_bundle_uri()
|
||||
- clone: remove double bundle list clear code
|
||||
|
||||
Allow "git fetch" take advantage of bundleURI feature.
|
||||
|
||||
Expecting a reroll or retraction.
|
||||
source: <ZqObobw8FsDMkllm@tanuki>
|
||||
|
||||
|
||||
* ew/cat-file-optim (2024-07-15) 10 commits
|
||||
* ew/cat-file-optim (2024-08-25) 10 commits
|
||||
- cat-file: use writev(2) if available
|
||||
- cat-file: batch_write: use size_t for length
|
||||
- cat-file: batch-command uses content_limit
|
||||
@@ -658,6 +592,29 @@ Release tarballs are available at:
|
||||
|
||||
"git cat-file --batch" has been optimized.
|
||||
|
||||
Expecting a reroll.
|
||||
cf. <ZqC82sDnj7Se_aVB@tanuki>
|
||||
source: <20240715003519.2671385-1-e@80x24.org>
|
||||
Needs review.
|
||||
source: <20240823224630.1180772-1-e@80x24.org>
|
||||
|
||||
|
||||
* tc/fetch-bundle-uri (2024-07-24) 3 commits
|
||||
- fetch: use bundle URIs when having creationToken heuristic
|
||||
- transport: introduce transport_has_remote_bundle_uri()
|
||||
- clone: remove double bundle list clear code
|
||||
|
||||
Allow "git fetch" take advantage of bundleURI feature.
|
||||
|
||||
Expecting a reroll or retraction.
|
||||
source: <ZqObobw8FsDMkllm@tanuki>
|
||||
|
||||
--------------------------------------------------
|
||||
[Will discard]
|
||||
|
||||
* pp/add-parse-range-unit-test (2024-05-27) 1 commit
|
||||
- apply: add unit tests for parse_range
|
||||
|
||||
A unit test for code that parses the hunk offset and length from a
|
||||
patch fragment header as been added.
|
||||
|
||||
Expecting a reroll for too long.
|
||||
cf. <b7eca313-9ea8-4132-ba1d-ed9236e07095@gmail.com>
|
||||
source: <pull.1677.v2.git.git.1716710073910.gitgitgadget@gmail.com>
|
||||
|
||||
Reference in New Issue
Block a user