Browse Source

What's cooking (2014/10 #08)

todo
Junio C Hamano 10 years ago
parent
commit
55ef5f0740
  1. 249
      whats-cooking.txt

249
whats-cooking.txt

@ -1,28 +1,35 @@ @@ -1,28 +1,35 @@
To: git@vger.kernel.org
Bcc: lwn@lwn.net
Subject: What's cooking in git.git (Oct 2014, #07; Tue, 28)
X-master-at: fbecd99861ea5795aeba46faf2ac7a8c1b70d485
X-next-at: fc743598c8bf35b48ad5cdbe5748e497b5f9c1a4
Subject: What's cooking in git.git (Oct 2014, #08; Fri, 31)
X-master-at: 4ace7ff4557350b7e0b57d024a2ea311b332e01d
X-next-at: 35ae3ef5b2d45986e7e641c2f39b5c87b24ead08

What's cooking in git.git (Oct 2014, #07; Tue, 28)
What's cooking in git.git (Oct 2014, #08; Fri, 31)
--------------------------------------------------

Here are the topics that have been cooking. Commits prefixed with
'-' are only in 'pu' (proposed updates) while commits prefixed with
'+' are in 'next'.

According to tinyurl.com/gitCal, the feature freeze for this cycle
is scheduled for the end of this month. What's in the 'master'
branch as of today looks more or less complete picture, I would
think.

You can find the changes described here in the integration branches
of the repositories listed at

http://git-blame.blogspot.com/p/git-public-repositories.html

--------------------------------------------------
[New Topics]
[Graduated to "master"]

* bc/asciidoctor (2014-10-27) 4 commits
(merged to 'next' on 2014-10-28 at a5b6349)
+ Documentation: remove Asciidoctor linkgit macro
+ Documentation: refactor common operations into variables
(merged to 'next' on 2014-10-17 at 12ce2e2)
+ Documentation: implement linkgit macro for Asciidoctor
+ Documentation: move some AsciiDoc parameters into variables

Add machinery to alternatively use AsciiDoctor to format our
documentation.


* da/difftool (2014-10-28) 2 commits
(merged to 'next' on 2014-10-28 at 19da3f6)
@ -32,8 +39,6 @@ of the repositories listed at @@ -32,8 +39,6 @@ of the repositories listed at
Allow diff tool backend to stop early by exiting with a non-zero
status.

Will merge to 'master'.


* dm/port2zos (2014-10-27) 3 commits
(merged to 'next' on 2014-10-28 at d03d3ae)
@ -41,19 +46,51 @@ of the repositories listed at @@ -41,19 +46,51 @@ of the repositories listed at
+ Makefile: reorder linker flags in the git executable rule
+ git-compat-util.h: support variadic macros with the XL C compiler

z/OS port
z/OS port.

Will merge to 'master'.

* jc/push-cert (2014-10-28) 1 commit
(merged to 'next' on 2014-10-29 at d3ae2e4)
+ receive-pack: avoid minor leak in case start_async() fails

* jc/strbuf-add-lines-avoid-sp-ht-sequence (2014-10-27) 1 commit
- strbuf_add_commented_lines(): avoid SP-HT sequence in commented lines
Leakfix for a topic that is already in 'master'.

The commented output used to blindly add a SP before the payload
line, resulting in "# \t<indented text>\n" when the payload began
with a HT. Instead, produce "#\t<indented text>\n".

Will merge to 'next' and cook throughout the remainder of the cycle.
* jk/prune-mtime (2014-10-19) 28 commits
(merged to 'next' on 2014-10-20 at fdd7ff6)
+ drop add_object_array_with_mode
+ revision: remove definition of unused 'add_object' function
+ pack-objects: double-check options before discarding objects
+ repack: pack objects mentioned by the index
+ pack-objects: use argv_array
+ reachable: use revision machinery's --indexed-objects code
+ rev-list: add --indexed-objects option
+ rev-list: document --reflog option
+ t5516: test pushing a tag of an otherwise unreferenced blob
+ traverse_commit_list: support pending blobs/trees with paths
+ make add_object_array_with_context interface more sane
+ write_sha1_file: freshen existing objects
+ pack-objects: match prune logic for discarding objects
+ pack-objects: refactor unpack-unreachable expiration check
+ prune: keep objects reachable from recent objects
+ sha1_file: add for_each iterators for loose and packed objects
+ count-objects: use for_each_loose_file_in_objdir
+ count-objects: do not use xsize_t when counting object size
+ prune-packed: use for_each_loose_file_in_objdir
+ reachable: mark index blobs as SEEN
+ prune: factor out loose-object directory traversal
+ reachable: reuse revision.c "add all reflogs" code
+ reachable: use traverse_commit_list instead of custom walk
+ clean up name allocation in prepare_revision_walk
+ object_array: add a "clear" function
+ object_array: factor out slopbuf-freeing logic
+ isxdigit: cast input to unsigned char
+ foreach_alt_odb: propagate return value from callback

