mirror of
https://github.com/git/git.git
synced 2026-01-12 13:53:11 +09:00
What's cooking (2023/05 #02)
This commit is contained in:
parent
860208a52f
commit
05aa2dcf4a
@ -1,10 +1,10 @@
|
||||
To: git@vger.kernel.org
|
||||
Subject: What's cooking in git.git (May 2023, #01; Tue, 2)
|
||||
Subject: What's cooking in git.git (May 2023, #02; Fri, 5)
|
||||
X-master-at: 69c786637d7a7fe3b2b8f7d989af095f5f49c3a8
|
||||
X-next-at: 97c42697076c706727900ce04889b69df0880a16
|
||||
X-next-at: a4b1b128d6e6f4cf1ab6838085988181581b2791
|
||||
Bcc: lwn@lwn.net, gitster@pobox.com
|
||||
|
||||
What's cooking in git.git (May 2023, #01; Tue, 2)
|
||||
What's cooking in git.git (May 2023, #02; Fri, 5)
|
||||
--------------------------------------------------
|
||||
|
||||
Here are the topics that have been cooking in my tree. Commits
|
||||
@ -44,173 +44,176 @@ Release tarballs are available at:
|
||||
|
||||
https://www.kernel.org/pub/software/scm/git/
|
||||
|
||||
--------------------------------------------------
|
||||
[Graduated to 'master']
|
||||
|
||||
* ek/completion-use-read-r-to-read-literally (2023-04-20) 1 commit
|
||||
(merged to 'next' on 2023-04-24 at 25bf3b808b)
|
||||
+ completion: suppress unwanted unescaping of `read`
|
||||
|
||||
The completion script used to use bare "read" without the "-r"
|
||||
option to read the contents of various state files, which risked
|
||||
getting confused with backslashes in them. This has been
|
||||
corrected.
|
||||
source: <20230420223800.1698197-1-myoga.murase@gmail.com>
|
||||
|
||||
|
||||
* en/ort-finalize-after-0-merges-fix (2023-04-24) 1 commit
|
||||
(merged to 'next' on 2023-04-25 at 1bc935225b)
|
||||
+ merge-ort: fix calling merge_finalize() with no intermediate merge
|
||||
|
||||
A small API fix to the ort merge strategy backend.
|
||||
source: <pull.1518.v2.git.1682194930766.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* jk/blame-fake-commit-label (2023-04-24) 1 commit
|
||||
(merged to 'next' on 2023-04-26 at 85226d9501)
|
||||
+ blame: use different author name for fake commit generated by --contents
|
||||
|
||||
The output given by "git blame" that attributes a line to contents
|
||||
taken from the file specified by the "--contents" option shows it
|
||||
differently from a line attributed to the working tree file.
|
||||
source: <20230424193508.2245566-1-jacob.e.keller@intel.com>
|
||||
|
||||
|
||||
* jk/misc-null-check-fixes (2023-04-24) 2 commits
|
||||
(merged to 'next' on 2023-04-26 at 9500384e9d)
|
||||
+ fetch_bundle_uri(): drop pointless NULL check
|
||||
+ notes: clean up confusing NULL checks in init_notes()
|
||||
|
||||
Code clean-up.
|
||||
source: <20230422135455.GA3942740@coredump.intra.peff.net>
|
||||
|
||||
|
||||
* tb/ban-strtok (2023-04-27) 6 commits
|
||||
(merged to 'next' on 2023-04-27 at cbbfa4a609)
|
||||
+ banned.h: mark `strtok()` and `strtok_r()` as banned
|
||||
+ t/helper/test-json-writer.c: avoid using `strtok()`
|
||||
+ t/helper/test-oidmap.c: avoid using `strtok()`
|
||||
+ t/helper/test-hashmap.c: avoid using `strtok()`
|
||||
+ string-list: introduce `string_list_setlen()`
|
||||
+ string-list: multi-delimiter `string_list_split_in_place()`
|
||||
|
||||
Mark strtok() and strtok_r() to be banned.
|
||||
source: <cover.1682374789.git.me@ttaylorr.com>
|
||||
|
||||
--------------------------------------------------
|
||||
[New Topics]
|
||||
|
||||
* jc/attr-source-tree (2023-05-01) 1 commit
|
||||
- attr: teach "--attr-source=<tree>" global option to "git"
|
||||
* fc/doc-drop-custom-callout-format (2023-05-03) 1 commit
|
||||
(merged to 'next' on 2023-05-04 at c2fd654367)
|
||||
+ doc: remove custom callouts format
|
||||
|
||||
"git --attr-source=<tree> cmd $args" is a new way to have any
|
||||
command to read attributes not from the working tree but from the
|
||||
given tree object.
|
||||
Our custom callout formatter is no longer used in the documentation
|
||||
formatting toolchain, as the upstream default ones give better
|
||||
output these days.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <20230418011828.47851-1-felipe.contreras@gmail.com>
|
||||
|
||||
|
||||
* fc/doc-man-lift-title-length-limit (2023-05-03) 1 commit
|
||||
(merged to 'next' on 2023-05-04 at d048eb1ef8)
|
||||
+ doc: manpage: remove maximum title length
|
||||
|
||||
The titles of manual pages (formatted with AsciiDoc) used to be
|
||||
chomped at unreasonably short limit, which has been removed; this
|
||||
makes the formatted output match that of asciidoctor.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <20230503171658.8996-1-felipe.contreras@gmail.com>
|
||||
|
||||
|
||||
* sd/doc-gitignore-and-rm-cached (2023-05-03) 1 commit
|
||||
(merged to 'next' on 2023-05-04 at a4b1b128d6)
|
||||
+ docs: clarify git rm --cached function in gitignore note
|
||||
|
||||
Doc update.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <pull.862.v3.git.git.1683150400953.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* tb/pack-extra-cruft-tips (2023-05-03) 1 commit
|
||||
- builtin/pack-objects.c: introduce `pack.extraCruftTips`
|
||||
|
||||
"git pack-objects" learned to invoke a new hook program that
|
||||
enumerates extra objects to be used as anchoring points to keep
|
||||
otherwise unreachable objects in cruft packs.
|
||||
|
||||
Under discussion
|
||||
cf. <20230505221921.GE3321533@coredump.intra.peff.net>
|
||||
source: <27a7f16aab35b5cac391d9831aadb0f2e2146313.1683151485.git.me@ttaylorr.com>
|
||||
|
||||
|
||||
* jc/diff-s-with-other-options (2023-05-05) 1 commit
|
||||
- diff: fix interaction between the "-s" option and other options
|
||||
(this branch uses jc/dirstat-plug-leaks.)
|
||||
|
||||
The "-s" (silent, squelch) option of the "diff" family of commands
|
||||
did not interact with other options that specify the output format
|
||||
well. This has been cleaned up so that it will clear all the
|
||||
formatting options given before.
|
||||
|
||||
Will merge to 'next'?
|
||||
source: <pull.1470.v4.git.git.1682822352360.gitgitgadget@gmail.com>
|
||||
source: <20230505165952.335256-1-gitster@pobox.com>
|
||||
|
||||
* fc/asciidoc-code-block-hack (2023-05-04) 2 commits
|
||||
- doc: manpage: remove ancient workaround
|
||||
- doc: git-svn: use listing instead of verse
|
||||
|
||||
Documentation toolchain lost an ancient workaround that is no
|
||||
longer needed.
|
||||
|
||||
Needs review.
|
||||
source: <20230504035517.329765-1-felipe.contreras@gmail.com>
|
||||
|
||||
|
||||
* mc/send-email-header-cmd (2023-05-01) 3 commits
|
||||
- send-email: detect empty blank lines in command output
|
||||
- send-email: add --header-cmd, --no-header-cmd options
|
||||
- send-email: extract execute_cmd from recipients_cmd
|
||||
* fc/doc-revisions-markup-fix (2023-05-04) 2 commits
|
||||
- doc: revisions: add a bunch of missing quotes
|
||||
- doc: revisions: fix missing escape
|
||||
|
||||
"git send-email" learned "--header-cmd=<cmd>" that can inject
|
||||
arbitrary e-mail header lines to the outgoing messages.
|
||||
Doc cleanup.
|
||||
|
||||
Needs review.
|
||||
source: <20230504163421.100400-1-felipe.contreras@gmail.com>
|
||||
|
||||
|
||||
* fc/doc-use-datestamp-in-commit (2023-05-05) 2 commits
|
||||
- doc-diff: drop SOURCE_DATE_EPOCH override
|
||||
- doc: doc-diff: specify date
|
||||
|
||||
An earlier change broke "doc-diff", which has been corrected.
|
||||
|
||||
Will merge to 'next'.
|
||||
source: <20230503232349.59997-1-felipe.contreras@gmail.com>
|
||||
source: <20230505211610.GA3197168@coredump.intra.peff.net>
|
||||
|
||||
|
||||
* jc/dirstat-plug-leaks (2023-05-05) 2 commits
|
||||
- diff: plug leaks in dirstat
|
||||
- diff: refactor common tail part of dirstat computation
|
||||
(this branch is used by jc/diff-s-with-other-options.)
|
||||
|
||||
"git diff --dirstat" leaked memory, which has been plugged.
|
||||
|
||||
Will merge to 'next'?
|
||||
source: <20230501143848.19674-1-maxim.cournoyer@gmail.com>
|
||||
source: <20230505211917.2746751-1-gitster@pobox.com>
|
||||
|
||||
|
||||
* ob/t3501-retitle (2023-05-01) 1 commit
|
||||
(merged to 'next' on 2023-05-01 at 52730fcaaa)
|
||||
+ t/t3501-revert-cherry-pick.sh: clarify scope of the file
|
||||
* jc/name-rev-deprecate-stdin-further (2023-05-05) 1 commit
|
||||
- name-rev: make --stdin hidden
|
||||
|
||||
Retitle a test script with an overly narrow name.
|
||||
The "--stdin" option of "git name-rev" has been replaced with
|
||||
the "--annotate-stdin" option more than a year ago. We stop
|
||||
advertising it in the "git name-rev -h" output.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <20230430100034.1889796-1-oswald.buddenhagen@gmx.de>
|
||||
|
||||
|
||||
* rs/test-ctype-eof (2023-05-02) 1 commit
|
||||
(merged to 'next' on 2023-05-02 at a19201a6a9)
|
||||
+ test-ctype: check EOF
|
||||
|
||||
ctype tests have been taught to test EOF, too.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <1dbbd7ce-2b3f-6f88-f902-1d4ffe62e259@web.de>
|
||||
|
||||
|
||||
* tb/credential-long-lines (2023-05-01) 7 commits
|
||||
(merged to 'next' on 2023-05-02 at f027002b92)
|
||||
+ contrib/credential: embiggen fixed-size buffer in wincred
|
||||
+ contrib/credential: avoid fixed-size buffer in libsecret
|
||||
+ contrib/credential: .gitignore libsecret build artifacts
|
||||
+ contrib/credential: remove 'gnome-keyring' credential helper
|
||||
+ contrib/credential: avoid fixed-size buffer in osxkeychain
|
||||
+ t/lib-credential.sh: ensure credential helpers handle long headers
|
||||
+ credential.c: store "wwwauth[]" values in `credential_read()`
|
||||
|
||||
The implementation of credential helpers used fgets() over fixed
|
||||
size buffers to read protocol messages, causing the remainder of
|
||||
the folded long line to trigger unexpected behaviour, which has
|
||||
been corrected.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <cover.1682956419.git.me@ttaylorr.com>
|
||||
|
||||
|
||||
* bc/clone-empty-repo-via-protocol-v0 (2023-05-01) 1 commit
|
||||
- upload-pack: advertise capabilities when cloning empty repos
|
||||
|
||||
Expecting a minor and hopefully final update.
|
||||
cf. <20230501224038.GA1174291@coredump.intra.peff.net>
|
||||
source: <20230501170018.1410567-2-sandals@crustytoothpaste.net>
|
||||
|
||||
|
||||
* ds/fsck-bitmap (2023-05-02) 2 commits
|
||||
- fsck: use local repository
|
||||
- fsck: verify checksums of all .bitmap files
|
||||
|
||||
"git fsck" learned to detect bit-flip breakages in the reachability
|
||||
bitmap files.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <pull.1526.v2.git.1683034042.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* gc/trace-bare-repo-setup (2023-05-01) 1 commit
|
||||
- setup: trace bare repository setups
|
||||
|
||||
The tracing mechanism learned to notice and report when
|
||||
auto-discovered bare repositories are being used, as allowing so
|
||||
without explicitly stating the user intends to do so (with setting
|
||||
GIT_DIR for example) can be used with social engineering as an
|
||||
attack vector.
|
||||
|
||||
Will merge to 'next'?
|
||||
source: <e98be8e7f703fc741e06d9208545abc8c24d1a4a.1682962110.git.steadmon@google.com>
|
||||
|
||||
|
||||
* cw/strbuf-cleanup (2023-05-02) 6 commits
|
||||
- strbuf: remove environment variables
|
||||
- strbuf: clarify dependency
|
||||
- path: move related function to path
|
||||
- object-name: move related functions to object-name
|
||||
- credential-store: move related functions to credential-store file
|
||||
- abspath: move related functions to abspath
|
||||
|
||||
Move functions that are not about pure string manipulation out of
|
||||
strbuf.[ch]
|
||||
|
||||
Comments?
|
||||
source: <20230502211454.1673000-1-calvinwan@google.com>
|
||||
Expecting a reroll.
|
||||
source: <pull.1225.v2.git.git.1683314270964.gitgitgadget@gmail.com>
|
||||
|
||||
--------------------------------------------------
|
||||
[Stalled]
|
||||
|
||||
* 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.
|
||||
|
||||
Expecting a reroll.
|
||||
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.
|
||||
|
||||
Expecting a reroll.
|
||||
cf. <62821012-4fc3-5ad8-695c-70f7ab14a8c9@github.com>
|
||||
source: <20230408112342.404318-1-nanth.raghul@gmail.com>
|
||||
|
||||
|
||||
* ja/worktree-orphan (2023-04-17) 8 commits
|
||||
- worktree add: emit warn when there is a bad HEAD
|
||||
- worktree add: extend DWIM to infer --orphan
|
||||
- worktree add: introduce "try --orphan" hint
|
||||
- worktree add: add --orphan flag
|
||||
- t2400: add tests to verify --quiet
|
||||
- t2400: refactor "worktree add" opt exclusion tests
|
||||
- t2400: print captured git output when finished
|
||||
- worktree add: include -B in usage docs
|
||||
|
||||
'git worktree add' learned how to create a worktree based on an
|
||||
orphaned branch with `--orphan`.
|
||||
|
||||
Expecting a reroll.
|
||||
cf. <m7crhly2j3k76whydbtdwhvzghvoql436g3lqtst4v3ahv75aa@wq5zjepgrxz5>
|
||||
source: <20230417093255.31079-1-jacobabel@nullpo.dev>
|
||||
|
||||
|
||||
* 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.
|
||||
|
||||
Expecting a reroll.
|
||||
cf. <ZDSTFwMFO7vbj/du@google.com>
|
||||
source: <ZDSTFwMFO7vbj/du@google.com>
|
||||
|
||||
|
||||
* tb/pack-bitmap-index-seek (2023-03-20) 6 commits
|
||||
- pack-bitmap.c: factor out `bitmap_index_seek_commit()`
|
||||
- pack-bitmap.c: use `bitmap_index_seek()` where possible
|
||||
@ -226,17 +229,6 @@ Release tarballs are available at:
|
||||
source: <cover.1679342296.git.me@ttaylorr.com>
|
||||
|
||||
|
||||
* mh/use-wincred-from-system (2023-03-27) 1 commit
|
||||
- credential/wincred: include wincred.h
|
||||
|
||||
Code clean-up.
|
||||
|
||||
Will merge to 'next'?
|
||||
cf. <8511e030-8167-715c-5ed4-1646e6e9ef85@gmx.de>
|
||||
cf. <CAGJzqsm4LmpYE46v2=y4=A+Och44zaQyzTXQRteX-KNSzA_18g@mail.gmail.com>
|
||||
source: <pull.1496.git.1679707396407.gitgitgadget@gmail.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
|
||||
@ -249,17 +241,6 @@ Release tarballs are available at:
|
||||
source: <20230120113553.24655-1-carenas@gmail.com>
|
||||
|
||||
|
||||
* ob/revert-of-revert (2023-05-01) 1 commit
|
||||
- sequencer: beautify subject of reverts of reverts
|
||||
|
||||
Instead of "Revert "Revert "original"", give "Replay "original""
|
||||
as the title for a revert of a revert.
|
||||
|
||||
Expecting a hopefully final reroll.
|
||||
Looking much better, except for minor cosmetic issues.
|
||||
source: <20230428083528.1699221-1-oswald.buddenhagen@gmx.de>
|
||||
|
||||
|
||||
* tk/pull-conflict-suggest-rebase-merge-not-rebase-true (2023-02-13) 1 commit
|
||||
- pull: conflict hint pull.rebase suggestion should offer "merges" vs "true"
|
||||
|
||||
@ -365,14 +346,148 @@ Release tarballs are available at:
|
||||
--------------------------------------------------
|
||||
[Cooking]
|
||||
|
||||
* ah/doc-attributes-text (2023-05-01) 1 commit
|
||||
- docs: rewrite the documentation of the text and eol attributes
|
||||
* ob/revert-of-revert (2023-05-05) 1 commit
|
||||
- sequencer: beautify subject of reverts of reverts
|
||||
|
||||
Instead of "Revert "Revert "original"", give "Replay "original""
|
||||
as the title for a revert of a revert.
|
||||
|
||||
Expecting a hopefully final reroll.
|
||||
Looking much better, except for minor cosmetic issues.
|
||||
source: <20230428083528.1699221-1-oswald.buddenhagen@gmx.de>
|
||||
|
||||
|
||||
* mh/use-wincred-from-system (2023-03-27) 1 commit
|
||||
- credential/wincred: include wincred.h
|
||||
|
||||
Code clean-up.
|
||||
|
||||
Will merge to 'next'.
|
||||
cf. <8511e030-8167-715c-5ed4-1646e6e9ef85@gmx.de>
|
||||
cf. <CAGJzqsm4LmpYE46v2=y4=A+Och44zaQyzTXQRteX-KNSzA_18g@mail.gmail.com>
|
||||
source: <pull.1496.git.1679707396407.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* jc/attr-source-tree (2023-05-03) 1 commit
|
||||
- attr: teach "--attr-source=<tree>" global option to "git"
|
||||
|
||||
"git --attr-source=<tree> cmd $args" is a new way to have any
|
||||
command to read attributes not from the working tree but from the
|
||||
given tree object.
|
||||
|
||||
Expecting a hopefully final minor reroll.
|
||||
cf. <CAP8UFD1AuFWWC=iAe0duhpSsw9HnA-tcpV2F3NGT+089aY60Ow@mail.gmail.com>
|
||||
source: <pull.1470.v5.git.git.1683144574158.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* mc/send-email-header-cmd (2023-05-01) 3 commits
|
||||
- send-email: detect empty blank lines in command output
|
||||
- send-email: add --header-cmd, --no-header-cmd options
|
||||
- send-email: extract execute_cmd from recipients_cmd
|
||||
|
||||
"git send-email" learned "--header-cmd=<cmd>" that can inject
|
||||
arbitrary e-mail header lines to the outgoing messages.
|
||||
|
||||
Will merge to 'next'.
|
||||
source: <20230501143848.19674-1-maxim.cournoyer@gmail.com>
|
||||
|
||||
|
||||
* ob/t3501-retitle (2023-05-01) 1 commit
|
||||
(merged to 'next' on 2023-05-01 at 52730fcaaa)
|
||||
+ t/t3501-revert-cherry-pick.sh: clarify scope of the file
|
||||
|
||||
Retitle a test script with an overly narrow name.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <20230430100034.1889796-1-oswald.buddenhagen@gmx.de>
|
||||
|
||||
|
||||
* rs/test-ctype-eof (2023-05-02) 1 commit
|
||||
(merged to 'next' on 2023-05-02 at a19201a6a9)
|
||||
+ test-ctype: check EOF
|
||||
|
||||
ctype tests have been taught to test EOF, too.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <1dbbd7ce-2b3f-6f88-f902-1d4ffe62e259@web.de>
|
||||
|
||||
|
||||
* tb/credential-long-lines (2023-05-01) 7 commits
|
||||
(merged to 'next' on 2023-05-02 at f027002b92)
|
||||
+ contrib/credential: embiggen fixed-size buffer in wincred
|
||||
+ contrib/credential: avoid fixed-size buffer in libsecret
|
||||
+ contrib/credential: .gitignore libsecret build artifacts
|
||||
+ contrib/credential: remove 'gnome-keyring' credential helper
|
||||
+ contrib/credential: avoid fixed-size buffer in osxkeychain
|
||||
+ t/lib-credential.sh: ensure credential helpers handle long headers
|
||||
+ credential.c: store "wwwauth[]" values in `credential_read()`
|
||||
|
||||
The implementation of credential helpers used fgets() over fixed
|
||||
size buffers to read protocol messages, causing the remainder of
|
||||
the folded long line to trigger unexpected behaviour, which has
|
||||
been corrected.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <cover.1682956419.git.me@ttaylorr.com>
|
||||
|
||||
|
||||
* bc/clone-empty-repo-via-protocol-v0 (2023-05-01) 1 commit
|
||||
- upload-pack: advertise capabilities when cloning empty repos
|
||||
|
||||
Expecting a minor and hopefully final update.
|
||||
cf. <20230501224038.GA1174291@coredump.intra.peff.net>
|
||||
source: <20230501170018.1410567-2-sandals@crustytoothpaste.net>
|
||||
|
||||
|
||||
* ds/fsck-bitmap (2023-05-02) 2 commits
|
||||
- fsck: use local repository
|
||||
- fsck: verify checksums of all .bitmap files
|
||||
|
||||
"git fsck" learned to detect bit-flip breakages in the reachability
|
||||
bitmap files.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <pull.1526.v2.git.1683034042.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* gc/trace-bare-repo-setup (2023-05-01) 1 commit
|
||||
- setup: trace bare repository setups
|
||||
|
||||
The tracing mechanism learned to notice and report when
|
||||
auto-discovered bare repositories are being used, as allowing so
|
||||
without explicitly stating the user intends to do so (with setting
|
||||
GIT_DIR for example) can be used with social engineering as an
|
||||
attack vector.
|
||||
|
||||
Will merge to 'next'.
|
||||
source: <e98be8e7f703fc741e06d9208545abc8c24d1a4a.1682962110.git.steadmon@google.com>
|
||||
|
||||
|
||||
* cw/strbuf-cleanup (2023-05-03) 7 commits
|
||||
- strbuf: remove environment variables
|
||||
- strbuf: clarify dependency
|
||||
- path: move related function to path
|
||||
- object-name: move related functions to object-name
|
||||
- credential-store: move related functions to credential-store file
|
||||
- abspath: move related functions to abspath
|
||||
- strbuf: clarify API boundary
|
||||
|
||||
Move functions that are not about pure string manipulation out of
|
||||
strbuf.[ch]
|
||||
|
||||
Comments?
|
||||
source: <20230503184849.1809304-1-calvinwan@google.com>
|
||||
|
||||
|
||||
* ah/doc-attributes-text (2023-05-03) 1 commit
|
||||
(merged to 'next' on 2023-05-04 at 121c97817e)
|
||||
+ docs: rewrite the documentation of the text and eol attributes
|
||||
|
||||
Doc update to clarify how text and eol attributes interact to
|
||||
specify the end-of-line conversion.
|
||||
|
||||
Will merge to 'next'?
|
||||
source: <20230501023533.35370-2-alexhenrie24@gmail.com>
|
||||
Will merge to 'master'.
|
||||
source: <20230503044656.221175-2-alexhenrie24@gmail.com>
|
||||
|
||||
|
||||
* jw/send-email-update-gmail-insn (2023-04-28) 1 commit
|
||||
@ -429,7 +544,7 @@ Release tarballs are available at:
|
||||
GIT_DEFAULT_HASH and "git clone", which has been clarified to
|
||||
stress that the variable is to be ignored by the command.
|
||||
|
||||
Will merge to 'next'?
|
||||
Will merge to 'next'.
|
||||
source: <xmqqzg6uvfpo.fsf_-_@gitster.g>
|
||||
|
||||
|
||||
@ -458,8 +573,7 @@ Release tarballs are available at:
|
||||
'git notes append' was taught '--separator' to specify string to insert
|
||||
between paragraphs.
|
||||
|
||||
Will merge to 'next'?
|
||||
Looking good.
|
||||
Will merge to 'next'.
|
||||
source: <cover.1682671758.git.dyroneteng@gmail.com>
|
||||
|
||||
|
||||
@ -474,7 +588,9 @@ Release tarballs are available at:
|
||||
Various fixes to the behaviour of "rebase -i" when the command got
|
||||
interrupted by conflicting changes.
|
||||
|
||||
Needs review.
|
||||
Expecting a reroll.
|
||||
cf. <xmqqsfcthrpb.fsf@gitster.g>
|
||||
cf. <1fd54422-b66a-c2e4-7cd7-934ea01190ad@gmail.com>
|
||||
source: <pull.1492.v2.git.1682089074.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
@ -498,20 +614,23 @@ Release tarballs are available at:
|
||||
|
||||
Fix-up to a topic already graduated to 'master'.
|
||||
|
||||
Iffy.
|
||||
Expecting a reroll.
|
||||
cf. <20230423071243.1863977-1-cheskaqiqi@gmail.com>
|
||||
source: <20230423071243.1863977-1-cheskaqiqi@gmail.com>
|
||||
|
||||
|
||||
* tb/pack-bitmap-traversal-with-boundary (2023-04-25) 3 commits
|
||||
* tb/pack-bitmap-traversal-with-boundary (2023-05-05) 2 commits
|
||||
- pack-bitmap.c: use commit boundary during bitmap traversal
|
||||
- pack-bitmap.c: extract `fill_in_bitmap()`
|
||||
- revision: support tracking uninteresting commits
|
||||
|
||||
The object traversal using reachability bitmap done by
|
||||
"pack-object" has been tweaked to take advantage of the fact that
|
||||
using "boundary" commits as representative of all the uninteresting
|
||||
ones can save quite a lot of object enumeration.
|
||||
source: <cover.1682380788.git.me@ttaylorr.com>
|
||||
|
||||
Under discussion.
|
||||
cf. <4ce3ff5f-e7cd-f604-f5da-66939be7d314@github.com>
|
||||
source: <cover.1683307620.git.me@ttaylorr.com>
|
||||
|
||||
|
||||
* ar/config-count-tests-updates (2023-04-24) 3 commits
|
||||
@ -520,6 +639,8 @@ Release tarballs are available at:
|
||||
- t1300: drop duplicate test
|
||||
|
||||
Test updates.
|
||||
|
||||
Will merge to 'next'.
|
||||
source: <20230423134649.431783-1-rybak.a.v@gmail.com>
|
||||
|
||||
|
||||
@ -554,21 +675,21 @@ Release tarballs are available at:
|
||||
source: <pull.1517.v2.git.1682194649.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* ps/fetch-output-format (2023-04-27) 8 commits
|
||||
* ps/fetch-output-format (2023-05-03) 8 commits
|
||||
- fetch: introduce machine-parseable "porcelain" output format
|
||||
- fetch: introduce new `--output-format` option
|
||||
- fetch: move option related variables into main function
|
||||
- fetch: move display format parsing into main function
|
||||
- fetch: introduce `display_format` enum
|
||||
- fetch: fix missing from-reference when fetching HEAD:foo
|
||||
- fetch: add a test to exercise invalid output formats
|
||||
- fetch: split out tests for output format
|
||||
- fetch: fix `--no-recurse-submodules` with multi-remote fetches
|
||||
|
||||
"git fetch" learned the "--output-format" option that emits what it
|
||||
did in a machine-parseable format.
|
||||
|
||||
Expecting a review response.
|
||||
source: <cover.1682593865.git.ps@pks.im>
|
||||
Will merge to 'next'?
|
||||
source: <cover.1683113177.git.ps@pks.im>
|
||||
|
||||
|
||||
* ma/gittutorial-fixes (2023-04-20) 2 commits
|
||||
@ -585,43 +706,30 @@ Release tarballs are available at:
|
||||
* sg/retire-unused-cocci (2023-04-20) 1 commit
|
||||
- cocci: remove 'unused.cocci'
|
||||
|
||||
Retire a rather expensive-to-run Coccinelle check patch.
|
||||
|
||||
source: <20230420205350.600760-1-szeder.dev@gmail.com>
|
||||
|
||||
|
||||
* ms/send-email-feed-header-to-validate-hook (2023-04-19) 2 commits
|
||||
- send-email: expose header information to git-send-email's sendemail-validate hook
|
||||
- send-email: refactor header generation functions
|
||||
(merged to 'next' on 2023-05-03 at ba7079bcd4)
|
||||
+ send-email: expose header information to git-send-email's sendemail-validate hook
|
||||
+ send-email: refactor header generation functions
|
||||
|
||||
"git send-email" learned to give the e-mail headers to the validate
|
||||
hook by passing an extra argument from the command line.
|
||||
|
||||
Will merge to 'next'.
|
||||
Will merge to 'master'.
|
||||
source: <20230419202703.2911836-1-michael.strawbridge@amd.com>
|
||||
|
||||
|
||||
* ja/worktree-orphan (2023-04-17) 8 commits
|
||||
- worktree add: emit warn when there is a bad HEAD
|
||||
- worktree add: extend DWIM to infer --orphan
|
||||
- worktree add: introduce "try --orphan" hint
|
||||
- worktree add: add --orphan flag
|
||||
- t2400: add tests to verify --quiet
|
||||
- t2400: refactor "worktree add" opt exclusion tests
|
||||
- t2400: print captured git output when finished
|
||||
- worktree add: include -B in usage docs
|
||||
|
||||
'git worktree add' learned how to create a worktree based on an
|
||||
orphaned branch with `--orphan`.
|
||||
|
||||
Expecting a reroll.
|
||||
cf. <m7crhly2j3k76whydbtdwhvzghvoql436g3lqtst4v3ahv75aa@wq5zjepgrxz5>
|
||||
source: <20230417093255.31079-1-jacobabel@nullpo.dev>
|
||||
|
||||
|
||||
* gc/doc-cocci-updates (2023-04-27) 2 commits
|
||||
- cocci: codify authoring and reviewing practices
|
||||
- cocci: add headings to and reword README
|
||||
|
||||
Update documentation regarding Coccinelle patches.
|
||||
|
||||
Will merge to 'next'?
|
||||
source: <pull.1495.v2.git.git.1682634143.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
@ -633,7 +741,7 @@ Release tarballs are available at:
|
||||
|
||||
Doc update.
|
||||
|
||||
Will merge to 'next'?
|
||||
Will merge to 'next'.
|
||||
source: <cover.1682970213.git.code@khaugsbakk.name>
|
||||
|
||||
|
||||
@ -653,104 +761,62 @@ Release tarballs are available at:
|
||||
source: <pull.1515.git.1681495119.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.
|
||||
|
||||
Expecting a reroll.
|
||||
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.
|
||||
|
||||
Expecting a reroll.
|
||||
cf. <ZDSTFwMFO7vbj/du@google.com>
|
||||
source: <ZDSTFwMFO7vbj/du@google.com>
|
||||
|
||||
|
||||
* ar/test-cleanup-unused-file-creation-part2 (2023-04-17) 6 commits
|
||||
- t2019: don't create unused files
|
||||
- t1502: don't create unused files
|
||||
- t1450: don't create unused files
|
||||
- t1300: don't create unused files
|
||||
- t1300: fix config file syntax error descriptions
|
||||
- t0300: don't create unused file
|
||||
* ar/test-cleanup-unused-file-creation-part2 (2023-05-03) 6 commits
|
||||
(merged to 'next' on 2023-05-03 at 185f0ec195)
|
||||
+ t2019: don't create unused files
|
||||
+ t1502: don't create unused files
|
||||
+ t1450: don't create unused files
|
||||
+ t1300: don't create unused files
|
||||
+ t1300: fix config file syntax error descriptions
|
||||
+ t0300: don't create unused file
|
||||
|
||||
Test cleanup.
|
||||
|
||||
Comments?
|
||||
Will merge to 'master'.
|
||||
cf. <CABPp-BFCBPTBc9savP13gNFmBo_WCnZHUv_Z8bWE6T6GZOrs-Q@mail.gmail.com>
|
||||
source: <20230417191044.909094-1-rybak.a.v@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.
|
||||
|
||||
Expecting a reroll.
|
||||
cf. <b9cf67e4-22a7-2ff0-8310-9223bea10d6d@jeffhostetler.com>
|
||||
source: <pull.1503.git.1679678090412.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* mh/credential-password-expiry-wincred (2023-04-03) 1 commit
|
||||
- credential/wincred: store password_expiry_utc
|
||||
|
||||
Teach the recently invented "password expiry time" trait to the
|
||||
wincred credential helper.
|
||||
|
||||
Will merge to 'next'?
|
||||
Will merge to 'next'.
|
||||
cf. <CAGJzqsm4LmpYE46v2=y4=A+Och44zaQyzTXQRteX-KNSzA_18g@mail.gmail.com>
|
||||
source: <pull.1477.v3.git.git.1680508028077.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* nw/for-each-ref-signature (2023-03-13) 1 commit
|
||||
. ref-filter: add new "signature" atom
|
||||
|
||||
"git (for-each-ref|branch|tag) --format=<format>" learns the "%(signature)"
|
||||
placeholder and friends.
|
||||
|
||||
Breaks CI.
|
||||
cf. <xmqqpm9bosjw.fsf@gitster.g>
|
||||
source: <20230311210607.64927-2-nsengiyumvawilberforce@gmail.com>
|
||||
|
||||
|
||||
* mh/credential-oauth-refresh-token (2023-04-21) 1 commit
|
||||
- credential: new attribute oauth_refresh_token
|
||||
(merged to 'next' on 2023-05-04 at 9ade4aa024)
|
||||
+ credential: new attribute oauth_refresh_token
|
||||
|
||||
The credential subsystem learns to help OAuth framework.
|
||||
|
||||
Needs Review.
|
||||
Will merge to 'master'.
|
||||
source: <pull.1394.v2.git.1682070479816.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* mh/credential-password-expiry-libsecret (2023-03-27) 1 commit
|
||||
* mh/credential-password-expiry-libsecret (2023-05-05) 1 commit
|
||||
- credential/libsecret: support password_expiry_utc
|
||||
|
||||
The libsecret credential helper learns to handle the password
|
||||
expiry time information.
|
||||
|
||||
Needs Review.
|
||||
source: <pull.1469.v2.git.git.1679729764851.gitgitgadget@gmail.com>
|
||||
Will merge to 'next'?
|
||||
source: <pull.1469.v3.git.git.1683270298313.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* sl/diff-files-sparse (2023-05-02) 2 commits
|
||||
* sl/diff-files-sparse (2023-05-03) 2 commits
|
||||
- diff-files: integrate with sparse index
|
||||
- t1092: add tests for `git diff-files`
|
||||
|
||||
Teach "diff-files" not to expand sparse-index unless needed.
|
||||
|
||||
Will merge to 'next'?
|
||||
source: <20230502172335.478312-1-cheskaqiqi@gmail.com>
|
||||
Expecting a hopefully minor and final reroll.
|
||||
cf. <xmqqpm7hm1yy.fsf@gitster.g>
|
||||
source: <20230503215549.511999-1-cheskaqiqi@gmail.com>
|
||||
|
||||
|
||||
* rj/branch-unborn-in-other-worktrees (2023-03-27) 5 commits
|
||||
@ -763,7 +829,7 @@ Release tarballs are available at:
|
||||
Error messages given when working on an unborn branch that is
|
||||
checked out in another worktree have been improved.
|
||||
|
||||
Will merge to 'next'?
|
||||
Will merge to 'next'.
|
||||
source: <f8e6447e-5cd3-98fa-f567-39e1c60dacb0@gmail.com>
|
||||
|
||||
--------------------------------------------------
|
||||
@ -809,3 +875,14 @@ Release tarballs are available at:
|
||||
|
||||
Discarded without prejudice after more than 6 weeks of inactivity.
|
||||
source: <20230228185253.2356546-1-calvinwan@google.com>
|
||||
|
||||
|
||||
* nw/for-each-ref-signature (2023-03-13) 1 commit
|
||||
. ref-filter: add new "signature" atom
|
||||
|
||||
"git (for-each-ref|branch|tag) --format=<format>" learns the "%(signature)"
|
||||
placeholder and friends.
|
||||
|
||||
Breaks CI.
|
||||
cf. <xmqqpm9bosjw.fsf@gitster.g>
|
||||
source: <20230311210607.64927-2-nsengiyumvawilberforce@gmail.com>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user