|
|
|
@ -1,20 +1,19 @@
@@ -1,20 +1,19 @@
|
|
|
|
|
To: git@vger.kernel.org |
|
|
|
|
Bcc: lwn@lwn.net |
|
|
|
|
Subject: What's cooking in git.git (Jan 2015, #03; Wed, 14) |
|
|
|
|
X-master-at: 563d4e59bd167fe2eecc5480e3841d878b1c8c2b |
|
|
|
|
X-next-at: cfa011ed84d39e514c6604f2af14259d9ad5483a |
|
|
|
|
Subject: What's cooking in git.git (Jan 2015, #04; Wed, 21) |
|
|
|
|
X-master-at: 627736ca799edacf13881da7e671964a0afb94b8 |
|
|
|
|
X-next-at: f40c73c9887141847a96136c6fdba64a4db3df37 |
|
|
|
|
|
|
|
|
|
What's cooking in git.git (Jan 2015, #03; Wed, 14) |
|
|
|
|
What's cooking in git.git (Jan 2015, #04; Wed, 21) |
|
|
|
|
-------------------------------------------------- |
|
|
|
|
|
|
|
|
|
Here are the topics that have been cooking. Commits prefixed with |
|
|
|
|
'-' are only in 'pu' (proposed updates) while commits prefixed with |
|
|
|
|
'+' are in 'next'. |
|
|
|
|
|
|
|
|
|
Many small low-impact topics have been merged to 'master' in |
|
|
|
|
preparation for 2.3-rc1 later in the week. I see nothing pressing |
|
|
|
|
that remain in 'next' other than a few bugfixes I am hoping that we |
|
|
|
|
can merge and ship in the 2.3 final. |
|
|
|
|
First release candidate 2.3-rc1 has been tagged. Please spend some |
|
|
|
|
time to find and fix regressions, instead of spending all time |
|
|
|
|
having fun with new and shiny toys ;-) |
|
|
|
|
|
|
|
|
|
You can find the changes described here in the integration branches |
|
|
|
|
of the repositories listed at |
|
|
|
@ -24,153 +23,114 @@ of the repositories listed at
@@ -24,153 +23,114 @@ of the repositories listed at
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[Graduated to "master"] |
|
|
|
|
|
|
|
|
|
* ak/doc-add-v-n-options (2015-01-09) 1 commit |
|
|
|
|
(merged to 'next' on 2015-01-12 at 0888edf) |
|
|
|
|
+ Documentation: list long options for -v and -n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ak/fewer-includes (2015-01-09) 2 commits |
|
|
|
|
(merged to 'next' on 2015-01-12 at d425e96) |
|
|
|
|
+ cat-file: remove unused includes |
|
|
|
|
+ git.c: remove unnecessary #includes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ak/show-branch-usage-string (2015-01-08) 1 commit |
|
|
|
|
(merged to 'next' on 2015-01-12 at 3a0de03) |
|
|
|
|
+ show-branch: line-wrap show-branch usage |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* aw/doc-smtp-ssl-cert-path (2015-01-07) 1 commit |
|
|
|
|
(merged to 'next' on 2015-01-12 at 61d0b22) |
|
|
|
|
+ correct smtp-ssl-cert-path description |
|
|
|
|
|
|
|
|
|
A long overdue documentation update to match an age-old code |
|
|
|
|
update. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/prune-packed-server-info (2015-01-06) 2 commits |
|
|
|
|
(merged to 'next' on 2015-01-12 at 5e789e2) |
|
|
|
|
+ update-server-info: create info/* with mode 0666 |
|
|
|
|
+ t1301: set umask in reflog sharedrepository=group test |
|
|
|
|
|
|
|
|
|
Fix recent breakage in Git 2.2 that started creating info/refs and |
|
|
|
|
objects/info/packs files with permission bits tighter than user's |
|
|
|
|
umask. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* js/remote-add-with-insteadof (2014-12-23) 2 commits |
|
|
|
|
(merged to 'next' on 2015-01-12 at ccff14f) |
|
|
|
|
+ Add a regression test for 'git remote add <existing> <same-url>' |
|
|
|
|
+ git remote: allow adding remotes agreeing with url.<...>.insteadOf |
|
|
|
|
|
|
|
|
|
"git remote add $name $URL" is now allowed when "url.$URL.insteadOf" |
|
|
|
|
is already defined. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* km/imap-send-libcurl-options (2015-01-06) 2 commits |
|
|
|
|
(merged to 'next' on 2015-01-12 at 5bb8802) |
|
|
|
|
+ imap-send.c: set CURLOPT_USE_SSL to CURLUSESSL_TRY |
|
|
|
|
+ imap-send.c: support GIT_CURL_VERBOSE |
|
|
|
|
* jk/http-push-symref-fix (2015-01-14) 1 commit |
|
|
|
|
+ http-push: trim trailing newline from remote symref |
|
|
|
|
|
|
|
|
|
Now imap-send learned to talk to the server using cURL library, |
|
|
|
|
allow the same GIT_CURL_VERBOSE environment variable to control the |
|
|
|
|
verbosity of the chattering. |
|
|
|
|
Using newer libCURL (or old one with security fixes) exposes this |
|
|
|
|
old breakage. |
|
|
|
|
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[New Topics] |
|
|
|
|
|
|
|
|
|
* km/log-usage-string-i18n (2015-01-06) 1 commit |
|
|
|
|
(merged to 'next' on 2015-01-12 at 437bf8a) |
|
|
|
|
+ log.c: fix translation markings |
|
|
|
|
* ak/typofixes (2015-01-21) 2 commits |
|
|
|
|
- t/lib-terminal.sh: fix typo |
|
|
|
|
- pack-bitmap: fix typo |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
* mm/complete-rebase-autostash (2015-01-07) 1 commit |
|
|
|
|
(merged to 'next' on 2015-01-12 at edcdead) |
|
|
|
|
+ git-completion: add --autostash for 'git rebase' |
|
|
|
|
|
|
|
|
|
* jc/apply-ws-fix-expands (2015-01-16) 4 commits |
|
|
|
|
- apply: detect and mark whitespace errors in context lines when fixing |
|
|
|
|
- apply: count the size of postimage correctly |
|
|
|
|
- typofix |
|
|
|
|
- apply: make update_pre_post_images() sanity check the given postlen |
|
|
|
|
|
|
|
|
|
* po/doc-core-ignorestat (2015-01-12) 2 commits |
|
|
|
|
(merged to 'next' on 2015-01-12 at c660a71) |
|
|
|
|
+ doc: core.ignoreStat update, and clarify the --assume-unchanged effect |
|
|
|
|
(merged to 'next' on 2014-12-23 at d2b3e84) |
|
|
|
|
+ doc: core.ignoreStat clarify the --assume-unchanged effect |
|
|
|
|
Needs rerolling and adding tests from Kyle J. McKay. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* rc/for-each-ref-tracking (2015-01-12) 1 commit |
|
|
|
|
(merged to 'next' on 2015-01-12 at 94eef27) |
|
|
|
|
+ for-each-ref: always check stat_tracking_info()'s return value |
|
|
|
|
* jc/coding-guidelines (2015-01-15) 1 commit |
|
|
|
|
- CodingGuidelines: clarify C #include rules |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
* rh/autoconf-rhel3 (2015-01-09) 3 commits |
|
|
|
|
(merged to 'next' on 2015-01-12 at 57f125c) |
|
|
|
|
+ configure.ac: check for HMAC_CTX_cleanup |
|
|
|
|
+ configure.ac: check for clock_gettime and CLOCK_MONOTONIC |
|
|
|
|
+ configure.ac: check 'tv_nsec' field in 'struct stat' |
|
|
|
|
|
|
|
|
|
Build update for older RHEL. |
|
|
|
|
* jc/pretty-format-doc (2015-01-15) 1 commit |
|
|
|
|
- "log --pretty" documentation: do not forget "tformat:" |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
* rh/hide-prompt-in-ignored-directory (2015-01-07) 2 commits |
|
|
|
|
(merged to 'next' on 2015-01-12 at 9aed017) |
|
|
|
|
+ git-prompt.sh: allow to hide prompt for ignored pwd |
|
|
|
|
+ git-prompt.sh: if pc mode, immediately set PS1 to a plain prompt |
|
|
|
|
|
|
|
|
|
* jc/unused-symbols (2015-01-15) 8 commits |
|
|
|
|
- shallow.c: make check_shallow_file_for_update() static |
|
|
|
|
- remote.c: make clear_cas_option() static |
|
|
|
|
- urlmatch.c: make match_urls() static |
|
|
|
|
- revision.c: make save_parents() and free_saved_parents() static |
|
|
|
|
- line-log.c: make line_log_data_init() static |
|
|
|
|
- pack-bitmap.c: make pack_bitmap_filename() static |
|
|
|
|
- prompt.c: remove git_getpass() nobody uses |
|
|
|
|
- http.c: make finish_active_slot() and handle_curl_result() static |
|
|
|
|
|
|
|
|
|
* rh/test-color-avoid-terminfo-in-original-home (2015-01-07) 2 commits |
|
|
|
|
(merged to 'next' on 2015-01-12 at eac0b93) |
|
|
|
|
+ test-lib.sh: do tests for color support after changing HOME |
|
|
|
|
+ test-lib: use 'test ...' instead of '[ ... ]' |
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
We try to see if "tput" gives a useful result before switching TERM |
|
|
|
|
to dumb and moving HOME to point to our fake location for stability |
|
|
|
|
of the tests, and then use the command when coloring the output |
|
|
|
|
from the tests, but there is no guarantee "tput" works after |
|
|
|
|
switching HOME. |
|
|
|
|
|
|
|
|
|
* jk/sanity (2015-01-16) 3 commits |
|
|
|
|
- tests: SANITY requires POSIXPERM |
|
|
|
|
- tests: correct misuses of POSIXPERM |
|
|
|
|
- t/lib-httpd: switch SANITY check for NOT_ROOT |
|
|
|
|
|
|
|
|
|
* sp/subtree-doc (2015-01-06) 1 commit |
|
|
|
|
(merged to 'next' on 2015-01-12 at 7c488d6) |
|
|
|
|
+ subtree: fix AsciiDoc list item continuation |
|
|
|
|
Saw Torsten's report on Cygwin, but I couldn't tell if it was about |
|
|
|
|
existing breakages or new one introduced by this series. |
|
|
|
|
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[New Topics] |
|
|
|
|
|
|
|
|
|
* ah/usage-strings (2015-01-14) 1 commit |
|
|
|
|
- standardize usage info string format |
|
|
|
|
* js/fsck-opt (2015-01-21) 19 commits |
|
|
|
|
- fsck: support ignoring objects in `git fsck` via fsck.skiplist |
|
|
|
|
- fsck: git receive-pack: support excluding objects from fsck'ing |
|
|
|
|
- fsck: introduce `git fsck --quick` |
|
|
|
|
- fsck: support demoting errors to warnings |
|
|
|
|
- fsck: document the new receive.fsck.* options |
|
|
|
|
- fsck: allow upgrading fsck warnings to errors |
|
|
|
|
- fsck: optionally ignore specific fsck issues completely |
|
|
|
|
- fsck: disallow demoting grave fsck errors to warnings |
|
|
|
|
- fsck: add a simple test for receive.fsck.* |
|
|
|
|
- fsck: make fsck_tag() warn-friendly |
|
|
|
|
- fsck: handle multiple authors in commits specially |
|
|
|
|
- fsck: make fsck_commit() warn-friendly |
|
|
|
|
- fsck: make fsck_ident() warn-friendly |
|
|
|
|
- fsck: report the ID of the error/warning |
|
|
|
|
- fsck: allow demoting errors to warnings via receive.fsck.warn = <key> |
|
|
|
|
- fsck: offer a function to demote fsck errors to warnings |
|
|
|
|
- fsck: provide a function to parse fsck message IDs |
|
|
|
|
- fsck: introduce identifiers for fsck messages |
|
|
|
|
- fsck: introduce fsck options |
|
|
|
|
|
|
|
|
|
Will merge to and cook in 'next'. |
|
|
|
|
Need extra set of eyes to review this. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ak/cat-file-clean-up (2015-01-13) 1 commit |
|
|
|
|
- cat-file: use "type" and "size" from outer scope |
|
|
|
|
* ld/p4-exclude-in-sync (2015-01-20) 1 commit |
|
|
|
|
- git-p4: support excluding paths on sync |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ak/stash-store-create-help (2015-01-13) 1 commit |
|
|
|
|
- stash: show "create" and "store" subcommands in usage-help |
|
|
|
|
|
|
|
|
|
Undecided. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/blame-commit-label (2015-01-13) 5 commits |
|
|
|
|
- blame.c: fix garbled error message |
|
|
|
|
- use xstrdup_or_null to replace ternary conditionals |
|
|
|
|
- builtin/commit.c: use xstrdup_or_null instead of envdup |
|
|
|
|
- builtin/apply.c: use xstrdup_or_null instead of null_strdup |
|
|
|
|
- git-compat-util: add xstrdup_or_null helper |
|
|
|
|
* tb/connect-ipv6-parse-fix (2015-01-20) 3 commits |
|
|
|
|
- t5500: Show user name and host in diag-url |
|
|
|
|
- t5601: Add more test cases for IPV6 |
|
|
|
|
- connect.c: Improve parsing of literal IPV6 addresses |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
Need extra set of eyes to review this. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/http-push-symref-fix (2015-01-14) 1 commit |
|
|
|
|
- http-push: trim trailing newline from remote symref |
|
|
|
|
* sb/atomic-push-fix (2015-01-21) 5 commits |
|
|
|
|
- refs.c: enable large transactions |
|
|
|
|
- refs.c: have a write_sha1_to_lock_file wrapper |
|
|
|
|
- refs.c: remove lock_fd from struct ref_lock |
|
|
|
|
- t7004: rename ULIMIT test prerequisite to ULIMIT_STACK_SIZE |
|
|
|
|
- update-ref: test handling large transactions properly |
|
|
|
|
(this branch uses mh/reflog-expire and sb/atomic-push.) |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
I had to wiggle this in and am not confident I did it correctly. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* js/t1050 (2015-01-14) 1 commit |
|
|
|
|
- t1050-large: generate large files without dd |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
Need extra set of eyes to review this. |
|
|
|
|
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[Stalled] |
|
|
|
@ -181,21 +141,10 @@ of the repositories listed at
@@ -181,21 +141,10 @@ of the repositories listed at
|
|
|
|
|
For discussion. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ye/http-accept-language (2014-12-22) 1 commit |
|
|
|
|
- http: Add Accept-Language header if possible |
|
|
|
|
* ye/http-accept-language (2015-01-21) 1 commit |
|
|
|
|
. http: add Accept-Language header if possible |
|
|
|
|
|
|
|
|
|
Expecting a reroll ($gmane/261810). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/strbuf-doc-to-header (2014-12-12) 4 commits |
|
|
|
|
- strbuf.h: reorganize api function grouping headers |
|
|
|
|
- strbuf.h: format asciidoc code blocks as 4-space indent |
|
|
|
|
- strbuf.h: drop asciidoc list formatting from API docs |
|
|
|
|
- strbuf: migrate api-strbuf.txt documentation to strbuf.h |
|
|
|
|
|
|
|
|
|
Resolve the "doc vs header" to favor the latter. |
|
|
|
|
|
|
|
|
|
Expecting to be rerolled. |
|
|
|
|
Not quite there yet. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* pw/remote-set-url-fetch (2014-11-26) 1 commit |
|
|
|
@ -325,10 +274,53 @@ of the repositories listed at
@@ -325,10 +274,53 @@ of the repositories listed at
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[Cooking] |
|
|
|
|
|
|
|
|
|
* lf/blame-commit-label (2015-01-12) 1 commit |
|
|
|
|
. blame.c: fix garbled error message |
|
|
|
|
* jk/strbuf-doc-to-header (2015-01-16) 7 commits |
|
|
|
|
- strbuf.h: group documentation for trim functions |
|
|
|
|
- strbuf.h: drop boilerplate descriptions of strbuf_split_* |
|
|
|
|
- strbuf.h: reorganize api function grouping headers |
|
|
|
|
- strbuf.h: format asciidoc code blocks as 4-space indent |
|
|
|
|
- strbuf.h: drop asciidoc list formatting from API docs |
|
|
|
|
- strbuf.h: unify documentation comments beginnings |
|
|
|
|
- strbuf.h: integrate api-strbuf.txt documentation |
|
|
|
|
|
|
|
|
|
Resolve the "doc vs header" to favor the latter. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ah/usage-strings (2015-01-14) 1 commit |
|
|
|
|
- standardize usage info string format |
|
|
|
|
|
|
|
|
|
Will merge to and cook in 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ak/cat-file-clean-up (2015-01-13) 1 commit |
|
|
|
|
(merged to 'next' on 2015-01-15 at bb1a4b3) |
|
|
|
|
+ cat-file: use "type" and "size" from outer scope |
|
|
|
|
|
|
|
|
|
Needs fixing. |
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ak/stash-store-create-help (2015-01-13) 1 commit |
|
|
|
|
- stash: show "create" and "store" subcommands in usage-help |
|
|
|
|
|
|
|
|
|
Undecided. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/blame-commit-label (2015-01-13) 5 commits |
|
|
|
|
(merged to 'next' on 2015-01-15 at 1b32e21) |
|
|
|
|
+ blame.c: fix garbled error message |
|
|
|
|
+ use xstrdup_or_null to replace ternary conditionals |
|
|
|
|
+ builtin/commit.c: use xstrdup_or_null instead of envdup |
|
|
|
|
+ builtin/apply.c: use xstrdup_or_null instead of null_strdup |
|
|
|
|
+ git-compat-util: add xstrdup_or_null helper |
|
|
|
|
|
|
|
|
|
Will cook in 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* js/t1050 (2015-01-14) 1 commit |
|
|
|
|
(merged to 'next' on 2015-01-15 at f010b00) |
|
|
|
|
+ t1050-large: generate large files without dd |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* bc/http-fallback-to-password-after-krb-fails (2015-01-07) 1 commit |
|
|
|
@ -403,7 +395,7 @@ of the repositories listed at
@@ -403,7 +395,7 @@ of the repositories listed at
|
|
|
|
|
+ receive-pack.c: move iterating over all commands outside execute_commands |
|
|
|
|
+ receive-pack.c: die instead of error in case of possible future bug |
|
|
|
|
+ receive-pack.c: shorten the execute_commands loop over all commands |
|
|
|
|
(this branch uses mh/reflog-expire.) |
|
|
|
|
(this branch is used by sb/atomic-push-fix; uses mh/reflog-expire.) |
|
|
|
|
|
|
|
|
|
"git push" has been taught a "--atomic" option that makes push to |
|
|
|
|
update more than one ref an "all-or-none" affair. |
|
|
|
@ -437,7 +429,7 @@ of the repositories listed at
@@ -437,7 +429,7 @@ of the repositories listed at
|
|
|
|
|
+ refs.c: add a function to append a reflog entry to a fd |
|
|
|
|
+ refs.c: make ref_transaction_delete a wrapper for ref_transaction_update |
|
|
|
|
+ refs.c: make ref_transaction_create a wrapper for ref_transaction_update |
|
|
|
|
(this branch is used by sb/atomic-push.) |
|
|
|
|
(this branch is used by sb/atomic-push and sb/atomic-push-fix.) |
|
|
|
|
|
|
|
|
|
Restructure "reflog expire" to fit the reflogs better with the |
|
|
|
|
recently updated ref API. |
|
|
|
@ -531,8 +523,8 @@ of the repositories listed at
@@ -531,8 +523,8 @@ of the repositories listed at
|
|
|
|
|
by making the borrowee and borrowers aware of each other. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* nd/untracked-cache (2015-01-06) 24 commits |
|
|
|
|
- fixup! untracked cache: load from UNTR index extension |
|
|
|
|
* nd/untracked-cache (2015-01-21) 24 commits |
|
|
|
|
- git-status.txt: advertisement for untracked cache |
|
|
|
|
- untracked cache: guard and disable on system changes |
|
|
|
|
- mingw32: add uname() |
|
|
|
|
- t7063: tests for untracked cache |
|
|
|
@ -557,7 +549,7 @@ of the repositories listed at
@@ -557,7 +549,7 @@ of the repositories listed at
|
|
|
|
|
- untracked cache: record .gitignore information and dir hierarchy |
|
|
|
|
- dir.c: optionally compute sha-1 of a .gitignore file |
|
|
|
|
|
|
|
|
|
Comments? |
|
|
|
|
Need extra set of eyes to review this. |
|
|
|
|
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[Discarded] |
|
|
|
@ -588,3 +580,9 @@ of the repositories listed at
@@ -588,3 +580,9 @@ of the repositories listed at
|
|
|
|
|
not marked as WIP. |
|
|
|
|
|
|
|
|
|
cj/log-invert-grep replaces this. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* lf/blame-commit-label (2015-01-12) 1 commit |
|
|
|
|
. blame.c: fix garbled error message |
|
|
|
|
|
|
|
|
|
jk/blame-commit-label replaces this. |
|
|
|
|