To: git@vger.kernel.org
Bcc: lwn@lwn.net
-Subject: What's cooking in git.git (May 2022, #03; Tue, 10)
-X-master-at: e8005e4871f130c4e402ddca2032c111252f070a
-X-next-at: 7c58a9bb42e7a3326f92385eb92bb0e04adc04ba
+Subject: What's cooking in git.git (May 2022, #04; Thu, 12)
+X-master-at: 277cf0bc36094f6dc4297d8c9cef79df045b735d
+X-next-at: 0e6072fb45b2316f096b16b5a8b4fee15a93929e
-What's cooking in git.git (May 2022, #03; Tue, 10)
+What's cooking in git.git (May 2022, #04; Thu, 12)
--------------------------------------------------
Here are the topics that have been cooking in my tree. Commits
future release). Commits prefixed with '-' are only in 'seen',
and aren't considered "accepted" at all.
-The 2.36 release turned out to be a release with unusually high
-number of regressions. Git 2.36.1 has been tagged to deliver fixes
-to a handful of them.
-
-There unfortunately are a few more whose fixes have not been
-adequately reviewed or agreed upon.
+There unfortunately are still a few regressions whose fixes have
+been reviewed but not yet rerolled.
- hooks no longer is connected directly to the standard output.
cf. <CA+dzEBn108QoMA28f0nC8K21XT+Afua0V2Qv8XkR8rAeqUCCZw@mail.gmail.com>
- "sudo make install" does not work out-of-the-box.
cf. <4ef9287b-6260-9538-7c89-cffb611520ee@maurel.de>
-These fixed soon, a new maintenance release needs to follow.
+With these fixed soon, a new maintenance release needs to follow.
+
+The tip of 'next' has been rewound and rebuilt, after the remaining
+topics that have been cooking in 'next' from the previous cycle have
+been flushed to 'master'.
This cycle will conclude in early July (https://tinyurl.com/gitCal);
we are in week #3 of the cycle.
https://www.kernel.org/pub/software/scm/git/
--------------------------------------------------
-[New Topics]
+[Graduated to 'master']
-* cd/bisect-messages-from-pre-flight-states (2022-05-06) 2 commits
- - bisect: output bisect setup status in bisect log
- - bisect: output state before we are ready to compute bisection
+* ab/misc-cleanup (2022-04-01) 6 commits
+ (merged to 'next' on 2022-04-04 at c5fb674865)
+ + alloc.[ch]: remove alloc_report() function
+ + object-store.h: remove unused has_sha1_file*()
+ + pack-bitmap-write: remove unused bitmap_reset() function
+ + xdiff/xmacros.h: remove unused XDL_PTRFREE
+ + configure.ac: remove USE_PIC comment
+ + run-command.h: remove always unused "clean_on_exit_handler_cbdata"
- "git bisect" was too silent before it is ready to start computing
- the actual bisection, which has been corrected.
+ Code clean-up.
+ source: <cover-v4-0.6-00000000000-20220331T014349Z-avarab@gmail.com>
- Expecting a (hopefully final) reroll.
- cf. <xmqqh762le32.fsf@gitster.g>
- source: <cover.1651796862.git.chris@chrisdown.name>
+* ah/rebase-keep-base-fix (2022-04-21) 1 commit
+ (merged to 'next' on 2022-05-02 at 8e6071e208)
+ + rebase: use correct base for --keep-base when a branch is given
-* mg/detect-compiler-in-c-locale (2022-05-09) 1 commit
- - detect-compiler: make detection independent of locale
+ "git rebase --keep-base <upstream> <branch-to-rebase>" computed the
+ commit to rebase onto incorrectly, which has been corrected.
+ source: <20220421044233.894255-1-alexhenrie24@gmail.com>
- Build procedure fixup.
- Will merge to 'next'.
- source: <f306f43f375bc9b9c98e85260587442e5d9ef0ba.1652094958.git.git@grubix.eu>
+* ea/progress-partial-blame (2022-04-06) 1 commit
+ (merged to 'next' on 2022-04-07 at 7df8392d71)
+ + blame: report correct number of lines in progress when using ranges
+ The progress meter of "git blame" was showing incorrect numbers
+ when processing only parts of the file.
+ source: <20220406181320.16911-1-eantoranz@gmail.com>
-* gc/pull-recurse-submodules (2022-05-10) 1 commit
- - pull: only pass '--recurse-submodules' to subcommands
- "git pull" without "--recurse-submodules=<arg>" made
- submodule.recurse take precedence over fetch.recurseSubmodules by
- mistake, which has been corrected.
+* ea/rebase-code-simplify (2022-04-20) 1 commit
+ (merged to 'next' on 2022-05-02 at 88ed49c2d0)
+ + rebase: simplify an assignment of options.type in cmd_rebase
- Expecting a reroll to retitle it.
- cf. <3234941c-5190-819f-fe3a-f528942c6b44@gmail.com>
- source: <pull.1262.v2.git.git.1652210747614.gitgitgadget@gmail.com>
+ Code clean-up.
+ source: <20220418172721.215898-1-eantoranz@gmail.com>
+
+
+* fr/vimdiff-layout (2022-04-03) 4 commits
+ (merged to 'next' on 2022-04-04 at 5d1c8197d0)
+ + mergetools: add description to all diff/merge tools
+ + vimdiff: add tool documentation
+ + vimdiff: integrate layout tests in the unit tests framework ('t' folder)
+ + vimdiff: new implementation with layout support
+
+ Reimplement "vimdiff[123]" mergetool drivers with a more generic
+ layout mechanism.
+ source: <20220330191909.294610-1-greenfoo@u92.eu>
+
+
+* jh/p4-various-fixups (2022-04-01) 22 commits
+ (merged to 'next' on 2022-04-04 at 251b14976f)
+ + git-p4: sort imports
+ + git-p4: seperate multiple statements onto seperate lines
+ + git-p4: move inline comments to line above
+ + git-p4: only seperate code blocks by a single empty line
+ + git-p4: compare to singletons with "is" and "is not"
+ + git-p4: normalize indentation of lines in conditionals
+ + git-p4: ensure there is a single space around all operators
+ + git-p4: ensure every comment has a single #
+ + git-p4: remove spaces between dictionary keys and colons
+ + git-p4: remove redundant backslash-continuations inside brackets
+ + git-p4: remove extraneous spaces before function arguments
+ + git-p4: place a single space after every comma
+ + git-p4: removed brackets when assigning multiple return values
+ + git-p4: remove spaces around default arguments
+ + git-p4: remove padding from lists, tuples and function arguments
+ + git-p4: sort and de-duplcate pylint disable list
+ + git-p4: remove commented code
+ + git-p4: convert descriptive class and function comments into docstrings
+ + git-p4: improve consistency of docstring formatting
+ + git-p4: indent with 4-spaces
+ + git-p4: remove unneeded semicolons from statements
+ + git-p4: add blank lines between functions and class definitions
+
+ Various cleanups to "git p4".
+ source: <20220401142504.58995-1-jholdsworth@nvidia.com>
+
+
+* kt/commit-graph-plug-fp-leak-on-error (2022-04-20) 1 commit
+ (merged to 'next' on 2022-05-02 at c3bcb92518)
+ + commit-graph: close file before returning NULL
+
+ Fix a leak of FILE * in an error codepath.
+ source: <pull.1213.git.1650302007395.gitgitgadget@gmail.com>
+
+
+* pw/test-malloc-with-sanitize-address (2022-04-11) 1 commit
+ (merged to 'next' on 2022-05-02 at a25766055f)
+ + tests: make SANITIZE=address imply TEST_NO_MALLOC_CHECK
+
+ Avoid problems from interaction between malloc_check and address
+ sanitizer.
+ source: <pull.1210.git.1649507317350.gitgitgadget@gmail.com>
+
+
+* rs/commit-summary-wo-break-rewrite (2022-04-06) 1 commit
+ (merged to 'next' on 2022-05-02 at c40509b820)
+ + commit, sequencer: turn off break_opt for commit summary
+
+ The commit summary shown after making a commit is matched to what
+ is given in "git status" not to use the break-rewrite heuristics.
+ source: <c35bd0aa-2e46-e710-2b39-89f18bad0097@web.de>
+
+
+* tk/untracked-cache-with-uall (2022-04-01) 2 commits
+ (merged to 'next' on 2022-04-04 at 2e11f1ac0c)
+ + untracked-cache: support '--untracked-files=all' if configured
+ + untracked-cache: test untracked-cache-bypassing behavior with -uall
+
+ The performance of the "untracked cache" feature has been improved
+ when "--untracked-files=<mode>" and "status.showUntrackedFiles"
+ are combined.
+ source: <pull.985.v6.git.1648742535.gitgitgadget@gmail.com>
+
+--------------------------------------------------
+[New Topics]
+
+* gg/worktree-from-the-above (2022-05-11) 2 commits
+ - dir: minor refactoring / clean-up
+ - dir: consider worktree config in path recursion
+
+ With a non-bare repository, with core.worktree pointing at a
+ directory that has the repository as its subdirectory, regressed in
+ Git 2.27 days.
+
+ Expecting a reroll.
+ source: <20220510171527.25778-1-ggossdev@gmail.com>
+
+
+* jc/update-ozlabs-url (2022-05-11) 1 commit
+ (merged to 'next' on 2022-05-12 at d6b14040b6)
+ + SubmittingPatches: use more stable git.ozlabs.org URL
+
+ Will merge to 'master'.
+
+
+* jc/archive-add-file-normalize-mode (2022-05-12) 1 commit
+ - archive: do not let on-disk mode leak to zip archives
+
+ "git archive --add-file=<path>" picked up the raw permission bits
+ from the path and propagated to zip output in some cases, without
+ normalization, which has been corrected (tar output did not have
+ this issue).
+
+ Will merge to 'next'?
+ source: <xmqqmtfme8v6.fsf@gitster.g>
--------------------------------------------------
[Stalled]
+* js/bisect-in-c (2022-02-23) 14 commits
+ - bisect: no longer try to clean up left-over `.git/head-name` files
+ - bisect: remove Cogito-related code
+ - bisect: turn `git bisect` into a full built-in
+ - bisect: move even the option parsing to `bisect--helper`
+ - bisect--helper: return only correct exit codes in `cmd_*()`
+ - bisect--helper: move the `BISECT_STATE` case to the end
+ - bisect--helper: make `--bisect-state` optional
+ - bisect--helper: align the sub-command order with git-bisect.sh
+ - bisect--helper: using `--bisect-state` without an argument is a bug
+ - bisect--helper: really retire `--bisect-autostart`
+ - bisect--helper: really retire --bisect-next-check
+ - bisect--helper: retire the --no-log option
+ - bisect: avoid double-quoting when printing the failed command
+ - bisect run: fix the error message
+
+ Final bits of "git bisect.sh" have been rewritten in C.
+
+ Expecting a reroll.
+ cf. <220225.86ilt27uln.gmgdl@evledraar.gmail.com>
+ source: <pull.1132.v2.git.1645547423.gitgitgadget@gmail.com>
+
+
+* et/xdiff-indirection (2022-02-17) 1 commit
+ - xdiff: provide indirection to git functions
+
+ Insert a layer of preprocessor macros for common functions in xdiff
+ codebase.
+
+ Expecting a reroll.
+ cf. <xmqqbkyudb8n.fsf@gitster.g>
+ source: <20220217225408.GB7@edef91d97c94>
+
+
+* js/ci-github-workflow-markup (2022-03-01) 9 commits
+ - ci: call `finalize_test_case_output` a little later
+ - ci: use `--github-workflow-markup` in the GitHub workflow
+ - ci: optionally mark up output in the GitHub workflow
+ - test(junit): avoid line feeds in XML attributes
+ - tests: refactor --write-junit-xml code
+ - ci/run-build-and-tests: add some structure to the GitHub workflow output
+ - ci: make it easier to find failed tests' logs in the GitHub workflow
+ - ci/run-build-and-tests: take a more high-level view
+ - ci: fix code style
+
+ Update the GitHub workflow support to make it quicker to get to the
+ failing test.
+
+ Expecting a reroll.
+ cf. <52382f7c-5b6a-63b6-2eb2-26c12f31f529@gmail.com>
+ source: <pull.1117.v2.git.1646130289.gitgitgadget@gmail.com>
+
+
+* bc/stash-export (2022-04-08) 4 commits
+ - builtin/stash: provide a way to import stashes from a ref
+ - builtin/stash: provide a way to export stashes to a ref
+ - builtin/stash: factor out revision parsing into a function
+ - object-name: make get_oid quietly return an error
+
+ A mechanism to export and import stash entries to and from a normal
+ commit to transfer it across repositories has been introduced.
+
+ Expecting a reroll.
+ cf. <YnL2d4Vr9Vr7W4Hj@camp.crustytoothpaste.net>
+ source: <20220407215352.3491567-1-sandals@crustytoothpaste.net>
+
+
+* ab/hooks-regression-fix (2022-04-21) 6 commits
+ - hook API: fix v2.36.0 regression: hooks should be connected to a TTY
+ - hook API: don't redundantly re-set "no_stdin" and "stdout_to_stderr"
+ - hook tests: fix redirection logic error in 96e7225b310
+ - run-command: add an "ungroup" option to run_process_parallel()
+ - run-command tests: test stdout of run_command_parallel()
+ - run-command API: replace run_processes_parallel_tr2() with opts struct
+
+ In Git 2.36 we revamped the way how hooks are invoked. One change
+ that is end-user visible is that the output of a hook is no longer
+ directly connected to the standard output of "git" that spawns the
+ hook, which was noticed post release. This is getting corrected.
+
+ Expecting a reroll.
+ source: <cover-0.6-00000000000-20220421T122108Z-avarab@gmail.com>
+
+
* js/wait-or-whine-can-fail (2022-04-28) 1 commit
- run-command: don't spam trace2_child_exit()
source: <4616d09ffa632bd2c9e308a713c4bdf2a1328c3c.1651179450.git.steadmon@google.com>
-* ab/commit-plug-leaks (2022-02-16) 2 commits
- - commit: use strbuf_release() instead of UNLEAK()
- - commit: fix "author_ident" leak
-
- Leakfixes in the top-level called-once function.
-
- Expecting a reroll.
- I think UNLEAK->strbuf_release() is a regression.
- source: <cover-0.2-00000000000-20220216T081844Z-avarab@gmail.com>
-
-
* dl/prompt-pick-fix (2022-03-25) 1 commit
. git-prompt: fix sequencer/todo detection
--------------------------------------------------
[Cooking]
+* ab/commit-plug-leaks (2022-05-12) 1 commit
+ - commit: fix "author_ident" leak
+
+ Leakfix in the top-level called-once function.
+
+ Will merge to 'next'?
+ source: <xmqqzgjmcqlg.fsf@gitster.g>
+
+
+* ab/valgrind-fixes (2022-05-12) 4 commits
+ - commit-graph.c: don't assume that stat() succeeds
+ - object-file: fix a unpack_loose_header() regression in 3b6a8db3b03
+ - log test: skip a failing mkstemp() test under valgrind
+ - tests: using custom GIT_EXEC_PATH breaks --valgrind tests
+
+ A bit of test framework fixes with a few fixes to issues found by
+ valgrind.
+
+ Will merge to 'next'?
+ source: <20220512223218.237544-1-gitster@pobox.com>
+
+
+* cd/bisect-messages-from-pre-flight-states (2022-05-11) 2 commits
+ (merged to 'next' on 2022-05-12 at 0e6072fb45)
+ + bisect: output bisect setup status in bisect log
+ + bisect: output state before we are ready to compute bisection
+
+ "git bisect" was too silent before it is ready to start computing
+ the actual bisection, which has been corrected.
+
+ Will merge to 'master'.
+ source: <cover.1652291688.git.chris@chrisdown.name>
+
+
+* mg/detect-compiler-in-c-locale (2022-05-09) 1 commit
+ (merged to 'next' on 2022-05-12 at 58c7d6e461)
+ + detect-compiler: make detection independent of locale
+
+ Build procedure fixup.
+
+ Will merge to 'master'.
+ source: <f306f43f375bc9b9c98e85260587442e5d9ef0ba.1652094958.git.git@grubix.eu>
+
+
+* gc/pull-recurse-submodules (2022-05-11) 1 commit
+ (merged to 'next' on 2022-05-12 at fe15c34c7a)
+ + pull: do not let submodule.recurse override fetch.recurseSubmodules
+
+ "git pull" without "--recurse-submodules=<arg>" made
+ submodule.recurse take precedence over fetch.recurseSubmodules by
+ mistake, which has been corrected.
+
+ Will merge to 'master'.
+ source: <pull.1262.v2.git.git.1652210747614.gitgitgadget@gmail.com>
+
+
* ac/remote-v-with-object-list-filters (2022-05-09) 1 commit
- builtin/remote.c: teach `-v` to list filters for promisor remotes
* js/trace2-doc-fixes (2022-05-04) 6 commits
- - trace2 docs: add missing full stop
- - trace2 docs: clarify what `varargs` is all about
- - trace2 docs: fix a JSON formatted example
- - trace2 docs: surround more terms in backticks
- - trace2 docs: "printf" is not an English word
- - trace2 docs: a couple of grammar fixes
+ (merged to 'next' on 2022-05-12 at b37c6a8c2e)
+ + trace2 docs: add missing full stop
+ + trace2 docs: clarify what `varargs` is all about
+ + trace2 docs: fix a JSON formatted example
+ + trace2 docs: surround more terms in backticks
+ + trace2 docs: "printf" is not an English word
+ + trace2 docs: a couple of grammar fixes
Trace2 documentation updates.
- Will merge to 'next'.
+ Will merge to 'master'.
source: <pull.1172.v2.git.1651573607.gitgitgadget@gmail.com>
With a recent update to refuse access to repositories of other
people by default, "sudo make install" and "sudo git describe"
- stopped working. This series intends to loosen it while keeping
- the safety.
-
- Will merge to 'next'?
- source: <20220510174616.18629-1-carenas@gmail.com>
-
-
-* pb/ggg-in-mfc-doc (2022-04-27) 3 commits
- - MyFirstContribution: drop PR description for GGG single-patch contributions
- - MyFirstContribution: also explain cover letter in GitGitGadget section
- - MyFirstContribution: move cover letter description to a separate file
-
- Documentation update.
-
- Expecting a reroll.
- cf. <706e34fb-fb0c-e86d-5d0f-0bd052566b3a@gmail.com>
- source: <pull.1226.git.1651086288.gitgitgadget@gmail.com>
-
-
-* sg/safe-directory-tests-and-docs (2022-04-27) 3 commits
- - safe.directory: document and check that it's ignored in the environment
- - t0033-safe-directory: check when 'safe.directory' is ignored
- - t0033-safe-directory: check the error message without matching the trash dir
-
- New tests for the safe.directory mechanism.
-
- Will merge to 'next'.
- source: <20220427170649.4949-1-szeder.dev@gmail.com>
-
-
-* ah/rebase-keep-base-fix (2022-04-21) 1 commit
- (merged to 'next' on 2022-05-02 at 8e6071e208)
- + rebase: use correct base for --keep-base when a branch is given
-
- "git rebase --keep-base <upstream> <branch-to-rebase>" computed the
- commit to rebase onto incorrectly, which has been corrected.
-
- Will merge to 'master'.
- source: <20220421044233.894255-1-alexhenrie24@gmail.com>
-
-
-* cg/tools-for-git-doc (2022-04-21) 1 commit
- - Documentation/ToolsForGit.txt: Tools for developing Git
-
- A new doc that lists tips for tools to work with Git's codebase.
+ stopped working. This series intends to loosen it while keeping
+ the safety.
- Thoughts?
- source: <20220421084515.21236-2-cogoni.guillaume@gmail.com>
+ Will merge to 'next'?
+ source: <20220510174616.18629-1-carenas@gmail.com>
-* ea/rebase-code-simplify (2022-04-20) 1 commit
- (merged to 'next' on 2022-05-02 at 88ed49c2d0)
- + rebase: simplify an assignment of options.type in cmd_rebase
+* pb/ggg-in-mfc-doc (2022-05-10) 5 commits
+ - MyFirstContribution: drop PR description for GGG single-patch contributions
+ - MyFirstContribution: reference "The cover letter" in GitGitGadget section
+ - MyFirstContribution: reference "The cover letter" in "Preparing Email"
+ - MyFirstContribution: add standalone section on cover letter
+ - MyFirstContribution: add "Anatomy of a Patch Series" section
- Code clean-up.
+ Documentation update.
- Will merge to 'master'.
- source: <20220418172721.215898-1-eantoranz@gmail.com>
+ Expecting a reroll.
+ cf. <a955b9f1-3e11-70c5-b390-a35b420d6835@gmail.com>
+ source: <pull.1226.v2.git.1652233654.gitgitgadget@gmail.com>
-* kt/commit-graph-plug-fp-leak-on-error (2022-04-20) 1 commit
- (merged to 'next' on 2022-05-02 at c3bcb92518)
- + commit-graph: close file before returning NULL
+* sg/safe-directory-tests-and-docs (2022-04-27) 3 commits
+ (merged to 'next' on 2022-05-12 at 2a6a11d6bf)
+ + safe.directory: document and check that it's ignored in the environment
+ + t0033-safe-directory: check when 'safe.directory' is ignored
+ + t0033-safe-directory: check the error message without matching the trash dir
- Fix a leak of FILE * in an error codepath.
+ New tests for the safe.directory mechanism.
Will merge to 'master'.
- source: <pull.1213.git.1650302007395.gitgitgadget@gmail.com>
+ source: <20220427170649.4949-1-szeder.dev@gmail.com>
-* ab/valgrind-fixes (2022-04-21) 4 commits
- - object-file: fix a unpack_loose_header() regression in 3b6a8db3b03
- - commit-graph.c: don't assume that stat() succeeds
- - log test: skip a failing mkstemp() test under valgrind
- - tests: make RUNTIME_PREFIX compatible with --valgrind
+* cg/tools-for-git-doc (2022-04-21) 1 commit
+ - Documentation/ToolsForGit.txt: Tools for developing Git
- A bit of test framework fixes with a few fixes to issues found by
- valgrind.
+ A new doc that lists tips for tools to work with Git's codebase.
- Expecting a reroll.
- source: <cover-0.4-00000000000-20220421T200733Z-avarab@gmail.com>
+ Thoughts?
+ source: <20220421084515.21236-2-cogoni.guillaume@gmail.com>
-* cb/ci-make-p4-optional (2022-04-25) 6 commits
- - fixup! ci: make failure to find perforce more user friendly
- - fixup! CI: use https, not http to download binaries from perforce.com
- - CI: use https, not http to download binaries from perforce.com
+* cb/ci-make-p4-optional (2022-05-12) 4 commits
+ - ci: use https, not http to download binaries from perforce.com
- ci: reintroduce prevention from perforce being quarantined in macOS
- ci: avoid brew for installing perforce
- ci: make failure to find perforce more user friendly
failing the whole CI job, just let it skip the p4 tests when this
happens.
- Expecting a reroll.
- source: <20220423142559.32507-1-carenas@gmail.com>
- source: <0220423142559.32507-5-carenas@gmail.com>
+ Will merge to 'next'?
+ source: <20220512223940.238367-1-gitster@pobox.com>
* jc/show-branch-g-current (2022-04-21) 1 commit
* rs/external-diff-tempfile (2022-04-20) 2 commits
- - diff: use mks_tempfile_dt()
- - tempfile: add mks_tempfile_dt()
+ (merged to 'next' on 2022-05-12 at b357b518b3)
+ + diff: use mks_tempfile_dt()
+ + tempfile: add mks_tempfile_dt()
The temporary files fed to external diff command are now generated
inside a new temporary directory under the same basename.
- Will merge to 'next'.
+ Will merge to 'master'.
source: <2ad1dd80-e79f-7304-219c-db24bb269c4d@web.de>
-* ab/hooks-regression-fix (2022-04-21) 6 commits
- - hook API: fix v2.36.0 regression: hooks should be connected to a TTY
- - hook API: don't redundantly re-set "no_stdin" and "stdout_to_stderr"
- - hook tests: fix redirection logic error in 96e7225b310
- - run-command: add an "ungroup" option to run_process_parallel()
- - run-command tests: test stdout of run_command_parallel()
- - run-command API: replace run_processes_parallel_tr2() with opts struct
-
- In Git 2.36 we revamped the way how hooks are invoked. One change
- that is end-user visible is that the output of a hook is no longer
- directly connected to the standard output of "git" that spawns the
- hook, which was noticed post release. This is getting corrected.
-
- Expecting a reroll.
- source: <cover-0.6-00000000000-20220421T122108Z-avarab@gmail.com>
-
-
* ar/send-email-confirm-by-default (2022-04-22) 1 commit
- send-email: always confirm by default
* mv/log-since-as-filter (2022-04-23) 1 commit
- - log: "--since-as-filter" option is a non-terminating "--since" variant
+ (merged to 'next' on 2022-05-12 at dc93e4e93a)
+ + log: "--since-as-filter" option is a non-terminating "--since" variant
"git log --since=X" will stop traversal upon seeing a commit that
is older than X, but there may be commits behind it that is younger
option is added to keep digging without stopping, and instead
filter out commits with timestamp older than X.
- Will merge to 'next'.
+ Will merge to 'master'.
source: <YmP4TaYmSEi6GeB4@vmiklos.hu>
* ds/do-not-call-bug-on-bad-refs (2022-04-25) 1 commit
- - clone: die() instead of BUG() on bad refs
+ (merged to 'next' on 2022-05-12 at af4d003dfb)
+ + clone: die() instead of BUG() on bad refs
Code clean-up.
- Will merge to 'next'.
+ Will merge to 'master'.
source: <pull.1214.v2.git.1650894450441.gitgitgadget@gmail.com>
* sa/t1011-use-helpers (2022-04-12) 1 commit
- - t1011: replace test -f with test_path_is_file
+ (merged to 'next' on 2022-05-12 at 5bed8531e3)
+ + t1011: replace test -f with test_path_is_file
A GSoC practice.
- Will merge to 'next'.
+ Will merge to 'master'.
source: <20220412203722.10484-1-siddharthasthana31@gmail.com>
source: <20220414022513.31465-1-gitter.spiros@gmail.com>
-* pw/test-malloc-with-sanitize-address (2022-04-11) 1 commit
- (merged to 'next' on 2022-05-02 at a25766055f)
- + tests: make SANITIZE=address imply TEST_NO_MALLOC_CHECK
-
- Avoid problems from interaction between malloc_check and address
- sanitizer.
-
- Will merge to 'master'.
- source: <pull.1210.git.1649507317350.gitgitgadget@gmail.com>
-
-
* rs/t7812-pcre2-ws-bug-test (2022-04-11) 1 commit
- - t7812: test PCRE2 whitespace bug
+ (merged to 'next' on 2022-05-12 at 0e0ce3b493)
+ + t7812: test PCRE2 whitespace bug
A test to ensure workaround for an earlier pcre2 bug does work.
- Will merge to 'next'.
+ Will merge to 'master'.
source: <3a49649d-8ff9-e5a7-e3fd-33fee5068ae8@web.de>
* ah/convert-warning-message (2022-04-08) 1 commit
- - convert: clarify line ending conversion warning
+ (merged to 'next' on 2022-05-12 at a9f8f32904)
+ + convert: clarify line ending conversion warning
Update a few end-user facing messages around eol conversion.
- Will merge to 'next'.
+ Will merge to 'master'.
source: <20220408044154.9947-1-alexhenrie24@gmail.com>
* cg/vscode-with-gdb (2022-04-08) 1 commit
- - contrib/vscode/: debugging with VS Code and gdb
+ (merged to 'next' on 2022-05-12 at 2635bf0c8c)
+ + contrib/vscode/: debugging with VS Code and gdb
VS code configuration updates.
- Will merge to 'next'.
+ Will merge to 'master'.
source: <20220407204001.112287-2-cogoni.guillaume@gmail.com>
* gf/unused-includes (2022-04-06) 2 commits
- - apply.c: remove unnecessary include
- - serve.c: remove unnecessary include
+ (merged to 'next' on 2022-05-12 at 690a2d8976)
+ + apply.c: remove unnecessary include
+ + serve.c: remove unnecessary include
Remove unused includes.
- Will merge to 'next'.
+ Will merge to 'master'.
source: <20220331194436.58005-1-garrit@slashdev.space>
* km/t3501-use-test-helpers (2022-04-06) 1 commit
- - t3501: remove test -f and stop ignoring git <cmd> exit code
+ (merged to 'next' on 2022-05-12 at 66c5cd1c32)
+ + t3501: remove test -f and stop ignoring git <cmd> exit code
Test script updates.
- Will merge to 'next'.
+ Will merge to 'master'.
source: <20220405134742.17526-2-khalid.masum.92@gmail.com>
* pb/submodule-recurse-mode-enum (2022-04-06) 1 commit
- - submodule.h: use a named enum for RECURSE_SUBMODULES_*
+ (merged to 'next' on 2022-05-12 at 1164a4c9b7)
+ + submodule.h: use a named enum for RECURSE_SUBMODULES_*
Small code clean-up.
- Will merge to 'next'.
- source: <pull.1111.v2.git.1649092211419.gitgitgadget@gmail.com>
-
-
-* rs/commit-summary-wo-break-rewrite (2022-04-06) 1 commit
- (merged to 'next' on 2022-05-02 at c40509b820)
- + commit, sequencer: turn off break_opt for commit summary
-
- The commit summary shown after making a commit is matched to what
- is given in "git status" not to use the break-rewrite heuristics.
-
Will merge to 'master'.
- source: <c35bd0aa-2e46-e710-2b39-89f18bad0097@web.de>
+ source: <pull.1111.v2.git.1649092211419.gitgitgadget@gmail.com>
* tk/p4-utf8-bom (2022-04-06) 1 commit
- - git-p4: preserve utf8 BOM when importing from p4 to git
+ (merged to 'next' on 2022-05-12 at 7bb2e70e7b)
+ + git-p4: preserve utf8 BOM when importing from p4 to git
"git p4" update.
- Will merge to 'next'.
+ Will merge to 'master'.
source: <pull.1203.git.1649051436934.gitgitgadget@gmail.com>
* tk/p4-with-explicity-sync (2022-04-06) 1 commit
- - git-p4: support explicit sync of arbitrary existing git-p4 refs
+ (merged to 'next' on 2022-05-12 at 81e662edae)
+ + git-p4: support explicit sync of arbitrary existing git-p4 refs
"git p4" update.
- Will merge to 'next'.
+ Will merge to 'master'.
source: <pull.1202.git.1649049054600.gitgitgadget@gmail.com>
source: <cover-0.3-00000000000-20220406T104134Z-avarab@gmail.com>
-* ab/misc-cleanup (2022-04-01) 6 commits
- (merged to 'next' on 2022-04-04 at c5fb674865)
- + alloc.[ch]: remove alloc_report() function
- + object-store.h: remove unused has_sha1_file*()
- + pack-bitmap-write: remove unused bitmap_reset() function
- + xdiff/xmacros.h: remove unused XDL_PTRFREE
- + configure.ac: remove USE_PIC comment
- + run-command.h: remove always unused "clean_on_exit_handler_cbdata"
-
- Code clean-up.
-
- Will merge to 'master'.
- source: <cover-v4-0.6-00000000000-20220331T014349Z-avarab@gmail.com>
-
-
* gf/shorthand-version-and-help (2022-03-31) 1 commit
- - cli: add -v and -h shorthands
+ (merged to 'next' on 2022-05-12 at 54ca8b25e0)
+ + cli: add -v and -h shorthands
"git -v" and "git -h" are now understood as "git --version" and
"git --help".
- Will merge to 'next'.
- source: <20220331212709.36036-1-garrit@slashdev.space>
-
-
-* ea/progress-partial-blame (2022-04-06) 1 commit
- (merged to 'next' on 2022-04-07 at 7df8392d71)
- + blame: report correct number of lines in progress when using ranges
-
- The progress meter of "git blame" was showing incorrect numbers
- when processing only parts of the file.
-
Will merge to 'master'.
- source: <20220406181320.16911-1-eantoranz@gmail.com>
+ source: <20220331212709.36036-1-garrit@slashdev.space>
* ab/plug-leak-in-revisions (2022-04-13) 28 commits
* kf/p4-multiple-remotes (2022-03-21) 1 commit
- - git-p4: fix issue with multiple perforce remotes
+ (merged to 'next' on 2022-05-12 at 447ed8ee3e)
+ + git-p4: fix issue with multiple perforce remotes
"git p4" update.
source: <pull.1180.git.1647866603032.gitgitgadget@gmail.com>
-* fr/vimdiff-layout (2022-04-03) 4 commits
- (merged to 'next' on 2022-04-04 at 5d1c8197d0)
- + mergetools: add description to all diff/merge tools
- + vimdiff: add tool documentation
- + vimdiff: integrate layout tests in the unit tests framework ('t' folder)
- + vimdiff: new implementation with layout support
-
- Reimplement "vimdiff[123]" mergetool drivers with a more generic
- layout mechanism.
-
- Will merge to 'master'.
- source: <20220330191909.294610-1-greenfoo@u92.eu>
-
-
-* bc/stash-export (2022-04-08) 4 commits
- - builtin/stash: provide a way to import stashes from a ref
- - builtin/stash: provide a way to export stashes to a ref
- - builtin/stash: factor out revision parsing into a function
- - object-name: make get_oid quietly return an error
-
- A mechanism to export and import stash entries to and from a normal
- commit to transfer it across repositories has been introduced.
-
- Expecting a reroll.
- cf. <YnL2d4Vr9Vr7W4Hj@camp.crustytoothpaste.net>
- source: <20220407215352.3491567-1-sandals@crustytoothpaste.net>
-
-
* ns/batch-fsync (2022-04-06) 13 commits
- core.fsyncmethod: performance tests for batch mode
- t/perf: add iteration setup mechanism to perf-lib
source: <cover.1646266835.git.me@ttaylorr.com>
-* js/ci-github-workflow-markup (2022-03-01) 9 commits
- - ci: call `finalize_test_case_output` a little later
- - ci: use `--github-workflow-markup` in the GitHub workflow
- - ci: optionally mark up output in the GitHub workflow
- - test(junit): avoid line feeds in XML attributes
- - tests: refactor --write-junit-xml code
- - ci/run-build-and-tests: add some structure to the GitHub workflow output
- - ci: make it easier to find failed tests' logs in the GitHub workflow
- - ci/run-build-and-tests: take a more high-level view
- - ci: fix code style
-
- Update the GitHub workflow support to make it quicker to get to the
- failing test.
-
- Expecting a reroll.
- cf. <52382f7c-5b6a-63b6-2eb2-26c12f31f529@gmail.com>
- source: <pull.1117.v2.git.1646130289.gitgitgadget@gmail.com>
-
-
-* et/xdiff-indirection (2022-02-17) 1 commit
- - xdiff: provide indirection to git functions
-
- Insert a layer of preprocessor macros for common functions in xdiff
- codebase.
-
- Expecting a reroll.
- cf. <xmqqbkyudb8n.fsf@gitster.g>
- source: <20220217225408.GB7@edef91d97c94>
-
-
* tk/simple-autosetupmerge (2022-04-29) 3 commits
- push: new config option "push.autoSetupRemote" supports "simple" push
- push: default to single remote even when not named origin
-c push.default=simple" on branch $A would push to update the
branch $A at the remote $B came from. Also more places use the
sole remote, if exists, before defaulting to 'origin'.
- source: <pull.1161.v5.git.1651226206.gitgitgadget@gmail.com>
-
-
-* tk/untracked-cache-with-uall (2022-04-01) 2 commits
- (merged to 'next' on 2022-04-04 at 2e11f1ac0c)
- + untracked-cache: support '--untracked-files=all' if configured
- + untracked-cache: test untracked-cache-bypassing behavior with -uall
- The performance of the "untracked cache" feature has been improved
- when "--untracked-files=<mode>" and "status.showUntrackedFiles"
- are combined.
-
- Will merge to 'master'.
- source: <pull.985.v6.git.1648742535.gitgitgadget@gmail.com>
+ Thoughts?
+ source: <pull.1161.v5.git.1651226206.gitgitgadget@gmail.com>
* jh/builtin-fsmonitor-part3 (2022-04-22) 29 commits
- Merge branch 'jh/builtin-fsmonitor-part2' into jh/builtin-fsmonitor-part3
More fsmonitor--daemon.
- source: <pull.1143.v6.git.1650662994.gitgitgadget@gmail.com>
-
-
-* js/bisect-in-c (2022-02-23) 14 commits
- - bisect: no longer try to clean up left-over `.git/head-name` files
- - bisect: remove Cogito-related code
- - bisect: turn `git bisect` into a full built-in
- - bisect: move even the option parsing to `bisect--helper`
- - bisect--helper: return only correct exit codes in `cmd_*()`
- - bisect--helper: move the `BISECT_STATE` case to the end
- - bisect--helper: make `--bisect-state` optional
- - bisect--helper: align the sub-command order with git-bisect.sh
- - bisect--helper: using `--bisect-state` without an argument is a bug
- - bisect--helper: really retire `--bisect-autostart`
- - bisect--helper: really retire --bisect-next-check
- - bisect--helper: retire the --no-log option
- - bisect: avoid double-quoting when printing the failed command
- - bisect run: fix the error message
-
- Final bits of "git bisect.sh" have been rewritten in C.
- Expecting a reroll.
- cf. <220225.86ilt27uln.gmgdl@evledraar.gmail.com>
- source: <pull.1132.v2.git.1645547423.gitgitgadget@gmail.com>
+ Expecting a hopefully final reroll.
+ cf. <nycvar.QRO.7.76.6.2205121726260.352@tvgsbejvaqbjf.bet>
+ source: <pull.1143.v6.git.1650662994.gitgitgadget@gmail.com>
-* js/scalar-diagnose (2022-05-10) 7 commits
+* js/scalar-diagnose (2022-05-12) 8 commits
+ - fixup: archive: optionally add "virtual" files
- scalar: teach `diagnose` to gather loose objects information
- scalar: teach `diagnose` to gather packfile info
- scalar diagnose: include disk space information
- archive: optionally add "virtual" files
Implementation of "scalar diagnose" subcommand.
+
+ Will merge to 'next' after squashing the fix in?
source: <pull.1128.v4.git.1652210824.gitgitgadget@gmail.com>
source: <pull.1122.v6.git.1645602413.gitgitgadget@gmail.com>
-* jh/p4-various-fixups (2022-04-01) 22 commits
- (merged to 'next' on 2022-04-04 at 251b14976f)
- + git-p4: sort imports
- + git-p4: seperate multiple statements onto seperate lines
- + git-p4: move inline comments to line above
- + git-p4: only seperate code blocks by a single empty line
- + git-p4: compare to singletons with "is" and "is not"
- + git-p4: normalize indentation of lines in conditionals
- + git-p4: ensure there is a single space around all operators
- + git-p4: ensure every comment has a single #
- + git-p4: remove spaces between dictionary keys and colons
- + git-p4: remove redundant backslash-continuations inside brackets
- + git-p4: remove extraneous spaces before function arguments
- + git-p4: place a single space after every comma
- + git-p4: removed brackets when assigning multiple return values
- + git-p4: remove spaces around default arguments
- + git-p4: remove padding from lists, tuples and function arguments
- + git-p4: sort and de-duplcate pylint disable list
- + git-p4: remove commented code
- + git-p4: convert descriptive class and function comments into docstrings
- + git-p4: improve consistency of docstring formatting
- + git-p4: indent with 4-spaces
- + git-p4: remove unneeded semicolons from statements
- + git-p4: add blank lines between functions and class definitions
-
- Various cleanups to "git p4".
-
- Will merge to 'master'.
- source: <20220401142504.58995-1-jholdsworth@nvidia.com>
-
-
* js/use-builtin-add-i (2021-12-01) 2 commits
- add -i: default to the built-in implementation
- t2016: require the PERL prereq only when necessary