git@vger.kernel.org mailing list mirror (one of many)
 help / color / mirror / code / Atom feed
* What's cooking in git.git (Oct 2020, #03; Mon, 19)
@ 2020-10-19 18:13 Junio C Hamano
  2020-10-19 18:21 ` Eric Sunshine
                   ` (4 more replies)
  0 siblings, 5 replies; 15+ messages in thread
From: Junio C Hamano @ 2020-10-19 18:13 UTC (permalink / raw)
  To: git

Here are the topics that have been cooking.  Commits prefixed with '-' are
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.

Git 2.29 final has been tagged.  We will hopefully either (1) not
see brown-paper-bag breakages at all, or (2) will see some but can
immediately deal with them, in coming couple of days.  After that,
the 2.30 cycle will gain steam, starting next week.  Let's see.

Copies of the source code to Git live in many repositories, and the
following is a list of the ones I push into.  Some repositories have
only a subset of branches.

With maint, master, next, seen, todo:

	git://git.kernel.org/pub/scm/git/git.git/
	git://repo.or.cz/alt-git.git/
	https://kernel.googlesource.com/pub/scm/git/git/
	https://github.com/git/git/

With all the integration branches and topics broken out:

	https://github.com/gitster/git/

Even though the preformatted documentation in HTML and man format
are not sources, they are published in these repositories for
convenience (replace "htmldocs" with "manpages" for the manual
pages):

	git://git.kernel.org/pub/scm/git/git-htmldocs.git/
	https://github.com/gitster/git-htmldocs.git/

Release tarballs are available at:

	https://www.kernel.org/pub/software/scm/git/

--------------------------------------------------
[New Topics]

* cw/ci-ghwf-check-ws-errors (2020-10-09) 1 commit
  (merged to 'next' on 2020-10-15 at 159e0f0277)
 + ci: github action - add check for whitespace errors

 Dev support.

 Will cook in 'next'.


* en/strmap (2020-10-13) 10 commits
 - strmap: enable allocations to come from a mem_pool
 - strmap: add a strset sub-type
 - strmap: add functions facilitating use as a string->int map
 - strmap: enable faster clearing and reusing of strmaps
 - strmap: add more utility functions
 - strmap: new utility functions
 - hashmap: introduce a new hashmap_partial_clear()
 - hashmap: allow re-use after hashmap_free()
 - hashmap: adjust spacing to fix argument alignment
 - hashmap: add usage documentation explaining hashmap_free[_entries]()

 A speciailization of hashmap that uses a string as key has been
 introduced.  Hopefully it will see wider use over time.

 Will merge to 'next'.


* en/test-selector (2020-10-18) 3 commits
 - test-lib: reduce verbosity of skipped tests
 - t6006, t6012: adjust tests to use 'setup' instead of synonyms
 - test-lib: allow selecting tests by substring/glob with --run

 Our test scripts can be told to run only individual pieces while
 skipping others with the "--run=..." option; they were taught to
 take a substring of test title, in addition to numbers, to name the
 test pices to run.

 Will merge to 'next'.


* jk/report-fn-typedef (2020-10-16) 1 commit
 - usage: define a type for a reporting function

 Code clean-up.

 Needs to get its log message updated.


* mr/bisect-in-c-3 (2020-10-16) 7 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

 Rewriting "git bisect" in C continues.

 How ready is this one?


* rs/dist-doc-with-git-archive (2020-10-12) 2 commits
  (merged to 'next' on 2020-10-15 at cb1029e046)
 + Makefile: remove the unused variable TAR_DIST_EXTRA_OPTS
 + Makefile: use git init/add/commit/archive for dist-doc

 Use "git archive" more to produce the release tarball.

 Will cook in 'next'.


* rs/tighten-callers-of-deref-tag (2020-10-12) 3 commits
  (merged to 'next' on 2020-10-15 at a0df4a45cb)
 + line-log: handle deref_tag() returning NULL
 + blame: handle deref_tag() returning NULL
 + grep: handle deref_tag() returning NULL

 Code clean-up.

 Will cook in 'next'.


* rs/worktree-list-show-locked (2020-10-12) 1 commit
  (merged to 'next' on 2020-10-15 at 3917e61c28)
 + worktree: teach `list` to annotate locked worktree

 "git worktree list" now shows if each worktree is locked.  This
 possibly may open us to show other kinds of states in the future.

 Will cook in 'next'.


* sc/sequencer-gpg-octopus (2020-10-18) 3 commits
 - t3435: add tests for rebase -r GPG signing
 - sequencer: pass explicit --no-gpg-sign to merge
 - sequencer: fix gpg option passed to merge subcommand

 "git rebase --rebase-merges" did not correctly pass --gpg-sign
 command line option to underying "git merge" when replaying a merge
 using non-default merge strategy or when replaying an octopus merge
 (because replaying a two-head merge with the default strategy was
 done in a separate codepath, the problem did not trigger for most
 users), which has been corrected.

 Will merge to 'next'.


* sm/curl-retry (2020-10-13) 3 commits
 - http: automatically retry some requests
 - replace CURLOPT_FILE With CURLOPT_WRITEDATA
 - remote-curl: add testing for intelligent retry for HTTP

 The http transport has been taught to retry a failed request that
 may reasonably be retried.

 Need to pick up reroll.


* as/sample-push-to-checkout-hook (2020-10-16) 1 commit
 - hook: add sample template for push-to-checkout

 Add a sample 'push-to-checkout' hook, that performs the same as
 what the built-in default action does.

 Will merge to 'next'.


* as/tests-cleanup (2020-10-18) 1 commit
 - t2200,t9832: avoid using 'git' upstream in a pipe

 Micro clean-up of a couple of test scripts.

 Will merge to 'next'.


* bk/sob-dco (2020-10-18) 3 commits
 - SubmittingPatches: clarify DCO is our --signoff rule
 - Documentation: clarify and expand description of --signoff
 - doc: preparatory clean-up of description on the sign-off option

 Document that the meaning of a Signed-off-by trailer can vary from
 project to project in the end-user documentation, and clarify what
 it means to this project.


