Quite a many topics have been merged to 'master' and 'next'.
As I just did a full "What's cooking" yesterday, I'd only list the
new topics and "highlights", the latter of which are what would
benefit from the last round of eyeballs from reviewers.
Many topics have been in 'Cooking' section even though they do not
show any progress; I'll start moving them to 'Stalled' and then
'Discarded' soonish. Note that "Discarded" does not mean "Rejected,
don't talk about this ever again"; it merely means "With remaining
issue left unaddressed, I do not see a point in keeping it in my
tree right now".
--
[New Topics]
* jh/clean-smudge-f-doc (2016-08-03) 1 commit
- clarify %f documentation
Split out from a stalled jh/clean-smudge-annex topic before
discarding it.
Will merge to 'next'.
* jh/status-v2-porcelain (2016-08-03) 8 commits
- status: tests for --porcelain=v2
- git-status.txt: describe --porcelain=v2 format
- status: print branch info with --porcelain=v2 --branch
- status: print per-file porcelain v2 status data
- status: per-file data collection for --porcelain=v2
- status: support --porcelain[=]
- status: cleanup API to wt_status_print
- status: rename long-format print routines
Enhance "git status --porcelain" output by collecting more data on
the state of the index and the working tree files, which may
further be used to teach git-prompt (in contrib/) to make fewer
calls to git.
* jk/parseopt-string-list (2016-08-03) 1 commit
- blame: drop strdup of string literal
A recent API change to parse_opt_string_list() introduced a small
unintended memory leak in the command line parsing of "git blame",
which has been plugged.
Will merge to 'next'.
* js/import-tars-hardlinks (2016-08-03) 1 commit
- import-tars: support hard links
"import-tars" fast-import script (in contrib/) used to ignore a
hardlink target and replaced it with an empty file, which has been
corrected to record the same blob as the other file the hardlink is
shared with.
* js/t4130-rename-without-ino (2016-08-03) 1 commit
- t4130: work around Windows limitation
Windows port was failing some tests in t4130, due to the lack of
inum in the returned values by its lstat(2) emulation.
Will merge to 'next' and then to 'master' and then to 'maint'.
* nd/fbsd-lazy-mtime (2016-08-03) 2 commits
- SQUASH???
- t7063: work around FreeBSD's lazy mtime update feature
FreeBSD can lie when asked mtime of a directory, which made the
untracked cache code to fall back to a slow-path, which in turn
caused tests in t7063 to fail because it wanted to verify the
behaviour of the fast-path.
Waiting for a response to SQUASH???
* sb/submodule-recommend-shallowness (2016-08-03) 1 commit
- gitmodules: document shallow recommendation
Doc update.
Will merge to 'next'.
--
[Cooking]
* ew/build-time-pager-tweaks (2016-08-03) 2 commits
- SQUASH???
- pager: move pager-specific setup into the build
The build procedure learned PAGER_ENV knob that lists what default
environment variable settings to export for popular pagers. This
mechanism is used to tweak the default settings to MORE on FreeBSD.
Expecting a reroll.
* ib/t3700-add-chmod-x-updates (2016-08-01) 3 commits
(merged to 'next' on 2016-08-03 at 1753346)
+ t3700: add a test_mode_in_index helper function
+ t3700: merge two tests into one
+ t3700: remove unwanted leftover files before running new tests
The t3700 test about "add --chmod=-x" have been made a bit more
robust and generally cleaned up.
Will merge to 'master'.
This may want to go to 'maint'.
* sb/submodule-update-dot-branch (2016-08-01) 7 commits
- submodule update: allow '.' for branch value
- submodule--helper: add remote-branch helper
- submodule-config: keep configured branch around
- submodule--helper: fix usage string for relative-path
- submodule update: narrow scope of local variable
- submodule update: respect depth in subsequent fetches
- t7406: future proof tests with hard coded depth
A few updates to "git submodule update".
Will merge to 'next'.
* jc/hashmap-doc-init (2016-08-02) 1 commit
- hashmap: clarify that hashmap_entry can safely be discarded
The API documentation for hashmap was unclear if hashmap_entry
can be safely discarded without any other consideration. State
that it is safe to do so.
* jk/pack-objects-optim-mru (2016-07-29) 1 commit
- pack-objects: use mru list when iterating over packs
(this branch uses jk/pack-objects-optim.)
This is still questionable in that it can attempt to create a cycle
in delta-chain, only to be stopped by the last-ditch recovery logic
in there.
* kw/patch-ids-optim (2016-07-29) 4 commits
- rebase: avoid computing unnecessary patch IDs
- patch-ids: add flag to create the diff patch id using header only data
- patch-ids: replace the seen indicator with a commit pointer
- patch-ids: stop using a