You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

381 lines
14 KiB

To: git@vger.kernel.org
Subject: What's in git.git (Mar 2009, #06; Mon, 30)
X-maint-at: 8c7f78823888306c1cceafcf5fd26739eef99ce3
X-master-at: 442dd42d6d4903640b0dc5561481a77c88dcea90
X-maint-was: a54a216098db10d551d33123f33667ce8a036510
X-master-was: bba2a7b22fdde7a214516e93d957a950571a2026
What's in git.git (Mar 2009, #06; Mon, 30)
maint 8c7f788 (Update draft release notes to 1.6.2.2)
master 442dd42 (Merge branch 'maint')
------------------------------------------------------------------------
Many small updates on the 'master' front. I think we can declare feature
freeze for 1.6.3 in about a week, tag -rc0, and keep topics that are still
in 'pu' cooking for 1.6.4 (there are some good ones).
* The 'maint' branch has these fixes since the last announcement.
Allan Caffee (1):
Documentation: update graph api example.
Carlo Marcelo Arenas Belon (1):
documentation: update cvsimport description of "-r" for recent clone
Daniel Barkalow (1):
Give error when no remote is configured
Daniel Cheng (aka SDiZ) (1):
Fix bash completion in path with spaces
David Aguilar (1):
everyday: use the dashless form of git-init
Emil Sit (1):
test-lib: Clean up comments and Makefile.
Eric Wong (1):
git-svn: fix ls-tree usage with dash-prefixed paths
Jeff King (2):
doc: clarify how -S works
ls-files: require worktree when --deleted is given
Johannes Schindelin (2):
rsync transport: allow local paths, and fix tests
import-zips: fix thinko
Johannes Sixt (1):
diff --no-index: Do not generate patch output if other output is
requested
Junio C Hamano (5):
read-tree A B C: do not create a bogus index and do not segfault
GIT 1.6.2.1
Remove total confusion from git-fetch and git-push
Update draft release notes to 1.6.2.2
Update draft release notes to 1.6.2.2
Linus Torvalds (1):
close_sha1_file(): make it easier to diagnose errors
Michael J Gruber (2):
git submodule: Add test cases for git submodule add
git submodule: Fix adding of submodules at paths with ./, .. and //
Nico -telmich- Schottelius (1):
git-tag(1): add hint about commit messages
Nicolas Pitre (1):
avoid possible overflow in delta size filtering computation
René Scharfe (3):
diffcore-pickaxe: use memmem()
optimize compat/ memmem()
pickaxe: count regex matches only once
Shawn O. Pearce (1):
Increase the size of the die/warning buffer to avoid truncation
Stephen Boyd (1):
format-patch: --numbered-files and --stdout aren't mutually exclusive
Thomas Rast (3):
send-email: respect in-reply-to regardless of threading
send-email: test --no-thread --in-reply-to combination
bash completion: only show 'log --merge' if merging
* The 'master' branch has these since the last announcement
in addition to the above.
Alex Riesen (4):
disable post-checkout test on Cygwin
Produce a nicer output in case of sha1_object_info failures in ls-tree -l
Microoptimize strbuf_cmp
Improve error message about fetch into current branch
Amos King (2):
Do not name "repo" struct "remote" in push_http.c
http-push.c: use a faux remote to pass to http_init
Arto Jonsson (1):
bash completion: add options for 'git fsck'
Ben Walton (7):
configure: ensure settings from user are also usable in the script
configure: reorganize flow of argument checks
configure: add macros to stash FLAG variables
configure: wrap some library tests with GIT_STASH_FLAGS
configure: asciidoc version test cleanup
configure: make iconv tests aware of user arguments
configure: rework pthread handling to allow for user defined flags
Benjamin Kramer (1):
Fix various dead stores found by the clang static analyzer
Brandon Casey (2):
git-branch: display "was sha1" on branch deletion rather than just "sha1"
builtin-send-pack.c: avoid empty structure initialization
Brian Gernhardt (2):
Create USE_ST_TIMESPEC and turn it on for Darwin
Makefile: Set compiler switch for USE_NSEC
Carlos Rica (1):
config: test for --replace-all with one argument and fix documentation.
Chris Johnsen (2):
git-push.txt: describe how to default to pushing only current branch
Documentation: remove extra quoting/emphasis around literal texts
Daniel Barkalow (7):
Make clone parse the default refspec with the normal code
Use a single function to match names against patterns
Use the matching function to generate the match results
Keep '*' in pattern refspecs
Support '*' in the middle of a refspec
Use a common function to get the pretty name of refs
Move push matching and reporting logic into transport.c
David J. Mellor (12):
Documentation: minor grammatical fixes in git-archive.txt.
Documentation: reword the "Description" section of git-bisect.txt.
Documentation: minor grammatical fixes in git-blame.txt.
Documentation: minor grammatical fixes in git-branch.txt.
Documentation: reworded the "Description" section of git-bisect.txt.
Documentation: reword example text in git-bisect.txt.
Documentation: remove some uses of the passive voice in git-bisect.txt
Documentation: minor grammatical fixes and rewording in git-bundle.txt
Documentation: minor grammatical fixes in git-cat-file.txt
Documentation: minor grammatical fixes in git-check-attr.txt
Documentation: minor grammatical fix in git-check-ref-format.txt
Documentation: Remove spurious uses of "you" in git-bisect.txt.
Elijah Newren (3):
git-filter-branch: avoid collisions with variables in eval'ed commands
Correct missing SP characters in grammar comment at top of fast-import.c
fast-export: Avoid dropping files from commits
Emil Sit (1):
config.txt: Describe special 'none' handling in core.gitProxy.
Eric Wong (1):
git-svn: fix ls-tree usage with dash-prefixed paths
Felipe Contreras (8):
git_config(): not having a per-repo config file is not an error
git config: trivial rename in preparation for parseopt
git config: reorganize get_color*
git config: reorganize to use parseopt
git config: don't allow multiple config file locations
git config: don't allow multiple variable types
git config: don't allow extra arguments for -e or -l.
git config: don't allow --get-color* and variable type
Finn Arne Gangstad (2):
New config push.default to decide default behavior for push
Display warning for default git push with no push.default config
Giuseppe Bilotta (1):
import-tars: separate author from committer
Heiko Voigt (1):
Add warning about known issues to documentation of cvsimport
Janos Laube (1):
MinGW: implement mmap
Jay Soffian (20):
move duplicated get_local_heads() to remote.c
move duplicated ref_newer() to remote.c
move locate_head() to remote.c
remote: simplify guess_remote_head()
remote: make copy_ref() perform a deep copy
remote: let guess_remote_head() optionally return all matches
remote: make match_refs() copy src ref before assigning to peer_ref
remote: make match_refs() not short-circuit
string-list: new for_each_string_list() function
builtin-remote: refactor duplicated cleanup code
builtin-remote: remove unused code in get_ref_states
builtin-remote: rename variables and eliminate redundant function call
builtin-remote: make get_remote_ref_states() always populate
states.tracked
builtin-remote: fix two inconsistencies in the output of "show <remote>"
builtin-remote: teach show to display remote HEAD
builtin-remote: add set-head subcommand
builtin-remote: new show output style
builtin-remote: new show output style for push refspecs
send-email: refactor and ensure prompting doesn't loop forever
send-email: add tests for refactored prompting
Jeff King (12):
test scripts: refactor start_httpd helper
add basic http clone/fetch tests
refactor find_ref_by_name() to accept const list
remote: make guess_remote_head() use exact HEAD lookup if it is available
config: set help text for --bool-or-int
t3000: use test_cmp instead of diff
ls-files: fix broken --no-empty-directory
ls-files: require worktree when --deleted is given
make oneline reflog dates more consistent with multiline format
remote: improve sorting of "configure for git push" list
Makefile: turn on USE_ST_TIMESPEC for FreeBSD
t0060: fix whitespace in "wc -c" invocation
Jens Lehmann (1):
githooks documentation: post-checkout hook is also called after clone
Johannes Schindelin (7):
Turn the flags in struct dir_struct into a single variable
rebase -i: avoid 'git reset' when possible
winansi: support ESC [ K (erase in line)
gc --aggressive: make it really aggressive
t7300: fix clean up on Windows
Smudge the files fed to external diff and textconv
Guard a few Makefile variables against user environments
Johannes Sixt (30):
recv_sideband: Bands #2 and #3 always go to stderr
t9400, t9401: Do not force hard-linked clone
test suite: Use 'say' to say something instead of 'test_expect_success'
Call 'say' outside test_expect_success
test-lib: Replace uses of $(expr ...) by POSIX shell features.
test-lib: Simplify test counting.
test-lib: Introduce test_chmod and use it instead of update-index --chmod
t2200, t7004: Avoid glob pattern that also matches files
t5300, t5302, t5303: Do not use /dev/zero
t5602: Work around path mangling on MSYS
test-lib: Work around incompatible sort and find on Windows
test-lib: Work around missing sum on Windows
Tests on Windows: $(pwd) must return Windows-style paths
t0050: Check whether git init detected symbolic link support correctly
test-lib: Infrastructure to test and check for prerequisites
Propagate --exec-path setting to external commands via GIT_EXEC_PATH
t3600: Use test prerequisite tags
Skip tests that fail if the executable bit is not handled by the
filesystem
t5302: Use prerequisite tags to skip 64-bit offset tests
t9100, t9129: Use prerequisite tags for UTF-8 tests
Use prerequisite tags to skip tests that depend on symbolic links
t0060: Fix tests on Windows
Skip tests that require a filesystem that obeys POSIX permissions
t3700: Skip a test with backslashes in pathspec
Use prerequisites to skip tests that need unzip
t7004: Use prerequisite tags to skip tests that need gpg
t5503: GIT_DEBUG_SEND_PACK is not supported on MinGW
MinGW: Quote arguments for subprocesses that contain a single-quote
t7005-editor: Use $SHELL_PATH in the editor scripts
t7502-commit: Skip SIGTERM test on Windows
Junio C Hamano (15):
Make git-clone respect branch.autosetuprebase
builtin-remote.c: no "commented out" code, please
Not all systems use st_[cm]tim field for ns resolution file timestamp
grep: cast printf %.*s "precision" argument explicitly to int
http.c: style cleanups
Improve "git branch --tracking" output
http_init(): Fix config file parsing
http authentication via prompts
http.c: CURLOPT_NETRC_OPTIONAL is not available in ancient versions of
cURL
Read attributes from the index that is being checked out
Update draft release notes to 1.6.3
blame: read custom grafts given by -S before calling setup_revisions()
http tests: Darwin is not that special
diff --cached: do not borrow from a work tree when a path is marked as
assume-unchanged
Update draft release notes to 1.6.3
Kevin Ballard (1):
builtin-push.c: Fix typo: "anythig" -> "anything"
Kevin McConnell (1):
Add --staged to bash completion for git diff
Kjetil Barvik (17):
lstat_cache(): small cleanup and optimisation
lstat_cache(): generalise longest_match_lstat_cache()
lstat_cache(): swap func(length, string) into func(string, length)
unlink_entry(): introduce schedule_dir_for_removal()
create_directories(): remove some memcpy() and strchr() calls
write_entry(): cleanup of some duplicated code
write_entry(): use fstat() instead of lstat() when file is open
show_patch_diff(): remove a call to fstat()
lstat_cache(): print a warning if doing ping-pong between cache types
check_updates(): effective removal of cache entries marked CE_REMOVE
fix compile error when USE_NSEC is defined
make USE_NSEC work as expected
verify_uptodate(): add ce_uptodate(ce) test
write_index(): update index_state->timestamp after flushing to disk
Record ns-timestamps if possible, but do not use it without USE_NSEC
checkout bugfix: use stat.mtime instead of stat.ctime in two places
Revert "lstat_cache(): print a warning if doing ping-pong between cache
types"
Kristian Amlie (1):
Add a test for checking whether gitattributes is honored by checkout.
Michael J Gruber (3):
test-lib.sh: Test for presence of git-init in the right path.
test-lib.sh: Allow running the test suite against installed git
git-branch.txt: document -f correctly
Michele Ballabio (6):
apply: consistent spelling of "don't"
apply: hide unused options from short help
git log: avoid segfault with --all-match
document --force-rebase
rebase: add options passed to git-am
rebase: fix typo (force_rebas -> force-rebas)
Miklos Vajna (11):
parse-opt: migrate builtin-ls-files.
Tests: use test_cmp instead of diff where possible
http-push: using error() and warning() as appropriate
builtin-apply: use warning() instead of fprintf(stderr, "warning: ")
builtin-checkout: use warning() instead of fprintf(stderr, "warning: ")
builtin-fetch-pack: use warning() instead of fprintf(stderr, "warning: ")
builtin-init-db: use warning() instead of fprintf(stderr, "warning: ")
builtin-rm: use warning() instead of fprintf(stderr, "warning: ")
builtin-show-branch: use warning() instead of fprintf(stderr, "warning:
")
builtin-show-ref: use warning() instead of fprintf(stderr, "warning: ")
refs: use warning() instead of fprintf(stderr, "warning: ")
Nate Case (1):
format-patch: Respect --quiet option
Nguyễn Thái Ngọc Duy (1):
grep: prefer builtin over external one when coloring results
Petr Kodl (2):
MinGW: a helper function that translates Win32 API error codes
MinGW: a hardlink implementation
René Scharfe (6):
grep: micro-optimize hit collection for AND nodes
grep: remove grep_opt argument from match_expr_eval()
grep: add pmatch and eflags arguments to match_one_pattern()
grep: color patterns in output
grep: add support for coloring with external greps
pickaxe: count regex matches only once
Santi Béjar (2):
Documentation: enhance branch.<name>.{remote,merge}
Documentation: push.default applies to all remotes
Simon Arlott (1):
git-svn: don't output git commits in quiet mode
Stephen Boyd (4):
git-send-email.txt: describe --compose better
completion: add --annotate option to send-email
completion: add --cc and --no-attachment option to format-patch
completion: add --thread=deep/shallow to format-patch
Wincent Colaiuta (2):
Grammar fixes to "merge" and "patch-id" docs
Grammar fix for "git merge" man page