* ct/t0000-use-test-path-is-file (2020-10-18) 1 commit
 - t0000: use test_path_is_file instead of "test -f"

 Micro clean-up of a test script.


* en/dir-rename-tests (2020-10-16) 4 commits
 - t6423: more involved rules for renaming directories into each other
 - t6423: update directory rename detection tests with new rule
 - t6423: more involved directory rename test
 - directory-rename-detection.txt: update references to regression tests

 More preliminary tests have been added to document desired outcome
 of various "directory rename" situations.

 Will merge to 'next'.


* en/t7518-unflake (2020-10-18) 1 commit
 - t7518: fix flaky grep invocation

 Work around flakiness in a test.

 Will merge to 'next'.


* es/test-cmp-typocatcher (2020-10-16) 1 commit
 - Revert "test_cmp: diagnose incorrect arguments"

 A test helper "test_cmp A B" was taught to diagnose missing files A
 or B as a bug in test, but some tests legitimately wanted to notice
 a failure to even create file B as an error, in addition to leaving
 the expected result in it, and were misdiagnosed as a bug.  This
 has been corrected.

 Will merge to 'next'.


* es/tutorial-mention-asciidoc-early (2020-10-16) 1 commit
 - MyFirstContribution: clarify asciidoc dependency

 Doc update.

 Will merge to 'next'.


* jk/fast-import-marks-alloc-fix (2020-10-15) 1 commit
 - fast-import: fix over-allocation of marks storage

 "git fast-import" wasted a lot of memory when many marks were in use.

 Will merge to 'next'.


* jk/fast-import-marks-cleanup (2020-10-16) 1 commit
 - fast-import: remove duplicated option-parsing line

 Code clean-up.

 Will merge to 'next'.


* jk/no-common (2020-10-16) 1 commit
 - config.mak.dev: build with -fno-common

 Dev support to catch a tentative definition of a variable in our C
 code as an error.

 Will merge to 'next'.


* js/ci-ghwf-dedup-tests (2020-10-12) 2 commits
 - ci: make the "skip-if-redundant" check more defensive
 - ci: work around old records of GitHub runs

 GitHub Actions automated test improvement to skip tests on a tree
 identical to what has already been tested.

 Will merge to 'next'.


* lo/zsh-completion (2020-10-16) 1 commit
 - completion: fix zsh installation instructions

 Update instructions for command line completion (in contrib/) for zsh.

 Will merge to 'next'.


* nk/diff-files-vs-fsmonitor (2020-10-18) 4 commits
 - t/perf: add fsmonitor perf test for git diff
 - t/perf/p7519-fsmonitor.sh: warm cache on first git status
 - t/perf/README: elaborate on output format
 - fsmonitor: use fsmonitor data in `git diff`

 "git diff" and other commands that share the same machinery to
 compare with working tree files have been taught to take advantage
 of the fsmonitor data when available.

 Will merge to 'next'.


* nk/dir-c-comment-update (2020-10-16) 1 commit
 - dir.c: fix comments to agree with argument name

 Update stale in-code comment.

 Will merge to 'next'.


* tk/credential-config (2020-10-16) 1 commit
 - credential: load default config

 "git credential' didn't honor the core.askPass configuration
 variable (among other things), which has been corrected.

 Will merge to 'next'.

--------------------------------------------------
[Stalled]

* sv/t7001-modernize (2020-09-25) 11 commits
 - t7001: move cleanup code from outside the tests into them
 - t7001: use `test` rather than `[`
 - t7001: use here-docs instead of echo
 - t7001: put each command on a separate line
 - t7001: use ': >' rather than 'touch'
 - t7001: change (cd <path> && git foo) to (git -C <path> foo)
 - t7001: remove whitespace after redirect operators
 - t7001: change the style for cd according to subshell
 - t7001: remove unnecessary blank lines
 - t7001: use TAB instead of spaces
 - t7001: convert tests from the old style to the current style

 Test script modernization.

 Expecting a reroll.
 cf. <20200925170256.11490-1-shubhunic@gmail.com>


* ew/decline-core-abbrev (2020-09-01) 1 commit
 - core.abbrev <off|false|no> disables abbreviations

 Allow the configuration to specify no abbreviation regardless of
 the hash algorithm.

 Expecting a reroll.  The intent is very good.


* bc/rev-parse-path-format (2020-10-09) 2 commits
 - rev-parse: add option for absolute or relative path formatting
 - abspath: add a function to resolve paths with missing components

 "git rev-parse" can be explicitly told to give output as absolute
 or relative path.


* ar/fetch-transfer-ipversion (2020-09-16) 1 commit
 - config: option transfer.ipversion to set transport protocol version for network fetches

 Adds transfer.ipversion configuration variable.

 Needs more work.


* vv/send-email-with-less-secure-apps-access (2020-08-29) 1 commit
 - Documentation/git-send-email.txt: Mention less secure app access might need to enable.

 Doc update.

 Expecting a reroll.
 cf. <xmqqwo1hi9nv.fsf@gitster.c.googlers.com>
 cf. <xmqqft85i72s.fsf@gitster.c.googlers.com>


* jc/war-on-dashed-git (2020-08-27) 1 commit
 - git: catch an attempt to run "git-foo"

 The first step to remove on-disk binaries for built-in subcommands
 by soliciting objections.

 On hold for now.


* 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).

 Discard for now.
 cf. <xmqqv9gu7c61.fsf@gitster.c.googlers.com>
 cf. <20200911214358.acl3hy2e763begoo@feanor>


* 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]

