mirror of
https://github.com/git/git.git
synced 2026-01-18 14:44:28 +00:00
What's cooking (2011/05 #10)
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
To: git@vger.kernel.org
|
||||
Subject: What's cooking in git.git (May 2011, #09; Wed, 18)
|
||||
X-master-at: b602ed7dea968d72c5b3f61ca016de7f285d80ef
|
||||
X-next-at: d7180b92680b81e5de1cd29156f51a7371d65fe1
|
||||
Subject: What's cooking in git.git (May 2011, #10; Mon, 23)
|
||||
X-master-at: 5df3e2b3ca5ebe8123927a81d682993ad597a584
|
||||
X-next-at: fbd4877f301a9ed26bffbebd340b19d5a18c8573
|
||||
|
||||
What's cooking in git.git (May 2011, #09; Wed, 18)
|
||||
What's cooking in git.git (May 2011, #10; Mon, 23)
|
||||
--------------------------------------------------
|
||||
|
||||
Here are the topics that have been cooking. Commits prefixed with '-' are
|
||||
@@ -12,11 +12,223 @@ only in 'pu' while commits prefixed with '+' are in 'next'.
|
||||
The main part of this cycle is expected to run thru May, aiming for a
|
||||
feature freeze in early June.
|
||||
|
||||
We are at the beginning of week #4 of this cycle.
|
||||
We are at the beginning of week #5 of this cycle. Let's plan to tag -rc0
|
||||
with what is in 'master' at the end of the month.
|
||||
|
||||
--------------------------------------------------
|
||||
[New Topics]
|
||||
|
||||
* jc/notes-batch-removal (2011-05-19) 4 commits
|
||||
(merged to 'next' on 2011-05-23 at 5bd78a6)
|
||||
+ show: --ignore-missing
|
||||
+ notes remove: --stdin reads from the standard input
|
||||
+ notes remove: --ignore-missing
|
||||
+ notes remove: allow removing more than one
|
||||
|
||||
Will merge to "master" by the end of week #5.
|
||||
|
||||
* jk/fetch-mark-complete-optimization (2011-05-19) 1 commit
|
||||
(merged to 'next' on 2011-05-23 at b56fb81)
|
||||
+ fetch: avoid repeated commits in mark_complete
|
||||
|
||||
Trivially correct.
|
||||
Will merge to "master" by the end of week #5.
|
||||
|
||||
* jk/haves-from-alternate-odb (2011-05-19) 3 commits
|
||||
(merged to 'next' on 2011-05-23 at 53b4735)
|
||||
+ receive-pack: eliminate duplicate .have refs
|
||||
+ bisect: refactor sha1_array into a generic sha1 list
|
||||
+ refactor refs_from_alternate_cb to allow passing extra data
|
||||
|
||||
Will merge to "master" by the end of week #5.
|
||||
|
||||
* rg/no-gecos-in-pwent (2011-05-19) 1 commit
|
||||
(merged to 'next' on 2011-05-23 at d2c4c33)
|
||||
+ ident: add NO_GECOS_IN_PWENT for systems without pw_gecos in struct passwd
|
||||
|
||||
Trivially correct and not intrusive, but the real value unknown.
|
||||
Will merge to "master" by the end of week #5.
|
||||
|
||||
* jc/streaming-filter (2011-05-21) 6 commits
|
||||
- streaming: filter cascading
|
||||
- streaming filter: ident filter
|
||||
- Add LF-to-CRLF streaming conversion
|
||||
- stream filter: add "no more input" to the filters
|
||||
- Add streaming filter API
|
||||
- convert.h: move declarations for conversion from cache.h
|
||||
(this branch uses jc/bigfile, jc/streaming and jc/streaming.)
|
||||
|
||||
Trivial lf-to-crlf and ident conversions can be performed without reading
|
||||
everything in-core first. Cascading is probably still broken. Will not
|
||||
merge before 1.7.6.
|
||||
|
||||
* jn/userdiff-perl-updates (2011-05-23) 8 commits
|
||||
(merged to 'next' on 2011-05-23 at 2595ae1)
|
||||
+ userdiff/perl: tighten BEGIN/END block pattern to reject here-doc delimiters
|
||||
+ tests: make test_expect_code quieter on success
|
||||
+ userdiff/perl: catch sub with brace on second line
|
||||
+ userdiff/perl: match full line of POD headers
|
||||
+ userdiff/perl: anchor "sub" and "package" patterns on the left
|
||||
+ t4018 (funcname patterns): minor cleanups
|
||||
+ t4018 (funcname patterns): make configuration easier to track
|
||||
+ t4018 (funcname patterns): make .gitattributes state easier to track
|
||||
|
||||
Will merge to "master" by the end of week #5.
|
||||
|
||||
* da/git-prefix-everywhere (2011-05-23) 3 commits
|
||||
- git-mergetool--lib: Make vimdiff retain the current directory
|
||||
- git: Remove handling for GIT_PREFIX
|
||||
- setup: Provide GIT_PREFIX to built-ins
|
||||
|
||||
* jc/git-handle-options-miscount (2011-05-23) 1 commit
|
||||
- handle_options(): do not miscount how many arguments were used
|
||||
|
||||
* jk/combine-diff-binary-etc (2011-05-23) 5 commits
|
||||
- combine-diff: respect textconv attributes
|
||||
- refactor get_textconv to not require diff_filespec
|
||||
- combine-diff: handle binary files as binary
|
||||
- combine-diff: calculate mode_differs earlier
|
||||
- combine-diff: split header printing into its own function
|
||||
|
||||
--------------------------------------------------
|
||||
[Graduated to "master"]
|
||||
|
||||
* ab/i18n-scripts-basic (2011-05-14) 4 commits
|
||||
(merged to 'next' on 2011-05-18 at 3dc69f0)
|
||||
+ Makefile: add xgettext target for *.sh files
|
||||
+ git-sh-i18n.sh: add GIT_GETTEXT_POISON support
|
||||
+ git-sh-i18n.sh: add no-op gettext() and eval_gettext() wrappers
|
||||
+ git-sh-i18n--envsubst: our own envsubst(1) for eval_gettext()
|
||||
(this branch is used by ab/i18n-scripts.)
|
||||
|
||||
* jc/magic-pathspec (2011-05-17) 14 commits
|
||||
(merged to 'next' on 2011-05-18 at d7180b9)
|
||||
+ setup.c: Fix some "symbol not declared" sparse warnings
|
||||
(merged to 'next' on 2011-05-12 at 656c8b5)
|
||||
+ t3703: Skip tests using directory name ":" on Windows
|
||||
(merged to 'next' on 2011-05-11 at 86d1d6d)
|
||||
+ revision.c: leave a note for "a lone :" enhancement
|
||||
+ Merge branch 'jc/maint-1.6.6-pathspec-stdin-and-cmdline'
|
||||
(merged to 'next' on 2011-05-11 at aaad95e)
|
||||
+ t3703, t4208: add test cases for magic pathspec
|
||||
+ rev/path disambiguation: further restrict "misspelled index entry" diag
|
||||
+ fix overslow :/no-such-string-ever-existed diagnostics
|
||||
+ fix overstrict :<path> diagnosis
|
||||
+ grep: use get_pathspec() correctly
|
||||
+ pathspec: drop "lone : means no pathspec" from get_pathspec()
|
||||
+ Revert "magic pathspec: add ":(icase)path" to match case insensitively"
|
||||
(merged to 'next' on 2011-04-25 at 788cd46)
|
||||
+ magic pathspec: add ":(icase)path" to match case insensitively
|
||||
+ magic pathspec: futureproof shorthand form
|
||||
+ magic pathspec: add tentative ":/path/from/top/level" pathspec support
|
||||
|
||||
* jc/maint-1.6.6-pathspec-stdin-and-cmdline (2011-05-11) 1 commit
|
||||
+ setup_revisions(): take pathspec from command line and --stdin correctly
|
||||
(this branch is used by jc/magic-pathspec, jc/maint-1.7.4-pathspec-stdin-and-cmdline and jc/maint-pathspec-stdin-and-cmdline.)
|
||||
|
||||
* jc/maint-1.7.4-pathspec-stdin-and-cmdline (2011-05-11) 1 commit
|
||||
+ Merge branch 'jc/maint-1.6.6-pathspec-stdin-and-cmdline'
|
||||
|
||||
* jc/maint-pathspec-stdin-and-cmdline (2011-05-11) 2 commits
|
||||
(merged to 'next' on 2011-05-15 at b4e3a75)
|
||||
+ Merge branch 'jc/maint-1.7.4-pathspec-stdin-and-cmdline'
|
||||
+ Merge branch 'jc/maint-1.6.6-pathspec-stdin-and-cmdline'
|
||||
(this branch uses jc/maint-1.6.6-pathspec-stdin-and-cmdline; is tangled with jc/magic-pathspec and jc/maint-1.7.4-pathspec-stdin-and-cmdline.)
|
||||
|
||||
These are to fix an ancient bug where feeding "git log --stdin path" with
|
||||
an input that also has additional pathspec corrupted memory.
|
||||
|
||||
* jc/replacing (2011-05-15) 5 commits
|
||||
(merged to 'next' on 2011-05-16 at 5d0b584)
|
||||
+ read_sha1_file(): allow selective bypassing of replacement mechanism
|
||||
+ inline lookup_replace_object() calls
|
||||
+ read_sha1_file(): get rid of read_sha1_file_repl() madness
|
||||
+ t6050: make sure we test not just commit replacement
|
||||
+ Declare lookup_replace_object() in cache.h, not in commit.h
|
||||
(this branch is used by jc/streaming.)
|
||||
|
||||
Code restructuring without much new feature.
|
||||
|
||||
* jk/blame-line-porcelain (2011-05-09) 3 commits
|
||||
(merged to 'next' on 2011-05-15 at 93232b3)
|
||||
+ blame: add --line-porcelain output format
|
||||
+ blame: refactor porcelain output
|
||||
+ add tests for various blame formats
|
||||
|
||||
* jk/cherry-pick-root-with-resolve (2011-05-16) 3 commits
|
||||
(merged to 'next' on 2011-05-16 at 2a63845)
|
||||
+ t3503: test cherry picking and reverting root commits
|
||||
+ revert: allow reverting a root commit
|
||||
+ cherry-pick: handle root commits with external strategies
|
||||
|
||||
* jk/git-connection-deadlock-fix (2011-05-18) 4 commits
|
||||
(merged to 'next' on 2011-05-18 at d4567da)
|
||||
+ test core.gitproxy configuration
|
||||
(merged to 'next' on 2011-05-16 at 33e6c11)
|
||||
+ send-pack: avoid deadlock on git:// push with failed pack-objects
|
||||
+ connect: let callers know if connection is a socket
|
||||
+ connect: treat generic proxy processes like ssh processes
|
||||
(this branch uses js/maint-1.6.6-send-pack-stateless-rpc-deadlock-fix; is tangled with js/maint-send-pack-stateless-rpc-deadlock-fix.)
|
||||
|
||||
* jl/submodule-conflicted-gitmodules (2011-05-14) 2 commits
|
||||
(merged to 'next' on 2011-05-16 at cc6c7e8)
|
||||
+ Submodules: Don't parse .gitmodules when it contains, merge conflicts
|
||||
+ test that git status works with merge conflict in, .gitmodules
|
||||
|
||||
* jm/maint-diff-words-with-sbe (2011-05-20) 1 commit
|
||||
(merged to 'next' on 2011-05-20 at c0db85c)
|
||||
+ do not read beyond end of malloc'd buffer
|
||||
|
||||
* js/maint-1.6.6-send-pack-stateless-rpc-deadlock-fix (2011-05-16) 1 commit
|
||||
+ sideband_demux(): fix decl-after-stmt
|
||||
(this branch is used by jk/git-connection-deadlock-fix and js/maint-send-pack-stateless-rpc-deadlock-fix.)
|
||||
|
||||
* js/maint-send-pack-stateless-rpc-deadlock-fix (2011-05-16) 1 commit
|
||||
(merged to 'next' on 2011-05-16 at ad83470)
|
||||
+ Merge branch 'js/maint-1.6.6-send-pack-stateless-rpc-deadlock-fix' into js/maint-send-pack-stateless-rpc-deadlock-fix
|
||||
(this branch uses js/maint-1.6.6-send-pack-stateless-rpc-deadlock-fix; is tangled with jk/git-connection-deadlock-fix.)
|
||||
|
||||
* js/mingw-shutdown (2011-05-18) 1 commit
|
||||
(merged to 'next' on 2011-05-19 at c085b22)
|
||||
+ Windows: add a wrapper for the shutdown() system call
|
||||
|
||||
* ld/p4-preserve-user-names (2011-05-13) 3 commits
|
||||
(merged to 'next' on 2011-05-15 at bdedb60)
|
||||
+ git-p4: warn if git authorship won't be retained
|
||||
(merged to 'next' on 2011-05-11 at bc14314)
|
||||
+ git-p4: small improvements to user-preservation
|
||||
(merged to 'next' on 2011-04-29 at 25116c8)
|
||||
+ git-p4: add option to preserve user names
|
||||
|
||||
* mg/config-symbolic-constants (2011-05-17) 2 commits
|
||||
(merged to 'next' on 2011-05-19 at ac538c0)
|
||||
+ config: Give error message when not changing a multivar
|
||||
+ config: define and document exit codes
|
||||
|
||||
* ms/ls-remote-exit-with-status (2011-05-18) 1 commit
|
||||
(merged to 'next' on 2011-05-19 at c4238ce)
|
||||
+ ls-remote: the --exit-code option reports "no matching refs"
|
||||
|
||||
* ms/tagname-does-not-begin-with-dash (2011-05-10) 1 commit
|
||||
(merged to 'next' on 2011-05-15 at 7df0461)
|
||||
+ tag: disallow '-' as tag name
|
||||
|
||||
* nd/sparse-co-fix (2011-05-10) 2 commits
|
||||
(merged to 'next' on 2011-05-15 at 1a85791)
|
||||
+ sparse checkout: do not eagerly decide the fate for whole directory
|
||||
+ t1011: fix sparse-checkout initialization and add new file
|
||||
|
||||
* rg/copy-gecos-username (2011-05-17) 1 commit
|
||||
(merged to 'next' on 2011-05-17 at 6080944)
|
||||
+ copy_gecos: fix not adding nlen to len when processing "&"
|
||||
|
||||
* tr/add-i-no-escape (2011-05-17) 1 commit
|
||||
(merged to 'next' on 2011-05-19 at d1c7a10)
|
||||
+ add -i: ignore terminal escape sequences
|
||||
|
||||
--------------------------------------------------
|
||||
[Stalled]
|
||||
|
||||
* hg/add-i-qq (2011-05-17) 1 commit
|
||||
- add-interactive: add 'Quit' shortcut to add hunk and quit
|
||||
|
||||
@@ -25,33 +237,10 @@ raised late in the discussion, and I think it a very valid concern.
|
||||
|
||||
May drop.
|
||||
|
||||
* js/log-abbrev-commit-config (2011-05-18) 2 commits
|
||||
- Add log.abbrevCommit config variable
|
||||
- "git log -h": typofix misspelled 'suppress'
|
||||
* jl/read-tree-m-dry-run (2011-05-11) 1 commit
|
||||
- Teach read-tree the -n|--dry-run option
|
||||
|
||||
* js/mingw-shutdown (2011-05-18) 1 commit
|
||||
- Windows: add a wrapper for the shutdown() system call
|
||||
|
||||
Meant for maint-1.7.4 and later.
|
||||
|
||||
* mg/config-symbolic-constants (2011-05-17) 2 commits
|
||||
- config: Give error message when not changing a multivar
|
||||
- config: define and document exit codes
|
||||
|
||||
* ms/ls-remote-exit-with-status (2011-05-18) 1 commit
|
||||
- ls-remote: the --exit-code option reports "no matching refs"
|
||||
|
||||
* rg/copy-gecos-username (2011-05-17) 1 commit
|
||||
(merged to 'next' on 2011-05-17 at 6080944)
|
||||
+ copy_gecos: fix not adding nlen to len when processing "&"
|
||||
|
||||
* tr/add-i-no-escape (2011-05-17) 1 commit
|
||||
- add -i: ignore terminal escape sequences
|
||||
|
||||
Will merge to "next".
|
||||
|
||||
--------------------------------------------------
|
||||
[Stalled]
|
||||
Waiting for a reroll.
|
||||
|
||||
* mg/diff-stat-count (2011-05-03) 2 commits
|
||||
- diff-options.txt: describe --stat-{width,name-width,count}
|
||||
@@ -135,116 +324,49 @@ Needs to tighten the advice to only govern the generic How-to part.
|
||||
--------------------------------------------------
|
||||
[Cooking]
|
||||
|
||||
* jh/receive-count-limit (2011-05-14) 1 commit
|
||||
- receive-pack: Add receive.objectCountLimit to refuse push with too many objects
|
||||
* jh/receive-count-limit (2011-05-23) 10 commits
|
||||
- receive-pack: Allow server to refuse pushes with too many objects
|
||||
- pack-objects: Estimate pack size; abort early if pack size limit is exceeded
|
||||
- send-pack/receive-pack: Allow server to refuse pushing too large packs
|
||||
- pack-objects: Allow --max-pack-size to be used together with --stdout
|
||||
- send-pack/receive-pack: Allow server to refuse pushes with too many commits
|
||||
- pack-objects: Teach new option --max-commit-count, limiting #commits in pack
|
||||
- receive-pack: Prepare for addition of the new 'limit-*' family of capabilities
|
||||
- Tighten rules for matching server capabilities in server_supports()
|
||||
- send-pack: Attempt to retrieve remote status even if pack-objects fails
|
||||
- Update technical docs to reflect side-band-64k capability in receive-pack
|
||||
|
||||
Re-rolled but decided not to pick it up while it is still being
|
||||
discussed.
|
||||
* js/log-abbrev-commit-config (2011-05-18) 2 commits
|
||||
(merged to 'next' on 2011-05-23 at 4e7e932)
|
||||
+ Add log.abbrevCommit config variable
|
||||
+ "git log -h": typofix misspelled 'suppress'
|
||||
|
||||
* jk/cherry-pick-root-with-resolve (2011-05-16) 3 commits
|
||||
(merged to 'next' on 2011-05-16 at 2a63845)
|
||||
+ t3503: test cherry picking and reverting root commits
|
||||
+ revert: allow reverting a root commit
|
||||
+ cherry-pick: handle root commits with external strategies
|
||||
Should be fine after several rounds of reviews.
|
||||
Will merge to "master" by the middle of week #5.
|
||||
|
||||
Will merge to "master" soonish, to merge further to "maint" later.
|
||||
|
||||
* jk/git-connection-deadlock-fix (2011-05-18) 4 commits
|
||||
(merged to 'next' on 2011-05-18 at d4567da)
|
||||
+ test core.gitproxy configuration
|
||||
(merged to 'next' on 2011-05-16 at 33e6c11)
|
||||
+ send-pack: avoid deadlock on git:// push with failed pack-objects
|
||||
+ connect: let callers know if connection is a socket
|
||||
+ connect: treat generic proxy processes like ssh processes
|
||||
(this branch uses js/maint-1.6.6-send-pack-stateless-rpc-deadlock-fix; is tangled with js/maint-send-pack-stateless-rpc-deadlock-fix.)
|
||||
|
||||
Will merge to "master" soonish, to merge further to "maint" later.
|
||||
|
||||
* jc/replacing (2011-05-15) 5 commits
|
||||
(merged to 'next' on 2011-05-16 at 5d0b584)
|
||||
+ read_sha1_file(): allow selective bypassing of replacement mechanism
|
||||
+ inline lookup_replace_object() calls
|
||||
+ read_sha1_file(): get rid of read_sha1_file_repl() madness
|
||||
+ t6050: make sure we test not just commit replacement
|
||||
+ Declare lookup_replace_object() in cache.h, not in commit.h
|
||||
(this branch is used by jc/streaming.)
|
||||
|
||||
Code restructuring without much new feature.
|
||||
Will merge to "master" by the end of week #4.
|
||||
|
||||
* jl/submodule-conflicted-gitmodules (2011-05-14) 2 commits
|
||||
(merged to 'next' on 2011-05-16 at cc6c7e8)
|
||||
+ Submodules: Don't parse .gitmodules when it contains, merge conflicts
|
||||
+ test that git status works with merge conflict in, .gitmodules
|
||||
|
||||
Will merge to "master" by the end of week #4.
|
||||
|
||||
* js/maint-1.6.6-send-pack-stateless-rpc-deadlock-fix (2011-05-16) 1 commit
|
||||
+ sideband_demux(): fix decl-after-stmt
|
||||
(this branch is used by jk/git-connection-deadlock-fix and js/maint-send-pack-stateless-rpc-deadlock-fix.)
|
||||
|
||||
Will merge to "master" soonish, to merge further to "maint" later.
|
||||
|
||||
* js/maint-send-pack-stateless-rpc-deadlock-fix (2011-05-16) 1 commit
|
||||
(merged to 'next' on 2011-05-16 at ad83470)
|
||||
+ Merge branch 'js/maint-1.6.6-send-pack-stateless-rpc-deadlock-fix' into js/maint-send-pack-stateless-rpc-deadlock-fix
|
||||
(this branch uses js/maint-1.6.6-send-pack-stateless-rpc-deadlock-fix; is tangled with jk/git-connection-deadlock-fix.)
|
||||
|
||||
Will merge to "master" soonish, to merge further to "maint" later.
|
||||
|
||||
* jc/maint-1.6.6-pathspec-stdin-and-cmdline (2011-05-11) 1 commit
|
||||
+ setup_revisions(): take pathspec from command line and --stdin correctly
|
||||
(this branch is used by jc/magic-pathspec, jc/maint-1.7.4-pathspec-stdin-and-cmdline and jc/maint-pathspec-stdin-and-cmdline.)
|
||||
|
||||
Will merge to "master" soonish, to merge further to "maint" later.
|
||||
|
||||
* jc/maint-1.7.4-pathspec-stdin-and-cmdline (2011-05-11) 1 commit
|
||||
- Merge branch 'jc/maint-1.6.6-pathspec-stdin-and-cmdline'
|
||||
(this branch uses jc/maint-1.6.6-pathspec-stdin-and-cmdline; is tangled with jc/magic-pathspec and jc/maint-pathspec-stdin-and-cmdline.)
|
||||
|
||||
Will merge to "master" soonish, to merge further to "maint" later.
|
||||
|
||||
* jc/maint-pathspec-stdin-and-cmdline (2011-05-11) 2 commits
|
||||
(merged to 'next' on 2011-05-15 at b4e3a75)
|
||||
+ Merge branch 'jc/maint-1.7.4-pathspec-stdin-and-cmdline'
|
||||
+ Merge branch 'jc/maint-1.6.6-pathspec-stdin-and-cmdline'
|
||||
(this branch uses jc/maint-1.6.6-pathspec-stdin-and-cmdline; is tangled with jc/magic-pathspec and jc/maint-1.7.4-pathspec-stdin-and-cmdline.)
|
||||
|
||||
These are to fix an ancient bug where feeding "git log --stdin path" with
|
||||
an input that also has additional pathspec corrupted memory.
|
||||
|
||||
Will merge to "master" soonish, to merge further to "maint" later.
|
||||
|
||||
* jl/read-tree-m-dry-run (2011-05-11) 1 commit
|
||||
- Teach read-tree the -n|--dry-run option
|
||||
|
||||
Looked good. We _might_ want to make -n simply ignore -u, though.
|
||||
Waiting for a reroll.
|
||||
|
||||
* jc/streaming (2011-05-18) 12 commits
|
||||
- streaming: read loose objects incrementally
|
||||
- sha1_file.c: expose helpers to read loose objects
|
||||
- streaming: read non-delta incrementally from a pack
|
||||
- streaming_write_entry(): support files with holes
|
||||
- streaming_write_entry(): use streaming API in write_entry()
|
||||
- streaming: a new API to read from the object store
|
||||
- write_entry(): separate two helper functions out
|
||||
- unpack_object_header(): make it public
|
||||
- sha1_object_info_extended(): hint about objects in delta-base cache
|
||||
- sha1_object_info_extended(): expose a bit more info
|
||||
- packed_object_info_detail(): do not return a string
|
||||
- Merge branches 'jc/convert', 'jc/bigfile' and 'jc/replacing' into jc/streaming
|
||||
(this branch uses jc/bigfile and jc/replacing.)
|
||||
|
||||
Thanks to Peff, it has become clear that sha1_object_info_extended()
|
||||
change was not paying enough attention to the performance.
|
||||
* jc/streaming (2011-05-20) 13 commits
|
||||
(merged to 'next' on 2011-05-23 at 7fd0b52)
|
||||
+ streaming: read loose objects incrementally
|
||||
+ sha1_file.c: expose helpers to read loose objects
|
||||
+ streaming: read non-delta incrementally from a pack
|
||||
+ streaming_write_entry(): support files with holes
|
||||
+ convert: CRLF_INPUT is a no-op in the output codepath
|
||||
+ streaming_write_entry(): use streaming API in write_entry()
|
||||
+ streaming: a new API to read from the object store
|
||||
+ write_entry(): separate two helper functions out
|
||||
+ unpack_object_header(): make it public
|
||||
+ sha1_object_info_extended(): hint about objects in delta-base cache
|
||||
+ sha1_object_info_extended(): expose a bit more info
|
||||
+ packed_object_info_detail(): do not return a string
|
||||
+ Merge branches 'jc/convert', 'jc/bigfile' and 'jc/replacing' into jc/streaming
|
||||
(this branch is used by jc/streaming-filter and jc/streaming-filter; uses jc/bigfile.)
|
||||
|
||||
* jc/bigfile (2011-05-13) 3 commits
|
||||
(merged to 'next' on 2011-05-15 at 0ee7144)
|
||||
+ Bigfile: teach "git add" to send a large file straight to a pack
|
||||
+ index_fd(): split into two helper functions
|
||||
+ index_fd(): turn write_object and format_check arguments into one flag
|
||||
(this branch is used by jc/streaming.)
|
||||
(this branch is used by jc/streaming and jc/streaming-filter.)
|
||||
|
||||
This covers the entry point for a big file to the system. Other parts that
|
||||
need to know about them are the exit point (i.e. write_entry()), packing
|
||||
@@ -256,87 +378,62 @@ object in-core and need to be fixed).
|
||||
|
||||
Will merge to "master" by the middle of week #5.
|
||||
|
||||
* jk/blame-line-porcelain (2011-05-09) 3 commits
|
||||
(merged to 'next' on 2011-05-15 at 93232b3)
|
||||
+ blame: add --line-porcelain output format
|
||||
+ blame: refactor porcelain output
|
||||
+ add tests for various blame formats
|
||||
* ab/i18n-scripts (2011-05-21) 48 commits
|
||||
(merged to 'next' on 2011-05-23 at 69164a3)
|
||||
+ i18n: git-bisect bisect_next_check "You need to" message
|
||||
+ i18n: git-bisect [Y/n] messages
|
||||
+ i18n: git-bisect bisect_replay + $1 messages
|
||||
+ i18n: git-bisect bisect_reset + $1 messages
|
||||
+ i18n: git-bisect bisect_run + $@ messages
|
||||
+ i18n: git-bisect die + eval_gettext messages
|
||||
+ i18n: git-bisect die + gettext messages
|
||||
+ i18n: git-bisect echo + eval_gettext message
|
||||
+ i18n: git-bisect echo + gettext messages
|
||||
+ i18n: git-bisect gettext + echo message
|
||||
+ i18n: git-bisect add git-sh-i18n
|
||||
+ i18n: git-stash drop_stash say/die messages
|
||||
+ i18n: git-stash "unknown option" message
|
||||
+ i18n: git-stash die + eval_gettext $1 messages
|
||||
+ i18n: git-stash die + eval_gettext $* messages
|
||||
+ i18n: git-stash die + eval_gettext messages
|
||||
+ i18n: git-stash die + gettext messages
|
||||
+ i18n: git-stash say + gettext messages
|
||||
+ i18n: git-stash echo + gettext message
|
||||
+ i18n: git-stash add git-sh-i18n
|
||||
+ i18n: git-submodule "blob" and "submodule" messages
|
||||
+ i18n: git-submodule "path not initialized" message
|
||||
+ i18n: git-submodule "[...] path is ignored" message
|
||||
+ i18n: git-submodule "Entering [...]" message
|
||||
+ i18n: git-submodule $errmsg messages
|
||||
+ i18n: git-submodule "Submodule change[...]" messages
|
||||
+ i18n: git-submodule "cached cannot be used" message
|
||||
+ i18n: git-submodule $update_module say + die messages
|
||||
+ i18n: git-submodule die + eval_gettext messages
|
||||
+ i18n: git-submodule say + eval_gettext messages
|
||||
+ i18n: git-submodule echo + eval_gettext messages
|
||||
+ i18n: git-submodule add git-sh-i18n
|
||||
+ i18n: git-pull eval_gettext + warning message
|
||||
+ i18n: git-pull eval_gettext + die message
|
||||
+ i18n: git-pull die messages
|
||||
+ i18n: git-pull add git-sh-i18n
|
||||
+ i18n: git-am printf(1) message to eval_gettext
|
||||
+ i18n: git-am core say messages
|
||||
+ i18n: git-am "Falling back" say message
|
||||
+ i18n: git-am "Apply?" message
|
||||
+ i18n: git-am clean_abort messages
|
||||
+ i18n: git-am cannot_fallback messages
|
||||
+ i18n: git-am die messages
|
||||
+ i18n: git-am gettext + gettext to stderr message
|
||||
+ i18n: git-am eval_gettext messages
|
||||
+ i18n: git-am multi-line getttext $msg; echo
|
||||
+ i18n: git-am one-line gettext $msg; echo
|
||||
+ i18n: git-am add git-sh-i18n
|
||||
|
||||
Will merge to "master" by the end of week #4.
|
||||
Rerolled.
|
||||
|
||||
* ms/tagname-does-not-begin-with-dash (2011-05-10) 1 commit
|
||||
(merged to 'next' on 2011-05-15 at 7df0461)
|
||||
+ tag: disallow '-' as tag name
|
||||
|
||||
Will merge to "master" by the end of week #4.
|
||||
|
||||
* nd/sparse-co-fix (2011-05-10) 2 commits
|
||||
(merged to 'next' on 2011-05-15 at 1a85791)
|
||||
+ sparse checkout: do not eagerly decide the fate for whole directory
|
||||
+ t1011: fix sparse-checkout initialization and add new file
|
||||
|
||||
Will merge to "master" by the end of week #4.
|
||||
|
||||
* ab/i18n-scripts (2011-05-14) 48 commits
|
||||
- i18n: git-bisect bisect_next_check "You need to" message
|
||||
- i18n: git-bisect [Y/n] messages
|
||||
- i18n: git-bisect bisect_replay + $1 messages
|
||||
- i18n: git-bisect bisect_reset + $1 messages
|
||||
- i18n: git-bisect bisect_run + $@ messages
|
||||
- i18n: git-bisect die + eval_gettext messages
|
||||
- i18n: git-bisect die + gettext messages
|
||||
- i18n: git-bisect echo + eval_gettext message
|
||||
- i18n: git-bisect echo + gettext messages
|
||||
- i18n: git-bisect gettext + echo message
|
||||
- i18n: git-bisect add git-sh-i18n
|
||||
- i18n: git-stash drop_stash say/die messages
|
||||
- i18n: git-stash "unknown option" message
|
||||
- i18n: git-stash die + eval_gettext $1 messages
|
||||
- i18n: git-stash die + eval_gettext $* messages
|
||||
- i18n: git-stash die + eval_gettext messages
|
||||
- i18n: git-stash die + gettext messages
|
||||
- i18n: git-stash say + gettext messages
|
||||
- i18n: git-stash echo + gettext message
|
||||
- i18n: git-stash add git-sh-i18n
|
||||
- i18n: git-submodule "blob" and "submodule" messages
|
||||
- i18n: git-submodule "path not initialized" message
|
||||
- i18n: git-submodule "[...] path is ignored" message
|
||||
- i18n: git-submodule "Entering [...]" message
|
||||
- i18n: git-submodule $errmsg messages
|
||||
- i18n: git-submodule "Submodule change[...]" messages
|
||||
- i18n: git-submodule "cached cannot be used" message
|
||||
- i18n: git-submodule $update_module say + die messages
|
||||
- i18n: git-submodule die + eval_gettext messages
|
||||
- i18n: git-submodule say + eval_gettext messages
|
||||
- i18n: git-submodule echo + eval_gettext messages
|
||||
- i18n: git-submodule add git-sh-i18n
|
||||
- i18n: git-pull eval_gettext + warning message
|
||||
- i18n: git-pull eval_gettext + die message
|
||||
- i18n: git-pull die messages
|
||||
- i18n: git-pull add git-sh-i18n
|
||||
- i18n: git-am printf(1) message to eval_gettext
|
||||
- i18n: git-am core say messages
|
||||
- i18n: git-am "Falling back" say message
|
||||
- i18n: git-am "Apply?" message
|
||||
- i18n: git-am clean_abort messages
|
||||
- i18n: git-am cannot_fallback messages
|
||||
- i18n: git-am die messages
|
||||
- i18n: git-am echo + gettext message
|
||||
- i18n: git-am eval_gettext messages
|
||||
- i18n: git-am multi-line getttext $msg; echo
|
||||
- i18n: git-am one-line gettext $msg; echo
|
||||
- i18n: git-am add git-sh-i18n
|
||||
(this branch uses ab/i18n-scripts-basic.)
|
||||
|
||||
* ab/i18n-scripts-basic (2011-05-14) 4 commits
|
||||
(merged to 'next' on 2011-05-18 at 3dc69f0)
|
||||
+ Makefile: add xgettext target for *.sh files
|
||||
+ git-sh-i18n.sh: add GIT_GETTEXT_POISON support
|
||||
+ git-sh-i18n.sh: add no-op gettext() and eval_gettext() wrappers
|
||||
+ git-sh-i18n--envsubst: our own envsubst(1) for eval_gettext()
|
||||
(this branch is used by ab/i18n-scripts.)
|
||||
|
||||
* mk/grep-pcre (2011-05-16) 12 commits
|
||||
* mk/grep-pcre (2011-05-23) 13 commits
|
||||
(merged to 'next' on 2011-05-23 at fbd4877)
|
||||
+ git-grep: Update tests (mainly for -P)
|
||||
(merged to 'next' on 2011-05-16 at 0c6c25e)
|
||||
+ Makefile: Pass USE_LIBPCRE down in GIT-BUILD-OPTIONS
|
||||
+ git-grep: update tests now regexp type is "last one wins"
|
||||
@@ -353,39 +450,4 @@ Will merge to "master" by the end of week #4.
|
||||
+ contrib/completion: --line-number to git grep
|
||||
+ Documentation: Add --line-number to git-grep synopsis
|
||||
|
||||
Fixed up the build procedure that did not update GIT-BUILD-OPTIONS.
|
||||
Will merge to "master" by the middle of week #5.
|
||||
|
||||
* ld/p4-preserve-user-names (2011-05-13) 3 commits
|
||||
(merged to 'next' on 2011-05-15 at bdedb60)
|
||||
+ git-p4: warn if git authorship won't be retained
|
||||
(merged to 'next' on 2011-05-11 at bc14314)
|
||||
+ git-p4: small improvements to user-preservation
|
||||
(merged to 'next' on 2011-04-29 at 25116c8)
|
||||
+ git-p4: add option to preserve user names
|
||||
|
||||
Will merge to "master" by the end of week #4.
|
||||
|
||||
* jc/magic-pathspec (2011-05-17) 14 commits
|
||||
(merged to 'next' on 2011-05-18 at d7180b9)
|
||||
+ setup.c: Fix some "symbol not declared" sparse warnings
|
||||
(merged to 'next' on 2011-05-12 at 656c8b5)
|
||||
+ t3703: Skip tests using directory name ":" on Windows
|
||||
(merged to 'next' on 2011-05-11 at 86d1d6d)
|
||||
+ revision.c: leave a note for "a lone :" enhancement
|
||||
+ Merge branch 'jc/maint-1.6.6-pathspec-stdin-and-cmdline'
|
||||
(merged to 'next' on 2011-05-11 at aaad95e)
|
||||
+ t3703, t4208: add test cases for magic pathspec
|
||||
+ rev/path disambiguation: further restrict "misspelled index entry" diag
|
||||
+ fix overslow :/no-such-string-ever-existed diagnostics
|
||||
+ fix overstrict :<path> diagnosis
|
||||
+ grep: use get_pathspec() correctly
|
||||
+ pathspec: drop "lone : means no pathspec" from get_pathspec()
|
||||
+ Revert "magic pathspec: add ":(icase)path" to match case insensitively"
|
||||
(merged to 'next' on 2011-04-25 at 788cd46)
|
||||
+ magic pathspec: add ":(icase)path" to match case insensitively
|
||||
+ magic pathspec: futureproof shorthand form
|
||||
+ magic pathspec: add tentative ":/path/from/top/level" pathspec support
|
||||
(this branch uses jc/maint-1.6.6-pathspec-stdin-and-cmdline; is tangled with jc/maint-1.7.4-pathspec-stdin-and-cmdline and jc/maint-pathspec-stdin-and-cmdline.)
|
||||
|
||||
Will merge to "master" by the end of week #4.
|
||||
|
||||
Reference in New Issue
Block a user