To: git@vger.kernel.org
Bcc: lwn@lwn.net
-Subject: What's cooking in git.git (Sep 2013, #03; Wed, 11)
-X-master-at: a194eaddca201163aa756faccd519f056bd3c35e
-X-next-at: 424cb083fbc33c0ccd89e8d591920f438eab564d
+Subject: What's cooking in git.git (Sep 2013, #04; Fri, 13)
+X-master-at: b3e7d24ca19d841eb2c5c7fce7919ebb5d370a6f
+X-next-at: 7b94f8e7d8c83ea87e9d80f00dc6cfd2dc245329
-What's cooking in git.git (Sep 2013, #03; Wed, 11)
+What's cooking in git.git (Sep 2013, #04; Fri, 13)
--------------------------------------------------
Here are the topics that have been cooking. Commits prefixed with
'-' are only in 'pu' (proposed updates) while commits prefixed with
'+' are in 'next'.
-The second batch of topics are now in 'master'.
+The third batch of topics are now in 'master'.
You can find the changes described here in the integration branches
of the repositories listed at
--------------------------------------------------
[Graduated to "master"]
-* es/rebase-i-no-abbrev (2013-08-25) 3 commits
- (merged to 'next' on 2013-09-04 at 6027805)
- + rebase -i: fix short SHA-1 collision
- + t3404: rebase -i: demonstrate short SHA-1 collision
- + t3404: make tests more self-contained
-
- Originally merged to 'next' on 2013-08-26
-
- The commit object names in the insn sheet that was prepared at the
- beginning of "rebase -i" session can become ambiguous as the
- rebasing progresses and the repository gains more commits. Make
- sure the internal record is kept with full 40-hex object names.
-
-
-* es/rebase-i-respect-core-commentchar (2013-08-18) 1 commit
- (merged to 'next' on 2013-09-04 at 8c1ce68)
- + rebase -i: fix cases ignoring core.commentchar
-
- Originally merged to 'next' on 2013-08-20
-
- "rebase -i" forgot that the comment character can be configurable
- while reading its insn sheet.
-
-
-* jc/ls-files-killed-optim (2013-08-23) 4 commits
- (merged to 'next' on 2013-09-04 at 20c2304)
- + dir.c::test_one_path(): work around directory_exists_in_index_icase() breakage
- + t3010: update to demonstrate "ls-files -k" optimization pitfalls
- + ls-files -k: a directory only can be killed if the index has a non-directory
- + dir.c: use the cache_* macro to access the current index
-
- Originally merged to 'next' on 2013-08-27
-
- "git ls-files -k" needs to crawl only the part of the working tree
- that may overlap the paths in the index to find killed files, but
- shared code with the logic to find all the untracked files, which
- made it unnecessarily inefficient.
-
-
-* jn/post-receive-utf8 (2013-08-05) 3 commits
- (merged to 'next' on 2013-09-04 at 3a3f480)
- + hooks/post-receive-email: set declared encoding to utf-8
- + hooks/post-receive-email: force log messages in UTF-8
- + hooks/post-receive-email: use plumbing instead of git log/show
-
- Originally merged to 'next' on 2013-08-20
-
- Update post-receive-email script to make sure the message contents
- and pathnames are encoded consistently in UTF-8.
-
-
-* js/xread-in-full (2013-08-20) 1 commit
- (merged to 'next' on 2013-09-04 at 5bfb049)
- + stream_to_pack: xread does not guarantee to read all requested bytes
-
- Originally merged to 'next' on 2013-08-20
-
- A call to xread() was used without a loop around to cope with short
- read in the codepath to stream new contents to a pack.
-
-
-* nd/push-no-thin (2013-08-13) 1 commit
- (merged to 'next' on 2013-09-04 at faa8c02)
- + push: respect --no-thin
-
- Originally merged to 'next' on 2013-08-14
-
- "git push --no-thin" was a no-op by mistake.
-
+* jc/commit-is-spelled-with-two-ems (2013-09-05) 2 commits
+ (merged to 'next' on 2013-09-05 at 982aef2)
+ + typofix: cherry is spelled with two ars
+ + typofix: commit is spelled with two ems
-* rt/rebase-p-no-merge-summary (2013-08-21) 1 commit
- (merged to 'next' on 2013-09-04 at d8d89ee)
- + rebase --preserve-merges: ignore "merge.log" config
- Originally merged to 'next' on 2013-08-22
+* jc/pager-configuration-doc (2013-08-29) 1 commit
+ (merged to 'next' on 2013-09-05 at 3169083)
+ + config: rewrite core.pager documentation
- "git rebase -p" internally used the merge machinery, but when
- rebasing, there should not be a need for merge summary.
+ It was unclear in the documentation how various configurations and
+ environment variables determine which pager is eventually used.
-* sb/mailmap-freeing-NULL-is-ok (2013-08-20) 1 commit
- (merged to 'next' on 2013-09-04 at c831015)
- + mailmap: remove redundant check for freeing memory
+* jk/config-int-range-check (2013-09-09) 5 commits
+ (merged to 'next' on 2013-09-09 at 9ab779d)
+ + git-config: always treat --int as 64-bit internally
+ + config: make numeric parsing errors more clear
+ + config: set errno in numeric git_parse_* functions
+ + config: properly range-check integer values
+ + config: factor out integer parsing from range checks
- Originally merged to 'next' on 2013-08-20
+ "git config" did not provide a way to set or access numbers larger
+ than a native "int" on the platform; it now provides 64-bit signed
+ integers on all platforms.
-* sh/pull-rebase-preserve (2013-09-04) 1 commit
- (merged to 'next' on 2013-09-04 at 32a93bb)
- + pull: allow pull to preserve merges when rebasing
+* mm/fast-import-feature-doc (2013-08-25) 1 commit
+ (merged to 'next' on 2013-09-05 at 83802e2)
+ + Documentation/fast-import: clarify summary for `feature` command
- Originally merged to 'next' on 2013-08-14
- "git pull --rebase" always flattened the history; pull.rebase can
- now be set to "preserve" to invoke "rebase --preserve-merges".
+* mm/mediawiki-dumb-push-fix (2013-09-03) 4 commits
+ (merged to 'next' on 2013-09-05 at f8313f4)
+ + git-remote-mediawiki: no need to update private ref in non-dumb push
+ + git-remote-mediawiki: use no-private-update capability on dumb push
+ + transport-helper: add no-private-update capability
+ + git-remote-mediawiki: add test and check Makefile targets
-* tf/gitweb-ss-tweak (2013-08-20) 4 commits
- (merged to 'next' on 2013-09-04 at 774bfbe)
- + gitweb: make search help link less ugly
- + gitweb: omit the repository owner when it is unset
- + gitweb: vertically centre contents of page footer
- + gitweb: ensure OPML text fits inside its box
+* mm/remote-helpers-doc (2013-08-26) 1 commit
+ (merged to 'next' on 2013-09-05 at c181b35)
+ + Documentation/remote-helpers: document common use-case for private ref
- Originally merged to 'next' on 2013-08-22
- Tweak Gitweb CSS to layout some elements better.
+* mn/doc-pack-heu-remove-dead-pastebin (2013-08-23) 1 commit
+ (merged to 'next' on 2013-09-05 at 5caecec)
+ + remove dead pastebin link from pack-heuristics document
--------------------------------------------------
[New Topics]
-* bc/send-email-ssl-die-message-fix (2013-09-10) 1 commit
- - send-email: don't call methods on undefined values
-
- When send-email comes up with an error message to die with upon
- failure to start an SSL session, it tried to read the error string
- from a wrong place.
-
- Will merge to 'next'.
+* jc/url-match (2013-09-12) 1 commit
+ (merged to 'next' on 2013-09-13 at 7b94f8e)
+ + urlmatch.c: recompute pointer after append_normalized_escapes
+ While normalizing a URL, we forgot that the buffer that holds it
+ could be relocated when it grows, which was a brown-paper-bag bug
+ that can lead to a crash introduced on 'master' post 1.8.4 release.
-* jc/checkout-detach-doc (2013-09-11) 1 commit
- - checkout: update synopsys and documentation on detaching HEAD
-
- "git checkout [--detach] <commit>" was listed poorly in the
- synopsis section of its documentation.
-
-
-* jc/cvsserver-perm-bit-fix (2013-09-11) 1 commit
- - cvsserver: pick up the right mode bits
-
- "git cvsserver" computed the permission mode bits incorrectly for
- executable files.
-
- Will merge to 'next'.
-
-
-* jk/trailing-slash-in-pathspec (2013-09-10) 2 commits
- - rm: re-use parse_pathspec's trailing-slash removal
- - reset: handle submodule with trailing slash
-
- Needs a reroll?
-
-
-* kb/msvc-compile (2013-09-11) 5 commits
- - Windows: do not redefine _WIN32_WINNT
- - MinGW: Fix stat definitions to work with MinGW runtime version 4.0
- - MSVC: fix stat definition hell
- - MSVC: fix compile errors due to macro redefinitions
- - MSVC: fix compile errors due to missing libintl.h
+ Will merge to 'master' in the fourth batch.
- Build updates for Windows port.
+* jx/relative-path-regression-fix (2013-09-13) 3 commits
+ - Use simpler relative_path when set_git_dir
+ - relative_path should honor dos_drive_prefix
+ - test: use unambigous leading path (/foo) for mingw
+ (this branch uses jx/clean-interactive.)
-* lc/filter-branch-too-many-refs (2013-09-11) 2 commits
- - ### DONOTMERGE - missing sign-off
- - Allow git-filter-branch to process large repositories with lots of branches.
- "git filter-branch" in a repository with many refs blew limit of
- command line length.
-
- Needs a sign-off.
+* nd/unpack-entry-optim-in-pack-objects (2013-09-13) 1 commit
+ - pack-objects: no crc check when the cached version is used
-
-* mm/commit-template-squelch-advice-messages (2013-09-11) 2 commits
- - commit: disable status hints when writing to COMMIT_EDITMSG
- - wt-status: turn advice_status_hints into a field of wt_status
-
- From the commit log template, remove irrelevant "advice" messages
- that are shared with "git status" output.
+ The codepath to use data from packfiles that is only exercised in
+ pack-objects unnecessarily checked crc checksum of the pack data,
+ even when it ends up using in-core copy that it got by reading from
+ the pack (at which point the checksum was validated).
Will merge to 'next'.
+--------------------------------------------------
+[Stalled]
-* np/lookup-object-hashing (2013-09-11) 1 commit
- - lookup_object: remove hashtable_index() and optimize hash_obj()
+* jc/ref-excludes (2013-09-03) 2 commits
+ - document --exclude option
+ - revision: introduce --exclude=<glob> to tame wildcards
- Micro optimize hash function used in the object hash table.
+ People often wished a way to tell "git log --branches" (and "git
+ log --remotes --not --branches") to exclude some local branches
+ from the expansion of "--branches" (similarly for "--tags", "--all"
+ and "--glob=<pattern>"). Now they have one.
- Will merge to 'next'.
+ Needs a matching change to rev-parse.
---------------------------------------------------
-[Stalled]
* rv/send-email-cache-generated-mid (2013-08-21) 2 commits
- git-send-email: Cache generated message-ids, use them when prompting
--------------------------------------------------
[Cooking]
+* bc/send-email-ssl-die-message-fix (2013-09-10) 1 commit
+ (merged to 'next' on 2013-09-13 at c6fcdf4)
+ + send-email: don't call methods on undefined values
+
+ When send-email comes up with an error message to die with upon
+ failure to start an SSL session, it tried to read the error string
+ from a wrong place.
+
+ Will merge to 'master' in the fourth batch.
+
+
+* jc/checkout-detach-doc (2013-09-11) 1 commit
+ - checkout: update synopsys and documentation on detaching HEAD
+
+ "git checkout [--detach] <commit>" was listed poorly in the
+ synopsis section of its documentation.
+
+
+* jc/cvsserver-perm-bit-fix (2013-09-11) 1 commit
+ (merged to 'next' on 2013-09-13 at 56db105)
+ + cvsserver: pick up the right mode bits
+
+ "git cvsserver" computed the permission mode bits incorrectly for
+ executable files.
+
+ Will merge to 'master' in the fourth batch.
+
+
+* jk/trailing-slash-in-pathspec (2013-09-13) 2 commits
+ - reset: handle submodule with trailing slash
+ - rm: re-use parse_pathspec's trailing-slash removal
+
+ Code refactoring.
+
+ Will merge to 'next'.
+
+
+* kb/msvc-compile (2013-09-11) 5 commits
+ - Windows: do not redefine _WIN32_WINNT
+ - MinGW: Fix stat definitions to work with MinGW runtime version 4.0
+ - MSVC: fix stat definition hell
+ - MSVC: fix compile errors due to macro redefinitions
+ - MSVC: fix compile errors due to missing libintl.h
+
+ Build updates for Windows port.
+
+ Will merge to 'next'.
+
+
+* lc/filter-branch-too-many-refs (2013-09-12) 1 commit
+ - Allow git-filter-branch to process large repositories with lots of branches.
+
+ "git filter-branch" in a repository with many refs blew limit of
+ command line length.
+
+ Will merge to 'next'.
+
+
+* mm/commit-template-squelch-advice-messages (2013-09-12) 3 commits
+ (merged to 'next' on 2013-09-13 at 410d207)
+ + commit: disable status hints when writing to COMMIT_EDITMSG
+ + wt-status: turn advice_status_hints into a field of wt_status
+ + commit: factor status configuration is a helper function
+
+ From the commit log template, remove irrelevant "advice" messages
+ that are shared with "git status" output.
+
+ Will merge to 'master' in the fifth batch.
+
+
+* np/lookup-object-hashing (2013-09-11) 1 commit
+ (merged to 'next' on 2013-09-12 at d835ef6)
+ + lookup_object: remove hashtable_index() and optimize hash_obj()
+
+ Micro optimize hash function used in the object hash table.
+
+ Will merge to 'master' in the fifth batch.
+
+
* js/add-i-mingw (2013-09-04) 1 commit
(merged to 'next' on 2013-09-10 at 50ab841)
+ add--interactive: fix external command invocation on Windows
ActiveState Perl limitation but it by mistake also triggered on Git
for Windows where MSYS perl is used.
- Will merge to 'master' in the third batch.
+ Will merge to 'master' in the fourth batch.
* rh/ishes-doc (2013-09-04) 7 commits
their dashed form. More importantly, clarify the documentation on
object peeling using these terms.
- Will merge to 'master' in the third batch.
-
-
-* jc/commit-is-spelled-with-two-ems (2013-09-05) 2 commits
- (merged to 'next' on 2013-09-05 at 982aef2)
- + typofix: cherry is spelled with two ars
- + typofix: commit is spelled with two ems
-
- Will merge to 'master' in the third batch.
+ Will merge to 'master' in the fourth batch.
-* bc/http-backend-allow-405 (2013-09-09) 1 commit
- - http-backend: provide Allow header for 405
+* bc/http-backend-allow-405 (2013-09-12) 1 commit
+ (merged to 'next' on 2013-09-12 at bc1719f)
+ + http-backend: provide Allow header for 405
When the webserver responds with "405 Method Not Allowed", it
should tell the client what methods are allowed with the "Allow"
header.
- Will merge to 'next'.
+ Will merge to 'master' in the fifth batch.
-* dw/check-ignore-sans-index (2013-09-05) 2 commits
- - SQUASH??? do not let --no-index squat on short-and-sweet -i for now
- - check-ignore: Add option to ignore index contents
+* dw/check-ignore-sans-index (2013-09-12) 1 commit
+ (merged to 'next' on 2013-09-13 at 8daec3c)
+ + check-ignore: Add option to ignore index contents
"git check-ignore" follows the same rule as "git add" and "git
status" in that the ignore/exclude mechanism does not take effect
can be used to diagnose which paths that should have been ignored
have been mistakenly added to the index.
- Will squash the tip in and merge to 'next'.
+ Will merge to 'master' in the fifth batch.
* hu/cherry-pick-previous-branch (2013-09-09) 1 commit
- - cherry-pick: allow "-" as abbreviation of '@{-1}'
+ (merged to 'next' on 2013-09-12 at 36e4d9b)
+ + cherry-pick: allow "-" as abbreviation of '@{-1}'
Just like "git checkout -" knows to check out and "git merge -"
knows to merge the branch you were previously on, teach "git
cherry-pick" to understand "-" as the previous branch.
- Will merge to 'next'.
+ Will merge to 'master' in the fifth batch.
* jh/checkout-auto-tracking (2013-09-09) 5 commits
- - branch.c: Relax unnecessary requirement on upstream's remote ref name
- - t3200: Add test demonstrating minor regression in 41c21f2
- - Refer to branch.<name>.remote/merge when documenting --track
- - t3200: Minor fix when preparing for tracking failure
- - t2024: Fix &&-chaining and a couple of typos
+ (merged to 'next' on 2013-09-13 at 2aa1553)
+ + branch.c: Relax unnecessary requirement on upstream's remote ref name
+ + t3200: Add test demonstrating minor regression in 41c21f2
+ + Refer to branch.<name>.remote/merge when documenting --track
+ + t3200: Minor fix when preparing for tracking failure
+ + t2024: Fix &&-chaining and a couple of typos
Fix a minor regression in v1.8.3.2 and later that made it
impossible to base your local work on anything but a local branch
of the upstream repository you are tracking from.
- Will merge to 'next'.
+ Will merge to 'master' in the fifth batch.
* jk/remove-remote-helpers-in-python (2013-09-09) 1 commit
Remove now disused remote-helpers framework for helpers written in
Python.
- Will merge to 'master' in the third batch.
+ Will merge to 'master' in the fourth batch.
* jk/upload-pack-keepalive (2013-09-09) 2 commits
* mm/rebase-continue-freebsd-WB (2013-09-09) 1 commit
- - rebase: fix run_specific_rebase's use of "return" on FreeBSD
+ (merged to 'next' on 2013-09-13 at 82e8b91)
+ + rebase: fix run_specific_rebase's use of "return" on FreeBSD
Work around a bug in FreeBSD shell that caused a regression to "git
rebase" in v1.8.4. It would be lovely to hear from FreeBSD folks a
success report to make sure we didn't miss any other use of a bare
"return" from dot-sourced script.
- Will merge to 'next'.
+ Will merge to 'master' in the fifth batch.
* ss/doclinks (2013-09-06) 1 commit
to be formatted to AsciiDoc, we did not update links that point at
them to refer to the formatted HTML files.
- Will merge to 'master' in the third batch.
+ Will merge to 'master' in the fourth batch.
* uh/git-svn-serf-fix (2013-09-06) 1 commit
- - git-svn: fix termination issues for remote svn connections
+ (merged to 'next' on 2013-09-13 at d65a9a1)
+ + git-svn: fix termination issues for remote svn connections
"git-svn" used with SVN 1.8.0 when talking over https:// connection
dumped core due to a bug in the serf library that SVN uses. Work
it around on our side, even though the SVN side is being fixed.
-
-* fc/contrib-bzr-hg-fixes (2013-09-03) 10 commits
- - contrib/remote-helpers: quote variable references in redirection targets
- - contrib/remote-helpers: style updates for test scripts
- - remote-hg: use notes to keep track of Hg revisions
- - remote-helpers: cleanup more global variables
- - remote-helpers: trivial style fixes
- - remote-hg: improve basic test
- - remote-hg: add missing &&s in the test
- - remote-hg: fix test
- - remote-bzr: make bzr branches configurable per-repo
- - remote-bzr: fix export of utf-8 authors
-
- Will merge to 'next'.
+ Will merge to 'master' in the fourth batch.
-* jc/pager-configuration-doc (2013-08-29) 1 commit
- (merged to 'next' on 2013-09-05 at 3169083)
- + config: rewrite core.pager documentation
-
- It was unclear in the documentation how various configurations and
- environment variables determine which pager is eventually used.
+* fc/contrib-bzr-hg-fixes (2013-09-03) 10 commits
+ (merged to 'next' on 2013-09-12 at f5e8684)
+ + contrib/remote-helpers: quote variable references in redirection targets
+ + contrib/remote-helpers: style updates for test scripts
+ + remote-hg: use notes to keep track of Hg revisions
+ + remote-helpers: cleanup more global variables
+ + remote-helpers: trivial style fixes
+ + remote-hg: improve basic test
+ + remote-hg: add missing &&s in the test
+ + remote-hg: fix test
+ + remote-bzr: make bzr branches configurable per-repo
+ + remote-bzr: fix export of utf-8 authors
- Will merge to 'master' in the third batch.
+ Will merge to 'master' in the fourth batch.
* np/pack-v4 (2013-09-11) 88 commits
(merged to 'next' on 2013-09-09 at 3576189)
+ clear parsed flag when we free tree buffers
- Will merge to 'master' in the third batch.
+ Will merge to 'master' in the fourth batch.
* jk/has-sha1-file-retry-packed (2013-08-30) 1 commit
prevent racing with a concurrent repacker; teach the same logic to
has_sha1_file().
- Will merge to 'master' in the third batch.
+ Will merge to 'master' in the fourth batch.
* ab/gitweb-author-initials (2013-08-30) 1 commit
* bk/refs-multi-update (2013-09-11) 8 commits
- - update-ref: add test cases covering --stdin signature
- - update-ref: support multiple simultaneous updates
- - refs: add update_refs for multiple simultaneous updates
- - refs: add function to repack without multiple refs
- - refs: factor delete_ref loose ref step into a helper
- - refs: factor update_ref steps into helpers
- - refs: report ref type from lock_any_ref_for_update
- - reset: rename update_refs to reset_refs
+ (merged to 'next' on 2013-09-13 at e6d21af)
+ + update-ref: add test cases covering --stdin signature
+ + update-ref: support multiple simultaneous updates
+ + refs: add update_refs for multiple simultaneous updates
+ + refs: add function to repack without multiple refs
+ + refs: factor delete_ref loose ref step into a helper
+ + refs: factor update_ref steps into helpers
+ + refs: report ref type from lock_any_ref_for_update
+ + reset: rename update_refs to reset_refs
Give "update-refs" a "--stdin" option to read multiple update
requests and perform them in an all-or-none fashion.
- Looking good.
-
- Will merge to 'next'.
+ Will merge to 'master' in the fifth batch.
-* fc/at-head (2013-09-09) 3 commits
- - SQUASH??? fixup
- - Add new @ shortcut for HEAD
- - sha1-name: pass len argument to interpret_branch_name()
+* fc/at-head (2013-09-12) 2 commits
+ (merged to 'next' on 2013-09-13 at d3800c2)
+ + Add new @ shortcut for HEAD
+ + sha1-name: pass len argument to interpret_branch_name()
Attempt to resurrect "Type @ for HEAD"; the bottom one seems to be
a genuine code improvement, but identifying cases where "@" means
HEAD were harder than it should have been. I think the result of
squashing the tip one in covers all the necessary cases.
- Will squash the tip in and merge to 'next'.
+ Will merge to 'master' in the fifth batch.
* fc/fast-export (2013-09-03) 2 commits
Code simpification.
- Will merge to 'master' in the third batch.
+ Will merge to 'master' in the fourth batch.
* fc/rev-parse-test-updates (2013-09-03) 4 commits
Modernize tests.
- Will merge to 'master' in the third batch.
+ Will merge to 'master' in the fourth batch.
* fc/t3200-fixes (2013-09-03) 3 commits
+ t: branch: fix typo
+ t: branch: trivial style fix
- Will merge to 'master' in the third batch.
+ Will merge to 'master' in the fourth batch.
* fc/trivial (2013-09-08) 5 commits
+ branch: trivial style fix
+ reset: trivial refactoring
- Will merge to 'master' in the third batch.
-
-
-* jc/ref-excludes (2013-09-03) 2 commits
- - document --exclude option
- - revision: introduce --exclude=<glob> to tame wildcards
-
- People often wished a way to tell "git log --branches" (and "git
- log --remotes --not --branches") to exclude some local branches
- from the expansion of "--branches" (similarly for "--tags", "--all"
- and "--glob=<pattern>"). Now they have one.
-
- Will merge to 'next'.
+ Will merge to 'master' in the fourth batch.
* jk/pager-bypass-cat-for-default-pager (2013-09-03) 1 commit
* nr/git-cd-to-a-directory (2013-09-09) 1 commit
- - git: run in a directory given with -C option
+ (merged to 'next' on 2013-09-13 at 2b07af9)
+ + git: run in a directory given with -C option
Just like "make -C <directory>", make "git -C <directory> ..." to
go there before doing anything else.
- Will merge to 'next'.
+ Will merge to 'master' in the fifth batch.
* rh/peeling-tag-to-tag (2013-09-03) 2 commits
- - peel_onion: do not assume length of x_type globals
- - peel_onion(): add support for <rev>^{tag}
+ (merged to 'next' on 2013-09-12 at 3a1d906)
+ + peel_onion: do not assume length of x_type globals
+ + peel_onion(): add support for <rev>^{tag}
Make "foo^{tag}" to peel a tag to itself, i.e. no-op., and fail if
"foo" is not a tag.
- Will merge to 'next'.
+ Will merge to 'master' in the fifth batch.
* cc/replace-with-the-same-type (2013-09-09) 8 commits
* jx/clean-interactive (2013-08-28) 1 commit
(merged to 'next' on 2013-09-09 at 477fec6)
+ documentation: clarify notes for clean.requireForce
+ (this branch is used by jx/relative-path-regression-fix.)
Finishing touches to update the document to adjust to a new option
"git clean" learned recently.
* mm/status-without-comment-char (2013-09-06) 6 commits
- - status: add missing blank line after list of "other" files
- - tests: don't set status.displayCommentPrefix file-wide
- - status: disable display of '#' comment prefix by default
- - submodule summary: ignore --for-status option
- - wt-status: use argv_array API
- - builtin/stripspace.c: fix broken indentation
+ (merged to 'next' on 2013-09-12 at 89161b8)
+ + status: add missing blank line after list of "other" files
+ + tests: don't set status.displayCommentPrefix file-wide
+ + status: disable display of '#' comment prefix by default
+ + submodule summary: ignore --for-status option
+ + wt-status: use argv_array API
+ + builtin/stripspace.c: fix broken indentation
Allow "git status" to omit the prefix to make its output a comment
in a commit log editor, which is not necessary for human
blank lines, but that does not have to be in the scope of this
series.
- Will merge to 'next'.
+ Will merge to 'master' in the fifth batch.
* bc/submodule-status-ignored (2013-09-11) 3 commits
+ submodule: don't print status output with ignore=all
+ submodule: fix confusing variable name
- Originally merged to 'next' on 2013-08-22
-
Will cook in 'next' a bit.
-* jk/config-int-range-check (2013-09-09) 5 commits
- (merged to 'next' on 2013-09-09 at 9ab779d)
- + git-config: always treat --int as 64-bit internally
- + config: make numeric parsing errors more clear
- + config: set errno in numeric git_parse_* functions
- + config: properly range-check integer values
- + config: factor out integer parsing from range checks
-
- Originally merged to 'next' on 2013-08-22
-
- "git config --int section.var 3g" should somehow diagnose that the
- number does not fit in "int" (on 32-bit platforms anyway) but it
- did not.
-
- Will merge to 'master' in the third batch.
-
-
* jk/duplicate-objects-in-packs (2013-09-04) 5 commits
(merged to 'next' on 2013-09-09 at 72f2c3d)
+ t5308: check that index-pack --strict detects duplicate objects
Will merge to 'master' in the fourth batch.
-* mm/mediawiki-dumb-push-fix (2013-09-03) 4 commits
- (merged to 'next' on 2013-09-05 at f8313f4)
- + git-remote-mediawiki: no need to update private ref in non-dumb push
- + git-remote-mediawiki: use no-private-update capability on dumb push
- + transport-helper: add no-private-update capability
- + git-remote-mediawiki: add test and check Makefile targets
-
- Will merge to 'master' in the third batch.
-
-
* dw/diff-no-index-doc (2013-08-28) 2 commits
(merged to 'next' on 2013-09-10 at 423c8f6)
+ diff --no-index: describe in a separate paragraph
error message when we fell into the "--no-index" mode without an
explicit command line option to instruct us to do so.
- Will merge to 'master' in the third batch.
+ Will merge to 'master' in the fourth batch.
* sb/repack-in-c (2013-08-30) 2 commits
Some tests were not skipped under NO_PERL build.
- Will merge to 'master' in the third batch.
-
-
-* mm/fast-import-feature-doc (2013-08-25) 1 commit
- (merged to 'next' on 2013-09-05 at 83802e2)
- + Documentation/fast-import: clarify summary for `feature` command
-
- Will merge to 'master' in the third batch.
-
-
-* mm/remote-helpers-doc (2013-08-26) 1 commit
- (merged to 'next' on 2013-09-05 at c181b35)
- + Documentation/remote-helpers: document common use-case for private ref
-
- Will merge to 'master' in the third batch.
-
-
-* mn/doc-pack-heu-remove-dead-pastebin (2013-08-23) 1 commit
- (merged to 'next' on 2013-09-05 at 5caecec)
- + remove dead pastebin link from pack-heuristics document
-
- Will merge to 'master' in the third batch.
+ Will merge to 'master' in the fourth batch.
* ta/user-manual (2013-08-27) 11 commits
Update the user's manual to more recent versions of Git.
- Will merge to 'master' in the third batch.
+ Will merge to 'master' in the fourth batch.
* tb/precompose-autodetect-fix (2013-08-27) 1 commit
unicode strings" workaround, but did not automatically enable it.
Now we do.
- Will merge to 'master' in the third batch.
+ Will merge to 'master' in the fourth batch.
* jx/branch-vv-always-compare-with-upstream (2013-08-26) 2 commits
- - status: always show tracking branch even no change
- - branch: report invalid tracking branch as gone
+ (merged to 'next' on 2013-09-12 at b5c37f4)
+ + status: always show tracking branch even no change
+ + branch: report invalid tracking branch as gone
"git branch -v -v" (and "git status") did not distinguish among a
branch that does not build on any other branch, a branch that is in
sync with the branch it builds on, and a branch that is configured
to build on some other branch that no longer exists.
- Will merge to 'next'.
+ Will merge to 'master' in the fifth batch.
* nd/fetch-into-shallow (2013-08-28) 7 commits
during a fetch into a shallow repository, we unnecessarily sent
objects the sending side knows the receiving end has.
- Will merge to 'master' in the fourth batch.
+ Will merge to 'master' in the fifth batch.
* ks/p4-view-spec (2013-09-03) 2 commits
Replaced with a reroll that was whitespace damaged.
- Will merge to 'master' in the third batch.
+ Will merge to 'master' in the fourth batch.
* tr/merge-recursive-index-only (2013-07-07) 3 commits
(merged to 'next' on 2013-08-28 at c39bd15)
+ pull: require choice between rebase/merge on non-fast-forward pull
- Originally merged to 'next' on 2013-07-22
-
Make "git pull" (without arguments that say what branch to
integrate from where) refuse with "it does not fast forward; choose
between 'pull --merge' and 'pull --rebase'".