* ag/merge-strategies-in-c (2020-10-06) 11 commits
 - sequencer: use the "octopus" merge strategy without forking
 - sequencer: use the "resolve" strategy without forking
 - merge: use the "octopus" strategy without forking
 - merge: use the "resolve" strategy without forking
 - merge-octopus: rewrite in C
 - merge-recursive: move better_branch_name() to merge.c
 - merge-resolve: rewrite in C
 - merge-index: don't fork if the requested program is `git-merge-one-file'
 - merge-index: libify merge_one_path() and merge_all()
 - merge-one-file: rewrite in C
 - t6027: modernise tests

 The resolve and octopus merge strategy backends have been rewritten
 in C.


* jk/symlinked-dotgitx-files (2020-10-06) 8 commits
  (merged to 'next' on 2020-10-08 at b9e128a280)
 + fsck: complain when .gitattributes or .gitignore is a symlink
 + verify_path(): disallow symlinks in .gitattributes and .gitignore
 + t0060: test obscured .gitattributes and .gitignore matching
 + t7450: test .gitmodules symlink matching against obscured names
 + t7450: test verify_path() handling of gitmodules
 + t7415: rename to expand scope
 + fsck_tree(): wrap some long lines
 + fsck_tree(): fix shadowed variable

 "git fsck" and the corresponding check done during the transport
 learned to ensure that in-tree files like `.gitignore` and
 `.gitattributes` are not symbolic links.

 Will cook in 'next'.


* dl/checkout-guess (2020-10-08) 2 commits
  (merged to 'next' on 2020-10-08 at c9a6bc9a54)
 + checkout: learn to respect checkout.guess
 + Documentation/config/checkout: replace sq with backticks

 "git checkout" learned to use checkout.guess configuration variable
 and enable/disable its "--[no-]guess" option accordingly.

 Will cook in 'next'.


* dl/checkout-p-merge-base (2020-10-07) 4 commits
  (merged to 'next' on 2020-10-08 at 807e047d68)
 + t2016: add a NEEDSWORK about the PERL prerequisite
 + add-patch: add NEEDSWORK about comparing commits
 + Doc: document "A...B" form for <tree-ish> in checkout and switch
 + builtin/checkout: fix `git checkout -p HEAD...` bug

 "git checkout -p A...B [-- <path>]" did not work, even though the
 same command without "-p" correctly used the merge-base between
 commits A and B.

 Will cook in 'next'.


* dl/resurrect-update-for-sha256 (2020-10-08) 2 commits
 - contrib/git-resurrect.sh: use hash-agnostic OID pattern
 - contrib/git-resurrect.sh: indent with tabs

 "git resurrect" script (in contrib/) learned that the object names
 may be longer than 40-hex depending on the hash function in use.


* ds/commit-graph-merging-fix (2020-10-09) 2 commits
 - commit-graph: don't write commit-graph when disabled
 - commit-graph: ignore duplicates when merging layers

 When "git commit-graph" detects the same commit recorded more than
 once while it is merging the layers, it used to die.  The code now
 ignores all but one of them and continues.

 Will merge to 'next'.


* ds/maintenance-commit-graph-auto-fix (2020-10-12) 2 commits
 - maintenance: core.commitGraph=false prevents writes
 - maintenance: test commit-graph auto condition

 Test-coverage enhancement of running commit-graph task "git
 maintenance" as needed led to discovery and fix of a bug.

 Will merge to 'next'.


* js/userdiff-php (2020-10-07) 1 commit
  (merged to 'next' on 2020-10-08 at 988c7ea068)
 + userdiff: PHP: catch "abstract" and "final" functions

 Userdiff for PHP update.

 Will cook in 'next'.


* kb/userdiff-rust-macro-rules (2020-10-07) 1 commit
  (merged to 'next' on 2020-10-08 at 949063bcae)
 + userdiff: recognize 'macro_rules!' as starting a Rust function block

 Userdiff for Rust update.

 Will cook in 'next'.


* rk/completion-stash (2020-10-07) 2 commits
  (merged to 'next' on 2020-10-08 at ad60933f40)
 + git-completion.bash: stash-show: complete $__git_diff_common_options
 + git-completion.bash: __git_diff_common_options: add --[no-]patch

 The command line completion script (in contrib/) learned that "git
 stash show" takes the options "git diff" takes.

 Will cook in 'next'.


* sd/userdiff-css-update (2020-10-08) 1 commit
  (merged to 'next' on 2020-10-08 at 69b7e9df5d)
 + userdiff: expand detected chunk headers for css

 Userdiff for CSS update.

 Will cook in 'next'.


* ss/submodule-add-in-c (2020-10-07) 3 commits
 - t7400: add test to check 'submodule add' for tracked paths
 - submodule: port submodule subcommand 'add' from shell to C
 - dir: change the scope of function 'directory_exists_in_index()'

 "git submodule add" being rewritten in C.


* ak/corrected-commit-date (2020-10-08) 10 commits
 - doc: add corrected commit date info
 - commit-reach: use corrected commit dates in paint_down_to_common()
 - commit-graph: use generation v2 only if entire chain does
 - commit-graph: implement generation data chunk
 - commit-graph: implement corrected commit date
 - commit-graph: add a slab to store topological levels
 - commit-graph: return 64-bit generation number
 - commit-graph: consolidate fill_commit_graph_info
 - revision: parse parent in indegree_walk_step()
 - commit-graph: fix regression when computing Bloom filters

 The commit-graph learned to use corrected commit dates instead of
 the generation number to help topological revision traversal.

 How ready is this?


* mk/diff-ignore-regex (2020-10-16) 2 commits
 - diff: add -I<regex> that ignores matching changes
 - merge-base, xdiff: zero out xpparam_t structures

 "git diff" family of commands learned the "-I<regex>" option to
 ignore hunks whose changed lines all match the given pattern.

 Expecting a reroll.


