@leroysheep / CrazyWebTemps / commits / ae619fc723

What's cooking (2010/09 #02)

Junio C Hamano committed Sep 6, 2010 at 00:32 UTC ae619fc723ae063ec7e79785fcba9d4d63a310e2
1 file changed +221 -416
whats-cooking.txt
+221 -416
index b652245c63..4c8f30c2b9 100644 --- a/whats-cooking.txt +++ b/whats-cooking.txt @@ -1,9 +1,9 @@ To: git@vger.kernel.org -Subject: What's cooking in git.git (Sep 2010, #01; Wed, 1) -X-master-at: 7e42332e476a6f47ccc5a62cc8b93bcb4d758f7c -X-next-at: a0aa1d989c889829c2f1571f9c7760a8b2fda6b9 +Subject: What's cooking in git.git (Sep 2010, #02; Mon, 6) +X-master-at: 4682693e9ccc04252d0fad6f5627fc056abcdbba +X-next-at: dbf0d4b6cc543fc5bf9b1b20149324fff6736c38 -What's cooking in git.git (Sep 2010, #01; Wed, 1) +What's cooking in git.git (Sep 2010, #02; Mon, 6) -------------------------------------------------- Here are the topics that have been cooking. Commits prefixed with '-' are @@ -11,162 +11,27 @@ 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. -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'. - -I am hoping to tag -rc0 for the 1.7.3 release this weekend. +There are a few leftover bits in 'next' that need to be merged to 'master' +before we declare a real -rc cycle, so tonight's pushout is -rc0. -------------------------------------------------- [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>" - -* cb/binary-patch-id (2010-08-15) 1 commit - (merged to 'next' on 2010-08-21 at ff38c3e) - + hash binary sha1 into patch id - -* 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.) - -* 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) - + tests: fix syntax error in "Use advise() for hints" test - + cherry-pick/revert: Use advise() for hints - + cherry-pick/revert: Use error() for failure message - + Introduce advise() to print hints - + Eliminate “Finished cherry-pick/revert” message - (this branch uses cc/revert.) - -* 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/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.) - -* 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 - -* 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 - -* 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 - -* 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). - --------------------------------------------------- -[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 +* 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 -* 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 +This may need a yet another fix-up for MinGW. * ab/test-2 (2010-08-30) 51 commits (merged to 'next' on 2010-08-31 at 9d56f47) @@ -222,77 +87,153 @@ interface). + 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 is used by ab/test.) - -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. -* 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() - -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. +* 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 -* 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 +* 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.) -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. +* 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 -* jh/error-removing-missing-note (2010-08-31) 1 commit - - notes: Don't create (empty) commit when removing non-existing notes +* 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 -Should be Ok to merge to 'next'; then 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 -* 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 +* 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 -Should be Ok to merge to 'next'; then will merge to 'master' shortly. +* 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 -* 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 +* 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 -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. +* 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.) -* 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'. +* 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.) -Should be Ok to merge to 'next'; then will merge to 'master' shortly. +* 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 + + detached-stash: simplify git stash show + + detached-stash: simplify git stash branch + + detached-stash: refactor git stash pop implementation + + detached-stash: simplify stash_drop + + detached-stash: simplify stash_apply + + detached-stash: work around git rev-parse failure to detect bad log refs + + detached-stash: introduce parse_flags_and_revs function -* 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. +* 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. -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. +* 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 -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. +* 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 -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. +-------------------------------------------------- +[New Topics] -* 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 +* ks/recursive-rename-add-identical (2010-09-01) 1 commit + (merged to 'next' on 2010-09-03 at 1a5082f) + + RE: [PATCH] Avoid rename/add conflict when contents are identical -* jc/tag-contains (2010-09-01) 1 commit - . tag --contains: refactoring WIP +* po/sendemail (2010-09-05) 3 commits + - send-email: add --smtpserveroption + - send-email: remove unused @smtp_host_parts variable + - send-email: Minor indentation fix -------------------------------------------------- [Stalled] @@ -306,7 +247,8 @@ in the command list generation code in "git help"), as nobody from pre + Case insensitivity support for .gitignore via core.ignorecase + Add string comparison functions that respect the ignore_case variable. -Depends on GNU FNM_CASEFOLD. +Depends on GNU FNM_CASEFOLD. Presumably a bit of tweak in Makefile for +non-windows but non-GNU platforms is all it takes? * by/line-log (2010-08-11) 17 commits (merged to 'next' on 2010-08-26 at a160ff1) @@ -343,12 +285,6 @@ into it. 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 @@ -369,23 +305,75 @@ 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 +* 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 + +* 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() + +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. + +* 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 + +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. + +* jh/error-removing-missing-note (2010-08-31) 1 commit + (merged to 'next' on 2010-09-04 at 428b078) + + notes: Don't create (empty) commit when removing non-existing notes Will merge to 'master' shortly. -* 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 +* jk/test-must-fail-missing (2010-08-31) 4 commits + (merged to 'next' on 2010-09-04 at cc5c1c4) + + 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. +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 +* 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 + (merged to 'next' on 2010-09-04 at c49783f) + + Extend documentation of core.askpass and GIT_ASKPASS. + + Allow core.askpass to override SSH_ASKPASS. + + Add a new option 'core.askpass'. + +Will merge to 'master' shortly. + +* tf/cleanup-builtin-help-headers (2010-08-31) 1 commit + (merged to 'next' on 2010-09-06 at dbf0d4b) + + builtin.h: Move two functions definitions to help.h. + +* 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 + +* bc/maint-fetch-url-only (2010-08-25) 2 commits + (merged to 'next' on 2010-09-04 at 710af12) + + 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 Will merge to 'master' shortly. @@ -394,34 +382,16 @@ Will merge to 'master' shortly. - 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. + (merged to 'next' on 2010-09-04 at f4ed3ac) + + 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-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. +Will merge to 'master' shortly. * rr/fmt-merge-msg (2010-08-27) 5 commits - t6200-fmt-merge-msg: Exercise '--log' to configure shortlog length @@ -429,7 +399,6 @@ release, though. - 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. @@ -446,47 +415,6 @@ release, though. 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 @@ -504,115 +432,12 @@ 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 - + detached-stash: simplify git stash show - + detached-stash: simplify git stash branch - + detached-stash: refactor git stash pop implementation - + detached-stash: simplify stash_drop - + detached-stash: simplify stash_apply - + detached-stash: work around git rev-parse failure to detect bad log refs - + detached-stash: introduce parse_flags_and_revs function - -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 @@ -627,8 +452,7 @@ 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. -* ab/i18n (2010-08-31) 23 commits - - gettext: Make NO_GETTEXT=YesPlease the default in releases +* ab/i18n (2010-08-30) 21 commits - gettext tests: test message re-encoding under C - po/pl.po: add Polish translation - po/is.po: add Icelandic translation @@ -649,29 +473,8 @@ mix well. - 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'.