Tighten the logic to decide that an unreachable cruft is
sufficiently old by covering corner cases such as an ancient object
becoming reachable and then going unreachable again, in which case
its retention period should be prolonged.


* mg/lib-gpg-ro-safety (2014-10-27) 1 commit
@ -63,58 +100,41 @@ of the repositories listed at @@ -63,58 +100,41 @@ of the repositories listed at
In a tarball extract whose files are all read-only, running GPG
tests would have failed due to unwritable files.

Will merge to 'master'.


* rs/grep-color-words (2014-10-28) 1 commit
(merged to 'next' on 2014-10-28 at 4e6659d)
+ grep: add color.grep.matchcontext and color.grep.matchselected

Allow painting or not painting (partial) matches in context lines
when showing "grep -C<num>" output in color.

Will merge to 'master'.

* oc/mergetools-beyondcompare (2014-10-21) 1 commit
(merged to 'next' on 2014-10-24 at e9278e8)
+ mergetool: rename bc3 to bc

* nd/untracked-cache (2014-10-27) 19 commits
- t7063: tests for untracked cache
- update-index: test the system before enabling untracked cache
- update-index: manually enable or disable untracked cache
- status: enable untracked cache
- untracked cache: mark index dirty if untracked cache is updated
- untracked cache: print stats with $GIT_TRACE_UNTRACKED_STATS
- untracked cache: avoid racy timestamps
- read-cache.c: split racy stat test to a separate function
- untracked cache: invalidate at index addition or removal
- untracked cache: load from UNTR index extension
- untracked cache: save to an index extension
- untracked cache: don't open non-existent .gitignore
- untracked cache: mark what dirs should be recursed/saved
- untracked cache: record/validate dir mtime and reuse cached output
- untracked cache: make a wrapper around {open,read,close}dir()
- untracked cache: invalidate dirs recursively if .gitignore changes
- untracked cache: initial untracked cache validation
- untracked cache: record .gitignore information and dir hierarchy
- dir.c: optionally compute sha-1 of a .gitignore file
Take --tool=bc for both BeyondCompare version 3 and 4.


* rb/pack-window-memory-config-doc (2014-10-28) 1 commit
(merged to 'next' on 2014-10-28 at fc74359)
+ config.txt: pack.windowmemory limit applies per-thread

Will merge to 'master'.

* rs/child-process-init (2014-10-28) 1 commit
(merged to 'next' on 2014-10-29 at 21a76a2)
+ api-run-command: add missing list item marker

* jc/push-cert (2014-10-28) 1 commit
- receive-pack: avoid minor leak in case start_async() fails

Will merge to 'next'.
* rs/grep-color-words (2014-10-28) 1 commit
(merged to 'next' on 2014-10-28 at 4e6659d)
+ grep: add color.grep.matchcontext and color.grep.matchselected

Allow painting or not painting (partial) matches in context lines
when showing "grep -C<num>" output in color.

* rs/use-child-process-init-more (2014-10-28) 1 commit
- use child_process_init() to initialize struct child_process variables
--------------------------------------------------
[New Topics]

* jc/merge-bases (2014-10-30) 2 commits
- get_merge_bases(): always clean-up object flags
- bisect: clean flags after checking merge bases

Will merge to 'next'.

* jk/cache-tree-protect-from-broken-libgit2 (2014-10-30) 1 commit
- cache-tree: avoid infinite loop on zero-entry tree

--------------------------------------------------
[Stalled]
@ -316,6 +336,48 @@ of the repositories listed at @@ -316,6 +336,48 @@ of the repositories listed at
--------------------------------------------------
[Cooking]

* jc/strbuf-add-lines-avoid-sp-ht-sequence (2014-10-27) 1 commit
(merged to 'next' on 2014-10-29 at 9167582)
+ strbuf_add_commented_lines(): avoid SP-HT sequence in commented lines

The commented output used to blindly add a SP before the payload
line, resulting in "# \t<indented text>\n" when the payload began
with a HT. Instead, produce "#\t<indented text>\n".

Will cook in 'next' throughout the remainder of the cycle.


* nd/untracked-cache (2014-10-27) 19 commits
- t7063: tests for untracked cache
- update-index: test the system before enabling untracked cache
- update-index: manually enable or disable untracked cache
- status: enable untracked cache
- untracked cache: mark index dirty if untracked cache is updated
- untracked cache: print stats with $GIT_TRACE_UNTRACKED_STATS
- untracked cache: avoid racy timestamps
- read-cache.c: split racy stat test to a separate function
- untracked cache: invalidate at index addition or removal
- untracked cache: load from UNTR index extension
- untracked cache: save to an index extension
- untracked cache: don't open non-existent .gitignore
- untracked cache: mark what dirs should be recursed/saved
- untracked cache: record/validate dir mtime and reuse cached output
- untracked cache: make a wrapper around {open,read,close}dir()
- untracked cache: invalidate dirs recursively if .gitignore changes
- untracked cache: initial untracked cache validation
- untracked cache: record .gitignore information and dir hierarchy
- dir.c: optionally compute sha-1 of a .gitignore file