* mt/parallel-checkout-part-1 (2020-10-05) 20 commits
  (merged to 'next' on 2020-10-05 at 571e16d68a)
 + parallel-checkout: drop unused checkout state parameter
  (merged to 'next' on 2020-10-04 at 20438c1143)
 + ci: run test round with parallel-checkout enabled
 + parallel-checkout: add tests related to .gitattributes
 + parallel-checkout: add tests related to clone collisions
 + parallel-checkout: add tests for basic operations
 + checkout-index: add parallel checkout support
 + builtin/checkout.c: complete parallel checkout support
 + make_transient_cache_entry(): optionally alloc from mem_pool
 + parallel-checkout: support progress displaying
 + parallel-checkout: make it truly parallel
 + unpack-trees: add basic support for parallel checkout
 + entry: add checkout_entry_ca() which takes preloaded conv_attrs
 + entry: move conv_attrs lookup up to checkout_entry()
 + entry: extract cache_entry update from write_entry()
 + entry: make fstat_output() and read_blob_entry() public
 + entry: extract a header file for entry.c functions
 + convert: add conv_attrs classification
 + convert: add get_stream_filter_ca() variant
 + convert: add [async_]convert_to_working_tree_ca() variants
 + convert: make convert_attrs() and convert structs public

 Parallel checkout.

 Will cook in 'next'.


* dl/diff-merge-base (2020-09-21) 10 commits
 - contrib/completion: complete `git diff --merge-base`
 - builtin/diff-tree: learn --merge-base
 - builtin/diff-index: learn --merge-base
 - t4068: add --merge-base tests
 - diff-lib: define diff_get_merge_base()
 - diff-lib: accept option flags in run_diff_index()
 - contrib/completion: extract common diff/difftool options
 - git-diff.txt: backtick quote command text
 - git-diff-index.txt: make --cached description a proper sentence
 - t4068: remove unnecessary >tmp

 "git diff A...B" learned "git diff --merge-base A B", which is a
 longer short-hand to say the same thing.


* sb/clone-origin (2020-09-30) 7 commits
  (merged to 'next' on 2020-10-06 at 7178c9af9c)
 + clone: allow configurable default for `-o`/`--origin`
 + clone: read new remote name from remote_name instead of option_origin
 + clone: validate --origin option before use
 + refs: consolidate remote name validation
 + remote: add tests for add and rename with invalid names
 + clone: use more conventional config/option layering
 + clone: add tests for --template and some disallowed option pairs

 "git clone" learned clone.defaultremotename configuration variable
 to customize what nickname to use to call the remote the repository
 was cloned from.

 Will cook in 'next'.


* sk/force-if-includes (2020-10-03) 4 commits
  (merged to 'next' on 2020-10-04 at 09c4c1e088)
 + t, doc: update tests, reference for "--force-if-includes"
 + push: parse and set flag for "--force-if-includes"
 + push: add reflog check for "--force-if-includes"
 + Merge branch 'ds/in-merge-bases-many-optim-bug' into sk/force-if-includes

 "git push --force-with-lease[=<ref>]" can easily be misused to lose
 commits unless the user takes good care of their own "git fetch".
 A new option "--force-if-includes" attempts to ensure that what is
 being force-pushed was created after examining the commit at the
 tip of the remote ref that is about to be force-replaced.

 Will cook in 'next'.


* hn/reftable (2020-10-01) 13 commits
 . reftable: "test-tool dump-reftable" command.
 . reftable: rest of library
 . reftable: file level tests
 . reftable: read reftable files
 . reftable: write reftable files
 . reftable: a generic binary tree implementation
 . reftable: reading/writing blocks
 . reftable: (de)serialization for the polymorphic record type.
 . reftable: utility functions
 . reftable: add a barebones unittest framework
 . vcxproj: adjust for the reftable changes
 . reftable: define the public API
 . reftable: add LICENSE

 The reftable backend for the refs API.

 Expecting a reroll.
 Seems not to build for Windows folks.
 cf. <nycvar.QRO.7.76.6.2010021555290.50@tvgsbejvaqbjf.bet>
 cf. <nycvar.QRO.7.76.6.2010021557570.50@tvgsbejvaqbjf.bet>


* ds/maintenance-part-3 (2020-10-16) 8 commits
 - maintenance: add troubleshooting guide to docs
 - maintenance: use 'incremental' strategy by default
 - maintenance: create maintenance.strategy config
 - maintenance: add start/stop subcommands
 - maintenance: add [un]register subcommands
 - for-each-repo: run subcommands on configured repos
 - maintenance: add --schedule option and config
 - maintenance: optionally skip --auto process
 (this branch uses ds/maintenance-part-2.)

 Parts of "git maintenance" to ease writing crontab entries (and
 other scheduling system configuration) for it.


* es/config-hooks (2020-10-16) 8 commits
 - hook: replace find_hook() with hook_exists()
 - hook: add 'run' subcommand
 - parse-options: parse into strvec
 - hook: implement hookcmd.<name>.skip
 - hook: include hookdir hook in list
 - hook: add list command
 - hook: scaffolding for git-hook subcommand
 - doc: propose hooks managed by the config

 The "hooks defined in config" topic.


* mt/grep-sparse-checkout (2020-09-10) 9 commits
 - config: add setting to ignore sparsity patterns in some cmds
 - grep: honor sparse checkout patterns
 - config: correctly read worktree configs in submodules
 - config: make do_git_config_sequence receive a 'struct repository'
 - t/helper/test-config: unify exit labels
 - t/helper/test-config: diagnose missing arguments
 - t/helper/test-config: be consistent with exit codes
 - t1308-config-set: avoid false positives when using test-config
 - doc: grep: unify info on configuration variables

 "git grep" has been tweaked to be limited to the sparse checkout
 paths.


* ds/maintenance-part-2 (2020-09-25) 8 commits
  (merged to 'next' on 2020-10-04 at c2a46f390c)
 + maintenance: add incremental-repack auto condition
 + maintenance: auto-size incremental-repack batch
 + maintenance: add incremental-repack task
 + midx: use start_delayed_progress()
 + midx: enable core.multiPackIndex by default
 + maintenance: create auto condition for loose-objects
 + maintenance: add loose-objects task
 + maintenance: add prefetch task
 (this branch is used by ds/maintenance-part-3.)

 "git maintenance", an extended big brother of "git gc", continues
 to evolve.

 Will cook in 'next'.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: What's cooking in git.git (Oct 2020, #03; Mon, 19)
  2020-10-19 18:13 What's cooking in git.git (Oct 2020, #03; Mon, 19) Junio C Hamano
