summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2023-09-28 14:09:09 -0700
committerJunio C Hamano <gitster@pobox.com>2023-09-28 14:09:09 -0700
commitc6657dee71fda3b9ad48317f304977c70b2af303 (patch)
treea0ca2a867b564535b728937ab718116e6f2677ea
parent6833dc9feb40a11d578a54f0d7326dcb86c52467 (diff)
downloadgit-c6657dee71fda3b9ad48317f304977c70b2af303.tar.gz
What's cooking (2023/09 #09)
-rw-r--r--whats-cooking.txt195
1 files changed, 152 insertions, 43 deletions
diff --git a/whats-cooking.txt b/whats-cooking.txt
index 6266781d63..ed86cf999c 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 (Sep 2023, #08; Mon, 25)
+Subject: What's cooking in git.git (Sep 2023, #09; Thu, 28)
X-master-at: bcb6cae2966cc407ca1afc77413b3ef11103c175
-X-next-at: 7ed318fc91ccd746a38d175b7664c6b964423c8f
+X-next-at: bb76f4660628719c052ba326e360fb0c84258b3c
Bcc: lwn@lwn.net, gitster@pobox.com
-What's cooking in git.git (Sep 2023, #08; Mon, 25)
+What's cooking in git.git (Sep 2023, #09; Thu, 28)
--------------------------------------------------
Here are the topics that have been cooking in my tree. Commits
@@ -17,10 +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).
-With Contributors' Summit happening this week, the early part of
-the week may be slower than usual (my response time will certainly
-be longer).
-
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.
@@ -52,6 +48,146 @@ Release tarballs are available at:
--------------------------------------------------
[New Topics]
+* bb/unicode-width-table-15 (2023-09-25) 1 commit
+ (merged to 'next' on 2023-09-28 at bb76f46606)
+ + unicode: update the width tables to Unicode 15.1
+
+ The display width table for unicode characters has been updated for
+ Unicode 15.1
+
+ Will merge to 'master'.
+ source: <20230925190704.157731-1-dev+git@drbeat.li>
+
+
+* eb/limit-bulk-checkin-to-blobs (2023-09-26) 1 commit
+ - bulk-checkin: only support blobs in index_bulk_checkin
+
+ The "streaming" interface used for bulk-checkin codepath has been
+ narrowed to take only blob objects for now, with no real loss of
+ functionality.
+
+ Will merge to 'next'.
+ source: <87msx99b9o.fsf_-_@gmail.froward.int.ebiederm.org>
+
+
+* jk/commit-graph-verify-fix (2023-09-28) 6 commits
+ (merged to 'next' on 2023-09-28 at e3ed560a2f)
+ + commit-graph: report incomplete chains during verification
+ + commit-graph: tighten chain size check
+ + commit-graph: detect read errors when verifying graph chain
+ + t5324: harmonize sha1/sha256 graph chain corruption
+ + commit-graph: check mixed generation validation when loading chain file
+ + commit-graph: factor out chain opening function
+
+ Various fixes to "git commit-graph verify".
+
+ Will merge to 'master'.
+ source: <20230928043746.GB57926@coredump.intra.peff.net>
+
+
+* js/update-urls-in-doc-and-comment (2023-09-26) 4 commits
+ - doc: refer to internet archive
+ - doc: update links for andre-simon.de
+ - doc: update links to current pages
+ - doc: switch links to https
+
+ Stale URLs have been updated to their current counterparts (or
+ archive.org) and HTTP links are replaced with working HTTPS links.
+
+ Needs eyeballing.
+ source: <pull.1589.v2.git.1695553041.gitgitgadget@gmail.com>
+
+
+* la/trailer-cleanups (2023-09-26) 4 commits
+ - trailer: only use trailer_block_* variables if trailers were found
+ - 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.
+
+ Needs review.
+ source: <pull.1563.v4.git.1695709372.gitgitgadget@gmail.com>
+
+
+* eb/hash-transition (2023-09-27) 30 commits
+ - t1016-compatObjectFormat: Add tests to verify the conversion between objects
+ - t1006: Test oid compatibility with cat-file
+ - t1006: Rename sha1 to oid
+ - test-lib: Compute the compatibility hash so tests may use it
+ - builtin/ls-tree: Let the oid determine the output algorithm
+ - object-file: Handle compat objects in check_object_signature
+ - tree-walk: init_tree_desc take an oid to get the hash algorithm
+ - builtin/cat-file: Let the oid determine the output algorithm
+ - rev-parse: Add an --output-object-format parameter
+ - repository: Implement extensions.compatObjectFormat
+ - object-file: Update object_info_extended to reencode objects
+ - object-file-convert: Convert commits that embed signed tags
+ - object-file-convert: convert commit objects when writing
+ - object-file-convert: Don't leak when converting tag objects
+ - object-file-convert: convert tag objects when writing
+ - object-file-convert: add a function to convert trees between algorithms
+ - object: Factor out parse_mode out of fast-import and tree-walk into in object.h
+ - cache: add a function to read an OID of a specific algorithm
+ - tag: sign both hashes
+ - commit: Export add_header_signature to support handling signatures on tags
+ - commit: Convert mergetag before computing the signature of a commit
+ - commit: write commits for both hashes
+ - object-file: Add a compat_oid_in parameter to write_object_file_flags
+ - object-file: Update the loose object map when writing loose objects
+ - loose: Compatibilty short name support
+ - loose: add a mapping between SHA-1 and SHA-256 for loose objects
+ - repository: add a compatibility hash algorithm
+ - object-names: Support input of oids in any supported hash
+ - oid-array: Teach oid-array to handle multiple kinds of oids
+ - object-file-convert: Stubs for converting from one object format to another
+
+ Teach a repository to work with both SHA-1 and SHA-256 hash algorithms.
+
+ Breaks a few CI jobs when merged to 'seen'.
+ cf. <xmqqbkdmjbkp.fsf@gitster.g>
+ source: <87jzsbjt0a.fsf@gmail.froward.int.ebiederm.org>
+
+
+* xz/commit-title-soft-limit-doc (2023-09-28) 1 commit
+ (merged to 'next' on 2023-09-28 at 20df852430)
+ + doc: correct the 50 characters soft limit
+
+ Doc tweak.
+
+ Will merge to 'master'.
+ source: <pull.1580.git.git.1695895155985.gitgitgadget@gmail.com>
+
+--------------------------------------------------
+[Stalled]
+
+* tk/cherry-pick-sequence-requires-clean-worktree (2023-06-01) 1 commit
+ - cherry-pick: refuse cherry-pick sequence if index is dirty
+
+ "git cherry-pick A" that replays a single commit stopped before
+ clobbering local modification, but "git cherry-pick A..B" did not,
+ which has been corrected.
+
+ Expecting a reroll.
+ cf. <999f12b2-38d6-f446-e763-4985116ad37d@gmail.com>
+ source: <pull.1535.v2.git.1685264889088.gitgitgadget@gmail.com>
+
+
+* jc/diff-cached-fsmonitor-fix (2023-09-15) 3 commits
+ - 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.
+
+ It is unknown if the optimization is worth resurrecting, but in case...
+ source: <xmqqr0n0h0tw.fsf@gitster.g>
+
+--------------------------------------------------
+[Cooking]
+
* jx/remote-archive-over-smart-http (2023-09-25) 3 commits
- archive: support remote archive from stateless transport
- transport-helper: run do_take_over in connect_helper
@@ -77,26 +213,28 @@ Release tarballs are available at:
* ks/ref-filter-mailmap (2023-09-25) 3 commits
- - ref-filter: add mailmap support
- - t/t6300: introduce test_bad_atom
- - t/t6300: cleanup test_atom
+ (merged to 'next' on 2023-09-28 at 0d3fd9959a)
+ + ref-filter: add mailmap support
+ + t/t6300: introduce test_bad_atom
+ + t/t6300: cleanup test_atom
"git for-each-ref" and friends learn to apply mailmap to authorname
and other fields.
- Will merge to 'next'.
+ Will merge to 'master'.
source: <20230925175050.3498-1-five231003@gmail.com>
* ps/revision-cmdline-stdin-not (2023-09-25) 1 commit
- - revision: make pseudo-opt flags read via stdin behave consistently
+ (merged to 'next' on 2023-09-28 at a28201e0dd)
+ + revision: make pseudo-opt flags read via stdin behave consistently
"git rev-list --stdin" learned to take non-revisions (like "--not")
recently from the standard input, but the way such a "--not" was
handled was quite confusing, which has been rethought. This is
potentially a change that breaks backward compatibility.
- Will merge to 'next'?
+ Will merge to 'master'.
source: <6221acd2796853144f8e84081655fbc79fdc6634.1695646898.git.ps@pks.im>
@@ -106,38 +244,9 @@ Release tarballs are available at:
"git merge-tree" learned to take strategy backend specific options
via the "-X" option, like "git merge" does.
- Will merge to 'next'?
+ Will merge to 'next'.
source: <pull.1565.v6.git.1695522222723.gitgitgadget@gmail.com>
---------------------------------------------------
-[Stalled]
-
-* tk/cherry-pick-sequence-requires-clean-worktree (2023-06-01) 1 commit
- - cherry-pick: refuse cherry-pick sequence if index is dirty
-
- "git cherry-pick A" that replays a single commit stopped before
- clobbering local modification, but "git cherry-pick A..B" did not,
- which has been corrected.
-
- Expecting a reroll.
- cf. <999f12b2-38d6-f446-e763-4985116ad37d@gmail.com>
- source: <pull.1535.v2.git.1685264889088.gitgitgadget@gmail.com>
-
-
-* jc/diff-cached-fsmonitor-fix (2023-09-15) 3 commits
- - 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.
-
- It is unknown if the optimization is worth resurrecting, but in case...
- source: <xmqqr0n0h0tw.fsf@gitster.g>
-
---------------------------------------------------
-[Cooking]
* hy/doc-show-is-like-log-not-diff-tree (2023-09-20) 1 commit
(merged to 'next' on 2023-09-22 at 5492c03eae)