From fff587ab211fc55a36576c13667d128ad2cd30f5 Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Mon, 29 Jun 2020 17:58:59 -0700 Subject: [PATCH] What's cooking (2020/06 #06) --- whats-cooking.txt | 467 ++++++++++++++++++---------------------------- 1 file changed, 177 insertions(+), 290 deletions(-) diff --git a/whats-cooking.txt b/whats-cooking.txt index a394c2cd45..1c818a145d 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 (Jun 2020, #05; Thu, 25) -X-master-at: f402ea68166bd77f09b176c96005ac7f8886e14b -X-next-at: b9a2d1a0207fb9ded3fa524f54db3bc322a12cc4 +Subject: What's cooking in git.git (Jun 2020, #06; Mon, 29) +X-master-at: a08a83db2bf27f015bec9a435f6d73e223c21c5e +X-next-at: 050319c2ae82f2fac00eac9d80a1d91394d99aec -What's cooking in git.git (Jun 2020, #05; Thu, 25) +What's cooking in git.git (Jun 2020, #06; Mon, 29) -------------------------------------------------- Here are the topics that have been cooking. Commits prefixed with '-' are @@ -12,8 +12,11 @@ only in 'seen' (formerly 'pu'---proposed updates) while commits prefixed with '+' are in 'next'. The ones marked with '.' do not appear in any of the integration branches, but I am still holding onto them. -A handful of topics have graduated to 'master' and a bunch of topics -have been merged to 'next'. +More topics graduate to the 'master' and to the 'next' branches. I +expect that this week would be slower than usual due to US holidays +but hopefully we'd be able to merge most of the impactful topics by +the -rc0. Some large-ish topics may have to be left for the next +cycle, as usual. You can find the changes described here in the integration branches of the repositories listed at @@ -23,127 +26,119 @@ repositories listed at -------------------------------------------------- [Graduated to "master"] -* cc/upload-pack-data-3 (2020-06-11) 14 commits - (merged to 'next' on 2020-06-17 at 393eff577a) - + upload-pack: refactor common code into do_got_oid() - + upload-pack: move oldest_have to upload_pack_data - + upload-pack: pass upload_pack_data to got_oid() - + upload-pack: pass upload_pack_data to ok_to_give_up() - + upload-pack: pass upload_pack_data to send_acks() - + upload-pack: pass upload_pack_data to process_haves() - + upload-pack: change allow_unadvertised_object_request to an enum - + upload-pack: move allow_unadvertised_object_request to upload_pack_data - + upload-pack: move extra_edge_obj to upload_pack_data - + upload-pack: move shallow_nr to upload_pack_data - + upload-pack: pass upload_pack_data to send_unshallow() - + upload-pack: pass upload_pack_data to deepen_by_rev_list() - + upload-pack: pass upload_pack_data to deepen() - + upload-pack: pass upload_pack_data to send_shallow_list() - - Code clean-up in the codepath that serves "git fetch" continues. - - -* ct/diff-with-merge-base-clarification (2020-06-12) 3 commits - (merged to 'next' on 2020-06-17 at e0b54a001c) - + Documentation: usage for diff combined commits - + git diff: improve range handling - + t/t3430: avoid undefined git diff behavior - - "git diff" used to take arguments in random and nonsense range - notation, e.g. "git diff A..B C", "git diff A..B C...D", etc., - which has been cleaned up. - - -* dl/branch-cleanup (2020-06-17) 3 commits - (merged to 'next' on 2020-06-18 at 76e151342c) - + branch: don't mix --edit-description - + t3200: test for specific errors - + t3200: rename "expected" to "expect" - - Code clean-up around "git branch" with a minor bugfix. - - -* ds/merge-base-is-ancestor-optim (2020-06-17) 2 commits - (merged to 'next' on 2020-06-18 at 86b34a3688) - + commit-reach: use fast logic in repo_in_merge_base - + commit-reach: create repo_is_descendant_of() - (this branch is used by cb/is-descendant-of.) - - "git merge-base --is-ancestor" is taught to take advantage of the - commit graph. - - -* en/clean-cleanups (2020-06-12) 4 commits - (merged to 'next' on 2020-06-17 at 2c4ec990a6) - + clean: optimize and document cases where we recurse into subdirectories - + clean: consolidate handling of ignored parameters - + dir, clean: avoid disallowed behavior - + dir: fix a few confusing comments - - Code clean-up of "git clean" resulted in a fix of recent - performance regression. - - -* jk/complete-git-switch (2020-05-28) 16 commits - (merged to 'next' on 2020-06-17 at 5b31140c0a) - + completion: improve handling of --orphan option of switch/checkout - + completion: improve handling of -c/-C and -b/-B in switch/checkout - + completion: improve handling of --track in switch/checkout - + completion: improve handling of --detach in checkout - + completion: improve completion for git switch with no options - + completion: improve handling of DWIM mode for switch/checkout - + completion: perform DWIM logic directly in __git_complete_refs - + completion: extract function __git_dwim_remote_heads - + completion: replace overloaded track term for __git_complete_refs - + completion: add tests showing subpar switch/checkout --orphan logic - + completion: add tests showing subpar -c/C argument completion - + completion: add tests showing subpar -c/-C startpoint completion - + completion: add tests showing subpar switch/checkout --track logic - + completion: add tests showing subar checkout --detach logic - + completion: add tests showing subpar DWIM logic for switch/checkout - + completion: add test showing subpar git switch completion - - The command line completion (in contrib/) learned to complete - options that the "git switch" command takes. - - -* jt/cdn-offload (2020-06-17) 10 commits - (merged to 'next' on 2020-06-18 at e8ba1cc988) - + upload-pack: fix a sparse '0 as NULL pointer' warning - + upload-pack: send part of packfile response as uri - + fetch-pack: support more than one pack lockfile - + upload-pack: refactor reading of pack-objects out - + Documentation: add Packfile URIs design doc - + Documentation: order protocol v2 sections - + http-fetch: support fetching packfiles by URL - + http-fetch: refactor into function - + http: refactor finish_http_pack_request() - + http: use --stdin when indexing dumb HTTP pack - - The "fetch/clone" protocol has been updated to allow the server to - instruct the clients to grab pre-packaged packfile(s) in addition - to the packed object data coming over the wire. - - -* pb/t4014-unslave (2020-06-19) 1 commit - (merged to 'next' on 2020-06-19 at 4d328a12d9) - + t4014: do not use "slave branch" nomenclature - - A branch name used in a test has been clarified to match what is - going on. - - -* ss/submodule-set-branch-in-c (2020-06-02) 1 commit - (merged to 'next' on 2020-06-18 at 8880b35c5a) - + submodule: port subcommand 'set-branch' from shell to C +* dl/diff-usage-comment-update (2020-06-23) 2 commits + (merged to 'next' on 2020-06-23 at 48d685cd45) + + builtin/diff: fix botched update of usage comment + (merged to 'next' on 2020-06-19 at b53a12bb66) + + builtin/diff: update usage comment + + An in-code comment in "git diff" has been updated. + + +* rs/commit-reach-leakfix (2020-06-19) 1 commit + (merged to 'next' on 2020-06-22 at fcc1e385f0) + + commit-reach: plug minor memory leak after using is_descendant_of() + + Leakfix. + + +* rs/pull-leakfix (2020-06-19) 1 commit + (merged to 'next' on 2020-06-22 at d80a6b9ca3) + + pull: plug minor memory leak after using is_descendant_of() + + Leakfix. + + +* rs/retire-strbuf-write-fd (2020-06-19) 2 commits + (merged to 'next' on 2020-06-22 at c175b54f2a) + + strbuf: remove unreferenced strbuf_write_fd method. + + bugreport.c: replace strbuf_write_fd with write_in_full + + A misdesigned strbuf_write_fd() function has been retired. + + +* sk/diff-files-show-i-t-a-as-new (2020-06-22) 1 commit + (merged to 'next' on 2020-06-22 at 825a823416) + + diff-files: treat "i-t-a" files as "not-in-index" + (this branch is used by js/diff-files-i-t-a-fix-for-difftool.) + + "git diff-files" has been taught to say paths that are marked as + intent-to-add are new files, not modified from an empty blob. + + +* xl/upgrade-repo-format (2020-06-05) 4 commits + (merged to 'next' on 2020-06-19 at 02bf7a9d8c) + + check_repository_format_gently(): refuse extensions for old repositories + + sparse-checkout: upgrade repository to version 1 when enabling extension + + fetch: allow adding a filter after initial clone + + repository: add a helper function to perform repository format upgrade + + Allow runtime upgrade of the repository format version, which needs + to be done carefully. - Rewrite of parts of the scripted "git submodule" Porcelain command - continues; this time it is "git submodule set-branch" subcommand's - turn. + There is a rather unpleasant backward compatibility worry with the + last step of this series, but it is the right thing to do in the + longer term. -------------------------------------------------- [New Topics] +* mt/hash-to-hex-thread-safety (2020-06-26) 2 commits + - hex: make hash_to_hex_algop() and friends thread-safe + - compat/win32/pthread: add pthread_once() + + hash_to_hex() used a set of rotating static buffers, which was not + safe to use in a threaded environment. This has been made safer by + using thread-local storage. + + Will merge to 'next'. + +-------------------------------------------------- +[Stalled] + +* dr/push-remoteref-fix (2020-04-23) 1 commit + - remote.c: fix handling of %(push:remoteref) + + The "%(push:remoteref)" placeholder in the "--format=" argument of + "git format-patch" (and friends) only showed what got explicitly + configured, not what ref at the receiving end would be updated when + "git push" was used, as it ignored the default behaviour (e.g. update + the same ref as the source). + + Expecting a reroll. + cf. <20200416152145.wp2zeibxmuyas6y6@feanor> + + +* mr/bisect-in-c-2 (2020-04-23) 12 commits + - bisect--helper: retire `--bisect-autostart` subcommand + - bisect--helper: retire `--write-terms` subcommand + - bisect--helper: retire `--check-expected-revs` subcommand + - bisect--helper: reimplement `bisect_state` & `bisect_head` shell functions in C + - bisect--helper: retire `--next-all` subcommand + - bisect--helper: retire `--bisect-clean-state` subcommand + - bisect--helper: finish porting `bisect_start()` to C + - bisect--helper: reimplement `bisect_next` and `bisect_auto_next` shell functions in C + - bisect--helper: reimplement `bisect_autostart` shell function in C + - bisect--helper: introduce new `write_in_file()` function + - bisect--helper: use '-res' in 'cmd_bisect__helper' return + - bisect--helper: fix `cmd_*()` function switch default return + + Rewrite of the remainder of "git bisect" script in C continues. + + Expecting a response to reviews. + cf. + + +* mk/use-size-t-in-zlib (2018-10-15) 1 commit + - zlib.c: use size_t for size + + The wrapper to call into zlib followed our long tradition to use + "unsigned long" for sizes of regions in memory, which have been + updated to use "size_t". + +-------------------------------------------------- +[Cooking] + * bc/http-push-flagsfix (2020-06-23) 1 commit (merged to 'next' on 2020-06-25 at 1dabb1f61b) + http-push: ensure unforced pushes fail when data would be lost @@ -165,33 +160,34 @@ repositories listed at * jk/fast-export-anonym-alt (2020-06-25) 11 commits - - fast-export: use local array to store anonymized oid - - fast-export: anonymize "master" refname - - fast-export: allow seeding the anonymized mapping - - fast-export: add a "data" callback parameter to anonymize_str() - - fast-export: move global "idents" anonymize hashmap into function - - fast-export: use a flex array to store anonymized entries - - fast-export: stop storing lengths in anonymized hashmaps - - fast-export: tighten anonymize_mem() interface to handle only strings - - fast-export: store anonymized oids as hex strings - - fast-export: use xmemdupz() for anonymizing oids - - t9351: derive anonymized tree checks from original repo + (merged to 'next' on 2020-06-29 at 8a8d83e2ca) + + fast-export: use local array to store anonymized oid + + fast-export: anonymize "master" refname + + fast-export: allow seeding the anonymized mapping + + fast-export: add a "data" callback parameter to anonymize_str() + + fast-export: move global "idents" anonymize hashmap into function + + fast-export: use a flex array to store anonymized entries + + fast-export: stop storing lengths in anonymized hashmaps + + fast-export: tighten anonymize_mem() interface to handle only strings + + fast-export: store anonymized oids as hex strings + + fast-export: use xmemdupz() for anonymizing oids + + t9351: derive anonymized tree checks from original repo "git fast-export --anonymize" learned to take customized mapping to allow its users to tweak its output more usable for debugging. - Will merge to 'next'. + Will merge to 'master'. * js/diff-files-i-t-a-fix-for-difftool (2020-06-25) 2 commits - - difftool -d: ensure that intent-to-add files are handled correctly - - diff-files --raw: show correct post-image of intent-to-add files - (this branch uses sk/diff-files-show-i-t-a-as-new.) + (merged to 'next' on 2020-06-29 at a9fcdabb3b) + + difftool -d: ensure that intent-to-add files are handled correctly + + diff-files --raw: show correct post-image of intent-to-add files "git difftool" has trouble dealing with paths added to the index with the intent-to-add bit. - Will merge to 'next'. + Will merge to 'master'. * js/pu-to-seen (2020-06-25) 3 commits @@ -237,14 +233,15 @@ repositories listed at * es/worktree-code-cleanup (2020-06-24) 1 commit - - worktree: avoid dead-code in conditional + (merged to 'next' on 2020-06-29 at 91ffd85a31) + + worktree: avoid dead-code in conditional Code cleanup. - Will merge to 'next'. + Will merge to 'master'. -* ra/send-email-in-reply-to-from-command-line-wins (2020-06-24) 1 commit +* ra/send-email-in-reply-to-from-command-line-wins (2020-06-29) 1 commit - send-email: restore --in-reply-to superseding behavior "git send-email --in-reply-to=" did not use the In-Reply-To: @@ -255,51 +252,6 @@ repositories listed at Expecting a reroll/redesign. Does not behave sensibly for a multi-patch series. --------------------------------------------------- -[Stalled] - -* dr/push-remoteref-fix (2020-04-23) 1 commit - - remote.c: fix handling of %(push:remoteref) - - The "%(push:remoteref)" placeholder in the "--format=" argument of - "git format-patch" (and friends) only showed what got explicitly - configured, not what ref at the receiving end would be updated when - "git push" was used, as it ignored the default behaviour (e.g. update - the same ref as the source). - - Expecting a reroll. - cf. <20200416152145.wp2zeibxmuyas6y6@feanor> - - -* mr/bisect-in-c-2 (2020-04-23) 12 commits - - bisect--helper: retire `--bisect-autostart` subcommand - - bisect--helper: retire `--write-terms` subcommand - - bisect--helper: retire `--check-expected-revs` subcommand - - bisect--helper: reimplement `bisect_state` & `bisect_head` shell functions in C - - bisect--helper: retire `--next-all` subcommand - - bisect--helper: retire `--bisect-clean-state` subcommand - - bisect--helper: finish porting `bisect_start()` to C - - bisect--helper: reimplement `bisect_next` and `bisect_auto_next` shell functions in C - - bisect--helper: reimplement `bisect_autostart` shell function in C - - bisect--helper: introduce new `write_in_file()` function - - bisect--helper: use '-res' in 'cmd_bisect__helper' return - - bisect--helper: fix `cmd_*()` function switch default return - - Rewrite of the remainder of "git bisect" script in C continues. - - Expecting a response to reviews. - cf. - - -* mk/use-size-t-in-zlib (2018-10-15) 1 commit - - zlib.c: use size_t for size - - The wrapper to call into zlib followed our long tradition to use - "unsigned long" for sizes of regions in memory, which have been - updated to use "size_t". - --------------------------------------------------- -[Cooking] * en/sparse-status (2020-06-22) 3 commits (merged to 'next' on 2020-06-25 at 404403a075) @@ -312,17 +264,6 @@ repositories listed at Will merge to 'master'. -* dl/diff-usage-comment-update (2020-06-23) 2 commits - (merged to 'next' on 2020-06-23 at 48d685cd45) - + builtin/diff: fix botched update of usage comment - (merged to 'next' on 2020-06-19 at b53a12bb66) - + builtin/diff: update usage comment - - An in-code comment in "git diff" has been updated. - - Will merge to 'master'. - - * ps/ref-transaction-hook (2020-06-19) 1 commit (merged to 'next' on 2020-06-22 at 3a23dcdbdc) + refs: implement reference transaction hook @@ -332,58 +273,6 @@ repositories listed at Will merge to 'master'. -* sk/diff-files-show-i-t-a-as-new (2020-06-22) 1 commit - (merged to 'next' on 2020-06-22 at 825a823416) - + diff-files: treat "i-t-a" files as "not-in-index" - (this branch is used by js/diff-files-i-t-a-fix-for-difftool.) - - "git diff-files" has been taught to say paths that are marked as - intent-to-add are new files, not modified from an empty blob. - - Will merge to 'master'. - - -* jk/fast-export-anonym (2020-06-22) 4 commits - (merged to 'next' on 2020-06-22 at b517b2f707) - + fast-export: allow dumping the path mapping - + fast-export: refactor path printing to not rely on stdout - + fast-export: anonymize "master" refname - + fast-export: allow dumping the refname mapping - - The way refnames are anonymized has been updated and a way to help - debugging using the anonymized output hsa been added. - - Will merge to 'master'. - - -* rs/commit-reach-leakfix (2020-06-19) 1 commit - (merged to 'next' on 2020-06-22 at fcc1e385f0) - + commit-reach: plug minor memory leak after using is_descendant_of() - - Leakfix. - - Will merge to 'master'. - - -* rs/pull-leakfix (2020-06-19) 1 commit - (merged to 'next' on 2020-06-22 at d80a6b9ca3) - + pull: plug minor memory leak after using is_descendant_of() - - Leakfix. - - Will merge to 'master'. - - -* rs/retire-strbuf-write-fd (2020-06-19) 2 commits - (merged to 'next' on 2020-06-22 at c175b54f2a) - + strbuf: remove unreferenced strbuf_write_fd method. - + bugreport.c: replace strbuf_write_fd with write_in_full - - A misdesigned strbuf_write_fd() function has been retired. - - Will merge to 'master'. - - * bc/sha-256-cvs-svn-updates (2020-06-22) 14 commits (merged to 'next' on 2020-06-25 at e0d1c87fcf) + git-cvsexportcommit: port to SHA-256 @@ -400,15 +289,14 @@ repositories listed at + t9108: make test hash independent + t9168: make test hash independent + t9109: make test hash independent - (this branch uses bc/sha-256-part-2.) + (this branch uses bc/sha-256-part-2; is tangled with hn/reftable.) CVS/SVN interface have been prepared for SHA-256 transition Will merge to 'master'. -* ds/commit-graph-bloom-updates (2020-06-23) 11 commits - - bloom: enforce a minimum size of 8 bytes +* ds/commit-graph-bloom-updates (2020-06-26) 10 commits - commit-graph: check all leading directories in changed path Bloom filters - revision: empty pathspecs should not use Bloom filters - revision.c: fix whitespace @@ -416,15 +304,14 @@ repositories listed at - commit-graph: simplify chunk writes into loop - commit-graph: unify the signatures of all write_graph_chunk_*() functions - commit-graph: persist existence of changed-paths - - bloom: get_bloom_filter() cleanups + - bloom: fix logic in get_bloom_filter() - commit-graph: change test to die on parse, not load - commit-graph: place bloom_settings in context (this branch uses sg/commit-graph-cleanups.) Updates to the changed-paths bloom filter. - Expecting a reroll. Saw a lot of good review exchanges. - cf. <4b08360d-04ab-b614-196b-76124f1d54ef@gmail.com> + Will merge to 'next'. * es/get-worktrees-unsort (2020-06-22) 2 commits @@ -458,6 +345,7 @@ repositories listed at + submodule: fall back to remote's HEAD for missing remote..branch + send-pack/transport-helper: avoid mentioning a particular branch + fmt-merge-msg: stop treating `master` specially + (this branch is used by hn/reftable.) The name of the primary branch in existing repositories, and the default name used for the first branch in newly created @@ -467,7 +355,7 @@ repositories listed at Will merge to 'master'. -* ss/cmake-build (2020-06-12) 8 commits +* ss/cmake-build (2020-06-26) 8 commits - ci: modification of main.yml to use cmake for vs-build job - cmake: support for building git on windows with msvc and clang. - cmake: support for building git on windows with mingw @@ -479,8 +367,7 @@ repositories listed at CMake support to build with MSVC for Windows bypassing the Makefile. - Expecting a reroll. - Almost there. + Waiting for a (hopefully final) review. * ak/commit-graph-to-slab (2020-06-17) 4 commits @@ -497,14 +384,15 @@ repositories listed at * dl/test-must-fail-fixes-5 (2020-06-24) 4 commits - - lib-submodule-update: pass 'test_must_fail' as an argument - - lib-submodule-update: prepend "git" to $command - - lib-submodule-update: consolidate --recurse-submodules - - lib-submodule-update: add space after function name + (merged to 'next' on 2020-06-29 at efe53a7588) + + lib-submodule-update: pass 'test_must_fail' as an argument + + lib-submodule-update: prepend "git" to $command + + lib-submodule-update: consolidate --recurse-submodules + + lib-submodule-update: add space after function name The effort to avoid using test_must_fail on non-git command continues. - Will merge to 'next'. + Will merge to 'master'. * sg/commit-graph-cleanups (2020-06-08) 10 commits @@ -523,24 +411,10 @@ repositories listed at The changed-path Bloom filter is improved using ideas from an independent implementation. - Will merge to 'next'. - - -* xl/upgrade-repo-format (2020-06-05) 4 commits - (merged to 'next' on 2020-06-19 at 02bf7a9d8c) - + check_repository_format_gently(): refuse extensions for old repositories - + sparse-checkout: upgrade repository to version 1 when enabling extension - + fetch: allow adding a filter after initial clone - + repository: add a helper function to perform repository format upgrade - - Allow runtime upgrade of the repository format version, which needs - to be done carefully. - - There is a rather unpleasant backward compatibility worry with the - last step of this series, but it is the right thing to do in the - longer term. - - Will merge to 'master'. + Under review. + cf. <20200627155610.GN2898@szeder.dev> + cf. <20200627163335.GO2898@szeder.dev> + cf. <20200627155348.GM2898@szeder.dev> * es/config-hooks (2020-05-21) 4 commits @@ -554,7 +428,7 @@ repositories listed at What's the status of this one? Abandoned? -* pw/rebase-i-more-options (2020-05-27) 5 commits +* pw/rebase-i-more-options (2020-06-26) 5 commits - rebase: add --reset-author-date - rebase -i: support --ignore-date - sequencer: rename amend_author to author_to_free @@ -563,8 +437,7 @@ repositories listed at "git rebase -i" learns a bit more options. - Expecting a reroll. - cf. + Waiting for a (hopefully final) review. * mt/grep-sparse-checkout (2020-06-12) 6 commits @@ -628,7 +501,7 @@ repositories listed at + connect: have ref processing code take struct packet_reader + Documentation: document v1 protocol object-format capability + t1050: match object ID paths in a hash-insensitive way - (this branch is used by bc/sha-256-cvs-svn-updates.) + (this branch is used by bc/sha-256-cvs-svn-updates and hn/reftable.) SHA-256 migration work continues. @@ -654,8 +527,8 @@ repositories listed at Needs review. -* hn/reftable (2020-06-22) 20 commits - - SQUASH??? fix new blank line at EOF +* hn/reftable (2020-06-29) 23 commits + - fixup! Reftable support for git-core - Add "test-tool dump-reftable" command. - Add reftable testing infrastructure - git-prompt: prepare for reftable refs backend @@ -674,16 +547,17 @@ repositories listed at - Make refs_ref_exists public - Write pseudorefs through ref backends. - checkout: add '\n' to reflog message + - t3432: use git-reflog to inspect the reflog for HEAD - lib-t6000.sh: write tag using git-update-ref + - Merge branch 'bc/sha-256-part-2' into HEAD + - Merge branch 'js/default-branch-name' into HEAD + (this branch uses bc/sha-256-part-2 and js/default-branch-name; is tangled with bc/sha-256-cvs-svn-updates.) A new refs backend "reftable" to replace the traditional combination of packed-refs files and one-file-per-ref loose refs has been implemented and integrated for improved performance and atomicity. - Does not seem to play well with the xl/upgrade-repo-format topic; - perhaps rework on top of 'master' after that topic graduates? - -------------------------------------------------- [Discarded] @@ -712,3 +586,16 @@ repositories listed at and specific names are updated, and also a pull request. Superseded by jk/ci-only-on-selected-branches + + +* jk/fast-export-anonym (2020-06-22) 4 commits + (merged to 'next' on 2020-06-22 at b517b2f707) + + fast-export: allow dumping the path mapping + + fast-export: refactor path printing to not rely on stdout + + fast-export: anonymize "master" refname + + fast-export: allow dumping the refname mapping + + The way refnames are anonymized has been updated and a way to help + debugging using the anonymized output hsa been added. + + Superseded by 'jk/fast-export-anonym-alt'. -- 2.47.3