@ 2020-10-19 18:21 ` Eric Sunshine
  2020-10-20 22:59   ` Junio C Hamano
  2020-10-20 19:17 ` Preparing to rewind 'next' Junio C Hamano
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 15+ messages in thread
From: Eric Sunshine @ 2020-10-19 18:21 UTC (permalink / raw)
  To: Junio C Hamano; +Cc: Git List

On Mon, Oct 19, 2020 at 2:13 PM Junio C Hamano <gitster@pobox.com> wrote:
> * es/test-cmp-typocatcher (2020-10-16) 1 commit
>  - Revert "test_cmp: diagnose incorrect arguments"

This commit lacks the author's sign-off.

Also, for what it's worth, this commit is:

    Acked-by: Eric Sunshine <sunshine@sunshineco.com>

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Preparing to rewind 'next'
  2020-10-19 18:13 What's cooking in git.git (Oct 2020, #03; Mon, 19) Junio C Hamano
  2020-10-19 18:21 ` Eric Sunshine
@ 2020-10-20 19:17 ` Junio C Hamano
  2020-10-20 19:37   ` Matheus Tavares Bernardino
  2020-10-21 14:48 ` mr/bisect-in-c-3, was Re: What's cooking in git.git (Oct 2020, #03; Mon, 19) Johannes Schindelin
                   ` (2 subsequent siblings)
  4 siblings, 1 reply; 15+ messages in thread
From: Junio C Hamano @ 2020-10-20 19:17 UTC (permalink / raw)
  To: git

Now 2.29 is out, it's time to clean the desk and to prepare for the
next cycle.  Typically a week after a release, we rebuild the tip of
'next' and it is an opportunity to kick some topics out of 'next'.

Here are the topics that are in next and have been marked as "Will
cook in 'next'" during the pre-release freeze period.  

Please nominate topics that should be kicked out of 'next', either
tentatively to give them a fresh chance to apply minor clean-ups (or
permanently because they are fundamentally wrong---but hopefully
there is no topic in the latter category).

Thanks.

 + ds/maintenance-part-2                                        09-25/10-04    #8
 + sk/force-if-includes                                         10-03/10-04    #4
 + mt/parallel-checkout-part-1                                  10-05/10-05   #20
 + sb/clone-origin                                              09-30/10-06    #7
 + jk/symlinked-dotgitx-files                                   10-06/10-08    #8
 + dl/checkout-p-merge-base                                     10-07/10-08    #4
 + js/userdiff-php                                              10-07/10-08    #1
 + kb/userdiff-rust-macro-rules                                 10-07/10-08    #1
 + rk/completion-stash                                          10-07/10-08    #2
 + dl/checkout-guess                                            10-08/10-08    #2
 + sd/userdiff-css-update                                       10-08/10-08    #1
 + cw/ci-ghwf-check-ws-errors                                   10-09/10-15    #1
 + rs/dist-doc-with-git-archive                                 10-12/10-15    #2
 + rs/tighten-callers-of-deref-tag                              10-12/10-15    #3
 + rs/worktree-list-show-locked                                 10-12/10-15    #1

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Preparing to rewind 'next'
  2020-10-20 19:17 ` Preparing to rewind 'next' Junio C Hamano
@ 2020-10-20 19:37   ` Matheus Tavares Bernardino
  0 siblings, 0 replies; 15+ messages in thread
From: Matheus Tavares Bernardino @ 2020-10-20 19:37 UTC (permalink / raw)
  To: Junio C Hamano; +Cc: git

Hi, Junio

On Tue, Oct 20, 2020 at 4:17 PM Junio C Hamano <gitster@pobox.com> wrote:
>
> Please nominate topics that should be kicked out of 'next', either
> tentatively to give them a fresh chance to apply minor clean-ups [...]
>
>  + mt/parallel-checkout-part-1                                  10-05/10-05   #20

Please kick this one out of 'next'. I'll send a new version with some
fixes. (And thanks for the suggestion on another thread.)

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: What's cooking in git.git (Oct 2020, #03; Mon, 19)
  2020-10-19 18:21 ` Eric Sunshine
@ 2020-10-20 22:59   ` Junio C Hamano
  0 siblings, 0 replies; 15+ messages in thread
From: Junio C Hamano @ 2020-10-20 22:59 UTC (permalink / raw)
  To: Eric Sunshine; +Cc: Git List

Eric Sunshine <sunshine@sunshineco.com> writes:

> On Mon, Oct 19, 2020 at 2:13 PM Junio C Hamano <gitster@pobox.com> wrote:
>> * es/test-cmp-typocatcher (2020-10-16) 1 commit
>>  - Revert "test_cmp: diagnose incorrect arguments"
>
> This commit lacks the author's sign-off.
>
> Also, for what it's worth, this commit is:
>
>     Acked-by: Eric Sunshine <sunshine@sunshineco.com>

Thanks, fixed.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* mr/bisect-in-c-3, was Re: What's cooking in git.git (Oct 2020, #03; Mon, 19)
  2020-10-19 18:13 What's cooking in git.git (Oct 2020, #03; Mon, 19) Junio C Hamano
  2020-10-19 18:21 ` Eric Sunshine
  2020-10-20 19:17 ` Preparing to rewind 'next' Junio C Hamano
@ 2020-10-21 14:48 ` Johannes Schindelin
  2020-10-21 20:44   ` Junio C Hamano
  2020-10-23  8:02 ` Jeff King
  2020-10-23 14:39 ` ak/corrected-commit-date, was " Jakub Narębski
  4 siblings, 1 reply; 15+ messages in thread
