summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2022-12-01 19:12:40 +0900
committerJunio C Hamano <gitster@pobox.com>2022-12-01 19:12:40 +0900
commit318395c842310160f4c08ae68918fe5d7c3e04ac (patch)
treea614aede9463bcf3829220cccecc052fe143beac
parent2e9913c5ffb95cae4a056738b51de550064e7e97 (diff)
downloadgit-318395c842310160f4c08ae68918fe5d7c3e04ac.tar.gz
What's cooking (2022/12 #01)
-rw-r--r--whats-cooking.txt447
1 files changed, 189 insertions, 258 deletions
diff --git a/whats-cooking.txt b/whats-cooking.txt
index 633eba06a5..79dc1608db 100644
--- a/whats-cooking.txt
+++ b/whats-cooking.txt
@@ -1,10 +1,10 @@
To: git@vger.kernel.org
-Subject: What's cooking in git.git (Nov 2022, #07; Tue, 29)
-X-master-at: 083e01275b81eb6105247ec522adf280d99f6b56
-X-next-at: c39a3162a331d3f49d7e0a5cc5b2e86db4d1a447
+Subject: What's cooking in git.git (Dec 2022, #01; Thu, 1)
+X-master-at: 805265fcf7a737664a8321aaf4a0587b78435184
+X-next-at: 54fd8350bdd496cc00f47dcf638aba6a72732ffa
Bcc: lwn@lwn.net, gitster@pobox.com
-What's cooking in git.git (Nov 2022, #07; Tue, 29)
+What's cooking in git.git (Dec 2022, #01; Thu, 1)
--------------------------------------------------
Here are the topics that have been cooking in my tree. Commits
@@ -14,7 +14,7 @@ release). Commits prefixed with '-' are only in 'seen', and aren't
considered "accepted" at all. A topic without enough support may be
discarded after a long period of no activity.
-The preview release -rc0 for this cycle has been tagged.
+The first release candidate has been tagged.
Copies of the source code to Git live in many repositories, and the
following is a list of the ones I push into or their mirrors. Some
@@ -45,195 +45,78 @@ Release tarballs are available at:
https://www.kernel.org/pub/software/scm/git/
--------------------------------------------------
-[Graduated to 'master']
-
-* ab/doc-synopsis-and-cmd-usage (2022-11-27) 1 commit
- (merged to 'next' on 2022-11-28 at a517ea2f95)
- + i18n: fix command template placeholder format
-
- Doc and message fix.
- source: <pull.1435.git.1669483442230.gitgitgadget@gmail.com>
-
-
-* ab/fewer-the-index-macros (2022-11-21) 11 commits
- (merged to 'next' on 2022-11-23 at de20206cac)
- + cocci: apply "pending" index-compatibility to some "builtin/*.c"
- + cache.h & test-tool.h: add & use "USE_THE_INDEX_VARIABLE"
- + {builtin/*,repository}.c: add & use "USE_THE_INDEX_VARIABLE"
- + cocci: apply "pending" index-compatibility to "t/helper/*.c"
- + cocci & cache.h: apply variable section of "pending" index-compatibility
- + cocci & cache.h: apply a selection of "pending" index-compatibility
- + cocci: add a index-compatibility.pending.cocci
- + read-cache API & users: make discard_index() return void
- + cocci & cache.h: remove rarely used "the_index" compat macros
- + builtin/{grep,log}.: don't define "USE_THE_INDEX_COMPATIBILITY_MACROS"
- + cache.h: remove unused "the_index" compat macros
-
- Progress on removing 'the_index' convenience wrappers.
- source: <cover-v2-00.11-00000000000-20221119T125550Z-avarab@gmail.com>
-
-
-* ah/chainlint-cpuinfo-parse-fix (2022-11-23) 1 commit
- (merged to 'next' on 2022-11-28 at 1e51eafde5)
- + chainlint.pl: fix /proc/cpuinfo regexp
-
- The format of a line in /proc/cpuinfo that describes a CPU on s390x
- looked different from everybody else, and the code in chainlint.pl
- failed to parse it.
- source: <pull.1385.git.git.1669148861635.gitgitgadget@gmail.com>
-
-
-* es/locate-httpd-module-location-in-test (2022-11-22) 1 commit
- (merged to 'next' on 2022-11-23 at dfa19a744f)
- + lib-httpd: extend module location auto-detection
-
- Add one more candidate directory that may house httpd modules while
- running tests.
- source: <pull.1426.git.1668999695898.gitgitgadget@gmail.com>
-
-
-* ew/prune-with-missing-objects-pack (2022-11-21) 1 commit
- (merged to 'next' on 2022-11-23 at bd328c5d01)
- + prune: quiet ENOENT on missing directories
-
- "git prune" may try to iterate over .git/objects/pack for trash
- files to remove in it, and loudly fail when the directory is
- missing, which is not necessary. The command has been taught to
- ignore such a failure.
- source: <20221119201213.2398081-1-e@80x24.org>
-
-
-* gc/resolve-alternate-symlinks (2022-11-25) 1 commit
- (merged to 'next' on 2022-11-28 at 509d2005aa)
- + object-file: use real paths when adding alternates
-
- Resolve symbolic links when processing the locations of alternate
- object stores, since failing to do so can lead to confusing and buggy
- behavior.
- source: <pull.1382.v3.git.git.1669251331340.gitgitgadget@gmail.com>
-
-
-* jh/trace2-timers-and-counters (2022-11-25) 1 commit
- (merged to 'next' on 2022-11-28 at 2fa64103b7)
- + trace2 tests: guard pthread test with "PTHREAD"
-
- Test fix.
- source: <patch-1.1-f7f21c94a6c-20221124T214813Z-avarab@gmail.com>
-
-
-* jk/parse-object-type-mismatch (2022-11-22) 3 commits
- (merged to 'next' on 2022-11-22 at 69dc60536b)
- + parse_object(): simplify blob conditional
- (merged to 'next' on 2022-11-18 at 1ee133a089)
- + parse_object(): check on-disk type of suspected blob
- + parse_object(): drop extra "has" check before checking object type
- (this branch is used by ab/tag-object-type-errors.)
-
- `parse_object()` hardening when checking for the existence of a
- suspected blob object.
- source: <Y3vQ/6QcTEFfpjLt@coredump.intra.peff.net>
-
-
-* jx/ci-ubuntu-fix (2022-11-27) 4 commits
- (merged to 'next' on 2022-11-28 at 2eaa5b6c61)
- + ci: install python on ubuntu
- + ci: use the same version of p4 on both Linux and macOS
- + ci: remove the pipe after "p4 -V" to catch errors
- + github-actions: run gcc-8 on ubuntu-20.04 image
-
- Adjust the GitHub CI to newer ubuntu release.
- source: <20221124153934.12470-1-worldhello.net@gmail.com>
-
-
-* km/merge-recursive-typofix (2022-11-27) 1 commit
- (merged to 'next' on 2022-11-28 at cb6c488e9c)
- + merge-recursive: fix variable typo in error message
-
- Fix an old typo in an error message.
- source: <20221125173745.738643-1-kyle@kyleam.com>
-
-
-* pw/config-int-parse-fixes (2022-11-09) 3 commits
- (merged to 'next' on 2022-11-23 at 06ee2fff7b)
- + git_parse_signed(): avoid integer overflow
- + config: require at least one digit when parsing numbers
- + git_parse_unsigned: reject negative values
-
- Assorted fixes of parsing end-user input as integers.
- source: <pull.1389.v2.git.1668003388.gitgitgadget@gmail.com>
-
-
-* rs/list-objects-filter-leakfix (2022-11-21) 1 commit
- (merged to 'next' on 2022-11-23 at 1e148fc7d2)
- + list-objects-filter: plug combine_filter_data leak
+[New Topics]
- Leakfix.
- source: <bc25ac8c-ce9a-2385-be0d-0c72798d319d@web.de>
+* jk/avoid-redef-system-functions (2022-12-01) 2 commits
+ (merged to 'next' on 2022-12-01 at 7b6131f09f)
+ + Merge branch 'jk/avoid-redef-system-functions-2.30'
+ + Merge branch 'jk/avoid-redef-system-functions-2.30' into maint
+ (this branch uses jk/avoid-redef-system-functions-2.30.)
+ The jk/avoid-redef-system-functions-2.30 topic pre-merged for more
+ recent codebase.
-* sg/plug-line-log-leaks (2022-11-02) 3 commits
- (merged to 'next' on 2022-11-23 at 5d2e1b065b)
- + diff.c: use diff_free_queue()
- + line-log: free the diff queues' arrays when processing merge commits
- + line-log: free diff queue when processing non-merge commits
+ Will cook in 'next'.
- A handful of leaks in the line-log machinery have been plugged.
- source: <20221102220142.574890-1-szeder.dev@gmail.com>
+* jk/avoid-redef-system-functions-2.30 (2022-12-01) 1 commit
+ (merged to 'next' on 2022-12-01 at b52a884362)
+ + git-compat-util: avoid redefining system function names
+ (this branch is used by jk/avoid-redef-system-functions.)
-* zk/push-use-bitmaps (2022-11-22) 1 commit
- (merged to 'next' on 2022-11-23 at 2ce20bcaf5)
- + t5516: fail to run in verbose mode
+ Redefining system functions for a few functions did not follow our
+ usual "implement git_foo() and #define foo(args) git_foo(args)"
+ pattern, which has broken build for some folks.
- Test fix.
- source: <20221121134040.12260-1-worldhello.net@gmail.com>
+ Will cook in 'next'.
+ source: <Y4fH4rhcSztHwKvK@coredump.intra.peff.net>
---------------------------------------------------
-[New Topics]
-* rr/status-untracked-advice (2022-11-25) 1 commit
- - status: modernize git-status "slow untracked files" advice
+* jt/avoid-lazy-fetch-commits (2022-12-01) 4 commits
+ . commit: don't lazy-fetch commits
+ . object-file: refactor replace object lookup
+ . object-file: refactor corrupt object diagnosis
+ . object-file: reread object with exact same args
- The advice message given by "git status" when it takes long time to
- enumerate untracked paths has been updated.
+ Even in a repository with promissor remote, it is useless to
+ attempt to lazily attempt fetching an object that is expected to be
+ commit, because no "filter" mode omits commit objects. Take
+ advantage of this assumption to fail fast on errors.
- Will merge to 'next'?
- source: <pull.1384.v8.git.1669154823035.gitgitgadget@gmail.com>
+ Seems to break CI (win test (7)).
+ cf. https://github.com/git/git/actions/runs/3591107183/jobs/6045374690
+ source: <cover.1669839849.git.jonathantanmy@google.com>
-* sa/git-var-empty (2022-11-27) 2 commits
- - var: allow GIT_EDITOR to return null
- - var: do not print usage() with a correct invocation
+* rs/diff-parseopts (2022-12-01) 4 commits
+ - SQUASH???
+ - diff: remove parseopts member of struct diff_options
+ - diff: let prep_parse_options() return parseopt array
+ - diff: factor out add_diff_options()
- "git var UNKNOWN_VARIABLE" and "git var VARIABLE" with the variable
- given an empty value used to behave identically. Now the latter
- just gives an empty output, while the former still gives an error
- message.
+ The way the diff machinery prepares the options array for the
+ parse_options API has been refactored to avoid resource leaks.
Will merge to 'next'?
- source: <pull.1434.v3.git.1669472277.gitgitgadget@gmail.com>
+ source: <0620b4a6-b80a-d8a0-5a35-857b9fe0c986@web.de>
+--------------------------------------------------
+[Graduated to 'master']
-* jx/t1301-updates (2022-11-29) 3 commits
- - t1301: do not change $CWD in "shared=all" test case
- - t1301: use test_when_finished for cleanup
- - t1301: fix wrong template dir for git-init
-
- Test updates.
+* ab/fewer-the-index-macros (2022-12-01) 1 commit
+ (merged to 'next' on 2022-12-01 at 21b212faed)
+ + cocci: avoid "should ... be a metavariable" warnings
- Seems to break CI.
- source: <20221127145130.16155-1-worldhello.net@gmail.com>
+ Squelch warnings from Coccinelle
+ source: <patch-1.1-31af153702e-20221130T082521Z-avarab@gmail.com>
-* km/send-email-with-v-reroll-count (2022-11-27) 1 commit
- - send-email: relay '-v N' to format-patch
+* ab/gnumake-4.4-fix (2022-12-01) 1 commit
+ (merged to 'next' on 2022-12-01 at c4d7fa882b)
+ + Makefiles: change search through $(MAKEFLAGS) for GNU make 4.4
- "git send-email -v 3" used to be expanded to "git send-email
- --validate 3" when the user meant to pass them down to
- "format-patch", which has been corrected.
-
- Seems to break CI.
- source: <87edtp5uws.fsf@kyleam.com>
+ Adjust our Makefiles for GNUmake 4.4
+ source: <patch-v3-1.1-432518b2dd7-20221130T081835Z-avarab@gmail.com>
* ps/gnumake-4.4-fix (2022-11-28) 1 commit
@@ -241,23 +124,8 @@ Release tarballs are available at:
+ Makefile: avoid multiple patterns when recipes generate one file
Adjust Makefile for GNU make 4.4
-
- Will cook in 'next'.
source: <20221127224251.2508200-2-psmith@gnu.org>
-
-* so/diff-merges-more (2022-11-28) 5 commits
- - diff-merges: issue warning on lone '-m' option
- - diff-merges: support list of values for --diff-merges
- - diff-merges: implement log.diffMergesForce config
- - diff-merges: implement log.diffMerges-m-imply-p config
- - diff-merges: implement [no-]hide option and log.diffMergesHide config
-
- Assorted updates to "--diff-merges=X" option.
- Seems to break CI.
- cf. https://github.com/git/git/actions/runs/3560918726
- source: <20221127093721.31012-1-sorganov@gmail.com>
-
--------------------------------------------------
[Stalled]
@@ -423,6 +291,57 @@ Release tarballs are available at:
--------------------------------------------------
[Cooking]
+* sa/git-var-empty (2022-11-27) 2 commits
+ (merged to 'next' on 2022-12-01 at 3b81dcb382)
+ + var: allow GIT_EDITOR to return null
+ + var: do not print usage() with a correct invocation
+
+ "git var UNKNOWN_VARIABLE" and "git var VARIABLE" with the variable
+ given an empty value used to behave identically. Now the latter
+ just gives an empty output, while the former still gives an error
+ message.
+
+ Will cook in 'next'.
+ source: <pull.1434.v3.git.1669472277.gitgitgadget@gmail.com>
+
+
+* jx/t1301-updates (2022-11-30) 3 commits
+ - t1301: do not change $CWD in "shared=all" test case
+ - t1301: use test_when_finished for cleanup
+ - t1301: fix wrong template dir for git-init
+
+ Test updates.
+ source: <20221128130323.8914-1-worldhello.net@gmail.com>
+
+
+* km/send-email-with-v-reroll-count (2022-11-30) 2 commits
+ - SQUASH???
+ - send-email: relay '-v N' to format-patch
+
+ "git send-email -v 3" used to be expanded to "git send-email
+ --validate 3" when the user meant to pass them down to
+ "format-patch", which has been corrected.
+
+ Seems to break CI.
+ source: <87edtp5uws.fsf@kyleam.com>
+
+
+* so/diff-merges-more (2022-11-30) 6 commits
+ . SQUASH??? cocci fix
+ . diff-merges: issue warning on lone '-m' option
+ . diff-merges: support list of values for --diff-merges
+ . diff-merges: implement log.diffMergesForce config
+ . diff-merges: implement log.diffMerges-m-imply-p config
+ . diff-merges: implement [no-]hide option and log.diffMergesHide config
+
+ Assorted updates to "--diff-merges=X" option.
+
+ Seems to break CI.
+ Cocci complains about "if (func_ptr != NULL)"
+ cf. https://github.com/git/git/actions/runs/3583592108/jobs/6029213624
+ source: <20221127093721.31012-1-sorganov@gmail.com>
+
+
* ab/config-multi-and-nonbool (2022-11-27) 9 commits
- for-each-repo: with bad config, don't conflate <path> and <cmd>
- config API: add "string" version of *_value_multi(), fix segfaults
@@ -455,14 +374,15 @@ Release tarballs are available at:
* sa/cat-file-mailmap--batch-check (2022-11-21) 2 commits
- - cat-file: add mailmap support to --batch-check option
- - cat-file: add mailmap support to -s option
+ . cat-file: add mailmap support to --batch-check option
+ . cat-file: add mailmap support to -s option
'cat-file' gains mailmap support for its '--batch-check' and '-s'
options.
Seems to break CI.
- cf. https://github.com/git/git/actions/runs/3560918726
+ test broken on osx due to "wc -c" padding its output
+ cf. https://github.com/git/git/actions/runs/3581605069/jobs/6024866010#step:4:1860
source: <20221120074852.121346-1-siddharthasthana31@gmail.com>
@@ -501,30 +421,32 @@ Release tarballs are available at:
* tl/ls-tree--pattern (2022-11-17) 6 commits
- - ls-tree: introduce '--pattern' option
- - ls-tree: introduce 'match_pattern()' function
- - ls-tree: improving cohension in the print code
- - ls-tree: optimize params of 'show_tree_common_default_long()'
- - t3104: remove shift code in 'test_ls_tree_format'
- - ls-tree: cleanup the redundant SPACE
+ . ls-tree: introduce '--pattern' option
+ . ls-tree: introduce 'match_pattern()' function
+ . ls-tree: improving cohension in the print code
+ . ls-tree: optimize params of 'show_tree_common_default_long()'
+ . t3104: remove shift code in 'test_ls_tree_format'
+ . ls-tree: cleanup the redundant SPACE
A synonym for "ls-tree | grep <pattern>", "ls-tree
--pattern=<pattern>" was introduced.
Waiting for review response, but leaning negative.
Seems to break CI.
- cf. https://github.com/git/git/actions/runs/3560918726
+ test broken with SHA256 due to hardcoded hexadecimal constants
+ cf. https://github.com/git/git/actions/runs/3581947576/jobs/6025603775#step:4:1846
source: <20221117113023.65865-1-tenglong.tl@alibaba-inc.com>
-* tr/am--no-verify (2022-11-29) 1 commit
- - am: Allow passing --no-verify flag
+* tr/am--no-verify (2022-12-01) 2 commits
+ - SQUASH???
+ - am: allow passing --no-verify flag
Conditionally skip the pre-applypatch and applypatch-msg hooks when
applying patches with 'git am'.
Expecting a (hopefully final) reroll.
- source: <20221128174825.1510407-1-thierry.reding@gmail.com>
+ source: <20221130172833.2662751-1-thierry.reding@gmail.com>
* ab/remove--super-prefix (2022-11-21) 12 commits
@@ -587,14 +509,19 @@ Release tarballs are available at:
source: <pull.1308.git.git.1668018620148.gitgitgadget@gmail.com>
-* rs/multi-filter-args (2022-11-21) 3 commits
- - Revert "pack-objects: lazily set up "struct rev_info", don't leak"
- - t5317: demonstrate failure to handle multiple --filter options
- - t5317: stop losing return codes of git ls-files
+* rs/multi-filter-args (2022-11-30) 5 commits
+ (merged to 'next' on 2022-12-01 at 5848d16bb6)
+ + list-objects-filter: remove OPT_PARSE_LIST_OBJECTS_FILTER_INIT()
+ + pack-objects: simplify --filter handling
+ + pack-objects: fix handling of multiple --filter options
+ + t5317: demonstrate failure to handle multiple --filter options
+ + t5317: stop losing return codes of git ls-files
Fix a bug where `pack-objects` would not respect multiple `--filter`
arguments when invoked directly.
- source: <d19c6cb4-611f-afea-8a14-5e58d7509113@web.de>
+
+ Will cook in 'next'.
+ source: <c2d3e7a3-599f-dae5-8dde-dc969df39f02@web.de>
* ab/various-leak-fixes (2022-11-21) 16 commits
@@ -622,15 +549,14 @@ Release tarballs are available at:
source: <cover-v2-00.15-00000000000-20221108T172650Z-avarab@gmail.com>
-* aw/complete-case-insensitive (2022-11-07) 2 commits
+* aw/complete-case-insensitive (2022-11-30) 2 commits
- completion: add case-insensitive match of pseudorefs
- completion: add optional ignore-case when matching refs
Introduce a case insensitive mode to the Bash completion helpers.
- Waiting for review.
- Seems to break CI.
- source: <pull.1374.git.git.1667669315.gitgitgadget@gmail.com>
+ Will cook in 'next'.
+ source: <pull.1374.v2.git.git.1668990419.gitgitgadget@gmail.com>
* dd/git-bisect-builtin (2022-11-15) 13 commits
@@ -723,32 +649,34 @@ Release tarballs are available at:
'git notes append' was taught '--[no-]blank-line' to conditionally
add a LF between a new and existing note.
- Expecting a reroll.
+ Waiting for review.
source: <cover.1667980450.git.dyroneteng@gmail.com>
* ds/bundle-uri-4 (2022-11-16) 9 commits
- - clone: unbundle the advertised bundles
- - bundle-uri: download bundles from an advertised list
- - bundle-uri: allow relative URLs in bundle lists
- - strbuf: introduce strbuf_strip_file_from_path()
- - bundle-uri client: add boolean transfer.bundleURI setting
- - bundle-uri: serve bundle.* keys from config
- - bundle-uri client: add helper for testing server
- - bundle-uri client: add minimal NOOP client
- - protocol v2: add server-side "bundle-uri" skeleton
+ . clone: unbundle the advertised bundles
+ . bundle-uri: download bundles from an advertised list
+ . bundle-uri: allow relative URLs in bundle lists
+ . strbuf: introduce strbuf_strip_file_from_path()
+ . bundle-uri client: add boolean transfer.bundleURI setting
+ . bundle-uri: serve bundle.* keys from config
+ . bundle-uri client: add helper for testing server
+ . bundle-uri client: add minimal NOOP client
+ . protocol v2: add server-side "bundle-uri" skeleton
Bundle URIs part 4.
Waiting for review.
Seems to break CI.
- cf. https://github.com/git/git/actions/runs/3560918726
+ test broken with linux-TEST_vars
+ cf. https://github.com/git/git/actions/runs/3583689825/jobs/6029429974
source: <pull.1400.v2.git.1668628302.gitgitgadget@gmail.com>
* tl/pack-bitmap-absolute-paths (2022-11-29) 4 commits
- - pack-bitmap.c: trace bitmap ignore logs when midx-bitmap is found
- - pack-bitmap.c: break out of the bitmap loop early if not tracing
+ (merged to 'next' on 2022-11-30 at cb5d17ee40)
+ + pack-bitmap.c: trace bitmap ignore logs when midx-bitmap is found
+ + pack-bitmap.c: break out of the bitmap loop early if not tracing
(merged to 'next' on 2022-11-14 at 34eb0ea05a)
+ pack-bitmap.c: avoid exposing absolute paths
+ pack-bitmap.c: remove unnecessary "open_pack_index()" calls
@@ -756,7 +684,7 @@ Release tarballs are available at:
The pack-bitmap machinery is taught to log the paths of redundant
bitmap(s) to trace2 instead of stderr.
- Will merge to 'next'.
+ Will cook in 'next'.
source: <cover.1669644101.git.dyroneteng@gmail.com>
@@ -819,31 +747,14 @@ Release tarballs are available at:
source: <20221112143616.1429-1-philipoakley@iee.email>
-* rr/long-status-advice (2022-11-15) 1 commit
- - status: long status advice adapted to recent capabilities
-
- The advice message emitted by a slow "status" run is amended to
- mention fsmonitor.
-
- Waiting for reviewer feedback on the updated round.
- source: <pull.1384.v6.git.1668547188070.gitgitgadget@gmail.com>
-
-
-* gc/submodule-clone-update-with-branches (2022-10-30) 8 commits
- - clone, submodule update: create and check out branches
- - submodule--helper: remove update_data.suboid
- - submodule update: refactor update targets
- - submodule: return target of submodule symref
- - t5617: drop references to remote-tracking branches
- - submodule--helper clone: create named branch
- - repo-settings: add submodule_propagate_branches
- - clone: teach --detach option
+* rr/status-untracked-advice (2022-12-01) 1 commit
+ - status: modernize git-status "slow untracked files" advice
- "git clone --recurse-submodules" and "git submodule update" learns
- to honor the "propagete branches" option.
+ The advice message given by "git status" when it takes long time to
+ enumerate untracked paths has been updated.
- Waiting for review on the updated round.
- source: <pull.1321.v3.git.git.1666988096.gitgitgadget@gmail.com>
+ Will merge to 'next'.
+ source: <pull.1384.v9.git.1669769536707.gitgitgadget@gmail.com>
* cc/filtered-repack (2022-11-23) 2 commits
@@ -860,21 +771,41 @@ Release tarballs are available at:
* mc/credential-helper-auth-headers (2022-11-02) 11 commits
- - t5556: add HTTP authentication tests
- - test-http-server: add simple authentication
- - test-http-server: pass Git requests to http-backend
- - test-http-server: add HTTP request parsing
- - test-http-server: add HTTP error response function
- - test-http-server: add stub HTTP server test helper
- - http: set specific auth scheme depending on credential
- - http: move proactive auth to first slot creation
- - http: store all request headers on active_request_slot
- - credential: add WWW-Authenticate header to cred requests
- - http: read HTTP WWW-Authenticate response headers
+ . t5556: add HTTP authentication tests
+ . test-http-server: add simple authentication
+ . test-http-server: pass Git requests to http-backend
+ . test-http-server: add HTTP request parsing
+ . test-http-server: add HTTP error response function
+ . test-http-server: add stub HTTP server test helper
+ . http: set specific auth scheme depending on credential
+ . http: move proactive auth to first slot creation
+ . http: store all request headers on active_request_slot
+ . credential: add WWW-Authenticate header to cred requests
+ . http: read HTTP WWW-Authenticate response headers
Extending credential helper protocol.
Needs review.
Seems to break CI.
- cf. https://github.com/git/git/actions/runs/3562942886/jobs/5985179202
+ cf. https://github.com/git/git/actions/runs/3580969920
source: <pull.1352.v3.git.1667426969.gitgitgadget@gmail.com>
+
+--------------------------------------------------
+[Discarded]
+
+* gc/submodule-clone-update-with-branches (2022-10-30) 8 commits
+ . clone, submodule update: create and check out branches
+ . submodule--helper: remove update_data.suboid
+ . submodule update: refactor update targets
+ . submodule: return target of submodule symref
+ . t5617: drop references to remote-tracking branches
+ . submodule--helper clone: create named branch
+ . repo-settings: add submodule_propagate_branches
+ . clone: teach --detach option
+
+ "git clone --recurse-submodules" and "git submodule update" learns
+ to honor the "propagete branches" option.
+
+ Will discard for now.
+ cf. <xmqqedtl14xr.fsf@gitster.g>
+ source: <pull.1321.v3.git.git.1666988096.gitgitgadget@gmail.com>