mirror of
https://github.com/git/git.git
synced 2026-01-18 06:34:21 +00:00
What's cooking (2010/09 #01)
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
To: git@vger.kernel.org
|
||||
Subject: What's cooking in git.git (Aug 2010, #06; Thu, 26)
|
||||
X-master-at: 515cc0101943b766fde7aa894827119e332ec033
|
||||
X-next-at: 7180a87c9a993afee64514d82f1e85dbacc8e120
|
||||
Subject: What's cooking in git.git (Sep 2010, #01; Wed, 1)
|
||||
X-master-at: 7e42332e476a6f47ccc5a62cc8b93bcb4d758f7c
|
||||
X-next-at: a0aa1d989c889829c2f1571f9c7760a8b2fda6b9
|
||||
|
||||
What's cooking in git.git (Aug 2010, #06; Thu, 26)
|
||||
What's cooking in git.git (Sep 2010, #01; Wed, 1)
|
||||
--------------------------------------------------
|
||||
|
||||
Here are the topics that have been cooking. Commits prefixed with '-' are
|
||||
@@ -11,167 +11,70 @@ only in 'pu' while commits prefixed with '+' are in 'next'. The ones
|
||||
marked with '.' do not appear in any of the integration branches, but I am
|
||||
still holding onto them.
|
||||
|
||||
--------------------------------------------------
|
||||
[New Topics]
|
||||
As I didn't want to worry about the early parts of ab/i18n topic, which
|
||||
was accidentally merged to 'next' due to my lazyness (another topic,
|
||||
ab/test, seemed to be ready for the upcoming release, but a patch to that
|
||||
topic had interaction with ab/i18n, which made ab/test unmergeable to
|
||||
'master' without dragging 'ab/i18n'), I reverted ab/i18n topic from 'next'
|
||||
and merged a rebuilt ab/test topic to 'next'. The i18n topic is merged
|
||||
to 'pu'.
|
||||
|
||||
* mg/doc-bundle (2010-08-23) 3 commits
|
||||
(merged to 'next' on 2010-08-23 at 2251a51)
|
||||
+ git-bundle.txt: Clarify rev-list-args restrictions
|
||||
+ git-bundle.txt: whitespace cleanup
|
||||
+ git-bundle.txt: Cleanup
|
||||
|
||||
* jc/builtin-binsearch (2010-08-05) 2 commits
|
||||
. git.c: binary search in the built-in command list
|
||||
. git.c: sort the list of built-in command names
|
||||
|
||||
* bc/maint-fetch-url-only (2010-08-25) 2 commits
|
||||
- builtin/fetch.c: ignore merge config when not fetching from branch's remote
|
||||
- t/t5510: demonstrate failure to fetch when current branch has merge ref
|
||||
|
||||
* jc/maint-doc-em-dash (2010-08-23) 1 commit
|
||||
(merged to 'next' on 2010-08-24 at 2e4d30b)
|
||||
+ Work around em-dash handling in newer AsciiDoc
|
||||
|
||||
* jf/merge-ignore-ws (2010-08-26) 4 commits
|
||||
- merge-recursive: options to ignore whitespace changes
|
||||
- merge-recursive --patience
|
||||
- ll-merge: replace flag argument with options struct
|
||||
- merge-recursive: expose merge options for builtin merge
|
||||
(this branch uses eb/double-convert-before-merge, jn/merge-renormalize and jn/merge-renormalize.)
|
||||
|
||||
* jk/maint-pass-c-config-in-env (2010-08-24) 2 commits
|
||||
- do not pass "git -c foo=bar" params to transport helpers
|
||||
- pass "git -c foo=bar" params through environment
|
||||
|
||||
* jl/submodule-ignore-diff (2010-08-25) 1 commit
|
||||
(merged to 'next' on 2010-08-26 at af1c819)
|
||||
+ checkout: respect diff.ignoreSubmodules setting
|
||||
|
||||
* js/maint-reflog-beyond-horizon (2010-08-24) 3 commits
|
||||
(merged to 'next' on 2010-08-26 at 4281562)
|
||||
+ rev-parse: tests git rev-parse --verify master@{n}, for various n
|
||||
+ sha1_name.c: use warning in preference to fprintf(stderr
|
||||
+ rev-parse: exit with non-zero status if ref@{n} is not valid.
|
||||
|
||||
* rr/fmt-merge-msg (2010-08-25) 3 commits
|
||||
- merge: Make 'merge.log' an integer or boolean option
|
||||
- merge: Make '--log' an integer option for number of shortlog entries
|
||||
- fmt_merge_msg: Change fmt_merge_msg API to accept shortlog_len
|
||||
(this branch uses jn/update-contrib-example-merge.)
|
||||
|
||||
* tr/merge-unborn-clobber (2010-08-22) 1 commit
|
||||
- Exhibit merge bug that clobbers index&WT
|
||||
|
||||
* en/object-list-with-pathspec (2010-08-26) 2 commits
|
||||
- Make rev-list --objects work together with pathspecs
|
||||
- Add testcases showing how pathspecs are ignored with rev-list --objects
|
||||
|
||||
* en/tree-walk-optim (2010-08-26) 4 commits
|
||||
- diff_tree(): Skip skip_uninteresting() when all remaining paths interesting
|
||||
- tree_entry_interesting(): Make return value more specific
|
||||
- tree-walk: Correct bitrotted comment about tree_entry()
|
||||
- Document pre-condition for tree_entry_interesting
|
||||
I am hoping to tag -rc0 for the 1.7.3 release this weekend.
|
||||
|
||||
--------------------------------------------------
|
||||
[Stalled]
|
||||
|
||||
* jc/log-grep (2010-08-23) 1 commit
|
||||
- git log: add -G<regexp> that greps in the patch text
|
||||
|
||||
This is broken, but haven't found any time to revisit it yet.
|
||||
|
||||
* zl/mailinfo-recode-patch (2010-06-14) 2 commits
|
||||
- add --recode-patch option to git-am
|
||||
- add --recode-patch option to git-mailinfo
|
||||
|
||||
I recall there was another round of re-roll planned for this one.
|
||||
|
||||
* jk/tag-contains (2010-07-05) 4 commits
|
||||
- Why is "git tag --contains" so slow?
|
||||
- default core.clockskew variable to one day
|
||||
- limit "contains" traversals based on commit timestamp
|
||||
- tag: speed up --contains calculation
|
||||
|
||||
--------------------------------------------------
|
||||
[Cooking]
|
||||
|
||||
* jn/maint-doc-user-manual-html-doctype (2010-08-21) 2 commits
|
||||
(merged to 'next' on 2010-08-26 at e9084af)
|
||||
+ docs: fix Makefile dependency for user manual
|
||||
+ Documentation: set a !DOCTYPE for user manual
|
||||
|
||||
* cb/maint-mergetool-no-tty (2010-08-20) 1 commit
|
||||
(merged to 'next' on 2010-08-26 at b14989a)
|
||||
+ mergetool: Remove explicit references to /dev/tty
|
||||
|
||||
* jn/doc-backslash (2010-08-20) 17 commits
|
||||
(merged to 'next' on 2010-08-23 at 8c364b2)
|
||||
+ Documentation: remove stray backslash in show-branch discussion
|
||||
+ Documentation: remove stray backslashes from "Fighting regressions" article
|
||||
+ Documentation: do not convert ... operator to ellipses
|
||||
+ Documentation: avoid stray backslash in user manual
|
||||
+ Documentation: avoid stray backslashes in core tutorial
|
||||
+ Documentation: remove stray backslashes in rev-parse manual
|
||||
+ Documentation: remove backslash before ~ in fast-import manual
|
||||
+ Documentation: remove stray backslash from "git bundle" manual
|
||||
+ Documentation/technical: avoid stray backslash in parse-options API docs
|
||||
+ Documentation: remove backslashes in manpage synopses
|
||||
+ Documentation: clarify quoting in gitignore docs
|
||||
+ Documentation: clarify quoting in "git rm" example
|
||||
+ Documentation: add missing quotes to "git grep" examples
|
||||
+ Documentation: clarify quoting in "git add" example
|
||||
+ Documentation: unbreak regex in show-ref manual
|
||||
+ Documentation: quoting trouble in "git rm" discussion
|
||||
+ Documentation: tweak description of log.date
|
||||
|
||||
* nd/clone-depth-zero (2010-08-23) 1 commit
|
||||
(merged to 'next' on 2010-08-26 at b4491c3)
|
||||
+ clone: warn users --depth is ignored in local clones
|
||||
|
||||
* cb/ignored-paths-are-precious (2010-08-21) 1 commit
|
||||
- checkout/merge: optionally fail operation when ignored files need to be overwritten
|
||||
|
||||
I fixed up a trivial error in the configuration parser (which didn't
|
||||
return immediately after parsing), and while at it flipped the default
|
||||
value of the configuration and the command line option to false.
|
||||
|
||||
This probably needs tests; also we know of longstanding bugs in related
|
||||
area that needs to be addressed---they do not have to be part of this
|
||||
series but their reproduction recipe would belong to the test script for
|
||||
this topic.
|
||||
|
||||
* np/maint-huge-delta-generation (2010-08-21) 1 commit
|
||||
(merged to 'next' on 2010-08-21 at 5af7003)
|
||||
+ fix >4GiB source delta assertion failure
|
||||
|
||||
Will merge to 'master' shortly.
|
||||
|
||||
* jn/apply-filename-with-sp (2010-08-18) 3 commits
|
||||
(merged to 'next' on 2010-08-26 at 4f60840)
|
||||
+ apply: handle traditional patches with space in filename
|
||||
+ tests: exercise "git apply" with weird filenames
|
||||
+ apply: split quoted filename handling into new function
|
||||
[Graduated to "master"]
|
||||
|
||||
* ab/maint-reset-mixed-w-pathspec-advice (2010-08-15) 1 commit
|
||||
(merged to 'next' on 2010-08-21 at b09ee46)
|
||||
+ reset: suggest what to do upon "git reset --mixed <paths>"
|
||||
|
||||
Will merge to 'master' shortly.
|
||||
|
||||
* cb/binary-patch-id (2010-08-15) 1 commit
|
||||
(merged to 'next' on 2010-08-21 at ff38c3e)
|
||||
+ hash binary sha1 into patch id
|
||||
|
||||
Will merge to 'master' shortly.
|
||||
* cc/revert (2010-07-21) 5 commits
|
||||
(merged to 'next' on 2010-08-14 at a910d5a)
|
||||
+ t3508: add check_head_differs_from() helper function and use it
|
||||
+ revert: improve success message by adding abbreviated commit sha1
|
||||
+ revert: don't print "Finished one cherry-pick." if commit failed
|
||||
+ revert: refactor commit code into a new run_git_commit() function
|
||||
+ revert: report success when using option --strategy
|
||||
(this branch is used by jn/cherry-revert-message-clean-up.)
|
||||
|
||||
* jj/icase-directory (2010-08-16) 6 commits
|
||||
(merged to 'next' on 2010-08-26 at 9d8e1bc)
|
||||
+ Support case folding in git fast-import when core.ignorecase=true
|
||||
+ Support case folding for git add when core.ignorecase=true
|
||||
+ Add case insensitivity support when using git ls-files
|
||||
+ Add case insensitivity support for directories when using git status
|
||||
+ Case insensitivity support for .gitignore via core.ignorecase
|
||||
+ Add string comparison functions that respect the ignore_case variable.
|
||||
* da/fix-submodule-sync-superproject-config (2010-08-18) 1 commit
|
||||
(merged to 'next' on 2010-08-21 at e96772a)
|
||||
+ submodule sync: Update "submodule.<name>.url"
|
||||
|
||||
* dj/fetch-tagopt (2010-08-11) 1 commit
|
||||
(merged to 'next' on 2010-08-21 at 737dfec)
|
||||
+ fetch: allow command line --tags to override config
|
||||
|
||||
* en/d-f-conflict-fix (2010-08-20) 12 commits
|
||||
(merged to 'next' on 2010-08-20 at af7f2b0)
|
||||
+ merge-recursive: Avoid excessive output for and reprocessing of renames
|
||||
(merged to 'next' on 2010-08-18 at 6be0f13)
|
||||
+ merge-recursive: Fix multiple file rename across D/F conflict
|
||||
+ t6031: Add a testcase covering multiple renames across a D/F conflict
|
||||
+ merge-recursive: Fix typo
|
||||
(merged to 'next' on 2010-08-14 at 1c9b0f5)
|
||||
+ Mark tests that use symlinks as needing SYMLINKS prerequisite
|
||||
(merged to 'next' on 2010-08-03 at 7f78604)
|
||||
+ t/t6035-merge-dir-to-symlink.sh: Remove TODO on passing test
|
||||
+ fast-import: Improve robustness when D->F changes provided in wrong order
|
||||
+ fast-export: Fix output order of D/F changes
|
||||
+ merge_recursive: Fix renames across paths below D/F conflicts
|
||||
+ merge-recursive: Fix D/F conflicts
|
||||
+ Add a rename + D/F conflict testcase
|
||||
+ Add additional testcases for D/F conflicts
|
||||
|
||||
* en/fast-export-fix (2010-07-17) 2 commits
|
||||
(merged to 'next' on 2010-08-18 at 9fdaf27)
|
||||
+ fast-export: Add a --full-tree option
|
||||
+ fast-export: Fix dropping of files with --import-marks and path limiting
|
||||
|
||||
* hv/autosquash-config (2010-07-14) 1 commit
|
||||
(merged to 'next' on 2010-08-18 at 03a8eec)
|
||||
+ add configuration variable for --autosquash option of interactive rebase
|
||||
|
||||
* jn/cherry-revert-message-clean-up (2010-08-18) 5 commits
|
||||
(merged to 'next' on 2010-08-21 at 09b123c)
|
||||
@@ -182,74 +85,99 @@ Will merge to 'master' shortly.
|
||||
+ Eliminate “Finished cherry-pick/revert” message
|
||||
(this branch uses cc/revert.)
|
||||
|
||||
Will merge to 'master' shortly.
|
||||
* jn/maint-setup-fix (2010-07-24) 11 commits
|
||||
(merged to 'next' on 2010-08-18 at ded5f4d)
|
||||
+ setup: split off a function to handle ordinary .git directories
|
||||
+ Revert "rehabilitate 'git index-pack' inside the object store"
|
||||
+ setup: do not forget working dir from subdir of gitdir
|
||||
+ t4111 (apply): refresh index before applying patches to it
|
||||
+ setup: split off get_device_or_die helper
|
||||
+ setup: split off a function to handle hitting ceiling in repo search
|
||||
+ setup: split off code to handle stumbling upon a repository
|
||||
+ setup: split off a function to checks working dir for .git file
|
||||
+ setup: split off $GIT_DIR-set case from setup_git_directory_gently
|
||||
+ tests: try git apply from subdir of toplevel
|
||||
+ t1501 (rev-parse): clarify
|
||||
(this branch is used by jn/paginate-fix.)
|
||||
|
||||
* jn/merge-custom-no-trivial (2010-08-23) 3 commits
|
||||
(merged to 'next' on 2010-08-24 at d9e5b2d)
|
||||
+ t7606: Avoid using head as a file name
|
||||
(merged to 'next' on 2010-08-21 at 674498b)
|
||||
+ merge: let custom strategies intervene in trivial merges
|
||||
+ t7606 (merge-theirs): modernize style
|
||||
* jn/paginate-fix (2010-08-16) 14 commits
|
||||
(merged to 'next' on 2010-08-18 at bb04a13)
|
||||
+ t7006 (pager): add missing TTY prerequisites
|
||||
+ merge-file: run setup_git_directory_gently() sooner
|
||||
+ var: run setup_git_directory_gently() sooner
|
||||
+ ls-remote: run setup_git_directory_gently() sooner
|
||||
+ index-pack: run setup_git_directory_gently() sooner
|
||||
+ Merge branch 'jn/maint-setup-fix' (early part) into jn/paginate-fix
|
||||
+ config: run setup_git_directory_gently() sooner
|
||||
+ bundle: run setup_git_directory_gently() sooner
|
||||
+ apply: run setup_git_directory_gently() sooner
|
||||
+ grep: run setup_git_directory_gently() sooner
|
||||
+ shortlog: run setup_git_directory_gently() sooner
|
||||
+ git wrapper: allow setup_git_directory_gently() be called earlier
|
||||
+ setup: remember whether repository was found
|
||||
+ git wrapper: introduce startup_info struct
|
||||
(this branch uses jn/maint-setup-fix.)
|
||||
|
||||
* po/etc-gitattributes (2010-08-16) 1 commit
|
||||
- Add global and system-wide gitattributes
|
||||
* jn/svn-fe (2010-08-19) 17 commits
|
||||
(merged to 'next' on 2010-08-19 at b1a242a)
|
||||
+ t/t9010-svn-fe.sh: add an +x bit to this test
|
||||
(merged to 'next' on 2010-08-18 at 24ab19e)
|
||||
+ t9010 (svn-fe): avoid symlinks in test
|
||||
+ t9010 (svn-fe): use Unix-style path in URI
|
||||
+ vcs-svn: Avoid %z in format string
|
||||
+ vcs-svn: Rename dirent pool to build on Windows
|
||||
+ compat: add strtok_r()
|
||||
+ treap: style fix
|
||||
+ vcs-svn: remove build artifacts on "make clean"
|
||||
+ svn-fe manual: Clarify warning about deltas in dump files
|
||||
+ Update svn-fe manual
|
||||
+ SVN dump parser
|
||||
+ Infrastructure to write revisions in fast-export format
|
||||
+ Add stream helper library
|
||||
+ Add string-specific memory pool
|
||||
+ Add treap implementation
|
||||
+ Add memory pool library
|
||||
+ Introduce vcs-svn lib
|
||||
|
||||
* ab/compat-regex (2010-08-26) 9 commits
|
||||
(merged to 'next' on 2010-08-26 at c5cc9d2)
|
||||
+ Fix compat/regex ANSIfication on MinGW
|
||||
(merged to 'next' on 2010-08-22 at 40bce7c)
|
||||
+ autoconf: regex library detection typofix
|
||||
(merged to 'next' on 2010-08-21 at 632d60f)
|
||||
+ autoconf: don't use platform regex if it lacks REG_STARTEND
|
||||
+ t/t7008-grep-binary.sh: un-TODO a test that needs REG_STARTEND
|
||||
+ compat/regex: get rid of old-style definition
|
||||
+ compat/regex: define out variables only used under RE_ENABLE_I18N
|
||||
+ Change regerror() declaration from K&R style to ANSI C (C89)
|
||||
+ compat/regex: get the gawk regex engine to compile within git
|
||||
+ compat/regex: use the regex engine from gawk for compat
|
||||
* np/maint-huge-delta-generation (2010-08-21) 1 commit
|
||||
(merged to 'next' on 2010-08-21 at 5af7003)
|
||||
+ fix >4GiB source delta assertion failure
|
||||
|
||||
* da/fix-submodule-sync-superproject-config (2010-08-18) 1 commit
|
||||
(merged to 'next' on 2010-08-21 at e96772a)
|
||||
+ submodule sync: Update "submodule.<name>.url"
|
||||
* sg/rerere-gc-old-still-used (2010-07-13) 2 commits
|
||||
(merged to 'next' on 2010-08-18 at 8bc4635)
|
||||
+ rerere: fix overeager gc
|
||||
+ mingw_utime(): handle NULL times parameter
|
||||
|
||||
Will merge to 'master' shortly.
|
||||
* tr/maint-no-unquote-plus (2010-07-24) 1 commit
|
||||
(merged to 'next' on 2010-08-18 at b811248)
|
||||
+ Do not unquote + into ' ' in URLs
|
||||
|
||||
* jn/update-contrib-example-merge (2010-08-17) 24 commits
|
||||
(merged to 'next' on 2010-08-21 at 41b5c4d)
|
||||
+ merge script: learn --[no-]rerere-autoupdate
|
||||
+ merge script: notice @{-1} shorthand
|
||||
+ merge script: handle --no-ff --no-commit correctly
|
||||
+ merge script: --ff-only to disallow true merge
|
||||
+ merge script: handle many-way octopus
|
||||
+ merge script: handle -m --log correctly
|
||||
+ merge script: forbid merge -s index
|
||||
+ merge script: allow custom strategies
|
||||
+ merge script: merge -X<option>
|
||||
+ merge script: improve log message subject
|
||||
+ merge script: refuse to merge during merge
|
||||
+ merge script: tweak unmerged files message to match builtin
|
||||
+ merge script: --squash, --ff from unborn branch are errors
|
||||
+ fmt-merge-msg -m to override merge title
|
||||
+ merge-base --independent to print reduced parent list in a merge
|
||||
+ merge-base --octopus to mimic show-branch --merge-base
|
||||
+ Documentation: add a SEE ALSO section for merge-base
|
||||
+ t6200 (fmt-merge-msg): style nitpicks
|
||||
+ t6010 (merge-base): modernize style
|
||||
+ t7600 (merge): test merge from branch yet to be born
|
||||
+ t7600 (merge): check reflog entry
|
||||
+ t7600 (merge): do not launch gitk for --debug
|
||||
+ t7600 (merge): modernize style
|
||||
+ merge: do not mistake (ancestor of) tag for branch
|
||||
(this branch is used by rr/fmt-merge-msg.)
|
||||
I think this one is safe in the context of git (namely smart-http
|
||||
interface).
|
||||
|
||||
* ab/test (2010-08-24) 49 commits
|
||||
(merged to 'next' on 2010-08-26 at fb6a7cf)
|
||||
--------------------------------------------------
|
||||
[New Topics]
|
||||
|
||||
* ch/filter-branch-deprecate-remap-to-ancestor (2010-08-27) 1 commit
|
||||
- filter-branch: retire --remap-to-ancestor
|
||||
|
||||
* ch/maint-cannot-create-bundle-error (2010-08-27) 1 commit
|
||||
- bundle: detect if bundle file cannot be created
|
||||
|
||||
* rr/format-patch-count-without-merges (2010-08-28) 2 commits
|
||||
- format-patch: Don't go over merge commits
|
||||
- t4014-format-patch: Call test_tick before committing
|
||||
|
||||
* ab/test-2 (2010-08-30) 51 commits
|
||||
(merged to 'next' on 2010-08-31 at 9d56f47)
|
||||
+ tests: factor HOME=$(pwd) in test-lib.sh
|
||||
+ test-lib: use subshell instead of cd $new && .. && cd $old
|
||||
+ tests: simplify "missing PREREQ" message
|
||||
+ t/t0000-basic.sh: Run the passing TODO test inside its own test-lib
|
||||
+ test-lib: Allow overriding of TEST_DIRECTORY
|
||||
+ test-lib: Use "$GIT_BUILD_DIR" instead of "$TEST_DIRECTORY"/../
|
||||
+ test-lib: Use $TEST_DIRECTORY or $GIT_BUILD_DIR instead of $(pwd) and ../
|
||||
+ Merge branch 'ab/i18n' into ab/test-1
|
||||
+ test: Introduce $GIT_BUILD_DIR
|
||||
(merged to 'next' on 2010-08-18 at f88bdb1)
|
||||
+ cvs tests: do not touch test CVS repositories shipped with source
|
||||
+ t/t9602-cvsimport-branches-tags.sh: Add a PERL prerequisite
|
||||
@@ -294,55 +222,91 @@ Will merge to 'master' shortly.
|
||||
+ test-lib: Print missing prerequisites in test output
|
||||
+ test-lib: Add support for multiple test prerequisites
|
||||
+ test-lib: Don't write test-results when HARNESS_ACTIVE
|
||||
(this branch uses ab/i18n.)
|
||||
(this branch is used by ab/test.)
|
||||
|
||||
* dj/fetch-tagopt (2010-08-11) 1 commit
|
||||
(merged to 'next' on 2010-08-21 at 737dfec)
|
||||
+ fetch: allow command line --tags to override config
|
||||
As I'd like to have this in the upcoming release, the tip of old ab/test
|
||||
topic has been rebuilt without the merge from ab/i18n topic.
|
||||
|
||||
Will merge to 'master' shortly.
|
||||
* as/daemon-multi-listen (2010-08-29) 2 commits
|
||||
- daemon: allow more than one host address given via --listen
|
||||
- daemon: add helper function setup_named_sock()
|
||||
|
||||
* jn/paginate-fix (2010-08-16) 14 commits
|
||||
(merged to 'next' on 2010-08-18 at bb04a13)
|
||||
+ t7006 (pager): add missing TTY prerequisites
|
||||
+ merge-file: run setup_git_directory_gently() sooner
|
||||
+ var: run setup_git_directory_gently() sooner
|
||||
+ ls-remote: run setup_git_directory_gently() sooner
|
||||
+ index-pack: run setup_git_directory_gently() sooner
|
||||
+ Merge branch 'jn/maint-setup-fix' (early part) into jn/paginate-fix
|
||||
+ config: run setup_git_directory_gently() sooner
|
||||
+ bundle: run setup_git_directory_gently() sooner
|
||||
+ apply: run setup_git_directory_gently() sooner
|
||||
+ grep: run setup_git_directory_gently() sooner
|
||||
+ shortlog: run setup_git_directory_gently() sooner
|
||||
+ git wrapper: allow setup_git_directory_gently() be called earlier
|
||||
+ setup: remember whether repository was found
|
||||
+ git wrapper: introduce startup_info struct
|
||||
(this branch uses jn/maint-setup-fix.)
|
||||
I think the idea is sound. It came a bit late in the cycle for the next
|
||||
release and probably needs a bit more polish.
|
||||
|
||||
Will merge to 'master' shortly.
|
||||
* jc/pickaxe-grep (2010-08-31) 4 commits
|
||||
- diff/log -G<pattern>: tests
|
||||
- git log/diff: add -G<regexp> that greps in the patch text
|
||||
- diff: pass the entire diff-options to diffcore_pickaxe()
|
||||
- gitdiffcore doc: update pickaxe description
|
||||
|
||||
* jn/merge-renormalize (2010-08-05) 12 commits
|
||||
(merged to 'next' on 2010-08-18 at d9aa77b)
|
||||
+ merge-recursive --renormalize
|
||||
+ rerere: never renormalize
|
||||
+ rerere: migrate to parse-options API
|
||||
+ t4200 (rerere): modernize style
|
||||
+ ll-merge: let caller decide whether to renormalize
|
||||
+ ll-merge: make flag easier to populate
|
||||
+ Documentation/technical: document ll_merge
|
||||
+ merge-trees: let caller decide whether to renormalize
|
||||
+ merge-trees: push choice to renormalize away from low level
|
||||
+ t6038 (merge.renormalize): check that it can be turned off
|
||||
+ t6038 (merge.renormalize): try checkout -m and cherry-pick
|
||||
+ t6038 (merge.renormalize): style nitpicks
|
||||
(this branch is used by jf/merge-ignore-ws and jf/merge-ignore-ws; uses eb/double-convert-before-merge.)
|
||||
This is a re-roll of "grepping inside the log -p output" which is a
|
||||
feature that is often asked for when people hear about -S option.
|
||||
|
||||
* eb/double-convert-before-merge (2010-07-02) 3 commits
|
||||
+ Don't expand CRLFs when normalizing text during merge
|
||||
+ Try normalizing files to avoid delete/modify conflicts when merging
|
||||
+ Avoid conflicts when merging branches with mixed normalization
|
||||
(this branch is used by jf/merge-ignore-ws and jn/merge-renormalize.)
|
||||
* jh/error-removing-missing-note (2010-08-31) 1 commit
|
||||
- notes: Don't create (empty) commit when removing non-existing notes
|
||||
|
||||
Should be Ok to merge to 'next'; then will merge to 'master' shortly.
|
||||
|
||||
* jk/test-must-fail-missing (2010-08-31) 4 commits
|
||||
- tests: make test_might_fail fail on missing commands
|
||||
- tests: make test_might_fail more verbose
|
||||
- tests: make test_must_fail fail on missing commands
|
||||
- tests: make test_must_fail more verbose
|
||||
|
||||
Should be Ok to merge to 'next'; then will merge to 'master' shortly.
|
||||
|
||||
* jl/fetch-submodule-recursive (2010-08-30) 2 commits
|
||||
- Submodules: Add the new "fetch" config option for fetch and pull
|
||||
- fetch/pull: Recursively fetch populated submodules
|
||||
|
||||
I think the idea is sound and hopefully the end result will help the heavy
|
||||
users of subprojects. It came a bit late in the cycle for the next
|
||||
release, though.
|
||||
|
||||
* kf/askpass-config (2010-08-30) 3 commits
|
||||
- Extend documentation of core.askpass and GIT_ASKPASS.
|
||||
- Allow core.askpass to override SSH_ASKPASS.
|
||||
- Add a new option 'core.askpass'.
|
||||
|
||||
Should be Ok to merge to 'next'; then will merge to 'master' shortly.
|
||||
|
||||
* tf/churn (2010-09-01) 2 commits
|
||||
- help.c: Pull cmd_version out of this file.
|
||||
- builtin.h: Move two functions definitions to help.h.
|
||||
|
||||
I don't like churning-for-the-sake-of-churning like these patches that
|
||||
does not solve real problems and instead adds potential new ones.
|
||||
|
||||
At this point, adding the dashed-form "git-version" to the filesystem is
|
||||
going backwards. These files are only to help people who have old scripts
|
||||
from pre 1.6.0 days with "PATH=$(git --exec-path):$PATH" with their
|
||||
environment.
|
||||
|
||||
We should instead try to not adding them (which would probably need tweak
|
||||
in the command list generation code in "git help"), as nobody from pre
|
||||
1.6.0 era would have called "git-version" binary.
|
||||
|
||||
* jc/builtin-binsearch (2010-08-05) 2 commits
|
||||
. git.c: binary search in the built-in command list
|
||||
. git.c: sort the list of built-in command names
|
||||
|
||||
* jc/tag-contains (2010-09-01) 1 commit
|
||||
. tag --contains: refactoring WIP
|
||||
|
||||
--------------------------------------------------
|
||||
[Stalled]
|
||||
|
||||
* jj/icase-directory (2010-08-16) 6 commits
|
||||
(merged to 'next' on 2010-08-26 at 9d8e1bc)
|
||||
+ Support case folding in git fast-import when core.ignorecase=true
|
||||
+ Support case folding for git add when core.ignorecase=true
|
||||
+ Add case insensitivity support when using git ls-files
|
||||
+ Add case insensitivity support for directories when using git status
|
||||
+ Case insensitivity support for .gitignore via core.ignorecase
|
||||
+ Add string comparison functions that respect the ignore_case variable.
|
||||
|
||||
Depends on GNU FNM_CASEFOLD.
|
||||
|
||||
* by/line-log (2010-08-11) 17 commits
|
||||
(merged to 'next' on 2010-08-26 at a160ff1)
|
||||
@@ -364,33 +328,278 @@ Will merge to 'master' shortly.
|
||||
+ parse-options: add two helper functions
|
||||
+ parse-options: enhance STOP_AT_NON_OPTION
|
||||
|
||||
Not entirely happy with the command line parser, but will merge to 'next'
|
||||
after giving the series another look.
|
||||
There is a reported crash with valgrind trace. Bo seems to be looking
|
||||
into it.
|
||||
|
||||
* jn/svn-fe (2010-08-19) 17 commits
|
||||
(merged to 'next' on 2010-08-19 at b1a242a)
|
||||
+ t/t9010-svn-fe.sh: add an +x bit to this test
|
||||
(merged to 'next' on 2010-08-18 at 24ab19e)
|
||||
+ t9010 (svn-fe): avoid symlinks in test
|
||||
+ t9010 (svn-fe): use Unix-style path in URI
|
||||
+ vcs-svn: Avoid %z in format string
|
||||
+ vcs-svn: Rename dirent pool to build on Windows
|
||||
+ compat: add strtok_r()
|
||||
+ treap: style fix
|
||||
+ vcs-svn: remove build artifacts on "make clean"
|
||||
+ svn-fe manual: Clarify warning about deltas in dump files
|
||||
+ Update svn-fe manual
|
||||
+ SVN dump parser
|
||||
+ Infrastructure to write revisions in fast-export format
|
||||
+ Add stream helper library
|
||||
+ Add string-specific memory pool
|
||||
+ Add treap implementation
|
||||
+ Add memory pool library
|
||||
+ Introduce vcs-svn lib
|
||||
* il/rfc-remote-fd-ext (2010-08-26) 7 commits
|
||||
- remote-ext/fd style fixup
|
||||
- Fix build on Windows
|
||||
- Simplify send_git_request()
|
||||
- Rewrite bidirectional traffic loop
|
||||
- gitignore: Ignore the new /git-remote-{ext,fd} helpers
|
||||
- New remote helper: git-remote-ext
|
||||
- New remote helper git-remote-fd
|
||||
|
||||
Needs a bit of usage illustration (this does not seem to come with any
|
||||
documentation nor tests).
|
||||
|
||||
* en/object-list-with-pathspec (2010-08-26) 2 commits
|
||||
- Make rev-list --objects work together with pathspecs
|
||||
- Add testcases showing how pathspecs are ignored with rev-list --objects
|
||||
|
||||
Heard that this is still broken?
|
||||
|
||||
* zl/mailinfo-recode-patch (2010-06-14) 2 commits
|
||||
- add --recode-patch option to git-am
|
||||
- add --recode-patch option to git-mailinfo
|
||||
|
||||
I recall there was another round of re-roll planned for this one.
|
||||
|
||||
* jk/tag-contains (2010-07-05) 4 commits
|
||||
- Why is "git tag --contains" so slow?
|
||||
- default core.clockskew variable to one day
|
||||
- limit "contains" traversals based on commit timestamp
|
||||
- tag: speed up --contains calculation
|
||||
|
||||
The idea of the bottom one is probably Ok, except that the use of object
|
||||
flags needs to be rethought, or at least the helper needs to be moved to
|
||||
builtin/tag.c to make it clear that it should not be used outside the
|
||||
current usage context.
|
||||
|
||||
--------------------------------------------------
|
||||
[Cooking]
|
||||
|
||||
* mg/doc-bundle (2010-08-23) 3 commits
|
||||
(merged to 'next' on 2010-08-23 at 2251a51)
|
||||
+ git-bundle.txt: Clarify rev-list-args restrictions
|
||||
+ git-bundle.txt: whitespace cleanup
|
||||
+ git-bundle.txt: Cleanup
|
||||
|
||||
Will merge to 'master' shortly.
|
||||
|
||||
* js/detached-stash (2010-08-21) 9 commits
|
||||
* bc/maint-fetch-url-only (2010-08-25) 2 commits
|
||||
- builtin/fetch.c: ignore merge config when not fetching from branch's remote
|
||||
- t/t5510: demonstrate failure to fetch when current branch has merge ref
|
||||
|
||||
Should be Ok to merge to 'next'; then will merge to 'master' shortly.
|
||||
|
||||
* jc/maint-doc-em-dash (2010-08-23) 1 commit
|
||||
(merged to 'next' on 2010-08-24 at 2e4d30b)
|
||||
+ Work around em-dash handling in newer AsciiDoc
|
||||
|
||||
Will merge to 'master' shortly.
|
||||
|
||||
* jf/merge-ignore-ws (2010-08-26) 4 commits
|
||||
- merge-recursive: options to ignore whitespace changes
|
||||
- merge-recursive --patience
|
||||
- ll-merge: replace flag argument with options struct
|
||||
- merge-recursive: expose merge options for builtin merge
|
||||
(this branch uses eb/double-convert-before-merge, jn/merge-renormalize and jn/merge-renormalize.)
|
||||
|
||||
I think the idea is sound. It came a bit late in the cycle for the next
|
||||
release, though.
|
||||
|
||||
* jk/maint-pass-c-config-in-env (2010-08-24) 2 commits
|
||||
- do not pass "git -c foo=bar" params to transport helpers
|
||||
- pass "git -c foo=bar" params through environment
|
||||
|
||||
Should be Ok to merge to 'next'; then will merge to 'master' shortly.
|
||||
|
||||
* jl/submodule-ignore-diff (2010-08-28) 3 commits
|
||||
(merged to 'next' on 2010-08-31 at 4f21f92)
|
||||
+ checkout: Use submodule.*.ignore settings from .git/config and .gitmodules
|
||||
+ checkout: Add test for diff.ignoreSubmodules
|
||||
(merged to 'next' on 2010-08-26 at af1c819)
|
||||
+ checkout: respect diff.ignoreSubmodules setting
|
||||
|
||||
I think the idea is sound. It came a bit late in the cycle for the next
|
||||
release, though.
|
||||
|
||||
* js/maint-reflog-beyond-horizon (2010-09-01) 4 commits
|
||||
(merged to 'next' on 2010-08-31 at d700755)
|
||||
+ t1503: fix broken test_must_fail calls
|
||||
(merged to 'next' on 2010-08-26 at 4281562)
|
||||
+ rev-parse: tests git rev-parse --verify master@{n}, for various n
|
||||
+ sha1_name.c: use warning in preference to fprintf(stderr
|
||||
+ rev-parse: exit with non-zero status if ref@{n} is not valid.
|
||||
|
||||
* rr/fmt-merge-msg (2010-08-27) 5 commits
|
||||
- t6200-fmt-merge-msg: Exercise '--log' to configure shortlog length
|
||||
- t6200-fmt-merge-msg: Exercise 'merge.log' to configure shortlog length
|
||||
- merge: Make 'merge.log' an integer or boolean option
|
||||
- merge: Make '--log' an integer option for number of shortlog entries
|
||||
- fmt_merge_msg: Change fmt_merge_msg API to accept shortlog_len
|
||||
(this branch uses jn/update-contrib-example-merge.)
|
||||
|
||||
I think the idea is sound. It came a bit late in the cycle for the next
|
||||
release, though.
|
||||
|
||||
* tr/merge-unborn-clobber (2010-08-22) 1 commit
|
||||
- Exhibit merge bug that clobbers index&WT
|
||||
|
||||
* en/tree-walk-optim (2010-08-26) 4 commits
|
||||
- diff_tree(): Skip skip_uninteresting() when all remaining paths interesting
|
||||
- tree_entry_interesting(): Make return value more specific
|
||||
- tree-walk: Correct bitrotted comment about tree_entry()
|
||||
- Document pre-condition for tree_entry_interesting
|
||||
|
||||
I think the idea is sound. For a patch that touches fairly core part of
|
||||
the system, it came a bit late in the cycle, though.
|
||||
|
||||
* jn/maint-doc-user-manual-html-doctype (2010-08-21) 2 commits
|
||||
(merged to 'next' on 2010-08-26 at e9084af)
|
||||
+ docs: fix Makefile dependency for user manual
|
||||
+ Documentation: set a !DOCTYPE for user manual
|
||||
|
||||
Will merge to 'master' shortly.
|
||||
|
||||
* cb/maint-mergetool-no-tty (2010-08-20) 1 commit
|
||||
(merged to 'next' on 2010-08-26 at b14989a)
|
||||
+ mergetool: Remove explicit references to /dev/tty
|
||||
|
||||
Will merge to 'master' shortly.
|
||||
|
||||
* jn/doc-backslash (2010-08-20) 17 commits
|
||||
(merged to 'next' on 2010-08-23 at 8c364b2)
|
||||
+ Documentation: remove stray backslash in show-branch discussion
|
||||
+ Documentation: remove stray backslashes from "Fighting regressions" article
|
||||
+ Documentation: do not convert ... operator to ellipses
|
||||
+ Documentation: avoid stray backslash in user manual
|
||||
+ Documentation: avoid stray backslashes in core tutorial
|
||||
+ Documentation: remove stray backslashes in rev-parse manual
|
||||
+ Documentation: remove backslash before ~ in fast-import manual
|
||||
+ Documentation: remove stray backslash from "git bundle" manual
|
||||
+ Documentation/technical: avoid stray backslash in parse-options API docs
|
||||
+ Documentation: remove backslashes in manpage synopses
|
||||
+ Documentation: clarify quoting in gitignore docs
|
||||
+ Documentation: clarify quoting in "git rm" example
|
||||
+ Documentation: add missing quotes to "git grep" examples
|
||||
+ Documentation: clarify quoting in "git add" example
|
||||
+ Documentation: unbreak regex in show-ref manual
|
||||
+ Documentation: quoting trouble in "git rm" discussion
|
||||
+ Documentation: tweak description of log.date
|
||||
|
||||
Will merge to 'master' shortly.
|
||||
|
||||
* nd/clone-depth-zero (2010-08-23) 1 commit
|
||||
(merged to 'next' on 2010-08-26 at b4491c3)
|
||||
+ clone: warn users --depth is ignored in local clones
|
||||
|
||||
Will merge to 'master' shortly.
|
||||
|
||||
* cb/ignored-paths-are-precious (2010-08-21) 1 commit
|
||||
- checkout/merge: optionally fail operation when ignored files need to be overwritten
|
||||
|
||||
I fixed up a trivial error in the configuration parser (which didn't
|
||||
return immediately after parsing), and while at it flipped the default
|
||||
value of the configuration and the command line option to false.
|
||||
|
||||
This probably needs tests; also we know of longstanding bugs in related
|
||||
area that needs to be addressed---they do not have to be part of this
|
||||
series but their reproduction recipe would belong to the test script for
|
||||
this topic.
|
||||
|
||||
It may hurt users to make the new feature on by default, especially the
|
||||
ones with subdirectories that come and go. For a patch that changes a
|
||||
long established semantics, it came a bit late in the cycle, so it will
|
||||
have to wait until the next release.
|
||||
|
||||
* jn/apply-filename-with-sp (2010-08-18) 3 commits
|
||||
(merged to 'next' on 2010-08-26 at 4f60840)
|
||||
+ apply: handle traditional patches with space in filename
|
||||
+ tests: exercise "git apply" with weird filenames
|
||||
+ apply: split quoted filename handling into new function
|
||||
|
||||
Will merge to 'master' shortly.
|
||||
|
||||
* jn/merge-custom-no-trivial (2010-08-23) 3 commits
|
||||
(merged to 'next' on 2010-08-24 at d9e5b2d)
|
||||
+ t7606: Avoid using head as a file name
|
||||
(merged to 'next' on 2010-08-21 at 674498b)
|
||||
+ merge: let custom strategies intervene in trivial merges
|
||||
+ t7606 (merge-theirs): modernize style
|
||||
|
||||
Will merge to 'master' shortly.
|
||||
|
||||
* po/etc-gitattributes (2010-09-01) 1 commit
|
||||
- Add global and system-wide gitattributes
|
||||
|
||||
I think the idea is sound. For a patch that touches fairly core part of
|
||||
the system, it came a bit late in the cycle, though.
|
||||
|
||||
* ab/compat-regex (2010-08-26) 9 commits
|
||||
(merged to 'next' on 2010-08-26 at c5cc9d2)
|
||||
+ Fix compat/regex ANSIfication on MinGW
|
||||
(merged to 'next' on 2010-08-22 at 40bce7c)
|
||||
+ autoconf: regex library detection typofix
|
||||
(merged to 'next' on 2010-08-21 at 632d60f)
|
||||
+ autoconf: don't use platform regex if it lacks REG_STARTEND
|
||||
+ t/t7008-grep-binary.sh: un-TODO a test that needs REG_STARTEND
|
||||
+ compat/regex: get rid of old-style definition
|
||||
+ compat/regex: define out variables only used under RE_ENABLE_I18N
|
||||
+ Change regerror() declaration from K&R style to ANSI C (C89)
|
||||
+ compat/regex: get the gawk regex engine to compile within git
|
||||
+ compat/regex: use the regex engine from gawk for compat
|
||||
|
||||
Will merge to 'master' shortly.
|
||||
|
||||
* jn/update-contrib-example-merge (2010-08-17) 24 commits
|
||||
(merged to 'next' on 2010-08-21 at 41b5c4d)
|
||||
+ merge script: learn --[no-]rerere-autoupdate
|
||||
+ merge script: notice @{-1} shorthand
|
||||
+ merge script: handle --no-ff --no-commit correctly
|
||||
+ merge script: --ff-only to disallow true merge
|
||||
+ merge script: handle many-way octopus
|
||||
+ merge script: handle -m --log correctly
|
||||
+ merge script: forbid merge -s index
|
||||
+ merge script: allow custom strategies
|
||||
+ merge script: merge -X<option>
|
||||
+ merge script: improve log message subject
|
||||
+ merge script: refuse to merge during merge
|
||||
+ merge script: tweak unmerged files message to match builtin
|
||||
+ merge script: --squash, --ff from unborn branch are errors
|
||||
+ fmt-merge-msg -m to override merge title
|
||||
+ merge-base --independent to print reduced parent list in a merge
|
||||
+ merge-base --octopus to mimic show-branch --merge-base
|
||||
+ Documentation: add a SEE ALSO section for merge-base
|
||||
+ t6200 (fmt-merge-msg): style nitpicks
|
||||
+ t6010 (merge-base): modernize style
|
||||
+ t7600 (merge): test merge from branch yet to be born
|
||||
+ t7600 (merge): check reflog entry
|
||||
+ t7600 (merge): do not launch gitk for --debug
|
||||
+ t7600 (merge): modernize style
|
||||
+ merge: do not mistake (ancestor of) tag for branch
|
||||
(this branch is used by rr/fmt-merge-msg.)
|
||||
|
||||
Will merge to 'master' shortly.
|
||||
|
||||
* jn/merge-renormalize (2010-08-05) 12 commits
|
||||
(merged to 'next' on 2010-08-18 at d9aa77b)
|
||||
+ merge-recursive --renormalize
|
||||
+ rerere: never renormalize
|
||||
+ rerere: migrate to parse-options API
|
||||
+ t4200 (rerere): modernize style
|
||||
+ ll-merge: let caller decide whether to renormalize
|
||||
+ ll-merge: make flag easier to populate
|
||||
+ Documentation/technical: document ll_merge
|
||||
+ merge-trees: let caller decide whether to renormalize
|
||||
+ merge-trees: push choice to renormalize away from low level
|
||||
+ t6038 (merge.renormalize): check that it can be turned off
|
||||
+ t6038 (merge.renormalize): try checkout -m and cherry-pick
|
||||
+ t6038 (merge.renormalize): style nitpicks
|
||||
(this branch is used by jf/merge-ignore-ws and jf/merge-ignore-ws; uses eb/double-convert-before-merge.)
|
||||
|
||||
Will merge to 'master' shortly.
|
||||
|
||||
* eb/double-convert-before-merge (2010-07-02) 3 commits
|
||||
+ Don't expand CRLFs when normalizing text during merge
|
||||
+ Try normalizing files to avoid delete/modify conflicts when merging
|
||||
+ Avoid conflicts when merging branches with mixed normalization
|
||||
(this branch is used by jf/merge-ignore-ws and jn/merge-renormalize.)
|
||||
|
||||
* js/detached-stash (2010-09-01) 10 commits
|
||||
(merged to 'next' on 2010-08-31 at 7d20c13)
|
||||
+ t3903: fix broken test_must_fail calls
|
||||
(merged to 'next' on 2010-08-26 at 7180a87)
|
||||
+ detached-stash: update Documentation
|
||||
+ detached-stash: tests of git stash with stash-like arguments
|
||||
@@ -402,7 +611,12 @@ Will merge to 'master' shortly.
|
||||
+ detached-stash: work around git rev-parse failure to detect bad log refs
|
||||
+ detached-stash: introduce parse_flags_and_revs function
|
||||
|
||||
* gb/shell-ext (2010-08-24) 4 commits
|
||||
Will merge to 'master' shortly.
|
||||
|
||||
* gb/shell-ext (2010-08-27) 6 commits
|
||||
(merged to 'next' on 2010-08-27 at e1ef3c1)
|
||||
+ shell: Display errors from improperly-formatted command lines
|
||||
+ Merge branch 'gb/split-cmdline-errmsg' into gb/shell-ext
|
||||
(merged to 'next' on 2010-08-24 at 49ea7b8)
|
||||
+ shell: Rewrite documentation and improve error message
|
||||
+ Add sample commands for git-shell
|
||||
@@ -413,92 +627,51 @@ I am not very happy about adding these backdoors to git-shell, which is
|
||||
primarily a security mechanism, and obviously security and backdoor do not
|
||||
mix well.
|
||||
|
||||
* jn/maint-setup-fix (2010-07-24) 11 commits
|
||||
(merged to 'next' on 2010-08-18 at ded5f4d)
|
||||
+ setup: split off a function to handle ordinary .git directories
|
||||
+ Revert "rehabilitate 'git index-pack' inside the object store"
|
||||
+ setup: do not forget working dir from subdir of gitdir
|
||||
+ t4111 (apply): refresh index before applying patches to it
|
||||
+ setup: split off get_device_or_die helper
|
||||
+ setup: split off a function to handle hitting ceiling in repo search
|
||||
+ setup: split off code to handle stumbling upon a repository
|
||||
+ setup: split off a function to checks working dir for .git file
|
||||
+ setup: split off $GIT_DIR-set case from setup_git_directory_gently
|
||||
+ tests: try git apply from subdir of toplevel
|
||||
+ t1501 (rev-parse): clarify
|
||||
(this branch is used by jn/paginate-fix.)
|
||||
|
||||
Will merge to 'master' shortly.
|
||||
|
||||
* tr/maint-no-unquote-plus (2010-07-24) 1 commit
|
||||
(merged to 'next' on 2010-08-18 at b811248)
|
||||
+ Do not unquote + into ' ' in URLs
|
||||
|
||||
I think this one is safe in the context of git (namely smart-http
|
||||
interface).
|
||||
|
||||
Will merge to 'master' shortly.
|
||||
|
||||
* cc/revert (2010-07-21) 5 commits
|
||||
(merged to 'next' on 2010-08-14 at a910d5a)
|
||||
+ t3508: add check_head_differs_from() helper function and use it
|
||||
+ revert: improve success message by adding abbreviated commit sha1
|
||||
+ revert: don't print "Finished one cherry-pick." if commit failed
|
||||
+ revert: refactor commit code into a new run_git_commit() function
|
||||
+ revert: report success when using option --strategy
|
||||
(this branch is used by jn/cherry-revert-message-clean-up.)
|
||||
|
||||
* en/fast-export-fix (2010-07-17) 2 commits
|
||||
(merged to 'next' on 2010-08-18 at 9fdaf27)
|
||||
+ fast-export: Add a --full-tree option
|
||||
+ fast-export: Fix dropping of files with --import-marks and path limiting
|
||||
|
||||
Will merge to 'master' shortly.
|
||||
|
||||
* hv/autosquash-config (2010-07-14) 1 commit
|
||||
(merged to 'next' on 2010-08-18 at 03a8eec)
|
||||
+ add configuration variable for --autosquash option of interactive rebase
|
||||
|
||||
Will merge to 'master' shortly.
|
||||
|
||||
* il/rfc-remote-fd-ext (2010-08-14) 6 commits
|
||||
- Fix build on Windows
|
||||
- Simplify send_git_request()
|
||||
- Rewrite bidirectional traffic loop
|
||||
- gitignore: Ignore the new /git-remote-{ext,fd} helpers
|
||||
- New remote helper: git-remote-ext
|
||||
- New remote helper git-remote-fd
|
||||
|
||||
* sg/rerere-gc-old-still-used (2010-07-13) 2 commits
|
||||
(merged to 'next' on 2010-08-18 at 8bc4635)
|
||||
+ rerere: fix overeager gc
|
||||
+ mingw_utime(): handle NULL times parameter
|
||||
|
||||
Will merge to 'master' shortly.
|
||||
|
||||
* en/d-f-conflict-fix (2010-08-20) 12 commits
|
||||
(merged to 'next' on 2010-08-20 at af7f2b0)
|
||||
+ merge-recursive: Avoid excessive output for and reprocessing of renames
|
||||
(merged to 'next' on 2010-08-18 at 6be0f13)
|
||||
+ merge-recursive: Fix multiple file rename across D/F conflict
|
||||
+ t6031: Add a testcase covering multiple renames across a D/F conflict
|
||||
+ merge-recursive: Fix typo
|
||||
(merged to 'next' on 2010-08-14 at 1c9b0f5)
|
||||
+ Mark tests that use symlinks as needing SYMLINKS prerequisite
|
||||
(merged to 'next' on 2010-08-03 at 7f78604)
|
||||
+ t/t6035-merge-dir-to-symlink.sh: Remove TODO on passing test
|
||||
+ fast-import: Improve robustness when D->F changes provided in wrong order
|
||||
+ fast-export: Fix output order of D/F changes
|
||||
+ merge_recursive: Fix renames across paths below D/F conflicts
|
||||
+ merge-recursive: Fix D/F conflicts
|
||||
+ Add a rename + D/F conflict testcase
|
||||
+ Add additional testcases for D/F conflicts
|
||||
|
||||
Will merge to 'master' shortly.
|
||||
|
||||
* ab/i18n (2010-07-25) 4 commits
|
||||
+ tests: locate i18n lib&data correctly under --valgrind
|
||||
+ gettext: setlocale(LC_CTYPE, "") breaks Git's C function assumptions
|
||||
+ tests: rename test to work around GNU gettext bug
|
||||
+ Add infrastructure for translating Git with gettext
|
||||
* ab/i18n (2010-08-31) 23 commits
|
||||
- gettext: Make NO_GETTEXT=YesPlease the default in releases
|
||||
- gettext tests: test message re-encoding under C
|
||||
- po/pl.po: add Polish translation
|
||||
- po/is.po: add Icelandic translation
|
||||
- po/is.po: msgmerge and add Language: header
|
||||
- gettext tests: mark a test message as not needing translation
|
||||
- gettext tests: test re-encoding with a UTF-8 msgid under Shell
|
||||
- gettext tests: test message re-encoding under Shell
|
||||
- gettext tests: add detection for is_IS.ISO-8859-1 locale
|
||||
- gettext tests: update test/is.po to match t/t0200/test.c
|
||||
- gettext tests: test if $VERSION exists before using it
|
||||
- gettext.c: work around us not using setlocale(LC_CTYPE, "")
|
||||
- gettext: localize the main git-init message
|
||||
- gettext: make the simple parts of git-init localizable
|
||||
- builtin.h: Include gettext.h
|
||||
- Makefile: use variables and shorter lines for xgettext
|
||||
- Makefile: tell xgettext(1) that our source is in UTF-8
|
||||
- Makefile: provide a --msgid-bugs-address to xgettext(1)
|
||||
- Makefile: A variable for options used by xgettext(1) calls
|
||||
- tests: locate i18n lib&data correctly under --valgrind
|
||||
- gettext: setlocale(LC_CTYPE, "") breaks Git's C function assumptions
|
||||
- tests: rename test to work around GNU gettext bug
|
||||
- Add infrastructure for translating Git with gettext
|
||||
(this branch is used by ab/test.)
|
||||
|
||||
Kicked back to 'pu' to give it a bit more time to experiment with a
|
||||
Porcelain command or a two, and an opportunity for a fresh restart if
|
||||
necessary in the next cycle.
|
||||
|
||||
--------------------------------------------------
|
||||
[Ejected]
|
||||
|
||||
* jc/log-grep (2010-08-23) 1 commit
|
||||
. git log: add -G<regexp> that greps in the patch text
|
||||
|
||||
* ab/test (2010-08-30) 8 commits
|
||||
. tests: factor HOME=$(pwd) in test-lib.sh
|
||||
. test-lib: use subshell instead of cd $new && .. && cd $old
|
||||
. tests: simplify "missing PREREQ" message
|
||||
. t/t0000-basic.sh: Run the passing TODO test inside its own test-lib
|
||||
. test-lib: Allow overriding of TEST_DIRECTORY
|
||||
. test-lib: Use "$GIT_BUILD_DIR" instead of "$TEST_DIRECTORY"/../
|
||||
. test-lib: Use $TEST_DIRECTORY or $GIT_BUILD_DIR instead of $(pwd) and ../
|
||||
. Merge branch 'ab/i18n' into ab/test-1
|
||||
(this branch uses ab/i18n and ab/test-2.)
|
||||
|
||||
Rebuilt as 'ab/test-2'.
|
||||
|
||||
Reference in New Issue
Block a user