mirror of
https://github.com/git/git.git
synced 2026-01-14 04:37:41 +00:00
What's cooking (2020/09 #07)
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
To: git@vger.kernel.org
|
||||
Bcc: lwn@lwn.net
|
||||
Subject: What's cooking in git.git (Sep 2020, #06; Tue, 22)
|
||||
X-master-at: e1cfff676549cdcd702cbac105468723ef2722f4
|
||||
X-next-at: 8561365e88e520292a0612ade20fec91b7b4cabd
|
||||
Subject: What's cooking in git.git (Sep 2020, #07; Fri, 25)
|
||||
X-master-at: 9bc233ae1cf19a49e51842c7959d80a675dbd1c0
|
||||
X-next-at: 665beee440013dbe19c071d4645a0311b5a18ec2
|
||||
|
||||
What's cooking in git.git (Sep 2020, #06; Tue, 22)
|
||||
What's cooking in git.git (Sep 2020, #07; Fri, 25)
|
||||
--------------------------------------------------
|
||||
|
||||
Here are the topics that have been cooking. Commits prefixed with '-' are
|
||||
@@ -20,123 +20,61 @@ repositories listed at
|
||||
--------------------------------------------------
|
||||
[Graduated to 'master']
|
||||
|
||||
* al/ref-filter-merged-and-no-merged (2020-09-18) 5 commits
|
||||
(merged to 'next' on 2020-09-18 at cc2a0039f3)
|
||||
+ Doc: prefer more specific file name
|
||||
+ ref-filter: make internal reachable-filter API more precise
|
||||
(merged to 'next' on 2020-09-16 at b04e306660)
|
||||
+ ref-filter: allow merged and no-merged filters
|
||||
+ Doc: cover multiple contains/no-contains filters
|
||||
+ t3201: test multiple branch filter combinations
|
||||
* ds/maintenance-part-1 (2020-09-17) 11 commits
|
||||
(merged to 'next' on 2020-09-18 at 4c367d3cf6)
|
||||
+ maintenance: add trace2 regions for task execution
|
||||
+ maintenance: add auto condition for commit-graph task
|
||||
+ maintenance: use pointers to check --auto
|
||||
+ maintenance: create maintenance.<task>.enabled config
|
||||
+ maintenance: take a lock on the objects directory
|
||||
+ maintenance: add --task option
|
||||
+ maintenance: add commit-graph task
|
||||
+ maintenance: initialize task array
|
||||
+ maintenance: replace run_auto_gc()
|
||||
+ maintenance: add --quiet option
|
||||
+ maintenance: create basic maintenance runner
|
||||
(this branch is used by ds/maintenance-part-2 and ds/maintenance-part-3.)
|
||||
|
||||
"git for-each-ref" and friends that list refs used to allow only
|
||||
one --merged or --no-merged to filter them; they learned to take
|
||||
combination of both kind of filtering.
|
||||
A "git gc"'s big brother has been introduced to take care of more
|
||||
repository maintenance tasks, not limited to the object database
|
||||
cleaning.
|
||||
|
||||
|
||||
* ar/fetch-ipversion-in-all (2020-09-15) 1 commit
|
||||
(merged to 'next' on 2020-09-21 at 0da2438668)
|
||||
+ fetch: pass --ipv4 and --ipv6 options to sub-fetches
|
||||
* hx/push-atomic-with-cert (2020-09-19) 1 commit
|
||||
(merged to 'next' on 2020-09-22 at 64561eea5b)
|
||||
+ send-pack: run GPG after atomic push checking
|
||||
|
||||
"git fetch --all --ipv4/--ipv6" forgot to pass the protocol options
|
||||
to instances of the "git fetch" that talk to individual remotes,
|
||||
which has been corrected.
|
||||
"git push" that wants to be atomic and wants to send push
|
||||
certificate learned not to prepare and sign the push certificate
|
||||
when it fails the local check (hence due to atomicity it is known
|
||||
that no certificate is needed).
|
||||
|
||||
|
||||
* cd/commit-graph-doc (2020-09-15) 1 commit
|
||||
(merged to 'next' on 2020-09-16 at b0816b6eb0)
|
||||
+ commit-graph-format.txt: fix no-parent value
|
||||
* jk/diff-highlight-blank-match-fix (2020-09-21) 1 commit
|
||||
(merged to 'next' on 2020-09-22 at 03ac708501)
|
||||
+ diff-highlight: correctly match blank lines for flush
|
||||
|
||||
Doc update.
|
||||
"diff-highlight" (in contrib/) had a logic to flush its output upon
|
||||
seeing a blank line but the way it detected a blank line was broken.
|
||||
|
||||
|
||||
* cs/don-t-pretend-a-failed-remote-set-head-succeeded (2020-09-17) 1 commit
|
||||
(merged to 'next' on 2020-09-18 at 51f73ca6dc)
|
||||
+ remote: don't show success message when set-head fails
|
||||
* jx/proc-receive-hook (2020-08-27) 10 commits
|
||||
(merged to 'next' on 2020-09-18 at 344c89be7e)
|
||||
+ doc: add documentation for the proc-receive hook
|
||||
+ transport: parse report options for tracking refs
|
||||
+ t5411: test updates of remote-tracking branches
|
||||
+ receive-pack: new config receive.procReceiveRefs
|
||||
+ doc: add document for capability report-status-v2
|
||||
+ New capability "report-status-v2" for git-push
|
||||
+ receive-pack: feed report options to post-receive
|
||||
+ receive-pack: add new proc-receive hook
|
||||
+ t5411: add basic test cases for proc-receive hook
|
||||
+ transport: not report a non-head push as a branch
|
||||
|
||||
"git remote set-head" that failed still said something that hints
|
||||
the operation went through, which was misleading.
|
||||
"git receive-pack" that accepts requests by "git push" learned to
|
||||
outsource most of the ref updates to the new "proc-receive" hook.
|
||||
|
||||
|
||||
* dl/complete-format-patch-recent-features (2020-09-17) 1 commit
|
||||
(merged to 'next' on 2020-09-18 at c0ec1f7569)
|
||||
+ contrib/completion: complete options that take refs for format-patch
|
||||
|
||||
Update to command line completion (in contrib/)
|
||||
|
||||
|
||||
* es/format-patch-interdiff-cleanup (2020-09-08) 3 commits
|
||||
(merged to 'next' on 2020-09-16 at d919bb3d1f)
|
||||
+ format-patch: use 'origin' as start of current-series-range when known
|
||||
+ diff-lib: tighten show_interdiff()'s interface
|
||||
+ diff: move show_interdiff() from its own file to diff-lib
|
||||
|
||||
"format-patch --range-diff=<prev> <origin>..HEAD" has been taught
|
||||
not to ignore <origin> when <prev> is a single version.
|
||||
|
||||
|
||||
* hn/refs-trace-backend (2020-09-09) 1 commit
|
||||
(merged to 'next' on 2020-09-16 at f2e065ec17)
|
||||
+ refs: add GIT_TRACE_REFS debugging mechanism
|
||||
|
||||
Developer support.
|
||||
|
||||
|
||||
* jk/dont-count-existing-objects-twice (2020-09-17) 1 commit
|
||||
(merged to 'next' on 2020-09-18 at 73b30558b9)
|
||||
+ packfile: actually set approximate_object_count_valid
|
||||
|
||||
There is a logic to estimate how many objects are in the
|
||||
repository, which is mean to run once per process invocation, but
|
||||
it ran every time the estimated value was requested.
|
||||
|
||||
|
||||
* jt/threaded-index-pack (2020-09-08) 7 commits
|
||||
(merged to 'next' on 2020-09-16 at 8542385cc0)
|
||||
+ index-pack: make quantum of work smaller
|
||||
+ index-pack: make resolve_delta() assume base data
|
||||
+ index-pack: calculate {ref,ofs}_{first,last} early
|
||||
+ index-pack: remove redundant child field
|
||||
+ index-pack: unify threaded and unthreaded code
|
||||
+ index-pack: remove redundant parameter
|
||||
+ Documentation: deltaBaseCacheLimit is per-thread
|
||||
|
||||
"git index-pack" learned to resolve deltified objects with greater
|
||||
parallelism.
|
||||
|
||||
|
||||
* kk/build-portability-fix (2020-09-09) 1 commit
|
||||
(merged to 'next' on 2020-09-16 at 63f2672632)
|
||||
+ Fit to Plan 9's ANSI/POSIX compatibility layer
|
||||
|
||||
Portability tweak for some shell scripts used while building.
|
||||
|
||||
|
||||
* ls/mergetool-meld-auto-merge (2020-09-16) 1 commit
|
||||
(merged to 'next' on 2020-09-16 at 01985a671b)
|
||||
+ mergetool: allow auto-merge for meld to follow the vim-diff behavior
|
||||
|
||||
The 'meld' backend of the "git mergetool" learned to give the
|
||||
underlying 'meld' the '--auto-merge' option, which would help
|
||||
reduce the amount of text that requires manual merging.
|
||||
|
||||
|
||||
* os/fetch-submodule-optim (2020-09-06) 1 commit
|
||||
(merged to 'next' on 2020-09-16 at fa39e3f211)
|
||||
+ fetch: do not look for submodule changes in unchanged refs
|
||||
|
||||
Optimization around submodule handling.
|
||||
|
||||
|
||||
* pw/add-p-edit-ita-path (2020-09-09) 1 commit
|
||||
(merged to 'next' on 2020-09-16 at 7540ed3c0e)
|
||||
+ add -p: fix editing of intent-to-add paths
|
||||
|
||||
"add -p" now allows editing paths that were only added in intent.
|
||||
|
||||
--------------------------------------------------
|
||||
[New Topics]
|
||||
|
||||
* ld/p4-unshelve-fix (2020-09-19) 2 commits
|
||||
(merged to 'next' on 2020-09-22 at c7709a34ec)
|
||||
+ git-p4: use HEAD~$n to find parent commit for unshelve
|
||||
@@ -146,46 +84,6 @@ repositories listed at
|
||||
commit^N where it meant to say commit~N to name the Nth generation
|
||||
ancestor, which has been corrected.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* rs/archive-add-file (2020-09-19) 3 commits
|
||||
- Makefile: use git-archive --add-file
|
||||
- archive: add --add-file
|
||||
- archive: read short blobs in archive.c::write_archive_entry()
|
||||
|
||||
"git archive" learns the "--add-file" option to include untracked
|
||||
files into a snapshot from a tree-ish.
|
||||
|
||||
|
||||
* jk/diff-highlight-blank-match-fix (2020-09-21) 1 commit
|
||||
(merged to 'next' on 2020-09-22 at 03ac708501)
|
||||
+ diff-highlight: correctly match blank lines for flush
|
||||
|
||||
"diff-highlight" (in contrib/) had a logic to flush its output upon
|
||||
seeing a blank line but the way it detected a blank line was broken.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* js/default-branch-name-part-2 (2020-09-21) 5 commits
|
||||
- t9902: avoid using the branch name `master`
|
||||
- tests: avoid variations of the `master` branch name
|
||||
- t3200: avoid variations of the `master` branch name
|
||||
- fast-export: avoid using unnecessary language in a code comment
|
||||
- t/test-terminal: avoid non-inclusive language
|
||||
|
||||
Update the tests to drop word 'master' from them
|
||||
|
||||
|
||||
* jt/keep-partial-clone-filter-upon-lazy-fetch (2020-09-21) 2 commits
|
||||
- fetch: do not override partial clone filter
|
||||
- promisor-remote: remove unused variable
|
||||
|
||||
The lazy fetching done internally to make missing objects available
|
||||
in a partial clone incorrectly made permanent damate to the partial
|
||||
clone filter in the repository, which has been corrected.
|
||||
|
||||
|
||||
* rs/misc-cleanups (2020-09-19) 1 commit
|
||||
(merged to 'next' on 2020-09-22 at d034fbfab0)
|
||||
@@ -193,8 +91,175 @@ repositories listed at
|
||||
|
||||
Code cleanup.
|
||||
|
||||
--------------------------------------------------
|
||||
[New Topics]
|
||||
|
||||
* cc/bisect-start-fix (2020-09-25) 1 commit
|
||||
- bisect: don't use invalid oid as rev when starting
|
||||
|
||||
"git bisect start X Y", when X and Y are not valid committish
|
||||
object names, should take X and Y as pathspec, but didn't.
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* dl/zero-oid-in-hooks (2020-09-23) 3 commits
|
||||
(merged to 'next' on 2020-09-25 at 3c7d03d61a)
|
||||
+ hooks--update.sample: use hash-agnostic zero OID
|
||||
+ hooks--pre-push.sample: use hash-agnostic zero OID
|
||||
+ hooks--pre-push.sample: modernize script
|
||||
|
||||
Adjust sample hooks for hash algorithm other than SHA-1.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* mt/parallel-checkout-part-1 (2020-09-22) 19 commits
|
||||
- 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.
|
||||
|
||||
|
||||
* jk/drop-unaligned-loads (2020-09-24) 2 commits
|
||||
- Revert "fast-export: use local array to store anonymized oid"
|
||||
- bswap.h: drop unaligned loads
|
||||
|
||||
Compilation fix around type punning.
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* tg/range-diff-same-file-fix (2020-09-24) 1 commit
|
||||
(merged to 'next' on 2020-09-25 at c2078e5505)
|
||||
+ diff: fix modified lines stats with --stat and --numstat
|
||||
|
||||
"git range-diff" showed incorrect diffstat, which has been
|
||||
corrected.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* ah/pull (2020-09-24) 1 commit
|
||||
(merged to 'next' on 2020-09-25 at b5ddf0cf8b)
|
||||
+ pull: don't warn if pull.ff has been set
|
||||
|
||||
Earlier we taught "git pull" to warn when the user does not say the
|
||||
histories need to be merged, rebased or accepts only fast-
|
||||
forwarding, but the warning triggered for those who have set the
|
||||
pull.ff configuration variable.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* jc/blame-ignore-fix (2020-09-24) 2 commits
|
||||
- blame: validate and peel the object names on the ignore list
|
||||
- t8013: minimum preparatory clean-up
|
||||
|
||||
"git blame --ignore-rev/--ignore-revs-file" failed to validate
|
||||
their input are valid revision, and failed to take into account
|
||||
that the user may want to give an annotated tag instead of a
|
||||
commit, which has been corrected.
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* jk/make-protocol-v2-the-default (2020-09-25) 1 commit
|
||||
(merged to 'next' on 2020-09-25 at 21a5f9e880)
|
||||
+ protocol: re-enable v2 protocol by default
|
||||
|
||||
The transport protocol v2 has become the default again.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* jk/shortlog-group-by-trailer (2020-09-25) 8 commits
|
||||
- shortlog: allow multiple groups to be specified
|
||||
- shortlog: parse trailer idents
|
||||
- shortlog: rename parse_stdin_ident()
|
||||
- shortlog: de-duplicate trailer values
|
||||
- shortlog: match commit trailers with --group
|
||||
- trailer: add interface for iterating over commit trailers
|
||||
- shortlog: refactor committer/author grouping
|
||||
- shortlog: change "author" variables to "ident"
|
||||
|
||||
"git shortlog" has been taught to group commits by the contents of
|
||||
the trailer lines, like "Reviewed-by:", "Coauthored-by:", etc.
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* js/cmake-vs (2020-09-25) 10 commits
|
||||
- hashmap_for_each_entry(): work around MSVC's run-time check failure #3
|
||||
- cmake (Windows): recommend using Visual Studio's built-in CMake support
|
||||
- cmake (Windows): initialize vcpkg/build dependencies automatically
|
||||
- cmake (Windows): complain when encountering an unknown compiler
|
||||
- cmake (Windows): let the `.dll` files are found when running the tests
|
||||
- cmake: quote the path accurately when editing `test-lib.sh`
|
||||
- cmake: fall back to using `vcpkg`'s `msgfmt.exe` on Windows
|
||||
- cmake: ensure that the `vcpkg` packages are found on Windows
|
||||
- cmake: do find Git for Windows' shell interpreter
|
||||
- cmake: ignore files generated by CMake as run in Visual Studio
|
||||
|
||||
Using the CMake support we added some time ago for real with Visual
|
||||
Studio build revealed there were lot of usability improvements
|
||||
possible, which have been carried out.
|
||||
|
||||
Expecting a reroll.
|
||||
cf. <CAKiG+9V=BGX4k_dM-5JzYmko0cZfYXuSxEk5-UuHZpAqaWoU_A@mail.gmail.com>
|
||||
cf. <CAPig+cTPi1yi7WQf_eWa+bFRJEdtULFO3yYqJh3nm=_CtEe6CQ@mail.gmail.com>
|
||||
cf. <xmqq8scxln10.fsf@gitster.c.googlers.com>
|
||||
|
||||
|
||||
* 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>
|
||||
|
||||
|
||||
* jc/sequencer-stopped-sha-simplify (2020-09-25) 1 commit
|
||||
- sequencer: stop abbreviating stopped-sha file
|
||||
|
||||
|
||||
* jc/t1506-rev-parse-leaves-range-endpoint-unpeeled (2020-09-25) 1 commit
|
||||
(merged to 'next' on 2020-09-25 at e5233774ba)
|
||||
+ t1506: rev-parse A..B and A...B
|
||||
|
||||
Test update.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
--------------------------------------------------
|
||||
[Stalled]
|
||||
|
||||
@@ -241,6 +306,34 @@ repositories listed at
|
||||
--------------------------------------------------
|
||||
[Cooking]
|
||||
|
||||
* rs/archive-add-file (2020-09-19) 3 commits
|
||||
- Makefile: use git-archive --add-file
|
||||
- archive: add --add-file
|
||||
- archive: read short blobs in archive.c::write_archive_entry()
|
||||
|
||||
"git archive" learns the "--add-file" option to include untracked
|
||||
files into a snapshot from a tree-ish.
|
||||
|
||||
|
||||
* js/default-branch-name-part-2 (2020-09-21) 5 commits
|
||||
- t9902: avoid using the branch name `master`
|
||||
- tests: avoid variations of the `master` branch name
|
||||
- t3200: avoid variations of the `master` branch name
|
||||
- fast-export: avoid using unnecessary language in a code comment
|
||||
- t/test-terminal: avoid non-inclusive language
|
||||
|
||||
Update the tests to drop word 'master' from them
|
||||
|
||||
|
||||
* jt/keep-partial-clone-filter-upon-lazy-fetch (2020-09-21) 2 commits
|
||||
- fetch: do not override partial clone filter
|
||||
- promisor-remote: remove unused variable
|
||||
|
||||
The lazy fetching done internally to make missing objects available
|
||||
in a partial clone incorrectly made permanent damate to the partial
|
||||
clone filter in the repository, which has been corrected.
|
||||
|
||||
|
||||
* dl/diff-merge-base (2020-09-21) 10 commits
|
||||
- contrib/completion: complete `git diff --merge-base`
|
||||
- builtin/diff-tree: learn --merge-base
|
||||
@@ -256,32 +349,8 @@ repositories listed at
|
||||
"git diff A...B" learned "git diff --merge-base A B", which is a
|
||||
longer short-hand to say the same thing.
|
||||
|
||||
|
||||
* js/ignore-cmake-build-artifacts (2020-09-17) 1 commit
|
||||
- cmake: ignore generated files
|
||||
|
||||
Running CMake based build with VS (in contrib/) from the top-level
|
||||
of the working tree leaves extra build crufts behind. Add patterns
|
||||
to .gitignore
|
||||
|
||||
Expecting a resolution in a better way.
|
||||
cf. <xmqq7dsrnjhi.fsf@gitster.c.googlers.com>
|
||||
It turns out that these crufts are visible only when the CMake
|
||||
based build procedure is used against the best practice. A better
|
||||
alternative may be to prominently describe the recommended way to
|
||||
use the CMake-based build procedure.
|
||||
|
||||
|
||||
* hx/push-atomic-with-cert (2020-09-19) 1 commit
|
||||
(merged to 'next' on 2020-09-22 at 64561eea5b)
|
||||
+ send-pack: run GPG after atomic push checking
|
||||
|
||||
"git push" that wants to be atomic and wants to send push
|
||||
certificate learned not to prepare and sign the push certificate
|
||||
when it fails the local check (hence due to atomicity it is known
|
||||
that no certificate is needed).
|
||||
|
||||
Will merge to 'master'.
|
||||
Expecting a reroll.
|
||||
cf. <xmqqblhyepup.fsf@gitster.c.googlers.com>
|
||||
|
||||
|
||||
* bc/faq-misc (2020-09-20) 3 commits
|
||||
@@ -308,7 +377,7 @@ repositories listed at
|
||||
Expecting an update.
|
||||
|
||||
|
||||
* sk/force-if-includes (2020-09-19) 3 commits
|
||||
* sk/force-if-includes (2020-09-23) 3 commits
|
||||
- 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"
|
||||
@@ -319,30 +388,34 @@ repositories listed at
|
||||
being force-pushed was created after examining the commit at the
|
||||
tip of the remote ref that is about to be force-replaced.
|
||||
|
||||
Expecting a reroll.
|
||||
cf. <20200923112606.GA71705@mail.clickyotomy.dev>
|
||||
|
||||
|
||||
* ab/mediawiki-fixes (2020-09-21) 18 commits
|
||||
- remote-mediawiki: use "sh" to eliminate unquoted commands
|
||||
- remote-mediawiki: annotate unquoted uses of run_git()
|
||||
- remote-mediawiki: convert to quoted run_git() invocation
|
||||
- remote-mediawiki: provide a list form of run_git()
|
||||
- remote-mediawiki tests: annotate failing tests
|
||||
- remote-mediawiki: fix duplicate revisions being imported
|
||||
- remote-mediawiki tests: use CLI installer
|
||||
- remote-mediawiki tests: use inline PerlIO for readability
|
||||
- remote-mediawiki tests: replace deprecated Perl construct
|
||||
- remote-mediawiki tests: use a more idiomatic dispatch table
|
||||
- remote-mediawiki tests: use "$dir/" instead of "$dir."
|
||||
- remote-mediawiki tests: change `[]` to `test`
|
||||
- remote-mediawiki tests: use test_cmp in tests
|
||||
- remote-mediawiki tests: use a 10 character password
|
||||
- remote-mediawiki tests: use the login/password variables
|
||||
- remote-mediawiki doc: don't hardcode Debian PHP versions
|
||||
- remote-mediawiki doc: link to MediaWiki's current version
|
||||
- remote-mediawiki doc: correct link to GitHub project
|
||||
(merged to 'next' on 2020-09-25 at 878693716e)
|
||||
+ remote-mediawiki: use "sh" to eliminate unquoted commands
|
||||
+ remote-mediawiki: annotate unquoted uses of run_git()
|
||||
+ remote-mediawiki: convert to quoted run_git() invocation
|
||||
+ remote-mediawiki: provide a list form of run_git()
|
||||
+ remote-mediawiki tests: annotate failing tests
|
||||
+ remote-mediawiki: fix duplicate revisions being imported
|
||||
+ remote-mediawiki tests: use CLI installer
|
||||
+ remote-mediawiki tests: use inline PerlIO for readability
|
||||
+ remote-mediawiki tests: replace deprecated Perl construct
|
||||
+ remote-mediawiki tests: use a more idiomatic dispatch table
|
||||
+ remote-mediawiki tests: use "$dir/" instead of "$dir."
|
||||
+ remote-mediawiki tests: change `[]` to `test`
|
||||
+ remote-mediawiki tests: use test_cmp in tests
|
||||
+ remote-mediawiki tests: use a 10 character password
|
||||
+ remote-mediawiki tests: use the login/password variables
|
||||
+ remote-mediawiki doc: don't hardcode Debian PHP versions
|
||||
+ remote-mediawiki doc: link to MediaWiki's current version
|
||||
+ remote-mediawiki doc: correct link to GitHub project
|
||||
|
||||
Modernization and fixes to MediaWiki remote backend.
|
||||
|
||||
Will merge to 'next'.
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* ar/fetch-transfer-ipversion (2020-09-16) 1 commit
|
||||
@@ -365,7 +438,8 @@ repositories listed at
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* hn/reftable (2020-09-16) 13 commits
|
||||
* hn/reftable (2020-09-22) 14 commits
|
||||
- reftable: fix some sparse warnings
|
||||
- reftable: "test-tool dump-reftable" command.
|
||||
- reftable: rest of library
|
||||
- reftable: file level tests
|
||||
@@ -387,8 +461,11 @@ repositories listed at
|
||||
"git rev-parse" can be explicitly told to give output as absolute
|
||||
or relative path.
|
||||
|
||||
Expecting a reroll.
|
||||
cf. <20200909222333.GH241078@camp.crustytoothpaste.net>
|
||||
|
||||
* ds/maintenance-part-3 (2020-09-17) 7 commits
|
||||
|
||||
* ds/maintenance-part-3 (2020-09-25) 7 commits
|
||||
- maintenance: add troubleshooting guide to docs
|
||||
- maintenance: recommended schedule in register/start
|
||||
- maintenance: add start/stop subcommands
|
||||
@@ -396,7 +473,7 @@ repositories listed at
|
||||
- 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-1 and ds/maintenance-part-2.)
|
||||
(this branch uses ds/maintenance-part-2.)
|
||||
|
||||
Parts of "git maintenance" to ease writing crontab entries (and
|
||||
other scheduling system configuration) for it.
|
||||
@@ -463,14 +540,7 @@ repositories listed at
|
||||
Expecting a reroll. The intent is very good.
|
||||
|
||||
|
||||
* mr/bisect-in-c-2 (2020-08-31) 13 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
|
||||
* mr/bisect-in-c-2 (2020-09-24) 6 commits
|
||||
- bisect--helper: reimplement `bisect_next` and `bisect_auto_next` shell functions in C
|
||||
- bisect: call 'clear_commit_marks_all()' in 'bisect_next_all()'
|
||||
- bisect--helper: reimplement `bisect_autostart` shell function in C
|
||||
@@ -480,14 +550,15 @@ repositories listed at
|
||||
|
||||
Rewrite of the "git bisect" script in C continues.
|
||||
|
||||
At v7; getting close
|
||||
cf. <nycvar.QRO.7.76.6.2009031403510.56@tvgsbejvaqbjf.bet>
|
||||
Will merge to 'next'.
|
||||
At v9. Looking good so far.
|
||||
|
||||
|
||||
* js/no-builtins-on-disk-option (2020-09-21) 3 commits
|
||||
- ci: stop linking built-ins to the dashed versions
|
||||
- Optionally skip linking/copying the built-ins
|
||||
- msvc: copy the correct `.pdb` files in the Makefile target `install`
|
||||
(merged to 'next' on 2020-09-25 at 6b976da4d2)
|
||||
+ ci: stop linking built-ins to the dashed versions
|
||||
+ Optionally skip linking/copying the built-ins
|
||||
+ msvc: copy the correct `.pdb` files in the Makefile target `install`
|
||||
|
||||
The installation procedure learned to optionally omit "git-foo"
|
||||
executable files for each 'foo' built-in subcommand, which are only
|
||||
@@ -500,40 +571,16 @@ repositories listed at
|
||||
worth to keep this topic separate from such a policy change to help
|
||||
it graduate early.
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* jk/refspecs-negative (2020-09-18) 2 commits
|
||||
- SQUASH???
|
||||
- refspec: add support for negative refspecs
|
||||
|
||||
"negative refspecs"
|
||||
|
||||
Expecting a reroll.
|
||||
cf. <nycvar.QRO.7.76.6.2008221528170.56@tvgsbejvaqbjf.bet>
|
||||
cf. <xmqqzh5onea1.fsf@gitster.c.googlers.com>
|
||||
|
||||
|
||||
* jx/proc-receive-hook (2020-08-27) 10 commits
|
||||
(merged to 'next' on 2020-09-18 at 344c89be7e)
|
||||
+ doc: add documentation for the proc-receive hook
|
||||
+ transport: parse report options for tracking refs
|
||||
+ t5411: test updates of remote-tracking branches
|
||||
+ receive-pack: new config receive.procReceiveRefs
|
||||
+ doc: add document for capability report-status-v2
|
||||
+ New capability "report-status-v2" for git-push
|
||||
+ receive-pack: feed report options to post-receive
|
||||
+ receive-pack: add new proc-receive hook
|
||||
+ t5411: add basic test cases for proc-receive hook
|
||||
+ transport: not report a non-head push as a branch
|
||||
|
||||
"git receive-pack" that accepts requests by "git push" learned to
|
||||
outsource most of the ref updates to the new "proc-receive" hook.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* ds/maintenance-part-2 (2020-09-17) 8 commits
|
||||
* jk/refspecs-negative (2020-09-25) 1 commit
|
||||
- refspec: add support for negative refspecs
|
||||
|
||||
"git fetch" and "git push" support negative refspecs.
|
||||
|
||||
|
||||
* ds/maintenance-part-2 (2020-09-25) 8 commits
|
||||
- maintenance: add incremental-repack auto condition
|
||||
- maintenance: auto-size incremental-repack batch
|
||||
- maintenance: add incremental-repack task
|
||||
@@ -542,29 +589,20 @@ repositories listed at
|
||||
- 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; uses ds/maintenance-part-1.)
|
||||
(this branch is used by ds/maintenance-part-3.)
|
||||
|
||||
"git maintenance", an extended big brother of "git gc", continues
|
||||
to evolve.
|
||||
|
||||
--------------------------------------------------
|
||||
[Discarded]
|
||||
|
||||
* ds/maintenance-part-1 (2020-09-17) 11 commits
|
||||
(merged to 'next' on 2020-09-18 at 4c367d3cf6)
|
||||
+ maintenance: add trace2 regions for task execution
|
||||
+ maintenance: add auto condition for commit-graph task
|
||||
+ maintenance: use pointers to check --auto
|
||||
+ maintenance: create maintenance.<task>.enabled config
|
||||
+ maintenance: take a lock on the objects directory
|
||||
+ maintenance: add --task option
|
||||
+ maintenance: add commit-graph task
|
||||
+ maintenance: initialize task array
|
||||
+ maintenance: replace run_auto_gc()
|
||||
+ maintenance: add --quiet option
|
||||
+ maintenance: create basic maintenance runner
|
||||
(this branch is used by ds/maintenance-part-2 and ds/maintenance-part-3.)
|
||||
* js/ignore-cmake-build-artifacts (2020-09-23) 1 commit
|
||||
. cmake: ignore generated files
|
||||
|
||||
A "git gc"'s big brother has been introduced to take care of more
|
||||
repository maintenance tasks, not limited to the object database
|
||||
cleaning.
|
||||
Running CMake based build with VS (in contrib/) from the top-level
|
||||
of the working tree leaves extra build crufts behind. Add patterns
|
||||
to .gitignore
|
||||
|
||||
Will merge to 'master'.
|
||||
Retracted.
|
||||
cf. <pull.738.git.1601044118.gitgitgadget@gmail.com>
|
||||
|
||||
Reference in New Issue
Block a user