* rs/use-child-process-init-more (2014-10-30) 4 commits
- bundle: split out ref writing from bundle_create
- bundle: split out a helper function to compute and write prerequisites
- bundle: split out a helper function to create pack data
- use child_process_init() to initialize struct child_process variables

Will merge to 'next'.


* zk/grep-color-words (2014-10-27) 2 commits
(merged to 'next' on 2014-10-28 at 4d0457c)
+ Revert "grep: fix match highlighting for combined patterns with context lines"
@ -328,15 +390,16 @@ of the repositories listed at @@ -328,15 +390,16 @@ of the repositories listed at


* jc/conflict-hint (2014-10-28) 4 commits
- merge & sequencer: turn "Conflicts:" hint into a comment
- builtin/commit.c: extract ignore_non_trailer() helper function
- merge & sequencer: unify codepaths that write "Conflicts:" hint
- builtin/merge.c: drop a parameter that is never used
(merged to 'next' on 2014-10-29 at 693250f)
+ merge & sequencer: turn "Conflicts:" hint into a comment
+ builtin/commit.c: extract ignore_non_trailer() helper function
+ merge & sequencer: unify codepaths that write "Conflicts:" hint
+ builtin/merge.c: drop a parameter that is never used

Unlike all the other hints given in the commit log editor, the list
of conflicted paths were appended at the end without commented out.

Will merge to 'next' and cook throughout the remainder of the cycle.
Will cook in 'next' throughout the remainder of the cycle.


* jc/diff-b-m (2014-10-23) 1 commit
@ -348,13 +411,6 @@ of the repositories listed at @@ -348,13 +411,6 @@ of the repositories listed at
Will cook in 'next' throughout the remainder of the cycle.


* oc/mergetools-beyondcompare (2014-10-21) 1 commit
(merged to 'next' on 2014-10-24 at e9278e8)
+ mergetool: rename bc3 to bc

Will merge to 'master'.


* rs/ref-transaction-reflog (2014-10-22) 15 commits
- refs.c: allow deleting refs with a broken sha1
- refs.c: remove lock_any_ref_for_update
@ -411,59 +467,6 @@ of the repositories listed at @@ -411,59 +467,6 @@ of the repositories listed at
Reviews and comments?


* bc/asciidoctor (2014-10-27) 4 commits
(merged to 'next' on 2014-10-28 at a5b6349)
+ Documentation: remove Asciidoctor linkgit macro
+ Documentation: refactor common operations into variables
(merged to 'next' on 2014-10-17 at 12ce2e2)
+ Documentation: implement linkgit macro for Asciidoctor
+ Documentation: move some AsciiDoc parameters into variables

Add machinery to alternatively use AsciiDoctor to format our
documentation.

Will merge to 'master'


* jk/prune-mtime (2014-10-19) 28 commits
(merged to 'next' on 2014-10-20 at fdd7ff6)
+ drop add_object_array_with_mode
+ revision: remove definition of unused 'add_object' function
+ pack-objects: double-check options before discarding objects
+ repack: pack objects mentioned by the index
+ pack-objects: use argv_array
+ reachable: use revision machinery's --indexed-objects code
+ rev-list: add --indexed-objects option
+ rev-list: document --reflog option
+ t5516: test pushing a tag of an otherwise unreferenced blob
+ traverse_commit_list: support pending blobs/trees with paths
+ make add_object_array_with_context interface more sane
+ write_sha1_file: freshen existing objects
+ pack-objects: match prune logic for discarding objects
+ pack-objects: refactor unpack-unreachable expiration check
+ prune: keep objects reachable from recent objects
+ sha1_file: add for_each iterators for loose and packed objects
+ count-objects: use for_each_loose_file_in_objdir
+ count-objects: do not use xsize_t when counting object size
+ prune-packed: use for_each_loose_file_in_objdir
+ reachable: mark index blobs as SEEN
+ prune: factor out loose-object directory traversal
+ reachable: reuse revision.c "add all reflogs" code
+ reachable: use traverse_commit_list instead of custom walk
+ clean up name allocation in prepare_revision_walk
+ object_array: add a "clear" function
+ object_array: factor out slopbuf-freeing logic
+ isxdigit: cast input to unsigned char
+ foreach_alt_odb: propagate return value from callback

Tighten the logic to decide that an unreachable cruft is
sufficiently old by covering corner cases such as an ancient object
becoming reachable and then going unreachable again, in which case
its retention period should be prolonged.

Will merge to 'master'.


* jc/checkout-local-track-report (2014-10-14) 1 commit
(merged to 'next' on 2014-10-21 at f636a00)
+ checkout: report upstream correctly even with loosely defined branch.*.merge

Loading…
Cancel
Save