From: Johannes Schindelin @ 2020-10-21 14:48 UTC (permalink / raw)
  To: Junio C Hamano; +Cc: git

Hi Junio,

On Mon, 19 Oct 2020, Junio C Hamano wrote:

> * mr/bisect-in-c-3 (2020-10-16) 7 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
>
>  Rewriting "git bisect" in C continues.
>
>  How ready is this one?

It has been reviewed _quite_ a couple of times over the course of 9
iterations, and I think it is ready now.

Thanks,
Dscho

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: mr/bisect-in-c-3, was Re: What's cooking in git.git (Oct 2020, #03; Mon, 19)
  2020-10-21 14:48 ` mr/bisect-in-c-3, was Re: What's cooking in git.git (Oct 2020, #03; Mon, 19) Johannes Schindelin
@ 2020-10-21 20:44   ` Junio C Hamano
  2020-10-21 20:45     ` Junio C Hamano
  2020-10-22 13:16     ` Johannes Schindelin
  0 siblings, 2 replies; 15+ messages in thread
From: Junio C Hamano @ 2020-10-21 20:44 UTC (permalink / raw)
  To: Johannes Schindelin; +Cc: git

Johannes Schindelin <Johannes.Schindelin@gmx.de> writes:

> Hi Junio,
>
> On Mon, 19 Oct 2020, Junio C Hamano wrote:
>
>> * mr/bisect-in-c-3 (2020-10-16) 7 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
>>
>>  Rewriting "git bisect" in C continues.
>>
>>  How ready is this one?
>
> It has been reviewed _quite_ a couple of times over the course of 9
> iterations, and I think it is ready now.

Oh, numbers I can count.  I wanted to hear "yes, all previously
known issues have been addressed" from those who did read everything
in it and gave their feedback.

Do you want to give your "reviewed-by" now?

Thanks.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: mr/bisect-in-c-3, was Re: What's cooking in git.git (Oct 2020, #03; Mon, 19)
  2020-10-21 20:44   ` Junio C Hamano
@ 2020-10-21 20:45     ` Junio C Hamano
  2020-10-22 13:16     ` Johannes Schindelin
  1 sibling, 0 replies; 15+ messages in thread
From: Junio C Hamano @ 2020-10-21 20:45 UTC (permalink / raw)
  To: Johannes Schindelin; +Cc: git

Junio C Hamano <gitster@pobox.com> writes:

>> It has been reviewed _quite_ a couple of times over the course of 9
>> iterations, and I think it is ready now.
>
> Oh, numbers I can count.  I wanted to hear "yes, all previously
> known issues have been addressed" from those who did read everything
> in it and gave their feedback.
>
> Do you want to give your "reviewed-by" now?

Ah, I should have looked again.  Yes, these look good (and the
sign-off chain ends with your reviewed-by already).

Thanks.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: mr/bisect-in-c-3, was Re: What's cooking in git.git (Oct 2020, #03; Mon, 19)
  2020-10-21 20:44   ` Junio C Hamano
  2020-10-21 20:45     ` Junio C Hamano
@ 2020-10-22 13:16     ` Johannes Schindelin
  1 sibling, 0 replies; 15+ messages in thread
From: Johannes Schindelin @ 2020-10-22 13:16 UTC (permalink / raw)
  To: Junio C Hamano; +Cc: git

Hi Junio,

On Wed, 21 Oct 2020, Junio C Hamano wrote:

> Johannes Schindelin <Johannes.Schindelin@gmx.de> writes:
>
> > On Mon, 19 Oct 2020, Junio C Hamano wrote:
> >
> >> * mr/bisect-in-c-3 (2020-10-16) 7 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
> >>
> >>  Rewriting "git bisect" in C continues.
> >>
> >>  How ready is this one?
> >
> > It has been reviewed _quite_ a couple of times over the course of 9
> > iterations, and I think it is ready now.
>
> Oh, numbers I can count.  I wanted to hear "yes, all previously
> known issues have been addressed" from those who did read everything
> in it and gave their feedback.
>
> Do you want to give your "reviewed-by" now?

Yes, that's what I meant to say.

Ciao,
Dscho

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: What's cooking in git.git (Oct 2020, #03; Mon, 19)
  2020-10-19 18:13 What's cooking in git.git (Oct 2020, #03; Mon, 19) Junio C Hamano
                   ` (2 preceding siblings ...)
  2020-10-21 14:48 ` mr/bisect-in-c-3, was Re: What's cooking in git.git (Oct 2020, #03; Mon, 19) Johannes Schindelin
@ 2020-10-23  8:02 ` Jeff King
  2020-10-23 15:27   ` Junio C Hamano
  2020-10-23 19:17   ` Elijah Newren
  2020-10-23 14:39 ` ak/corrected-commit-date, was " Jakub Narębski
  4 siblings, 2 replies; 15+ messages in thread
From: Jeff King @ 2020-10-23  8:02 UTC (permalink / raw)
  To: Junio C Hamano; +Cc: Elijah Newren, git

On Mon, Oct 19, 2020 at 11:13:22AM -0700, Junio C Hamano wrote:

> * en/strmap (2020-10-13) 10 commits
>  - strmap: enable allocations to come from a mem_pool
>  - strmap: add a strset sub-type
>  - strmap: add functions facilitating use as a string->int map
>  - strmap: enable faster clearing and reusing of strmaps
>  - strmap: add more utility functions
>  - strmap: new utility functions
>  - hashmap: introduce a new hashmap_partial_clear()
>  - hashmap: allow re-use after hashmap_free()
>  - hashmap: adjust spacing to fix argument alignment
>  - hashmap: add usage documentation explaining hashmap_free[_entries]()
> 
>  A speciailization of hashmap that uses a string as key has been
>  introduced.  Hopefully it will see wider use over time.
> 
>  Will merge to 'next'.

I haven't gotten a chance to look at this carefully yet, but note that
the strset here sort-of conflicts with the one I added recently in
builtin/shortlog.c (already in master). I think the compiler won't
complain because they never show up in the same translation unit, but we
should avoid having two almost-the-same types in the codebase.

