From: Junio C Hamano Date: Wed, 4 Dec 2024 21:23:13 +0000 (+0900) Subject: What's cooking (2024/12 #02) X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dece6c1d3ac19664af557a54e7534c09908552c0;p=thirdparty%2Fgit.git What's cooking (2024/12 #02) --- diff --git a/whats-cooking.txt b/whats-cooking.txt index a005dd9559..1382edc045 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 2024, #01; Tue, 3) -X-master-at: cc01bad4a9f566cf4453c7edd6b433851b0835e2 -X-next-at: 3c1d2e2a6a4cf624a0e213880d579d03ad3e60cc +Subject: What's cooking in git.git (Dec 2024, #02; Thu, 5) +X-master-at: 23692e08c638df0de3344357658fb7e6fd20d931 +X-next-at: a4f8a869558d59677e8d9798666a23391f0b4ca8 Bcc: lwn@lwn.net, gitster@pobox.com -What's cooking in git.git (Dec 2024, #01; Tue, 3) +What's cooking in git.git (Dec 2024, #02; Thu, 5) -------------------------------------------------- Here are the topics that have been cooking in my tree. Commits @@ -45,28 +45,213 @@ Release tarballs are available at: https://www.kernel.org/pub/software/scm/git/ +-------------------------------------------------- +[Graduated to 'master'] + +* bc/drop-ancient-libcurl-and-perl (2024-10-23) 12 commits + (merged to 'next' on 2024-11-27 at aa7866a3ab) + + gitweb: make use of s///r + + Require Perl 5.26.0 + + INSTALL: document requirement for libcurl 7.61.0 + + git-curl-compat: remove check for curl 7.56.0 + + git-curl-compat: remove check for curl 7.53.0 + + git-curl-compat: remove check for curl 7.52.0 + + git-curl-compat: remove check for curl 7.44.0 + + git-curl-compat: remove check for curl 7.43.0 + + git-curl-compat: remove check for curl 7.39.0 + + git-curl-compat: remove check for curl 7.34.0 + + git-curl-compat: remove check for curl 7.25.0 + + git-curl-compat: remove check for curl 7.21.5 + + Drop support for older libcURL and Perl. + source: <20241023004600.1645313-1-sandals@crustytoothpaste.net> + + +* ja/git-diff-doc-markup (2024-11-19) 5 commits + (merged to 'next' on 2024-11-27 at b33b5ae49b) + + doc: git-diff: apply format changes to config part + + doc: git-diff: apply format changes to diff-generate-patch + + doc: git-diff: apply format changes to diff-format + + doc: git-diff: apply format changes to diff-options + + doc: git-diff: apply new documentation guidelines + + Documentation mark-up updates. + source: + + +* kn/pass-repo-to-builtin-sub-sub-commands (2024-11-26) 1 commit + (merged to 'next' on 2024-11-27 at 668c0913f5) + + builtin: pass repository to sub commands + (this branch is used by kn/midx-wo-the-repository.) + + Built-in Git subcommands are supplied the repository object to work + with; they learned to do the same when they invoke sub-subcommands. + source: <20241125-374-add-repository-to-subsubcommands-v1-1-637a5e22ba48@gmail.com> + + +* ps/bisect-double-free-fix (2024-11-26) 2 commits + (merged to 'next' on 2024-11-27 at e163bce018) + + bisect: address Coverity warning about potential double free + + Merge branch 'ps/leakfixes-part-10' into ps/bisect-double-free-fix + (this branch uses ps/leakfixes-part-10.) + + Work around Coverity warning that would not trigger in practice. + source: <20241125-pks-leak-fixes-address-double-free-v1-1-d33fd8ebf55b@pks.im> + + +* ps/gc-stale-lock-warning (2024-11-25) 2 commits + (merged to 'next' on 2024-11-26 at ed3858b2ea) + + t7900: fix host-dependent behaviour when testing git-maintenance(1) + (merged to 'next' on 2024-11-20 at 1099c31715) + + builtin/gc: provide hint when maintenance hits a stale schedule lock + + Give a bit of advice/hint message when "git maintenance" stops finding a + lock file left by another instance that still is potentially running. + source: <20241119-pks-maintenance-hint-with-stale-lock-v1-1-f9f9a98e12a0@pks.im> + source: + + +* ps/leakfixes-part-10 (2024-11-21) 28 commits + (merged to 'next' on 2024-11-25 at 7284f186b8) + + t: remove TEST_PASSES_SANITIZE_LEAK annotations + + test-lib: unconditionally enable leak checking + + t: remove unneeded !SANITIZE_LEAK prerequisites + + t: mark some tests as leak free + + t5601: work around leak sanitizer issue + + git-compat-util: drop now-unused `UNLEAK()` macro + + global: drop `UNLEAK()` annotation + + t/helper: fix leaking commit graph in "read-graph" subcommand + + builtin/branch: fix leaking sorting options + + builtin/init-db: fix leaking directory paths + + builtin/help: fix leaks in `check_git_cmd()` + + help: fix leaking return value from `help_unknown_cmd()` + + help: fix leaking `struct cmdnames` + + help: refactor to not use globals for reading config + + builtin/sparse-checkout: fix leaking sanitized patterns + + split-index: fix memory leak in `move_cache_to_base_index()` + + git: refactor builtin handling to use a `struct strvec` + + git: refactor alias handling to use a `struct strvec` + + strvec: introduce new `strvec_splice()` function + + line-log: fix leak when rewriting commit parents + + bisect: fix various cases where we leak commit list items + + bisect: fix leaking commit list items in `check_merge_base()` + + bisect: fix multiple leaks in `bisect_next_all()` + + bisect: fix leaking `current_bad_oid` + + bisect: fix leaking string in `handle_bad_merge_base()` + + bisect: fix leaking good/bad terms when reading multipe times + + builtin/blame: fix leaking blame entries with `--incremental` + + Merge branch 'ps/leakfixes-part-9' into ps/leakfixes-part-10 + (this branch is used by ps/bisect-double-free-fix and rj/strvec-splice-fix.) + + Leakfixes. + source: <20241120-b4-pks-leak-fixes-pt10-v3-0-d67f08f45c74@pks.im> + + +* ps/ref-backend-migration-optim (2024-11-26) 12 commits + (merged to 'next' on 2024-11-26 at 7bb66a1faf) + + reftable: rename scratch buffer + + refs: adapt `initial_transaction` flag to be unsigned + (merged to 'next' on 2024-11-25 at ee2e588790) + + reftable/block: optimize allocations by using scratch buffer + + reftable/block: rename `block_writer::buf` variable + + reftable/writer: optimize allocations by using a scratch buffer + + refs: don't normalize log messages with `REF_SKIP_CREATE_REFLOG` + + refs: skip collision checks in initial transactions + + refs: use "initial" transaction semantics to migrate refs + + refs/files: support symbolic and root refs in initial transaction + + refs: introduce "initial" transaction flag + + refs/files: move logic to commit initial transaction + + refs: allow passing flags when setting up a transaction + + The migration procedure between two ref backends has been optimized. + source: <20241120-pks-refs-optimize-migrations-v2-0-a233374b7452@pks.im> + source: <20241125-pks-refs-migration-optimization-followup-v1-0-0e1b4a2af384@pks.im> + + +* sj/ref-contents-check (2024-11-21) 9 commits + (merged to 'next' on 2024-11-25 at 53e29ae705) + + ref: add symlink ref content check for files backend + + ref: check whether the target of the symref is a ref + + ref: add basic symref content check for files backend + + ref: add more strict checks for regular refs + + ref: port git-fsck(1) regular refs check for files backend + + ref: support multiple worktrees check for refs + + ref: initialize ref name outside of check functions + + ref: check the full refname instead of basename + + ref: initialize "fsck_ref_report" with zero + + "git fsck" learned to issue warnings on "curiously formatted" ref + contents that have always been taken valid but something Git + wouldn't have written itself (e.g., missing terminating end-of-line + after the full object name). + source: + + +* tb/boundary-traversal-fix (2024-11-22) 1 commit + (merged to 'next' on 2024-11-25 at f312b2f8eb) + + pack-bitmap.c: typofix in `find_boundary_objects()` + + A trivial "correctness" fix that does not yet matter in practice. + source: + + +* tb/use-test-file-size-more (2024-11-22) 1 commit + (merged to 'next' on 2024-11-25 at 2bdd016a16) + + t/perf: use 'test_file_size' in more places + + Use the right helper program to measure file size in performance tests. + source: <50c1368630684f235548d2e9a68d4de3745b5fe6.1732220875.git.me@ttaylorr.com> + -------------------------------------------------- [New Topics] +* jt/fix-fattening-promisor-fetch (2024-12-04) 4 commits + - index-pack: work around false positive use of uninitialized variable + - index-pack --promisor: also check commits' trees + - index-pack --promisor: don't check blobs + - index-pack --promisor: dedup before checking links + + Fix performance regression of a recent "fatten promisor pack with + local objects" protection against an unwanted gc. + + Need to squash the fix-up at the tip. + source: + + +* kk/doc-ancestry-path (2024-12-04) 1 commit + - doc: mention rev-list --ancestry-path restrictions + + The --ancestry-path option is designed to be given a commit that is + on the path, which was not documented, which has been corrected. + + Will merge to 'next'. + source: + +-------------------------------------------------- +[Cooking] + * kh/doc-bundle-typofix (2024-12-02) 1 commit - - Documentation/git-bundle.txt: fix word join typo + (merged to 'next' on 2024-12-04 at 5da441ce36) + + Documentation/git-bundle.txt: fix word join typo Typofix. - Will merge to 'next'. + Will merge to 'master'. source: <164b94bab9214f6030909df8f1e7c476b7f79e55.1732822997.git.code@khaugsbakk.name> * kh/doc-update-ref-grammofix (2024-12-02) 1 commit - - Documentation/git-update-ref.txt: add missing word + (merged to 'next' on 2024-12-04 at 9905f16afc) + + Documentation/git-update-ref.txt: add missing word Grammofix. - Will merge to 'next'. + Will merge to 'master'. source: <6cc7a9d60216c966bcf77675aa22a39cfa8993e2.1732906187.git.code@khaugsbakk.name> -* ps/build-sign-compare (2024-12-03) 14 commits +* ps/build-sign-compare (2024-12-04) 15 commits + - sign-compare: 32-bit support - t/helper: don't depend on implicit wraparound - scalar: address -Wsign-compare warnings - builtin/patch-id: fix type of `get_one_patchid()` @@ -83,20 +268,15 @@ Release tarballs are available at: - git-compat-util: introduce macros to disable "-Wsign-compare" warnings Start working to make the codebase buildable with -Wsign-compare. - source: <20241202-pks-sign-compare-v2-0-e7f0ad92a749@pks.im> -* rj/strvec-splice-fix (2024-12-02) 2 commits +* rj/strvec-splice-fix (2024-12-04) 2 commits - strvec: `strvec_splice()` to a statically initialized vector - Merge branch 'ps/leakfixes-part-10' into rj/strvec-splice-fix - (this branch uses ps/leakfixes-part-10.) Correct strvec_splice() that misbehaved when the strvec is empty. - - Expecting a reroll. - cf. - source: <37d0abbf-c703-481d-9f26-b237aac54c05@gmail.com> + source: <5bea9f20-eb0d-409d-8f37-f20697d6ce14@gmail.com> * jc/forbid-head-as-tagname (2024-12-03) 4 commits @@ -112,10 +292,9 @@ Release tarballs are available at: Will merge to 'next'? source: <20241203023240.3852850-1-gitster@pobox.com> --------------------------------------------------- -[Cooking] -* en/fast-import-verify-path (2024-12-02) 2 commits +* en/fast-import-verify-path (2024-12-04) 3 commits + - t9300: test verification of renamed paths (merged to 'next' on 2024-12-02 at 2932fa51e4) + fast-import: disallow more path components (merged to 'next' on 2024-11-27 at 8b145bb543) @@ -124,33 +303,10 @@ Release tarballs are available at: "git fast-import" learned to reject paths with ".." and "." as their components to avoid creating invalid tree objects. - Will merge to 'master'. + Will merge to 'next' and then to 'master'. source: source: - - -* kn/pass-repo-to-builtin-sub-sub-commands (2024-11-26) 1 commit - (merged to 'next' on 2024-11-27 at 668c0913f5) - + builtin: pass repository to sub commands - (this branch is used by kn/midx-wo-the-repository.) - - Built-in Git subcommands are supplied the repository object to work - with; they learned to do the same when they invoke sub-subcommands. - - Will merge to 'master'. - source: <20241125-374-add-repository-to-subsubcommands-v1-1-637a5e22ba48@gmail.com> - - -* ps/bisect-double-free-fix (2024-11-26) 2 commits - (merged to 'next' on 2024-11-27 at e163bce018) - + bisect: address Coverity warning about potential double free - + Merge branch 'ps/leakfixes-part-10' into ps/bisect-double-free-fix - (this branch uses ps/leakfixes-part-10.) - - Work around Coverity warning that would not trigger in practice. - - Will merge to 'master'. - source: <20241125-pks-leak-fixes-address-double-free-v1-1-d33fd8ebf55b@pks.im> + source: <20241203210652.GA1413195@coredump.intra.peff.net> * sj/refs-symref-referent-fix (2024-11-27) 1 commit @@ -164,25 +320,31 @@ Release tarballs are available at: source: -* bf/fetch-set-head-config (2024-12-02) 2 commits - - fetch: add configuration for set_head behaviour - - Merge branch 'bf/set-head-symref' into bf/fetch-set-head-config +* bf/fetch-set-head-config (2024-12-04) 5 commits + - remote set-head: set followRemoteHEAD to "warn" if "always" + - fetch set_head: add warn-if-not-$branch option + - fetch set_head: move warn advice into advise_if_enabled + (merged to 'next' on 2024-12-04 at 69bfc59fb5) + + fetch: add configuration for set_head behaviour + + Merge branch 'bf/set-head-symref' into bf/fetch-set-head-config (this branch uses bf/set-head-symref.) "git fetch" honors "remote..followRemoteHEAD" settings to tweak the remote-tracking HEAD in "refs/remotes//HEAD". - Will merge to 'next'. + Will merge to 'next'? source: <20241128230806.2058962-1-bence@ferdinandy.com> + source: <20241204104003.514905-1-bence@ferdinandy.com> * jc/doc-error-message-guidelines (2024-11-29) 1 commit - - CodingGuidelines: a handful of error message guidelines + (merged to 'next' on 2024-12-04 at 2d19ff44e5) + + CodingGuidelines: a handful of error message guidelines Developer documentation update. - Will merge to 'next'. - source: + Will merge to 'master'. + source: * jc/doc-opt-tilde-expand (2024-11-25) 1 commit @@ -196,7 +358,7 @@ Release tarballs are available at: source: -* kn/midx-wo-the-repository (2024-11-28) 10 commits +* kn/midx-wo-the-repository (2024-12-04) 10 commits - midx: inline the `MIDX_MIN_SIZE` definition - midx: pass down `hash_algo` to functions using global variables - midx: pass `repository` to `load_multi_pack_index` @@ -207,11 +369,11 @@ Release tarballs are available at: - midx-write: pass down repository to static functions - Merge branch 'kn/pass-repo-to-builtin-sub-sub-commands' into kn/midx-wo-the-repository - Merge branch 'kn/the-repository' into kn/midx-wo-the-repository - (this branch uses kn/pass-repo-to-builtin-sub-sub-commands and kn/the-repository.) + (this branch uses kn/the-repository.) Yet another "pass the repository through the callchain" topic. - Will merge to 'next'? + Will merge to 'next'. source: <20241127-374-refactor-midx-c-and-midx-write-c-to-not-depend-on-global-state-v3-0-c5a99f85009b@gmail.com> @@ -228,37 +390,19 @@ Release tarballs are available at: * jt/bundle-fsck (2024-11-28) 4 commits - - transport: propagate fsck configuration during bundle fetch - - fetch-pack: split out fsck config parsing - - bundle: support fsck message configuration - - bundle: add bundle verification options type + (merged to 'next' on 2024-12-04 at bfd07a8936) + + transport: propagate fsck configuration during bundle fetch + + fetch-pack: split out fsck config parsing + + bundle: support fsck message configuration + + bundle: add bundle verification options type "git bundle --unbundle" and "git clone" running on a bundle file both learned to trigger fsck over the new objects with configurable fck check levels. - Will merge to 'next'? - source: <20241127233312.27710-1-jltobler@gmail.com> - - -* tb/boundary-traversal-fix (2024-11-22) 1 commit - (merged to 'next' on 2024-11-25 at f312b2f8eb) - + pack-bitmap.c: typofix in `find_boundary_objects()` - - A trivial "correctness" fix that does not yet matter in practice. - Will merge to 'master'. - source: - - -* tb/use-test-file-size-more (2024-11-22) 1 commit - (merged to 'next' on 2024-11-25 at 2bdd016a16) - + t/perf: use 'test_file_size' in more places - - Use the right helper program to measure file size in performance tests. - - Will merge to 'master'. - source: <50c1368630684f235548d2e9a68d4de3745b5fe6.1732220875.git.me@ttaylorr.com> + cf. + source: <20241127233312.27710-1-jltobler@gmail.com> * bc/allow-upload-pack-from-other-people (2024-11-15) 1 commit @@ -274,20 +418,6 @@ Release tarballs are available at: source: <20241115005404.3747302-2-sandals@crustytoothpaste.net> -* ps/gc-stale-lock-warning (2024-11-25) 2 commits - (merged to 'next' on 2024-11-26 at ed3858b2ea) - + t7900: fix host-dependent behaviour when testing git-maintenance(1) - (merged to 'next' on 2024-11-20 at 1099c31715) - + builtin/gc: provide hint when maintenance hits a stale schedule lock - - Give a bit of advice/hint message when "git maintenance" stops finding a - lock file left by another instance that still is potentially running. - - Will merge to 'master'. - source: <20241119-pks-maintenance-hint-with-stale-lock-v1-1-f9f9a98e12a0@pks.im> - source: - - * tb/incremental-midx-part-2 (2024-11-20) 15 commits - midx: implement writing incremental MIDX bitmaps - pack-bitmap.c: use `ewah_or_iterator` for type bitmap iterators @@ -311,20 +441,6 @@ Release tarballs are available at: source: -* ja/git-diff-doc-markup (2024-11-19) 5 commits - (merged to 'next' on 2024-11-27 at b33b5ae49b) - + doc: git-diff: apply format changes to config part - + doc: git-diff: apply format changes to diff-generate-patch - + doc: git-diff: apply format changes to diff-format - + doc: git-diff: apply format changes to diff-options - + doc: git-diff: apply new documentation guidelines - - Documentation mark-up updates. - - Will merge to 'master'. - source: - - * pb/mergetool-errors (2024-11-25) 5 commits (merged to 'next' on 2024-12-02 at b439b146c2) + git-difftool--helper.sh: exit upon initialize_merge_tool errors @@ -340,44 +456,16 @@ Release tarballs are available at: source: -* ps/send-pack-unhide-error-in-atomic-push (2024-11-15) 6 commits - - push: not send push-options to server with --dry-run - - push: only ignore finish_connect() for dry-run mode - - t5543: atomic push reports exit code failure +* ps/send-pack-unhide-error-in-atomic-push (2024-11-14) 2 commits + - transport: don't ignore git-receive-pack(1) exit code on atomic push - t5504: modernize test by moving heredocs into test bodies - - push: fix the behavior of the Done message for porcelain - - t5548: new test cases for push --porcelain and --dry-run "git push --atomic --porcelain" used to ignore failures from the other side, losing the error status from the child process, which has been corrected. - Probably needs a redesign. - cf. - source: - - -* ps/ref-backend-migration-optim (2024-11-26) 12 commits - (merged to 'next' on 2024-11-26 at 7bb66a1faf) - + reftable: rename scratch buffer - + refs: adapt `initial_transaction` flag to be unsigned - (merged to 'next' on 2024-11-25 at ee2e588790) - + reftable/block: optimize allocations by using scratch buffer - + reftable/block: rename `block_writer::buf` variable - + reftable/writer: optimize allocations by using a scratch buffer - + refs: don't normalize log messages with `REF_SKIP_CREATE_REFLOG` - + refs: skip collision checks in initial transactions - + refs: use "initial" transaction semantics to migrate refs - + refs/files: support symbolic and root refs in initial transaction - + refs: introduce "initial" transaction flag - + refs/files: move logic to commit initial transaction - + refs: allow passing flags when setting up a transaction - - Optimize migration procedure between two ref backends. - - Will merge to 'master'. - source: <20241120-pks-refs-optimize-migrations-v2-0-a233374b7452@pks.im> - source: <20241125-pks-refs-migration-optimization-followup-v1-0-0e1b4a2af384@pks.im> + Needs review. + source: <20241113-pks-push-atomic-respect-exit-code-v1-0-7965f01e7f4e@pks.im> * js/log-remerge-keep-ancestry (2024-11-12) 1 commit @@ -450,44 +538,6 @@ Release tarballs are available at: source: -* ps/leakfixes-part-10 (2024-11-21) 28 commits - (merged to 'next' on 2024-11-25 at 7284f186b8) - + t: remove TEST_PASSES_SANITIZE_LEAK annotations - + test-lib: unconditionally enable leak checking - + t: remove unneeded !SANITIZE_LEAK prerequisites - + t: mark some tests as leak free - + t5601: work around leak sanitizer issue - + git-compat-util: drop now-unused `UNLEAK()` macro - + global: drop `UNLEAK()` annotation - + t/helper: fix leaking commit graph in "read-graph" subcommand - + builtin/branch: fix leaking sorting options - + builtin/init-db: fix leaking directory paths - + builtin/help: fix leaks in `check_git_cmd()` - + help: fix leaking return value from `help_unknown_cmd()` - + help: fix leaking `struct cmdnames` - + help: refactor to not use globals for reading config - + builtin/sparse-checkout: fix leaking sanitized patterns - + split-index: fix memory leak in `move_cache_to_base_index()` - + git: refactor builtin handling to use a `struct strvec` - + git: refactor alias handling to use a `struct strvec` - + strvec: introduce new `strvec_splice()` function - + line-log: fix leak when rewriting commit parents - + bisect: fix various cases where we leak commit list items - + bisect: fix leaking commit list items in `check_merge_base()` - + bisect: fix multiple leaks in `bisect_next_all()` - + bisect: fix leaking `current_bad_oid` - + bisect: fix leaking string in `handle_bad_merge_base()` - + bisect: fix leaking good/bad terms when reading multipe times - + builtin/blame: fix leaking blame entries with `--incremental` - + Merge branch 'ps/leakfixes-part-9' into ps/leakfixes-part-10 - (this branch is used by ps/bisect-double-free-fix and rj/strvec-splice-fix.) - - Leakfixes. - - Will merge to 'master'. - source: <20241120-b4-pks-leak-fixes-pt10-v3-0-d67f08f45c74@pks.im> - - * kh/sequencer-comment-char (2024-11-26) 3 commits (merged to 'next' on 2024-11-28 at 84693f6bb7) + sequencer: comment commit messages properly @@ -514,7 +564,6 @@ Release tarballs are available at: to use an alternative path-hash function to improve delta-base selection to produce a packfile with deeper history than window size. - source: @@ -559,7 +608,8 @@ Release tarballs are available at: Introduce a new repository extension to prevent older Git versions from mis-interpreting worktrees created with relative paths. - Will merge to 'next'? + Will merge to 'next'. + cf. <103c7a4d-a74b-4381-a9c7-33a89d5db192@gmail.com> source: <20241129-wt_relative_options-v6-0-44e4e0bec8c3@pm.me> @@ -598,7 +648,7 @@ Release tarballs are available at: Support conditionally including configuration by remote name, instead of just URL. - Needs review. + Will discard? source: <20241020173216.40852-2-ken@kmatsui.me> @@ -608,31 +658,10 @@ Release tarballs are available at: Delay setting up the pager in 'git diff' until after the diff contents itself is fully prepared. - Needs review. + Will discard? source: -* bc/drop-ancient-libcurl-and-perl (2024-10-23) 12 commits - (merged to 'next' on 2024-11-27 at aa7866a3ab) - + gitweb: make use of s///r - + Require Perl 5.26.0 - + INSTALL: document requirement for libcurl 7.61.0 - + git-curl-compat: remove check for curl 7.56.0 - + git-curl-compat: remove check for curl 7.53.0 - + git-curl-compat: remove check for curl 7.52.0 - + git-curl-compat: remove check for curl 7.44.0 - + git-curl-compat: remove check for curl 7.43.0 - + git-curl-compat: remove check for curl 7.39.0 - + git-curl-compat: remove check for curl 7.34.0 - + git-curl-compat: remove check for curl 7.25.0 - + git-curl-compat: remove check for curl 7.21.5 - - Drop support for older libcURL and Perl. - - Will merge to 'master'. - source: <20241023004600.1645313-1-sandals@crustytoothpaste.net> - - * es/oss-fuzz (2024-10-16) 3 commits - fuzz: port fuzz-url-decode-mem from OSS-Fuzz - fuzz: port fuzz-parse-attr-line from OSS-Fuzz @@ -640,7 +669,7 @@ Release tarballs are available at: Backport oss-fuzz tests for us to our codebase. - Needs review. + Will merge to 'next'. source: @@ -714,27 +743,6 @@ Release tarballs are available at: source: <20241125053616.25170-1-eric.peijian@gmail.com> -* sj/ref-contents-check (2024-11-21) 9 commits - (merged to 'next' on 2024-11-25 at 53e29ae705) - + ref: add symlink ref content check for files backend - + ref: check whether the target of the symref is a ref - + ref: add basic symref content check for files backend - + ref: add more strict checks for regular refs - + ref: port git-fsck(1) regular refs check for files backend - + ref: support multiple worktrees check for refs - + ref: initialize ref name outside of check functions - + ref: check the full refname instead of basename - + ref: initialize "fsck_ref_report" with zero - - "git fsck" learned to issue warnings on "curiously formatted" ref - contents that have always been taken valid but something Git - wouldn't have written itself (e.g., missing terminating end-of-line - after the full object name). - - Will merge to 'master'. - source: - - * js/libgit-rust (2024-10-16) 5 commits - Makefile: add option to build and test libgit-rs and libgit-rs-sys - libgit: add higher-level libgit crate @@ -744,11 +752,11 @@ Release tarballs are available at: An rust binding to libgit.a functions has been introduced. - Needs review. + Will discard? source: -* kn/the-repository (2024-11-27) 10 commits +* kn/the-repository (2024-12-04) 10 commits - packfile.c: remove unnecessary prepare_packed_git() call - midx: add repository to `multi_pack_index` struct - config: make `packed_git_(limit|window_size)` non-global variables @@ -764,24 +772,5 @@ Release tarballs are available at: Various implicit uses of 'the_repoository' in the packfile code have been eliminated. - Will merge to 'next'? - source: - --------------------------------------------------- -[Discarded] - -* cc/promisor-remote-capability (2024-09-10) 4 commits - . promisor-remote: check advertised name or URL - . Add 'promisor-remote' capability to protocol v2 - . strbuf: refactor strbuf_trim_trailing_ch() - . version: refactor strbuf_sanitize() - - The v2 protocol learned to allow the server to advertise possible - promisor remotes, and the client to respond with what promissor - remotes it uses, so that the server side can omit objects that the - client can lazily obtain from these other promissor remotes. - - Discarded for now. - cf. - cf. - source: <20240910163000.1985723-1-christian.couder@gmail.com> + Will merge to 'next'. + source: