From: Junio C Hamano Date: Mon, 28 Dec 2015 23:29:28 +0000 (-0800) Subject: What's cooking (2015/12 #06) X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4ffbb5086f17fef8f2f4cdabd446b2adefc35ff1;p=thirdparty%2Fgit.git What's cooking (2015/12 #06) --- diff --git a/whats-cooking.txt b/whats-cooking.txt index a8bcb9706f..88b7b3c60a 100644 --- a/whats-cooking.txt +++ b/whats-cooking.txt @@ -1,10 +1,10 @@ To: git@vger.kernel.org Bcc: lwn@lwn.net -Subject: What's cooking in git.git (Dec 2015, #05; Tue, 15) -X-master-at: f900c8326a43303685c46b279b9f70411bff1a4b -X-next-at: 94414c4510aaf2ba48821f6dd770ae47f2829dce +Subject: What's cooking in git.git (Dec 2015, #06; Mon, 28) +X-master-at: 28274d02c489f4c7e68153056e9061a46f62d7a0 +X-next-at: 0ac5344e619fec2068de9ab2afdb99d1af8854be -What's cooking in git.git (Dec 2015, #05; Tue, 15) +What's cooking in git.git (Dec 2015, #06; Mon, 28) -------------------------------------------------- Here are the topics that have been cooking. Commits prefixed with @@ -12,13 +12,8 @@ Here are the topics that have been cooking. Commits prefixed with '+' are in 'next'. The ones marked with '.' do not appear in any of the integration branches, but I am still holding onto them. -2.7-rc1 has been tagged. - -I notice that quite a few topics have been in "waiting for review" -state without getting anybody helping the review process, leaving -them in 'pu'--they will not be part of 2.7 anyway, but the sooner -they are reviewed, in the more polished shape they can start in -the cycle after 2.7 gets tagged. +v2.7.0-rc3, hopefully the last release candidate for the upcoming 2.7 +release, has been tagged. You can find the changes described here in the integration branches of the repositories listed at @@ -26,70 +21,215 @@ repositories listed at http://git-blame.blogspot.com/p/git-public-repositories.html -------------------------------------------------- -[New Topics] +[Graduated to "master"] -* cc/untracked (2015-12-15) 10 commits - - dir: do not use untracked cache ident anymore - - t7063: add tests for core.untrackedCache - - config: add core.untrackedCache - - dir: free untracked cache when removing it - - dir: add remove_untracked_cache() - - dir: add add_untracked_cache() - - update-index: move 'uc' var declaration - - update-index: add untracked cache notifications - - update-index: add --test-untracked-cache - - update-index: use enum for untracked cache options +* bc/format-patch-null-from-line (2015-12-15) 3 commits + (merged to 'next' on 2015-12-16 at ff58fc7) + + format-patch: check that header line has expected format + + format-patch: add an option to suppress commit hash + + sha1_file.c: introduce a null_oid constant - Update the untracked cache subsystem and change its primary UI from - "git update-index" to "git config". + "format-patch" has learned a new option to zero-out the commit + object name on the mbox "From " line. - Needs review. +* fr/rebase-i-continue-preserve-options (2015-12-11) 1 commit + (merged to 'next' on 2015-12-15 at e99677a) + + rebase -i: remember merge options beyond continue actions -* ep/make-phoney (2015-12-15) 1 commit - - Makefile: add missing phony target + "git rebase -i" started with merge strategy options did not + propagate them upon "git rebase --continue". - A slight update to the Makefile. - Needs review. - Comments? +* jk/ident-loosen-getpwuid (2015-12-14) 3 commits + (merged to 'next' on 2015-12-15 at 0c8137b) + + ident: loosen getpwuid error in non-strict mode + + ident: keep a flag for bogus default_email + + ident: make xgetpwuid_self() a static local helper + + When getpwuid() on the system returned NULL (e.g. the user is not + in the /etc/passwd file or other uid-to-name mappings), the + codepath to find who the user is to record it in the reflog barfed + and died. Loosen the check in this codepath, which already accepts + questionable ident string (e.g. host part of the e-mail address is + obviously bogus), and in general when we operate fmt_ident() function + in non-strict mode. + + +* jk/pending-keep-tag-name (2015-12-17) 1 commit + (merged to 'next' on 2015-12-22 at d00d451) + + revision.c: propagate tag names from pending array + + History traversal with "git log --source" that starts with an + annotated tag failed to report the tag as "source", due to an + old regression in the command line parser back in v2.2 days. + + +* jk/send-email-ssl-errors (2015-12-11) 1 commit + (merged to 'next' on 2015-12-15 at 104f448) + + send-email: enable SSL level 1 debug output + + Improve error reporting when SMTP TLS fails. + + +* jk/symbolic-ref-maint (2015-12-21) 2 commits + (merged to 'next' on 2015-12-22 at f0d548e) + + t1401: test reflog creation for git-symbolic-ref + + symbolic-ref: propagate error code from create_symref() + (this branch is used by jk/symbolic-ref.) + + "git symbolic-ref" forgot to report a failure with its exit status. + + +* js/emu-write-epipe-on-windows (2015-12-21) 1 commit + + mingw: emulate write(2) that fails with a EPIPE + + The write(2) emulation for Windows learned to set errno to EPIPE + when necessary. + + +* mc/push-recurse-submodules-config (2015-12-04) 3 commits + (merged to 'next' on 2015-12-08 at 1b81967) + + push: follow the "last one wins" convention for --recurse-submodules + + push: test that --recurse-submodules on command line overrides config + (merged to 'next' on 2015-11-24 at 3644d4b) + + push: add recurseSubmodules config option + + Add new config to avoid typing "--recurse-submodules" on each push. + + +* sg/completion-no-column (2015-12-11) 1 commit + (merged to 'next' on 2015-12-15 at 01a2476) + + completion: remove 'git column' from porcelain commands + + The completion script (in contrib/) used to list "git column" + (which is not an end-user facing command) as one of the choices + + +* sh/p4-multi-depot (2015-12-21) 3 commits + (merged to 'next' on 2015-12-22 at aff269a) + + git-p4: reduce number of server queries for fetches + + git-p4: support multiple depot paths in p4 submit + + git-p4: failing test case for skipping changes with multiple depots + + "git p4" when interacting with multiple depots at the same time + used to incorrectly drop changes. -------------------------------------------------- -[Graduated to "master"] +[New Topics] + +* ea/blame-progress (2015-12-16) 1 commit + (merged to 'next' on 2015-12-22 at f8e8643) + + blame: add support for --[no-]progress option + + "git blame" learned to produce the progress eye-candy when it takes + too much time before emitting the first line of the result. + + Will merge to 'master'. -* ep/ident-with-getaddrinfo (2015-12-14) 1 commit - (merged to 'next' on 2015-12-15 at 2c19123) - + ident: fix undefined variable when NO_IPV6 is set - A fix-up for a recent topic. +* dt/unpack-compare-entry-optim (2015-12-21) 1 commit + - do_compare_entry: use already-computed path + + Will merge to 'next'. + + +* jk/pack-revindex (2015-12-21) 2 commits + - pack-revindex: store entries directly in packed_git + - pack-revindex: drop hash table + + Will merge to 'next'. -* jk/prune-mtime (2015-08-12) 1 commit - (merged to 'next' on 2015-12-14 at 4fba3f3) - + prune: close directory earlier during loose-object directory traversal +* jk/symbolic-ref (2015-12-28) 2 commits + - create_symref: use existing ref-lock code + - create_symref: modernize variable names + + Expecting a reroll. + ($gmane/283032, $gmane/283031) + + +* nd/stop-setenv-work-tree (2015-12-22) 1 commit + (merged to 'next' on 2015-12-22 at 6d7bb0c) + + Revert "setup: set env $GIT_WORK_TREE when work tree is set, like $GIT_DIR" + (this branch is used by nd/clear-gitenv-upon-use-of-alias.) + + An earlier change in 2.5.x-era broke users' hooks and aliases by + exporting GIT_WORK_TREE to point at the root of the working tree, + interfering when they tried to use a different working tree without + setting GIT_WORK_TREE environment themselves. + + Will merge to 'master'. + + +* ep/update-command-substitution-style (2015-12-28) 41 commits + - t/t5517-push-mirror.sh: use the $( ... ) construct for command substitution + - t/t5516-fetch-push.sh: use the $( ... ) construct for command substitution + - t/t5515-fetch-merge-logic.sh: use the $( ... ) construct for command substitution + - t/t5510-fetch.sh: use the $( ... ) construct for command substitution + - t/t5506-remote-groups.sh: use the $( ... ) construct for command substitution + - t/t5505-remote.sh: use the $( ... ) construct for command substitution + - t/t5500-fetch-pack.sh: use the $( ... ) construct for command substitution + - t/t5305-include-tag.sh: use the $( ... ) construct for command substitution + - t/t5304-prune.sh: use the $( ... ) construct for command substitution + - t/t5303-pack-corruption-resilience.sh: use the $( ... ) construct for command substitution + - t/t5100: no need to use 'echo' command substitutions for globbing + - t/t5302-pack-index.sh: use the $( ... ) construct for command substitution + - t/t5301-sliding-window.sh: use the $( ... ) construct for command substitution + - t/t5300-pack-object.sh: use the $( ... ) construct for command substitution + - t/t5100-mailinfo.sh: use the $( ... ) construct for command substitution + - t/t3700-add.sh: use the $( ... ) construct for command substitution + - t/t3600-rm.sh: use the $( ... ) construct for command substitution + - t/t3511-cherry-pick-x.sh: use the $( ... ) construct for command substitution + - t/t3403-rebase-skip.sh: use the $( ... ) construct for command substitution + - t/t3210-pack-refs.sh: use the $( ... ) construct for command substitution + - t/t3101-ls-tree-dirname.sh: use the $( ... ) construct for command substitution + - t/t3100-ls-tree-restrict.sh: use the $( ... ) construct for command substitution + - t/t3030-merge-recursive.sh: use the $( ... ) construct for command substitution + - t/t2102-update-index-symlinks.sh: use the $( ... ) construct for command substitution + - t/t2025-worktree-add.sh: use the $( ... ) construct for command substitution + - t/t1700-split-index.sh: use the $( ... ) construct for command substitution + - t/t1512-rev-parse-disambiguation.sh: use the $( ... ) construct for command substitution + - t/t1511-rev-parse-caret.sh: use the $( ... ) construct for command substitution + - t/t1410-reflog.sh: use the $( ... ) construct for command substitution + - t/t1401-symbolic-ref.sh: use the $( ... ) construct for command substitution + - t/t1100-commit-tree-options.sh: use the $( ... ) construct for command substitution + - unimplemented.sh: use the $( ... ) construct for command substitution + - test-sha1.sh: use the $( ... ) construct for command substitution + - t/lib-httpd.sh: use the $( ... ) construct for command substitution + - git-gui/po/glossary/txt-to-pot.sh: use the $( ... ) construct for command substitution + - contrib/thunderbird-patch-inline/appp.sh: use the $( ... ) construct for command substitution + - contrib/examples/git-revert.sh: use the $( ... ) construct for command substitution + - contrib/examples/git-repack.sh: use the $( ... ) construct for command substitution + - contrib/examples/git-merge.sh: use the $( ... ) construct for command substitution + - contrib/examples/git-fetch.sh: use the $( ... ) construct for command substitution + - contrib/examples/git-commit.sh: use the $( ... ) construct for command substitution + + A shell script style update to change `command substitution` into + $(command substitution). Coverts contrib/ and an early half of t/ + directory contents. + + Will merge to 'next'. + - The helper used to iterate over loose object directories to prune - stale objects did not closedir() immediately when it is done with a - directory--a callback such as the one used for "git prune" may want - to do rmdir(), but it would fail on open directory on platforms - such as WinXP. +* nd/dir-exclude-cleanup (2015-12-28) 1 commit + - dir.c: clean the entire struct in clear_exclude_list() + The "exclude_list" structure has the usual "alloc, nr" pair of + fields to be used by ALLOC_GROW(), but clear_exclude_list() forgot + to reset 'alloc' to 0 when it cleared 'nr' and discarded the + managed array. -* jk/send-email-complete-aliases (2015-12-14) 1 commit - (merged to 'next' on 2015-12-15 at 6978ff4) - + completion: fix completing unstuck email alias arguments + Will merge to 'next'. - A fix-up for a recent topic. +* ss/user-manual (2015-12-28) 1 commit + - user-manual: remove temporary branch entry from todo list -* ls/p4-keep-empty-commits (2015-12-10) 1 commit - (merged to 'next' on 2015-12-11 at 1827062) - + git-p4: add option to keep empty commits + Drop an old "todo" item by deciding that the change it suggests is + not such a good idea. - "git p4" used to import Perforce CLs that touch only paths outside - the client spec as empty commits. It has been corrected to ignore - them instead, with a new configuration git-p4.keepEmptyCommits as a - backward compatibility knob. + Will merge to 'next'. -------------------------------------------------- [Stalled] @@ -110,23 +250,7 @@ repositories listed at pt/http-socks-proxy topic. That is now in master, so it can be re-rolled on top. - Anybody wants to help rerolling this? Otherwise will discard. - - -* nd/ita-cleanup (2015-09-06) 6 commits - - grep: make it clear i-t-a entries are ignored - - checkout(-index): do not checkout i-t-a entries - - apply: make sure check_preimage() does not leave empty file on error - - apply: fix adding new files on i-t-a entries - - add and use a convenience macro ce_intent_to_add() - - blame: remove obsolete comment - - Paths that have been told the index about with "add -N" are not yet - in the index, but various commands behaved as if they already are. - - Some commits need better explanation. - Becoming tired of waiting for a reroll. - Will discard. + Anybody wants to help rerolling this? Otherwise will discard. * mg/httpd-tests-update-for-apache-2.4 (2015-04-08) 2 commits @@ -149,14 +273,14 @@ repositories listed at Becoming tired of waiting for a reroll. ($gmane/271213). - Anybody wants to help rerolling this? Otherwise will discard. + Anybody wants to help rerolling this? Otherwise will discard. * ak/format-patch-odir-config (2015-06-19) 1 commit - format-patch: introduce format.outputDirectory configuration Becoming tired of waiting for a reroll. - Anybody wants to help rerolling this? Otherwise will discard. + Anybody wants to help rerolling this? Otherwise will discard. ($gmane/272180). @@ -178,82 +302,69 @@ repositories listed at -------------------------------------------------- [Cooking] -* vl/grep-configurable-threads (2015-12-15) 3 commits - - grep: add --threads= option and grep.threads configuration - - grep: slight refactoring to the code that disables threading - - grep: allow threading even on a single-core machine +* nd/ita-cleanup (2015-12-28) 3 commits + - grep: make it clear i-t-a entries are ignored + - add and use a convenience macro ce_intent_to_add() + - blame: remove obsolete comment - "git grep" can now be configured (or told from the command line) - how many threads to use when searching in the working tree files. + Paths that have been told the index about with "add -N" are not + quite yet in the index, but a few commands behaved as if they + already are in a harmful way. - Needs review. + Here are only the obviously correct bits; some other changes were + in the posted series, but not quite ready to be queued here. + Will merge to 'next'. -* fr/rebase-i-continue-preserve-options (2015-12-11) 1 commit - (merged to 'next' on 2015-12-15 at e99677a) - + rebase -i: remember merge options beyond continue actions - "git rebase -i" started with merge strategy options did not - propagate them upon "git rebase --continue". +* cc/untracked (2015-12-15) 10 commits + - dir: do not use untracked cache ident anymore + - t7063: add tests for core.untrackedCache + - config: add core.untrackedCache + - dir: free untracked cache when removing it + - dir: add remove_untracked_cache() + - dir: add add_untracked_cache() + - update-index: move 'uc' var declaration + - update-index: add untracked cache notifications + - update-index: add --test-untracked-cache + - update-index: use enum for untracked cache options - Will merge to 'master'. + Update the untracked cache subsystem and change its primary UI from + "git update-index" to "git config". + Expecting a reroll. + $gmane/282955 -* jk/ident-loosen-getpwuid (2015-12-14) 3 commits - (merged to 'next' on 2015-12-15 at 0c8137b) - + ident: loosen getpwuid error in non-strict mode - + ident: keep a flag for bogus default_email - + ident: make xgetpwuid_self() a static local helper - When getpwuid() on the system returned NULL (e.g. the user is not - in the /etc/passwd file or other uid-to-name mappings), the - codepath to find who the user is to record it in the reflog barfed - and died. Loosen the check in this codepath, which already accepts - questionable ident string (e.g. host part of the e-mail address is - obviously bogus), and in general when we operate fmt_ident() function - in non-strict mode. +* ep/make-phoney (2015-12-16) 1 commit + (merged to 'next' on 2015-12-22 at 27c7593) + + Makefile: add missing phony target + + A slight update to the Makefile. Will merge to 'master'. -* sg/completion-no-column (2015-12-11) 1 commit - (merged to 'next' on 2015-12-15 at 01a2476) - + completion: remove 'git column' from porcelain commands +* vl/grep-configurable-threads (2015-12-16) 3 commits + (merged to 'next' on 2015-12-22 at 8954705) + + grep: add --threads= option and grep.threads configuration + + grep: slight refactoring to the code that disables threading + + grep: allow threading even on a single-core machine - The completion script (in contrib/) used to list "git column" - (which is not an end-user facing command) as one of the choices + "git grep" can now be configured (or told from the command line) + how many threads to use when searching in the working tree files. Will merge to 'master'. -* ps/push-delete-option (2015-12-14) 2 commits - - push: add '-d' as shorthand for '--delete' - - push: add '--delete' flag to synopsis +* ps/push-delete-option (2015-12-16) 2 commits + (merged to 'next' on 2015-12-22 at d83cc1d) + + push: add '-d' as shorthand for '--delete' + + push: add '--delete' flag to synopsis "branch --delete" has "branch -d" but "push --delete" does not. - -* sh/p4-multi-depot (2015-12-14) 3 commits - - git-p4: reduce number of server queries for fetches - - git-p4: support multiple depot paths in p4 submit - - git-p4: failing test case for skipping changes with multiple depots - - "git p4" when interacting with multiple depots at the same time - used to incorrectly drop changes. - - Reported to be broken. - ($gmane/282447) - - -* bc/format-patch-null-from-line (2015-12-15) 3 commits - - format-patch: check that header line has expected format - - format-patch: add an option to suppress commit hash - - sha1_file.c: introduce a null_oid constant - - "format-patch" has learned a new option to zero-out the commit - object name on the mbox "From " line. - - Will merge to 'next'. + Will merge to 'master'. * dt/refs-backend-lmdb (2015-12-04) 16 commits @@ -289,10 +400,12 @@ repositories listed at Waiting for review from 'subtree' folks. -* nd/clear-gitenv-upon-use-of-alias (2015-12-07) 3 commits - . git.c: make sure we do not leak GIT_* to alias scripts +* nd/clear-gitenv-upon-use-of-alias (2015-12-22) 4 commits + - git.c: make sure we do not leak GIT_* to alias scripts - setup.c: re-fix d95138e (setup: set env $GIT_WORK_TREE when .. - git.c: make it clear save_env() is for alias handling only + - Merge branch 'nd/stop-setenv-work-tree' into nd/clear-gitenv-upon-use-of-alias + (this branch uses nd/stop-setenv-work-tree.) d95138e6 (setup: set env $GIT_WORK_TREE when work tree is set, like $GIT_DIR, 2015-06-26) attempted to work around a glitch in alias @@ -302,9 +415,7 @@ repositories listed at Try to address the same issue by always restoring the environment and respawning the real underlying command when handling alias. - The tip one seems to break tests under "prove". - - Waiting for review. + Will merge to 'next'. * kn/ref-filter-atom-parsing (2015-12-11) 10 commits @@ -351,15 +462,6 @@ repositories listed at Waiting for review. -* jk/send-email-ssl-errors (2015-12-11) 1 commit - (merged to 'next' on 2015-12-15 at 104f448) - + send-email: enable SSL level 1 debug output - - Improve error reporting when SMTP TLS fails. - - Will merge to 'master'. - - * ps/rebase-keep-empty (2015-11-24) 2 commits - rebase: fix preserving commits with --keep-empty - rebase: test broken behavior with --keep-empty @@ -390,15 +492,13 @@ repositories listed at Needs review. -* tb/ls-files-eol (2015-11-28) 2 commits - - convert.c: mark a file-local function static +* tb/ls-files-eol (2015-12-16) 1 commit - ls-files: Add eol diagnostics Add options to ls-files to help diagnose end-of-line problems. - This latest round hasn't gotten any review yet. - - Waiting for review. + Expecting a reroll. + ($gmane/282537) * ec/annotate-deleted (2015-11-20) 1 commit @@ -410,27 +510,15 @@ repositories listed at Waiting for review. -* mc/push-recurse-submodules-config (2015-12-04) 3 commits - (merged to 'next' on 2015-12-08 at 1b81967) - + push: follow the "last one wins" convention for --recurse-submodules - + push: test that --recurse-submodules on command line overrides config - (merged to 'next' on 2015-11-24 at 3644d4b) - + push: add recurseSubmodules config option - - Add new config to avoid typing "--recurse-submodules" on each push. - - Waiting for review from submodule folks. - - -* sb/submodule-parallel-fetch (2015-12-14) 8 commits - - submodules: allow parallel fetching, add tests and documentation - - fetch_populated_submodules: use new parallel job processing - - run-command: add an asynchronous parallel child processor - - sigchain: add command to pop all common signals - - strbuf: add strbuf_read_once to read without blocking - - xread_nonblock: add functionality to read from fds without blocking - - xread: poll on non blocking fds - - submodule.c: write "Fetching submodule " to stderr +* sb/submodule-parallel-fetch (2015-12-16) 7 commits + (merged to 'next' on 2015-12-22 at 44e84ff) + + submodules: allow parallel fetching, add tests and documentation + + fetch_populated_submodules: use new parallel job processing + + run-command: add an asynchronous parallel child processor + + sigchain: add command to pop all common signals + + strbuf: add strbuf_read_once to read without blocking + + xread: poll on non blocking fds + + submodule.c: write "Fetching submodule " to stderr (this branch is used by sb/submodule-parallel-update.) Add a framework to spawn a group of processes in parallel, and use @@ -439,10 +527,10 @@ repositories listed at Rerolled and this seems to be a lot cleaner. The merge of the earlier one to 'next' has been reverted. - Will merge to 'next' after a few days. + Will merge to 'master'. + - -* sb/submodule-parallel-update (2015-12-14) 8 commits +* sb/submodule-parallel-update (2015-12-16) 8 commits - clone: allow an explicit argument for parallel submodule clones - submodule update: expose parallelism to the user - git submodule update: have a dedicated helper for cloning @@ -459,24 +547,24 @@ repositories listed at Needs review. -* jc/strbuf-gets (2015-10-28) 17 commits - - test-sha1-array: read command stream with strbuf_gets() - - grep: read -f file with strbuf_gets() - - send-pack: read list of refs with strbuf_gets() - - column: read lines with strbuf_gets() - - cat-file: read batch stream with strbuf_gets() - - transport-helper: read helper response with strbuf_gets() - - clone/sha1_file: read info/alternates with strbuf_gets() - - remote.c: read $GIT_DIR/remotes/* with strbuf_gets() - - ident.c: read /etc/mailname with strbuf_gets() - - rev-parse: read parseopt spec with strbuf_gets() - - revision: read --stdin with strbuf_gets() - - hash-object: read --stdin-paths with strbuf_gets() - - mktree: read textual tree representation with strbuf_gets() - - update-index: read list of paths with strbuf_gets() under --stdin - - update-index: read --index-info with strbuf_gets() - - check-attr, check-ignore, checkout-index: read paths with strbuf_gets() - - strbuf: add strbuf_gets() +* jc/strbuf-gets (2015-12-16) 17 commits + - test-sha1-array: read command stream with strbuf_getline_crlf() + - grep: read -f file with strbuf_getline_crlf() + - send-pack: read list of refs with strbuf_getline_crlf() + - column: read lines with strbuf_getline_crlf() + - cat-file: read batch stream with strbuf_getline_crlf() + - transport-helper: read helper response with strbuf_getline_crlf() + - clone/sha1_file: read info/alternates with strbuf_getline_crlf() + - remote.c: read $GIT_DIR/remotes/* with strbuf_getline_crlf() + - ident.c: read /etc/mailname with strbuf_getline_crlf() + - rev-parse: read parseopt spec with strbuf_getline_crlf() + - revision: read --stdin with strbuf_getline_crlf() + - hash-object: read --stdin-paths with strbuf_getline_crlf() + - mktree: read textual tree representation with strbuf_getline_crlf() + - update-index: read list of paths with strbuf_getline_crlf() under --stdin + - update-index: read --index-info with strbuf_getline_crlf() + - check-attr, check-ignore, checkout-index: read paths with strbuf_getline_crlf() + - strbuf: make strbuf_getline_crlf() global Teach codepaths that communicate with users by reading text files to be more lenient to editors that write CRLF-terminated lines. @@ -484,7 +572,8 @@ repositories listed at list of object names from the standard input instead of from the command line, and does not involve files in the working tree. - Waiting for review. + Rerolled. + Needs review. * mh/notes-allow-reading-treeish (2015-10-08) 3 commits @@ -612,6 +701,7 @@ repositories listed at been deprecated since October 2007. It has been reported that git-gui still uses the deprecated syntax, which needs to be fixed before this final step can proceed. + ($gmane/282594) Will keep in 'next'.