I suspect my "check_and_add" function could be folded into Elijah's
implementation. The other big difference is that mine uses the
FLEX_ALLOC approach, and his doesn't. I haven't digested the code and
discussion around that from Elijah's series yet.

-Peff

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: ak/corrected-commit-date, was Re: What's cooking in git.git (Oct 2020, #03; Mon, 19)
  2020-10-19 18:13 What's cooking in git.git (Oct 2020, #03; Mon, 19) Junio C Hamano
                   ` (3 preceding siblings ...)
  2020-10-23  8:02 ` Jeff King
@ 2020-10-23 14:39 ` Jakub Narębski
  2020-10-23 16:03   ` Junio C Hamano
  4 siblings, 1 reply; 15+ messages in thread
From: Jakub Narębski @ 2020-10-23 14:39 UTC (permalink / raw)
  To: Junio C Hamano, git; +Cc: Jakub Narębski, Abhishek Kumar, Derrick Stolee

On 19.10.2020 at 20:13, Junio C Hamano wrote:

> * ak/corrected-commit-date (2020-10-08) 10 commits
>   - doc: add corrected commit date info
>   - commit-reach: use corrected commit dates in paint_down_to_common()
>   - commit-graph: use generation v2 only if entire chain does
>   - commit-graph: implement generation data chunk
>   - commit-graph: implement corrected commit date
>   - commit-graph: add a slab to store topological levels
>   - commit-graph: return 64-bit generation number
>   - commit-graph: consolidate fill_commit_graph_info
>   - revision: parse parent in indegree_walk_step()
>   - commit-graph: fix regression when computing Bloom filters
> 
>   The commit-graph learned to use corrected commit dates instead of
>   the generation number to help topological revision traversal.
> 
>   How ready is this?

I am reviewing this patch series; it looks good, in a few places 
explanation in the commit message needs improvement.

I think we could in patch 07/10 get a better performance for GDOV 
(overflow chunk for generation numbers) writing with an alternate 
approach, but that might wait for subsequent patch series.

Best,
-- 
Jakub Narębski

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: What's cooking in git.git (Oct 2020, #03; Mon, 19)
  2020-10-23  8:02 ` Jeff King
@ 2020-10-23 15:27   ` Junio C Hamano
  2020-10-23 19:17   ` Elijah Newren
  1 sibling, 0 replies; 15+ messages in thread
From: Junio C Hamano @ 2020-10-23 15:27 UTC (permalink / raw)
  To: Jeff King; +Cc: Elijah Newren, git

Jeff King <peff@peff.net> writes:

> On Mon, Oct 19, 2020 at 11:13:22AM -0700, Junio C Hamano wrote:
>
>> * en/strmap (2020-10-13) 10 commits
>>  - strmap: enable allocations to come from a mem_pool
>>  - strmap: add a strset sub-type
>>  - strmap: add functions facilitating use as a string->int map
>>  - strmap: enable faster clearing and reusing of strmaps
>>  - strmap: add more utility functions
>>  - strmap: new utility functions
>>  - hashmap: introduce a new hashmap_partial_clear()
>>  - hashmap: allow re-use after hashmap_free()
>>  - hashmap: adjust spacing to fix argument alignment
>>  - hashmap: add usage documentation explaining hashmap_free[_entries]()
>> 
>>  A speciailization of hashmap that uses a string as key has been
>>  introduced.  Hopefully it will see wider use over time.
>> 
>>  Will merge to 'next'.
>
> I haven't gotten a chance to look at this carefully yet, but note that
> the strset here sort-of conflicts with the one I added recently in
> builtin/shortlog.c (already in master). I think the compiler won't
> complain because they never show up in the same translation unit, but we
> should avoid having two almost-the-same types in the codebase.
>
> I suspect my "check_and_add" function could be folded into Elijah's
> implementation. The other big difference is that mine uses the
> FLEX_ALLOC approach, and his doesn't. I haven't digested the code and
> discussion around that from Elijah's series yet.

Will take a look at them again.  Thanks.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: ak/corrected-commit-date, was Re: What's cooking in git.git (Oct 2020, #03; Mon, 19)
  2020-10-23 14:39 ` ak/corrected-commit-date, was " Jakub Narębski
