diff options
author | Junio C Hamano <gitster@pobox.com> | 2024-01-02 14:27:43 -0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2024-01-02 14:27:43 -0800 |
commit | a86778aa51df3e7980abf1f6ae4989bdfb719d5d (patch) | |
tree | aba686b6302b502b105d47b97facc734cef20433 | |
parent | 489058b80d7f323ee29c4a98eb62a7e000977eb0 (diff) | |
download | git-a86778aa51df3e7980abf1f6ae4989bdfb719d5d.tar.gz |
What's cooking (2024/01 #01)
-rw-r--r-- | whats-cooking.txt | 447 |
1 files changed, 143 insertions, 304 deletions
diff --git a/whats-cooking.txt b/whats-cooking.txt index 0b7646203e..dd036fad40 100644 --- a/whats-cooking.txt +++ b/whats-cooking.txt @@ -1,10 +1,10 @@ To: git@vger.kernel.org -Subject: What's cooking in git.git (Dec 2023, #05; Wed, 27) -X-master-at: e79552d19784ee7f4bbce278fe25f93fbda196fa -X-next-at: 99fb0cbb532347ba88a24a050722cdec13dad2e8 +Subject: What's cooking in git.git (Jan 2024, #01; Tue, 2) +X-master-at: a26002b62827b89a19b1084bd75d9371d565d03c +X-next-at: 074686ec740dcf9adf7983090d00482a0390dc8a Bcc: lwn@lwn.net, gitster@pobox.com -What's cooking in git.git (Dec 2023, #05; Wed, 27) +What's cooking in git.git (Jan 2024, #01; Tue, 2) -------------------------------------------------- Here are the topics that have been cooking in my tree. Commits @@ -17,14 +17,11 @@ topic without enough support may be discarded after a long period of no activity (of course they can be resubmit when new interests arise). -The RelNotes symbolic link says we are now working towards Git 2.44. -It may not be a bad idea to reflect on what technical debt and UI -warts we have accumulated so far to see if we have enough of them to -start planning for a breaking Git 3.0 release (or, of course, keep -incrementally improve the system, which is much more preferrable--- -continuity and stability is good). End of year being a relatively -quiet period, it may be a good time to think about your favorite pet -peeve, to be discussed early next year. +As the past couple of weeks have been slow, topics that have been +merged to 'next' (and to a lessor extent, to 'master') this season +may have seen less scrutinizing eyes than they deserve, which might +lead bugs and regressions caused by them discovered later, but that +is a regular part of life. Let's see what happens. 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 @@ -57,189 +54,108 @@ Release tarballs are available at: -------------------------------------------------- [Graduated to 'master'] -* es/add-doc-list-short-form-of-all-in-synopsis (2023-12-15) 1 commit - (merged to 'next' on 2023-12-18 at a4f20da2bf) - + git-add.txt: add missing short option -A to synopsis - - Doc update. - source: <20231215204333.1253-1-ericsunshine@charter.net> - - -* jc/checkout-B-branch-in-use (2023-12-13) 2 commits - (merged to 'next' on 2023-12-14 at 0a3998619e) - + checkout: forbid "-B <branch>" from touching a branch used elsewhere - + checkout: refactor die_if_checked_out() caller - - "git checkout -B <branch> [<start-point>]" allowed a branch that is - in use in another worktree to be updated and checked out, which - might be a bit unexpected. The rule has been tightened, which is a - breaking change. "--ignore-other-worktrees" option is required to - unbreak you, if you are used to the current behaviour that "-B" - overrides the safety. - source: <xmqqjzq9cl70.fsf@gitster.g> - - -* jc/diff-cached-fsmonitor-fix (2023-09-15) 3 commits - (merged to 'next' on 2023-12-15 at 4aa7596593) - + diff-lib: fix check_removed() when fsmonitor is active - + Merge branch 'jc/fake-lstat' into jc/diff-cached-fsmonitor-fix - + Merge branch 'js/diff-cached-fsmonitor-fix' into jc/diff-cached-fsmonitor-fix - (this branch uses jc/fake-lstat.) - - The optimization based on fsmonitor in the "diff --cached" - codepath is resurrected with the "fake-lstat" introduced earlier. - cf. <e5295dbe-94d2-3186-5663-2466eba4bdde@jeffhostetler.com> - source: <xmqqr0n0h0tw.fsf@gitster.g> - - -* jc/doc-misspelt-refs-fix (2023-12-18) 1 commit - (merged to 'next' on 2023-12-18 at e7799fd5c9) - + doc: format.notes specify a ref under refs/notes/ hierarchy - - Doc update. - source: <xmqqjzpfje33.fsf_-_@gitster.g> - - -* jc/doc-most-refs-are-not-that-special (2023-12-15) 5 commits - (merged to 'next' on 2023-12-18 at aead30fcc8) - + docs: MERGE_AUTOSTASH is not that special - + docs: AUTO_MERGE is not that special - + refs.h: HEAD is not that special - + git-bisect.txt: BISECT_HEAD is not that special - + git.txt: HEAD is not that special - - Doc updates. - source: <20231215203245.3622299-1-gitster@pobox.com> - - -* jc/fake-lstat (2023-09-15) 1 commit - (merged to 'next' on 2023-12-15 at 48e34cc0b4) - + cache: add fake_lstat() - (this branch is used by jc/diff-cached-fsmonitor-fix.) - - A new helper to let us pretend that we called lstat() when we know - our cache_entry is up-to-date via fsmonitor. - cf. <e5295dbe-94d2-3186-5663-2466eba4bdde@jeffhostetler.com> - source: <xmqqcyykig1l.fsf@gitster.g> - - -* jk/mailinfo-iterative-unquote-comment (2023-12-14) 2 commits - (merged to 'next' on 2023-12-18 at 92363605fd) - + mailinfo: avoid recursion when unquoting From headers - + t5100: make rfc822 comment test more careful - (this branch uses jk/mailinfo-oob-read-fix.) - - The code to parse the From e-mail header has been updated to avoid - recursion. - source: <20231214214444.GB2297853@coredump.intra.peff.net> - +* jc/orphan-unborn (2023-11-24) 2 commits + (merged to 'next' on 2023-12-21 at 030300487a) + + orphan/unborn: fix use of 'orphan' in end-user facing messages + + orphan/unborn: add to the glossary and use them consistently -* jk/mailinfo-oob-read-fix (2023-12-12) 1 commit - (merged to 'next' on 2023-12-14 at 0dcfcb0d02) - + mailinfo: fix out-of-bounds memory reads in unquote_quoted_pair() - (this branch is used by jk/mailinfo-iterative-unquote-comment.) + Doc updates to clarify what an "unborn branch" means. + source: <xmqq4jhb977x.fsf@gitster.g> - OOB read fix. - source: <20231212221243.GA1656116@coredump.intra.peff.net> +* jc/retire-cas-opt-name-constant (2023-12-19) 1 commit + (merged to 'next' on 2023-12-21 at 39ef057c8b) + + remote.h: retire CAS_OPT_NAME -* jx/fetch-atomic-error-message-fix (2023-12-18) 2 commits - (merged to 'next' on 2023-12-18 at a1988b00e5) - + fetch: no redundant error message for atomic fetch - + t5574: test porcelain output of atomic fetch + Code clean-up. + source: <xmqq5y0uc7tq.fsf@gitster.g> - "git fetch --atomic" issued an unnecessary empty error message, - which has been corrected. - cf. <ZX__e7VjyLXIl-uV@tanuki> - source: <cover.1702821462.git.zhiyou.jx@alibaba-inc.com> +* la/trailer-cleanups (2023-12-20) 3 commits + (merged to 'next' on 2023-12-21 at e26ede5f55) + + trailer: use offsets for trailer_start/trailer_end + + trailer: find the end of the log message + + commit: ignore_non_trailer computes number of bytes to ignore -* ps/chainlint-self-check-update (2023-12-15) 1 commit - (merged to 'next' on 2023-12-18 at 0de2e1807f) - + tests: adjust whitespace in chainlint expectations + Code clean-up. + source: <pull.1563.v5.git.1697828495.gitgitgadget@gmail.com> - Test framework update. - source: <fb312f559de7b99244e4c86a995250599cd9be06.1702622508.git.ps@pks.im> +* ps/pseudo-refs (2023-12-14) 4 commits + (merged to 'next' on 2023-12-21 at 3460e3d667) + + bisect: consistently write BISECT_EXPECTED_REV via the refdb + + refs: complete list of special refs + + refs: propagate errno when reading special refs fails + + wt-status: read HEAD and ORIG_HEAD via the refdb -* ps/clone-into-reftable-repository (2023-12-12) 7 commits - (merged to 'next' on 2023-12-19 at adf7eb1f84) - + builtin/clone: create the refdb with the correct object format - + builtin/clone: skip reading HEAD when retrieving remote - + builtin/clone: set up sparse checkout later - + builtin/clone: fix bundle URIs with mismatching object formats - + remote-curl: rediscover repository when fetching refs - + setup: allow skipping creation of the refdb - + setup: extract function to create the refdb - (this branch is used by ps/refstorage-extension.) + Assorted changes around pseudoref handling. + source: <cover.1702560829.git.ps@pks.im> - "git clone" has been prepared to allow cloning a repository with - non-default hash function into a repository that uses the reftable - backend. - source: <cover.1702361370.git.ps@pks.im> +* rj/status-bisect-while-rebase (2023-10-16) 1 commit + (merged to 'next' on 2023-12-21 at 929a027fb7) + + status: fix branch shown when not only bisecting -* ps/reftable-fixes (2023-12-11) 11 commits - (merged to 'next' on 2023-12-15 at ebba966016) - + reftable/block: reuse buffer to compute record keys - + reftable/block: introduce macro to initialize `struct block_iter` - + reftable/merged: reuse buffer to compute record keys - + reftable/stack: fix use of unseeded randomness - + reftable/stack: fix stale lock when dying - + reftable/stack: reuse buffers when reloading stack - + reftable/stack: perform auto-compaction with transactional interface - + reftable/stack: verify that `reftable_stack_add()` uses auto-compaction - + reftable: handle interrupted writes - + reftable: handle interrupted reads - + reftable: wrap EXPECT macros in do/while - (this branch is used by ps/reftable-fixes-and-optims.) + "git status" is taught to show both the branch being bisected and + being rebased when both are in effect at the same time. + cf. <xmqqil76kyov.fsf@gitster.g> + source: <2e24ca9b-9c5f-f4df-b9f8-6574a714dfb2@gmail.com> - Bunch of small fix-ups to the reftable code. - source: <cover.1702285387.git.ps@pks.im> +* rs/rebase-use-strvec-pushf (2023-12-20) 1 commit + (merged to 'next' on 2023-12-20 at ecb190973c) + + rebase: use strvec_pushf() for format-patch revisions -* rs/c99-stdbool-test-balloon (2023-12-18) 1 commit - (merged to 'next' on 2023-12-18 at 5a62aaa127) - + git-compat-util: convert skip_{prefix,suffix}{,_mem} to bool + Code clean-up. + source: <4ab7431c-6c1b-448c-b4d2-e8b9be0e4eef@web.de> - Test balloon to use C99 "bool" type from <stdbool.h>. - source: <2d30dc36-6091-4b47-846f-92d3f4a8b135@web.de> +* sh/completion-with-reftable (2023-12-19) 2 commits + (merged to 'next' on 2023-12-20 at 7957d4aa5b) + + completion: support pseudoref existence checks for reftables + + completion: refactor existence checks for pseudorefs -* rs/show-ref-incompatible-options (2023-12-11) 1 commit - (merged to 'next' on 2023-12-18 at 5a092285f7) - + show-ref: use die_for_incompatible_opt3() + Command line completion script (in contrib/) learned to work better + with the reftable backend. + source: <cover.1703022850.git.stanhu@gmail.com> - Code clean-up for sanity checking of command line options for "git - show-ref". - source: <e5304253-3347-4900-bbf2-d3c6ee3fb976@web.de> +-------------------------------------------------- +[New Topics] +* cp/sideband-array-index-comment-fix (2023-12-28) 1 commit + - sideband.c: remove redundant 'NEEDSWORK' tag -* rs/t6300-compressed-size-fix (2023-12-12) 1 commit - (merged to 'next' on 2023-12-19 at 37ed09549c) - + t6300: avoid hard-coding object sizes + In-code comment fix. + source: <pull.1625.v4.git.1703750460527.gitgitgadget@gmail.com> - Test fix. - source: <9feeb6cf-aabf-4002-917f-3f6c27547bc8@web.de> +* ps/worktree-refdb-initialization (2023-12-28) 6 commits + - builtin/worktree: create refdb via ref backend + - worktree: expose interface to look up worktree by name + - builtin/worktree: move setup of commondir file earlier + - refs/files: skip creation of "refs/{heads,tags}" for worktrees + - setup: move creation of "refs/" into the files backend + - refs: prepare `refs_init_db()` for initializing worktree refs -* sp/test-i18ngrep (2023-12-18) 1 commit - (merged to 'next' on 2023-12-18 at d54442693a) - + test-lib-functions.sh: fix test_grep fail message wording + Instead of manually creating refs/ hierarchy on disk upon a + creation of a secondary worktree, which is only usable via the + files backend, use the refs API to populate it. - Error message fix in the test framework. - source: <20231203171956.771-1-shreyanshpaliwalcmsmn@gmail.com> + May want to wait until other topics solidify a bit more. + cf. <xmqqedf6gpt8.fsf@gitster.g> + source: <cover.1703754513.git.ps@pks.im> -------------------------------------------------- -[New Topics] +[Cooking] * ml/doc-merge-updates (2023-12-20) 2 commits - - Documentation/git-merge.txt: use backticks for command wrapping - - Documentation/git-merge.txt: fix reference to synopsis + (merged to 'next' on 2023-12-28 at 7a6329a219) + + Documentation/git-merge.txt: use backticks for command wrapping + + Documentation/git-merge.txt: fix reference to synopsis Doc update. - Will merge to 'next'. + Will merge to 'master'. source: <20231220195342.17590-1-mi.al.lohmann@gmail.com> @@ -259,48 +175,49 @@ Release tarballs are available at: * jc/archive-list-with-extra-args (2023-12-21) 1 commit - - archive: "--list" does not take further options + (merged to 'next' on 2023-12-28 at 2d5c20e67f) + + archive: "--list" does not take further options "git archive --list extra garbage" silently ignored excess command line parameters, which has been corrected. - Will merge to 'next'. + Will merge to 'master'. source: <xmqqmsu3mnix.fsf@gitster.g> * jk/t1006-cat-file-objectsize-disk (2023-12-21) 1 commit - - t1006: add tests for %(objectsize:disk) + (merged to 'next' on 2023-12-28 at d82812e636) + + t1006: add tests for %(objectsize:disk) Test update. - Will merge to 'next'. + Will merge to 'master'. source: <20231221094722.GA570888@coredump.intra.peff.net> -* js/contributor-docs-updates (2023-12-21) 9 commits - - SubmittingPatches: hyphenate non-ASCII - - SubmittingPatches: clarify GitHub artifact format - - SubmittingPatches: clarify GitHub visual - - SubmittingPatches: improve extra tags advice - - SubmittingPatches: update extra tags list - - SubmittingPatches: discourage new trailers - - SubmittingPatches: drop ref to "What's in git.git" - - CodingGuidelines: write punctuation marks - - CodingGuidelines: move period inside parentheses +* js/contributor-docs-updates (2023-12-27) 9 commits + (merged to 'next' on 2024-01-02 at 0e072117cd) + + SubmittingPatches: hyphenate non-ASCII + + SubmittingPatches: clarify GitHub artifact format + + SubmittingPatches: clarify GitHub visual + + SubmittingPatches: provide tag naming advice + + SubmittingPatches: update extra tags list + + SubmittingPatches: discourage new trailers + + SubmittingPatches: drop ref to "What's in git.git" + + CodingGuidelines: write punctuation marks + + CodingGuidelines: move period inside parentheses Doc update. - Expecting a reroll, but basically looking good. - source: <pull.1623.v2.git.1703176865.gitgitgadget@gmail.com> + Will merge to 'master'. + source: <pull.1623.v3.git.1703739324.gitgitgadget@gmail.com> -* al/unit-test-ctype (2023-12-26) 1 commit - - unit-tests: rewrite t/helper/test-ctype.c as a unit test. +* al/unit-test-ctype (2024-01-02) 1 commit + - unit-tests: rewrite t/helper/test-ctype.c as a unit test Move test-ctype helper to the unit-test framework. - - Expecting a reroll. - source: <20231221231527.8130-1-ach.lumap@gmail.com> + source: <20240101104017.9452-2-ach.lumap@gmail.com> * bk/bisect-doc-fix (2023-12-27) 1 commit @@ -313,13 +230,14 @@ Release tarballs are available at: * en/sparse-checkout-eoo (2023-12-26) 2 commits - - sparse-checkout: be consistent with end of options markers - - Merge branch 'jk/end-of-options' into jc/sparse-checkout-set-add-end-of-options + (merged to 'next' on 2023-12-28 at 3ddf2ebab6) + + sparse-checkout: be consistent with end of options markers + + Merge branch 'jk/end-of-options' into jc/sparse-checkout-set-add-end-of-options "git sparse-checkout (add|set) --[no-]cone --end-of-options" did not handle "--end-of-options" correctly after a recent update. - Will merge to 'next'. + Will merge to 'master'. source: <pull.1625.v2.git.git.1703619562639.gitgitgadget@gmail.com> @@ -334,58 +252,39 @@ Release tarballs are available at: * jc/sparse-checkout-set-default-fix (2023-12-26) 1 commit - - sparse-checkout: use default patterns for 'set' only !stdin + (merged to 'next' on 2023-12-28 at a558eccf8e) + + sparse-checkout: use default patterns for 'set' only !stdin "git sparse-checkout set" added default patterns even when the patterns are being fed from the standard input, which has been corrected. - Will merge to 'next'. + Will merge to 'master'. source: <20231221065925.3234048-3-gitster@pobox.com> * rs/fast-import-simplify-mempool-allocation (2023-12-26) 1 commit - - fast-import: use mem_pool_calloc() + (merged to 'next' on 2023-12-28 at 16e6dd2a69) + + fast-import: use mem_pool_calloc() Code simplification. - Will merge to 'next'. + Will merge to 'master'. source: <50c1f410-ca37-4c1c-a28b-3e9fad49f2b4@web.de> -* rs/mem-pool-improvements (2023-12-26) 2 commits - - mem-pool: simplify alignment calculation - - mem-pool: fix big allocations +* rs/mem-pool-improvements (2023-12-28) 2 commits + (merged to 'next' on 2023-12-28 at aa03d9441c) + + mem-pool: simplify alignment calculation + + mem-pool: fix big allocations MemPool allocator fixes. - Will merge to 'next'. - source: <3e15d11a-bd19-49ca-b674-9b50e0ba7fc2@web.de> - --------------------------------------------------- -[Cooking] - -* jc/retire-cas-opt-name-constant (2023-12-19) 1 commit - (merged to 'next' on 2023-12-21 at 39ef057c8b) - + remote.h: retire CAS_OPT_NAME - - Code clean-up. - Will merge to 'master'. - source: <xmqq5y0uc7tq.fsf@gitster.g> - + source: <fa89d269-1a23-4ed6-bebc-30c0b629f444@web.de> -* rs/rebase-use-strvec-pushf (2023-12-20) 1 commit - (merged to 'next' on 2023-12-20 at ecb190973c) - + rebase: use strvec_pushf() for format-patch revisions - Code clean-up. - - Will merge to 'master'. - source: <4ab7431c-6c1b-448c-b4d2-e8b9be0e4eef@web.de> - - -* ps/refstorage-extension (2023-12-20) 13 commits +* ps/refstorage-extension (2024-01-02) 13 commits - t9500: write "extensions.refstorage" into config - builtin/clone: introduce `--ref-format=` value flag - builtin/init: introduce `--ref-format=` value flag @@ -394,7 +293,7 @@ Release tarballs are available at: - setup: introduce GIT_DEFAULT_REF_FORMAT envvar - setup: introduce "extensions.refStorage" extension - setup: set repository's formats on init - - setup: start tracking ref storage format when + - setup: start tracking ref storage format - refs: refactor logic to look up storage backends - worktree: skip reading HEAD when repairing worktrees - t: introduce DEFAULT_REPO_FORMAT prereq @@ -403,38 +302,26 @@ Release tarballs are available at: Introduce a new extension "refstorage" so that we can mark a repository that uses a non-default ref backend, like reftable. - Needs review. - source: <cover.1703067989.git.ps@pks.im> + Will merge to 'next'? + source: <cover.1703833818.git.ps@pks.im> -* ps/reftable-fixes-and-optims (2023-12-20) 9 commits - - SQUASH??? make "make hdr-check" pass +* ps/reftable-fixes-and-optims (2023-12-28) 9 commits - reftable/merged: transfer ownership of records when iterating - reftable/merged: really reuse buffers to compute record keys - reftable/record: store "val2" hashes as static arrays - reftable/record: store "val1" hashes as static arrays - reftable/record: constify some parts of the interface - reftable/writer: fix index corruption when writing multiple indices + - reftable/stack: do not auto-compact twice in `reftable_stack_add()` - reftable/stack: do not overwrite errors when compacting - Merge branch 'ps/reftable-fixes' into ps/reftable-fixes-and-optims More fixes and optimizations to the reftable backend. - Needs review. - source: <cover.1703063544.git.ps@pks.im> - - -* ps/pseudo-refs (2023-12-14) 4 commits - (merged to 'next' on 2023-12-21 at 3460e3d667) - + bisect: consistently write BISECT_EXPECTED_REV via the refdb - + refs: complete list of special refs - + refs: propagate errno when reading special refs fails - + wt-status: read HEAD and ORIG_HEAD via the refdb - - Assorted changes around pseudoref handling. - - Will merge to 'master'. - source: <cover.1702560829.git.ps@pks.im> + Expecting a (hopefully minor and final) reroll. + cf. <xmqqtto2gswa.fsf@gitster.g> + source: <cover.1703743174.git.ps@pks.im> * tb/multi-pack-verbatim-reuse (2023-12-14) 26 commits @@ -483,59 +370,37 @@ Release tarballs are available at: source: <xmqqzfyjmk02.fsf@gitster.g> -* sh/completion-with-reftable (2023-12-19) 2 commits - (merged to 'next' on 2023-12-20 at 7957d4aa5b) - + completion: support pseudoref existence checks for reftables - + completion: refactor existence checks for pseudorefs - - Command line completion script (in contrib/) learned to work better - with the reftable backend. - - Will merge to 'master'. - source: <cover.1703022850.git.stanhu@gmail.com> - - * en/header-cleanup (2023-12-26) 12 commits - - treewide: remove unnecessary includes in source files - - treewide: add direct includes currently only pulled in transitively - - trace2/tr2_tls.h: remove unnecessary include - - submodule-config.h: remove unnecessary include - - pkt-line.h: remove unnecessary include - - line-log.h: remove unnecessary include - - http.h: remove unnecessary include - - fsmonitor--daemon.h: remove unnecessary includes - - blame.h: remove unnecessary includes - - archive.h: remove unnecessary include - - treewide: remove unnecessary includes in source files - - treewide: remove unnecessary includes from header files + (merged to 'next' on 2023-12-28 at 1ccddc2a10) + + treewide: remove unnecessary includes in source files + + treewide: add direct includes currently only pulled in transitively + + trace2/tr2_tls.h: remove unnecessary include + + submodule-config.h: remove unnecessary include + + pkt-line.h: remove unnecessary include + + line-log.h: remove unnecessary include + + http.h: remove unnecessary include + + fsmonitor--daemon.h: remove unnecessary includes + + blame.h: remove unnecessary includes + + archive.h: remove unnecessary include + + treewide: remove unnecessary includes in source files + + treewide: remove unnecessary includes from header files Remove unused header "#include". - Will merge to 'next'. - source: <pull.1617.v2.git.1703351700.gitgitgadget@gmail.com> - - -* jc/orphan-unborn (2023-11-24) 2 commits - (merged to 'next' on 2023-12-21 at 030300487a) - + orphan/unborn: fix use of 'orphan' in end-user facing messages - + orphan/unborn: add to the glossary and use them consistently - - Doc updates to clarify what an "unborn branch" means. - Will merge to 'master'. - source: <xmqq4jhb977x.fsf@gitster.g> + source: <pull.1617.v2.git.1703351700.gitgitgadget@gmail.com> -* jw/builtin-objectmode-attr (2023-12-12) 2 commits - - SQUASH??? - leakfix - - attr: add builtin objectmode values support +* jw/builtin-objectmode-attr (2023-12-28) 1 commit + (merged to 'next' on 2024-01-02 at 4c3784b3a1) + + attr: add builtin objectmode values support The builtin_objectmode attribute is populated for each path without adding anything in .gitattributes files, which would be useful in magic pathspec, e.g., ":(attr:builtin_objectmode=100755)" to limit to executables. - Needs to get leakfix reviewed. + Will merge to 'master'. cf. <xmqq5y0ssknj.fsf@gitster.g> source: <20231116054437.2343549-1-jojwang@google.com> @@ -614,18 +479,6 @@ Release tarballs are available at: source: <20231023221143.72489-1-andy.koppe@gmail.com> -* la/trailer-cleanups (2023-12-20) 3 commits - (merged to 'next' on 2023-12-21 at e26ede5f55) - + trailer: use offsets for trailer_start/trailer_end - + trailer: find the end of the log message - + commit: ignore_non_trailer computes number of bytes to ignore - - Code clean-up. - - Will merge to 'master'. - source: <pull.1563.v5.git.1697828495.gitgitgadget@gmail.com> - - * eb/hash-transition (2023-10-02) 30 commits - t1016-compatObjectFormat: add tests to verify the conversion between objects - t1006: test oid compatibility with cat-file @@ -699,19 +552,6 @@ Release tarballs are available at: Not ready to be reviewed yet. source: <20230824205456.1231371-1-gitster@pobox.com> - -* rj/status-bisect-while-rebase (2023-10-16) 1 commit - (merged to 'next' on 2023-12-21 at 929a027fb7) - + status: fix branch shown when not only bisecting - - "git status" is taught to show both the branch being bisected and - being rebased when both are in effect at the same time. - - Will merge to 'master'. - cf. <xmqqil76kyov.fsf@gitster.g> - source: <2e24ca9b-9c5f-f4df-b9f8-6574a714dfb2@gmail.com> - - -------------------------------------------------- [Discarded] @@ -720,11 +560,10 @@ Release tarballs are available at: . sparse-checkout: use default patterns for 'set' only !stdin . SQUASH??? end-of-options test . sparse-checkout: take care of "--end-of-options" in set/add/check-rules - - Merge branch 'jk/end-of-options' into jc/sparse-checkout-set-add-end-of-options + + Merge branch 'jk/end-of-options' into jc/sparse-checkout-set-add-end-of-options "git sparse-checkout (add|set) --[no-]cone --end-of-options" did not handle "--end-of-options" correctly after a recent update. Superseded by the en/sparse-checkout-eoo topic. source: <20231221065925.3234048-1-gitster@pobox.com> - |