Browse Source

What's cooking (2015/01 #04)

todo
Junio C Hamano 10 years ago
parent
commit
201d8acbd5
  1. 286
      whats-cooking.txt

286
whats-cooking.txt

@ -1,20 +1,19 @@
To: git@vger.kernel.org To: git@vger.kernel.org
Bcc: lwn@lwn.net Bcc: lwn@lwn.net
Subject: What's cooking in git.git (Jan 2015, #03; Wed, 14) Subject: What's cooking in git.git (Jan 2015, #04; Wed, 21)
X-master-at: 563d4e59bd167fe2eecc5480e3841d878b1c8c2b X-master-at: 627736ca799edacf13881da7e671964a0afb94b8
X-next-at: cfa011ed84d39e514c6604f2af14259d9ad5483a 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 Here are the topics that have been cooking. Commits prefixed with
'-' are only in 'pu' (proposed updates) while commits prefixed with '-' are only in 'pu' (proposed updates) while commits prefixed with
'+' are in 'next'. '+' are in 'next'.


Many small low-impact topics have been merged to 'master' in First release candidate 2.3-rc1 has been tagged. Please spend some
preparation for 2.3-rc1 later in the week. I see nothing pressing time to find and fix regressions, instead of spending all time
that remain in 'next' other than a few bugfixes I am hoping that we having fun with new and shiny toys ;-)
can merge and ship in the 2.3 final.


You can find the changes described here in the integration branches You can find the changes described here in the integration branches
of the repositories listed at of the repositories listed at
@ -24,153 +23,114 @@ of the repositories listed at
-------------------------------------------------- --------------------------------------------------
[Graduated to "master"] [Graduated to "master"]


* ak/doc-add-v-n-options (2015-01-09) 1 commit * jk/http-push-symref-fix (2015-01-14) 1 commit
(merged to 'next' on 2015-01-12 at 0888edf) + http-push: trim trailing newline from remote symref
+ 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


Now imap-send learned to talk to the server using cURL library, Using newer libCURL (or old one with security fixes) exposes this
allow the same GIT_CURL_VERBOSE environment variable to control the old breakage.
verbosity of the chattering.


--------------------------------------------------
[New Topics]


* km/log-usage-string-i18n (2015-01-06) 1 commit * ak/typofixes (2015-01-21) 2 commits
(merged to 'next' on 2015-01-12 at 437bf8a) - t/lib-terminal.sh: fix typo
+ log.c: fix translation markings - 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 Needs rerolling and adding tests from Kyle J. McKay.
(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




* rc/for-each-ref-tracking (2015-01-12) 1 commit * jc/coding-guidelines (2015-01-15) 1 commit
(merged to 'next' on 2015-01-12 at 94eef27) - CodingGuidelines: clarify C #include rules
+ for-each-ref: always check stat_tracking_info()'s return value


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 Will merge to 'next'.
(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 '[ ... ]'


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 Saw Torsten's report on Cygwin, but I couldn't tell if it was about
(merged to 'next' on 2015-01-12 at 7c488d6) existing breakages or new one introduced by this series.
+ subtree: fix AsciiDoc list item continuation


--------------------------------------------------
[New Topics]


* ah/usage-strings (2015-01-14) 1 commit * js/fsck-opt (2015-01-21) 19 commits
- standardize usage info string format - 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 * ld/p4-exclude-in-sync (2015-01-20) 1 commit
- cat-file: use "type" and "size" from outer scope - git-p4: support excluding paths on sync


Will merge to 'next'. Will merge to 'next'.




* ak/stash-store-create-help (2015-01-13) 1 commit * tb/connect-ipv6-parse-fix (2015-01-20) 3 commits
- stash: show "create" and "store" subcommands in usage-help - t5500: Show user name and host in diag-url

- t5601: Add more test cases for IPV6
Undecided. - connect.c: Improve parsing of literal IPV6 addresses


* 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


Will merge to 'next'. Need extra set of eyes to review this.




* jk/http-push-symref-fix (2015-01-14) 1 commit * sb/atomic-push-fix (2015-01-21) 5 commits
- http-push: trim trailing newline from remote symref - 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.



Need extra set of eyes to review this.
* js/t1050 (2015-01-14) 1 commit
- t1050-large: generate large files without dd

Will merge to 'next'.


-------------------------------------------------- --------------------------------------------------
[Stalled] [Stalled]
@ -181,21 +141,10 @@ of the repositories listed at
For discussion. For discussion.




* ye/http-accept-language (2014-12-22) 1 commit * ye/http-accept-language (2015-01-21) 1 commit
- http: Add Accept-Language header if possible . http: add Accept-Language header if possible


Expecting a reroll ($gmane/261810). Not quite there yet.


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




* pw/remote-set-url-fetch (2014-11-26) 1 commit * pw/remote-set-url-fetch (2014-11-26) 1 commit
@ -325,10 +274,53 @@ of the repositories listed at
-------------------------------------------------- --------------------------------------------------
[Cooking] [Cooking]


* lf/blame-commit-label (2015-01-12) 1 commit * jk/strbuf-doc-to-header (2015-01-16) 7 commits
. blame.c: fix garbled error message - 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 * bc/http-fallback-to-password-after-krb-fails (2015-01-07) 1 commit
@ -403,7 +395,7 @@ of the repositories listed at
+ receive-pack.c: move iterating over all commands outside execute_commands + 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: die instead of error in case of possible future bug
+ receive-pack.c: shorten the execute_commands loop over all commands + 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 "git push" has been taught a "--atomic" option that makes push to
update more than one ref an "all-or-none" affair. update more than one ref an "all-or-none" affair.
@ -437,7 +429,7 @@ of the repositories listed at
+ refs.c: add a function to append a reflog entry to a fd + 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_delete a wrapper for ref_transaction_update
+ refs.c: make ref_transaction_create 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 Restructure "reflog expire" to fit the reflogs better with the
recently updated ref API. recently updated ref API.
@ -531,8 +523,8 @@ of the repositories listed at
by making the borrowee and borrowers aware of each other. by making the borrowee and borrowers aware of each other.




* nd/untracked-cache (2015-01-06) 24 commits * nd/untracked-cache (2015-01-21) 24 commits
- fixup! untracked cache: load from UNTR index extension - git-status.txt: advertisement for untracked cache
- untracked cache: guard and disable on system changes - untracked cache: guard and disable on system changes
- mingw32: add uname() - mingw32: add uname()
- t7063: tests for untracked cache - t7063: tests for untracked cache
@ -557,7 +549,7 @@ of the repositories listed at
- untracked cache: record .gitignore information and dir hierarchy - untracked cache: record .gitignore information and dir hierarchy
- dir.c: optionally compute sha-1 of a .gitignore file - dir.c: optionally compute sha-1 of a .gitignore file


Comments? Need extra set of eyes to review this.


-------------------------------------------------- --------------------------------------------------
[Discarded] [Discarded]
@ -588,3 +580,9 @@ of the repositories listed at
not marked as WIP. not marked as WIP.


cj/log-invert-grep replaces this. 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.

Loading…
Cancel
Save