What's cooking (2013/10 #07)
[alt-git.git] / whats-cooking.txt
blobaff8d8a94e0874c295d842c384dbdc987066d24c
1 To: git@vger.kernel.org
2 Bcc: lwn@lwn.net
3 Subject: What's cooking in git.git (Oct 2013, #07; Mon, 28)
4 X-master-at: 0d6cf2471f426dd2b742e2285aad78381738be96
5 X-next-at: f1bec963d618585da2c32644d95f42c8f174f1ce
7 What's cooking in git.git (Oct 2013, #07; Mon, 28)
8 --------------------------------------------------
10 Here are the topics that have been cooking.  Commits prefixed with
11 '-' are only in 'pu' (proposed updates) while commits prefixed with
12 '+' are in 'next'.
14 It is already 10th week of this cycle, but somehow I completely
15 forgot where in the cycle we were.  Sorry about that.
17 I'll tag 1.8.5-rc0 in a few days by the end of this month, and then
18 hopefully we will have two to three -rc weeks after that, aiming for
19 the final 1.8.5 release sometime late November (tentative schedule
20 at http://tinyurl.com/gitCal).
22 As promised/requested, the final steps for 2.0 are in 'next'; they,
23 together with a handful topics that have been merged to 'next'
24 fairly recently, will _not_ be part of the upcoming 1.8.5 release,
25 but will be carried over in 'next' to the next cycle.
27 Also there is 1.8.4.2 maintenance release out.
29 You can find the changes described here in the integration branches
30 of the repositories listed at
32     http://git-blame.blogspot.com/p/git-public-repositories.html
34 --------------------------------------------------
35 [Graduated to "master"]
37 * ew/keepalive (2013-10-16) 2 commits
38   (merged to 'next' on 2013-10-16 at 56fd9f3)
39  + http: use curl's tcp keepalive if available
40   (merged to 'next' on 2013-10-14 at 24d786f)
41  + http: enable keepalive on TCP sockets
43  The HTTP transport will try to use TCP keepalive when able.
46 * jc/revision-range-unpeel (2013-10-15) 1 commit
47   (merged to 'next' on 2013-10-16 at d04ddfe)
48  + revision: do not peel tags used in range notation
50  "git rev-list --objects ^v1.0^ v1.0" gave v1.0 tag itself in the
51  output, but "git rev-list --objects v1.0^..v1.0" did not.
54 * jk/remote-literal-string-leakfix (2013-10-15) 1 commit
55   (merged to 'next' on 2013-10-18 at 6abddac)
56  + remote: do not copy "origin" string literal
59 * jk/split-broken-ident (2013-10-15) 1 commit
60   (merged to 'next' on 2013-10-18 at 8f4b8b7)
61  + split_ident: parse timestamp from end of line
63  Make the fall-back parsing of commit objects with broken author or
64  committer lines more robust to pick up the timestamps.
67 * jx/relative-path-regression-fix (2013-10-14) 3 commits
68   (merged to 'next' on 2013-10-18 at b4af45f)
69  + Use simpler relative_path when set_git_dir
70   (merged to 'next' on 2013-10-14 at 704b9ee)
71  + relative_path should honor dos-drive-prefix
72  + test: use unambigous leading path (/foo) for MSYS
74  Will merge to 'master' and later to 'maint'.
77 * sb/repack-in-c (2013-10-22) 1 commit
78   (merged to 'next' on 2013-10-23 at 5d7ac72)
79  + Reword repack documentation to no longer state it's a script
81  Finishing touches to update documentation.
84 * sg/prompt-svn-remote-fix (2013-10-15) 1 commit
85   (merged to 'next' on 2013-10-18 at 20b47eb)
86  + bash prompt: don't use '+=' operator in show upstream code path
88  Bash portability fix.
90 --------------------------------------------------
91 [New Topics]
93 * bw/solaris-sed-tr-test-portability (2013-10-28) 2 commits
94  - Avoid difference in tr semantics between System V and BSD
95  - Change sed i\ usage to something Solaris' sed can handle
97  Needs a bit of reroll.
100 * fc/transport-helper-fixes (2013-10-28) 13 commits
101  - test: remote-helper: add test for force pushes
102  - git-remote-testgit: support the new 'force' option
103  - fixup! transport-helper: add 'force' to 'export' helpers
104  - transport-helper: don't update refs in dry-run
105  - transport-helper: add support to delete branches
106  - fast-export: add support to delete refs
107  - fast-import: add support to delete refs
108  - transport-helper: add support for old:new refspec
109  - fast-export: add new --refspec option
110  - fast-export: improve argument parsing
111  - transport-helper: check for 'forced update' message
112  - transport-helper: fix extra lines
113  - transport-helper: add 'force' to 'export' helpers
117 * jh/loose-object-dirs-creation-race (2013-10-28) 1 commit
118  - sha1_file.c:create_tmpfile(): Fix race when creating loose object dirs
121 * js/test-help-format-windows-port-fix (2013-10-28) 1 commit
122  - PATCH] t3200: do not open a HTML manual page when DEFAULT_MAN_FORMAT is html
124  Will merge to 'next' after amending the title.
127 * js/tests-windows-port-fix (2013-10-28) 3 commits
128  - tests: undo special treatment of CRLF for Windows
129  - Windows: a test_cmp that is agnostic to random LF <> CRLF conversions
130  - t5300-pack-object: do not compare binary data using test_cmp
132  Will merge to 'next'.
135 * nd/liteal-pathspecs (2013-10-28) 1 commit
136  - pathspec: stop --*-pathspecs impact on internal parse_pathspec() uses
139 * rs/web-browse-xdg-open (2013-10-28) 1 commit
140  - web--browse: Add support for xdg-open.
142  Will merge to 'next'.
145 * sb/refs-code-cleanup (2013-10-28) 2 commits
146  - cache: remove unused function 'have_git_dir'
147  - refs: remove unused function invalidate_ref_cache
149  Will merge to 'next'.
152 * th/reflog-annotated-tag (2013-10-28) 1 commit
153  - reflog: handle lightweight and annotated tags equally
155 --------------------------------------------------
156 [Stalled]
158 * np/pack-v4 (2013-09-18) 90 commits
159  . packv4-parse.c: add tree offset caching
160  . t1050: replace one instance of show-index with verify-pack
161  . index-pack, pack-objects: allow creating .idx v2 with .pack v4
162  . unpack-objects: decode v4 trees
163  . unpack-objects: allow to save processed bytes to a buffer
164  - ...
166  Nico and Duy advancing the eternal vaporware pack-v4.  This is here
167  primarily for wider distribution of the preview edition.
169  Temporarily ejected from 'pu', to try out jk/pack-bitmap, which
170  this topic conflicts with.
173 * sc/doc-howto-dumb-http (2013-10-16) 1 commit
174  . doc/howto: warn about (dumb)http server document being too old
176  The new text needs to go somewhere in the body of the document,
177  not before the title line.
180 * tg/perf-lib-test-perf-cleanup (2013-09-19) 2 commits
181  - perf-lib: add test_perf_cleanup target
182  - perf-lib: split starting the test from the execution
184  Add test_perf_cleanup shell function to the perf suite, that allows
185  the script writers to define a test with a clean-up action.
187  Holding until needed.
190 * yt/shortened-rename (2013-10-18) 2 commits
191  - SQUASH??? style fixes and s/omit/shorten/ where appropriate
192  - diff.c: keep arrow(=>) on show_stats()'s shortened filename part to make rename visible
194  Attempts to give more weight on the fact that a filepair represents
195  a rename than showing substring of the actual path when diffstat
196  lines are not wide enough.
198  I am not sure if that is solving a right problem, though.
201 * jc/ref-excludes (2013-09-03) 2 commits
202  - document --exclude option
203  - revision: introduce --exclude=<glob> to tame wildcards
205  People often wished a way to tell "git log --branches" (and "git
206  log --remotes --not --branches") to exclude some local branches
207  from the expansion of "--branches" (similarly for "--tags", "--all"
208  and "--glob=<pattern>").  Now they have one.
210  Needs a matching change to rev-parse.
213 * rv/send-email-cache-generated-mid (2013-08-21) 2 commits
214  - git-send-email: Cache generated message-ids, use them when prompting
215  - git-send-email: add optional 'choices' parameter to the ask sub
218 * rj/read-default-config-in-show-ref-pack-refs (2013-06-17) 3 commits
219  - ### DONTMERGE: needs better explanation on what config they need
220  - pack-refs.c: Add missing call to git_config()
221  - show-ref.c: Add missing call to git_config()
223  The changes themselves are probably good, but it is unclear what
224  basic setting needs to be read for which exact operation.
226  Waiting for clarification.
227  $gmane/228294
230 * jc/format-patch (2013-04-22) 2 commits
231  - format-patch: --inline-single
232  - format-patch: rename "no_inline" field
234  A new option to send a single patch to the standard output to be
235  appended at the bottom of a message.  I personally have no need for
236  this, but it was easy enough to cobble together.  Tests, docs and
237  stripping out more MIMEy stuff are left as exercises to interested
238  parties.
241 * jk/gitweb-utf8 (2013-04-08) 4 commits
242  - gitweb: Fix broken blob action parameters on blob/commitdiff pages
243  - gitweb: Don't append ';js=(0|1)' to external links
244  - gitweb: Make feed title valid utf8
245  - gitweb: Fix utf8 encoding for blob_plain, blobdiff_plain, commitdiff_plain, and patch
247  Various fixes to gitweb.
249  Drew Northup volunteered to take a look into this.
250  $gmane/226216
253 * jc/show-branch (2013-06-07) 5 commits
254  - show-branch: use commit slab to represent bitflags of arbitrary width
255  - show-branch.c: remove "all_mask"
256  - show-branch.c: abstract out "flags" operation
257  - show-branch.c: lift all_mask/all_revs to a global static
258  - show-branch.c: update comment style
260  Waiting for the final step to lift the hard-limit before sending it out.
262 --------------------------------------------------
263 [Cooking]
265 * tr/merge-recursive-index-only (2013-10-28) 3 commits
266  - merge-recursive: -Xindex-only to leave worktree unchanged
267  - merge-recursive: internal flag to avoid touching the worktree
268  - merge-recursive: remove dead conditional in update_stages()
270  Holding until there is a caller to learn from.
273 * bc/http-100-continue (2013-10-28) 1 commit
274  - remote-curl: fix large pushes with GSSAPI
276  Conditionally allow "100 Continue" responses to help use of
277  GSS-Negotiate authentication scheme over HTTP transport.
279  Rerolled. Is everybody happy with this version without
280  configuration?
283 * jc/merge-base-reflog (2013-10-28) 2 commits
284  - merge-base: teach "--fork-point" mode
285  - merge-base: use OPT_CMDMODE and clarify the command line parsing
287  Code the logic in "pull --rebase" that figures out a fork point
288  from reflog entries in C.
290  Rerolled.
293 * jk/date-c-double-semicolon (2013-10-24) 1 commit
294   (merged to 'next' on 2013-10-28 at 00ce440)
295  + drop redundant semicolon in empty while
297  Will merge to 'master'.
300 * jk/for-each-ref-skip-parsing (2013-10-24) 1 commit
301  - for-each-ref: avoid loading objects to print %(objectname)
303  Will merge to 'next' and then to 'master'.
306 * jk/pack-bitmap (2013-10-28) 20 commits
307  - count-objects: consider .bitmap without .pack/.idx pair garbage
308  - pack-bitmap: implement optional name_hash cache
309  - t: add basic bitmap functionality tests
310  - repack: consider bitmaps when performing repacks
311  - repack: handle optional files created by pack-objects
312  - repack: turn exts array into array-of-struct
313  - repack: stop using magic number for ARRAY_SIZE(exts)
314  - pack-objects: implement bitmap writing
315  - rev-list: add bitmap mode to speed up object lists
316  - pack-objects: use bitmaps when packing objects
317  - pack-bitmap: add support for bitmap indexes
318  - documentation: add documentation for the bitmap format
319  - ewah: compressed bitmap implementation
320  - compat: add endianness helpers
321  - sha1_file: export `git_open_noatime`
322  - revision: allow setting custom limiter function
323  - pack-objects: factor out name_hash
324  - pack-objects: refactor the packing list
325  - revindex: export new APIs
326  - sha1write: make buffer const-correct
328  Borrows the bitmap index into packfiles from JGit to speed up
329  enumeration of objects involved in a commit range without having to
330  fully traverse the history.
333 * jk/refs-c-squelch-gcc (2013-10-24) 1 commit
334   (merged to 'next' on 2013-10-28 at d15f7c2)
335  + silence gcc array-bounds warning
337  Will merge to 'master'.
340 * jk/robustify-parse-commit (2013-10-24) 6 commits
341  - checkout: do not die when leaving broken detached HEAD
342  - use parse_commit_or_die instead of custom message
343  - use parse_commit_or_die instead of segfaulting
344  - assume parse_commit checks for NULL commit
345  - assume parse_commit checks commit->object.parsed
346  - log_tree_diff: die when we fail to parse a commit
348  Will merge to 'next' after taking another look.
351 * mh/fetch-tags-in-addition-to-normal-refs (2013-10-24) 16 commits
352  - fetch, remote: properly convey --no-prune options to subprocesses
353  - builtin/remote.c:update(): use struct argv_array
354  - builtin/remote.c: reorder function definitions
355  - query_refspecs(): move some constants out of the loop
356  - fetch --prune: prune only based on explicit refspecs
357  - SQUASH??? --tags is no longer a short-hand
358  - fetch --tags: fetch tags *in addition to* other stuff
359  - builtin/fetch.c: reorder function definitions
360  - ref_remove_duplicates(): improve documentation comment
361  - ref_remove_duplicates(): simplify function
362  - ref_remove_duplicates(): avoid redundant bisection
363  - get_ref_map(): rename local variables
364  - api-remote.txt: correct section "struct refspec"
365  - t5510: check that "git fetch --prune --tags" does not prune branches
366  - t5510: prepare test refs more straightforwardly
367  - t5510: use the correct tag name in test
369  Some questionable paragraphs in the doc updates, but other than
370  that looks reasonably solid.
372  Expecting a reroll.
375 * nd/lift-path-max (2013-10-24) 2 commits
376   (merged to 'next' on 2013-10-28 at 07698af)
377  + checkout_entry(): clarify the use of topath[] parameter
378  + entry.c: convert checkout_entry to use strbuf
380  Will merge to 'master'.
383 * jk/pack-corruption-post-mortem (2013-10-25) 1 commit
384  - howto: add article on recovering a corrupted object
386  Will merge to 'next' and then to 'master'.
389 * jk/reset-p-current-head-fix (2013-10-25) 2 commits
390  - reset: pass real rev name to add--interactive
391  - add-interactive: handle unborn branch in patch mode
393  "git reset -p HEAD" has codepath to special case it from resetting
394  to contents of other commits, but recent change broke it.
396  Will merge to 'next' and then to 'master'.
399 * mf/graph-show-root (2013-10-25) 1 commit
400  - graph.c: mark root commit differently
402  In a repository with multiple-roots, "log --graph", especially with
403  "--oneline", does not give the reader enough visual cue to see
404  where one line of history ended and a separate history began.
406  This is the version that marks the roots 'x' when they would have
407  been marked as '*'; Keshav Kini suggested an alternative of giving
408  an extra blank line after every root, which I tend to think is a
409  better approach to the problem.
412 * nv/parseopt-opt-arg (2013-10-25) 1 commit
413  - rev-parse --parseopt: add the --sticked-long mode
415  Enhance "rev-parse --parseopt" mode to help parsing options with
416  an optional parameter.
418  Option name bikeshedding aside ("Is it sticked or stuck?"), the
419  change seems to be competently done.
422 * ap/remote-hg-unquote-cquote (2013-10-23) 1 commit
423   (merged to 'next' on 2013-10-28 at 6b99fd5)
424  + remote-hg: unquote C-style paths when exporting
426  A fast-import stream expresses a pathname with funny characters by
427  quoting them in C style; remote-hg remote helper forgot to unquote
428  such a path.
430  Will merge to 'next'.
433 * jl/pack-transfer-avoid-double-close (2013-10-23) 1 commit
434   (merged to 'next' on 2013-10-28 at 4a55bba)
435  + Clear fd after closing to avoid double-close error
437  The codepath that send_pack() calls pack_objects() mistakenly
438  closed the same file descriptor twice, leading to potentially
439  closing a wrong file descriptor that was opened in the meantime.
441  Will merge to 'master' and later to 'maint'.
444 * nd/magic-pathspec (2013-10-22) 1 commit
445   (merged to 'next' on 2013-10-28 at 50eda68)
446  + Fix calling parse_pathspec with no paths nor PATHSPEC_PREFER_* flags
448  All callers to parse_pathspec() must choose between getting no
449  pathspec or one path that is limited to the current directory
450  when there is no paths given on the command line, but there were
451  two callers that violated this rule, triggering a BUG().
453  Will merge to 'master'.
456 * sb/git-svn-docs-indent-with-ht (2013-10-22) 1 commit
457   (merged to 'next' on 2013-10-28 at 8a952d1)
458  + git-svn docs: Use tabs consistently within the ascii doc
460  Will merge to 'master'.
463 * tr/gitk-doc-update (2013-10-22) 1 commit
464   (merged to 'next' on 2013-10-28 at f4158b8)
465  + Documentation: revamp gitk(1)
467  Will merge to 'master'.
470 * tr/valgrind-test-fix (2013-10-22) 2 commits
471   (merged to 'next' on 2013-10-28 at 4d3f31a)
472  + Revert "test-lib: allow prefixing a custom string before "ok N" etc."
473  + Revert "test-lib: support running tests under valgrind in parallel"
475  Will merge to 'master'.
478 * mm/checkout-auto-track-fix (2013-10-18) 2 commits
479   (merged to 'next' on 2013-10-28 at f4594ba)
480  + checkout: proper error message on 'git checkout foo bar --'
481  + checkout: allow dwim for branch creation for "git checkout $branch --"
483  "git checkout topic", when there is not yet a local "topic" branch
484  but there is a unique remote-tracking branch for a remote "topic"
485  branch, pretended as if "git checkout -t -b topic remote/$r/topic"
486  (for that unique remote $r) was run. This hack however was not
487  implemented for "git checkout topic --".
489  Will merge to 'master'.
492 * hn/log-graph-color-octopus (2013-10-18) 1 commit
493   (merged to 'next' on 2013-10-28 at e103175)
494  + graph: fix coloring around octopus merges
496  Will merge to 'master'.
499 * nd/gc-lock-against-each-other (2013-10-18) 1 commit
500   (merged to 'next' on 2013-10-28 at 14bd458)
501  + gc: remove gc.pid file at end of execution
503  Will merge to 'master'.
506 * fc/styles (2013-10-16) 7 commits
507   (merged to 'next' on 2013-10-28 at cf592ed)
508  + block-sha1/sha1.c: have SP around arithmetic operators
509  + base85.c: have SP around arithmetic operators
510  + archive.c: have SP around arithmetic operators
511  + alloc.c: have SP around arithmetic operators
512  + abspath.c: have SP around arithmetic operators
513  + alias: have SP around arithmetic operators
514  + C: have space around && and || operators
516  C coding style fixes.
518  Will merge to 'master'.
521 * sg/t3600-nul-sha1-fix (2013-10-16) 1 commit
522   (merged to 'next' on 2013-10-28 at ac4b703)
523  + t3600: fix broken "choking git rm" test
525  Will merge to 'master'.
528 * ak/submodule-foreach-quoting (2013-09-27) 1 commit
529   (merged to 'next' on 2013-10-14 at d77c5f1)
530  + submodule foreach: skip eval for more than one argument
532  A behavior change, but a worthwhile one: "git submodule foreach"
533  was treating its arguments as part of a single command to be
534  concatenated and passed to a shell, making writing buggy
535  scripts too easy.
537  This patch preserves the old "just pass it to the shell" behavior
538  when a single argument is passed to 'git submodule foreach' and
539  moves to a new "skip the shell and use the arguments passed
540  unmolested" behavior when more than one argument is passed.
542  The old behavior (always concatenating and passing to the shell)
543  was similar to the 'ssh' command, while the new behavior (switching
544  on the number of arguments) is what 'xterm -e' does.
546  May need more thought to make sure this change is advertised well
547  so that scripts that used multiple arguments but added their own
548  extra layer of quoting are not broken.
550  Will cook in 'next' for the rest of this cycle.
553 * jk/http-auth-redirects (2013-10-24) 10 commits
554   (merged to 'next' on 2013-10-24 at 4bebb66)
555  + http.c: Spell the null pointer as NULL
556  + remote-curl: rewrite base url from info/refs redirects
557  + remote-curl: store url as a strbuf
558  + remote-curl: make refs_url a strbuf
559  + http: update base URLs when we see redirects
560  + http: provide effective url to callers
561  + http: hoist credential request out of handle_curl_result
562   (merged to 'next' on 2013-10-14 at a0642be)
563  + http: refactor options to http_get_*
564  + http_request: factor out curlinfo_strbuf
565  + http_get_file: style fixes
567  Handle the case where http transport gets redirected during the
568  authorization request better.
570  Will merge to 'master'.
573 * jl/submodule-mv (2013-10-13) 1 commit
574   (merged to 'next' on 2013-10-28 at 8dc9b31)
575  + mv: Fix spurious warning when moving a file in presence of submodules
577  Moving a regular file in a repository with a .gitmodules file was
578  producing a warning 'Could not find section in .gitmodules where
579  path=<filename>'.
581  Will merge to 'master'.
584 * kb/fast-hashmap (2013-10-22) 12 commits
585  - remove old hash.[ch] implementation
586  - read-cache.c: fix memory leaks caused by removed cache entries
587  - name-hash.c: remove cache entries instead of marking them CE_UNHASHED
588  - name-hash.c: use new hash map implementation for cache entries
589  - name-hash.c: remove unreferenced directory entries
590  - name-hash.c: use new hash map implementation for directories
591  - diffcore-rename.c: use new hash map implementation
592  - diffcore-rename.c: simplify finding exact renames
593  - diffcore-rename.c: move code around to prepare for the next patch
594  - buitin/describe.c: use new hash map implementation
595  - add a hashtable implementation that supports O(1) removal
596  - submodule: don't access the .gitmodules cache entry after removing it
598  Improvements to our hash table to get it to meet the needs of the
599  msysgit fscache project, with some nice performance improvements.
601  The preparatory clean-up to submodule from Jens is at the bottom. I
602  also squashed in a fix-up by Karsten found at $gmane/236468 (please
603  double-check the result).
605  Will merge to 'next'.
608 * jc/upload-pack-send-symref (2013-10-22) 10 commits
609   (merged to 'next' on 2013-10-23 at 8ef5660)
610  + t5570: Update for clone-progress-to-stderr branch
611  + Merge branch 'jk/clone-progress-to-stderr' into jc/upload-pack-send-symref
612  + t5570: Update for symref capability
613   (merged to 'next' on 2013-10-16 at eb1ae25)
614  + clone: test the new HEAD detection logic
615  + connect: annotate refs with their symref information in get_remote_head()
616  + connect.c: make parse_feature_value() static
617  + upload-pack: send non-HEAD symbolic refs
618  + upload-pack: send symbolic ref information as capability
619  + upload-pack.c: do not pass confusing cb_data to mark_our_ref()
620  + t5505: fix "set-head --auto with ambiguous HEAD" test
622  One long-standing flaw in the pack transfer protocol used by "git
623  clone" was that there was no way to tell the other end which branch
624  "HEAD" points at, and the receiving end needed to guess.  A new
625  capability has been defined in the pack protocol to convey this
626  information so that cloning from a repository with more than one
627  branches pointing at the same commit where the HEAD is at now
628  reliably sets the initial branch in the resulting repository.
630  Will merge to 'master'.
633 * jn/add-2.0-u-A-sans-pathspec (2013-04-26) 1 commit
634   (merged to 'next' on 2013-10-28 at d8cdf30)
635  + git add: -u/-A now affects the entire working tree
637  Will cook in 'next' until Git 2.0.
640 * jc/core-checkstat-2.0 (2013-05-06) 1 commit
641   (merged to 'next' on 2013-10-28 at f1bec96)
642  + core.statinfo: remove as promised in Git 2.0
644  Will cook in 'next' until Git 2.0.
647 * jc/push-2.0-default-to-simple (2013-06-18) 1 commit
648   (merged to 'next' on 2013-10-28 at 3153a9e)
649  + push: switch default from "matching" to "simple"
651  Will cook in 'next' until Git 2.0.
654 * jc/add-2.0-ignore-removal (2013-04-22) 1 commit
655   (merged to 'next' on 2013-10-28 at 5fd76ec)
656  + git add <pathspec>... defaults to "-A"
658  Updated endgame for "git add <pathspec>" that defaults to "--all"
659  aka "--no-ignore-removal".
661  Will cook in 'next' until Git 2.0.
664 * jc/hold-diff-remove-q-synonym-for-no-deletion (2013-07-19) 1 commit
665  - diff: remove "diff-files -q" in a version of Git in a distant future
667  Will merge to and cook in 'next' until a distant future.
669 --------------------------------------------------
670 [Discarded]
672 * jh/shorten-refname (2013-05-07) 4 commits
673  . t1514: refname shortening is done after dereferencing symbolic refs
674  . shorten_unambiguous_ref(): Fix shortening refs/remotes/origin/HEAD to origin
675  . t1514: Demonstrate failure to correctly shorten "refs/remotes/origin/HEAD"
676  . t1514: Add tests of shortening refnames in strict/loose mode
678  When remotes/origin/HEAD is not a symbolic ref, "rev-parse
679  --abbrev-ref remotes/origin/HEAD" ought to show "origin", not
680  "origin/HEAD", which is fixed with this series (if it is a symbolic
681  ref that points at remotes/origin/something, then it should show
682  "origin/something" and it already does).
684  Has been expecting a reroll, as an early part of a larger series.
685  $gmane/225137
687  Discarded due to inactivity, without prejudice.