What's cooking (2012/11 #02)
parent
3a0d924885
commit
af2a5277e6
|
|
@ -1,17 +1,19 @@
|
|||
To: git@vger.kernel.org
|
||||
Bcc: lwn@lwn.net
|
||||
Subject: What's cooking in git.git (Nov 2012, #01; Sun, 4)
|
||||
X-master-at: f07e5551a845b45076bf5c45118e16efa69610c4
|
||||
X-next-at: 54991f2bb33a966609ff94ac4f8824bf9091ad7d
|
||||
Subject: What's cooking in git.git (Nov 2012, #02; Fri, 9)
|
||||
X-master-at: b0b00a3ee43b4813eb85728a482500f6422499fd
|
||||
X-next-at: 7a4c58c4d7b270e7e6bea673b5515cd0babe9508
|
||||
|
||||
What's cooking in git.git (Nov 2012, #01; Sun, 4)
|
||||
What's cooking in git.git (Nov 2012, #02; Fri, 9)
|
||||
--------------------------------------------------
|
||||
|
||||
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 third batch of topics has graduated to master.
|
||||
The fourth batch of topics has graduated to master. This should be my
|
||||
last integration cycle, as Junio will be back to take over before the
|
||||
next one.
|
||||
|
||||
You can find the changes described here in the integration branches of
|
||||
my repository at:
|
||||
|
|
@ -24,193 +26,265 @@ updated.
|
|||
--------------------------------------------------
|
||||
[New Topics]
|
||||
|
||||
* as/maint-doc-fix-no-post-rewrite (2012-11-02) 1 commit
|
||||
- commit: fixup misplacement of --no-post-rewrite description
|
||||
* cr/push-force-tag-update (2012-11-09) 5 commits
|
||||
- push: update remote tags only with force
|
||||
- push: flag updates that require force
|
||||
- push: flag updates
|
||||
- push: add advice for rejected tag reference
|
||||
- push: return reject reasons via a mask
|
||||
|
||||
Require "-f" for push to update a tag, even if it is a fast-forward.
|
||||
|
||||
Needs review.
|
||||
|
||||
I'm undecided yet on whether the goal is the right thing to do, but it
|
||||
does prevent some potential mistakes. I haven't looked closely at the
|
||||
implementation itself; review from interested parties would be helpful.
|
||||
|
||||
|
||||
* fc/fast-export-fixes (2012-11-08) 14 commits
|
||||
- fast-export: don't handle uninteresting refs
|
||||
- fast-export: make sure updated refs get updated
|
||||
- fast-export: fix comparison in tests
|
||||
- fast-export: trivial cleanup
|
||||
- remote-testgit: make clear the 'done' feature
|
||||
- remote-testgit: report success after an import
|
||||
- remote-testgit: exercise more features
|
||||
- remote-testgit: cleanup tests
|
||||
- remote-testgit: remove irrelevant test
|
||||
- remote-testgit: get rid of non-local functionality
|
||||
- Add new simplified git-remote-testgit
|
||||
- Rename git-remote-testgit to git-remote-testpy
|
||||
- remote-testgit: fix direction of marks
|
||||
- fast-export: avoid importing blob marks
|
||||
|
||||
Improvements to fix fast-export bugs, including how refs pointing to
|
||||
already-seen commits are handled. An earlier 4-commit version of this
|
||||
series looked good to me, but this much-expanded version has not seen
|
||||
any comments.
|
||||
|
||||
Needs review.
|
||||
|
||||
|
||||
* mg/maint-pull-suggest-upstream-to (2012-11-08) 1 commit
|
||||
- push/pull: adjust missing upstream help text to changed interface
|
||||
|
||||
Follow-on to the new "--set-upstream-to" topic from v1.8.0 to avoid
|
||||
suggesting the deprecated "--set-upstream".
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* fc/remote-bzr (2012-11-04) 3 commits
|
||||
- remote-bzr: add simple tests
|
||||
- remote-bzr: add support for pushing
|
||||
- Add new remote-bzr transport helper
|
||||
* mh/alt-odb-string-list-cleanup (2012-11-08) 2 commits
|
||||
- link_alt_odb_entries(): take (char *, len) rather than two pointers
|
||||
- link_alt_odb_entries(): use string_list_split_in_place()
|
||||
|
||||
New remote helper for bzr.
|
||||
|
||||
|
||||
* fc/remote-hg (2012-11-04) 16 commits
|
||||
- remote-hg: the author email can be null
|
||||
- remote-hg: add option to not track branches
|
||||
- remote-hg: add extra author test
|
||||
- remote-hg: add tests to compare with hg-git
|
||||
- remote-hg: add bidirectional tests
|
||||
- test-lib: avoid full path to store test results
|
||||
- remote-hg: add basic tests
|
||||
- remote-hg: fake bookmark when there's none
|
||||
- remote-hg: add compat for hg-git author fixes
|
||||
- remote-hg: add support for hg-git compat mode
|
||||
- remote-hg: match hg merge behavior
|
||||
- remote-hg: make sure the encoding is correct
|
||||
- remote-hg: add support to push URLs
|
||||
- remote-hg: add support for remote pushing
|
||||
- remote-hg: add support for pushing
|
||||
- Add new remote-hg transport helper
|
||||
|
||||
New remote helper for hg.
|
||||
|
||||
May want to do one more round of review on the list.
|
||||
|
||||
Most of the discussion so far has been on whether to pursue this versus
|
||||
what's in msysgit, and not on the specifics of the code. I'd like to
|
||||
put this in next soon, but it probably makes sense for everybody to
|
||||
give it a final look-over.
|
||||
|
||||
|
||||
* jk/maint-http-half-auth-fetch (2012-10-31) 2 commits
|
||||
- remote-curl: retry failed requests for auth even with gzip
|
||||
- remote-curl: hoist gzip buffer size to top of post_rpc
|
||||
|
||||
Fixes fetch from servers that ask for auth only during the actual
|
||||
packing phase. This is not really a recommended configuration, but it
|
||||
cleans up the code at the same time.
|
||||
Cleanups in the alternates code. Fixes a potential bug and makes the
|
||||
code much cleaner.
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* js/hp-nonstop (2012-10-30) 1 commit
|
||||
- fix 'make test' for HP NonStop
|
||||
* pf/editor-ignore-sigint (2012-11-08) 1 commit
|
||||
- launch_editor: ignore SIGINT while the editor has control
|
||||
|
||||
Avoid confusing cases where the user hits Ctrl-C while in the editor
|
||||
session, not realizing git will receive the signal. Since most editors
|
||||
will take over the terminal and will block SIGINT, this is not likely
|
||||
to confuse anyone.
|
||||
|
||||
Comments welcome from people using unusual editors (e.g., a script that
|
||||
starts an editor in another window then blocks, waiting for the user to
|
||||
finish).
|
||||
|
||||
|
||||
* pp/gitweb-config-underscore (2012-11-08) 1 commit
|
||||
- gitweb: make remote_heads config setting work
|
||||
|
||||
The key "gitweb.remote_heads" is not legal git config; this maps it to
|
||||
"gitweb.remoteheads".
|
||||
|
||||
Junio raised a good point about the implementation for three-level
|
||||
variables.
|
||||
|
||||
Expecting a re-roll.
|
||||
|
||||
|
||||
* pw/maint-p4-rcs-expansion-newline (2012-11-08) 1 commit
|
||||
- git p4: RCS expansion should not span newlines
|
||||
|
||||
I do not have p4 to play with, but looks obviously correct to me.
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* kb/preload-index-more (2012-11-02) 1 commit
|
||||
- update-index/diff-index: use core.preloadindex to improve performance
|
||||
* rh/maint-gitweb-highlight-ext (2012-11-08) 1 commit
|
||||
- gitweb.perl: fix %highlight_ext mappings
|
||||
|
||||
Use preloadindex in more places, which has a nice speedup on systems
|
||||
with slow stat calls (and even on Linux).
|
||||
Fixes a clever misuse of perl's list interpretation.
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* mh/notes-string-list (2012-11-04) 5 commits
|
||||
- string_list_add_refs_from_colon_sep(): use string_list_split()
|
||||
- notes: fix handling of colon-separated values
|
||||
- combine_notes_cat_sort_uniq(): sort and dedup lines all at once
|
||||
- Initialize sort_uniq_list using named constant
|
||||
- string_list: add a function string_list_remove_empty_items()
|
||||
* rr/submodule-diff-config (2012-11-08) 3 commits
|
||||
- submodule: display summary header in bold
|
||||
- diff: introduce diff.submodule configuration variable
|
||||
- Documentation: move diff.wordRegex from config.txt to diff-config.txt
|
||||
|
||||
Improve the asymptotic performance of the cat_sort_uniq notes merge
|
||||
strategy.
|
||||
Lets "git diff --submodule=log" become the default via configuration.
|
||||
|
||||
Will merge to 'next'.
|
||||
Seems like a good direction, though I had a few comments.
|
||||
|
||||
|
||||
* mh/strbuf-split (2012-11-04) 4 commits
|
||||
- strbuf_split*(): document functions
|
||||
- strbuf_split*(): rename "delim" parameter to "terminator"
|
||||
- strbuf_split_buf(): simplify iteration
|
||||
- strbuf_split_buf(): use ALLOC_GROW()
|
||||
|
||||
Cleanups and documentation for strbuf_split.
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* mm/maint-doc-commit-edit (2012-11-02) 1 commit
|
||||
- Document 'git commit --no-edit' explicitly
|
||||
|
||||
Will merge to 'next'.
|
||||
Expecting a re-roll.
|
||||
|
||||
|
||||
--------------------------------------------------
|
||||
[Graduated to "master"]
|
||||
|
||||
* gb/maint-doc-svn-log-window-size (2012-10-26) 1 commit
|
||||
(merged to 'next' on 2012-10-29 at ee50b22)
|
||||
+ Document git-svn fetch --log-window-size parameter
|
||||
* fc/completion-send-email-with-format-patch (2012-10-16) 1 commit
|
||||
(merged to 'next' on 2012-11-04 at 0a6366e)
|
||||
+ completion: add format-patch options to send-email
|
||||
|
||||
Will merge to 'master' in the third batch.
|
||||
Will merge to 'master' in the fourth batch.
|
||||
|
||||
|
||||
* km/maint-doc-git-reset (2012-10-29) 1 commit
|
||||
(merged to 'next' on 2012-10-29 at cdb4e8f)
|
||||
+ doc: git-reset: make "<mode>" optional
|
||||
* js/format-2047 (2012-10-18) 7 commits
|
||||
(merged to 'next' on 2012-10-25 at 76d91fe)
|
||||
+ format-patch tests: check quoting/encoding in To: and Cc: headers
|
||||
+ format-patch: fix rfc2047 address encoding with respect to rfc822 specials
|
||||
+ format-patch: make rfc2047 encoding more strict
|
||||
+ format-patch: introduce helper function last_line_length()
|
||||
+ format-patch: do not wrap rfc2047 encoded headers too late
|
||||
+ format-patch: do not wrap non-rfc2047 headers too early
|
||||
+ utf8: fix off-by-one wrapping of text
|
||||
|
||||
Will merge to 'master' in the third batch.
|
||||
Fixes many rfc2047 quoting issues in the output from format-patch.
|
||||
|
||||
Will merge to 'master' in the fourth batch.
|
||||
|
||||
|
||||
* mm/maint-doc-remote-tracking (2012-10-25) 1 commit
|
||||
(merged to 'next' on 2012-10-25 at 80f1592)
|
||||
+ Documentation: remote tracking branch -> remote-tracking branch
|
||||
* km/send-email-compose-encoding (2012-10-25) 5 commits
|
||||
(merged to 'next' on 2012-10-29 at d7d2bb4)
|
||||
+ git-send-email: add rfc2047 quoting for "=?"
|
||||
+ git-send-email: introduce quote_subject()
|
||||
+ git-send-email: skip RFC2047 quoting for ASCII subjects
|
||||
+ git-send-email: use compose-encoding for Subject
|
||||
(merged to 'next' on 2012-10-25 at 5447367)
|
||||
+ git-send-email: introduce compose-encoding
|
||||
|
||||
We long ago hyphenated "remote-tracking branch"; this
|
||||
catches some new instances added since then.
|
||||
"git send-email --compose" can let the user create a non-ascii
|
||||
cover letter message, but there was not a way to mark it with
|
||||
appropriate content type before sending it out.
|
||||
|
||||
Will merge to 'master' in the third batch.
|
||||
Further updates fix subject quoting.
|
||||
|
||||
Will merge to 'master' in the fourth batch.
|
||||
|
||||
|
||||
* ph/pull-rebase-detached (2012-10-25) 1 commit
|
||||
(merged to 'next' on 2012-10-25 at 73d9d14)
|
||||
+ git-pull: Avoid merge-base on detached head
|
||||
* mh/maint-parse-dirstat-fix (2012-10-29) 1 commit
|
||||
(merged to 'next' on 2012-11-04 at 852d609)
|
||||
+ parse_dirstat_params(): use string_list to split comma-separated string
|
||||
|
||||
Avoids spewing error messages when using "pull --rebase" on a
|
||||
detached HEAD.
|
||||
Cleans up some code and avoids a potential bug.
|
||||
|
||||
Will merge to 'master' in the third batch.
|
||||
Will merge to 'master' in the fourth batch.
|
||||
|
||||
|
||||
* po/maint-refs-replace-docs (2012-10-25) 1 commit
|
||||
(merged to 'next' on 2012-10-25 at 3874c9d)
|
||||
+ Doc repository-layout: Show refs/replace
|
||||
* mo/cvs-server-cleanup (2012-10-26) 11 commits
|
||||
(merged to 'next' on 2012-10-29 at 4e70622)
|
||||
+ Use character class for sed expression instead of \s
|
||||
(merged to 'next' on 2012-10-25 at c70881d)
|
||||
+ cvsserver status: provide real sticky info
|
||||
+ cvsserver: cvs add: do not expand directory arguments
|
||||
+ cvsserver: use whole CVS rev number in-process; don't strip "1." prefix
|
||||
+ cvsserver: split up long lines in req_{status,diff,log}
|
||||
+ cvsserver: clean up client request handler map comments
|
||||
+ cvsserver: remove unused functions _headrev and gethistory
|
||||
+ cvsserver update: comment about how we shouldn't remove a user-modified file
|
||||
+ cvsserver: add comments about database schema/usage
|
||||
+ cvsserver: removed unused sha1Or-k mode from kopts_from_path
|
||||
+ cvsserver t9400: add basic 'cvs log' test
|
||||
(this branch is tangled with mo/cvs-server-updates.)
|
||||
|
||||
The refs/replace hierarchy was not mentioned in the
|
||||
repository-layout docs.
|
||||
Cleanups to prepare for mo/cvs-server-updates.
|
||||
|
||||
Will merge to 'master' in the third batch.
|
||||
Will merge to 'master' in the fourth batch.
|
||||
|
||||
|
||||
* pp/maint-doc-pager-config (2012-10-29) 1 commit
|
||||
(merged to 'next' on 2012-10-29 at 434fbd0)
|
||||
+ Documentation: improve the example of overriding LESS via core.pager
|
||||
* nd/attr-match-optim-more (2012-10-15) 7 commits
|
||||
(merged to 'next' on 2012-10-25 at 09f70ce)
|
||||
+ attr: more matching optimizations from .gitignore
|
||||
+ gitignore: make pattern parsing code a separate function
|
||||
+ exclude: split pathname matching code into a separate function
|
||||
+ exclude: fix a bug in prefix compare optimization
|
||||
+ exclude: split basename matching code into a separate function
|
||||
+ exclude: stricten a length check in EXC_FLAG_ENDSWITH case
|
||||
+ Merge commit 'f9f6e2c' into nd/attr-match-optim-more
|
||||
(this branch is used by as/check-ignore and nd/wildmatch.)
|
||||
|
||||
Will merge to 'master' in the third batch.
|
||||
Start laying the foundation to build the "wildmatch" after we can
|
||||
agree on its desired semantics.
|
||||
|
||||
Will merge to 'master' in the fourth batch.
|
||||
|
||||
|
||||
* rf/maint-mailmap-off-by-one (2012-10-28) 1 commit
|
||||
(merged to 'next' on 2012-10-29 at 8c2214b)
|
||||
+ mailmap: avoid out-of-bounds memory access
|
||||
* nd/builtin-to-libgit (2012-10-29) 7 commits
|
||||
(merged to 'next' on 2012-11-04 at 06cbf9b)
|
||||
+ fetch-pack: move core code to libgit.a
|
||||
+ fetch-pack: remove global (static) configuration variable "args"
|
||||
+ send-pack: move core code to libgit.a
|
||||
+ Move setup_diff_pager to libgit.a
|
||||
+ Move print_commit_list to libgit.a
|
||||
+ Move estimate_bisect_steps to libgit.a
|
||||
+ Move try_merge_command and checkout_fast_forward to libgit.a
|
||||
|
||||
Will merge to 'master' in the third batch.
|
||||
Code cleanups so that libgit.a does not depend on anything in the
|
||||
builtin/ directory.
|
||||
|
||||
Some of the code movement is pretty big, but there doesn't seem to be
|
||||
any conflicts with topics in flight.
|
||||
|
||||
Will merge to 'master' in the fourth batch.
|
||||
|
||||
|
||||
* sl/maint-configure-messages (2012-10-25) 1 commit
|
||||
(merged to 'next' on 2012-10-25 at e1d7ecd)
|
||||
+ configure: fix some output message
|
||||
* nd/tree-walk-enum-cleanup (2012-10-19) 1 commit
|
||||
(merged to 'next' on 2012-11-04 at 8ccdf98)
|
||||
+ tree-walk: use enum interesting instead of integer
|
||||
|
||||
Minor message fixes for the configure script.
|
||||
|
||||
Will merge to 'master' in the third batch.
|
||||
Will merge to 'master' in the fourth batch.
|
||||
|
||||
|
||||
* sz/maint-submodule-reference-arg (2012-10-26) 1 commit
|
||||
(merged to 'next' on 2012-10-29 at 1aab03c)
|
||||
+ submodule add: fix handling of --reference=<repo> option
|
||||
* ph/maint-submodule-status-fix (2012-10-29) 2 commits
|
||||
(merged to 'next' on 2012-11-04 at d700e02)
|
||||
+ submodule status: remove unused orig_* variables
|
||||
+ t7407: Fix recursive submodule test
|
||||
|
||||
Will merge to 'master' in the third batch.
|
||||
Cleans up some leftover bits from an earlier submodule change.
|
||||
|
||||
Will merge to 'master' in the fourth batch.
|
||||
|
||||
|
||||
* tb/maint-t9200-case-insensitive (2012-10-28) 1 commit
|
||||
(merged to 'next' on 2012-10-29 at 62af90c)
|
||||
+ Fix t9200 on case insensitive file systems
|
||||
* rs/lock-correct-ref-during-delete (2012-10-16) 1 commit
|
||||
(merged to 'next' on 2012-10-25 at 9341eea)
|
||||
+ refs: lock symref that is to be deleted, not its target
|
||||
|
||||
Will merge to 'master' in the third batch.
|
||||
When "update-ref -d --no-deref SYM" tried to delete a symbolic ref
|
||||
SYM, it incorrectly locked the underlying reference pointed by SYM,
|
||||
not the symbolic ref itself.
|
||||
|
||||
Will merge to 'master' in the fourth batch.
|
||||
|
||||
|
||||
* tj/maint-doc-commit-sign (2012-10-29) 1 commit
|
||||
(merged to 'next' on 2012-10-29 at 44c61a0)
|
||||
+ Add -S, --gpg-sign option to manpage of "git commit"
|
||||
* sz/maint-curl-multi-timeout (2012-10-19) 1 commit
|
||||
(merged to 'next' on 2012-11-04 at f696dd8)
|
||||
+ Fix potential hang in https handshake
|
||||
|
||||
Will merge to 'master' in the third batch.
|
||||
Sometimes curl_multi_timeout() function suggested a wrong timeout
|
||||
value when there is no file descriptors to wait on and the http
|
||||
transport ended up sleeping for minutes in select(2) system call.
|
||||
Detect this and reduce the wait timeout in such a case.
|
||||
|
||||
Will merge to 'master' in the fourth batch.
|
||||
|
||||
--------------------------------------------------
|
||||
[Stalled]
|
||||
|
|
@ -322,13 +396,11 @@ updated.
|
|||
often attempt to use 'origin'. This can now be customized via a
|
||||
configuration variable.
|
||||
|
||||
Expecting a reroll.
|
||||
Expecting a re-roll.
|
||||
|
||||
"The first remote becomes the default" bit is better done as a
|
||||
separate step.
|
||||
|
||||
--------------------------------------------------
|
||||
[Cooking]
|
||||
|
||||
* mh/ceiling (2012-10-29) 8 commits
|
||||
- string_list_longest_prefix(): remove function
|
||||
|
|
@ -344,31 +416,11 @@ updated.
|
|||
pathname we obtain from getcwd(), leading the GIT_DIR discovery
|
||||
logic to escape the ceilings the user thought to have specified.
|
||||
|
||||
Need to look at v4 which made it to the list.
|
||||
|
||||
--------------------------------------------------
|
||||
[Cooking]
|
||||
|
||||
* mo/cvs-server-cleanup (2012-10-26) 11 commits
|
||||
(merged to 'next' on 2012-10-29 at 4e70622)
|
||||
+ Use character class for sed expression instead of \s
|
||||
(merged to 'next' on 2012-10-25 at c70881d)
|
||||
+ cvsserver status: provide real sticky info
|
||||
+ cvsserver: cvs add: do not expand directory arguments
|
||||
+ cvsserver: use whole CVS rev number in-process; don't strip "1." prefix
|
||||
+ cvsserver: split up long lines in req_{status,diff,log}
|
||||
+ cvsserver: clean up client request handler map comments
|
||||
+ cvsserver: remove unused functions _headrev and gethistory
|
||||
+ cvsserver update: comment about how we shouldn't remove a user-modified file
|
||||
+ cvsserver: add comments about database schema/usage
|
||||
+ cvsserver: removed unused sha1Or-k mode from kopts_from_path
|
||||
+ cvsserver t9400: add basic 'cvs log' test
|
||||
(this branch is tangled with mo/cvs-server-updates.)
|
||||
|
||||
Cleanups to prepare for mo/cvs-server-updates.
|
||||
|
||||
Will merge to 'master' in the fourth batch.
|
||||
|
||||
|
||||
* mo/cvs-server-updates (2012-10-16) 20 commits
|
||||
* mo/cvs-server-updates (2012-10-16) 10 commits
|
||||
- cvsserver Documentation: new cvs ... -r support
|
||||
- cvsserver: add t9402 to test branch and tag refs
|
||||
- cvsserver: support -r and sticky tags for most operations
|
||||
|
|
@ -379,18 +431,6 @@ updated.
|
|||
- cvsserver: define a tag name character escape mechanism
|
||||
- cvsserver: cleanup extra slashes in filename arguments
|
||||
- cvsserver: factor out git-log parsing logic
|
||||
(merged to 'next' on 2012-10-25 at c70881d)
|
||||
+ cvsserver status: provide real sticky info
|
||||
+ cvsserver: cvs add: do not expand directory arguments
|
||||
+ cvsserver: use whole CVS rev number in-process; don't strip "1." prefix
|
||||
+ cvsserver: split up long lines in req_{status,diff,log}
|
||||
+ cvsserver: clean up client request handler map comments
|
||||
+ cvsserver: remove unused functions _headrev and gethistory
|
||||
+ cvsserver update: comment about how we shouldn't remove a user-modified file
|
||||
+ cvsserver: add comments about database schema/usage
|
||||
+ cvsserver: removed unused sha1Or-k mode from kopts_from_path
|
||||
+ cvsserver t9400: add basic 'cvs log' test
|
||||
(this branch is tangled with mo/cvs-server-cleanup.)
|
||||
|
||||
Needs review by folks interested in cvsserver.
|
||||
|
||||
|
|
@ -403,10 +443,7 @@ updated.
|
|||
- Shorten two over-long lines in git-bisect-lk2009.txt by abbreviating some sha1
|
||||
- Split over-long synopsis in git-fetch-pack.txt into several lines
|
||||
|
||||
Misapplication of a patch fixed; the ones near the tip needs to
|
||||
update the links to point at the html files, though.
|
||||
|
||||
Needs follow-up on Junio's comment above.
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* lt/diff-stat-show-0-lines (2012-10-17) 1 commit
|
||||
|
|
@ -436,19 +473,7 @@ updated.
|
|||
Now that Philip has submitted some documentation updates, this is
|
||||
looking more ready.
|
||||
|
||||
Will merge to master in the fifth batch.
|
||||
|
||||
|
||||
* sz/maint-curl-multi-timeout (2012-10-19) 1 commit
|
||||
(merged to 'next' on 2012-11-04 at f696dd8)
|
||||
+ Fix potential hang in https handshake
|
||||
|
||||
Sometimes curl_multi_timeout() function suggested a wrong timeout
|
||||
value when there is no file descriptors to wait on and the http
|
||||
transport ended up sleeping for minutes in select(2) system call.
|
||||
Detect this and reduce the wait timeout in such a case.
|
||||
|
||||
Will merge to master in the fourth batch.
|
||||
Will merge to 'master' in the fifth batch.
|
||||
|
||||
|
||||
* jc/same-encoding (2012-11-04) 1 commit
|
||||
|
|
@ -462,14 +487,7 @@ updated.
|
|||
equated them in some but not all codepaths. Introduce a new helper
|
||||
function to make these codepaths consistent.
|
||||
|
||||
will merge to master in the fourth batch.
|
||||
|
||||
|
||||
* nd/tree-walk-enum-cleanup (2012-10-19) 1 commit
|
||||
(merged to 'next' on 2012-11-04 at 8ccdf98)
|
||||
+ tree-walk: use enum interesting instead of integer
|
||||
|
||||
Will merge to master in the fourth batch.
|
||||
Will merge to 'master' in the fifth batch.
|
||||
|
||||
|
||||
* cr/cvsimport-local-zone (2012-11-04) 2 commits
|
||||
|
|
@ -480,14 +498,7 @@ updated.
|
|||
Allows "cvsimport" to read per-author timezone from the author info
|
||||
file.
|
||||
|
||||
Will merge to master in the fifth batch.
|
||||
|
||||
|
||||
* fc/completion-send-email-with-format-patch (2012-10-16) 1 commit
|
||||
(merged to 'next' on 2012-11-04 at 0a6366e)
|
||||
+ completion: add format-patch options to send-email
|
||||
|
||||
Will merge to master in the fourth batch.
|
||||
Will merge to 'master' in the fifth batch.
|
||||
|
||||
|
||||
* fc/zsh-completion (2012-10-29) 3 commits
|
||||
|
|
@ -495,7 +506,9 @@ updated.
|
|||
- completion: add new __gitcompadd helper
|
||||
- completion: get rid of empty COMPREPLY assignments
|
||||
|
||||
Needs comments from completion folks.
|
||||
There were some comments on this, but I wasn't clear on the outcome.
|
||||
|
||||
Need to take a closer look.
|
||||
|
||||
|
||||
* jc/apply-trailing-blank-removal (2012-10-12) 1 commit
|
||||
|
|
@ -523,18 +536,8 @@ updated.
|
|||
they turn out to be directories?
|
||||
|
||||
|
||||
* rs/lock-correct-ref-during-delete (2012-10-16) 1 commit
|
||||
(merged to 'next' on 2012-10-25 at 9341eea)
|
||||
+ refs: lock symref that is to be deleted, not its target
|
||||
|
||||
When "update-ref -d --no-deref SYM" tried to delete a symbolic ref
|
||||
SYM, it incorrectly locked the underlying reference pointed by SYM,
|
||||
not the symbolic ref itself.
|
||||
|
||||
Will merge to 'master' in the fourth batch.
|
||||
|
||||
|
||||
* as/check-ignore (2012-10-29) 13 commits
|
||||
* as/check-ignore (2012-11-08) 14 commits
|
||||
- t0007: fix tests on Windows
|
||||
- Documentation/check-ignore: we show the deciding match, not the first
|
||||
- Add git-check-ignore sub-command
|
||||
- dir.c: provide free_directory() for reclaiming dir_struct memory
|
||||
|
|
@ -548,44 +551,10 @@ updated.
|
|||
- dir.c: rename excluded_from_list() to is_excluded_from_list()
|
||||
- dir.c: rename path_excluded() to is_path_excluded()
|
||||
- dir.c: rename cryptic 'which' variable to more consistent name
|
||||
(this branch uses nd/attr-match-optim-more; is tangled with nd/wildmatch.)
|
||||
|
||||
Duy helped to reroll this.
|
||||
|
||||
Expecting another re-roll.
|
||||
|
||||
|
||||
* js/format-2047 (2012-10-18) 7 commits
|
||||
(merged to 'next' on 2012-10-25 at 76d91fe)
|
||||
+ format-patch tests: check quoting/encoding in To: and Cc: headers
|
||||
+ format-patch: fix rfc2047 address encoding with respect to rfc822 specials
|
||||
+ format-patch: make rfc2047 encoding more strict
|
||||
+ format-patch: introduce helper function last_line_length()
|
||||
+ format-patch: do not wrap rfc2047 encoded headers too late
|
||||
+ format-patch: do not wrap non-rfc2047 headers too early
|
||||
+ utf8: fix off-by-one wrapping of text
|
||||
|
||||
Fixes many rfc2047 quoting issues in the output from format-patch.
|
||||
|
||||
Will merge to 'master' in the fourth batch.
|
||||
|
||||
|
||||
* km/send-email-compose-encoding (2012-10-25) 5 commits
|
||||
(merged to 'next' on 2012-10-29 at d7d2bb4)
|
||||
+ git-send-email: add rfc2047 quoting for "=?"
|
||||
+ git-send-email: introduce quote_subject()
|
||||
+ git-send-email: skip RFC2047 quoting for ASCII subjects
|
||||
+ git-send-email: use compose-encoding for Subject
|
||||
(merged to 'next' on 2012-10-25 at 5447367)
|
||||
+ git-send-email: introduce compose-encoding
|
||||
|
||||
"git send-email --compose" can let the user create a non-ascii
|
||||
cover letter message, but there was not a way to mark it with
|
||||
appropriate content type before sending it out.
|
||||
|
||||
Further updates fix subject quoting.
|
||||
|
||||
Will merge to 'master' in the fourth batch.
|
||||
Expecting a re-roll.
|
||||
|
||||
|
||||
* so/prompt-command (2012-10-17) 4 commits
|
||||
|
|
@ -599,7 +568,7 @@ updated.
|
|||
instead of being used for command substitution in $PS1, to embed
|
||||
color escape sequences in its output.
|
||||
|
||||
Will 'cook' in next.
|
||||
Will cook in 'next'.
|
||||
|
||||
|
||||
* aw/rebase-am-failure-detection (2012-10-11) 1 commit
|
||||
|
|
@ -625,7 +594,6 @@ updated.
|
|||
+ Import wildmatch from rsync
|
||||
+ ctype: support iscntrl, ispunct, isxdigit and isprint
|
||||
+ ctype: make sane_ctype[] const array
|
||||
(this branch uses nd/attr-match-optim-more; is tangled with as/check-ignore.)
|
||||
|
||||
Allows pathname patterns in .gitignore and .gitattributes files
|
||||
with double-asterisks "foo/**/bar" to match any number of directory
|
||||
|
|
@ -652,23 +620,6 @@ updated.
|
|||
"parents", etc.
|
||||
|
||||
|
||||
* nd/attr-match-optim-more (2012-10-15) 7 commits
|
||||
(merged to 'next' on 2012-10-25 at 09f70ce)
|
||||
+ attr: more matching optimizations from .gitignore
|
||||
+ gitignore: make pattern parsing code a separate function
|
||||
+ exclude: split pathname matching code into a separate function
|
||||
+ exclude: fix a bug in prefix compare optimization
|
||||
+ exclude: split basename matching code into a separate function
|
||||
+ exclude: stricten a length check in EXC_FLAG_ENDSWITH case
|
||||
+ Merge commit 'f9f6e2c' into nd/attr-match-optim-more
|
||||
(this branch is used by as/check-ignore and nd/wildmatch.)
|
||||
|
||||
Start laying the foundation to build the "wildmatch" after we can
|
||||
agree on its desired semantics.
|
||||
|
||||
Will merge to 'master' in the fourth batch.
|
||||
|
||||
|
||||
* nd/pretty-placeholder-with-color-option (2012-09-30) 9 commits
|
||||
. pretty: support %>> that steal trailing spaces
|
||||
. pretty: support truncating in %>, %< and %><
|
||||
|
|
@ -690,7 +641,7 @@ updated.
|
|||
|
||||
This was split out from discarded jc/maint-push-refs-all topic.
|
||||
|
||||
Will merge to master in the fifth batch.
|
||||
Will merge to 'master' in the fifth batch.
|
||||
|
||||
|
||||
* jh/symbolic-ref-d (2012-10-21) 1 commit
|
||||
|
|
@ -702,7 +653,7 @@ updated.
|
|||
It is already possible to remove a symbolic ref with "update-ref -d
|
||||
--no-deref", but it may be a good addition for completeness.
|
||||
|
||||
Will merge to master in the fifth batch.
|
||||
Will merge to 'master' in the fifth batch.
|
||||
|
||||
|
||||
* jh/update-ref-d-through-symref (2012-10-21) 2 commits
|
||||
|
|
@ -740,7 +691,7 @@ updated.
|
|||
|
||||
Adds "--recursive" option to submodule sync.
|
||||
|
||||
Will merge to master in the fifth batch.
|
||||
Will merge to 'master' in the fifth batch.
|
||||
|
||||
|
||||
* fc/completion-test-simplification (2012-10-29) 2 commits
|
||||
|
|
@ -780,41 +731,106 @@ updated.
|
|||
Waiting for a sanity check and review from Junio.
|
||||
|
||||
|
||||
* mh/maint-parse-dirstat-fix (2012-10-29) 1 commit
|
||||
(merged to 'next' on 2012-11-04 at 852d609)
|
||||
+ parse_dirstat_params(): use string_list to split comma-separated string
|
||||
* as/maint-doc-fix-no-post-rewrite (2012-11-02) 1 commit
|
||||
(merged to 'next' on 2012-11-09 at 117a91e)
|
||||
+ commit: fixup misplacement of --no-post-rewrite description
|
||||
|
||||
Cleans up some code and avoids a potential bug.
|
||||
|
||||
Will merge master in the fourth batch.
|
||||
Will merge to 'master' in the fifth batch.
|
||||
|
||||
|
||||
* nd/builtin-to-libgit (2012-10-29) 7 commits
|
||||
(merged to 'next' on 2012-11-04 at 06cbf9b)
|
||||
+ fetch-pack: move core code to libgit.a
|
||||
+ fetch-pack: remove global (static) configuration variable "args"
|
||||
+ send-pack: move core code to libgit.a
|
||||
+ Move setup_diff_pager to libgit.a
|
||||
+ Move print_commit_list to libgit.a
|
||||
+ Move estimate_bisect_steps to libgit.a
|
||||
+ Move try_merge_command and checkout_fast_forward to libgit.a
|
||||
* fc/remote-bzr (2012-11-08) 5 commits
|
||||
- remote-bzr: update working tree
|
||||
- remote-bzr: add support for remote repositories
|
||||
- remote-bzr: add support for pushing
|
||||
- remote-bzr: add simple tests
|
||||
- Add new remote-bzr transport helper
|
||||
|
||||
Code cleanups so that libgit.a does not depend on anything in the
|
||||
builtin/ directory.
|
||||
New remote helper for bzr.
|
||||
|
||||
Some of the code movement is pretty big, but there doesn't seem to be
|
||||
any conflicts with topics in flight.
|
||||
|
||||
Will merge to master in the fourth batch.
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* ph/maint-submodule-status-fix (2012-10-29) 2 commits
|
||||
(merged to 'next' on 2012-11-04 at d700e02)
|
||||
+ submodule status: remove unused orig_* variables
|
||||
+ t7407: Fix recursive submodule test
|
||||
* fc/remote-hg (2012-11-04) 16 commits
|
||||
- remote-hg: the author email can be null
|
||||
- remote-hg: add option to not track branches
|
||||
- remote-hg: add extra author test
|
||||
- remote-hg: add tests to compare with hg-git
|
||||
- remote-hg: add bidirectional tests
|
||||
- test-lib: avoid full path to store test results
|
||||
- remote-hg: add basic tests
|
||||
- remote-hg: fake bookmark when there's none
|
||||
- remote-hg: add compat for hg-git author fixes
|
||||
- remote-hg: add support for hg-git compat mode
|
||||
- remote-hg: match hg merge behavior
|
||||
- remote-hg: make sure the encoding is correct
|
||||
- remote-hg: add support to push URLs
|
||||
- remote-hg: add support for remote pushing
|
||||
- remote-hg: add support for pushing
|
||||
- Add new remote-hg transport helper
|
||||
|
||||
Cleans up some leftover bits from an earlier submodule change.
|
||||
New remote helper for hg.
|
||||
|
||||
Will merge to master in the fourth batch.
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* jk/maint-http-half-auth-fetch (2012-10-31) 2 commits
|
||||
(merged to 'next' on 2012-11-09 at af69926)
|
||||
+ remote-curl: retry failed requests for auth even with gzip
|
||||
+ remote-curl: hoist gzip buffer size to top of post_rpc
|
||||
|
||||
Fixes fetch from servers that ask for auth only during the actual
|
||||
packing phase. This is not really a recommended configuration, but it
|
||||
cleans up the code at the same time.
|
||||
|
||||
Will merge to 'master' in the sixth batch.
|
||||
|
||||
|
||||
* js/hp-nonstop (2012-10-30) 1 commit
|
||||
(merged to 'next' on 2012-11-09 at fe58205)
|
||||
+ fix 'make test' for HP NonStop
|
||||
|
||||
Will merge to 'master' in the fifth batch.
|
||||
|
||||
|
||||
* kb/preload-index-more (2012-11-02) 1 commit
|
||||
(merged to 'next' on 2012-11-09 at a750ebd)
|
||||
+ update-index/diff-index: use core.preloadindex to improve performance
|
||||
|
||||
Use preloadindex in more places, which has a nice speedup on systems
|
||||
with slow stat calls (and even on Linux).
|
||||
|
||||
Will merge to 'master' in the sixth batch.
|
||||
|
||||
|
||||
* mh/notes-string-list (2012-11-08) 5 commits
|
||||
(merged to 'next' on 2012-11-09 at 7a4c58c)
|
||||
+ string_list_add_refs_from_colon_sep(): use string_list_split()
|
||||
+ notes: fix handling of colon-separated values
|
||||
+ combine_notes_cat_sort_uniq(): sort and dedup lines all at once
|
||||
+ Initialize sort_uniq_list using named constant
|
||||
+ string_list: add a function string_list_remove_empty_items()
|
||||
|
||||
Improve the asymptotic performance of the cat_sort_uniq notes merge
|
||||
strategy.
|
||||
|
||||
Will merge to 'master' in the fifth batch.
|
||||
|
||||
|
||||
* mh/strbuf-split (2012-11-04) 4 commits
|
||||
(merged to 'next' on 2012-11-09 at fa984b1)
|
||||
+ strbuf_split*(): document functions
|
||||
+ strbuf_split*(): rename "delim" parameter to "terminator"
|
||||
+ strbuf_split_buf(): simplify iteration
|
||||
+ strbuf_split_buf(): use ALLOC_GROW()
|
||||
|
||||
Cleanups and documentation for strbuf_split.
|
||||
|
||||
Will merge to 'master' in the fifth batch.
|
||||
|
||||
|
||||
* mm/maint-doc-commit-edit (2012-11-02) 1 commit
|
||||
(merged to 'next' on 2012-11-09 at 8dab7f5)
|
||||
+ Document 'git commit --no-edit' explicitly
|
||||
|
||||
Will merge to 'master' in the fifth batch.
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue