Skip to content

Weekly Digest (26 July, 2020 - 2 August, 2020) #690

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
weekly-digest bot opened this issue Aug 2, 2020 · 0 comments
Closed

Weekly Digest (26 July, 2020 - 2 August, 2020) #690

weekly-digest bot opened this issue Aug 2, 2020 · 0 comments

Comments

@weekly-digest
Copy link

weekly-digest bot commented Aug 2, 2020

Here's the Weekly Digest for gitgitgadget/git:


ISSUES

Last week 6 issues were created.
Of these, 3 issues have been closed and 3 issues are still open.

OPEN ISSUES

💚 #689 diff: teach --stat to ignore uninteresting modifications, by ROGERSM94
💚 #686 Introduce --first-parent flag for git bisect, by alipman88
💚 #684 [GSoC] Improvements to ref-filter, by harry-hov

CLOSED ISSUES

❤️ #688 refs: add \t to reflog in the files backend, by hanwen
❤️ #687 Commit-Graph: Verify bloom filter, by sluongng
❤️ #685 comment: Fix spelling mistakes inside comments, by skx

NOISY ISSUE

🔈 #686 Introduce --first-parent flag for git bisect, by alipman88
It received 29 comments.


PULL REQUESTS

Last week, 8 pull requests were created, updated or merged.

UPDATED PULL REQUEST

Last week, 8 pull requests were updated.
💛 #686 Introduce --first-parent flag for git bisect, by alipman88
💛 #684 [GSoC] Improvements to ref-filter, by harry-hov
💛 #680 [WIP] Maintenance builtin: background maintenance, by derrickstolee
💛 #676 [GSoC] Implement Corrected Commit Date, by abhishekkumar2718
💛 #673 Remove special casing for PSEUDOREF updates, by hanwen
💛 #671 Maintenance builtin, allowing 'gc --auto' customization, by derrickstolee
💛 #614 CMake build system for git, by SibiSiddharthan
💛 #539 Reftable support git-core, by hanwen


COMMITS

