mirror of
https://github.com/git/git.git
synced 2026-08-08 00:52:31 +00:00
What's cooking (2014/09 #05)
This commit is contained in:
@@ -1,19 +1,30 @@
|
||||
To: git@vger.kernel.org
|
||||
Bcc: lwn@lwn.net
|
||||
Subject: What's cooking in git.git (Sep 2014, #04; Thu, 18)
|
||||
X-master-at: 30d45f798d1a4b14759cd977b68be4476d66ea17
|
||||
X-next-at: 6f8c9d7a18026a70d5a66a800d0d849658729a92
|
||||
Subject: What's cooking in git.git (Sep 2014, #05; Fri, 19)
|
||||
X-master-at: 97b8860c071898d9e162678ea1035a8ced2f8b1f
|
||||
X-next-at: 7a54a76ab8dddf4a52b3453b206ed4b8f4200891
|
||||
|
||||
What's cooking in git.git (Sep 2014, #04; Thu, 18)
|
||||
What's cooking in git.git (Sep 2014, #05; Fri, 19)
|
||||
--------------------------------------------------
|
||||
|
||||
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 have graduated to 'master'. There are too
|
||||
many topics waiting to be in 'next' but without comments and reviews
|
||||
on the list, which is somewhat disturbing.
|
||||
Many topics that have been cooking in 'next' are now in 'master'.
|
||||
|
||||
For some unknown reason, we ended up seeing that multiple people
|
||||
simultaneously cooking topics that are all on the larger side
|
||||
(i.e. dozen patches or more). Inevitably larger topics tend to need
|
||||
more rerolls, and they haven't really hit my tree quite yet, even
|
||||
though many have been receiving and responding to reviews quite
|
||||
actively. Hopefully some may be able to hit 'next' by the end of
|
||||
6th week of this cycle (i.e. early to mid October), or they would
|
||||
have to wait until the next cycle.
|
||||
|
||||
On the 'maint' front, the first maintenance release for v2.1.x
|
||||
series is out, downmerging the fixes that are already on 'master'
|
||||
accumulated since v2.1.0.
|
||||
|
||||
You can find the changes described here in the integration branches
|
||||
of the repositories listed at
|
||||
@@ -21,99 +32,141 @@ of the repositories listed at
|
||||
http://git-blame.blogspot.com/p/git-public-repositories.html
|
||||
|
||||
--------------------------------------------------
|
||||
[New Topics]
|
||||
[Graduated to "master"]
|
||||
|
||||
* jk/faster-name-conflicts (2014-09-12) 1 commit
|
||||
- refs: speed up is_refname_available
|
||||
|
||||
Optimize the check to see if a ref $F can be created by making sure
|
||||
no existing ref has $F/ as its prefix, which especially matters in
|
||||
a repository with a large number of existing refs.
|
||||
|
||||
Will merge to 'next'.
|
||||
* ah/grammofix (2014-09-02) 1 commit
|
||||
(merged to 'next' on 2014-09-12 at 58fbb44)
|
||||
+ grammofix in user-facing messages
|
||||
|
||||
|
||||
* jk/write-packed-refs-via-stdio (2014-09-10) 1 commit
|
||||
- refs: write packed_refs file using stdio
|
||||
* as/calloc-takes-nmemb-then-size (2014-09-03) 1 commit
|
||||
(merged to 'next' on 2014-09-12 at a287484)
|
||||
+ calloc() and xcalloc() takes nmemb and then size
|
||||
|
||||
Optimize the code path to write out the packed-refs file, which
|
||||
especially matters in a repository with a large number of refs.
|
||||
|
||||
Will merge to 'next'.
|
||||
Code clean-up.
|
||||
|
||||
|
||||
* js/no-test-cmp-for-binaries (2014-09-12) 1 commit
|
||||
(merged to 'next' on 2014-09-15 at c5609e9)
|
||||
+ t9300: use test_cmp_bin instead of test_cmp to compare binary files
|
||||
* bb/date-iso-strict (2014-08-29) 1 commit
|
||||
(merged to 'next' on 2014-09-12 at c9d415d)
|
||||
+ pretty: provide a strict ISO 8601 date format
|
||||
|
||||
Will merge to 'master'.
|
||||
"log --date=iso" uses a slight variant of ISO 8601 format that is
|
||||
made more human readable. A new "--date=iso-strict" option gives
|
||||
datetime output that is more strictly conformant.
|
||||
|
||||
|
||||
* sp/doc-update-index-cacheinfo (2014-09-11) 1 commit
|
||||
(merged to 'next' on 2014-09-15 at 11ec716)
|
||||
+ Documentation: use single-parameter --cacheinfo in example
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* wk/pre-push-sample-hook (2014-09-11) 1 commit
|
||||
(merged to 'next' on 2014-09-18 at 6f8c9d7)
|
||||
+ pre-push.sample: Write error message to stderr
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* da/include-compat-util-first-in-c (2014-09-15) 4 commits
|
||||
- SQUASH???
|
||||
- check-headers: add header usage checks for .c files
|
||||
- Makefile: add check-headers target
|
||||
- cleanups: ensure that git-compat-util.h is included first
|
||||
|
||||
|
||||
* da/rev-parse-verify-quiet (2014-09-18) 4 commits
|
||||
- stash: prefer --quiet over shell redirection of the standard error stream
|
||||
- refs: make rev-parse --quiet actually quiet
|
||||
- t1503: use test_must_be_empty
|
||||
- Documentation: a note about stdout for git rev-parse --verify --quiet
|
||||
|
||||
|
||||
* hj/pretty-naked-decoration (2014-09-16) 2 commits
|
||||
- SQUASH???
|
||||
- pretty: add %D format specifier
|
||||
* da/styles (2014-09-02) 1 commit
|
||||
(merged to 'next' on 2014-09-12 at a22322e)
|
||||
+ stylefix: asterisks stick to the variable, not the type
|
||||
|
||||
|
||||
* ir/makefile-typofix (2014-09-15) 1 commit
|
||||
(merged to 'next' on 2014-09-18 at bc1c273)
|
||||
+ Makefile: fix some typos in the preamble
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
* jc/parseopt-verify-short-name (2014-09-04) 1 commit
|
||||
(merged to 'next' on 2014-09-12 at 43dba24)
|
||||
+ parse-options: detect attempt to add a duplicate short option name
|
||||
|
||||
Add checks for a common programming mistake to assign the same
|
||||
short option name to two separate options to help developers.
|
||||
|
||||
|
||||
* jc/ignore-sigpipe-while-running-hooks (2014-09-16) 1 commit
|
||||
- receive-pack: allow hooks to ignore its standard input stream
|
||||
* jk/commit-author-parsing (2014-08-29) 6 commits
|
||||
(merged to 'next' on 2014-09-12 at cfbb6b6)
|
||||
+ determine_author_info(): copy getenv output
|
||||
+ determine_author_info(): reuse parsing functions
|
||||
+ date: use strbufs in date-formatting functions
|
||||
+ record_author_date(): use find_commit_header()
|
||||
+ record_author_date(): fix memory leak on malformed commit
|
||||
+ commit: provide a function to find a header in a buffer
|
||||
|
||||
Will merge to 'next'.
|
||||
Code clean-up.
|
||||
|
||||
|
||||
* jk/close-stderr-of-credential-cache-deamon (2014-09-16) 1 commit
|
||||
- credential-cache: close stderr in daemon process
|
||||
* jk/fast-export-anonymize (2014-08-28) 2 commits
|
||||
(merged to 'next' on 2014-09-12 at 0af10fa)
|
||||
+ docs/fast-export: explain --anonymize more completely
|
||||
+ teach fast-export an --anonymize option
|
||||
|
||||
Will merge to 'next'.
|
||||
Sometimes users want to report a bug they experience on their
|
||||
repository, but they are not at liberty to share the contents of
|
||||
the repository. "fast-export" was taught an "--anonymize" option
|
||||
to replace blob contents, names of people and paths and log
|
||||
messages with bland and simple strings to help them.
|
||||
|
||||
|
||||
* jk/mbox-from-line (2014-09-16) 1 commit
|
||||
- mailinfo: make ">From" in-body header check more robust
|
||||
* jk/fsck-exit-code-fix (2014-09-12) 2 commits
|
||||
(merged to 'next' on 2014-09-18 at 34c696f)
|
||||
+ fsck: return non-zero status on missing ref tips
|
||||
+ fsck: exit with non-zero status upon error from fsck_obj()
|
||||
|
||||
Will merge to 'next'.
|
||||
"git fsck" failed to report that it found corrupt objects via its
|
||||
exit status in some cases.
|
||||
|
||||
|
||||
* jk/prune-packed-server-info (2014-09-15) 4 commits
|
||||
- repack: call prune_packed_objects() and update_server_info() directly
|
||||
- server-info: clean up after writing info/packs
|
||||
- make update-server-info more robust
|
||||
- prune-packed: fix minor memory leak
|
||||
* jk/index-pack-threading-races (2014-08-29) 1 commit
|
||||
(merged to 'next' on 2014-09-12 at 9241312)
|
||||
+ index-pack: fix race condition with duplicate bases
|
||||
|
||||
Will merge to 'next'.
|
||||
When receiving an invalid pack stream that records the same object
|
||||
twice, multiple threads got confused due to a race. We should
|
||||
reject or correct such a stream upon receiving, but that will be a
|
||||
larger change.
|
||||
|
||||
|
||||
* jk/send-pack-many-refspecs (2014-08-26) 1 commit
|
||||
(merged to 'next' on 2014-09-12 at 7f4ae4e)
|
||||
+ send-pack: take refspecs over stdin
|
||||
|
||||
The number of refs that can be pushed at once over smart HTTP was
|
||||
limited by the command line length. The limitation has been lifted
|
||||
by passing these refs from the standard input of send-pack.
|
||||
|
||||
|
||||
* jp/index-with-corrupt-stages (2014-08-29) 2 commits
|
||||
(merged to 'next' on 2014-09-12 at 54016d5)
|
||||
+ read_index_unmerged(): remove unnecessary loop index adjustment
|
||||
+ read_index_from(): catch out of order entries when reading an index file
|
||||
|
||||
A broken reimplementation of Git could write an invalid index that
|
||||
records both stage #0 and higher stage entries for the same path.
|
||||
Notice and reject such an index, as there is no sensible fallback
|
||||
(we do not know if the broken tool wanted to resolve and forgot to
|
||||
remove higher stage entries, or if it wanted to unresolve and
|
||||
forgot to remove the stage#0 entry).
|
||||
|
||||
|
||||
* js/no-test-cmp-for-binaries (2014-09-12) 1 commit
|
||||
(merged to 'next' on 2014-09-15 at c5609e9)
|
||||
+ t9300: use test_cmp_bin instead of test_cmp to compare binary files
|
||||
|
||||
|
||||
* kb/perf-trace (2014-09-08) 1 commit
|
||||
(merged to 'next' on 2014-09-12 at 371df71)
|
||||
+ trace: correct trace_strbuf() parameter type for !HAVE_VARIADIC_MACROS
|
||||
|
||||
Compilation fix for some compilers.
|
||||
|
||||
|
||||
* mb/build-contrib-svn-fe (2014-08-28) 1 commit
|
||||
(merged to 'next' on 2014-09-12 at acb252b)
|
||||
+ contrib/svn-fe: fix Makefile
|
||||
|
||||
|
||||
* mb/fast-import-delete-root (2014-08-29) 2 commits
|
||||
(merged to 'next' on 2014-09-12 at d0fda49)
|
||||
+ fast-import: fix segfault in store_tree()
|
||||
+ t9300: test filedelete command
|
||||
|
||||
An attempt to remove the entire tree in the "git fast-import" input
|
||||
stream caused it to misbehave.
|
||||
|
||||
|
||||
* mk/reachable-protect-detached-head (2014-09-03) 1 commit
|
||||
(merged to 'next' on 2014-09-12 at de2b50b)
|
||||
+ reachable.c: add HEAD to reachability starting commits
|
||||
|
||||
|
||||
* mr/mark-i18n-log-rerere (2014-09-15) 2 commits
|
||||
@@ -121,50 +174,116 @@ of the repositories listed at
|
||||
+ builtin/log.c: mark strings for translation
|
||||
+ rerere.h: mark string for translation
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
* rs/export-strbuf-addchars (2014-09-08) 2 commits
|
||||
(merged to 'next' on 2014-09-12 at 8b25fe0)
|
||||
+ strbuf: use strbuf_addchars() for adding a char multiple times
|
||||
+ strbuf: export strbuf_addchars()
|
||||
|
||||
Code clean-up.
|
||||
|
||||
|
||||
* pr/use-default-sigpipe-setting (2014-09-18) 1 commit
|
||||
- unblock and unignore SIGPIPE
|
||||
* rs/merge-tree-simplify (2014-09-02) 1 commit
|
||||
(merged to 'next' on 2014-09-12 at 5b4c349)
|
||||
+ merge-tree: remove unused df_conflict arguments
|
||||
|
||||
Will merge to 'next'.
|
||||
Code clean-up.
|
||||
|
||||
|
||||
* rs/realloc-array (2014-09-18) 2 commits
|
||||
- use REALLOC_ARRAY for changing the allocation size of arrays
|
||||
- add macro REALLOC_ARRAY
|
||||
* rs/more-uses-of-skip-prefix (2014-09-02) 2 commits
|
||||
(merged to 'next' on 2014-09-12 at 156a436)
|
||||
+ pack-write: simplify index_pack_lockfile using skip_prefix() and xstrfmt()
|
||||
+ connect: simplify check_ref() using skip_prefix() and starts_with()
|
||||
|
||||
Will merge to 'next'.
|
||||
Code clean-up.
|
||||
|
||||
|
||||
* rs/simplify-config-include (2014-09-02) 1 commit
|
||||
(merged to 'next' on 2014-09-12 at e4ffd6d)
|
||||
+ config: simplify git_config_include()
|
||||
|
||||
Code clean-up.
|
||||
|
||||
|
||||
* rs/simplify-http-walker (2014-09-02) 1 commit
|
||||
(merged to 'next' on 2014-09-12 at b5178d2)
|
||||
+ http-walker: simplify process_alternates_response() using strbuf
|
||||
|
||||
Code clean-up.
|
||||
|
||||
|
||||
* so/rebase-doc (2014-09-16) 1 commit
|
||||
(merged to 'next' on 2014-09-18 at cce521d)
|
||||
+ Documentation/git-rebase.txt: <upstream> must be given to specify <branch>
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
* sp/doc-update-index-cacheinfo (2014-09-11) 1 commit
|
||||
(merged to 'next' on 2014-09-15 at 11ec716)
|
||||
+ Documentation: use single-parameter --cacheinfo in example
|
||||
|
||||
|
||||
* ss/compat-default-source-for-newer-gnu (2014-09-15) 1 commit
|
||||
(merged to 'next' on 2014-09-15 at 0e87594)
|
||||
+ compat-util: add _DEFAULT_SOURCE define
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
* ta/config-add-to-empty-or-true-fix (2014-09-11) 2 commits
|
||||
(merged to 'next' on 2014-09-15 at af779a7)
|
||||
+ config: avoid a funny sentinel value "a^"
|
||||
(merged to 'next' on 2014-08-29 at d219212)
|
||||
+ make config --add behave correctly for empty and NULL values
|
||||
|
||||
"git config --add section.var val" used to lose existing
|
||||
section.var whose value was an empty string.
|
||||
|
||||
|
||||
* jk/branch-verbose-merged (2014-09-18) 1 commit
|
||||
- branch: clean up commit flags after merge-filter walk
|
||||
|
||||
Will merge to 'next'.
|
||||
* tb/complete-diff-ignore-blank-lines (2014-09-03) 1 commit
|
||||
(merged to 'next' on 2014-09-12 at 1b7d259)
|
||||
+ completion: Add --ignore-blank-lines for diff
|
||||
|
||||
|
||||
* sb/help-unknown-command-sort-fix (2014-09-18) 1 commit
|
||||
- help: fix the size passed to qsort
|
||||
* tb/crlf-tests (2014-09-02) 3 commits
|
||||
(merged to 'next' on 2014-09-12 at 2c950af)
|
||||
+ MinGW: update tests to handle a native eol of crlf
|
||||
+ Makefile: propagate NATIVE_CRLF to C
|
||||
+ t0027: Tests for core.eol=native, eol=lf, eol=crlf
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
* wk/pre-push-sample-hook (2014-09-11) 1 commit
|
||||
(merged to 'next' on 2014-09-18 at 6f8c9d7)
|
||||
+ pre-push.sample: Write error message to stderr
|
||||
|
||||
--------------------------------------------------
|
||||
[Stalled]
|
||||
|
||||
* rs/ref-transaction (2014-09-12) 20 commits
|
||||
. remote rm/prune: print a message when writing packed-refs fails
|
||||
. ref_transaction_commit: bail out on failure to remove a ref
|
||||
. lockfile: remove unable_to_lock_error
|
||||
. refs.c: do not permit err == NULL
|
||||
. for-each-ref.c: improve message before aborting on broken ref
|
||||
. refs.c: fix handling of badly named refs
|
||||
. branch -d: avoid repeated symref resolution
|
||||
. refs.c: change resolve_ref_unsafe reading argument to be a flags field
|
||||
. refs.c: make write_ref_sha1 static
|
||||
. fetch.c: change s_update_ref to use a ref transaction
|
||||
. refs.c: ref_transaction_commit: distinguish name conflicts from other errors
|
||||
. refs.c: pass a skip list to name_conflict_fn
|
||||
. refs.c: call lock_ref_sha1_basic directly from commit
|
||||
. refs.c: move the check for valid refname to lock_ref_sha1_basic
|
||||
. rename_ref: don't ask read_ref_full where the ref came from
|
||||
. refs.c: pass the ref log message to _create/delete/update instead of _commit
|
||||
. refs.c: add an err argument to delete_ref_loose
|
||||
. wrapper.c: add a new function unlink_or_msg
|
||||
. wrapper.c: remove/unlink_or_warn: simplify, treat ENOENT as success
|
||||
. mv test: recreate mod/ directory instead of relying on stale copy
|
||||
|
||||
Rerolled and was asked to wait. Seems to break HEAD reflog
|
||||
upon "checkout HEAD^0".
|
||||
|
||||
Expecting another reroll.
|
||||
|
||||
|
||||
* tr/remerge-diff (2014-09-08) 8 commits
|
||||
- log --remerge-diff: show what the conflict resolution changed
|
||||
- name-hash: allow dir hashing even when !ignore_case
|
||||
@@ -369,38 +488,135 @@ of the repositories listed at
|
||||
--------------------------------------------------
|
||||
[Cooking]
|
||||
|
||||
* rs/ref-transaction (2014-09-12) 20 commits
|
||||
. remote rm/prune: print a message when writing packed-refs fails
|
||||
. ref_transaction_commit: bail out on failure to remove a ref
|
||||
. lockfile: remove unable_to_lock_error
|
||||
. refs.c: do not permit err == NULL
|
||||
. for-each-ref.c: improve message before aborting on broken ref
|
||||
. refs.c: fix handling of badly named refs
|
||||
. branch -d: avoid repeated symref resolution
|
||||
. refs.c: change resolve_ref_unsafe reading argument to be a flags field
|
||||
. refs.c: make write_ref_sha1 static
|
||||
. fetch.c: change s_update_ref to use a ref transaction
|
||||
. refs.c: ref_transaction_commit: distinguish name conflicts from other errors
|
||||
. refs.c: pass a skip list to name_conflict_fn
|
||||
. refs.c: call lock_ref_sha1_basic directly from commit
|
||||
. refs.c: move the check for valid refname to lock_ref_sha1_basic
|
||||
. rename_ref: don't ask read_ref_full where the ref came from
|
||||
. refs.c: pass the ref log message to _create/delete/update instead of _commit
|
||||
. refs.c: add an err argument to delete_ref_loose
|
||||
. wrapper.c: add a new function unlink_or_msg
|
||||
. wrapper.c: remove/unlink_or_warn: simplify, treat ENOENT as success
|
||||
. mv test: recreate mod/ directory instead of relying on stale copy
|
||||
* jk/faster-name-conflicts (2014-09-12) 1 commit
|
||||
(merged to 'next' on 2014-09-19 at 34d2840)
|
||||
+ refs: speed up is_refname_available
|
||||
|
||||
Rerolled and was asked to wait. Seems to break HEAD reflog
|
||||
upon "checkout HEAD^0".
|
||||
Optimize the check to see if a ref $F can be created by making sure
|
||||
no existing ref has $F/ as its prefix, which especially matters in
|
||||
a repository with a large number of existing refs.
|
||||
|
||||
Expecting another reroll.
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* jk/write-packed-refs-via-stdio (2014-09-10) 1 commit
|
||||
(merged to 'next' on 2014-09-19 at f1e94fb)
|
||||
+ refs: write packed_refs file using stdio
|
||||
|
||||
Optimize the code path to write out the packed-refs file, which
|
||||
especially matters in a repository with a large number of refs.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* da/include-compat-util-first-in-c (2014-09-15) 4 commits
|
||||
- SQUASH???
|
||||
- check-headers: add header usage checks for .c files
|
||||
- Makefile: add check-headers target
|
||||
- cleanups: ensure that git-compat-util.h is included first
|
||||
|
||||
|
||||
* da/rev-parse-verify-quiet (2014-09-19) 4 commits
|
||||
- stash: prefer --quiet over shell redirection of the standard error stream
|
||||
- refs: make rev-parse --quiet actually quiet
|
||||
- t1503: use test_must_be_empty
|
||||
- Documentation: a note about stdout for git rev-parse --verify --quiet
|
||||
|
||||
"rev-parse --verify --quiet $name" is meant to quietly exit with a
|
||||
non-zero status when $name is not a valid object name, but still
|
||||
gave error messages in some cases.
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* hj/pretty-naked-decoration (2014-09-18) 1 commit
|
||||
- pretty: add %D format specifier
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* jc/ignore-sigpipe-while-running-hooks (2014-09-16) 1 commit
|
||||
(merged to 'next' on 2014-09-19 at 7abf293)
|
||||
+ receive-pack: allow hooks to ignore its standard input stream
|
||||
|
||||
pre- and post-receive hooks are no longer required to read all
|
||||
their inputs.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* jk/close-stderr-of-credential-cache-deamon (2014-09-16) 1 commit
|
||||
(merged to 'next' on 2014-09-19 at 51ba3be)
|
||||
+ credential-cache: close stderr in daemon process
|
||||
|
||||
Plug fd leaks.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* jk/mbox-from-line (2014-09-16) 1 commit
|
||||
(merged to 'next' on 2014-09-19 at 314af77)
|
||||
+ mailinfo: make ">From" in-body header check more robust
|
||||
|
||||
Some MUAs mangled a line in a message that begins with "From " to
|
||||
">From " when writing to a mailbox file and feeding such an input
|
||||
to "git am" used to lose such a line.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* jk/prune-packed-server-info (2014-09-15) 4 commits
|
||||
(merged to 'next' on 2014-09-19 at 5e6c398)
|
||||
+ repack: call prune_packed_objects() and update_server_info() directly
|
||||
+ server-info: clean up after writing info/packs
|
||||
+ make update-server-info more robust
|
||||
+ prune-packed: fix minor memory leak
|
||||
|
||||
Code cleanup.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* pr/use-default-sigpipe-setting (2014-09-18) 1 commit
|
||||
- unblock and unignore SIGPIPE
|
||||
|
||||
We used to get confused when a process called us with SIGPIPE
|
||||
ignored; we do want to die with SIGPIPE when the output is not
|
||||
read by default, and do ignore the signal when appropriate.
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* rs/realloc-array (2014-09-18) 2 commits
|
||||
- use REALLOC_ARRAY for changing the allocation size of arrays
|
||||
- add macro REALLOC_ARRAY
|
||||
|
||||
Code cleanup.
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* jk/branch-verbose-merged (2014-09-18) 1 commit
|
||||
- branch: clean up commit flags after merge-filter walk
|
||||
|
||||
The "--verbose" option no longer breaks "git branch --merged $it".
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* sb/help-unknown-command-sort-fix (2014-09-18) 1 commit
|
||||
- help: fix the size passed to qsort
|
||||
|
||||
Code cleanup.
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* jc/hash-object (2014-09-11) 3 commits
|
||||
- hash-object: add --literally option
|
||||
- hash-object: pass 'write_object' as a flag
|
||||
- hash-object: reduce file-scope statics
|
||||
(merged to 'next' on 2014-09-19 at ea6ac62)
|
||||
+ hash-object: add --literally option
|
||||
+ hash-object: pass 'write_object' as a flag
|
||||
+ hash-object: reduce file-scope statics
|
||||
(this branch is used by jc/hash-object-fsck-tag.)
|
||||
|
||||
"hash-object" learned a new "--literally" option to hash any random
|
||||
@@ -411,8 +627,9 @@ of the repositories listed at
|
||||
|
||||
|
||||
* jc/hash-object-fsck-tag (2014-09-12) 2 commits
|
||||
- t1450: make sure fsck detects a malformed tagger line
|
||||
- Merge branch 'js/fsck-tag-validation' into HEAD
|
||||
(merged to 'next' on 2014-09-19 at f14a7fe)
|
||||
+ t1450: make sure fsck detects a malformed tagger line
|
||||
+ Merge branch 'js/fsck-tag-validation' into HEAD
|
||||
(this branch uses jc/hash-object and js/fsck-tag-validation.)
|
||||
|
||||
Using "hash-object --literally", test one of the new breakages
|
||||
@@ -421,24 +638,14 @@ of the repositories listed at
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* jk/fsck-exit-code-fix (2014-09-12) 2 commits
|
||||
(merged to 'next' on 2014-09-18 at 34c696f)
|
||||
+ fsck: return non-zero status on missing ref tips
|
||||
+ fsck: exit with non-zero status upon error from fsck_obj()
|
||||
|
||||
"git fsck" failed to report that it found corrupt objects via its
|
||||
exit status in some cases.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* js/fsck-tag-validation (2014-09-12) 6 commits
|
||||
- Make sure that index-pack --strict checks tag objects
|
||||
- Add regression tests for stricter tag fsck'ing
|
||||
- fsck: check tag objects' headers
|
||||
- Make sure fsck_commit_buffer() does not run out of the buffer
|
||||
- fsck_object(): allow passing object data separately from the object itself
|
||||
- Refactor type_from_string() to allow continuing after detecting an error
|
||||
(merged to 'next' on 2014-09-19 at 4a62182)
|
||||
+ Make sure that index-pack --strict checks tag objects
|
||||
+ Add regression tests for stricter tag fsck'ing
|
||||
+ fsck: check tag objects' headers
|
||||
+ Make sure fsck_commit_buffer() does not run out of the buffer
|
||||
+ fsck_object(): allow passing object data separately from the object itself
|
||||
+ Refactor type_from_string() to allow continuing after detecting an error
|
||||
(this branch is used by jc/hash-object-fsck-tag.)
|
||||
|
||||
Teach "git fsck" to inspect the contents of annotated tag objects.
|
||||
@@ -446,61 +653,6 @@ of the repositories listed at
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* as/calloc-takes-nmemb-then-size (2014-09-03) 1 commit
|
||||
(merged to 'next' on 2014-09-12 at a287484)
|
||||
+ calloc() and xcalloc() takes nmemb and then size
|
||||
|
||||
Code clean-up.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* tb/complete-diff-ignore-blank-lines (2014-09-03) 1 commit
|
||||
(merged to 'next' on 2014-09-12 at 1b7d259)
|
||||
+ completion: Add --ignore-blank-lines for diff
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* jc/parseopt-verify-short-name (2014-09-04) 1 commit
|
||||
(merged to 'next' on 2014-09-12 at 43dba24)
|
||||
+ parse-options: detect attempt to add a duplicate short option name
|
||||
|
||||
Add checks for a common programming mistake to assign the same
|
||||
short option name to two separate options to help developers.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* rs/more-uses-of-skip-prefix (2014-09-02) 2 commits
|
||||
(merged to 'next' on 2014-09-12 at 156a436)
|
||||
+ pack-write: simplify index_pack_lockfile using skip_prefix() and xstrfmt()
|
||||
+ connect: simplify check_ref() using skip_prefix() and starts_with()
|
||||
|
||||
Code clean-up.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* kb/perf-trace (2014-09-08) 1 commit
|
||||
(merged to 'next' on 2014-09-12 at 371df71)
|
||||
+ trace: correct trace_strbuf() parameter type for !HAVE_VARIADIC_MACROS
|
||||
|
||||
Compilation fix for some compilers.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* rs/export-strbuf-addchars (2014-09-08) 2 commits
|
||||
(merged to 'next' on 2014-09-12 at 8b25fe0)
|
||||
+ strbuf: use strbuf_addchars() for adding a char multiple times
|
||||
+ strbuf: export strbuf_addchars()
|
||||
|
||||
Code clean-up.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* mh/lockfile (2014-09-16) 35 commits
|
||||
- get_locked_file_path(): new function
|
||||
- lockfile.c: rename static functions
|
||||
@@ -602,170 +754,6 @@ of the repositories listed at
|
||||
will see another reroll?
|
||||
|
||||
|
||||
* bb/date-iso-strict (2014-08-29) 1 commit
|
||||
(merged to 'next' on 2014-09-12 at c9d415d)
|
||||
+ pretty: provide a strict ISO 8601 date format
|
||||
|
||||
"log --date=iso" uses a slight variant of ISO 8601 format that is
|
||||
made more human readable. A new "--date=iso-strict" option gives
|
||||
datetime output that is more strictly conformant.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* jk/commit-author-parsing (2014-08-29) 6 commits
|
||||
(merged to 'next' on 2014-09-12 at cfbb6b6)
|
||||
+ determine_author_info(): copy getenv output
|
||||
+ determine_author_info(): reuse parsing functions
|
||||
+ date: use strbufs in date-formatting functions
|
||||
+ record_author_date(): use find_commit_header()
|
||||
+ record_author_date(): fix memory leak on malformed commit
|
||||
+ commit: provide a function to find a header in a buffer
|
||||
|
||||
Code clean-up.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* jk/fast-export-anonymize (2014-08-28) 2 commits
|
||||
(merged to 'next' on 2014-09-12 at 0af10fa)
|
||||
+ docs/fast-export: explain --anonymize more completely
|
||||
+ teach fast-export an --anonymize option
|
||||
|
||||
Sometimes users want to report a bug they experience on their
|
||||
repository, but they are not at liberty to share the contents of
|
||||
the repository. "fast-export" was taught an "--anonymize" option
|
||||
to replace blob contents, names of people and paths and log
|
||||
messages with bland and simple strings to help them.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* jk/index-pack-threading-races (2014-08-29) 1 commit
|
||||
(merged to 'next' on 2014-09-12 at 9241312)
|
||||
+ index-pack: fix race condition with duplicate bases
|
||||
|
||||
When receiving an invalid pack stream that records the same object
|
||||
twice, multiple threads got confused due to a race. We should
|
||||
reject or correct such a stream upon receiving, but that will be a
|
||||
larger change.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* jk/send-pack-many-refspecs (2014-08-26) 1 commit
|
||||
(merged to 'next' on 2014-09-12 at 7f4ae4e)
|
||||
+ send-pack: take refspecs over stdin
|
||||
|
||||
The number of refs that can be pushed at once over smart HTTP was
|
||||
limited by the command line length. The limitation has been lifted
|
||||
by passing these refs from the standard input of send-pack.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* jp/index-with-corrupt-stages (2014-08-29) 2 commits
|
||||
(merged to 'next' on 2014-09-12 at 54016d5)
|
||||
+ read_index_unmerged(): remove unnecessary loop index adjustment
|
||||
+ read_index_from(): catch out of order entries when reading an index file
|
||||
|
||||
A broken reimplementation of Git could write an invalid index that
|
||||
records both stage #0 and higher stage entries for the same path.
|
||||
Notice and reject such an index, as there is no sensible fallback
|
||||
(we do not know if the broken tool wanted to resolve and forgot to
|
||||
remove higher stage entries, or if it wanted to unresolve and
|
||||
forgot to remove the stage#0 entry).
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* mb/build-contrib-svn-fe (2014-08-28) 1 commit
|
||||
(merged to 'next' on 2014-09-12 at acb252b)
|
||||
+ contrib/svn-fe: fix Makefile
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* mb/fast-import-delete-root (2014-08-29) 2 commits
|
||||
(merged to 'next' on 2014-09-12 at d0fda49)
|
||||
+ fast-import: fix segfault in store_tree()
|
||||
+ t9300: test filedelete command
|
||||
|
||||
An attempt to remove the entire tree in the "git fast-import" input
|
||||
stream caused it to misbehave.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* ah/grammofix (2014-09-02) 1 commit
|
||||
(merged to 'next' on 2014-09-12 at 58fbb44)
|
||||
+ grammofix in user-facing messages
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* da/styles (2014-09-02) 1 commit
|
||||
(merged to 'next' on 2014-09-12 at a22322e)
|
||||
+ stylefix: asterisks stick to the variable, not the type
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* mk/reachable-protect-detached-head (2014-09-03) 1 commit
|
||||
(merged to 'next' on 2014-09-12 at de2b50b)
|
||||
+ reachable.c: add HEAD to reachability starting commits
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* rs/merge-tree-simplify (2014-09-02) 1 commit
|
||||
(merged to 'next' on 2014-09-12 at 5b4c349)
|
||||
+ merge-tree: remove unused df_conflict arguments
|
||||
|
||||
Code clean-up.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* rs/simplify-config-include (2014-09-02) 1 commit
|
||||
(merged to 'next' on 2014-09-12 at e4ffd6d)
|
||||
+ config: simplify git_config_include()
|
||||
|
||||
Code clean-up.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* rs/simplify-http-walker (2014-09-02) 1 commit
|
||||
(merged to 'next' on 2014-09-12 at b5178d2)
|
||||
+ http-walker: simplify process_alternates_response() using strbuf
|
||||
|
||||
Code clean-up.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* tb/crlf-tests (2014-09-02) 3 commits
|
||||
(merged to 'next' on 2014-09-12 at 2c950af)
|
||||
+ MinGW: update tests to handle a native eol of crlf
|
||||
+ Makefile: propagate NATIVE_CRLF to C
|
||||
+ t0027: Tests for core.eol=native, eol=lf, eol=crlf
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* ta/config-add-to-empty-or-true-fix (2014-09-11) 2 commits
|
||||
(merged to 'next' on 2014-09-15 at af779a7)
|
||||
+ config: avoid a funny sentinel value "a^"
|
||||
(merged to 'next' on 2014-08-29 at d219212)
|
||||
+ make config --add behave correctly for empty and NULL values
|
||||
|
||||
"git config --add section.var val" used to lose existing
|
||||
section.var whose value was an empty string.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* sp/stream-clean-filter (2014-08-28) 6 commits
|
||||
- convert: stream from fd to required clean filter to reduce used address space
|
||||
- copy_fd(): do not close the input file descriptor
|
||||
@@ -807,7 +795,7 @@ of the repositories listed at
|
||||
tips of branches at a public repository really point the commits
|
||||
the pusher wanted to, without having to "trust" the server.
|
||||
|
||||
Will start merging early bits to 'next'.
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* jc/test-lazy-prereq (2014-06-13) 1 commit
|
||||
@@ -815,8 +803,7 @@ of the repositories listed at
|
||||
|
||||
Test-script clean-up.
|
||||
|
||||
Comments & reviews?
|
||||
Otherwise will merge to 'next'.
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* mt/patch-id-stable (2014-06-10) 1 commit
|
||||
@@ -830,13 +817,3 @@ of the repositories listed at
|
||||
Nobody seems to be jumping up & down requesting this last step,
|
||||
which makes the result somewhat backward incompatible.
|
||||
Will perhaps drop.
|
||||
|
||||
--------------------------------------------------
|
||||
[Discarded]
|
||||
|
||||
* rs/ref-transaction-multi (2014-09-03) 7 commits
|
||||
* rs/ref-transaction-rename (2014-09-03) 6 commits
|
||||
* rs/ref-transaction-reflog (2014-09-03) 29 commits
|
||||
|
||||
It appears that rs/ref-transaction series is being rerolled, so
|
||||
these will be rerolled as well.
|
||||
|
||||
Reference in New Issue
Block a user