|
From: Junio C Hamano <gitster <at> pobox.com>
Subject: What's cooking in git.git (Sep 2010, #01; Wed, 1) Newsgroups: gmane.comp.version-control.git Date: 2010-09-01 19:51:25 GMT (1 year, 22 weeks, 6 days, 22 hours and 53 minutes ago)
Here are the topics that have been cooking. Commits prefixed with '-' are
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.
--------------------------------------------------
[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
* 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 ../
+ 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
+ t/t9601-cvsimport-vendor-branch.sh: Add a PERL prerequisite
+ t/t7105-reset-patch.sh: Add a PERL prerequisite
+ t/t9001-send-email.sh: convert setup code to tests
+ t/t9001-send-email.sh: change from skip_all=* to prereq skip
+ t/t9001-send-email.sh: Remove needless PROG=* assignment
+ t/t9600-cvsimport.sh: change from skip_all=* to prereq skip
+ lib-patch-mode tests: change from skip_all=* to prereq skip
+ t/t3701-add-interactive.sh: change from skip_all=* to prereq skip
+ tests: Move FILEMODE prerequisite to lib-prereq-FILEMODE.sh
+ t/Makefile: Create test-results dir for smoke target
+ git-notes: Run partial expensive test everywhere
+ t/t3300-funny-names: change from skip_all=* to prereq skip
+ t/t3902-quoted: change from skip_all=* to prereq skip
+ t/t4016-diff-quote: change from skip_all=* to prereq skip
+ t/t5503-tagfollow: change from skip_all=* to prereq skip
+ t/t7005-editor: change from skip_all=* to prereq skip
+ t/t5705-clone-2gb: change from skip_all=* to prereq skip
+ t/t1304-default-acl: change from skip_all=* to prereq skip
+ t/README: Update "Skipping tests" to align with best practices
+ t/t7800-difftool.sh: Skip with prereq on no PERL
+ t/t5800-remote-helpers.sh: Skip with prereq on python <2.4
+ t/t4004-diff-rename-symlink.sh: use three-arg <prereq>
+ tests: implicitly skip SYMLINKS tests using <prereq>
+ Makefile: make gcov invocation configurable
+ t/README: Add a note about the dangers of coverage chasing
+ t/README: A new section about test coverage
+ Makefile: Add cover_db_html target
+ Makefile: Add cover_db target
+ Makefile: Split out the untested functions target
+ Makefile: Include subdirectories in "make cover" reports
+ gitignore: Ignore files generated by "make coverage"
+ t/README: Add SMOKE_{COMMENT,TAGS}= to smoke_report target
+ t/Makefile: Can't include GIT-BUILD-OPTIONS, it's a .sh
+ t/README: Document the Smoke testing
+ tests: Infrastructure for Git smoke testing
+ test-lib: Multi-prereq support only checked the last prereq
+ tests: A SANITY test prereq for testing if we're root
+ t/README: Document the predefined test prerequisites
+ 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.
* 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
- 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)
+ Document line history browser
+ Add tests for line history browser
+ Add --full-line-diff option
+ Add --graph prefix before line history output
+ Add parent rewriting to line history browser
+ Make graph_next_line external to other part of git
+ Make rewrite_parents public to other part of git
+ Hook line history into cmd_log, ensuring a topo-ordered walk
+ Print the line log
+ map/take range to the parent of commits
+ Add range clone functions
+ Export three functions from diff.c
+ Parse the -L options
+ Refactor parse_loc
+ Add the basic data structure for line level history
+ parse-options: add two helper functions
+ parse-options: enhance STOP_AT_NON_OPTION
There is a reported crash with valgrind trace. Bo seems to be looking
into it.
* 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-
|
|