Description
Here's the Weekly Digest for gitgitgadget/git:
ISSUES
Last week 11 issues were created.
Of these, 2 issues have been closed and 9 issues are still open.
OPEN ISSUES
💚 #349 git-add--interactive.perl: Add progress counter in the prompt, by kunaltyagi
💚 #348 contrib/buildsystems: fix Visual Studio Debug configuration, by SyntevoAlex
💚 #347 t0028 fix test + more tests, by SyntevoAlex
💚 #346 See whether Facebook's Infer static analyzer is useful within Git's context, by dscho
💚 #345 CI: Teach our Azure Pipeline to run sparse
, by dscho
💚 #344 Add a commit.signOff config feature, by Denton-L
💚 #343 Add support for Co-authored-by: in commit, by Denton-L
💚 #340 Add a "summary" pretty format, by Denton-L
💚 #339 Complete git worktree, by Denton-L
CLOSED ISSUES
❤️ #342 [FOR TESTING] sparse-checkout with new pattern set, by derrickstolee
❤️ #341 [FOR TESTS ONLY] Check sparse-checkou with en/clean-nested-with-ignored, by derrickstolee
NOISY ISSUE
🔈 #348 contrib/buildsystems: fix Visual Studio Debug configuration, by SyntevoAlex
It received 4 comments.
PULL REQUESTS
Last week, 14 pull requests were created, updated or merged.
UPDATED PULL REQUEST
Last week, 14 pull requests were updated.
💛 #337 multi-pack-index: add --no-progress, by wilbaker
💛 #332 Fix stale .gitignore change, introduced via js/visual-studio, by dscho
💛 #330 doc: small formatting fix, by camsteffen
💛 #322 banned.h: fix vsprintf warning, by andportnoy
💛 #316 New sparse-checkout builtin and "cone" mode, by derrickstolee
💛 #315 commit-graph: add --[no-]progress to write and verify, by garimasi514
💛 #312 rebase -i: always update HEAD before rewording, by phillipwood
💛 #298 trace2: clean up formatting in perf target format, by jeffhostetler
💛 #290 Travis CI: Lint for Python syntax errors and undefined names, by cclauss
💛 #282 contrib/completion: use __git() in bash completor to avoid aliased tools, by zaquestion
💛 #141 Handle worktrees at the top of a network drive, by dscho
💛 #135 mingw: handle non-ASCII PATH components correctly, by dscho
💛 #129 Do use ALL_CFLAGS in hdr-check, by dscho
💛 #93 mingw: support UNC as file://server/share/repo, by dscho
COMMITS
Last week there were 14 commits.
🛠️ Third batch Signed-off-by: Junio C Hamano [email protected] by gitster
🛠️ Merge branch 'jt/avoid-ls-refs-with-http' The http transport lacked some optimization the native transports learned to avoid unnecessary ref advertisement, which has been corrected. * jt/avoid-ls-refs-with-http: transport: teach all vtables to allow fetch first transport-helper: skip ls-refs if unnecessary by gitster
🛠️ Merge branch 'md/list-objects-filter-combo' The list-objects-filter API (used to create a sparse/lazy clone) learned to take a combined filter specification. * md/list-objects-filter-combo: list-objects-filter-options: make parser void list-objects-filter-options: clean up use of ALLOC_GROW list-objects-filter-options: allow mult. --filter strbuf: give URL-encoding API a char predicate fn list-objects-filter-options: make filter_spec a string_list list-objects-filter-options: move error check up list-objects-filter: implement composite filters list-objects-filter-options: always supply *errbuf list-objects-filter: put omits set in filter struct list-objects-filter: encapsulate filter components by gitster
🛠️ Merge branch 'cc/multi-promisor' Teach the lazy clone machinery that there can be more than one promisor remote and consult them in order when downloading missing objects on demand. * cc/multi-promisor: Move core_partial_clone_filter_default to promisor-remote.c Move repository_format_partial_clone to promisor-remote.c Remove fetch-object.{c,h} in favor of promisor-remote.{c,h} remote: add promisor and partial clone config to the doc partial-clone: add multiple remotes in the doc t0410: test fetching from many promisor remotes builtin/fetch: remove unique promisor remote limitation promisor-remote: parse remote.*.partialclonefilter Use promisor_remote_get_direct() and has_promisor_remote() promisor-remote: use repository_format_partial_clone promisor-remote: add promisor_remote_reinit() promisor-remote: implement promisor_remote_get_direct() Add initial support for many promisor remotes fetch-object: make functions return an error code t0410: remove pipes after git commands by gitster
🛠️ Merge branch 'sg/line-log-tree-diff-optim' Optimize unnecessary full-tree diff away from "git log -L" machinery. * sg/line-log-tree-diff-optim: line-log: avoid unnecessary full tree diffs line-log: extract pathspec parsing from line ranges into a helper function by gitster
🛠️ Merge branch 'sg/complete-configuration-variables' Command line completion updates for "git -c var.name=val" * sg/complete-configuration-variables: completion: complete config variables and values for 'git clone --config=' completion: complete config variables names and values for 'git clone -c' completion: complete values of configuration variables after 'git -c var=' completion: complete configuration sections and variable names for 'git -c' completion: split _git_config() completion: simplify inner 'case' pattern in __gitcomp() completion: use 'sort -u' to deduplicate config variable names completion: deduplicate configuration sections completion: add tests for 'git config' completion completion: complete more values of more 'color.*' configuration variables completion: fix a typo in a comment by gitster
🛠️ Merge branch 'js/pre-merge-commit-hook' A new "pre-merge-commit" hook has been introduced. * js/pre-merge-commit-hook: merge: --no-verify to bypass pre-merge-commit hook git-merge: honor pre-merge-commit hook merge: do no-verify like commit t7503: verify proper hook execution by gitster
🛠️ Merge branch 'cb/curl-use-xmalloc' Tell cURL library to use the same malloc() implementation, with the xmalloc() wrapper, as the rest of the system, for consistency. * cb/curl-use-xmalloc: http: use xmalloc with cURL by gitster
🛠️ Merge branch 'jk/drop-release-pack-memory' xmalloc() used to have a mechanism to ditch memory and address space resources as the last resort upon seeing an allocation failure from the underlying malloc(), which made the code complex and thread-unsafe with dubious benefit, as major memory resource users already do limit their uses with various other mechanisms. It has been simplified away. * jk/drop-release-pack-memory: packfile: drop release_pack_memory() by gitster
🛠️ Merge branch 'js/rebase-r-strategy' "git rebase --rebase-merges" learned to drive different merge strategies and pass strategy specific options to them. * js/rebase-r-strategy: t3427: accelerate this test by using fast-export and fast-import rebase -r: do not (re-)generate root commits with --root
and --onto
t3418: test rebase -r
with merge strategies t/lib-rebase: prepare for testing git rebase --rebase-merges
rebase -r: support merge strategies other than recursive
t3427: fix another incorrect assumption t3427: accommodate for the rebase --merge
backend having been replaced t3427: fix erroneous assumption t3427: condense the unnecessarily repetitive test cases into three t3427: move the filter-branch
invocation into the setup
case t3427: simplify the setup
test case significantly t3427: add a clarifying comment rebase: fold git-rebase--common into the -p backend sequencer: the am
and rebase--interactive
scripts are gone .gitignore: there is no longer a built-in git-rebase--interactive
t3400: stop referring to the scripted rebase Drop unused git-rebase--am.sh by gitster
🛠️ Merge branch 'master' of https://github.com/prati0100/git-gui * 'master' of https://github.com/prati0100/git-gui: git-gui: add hotkey to toggle "Amend Last Commit" git-gui: add horizontal scrollbar to commit buffer git-gui: convert new/amend commit radiobutton to checkbutton git-gui: add hotkeys to set widget focus git-gui: allow undoing last revert git-gui: return early when patch fails to apply git-gui: allow reverting selected hunk git-gui: allow reverting selected lines by gitster
🛠️ Merge gitk to pick up emergency build fix gitk: rename zh_CN.po to zh_cn.po by gitster
🛠️ gitk: rename zh_CN.po to zh_cn.po When running make from a clean environment, all of the *.po files should be converted into *.msg files. After that, when make is run without any changes, make should not do anything. After beffae768a (gitk: Add Chinese (zh_CN) translation, 2017-03-11), zh_CN.po was introduced. When make was run, a zh_cn.msg file was generated (notice the lowercase). However, since make is case-sensitive, it expects zh_CN.po to generate a zh_CN.msg file so make will keep reattempting to generate a zh_CN.msg so successive make invocations result in Generating catalog po/zh_cn.msg msgfmt --statistics --tcl po/zh_cn.po -l zh_cn -d po/ 317 translated messages. happening continuously. Rename zh_CN.po to zh_cn.po so that when make generates the zh_cn.msg file, it will realize that it was successfully generated and only run once. Signed-off-by: Denton Liu [email protected] Signed-off-by: Junio C Hamano [email protected] by Denton-L
🛠️ Merge branch 'master' of git://ozlabs.org/~paulus/gitk * 'master' of git://ozlabs.org/~paulus/gitk: gitk: Do not mistake unchanged lines for submodule changes gitk: Use right colour for remote refs in the "Tags and heads" dialog gitk: Add Chinese (zh_CN) translation gitk: Make web links clickable by gitster
CONTRIBUTORS
Last week there were 2 contributors.
👤 gitster
👤 Denton-L
STARGAZERS
Last week there was 1 stargazer.
⭐ dev-shubham1
You are the star! 🌟
RELEASES
Last week there were no releases.
That's all for last week, please 👀 Watch and ⭐ Star the repository gitgitgadget/git to receive next weekly updates. 😃
You can also view all Weekly Digests by clicking here.
Your Weekly Digest bot. 📆