Last week there were 39 commits.
🛠️ Third batch A couple of brown-paper-bag fixes, plus the other "The branch 'master' no longer is special" fix. Now we are ready to rewind 'next'. by gitster
🛠️ Merge branch 'cc/pretty-contents-size' into master Brown-paper-bag fix. * cc/pretty-contents-size: t6300: fix issues related to %(contents:size) by gitster
🛠️ Merge branch 'hn/reftable' into master Brown-paper-bag fix. * hn/reftable: refs: move the logic to add \t to reflog to the files backend by gitster
🛠️ Merge branch 'jc/fmt-merge-msg-suppress-destination' into master "git merge" learned to selectively omit " into " at the end of the title of default merge message with merge.suppressDest configuration. * jc/fmt-merge-msg-suppress-destination: fmt-merge-msg: allow merge destination to be omitted again Revert "fmt-merge-msg: stop treating master specially" by gitster
🛠️ t6300: fix issues related to %(contents:size) b6839fda68 (ref-filter: add support for %(contents:size), 2020-07-16) added a new format for ref-filter, and added a function to generate tests for this new feature in t6300. Unfortunately, it tries to run test_expect_sucess' instead of test_expect_success', and writes $expect to expected', but tries to read expect'. Those two issues were probably unnoticed because the script only printed errors, but did not crash. This fixes these issues. Signed-off-by: Alban Gruin [email protected] Reviewed-by: Jeff King [email protected] Signed-off-by: Junio C Hamano [email protected] by agrn
🛠️ refs: move the logic to add \t to reflog to the files backend 523fa69c (reflog: cleanse messages in the refs.c layer, 2020-07-10) centralized reflog normalizaton. However, the normalizaton added a leading "\t" to the message. This is an artifact of the reflog storage format in the files backend, so it should be added there. Routines that parse back the reflog (such as grab_nth_branch_switch) expect the "\t" to not be in the message, so without this fix, git with reftable cannot process the "@{-1}" syntax. Signed-off-by: Han-Wen Nienhuys [email protected] Signed-off-by: Junio C Hamano [email protected] by hanwen
🛠️ The second batch -- mostly minor typofixes Signed-off-by: Junio C Hamano [email protected] by gitster
🛠️ Merge branch 'jb/doc-packfile-name' into master Doc update. * jb/doc-packfile-name: pack-write/docs: update regarding pack naming by gitster
🛠️ Merge branch 'sg/ci-git-path-fix-with-pyenv' into master CI fixup---tests of Python scripts didn't use the version of Git that is being tested. * sg/ci-git-path-fix-with-pyenv: ci: use absolute PYTHON_PATH in the Linux jobs by gitster
🛠️ Merge branch 'en/typofixes' into master * en/typofixes: hashmap: fix typo in usage docs Remove doubled words in various comments by gitster
🛠️ Merge branch 'rs/grep-simpler-parse-object-or-die-call' into master * rs/grep-simpler-parse-object-or-die-call: grep: avoid using oid_to_hex() with parse_object_or_die() by gitster
🛠️ Merge branch 'ar/help-guides-doc' into master * ar/help-guides-doc: git-help.txt: fix mentions of option --guides by gitster
🛠️ Merge branch 'sk/typofixes' into master * sk/typofixes: comment: fix spelling mistakes inside comments by gitster
🛠️ First batch post 2.28 Signed-off-by: Junio C Hamano [email protected] by gitster
🛠️ Merge branch 'en/fill-directory-exponential' into master Fix to a regression introduced during 2.27 cycle. * en/fill-directory-exponential: dir: check pathspecs before returning path_excluded by gitster
🛠️ Merge branch 'ct/mv-unmerged-path-error' into master "git mv src dst", when src is an unmerged path, errored out correctly but with an incorrect error message to claim that src is not tracked, which has been clarified. * ct/mv-unmerged-path-error: git-mv: improve error message for conflicted file by gitster
🛠️ Merge branch 'bc/push-cas-cquoted-refname' into master Pushing a ref whose name contains non-ASCII character with the "--force-with-lease" option did not work over smart HTTP protocol, which has been corrected. * bc/push-cas-cquoted-refname: remote-curl: make --force-with-lease work with non-ASCII ref names by gitster
🛠️ Merge branch 'cc/pretty-contents-size' into master "git for-each-ref --format=<>" learned %(contents:size). * cc/pretty-contents-size: ref-filter: add support for %(contents:size) t6300: test refs pointing to tree and blob Documentation: clarify %(contents:XXXX) doc by gitster
🛠️ Merge branch 'rs/add-index-entry-optim-fix' into master Fix to an ancient bug caused by an over-eager attempt for optimization. * rs/add-index-entry-optim-fix: read-cache: remove bogus shortcut by gitster
🛠️ Merge branch 'jt/avoid-lazy-fetching-upon-have-check' into master Fetching from a lazily cloned repository resulted at the server side in attempts to lazy fetch objects that the client side has, many of which will not be available from the third-party anyway. * jt/avoid-lazy-fetching-upon-have-check: upload-pack: do not lazy-fetch "have" objects by gitster
🛠️ Merge branch 'dl/test-must-fail-fixes-6' into master Dev support to limit the use of test_must_fail to only git commands. * dl/test-must-fail-fixes-6: test-lib-functions: restrict test_must_fail usage t9400: don't use test_must_fail with cvs t9834: remove use of test_might_fail p4 t7107: don't use test_must_fail() t5324: reorder run_with_limited_open_files test_might_fail t3701: stop using env in force_color() by gitster
🛠️ Merge branch 'jk/reject-newer-extensions-in-v0' into master With the base fix to 2.27 regresion, any new extensions in a v0 repository would still be silently honored, which is not quite right. Instead, complain and die loudly. * jk/reject-newer-extensions-in-v0: verify_repository_format(): complain about new extensions in v0 repo by gitster
🛠️ Merge branch 'hn/reftable' into master Preliminary clean-up of the refs API in preparation for adding a new refs backend "reftable". * hn/reftable: reflog: cleanse messages in the refs.c layer bisect: treat BISECT_HEAD as a pseudo ref t3432: use git-reflog to inspect the reflog for HEAD lib-t6000.sh: write tag using git-update-ref by gitster
🛠️ Merge branch 'bw/fail-cloning-into-non-empty' into master "git clone --separate-git-dir=$elsewhere" used to stomp on the contents of the existing directory $elsewhere, which has been taught to fail when $elsewhere is not an empty directory. * bw/fail-cloning-into-non-empty: git clone: don't clone into non-empty directory by gitster
🛠️ Merge branch 'pb/log-rev-list-doc' into master "git help log" has been enhanced by sharing more material from the documentation for the underlying "git rev-list" command. * pb/log-rev-list-doc: git-log.txt: include rev-list-description.txt git-rev-list.txt: move description to separate file git-rev-list.txt: tweak wording in set operations git-rev-list.txt: fix Asciidoc syntax revisions.txt: describe 'rev1 rev2 ...' meaning for ranges git-log.txt: add links to 'rev-list' and 'diff' docs by gitster
🛠️ Merge branch 'jk/tests-timestamp-fix' into master The test framework has been updated so that most tests will run with predictable (artificial) timestamps. * jk/tests-timestamp-fix: t9100: stop depending on commit timestamps test-lib: set deterministic default author/committer date t9100: explicitly unset GIT_COMMITTER_DATE t5539: make timestamp requirements more explicit t9700: loosen ident timezone regex t6000: use test_tick consistently by gitster
🛠️ Merge branch 'ds/commit-graph-bloom-updates' into master Updates to the changed-paths bloom filter. * ds/commit-graph-bloom-updates: commit-graph: check all leading directories in changed path Bloom filters revision: empty pathspecs should not use Bloom filters revision.c: fix whitespace commit-graph: check chunk sizes after writing commit-graph: simplify chunk writes into loop commit-graph: unify the signatures of all write_graph_chunk_*() functions commit-graph: persist existence of changed-paths bloom: fix logic in get_bloom_filter() commit-graph: change test to die on parse, not load commit-graph: place bloom_settings in context by gitster
🛠️ Merge branch 'sg/commit-graph-cleanups' into master The changed-path Bloom filter is improved using ideas from an independent implementation. * sg/commit-graph-cleanups: commit-graph: simplify write_commit_graph_file() #2 commit-graph: simplify write_commit_graph_file() #1 commit-graph: simplify parse_commit_graph() #2 commit-graph: simplify parse_commit_graph() #1 commit-graph: clean up #includes diff.h: drop diff_tree_oid() & friends' return value commit-slab: add a function to deep free entries on the slab commit-graph-format.txt: all multi-byte numbers are in network byte order commit-graph: fix parsing the Chunk Lookup table tree-walk.c: don't match submodule entries for 'submod/anything' by gitster
🛠️ fmt-merge-msg: allow merge destination to be omitted again In Git 2.28, we stopped special casing 'master' when producing the default merge message by just removing the code to squelch "into 'master'" at the end of the message. Introduce multi-valued merge.suppressDest configuration variable that gives a set of globs to match against the name of the branch into which the merge is being made, to let users specify for which branch fmt-merge-msg's output should be shortened. When it is not set, 'master' is used as the sole value of the variable by default. The above move mostly reverts the pre-2.28 default in repositories that have no relevant configuration. Add a few tests to protect the behaviour with the new configuration variable from future regression. Helped-by: Linus Torvalds [email protected] Helped-by: Jeff King [email protected] Signed-off-by: Junio C Hamano [email protected] by gitster
🛠️ Revert "fmt-merge-msg: stop treating master specially" This reverts commit 489947cee5095b168cbac111ff7bd1eadbbd90dd, which stopped treating merges into the 'master' branch as special when preparing the default merge message. As the goal was not to have any single branch designated as special, it solved it by leaving the "into " at the end of the title of the default merge message for any and all branches. An obvious and easy alternative to treat everybody equally could have been to remove it for every branch, but that involves loss of information. We'll introduce a new mechanism to let end-users specify merges into which branches would omit the "into " from the title of the default merge message, and make the mechanism, when unconfigured, treat the traditional 'master' special again, so all the changes to the tests we made earlier will become unnecessary, as these tests will be run without configuring the said new mechanism. Signed-off-by: Junio C Hamano [email protected] by gitster
🛠️ comment: fix spelling mistakes inside comments This commit fixes a couple of minor spelling mistakes inside comments. Signed-off-by: Steve Kemp [email protected] Signed-off-by: Junio C Hamano [email protected] by skx
🛠️ git-help.txt: fix mentions of option --guides Fix typos introduced in commit a133737b80 ("doc: include --guide option description for "git help"", 2013-04-02). Signed-off-by: Andrei Rybak [email protected] Signed-off-by: Junio C Hamano [email protected] by rybak
🛠️ grep: avoid using oid_to_hex() with parse_object_or_die() parse_object_or_die() is passed an object ID and a name to show if the object cannot be parsed. If the name is NULL then it shows the hexadecimal object ID. Use that feature instead of preparing and passing the hexadecimal representation to the function proactively. That's shorter and a bit more efficient. Signed-off-by: René Scharfe [email protected] Signed-off-by: Junio C Hamano [email protected] by rscharfe
🛠️ hashmap: fix typo in usage docs Signed-off-by: Elijah Newren [email protected] Signed-off-by: Junio C Hamano [email protected] by newren
🛠️ Remove doubled words in various comments Signed-off-by: Elijah Newren [email protected] Signed-off-by: Junio C Hamano [email protected] by newren
🛠️ Git 2.28 Signed-off-by: Junio C Hamano [email protected] by gitster
🛠️ Merge tag 'l10n-2.28.0-rnd1' of https://www.github.com/git-l10n/git-po into master l10n-2.28.0-rnd1 * tag 'l10n-2.28.0-rnd1' of https://www.github.com/git-l10n/git-po: l10n: es: 2.28.0 round 1 l10n: de.po: Update German translation for Git v2.28.0 l10n: de.po: fix grammar l10n: zh_CN: for git v2.28.0 l10n round 1 l10n: zh_TW.po: v2.28.0 round 1 (0 untranslated) l10n: vi.po: correct "ident line" translation l10n: vi.po(4931t): Updated translation for v2.28.0 l10n: fr v2.28.0 round 1 l10n: sv.po: Update Swedish translation (4931t0f0u) l10n: it.po: update the Italian translation for Git 2.28.0 round 1 l10n: tr: v2.28.0 round 1 l10n: git.pot: v2.28.0 round 1 (70 new, 14 removed) l10n: Update Catalan translation by gitster
🛠️ Merge branch 'master' of github.com:Softcatala/git-po * 'master' of github.com:Softcatala/git-po: l10n: Update Catalan translation by jiangxin
🛠️ l10n: es: 2.28.0 round 1 Signed-off-by: Christopher Diaz Riveros [email protected] by ChrisADR


CONTRIBUTORS

Last week there were 9 contributors.
👤 gitster
👤 agrn
👤 hanwen
👤 skx
👤 rybak
👤 rscharfe
👤 newren
👤 jiangxin
👤 ChrisADR


STARGAZERS

Last week there were 2 stagazers.
moosausman07
iemejia
You all are the stars! 🌟


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. 📆

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant