diff options
author | Junio C Hamano <gitster@pobox.com> | 2020-02-28 22:46:00 (GMT) |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2020-02-28 22:46:00 (GMT) |
commit | 4d1c4e03ce8257114c50f59c247b3221a5ca7d92 (patch) | |
tree | 0506dd8951ffa3f96d78612a10e2cde2bd65aa8b | |
parent | 67e92b69f8955cbfaad6450268730c0e2d16d995 (diff) | |
download | git-4d1c4e03ce8257114c50f59c247b3221a5ca7d92.zip git-4d1c4e03ce8257114c50f59c247b3221a5ca7d92.tar.gz git-4d1c4e03ce8257114c50f59c247b3221a5ca7d92.tar.bz2 |
What's cooking (2020/02) #06)
-rw-r--r-- | whats-cooking.txt | 521 |
1 files changed, 296 insertions, 225 deletions
diff --git a/whats-cooking.txt b/whats-cooking.txt index 98c8f2d..97c866b 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 (Feb 2020, #05; Tue, 25) +Subject: What's cooking in git.git (Feb 2020, #06; Fri, 28) X-master-at: 2d2118b814c11f509e1aa76cb07110f7231668dc -X-next-at: 5900a2a8f925f2c0ac44ac71f8d2c1959bdec53b +X-next-at: f298c6ed49a42836ab0b0f9c379d447974961a64 -What's cooking in git.git (Feb 2020, #05; Tue, 25) +What's cooking in git.git (Feb 2020, #06; Fri, 28) -------------------------------------------------- Here are the topics that have been cooking. Commits prefixed with @@ -12,58 +12,262 @@ Here are the topics that have been cooking. 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. -Accumulated fixes on the 'master' front have been flushed to 'maint' -and a new maintenance release 2.25.1 has been tagged. - You can find the changes described here in the integration branches of the repositories listed at http://git-blame.blogspot.com/p/git-public-repositories.html -------------------------------------------------- -[Graduated to "master"] +[New Topics] + +* ag/rebase-remove-redundant-code (2020-02-26) 1 commit + (merged to 'next' on 2020-02-27 at b1f5289b67) + + builtin/rebase: remove a call to get_oid() on `options.switch_to' + + Code reduction. + + Will merge to 'master'. + + +* js/ci-windows-update (2020-02-27) 3 commits + (merged to 'next' on 2020-02-27 at 691f1c929c) + + Azure Pipeline: switch to the latest agent pools + + ci: prevent `perforce` from being quarantined + + t/lib-httpd: avoid using macOS' sed + + Updates to the CI settings. + + Will merge to 'master'. + + +* en/merge-path-collision (2020-02-27) 1 commit + - merge-recursive: apply collision handling unification to recursive case + + Handling of conflicting renames in merge-recursive have further + been made consistent with how existing codepaths try to mimick what + is done to add/add conflicts. + + Will merge to 'next'. + + +* en/test-cleanup (2020-02-27) 5 commits + - t6020: new test with interleaved lexicographic ordering of directories + - t6022, t6046: test expected behavior instead of testing a proxy for it + - t3035: prefer test_must_fail to bash negation for git commands + - t6020, t6022, t6035: update merge tests to use test helper functions + - t602[1236], t6034: modernize test formatting + + Test cleanup. + + Will merge to 'next'. + -* bw/remote-rename-update-config (2020-02-10) 6 commits - (merged to 'next' on 2020-02-14 at 30b1a477de) - + remote rename/remove: gently handle remote.pushDefault config - + config: provide access to the current line number - + remote rename/remove: handle branch.<name>.pushRemote config values - + remote: clean-up config callback - + remote: clean-up by returning early to avoid one indentation - + pull --rebase/remote rename: document and honor single-letter abbreviations rebase types +* js/https-proxy-config (2020-02-27) 2 commits + - config: documentation for HTTPS proxy client cert. + - http: add client cert for HTTPS proxies. - "git remote rename X Y" needs to adjust configuration variables - (e.g. branch.<name>.remote) whose value used to be X to Y. - branch.<name>.pushRemote is now also updated. + A handful of options to configure SSL when talking to proxies have + been added. + Not enough review. Addition of on-disk key looks wrong. -* es/bright-colors (2020-02-11) 3 commits - (merged to 'next' on 2020-02-14 at cc17dbc7e8) - + color.c: alias RGB colors 8-15 to aixterm colors - + color.c: support bright aixterm colors - + color.c: refactor color_output arguments - The basic 7 colors learned the brighter counterparts - (e.g. "brightred"). +* rs/commit-graph-code-simplification (2020-02-27) 1 commit + (merged to 'next' on 2020-02-27 at f298c6ed49) + + commit-graph: use progress title directly + Code simplfication. -* es/doc-mentoring (2020-02-14) 2 commits - (merged to 'next' on 2020-02-17 at e3f3e316eb) - + MyFirstContribution: rephrase contact info - (merged to 'next' on 2020-02-05 at 3b05aabbcd) - + MyFirstContribution: add avenues for getting help + Will merge to 'master'. + + +* jc/doc-single-h-is-for-help (2020-02-27) 1 commit + - Documentation: clarify that `-h` alone stands for `help` + + Both "git ls-remote -h" and "git grep -h" give short usage help, + like any other Git subcommand, but it is not unreasonable to expect + that the former would behave the same as "git ls-remote --head" + (there is no other sensible behaviour for the latter). The + documentation has been updated in an attempt to clarify this. + + +* hi/gpg-use-check-signature (2020-02-28) 1 commit + - Revert "gpg-interface: prefer check_signature() for GPG verification" + + "git merge signed-tag" while lacking the public key started to say + "No signature", which was utterly wrong. This regression has been + reverted. + + Will merge to 'next'. + + +* rt/format-zero-length-fix (2020-02-28) 2 commits + - config.mak.dev: re-enable -Wformat-zero-length + - rebase-interactive.c: silence format-zero-length warnings - Doc for new contributors. + Recently we inadvertently added a few instances of using 0-width + format string to functions that we mark as printf-like without any + developers noticing. The root cause was that the compiler warning + that is triggered by this is almost always useless and we disabled + the warning in our developer builds, but not for general public. + The new instances have been corrected, and the warning has been + resurrected in the developer builds. + + Will merge to 'next'. -------------------------------------------------- -[New Topics] +[Stalled] + +* yz/p4-py3 (2020-02-13) 14 commits + - ci: use python3 in linux-gcc and osx-gcc and python2 elsewhere + - git-p4: use python3's input() everywhere + - git-p4: simplify regex pattern generation for parsing diff-tree + - git-p4: use dict.items() iteration for python3 compatibility + - git-p4: use functools.reduce instead of reduce + - git-p4: fix freezing while waiting for fast-import progress + - git-p4: use marshal format version 2 when sending to p4 + - git-p4: open .gitp4-usercache.txt in text mode + - git-p4: convert path to unicode before processing them + - git-p4: encode/decode communication with git for python3 + - git-p4: encode/decode communication with p4 for python3 + - git-p4: remove string type aliasing + - git-p4: change the expansion test from basestring to list + - git-p4: make python2.7 the oldest supported version + + Update "git p4" to work with Python 3. + + Hold. + Waiting for SoB from Szeder on the last step. + cf. <xmqqk14qqj7n.fsf@gitster-ct.c.googlers.com> + + +* dl/merge-autostash (2020-01-13) 17 commits + - pull: pass --autostash to merge + - t5520: make test_pull_autostash() accept expect_parent_num + - merge: teach --autostash option + - sequencer: unlink autostash in apply_autostash() + - sequencer: extract perform_autostash() from rebase + - rebase: generify create_autostash() + - rebase: extract create_autostash() + - reset: extract reset_head() from rebase + - rebase: generify reset_head() + - rebase: use apply_autostash() from sequencer.c + - sequencer: make apply_rebase() accept a path + - rebase: use read_oneliner() + - sequencer: make read_oneliner() extern + - sequencer: configurably warn on non-existent files + - sequencer: use file strbuf for read_oneliner() + - t7600: use test_write_lines() + - Makefile: alphabetically sort += lists + + "git merge" learns the "--autostash" option. + + Expecting a reroll. + cf. <20200123042906.GA29009@generichostname> + + +* tb/commit-graph-split-merge (2020-02-12) 3 commits + - builtin/commit-graph.c: support '--input=none' + - builtin/commit-graph.c: introduce '--input=<source>' + - builtin/commit-graph.c: support '--split[=<strategy>]' + + The code to write out the commit-graph has been taught a few + options to control if the resulting graph chains should be merged + or a single new incremental graph is created. + + Waiting for the discussion to settle. + cf. <20200212205028.GE4364@syl.local> + + +* bk/p4-pre-edit-changelist (2020-02-14) 7 commits + - git-p4: add RCS keyword status message + - git-p4: add p4 submit hooks + - git-p4: restructure code in submit + - git-p4: add --no-verify option + - git-p4: add p4-pre-submit exit text + - git-p4: create new function run_git_hook + - git-p4: rewrite prompt to be Windows compatible + + "git p4" learned four new hooks and also "--no-verify" option to + bypass them (and the existing "p4-pre-submit" hook). + + Waiting for response to RFH from Windows/Python folks. + cf. <pull.698.v6.git.git.1581691486.gitgitgadget@gmail.com> + + +* en/fill-directory-exponential (2020-01-31) 6 commits + - t7063: blindly accept diffs + - dir: replace exponential algorithm with a linear one + - dir: refactor treat_directory to clarify control flow + - dir: fix confusion based on variable tense + - dir: fix broken comment + - dir: consolidate treat_path() and treat_one_path() + + The directory traversal code had redundant recursive calls which + made its performance characteristics exponential with respect to + the depth of the tree, which was corrected. + + Expecting an update. + cf. <CABPp-BEnt4C_7XyxQKxk4aga=JjM9fXCE-7SFp7azO_v5-pQYw@mail.gmail.com> + cf. <pull.700.v2.git.git.1580495486.gitgitgadget@gmail.com> + cf. <CABPp-BF0SO92wxY-dM14Vxv6BGA5=T=CicdwbiaZ7c9w6-j2jQ@mail.gmail.com> + + +* vn/reset-deleted-ita (2019-07-26) 1 commit + - reset: unstage empty deleted ita files + + "git reset HEAD [<pathspec>]" did not reset an empty file that was + added with the intent-to-add bit. + + Expecting a reroll. + + +* 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] + +* pw/advise-rebase-skip (2019-12-06) 9 commits + - rebase -i: leave CHERRY_PICK_HEAD when there are conflicts + - rebase: fix advice when a fixup creates an empty commit + - commit: give correct advice for empty commit during a rebase + - commit: encapsulate determine_whence() for sequencer + - commit: use enum value for multiple cherry-picks + - sequencer: write CHERRY_PICK_HEAD for reword and edit + - cherry-pick: check commit error messages + - cherry-pick: add test for `--skip` advice in `git commit` + - t3404: use test_cmp_rev + + The mechanism to prevent "git commit" from making an empty commit + or amending during an interrupted cherry-pick was broken during the + rewrite of "git rebase" in C, which has been corrected. + + Will discard the tip two, which are still RFC, and advance the rest. + cf. <xmqq7e0e7d9z.fsf@gitster-ct.c.googlers.com> + + +* at/rebase-fork-point-regression-fix (2020-02-11) 1 commit + - rebase: --fork-point regression fix + + The "--fork-point" mode of "git rebase" regressed when the command + was rewritten in C back in 2.20 era, which has been corrected. + + Will merge to 'next'. + Was waiting for a response to "shouldn't this be sufficient?" but + I think it should. + -* am/mingw-poll-fix (2020-02-18) 1 commit +* am/mingw-poll-fix (2020-02-27) 1 commit - mingw: workaround for hangs when sending STDIN MinGW's poll() emulation has been improved. - Needs review by Windows folks. + Will merge to 'next'. * en/check-ignore (2020-02-18) 1 commit @@ -139,6 +343,8 @@ of the repositories listed at apply" (it is designed to be a good "git am" input). It learned a new option to show only the patch part. + Will merge to 'next'. + * bc/wildcard-credential (2020-02-20) 5 commits (merged to 'next' on 2020-02-25 at ba3706cb90) @@ -156,13 +362,14 @@ of the repositories listed at * es/recursive-single-branch-clone (2020-02-25) 2 commits - - clone: pass --single-branch during --recurse-submodules - - submodule--helper: use C99 named initializer + (merged to 'next' on 2020-02-27 at 8e8fcca7cd) + + clone: pass --single-branch during --recurse-submodules + + submodule--helper: use C99 named initializer "git clone --recurse-submodules --single-branch" now uses the same - simgle-branch option when cloning the submodules. + single-branch option when cloning the submodules. - Will merge to 'next'. + Will merge to 'master'. * jc/describe-misnamed-annotated-tag (2020-02-20) 1 commit @@ -172,11 +379,13 @@ of the repositories listed at the best name to explain commit C, and the tag is stored in a "wrong" place in the refs/tags hierarchy, e.g. refs/tags/B, the command gave a warning message but used A (not B) to describe C. - If C is exactly at the tag, the desribe output would be "A", but + If C is exactly at the tag, the describe output would be "A", but "git rev-parse A^0" would not be equal as "git rev-parse C^0". The - behaviour of the command has been changed to use the "long" form + behavior of the command has been changed to use the "long" form i.e. A-0-gOBJECTNAME, which is correctly interpreted by rev-parse. + Will merge to 'next'. + * jk/run-command-formatfix (2020-02-22) 1 commit (merged to 'next' on 2020-02-25 at 39ad6eeb86) @@ -187,15 +396,6 @@ of the repositories listed at Will merge to 'master'. -* jn/reftable-doc (2020-02-22) 1 commit - (merged to 'next' on 2020-02-25 at e128adbaf6) - + reftable: file format documentation - - Doc update, in preparation for adding the reftable feature. - - Will merge to 'master'. - - * pb/recurse-submodules-fix (2020-02-19) 6 commits - t/lib-submodule-update: add test removing nested submodules - unpack-trees: check for missing submodule directory in merged_entry @@ -210,18 +410,15 @@ of the repositories listed at Code cleanup. - Almost there. + Will merge to 'next'. -* bc/sha-256-part-1-of-4 (2020-02-25) 25 commits - - SQUASH??? +* bc/sha-256-part-1-of-4 (2020-02-28) 22 commits - fast-import: add options for rewriting submodules - fast-import: add a generic function to iterate over marks - fast-import: make find_marks work on any mark set - fast-import: add helper function for inserting mark object entries - fast-import: permit reading multiple marks files - - tag: store SHA-256 signatures in a header - - gpg-interface: improve interface for parsing tags - commit: use expected signature header for SHA-256 - worktree: allow repository version 1 - init-db: move writing repo version into a function @@ -240,16 +437,22 @@ of the repositories listed at - hash: implement and use a context cloning function - builtin/pack-objects: make hash agnostic + SHA-256 transition continues. + + Tentatively I dropped the bits about signed tag, as it depended on + a reverted change to the gpg interface API. + * es/do-not-let-rebase-switch-to-protected-branch (2020-02-24) 2 commits - - rebase: refuse to switch to branch already checked out elsewhere - - t3400: make test clean up after itself + (merged to 'next' on 2020-02-27 at 4b0009b609) + + rebase: refuse to switch to branch already checked out elsewhere + + t3400: make test clean up after itself "git rebase BASE BRANCH" rebased/updated the tip of BRANCH and checked it out, even when the BRANCH is checked out in a different worktree. This has been corrected. - Will merge to 'next'. + Will merge to 'master'. * es/worktree-avoid-duplication-fix (2020-02-24) 3 commits @@ -289,21 +492,22 @@ of the repositories listed at * jk/nth-packed-object-id (2020-02-24) 10 commits - - packfile: drop nth_packed_object_sha1() - - packed_object_info(): use object_id internally for delta base - - packed_object_info(): use object_id for returning delta base - - pack-check: push oid lookup into loop - - pack-check: convert "internal error" die to a BUG() - - pack-bitmap: use object_id when loading on-disk bitmaps - - pack-objects: use object_id struct in pack-reuse code - - pack-objects: convert oe_set_delta_ext() to use object_id - - pack-objects: read delta base oid into object_id struct - - nth_packed_object_oid(): use customary integer return + (merged to 'next' on 2020-02-27 at 8f1e796030) + + packfile: drop nth_packed_object_sha1() + + packed_object_info(): use object_id internally for delta base + + packed_object_info(): use object_id for returning delta base + + pack-check: push oid lookup into loop + + pack-check: convert "internal error" die to a BUG() + + pack-bitmap: use object_id when loading on-disk bitmaps + + pack-objects: use object_id struct in pack-reuse code + + pack-objects: convert oe_set_delta_ext() to use object_id + + pack-objects: read delta base oid into object_id struct + + nth_packed_object_oid(): use customary integer return Code cleanup to use "struct object_id" more by replacing use of "char *sha1" - Will merge to 'next'. + Will merge to 'master'. * kk/complete-diff-color-moved (2020-02-24) 1 commit @@ -344,54 +548,16 @@ of the repositories listed at Will merge to 'master'. -* be/describe-multiroot (2020-02-25) 1 commit - - describe: dont abort too early when searching tags +* be/describe-multiroot (2020-02-26) 1 commit + (merged to 'next' on 2020-02-27 at b476663ffc) + + describe: don't abort too early when searching tags "git describe" in a repository with multiple root commits sometimes gave up looking for the best tag to describe a given commit with too early, which has been adjusted. --------------------------------------------------- -[Stalled] - -* pw/advise-rebase-skip (2019-12-06) 9 commits - - rebase -i: leave CHERRY_PICK_HEAD when there are conflicts - - rebase: fix advice when a fixup creates an empty commit - - commit: give correct advice for empty commit during a rebase - - commit: encapsulate determine_whence() for sequencer - - commit: use enum value for multiple cherry-picks - - sequencer: write CHERRY_PICK_HEAD for reword and edit - - cherry-pick: check commit error messages - - cherry-pick: add test for `--skip` advice in `git commit` - - t3404: use test_cmp_rev - - The mechanism to prevent "git commit" from making an empty commit - or amending during an interrupted cherry-pick was broken during the - rewrite of "git rebase" in C, which has been corrected. - - What's the status of this one? - The tip two are still RFC. - cf. <CABPp-BE_ktNmDB43N_qijzYzhXvsK8Fi7TJQ7goHu+MzGvdpBQ@mail.gmail.com> - - -* vn/reset-deleted-ita (2019-07-26) 1 commit - - reset: unstage empty deleted ita files - - "git reset HEAD [<pathspec>]" did not reset an empty file that was - added with the intent-to-add bit. - - Expecting a reroll. - - -* mk/use-size-t-in-zlib (2018-10-15) 1 commit - - zlib.c: use size_t for size + Will merge to 'master'. - 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] * jk/object-filter-with-bitmap (2020-02-18) 16 commits (merged to 'next' on 2020-02-19 at d38487e23d) @@ -415,24 +581,23 @@ of the repositories listed at The object reachability bitmap machinery and the partial cloning machinery were not prepared to work well together, because some - object-filtering criteria partial clones use inherently rely on - object traversal, but the bitmap machinery is an optimization to - bypass that object traversal. There however are some cases that - they can work together, and they were taught about this case. + object-filtering criteria that partial clones use inherently rely + on object traversal, but the bitmap machinery is an optimization + to bypass that object traversal. There however are some cases + where they can work together, and they were taught about them. Will merge to 'master'. -* hw/advise-ng (2020-02-25) 3 commits +* hw/advise-ng (2020-02-27) 4 commits - tag: use new advice API to check visibility - advice: revamp advise API + - advice: change "setupStreamFailure" to "setUpstreamFailure" - advice: extract vadvise() from advise() Revamping of the advise API to allow more systematic enumeration of advice knobs in the future. - Getting there, but not quite. - * ds/sparse-add (2020-02-20) 5 commits (merged to 'next' on 2020-02-25 at de68d14e77) @@ -448,20 +613,10 @@ of the repositories listed at Will merge to 'master'. -* at/rebase-fork-point-regression-fix (2020-02-11) 1 commit - - rebase: --fork-point regression fix - - The "--fork-point" mode of "git rebase" regressed when the command - was rewritten in C back in 2.20 era, which has been corrected. - - Was waiting for discussion to settle. - cf. <CAPig+cQ-3Ds41hr91fRo_GvuFMTP7zNVJtaSqi-Yccq4Pk-8Qg@mail.gmail.com> - cf. <xmqq36dtwcvw.fsf@gitster-ct.c.googlers.com> - - -* hn/reftable (2020-02-18) 5 commits +* hn/reftable (2020-02-26) 6 commits . Reftable support for git-core . Add reftable library + . reftable: file format documentation . refs: document how ref_iterator_advance_fn should handle symrefs . create .git/refs in files-backend.c . refs.h: clarify reflog iteration order @@ -538,53 +693,6 @@ of the repositories listed at Will merge to 'master'. -* bk/p4-pre-edit-changelist (2020-02-14) 7 commits - - git-p4: add RCS keyword status message - - git-p4: add p4 submit hooks - - git-p4: restructure code in submit - - git-p4: add --no-verify option - - git-p4: add p4-pre-submit exit text - - git-p4: create new function run_git_hook - - git-p4: rewrite prompt to be Windows compatible - - "git p4" learned four new hooks and also "--no-verify" option to - bypass them (and the existing "p4-pre-submit" hook). - - Waiting for response to RFH from Windows/Python folks. - cf. <pull.698.v6.git.git.1581691486.gitgitgadget@gmail.com> - - -* en/fill-directory-exponential (2020-01-31) 6 commits - - t7063: blindly accept diffs - - dir: replace exponential algorithm with a linear one - - dir: refactor treat_directory to clarify control flow - - dir: fix confusion based on variable tense - - dir: fix broken comment - - dir: consolidate treat_path() and treat_one_path() - - The directory traversal code had redundant recursive calls which - made its performance characteristics exponential wrt the depth of - the tree, which was corrected. - - Expecting an update. - cf. <CABPp-BEnt4C_7XyxQKxk4aga=JjM9fXCE-7SFp7azO_v5-pQYw@mail.gmail.com> - cf. <pull.700.v2.git.git.1580495486.gitgitgadget@gmail.com> - cf. <CABPp-BF0SO92wxY-dM14Vxv6BGA5=T=CicdwbiaZ7c9w6-j2jQ@mail.gmail.com> - - -* tb/commit-graph-split-merge (2020-02-12) 3 commits - - builtin/commit-graph.c: support '--input=none' - - builtin/commit-graph.c: introduce '--input=<source>' - - builtin/commit-graph.c: support '--split[=<strategy>]' - - The code to write out the commit-graph has been taught a few - options to control if the resulting graph chains should be merged - or a single new incremental graph is created. - - Waiting for the discussion to settle. - cf. <20200212205028.GE4364@syl.local> - - * am/pathspec-f-f-more (2020-02-19) 8 commits - stash push: support the --pathspec-from-file option - stash: eliminate crude option parsing @@ -598,53 +706,7 @@ of the repositories listed at "git rm" and "git stash" learns the new "--pathspec-from-file" option. - -* dl/merge-autostash (2020-01-13) 17 commits - - pull: pass --autostash to merge - - t5520: make test_pull_autostash() accept expect_parent_num - - merge: teach --autostash option - - sequencer: unlink autostash in apply_autostash() - - sequencer: extract perform_autostash() from rebase - - rebase: generify create_autostash() - - rebase: extract create_autostash() - - reset: extract reset_head() from rebase - - rebase: generify reset_head() - - rebase: use apply_autostash() from sequencer.c - - sequencer: make apply_rebase() accept a path - - rebase: use read_oneliner() - - sequencer: make read_oneliner() extern - - sequencer: configurably warn on non-existent files - - sequencer: use file strbuf for read_oneliner() - - t7600: use test_write_lines() - - Makefile: alphabetically sort += lists - - "git merge" learns the "--autostash" option. - - Expecting a reroll. - cf. <20200123042906.GA29009@generichostname> - - -* yz/p4-py3 (2020-02-13) 14 commits - - ci: use python3 in linux-gcc and osx-gcc and python2 elsewhere - - git-p4: use python3's input() everywhere - - git-p4: simplify regex pattern generation for parsing diff-tree - - git-p4: use dict.items() iteration for python3 compatibility - - git-p4: use functools.reduce instead of reduce - - git-p4: fix freezing while waiting for fast-import progress - - git-p4: use marshal format version 2 when sending to p4 - - git-p4: open .gitp4-usercache.txt in text mode - - git-p4: convert path to unicode before processing them - - git-p4: encode/decode communication with git for python3 - - git-p4: encode/decode communication with p4 for python3 - - git-p4: remove string type aliasing - - git-p4: change the expansion test from basestring to list - - git-p4: make python2.7 the oldest supported version - - Update "git p4" to work with Python 3. - - Hold. - Waiting for SoB from Szeder on the last step. - cf. <xmqqk14qqj7n.fsf@gitster-ct.c.googlers.com> + Will merge to 'next'. * en/rebase-backend (2020-02-16) 20 commits @@ -687,10 +749,19 @@ of the repositories listed at the best name to explain commit C, and the tag is stored in a "wrong" place in the refs/tags hierarchy, e.g. refs/tags/B, the command gave a warning message but used A (not B) to describe C. - If C is exactly at the tag, the desribe output would be "A", but + If C is exactly at the tag, the describe output would be "A", but "git rev-parse A^0" would not be equal as "git rev-parse C^0". The - behaviour of the command has been changed to use "B" to describe C + behavior of the command has been changed to use "B" to describe C instead. This is not the only possible approach for the issue, and it is unknown if the proposed solution is the best one. + + +* jn/reftable-doc (2020-02-22) 1 commit + (merged to 'next' on 2020-02-25 at e128adbaf6) + + reftable: file format documentation + + Doc update, in preparation for adding the reftable feature. + + Let's take and polish this as a part of hn/reftable topic. |