@ 2020-10-23 16:03   ` Junio C Hamano
  0 siblings, 0 replies; 15+ messages in thread
From: Junio C Hamano @ 2020-10-23 16:03 UTC (permalink / raw)
  To: Jakub Narębski; +Cc: git, Abhishek Kumar, Derrick Stolee

Jakub Narębski <jnareb@gmail.com> writes:

> On 19.10.2020 at 20:13, Junio C Hamano wrote:
>
>> * ak/corrected-commit-date (2020-10-08) 10 commits
>>   - doc: add corrected commit date info
>>   - commit-reach: use corrected commit dates in paint_down_to_common()
>>   - commit-graph: use generation v2 only if entire chain does
>>   - commit-graph: implement generation data chunk
>>   - commit-graph: implement corrected commit date
>>   - commit-graph: add a slab to store topological levels
>>   - commit-graph: return 64-bit generation number
>>   - commit-graph: consolidate fill_commit_graph_info
>>   - revision: parse parent in indegree_walk_step()
>>   - commit-graph: fix regression when computing Bloom filters
>>   The commit-graph learned to use corrected commit dates instead of
>>   the generation number to help topological revision traversal.
>>   How ready is this?
>
> I am reviewing this patch series; it looks good, in a few places
> explanation in the commit message needs improvement.
>
> I think we could in patch 07/10 get a better performance for GDOV
> (overflow chunk for generation numbers) writing with an alternate 
> approach, but that might wait for subsequent patch series.

Thanks.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: What's cooking in git.git (Oct 2020, #03; Mon, 19)
  2020-10-23  8:02 ` Jeff King
  2020-10-23 15:27   ` Junio C Hamano
@ 2020-10-23 19:17   ` Elijah Newren
  2020-10-27  8:39     ` Jeff King
  1 sibling, 1 reply; 15+ messages in thread
From: Elijah Newren @ 2020-10-23 19:17 UTC (permalink / raw)
  To: Jeff King; +Cc: Junio C Hamano, Git Mailing List

On Fri, Oct 23, 2020 at 1:02 AM Jeff King <peff@peff.net> wrote:
>
> On Mon, Oct 19, 2020 at 11:13:22AM -0700, Junio C Hamano wrote:
>
> > * en/strmap (2020-10-13) 10 commits
> >  - strmap: enable allocations to come from a mem_pool
> >  - strmap: add a strset sub-type
> >  - strmap: add functions facilitating use as a string->int map
> >  - strmap: enable faster clearing and reusing of strmaps
> >  - strmap: add more utility functions
> >  - strmap: new utility functions
> >  - hashmap: introduce a new hashmap_partial_clear()
> >  - hashmap: allow re-use after hashmap_free()
> >  - hashmap: adjust spacing to fix argument alignment
> >  - hashmap: add usage documentation explaining hashmap_free[_entries]()
> >
> >  A speciailization of hashmap that uses a string as key has been
> >  introduced.  Hopefully it will see wider use over time.
> >
> >  Will merge to 'next'.
>
> I haven't gotten a chance to look at this carefully yet, but note that
> the strset here sort-of conflicts with the one I added recently in
> builtin/shortlog.c (already in master). I think the compiler won't
> complain because they never show up in the same translation unit, but we
> should avoid having two almost-the-same types in the codebase.

Makes sense.

> I suspect my "check_and_add" function could be folded into Elijah's
> implementation. The other big difference is that mine uses the
> FLEX_ALLOC approach, and his doesn't. I haven't digested the code and
> discussion around that from Elijah's series yet.

From a brief glance, it looks like the code in shortlog would probably
be easy to convert over.  But more important is making sure we have a
strmap/strset/strintmap API that we like.  You provided a lot of good
feedback and pointers on the first round of the series, so if you
could find some time to take a look at the second round, it'd be very
appreciated.  I'm also very interested in your opinion on whether the
changes I made were good enough, or if you'd like me to dig further
into whether going the FLEX_ALLOC route will work.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: What's cooking in git.git (Oct 2020, #03; Mon, 19)
  2020-10-23 19:17   ` Elijah Newren
@ 2020-10-27  8:39     ` Jeff King
  0 siblings, 0 replies; 15+ messages in thread
From: Jeff King @ 2020-10-27  8:39 UTC (permalink / raw)
  To: Elijah Newren; +Cc: Junio C Hamano, Git Mailing List

On Fri, Oct 23, 2020 at 12:17:43PM -0700, Elijah Newren wrote:

> > I suspect my "check_and_add" function could be folded into Elijah's
> > implementation. The other big difference is that mine uses the
> > FLEX_ALLOC approach, and his doesn't. I haven't digested the code and
> > discussion around that from Elijah's series yet.
> 
> From a brief glance, it looks like the code in shortlog would probably
> be easy to convert over.  But more important is making sure we have a
> strmap/strset/strintmap API that we like.  You provided a lot of good
> feedback and pointers on the first round of the series, so if you
> could find some time to take a look at the second round, it'd be very
> appreciated.  I'm also very interested in your opinion on whether the
> changes I made were good enough, or if you'd like me to dig further
> into whether going the FLEX_ALLOC route will work.

I suspect the FLEX_ALLOC thing wouldn't really matter much either way
for the use I added in shortlog. It would rarely have more than a
handful of entries in it anyway: one per trailer in a given commit. I
suspect it might even perform better as an unsorted list, given the size
of N, but as soon as you code something like that somebody shows up with
a commit that has 10,000 "Reviewed-by" trailers in it or something. ;)

One possible solution is to use FLEXPTR_ALLOC, which embeds the string
in the struct but adds a pointer to it, as well. That gives most of the
benefits of FLEX_ALLOC (one malloc per entry instead of two, and better
cache locality), with only a small cost (8 bytes per entry). And it
would let the same data type be used to hold your use cases that do
pointer comparison (they'd use an empty FLEX_ARRAY and just set the
pointer as appropriate). And you only have to care when creating the
struct; all of the readers just look at the pointer, which is always
valid.

If you wanted to get _really_ crazy you could probably have a union of
the pointer and the FLEX_ARRAY, and then you could save those 8 bytes.
Not sure if that's worth the complexity (we need a separate bit flag to
tell the two cases apart, and every read would have to check it).

Hopefully that gives you some food for thought for now. I had hoped to
read through the series carefully tonight, but didn't get to it. But
it is on my todo list.

-Peff

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2020-10-27  8:39 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-10-19 18:13 What's cooking in git.git (Oct 2020, #03; Mon, 19) Junio C Hamano
2020-10-19 18:21 ` Eric Sunshine
2020-10-20 22:59   ` Junio C Hamano
2020-10-20 19:17 ` Preparing to rewind 'next' Junio C Hamano
2020-10-20 19:37   ` Matheus Tavares Bernardino
2020-10-21 14:48 ` mr/bisect-in-c-3, was Re: What's cooking in git.git (Oct 2020, #03; Mon, 19) Johannes Schindelin
2020-10-21 20:44   ` Junio C Hamano
2020-10-21 20:45     ` Junio C Hamano
2020-10-22 13:16     ` Johannes Schindelin
2020-10-23  8:02 ` Jeff King
2020-10-23 15:27   ` Junio C Hamano
2020-10-23 19:17   ` Elijah Newren
2020-10-27  8:39     ` Jeff King
2020-10-23 14:39 ` ak/corrected-commit-date, was " Jakub Narębski
2020-10-23 16:03   ` Junio C Hamano

Code repositories for project(s) associated with this public inbox

	https://80x24.org/mirrors/git.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).