From: Junio C Hamano Date: Wed, 12 May 2021 06:08:07 +0000 (+0900) Subject: What's cooking (2021/05 #02) X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4e475162e431aada7a525bda5189519976104f07;p=thirdparty%2Fgit.git What's cooking (2021/05 #02) --- diff --git a/whats-cooking.txt b/whats-cooking.txt index e9b2ba660c..b966e14352 100644 --- a/whats-cooking.txt +++ b/whats-cooking.txt @@ -1,10 +1,10 @@ To: git@vger.kernel.org Bcc: lwn@lwn.net -Subject: What's cooking in git.git (May 2021, #01; Thu, 6) -X-master-at: 7e391989789db82983665667013a46eabc6fc570 -X-next-at: 1ce651569ca7e0a65f24af9c9548363d83d99866 +Subject: What's cooking in git.git (May 2021, #02; Wed, 12) +X-master-at: df6c4f722c94641d5a9ea5496511f7043433abc2 +X-next-at: a26e31b5bc8c25bf0f70407da361b41b06153806 -What's cooking in git.git (May 2021, #01; Thu, 6) +What's cooking in git.git (May 2021, #02; Wed, 12) -------------------------------------------------- Here are the topics that have been cooking. Commits prefixed with '-' are @@ -43,162 +43,45 @@ Release tarballs are available at: -------------------------------------------------- [Graduated to 'master'] -* ab/pathname-encoding-doc (2021-04-20) 1 commit - (merged to 'next' on 2021-04-20 at a90562c59f) - + doc: clarify the filename encoding in git diff - - Clarify that pathnames recorded in Git trees are most often (but - not necessarily) encoded in UTF-8. - - -* ds/maintenance-prefetch-fix (2021-04-16) 4 commits - (merged to 'next' on 2021-04-16 at 0a1818e235) - + maintenance: respect remote.*.skipFetchAll - + maintenance: use 'git fetch --prefetch' - + fetch: add --prefetch option - + maintenance: simplify prefetch logic - - The prefetch task in "git maintenance" assumed that "git fetch" - from any remote would fetch all its local branches, which would - fetch too much if the user is interested in only a subset of - branches there. - - -* ds/sparse-index (2021-03-30) 21 commits - (merged to 'next' on 2021-04-07 at f1290a7929) - + p2000: add sparse-index repos - + sparse-index: loose integration with cache_tree_verify() - + cache-tree: integrate with sparse directory entries - + sparse-checkout: disable sparse-index - + sparse-checkout: toggle sparse index from builtin - + sparse-index: add index.sparse config option - + sparse-index: check index conversion happens - + unpack-trees: allow sparse directories - + submodule: sparse-index should not collapse links - + sparse-index: convert from full to sparse - + sparse-index: add 'sdir' index extension - + sparse-checkout: hold pattern list in index - + unpack-trees: ensure full index - + test-tool: don't force full index - + test-read-cache: print cache entries with --table - + t1092: compare sparse-checkout to sparse-index - + sparse-index: implement ensure_full_index() - + sparse-index: add guard to ensure full index - + t1092: clean up script quoting - + t/perf: add performance test for sparse operations - + sparse-index: design doc and format update - (this branch is used by ds/sparse-index-protections and ds/status-with-sparse-index.) - - Both in-core and on-disk index has been updated to optionally omit - individual entries and replace them with the tree object that - corresponds to the directory that contains them when the "cone" - mode of sparse checkout is in use. - - -* ds/sparse-index-protections (2021-04-14) 26 commits - (merged to 'next' on 2021-04-17 at f1c40f89ba) - + name-hash: use expand_to_path() - + sparse-index: expand_to_path() - + name-hash: don't add directories to name_hash - + revision: ensure full index - + resolve-undo: ensure full index - + read-cache: ensure full index - + pathspec: ensure full index - + merge-recursive: ensure full index - + entry: ensure full index - + dir: ensure full index - + update-index: ensure full index - + stash: ensure full index - + rm: ensure full index - + merge-index: ensure full index - + ls-files: ensure full index - + grep: ensure full index - + fsck: ensure full index - + difftool: ensure full index - + commit: ensure full index - + checkout: ensure full index - + checkout-index: ensure full index - + add: ensure full index - + cache: move ensure_full_index() to cache.h - + read-cache: expand on query into sparse-directory entry - + *: remove 'const' qualifier for struct index_state - + sparse-index: API protection strategy - (this branch is used by ds/status-with-sparse-index; uses ds/sparse-index.) - - Builds on top of the sparse-index infrastructure to mark operations - that are not ready to mark with the sparse index, causing them to - fall back on fully-populated index that they always have worked with. - - -* hn/refs-trace-errno (2021-04-12) 1 commit - (merged to 'next' on 2021-04-20 at 0816e49d22) - + refs: print errno for read_raw_ref if GIT_TRACE_REFS is set - - Show errno in the trace output in the error codepath that calls - read_raw_ref method. - - -* jk/promisor-optim (2021-04-13) 3 commits - (merged to 'next' on 2021-04-15 at 41f303ef9b) - + revision: avoid parsing with --exclude-promisor-objects - + lookup_unknown_object(): take a repository argument - + is_promisor_object(): free tree buffer after parsing - (this branch is used by rs/repack-without-loosening-promised-objects.) - - Handling of "promisor packs" that allows certain objects to be - missing and lazily retrievable has been optimized (a bit). - - -* mt/parallel-checkout-part-2 (2021-04-19) 5 commits - (merged to 'next' on 2021-04-20 at d4779b8864) - + parallel-checkout: add design documentation - + parallel-checkout: support progress displaying - + parallel-checkout: add configuration options - + parallel-checkout: make it truly parallel - + unpack-trees: add basic support for parallel checkout - (this branch is used by mt/parallel-checkout-part-3.) - - The checkout machinery has been taught to perform the actual - write-out of the files in parallel when able. - - -* mt/pkt-write-errors (2021-04-15) 1 commit - (merged to 'next' on 2021-04-16 at 4a82d89ff3) - + pkt-line: do not report packet write errors twice - - When packet_write() fails, we gave an extra error message - unnecessarily, which has been corrected. - - -* ow/push-quiet-set-upstream (2021-04-15) 1 commit - (merged to 'next' on 2021-04-16 at 9466d4ef38) - + transport: respect verbosity when setting upstream - - "git push --quiet --set-upstream" was not quiet when setting the - upstream branch configuration, which has been corrected. - - -* so/log-diff-merge (2021-04-16) 5 commits - (merged to 'next' on 2021-04-17 at 6c1eba8ee3) - + doc/diff-options: document new --diff-merges features - + diff-merges: introduce log.diffMerges config variable - + diff-merges: adapt -m to enable default diff format - + diff-merges: refactor set_diff_merges() - + diff-merges: introduce --diff-merges=on - - "git log" learned "--diff-merges=