debian: new upstream point release
[git/debian.git] / debian / changelog.upstream
blob973c25a6afc92fb410ddd16d1443637744acd10f
1 Version v2.1.4; changes since v2.1.3:
2 -------------------------------------
4 Ben North (1):
5       gitignore.txt: fix spelling of "backslash"
7 Jeff King (9):
8       docs/credential-store: s/--store/--file/
9       unpack-trees: propagate errors adding entries to the index
10       read-tree: add tests for confusing paths like ".." and ".git"
11       verify_dotfile(): reject .git case-insensitively
12       t1450: refactor ".", "..", and ".git" fsck tests
13       fsck: notice .git case-insensitively
14       utf8: add is_hfs_dotgit() helper
15       read-cache: optionally disallow HFS+ .git variants
16       fsck: complain about HFS+ ".git" aliases in trees
18 Johannes Schindelin (3):
19       path: add is_ntfs_dotgit() helper
20       read-cache: optionally disallow NTFS .git variants
21       fsck: complain about NTFS ".git" aliases in trees
23 Junio C Hamano (4):
24       Git 1.8.5.6
25       Git 1.9.5
26       Git 2.0.5
27       Git 2.1.4
29 Nicolas Dermine (1):
30       config.txt: fix typo
32 René Scharfe (1):
33       clean: use f(void) instead of f() to declare a pointer to a function without arguments
35 Thomas Quinot (1):
36       Documentation/config.txt: fix minor typo
39 Version v2.1.3; changes since v2.1.2:
40 -------------------------------------
42 David Aguilar (1):
43       mergetools/meld: make usage of `--output` configurable and more robust
45 Eric Sunshine (1):
46       mailinfo: work around -Wstring-plus-int warning
48 Jeff King (2):
49       mailinfo: make ">From" in-body header check more robust
50       pack-objects: turn off bitmaps when we split packs
52 Junio C Hamano (1):
53       Git 2.1.3
55 René Scharfe (3):
56       daemon: handle gethostbyname() error
57       daemon: fix error message after bind()
58       daemon: remove write-only variable maxfd
60 Roland Mas (1):
61       gitweb: use start_form, not startform that was removed in CGI.pm 4.04
63 Wieland Hoffmann (1):
64       git-tag.txt: Add a missing hyphen to `-s`
66 brian m. carlson (1):
67       Documentation: fix misrender of pretty-formats in Asciidoctor
70 Version v2.1.2; changes since v2.1.1:
71 -------------------------------------
73 Jeff King (5):
74       send-pack: take refspecs over stdin
75       index-pack: fix race condition with duplicate bases
76       fsck: exit with non-zero status upon error from fsck_obj()
77       config: avoid a funny sentinel value "a^"
78       fsck: return non-zero status on missing ref tips
80 Junio C Hamano (1):
81       Git 2.1.2
83 Max Kirillov (1):
84       reachable.c: add HEAD to reachability starting commits
86 Maxim Bublis (2):
87       t9300: test filedelete command
88       fast-import: fix segfault in store_tree()
90 Phillip Sz (2):
91       l10n: de.po: change Email to E-Mail
92       l10n: de.po: use comma before "um"
94 Ralf Thielow (1):
95       po/TEAMS: add new member to German translation team
97 Sergey Organov (2):
98       Documentation/git-rebase.txt: -f forces a rebase that would otherwise be a no-op
99       Documentation/git-rebase.txt: <upstream> must be given to specify <branch>
101 Tanay Abhra (1):
102       make config --add behave correctly for empty and NULL values
105 Version v2.1.1; changes since v2.1.0:
106 -------------------------------------
108 Alex Henrie (2):
109       l10n: Add Catalan translation
110       po/TEAMS: Add Catalan team
112 Alexander Shopov (3):
113       l10n: Updated Bulgarian translation of git (2228t,0f,0u)
114       l10n: Updated Bulgarian translation of git (2247t,0f,0u)
115       l10n: Updated Bulgarian translation of git (2257t,0f,0u)
117 Edward Thomson (1):
118       upload-pack: keep poll(2)'s timeout to -1
120 Jean-Noel Avila (1):
121       l10n: fr.po (2257t) update for version 2.1.0
123 Jeff King (10):
124       revision: drop useless string offset when parsing "--pretty"
125       pretty: treat "--format=" as an empty userformat
126       pretty: make empty userformats truly empty
127       pack-objects: turn off bitmaps when we see --shallow lines
128       Makefile: make perf tests optional for profile build
129       intersect_paths: respect mode in git's tree-sort
130       pack-refs: prune top-level refs like "refs/foo"
131       fast-import: clean up pack_data pointer in end_packfile
132       fast-import: fix buffer overflow in dump_tags
133       git-prompt: do not look for refs/stash in $GIT_DIR
135 Jiang Xin (2):
136       l10n: git.pot: v2.1.0 round 1 (38 new, 9 removed)
137       l10n: zh_CN: translations for git v2.1.0-rc0
139 Jonathan Nieder (2):
140       unpack-trees: use 'cuddled' style for if-else cascade
141       checkout -m: attempt merge when deletion of path was staged
143 Junio C Hamano (5):
144       config: teach "git -c" to recognize an empty string
145       apply: use the right attribute for paths in non-Git patches
146       apply: hoist use_patch() helper for path exclusion up
147       apply: omit ws check for excluded paths
148       Git 2.1.1
150 Lukas Fleischer (1):
151       bundle: fix exclusion of annotated tags
153 Nguyễn Thái Ngọc Duy (2):
154       fetch: convert argv_gc_auto to struct argv_array
155       fetch: silence git-gc if --quiet is given
157 Peter Krefting (2):
158       l10n: Fix more typos in the Swedish translations
159       l10n: sv.po: Update Swedish translation (2257t0f0u)
161 Ralf Thielow (4):
162       l10n: de.po: fix typo
163       l10n: de.po: improve message when switching branches
164       l10n: de.po: translate 38 new messages
165       po/TEAMS: add new members to German translation team
167 René Scharfe (1):
168       read-cache: check for leading symlinks when refreshing index
170 Shawn O. Pearce (1):
171       Document LF appearing in shallow command during send-pack/receive-pack
173 Stefan Beller (1):
174       unpack-trees: simplify 'all other failures' case
176 Trần Ngọc Quân (1):
177       l10n: vi.po (2257t): Update translation
180 Version v2.1.0; changes since v2.1.0-rc2:
181 -----------------------------------------
183 Alexander Shopov (1):
184       gitk: Updated Bulgarian translation (302t,0f,0u)
186 Johannes Sixt (1):
187       tests: fix negated test_i18ngrep calls
189 Junio C Hamano (1):
190       Git 2.1
192 Max Kirillov (1):
193       gitk: Add keybinding to switch to parent commit
196 Version v2.1.0-rc2; changes since v2.1.0-rc1:
197 ---------------------------------------------
199 Junio C Hamano (2):
200       RelNotes: no more check_ref_format micro-optimization
201       Git 2.1-rc2
203 Marc Branchaud (1):
204       Release notes: grammatical fixes
206 Stefan Beller (1):
207       various contrib: Fix links in man pages
210 Version v2.1.0-rc1; changes since v2.1.0-rc0:
211 ---------------------------------------------
213 Fabian Ruch (1):
214       commit --amend: test specifies authorship but forgets to check
216 Jeff King (14):
217       receive-pack: don't copy "dir" parameter
218       free ref string returned by dwim_ref
219       transport: fix leaks in refs_from_alternate_cb
220       fix memory leak parsing core.commentchar
221       apply: avoid possible bogus pointer
222       alloc: write out allocator definitions
223       move setting of object->type to alloc_* functions
224       parse_object_buffer: do not set object type
225       add object_as_type helper for casting objects
226       alloc: factor out commit index
227       object_as_type: set commit index
228       diff-tree: avoid lookup_unknown_object
229       t1402: check for refs ending with a dot
230       t4013: test diff-tree's --stdin commit formatting
232 Johannes Schindelin (1):
233       MinGW: Skip test redirecting to fd 4
235 John Keeping (3):
236       completion: complete "unstuck" `git push --recurse-submodules`
237       completion: add some missing options to `git push`
238       completion: complete `git push --force-with-lease=`
240 Junio C Hamano (6):
241       t9814: fix misconversion from test $a -o $b to test $a || test $b
242       Revert "Merge branch 'dt/refs-check-refname-component-sse-fix'"
243       Revert "Merge branch 'dt/refs-check-refname-component-sse'"
244       Git 2.0.4
245       Update draft release notes to 2.1
246       Git 2.1.0-rc1
248 Karsten Blees (16):
249       Revert "Windows: teach getenv to do a case-sensitive search"
250       Win32: Unicode environment (outgoing)
251       Win32: Unicode environment (incoming)
252       Win32: fix environment memory leaks
253       Win32: unify environment case-sensitivity
254       Win32: unify environment function names
255       Win32: factor out environment block creation
256       Win32: don't copy the environment twice when spawning child processes
257       Win32: reduce environment array reallocations
258       Win32: use low-level memory allocation during initialization
259       Win32: keep the environment sorted
260       Win32: patch Windows environment on startup
261       Win32: enable color output in Windows cmd.exe
262       t0110/MinGW: skip tests that pass arbitrary bytes on the command line
263       MinGW: disable legacy encoding tests
264       t800[12]: work around MSys limitation
266 Pat Thoyts (3):
267       tests: do not pass iso8859-1 encoded parameter
268       t4210: skip command-line encoding tests on mingw
269       t9902: mingw-specific fix for gitfile link files
271 Ramsay Allan Jones (1):
272       alloc.c: remove the alloc_raw_commit_node() function
274 Tanay Abhra (1):
275       add documentation for writing config files
277 Tony Finch (1):
278       git-push: fix link in man page
281 Version v2.1.0-rc0; changes since v2.0.4:
282 -----------------------------------------
284 Anders Kaseorg (1):
285       gitk: Allow displaying time zones from author and commit dates timestamps
287 Andi Kleen (4):
288       Use BASIC_FLAGS for profile feedback
289       Don't define away __attribute__ on gcc
290       Run the perf test suite for profile feedback too
291       Fix profile feedback with -jN and add profile-fast
293 Andreas Schwab (1):
294       grep: add grep.fullName config variable
296 Brian Gesiak (2):
297       strbuf: use _rtrim and _ltrim in strbuf_trim
298       api-strbuf.txt: add docs for _trim and _ltrim
300 Cezary Zawadka (1):
301       Windows: allow using UNC path for git repository
303 Charles Bailey (1):
304       Fix contrib/subtree Makefile to patch #! line
306 Christian Couder (16):
307       replace: make sure --edit results in a different object
308       replace: refactor checking ref validity
309       replace: die early if replace ref already exists
310       replace: add tests for --edit
311       replace: add --edit to usage string
312       Documentation: replace: describe new --edit option
313       commit: add for_each_mergetag()
314       replace: cleanup redirection style in tests
315       replace: add --graft option
316       replace: add test for --graft
317       Documentation: replace: add --graft option
318       contrib: add convert-grafts-to-replace-refs.sh
319       replace: remove signature when using --graft
320       replace: add test for --graft with signed commit
321       replace: check mergetags when using --graft
322       replace: add test for --graft with a mergetag
324 Dan Albert (1):
325       imap-send: use git-credential
327 David Aguilar (3):
328       gitk: Honor TMPDIR when viewing external diffs
329       gitk: Use mktemp -d to avoid predictable temporary directories
330       gitk: Catch mkdtemp errors
332 David Kastrup (2):
333       blame: large-scale performance rewrite
334       Bump core.deltaBaseCacheLimit to 96m
336 David Turner (5):
337       docs: document RUN_SETUP_GENTLY and clarify RUN_SETUP
338       refs.c: optimize check_refname_component()
339       refs.c: SSE2 optimizations for check_refname_component
340       refs.c: handle REFNAME_REFSPEC_PATTERN at end of page
341       refs: fix valgrind suppression file
343 Elia Pinto (61):
344       t9365-continuing-queries.sh: use the $( ... ) construct for command substitution
345       test-gitmw-lib.sh: use the $( ... ) construct for command substitution
346       t7900-subtree.sh: use the $( ... ) construct for command substitution
347       appp.sh: use the $( ... ) construct for command substitution
348       git-pull.sh: use the $( ... ) construct for command substitution
349       git-rebase--merge.sh: use the $( ... ) construct for command substitution
350       git-rebase.sh: use the $( ... ) construct for command substitution
351       git-stash.sh: use the $( ... ) construct for command substitution
352       git-web--browse.sh: use the $( ... ) construct for command substitution
353       lib-credential.sh: use the $( ... ) construct for command substitution
354       lib-cvs.sh: use the $( ... ) construct for command substitution
355       lib-gpg.sh: use the $( ... ) construct for command substitution
356       p5302-pack-index.sh: use the $( ... ) construct for command substitution
357       t0001-init.sh: use the $( ... ) construct for command substitution
358       t0010-racy-git.sh: use the $( ... ) construct for command substitution
359       t0020-crlf.sh: use the $( ... ) construct for command substitution
360       t0025-crlf-auto.sh: use the $( ... ) construct for command substitution
361       t0026-eol-config.sh: use the $( ... ) construct for command substitution
362       t0030-stripspace.sh: use the $( ... ) construct for command substitution
363       t0300-credentials.sh: use the $( ... ) construct for command substitution
364       t1000-read-tree-m-3way.sh: use the $( ... ) construct for command substitution
365       t1001-read-tree-m-2way.sh: use the $( ... ) construct for command substitution
366       t1002-read-tree-m-u-2way.sh: use the $( ... ) construct for command substitution
367       t1003-read-tree-prefix.sh: use the $( ... ) construct for command substitution
368       t1004-read-tree-m-u-wf.sh: use the $( ... ) construct for command substitution
369       t1020-subdirectory.sh: use the $( ... ) construct for command substitution
370       t1050-large.sh: use the $( ... ) construct for command substitution
371       t3905-stash-include-untracked.sh: use the $( ... ) construct for command substitution
372       t3910-mac-os-precompose.sh: use the $( ... ) construct for command substitution
373       t4006-diff-mode.sh: use the $( ... ) construct for command substitution
374       t4010-diff-pathspec.sh: use the $( ... ) construct for command substitution
375       t4012-diff-binary.sh: use the $( ... ) construct for command substitution
376       t4013-diff-various.sh: use the $( ... ) construct for command substitution
377       t4014-format-patch.sh: use the $( ... ) construct for command substitution
378       t4036-format-patch-signer-mime.sh: use the $( ... ) construct for command substitution
379       t4038-diff-combined.sh: use the $( ... ) construct for command substitution
380       t4057-diff-combined-paths.sh: use the $( ... ) construct for command substitution
381       t4116-apply-reverse.sh: use the $( ... ) construct for command substitution
382       t4119-apply-config.sh: use the $( ... ) construct for command substitution
383       t4204-patch-id.sh: use the $( ... ) construct for command substitution
384       t5000-tar-tree.sh: use the $( ... ) construct for command substitution
385       check_bindir: avoid "test <cond> -a/-o <cond>"
386       contrib/examples/git-clone.sh: avoid "test <cond> -a/-o <cond>"
387       contrib/examples/git-commit.sh: avoid "test <cond> -a/-o <cond>"
388       contrib/examples/git-merge.sh: avoid "test <cond> -a/-o <cond>"
389       contrib/examples/git-repack.sh: avoid "test <cond> -a/-o <cond>"
390       contrib/examples/git-resolve.sh: avoid "test <cond> -a/-o <cond>"
391       git-bisect.sh: avoid "test <cond> -a/-o <cond>"
392       git-mergetool.sh: avoid "test <cond> -a/-o <cond>"
393       git-rebase--interactive.sh: avoid "test <cond> -a/-o <cond>"
394       t/lib-httpd.sh: avoid "test <cond> -a/-o <cond>"
395       t/t0025-crlf-auto.sh: avoid "test <cond> -a/-o <cond>"
396       t/t0026-eol-config.sh: avoid "test <cond> -a/-o <cond>"
397       t/t4102-apply-rename.sh: avoid "test <cond> -a/-o <cond>"
398       t/t5000-tar-tree.sh: avoid "test <cond> -a/-o <cond>"
399       t/t5403-post-checkout-hook.sh: avoid "test <cond> -a/-o <cond>"
400       t/t5538-push-shallow.sh: avoid "test <cond> -a/-o <cond>"
401       t/t9814-git-p4-rename.sh: avoid "test <cond> -a/-o <cond>"
402       t/test-lib-functions.sh: avoid "test <cond> -a/-o <cond>"
403       git-submodule.sh: avoid "test <cond> -a/-o <cond>"
404       submodule.c: use the ARRAY_SIZE macro
406 Ephrim Khong (1):
407       sha1_file: do not add own object directory as alternate
409 Eric Wong (1):
410       config: preserve config file permissions on edits
412 Erik Faye-Lund (1):
413       send-email: recognize absolute path on Windows
415 Fabian Ruch (1):
416       sequencer: signal failed ff as an aborted, not a conflicted merge
418 Felipe Contreras (12):
419       fast-export: improve argument parsing
420       fast-export: add new --refspec option
421       transport-helper: add support for old:new refspec
422       transport-helper: add support to push symbolic refs
423       fast-import: add support to delete refs
424       fast-export: add support to delete refs
425       transport-helper: add support to delete branches
426       transport-helper: remove unnecessary strbuf resets
427       mergetools: add vimdiff3 mode
428       mergetool: run prompt only if guessed tool
429       merge: enable defaulttoupstream by default
430       silence a bunch of format-zero-length warnings
432 Ilya Bobyr (4):
433       test-lib: document short options in t/README
434       test-lib: tests skipped by GIT_SKIP_TESTS say so
435       test-lib: '--run' to run only specific tests
436       gitk: Replace SHA1 entry field on keyboard paste
438 Jacob Keller (2):
439       tag: fix --sort tests to use cat<<-\EOF format
440       tag: support configuring --sort via .gitconfig
442 James Denholm (6):
443       contrib/subtree/Makefile: scrap unused $(gitdir)
444       contrib/subtree/Makefile: use GIT-VERSION-FILE
445       contrib/subtree/Makefile: s/libexecdir/gitexecdir/
446       contrib/subtree/Makefile: clean up rules to generate documentation
447       contrib/subtree/Makefile: clean up rule for "clean"
448       contrib/subtree: allow adding an annotated tag
450 Jason St. John (1):
451       Documentation: use "command-line" when used as a compound adjective, and fix other minor grammatical issues
453 Jean-Jacques Lafay (1):
454       git tag --contains: avoid stack overflow
456 Jeff King (97):
457       run_external_diff: use an argv_array for the environment
458       run_external_diff: clean up error handling
459       run_external_diff: drop fflush(NULL)
460       run_external_diff: hoist common bits out of conditional
461       run_external_diff: refactor cmdline setup logic
462       t3910: show failure of core.precomposeunicode with decomposed filenames
463       replace: refactor command-mode determination
464       replace: use OPT_CMDMODE to handle modes
465       replace: factor object resolution out of replace_object
466       replace: add --edit option
467       commit: use split_ident_line to compare author/committer
468       pretty: make show_ident_date public
469       commit: print "Date" line when the user has set date
470       commit: accept more date formats for "--date"
471       inline constant return from error() function
472       let clang use the constant-return error() macro
473       grep: use run-command's "dir" option for --open-files-in-pager
474       t/lib-httpd: require SANITY prereq
475       run-command: store an optional argv_array
476       run_column_filter: use argv_array
477       git_connect: use argv_array
478       get_helper: use run-command's internal argv_array
479       get_exporter: use argv_array
480       get_importer: use run-command's internal argv_array
481       argv-array: drop "detach" code
482       format-patch: make newline after signature conditional
483       daemon/config: factor out duplicate xstrdup_tolower
484       test-lib: preserve GIT_CURL_VERBOSE from the environment
485       t/lib-httpd: use write_script to copy CGI scripts
486       t5550: test display of remote http error messages
487       strbuf: add strbuf_tolower function
488       http: extract type/subtype portion of content-type
489       http: optionally extract charset parameter from content-type
490       strbuf: add strbuf_reencode helper
491       remote-curl: reencode http error messages
492       http: default text charset to iso-8859-1
493       error_resolve_conflict: rewrap advice message
494       error_resolve_conflict: drop quotations around operation
495       pack-objects: stop respecting pack.writebitmaps
496       repack: simplify handling of --write-bitmap-index
497       repack: introduce repack.writeBitmaps config option
498       t7700: drop explicit --no-pack-kept-objects from .keep test
499       parse_diff_color_slot: drop ofs parameter
500       daemon: mark some strings as const
501       avoid using skip_prefix as a boolean
502       strbuf: add xstrfmt helper
503       use xstrfmt in favor of manual size calculations
504       use xstrdup instead of xmalloc + strcpy
505       use xstrfmt to replace xmalloc + sprintf
506       use xstrfmt to replace xmalloc + strcpy/strcat
507       setup_git_env: use git_pathdup instead of xmalloc + sprintf
508       sequencer: use argv_array_pushf
509       merge: use argv_array when spawning merge strategy
510       walker_fetch: fix minor memory leak
511       unique_path: fix unlikely heap overflow
512       refactor skip_prefix to return a boolean
513       apply: use skip_prefix instead of raw addition
514       fast-import: fix read of uninitialized argv memory
515       transport-helper: avoid reading past end-of-string
516       use skip_prefix to avoid magic numbers
517       use skip_prefix to avoid repeating strings
518       fast-import: use skip_prefix for parsing input
519       daemon: use skip_prefix to avoid magic numbers
520       stat_opt: check extra strlen call
521       fast-import: refactor parsing of spaces
522       fetch-pack: refactor parsing in get_ack
523       git: avoid magic number with skip_prefix
524       use skip_prefix to avoid repeated calculations
525       http-push: refactor parsing of remote object names
526       setup_git_env(): introduce git_path_from_env() helper
527       replace: replace spaces with tabs in indentation
528       avoid double close of descriptors handed to run_command
529       replace: use argv_array in export_object
530       replace: add a --raw mode for --edit
531       add strip_suffix function
532       implement ends_with via strip_suffix
533       replace has_extension with ends_with
534       use strip_suffix instead of ends_with in simple cases
535       index-pack: use strip_suffix to avoid magic numbers
536       strbuf: implement strbuf_strip_suffix
537       verify-pack: use strbuf_strip_suffix
538       prepare_packed_git_one: refactor duplicate-pack check
539       remote-curl: do not complain on EOF from parent git
540       remote-curl: use error instead of fprintf(stderr)
541       remote-curl: mark helper-protocol errors more clearly
542       tag: use skip_prefix instead of magic numbers
543       alloc: write out allocator definitions
544       move setting of object->type to alloc_* functions
545       parse_object_buffer: do not set object type
546       add object_as_type helper for casting objects
547       alloc: factor out commit index
548       object_as_type: set commit index
549       diff-tree: avoid lookup_unknown_object
550       prio-queue: factor out compare and swap operations
551       prio-queue: make output stable with respect to insertion
552       paint_down_to_common: use prio_queue
553       t5539: update a flaky test
555 Jens Lehmann (19):
556       git-gui: show staged submodules regardless of ignore config
557       git-gui: tolerate major version changes when comparing the git version
558       gitk: Show staged submodules regardless of ignore config
559       test-lib: add test_dir_is_empty()
560       t/Makefile: check helper scripts for non-portable shell commands too
561       t/Makefile: always test all lint targets when running tests
562       submodules: add the lib-submodule-update.sh test library
563       checkout: call the new submodule update test framework
564       apply: add t4137 for submodule updates
565       read-tree: add t1013 for submodule updates
566       reset: add t7112 for submodule updates
567       bisect: add t6041 for submodule updates
568       merge: add t7613 for submodule updates
569       rebase: add t3426 for submodule updates
570       pull: add t5572 for submodule updates
571       cherry-pick: add t3512 for submodule updates
572       am: add t4255 for submodule updates
573       stash: add t3906 for submodule updates
574       revert: add t3513 for submodule updates
576 Jeremiah Mahler (4):
577       format-patch: add "--signature-file=<file>" option
578       t9138-git-svn-authors-prog.sh fixups
579       name-hash.c: replace cache_name_compare() with memcmp(3)
580       cleanup duplicate name_compare() functions
582 Johannes Schindelin (1):
583       Win32: let mingw_execve() return an int
585 John Keeping (2):
586       rebase--am: use --cherry-pick instead of --ignore-if-in-upstream
587       rebase: omit patch-identical commits with --fork-point
589 Jonathan Nieder (4):
590       contrib: remove vim support instructions
591       contrib: remove git-diffall
592       test-lint: find unportable sed, echo, test, and export usage after &&
593       test doc: test_write_lines does not split its arguments
595 Junio C Hamano (37):
596       send-email: windows drive prefix (e.g. C:) appears only at the beginning
597       mergetool: document the default for --[no-]prompt
598       CodingGuidelines: once it is in, it is not worth the code churn
599       CodingGuidelines: give an example for case/esac statement
600       CodingGuidelines: give an example for redirection
601       CodingGuidelines: give an example for control statements
602       CodingGuidelines: give an example for shell function preamble
603       CodingGuidelines: do not call the conditional statement "if()"
604       CodingGuidelines: on comparison
605       CodingGuidelines: on splitting a long line
606       CodingGuidelines: avoid "test <cond> -a/-o <cond>"
607       fetch doc: update introductory part for clarity
608       fetch doc: update note on '+' in front of the refspec
609       fetch doc: remove notes on outdated "mixed layout"
610       First batch for 2.1
611       fetch doc: on pulling multiple refspecs
612       fetch doc: update refspec format description
613       fetch doc: remove "short-cut" section
614       fetch doc: add a section on configured remote-tracking branches
615       fetch: allow explicit --refmap to override configuration
616       Second batch for 2.1
617       Update draft release notes to 2.1
618       test: turn EXPENSIVE into a lazy prerequisite
619       test: turn USR_BIN_TIME into a lazy prerequisite
620       t3302: coding style updates
621       t3302: do not chdir around in the primary test process
622       t3302: drop unnecessary NOT_EXPENSIVE pseudo-prerequisite
623       t3419: drop unnecessary NOT_EXPENSIVE pseudo-prerequisite
624       Third batch for 2.1
625       git-submodule.sh: avoid "echo" path-like values
626       Fourth batch for 2.1
627       Fifth batch for 2.1
628       Sixth batch for 2.1
629       Seventh batch for 2.1
630       Eighth batch for 2.1
631       Ninth batch for 2.1
632       Git 2.1.0-rc0
634 Karsten Blees (46):
635       MSVC: link dynamically to the CRT
636       Win32 dirent: remove unused dirent.d_ino member
637       Win32 dirent: remove unused dirent.d_reclen member
638       Win32 dirent: change FILENAME_MAX to MAX_PATH
639       Win32 dirent: clarify #include directives
640       Win32 dirent: improve dirent implementation
641       Win32: move main macro to a function
642       Win32: support Unicode console output
643       Win32: detect console streams more reliably
644       Win32: warn if the console font doesn't support Unicode
645       Win32: add Unicode conversion functions
646       Win32: Thread-safe windows console output
647       Win32: fix broken pipe detection
648       Win32: reliably detect console pipe handles
649       Win32: simplify internal mingw_spawn* APIs
650       Win32: fix potential multi-threading issue
651       MinGW: disable CRT command line globbing
652       Win32: Unicode arguments (outgoing)
653       Win32: Unicode arguments (incoming)
654       trace: move trace declarations from cache.h to new trace.h
655       trace: consistently name the format parameter
656       trace: remove redundant printf format attribute
657       symlinks: remove PATH_MAX limitation
658       hashmap: factor out getting a hash code from a SHA1
659       hashmap: improve struct hashmap member documentation
660       hashmap: add simplified hashmap_get_from_hash() API
661       hashmap: add string interning API
662       cache.h: rename cache_def_free to cache_def_clear
663       trace: improve trace performance
664       Documentation/git.txt: improve documentation of 'GIT_TRACE*' variables
665       sha1_file: change GIT_TRACE_PACK_ACCESS logging to use trace API
666       trace: add infrastructure to augment trace output with additional info
667       trace: disable additional trace output for unit tests
668       trace: add current timestamp to all trace output
669       trace: move code around, in preparation to file:line output
670       trace: add 'file:line' to all trace output
671       trace: add high resolution timer function to debug performance issues
672       trace: add trace_performance facility to debug performance issues
673       git: add performance tracing for git's main() function to debug scripts
674       wt-status: simplify performance measurement by using getnanotime()
675       progress: simplify performance measurement by using getnanotime()
676       api-trace.txt: add trace API documentation
677       Win32: Unicode file name support (except dirent)
678       Win32: Unicode file name support (dirent)
679       MinGW: fix compile error due to missing ELOOP
680       config: use chmod() instead of fchmod()
682 Kirill Smelkov (20):
683       combine-diff: move show_log_first logic/action out of paths scanning
684       combine-diff: move changed-paths scanning logic into its own function
685       tree-diff: no need to manually verify that there is no mode change for a path
686       tree-diff: no need to pass match to skip_uninteresting()
687       tree-diff: show_tree() is not needed
688       tree-diff: consolidate code for emitting diffs and recursion in one place
689       tree-diff: don't assume compare_tree_entry() returns -1,0,1
690       tree-diff: move all action-taking code out of compare_tree_entry()
691       tree-diff: rename compare_tree_entry -> tree_entry_pathcmp
692       tree-diff: show_path prototype is not needed anymore
693       tree-diff: simplify tree_entry_pathcmp
694       tree-diff: remove special-case diff-emitting code for empty-tree cases
695       tree-diff: diff_tree() should now be static
696       tree-diff: rework diff_tree interface to be sha1 based
697       tree-diff: no need to call "full" diff_tree_sha1 from show_path()
698       tree-diff: reuse base str(buf) memory on sub-tree recursion
699       Portable alloca for Git
700       tree-diff: rework diff_tree() to generate diffs for multiparent cases as well
701       combine-diff: speed it up, by using multiparent diff tree-walker directly
702       mingw: activate alloca
704 Linus Torvalds (1):
705       git log: support "auto" decorations
707 Luis R. Rodriguez (1):
708       git.c: treat RUN_SETUP_GENTLY and RUN_SETUP as mutually exclusive
710 Marc Branchaud (2):
711       fetch doc: move FETCH_HEAD material lower and add an example
712       docs: Explain the purpose of fetch's and pull's <refspec> parameter.
714 Matthieu Moy (3):
715       git-remote-mediawiki: allow stop/start-ing the test server
716       git-remote-mediawiki: fix encoding issue for UTF-8 media files
717       pager: remove 'S' from $LESS by default
719 Max Kirillov (4):
720       gitk: Switch to patch mode when searching for line origin
721       gitk: Add visiblerefs option, which lists always-shown branches
722       t6023-merge-file.sh: fix and mark as broken invalid tests
723       git-merge-file: do not add LF at EOF while applying unrelated change
725 Maxime Coste (2):
726       git-p4: Do not include diff in spec file when just preparing p4
727       git-p4: fix submit in non --prepare-p4-only mode
729 Michael Barabanov (1):
730       use local cloning if insteadOf makes a local URL
732 Michael Haggerty (27):
733       t1400: fix name and expected result of one test
734       t1400: provide more usual input to the command
735       parse_arg(): really test that argument is properly terminated
736       t1400: add some more tests involving quoted arguments
737       refs.h: rename the action_on_err constants
738       update_refs(): fix constness
739       update-ref --stdin: read the whole input at once
740       parse_cmd_verify(): copy old_sha1 instead of evaluating <oldvalue> twice
741       update-ref.c: extract a new function, parse_refname()
742       update-ref --stdin: improve error messages for invalid values
743       update-ref --stdin: make error messages more consistent
744       update-ref --stdin: simplify error messages for missing oldvalues
745       t1400: test that stdin -z update treats empty <newvalue> as zeros
746       update-ref.c: extract a new function, parse_next_sha1()
747       update-ref --stdin -z: deprecate interpreting the empty string as zeros
748       t1400: test one mistake at a time
749       update-ref --stdin: improve the error message for unexpected EOF
750       update-ref --stdin: harmonize error messages
751       refs: add a concept of a reference transaction
752       update-ref --stdin: reimplement using reference transactions
753       refs: remove API function update_refs()
754       struct ref_update: rename field "ref_name" to "refname"
755       struct ref_update: store refname as a FLEX_ARRAY
756       ref_transaction_commit(): simplify code using temporary variables
757       struct ref_update: add a lock field
758       struct ref_update: add a type field
759       ref_transaction_commit(): work with transaction->updates in place
761 Michael J Gruber (5):
762       gpg-interface: provide clear helper for struct signature_check
763       gpg-interface: provide access to the payload
764       verify-commit: scriptable commit signature verification
765       t7510: exit for loop with test result
766       t7510: test verify-commit
768 Michael S. Tsirkin (6):
769       git-send-email: two new options: to-cover, cc-cover
770       test/send-email: to-cover, cc-cover tests
771       rebase --keep-empty -i: add test
772       test: add test_write_lines helper
773       patch-id: make it stable against hunk reordering
774       patch-id-test: test stable and unstable behaviour
776 Nguyễn Thái Ngọc Duy (38):
777       ewah: fix constness of ewah_read_mmap
778       ewah: delete unused ewah_read_mmap_native declaration
779       sequencer: do not update/refresh index if the lock cannot be held
780       config: be strict on core.commentChar
781       commit: allow core.commentChar=auto for character auto selection
782       git potty: restore environments after alias expansion
783       read-cache: new API write_locked_index instead of write_index/write_cache
784       read-cache: relocate and unexport commit_locked_index()
785       read-cache: store in-memory flags in the first 12 bits of ce_flags
786       read-cache: be strict about "changed" in remove_marked_cache_entries()
787       read-cache: be specific what part of the index has changed
788       update-index: be specific what part of the index has changed
789       resolve-undo: be specific what part of the index has changed
790       unpack-trees: be specific what part of the index has changed
791       cache-tree: mark istate->cache_changed on cache tree invalidation
792       cache-tree: mark istate->cache_changed on cache tree update
793       cache-tree: mark istate->cache_changed on prime_cache_tree()
794       entry.c: update cache_changed if refresh_cache is set in checkout_entry()
795       read-cache: save index SHA-1 after reading
796       read-cache: split-index mode
797       read-cache: mark new entries for split index
798       read-cache: save deleted entries in split index
799       read-cache: mark updated entries for split index
800       split-index: the writing part
801       split-index: the reading part
802       split-index: do not invalidate cache-tree at read time
803       split-index: strip pathname of on-disk replaced entries
804       update-index: new options to enable/disable split index mode
805       update-index --split-index: do not split if $GIT_DIR is read only
806       rev-parse: add --shared-index-path to get shared index path
807       read-tree: force split-index mode off on --index-output
808       read-tree: note about dropping split-index mode or index version
809       read-cache: force split index mode with GIT_TEST_SPLIT_INDEX
810       t2104: make sure split index mode is off for the version test
811       t1700: new tests for split-index mode
812       dir.c: coding style fix
813       dir.h: move struct exclude declaration to top level
814       prep_exclude: remove the artificial PATH_MAX limit
816 Pat Thoyts (2):
817       wincred: add install target
818       wincred: avoid overwriting configured variables
820 Ramsay Allan Jones (2):
821       t0000-*.sh: fix the GIT_SKIP_TESTS sub-tests
822       alloc.c: remove the alloc_raw_commit_node() function
824 René Scharfe (22):
825       Use starts_with() for C strings instead of memcmp()
826       blame: factor out get_next_line()
827       blame: simplify prepare_lines()
828       wt-status: use argv_array for environment
829       wt-status: simplify building of summary limit argument
830       sha1_file: replace PATH_MAX buffer with strbuf in prepare_packed_git_one()
831       t5000, t5003: simplify commit
832       diff-tree: call free_commit_list() instead of duplicating its code
833       line-log: use commit_list_append() instead of duplicating its code
834       use strbuf_addbuf for adding strbufs
835       use strbuf_addch for adding single characters
836       merge: simplify merge_trivial() by using commit_list_append()
837       commit: use commit_list_append() instead of duplicating its code
838       fsck: simplify fsck_commit_buffer() by using commit_list_count()
839       strbuf: use strbuf_addstr() for adding C strings
840       use commit_list_count() to count the members of commit_lists
841       run-command: use internal argv_array of struct child_process in run_hook_ve()
842       transport: simplify fetch_objs_via_rsync() using argv_array
843       fast-import: use hashcmp() for SHA1 hash comparison
844       bundle: use internal argv_array of struct child_process in create_bundle()
845       remote-testsvn: use internal argv_array of struct child_process in cmd_import()
846       unix-socket: remove stale socket before calling chdir()
848 RomanBelinsky (1):
849       SVN.pm::parse_svn_date: allow timestamps with a single-digit hour
851 Ronnie Sahlberg (26):
852       sequencer.c: check for lock failure and bail early in fast_forward_to
853       commit.c: check for lock error and return early
854       refs.c: add new functions reflog_exists and delete_reflog
855       checkout.c: use ref_exists instead of file_exist
856       refs.c: change read_ref_at to use the reflog iterators
857       enums: remove trailing ',' after last item in enum
858       refs.c: remove ref_transaction_rollback
859       refs.c: ref_transaction_commit should not free the transaction
860       refs.c: constify the sha arguments for ref_transaction_create|delete|update
861       refs.c: allow passing NULL to ref_transaction_free
862       refs.c: add a strbuf argument to ref_transaction_commit for error logging
863       lockfile.c: add a new public function unable_to_lock_message
864       lockfile.c: make lock_file return a meaningful errno on failurei
865       refs.c: add an err argument to repack_without_refs
866       refs.c: make sure log_ref_setup returns a meaningful errno
867       refs.c: verify_lock should set errno to something meaningful
868       refs.c: make remove_empty_directories always set errno to something sane
869       refs.c: commit_packed_refs to return a meaningful errno on failure
870       refs.c: make resolve_ref_unsafe set errno to something meaningful on error
871       refs.c: log_ref_write should try to return meaningful errno
872       refs.c: make ref_update_reject_duplicates take a strbuf argument for errors
873       refs.c: make update_ref_write update a strbuf on failure
874       update-ref: use err argument to get error from ref_transaction_commit
875       refs.c: remove the onerr argument to ref_transaction_commit
876       refs.c: change ref_transaction_update() to do error checking and return status
877       refs.c: add a public is_branch function
879 Stefan Beller (1):
880       .mailmap: map different names with the same email address together
882 Steffen Prohaska (1):
883       completion: handle '!f() { ... }; f' and "!sh -c '...' -" aliases
885 Stepan Kasal (2):
886       Revert "submodules: fix ambiguous absolute paths under Windows"
887       mingw: avoid const warning
889 Stephen P. Smith (1):
890       How to keep a project's canonical history correct.
892 Steve Hoelzer (1):
893       environment.c: enable core.preloadindex by default
895 Tanay Abhra (4):
896       string-list: spell all values out that are given to a string_list initializer
897       imap-send: use skip_prefix instead of using magic numbers
898       string-list: add string_list initializer helper function
899       replace memset with string-list initializers
901 Theodore Leblond (1):
902       compat/poll: sleep 1 millisecond to avoid busy wait
904 Thorsten Glaser (1):
905       builtin/tag.c: show tag name to hint in the message editor
907 Torsten Bögershausen (7):
908       utf8.c: use a table for double_width
909       utf8: make it easier to auto-update git_wcwidth()
910       t5551: fix the 50,000 tag test
911       t9001: avoid non-portable '\n' with sed
912       Update of unicode_width.h to Unicode Version 7.0
913       t0025: rename the test files
914       t0027: combinations of core.autocrlf, core.eol and text
916 Trần Ngọc Quân (1):
917       l10n: Init Vietnamese translation
919 W. Trevor King (1):
920       Documentation: mention config sources for @{upstream}
922 William Giokas (1):
923       svn-fe: conform to pep8
925 Yi EungJun (1):
926       http: fix charset detection of extract_content_type()
928 Øyvind A. Holm (1):
929       .gitignore: "git-verify-commit" is a generated file
932 Version v2.0.4; changes since v2.0.3:
933 -------------------------------------
935 Fabian Ruch (1):
936       commit --amend: test specifies authorship but forgets to check
938 Jeff King (8):
939       alloc: write out allocator definitions
940       move setting of object->type to alloc_* functions
941       parse_object_buffer: do not set object type
942       add object_as_type helper for casting objects
943       alloc: factor out commit index
944       object_as_type: set commit index
945       diff-tree: avoid lookup_unknown_object
946       t4013: test diff-tree's --stdin commit formatting
948 Junio C Hamano (1):
949       Git 2.0.4
951 Ramsay Allan Jones (1):
952       alloc.c: remove the alloc_raw_commit_node() function
955 Version v2.0.3; changes since v2.0.2:
956 -------------------------------------
958 Abbaad Haider (1):
959       http-push.c: make CURLOPT_IOCTLDATA a usable pointer
961 Ben Walton (1):
962       compat/bswap.h: fix endianness detection
964 Brian Gesiak (12):
965       builtin/ls-remote.c: rearrange xcalloc arguments
966       builtin/remote.c: rearrange xcalloc arguments
967       commit.c: rearrange xcalloc arguments
968       config.c: rearrange xcalloc arguments
969       diff.c: rearrange xcalloc arguments
970       http-push.c: rearrange xcalloc arguments
971       imap-send.c: rearrange xcalloc arguments
972       notes.c: rearrange xcalloc arguments
973       pack-revindex.c: rearrange xcalloc arguments
974       reflog-walk.c: rearrange xcalloc arguments
975       remote.c: rearrange xcalloc arguments
976       transport-helper.c: rearrange xcalloc arguments
978 Charles Bailey (2):
979       compat/bswap.h: detect endianness on more platforms that don't use BYTE_ORDER
980       filter-branch: eliminate duplicate mapped parents
982 Elia Pinto (1):
983       scripts: "export VAR=VALUE" construct is not portable
985 Jeremiah Mahler (3):
986       Documentation: wording fixes in the user manual and glossary
987       t/t7810-grep.sh: remove duplicate test_config()
988       api-strbuf.txt minor typos
990 Johannes Sixt (1):
991       fix brown paper bag breakage in t5150-request-pull.sh
993 Jonathan McCrohan (1):
994       git-instaweb: add support for Apache 2.4
996 Junio C Hamano (3):
997       compat/bswap.h: restore preference __BIG_ENDIAN over BIG_ENDIAN
998       scripts: more "export VAR=VALUE" fixes
999       Git 2.0.3
1001 Michael J Gruber (1):
1002       log: correctly identify mergetag signature verification status
1004 Philip Oakley (1):
1005       doc: give some guidelines for error messages
1007 René Scharfe (2):
1008       use xcalloc() to allocate zero-initialized memory
1009       use xmemdupz() to allocate copies of strings given by start and length
1011 Stefan Beller (2):
1012       git.1: switch homepage for stats
1013       .mailmap: combine Stefan Beller's emails
1015 Stepan Kasal (1):
1016       t5000, t5003: do not use test_cmp to compare binary files
1018 Yi EungJun (1):
1019       http-protocol.txt: Basic Auth is defined in RFC 2617, not RFC 2616
1021 Zoltan Klinger (1):
1022       log: fix indentation for --graph --show-signature
1024 brian m. carlson (1):
1025       Documentation: fix missing text for rev-parse --verify
1028 Version v2.0.2; changes since v2.0.1:
1029 -------------------------------------
1031 Jeff King (27):
1032       repack: do not accidentally pack kept objects by default
1033       repack: respect pack.writebitmaps
1034       repack: s/write_bitmap/&s/ in code
1035       commit_tree: take a pointer/len pair rather than a const strbuf
1036       replace dangerous uses of strbuf_attach
1037       alloc: include any-object allocations in alloc_report
1038       commit: push commit_index update into alloc_commit_node
1039       do not create "struct commit" with xcalloc
1040       logmsg_reencode: return const buffer
1041       sequencer: use logmsg_reencode in get_message
1042       provide a helper to free commit buffer
1043       provide a helper to set the commit buffer
1044       provide helpers to access the commit buffer
1045       use get_cached_commit_buffer where appropriate
1046       use get_commit_buffer to avoid duplicate code
1047       convert logmsg_reencode to get_commit_buffer
1048       use get_commit_buffer everywhere
1049       commit-slab: provide a static initializer
1050       commit: convert commit->buffer to a slab
1051       commit: record buffer length in cache
1052       reuse cached commit buffer when parsing signatures
1053       t7510: stop referring to master in later tests
1054       t7510: test a commit signed by an unknown key
1055       t7510: check %G* pretty-format output
1056       pretty: avoid reading past end-of-string with "%G"
1057       move "%G" format test from t7510 to t6006
1058       t7300: repair filesystem permissions with test_when_finished
1060 Junio C Hamano (4):
1061       t0008: do not depend on 'echo' handling backslashes specially
1062       builtin/clone.c: detect a clone starting at a tag correctly
1063       Start preparing for 2.0.2
1064       Git 2.0.2
1066 Matthew Chen (1):
1067       submodule: document "sync --recursive"
1069 Michael J Gruber (1):
1070       t7510: use consistent &&-chains in loop
1072 Pasha Bolokhov (1):
1073       dir.c:trim_trailing_spaces(): fix for " \ " sequence
1075 René Scharfe (2):
1076       sha1_file: avoid overrunning alternate object base string
1077       annotate: use argv_array
1079 Ronnie Sahlberg (1):
1080       enums: remove trailing ',' after last item in enum
1082 brian m. carlson (1):
1083       rebase--merge: fix --skip with two conflicts in a row
1086 Version v2.0.1; changes since v2.0.0:
1087 -------------------------------------
1089 Alexey Shumkin (5):
1090       t4205 (log-pretty-formats): don't hardcode SHA-1 in expected outputs
1091       t4041, t4205, t6006, t7102: don't hardcode tested encoding value
1092       t4205 (log-pretty-format): use `tformat` rather than `format`
1093       t4205, t6006: add tests that fail with i18n.logOutputEncoding set
1094       pretty.c: format string with truncate respects logOutputEncoding
1096 David Turner (2):
1097       merge-recursive.c: fix case-changing merge bug
1098       mv: allow renaming to fix case on case insensitive filesystems
1100 Felipe Contreras (1):
1101       rerere: fix for merge.conflictstyle
1103 Jacek Konieczny (1):
1104       pull: do not abuse 'break' inside a shell 'case'
1106 Jeff King (7):
1107       commit: do not complain of empty messages from -C
1108       index-pack: distinguish missing objects from type errors
1109       run_diff_files: do not look at uninitialized stat data
1110       open_sha1_file: report "most interesting" errno
1111       move "--follow needs one pathspec" rule to diff_setup_done
1112       t5537: re-drop http tests
1113       update-index: fix segfault with missing --cacheinfo argument
1115 Jens Lehmann (2):
1116       status/commit: show staged submodules regardless of ignore config
1117       commit -m: commit staged submodules regardless of ignore config
1119 Jens Lindström (3):
1120       remote rm: delete remote configuration as the last
1121       remote: repack packed-refs once when deleting multiple refs
1122       remote prune: optimize "dangling symref" check/warning
1124 Jiang Xin (2):
1125       blame: fix broken time_buf paddings in relative timestamp
1126       blame: dynamic blame_date_width for different locales
1128 Johannes Schindelin (1):
1129       git grep -O -i: if the pager is 'less', pass the '-I' option
1131 John Keeping (2):
1132       completion: add a note that merge options are shared
1133       completion: add missing options for git-merge
1135 Junio C Hamano (5):
1136       apply --ignore-space-change: lines with and without leading whitespaces do not match
1137       Git 1.9.4
1138       shortlog: allow --exclude=<glob> to be passed
1139       revision: parse "git log -<count>" more carefully
1140       Git 2.0.1
1142 Jörn Engel (1):
1143       pager: do allow spawning pager recursively
1145 Matthieu Moy (1):
1146       rebase -i: test "Nothing to do" case with autostash
1148 Max Kirillov (1):
1149       git-show: fix 'git show -s' to not add extra terminator after merge commit
1151 Michael Naumov (1):
1152       sideband.c: do not use ANSI control sequence on non-terminal
1154 Nguyễn Thái Ngọc Duy (2):
1155       index-pack: work around thread-unsafe pread()
1156       gc --auto: do not lock refs in the background
1158 Nick Alcock (1):
1159       t5538: move http push tests out to t5542
1161 Ramkumar Ramachandra (1):
1162       rebase -i: handle "Nothing to do" case with autostash
1164 René Scharfe (2):
1165       mailinfo: use strcmp() for string comparison
1166       pack-objects: use free()+xcalloc() instead of xrealloc()+memset()
1168 Yiannis Marangos (2):
1169       wrapper.c: add xpread() similar to xread()
1170       read-cache.c: verify index file before we opportunistically update it
1172 brian m. carlson (1):
1173       blame: correctly handle files regardless of autocrlf
1175 Øystein Walle (1):
1176       config: respect '~' and '~user' in mailmap.file
1179 Version v2.0.0; changes since v2.0.0-rc4:
1180 -----------------------------------------
1182 Junio C Hamano (2):
1183       Update draft release notes to 2.0
1184       Git 2.0
1187 Version v2.0.0-rc4; changes since v2.0.0-rc3:
1188 ---------------------------------------------
1190 Alexander Shopov (1):
1191       l10n: Updated Bulgarian translation of git (1307t0f921u)
1193 Anders Kaseorg (1):
1194       Documentation/technical/api-hashmap: remove source highlighting
1196 Felipe Contreras (2):
1197       contrib: completion: fix 'eread()' namespace
1198       contrib: remote-helpers: add move warnings (v2.0)
1200 Grégoire Paris (1):
1201       fr: a lot of good fixups
1203 Jason St. John (1):
1204       RelNotes/2.0.0.txt: Fix several grammar issues, notably a lack of hyphens, double quotes, or articles
1206 Jens Lehmann (1):
1207       git-gui: tolerate major version changes when comparing the git version
1209 Junio C Hamano (5):
1210       request-pull: resurrect for-linus -> tags/for-linus DWIM
1211       Revert "Merge branch 'fc/transport-helper-sync-error-fix'"
1212       remote-helpers: point at their upstream repositories
1213       Revert "Merge branch 'jc/graduate-remote-hg-bzr' (early part)"
1214       Git 2.0-rc4
1216 Richard Hansen (1):
1217       git-prompt.sh: don't assume the shell expands the value of PS1
1220 Version v2.0.0-rc3; changes since v2.0.0-rc2:
1221 ---------------------------------------------
1223 Jonathan Nieder (1):
1224       shell doc: remove stray "+" in example
1226 Junio C Hamano (4):
1227       Update draft release notes for 2.0
1228       Start preparing for 1.9.3
1229       Git 1.9.3
1230       Git 2.0-rc3
1232 Peter Krefting (1):
1233       l10n: Fix a couple of typos in the Swedish translation
1235 Tolga Ceylan (1):
1236       git-p4: format-patch to diff-tree change breaks binary patches
1238 Øyvind A. Holm (1):
1239       RelNotes/2.0.0: Grammar and typo fixes
1242 Version v2.0.0-rc2; changes since v2.0.0-rc1:
1243 ---------------------------------------------
1245 Dave Borowitz (1):
1246       Makefile: default to -lcurl when no CURL_CONFIG or CURLDIR
1248 Jean-Noel Avila (1):
1249       l10n: fr translation for v2.0.0rc0 (2228t)
1251 Jeff King (1):
1252       run_external_diff: use an argv_array for the command line
1254 Jiang Xin (2):
1255       l10n: git.pot: v2.0.0 round 1 (45 new, 28 removed)
1256       l10n: zh_CN.po: translate 46 new messages (2229t0f0u)
1258 Junio C Hamano (2):
1259       Revert the whole "ask curl-config" topic for now
1260       Git 2.0-rc2
1262 Kyle J. McKay (1):
1263       t9117: use --prefix "" instead of --prefix=""
1265 Martin Erik Werner (1):
1266       setup: fix windows path buffer over-stepping
1268 Max Kirillov (1):
1269       Documentation: git-gui: describe gui.displayuntracked
1271 Peter Krefting (1):
1272       l10n: Update Swedish translation (2228t0f0u)
1274 Ralf Thielow (3):
1275       l10n: de.po: correct translation of "completed" after resolving deltas
1276       l10n: de.po: translate 45 new messages
1277       l10n: de.po: improve hint for autocorrected command execution
1279 Richard Hansen (1):
1280       git-prompt.sh: don't put unsanitized branch names in $PS1
1282 Trần Ngọc Quân (1):
1283       l10n: vi.po (2228t): Update and minor fix
1286 Version v2.0.0-rc1; changes since v2.0.0-rc0:
1287 ---------------------------------------------
1289 Dave Borowitz (2):
1290       Makefile: use curl-config to determine curl flags
1291       Makefile: allow static linking against libcurl
1293 Elia Pinto (14):
1294       howto-index.sh: use the $( ... ) construct for command substitution
1295       install-webdoc.sh: use the $( ... ) construct for command substitution
1296       git-checkout.sh: use the $( ... ) construct for command substitution
1297       git-clone.sh: use the $( ... ) construct for command substitution
1298       git-commit.sh: use the $( ... ) construct for command substitution
1299       git-fetch.sh: use the $( ... ) construct for command substitution
1300       git-ls-remote.sh: use the $( ... ) construct for command substitution
1301       git-merge.sh: use the $( ... ) construct for command substitution
1302       git-repack.sh: use the $( ... ) construct for command substitution
1303       git-resolve.sh: use the $( ... ) construct for command substitution
1304       git-revert.sh: use the $( ... ) construct for command substitution
1305       git-tag.sh: use the $( ... ) construct for command substitution
1306       t9360-mw-to-git-clone.sh: use the $( ... ) construct for command substitution
1307       t9362-mw-to-git-utf8.sh: use the $( ... ) construct for command substitution
1309 Felipe Contreras (6):
1310       transport-helper: remove barely used xchgline()
1311       remote-helpers: make recvline return an error
1312       transport-helper: propagate recvline() error pushing
1313       transport-helper: trivial cleanup
1314       transport-helper: fix sync issue on crashes
1315       t5801 (remote-helpers): cleanup environment sets
1317 Jiang Xin (3):
1318       i18n: fix uncatchable comments for translators in date.c
1319       i18n: remove obsolete comments for translators in diffstat generation
1320       i18n: only extract comments marked with "TRANSLATORS:"
1322 Johan Herland (1):
1323       Git 2.0: git svn: Set default --prefix='origin/' if --prefix is not given
1325 Junio C Hamano (3):
1326       i18n: mention "TRANSLATORS:" marker in Documentation/CodingGuidelines
1327       Update draft release notes to 2.0
1328       Git 2.0-rc1
1330 Kyle J. McKay (3):
1331       rebase: avoid non-function use of "return" on FreeBSD
1332       Revert "rebase: fix run_specific_rebase's use of "return" on FreeBSD"
1333       ewah_bitmap.c: do not assume size_t and eword_t are the same size
1336 Version v2.0.0-rc0; changes since v1.9.4:
1337 -----------------------------------------
1339 Adam (1):
1340       branch.c: install_branch_config: simplify if chain
1342 Albert L. Lash, IV (4):
1343       docs/merge-strategies: remove hyphen from mis-merges
1344       docs/git-remote: capitalize first word of initial blurb
1345       docs/git-clone: clarify use of --no-hardlinks option
1346       docs/git-blame: explain more clearly the example pickaxe use
1348 Andrew Keller (1):
1349       gitweb: Avoid overflowing page body frame with large images
1351 Astril Hayato (1):
1352       Documentation/gitk: document the location of the configulation file
1354 Benoit Sigoure (1):
1355       git-compat-util.h: #undef (v)snprintf before #define them
1357 Brian Bourn (2):
1358       diff-no-index: rename read_directory()
1359       diff-no-index: replace manual "."/".." check with is_dot_or_dotdot()
1361 Brian Gesiak (3):
1362       t3200-branch: test setting branch as own upstream
1363       branch: use skip_prefix() in install_branch_config()
1364       rebase: allow "-" short-hand for the previous branch
1366 Charles Bailey (2):
1367       dir.c: make git_fnmatch() not inline
1368       tests: don't rely on strerror text when testing rmdir failure
1370 Chris Angelico (1):
1371       config.txt: third-party tools may and do use their own variables
1373 Chris Packham (2):
1374       Documentation/git-am: Document supported --patch-format options
1375       Documentation/git-am: typofix
1377 Christian Couder (1):
1378       strbuf: remove prefixcmp() and suffixcmp()
1380 David Aguilar (2):
1381       pull: add pull.ff configuration
1382       pull: add --ff-only to the help text
1384 David Kastrup (6):
1385       builtin/blame.c: struct blame_entry does not need a prev link
1386       builtin/blame.c: eliminate same_suspect()
1387       builtin/blame.c::prepare_lines: fix allocation size of sb->lineno
1388       blame.c: prepare_lines should not call xrealloc for every line
1389       builtin/blame.c::find_copy_in_blob: no need to scan for region end
1390       skip_prefix(): scan prefix only once
1392 David Tran (1):
1393       tests: use "env" to run commands with temporary env-var settings
1395 Dirk Wallenstein (1):
1396       doc: status, remove leftover statement about '#' prefix
1398 Dmitry Marakasov (1):
1399       configure.ac: link with -liconv for locale_charset()
1401 Dmitry S. Dolzhenko (15):
1402       commit.c: use the generic "sha1_pos" function for lookup
1403       builtin/pack-objects.c: use ALLOC_GROW() in check_pbase_path()
1404       bundle.c: use ALLOC_GROW() in add_to_ref_list()
1405       cache-tree.c: use ALLOC_GROW() in find_subtree()
1406       commit.c: use ALLOC_GROW() in register_commit_graft()
1407       diff.c: use ALLOC_GROW()
1408       diffcore-rename.c: use ALLOC_GROW()
1409       patch-ids.c: use ALLOC_GROW() in add_commit()
1410       replace_object.c: use ALLOC_GROW() in register_replace_object()
1411       reflog-walk.c: use ALLOC_GROW()
1412       dir.c: use ALLOC_GROW() in create_simplify()
1413       attr.c: use ALLOC_GROW() in handle_attr_line()
1414       builtin/mktree.c: use ALLOC_GROW() in append_to_tree()
1415       read-cache.c: use ALLOC_GROW() in add_index_entry()
1416       sha1_file.c: use ALLOC_GROW() in pretend_sha1_file()
1418 Elia Pinto (9):
1419       bisect.c: reduce scope of variable
1420       builtin/apply.c: reduce scope of variables
1421       builtin/blame.c: reduce scope of variables
1422       builtin/clean.c: reduce scope of variable
1423       builtin/commit.c: reduce scope of variables
1424       builtin/fetch.c: reduce scope of variable
1425       builtin/gc.c: reduce scope of variables
1426       check-builtins.sh: use the $(...) construct for command substitution
1427       git-am.sh: use the $(...) construct for command substitution
1429 Eric Sunshine (2):
1430       name-hash: retire unused index_name_exists()
1431       sh-i18n--envsubst: retire unused string_list_member()
1433 Fabian Ruch (1):
1434       add: use struct argv_array in run_add_interactive()
1436 Felipe Contreras (10):
1437       transport-helper: mismerge fix
1438       transport-helper: don't update refs in dry-run
1439       transport-helper: add 'force' to 'export' helpers
1440       transport-helper: check for 'forced update' message
1441       remote-helpers: allow all tests running from any dir
1442       remote-hg: always normalize paths
1443       remote-bzr: add support for older versions
1444       completion: fix completing args of aliased "push", "fetch", etc.
1445       remote-bzr: trivial test fix
1446       prompt: fix missing file errors in zsh
1448 Hiroyuki Sano (1):
1449       fsck: use bitwise-or assignment operator to set flag
1451 Ilya Bobyr (1):
1452       rev-parse --parseopt: option argument name hints
1454 Jacopo Notarstefano (2):
1455       git-bisect.sh: fix a few style issues
1456       branch.c: delete size check of newly tracked branch names
1458 Jeff King (43):
1459       pack-objects: split add_object_entry
1460       repack: stop using magic number for ARRAY_SIZE(exts)
1461       repack: turn exts array into array-of-struct
1462       repack: handle optional files created by pack-objects
1463       t: add basic bitmap functionality tests
1464       t/perf: add tests for pack bitmaps
1465       cat-file: refactor error handling of batch_objects
1466       cat-file: fix a minor memory leak in batch_objects
1467       do not discard revindex when re-preparing packfiles
1468       block-sha1: factor out get_be and put_be wrappers
1469       read-cache: use get_be32 instead of hand-rolled ntoh_l
1470       tests: auto-set git-daemon port
1471       ewah: unconditionally ntohll ewah data
1472       tests: turn on network daemon tests by default
1473       http: never use curl_easy_perform
1474       config: disallow relative include paths from blobs
1475       docs: clarify remote restrictions for git-upload-archive
1476       CodingGuidelines: mention C whitespace rules
1477       repack: add `repack.packKeptObjects` config var
1478       docs: mark info/grafts as outdated
1479       match_explicit: hoist refspec lhs checks into their own function
1480       match_explicit_lhs: allow a "verify only" mode
1481       push: detect local refspec errors early
1482       cat-file: restore warn_on_object_refname_ambiguity flag
1483       rev-list: disable object/refname ambiguity check with --stdin
1484       pack-objects: show progress for reused packfiles
1485       pack-objects: show reused packfile objects in "Counting objects"
1486       pack-objects: turn off bitmaps when skipping objects
1487       subtree: initialize "prefix" variable
1488       t/Makefile: stop setting GIT_CONFIG
1489       t/test-lib: drop redundant unset of GIT_CONFIG
1490       t: drop useless sane_unset GIT_* calls
1491       t: stop using GIT_CONFIG to cross repo boundaries
1492       t: prefer "git config --file" to GIT_CONFIG with test_must_fail
1493       t: prefer "git config --file" to GIT_CONFIG
1494       t0001: make symlink reinit test more careful
1495       t0001: use test_path_is_*
1496       t0001: use test_config_global
1497       t0001: use test_must_fail
1498       t0001: drop useless subshells
1499       t0001: drop subshells just for "cd"
1500       pack-objects: do not reuse packfiles without --delta-base-offset
1501       config.c: mark die_bad_number as NORETURN
1503 Jens Lehmann (2):
1504       submodule: don't access the .gitmodules cache entry after removing it
1505       submodule update: consistently document the '--checkout' option
1507 Johan Herland (1):
1508       notes: disallow reusing non-blob as a note object
1510 Johannes Sixt (11):
1511       t0008: skip trailing space test on Windows
1512       userdiff: support C++ ->* and .* operators in the word regexp
1513       userdiff: support unsigned and long long suffixes of integer constants
1514       t4018: an infrastructure to test hunk headers
1515       t4018: convert perl pattern tests to the new infrastructure
1516       t4018: convert java pattern test to the new infrastructure
1517       t4018: convert custom pattern test to the new infrastructure
1518       t4018: reduce test files for pattern compilation tests
1519       t4018: test cases for the built-in cpp pattern
1520       t4018: test cases showing that the cpp pattern misses many anchor points
1521       userdiff: have 'cpp' hunk header pattern catch more C++ anchor points
1523 John Keeping (4):
1524       notes-utils: handle boolean notes.rewritemode correctly
1525       utf8: fix iconv error detection
1526       utf8: use correct type for values in interval table
1527       builtin/mv: don't use memory after free
1529 John Marshall (1):
1530       stash doc: mention short form -k in save description
1532 Jonathan Nieder (3):
1533       am doc: add a pointer to relevant hooks
1534       .gitignore: test-hashmap is a generated file
1535       test-hashmap.c: drop unnecessary #includes
1537 Junio C Hamano (34):
1538       git add <pathspec>... defaults to "-A"
1539       git add: -u/-A now affects the entire working tree
1540       core.statinfo: remove as promised in Git 2.0
1541       push: switch default from "matching" to "simple"
1542       diff: remove "diff-files -q" in a version of Git in a distant future
1543       push: switch default from "matching" to "simple"
1544       open_istream(): do not dereference NULL in the error case
1545       combine-diff: simplify intersect_paths() further
1546       commit-tree: add and document --no-gpg-sign
1547       request-pull: pick up tag message as before
1548       request-pull: test updates
1549       request-pull: resurrect "pretty refname" feature
1550       *.sh: drop useless use of "env"
1551       tag: grok "--with" as synonym to "--contains"
1552       Start preparing for Git 2.0
1553       request-pull: documentation updates
1554       Update draft release notes to Git 2.0
1555       Update draft release notes to Git 2.0
1556       Update draft release notes to 2.0
1557       t1502: protect runs of SPs used in the indentation
1558       parse-options: multi-word argh should use dash to separate words
1559       update-index: teach --cacheinfo a new syntax "mode,sha1,path"
1560       parse-options: make sure argh string does not have SP or _
1561       Update draft release notes to 2.0
1562       Update draft release notes to 2.0
1563       parse-options: add cast to correct pointer type to OPT_SET_PTR
1564       Update draft release notes to 2.0
1565       Revert "Merge branch 'wt/doc-submodule-name-path-confusion-2'"
1566       Revert "submodule: explicit local branch creation in module_clone"
1567       Revert part of 384364b (Start preparing for Git 2.0, 2014-03-07)
1568       Update draft release notes to 2.0
1569       Update draft release notes to 2.0
1570       Update draft release notes for 2.0
1571       Git 2.0-rc0
1573 Karsten Blees (14):
1574       add a hashtable implementation that supports O(1) removal
1575       buitin/describe.c: use new hash map implementation
1576       diffcore-rename.c: move code around to prepare for the next patch
1577       diffcore-rename.c: simplify finding exact renames
1578       diffcore-rename.c: use new hash map implementation
1579       name-hash.c: use new hash map implementation for directories
1580       name-hash.c: remove unreferenced directory entries
1581       name-hash.c: use new hash map implementation for cache entries
1582       name-hash.c: remove cache entries instead of marking them CE_UNHASHED
1583       remove old hash.[ch] implementation
1584       fix 'git update-index --verbose --again' output
1585       builtin/update-index.c: cleanup update_one
1586       read-cache.c: fix memory leaks caused by removed cache entries
1587       hashmap.h: use 'unsigned int' for hash-codes everywhere
1589 Kirill A. Shutemov (3):
1590       builtin/config.c: rename check_blob_write() -> check_write()
1591       config: change git_config_with_options() interface
1592       config: teach "git config --file -" to read from the standard input
1594 Kirill Smelkov (10):
1595       tree-diff: allow diff_tree_sha1 to accept NULL sha1
1596       tree-diff: convert diff_root_tree_sha1() to just call diff_tree_sha1 with old=NULL
1597       line-log: convert to using diff_tree_sha1()
1598       revision: convert to using diff_tree_sha1()
1599       tree-walk: finally switch over tree descriptors to contain a pre-parsed entry
1600       diffcore-order: export generic ordering interface
1601       diff test: add tests for combine-diff with orderfile
1602       combine-diff: optimize combine_diff_path sets intersection
1603       combine-diff: combine_diff_path.len is not needed anymore
1604       tests: add checking that combine-diff emits only correct paths
1606 Lars Gullik Bjønnes (1):
1607       git-contacts: do not fail parsing of good diffs
1609 Linus Torvalds (2):
1610       request-pull: more strictly match local/remote branches
1611       request-pull: allow "local:remote" to specify names on both ends
1613 Marat Radchenko (5):
1614       MSVC: allow linking with the cURL library
1615       MSVC: link in invalidcontinue.obj for better POSIX compatibility
1616       MSVC: fix t0040-parse-options crash
1617       parse-options: remove unused OPT_SET_PTR
1618       MSVC: allow using ExtUtils::MakeMaker
1620 Max Horn (2):
1621       transport-helper.c: do not overwrite forced bit
1622       remote-hg: do not fail on invalid bookmarks
1624 Michael Haggerty (14):
1625       rename read_replace_refs to check_replace_refs
1626       replace_object: use struct members instead of an array
1627       find_pack_entry(): document last_found_pack
1628       sha1_file_name(): declare to return a const string
1629       sha1_file.c: document a bunch of functions defined in the file
1630       Add docstrings for lookup_replace_object() and do_lookup_replace_object()
1631       Document some functions defined in object.c
1632       cache_tree_find(): remove redundant checks
1633       cache_tree_find(): find the end of path component using strchrnul()
1634       cache_tree_find(): fix comment formatting
1635       cache_tree_find(): remove redundant check
1636       cache_tree_find(): remove early return
1637       cache_tree_find(): use path variable when passing over slashes
1638       git-multimail: update to version 1.0.0
1640 Nguyễn Thái Ngọc Duy (24):
1641       count-objects: recognize .bitmap in garbage-checking
1642       t7101, t7014: rename test files to indicate what that file is for
1643       reset: support "--mixed --intent-to-add" mode
1644       daemon: move daemonize() to libgit.a
1645       gc: config option for running --auto in background
1646       dir: warn about trailing spaces in exclude patterns
1647       dir: ignore trailing spaces in exclude patterns
1648       wt-status.c: make cut_line[] const to shrink .data section a bit
1649       wt-status.c: move cut-line print code out to wt_status_add_cut_line
1650       use wildmatch() directly without fnmatch() wrapper
1651       Revert "test-wildmatch: add "perf" command to compare wildmatch and fnmatch"
1652       stop using fnmatch (either native or compat)
1653       actually remove compat fnmatch source code
1654       sha1_file: fix delta_stack memory leak in unpack_entry
1655       i18n: mark all progress lines for translation
1656       commit: add --cleanup=scissors
1657       tag: support --sort=<spec>
1658       strbuf: style fix -- top opening bracket on a separate line
1659       upload-pack: send shallow info over stdin to pack-objects
1660       connect.c: SP after "}", not TAB
1661       object.h: centralize object flag allocation
1662       log: add --show-linear-break to help see non-linear history
1663       gc --aggressive: make --depth configurable
1664       environment.c: fix constness for odb_pack_keep()
1666 Nicolas Vigier (10):
1667       cherry-pick, revert: add the --gpg-sign option
1668       git-sh-setup.sh: add variable to use the stuck-long mode
1669       am: parse options in stuck-long mode
1670       am: add the --gpg-sign option
1671       rebase: remove useless arguments check
1672       rebase: don't try to match -M option
1673       rebase: parse options in stuck-long mode
1674       rebase: add the --gpg-sign option
1675       commit-tree: add the commit.gpgsign option to sign all commits
1676       test the commit.gpgsign config option
1678 Ralf Thielow (1):
1679       help.c: rename function "pretty_print_string_list"
1681 René Scharfe (13):
1682       t7810: add missing variables to tests in loop
1683       grep: support -h (no header) with --count
1684       t4209: set up expectations up front
1685       t4209: factor out helper function test_log()
1686       t4209: factor out helper function test_log_icase()
1687       t4209: use helper functions to test --grep
1688       t4209: use helper functions to test --author
1689       pickaxe: honor -i when used with -S and --pickaxe-regex
1690       pickaxe: merge diffcore_pickaxe_grep() and diffcore_pickaxe_count() into diffcore_pickaxe()
1691       pickaxe: move pickaxe() after pickaxe_match()
1692       pickaxe: call strlen only when necessary in diffcore_pickaxe_count()
1693       pickaxe: simplify kwset loop in contains()
1694       rev-parse: fix typo in example on manpage
1696 Richard Hansen (2):
1697       test-hg.sh: tests are now expected to pass
1698       remote-bzr: support the new 'force' option
1700 Richard Lowe (1):
1701       diffcore.h: be explicit about the signedness of is_binary
1703 Roberto Tyley (1):
1704       Documentation: fix documentation AsciiDoc links for external urls
1706 Rohit Mani (1):
1707       use strchrnul() in place of strchr() and strlen()
1709 Scott J. Goldman (1):
1710       add uploadarchive.allowUnreachable option
1712 Sebastian Schuberth (1):
1713       t5510: Do not use $(pwd) when fetching / pushing / pulling via rsync
1715 Simon Ruderich (2):
1716       git-config: document interactive.singlekey requires Term::ReadKey
1717       git-add--interactive: warn if module for interactive.singlekey is missing
1719 Sun He (3):
1720       write_pack_file: use correct variable in diagnostic
1721       finish_tmp_packfile():use strbuf for pathname construction
1722       Use hashcpy() when copying object names
1724 Sup Yut Sum (1):
1725       completion: teach --recurse-submodules to fetch, pull and push
1727 Tanay Abhra (1):
1728       commit.c: use skip_prefix() instead of starts_with()
1730 Tay Ray Chuan (1):
1731       demonstrate git-commit --dry-run exit code behaviour
1733 Thomas Gummerer (3):
1734       introduce GIT_INDEX_VERSION environment variable
1735       test-lib: allow setting the index format version
1736       read-cache: add index.version config variable
1738 Vicent Marti (16):
1739       revindex: export new APIs
1740       pack-objects: refactor the packing list
1741       pack-objects: factor out name_hash
1742       revision: allow setting custom limiter function
1743       sha1_file: export `git_open_noatime`
1744       compat: add endianness helpers
1745       ewah: compressed bitmap implementation
1746       documentation: add documentation for the bitmap format
1747       pack-bitmap: add support for bitmap indexes
1748       pack-objects: use bitmaps when packing objects
1749       rev-list: add bitmap mode to speed up object lists
1750       pack-objects: implement bitmap writing
1751       repack: consider bitmaps when performing repacks
1752       pack-bitmap: implement optional name_hash cache
1753       ewah: support platforms that require aligned reads
1754       add `ignore_missing_links` mode to revwalk
1756 Vlad Dogaru (1):
1757       git-p4: explicitly specify that HEAD is a revision
1759 W. Trevor King (6):
1760       submodule: make 'checkout' update_module mode more explicit
1761       submodule: document module_clone arguments in comments
1762       submodule: explicit local branch creation in module_clone
1763       Documentation: describe 'submodule update --remote' use case
1764       doc: submodule.* config are keyed by submodule names
1765       doc: submodule.*.branch config is keyed by name
1767 Yuxuan Shui (2):
1768       fsck.c:fsck_ident(): ident points at a const string
1769       fsck.c:fsck_commit(): use skip_prefix() to verify and skip constant
1771 brian m. carlson (1):
1772       pull: add the --gpg-sign option.
1774 dequis (1):
1775       remote-bzr: include authors field in pushed commits
1777 Дилян Палаузов (1):
1778       Makefile: describe CHARSET_LIB better
1781 Version v1.9.4; changes since v1.9.3:
1782 -------------------------------------
1784 Junio C Hamano (2):
1785       t3004: add test for ls-files on symlinks via absolute paths
1786       Git 1.9.4
1788 Martin Erik Werner (6):
1789       t0060: add test for prefix_path on symlinks via absolute paths
1790       t0060: add test for prefix_path when path == work tree
1791       t0060: add tests for prefix_path when path begins with work tree
1792       setup: add abspath_part_inside_repo() function
1793       setup: don't dereference in-tree symlinks for absolute paths
1794       setup: fix windows path buffer over-stepping
1796 Richard Hansen (1):
1797       git-prompt.sh: don't assume the shell expands the value of PS1
1800 Version v1.9.3; changes since v1.9.2:
1801 -------------------------------------
1803 Jonathan Nieder (1):
1804       shell doc: remove stray "+" in example
1806 Junio C Hamano (2):
1807       Start preparing for 1.9.3
1808       Git 1.9.3
1810 Kyle J. McKay (4):
1811       test: fix t7001 cp to use POSIX options
1812       test: fix t5560 on FreeBSD
1813       rebase: avoid non-function use of "return" on FreeBSD
1814       Revert "rebase: fix run_specific_rebase's use of "return" on FreeBSD"
1816 Richard Hansen (1):
1817       git-prompt.sh: don't put unsanitized branch names in $PS1
1819 Tolga Ceylan (1):
1820       git-p4: format-patch to diff-tree change breaks binary patches
1822 Torsten Bögershausen (1):
1823       utf8.c: partially update to version 6.3
1826 Version v1.9.2; changes since v1.9.1:
1827 -------------------------------------
1829 Aman Gupta (1):
1830       update-ref: fail create operation over stdin if ref already exists
1832 Benoit Pierre (7):
1833       merge hook tests: fix missing '&&' in test
1834       merge hook tests: use 'test_must_fail' instead of '!'
1835       test patch hunk editing with "commit -p -m"
1836       commit: fix patch hunk editing with "commit -p -m"
1837       merge: fix GIT_EDITOR override for commit hook
1838       merge hook tests: fix and update tests
1839       run-command: mark run_hook_with_custom_index as deprecated
1841 Carlos Martín Nieto (2):
1842       fetch: add a failing test for prunning with overlapping refspecs
1843       fetch: handle overlaping refspecs on --prune
1845 Jeff King (6):
1846       shallow: use stat_validity to check for up-to-date file
1847       shallow: automatically clean up shallow tempfiles
1848       t/lib-terminal: make TTY a lazy prerequisite
1849       shallow: verify shallow file after taking lock
1850       date: recognize bogus FreeBSD gmtime output
1851       t4212: loosen far-in-future test for AIX
1853 John Keeping (1):
1854       builtin/mv: fix out of bounds write
1856 Jonathan Nieder (2):
1857       wt-status: extract the code to compute width for labels
1858       wt-status: i18n of section labels
1860 Junio C Hamano (8):
1861       stash pop: mention we did not drop the stash upon failing to apply
1862       wt-status: make full label string to be subject to l10n
1863       wt-status: lift the artificual "at least 20 columns" floor
1864       index-pack: report error using the correct variable
1865       diff-no-index: correctly diagnose error return from diff_opt_parse()
1866       Start preparing for 1.9.1
1867       Update draft release notes to 1.9.2
1868       Git 1.9.2
1870 Justin Lebar (4):
1871       Documentation: fix misuses of "nor"
1872       contrib: fix misuses of "nor"
1873       comments: fix misuses of "nor"
1874       code and test: fix misuses of "nor"
1876 Matthieu Moy (1):
1877       status: disable translation when --porcelain is used
1879 Michael Haggerty (2):
1880       checkout_entry(): use the strbuf throughout the function
1881       entry.c: fix possible buffer overflow in remove_subtree()
1883 Ramkumar Ramachandra (1):
1884       Documentation/merge-strategies: avoid hyphenated commands
1886 Thomas Ackermann (1):
1887       doc/http-backend: missing accent grave in literal mark-up
1889 Uwe Storbeck (2):
1890       rebase -i: do not "echo" random user-supplied strings
1891       test-lib.sh: do not "echo" caller-supplied strings
1893 brian m. carlson (1):
1894       mv: prevent mismatched data when ignoring errors.
1897 Version v1.9.1; changes since v1.9.0:
1898 -------------------------------------
1900 Brad King (4):
1901       t3030-merge-recursive: test known breakage with empty work tree
1902       read-cache.c: refactor --ignore-missing implementation
1903       read-cache.c: extend make_cache_entry refresh flag with options
1904       merge-recursive.c: tolerate missing files while refreshing index
1906 David Aguilar (1):
1907       difftool: support repositories with .git-files
1909 David Sharp (1):
1910       rev-parse: check i before using argv[i] against argc
1912 Jeff King (12):
1913       expand_user_path: do not look at NULL path
1914       handle_path_include: don't look at NULL value
1915       tests: auto-set LIB_HTTPD_PORT from test name
1916       t4212: test bogus timestamps with git-log
1917       fsck: report integer overflow in author timestamps
1918       date: check date overflow against time_t
1919       log: handle integer overflow in timestamps
1920       log: do not segfault on gmtime errors
1921       remote: handle pushremote config in any order
1922       show_ident_date: fix tz range check
1923       clean: respect pathspecs with "-d"
1924       clean: simplify dir/not-dir logic
1926 Junio C Hamano (4):
1927       t0003: do not chdir the whole test process
1928       check-attr: move to the top of working tree when in non-bare repository
1929       t7800: add a difftool test for .git-files
1930       Git 1.9.1
1932 Nguyễn Thái Ngọc Duy (17):
1933       test: rename http fetch and push test files
1934       pack-protocol.txt: clarify 'obj-id' in the last ACK after 'done'
1935       protocol-capabilities.txt: refer multi_ack_detailed back to pack-protocol.txt
1936       protocol-capabilities.txt: document no-done
1937       fetch-pack: fix deepen shallow over smart http with no-done cap
1938       t5537: move http tests out to t5539
1939       reset: optionally setup worktree and refresh index on --mixed
1940       pathspec: convert some match_pathspec_depth() to ce_path_match()
1941       pathspec: convert some match_pathspec_depth() to dir_path_match()
1942       pathspec: rename match_pathspec_depth() to match_pathspec()
1943       dir.c: prepare match_pathspec_item for taking more flags
1944       match_pathspec: match pathspec "foo/" against directory "foo"
1945       pathspec: pass directory indicator to match_pathspec_item()
1946       clean: replace match_pathspec() with dir_path_match()
1947       clean: use cache_name_is_other()
1948       diff.c: move diffcore_skip_stat_unmatch core logic out for reuse later
1949       diff: do not quit early on stat-dirty files
1951 Sandy Carter (1):
1952       i18n: proposed command missing leading dash
1954 Thomas Rast (1):
1955       diff: do not reuse_worktree_file for submodules
1958 Version v1.9.0; changes since v1.9.0-rc3:
1959 -----------------------------------------
1961 Jean-Noel Avila (1):
1962       l10n: fr: 1.9rc2 2211t
1964 Jiang Xin (3):
1965       l10n: git.pot: v1.9 round 2 (1 new)
1966       l10n: zh_CN.po: translate 1 new message (2211t0f0u)
1967       l10n: zh_CN.po: Disambiguation for rebase
1969 Junio C Hamano (2):
1970       Git 1.8.5.5
1971       Git 1.9.0
1973 Michael J Gruber (1):
1974       release notes: typo fixes
1976 Peter Krefting (1):
1977       l10n: Update Swedish translation (2211t0f0u)
1979 Ralf Thielow (2):
1980       l10n: de.po: translate 28 new messages
1981       l10n: de.po: correct message when hiding commits by craft
1983 Trần Ngọc Quân (1):
1984       l10n: vi.po (2211t): Updated one new string
1987 Version v1.9.0-rc3; changes since v1.9-rc2:
1988 -------------------------------------------
1990 Adrian Johnson (1):
1991       userdiff: update Ada patterns
1993 Junio C Hamano (3):
1994       Git 1.8.5.4
1995       howto/maintain-git.txt: new version numbering scheme
1996       Git 1.9.0-rc3
1998 Nguyễn Thái Ngọc Duy (1):
1999       git-tag.txt: <commit> for --contains is optional
2001 Torsten Bögershausen (1):
2002       repack.c: rename and unlink pack file if it exists
2004 Øystein Walle (1):
2005       Documentation: fix typos in man pages
2008 Version v1.9-rc2; changes since v1.9-rc1:
2009 -----------------------------------------
2011 Alexander Shopov (2):
2012       po/TEAMS: Added Bulgarian team
2013       l10n: Bulgarian translation of git (222t21f1967u)
2015 Jean-Noel Avila (1):
2016       [fr] update french translation 2210/2210
2018 Jiang Xin (3):
2019       l10n: git.pot: v1.9 round 1 (27 new, 11 removed)
2020       l10n: zh_CN.po: translate 27 messages (2210t0f0u)
2021       l10n: remove 2 blank translations on Danish, Dutch
2023 Jonathan Nieder (1):
2024       pager test: make fake pager consume all its input
2026 Junio C Hamano (1):
2027       Git 1.9-rc2
2029 Peter Krefting (1):
2030       l10n: Update Swedish translation (2210t0f0u)
2032 Trần Ngọc Quân (1):
2033       l10n: vi.po (2210t): Updated git-core translation
2036 Version v1.9-rc1; changes since v1.9-rc0:
2037 -----------------------------------------
2039 Alexander Shopov (4):
2040       git-gui i18n: Initial glossary in Bulgarian
2041       git-gui l10n: Add 29 more terms to glossary
2042       git-gui i18n: Added Bulgarian translation
2043       gitk: Add Bulgarian translation (304t)
2045 Andy Spencer (1):
2046       tree_entry_interesting: match against all pathspecs
2048 Anthony Baire (1):
2049       subtree: fix argument validation in add/pull/push
2051 Astril Hayato (1):
2052       gitk: Comply with XDG base directory specification
2054 Erik Faye-Lund (2):
2055       prefer xwrite instead of write
2056       mingw: remove mingw_write
2058 Jeff King (18):
2059       fetch-pack: do not filter out one-level refs
2060       interpret_branch_name: factor out upstream handling
2061       interpret_branch_name: rename "cp" variable to "at"
2062       interpret_branch_name: always respect "namelen" parameter
2063       interpret_branch_name: avoid @{upstream} past colon
2064       interpret_branch_name: find all possible @-marks
2065       diff_filespec: reorder dirty_submodule macro definitions
2066       diff_filespec: drop funcname_pattern_ident field
2067       diff_filespec: drop xfrm_flags field
2068       diff_filespec: reorder is_binary field
2069       diff_filespec: use only 2 bits for is_binary flag
2070       t/perf: time rev-list with UNINTERESTING commits
2071       list-objects: only look at cmdline trees with edge_hint
2072       repack: fix typo in max-pack-size option
2073       repack: make parsed string options const-correct
2074       repack: propagate pack-objects options as strings
2075       t7501: fix "empty commit" test with NO_PERL
2076       t7700: do not use "touch" unnecessarily
2078 Johannes Sixt (1):
2079       Makefile: Fix compilation of Windows resource file
2081 John Keeping (3):
2082       completion: complete merge-base options
2083       completion: handle --[no-]fork-point options to git-rebase
2084       Makefile: remove redundant object in git-http{fetch,push}
2086 Jonathan Nieder (3):
2087       gitignore doc: add global gitignore to synopsis
2088       git-gui: chmod +x po2msg, windows/git-gui.sh
2089       gitk: chmod +x po2msg.sh
2091 Junio C Hamano (6):
2092       Documentation: exclude irrelevant options from "git pull"
2093       Documentation: "git pull" does not have the "-m" option
2094       revision: mark contents of an uninteresting tree uninteresting
2095       revision: propagate flag bits from tags to pointees
2096       Documentation: make it easier to maintain enumerated documents
2097       Git 1.9-rc1
2099 Marc Branchaud (1):
2100       gitk: Replace "next" and "prev" buttons with down and up arrows
2102 Max Kirillov (2):
2103       git-gui: fallback right pane to packed widgets with Tk 8.4
2104       gitk: Fix mistype
2106 Michael Haggerty (22):
2107       safe_create_leading_directories(): fix format of "if" chaining
2108       safe_create_leading_directories(): reduce scope of local variable
2109       safe_create_leading_directories(): add explicit "slash" pointer
2110       safe_create_leading_directories(): rename local variable
2111       safe_create_leading_directories(): split on first of multiple slashes
2112       safe_create_leading_directories(): always restore slash at end of loop
2113       safe_create_leading_directories(): introduce enum for return values
2114       cmd_init_db(): when creating directories, handle errors conservatively
2115       safe_create_leading_directories(): add new error value SCLD_VANISHED
2116       gitattributes: document more clearly where macros are allowed
2117       refname_match(): always use the rules in ref_rev_parse_rules
2118       lock_ref_sha1_basic(): on SCLD_VANISHED, retry
2119       lock_ref_sha1_basic(): if locking fails with ENOENT, retry
2120       remove_dir_recurse(): tighten condition for removing unreadable dir
2121       remove_dir_recurse(): handle disappearing files and directories
2122       rename_ref(): extract function rename_tmp_log()
2123       rename_tmp_log(): handle a possible mkdir/rmdir race
2124       rename_tmp_log(): limit the number of remote_empty_directories() attempts
2125       rename_tmp_log(): on SCLD_VANISHED, retry
2126       safe_create_leading_directories(): on Windows, \ can separate path components
2127       Add cross-references between docs for for-each-ref and show-ref
2128       doc: remote author/documentation sections from more pages
2130 Nguyễn Thái Ngọc Duy (1):
2131       tree-walk.c: ignore trailing slash on submodule in tree_entry_interesting()
2133 Pat Thoyts (1):
2134       git-gui 0.19
2136 Paul Mackerras (2):
2137       gitk: Update copyright dates
2138       gitk: Indent word-wrapped lines in commit display header
2140 Pete Wyckoff (11):
2141       git p4 test: wildcards are supported
2142       git p4 test: ensure p4 symlink parsing works
2143       git p4: work around p4 bug that causes empty symlinks
2144       git p4 test: explicitly check p4 wildcard delete
2145       git p4 test: is_cli_file_writeable succeeds
2146       git p4 test: run as user "author"
2147       git p4 test: do not pollute /tmp
2148       git p4: handle files with wildcards when doing RCS scrubbing
2149       git p4: fix an error message when "p4 where" fails
2150       git p4 test: examine behavior with locked (+l) files
2151       git p4 doc: use two-line style for options with multiple spellings
2153 Ruben Kerkhof (1):
2154       send-email: /etc/ssl/certs/ directory may not be usable as ca_path
2156 Thomas Ackermann (2):
2157       create HTML for http-protocol.txt
2158       http-protocol.txt: don't use uppercase for variable names in "The Negotiation Algorithm"
2160 Thomas Rast (2):
2161       Documentation/gitk: document -L option
2162       Documentation: @{-N} can refer to a commit
2164 lin zuojian (1):
2165       git-svn: memoize _rev_list and rebuild
2168 Version v1.9-rc0; changes since v1.8.5.5:
2169 -----------------------------------------
2171 Anders Kaseorg (1):
2172       submodule foreach: skip eval for more than one argument
2174 Antoine Pelisse (2):
2175       Prevent buffer overflows when path is too long
2176       remote-hg: test 'shared_path' in a moved clone
2178 Benny Siegert (1):
2179       Add MirBSD support to the build system.
2181 Brodie Rao (1):
2182       sha1_name: don't resolve refs when core.warnambiguousrefs is false
2184 Carlos Martín Nieto (1):
2185       send-pack: don't send a thin pack to a server which doesn't support it
2187 Christian Couder (15):
2188       environment: normalize use of prefixcmp() by removing " != 0"
2189       builtin/remote: remove postfixcmp() and use suffixcmp() instead
2190       strbuf: introduce starts_with() and ends_with()
2191       replace {pre,suf}fixcmp() with {starts,ends}_with()
2192       rename READ_SHA1_FILE_REPLACE flag to LOOKUP_REPLACE_OBJECT
2193       replace_object: don't check read_replace_refs twice
2194       sha1_file.c: add lookup_replace_object_extended() to pass flags
2195       sha1_object_info_extended(): add an "unsigned flags" parameter
2196       t6050: show that git cat-file --batch fails with replace objects
2197       sha1_file: perform object replacement in sha1_object_info_extended()
2198       builtin/replace: teach listing using short, medium or full formats
2199       t6050: add tests for listing with --format
2200       builtin/replace: unset read_replace_refs
2201       Documentation/git-replace: describe --format option
2202       replace info: rename 'full' to 'long' and clarify in-code symbols
2204 Crestez Dan Leonard (1):
2205       git p4: Use git diff-tree instead of format-patch
2207 Felipe Contreras (9):
2208       test-lib.sh: convert $TEST_DIRECTORY to an absolute path
2209       test-bzr.sh, test-hg.sh: allow running from any dir
2210       remote-helpers: add extra safety checks
2211       remote-hg: fix 'shared path' path
2212       remote-hg: add tests for special filenames
2213       abspath: trivial style fix
2214       t: trivial whitespace cleanups
2215       fetch: add missing documentation
2216       remote: fix status with branch...rebase=preserve
2218 Francesco Pretto (1):
2219       git-submodule.sh: 'checkout' is a valid update mode
2221 Greg Jacobson (1):
2222       push: enhance unspecified push default warning
2224 Jeff King (24):
2225       log_tree_diff: die when we fail to parse a commit
2226       assume parse_commit checks commit->object.parsed
2227       assume parse_commit checks for NULL commit
2228       use parse_commit_or_die instead of segfaulting
2229       use parse_commit_or_die instead of custom message
2230       checkout: do not die when leaving broken detached HEAD
2231       sha1write: make buffer const-correct
2232       use @@PERL@@ in built scripts
2233       http: return curl's AUTHAVAIL via slot_results
2234       remote-curl: pass curl slot_results back through run_slot
2235       drop support for "experimental" loose objects
2236       t5000: simplify gzip prerequisite checks
2237       pack-objects: name pack files after trailer hash
2238       pack-objects doc: treat output filename as opaque
2239       diff.c: fix some recent whitespace style violations
2240       builtin/prune.c: use strbuf to avoid having to worry about PATH_MAX
2241       do not pretend sha1write returns errors
2242       sha1_object_info_extended: provide delta base sha1s
2243       cat-file: provide %(deltabase) batch format
2244       use distinct username/password for http auth tests
2245       t0000: set TEST_OUTPUT_DIRECTORY for sub-tests
2246       t0000: simplify HARNESS_ACTIVE hack
2247       t0000: drop "known breakage" test
2248       t5531: further "matching" fixups
2250 Jens Lehmann (3):
2251       submodule update: remove unnecessary orig_flags variable
2252       mv: better document side effects when moving a submodule
2253       rm: better document side effects when removing a submodule
2255 Johannes Sixt (1):
2256       document --exclude option
2258 John Keeping (8):
2259       repo-config: remove deprecated alias for "git config"
2260       tar-tree: remove deprecated command
2261       lost-found: remove deprecated command
2262       peek-remote: remove deprecated alias of ls-remote
2263       pull: use merge-base --fork-point when appropriate
2264       rebase: use reflog to find common base with upstream
2265       rebase: fix fork-point with zero arguments
2266       pull: suppress error when no remoteref is found
2268 John Murphy (1):
2269       git-gui: corrected setup of git worktree under cygwin.
2271 John Szakmeister (1):
2272       contrib/git-credential-gnome-keyring.c: small stylistic cleanups
2274 Jonathan Nieder (16):
2275       git-remote-mediawiki: do not remove installed files in "clean" target
2276       git-remote-mediawiki: honor DESTDIR in "make install"
2277       git-remote-mediawiki build: make 'install' command configurable
2278       git-remote-mediawiki build: handle DESTDIR/INSTLIBDIR with whitespace
2279       Makefile: rebuild perl scripts when perl paths change
2280       Makefile: add PERLLIB_EXTRA variable that adds to default perl path
2281       mark Windows build scripts executable
2282       mark perl test scripts executable
2283       mark contributed hooks executable
2284       contrib: remove git-p4import
2285       test: make FILEMODE a lazy prereq
2286       test: replace shebangs with descriptions in shell libraries
2287       remove #!interpreter line from shell libraries
2288       stop installing git-tar-tree link
2289       pager: set LV=-c alongside LESS=FRSX
2290       diff test: reading a directory as a file need not error out
2292 Junio C Hamano (17):
2293       revision: introduce --exclude=<glob> to tame wildcards
2294       merge-base: use OPT_CMDMODE and clarify the command line parsing
2295       merge-base: teach "--fork-point" mode
2296       rev-list --exclude: tests
2297       rev-list --exclude: export add/clear-ref-exclusion and ref-excluded API
2298       rev-parse: introduce --exclude=<glob> to tame wildcards
2299       bundle: use argv-array
2300       builtin/push.c: use strbuf instead of manual allocation
2301       push: use remote.$name.push as a refmap
2302       push: also use "upstream" mapping when pushing a single ref
2303       Start 1.9 cycle
2304       Update draft release notes to 1.9
2305       prune-packed: use strbuf to avoid having to worry about PATH_MAX
2306       Update draft release notes to 1.9
2307       Update draft release notes to 1.9
2308       Update draft release notes to 1.9
2309       Git 1.9-rc0
2311 Karsten Blees (1):
2312       gitignore.txt: clarify recursive nature of excluded directories
2314 Krzesimir Nowak (4):
2315       gitweb: Move check-ref-format code into separate function
2316       gitweb: Return 1 on validation success instead of passed input
2317       gitweb: Add a feature for adding more branch refs
2318       gitweb: Denote non-heads, non-remotes branches
2320 Mads Dørup (1):
2321       git-gui: Improve font rendering on retina macbooks
2323 Masanari Iida (1):
2324       git-gui: correct spelling errors in comments
2326 Max Kirillov (2):
2327       git-gui: Add gui.displayuntracked option
2328       git-gui: right half window is paned
2330 Michael Haggerty (26):
2331       t5510: use the correct tag name in test
2332       t5510: prepare test refs more straightforwardly
2333       t5510: check that "git fetch --prune --tags" does not prune branches
2334       api-remote.txt: correct section "struct refspec"
2335       get_ref_map(): rename local variables
2336       builtin/fetch.c: reorder function definitions
2337       get_expanded_map(): add docstring
2338       get_expanded_map(): avoid memory leak
2339       fetch: only opportunistically update references based on command line
2340       fetch --tags: fetch tags *in addition to* other stuff
2341       fetch --prune: prune only based on explicit refspecs
2342       query_refspecs(): move some constants out of the loop
2343       builtin/remote.c: reorder function definitions
2344       builtin/remote.c:update(): use struct argv_array
2345       fetch, remote: properly convey --no-prune options to subprocesses
2346       fetch-options.txt: simplify ifdef/ifndef/endif usage
2347       git-fetch.txt: improve description of tag auto-following
2348       ref_remove_duplicates(): avoid redundant bisection
2349       t5536: new test of refspec conflicts when fetching
2350       ref_remove_duplicates(): simplify loop logic
2351       ref_remote_duplicates(): extract a function handle_duplicate()
2352       handle_duplicate(): mark error message for translation
2353       fetch: improve the error messages emitted for conflicting refspecs
2354       shorten_unambiguous_ref(): introduce a new local variable
2355       gen_scanf_fmt(): delete function and use snprintf() instead
2356       shorten_unambiguous_ref(): tighten up pointer arithmetic
2358 Nguyễn Thái Ngọc Duy (36):
2359       wt-status: take the alignment burden off translators
2360       gettext.c: detect the vsnprintf bug at runtime
2361       glossary-content.txt: rephrase magic signature part
2362       Support pathspec magic :(exclude) and its short form :!
2363       pathspec.c: support adding prefix magic to a pathspec with mnemonic magic
2364       parse-options: remove OPT_BOOLEAN
2365       transport.h: remove send_pack prototype, already defined in send-pack.h
2366       remote.h: replace struct extra_have_objects with struct sha1_array
2367       send-pack: forbid pushing from a shallow repository
2368       clone: prevent --reference to a shallow repository
2369       make the sender advertise shallow commits to the receiver
2370       connect.c: teach get_remote_heads to parse "shallow" lines
2371       shallow.c: extend setup_*_shallow() to accept extra shallow commits
2372       shallow.c: the 8 steps to select new commits for .git/shallow
2373       shallow.c: steps 6 and 7 to select new commits for .git/shallow
2374       fetch-pack.c: move shallow update code out of fetch_pack()
2375       fetch-pack.h: one statement per bitfield declaration
2376       clone: support remote shallow repository
2377       fetch: support fetching from a shallow repository
2378       upload-pack: make sure deepening preserves shallow roots
2379       fetch: add --update-shallow to accept refs that update .git/shallow
2380       receive-pack: reorder some code in unpack()
2381       receive/send-pack: support pushing from a shallow clone
2382       add GIT_SHALLOW_FILE to propagate --shallow-file to subprocesses
2383       connected.c: add new variant that runs with --shallow-file
2384       receive-pack: allow pushes that update .git/shallow
2385       send-pack: support pushing to a shallow clone
2386       remote-curl: pass ref SHA-1 to fetch-pack as well
2387       smart-http: support shallow fetch/clone
2388       receive-pack: support pushing to a shallow clone via http
2389       send-pack: support pushing from a shallow clone via http
2390       clone: use git protocol for cloning shallow repo locally
2391       prune: clean .git/shallow after pruning objects
2392       git-clone.txt: remove shallow clone limitations
2393       commit.c: make "tree" a const pointer in commit_tree*()
2394       t5537: fix incorrect expectation in test case 10
2396 Nicolas Vigier (2):
2397       Use the word 'stuck' instead of 'sticked'
2398       rev-parse --parseopt: add the --stuck-long mode
2400 Pat Thoyts (3):
2401       git-gui: added gui.maxrecentrepo to extend the number of remembered repos
2402       git-gui: show the maxrecentrepo config option in the preferences dialog
2403       git-gui: add menu item to launch a bash shell on Windows.
2405 Paul Mackerras (1):
2406       gitk: Tag display improvements
2408 Ramkumar Ramachandra (11):
2409       t6300 (for-each-ref): clearly demarcate setup
2410       t6300 (for-each-ref): don't hardcode SHA-1 hexes
2411       for-each-ref: introduce %(HEAD) asterisk marker
2412       for-each-ref: introduce %(upstream:track[short])
2413       for-each-ref: introduce %(color:...) for color
2414       for-each-ref: avoid color leakage
2415       zsh completion: find matching custom bash completion
2416       completion: introduce __gitcomp_nl_append ()
2417       completion: fix branch.autosetup(merge|rebase)
2418       completion: fix remote.pushdefault
2419       completion: complete format.coverLetter
2421 Ramsay Allan Jones (2):
2422       send-pack.c: mark a file-local function static
2423       shallow: remove unused code
2425 Richard Hansen (6):
2426       test-bzr.sh, test-hg.sh: prepare for change to push.default=simple
2427       test-hg.sh: eliminate 'local' bashism
2428       test-hg.sh: avoid obsolete 'test' syntax
2429       test-hg.sh: fix duplicate content strings in author tests
2430       test-hg.sh: help user correlate verbose output with email test
2431       remote-bzr, remote-hg: fix email address regular expression
2433 Roberto Tyley (1):
2434       docs: add filter-branch notes on The BFG
2436 Roman Kagan (1):
2437       git-svn: workaround for a bug in svn serf backend
2439 Samuel Bronson (3):
2440       t4056: add new tests for "git diff -O"
2441       diff: let "git diff -O" read orderfile from any file and fail properly
2442       diff: add diff.orderfile configuration variable
2444 Sebastian Schuberth (3):
2445       git.c: consistently use the term "builtin" instead of "internal command"
2446       builtin/help.c: call load_command_list() only when it is needed
2447       builtin/help.c: speed up is_git_command() by checking for builtin commands first
2449 Thomas Ackermann (1):
2450       user-manual: improve html and pdf formatting
2452 Thomas Gummerer (4):
2453       diff: move no-index detection to builtin/diff.c
2454       diff: don't read index when --no-index is given
2455       diff: add test for --no-index executed outside repo
2456       diff: avoid some nesting
2458 Thomas Rast (9):
2459       commit-slab: document clear_$slabname()
2460       commit-slab: declare functions "static inline"
2461       gitk: Support -G option from the command line
2462       gitk: Refactor per-line part of getblobdiffline and its support
2463       gitk: Split out diff part in $commitinfo
2464       gitk: Support showing the gathered inline diffs
2465       gitk: Recognize -L option
2466       commit-slab: sizeof() the right type in xrealloc
2467       config: arbitrary number of matches for --unset and --replace-all
2469 Tom Miller (2):
2470       fetch --prune: always print header url
2471       fetch --prune: Run prune before fetching
2473 Vasily Makarov (1):
2474       get_octopus_merge_bases(): cleanup redundant variable
2476 Zoltan Klinger (1):
2477       difftool: display the number of files in the diff queue in the prompt
2479 brian m. carlson (2):
2480       remote-curl: fix large pushes with GSSAPI
2481       Documentation: document pitfalls with 3-way merge
2483 jcb91 (1):
2484       remote-hg: avoid buggy strftime()
2487 Version v1.8.5.5; changes since v1.8.5.4:
2488 -----------------------------------------
2490 Andy Spencer (1):
2491       tree_entry_interesting: match against all pathspecs
2493 Jeff King (9):
2494       fetch-pack: do not filter out one-level refs
2495       interpret_branch_name: factor out upstream handling
2496       interpret_branch_name: rename "cp" variable to "at"
2497       interpret_branch_name: always respect "namelen" parameter
2498       interpret_branch_name: avoid @{upstream} past colon
2499       interpret_branch_name: find all possible @-marks
2500       repack: fix typo in max-pack-size option
2501       repack: make parsed string options const-correct
2502       repack: propagate pack-objects options as strings
2504 Junio C Hamano (5):
2505       merge-base: separate "--independent" codepath into its own helper
2506       merge-base --octopus: reduce the result from get_octopus_merge_bases()
2507       revision: mark contents of an uninteresting tree uninteresting
2508       revision: propagate flag bits from tags to pointees
2509       Git 1.8.5.5
2511 Ruben Kerkhof (1):
2512       send-email: /etc/ssl/certs/ directory may not be usable as ca_path
2515 Version v1.8.5.4; changes since v1.8.5.3:
2516 -----------------------------------------
2518 Jens Lehmann (1):
2519       commit -v: strip diffs and submodule shortlogs from the commit message
2521 Johannes Schindelin (1):
2522       Remove the line length limit for graft files
2524 Johannes Sixt (2):
2525       git_connect: remove artificial limit of a remote command
2526       git_connect: factor out discovery of the protocol and its parts
2528 Junio C Hamano (4):
2529       get_max_fd_limit(): fall back to OPEN_MAX upon getrlimit/sysconf failure
2530       Documentation: exclude irrelevant options from "git pull"
2531       Documentation: "git pull" does not have the "-m" option
2532       Git 1.8.5.4
2534 Nguyễn Thái Ngọc Duy (2):
2535       clone,fetch: catch non positive --depth option value
2536       add: don't complain when adding empty project root
2538 Roman Kagan (1):
2539       git-svn: workaround for a bug in svn serf backend
2541 Thomas Rast (3):
2542       send-email: pass Debug to Net::SMTP::SSL::new
2543       send-email: --smtp-ssl-cert-path takes an argument
2544       send-email: set SSL options through IO::Socket::SSL::set_client_defaults
2546 Torsten Bögershausen (8):
2547       t5601: remove clear_ssh, refactor setup_ssh_wrapper
2548       t5601: add tests for ssh
2549       git fetch-pack: add --diag-url
2550       t5500: add test cases for diag-url
2551       git fetch: support host:/~repo
2552       git_connect(): refactor the port handling for ssh
2553       connect.c: refactor url parsing
2554       git_connect(): use common return point
2556 brian m. carlson (1):
2557       log: properly handle decorations with chained tags
2559 Øystein Walle (1):
2560       stash: handle specifying stashes with $IFS
2563 Version v1.8.5.3; changes since v1.8.5.2:
2564 -----------------------------------------
2566 Jeff King (5):
2567       rev-parse: correctly diagnose revision errors before "--"
2568       rev-parse: be more careful with munging arguments
2569       cat-file: pass expand_data to print_object_or_die
2570       cat-file: handle --batch format with missing type/size
2571       Revert "prompt: clean up strbuf usage"
2573 Johannes Sixt (1):
2574       mv: let 'git mv file no-such-dir/' error out on Windows, too
2576 Junio C Hamano (1):
2577       Git 1.8.5.3
2579 Kyle J. McKay (1):
2580       gc: notice gc processes run by other users
2582 Matthieu Moy (1):
2583       mv: let 'git mv file no-such-dir/' error out
2585 Nguyễn Thái Ngọc Duy (1):
2586       daemon: be strict at parsing parameters --[no-]informative-errors
2588 Ralf Thielow (1):
2589       l10n: de.po: fix translation of 'prefix'
2591 Ramkumar Ramachandra (1):
2592       for-each-ref: remove unused variable
2594 Thomas Ackermann (1):
2595       pack-heuristics.txt: mark up the file header properly
2597 W. Trevor King (1):
2598       Documentation/gitmodules: Only 'update' and 'url' are required
2601 Version v1.8.5.2; changes since v1.8.5.1:
2602 -----------------------------------------
2604 Jason St. John (6):
2605       Documentation/git-log: update "--log-size" description
2606       Documentation/git-log.txt: mark-up fix and minor rephasing
2607       State correct usage of literal examples in man pages in the coding standards
2608       Documentation/rev-list-options.txt: fix mark-up
2609       Documentation/rev-list-options.txt: fix some grammatical issues and typos
2610       Documentation/gitcli.txt: fix double quotes
2612 Jeff King (1):
2613       unpack-trees: fix "read-tree -u --reset A B" with conflicted index
2615 Johan Herland (1):
2616       sha1_file.c:create_tmpfile(): Fix race when creating loose object dirs
2618 Junio C Hamano (4):
2619       t1005: reindent
2620       t1005: add test for "read-tree --reset -u A B"
2621       sha1_loose_object_info(): do not return success on missing object
2622       Git 1.8.5.2
2624 Masanari Iida (3):
2625       typofixes: fix misspelt comments
2626       Documentation/technical/http-protocol.txt: typofixes
2627       contrib: typofixes
2629 Michael Haggerty (1):
2630       cmd_repack(): remove redundant local variable "nr_packs"
2632 Nguyễn Thái Ngọc Duy (2):
2633       diff: restrict pathspec limitations to diff b/f case only
2634       glossary-content.txt: fix documentation of "**" patterns
2636 René Scharfe (1):
2637       SubmittingPatches: document how to handle multiple patches
2639 Thomas Rast (1):
2640       Documentation: revamp git-cherry(1)
2642 Torsten Bögershausen (1):
2643       git-fetch-pack uses URLs like git-fetch
2646 Version v1.8.5.1; changes since v1.8.5:
2647 ---------------------------------------
2649 Junio C Hamano (3):
2650       submodule: do not copy unknown update mode from .gitmodules
2651       Git 1.8.4.5
2652       Git 1.8.5.1
2654 Nick Townsend (1):
2655       ref-iteration doc: add_submodule_odb() returns 0 for success
2658 Version v1.8.5; changes since v1.8.5-rc3:
2659 -----------------------------------------
2661 Junio C Hamano (1):
2662       Git 1.8.5
2664 Richard Hansen (2):
2665       remote-hg: don't decode UTF-8 paths into Unicode objects
2666       remote-hg: don't decode UTF-8 paths into Unicode objects
2669 Version v1.8.5-rc3; changes since v1.8.5-rc2:
2670 ---------------------------------------------
2672 Junio C Hamano (3):
2673       Revert "upload-pack: send non-HEAD symbolic refs"
2674       Git 1.8.4.4
2675       Git 1.8.5-rc3
2677 Marc Branchaud (1):
2678       RelNotes: spelling & grammar fixes
2680 Nguyễn Thái Ngọc Duy (1):
2681       pathspec: stop --*-pathspecs impact on internal parse_pathspec() uses
2683 Torstein Hegge (1):
2684       branch: fix --verbose output column alignment
2687 Version v1.8.5-rc2; changes since v1.8.5-rc1:
2688 ---------------------------------------------
2690 Jason St. John (1):
2691       Correct word usage of "timezone" in "Documentation" directory
2693 Jean-Noel Avila (1):
2694       l10n: fr.po 2194/1294 messages translated
2696 Jiang Xin (2):
2697       l10n: git.pot: v1.8.5 round 1 (68 new, 9 removed)
2698       l10n: zh_CN.po: translate 68 messages (2194t0f0u)
2700 Junio C Hamano (3):
2701       Start preparing for 1.8.4.3
2702       Git 1.8.4.3
2703       Git 1.8.5-rc2
2705 Karsten Blees (1):
2706       gitignore.txt: fix documentation of "**" patterns
2708 Peter Krefting (1):
2709       l10n: Update Swedish translation (2194t0f0u)
2711 Ralf Thielow (3):
2712       po/TEAMS: update Thomas Rast's email address
2713       l10n: de.po: translate 68 new messages
2714       l10n: de.po: improve error message when pushing to unknown upstream
2716 Trần Ngọc Quân (1):
2717       l10n: vi.po (2194t): Update and minor fix
2720 Version v1.8.5-rc1; changes since v1.8.5-rc0:
2721 ---------------------------------------------
2723 Anders Kaseorg (1):
2724       cvsserver: Determinize output to combat Perl 5.18 hash randomization
2726 Antoine Pelisse (1):
2727       remote-hg: unquote C-style paths when exporting
2729 Ben Walton (2):
2730       Change sed i\ usage to something Solaris' sed can handle
2731       Avoid difference in tr semantics between System V and BSD
2733 Felipe Contreras (12):
2734       merge: simplify ff-only option
2735       t: replace pulls with merges
2736       revision: add missing include
2737       branch: trivial style fix
2738       sha1-name: trivial style cleanup
2739       transport-helper: trivial style fix
2740       describe: trivial style fixes
2741       pretty: trivial style fix
2742       revision: trivial style fixes
2743       diff: trivial style fix
2744       run-command: trivial style fixes
2745       setup: trivial style fixes
2747 Jeff King (7):
2748       add-interactive: handle unborn branch in patch mode
2749       reset: pass real rev name to add--interactive
2750       howto: add article on recovering a corrupted object
2751       t: provide a perl() function which uses $PERL_PATH
2752       t: use perl instead of "$PERL_PATH" where applicable
2753       for-each-ref: avoid loading objects to print %(objectname)
2754       subtree: add makefile target for html docs
2756 Jens Lehmann (1):
2757       mv: Fix spurious warning when moving a file in presence of submodules
2759 Johannes Sixt (4):
2760       t5300-pack-object: do not compare binary data using test_cmp
2761       Windows: a test_cmp that is agnostic to random LF <> CRLF conversions
2762       tests: undo special treatment of CRLF for Windows
2763       t3200: do not open a HTML manual page when DEFAULT_MAN_FORMAT is html
2765 Jonathan Nieder (1):
2766       t/README: tests can use perl even with NO_PERL
2768 Junio C Hamano (5):
2769       doc/pull: clarify the illustrations
2770       Update draft release notes to 1.8.5
2771       t4015: simplify sed command that is not even seen by sed
2772       Update draft release notes to 1.8.5
2773       Git 1.8.5-rc1
2775 Kacper Kornet (1):
2776       Fix '\%o' for printf from coreutils
2778 Rüdiger Sonderfeld (1):
2779       web--browse: Add support for xdg-open
2781 Sitaram Chamarty (1):
2782       doc/howto: warn about (dumb)http server document being too old
2784 Stefan Beller (2):
2785       refs: remove unused function invalidate_ref_cache
2786       cache: remove unused function 'have_git_dir'
2788 Vivien Didelot (2):
2789       Documentation: restore a space in unpack-objects usage
2790       Documentation: "pack-file" is not literal in unpack-objects
2793 Version v1.8.5-rc0; changes since v1.8.4.5:
2794 -------------------------------------------
2796 Alexandru Juncu (1):
2797       git-p4: Fix occasional truncation of symlink contents.
2799 Antoine Pelisse (1):
2800       remote-hg: fix path when cloning with tilde expansion
2802 Brad King (8):
2803       reset: rename update_refs to reset_refs
2804       refs: report ref type from lock_any_ref_for_update
2805       refs: factor update_ref steps into helpers
2806       refs: factor delete_ref loose ref step into a helper
2807       refs: add function to repack without multiple refs
2808       refs: add update_refs for multiple simultaneous updates
2809       update-ref: support multiple simultaneous updates
2810       update-ref: add test cases covering --stdin signature
2812 Brandon Casey (18):
2813       sha1_file: introduce close_one_pack() to close packs on fd pressure
2814       Don't close pack fd when free'ing pack windows
2815       contrib/git-credential-gnome-keyring.c: remove unnecessary pre-declarations
2816       contrib/git-credential-gnome-keyring.c: remove unused die() function
2817       contrib/git-credential-gnome-keyring.c: *style* use "if ()" not "if()" etc.
2818       contrib/git-credential-gnome-keyring.c: add static where applicable
2819       contrib/git-credential-gnome-keyring.c: exit non-zero when called incorrectly
2820       contrib/git-credential-gnome-keyring.c: strlen() returns size_t, not ssize_t
2821       contrib/git-credential-gnome-keyring.c: ensure buffer is non-empty before accessing
2822       contrib/git-credential-gnome-keyring.c: set Gnome application name
2823       contrib/git-credential-gnome-keyring.c: use gnome helpers in keyring_object()
2824       contrib/git-credential-gnome-keyring.c: use secure memory functions for passwds
2825       contrib/git-credential-gnome-keyring.c: use secure memory for reading passwords
2826       contrib/git-credential-gnome-keyring.c: use glib memory allocation functions
2827       contrib/git-credential-gnome-keyring.c: use glib messaging functions
2828       contrib/git-credential-gnome-keyring.c: report failure to store password
2829       contrib/git-credential-gnome-keyring.c: support ancient gnome-keyring
2830       contrib/git-credential-gnome-keyring.c: support really ancient gnome-keyring
2832 Brian Gernhardt (3):
2833       Makefile: Fix APPLE_COMMON_CRYPTO with BLK_SHA1
2834       OS X: Fix redeclaration of die warning
2835       t5551: Remove header from curl cookie file
2837 Christian Couder (7):
2838       replace: forbid replacing an object with one of a different type
2839       Documentation/replace: state that objects must be of the same type
2840       t6050-replace: test that objects are of the same type
2841       t6050-replace: add test to clean up all the replace refs
2842       Documentation/replace: add Creating Replacement Objects section
2843       replace: allow long option names
2844       t6050-replace: use some long option names
2846 Dale R. Worley (2):
2847       t0070: test that git_mkstemps correctly checks return value of open()
2848       diff --no-index: clarify operation when not inside a repository
2850 Dave Borowitz (1):
2851       http: add http.savecookies option to write out HTTP cookies
2853 Dave Williams (1):
2854       check-ignore: Add option to ignore index contents
2856 Eric Sunshine (36):
2857       t8001/t8002: blame: decompose overly-large test
2858       t8001/t8002: blame: demonstrate -L bounds checking bug
2859       t8001/t8002: blame: add empty file & partial-line tests
2860       blame: fix -L bounds checking bug
2861       t4211: log: demonstrate -L bounds checking bug
2862       t4211: retire soon-to-be unimplementable tests
2863       log: fix -L bounds checking bug
2864       t8001/t8002: blame: demonstrate acceptance of bogus -LX,+0 and -LX,-0
2865       blame: reject empty ranges -LX,+0 and -LX,-0
2866       t8001/t8002: blame: demonstrate acceptance of bogus -L,+0 and -L,-0
2867       blame: reject empty ranges -L,+0 and -L,-0
2868       git-log.txt: place each -L option variation on its own line
2869       line-range-format.txt: clarify -L:regex usage form
2870       range-set: publish API for re-use by git-blame -L
2871       blame: inline one-line function into its lone caller
2872       blame: accept multiple -L ranges
2873       t8001/t8002: blame: add tests of multiple -L options
2874       blame: document multiple -L support
2875       line-range: teach -L/RE/ to search relative to anchor point
2876       blame: teach -L/RE/ to search from end of previous -L range
2877       log: teach -L/RE/ to search from end of previous -L range
2878       line-range-format.txt: document -L/RE/ relative search
2879       line-range: teach -L^/RE/ to search from start of file
2880       line-range: teach -L:RE to search from end of previous -L range
2881       line-range: teach -L^:RE to search from start of file
2882       t8001/t8002: blame: add tests of -L line numbers less than 1
2883       line-range: reject -L line numbers less than 1
2884       contacts: validate hunk length earlier
2885       contacts: gather all blame sources prior to invoking git-blame
2886       contacts: reduce git-blame invocations
2887       name-hash: refactor polymorphic index_name_exists()
2888       employ new explicit "exists in index?" API
2889       name-hash: stop storing trailing '/' on paths in index_state.dir_hash
2890       dir: revert work-around for retired dangerous behavior
2891       t7508: avoid non-portable sed expression
2892       contacts: fix to work in subdirectories
2894 Eric Wong (1):
2895       http: enable keepalive on TCP sockets
2897 Felipe Contreras (26):
2898       remote-hg: ensure shared repo is initialized
2899       remote-hg: add shared repo upgrade
2900       unpack-trees: plug a memory leak
2901       remote-bzr: fix export of utf-8 authors
2902       remote-bzr: make bzr branches configurable per-repo
2903       remote-hg: fix test
2904       remote-hg: add missing &&s in the test
2905       remote-hg: improve basic test
2906       remote-helpers: trivial style fixes
2907       remote-helpers: cleanup more global variables
2908       remote-hg: use notes to keep track of Hg revisions
2909       reset: trivial refactoring
2910       branch: trivial style fix
2911       reset: trivial style cleanup
2912       add: trivial style cleanup
2913       sha1-name: pass len argument to interpret_branch_name()
2914       t: branch: trivial style fix
2915       t: branch: fix typo
2916       t: branch: fix broken && chains
2917       fast-export: make extra_refs global
2918       fast-export: refactor get_tags_and_duplicates()
2919       rev-parse test: modernize quoting and whitespace
2920       rev-parse test: use test_must_fail, not "if <command>; then false; fi"
2921       rev-parse test: use standard test functions for setup
2922       Add new @ shortcut for HEAD
2923       alias: have SP around arithmetic operators
2925 Gerrit Pape (1):
2926       hooks/post-receive-email: set declared encoding to utf-8
2928 Hiroshige Umino (1):
2929       cherry-pick: allow "-" as abbreviation of '@{-1}'
2931 Jean-Noel Avila (1):
2932       l10n: fr.po: 2135/2135 messages translated
2934 Jeff King (22):
2935       grep: allow to use textconv filters
2936       clear parsed flag when we free tree buffers
2937       cat-file: only split on whitespace when %(rest) is used
2938       test-sha1: add a binary output mode
2939       sha1-lookup: handle duplicate keys with GIT_USE_LOOKUP
2940       add tests for indexing packs with delta cycles
2941       test index-pack on packs with recoverable delta cycles
2942       write_index: optionally allow broken null sha1s
2943       pager: turn on "cat" optimization for DEFAULT_PAGER
2944       peel_onion: do not assume length of x_type globals
2945       t5308: check that index-pack --strict detects duplicate objects
2946       config: factor out integer parsing from range checks
2947       config: properly range-check integer values
2948       config: set errno in numeric git_parse_* functions
2949       config: make numeric parsing errors more clear
2950       git-config: always treat --int as 64-bit internally
2951       t5541: mark passing c-a-s test as success
2952       cherry-pick: handle "-" after parsing options
2953       remote: do not copy "origin" string literal
2954       http: use curl's tcp keepalive if available
2955       drop redundant semicolon in empty while
2956       silence gcc array-bounds warning
2958 Jens Lehmann (6):
2959       mv: move submodules together with their work trees
2960       mv: move submodules using a gitfile
2961       submodule.c: add .gitmodules staging helper functions
2962       mv: update the path entry in .gitmodules for moved submodules
2963       rm: delete .gitmodules entry of submodules removed from the work tree
2964       Improve documentation concerning the status.submodulesummary setting
2966 Jens Lindström (1):
2967       Clear fd after closing to avoid double-close error
2969 Jeremy Huddleston (1):
2970       imap-send: use Apple's Security framework for base64 encoding
2972 Jiang Xin (6):
2973       branch: report invalid tracking branch as gone
2974       status: always show tracking branch even no change
2975       documentation: clarify notes for clean.requireForce
2976       test: use unambigous leading path (/foo) for MSYS
2977       relative_path should honor dos-drive-prefix
2978       Use simpler relative_path when set_git_dir
2980 Johan Herland (3):
2981       sample pre-commit hook: use --bool when retrieving config var
2982       Documentation/git-svn: Promote the use of --prefix in docs + examples
2983       git-svn: Warn about changing default for --prefix in Git v2.0
2985 Johannes Sixt (1):
2986       compat/mingw.h: define PRId64
2988 John Keeping (10):
2989       t9300: document fast-import empty path issues
2990       fast-import: set valid mode on root tree in "ls"
2991       fast-import: allow ls or filecopy of the root tree
2992       fast-import: allow moving the root tree
2993       rev-parse: remove restrictions on some options
2994       rev-parse(1): logically group options
2995       git_remote_helpers: remove little used Python library
2996       rm: re-use parse_pathspec's trailing-slash removal
2997       reset: handle submodule with trailing slash
2998       Documentation/Makefile: make AsciiDoc dblatex dir configurable
3000 Jonathan Nieder (7):
3001       hooks/post-receive-email: use plumbing instead of git log/show
3002       hooks/post-receive-email: force log messages in UTF-8
3003       add -i test: use skip_all instead of repeated PERL prerequisite
3004       reset test: modernize style
3005       rev-parse test: use test_cmp instead of "test" builtin
3006       status test: add missing && to <<EOF blocks
3007       gc: remove gc.pid file at end of execution
3009 Julien Carsique (1):
3010       git-prompt.sh: optionally show upstream branch name
3012 Junio C Hamano (60):
3013       pack-objects: shrink struct object_entry
3014       diff_opt: track whether flags have been set explicitly
3015       setup_reflog_action: document the rules for using GIT_REFLOG_ACTION
3016       cache.h: move remote/connect API out of it
3017       builtin/push.c: use OPT_BOOL, not OPT_BOOLEAN
3018       check-ignore: the name of the character is NUL, not NULL
3019       check-attr: the name of the character is NUL, not NULL
3020       check-ignore -z: a single -z should apply to both input and output
3021       check-attr -z: a single -z should apply to both input and output
3022       diff: pass the whole diff_options to diffcore_apply_filter()
3023       diff: factor out match_filter()
3024       diff: preparse --diff-filter string argument
3025       diff: reject unknown change class given to --diff-filter
3026       diff: allow lowercase letter to specify what change class to exclude
3027       diff: deprecate -q option to diff-files
3028       remote.c: add command line option parser for "--force-with-lease"
3029       push --force-with-lease: implement logic to populate old_sha1_expect[]
3030       push --force-with-lease: tie it all together
3031       t5533: test "push --force-with-lease"
3032       parse-options: add OPT_CMDMODE()
3033       tag: use OPT_CMDMODE
3034       http.c: fix parsing of http.sslCertPasswordProtected variable
3035       config: add generic callback wrapper to parse section.<url>.key
3036       t5540/5541: smart-http does not support "--force-with-lease"
3037       send-pack: fix parsing of --force-with-lease option
3038       push: teach --force-with-lease to smart-http transport
3039       builtin/config: refactor collect_config()
3040       config: "git config --get-urlmatch" parses section.<url>.key
3041       builtin/config.c: compilation fix
3042       core-tutorial: trim the section on Inspecting Changes
3043       whatchanged: document its historical nature
3044       diff --no-index: describe in a separate paragraph
3045       config: rewrite core.pager documentation
3046       Start the post-1.8.4 cycle
3047       contrib/remote-helpers: style updates for test scripts
3048       contrib/remote-helpers: quote variable references in redirection targets
3049       Update draft release notes after merging the first batch of topics
3050       typofix: commit is spelled with two ems
3051       typofix: cherry is spelled with two ars
3052       Update draft release notes to 1.8.5 for the second batch of topics
3053       checkout: update synopsys and documentation on detaching HEAD
3054       Update draft release notes to 1.8.5
3055       mailmap: work around implementations with pure inline strcasecmp
3056       Update draft release notes to 1.8.5 for the third batch of topics
3057       Update draft release notes to 1.8.5 for the first half of the fourth batch
3058       Update draft release notes to 1.8.5 for the fourth batch of topics
3059       Update draft release notes to 1.8.5 for the fifth batch of topics
3060       C: have space around && and || operators
3061       abspath.c: have SP around arithmetic operators
3062       alloc.c: have SP around arithmetic operators
3063       archive.c: have SP around arithmetic operators
3064       base85.c: have SP around arithmetic operators
3065       block-sha1/sha1.c: have SP around arithmetic operators
3066       Update draft release notes to 1.8.5
3067       Update draft release notes to 1.8.5
3068       Update draft release notes to 1.8.5
3069       Update draft release notes to 1.8.5
3070       checkout_entry(): clarify the use of topath[] parameter
3071       Almost -rc0 for 1.8.5
3072       Git 1.8.5-rc0
3074 Kacper Kornet (2):
3075       Make test "using invalid commit with -C" more strict
3076       t/t7106-reset-unborn-branch.sh: Add PERL prerequisite
3078 Karsten Blees (3):
3079       MSVC: fix compile errors due to missing libintl.h
3080       MSVC: fix compile errors due to macro redefinitions
3081       MSVC: fix stat definition hell
3083 Kazuki Saitoh (2):
3084       git p4 test: sanitize P4CHARSET
3085       git p4: implement view spec wildcards with "p4 where"
3087 Keshav Kini (4):
3088       git-svn.txt: fix AsciiDoc formatting error
3089       git-svn.txt: reword description of gc command
3090       git-svn.txt: replace .git with $GIT_DIR
3091       git-svn.txt: elaborate on rev_map files
3093 Kirill A. Shutemov (1):
3094       rebase -i: respect core.abbrev
3096 Kyle J. McKay (2):
3097       config: add helper to normalize and match URLs
3098       config: parse http.<url>.<variable> using urlmatch
3100 Lee Carver (1):
3101       Allow git-filter-branch to process large repositories with lots of branches.
3103 Marc Branchaud (1):
3104       Provide some linguistic guidance for the documentation.
3106 Mark Levedahl (1):
3107       t6131 - skip tests if on case-insensitive file system
3109 Matthieu Moy (16):
3110       Documentation/fast-import: clarify summary for `feature` command
3111       Documentation/remote-helpers: document common use-case for private ref
3112       git-remote-mediawiki: add test and check Makefile targets
3113       transport-helper: add no-private-update capability
3114       git-remote-mediawiki: use no-private-update capability on dumb push
3115       git-remote-mediawiki: no need to update private ref in non-dumb push
3116       builtin/stripspace.c: fix broken indentation
3117       wt-status: use argv_array API
3118       submodule summary: ignore --for-status option
3119       status: disable display of '#' comment prefix by default
3120       tests: don't set status.displayCommentPrefix file-wide
3121       status: add missing blank line after list of "other" files
3122       commit: factor status configuration is a helper function
3123       wt-status: turn advice_status_hints into a field of wt_status
3124       commit: disable status hints when writing to COMMIT_EDITMSG
3125       RelNotes/1.8.5: direct script writers to "git status --porcelain"
3127 Michael J Gruber (5):
3128       t4030: demonstrate behavior of show with textconv
3129       show: honor --textconv for blobs
3130       cat-file: do not die on --textconv without textconv filters
3131       t7008: demonstrate behavior of grep with textconv
3132       grep: honor --textconv for the case rev:path
3134 Michael S. Tsirkin (1):
3135       doc: don't claim that cherry calls patch-id
3137 Michael Schubert (1):
3138       fetch: make --prune configurable
3140 Michal Nazarewicz (1):
3141       remove dead pastebin link from pack-heuristics document
3143 Nazri Ramliy (2):
3144       git: run in a directory given with -C option
3145       t0056: "git -C" test updates
3147 Nguyễn Thái Ngọc Duy (57):
3148       clean: remove unused variable "seen"
3149       move struct pathspec and related functions to pathspec.[ch]
3150       pathspec: i18n-ize error strings in pathspec parsing code
3151       pathspec: add copy_pathspec
3152       add parse_pathspec() that converts cmdline args to struct pathspec
3153       parse_pathspec: save original pathspec for reporting
3154       parse_pathspec: add PATHSPEC_PREFER_{CWD,FULL} flags
3155       convert some get_pathspec() calls to parse_pathspec()
3156       parse_pathspec: add special flag for max_depth feature
3157       parse_pathspec: support stripping submodule trailing slashes
3158       parse_pathspec: support stripping/checking submodule paths
3159       parse_pathspec: support prefixing original patterns
3160       guard against new pathspec magic in pathspec matching code
3161       clean: convert to use parse_pathspec
3162       commit: convert to use parse_pathspec
3163       status: convert to use parse_pathspec
3164       rerere: convert to use parse_pathspec
3165       checkout: convert to use parse_pathspec
3166       rm: convert to use parse_pathspec
3167       ls-files: convert to use parse_pathspec
3168       archive: convert to use parse_pathspec
3169       check-ignore: convert to use parse_pathspec
3170       add: convert to use parse_pathspec
3171       reset: convert to use parse_pathspec
3172       line-log: convert to use parse_pathspec
3173       convert read_cache_preload() to take struct pathspec
3174       convert run_add_interactive to use struct pathspec
3175       convert unmerge_cache to take struct pathspec
3176       checkout: convert read_tree_some to take struct pathspec
3177       convert report_path_error to take struct pathspec
3178       convert refresh_index to take struct pathspec
3179       convert {read,fill}_directory to take struct pathspec
3180       convert add_files_to_cache to take struct pathspec
3181       convert common_prefix() to use struct pathspec
3182       remove diff_tree_{setup,release}_paths
3183       remove init_pathspec() in favor of parse_pathspec()
3184       remove match_pathspec() in favor of match_pathspec_depth()
3185       tree-diff: remove the use of pathspec's raw[] in follow-rename codepath
3186       rename field "raw" to "_raw" in struct pathspec
3187       parse_pathspec: make sure the prefix part is wildcard-free
3188       parse_pathspec: preserve prefix length via PATHSPEC_PREFIX_ORIGIN
3189       kill limit_pathspec_to_literal() as it's only used by parse_pathspec()
3190       pathspec: support :(literal) syntax for noglob pathspec
3191       pathspec: make --literal-pathspecs disable pathspec magic
3192       pathspec: support :(glob) syntax
3193       parse_pathspec: accept :(icase)path syntax
3194       smart http: use the same connectivity check on cloning
3195       for-each-ref, quote: convert *_quote_print -> *_quote_buf
3196       gc: reject if another gc is running, unless --force is given
3197       push: respect --no-thin
3198       pathspec: catch prepending :(prefix) on pathspec with short magic
3199       add: lift the pathspec magic restriction on "add -p"
3200       pack-objects: no crc check when the cached version is used
3201       fetch-pack.c: show correct command name that fails
3202       clone: tighten "local paths with colons" check a bit
3203       Fix calling parse_pathspec with no paths nor PATHSPEC_PREFER_* flags
3204       entry.c: convert checkout_entry to use strbuf
3206 Nicolas Pitre (1):
3207       lookup_object: remove hashtable_index() and optimize hash_obj()
3209 Nicolas Vigier (2):
3210       git-svn: fix signed commit parsing
3211       config doc: user.signingkey is also used for signed commits
3213 Philip Oakley (6):
3214       Doc: 'replace' merge and non-merge commits
3215       doc: command line interface (cli) dot-repository dwimmery
3216       config doc: update dot-repository notes
3217       remote doc: document long forms of set-head options
3218       remote set-head -h: add long options to synopsis
3219       doc/cli: make "dot repository" an independent bullet point
3221 Ralf Thielow (2):
3222       Documentation/git-merge-file: document option "--diff3"
3223       status: show commit sha1 in "You are currently cherry-picking" message
3225 Ramkumar Ramachandra (3):
3226       editor: use canonicalized absolute path
3227       tar-tree: remove dependency on sq_quote_print()
3228       quote: remove sq_quote_print()
3230 Ramsay Allan Jones (8):
3231       howto/setup-git-server-over-http: fix unescaped '^'s
3232       howto/revert-a-faulty-merge: fix unescaped '^'s
3233       config.c: mark file-local function static
3234       refs.c: spell NULL pointer as NULL
3235       wrapper.c: only define gitmkstemps if needed
3236       gitweb test: fix highlight test hang on Linux Mint
3237       format-patch doc: Thunderbird wraps lines unless mailnews.wraplength=0
3238       sparse: suppress some "using sizeof on a function" warnings
3240 René Scharfe (1):
3241       pull: use $curr_branch_short more
3243 Richard Hansen (9):
3244       peel_onion(): add support for <rev>^{tag}
3245       glossary: mention 'treeish' as an alternative to 'tree-ish'
3246       glossary: define commit-ish (a.k.a. committish)
3247       use 'tree-ish' instead of 'treeish'
3248       use 'commit-ish' instead of 'committish'
3249       glossary: more precise definition of tree-ish (a.k.a. treeish)
3250       revisions.txt: fix and clarify <rev>^{<type>}
3251       glossary: fix and clarify the definition of 'ref'
3252       remote-bzr: reuse bzrlib transports when possible
3254 SZEDER Gábor (3):
3255       bash prompt: test the prompt with newline in repository path
3256       completion: improve untracked directory filtering for filename completion
3257       t3600: fix broken "choking git rm" test
3259 Sebastian Schuberth (5):
3260       Documentation: make AsciiDoc links always point to HTML files
3261       MinGW: Fix stat definitions to work with MinGW runtime version 4.0
3262       Windows: do not redefine _WIN32_WINNT
3263       clone: add a period after "done" to end the sentence
3264       path-utils test: rename mingw_path function to print_path
3266 Shawn O. Pearce (1):
3267       Document the HTTP transport protocols
3269 Stefan Beller (22):
3270       rm: do not set a variable twice without intermediate reading.
3271       Remove deprecated OPTION_BOOLEAN for parsing arguments
3272       Replace deprecated OPT_BOOLEAN by OPT_BOOL
3273       log, format-patch: parsing uses OPT__QUIET
3274       checkout: remove superfluous local variable
3275       branch, commit, name-rev: ease up boolean conditions
3276       hash-object: replace stdin parsing OPT_BOOLEAN by OPT_COUNTUP
3277       config parsing options: allow one flag multiple times
3278       checkout-index: fix negations of even numbers of -n
3279       revert: use the OPT_CMDMODE for parsing, reducing code
3280       diff: remove ternary operator evaluating always to true
3281       diff: fix a possible null pointer dereference
3282       rm: remove unneeded null pointer check
3283       create_delta_index: simplify condition always evaluating to true
3284       mailmap: remove redundant check for freeing memory
3285       repack: rewrite the shell script in C
3286       repack: retain the return value of pack-objects
3287       repack: improve warnings about failure of renaming and removing files
3288       contrib: remove ciabot
3289       checkout test: enable test with complex relative path
3290       Reword repack documentation to no longer state it's a script
3291       git-svn docs: Use tabs consistently within the ascii doc
3293 Stefan Saasen (2):
3294       mergetools/diffmerge: support DiffMerge as a git mergetool
3295       mergetool--lib: Fix typo in the merge/difftool help
3297 Steffen Prohaska (1):
3298       git.txt: fix asciidoc syntax of --*-pathspecs
3300 Stephen Haberman (1):
3301       pull: allow pull to preserve merges when rebasing
3303 Ted Zlatanov (1):
3304       git-credential-netrc: fix uninitialized warning
3306 Thomas Ackermann (11):
3307       Call it "Git User Manual" and remove reference to very old Git version
3308       Use current "detached HEAD" message
3309       Use current output for "git repack"
3310       Use "git merge" instead of "git pull ."
3311       Fix some typos and improve wording
3312       Simplify "How to make a commit"
3313       Improve section "Manipulating branches"
3314       Improve section "Merging multiple trees"
3315       Remove unnecessary historical note from "Object storage format"
3316       Remove irrelevant reference from "Tying it all together"
3317       "git prune" is safe
3319 Thomas Gummerer (1):
3320       read-cache: use fixed width integer types
3322 Thomas Rast (5):
3323       urlmatch.c: recompute pointer after append_normalized_escapes
3324       .mailmap: switch to Thomas Rast's personal address
3325       Documentation: revamp gitk(1)
3326       Revert "test-lib: support running tests under valgrind in parallel"
3327       Revert "test-lib: allow prefixing a custom string before "ok N" etc."
3329 Tony Finch (4):
3330       gitweb: ensure OPML text fits inside its box
3331       gitweb: vertically centre contents of page footer
3332       gitweb: omit the repository owner when it is unset
3333       gitweb: make search help link less ugly
3335 Torsten Bögershausen (1):
3336       Set core.precomposeunicode to true on e.g. HFS+
3338 Uli Heller (1):
3339       git-svn: fix termination issues for remote svn connections
3341 brian m. carlson (3):
3342       submodule: fix confusing variable name
3343       submodule: don't print status output with ignore=all
3344       CodingGuidelines: style for multi-line comments
3346 Ævar Arnfjörð Bjarmason (1):
3347       gitweb: Fix the author initials in blame for non-ASCII names
3350 Version v1.8.4.5; changes since v1.8.4.4:
3351 -----------------------------------------
3353 Junio C Hamano (2):
3354       submodule: do not copy unknown update mode from .gitmodules
3355       Git 1.8.4.5
3357 Richard Hansen (1):
3358       remote-hg: don't decode UTF-8 paths into Unicode objects
3361 Version v1.8.4.4; changes since v1.8.4.3:
3362 -----------------------------------------
3364 Junio C Hamano (2):
3365       Revert "upload-pack: send non-HEAD symbolic refs"
3366       Git 1.8.4.4
3369 Version v1.8.4.3; changes since v1.8.4.2:
3370 -----------------------------------------
3372 Antoine Pelisse (1):
3373       remote-hg: unquote C-style paths when exporting
3375 Brian Gernhardt (3):
3376       t5570: Update for symref capability
3377       t5570: Update for clone-progress-to-stderr branch
3378       t5570: Update for clone-progress-to-stderr branch
3380 Hemmo Nieminen (1):
3381       graph: fix coloring around octopus merges
3383 Jeff King (11):
3384       http_get_file: style fixes
3385       http_request: factor out curlinfo_strbuf
3386       http: refactor options to http_get_*
3387       http: hoist credential request out of handle_curl_result
3388       http: provide effective url to callers
3389       http: update base URLs when we see redirects
3390       remote-curl: make refs_url a strbuf
3391       remote-curl: store url as a strbuf
3392       remote-curl: rewrite base url from info/refs redirects
3393       split_ident: parse timestamp from end of line
3394       subtree: add makefile target for html docs
3396 Jonathan Nieder (1):
3397       t/README: tests can use perl even with NO_PERL
3399 Junio C Hamano (10):
3400       t5505: fix "set-head --auto with ambiguous HEAD" test
3401       upload-pack.c: do not pass confusing cb_data to mark_our_ref()
3402       upload-pack: send symbolic ref information as capability
3403       upload-pack: send non-HEAD symbolic refs
3404       connect.c: make parse_feature_value() static
3405       connect: annotate refs with their symref information in get_remote_head()
3406       clone: test the new HEAD detection logic
3407       revision: do not peel tags used in range notation
3408       Start preparing for 1.8.4.3
3409       Git 1.8.4.3
3411 Karsten Blees (1):
3412       gitignore.txt: fix documentation of "**" patterns
3414 Matthieu Moy (2):
3415       checkout: allow dwim for branch creation for "git checkout $branch --"
3416       checkout: proper error message on 'git checkout foo bar --'
3418 Ramsay Allan Jones (1):
3419       http.c: Spell the null pointer as NULL
3421 SZEDER Gábor (1):
3422       bash prompt: don't use '+=' operator in show upstream code path
3424 Sitaram Chamarty (1):
3425       doc/howto: warn about (dumb)http server document being too old
3427 Vivien Didelot (2):
3428       Documentation: restore a space in unpack-objects usage
3429       Documentation: "pack-file" is not literal in unpack-objects
3432 Version v1.8.4.2; changes since v1.8.4.1:
3433 -----------------------------------------
3435 Antoine Pelisse (1):
3436       commit: search author pattern against mailmap
3438 Christian Couder (1):
3439       sha1_file: move comment about return value where it belongs
3441 Eric Sunshine (5):
3442       rebase -i: fix cases ignoring core.commentchar
3443       dir.c::test_one_path(): work around directory_exists_in_index_icase() breakage
3444       t3404: make tests more self-contained
3445       t3404: rebase -i: demonstrate short SHA-1 collision
3446       t3200: fix failure on case-insensitive filesystems
3448 Jeff King (8):
3449       has_sha1_file: re-check pack directory before giving up
3450       upload-pack: send keepalive packets during pack computation
3451       upload-pack: bump keepalive default to 5 seconds
3452       clone: send diagnostic messages to stderr
3453       clone: treat "checking connectivity" like other progress
3454       clone: always set transport options
3455       shortlog: ignore commits with missing authors
3456       format-patch: print in-body "From" only when needed
3458 Johan Herland (4):
3459       t2024: Fix &&-chaining and a couple of typos
3460       t3200: Minor fix when preparing for tracking failure
3461       Refer to branch.<name>.remote/merge when documenting --track
3462       t3200: Add test demonstrating minor regression in 41c21f2
3464 Johannes Sixt (1):
3465       add--interactive: fix external command invocation on Windows
3467 John Keeping (1):
3468       merge-recursive: fix parsing of "diff-algorithm" option
3470 Junio C Hamano (8):
3471       dir.c: use the cache_* macro to access the current index
3472       ls-files -k: a directory only can be killed if the index has a non-directory
3473       t3010: update to demonstrate "ls-files -k" optimization pitfalls
3474       rebase -i: fix short SHA-1 collision
3475       cvsserver: pick up the right mode bits
3476       Start preparing for 1.8.4.2
3477       Almost 1.8.4.2 ;-)
3478       Git 1.8.4.2
3480 Matthijs Kooijman (1):
3481       Add testcase for needless objects during a shallow fetch
3483 Nguyễn Thái Ngọc Duy (7):
3484       move setup_alternate_shallow and write_shallow_commits to shallow.c
3485       shallow: only add shallow graft points to new shallow file
3486       shallow: add setup_temporary_shallow()
3487       upload-pack: delegate rev walking in shallow fetch to pack-objects
3488       list-objects: reduce one argument in mark_edges_uninteresting
3489       list-objects: mark more commits as edges in mark_edges_uninteresting
3490       Make setup_git_env() resolve .git file when $GIT_DIR is not specified
3492 Nicolas Vigier (1):
3493       git-merge: document the -S option
3495 Per Cederqvist (1):
3496       branch.c: Relax unnecessary requirement on upstream's remote ref name
3498 Ralf Thielow (2):
3499       rebase --preserve-merges: ignore "merge.log" config
3500       clone --branch: refuse to clone if upstream repo is empty
3502 SZEDER Gábor (1):
3503       t4254: modernize tests
3505 Steffen Prohaska (1):
3506       git-prune-packed.txt: fix reference to GIT_OBJECT_DIRECTORY
3508 Torstein Hegge (1):
3509       test-lib: fix typo in comment
3511 brian m. carlson (1):
3512       http-backend: provide Allow header for 405
3515 Version v1.8.4.1; changes since v1.8.4:
3516 ---------------------------------------
3518 Andreas Schwab (1):
3519       Documentation/git-merge.txt: fix formatting of example block
3521 Benoit Person (1):
3522       git-remote-mediawiki: bugfix for pages w/ >500 revisions
3524 Brandon Casey (3):
3525       git-completion.bash: use correct Bash/Zsh array length syntax
3526       t9902-completion.sh: old Bash still does not support array+=('') notation
3527       contrib/git-prompt.sh: handle missing 'printf -v' more gracefully
3529 Jeff King (2):
3530       config: do not use C function names as struct members
3531       mailmap: handle mailmap blobs without trailing newlines
3533 Jharrod LaFon (1):
3534       avoid segfault on submodule.*.path set to an empty "true"
3536 Johannes Sixt (1):
3537       stream_to_pack: xread does not guarantee to read all requested bytes
3539 Jonathan Nieder (1):
3540       Git 1.8.4.1
3542 Junio C Hamano (6):
3543       t5802: add test for connect helper
3544       fetch: rename file-scope global "transport" to "gtransport"
3545       fetch: refactor code that prepares a transport
3546       fetch: refactor code that fetches leftover tags
3547       fetch: work around "transport-take-over" hack
3548       Start preparing for 1.8.4.1
3550 Kyle J. McKay (3):
3551       Git.pm: add new temp_is_locked function
3552       git-svn: allow git-svn fetching to work using serf
3553       Git.pm: revert _temp_cache use of temp_is_locked
3555 Matthieu Moy (2):
3556       die_with_status: use "printf '%s\n'", not "echo"
3557       rebase: fix run_specific_rebase's use of "return" on FreeBSD
3559 Nguyễn Thái Ngọc Duy (1):
3560       fetch-pack: do not remove .git/shallow file when --depth is not specified
3562 Ralf Thielow (1):
3563       l10n: de.po: use "das Tag" instead of "der Tag"
3565 Ramsay Allan Jones (1):
3566       builtin/fetch.c: Fix a sparse warning
3568 Sebastien Helleu (1):
3569       l10n: fr.po: hotfix for commit 6b388fc
3571 Steffen Prohaska (2):
3572       xread, xwrite: limit size of IO to 8MB
3573       Revert "compat/clipped-write.c: large write(2) fails on Mac OS X/XNU"
3575 Tay Ray Chuan (1):
3576       t7406-submodule-update: add missing &&
3578 Thomas Rast (2):
3579       log: use true parents for diff even when rewriting
3580       log: use true parents for diff when walking reflogs
3582 Thorsten Glaser (1):
3583       fix shell syntax error in template
3585 brian m. carlson (1):
3586       send-email: don't call methods on undefined values
3589 Version v1.8.4; changes since v1.8.4-rc4:
3590 -----------------------------------------
3592 Junio C Hamano (2):
3593       Typofix draft release notes to 1.8.4
3594       Git 1.8.4
3597 Version v1.8.4-rc4; changes since v1.8.4-rc3:
3598 ---------------------------------------------
3600 Junio C Hamano (3):
3601       Revert "git stash: avoid data loss when "git stash save" kills a directory"
3602       Revert "Add new @ shortcut for HEAD"
3603       Git 1.8.4-rc4
3606 Version v1.8.4-rc3; changes since v1.8.4-rc2:
3607 ---------------------------------------------
3609 Eric Sunshine (1):
3610       parse-options: fix clang opterror() -Wunused-value warning
3612 Jean-Noel Avila (2):
3613       l10n: fr.po: 821/2112 messages translated
3614       l10n: Add reference for french translation team
3616 Jiang Xin (2):
3617       l10n: git.pot: v1.8.4 round 2 (5 new, 3 removed)
3618       l10n: zh_CN.po: translate 5 messages (2135t0f0u)
3620 Junio C Hamano (2):
3621       .mailmap: update long-lost friends with multiple defunct addresses
3622       Git 1.8.4-rc3
3624 Matthieu Moy (1):
3625       git-remote-mediawiki: ignore generated git-mw
3627 Peter Krefting (1):
3628       l10n: Update Swedish translation (2135t0f0u)
3630 Phil Hord (1):
3631       t/t7407: fix two typos in submodule tests
3633 Ralf Thielow (3):
3634       l10n: de.po: switch from pure German to German+English
3635       l10n: de.po: translate 99 new messages
3636       l10n: de.po: translate 5 messages
3638 Stefan Beller (2):
3639       .mailmap: fixup entries
3640       .mailmap: Combine more (name, email) to individual persons
3642 Trần Ngọc Quân (1):
3643       l10n: vi.po(2135t): v1.8.4 round 2
3645 Wieland Hoffmann (1):
3646       l10n: de.po: Fix a typo
3649 Version v1.8.4-rc2; changes since v1.8.4-rc1:
3650 ---------------------------------------------
3652 Felix Gruber (1):
3653       fix typo in documentation of git-svn
3655 Jiang Xin (2):
3656       l10n: git.pot: v1.8.4 round 1 (99 new, 46 removed)
3657       l10n: zh_CN.po: translate 99 messages (2133t0f0u)
3659 Jonathan Nieder (1):
3660       log doc: the argument to --encoding is not optional
3662 Junio C Hamano (4):
3663       Revert "cat-file: split --batch input lines on whitespace"
3664       t3900: test rejecting log message with NULs correctly
3665       commit: typofix for xxFFF[EF] check
3666       Git 1.8.4-rc2
3668 Ramsay Allan Jones (1):
3669       cygwin: Remove the Win32 l/stat() implementation
3671 René Scharfe (1):
3672       t8001, t8002: fix "blame -L :literal" test on NetBSD
3674 Stefan Beller (1):
3675       .mailmap: Multiple addresses of Michael S. Tsirkin
3677 Torstein Hegge (1):
3678       Documentation/rev-list-options: add missing word in --*-parents
3680 Trần Ngọc Quân (1):
3681       l10n: vi.po (2133t)
3683 brian m. carlson (1):
3684       Add missing test file for UTF-16.
3687 Version v1.8.4-rc1; changes since v1.8.4-rc0:
3688 ---------------------------------------------
3690 Brandon Casey (1):
3691       git-completion.bash: replace zsh notation that breaks bash 3.X
3693 Daniele Segato (1):
3694       docs/git-tag: explain lightweight versus annotated tags
3696 Jeff King (6):
3697       docs: fix 'report-status' protocol capability thinko
3698       docs: note that receive-pack knows side-band-64k capability
3699       document 'agent' protocol capability
3700       document 'quiet' receive-pack capability
3701       commit.h: drop redundant comment
3702       commit: tweak empty cherry pick advice for sequencer
3704 Jiang Xin (2):
3705       Documentation/git-clean: fix description for range
3706       git-clean: implement partial matching for selection
3708 Junio C Hamano (2):
3709       builtin/rm.c: consolidate error reporting for removing submodules
3710       Git 1.8.4-rc1
3712 Lukas Fleischer (1):
3713       Avoid using `echo -n` anywhere
3715 Maurício C Antunes (1):
3716       hg-to-git: --allow-empty-message in git commit
3718 Michael Haggerty (1):
3719       do_one_ref(): save and restore value of current_ref
3721 Michal Sojka (1):
3722       contrib/subtree: Fix make install target
3724 Nguyễn Thái Ngọc Duy (1):
3725       document 'allow-tip-sha1-in-want' capability
3727 Ondřej Bílka (1):
3728       many small typofixes
3730 Ralf Thielow (1):
3731       git-rebase: fix typo
3733 Ramkumar Ramachandra (1):
3734       config doc: quote paths, fixing tilde-interpretation
3736 Ramsay Allan Jones (1):
3737       commit-slab.h: Fix memory allocation and addressing
3739 Stefan Beller (1):
3740       .mailmap: combine more (email, name) to individual persons
3742 Thomas Rast (1):
3743       Rename advice.object_name_warning to objectNameWarning
3746 Version v1.8.4-rc0; changes since v1.8.3.4:
3747 -------------------------------------------
3749 Adam Spiers (6):
3750       t0008: remove duplicated test fixture data
3751       check-ignore: add -n / --non-matching option
3752       check-ignore: move setup into cmd_check_ignore()
3753       check-ignore: allow incremental streaming of queries via --stdin
3754       Documentation: add caveats about I/O buffering for check-{attr,ignore}
3755       t0008: use named pipe (FIFO) to test check-ignore streaming
3757 Alexey Shumkin (10):
3758       t6006 (rev-list-format): don't hardcode SHA-1 in expected outputs
3759       t7102 (reset): don't hardcode SHA-1 in expected outputs
3760       t4205 (log-pretty-formats): don't hardcode SHA-1 in expected outputs
3761       pretty: Add failing tests: --format output should honor logOutputEncoding
3762       pretty: --format output should honor logOutputEncoding
3763       t4041, t4205, t6006, t7102: use iso8859-1 rather than iso-8859-1
3764       t4205 (log-pretty-formats): revert back single quotes
3765       t4205, t6006, t7102: make functions better readable
3766       t6006 (rev-list-format): add tests for "%b" and "%s" for the case i18n.commitEncoding is not set
3767       t4205 (log-pretty-formats): avoid using `sed`
3769 Andrew Pimlott (2):
3770       rebase -i: handle fixup! fixup! in --autosquash
3771       lib-rebase: style: use write_script, <<-\EOF
3773 Andrew Wong (1):
3774       git add -e: Explicitly specify that patch should have no color
3776 Antoine Pelisse (1):
3777       diff: add --ignore-blank-lines option
3779 Arnaud Fontaine (1):
3780       Do not ignore merge options in interactive rebase
3782 Benoit Person (9):
3783       git-remote-mediawiki: use Git.pm functions for credentials
3784       git-remote-mediawiki: remove hardcoded version number in the test suite
3785       git-remote-mediawiki: introduction of Git::Mediawiki.pm
3786       wrap-for-bin: make bin-wrappers chainable
3787       git-remote-mediawiki: add a git bin-wrapper for developement
3788       git-remote-mediawiki: update tests to run with the new bin-wrapper
3789       git-remote-mediawiki: factoring code between git-remote-mediawiki and Git::Mediawiki
3790       git-remote-mediawiki: add git-mw command
3791       git-remote-mediawiki: add preview subcommand into git mw
3793 Benoit Sigoure (1):
3794       Revert "compat/unsetenv.c: Fix a sparse warning"
3796 Bo Yang (2):
3797       Refactor parse_loc
3798       Export rewrite_parents() for 'log -L'
3800 Brandon Casey (3):
3801       builtin/checkout.c: don't leak memory in check_tracking_name
3802       t/t9802: explicitly name the upstream branch to use as a base
3803       remote.c: avoid O(m*n) behavior in match_push_refs
3805 Brian Gernhardt (1):
3806       t4205: replace .\+ with ..* in sed commands
3808 Chris Packham (1):
3809       submodule update: allow custom command to update submodule working tree
3811 Christian Couder (1):
3812       Makefile: replace "echo 1>..." with "echo >..."
3814 Célestin Matte (32):
3815       git-remote-mediawiki: display message when launched directly
3816       git-remote-mediawiki: make a regexp clearer
3817       git-remote-mediawiki: move "use warnings;" before any instruction
3818       git-remote-mediawiki: replace :utf8 by :encoding(UTF-8)
3819       git-remote-mediawiki: always end a subroutine with a return
3820       git-remote-mediawiki: move a variable declaration at the top of the code
3821       git-remote-mediawiki: change syntax of map calls
3822       git-remote-mediawiki: rewrite unclear line of instructions
3823       git-remote-mediawiki: remove useless regexp modifier (m)
3824       git-remote-mediawiki: change the behaviour of a split
3825       git-remote-mediawiki: change separator of some regexps
3826       git-remote-mediawiki: change style in a regexp
3827       git-remote-mediawiki: change style in a regexp
3828       git-remote-mediawiki: add newline in the end of die() error messages
3829       git-remote-mediawiki: change the name of a variable
3830       git-remote-mediawiki: turn double-negated expressions into simple expressions
3831       git-remote-mediawiki: remove unused variable $entry
3832       git-remote-mediawiki: rename a variable ($last) which has the name of a keyword
3833       git-remote-mediawiki: assign a variable as undef and make proper indentation
3834       git-remote-mediawiki: check return value of open
3835       git-remote-mediawiki: remove import of unused open2
3836       git-remote-mediawiki: put long code into a subroutine
3837       git-remote-mediawiki: modify strings for a better coding-style
3838       git-remote-mediawiki: brace file handles for print for more clarity
3839       git-remote-mediawiki: replace "unless" statements with negated "if" statements
3840       git-remote-mediawiki: don't use quotes for empty strings
3841       git-remote-mediawiki: put non-trivial numeric values in constants.
3842       git-remote-mediawiki: fix a typo ("mediwiki" instead of "mediawiki")
3843       git-remote-mediawiki: clearly rewrite double dereference
3844       git-remote-mediawiki: add a .perlcriticrc file
3845       git-remote-mediawiki: add a perlcritic rule in Makefile
3846       git-remote-mediawiki: make error message more precise
3848 Dale R. Worley (1):
3849       git_mkstemps: correctly test return value of open()
3851 Dirk Wallenstein (1):
3852       request-pull: improve error message for invalid revision args
3854 Doug Bell (1):
3855       show-ref: make --head always show the HEAD ref
3857 Eduardo R. D'Avila (5):
3858       t9903: add tests for git-prompt pcmode
3859       git-prompt.sh: refactor colored prompt code
3860       t9903: remove redundant tests
3861       git-prompt.sh: do not print duplicate clean color code
3862       git-prompt.sh: add missing information in comments
3864 Eric Sunshine (27):
3865       t4211: fix broken test when one -L range is subset of another
3866       range_set: fix coalescing bug when range is a subset of another
3867       builtin: add git-check-mailmap command
3868       t4203: test check-mailmap command invocation
3869       t4203: demonstrate loss of single-character name in mailmap entry
3870       t4203: demonstrate loss of uppercase characters in canonical email
3871       mailmap: debug: fix out-of-order fprintf() arguments
3872       mailmap: debug: fix malformed fprintf() format conversion specification
3873       mailmap: debug: eliminate -Wformat field precision type warning
3874       mailmap: debug: avoid passing NULL to fprintf() '%s' conversion specification
3875       git-log.txt: fix typesetting of example "git-log -L" invocation
3876       line-range: fix "blame -L X,-N" regression
3877       t8001/t8002 (blame): modernize style
3878       t8001/t8002 (blame): add blame -L tests
3879       t8001/t8002 (blame): add blame -L :funcname tests
3880       blame-options.txt: place each -L option variation on its own line
3881       blame-options.txt: explain that -L <start> and <end> are optional
3882       contrib: add git-contacts helper
3883       contrib: contacts: add ability to parse from committish
3884       contrib: contacts: interpret committish akin to format-patch
3885       contrib: contacts: add mailmap support
3886       contrib: contacts: add documentation
3887       range-set: fix sort_and_merge_range_set() corner case bug
3888       t4211: demonstrate empty -L range crash
3889       t4211: demonstrate crash when first -L encountered is empty range
3890       range-set: satisfy non-empty ranges invariant
3891       line-log: fix "log -LN" crash when N is last line of file
3893 Felipe Contreras (108):
3894       transport-helper: report errors properly
3895       transport-helper: improve push messages
3896       transport-helper: clarify *:* refspec
3897       transport-helper: update refspec documentation
3898       transport-helper: clarify pushing without refspecs
3899       transport-helper: warn when refspec is not used
3900       transport-helper: trivial code shuffle
3901       transport-helper: update remote helper namespace
3902       completion: add file completion tests
3903       completion: document tilde expansion failure in tests
3904       completion; remove unuseful comments
3905       completion: use __gitcompadd for __gitcomp_file
3906       completion: refactor diff_index wrappers
3907       completion: refactor __git_complete_index_file()
3908       completion: add hack to enable file mode in bash < 4
3909       completion: add space after completed filename
3910       completion: remove __git_index_file_list_filter()
3911       fast-export: do not parse non-commit objects while reading marks file
3912       fast-export: don't parse commits while reading marks file
3913       fast-{import,export}: use get_sha1_hex() to read from marks file
3914       tests: at-combinations: simplify setup
3915       tests: at-combinations: check ref names directly
3916       tests: at-combinations: improve nonsense()
3917       sha1_name: remove no-op
3918       sha1_name: remove unnecessary braces
3919       completion: cleanup zsh wrapper
3920       completion: synchronize zsh wrapper
3921       sha1_name: reorganize get_sha1_basic()
3922       sha1_name: refactor reinterpret()
3923       Add new @ shortcut for HEAD
3924       sha1_name: compare variable with constant, not constant with variable
3925       test: remote-helper: add missing and
3926       transport-helper: fix remote helper namespace regression
3927       transport-helper: barf when user tries old:new
3928       transport-helper: check if the dry-run is supported
3929       remote-helpers: tests: use python directly
3930       remote-hg: tests: fix hg merge
3931       build: trivial simplification
3932       build: cleanup using $^
3933       build: cleanup using $<
3934       build: add NO_INSTALL variable
3935       build: do not install git-remote-testpy
3936       remote-bzr: recover from failed clones
3937       remote-bzr: fix for files with spaces
3938       remote-bzr: simplify get_remote_branch()
3939       remote-bzr: delay cloning/pulling
3940       remote-bzr: change global repo
3941       remote-bzr: trivial cleanups
3942       remote-bzr: reorganize the way 'wanted' works
3943       remote-bzr: add fallback check for a partial clone
3944       remote-hg: test: be a little more quiet
3945       remote-hg: trivial reorganization
3946       remote-helpers: test: cleanup white-spaces
3947       remote-helpers: test: cleanup style
3948       remote-helpers: tests: general improvements
3949       remote-helpers: test: simplify remote URLs
3950       remote-hg: test: simplify previous branch checkout
3951       remote-hg: load all extensions
3952       remote-hg: use a shared repository store
3953       remote-hg: shuffle some code
3954       remote-hg: improve node traversing
3955       remote-hg: add version checks to the marks
3956       remote-hg: switch from revisions to SHA-1 noteids
3957       remote-hg: upgrade version 1 marks
3958       remote-hg: ensure remote rebasing works
3959       remote-hg: trivial cleanups
3960       remote-hg: improve progress calculation
3961       remote-hg: always point HEAD to master
3962       remote-hg: add tests for 'master' bookmark
3963       remote-bzr: simplify test checks
3964       remote-hg: add check_bookmark() test helper
3965       remote-hg: update bookmarks when using a remote
3966       remote-hg: add remote tests
3967       remote-hg: add test to push new bookmark
3968       remote-hg: add test for diverged push
3969       remote-hg: add test for bookmark diverge
3970       remote-hg: add test for new bookmark special
3971       remote-hg: add test for big push
3972       remote-hg: add test for failed double push
3973       remote-hg: reorganize bookmark handling
3974       remote-hg: force remote bookmark push selectively
3975       remote-hg: only update necessary revisions
3976       remote-hg: implement custom push()
3977       remote-hg: implement custom checkheads()
3978       remote-hg: pass around revision refs
3979       remote-hg: check diverged bookmarks
3980       remote-hg: simplify branch_tip()
3981       remote-hg: improve branch listing
3982       remote-hg: use remote 'default' not local one
3983       remote-hg: improve lightweight tag author
3984       remote-hg: remove files before modifications
3985       remote-hg: add setup_big_push() helper
3986       remote-hg: add check_push() helper
3987       remote-helpers: improve marks usage
3988       remote-hg: trivial cleanup
3989       remote-hg: check if a fetch is needed
3990       remote-hg: add support for --dry-run
3991       remote-hg: add support for --force
3992       remote: trivial style cleanup
3993       test: trivial cleanups
3994       test: rebase: fix --interactive test
3995       send-email: remove warning about unset chainreplyto
3996       completion: zsh: improve bash script loading
3997       completion: avoid ls-remote in certain scenarios
3998       test: fix post rewrite hook report
3999       build: generate and clean test scripts
4000       build: do not install git-remote-testgit
4001       Makefile: use $^ to avoid listing prerequisites on the command line
4003 Fredrik Gustafsson (2):
4004       git-submodule.sh: remove duplicate call to set_rev_name
4005       Add --depth to submodule update/add
4007 Grahack (1):
4008       French translation: copy -> copie.
4010 Heiko Voigt (6):
4011       git-gui: allow "\ No newline at end of file" for linewise staging
4012       config: factor out config file stack management
4013       config: drop cf validity check in get_next_char()
4014       config: make parsing stack struct independent from actual data source
4015       teach config --blob option to parse config from database
4016       do not die when error in config parsing of buf occurs
4018 Jeff King (40):
4019       transport-helper: mention helper name when it dies
4020       commit: allow associating auxiliary info on-demand
4021       lookup_object: prioritize recently found objects
4022       t5510: start tracking-ref tests from a known state
4023       refactor "ref->merge" flag
4024       fetch: opportunistically update tracking refs
4025       t0005: test git exit code from signal death
4026       contrib: drop blameview/ directory
4027       t5303: drop "count=1" from corruption dd
4028       unpack_entry: do not die when we fail to apply a delta
4029       get_packed_ref_cache: reload packed-refs file when it changes
4030       for_each_ref: load all loose refs before packed refs
4031       transport-helper: be quiet on read errors from helpers
4032       fetch-pack: avoid quadratic list insertion in mark_complete
4033       commit.c: make compare_commits_by_commit_date global
4034       fetch-pack: avoid quadratic behavior in rev_list_push
4035       pretty.c: drop const-ness from pretty_print_context
4036       teach format-patch to place other authors into in-body "From"
4037       zero-initialize object_info structs
4038       teach sha1_object_info_extended a "disk_size" query
4039       clone: drop connectivity check for local clones
4040       add missing "format" function attributes
4041       use "sentinel" function attribute for variadic lists
4042       wt-status: use "format" function attribute for status_printf
4043       t1006: modernize output comparisons
4044       cat-file: teach --batch to stream blob objects
4045       cat-file: refactor --batch option parsing
4046       cat-file: add --batch-check=<format>
4047       cat-file: add %(objectsize:disk) format atom
4048       cat-file: split --batch input lines on whitespace
4049       pack-revindex: use unsigned to store number of objects
4050       pack-revindex: radix-sort the revindex
4051       t0008: avoid SIGPIPE race condition on fifo
4052       cat-file: disable object/refname ambiguity check for batch mode
4053       sha1_object_info_extended: rename "status" to "type"
4054       sha1_loose_object_info: make type lookup optional
4055       packed_object_info: hoist delta type resolution to helper
4056       packed_object_info: make type lookup optional
4057       sha1_object_info_extended: make type calculation optional
4058       sha1_object_info_extended: pass object_info to helpers
4060 Jiang Xin (16):
4061       test: add test cases for relative_path
4062       path.c: refactor relative_path(), not only strip prefix
4063       quote.c: substitute path_relative with relative_path
4064       quote_path_relative(): remove redundant parameter
4065       write_name{_quoted_relative,}(): remove redundant parameters
4066       git-clean: refactor git-clean into two phases
4067       git-clean: add support for -i/--interactive
4068       git-clean: show items of del_list in columns
4069       git-clean: add colors to interactive git-clean
4070       git-clean: use a git-add-interactive compatible UI
4071       git-clean: add filter by pattern interactive action
4072       git-clean: add select by numbers interactive action
4073       git-clean: add ask each interactive action
4074       git-clean: add documentation for interactive git-clean
4075       test: add t7301 for git-clean--interactive
4076       test: run testcases with POSIX absolute paths on Windows
4078 Johan Herland (3):
4079       finish_copy_notes_for_rewrite(): Let caller provide commit message
4080       Move copy_note_for_rewrite + friends from builtin/notes.c to notes-utils.c
4081       Move create_notes_commit() from notes-merge.c into notes-utils.c
4083 Johannes Schindelin (2):
4084       Define NO_GETTEXT for Git for Windows
4085       Windows resource: handle dashes in the Git version gracefully
4087 Johannes Sixt (4):
4088       git-remote-testgit: avoid process substitution
4089       git-remote-testgit: further remove some bashisms
4090       t0005: skip signal death exit code test on Windows
4091       rebase topology tests: fix commit names on case-insensitive file systems
4093 John Keeping (20):
4094       t/Makefile: fix result handling with TEST_OUTPUT_DIRECTORY
4095       test output: respect $TEST_OUTPUT_DIRECTORY
4096       t/Makefile: don't define TEST_RESULTS_DIRECTORY recursively
4097       fetch: don't try to update unfetched tracking refs
4098       git-gui: fix file name handling with non-empty prefix
4099       add--interactive: respect diff.algorithm
4100       Documentation/Makefile: fix spaces around assignments
4101       Documentation/Makefile: move infodir to be with other '*dir's
4102       mergetool--lib: refactor {diff,merge}_cmd logic
4103       t7401: make indentation consistent
4104       t7403: modernize style
4105       t7403: add missing && chaining
4106       submodule: show full path in error message
4107       rev-parse: add --prefix option
4108       submodule: drop the top-level requirement
4109       completion: handle unstuck form of base git options
4110       completion: learn about --man-path
4111       git-config(1): clarify precedence of multiple values
4112       push: avoid suggesting "merging" remote changes
4113       pull: change the description to "integrate" changes
4115 Jonathan Nieder (1):
4116       mingw: rename WIN32 cpp macro to GIT_WINDOWS_NATIVE
4118 Jonathon Mah (2):
4119       Documentation: remove --prune from pack-refs examples
4120       Documentation: fix git-prune example usage
4122 Jorge Juan Garcia Garcia (4):
4123       status: introduce status.short to enable --short by default
4124       status: introduce status.branch to enable --branch by default
4125       status: introduce status.short to enable --short by default
4126       status: introduce status.branch to enable --branch by default
4128 Junio C Hamano (56):
4129       commit-slab: avoid large realloc
4130       date.c: add parse_expiry_date()
4131       line-log: fix documentation formatting
4132       t5801: "VAR=VAL shell_func args" is forbidden
4133       prune: introduce OPT_EXPIRY_DATE() and use it
4134       git-remote-testgit: build it to run under $SHELL_PATH
4135       t6111: allow checking the parents as well
4136       t6012: update test for tweaked full-history traversal
4137       Start 1.8.4 cycle
4138       Update draft release notes to 1.8.4
4139       Update draft release notes to 1.8.4
4140       Update draft release notes to 1.8.4
4141       commit-slab: introduce a macro to define a slab for new type
4142       test: test_must_be_empty helper
4143       Update draft release notes
4144       toposort: rename "lifo" field
4145       prio-queue: priority queue of pointers to structs
4146       sort-in-topological-order: use prio-queue
4147       log: --author-date-order
4148       Update draft release notes to 1.8.4
4149       t7512: test "detached from" as well
4150       Update draft release notes to 1.8.4
4151       t/lib-t6000: style fixes
4152       topology tests: teach a helper to take abbreviated timestamps
4153       t6003: add --date-order test
4154       topology tests: teach a helper to set author dates as well
4155       t6003: add --author-date-order test
4156       add -i: add extra options at the right place in "diff" command line
4157       Update draft release notes to 1.8.4
4158       Revert "Merge branch 'jg/status-config'"
4159       status/commit: make sure --porcelain is not affected by user-facing config
4160       Update draft release notes to 1.8.4
4161       Update draft release notes to 1.8.4
4162       Update draft release notes to 1.8.4
4163       Update draft release notes to 1.8.4
4164       Update draft release notes to 1.8.4
4165       treat_directory(): do not declare submodules to be untracked
4166       name-ref: factor out name shortening logic from name_ref()
4167       name-rev: allow converting the exact object name at the tip of a ref
4168       describe: use argv-array
4169       remote-http: use argv-array
4170       Update draft release notes to 1.8.4
4171       Update draft release notes for 1.8.4
4172       mailmap: do not lose single-letter names
4173       mailmap: do not downcase mailmap entries
4174       mailmap: style fixes
4175       Revert "git-clone.txt: remove the restriction on pushing from a shallow clone"
4176       Update draft release notes to 1.8.4
4177       Update draft release notes to 1.8.4
4178       name-rev: differentiate between tags and commits they point at
4179       describe: fix --contains when a tag is given as input
4180       t2202: make sure "git add" (no args) stays a no-op
4181       Update draft release notes to 1.8.4
4182       t7600: fix typo in test title
4183       t4211: fix incorrect rebase at f8395edc (range-set: satisfy non-empty ranges invariant)
4184       Git 1.8.4-rc0
4186 Kevin Bracey (14):
4187       decorate.c: compact table when growing
4188       t6019: test file dropped in -s ours merge
4189       t6111: new TREESAME test set
4190       t6111: add parents to tests
4191       rev-list-options.txt: correct TREESAME for P
4192       Documentation: avoid "uninteresting"
4193       revision.c: Make --full-history consider more merges
4194       simplify-merges: never remove all TREESAME parents
4195       simplify-merges: drop merge from irrelevant side branch
4196       revision.c: add BOTTOM flag for commits
4197       revision.c: discount side branches when computing TREESAME
4198       revision.c: don't show all merges for --parents
4199       revision.c: make default history consider bottom commits
4200       am: replace uses of --resolved with --continue
4202 Kirill Smelkov (1):
4203       git-gui: Fix parsing of <rev> <path-which-not-present-in-worktree>
4205 Mark Levedahl (6):
4206       test-lib.sh - cygwin does not have usable FIFOs
4207       test-lib.sh - define and use GREP_STRIPS_CR
4208       Cygwin 1.7 needs compat/regex
4209       Cygwin 1.7 has thread-safe pread
4210       Cygwin 1.7 supports mmap
4211       cygwin: stop forcing core.filemode=false
4213 Martin von Zweigbergk (7):
4214       add simple tests of consistency across rebase types
4215       add tests for rebasing with patch-equivalence present
4216       add tests for rebasing of empty commits
4217       add tests for rebasing root
4218       add tests for rebasing merged history
4219       t3406: modernize style
4220       tests: move test for rebase messages from t3400 to t3406
4222 Mathieu Lienard--Mayor (2):
4223       rm: better error message on failure for multiple files
4224       rm: introduce advice.rmHints to shorten messages
4226 Matthieu Moy (10):
4227       config: refactor management of color.ui's default value
4228       git-remote-mediawiki: better error message when HTTP(S) access fails
4229       make color.ui default to 'auto'
4230       git-remote-mediawiki: un-brace file handles in binmode calls
4231       t4000-diff-format.sh: modernize style
4232       diff: allow --no-patch as synonym for -s
4233       diff: allow --patch & cie to override -s/--no-patch
4234       Documentation/git-show.txt: include common diff options, like git-log.txt
4235       Documentation: move description of -s, --no-patch to diff-options.txt
4236       Documentation/git-log.txt: capitalize section names
4238 Matthijs Kooijman (1):
4239       upload-pack: remove a piece of dead code
4241 Michael Haggerty (75):
4242       git-gc.txt, git-reflog.txt: document new expiry options
4243       api-parse-options.txt: document "no-" for non-boolean options
4244       refs: document flags constants REF_*
4245       refs: document the fields of struct ref_value
4246       refs: document do_for_each_ref() and do_one_ref()
4247       refs: document how current_ref is used
4248       refs: define constant PEELED_LINE_LENGTH
4249       do_for_each_ref_in_dirs(): remove dead code
4250       get_packed_ref(): return a ref_entry
4251       peel_ref(): use function get_packed_ref()
4252       repack_without_ref(): use function get_packed_ref()
4253       refs: extract a function ref_resolves_to_object()
4254       refs: extract function peel_object()
4255       peel_object(): give more specific information in return value
4256       peel_ref(): fix return value for non-peelable, not-current reference
4257       refs: extract a function peel_entry()
4258       refs: change the internal reference-iteration API
4259       t3210: test for spurious error messages for dangling packed refs
4260       repack_without_ref(): silence errors for dangling packed refs
4261       search_ref_dir(): return an index rather than a pointer
4262       refs: change how packed refs are deleted
4263       t3211: demonstrate loss of peeled refs if a packed ref is deleted
4264       repack_without_ref(): write peeled refs in the rewritten file
4265       refs: extract a function write_packed_entry()
4266       pack-refs: rename handle_one_ref() to pack_one_ref()
4267       pack-refs: merge code from pack-refs.{c,h} into refs.{c,h}
4268       pack_one_ref(): rename "path" parameter to "refname"
4269       refs: use same lock_file object for both ref-packing functions
4270       pack_refs(): change to use do_for_each_entry()
4271       refs: inline function do_not_prune()
4272       pack_one_ref(): use function peel_entry()
4273       pack_one_ref(): use write_packed_entry() to do the writing
4274       pack_one_ref(): do some cheap tests before a more expensive one
4275       refs: change do_for_each_*() functions to take ref_cache arguments
4276       refs: handle the main ref_cache specially
4277       describe: make own copy of refname
4278       fetch: make own copies of refnames
4279       add_rev_cmdline(): make a copy of the name argument
4280       builtin_diff_tree(): make it obvious that function wants two entries
4281       cmd_diff(): use an object_array for holding trees
4282       cmd_diff(): rename local variable "list" -> "entry"
4283       cmd_diff(): make it obvious which cases are exclusive of each other
4284       revision: split some overly-long lines
4285       object_array: add function object_array_filter()
4286       revision: use object_array_filter() in implementation of gc_boundary()
4287       object_array_remove_duplicates(): rewrite to reduce copying
4288       fsck: don't put a void*-shaped peg in a char*-shaped hole
4289       find_first_merges(): initialize merges variable using initializer
4290       find_first_merges(): remove unnecessary code
4291       object_array_entry: fix memory handling of the name field
4292       do_fetch(): reduce scope of peer_item
4293       do_fetch(): clean up existing_refs before exiting
4294       add_existing(): do not retain a reference to sha1
4295       show_head_ref(): do not shadow name of argument
4296       show_head_ref(): rename first parameter to "refname"
4297       string_list_add_one_ref(): rename first parameter to "refname"
4298       string_list_add_refs_by_glob(): add a comment about memory management
4299       exclude_existing(): set existing_refs.strdup_strings
4300       register_ref(): make a copy of the bad reference SHA-1
4301       refs: document the lifetime of the args passed to each_ref_fn
4302       resolve_ref_unsafe(): extract function handle_missing_loose_ref()
4303       resolve_ref_unsafe(): handle the case of an SHA-1 within loop
4304       resolve_ref_unsafe(): close race condition reading loose refs
4305       repack_without_ref(): split list curation and entry writing
4306       pack_refs(): split creation of packed refs and entry writing
4307       refs: wrap the packed refs cache in a level of indirection
4308       refs: implement simple transactions for the packed-refs file
4309       refs: manage lifetime of packed refs cache via reference counting
4310       do_for_each_entry(): increment the packed refs cache refcount
4311       packed_ref_cache: increment refcount when locked
4312       Extract a struct stat_data from cache_entry
4313       add a stat_validity struct
4314       refs: do not invalidate the packed-refs cache unnecessarily
4315       git-multimail: an improved replacement for post-receive-email
4316       post-receive-email: deprecate script in favor of git-multimail
4318 Michael Schubert (1):
4319       Change "remote tracking" to "remote-tracking"
4321 Mike Crowe (1):
4322       describe: Add --first-parent option
4324 Miklos Vajna (1):
4325       merge: handle --ff/--no-ff/--ff-only as a tri-state option
4327 Namhyung Kim (1):
4328       name-rev: allow to specify a subpath for --refs option
4330 Nguyễn Thái Ngọc Duy (10):
4331       clone: allow cloning local paths with colons in them
4332       index-pack: remove dead code (it should never happen)
4333       clone: open a shortcut for connectivity check
4334       prune-packed: avoid implying "1" is DRY_RUN in prune_packed_objects()
4335       get_sha1: warn about full or short object names that look like refs
4336       Makefile: promote wildmatch to be the default fnmatch implementation
4337       core: use env variable instead of config var to turn on logging pack access
4338       git.txt: document GIT_TRACE_PACKET
4339       Convert "struct cache_entry *" to "const ..." wherever possible
4340       git-clone.txt: remove the restriction on pushing from a shallow clone
4342 Ondřej Bílka (3):
4343       typofix: release notes
4344       typofix: documentation
4345       typofix: in-code comments
4347 Pat Thoyts (7):
4348       git-gui: fix the mergetool launcher for the Beyond Compare tool.
4349       git-gui: change dialog button positions for Windows to suit platform.
4350       Provide a Windows version resource for the git executables.
4351       Ensure the resource file is rebuilt when the version changes.
4352       Set the default help format to html for msys builds.
4353       git-gui: avoid an error message when removing the last remote
4354       git-gui 0.18
4356 Peter Krefting (1):
4357       commit: reject non-characters
4359 Petr Baudis (1):
4360       git stash: avoid data loss when "git stash save" kills a directory
4362 Pierre le Riche (1):
4363       msysgit: Add the --large-address-aware linker directive to the makefile.
4365 Ralf Thielow (1):
4366       wt-status: give better advice when cherry-pick is in progress
4368 Ramkumar Ramachandra (54):
4369       tests: at-combinations: increase coverage
4370       tests: at-combinations: @{N} versus HEAD@{N}
4371       sha1_name: don't waste cycles in the @-parsing loop
4372       sha1_name: check @{-N} errors sooner
4373       am: tighten a conditional that checks for $dotest
4374       rebase -i: don't error out if $state_dir already exists
4375       rebase: prepare to do generic housekeeping
4376       am: return control to caller, for housekeeping
4377       rebase -i: return control to caller, for housekeeping
4378       rebase --merge: return control to caller, for housekeeping
4379       prompt: introduce GIT_PS1_STATESEPARATOR
4380       prompt: factor out gitstring coloring logic
4381       prompt: colorize ZSH prompt
4382       rebase: implement --[no-]autostash and rebase.autostash
4383       contrib: remove continuous/ and patches/
4384       completion: difftool takes both revs and files
4385       completion: show can take both revlist and paths
4386       rebase: guard against missing files in read_basic_state()
4387       rebase: finish_rebase() in fast-forward rebase
4388       rebase: finish_rebase() in noop rebase
4389       prompt: squelch error output from cat
4390       t/rebase: add failing tests for a peculiar revision
4391       sh-setup: add new peel_committish() helper
4392       rebase: use peel_committish() where appropriate
4393       am: handle stray $dotest directory
4394       t/am: use test_path_is_missing() where appropriate
4395       stash doc: add a warning about using create
4396       stash doc: document short form -p in synopsis
4397       stash: simplify option parser for create
4398       wt-status: remove unused field in grab_1st_switch_cbdata
4399       t/t2021-checkout-last: "checkout -" should work after a rebase finishes
4400       status: do not depend on rebase reflog messages
4401       checkout: respect GIT_REFLOG_ACTION
4402       stash: introduce 'git stash store'
4403       rebase: use 'git stash store' to simplify logic
4404       sequencer: write useful reflog message for fast-forward
4405       t/t5528-push-default: remove redundant test_config lines
4406       t/t5505-remote: modernize style
4407       t/t5505-remote: test push-refspec in branches-file
4408       t/t5505-remote: use test_path_is_missing
4409       remote: remove dead code in read_branches_file()
4410       t/t5505-remote: test url-with-# in branches-file
4411       ls-remote doc: fix example invocation on git.git
4412       ls-remote doc: rewrite <repository> paragraph
4413       ls-remote doc: don't encourage use of branches-file
4414       t/t5505-remote: test multiple push/pull in remotes-file
4415       config doc: rewrite push.default section
4416       rebase: use a better reflog message
4417       rebase -i: use a better reflog message
4418       push: change `simple` to accommodate triangular workflows
4419       t/t5528-push-default: generalize test_push_*
4420       t/t5528-push-default: test pushdefault workflows
4421       commit: make it work with status.short
4422       send-email: be explicit with SSL certificate verification
4424 Ramsay Allan Jones (14):
4425       compat/regex/regexec.c: Fix some sparse warnings
4426       compat/fnmatch/fnmatch.c: Fix a sparse error
4427       compat/nedmalloc: Fix some sparse warnings
4428       compat/nedmalloc: Fix compiler warnings on linux
4429       compat/unsetenv.c: Fix a sparse warning
4430       compat/win32/pthread.c: Fix a sparse warning
4431       compat/poll/poll.c: Fix a sparse warning
4432       compat/win32mmap.c: Fix some sparse warnings
4433       compat/mingw.c: Fix some sparse warnings
4434       sparse: Fix mingw_main() argument number/type errors
4435       cygwin: Remove the CYGWIN_V15_WIN32API build variable
4436       path: Fix a sparse warning
4437       Fix some sparse warnings
4438       Add the LAST_ARG_MUST_BE_NULL macro
4440 René Scharfe (11):
4441       cache: mark cache_entry pointers const
4442       read-cache: mark cache_entry pointers const
4443       unpack-trees: factor out dup_entry
4444       unpack-trees: create working copy of merge entry in merged_entry
4445       diff-lib, read-tree, unpack-trees: mark cache_entry pointers const
4446       diff-lib, read-tree, unpack-trees: mark cache_entry array paramters const
4447       unpack-trees: free cache_entry array members for merges
4448       match-trees: factor out fill_tree_desc_strict
4449       unpack-trees: don't shift conflicts left and right
4450       diffcore-pickaxe: simplify has_changes and contains
4451       .mailmap: René Scharfe has a new email address
4453 Richard Hartmann (3):
4454       templates: Use heredoc in pre-commit hook
4455       templates: Reformat pre-commit hook's message
4456       templates: spell ASCII in uppercase in pre-commit hook
4458 SZEDER Gábor (16):
4459       bash prompt: fix redirection coding style in tests
4460       bash prompt: use 'write_script' helper in interactive rebase test
4461       completion, bash prompt: move __gitdir() tests to completion test suite
4462       bash prompt: add a test for symbolic link symbolic refs
4463       bash prompt: print unique detached HEAD abbreviated object name
4464       bash prompt: return early from __git_ps1() when not in a git repository
4465       bash prompt: run 'git rev-parse --git-dir' directly instead of __gitdir()
4466       bash prompt: use bash builtins to find out rebase state
4467       bash prompt: use bash builtins to find out current branch
4468       bash prompt: combine 'git rev-parse' executions in the main code path
4469       bash prompt: combine 'git rev-parse' for detached head
4470       bash prompt: use bash builtins to check for unborn branch for dirty state
4471       bash prompt: use bash builtins to check stash state
4472       bash prompt: avoid command substitution when checking for untracked files
4473       bash prompt: avoid command substitution when finalizing gitstring
4474       bash prompt: mention that PROMPT_COMMAND mode is faster
4476 Sebastian Schuberth (1):
4477       Makefile: Do not use OLD_ICONV on MINGW anymore
4479 Slava Kardakov (1):
4480       Fix `git svn` `rebase` & `dcommit` if top-level HEAD directory exist
4482 Stefan Beller (10):
4483       .mailmap: Map "H.Merijn Brand" to "H. Merijn Brand"
4484       .mailmap: Map email addresses to names
4485       .mailmap: Combine more (email, name) to individual persons
4486       daemon.c:handle: Remove unneeded check for null pointer.
4487       commit: Fix a memory leak in determine_author_info
4488       diff.c: Do not initialize a variable, which gets reassigned anyway.
4489       parse_object_buffer: correct freeing the buffer
4490       .mailmap: combine more (email, name) to individual persons
4491       traverse_trees(): clarify return value of the callback
4492       open_istream: remove unneeded check for null pointer
4494 Stefan Haller (1):
4495       git-gui: bring wish process to front on Mac
4497 Thomas Gummerer (1):
4498       perf-lib: fix start/stop of perf tests
4500 Thomas Rast (25):
4501       Implement line-history search (git log -L)
4502       log -L: :pattern:file syntax to find by funcname
4503       Speed up log -L... -M
4504       log -L: check range set invariants when we look it up
4505       log -L: fix overlapping input ranges
4506       t4211: pass -M to 'git log -M -L...' test
4507       log -L: test merge of parallel modify/rename
4508       log -L: store the path instead of a diff_filespec
4509       log -L: improve comments in process_all_files()
4510       git-log(1): remove --full-line-diff description
4511       fetch/pull doc: untangle meaning of bare <ref>
4512       sha1_file: silence sha1_loose_object_info
4513       test-lib: enable MALLOC_* for the actual tests
4514       test-lib: refactor $GIT_SKIP_TESTS matching
4515       test-lib: rearrange start/end of test_expect_* and test_skip
4516       test-lib: self-test that --verbose works
4517       test-lib: verbose mode for only tests matching a pattern
4518       test-lib: valgrind for only tests matching a pattern
4519       test-lib: allow prefixing a custom string before "ok N" etc.
4520       test-lib: support running tests under valgrind in parallel
4521       run-command: dup_devnull(): guard against syscalls failing
4522       daemon/shell: refactor redirection of 0/1/2 from /dev/null
4523       git: ensure 0/1/2 are open in main()
4524       apply, entry: speak of submodules instead of subprojects
4525       show-branch: fix description of --date-order
4527 Tony Finch (1):
4528       gitweb: allow extra breadcrumbs to prefix the trail
4530 Torsten Bögershausen (1):
4531       t0000: do not use export X=Y
4533 W. Trevor King (4):
4534       doc/clone: Remove the '--bare -l -s' example
4535       doc/clone: Pick more compelling paths for the --reference example
4536       Documentation: Update the NFS remote examples to use the staging repo
4537       Documentation: Update 'linux-2.6.git' -> 'linux.git'
4539 Xidorn Quan (1):
4540       credential-osxkeychain: support more protocols
4542 brian m. carlson (3):
4543       send-email: provide port separately from hostname
4544       commit: reject invalid UTF-8 codepoints
4545       commit: reject overlong UTF-8 sequences
4548 Version v1.8.3.4; changes since v1.8.3.3:
4549 -----------------------------------------
4551 Dennis Kaarsemaker (2):
4552       tests: allow sha1's as part of the path
4553       GIT-VERSION-GEN: support non-standard $GIT_DIR path
4555 Fraser Tweedale (2):
4556       documentation: add git:// transport security notice
4557       diff-options: document default similarity index
4559 Jeff King (5):
4560       t/lib-httpd/apache.conf: do not use LockFile in apache >= 2.4
4561       t/lib-httpd/apache.conf: load extra auth modules in apache 2.4
4562       t/lib-httpd/apache.conf: load compat access module in apache 2.4
4563       t/lib-httpd/apache.conf: configure an MPM module for apache 2.4
4564       lib-httpd/apache.conf: check version only after mod_version loads
4566 Johannes Sixt (10):
4567       test-chmtime: Fix exit code on Windows
4568       t3010: modernize style
4569       tests: introduce test_ln_s_add
4570       tests: use test_ln_s_add to remove SYMLINKS prerequisite (trivial cases)
4571       t0000: use test_ln_s_add to remove SYMLINKS prerequisite
4572       t3030: use test_ln_s_add to remove SYMLINKS prerequisite
4573       t3100: use test_ln_s_add to remove SYMLINKS prerequisite
4574       t3509, t4023, t4114: use test_ln_s_add to remove SYMLINKS prerequisite
4575       t6035: use test_ln_s_add to remove SYMLINKS prerequisite
4576       t4011: remove SYMLINKS prerequisite
4578 Junio C Hamano (7):
4579       fetch-options.txt: prevent a wildcard refspec from getting misformatted
4580       diff: demote core.safecrlf=true to core.safecrlf=warn
4581       t1512: correct leftover constants from earlier edition
4582       get_short_sha1(): correctly disambiguate type-limited abbreviation
4583       Start preparing for 1.8.3.4
4584       Update draft release notes to 1.8.3.4
4585       Git 1.8.3.4
4587 Kevin Bracey (1):
4588       Documentation: Move "git diff <blob> <blob>"
4590 Matthieu Moy (2):
4591       Documentation/git-push.txt: explain better cases where --force is dangerous
4592       Documentation/git-merge.txt: weaken warning about uncommited changes
4594 Michael Haggerty (1):
4595       lockfile: fix buffer overflow in path handling
4597 Namhyung Kim (1):
4598       config: Add description of --local option
4600 Ondřej Bílka (1):
4601       update URL to the marc.info mail archive
4603 Phil Hord (1):
4604       fix "builtin-*" references to be "builtin/*"
4606 Ramkumar Ramachandra (2):
4607       column doc: rewrite documentation for column.ui
4608       name-rev doc: rewrite --stdin paragraph
4610 René Scharfe (9):
4611       t5000: integrate export-subst tests into regular tests
4612       t5000, t5003: create directories for extracted files lazily
4613       t5000: factor out check_tar
4614       t5000: use check_tar for prefix test
4615       t5000: simplify tar-tree tests
4616       t5000: test long filenames
4617       read-cache: add simple performance test
4618       read-cache: free cache in discard_index
4619       use logical OR (||) instead of binary OR (|) in logical context
4621 Stefan Beller (4):
4622       archive-zip:write_zip_entry: Remove second reset of size variable to zero.
4623       Documentation: "git reset <tree-ish> <pathspec>" takes a tree-ish, not tree-sh
4624       http-push.c::add_send_request(): do not initialize transfer_request
4625       apply.c::find_name_traditional(): do not initialize len to the line's length
4627 Thomas Rast (7):
4628       coverage: split build target into compile and test
4629       coverage: do not delete .gcno files before building
4630       coverage: set DEFAULT_TEST_TARGET to avoid using prove
4631       coverage: build coverage-untested-functions by default
4632       Test 'commit --only' after 'checkout --orphan'
4633       t9902: fix 'test A == B' to use = operator
4634       test-lint: detect 'export FOO=bar'
4636 Torstein Hegge (1):
4637       bisect: Fix log output for multi-parent skip ranges
4639 Veres Lajos (1):
4640       random typofixes (committed missing a 't', successful missing an 's')
4642 Vitor Antunes (1):
4643       t9801: git-p4: check ignore files with client spec
4645 W. Trevor King (1):
4646       user-manual: Update download size for Git and the kernel
4648 Yaakov Selkowitz (1):
4649       web--browse: support /usr/bin/cygstart on Cygwin
4652 Version v1.8.3.3; changes since v1.8.3.2:
4653 -----------------------------------------
4655 Andrew Pimlott (2):
4656       lib-rebase: document exec_ in FAKE_LINES
4657       t7500: fix flipped actual/expect
4659 Anthony Ramine (1):
4660       wildmatch: properly fold case everywhere
4662 Brandon Casey (1):
4663       http.c: don't rewrite the user:passwd string multiple times
4665 Charles McGarvey (1):
4666       gitweb: fix problem causing erroneous project list
4668 Chris Rorvick (1):
4669       git.txt: remove stale comment regarding GIT_WORK_TREE
4671 Clemens Buchacher (1):
4672       fix segfault with git log -c --follow
4674 David Aguilar (4):
4675       Makefile: fix default regex settings on Darwin
4676       Makefile: add support for Apple CommonCrypto facility
4677       cache.h: eliminate SHA-1 deprecation warnings on Mac OS X
4678       imap-send: eliminate HMAC deprecation warnings on Mac OS X
4680 Dmitry Marakasov (1):
4681       contrib/git-subtree: Use /bin/sh interpreter instead of /bin/bash
4683 Felipe Contreras (4):
4684       read-cache: fix wrong 'the_index' usage
4685       read-cache: trivial style cleanups
4686       sequencer: remove useless indentation
4687       sequencer: avoid leaking message buffer when refusing to create an empty commit
4689 Filipe Cabecinhas (1):
4690       compate/clipped-write.c: large write(2) fails on Mac OS X/XNU
4692 Fredrik Gustafsson (1):
4693       handle multibyte characters in name
4695 Jeff King (1):
4696       pull: update unborn branch tip after index
4698 John Keeping (1):
4699       git-config: update doc for --get with multiple values
4701 Junio C Hamano (6):
4702       deprecate core.statinfo at Git 2.0 boundary
4703       t5551: do not use unportable sed '\+'
4704       Documentation/diff-index: mention two modes of operation
4705       Start preparing for 1.8.3.3
4706       Update draft release notes to 1.8.3.3
4707       Git 1.8.3.3
4709 Michael S. Tsirkin (9):
4710       t/send-email.sh: add test for suppress-cc=self
4711       send-email: fix suppress-cc=self on cccmd
4712       t/send-email: test suppress-cc=self on cccmd
4713       send-email: make --suppress-cc=self sanitize input
4714       t/send-email: add test with quoted sender
4715       t/send-email: test suppress-cc=self with non-ascii
4716       test-send-email: test for pre-sanitized self name
4717       send-email: add test for duplicate utf8 name
4718       send-email: sanitize author when writing From line
4720 Ramkumar Ramachandra (6):
4721       sha1_name: fix error message for @{u}
4722       sha1_name: fix error message for @{<N>}, @{<date>}
4723       diffcore-pickaxe: make error messages more consistent
4724       diffcore-pickaxe doc: document -S and -G properly
4725       check-ignore doc: fix broken link to ls-files page
4726       fixup-builtins: retire an old transition helper script
4728 René Scharfe (2):
4729       t5004: avoid using tar for checking emptiness of archive
4730       t5004: resurrect original empty tar archive test
4732 Richard Hansen (1):
4733       Documentation/merge-options.txt: restore `-e` option
4735 SZEDER Gábor (1):
4736       test: spell 'ls-files --delete' option correctly in test descriptions
4738 Thomas Rast (2):
4739       pull: merge into unborn by fast-forwarding from empty tree
4740       apply: carefully strdup a possibly-NULL name
4742 Torsten Bögershausen (1):
4743       t7400: test of UTF-8 submodule names pass under Mac OS
4745 Vikrant Varma (2):
4746       help: add help_unknown_ref()
4747       merge: use help_unknown_ref()
4750 Version v1.8.3.2; changes since v1.8.3.1:
4751 -----------------------------------------
4753 Felipe Contreras (1):
4754       prompt: fix for simple rebase
4756 Johan Herland (8):
4757       t2024: Add tests verifying current DWIM behavior of 'git checkout <branch>'
4758       t2024: Show failure to use refspec when DWIMming remote branch names
4759       checkout: Use remote refspecs when DWIMming tracking branches
4760       t3200.39: tracking setup should fail if there is no matching refspec.
4761       t7201.24: Add refspec to keep --track working
4762       t9114.2: Don't use --track option against "svn-remote"-tracking branches
4763       branch.c: Validate tracking branches with refspecs instead of refs/remotes/*
4764       glossary: Update and rephrase the definition of a remote-tracking branch
4766 John Keeping (1):
4767       contrib/subtree: don't delete remote branches if split fails
4769 Junio C Hamano (3):
4770       strbuf_branchname(): do not double-expand @{-1}~22
4771       Start preparing for 1.8.3.2
4772       Git 1.8.3.2
4774 Kenichi Saita (1):
4775       difftool --dir-diff: allow changing any clean working tree file
4777 Kevin Bracey (2):
4778       t6019: demonstrate --ancestry-path A...B breakage
4779       revision.c: treat A...B merge bases as if manually specified
4781 Matthijs Kooijman (1):
4782       combine-diff.c: Fix output when changes are exactly 3 lines apart
4784 Michael Heemskerk (2):
4785       upload-pack: ignore 'shallow' lines with unknown obj-ids
4786       t5500: add test for fetching with an unknown 'shallow'
4788 Nguyễn Thái Ngọc Duy (3):
4789       clone: let the user know when check_everything_connected is run
4790       urls.txt: avoid auto converting to hyperlink
4791       fetch-pack: prepare updated shallow file before fetching the pack
4793 Ramkumar Ramachandra (4):
4794       push: factor out the detached HEAD error message
4795       push: fail early with detached HEAD and current
4796       push: make push.default = current use resolved HEAD
4797       completion: complete diff --word-diff
4799 René Scharfe (1):
4800       commit: don't start editor if empty message is given with -m
4802 Stefano Lattarini (1):
4803       configure: fix option help message for --disable-pthreads
4805 Thomas Gummerer (1):
4806       prompt: fix show upstream with svn and zsh
4808 Thomas Rast (1):
4809       Document push --no-verify
4811 Torsten Bögershausen (1):
4812       t0070 "mktemp to unwritable directory" needs SANITY
4814 Wieland Hoffmann (1):
4815       pre-push.sample: Make the script executable
4818 Version v1.8.3.1; changes since v1.8.3:
4819 ---------------------------------------
4821 Erik Faye-Lund (1):
4822       mingw: make mingw_signal return the correct handler
4824 Felipe Contreras (1):
4825       sha1_file: trivial style cleanup
4827 Fredrik Gustafsson (1):
4828       Document .git/modules
4830 Jonathan Nieder (1):
4831       config: allow inaccessible configuration under $HOME
4833 Junio C Hamano (3):
4834       Start 1.8.3.1 maintenance track
4835       t/README: test_must_fail is for testing Git
4836       Git 1.8.3.1
4838 Karsten Blees (1):
4839       dir.c: fix ignore processing within not-ignored directories
4841 Phil Hord (1):
4842       trivial: Add missing period in documentation
4844 René Scharfe (1):
4845       submodule: remove redundant check for the_index.initialized
4848 Version v1.8.3; changes since v1.8.3-rc3:
4849 -----------------------------------------
4851 Amit Bakshi (1):
4852       remote-hg: set stdout to binary mode on win32
4854 Felipe Contreras (3):
4855       completion: regression fix for zsh
4856       remote-hg: trivial configuration note cleanup
4857       remote-hg: fix order of configuration comments
4859 Jonathan Nieder (1):
4860       git-svn: clarify explanation of --destination argument
4862 Junio C Hamano (1):
4863       Git 1.8.3
4865 Nathan Gray (1):
4866       git-svn: multiple fetch/branches/tags keys are supported
4868 Tobias Schulte (1):
4869       git-svn: introduce --parents parameter for commands branch and tag
4872 Version v1.8.3-rc3; changes since v1.8.3-rc2:
4873 ---------------------------------------------
4875 Dale R. Worley (1):
4876       git-submodule.txt: Clarify 'init' and 'add' subcommands.
4878 Dale Worley (1):
4879       CodingGuidelines: Documentation/*.txt are the sources
4881 Felipe Contreras (13):
4882       remote-bzr: update old organization
4883       remote-hg: trivial cleanups
4884       remote-hg: get rid of unused exception checks
4885       remote-hg: enable track-branches in hg-git mode
4886       remote-hg: add new get_config_bool() helper
4887       remote-hg: fix new branch creation
4888       remote-hg: disable forced push by default
4889       remote-hg: don't push fake 'master' bookmark
4890       remote-hg: update bookmarks when pulling
4891       remote-bzr: fix cloning of non-listable repos
4892       Revert "remote-hg: update bookmarks when pulling"
4893       remote-bzr: fixes for older versions of bzr
4894       documentation: trivial style cleanups
4896 John Keeping (1):
4897       difftool: fix dir-diff when file does not exist in working tree
4899 Junio C Hamano (1):
4900       Git 1.8.3-rc3
4902 Peter Krefting (1):
4903       gitk: Update Swedish translation (304t)
4905 Sandor Bodo-Merle (1):
4906       remote-bzr: fix old organization destroy
4909 Version v1.8.3-rc2; changes since v1.8.3-rc1:
4910 ---------------------------------------------
4912 Anand Kumria (1):
4913       gitk: Display the date of a tag in a human-friendly way
4915 David Aguilar (1):
4916       mergetools/kdiff3: do not use --auto when diffing
4918 Felipe Contreras (25):
4919       remote-bzr: cleanup CustomTree
4920       remote-bzr: delay blob fetching until the very end
4921       remote-bzr: fix order of locking in CustomTree
4922       remote-bzr: always try to update the worktree
4923       remote-bzr: add support to push merges
4924       remote-bzr: fixes for branch diverge
4925       remote-bzr: fix partially pushed merge
4926       remote-bzr: use branch variable when appropriate
4927       remote-bzr: add support for bzr repos
4928       remote-bzr: fix branch names
4929       remote-bzr: add support for shared repo
4930       remote-bzr: improve author sanitazion
4931       remote-bzr: add custom method to find branches
4932       remote-bzr: add option to specify branches
4933       remote-bzr: improve progress reporting
4934       remote-bzr: iterate revisions properly
4935       remote-bzr: delay peer branch usage
4936       remote-bzr: access branches only when needed
4937       transport-helper: improve push messages
4938       remote-bzr: convert all unicode keys to str
4939       remote-bzr: avoid bad refs
4940       remote-bzr: fix for disappeared revisions
4941       remote-helpers: trivial cleanup
4942       transport-helper: trivial style cleanup
4943       gitk: Simplify file filtering
4945 Gauthier Östervall (1):
4946       gitk: Move hard-coded colors to .gitk
4948 Jiang Xin (2):
4949       l10n: git.pot: v1.8.3 round 2 (44 new, 12 removed)
4950       l10n: zh_CN.po: translate 44 messages (2080t0f0u)
4952 John Keeping (1):
4953       merge-tree: handle directory/empty conflict correctly
4955 Jonathan Nieder (1):
4956       Git::SVN::*: add missing "NAME" section to perldoc
4958 Junio C Hamano (4):
4959       Update draft release notes for 1.8.3
4960       cherry-pick: picking a tag that resolves to a commit is OK
4961       Git 1.8.2.3
4962       Git 1.8.3-rc2
4964 Knut Franke (1):
4965       gitk: Add menu item for reverting commits
4967 Martin Langhoff (1):
4968       gitk: Add support for -G'regex' pickaxe variant
4970 Michael Contreras (1):
4971       git-svn: avoid self-referencing mergeinfo
4973 Paul Mackerras (1):
4974       gitk: Improve behaviour of drop-down lists
4976 Paul Walmsley (1):
4977       git-svn: added an --include-path flag
4979 Peter Krefting (1):
4980       l10n: Update Swedish translation (2080t0f0u)
4982 Ralf Thielow (1):
4983       l10n: de.po: translate 44 new messages
4985 René Scharfe (2):
4986       t5004: ignore pax global header file
4987       t5004: avoid using tar for checking emptiness of archive
4989 Tair Sabirgaliev (1):
4990       gitk: On OSX, bring the gitk window to front
4992 Torsten Bögershausen (1):
4993       test-bzr: do not use unportable sed '\+'
4995 Trần Ngọc Quân (1):
4996       l10n: Update Vietnamese translation (2080t0f0u)
4999 Version v1.8.3-rc1; changes since v1.8.3-rc0:
5000 ---------------------------------------------
5002 Anders Granskogen Bjørnstad (1):
5003       Documentation/git-commit: Typo under --edit
5005 Felipe Contreras (5):
5006       completion: add missing format-patch options
5007       documentation: trivial whitespace cleanups
5008       complete: zsh: trivial simplification
5009       complete: zsh: use zsh completion for the main cmd
5010       completion: zsh: don't override suffix on _detault
5012 H. Merijn Brand (1):
5013       Git.pm: call tempfile from File::Temp as a regular function
5015 John Keeping (2):
5016       merge-tree: fix typo in "both changed identically"
5017       t/Makefile: remove smoke test targets
5019 Junio C Hamano (2):
5020       Update draft release notes to 1.8.3
5021       Git 1.8.3-rc1
5023 Marc Branchaud (1):
5024       Fix grammar in the 1.8.3 release notes.
5026 Ramkumar Ramachandra (5):
5027       git-completion.bash: lexical sorting for diff.statGraphWidth
5028       git-completion.bash: add diff.submodule to config list
5029       git-completion.bash: complete branch.*.rebase as boolean
5030       git-completion.bash: add branch.*.pushremote to config list
5031       git-completion.bash: add remote.pushdefault to config list
5033 Ramsay Allan Jones (2):
5034       clone: Make the 'junk_mode' symbol a file static
5035       pretty: Fix bug in truncation support for %>, %< and %><
5037 René Scharfe (3):
5038       pretty: simplify input line length calculation in pp_user_info()
5039       pretty: simplify output line length calculation in pp_user_info()
5040       pretty: remove intermediate strbufs from pp_user_info()
5042 Thomas Rast (4):
5043       remote: add a test for extra arguments, according to docs
5044       remote: check for superfluous arguments in 'git remote add'
5045       remote: 'show' and 'prune' can take more than one remote
5046       unpack_entry: avoid freeing objects in base cache
5048 Zoltan Klinger (1):
5049       bash-prompt.sh: show where rebase is at when stopped
5052 Version v1.8.3-rc0; changes since v1.8.2.3:
5053 -------------------------------------------
5055 Aaron Schrab (2):
5056       clone: Fix error message for reference repository
5057       clone: Allow repo using gitfile as a reference
5059 Antoine Pelisse (5):
5060       combine-diff: coalesce lost lines optimally
5061       fast-export: Allow pruned-references in mark file
5062       strbuf: create strbuf_humanise_bytes() to show byte sizes
5063       count-objects: add -H option to humanize sizes
5064       remote-hg: activate graphlog extension for hg_log()
5066 Brad King (1):
5067       commit-tree: document -S option consistently
5069 Brandon Casey (11):
5070       commit, cherry-pick -s: remove broken support for multiline rfc2822 fields
5071       t/test-lib-functions.sh: allow to specify the tag name to test_commit
5072       t/t3511: add some tests of 'cherry-pick -s' functionality
5073       sequencer.c: recognize "(cherry picked from ..." as part of s-o-b footer
5074       sequencer.c: require a conforming footer to be preceded by a blank line
5075       sequencer.c: always separate "(cherry picked from" from commit body
5076       sequencer.c: teach append_signoff how to detect duplicate s-o-b
5077       sequencer.c: teach append_signoff to avoid adding a duplicate newline
5078       Unify appending signoff in format-patch, commit and sequencer
5079       t7502: perform commits using alternate editor in a subshell
5080       git-commit: populate the edit buffer with 2 blank lines before s-o-b
5082 Brian Gernhardt (3):
5083       t5550: do not assume the "matching" push is the default
5084       t5551: do not assume the "matching" push is the default
5085       t5570: do not assume the "matching" push is the default
5087 Christophe Simonis (3):
5088       remote-bzr: fix directory renaming
5089       remote-bzr: remove files before modifications
5090       remote-bzr: fix utf-8 support for fetching
5092 David Aguilar (4):
5093       difftool: silence uninitialized variable warning
5094       t7800: update copyright notice
5095       t7800: modernize tests
5096       t7800: "defaults" is no longer a builtin tool name
5098 David Engster (1):
5099       remote-bzr: set author if available
5101 Dusty Phillips (3):
5102       remote-hg: add missing config variable in doc
5103       remote-hg: push to the appropriate branch
5104       remote-helpers: avoid has_key
5106 Felipe Contreras (64):
5107       remote-bzr: avoid echo -n
5108       remote-helpers: fix the run of all tests
5109       remote-bzr: remove stale check code for tests
5110       remote-hg: fix hg-git test-case
5111       remote-bzr: only update workingtree on local repos
5112       remote-bzr: avoid unreferred tags
5113       remote-bzr: add utf-8 support for pushing
5114       send-email: make annotate configurable
5115       format-patch: improve head calculation for cover-letter
5116       format-patch: refactor branch name calculation
5117       log: update to OPT_BOOL
5118       format-patch: add format.coverLetter configuration variable
5119       format-patch: trivial cleanups
5120       remote-bzr: improve tag handling
5121       remote-hg: trivial cleanups
5122       remote-hg: properly report errors on bookmark pushes
5123       remote-hg: make sure fake bookmarks are updated
5124       remote-hg: trivial test cleanups
5125       remote-hg: redirect buggy mercurial output
5126       remote-hg: split bookmark handling
5127       remote-hg: refactor export
5128       remote-hg: update remote bookmarks
5129       remote-hg: update tags globally
5130       remote-hg: force remote push
5131       remote-hg: show more proper errors
5132       remote-hg: add basic author tests
5133       remote-hg: add simple mail test
5134       remote-hg: fix bad state issue
5135       remote-hg: fix bad file paths
5136       completion: add more cherry-pick options
5137       completion: trivial test improvement
5138       completion: get rid of empty COMPREPLY assignments
5139       rebase-am: explicitly disable cover-letter
5140       completion: add new __gitcompadd helper
5141       completion: add __gitcomp_nl tests
5142       completion: get rid of compgen
5143       completion: inline __gitcomp_1 to its sole callsite
5144       completion: small optimization
5145       branch: colour upstream branches
5146       remote-bzr: fix prefix of tags
5147       remote-hg: safer bookmark pushing
5148       remote-hg: use python urlparse
5149       remote-hg: properly mark branches up-to-date
5150       remote-hg: add branch_tip() helper
5151       remote-hg: add support for tag objects
5152       remote-hg: custom method to write tags
5153       remote-hg: write tags in the appropriate branch
5154       remote-hg: add custom local tag write code
5155       remote-hg: improve email sanitation
5156       remote-hg: add support for schemes extension
5157       remote-hg: don't update bookmarks unnecessarily
5158       remote-hg: allow refs with spaces
5159       remote-hg: small performance improvement
5160       remote-hg: use marks instead of inlined files
5161       remote-hg: strip extra newline
5162       remote-bzr: use proper push method
5163       remote-helpers: trivial cleanups
5164       remote-hg: remove extra check
5165       remote-bzr: fix bad state issue
5166       remote-bzr: add support to push URLs
5167       remote-hg: use hashlib instead of hg sha1 util
5168       remote-bzr: store converted URL
5169       remote-bzr: tell bazaar to be quiet
5170       remote-bzr: strip extra newline
5172 Jacob Sarvis (1):
5173       log: read gpg settings for signed commit verification
5175 Jeff King (53):
5176       upload-pack: use get_sha1_hex to parse "shallow" lines
5177       upload-pack: do not add duplicate objects to shallow list
5178       upload-pack: remove packet debugging harness
5179       fetch-pack: fix out-of-bounds buffer offset in get_ack
5180       send-pack: prefer prefixcmp over memcmp in receive_status
5181       upload-archive: do not copy repo name
5182       upload-archive: use argv_array to store client arguments
5183       write_or_die: raise SIGPIPE when we get EPIPE
5184       pkt-line: move a misplaced comment
5185       pkt-line: drop safe_write function
5186       pkt-line: provide a generic reading function with options
5187       pkt-line: teach packet_read_line to chomp newlines
5188       pkt-line: move LARGE_PACKET_MAX definition from sideband
5189       pkt-line: provide a LARGE_PACKET_MAX static buffer
5190       pkt-line: share buffer/descriptor reading implementation
5191       teach get_remote_heads to read from a memory buffer
5192       remote-curl: pass buffer straight to get_remote_heads
5193       remote-curl: move ref-parsing code up in file
5194       remote-curl: always parse incoming refs
5195       t2200: check that "add -u" limits itself to subdirectory
5196       fast-export: rename handle_object function
5197       fast-export: do not load blob objects twice
5198       do not use GIT_TRACE_PACKET=3 in tests
5199       stream_blob_to_fd: detect errors reading from stream
5200       check_sha1_signature: check return value from read_istream
5201       read_istream_filtered: propagate read error from upstream
5202       avoid infinite loop in read_istream_loose
5203       add test for streaming corrupt blobs
5204       streaming_write_entry: propagate streaming errors
5205       add tests for cloning corrupted repositories
5206       clone: die on errors from unpack_trees
5207       clone: run check_everything_connected
5208       t1300: document some aesthetic failures of the config editor
5209       clone: leave repo in place after checkout errors
5210       t5516 (fetch-push): drop implicit arguments from helper functions
5211       t3200: test --set-upstream-to with bogus refs
5212       branch: factor out "upstream is not a branch" error messages
5213       branch: improve error message for missing --set-upstream-to ref
5214       branch: mention start_name in set-upstream error messages
5215       branch: give advice when tracking start-point is missing
5216       rm: do not complain about d/f conflicts during deletion
5217       t3600: test behavior of reverse-d/f conflict
5218       t3600: document failure of rm across symbolic links
5219       http: add HTTP_KEEP_ERROR option
5220       remote-curl: show server content on http errors
5221       remote-curl: let servers override http 404 advice
5222       remote-curl: always show friendlier 404 message
5223       remote-curl: consistently report repo url for http errors
5224       http: simplify http_error helper function
5225       http: re-word http error message
5226       remote-curl: die directly with http error messages
5227       http: drop http_error function
5228       http: set curl FAILONERROR each time we select a handle
5230 Jens Lehmann (2):
5231       submodule: add 'deinit' command
5232       submodule deinit: clarify work tree removal message
5234 Jiang Xin (3):
5235       l10n: git.pot: v1.8.3 round 1 (54 new, 15 removed)
5236       l10n: zh_CN.po: translate 54 messages (2048t0f0u)
5237       i18n: branch: mark strings for translation
5239 John Keeping (16):
5240       Makefile: make mandir, htmldir and infodir absolute
5241       git-difftool(1): fix formatting of --symlink description
5242       difftool: avoid double slashes in symlink targets
5243       difftool --dir-diff: symlink all files matching the working tree
5244       refs.c: fix fread error handling
5245       t7800: move '--symlinks' specific test to the end
5246       difftool: don't overwrite modified files
5247       t7800: don't hide grep output
5248       t7800: fix tests when difftool uses --no-symlinks
5249       t7800: run --dir-diff tests with and without symlinks
5250       submodule: print graph output next to submodule log
5251       gitremote-helpers(1): clarify refspec behaviour
5252       merge-tree: don't print entries that match "local"
5253       fast-export: add --signed-tags=warn-strip mode
5254       transport-helper: pass --signed-tags=warn-strip to fast-export
5255       transport-helper: add 'signed-tags' capability
5257 John Koleszar (1):
5258       http-backend: respect GIT_NAMESPACE with dumb clients
5260 John Szakmeister (1):
5261       git-web--browse: recognize any TERM_PROGRAM as a GUI terminal on OS X
5263 Jonathan Nieder (11):
5264       sequencer.c: rework search for start of footer to improve clarity
5265       shell doc: emphasize purpose and security model
5266       shell: new no-interactive-login command to print a custom message
5267       push test: use test_config when appropriate
5268       push test: simplify check of push result
5269       push test: rely on &&-chaining instead of 'if bad; then echo Oops; fi'
5270       add: make pathless 'add [-u|-A]' warning a file-global function
5271       add: make warn_pathless_add() a no-op after first call
5272       add -u: only show pathless 'add -u' warning when changes exist outside cwd
5273       add -A: only show pathless 'add -A' warning when changes exist outside cwd
5274       convert: The native line-ending is \r\n on MinGW
5276 Jonathon Mah (1):
5277       branch: give better message when no names specified for rename
5279 Junio C Hamano (53):
5280       t5404: do not assume the "matching" push is the default
5281       t5505: do not assume the "matching" push is the default
5282       t5516: do not assume the "matching" push is the default
5283       t5517: do not assume the "matching" push is the default
5284       t5519: do not assume the "matching" push is the default
5285       t5531: do not assume the "matching" push is the default
5286       t7406: do not assume the "matching" push is the default
5287       t9400: do not assume the "matching" push is the default
5288       t9401: do not assume the "matching" push is the default
5289       simplify-merges: drop merge from irrelevant side branch
5290       config.mak.in: remove unused definitions
5291       parse_fetch_refspec(): clarify the codeflow a bit
5292       fetch: use struct ref to represent refs to be fetched
5293       upload-pack: optionally allow fetching from the tips of hidden refs
5294       fetch: fetch objects by their exact SHA-1 object names
5295       Makefile: do not export mandir/htmldir/infodir
5296       match_push_refs(): nobody sets src->peer_ref anymore
5297       commit.c: add clear_commit_marks_many()
5298       commit.c: add in_merge_bases_many()
5299       commit.c: use clear_commit_marks_many() in in_merge_bases_many()
5300       push: --follow-tags
5301       for_each_reflog_ent(): extract a helper to process a single entry
5302       for_each_recent_reflog_ent(): simplify opening of a reflog file
5303       reflog: add for_each_reflog_ent_reverse() API
5304       builtin/add.c: simplify boolean variables
5305       git add: start preparing for "git add <pathspec>..." to default to "-A"
5306       Start the post 1.8.2 cycle
5307       The first wave of topics for 1.8.3
5308       Update draft release notes to 1.8.3
5309       merge-one-file: remove stale comment
5310       merge-one-file: force content conflict for "both sides added" case
5311       Second wave of topics toward 1.8.3
5312       More topics from the second batch for 1.8.3
5313       peel_onion: disambiguate to favor tree-ish when we know we want a tree-ish
5314       peel_onion(): teach $foo^{object} peeler
5315       Update draft release notes to 1.8.3
5316       Update draft release notes to 1.8.3
5317       Update draft release notes to 1.8.3
5318       Update draft release notes to 1.8.3
5319       Update draft release notes to 1.8.3
5320       Revert 4b7f53da7618 (simplify-merges: drop merge from irrelevant side branch, 2013-01-17)
5321       Update dtaft release notes to 1.8.3
5322       Update draft release notes to 1.8.3
5323       git add: rework the logic to warn "git add <pathspec>..." default change
5324       Update draft release notes to 1.8.3
5325       Update draft release notes to 1.8.3
5326       git add: rephrase the "removal will cease to be ignored" warning
5327       Update draft release notes to 1.8.3
5328       git add: --ignore-removal is a better named --no-all
5329       git add: rephrase -A/--no-all warning
5330       Update draft release notes to 1.8.3
5331       git add: avoid "-u/-A without pathspec" warning on stat-dirty paths
5332       Git 1.8.3-rc0
5334 Karsten Blees (14):
5335       dir.c: git-status --ignored: don't drop ignored directories
5336       dir.c: git-status --ignored: don't list files in ignored directories
5337       dir.c: git-status --ignored: don't list empty ignored directories
5338       dir.c: git-ls-files --directories: don't hide empty directories
5339       dir.c: git-status --ignored: don't list empty directories as ignored
5340       dir.c: make 'git-status --ignored' work within leading directories
5341       dir.c: git-clean -d -X: don't delete tracked directories
5342       dir.c: factor out parts of last_exclude_matching for later reuse
5343       dir.c: move prep_exclude
5344       dir.c: unify is_excluded and is_path_excluded APIs
5345       dir.c: replace is_path_excluded with now equivalent is_excluded API
5346       dir.c: git-status: avoid is_excluded checks for tracked files
5347       dir.c: git-status --ignored: don't scan the work tree three times
5348       dir.c: git-status --ignored: don't scan the work tree twice
5350 Kevin Bracey (5):
5351       mergetools/p4merge: swap LOCAL and REMOTE
5352       mergetools/p4merge: create a base if none available
5353       git-merge-one-file: style cleanup
5354       git-merge-one-file: send "ERROR:" messages to stderr
5355       checkout: abbreviate hash in suggest_reattach
5357 Kirill Smelkov (1):
5358       Fix `make install` when configured with autoconf
5360 Lukas Fleischer (3):
5361       attr.c: extract read_index_data() as read_blob_data_from_index()
5362       read_blob_data_from_index(): optionally return the size of blob data
5363       convert.c: remove duplicate code
5365 Matthieu Moy (3):
5366       status: show 'revert' state and status hint
5367       status: show commit sha1 in "You are currently reverting" message
5368       add: add a blank line at the end of pathless 'add [-u|-A]' warning
5370 Michael Haggerty (1):
5371       rev-parse: clarify documentation for the --verify option
5373 Michal Nazarewicz (6):
5374       Git.pm: allow command_close_bidi_pipe to be called as method
5375       Git.pm: fix example in command_close_bidi_pipe documentation
5376       Git.pm: refactor command_close_bidi_pipe to use _cmd_close
5377       Git.pm: allow pipes to be closed prior to calling command_close_bidi_pipe
5378       Git.pm: add interface for git credential command
5379       git-send-email: use git credential to obtain password
5381 Mike Gorchak (2):
5382       date.c: fix unsigned time_t comparison
5383       Fix time offset calculation in case of unsigned time_t
5385 Miklos Vajna (1):
5386       cherry-pick: make sure all input objects are commits
5388 Miklós Fazekas (1):
5389       git p4: avoid expanding client paths in chdir
5391 Modestas Vainius (1):
5392       Support FTP-over-SSL/TLS for regular FTP
5394 Nguyễn Thái Ngọc Duy (28):
5395       git-count-objects.txt: describe each line in -v output
5396       t4014: more tests about appending s-o-b lines
5397       format-patch: update append_signoff prototype
5398       sha1_file: reorder code in prepare_packed_git_one()
5399       count-objects: report garbage files in pack directory too
5400       count-objects: report how much disk space taken by garbage files
5401       wt-status: move strbuf into read_and_strip_branch()
5402       wt-status: split wt_status_state parsing function out
5403       wt-status: move wt_status_get_state() out to wt_status_print()
5404       status: show more info than "currently not on any branch"
5405       branch: show more information when HEAD is detached
5406       Preallocate hash tables when the number of inserts are known in advance
5407       status, branch: fix the misleading "bisecting" message
5408       checkout: avoid unnecessary match_pathspec calls
5409       checkout: add --ignore-skip-worktree-bits in sparse checkout mode
5410       pretty: save commit encoding from logmsg_reencode if the caller needs it
5411       pretty: get the correct encoding for --pretty:format=%e
5412       pretty-formats.txt: wrap long lines
5413       pretty: share code between format_decoration and show_decorations
5414       utf8.c: move display_mode_esc_sequence_len() for use by other functions
5415       utf8.c: add utf8_strnwidth() with the ability to skip ansi sequences
5416       utf8.c: add reencode_string_len() that can handle NULs in string
5417       pretty: two phase conversion for non utf-8 commits
5418       pretty: split color parsing into a separate function
5419       pretty: add %C(auto) for auto-coloring
5420       pretty: support padding placeholders, %< %> and %><
5421       pretty: support truncating in %>, %< and %><
5422       pretty: support %>> that steal trailing spaces
5424 Pete Wyckoff (2):
5425       git p4 test: make sure P4CONFIG relative path works
5426       git p4 test: should honor symlink in p4 client root
5428 Peter Krefting (1):
5429       l10n: Update Swedish translation (2048t0f0u)
5431 Peter van Zetten (1):
5432       remote-hg: fix for files with spaces
5434 Phil Hord (1):
5435       rebase: find orig_head unambiguously
5437 Philip Oakley (5):
5438       builtin/help.c: split "-a" processing into two
5439       builtin/help.c: add --guide option
5440       builtin/help.c: add list_common_guides_help() function
5441       help: mention -a and -g option, and 'git help <concept>' usage.
5442       doc: include --guide option description for "git help"
5444 Ralf Thielow (1):
5445       l10n: de.po: translate 54 new messages
5447 Ramkumar Ramachandra (14):
5448       t5520: use test_config to set/unset git config variables (leftover bits)
5449       remote.c: simplify a bit of code using git_config_string()
5450       t5516 (fetch-push): update test description
5451       remote.c: introduce a way to have different remotes for fetch/push
5452       remote.c: introduce remote.pushdefault
5453       remote.c: introduce branch.<name>.pushremote
5454       git-shortlog.txt: remove (-h|--help) from OPTIONS
5455       revisions.txt: clarify the .. and ... syntax
5456       git-log.txt: order OPTIONS properly; move <since>..<until>
5457       git-log.txt: generalize <since>..<until>
5458       git-log.txt: rewrite note on why "--" may be required
5459       git-shortlog.txt: make SYNOPSIS match log, update OPTIONS
5460       builtin/log.c: make usage string consistent with doc
5461       builtin/shortlog.c: make usage string consistent with log
5463 Ramsay Allan Jones (5):
5464       msvc: Fix compilation errors caused by poll.h emulation
5465       msvc: git-daemon: Fix linker "unresolved external" errors
5466       msvc: Fix build by adding missing symbol defines
5467       msvc: test-svn-fe: Fix linker "unresolved external" error
5468       msvc: avoid collisions between "tags" and "TAGS"
5470 René Scharfe (1):
5471       archive-zip: use deflateInit2() to ask for raw compressed data
5473 Sebastian Götte (5):
5474       Move commit GPG signature verification to commit.c
5475       commit.c/GPG signature verification: Also look at the first GPG status line
5476       merge/pull: verify GPG signatures of commits being merged
5477       merge/pull Check for untrusted good GPG signatures
5478       pretty printing: extend %G? to include 'N' and 'U'
5480 Sebastian Schuberth (1):
5481       git-svn: Support custom tunnel schemes instead of SSH only
5483 Simon Ruderich (4):
5484       git-am: show the final log message on "Applying:" indicator
5485       remote-hg: add 'insecure' option
5486       remote-hg: document location of stored hg repository
5487       help: mark common_guides[] as translatable
5489 Stefano Lattarini (1):
5490       zlib: fix compilation failures with Sun C Compilaer
5492 Steven Walter (1):
5493       safe_create_leading_directories: fix race that could give a false negative
5495 Ted Zlatanov (1):
5496       Add contrib/credentials/netrc with GPG support
5498 Thomas Rast (8):
5499       sha1_file: remove recursion in packed_object_info
5500       Refactor parts of in_delta_base_cache/cache_or_unpack_entry
5501       sha1_file: remove recursion in unpack_entry
5502       Avoid loading commits twice in log with diffs
5503       t/README: --valgrind already implies -v
5504       tests: parameterize --valgrind option
5505       tests --valgrind: provide a mode without --track-origins
5506       tests: notice valgrind error in test_must_fail
5508 Timotheus Pokorra (1):
5509       remote-bzr: add utf-8 support for fetching
5511 Torstein Hegge (3):
5512       t9903: Don't fail when run from path accessed through symlink
5513       bisect: Store first bad commit as comment in log file
5514       bisect: Log possibly bad, skipped commits at bisection end
5516 Torsten Bögershausen (4):
5517       Make core.sharedRepository work under cygwin 1.7
5518       path.c: simplify adjust_shared_perm()
5519       path.c: optimize adjust_shared_perm()
5520       test-bzr: portable shell and utf-8 strings for Mac OS
5522 Trần Ngọc Quân (1):
5523       l10n: vi.po: Update translation (2048t0u0f)
5525 Yann Droneaud (12):
5526       t3400: use test_config to set/unset git config variables
5527       t4304: use test_config to set/unset git config variables
5528       t4034: use test_config/test_unconfig to set/unset git config variables
5529       t4202: use test_config/test_unconfig to set/unset git config variables
5530       t5520: use test_config to set/unset git config variables
5531       t5541: use test_config to set/unset git config variables
5532       t7500: use test_config to set/unset git config variables
5533       t7508: use test_config to set/unset git config variables
5534       t9500: use test_config to set/unset git config variables
5535       t7502: use test_config to set/unset git config variables
5536       t7502: remove clear_config
5537       t7600: use test_config to set/unset git config variables
5540 Version v1.8.2.3; changes since v1.8.2.2:
5541 -----------------------------------------
5543 Anders Granskogen Bjørnstad (1):
5544       Documentation/git-commit: Typo under --edit
5546 David Aguilar (1):
5547       mergetools/kdiff3: do not use --auto when diffing
5549 Felipe Contreras (5):
5550       documentation: trivial whitespace cleanups
5551       complete: zsh: trivial simplification
5552       complete: zsh: use zsh completion for the main cmd
5553       completion: zsh: don't override suffix on _detault
5554       transport-helper: trivial style cleanup
5556 John Keeping (1):
5557       t/Makefile: remove smoke test targets
5559 Jonathan Nieder (1):
5560       glossary: a revision is just a commit
5562 Junio C Hamano (1):
5563       Git 1.8.2.3
5565 Ramkumar Ramachandra (3):
5566       git-completion.bash: lexical sorting for diff.statGraphWidth
5567       git-completion.bash: add diff.submodule to config list
5568       git-completion.bash: complete branch.*.rebase as boolean
5570 René Scharfe (2):
5571       t5004: ignore pax global header file
5572       t5004: avoid using tar for checking emptiness of archive
5574 Thomas Rast (4):
5575       read_revisions_from_stdin: make copies for handle_revision_arg
5576       remote: add a test for extra arguments, according to docs
5577       remote: check for superfluous arguments in 'git remote add'
5578       remote: 'show' and 'prune' can take more than one remote
5581 Version v1.8.2.2; changes since v1.8.2.1:
5582 -----------------------------------------
5584 Adam Spiers (1):
5585       t: make PIPE a standard test prerequisite
5587 Antoine Pelisse (2):
5588       fix clang -Wtautological-compare with unsigned enum
5589       Allow combined diff to ignore white-spaces
5591 Benoit Bourbie (1):
5592       Typo fix: replacing it's -> its
5594 Carlos Martín Nieto (1):
5595       Documentation/git-commit: reword the --amend explanation
5597 David Aguilar (1):
5598       help.c: add a compatibility comment to cmd_version()
5600 Felipe Contreras (2):
5601       remote-hg: fix commit messages
5602       prompt: fix untracked files for zsh
5604 Jakub Narębski (1):
5605       gitweb/INSTALL: Simplify description of GITWEB_CONFIG_SYSTEM
5607 Jeff King (13):
5608       submodule: clarify logic in show_submodule_summary
5609       filter-branch: return to original dir after filtering
5610       diffcore-pickaxe: remove fill_one()
5611       diffcore-pickaxe: unify code for log -S/-G
5612       show-branch: use strbuf instead of static buffer
5613       doc/http-backend: clarify "half-auth" repo configuration
5614       doc/http-backend: give some lighttpd config examples
5615       doc/http-backend: match query-string in apache half-auth example
5616       t/test-lib.sh: drop "$test" variable
5617       usage: allow pluggable die-recursion checks
5618       run-command: use thread-aware die_is_recursing routine
5619       cat-file: print tags raw for "cat-file -p"
5620       receive-pack: close sideband fd on early pack errors
5622 Jiang Xin (1):
5623       i18n: make the translation of -u advice in one go
5625 Johannes Sixt (3):
5626       rerere forget: grok files containing NUL
5627       rerere forget: do not segfault if not all stages are present
5628       t6200: avoid path mangling issue on Windows
5630 John Keeping (5):
5631       diffcore-break: don't divide by zero
5632       bisect: avoid signed integer overflow
5633       git-merge(1): document diff-algorithm option to merge-recursive
5634       diff: allow unstuck arguments with --diff-algorithm
5635       t/test-lib.sh: fix TRASH_DIRECTORY handling
5637 Jonathan Nieder (1):
5638       gitweb/INSTALL: GITWEB_CONFIG_SYSTEM is for backward compatibility
5640 Junio C Hamano (13):
5641       merge: a random object may not necssarily be a commit
5642       apply --whitespace=fix: avoid running over the postimage buffer
5643       t5516: test interaction between pushURL and pushInsteadOf correctly
5644       test: resurrect q_to_tab
5645       t6200: use test_config/test_unconfig
5646       t6200: test message for merging of an annotated tag
5647       diffcore-pickaxe: port optimization from has_changes() to diff_grep()
5648       diffcore-pickaxe: fix leaks in "log -S<block>" and "log -G<pattern>"
5649       glossary: extend "detached HEAD" description
5650       doc: clarify that "git daemon --user=<user>" option does not export HOME=~user
5651       Start preparing for 1.8.2.2
5652       Update draft release notes to 1.8.2.2
5653       Git 1.8.2.2
5655 Kevin Bracey (1):
5656       cherry-pick/revert: make usage say '<commit-ish>...'
5658 Lukas Fleischer (1):
5659       bundle: Accept prerequisites without commit messages
5661 Martin von Gagern (1):
5662       Documentation: Strip texinfo anchors to avoid duplicates
5664 Mårten Kongstad (1):
5665       completion: remove duplicate block for "git commit -c"
5667 Paul Price (1):
5668       fast-export: fix argument name in error messages
5670 Peter Eisentraut (1):
5671       pull: Apply -q and -v options to rebase mode as well
5673 Ralf Thielow (2):
5674       fmt-merge-msg: respect core.commentchar in people credits
5675       fmt-merge-msg: use core.commentchar in tag signatures completely
5677 Ramkumar Ramachandra (4):
5678       t3200 (branch): modernize style
5679       send-email: use "return;" not "return undef;" on error codepaths
5680       send-email: drop misleading function prototype
5681       send-email: use the three-arg form of open in recipients_cmd
5683 René Scharfe (5):
5684       match-trees: simplify score_trees() using tree_entry()
5685       t5004: fix issue with empty archive test and bsdtar
5686       archive: clarify explanation of --worktree-attributes
5687       pretty: handle broken commit headers gracefully
5688       blame: handle broken commit headers gracefully
5690 Robin Rosenberg (1):
5691       bash: teach __git_ps1 about REVERT_HEAD
5693 Simon Ruderich (3):
5694       diffcore-pickaxe: remove unnecessary call to get_textconv()
5695       diffcore-pickaxe: respect --no-textconv
5696       t/README: --immediate skips cleanup commands for failed tests
5698 Stefan Saasen (1):
5699       Documentation: distinguish between ref and offset deltas in pack-format
5701 Stefano Lattarini (9):
5702       doc: various spelling fixes
5703       git-remote-mediawiki: spelling fixes
5704       contrib/subtree: fix spelling of accidentally
5705       obstack: fix spelling of similar
5706       compat/regex: fix spelling and grammar in comments
5707       compat/nedmalloc: fix spelling in comments
5708       precompose-utf8: fix spelling of "want" in error message
5709       kwset: fix spelling in comments
5710       Correct common spelling mistakes in comments and tests
5712 Thomas Ackermann (4):
5713       glossary: remove outdated/misleading/irrelevant entries
5714       glossary: improve description of SHA-1 related topics
5715       The name of the hash function is "SHA-1", not "SHA1"
5716       glossary: improve definitions of refspec and pathspec
5718 Thomas Rast (2):
5719       perl: redirect stderr to /dev/null instead of closing
5720       t9700: do not close STDERR
5722 Torsten Bögershausen (5):
5723       t9020: do not use export X=Y
5724       t9501: do not use export X=Y
5725       test-hg-bidi.sh: do not use export X=Y
5726       test-hg-hg-git.sh: do not use export X=Y
5727       t7409: do not use export X=Y
5730 Version v1.8.2.1; changes since v1.8.2:
5731 ---------------------------------------
5733 Andrew Wong (2):
5734       setup.c: stop prefix_pathspec() from looping past the end of string
5735       setup.c: check that the pathspec magic ends with ")"
5737 Antoine Pelisse (3):
5738       update-index: allow "-h" to also display options
5739       diff: Fix rename pretty-print when suffix and prefix overlap
5740       tests: make sure rename pretty print works
5742 Brandon Casey (4):
5743       t/t7502: compare entire commit message with what was expected
5744       t7502: demonstrate breakage with a commit message with trailing newlines
5745       git-commit: only append a newline to -m mesg if necessary
5746       Documentation/git-commit.txt: rework the --cleanup section
5748 Christian Helmuth (1):
5749       git-commit doc: describe use of multiple `-m` options
5751 Dan Bornstein (1):
5752       Correct the docs about GIT_SSH.
5754 David Aguilar (20):
5755       git-sh-setup: use a lowercase "usage:" string
5756       git-svn: use a lowercase "usage:" string
5757       git-relink: use a lowercase "usage:" string
5758       git-merge-one-file: use a lowercase "usage:" string
5759       git-archimport: use a lowercase "usage:" string
5760       git-cvsexportcommit: use a lowercase "usage:" string
5761       git-cvsimport: use a lowercase "usage:" string
5762       git-cvsimport: use a lowercase "usage:" string
5763       contrib/credential: use a lowercase "usage:" string
5764       contrib/fast-import: use a lowercase "usage:" string
5765       contrib/fast-import/import-zips.py: fix broken error message
5766       contrib/fast-import/import-zips.py: use spaces instead of tabs
5767       contrib/examples: use a lowercase "usage:" string
5768       contrib/hooks/setgitperms.perl: use a lowercase "usage:" string
5769       templates/hooks--update.sample: use a lowercase "usage:" string
5770       Documentation/user-manual.txt: use a lowercase "usage:" string
5771       git-svn: use a lowercase "usage:" string
5772       tests: use a lowercase "usage:" string
5773       contrib/examples/git-remote.perl: use a lowercase "usage:" string
5774       contrib/mw-to-git/t/install-wiki.sh: use a lowercase "usage:" string
5776 David Michael (1):
5777       git-compat-util.h: Provide missing netdb.h definitions
5779 Greg Price (2):
5780       Fix ".git/refs" stragglers
5781       describe: Document --match pattern format
5783 Jeff King (23):
5784       utf8: accept alternate spellings of UTF-8
5785       mailsplit: sort maildir filenames more cleverly
5786       cache.h: drop LOCAL_REPO_ENV_SIZE
5787       environment: add GIT_PREFIX to local_repo_env
5788       setup: suppress implicit "." work-tree for bare repos
5789       test-lib: factor out $GIT_UNZIP setup
5790       archive: handle commits with an empty tree
5791       upload-pack: drop lookup-before-parse optimization
5792       upload-pack: make sure "want" objects are parsed
5793       upload-pack: load non-tip "want" objects from disk
5794       avoid segfaults on parse_object failure
5795       use parse_object_or_die instead of die("bad object")
5796       pack-refs: write peeled entry for non-tags
5797       index-pack: always zero-initialize object_entry list
5798       fast-import: use pointer-to-pointer to keep list tail
5799       drop some obsolete "x = x" compiler warning hacks
5800       transport: drop "int cmp = cmp" hack
5801       run-command: always set failed_errno in start_command
5802       fast-import: clarify "inline" logic in file_change_m
5803       wt-status: fix possible use of uninitialized variable
5804       dir.c::match_pathname(): adjust patternlen when shifting pattern
5805       dir.c::match_pathname(): pay attention to the length of string parameters
5806       t: check that a pattern without trailing slash matches a directory
5808 Johannes Sixt (1):
5809       t2003: work around path mangling issue on Windows
5811 John Keeping (4):
5812       Revert "graph.c: mark private file-scope symbols as static"
5813       t2003: modernize style
5814       entry: fix filter lookup
5815       merge-tree: fix typo in merge-tree.c::unresolved
5817 Joshua Clayton (1):
5818       Git.pm: fix cat_blob crashes on large files
5820 Junio C Hamano (21):
5821       imap-send: support Server Name Indication (RFC4366)
5822       diff-options: unconfuse description of --color
5823       describe: --match=<pattern> must limit the refs even when used with --all
5824       reflog: fix typo in "reflog expire" clean-up codepath
5825       Documentation/git-push: clarify the description of defaults
5826       git status: document trade-offs in choosing parameters to the -u option
5827       CodingGuidelines: our documents are in AsciiDoc
5828       Documentation: merging a tag is a special case
5829       transport.c: help gcc 4.6.3 users by squelching compiler warning
5830       Start preparing for 1.8.2.1
5831       attr.c::path_matches(): the basename is part of the pathname
5832       More corrections for 1.8.2.1
5833       More fixes for 1.8.2.1
5834       attr.c::path_matches(): special case paths that end with a slash
5835       dir.c::match_basename(): pay attention to the length of string parameters
5836       Update draft release notes to 1.8.2.1
5837       Start preparing for 1.8.1.6
5838       Update draft release notes to 1.8.2.1
5839       mailmap: update Pasky's address
5840       Git 1.8.1.6
5841       Git 1.8.2.1
5843 Kacper Kornet (3):
5844       rev-parse: clarify documentation of $name@{upstream} syntax
5845       t1507: Test that branchname@{upstream} is interpreted as branch
5846       Fix revision walk for commits with the same dates
5848 Karsten Blees (1):
5849       name-hash.c: fix endless loop with core.ignorecase=true
5851 Kirill Smelkov (1):
5852       format-patch: RFC 2047 says multi-octet character may not be split
5854 Lukas Fleischer (2):
5855       bundle: Fix "verify" output if history is complete
5856       bundle: Add colons to list headings in "verify"
5858 Matthias Krüger (1):
5859       git help config: s/insn/instruction/
5861 Matthieu Moy (1):
5862       git-remote-mediawiki: new wiki URL in documentation
5864 Max Nanasy (1):
5865       diff.c: diff.renamelimit => diff.renameLimit in message
5867 Michael Haggerty (1):
5868       pack-refs: add fully-peeled trait
5870 Michael J Gruber (5):
5871       gpg-interface: check good signature in a reliable way
5872       log-tree: rely upon the check in the gpg_interface
5873       gpg_interface: allow to request status return
5874       pretty: parse the gpg status lines rather than the output
5875       pretty: make %GK output the signing key for signed commits
5877 Mihai Capotă (1):
5878       git-pull doc: fix grammo ("conflicts" is plural)
5880 Nguyễn Thái Ngọc Duy (7):
5881       index-format.txt: mention of v4 is missing in some places
5882       read-cache.c: use INDEX_FORMAT_{LB,UB} in verify_hdr()
5883       branch: segfault fixes and validation
5884       update-index: list supported idx versions and their features
5885       status: advise to consider use of -u when read_directory takes too long
5886       index-pack: fix buffer overflow caused by translations
5887       index-pack: protect deepest_delta in multithread code
5889 Phil Hord (1):
5890       tag: --force does not have to warn when creating tags
5892 Ramkumar Ramachandra (1):
5893       t4018,7810,7811: remove test_config() redefinition
5895 Ramsay Allan Jones (2):
5896       fast-import: Fix an gcc -Wuninitialized warning
5897       cat-file: Fix an gcc -Wuninitialized warning
5899 René Scharfe (4):
5900       archive-zip: fix compressed size for stored export-subst files
5901       Makefile: keep LIB_H entries together and sorted
5902       sha1_name: pass object name length to diagnose_invalid_sha1_path()
5903       submodule summary: support --summary-limit=<n>
5905 Tadeusz Andrzej Kadłubowski (2):
5906       git-filter-branch.txt: clarify ident variables usage
5907       Documentation: filter-branch env-filter example
5909 Thomas Rast (3):
5910       diff: prevent pprint_rename from underrunning input
5911       index-pack: guard nr_resolved_deltas reads by lock
5912       git-tag(1): we tag HEAD by default
5914 Torsten Bögershausen (1):
5915       remote-helpers/test-bzr.sh: do not use "grep '\s'"
5917 W. Trevor King (2):
5918       Documentation/githooks: Explain pre-rebase parameters
5919       user-manual: Standardize backtick quoting
5921 William Entriken (1):
5922       submodule update: when using recursion, show full path
5925 Version v1.8.2; changes since v1.8.2-rc3:
5926 -----------------------------------------
5928 Antoine Pelisse (1):
5929       perf: update documentation of GIT_PERF_REPEAT_COUNT
5931 Eric Wong (1):
5932       git svn: consistent spacing after "W:" in warnings
5934 Greg Price (1):
5935       add: Clarify documentation of -A and -u
5937 Jan Pešta (1):
5938       git svn: ignore partial svn:mergeinfo
5940 Junio C Hamano (2):
5941       Update draft release notes to 1.8.2
5942       Git 1.8.2
5944 Kevin Bracey (2):
5945       Translate git_more_info_string consistently
5946       git.c: make usage match manual page
5948 Matthieu Moy (2):
5949       add: update pathless 'add [-u|-A]' warning to reflect change of plan
5950       git-completion.bash: zsh does not implement function redirection correctly
5953 Version v1.8.2-rc3; changes since v1.8.2-rc2:
5954 ---------------------------------------------
5956 Fredrik Gustafsson (1):
5957       gitweb/README: remove reference to git.kernel.org
5959 Jiang Xin (2):
5960       l10n: git.pot: v1.8.2 round 4 (1 changed)
5961       l10n: zh_CN.po: translate 1 new message
5963 Junio C Hamano (1):
5964       Git 1.8.2-rc3
5966 Matthieu Moy (1):
5967       git-completion.zsh: define __gitcomp_file compatibility function
5969 Peter Krefting (1):
5970       l10n: Update Swedish translation (2009t0f0u)
5972 Ralf Thielow (4):
5973       l10n: de.po: translate 35 new messages
5974       l10n: de.po: translate 5 new messages
5975       l10n: de.po: correct translation of "bisect" messages
5976       l10n: de.po: translate 1 new message
5978 Trần Ngọc Quân (1):
5979       l10n: vi.po: Update translation (2009t0f0u)
5982 Version v1.8.2-rc2; changes since v1.8.2-rc1:
5983 ---------------------------------------------
5985 Andrew Wong (1):
5986       Documentation/githooks: Fix linkgit
5988 Brad King (1):
5989       Documentation/submodule: Add --force to update synopsis
5991 Erik Faye-Lund (1):
5992       Revert "compat: add strtok_r()"
5994 Junio C Hamano (3):
5995       Update draft release notes to 1.8.1.5
5996       Git 1.8.1.5
5997       Git 1.8.2-rc2
5999 Karsten Blees (2):
6000       wincred: accept CRLF on stdin to simplify console usage
6001       wincred: improve compatibility with windows versions
6003 Michael Haggerty (1):
6004       Provide a mechanism to turn off symlink resolution in ceiling paths
6006 Thomas Rast (1):
6007       Make !pattern in .gitattributes non-fatal
6010 Version v1.8.2-rc1; changes since v1.8.2-rc0:
6011 ---------------------------------------------
6013 Adam Spiers (1):
6014       t0008: document test_expect_success_multi
6016 Greg Price (1):
6017       Documentation: "advice" is uncountable
6019 Jeff King (1):
6020       Makefile: avoid infinite loop on configure.ac change
6022 Jiang Xin (5):
6023       l10n: Update git.pot (35 new, 14 removed messages)
6024       l10n: zh_CN.po: translate 35 new messages
6025       l10n: git.pot: v1.8.2 round 3 (5 new)
6026       l10n: zh_CN.po: translate 5 new messages
6027       Bugfix: undefined htmldir in config.mak.autogen
6029 Junio C Hamano (8):
6030       doc: mention tracking for pull.default
6031       user-manual: typofix (ofthe->of the)
6032       RelNotes 1.8.2: push-simple will not be in effect in this release
6033       imap-send: move #ifdef around
6034       name-hash: allow hashing an empty string
6035       Git 1.8.1.4
6036       Prepare for 1.8.1.5
6037       Git 1.8.2-rc1
6039 Martin Erik Werner (1):
6040       shell-prompt: clean up nested if-then
6042 Matthieu Moy (1):
6043       git.txt: update description of the configuration mechanism
6045 Oswald Buddenhagen (2):
6046       imap-send: the subject of SSL certificate must match the host
6047       imap-send: support subjectAltName as well
6049 Peter Krefting (2):
6050       l10n: Update Swedish translation (2004t0f0u)
6051       l10n: Update Swedish translation (2009t0f0u)
6053 Trần Ngọc Quân (2):
6054       l10n: vi.po: update new strings (2004t0u0f)
6055       l10n: vi.po: Updated 5 new messages (2009t0f0u)
6057 W. Trevor King (8):
6058       user-manual: use 'remote add' to setup push URLs
6059       user-manual: give 'git push -f' as an alternative to +master
6060       user-manual: mention 'git remote add' for remote branch config
6061       user-manual: use 'git config --global user.*' for setup
6062       user-manual: use -o latest.tar.gz to create a gzipped tarball
6063       user-manual: Reorganize the reroll sections, adding 'git rebase -i'
6064       user-manual: Use request-pull to generate "please pull" text
6065       user-manual: Flesh out uncommitted changes and submodule updates
6068 Version v1.8.2-rc0; changes since v1.8.1.6:
6069 -------------------------------------------
6071 Aaron Schrab (3):
6072       hooks: Add function to check if a hook exists
6073       push: Add support for pre-push hooks
6074       Add sample pre-push hook script
6076 Adam Spiers (29):
6077       tests: test number comes first in 'not ok $count - $message'
6078       tests: paint known breakages in yellow
6079       tests: paint skipped tests in blue
6080       tests: change info messages from yellow/brown to cyan
6081       tests: refactor mechanics of testing in a sub test-lib
6082       tests: test the test framework more thoroughly
6083       tests: paint unexpectedly fixed known breakages in bold red
6084       api-directory-listing.txt: update to match code
6085       Improve documentation and comments regarding directory traversal API
6086       dir.c: rename cryptic 'which' variable to more consistent name
6087       dir.c: rename path_excluded() to is_path_excluded()
6088       dir.c: rename excluded_from_list() to is_excluded_from_list()
6089       dir.c: rename excluded() to is_excluded()
6090       dir.c: refactor is_excluded_from_list()
6091       dir.c: refactor is_excluded()
6092       dir.c: refactor is_path_excluded()
6093       dir.c: rename free_excludes() to clear_exclude_list()
6094       dir.c: use a single struct exclude_list per source of excludes
6095       dir.c: keep track of where patterns came from
6096       dir.c: provide clear_directory() for reclaiming dir_struct memory
6097       dir.c: improve docs for match_pathspec() and match_pathspec_depth()
6098       add.c: remove unused argument from validate_pathspec()
6099       add.c: move pathspec matchers into new pathspec.c for reuse
6100       pathspec.c: rename newly public functions for clarity
6101       add.c: extract check_path_for_gitlink() from treat_gitlinks() for reuse
6102       add.c: extract new die_if_path_beyond_symlink() for reuse
6103       setup.c: document get_pathspec()
6104       add git-check-ignore sub-command
6105       clean.c, ls-files.c: respect encapsulation of exclude_list_groups
6107 Adam Tkac (1):
6108       contrib/subtree: honor DESTDIR
6110 Alexey Shumkin (1):
6111       t7102 (reset): don't hardcode SHA-1 in expected outputs
6113 Andrew Wong (3):
6114       rebase: Handle cases where format-patch fails
6115       gitk: Refactor code for binding modified function keys
6116       gitk: Use bindshiftfunctionkey to bind Shift-F5
6118 Antoine Pelisse (8):
6119       Use split_ident_line to parse author and committer
6120       mailmap: simplify map_user() interface
6121       mailmap: add mailmap structure to rev_info and pp
6122       pretty: use mailmap to display username and email
6123       log: add --use-mailmap option
6124       test: add test for --use-mailmap option
6125       log: grep author/committer using mailmap
6126       log: add log.mailmap configuration option
6128 Barry Wardell (1):
6129       git-svn: Simplify calculation of GIT_DIR
6131 Chris Hiestand (1):
6132       Add Auto-Submitted header to post-receive-email
6134 Chris Rorvick (10):
6135       push: return reject reasons as a bitset
6136       push: add advice for rejected tag reference
6137       push: keep track of "update" state separately
6138       push: flag updates that require force
6139       push: require force for refs under refs/tags/
6140       push: require force for annotated tags
6141       push: clarify rejection of update to non-commit-ish
6142       push: cleanup push rules comment
6143       push: rename config variable for more general use
6144       push: allow already-exists advice to be disabled
6146 Christian Couder (4):
6147       Makefile: remove tracking of TCLTK_PATH
6148       Makefile: detect when PYTHON_PATH changes
6149       Makefile: replace "echo 1>..." with "echo >..."
6150       gitk: Ignore gitk-wish buildproduct
6152 Christoph J. Thompson (1):
6153       Honor configure's htmldir switch
6155 David A. Greene (3):
6156       contrib/subtree: remove test number comments
6157       contrib/subtree: better error handling for 'subtree add'
6158       contrib/subtree: fix synopsis
6160 David Aguilar (7):
6161       mergetools/vim: remove redundant diff command
6162       mergetool--lib: improve show_tool_help() output
6163       mergetools: simplify how we handle "vim" and "defaults"
6164       mergetool--lib: simplify command expressions
6165       mergetool--lib: improve the help text in guess_merge_tool()
6166       mergetool--lib: add functions for finding available tools
6167       doc: generate a list of valid merge tools
6169 David Michael (3):
6170       Support builds when sys/param.h is missing
6171       Detect when the passwd struct is missing pw_gecos
6172       Generalize the inclusion of strings.h
6174 Eric S. Raymond (1):
6175       Add checks to Python scripts for version dependencies.
6177 Eric Wong (1):
6178       git-svn: cleanup sprintf usage for uppercasing hex
6180 Felipe Contreras (26):
6181       remote-testgit: properly check for errors
6182       fast-export: avoid importing blob marks
6183       remote-testgit: fix direction of marks
6184       remote-helpers: fix failure message
6185       Add new remote-bzr transport helper
6186       remote-bzr: add support for pushing
6187       remote-bzr: add support for remote repositories
6188       Rename git-remote-testgit to git-remote-testpy
6189       Add new simplified git-remote-testgit
6190       remote-testgit: remove non-local functionality
6191       remote-testgit: remove irrelevant test
6192       remote-testgit: cleanup tests
6193       remote-testgit: exercise more features
6194       remote-testgit: report success after an import
6195       remote-testgit: implement the "done" feature manually
6196       fast-export: trivial cleanup
6197       fast-export: fix comparison in tests
6198       fast-export: don't handle uninteresting refs
6199       fast-export: make sure updated refs get updated
6200       remote-bzr: update working tree upon pushing
6201       remote-bzr: add simple tests
6202       remote-bzr: add support for fecthing special modes
6203       remote-bzr: add support to push special modes
6204       remote-bzr: add support for older versions of bzr
6205       remote-bzr: detect local repositories
6206       remote-hg: store converted URL
6208 Jeff King (28):
6209       fsck: warn about '.' and '..' in trees
6210       fsck: warn about ".git" in trees
6211       mailmap: refactor mailmap parsing for non-file sources
6212       mailmap: support reading mailmap from blobs
6213       mailmap: clean up read_mailmap error handling
6214       mailmap: fix some documentation loose-ends for mailmap.blob
6215       mailmap: default mailmap.blob in bare repositories
6216       make error()'s constant return value more visible
6217       silence some -Wuninitialized false positives
6218       add global --literal-pathspecs option
6219       Makefile: hoist uname autodetection to config.mak.uname
6220       config: add helper function for parsing key names
6221       archive-tar: use parse_config_key when parsing config
6222       convert some config callbacks to parse_config_key
6223       userdiff: drop parse_driver function
6224       submodule: use parse_config_key when parsing config
6225       submodule: simplify memory handling in config parsing
6226       help: use parse_config_key for man config
6227       reflog: use parse_config_key in config callback
6228       commit: drop useless xstrdup of commit message
6229       logmsg_reencode: never return NULL
6230       logmsg_reencode: lazily load missing commit buffers
6231       fetch: run gc --auto after fetching
6232       fetch-pack: avoid repeatedly re-scanning pack directory
6233       docs: clarify git-branch --list behavior
6234       branch: let branch filters imply --list
6235       Documentation/Makefile: clean up MAN*_TXT lists
6236       log: re-encode commit messages before grepping
6238 Jesper L. Nielsen (1):
6239       contrib/subtree: make the manual directory if needed
6241 Jiang Xin (1):
6242       l10n: Update git.pot (11 new, 7 removed messages)
6244 Johannes Sixt (1):
6245       t6130-pathspec-noglob: Windows does not allow a file named "f*"
6247 John Keeping (24):
6248       git-svn: teach find-rev to find near matches
6249       git_remote_helpers: allow building with Python 3
6250       git_remote_helpers: fix input when running under Python 3
6251       git_remote_helpers: force rebuild if python version changes
6252       git_remote_helpers: use 2to3 if building with Python 3
6253       svn-fe: allow svnrdump_sim.py to run with Python 3
6254       git-remote-testpy: hash bytes explicitly
6255       git-remote-testpy: don't do unbuffered text I/O
6256       git-remote-testpy: call print as a function
6257       git-mergetool: move show_tool_help to mergetool--lib
6258       git-mergetool: remove redundant assignment
6259       git-mergetool: don't hardcode 'mergetool' in show_tool_help
6260       git-difftool: use git-mergetool--lib for "--tool-help"
6261       mergetool--lib: don't call "exit" in setup_tool
6262       git-remote-testpy: fix path hashing on Python 3
6263       CodingGuidelines: add Python coding guidelines
6264       mergetool--lib: list user configured tools in '--tool-help'
6265       graph: output padding for merge subsequent parents
6266       diff: write prefix to the correct file
6267       diff.c: make constant string arguments const
6268       diff: add diff_line_prefix function
6269       diff.c: use diff_line_prefix() where applicable
6270       combine-diff.c: teach combined diffs about line prefix
6271       rebase -i: respect core.commentchar
6273 Jonathan Nieder (2):
6274       Git::SVN::Editor::T: pass $deletions to ->A and ->D
6275       git svn: do not overescape URLs (fallback case)
6277 Junio C Hamano (52):
6278       diff: accept --no-follow option
6279       blame: pay attention to --no-follow
6280       t6006: clean up whitespace
6281       log --format: teach %C(auto,black) to respect color config
6282       git-compat-util.h: do not #include <sys/param.h> by default
6283       builtin/log.c: drop unused "numbered" parameter from make_cover_letter()
6284       builtin/log.c: drop redundant "numbered_files" parameter from make_cover_letter()
6285       builtin/log.c: stop using global patch_suffix
6286       get_patch_filename(): simplify function signature
6287       get_patch_filename(): drop "just-numbers" hack
6288       get_patch_filename(): split into two functions
6289       format-patch: add --reroll-count=$N option
6290       Start 1.8.2 cycle
6291       format-patch: document and test --reroll-count
6292       Update draft release notes to 1.8.2
6293       format-patch: give --reroll-count a short synonym -v
6294       Update draft release notes to 1.8.2
6295       string-list: allow case-insensitive string list
6296       Update draft release notes to 1.8.2
6297       mailmap: remove email copy and length limitation
6298       log --use-mailmap: optimize for cases without --author/--committer search
6299       Update draft release notes to 1.8.2
6300       clone: do not export and unexport GIT_CONFIG
6301       Update draft release notes to 1.8.2
6302       Makefile: add description on PERL/PYTHON_PATH
6303       Update draft release notes to 1.8.2
6304       Allow custom "comment char"
6305       push: fix "refs/tags/ hierarchy cannot be updated without --force"
6306       Update draft release notes to 1.8.2
6307       upload-pack: share more code
6308       Update draft release notes to 1.8.2
6309       Update draft release notes to 1.8.2
6310       push: further clean up fields of "struct ref"
6311       push: further simplify the logic to assign rejection reason
6312       push: introduce REJECT_FETCH_FIRST and REJECT_NEEDS_FORCE
6313       push: finishing touches to explain REJECT_ALREADY_EXISTS better
6314       Update draft release notes to 1.8.2
6315       Update draft release notes to 1.8.2
6316       upload-pack: simplify request validation
6317       git_remote_helpers: remove GIT-PYTHON-VERSION upon "clean"
6318       Update draft release notes to 1.8.2
6319       Documentation: describe the "repository" in repository-layout
6320       Update draft release notes to 1.8.2
6321       apply: verify submodule commit object name better
6322       Update draft release notes to 1.8.2
6323       upload/receive-pack: allow hiding ref hierarchies
6324       Update draft release notes to 1.8.2
6325       Update draft release notes to 1.8.2
6326       Update draft release notes to 1.8.2
6327       Documentation/git-add: kill remaining <filepattern>
6328       Update draft release notes to 1.8.2
6329       Git 1.8.2-rc0
6331 Manlio Perillo (1):
6332       git-completion.bash: add support for path completion
6334 Marc Khouzam (1):
6335       completion: handle path completion and colon for tcsh script
6337 Marcus Karlsson (1):
6338       gitk: Fix crash when not using themed widgets
6340 Martin Erik Werner (3):
6341       shell prompt: add bash.showUntrackedFiles option
6342       t9903: add tests for bash.showUntrackedFiles
6343       t9903: add extra tests for bash.showDirtyState
6345 Martin von Zweigbergk (21):
6346       oneway_merge(): only lstat() when told to update worktree
6347       reset $pathspec: no need to discard index
6348       reset $pathspec: exit with code 0 if successful
6349       reset.c: pass pathspec around instead of (prefix, argv) pair
6350       reset: don't allow "git reset -- $pathspec" in bare repo
6351       reset.c: extract function for parsing arguments
6352       reset.c: remove unnecessary variable 'i'
6353       reset.c: extract function for updating {ORIG_,}HEAD
6354       reset.c: share call to die_if_unmerged_cache()
6355       reset --keep: only write index file once
6356       reset: avoid redundant error message
6357       reset.c: replace switch by if-else
6358       reset.c: move update_index_refresh() call out of read_from_tree()
6359       reset.c: move lock, write and commit out of update_index_refresh()
6360       reset [--mixed]: only write index file once
6361       reset.c: finish entire cmd_reset() whether or not pathspec is given
6362       reset.c: inline update_index_refresh()
6363       reset $sha1 $pathspec: require $sha1 only to be treeish
6364       reset: allow reset on unborn branch
6365       reset [--mixed]: use diff-based reset whether or not pathspec was given
6366       reset: update documentation to require only tree-ish with paths
6368 Matt Kraai (5):
6369       Make lock local to fetch_pack
6370       Port to QNX
6371       Use __VA_ARGS__ for all of error's arguments
6372       Allow building with xmlparse.h
6373       Makefile: don't run "rm" without any files
6375 Matthew Ogilvie (10):
6376       cvsserver: factor out git-log parsing logic
6377       cvsserver: cleanup extra slashes in filename arguments
6378       cvsserver: define a tag name character escape mechanism
6379       cvsserver: add misc commit lookup, file meta data, and file listing functions
6380       cvsserver: implement req_Sticky and related utilities
6381       cvsserver: generalize getmeta() to recognize commit refs
6382       cvsserver: Add version awareness to argsfromdir
6383       cvsserver: support -r and sticky tags for most operations
6384       cvsserver: add t9402 to test branch and tag refs
6385       cvsserver Documentation: new cvs ... -r support
6387 Matthieu Moy (4):
6388       add: warn when -u or -A is used without pathspec
6389       Makefile: make script-related rules usable from subdirectories
6390       git-remote-mediawiki: use toplevel's Makefile
6391       completion: support 'git config --local'
6393 Max Horn (2):
6394       remote-hg: fix handling of file perms when pushing
6395       fix clang -Wunused-value warnings for error functions
6397 Michael Haggerty (22):
6398       Add new function strbuf_add_xml_quoted()
6399       xml_entities(): use function strbuf_addstr_xml_quoted()
6400       lf_to_crlf(): NUL-terminate msg_data::data
6401       imap-send: store all_msgs as a strbuf
6402       imap-send: correctly report errors reading from stdin
6403       imap-send: change msg_data from storing (ptr, len) to storing strbuf
6404       wrap_in_html(): use strbuf_addstr_xml_quoted()
6405       wrap_in_html(): process message in bulk rather than line-by-line
6406       imap-send.c: remove msg_data::flags, which was always zero
6407       imap-send.c: remove struct msg_data
6408       iamp-send.c: remove unused struct imap_store_conf
6409       imap-send.c: remove struct store_conf
6410       imap-send.c: remove struct message
6411       imap-send.c: remove some unused fields from struct store
6412       imap-send.c: inline parse_imap_list() in parse_list()
6413       imap-send.c: remove struct imap argument to parse_imap_list_l()
6414       imap-send.c: remove namespace fields from struct imap
6415       imap-send.c: remove unused field imap_store::trashnc
6416       imap-send.c: use struct imap_store instead of struct store
6417       imap-send.c: remove unused field imap_store::uidvalidity
6418       imap-send.c: fold struct store into struct imap_store
6419       imap-send.c: simplify logic in lf_to_crlf()
6421 Michal Privoznik (3):
6422       git-completion.bash: Autocomplete --minimal and --histogram for git-diff
6423       config: Introduce diff.algorithm variable
6424       diff: Introduce --diff-algorithm command line option
6426 Nguyễn Thái Ngọc Duy (43):
6427       ctype: make sane_ctype[] const array
6428       ctype: support iscntrl, ispunct, isxdigit and isprint
6429       Import wildmatch from rsync
6430       wildmatch: remove unnecessary functions
6431       wildmatch: follow Git's coding convention
6432       Integrate wildmatch to git
6433       t3070: disable unreliable fnmatch tests
6434       wildmatch: make wildmatch's return value compatible with fnmatch
6435       wildmatch: remove static variable force_lower_case
6436       wildmatch: fix case-insensitive matching
6437       wildmatch: adjust "**" behavior
6438       wildmatch: make /**/ match zero or more directories
6439       Support "**" wildcard in .gitignore and .gitattributes
6440       pathspec: save the non-wildcard length part
6441       test-wildmatch: avoid Windows path mangling
6442       pathspec: do exact comparison on the leading non-wildcard part
6443       pathspec: apply "*.c" optimization from exclude
6444       tree_entry_interesting: do basedir compare on wildcard patterns when possible
6445       config.txt: a few lines about branch.<name>.description
6446       wildmatch: fix "**" special case
6447       wildmatch: rename constants and update prototype
6448       compat/fnmatch: respect NO_FNMATCH* even on glibc
6449       wildmatch: make dowild() take arbitrary flags
6450       wildmatch: replace variable 'special' with better named ones
6451       wildmatch: support "no FNM_PATHNAME" mode
6452       test-wildmatch: add "perf" command to compare wildmatch and fnmatch
6453       wildmatch: make a special case for "*/" with FNM_PATHNAME
6454       wildmatch: advance faster in <asterisk> + <literal> patterns
6455       Makefile: add USE_WILDMATCH to use wildmatch as fnmatch
6456       branch: delete branch description if it's empty
6457       t4014: a few more tests on cover letter using branch description
6458       format-patch: pick up correct branch name from symbolic ref
6459       format-patch: pick up branch description when no ref is specified
6460       upload-pack: only accept commits from "shallow" line
6461       fetch: add --unshallow for turning shallow repo into complete one
6462       upload-pack: fix off-by-one depth calculation in shallow clone
6463       fetch: elaborate --depth action
6464       Update :/abc ambiguity check
6465       grep: avoid accepting ambiguous revision
6466       branch: reject -D/-d without branch name
6467       branch: give a more helpful message on redundant arguments
6468       branch: mark more strings for translation
6469       status: show the branch name if possible in in-progress info
6471 Paul Mackerras (3):
6472       gitk: Fix display of branch names on some commits
6473       gitk: Improve display of list of nearby tags and heads
6474       gitk: Display important heads even when there are many
6476 Pete Wyckoff (35):
6477       git p4: test sync/clone --branch behavior
6478       git p4: rearrange and simplify hasOrigin handling
6479       git p4: add comments to p4BranchesInGit
6480       git p4: inline listExistingP4GitBranches
6481       git p4: create p4/HEAD on initial clone
6482       git p4: verify expected refs in clone --bare test
6483       git p4: clone --branch should checkout master
6484       git p4 doc: fix branch detection example
6485       git p4: allow short ref names to --branch
6486       git p4: rearrange self.initialParent use
6487       git p4: fail gracefully on sync with no master branch
6488       git p4: fix sync --branch when no master branch
6489       git p4 test: keep P4CLIENT changes inside subshells
6490       git p4: fix submit when no master branch
6491       git p4: temp branch name should use / even on windows
6492       git p4: remove unused imports
6493       git p4: generate better error message for bad depot path
6494       git p4 test: use client_view to build the initial client
6495       git p4 test: avoid loop in client_view
6496       git p4 test: use client_view in t9806
6497       git p4 test: start p4d inside its db dir
6498       git p4 test: translate windows paths for cygwin
6499       git p4: remove unreachable windows \r\n conversion code
6500       git p4: scrub crlf for utf16 files on windows
6501       git p4 test: newline handling
6502       git p4 test: use LineEnd unix in windows tests too
6503       git p4 test: avoid wildcard * in windows
6504       git p4: cygwin p4 client does not mark read-only
6505       git p4 test: use test_chmod for cygwin
6506       git p4: disable read-only attribute before deleting
6507       git p4: avoid shell when mapping users
6508       git p4: avoid shell when invoking git rev-list
6509       git p4: avoid shell when invoking git config --get-all
6510       git p4: avoid shell when calling git config
6511       git p4: introduce gitConfigBool
6513 Peter Krefting (2):
6514       gitk: Update Swedish translation (296t)
6515       l10n: Update Swedish translation (1983t0f0u)
6517 Peter Wu (1):
6518       git-svn: do not escape certain characters in paths
6520 Ralf Thielow (6):
6521       l10n: de.po: address the user formally
6522       commit: make default of "cleanup" option configurable
6523       l10n: de.po: fix some minor issues
6524       l10n: de.po: translate 11 new messages
6525       l10n: de.po: translate "revision" consistently as "Revision"
6526       l10n: de.po: translate "reset" as "neu setzen"
6528 Ramsay Allan Jones (1):
6529       t3070: Disable some failing fnmatch tests
6531 René Scharfe (3):
6532       t0008: avoid brace expansion
6533       pretty: use prefixcmp instead of memcmp on NUL-terminated strings
6534       refs: use strncmp() instead of strlen() and memcmp()
6536 Robin Rosenberg (1):
6537       Enable minimal stat checking
6539 Stefan Haller (6):
6540       gitk: Synchronize highlighting in file view when scrolling diff
6541       gitk: Highlight current search hit in orange
6542       gitk: Highlight first search result immediately on incremental search
6543       gitk: Work around empty back and forward images when buttons are disabled
6544       gitk: Fix error message when clicking on a connecting line
6545       gitk: When searching, only highlight files when in Patch mode
6547 Stephen Boyd (2):
6548       gpg: allow translation of more error messages
6549       run-command: be more informative about what failed
6551 Sven Strickroth (2):
6552       mergetools: support TortoiseGitMerge
6553       mergetools: teach tortoisemerge to handle filenames with SP correctly
6555 Techlive Zheng (1):
6556       contrib/subtree: use %B for split subject/body
6558 Ted Zlatanov (1):
6559       Update CodingGuidelines for Perl
6561 Thomas Ackermann (5):
6562       Documentation: avoid poor-man's small caps GIT
6563       Documentation: the name of the system is 'Git', not 'git'
6564       Documentation: do not use undefined terms git-dir and git-file
6565       Documentation: add a description for 'gitfile' to glossary
6566       Documentation: StGit is the right spelling, not StGIT
6568 Torsten Bögershausen (9):
6569       t9402: sed -i is not portable
6570       t9402: improve check_end_tree() and check_end_full_tree()
6571       t9402: Dont use test_must_fail cvs
6572       t9402: No space after IO-redirection
6573       t9402: Add missing &&; Code style
6574       t9402: Simplify git ls-tree
6575       t9402: Rename check.cvsCount and check.list
6576       t9402: Use TABs for indentation
6577       test: Add check-non-portable-shell.pl
6579 Trần Ngọc Quân (1):
6580       l10n: vi.po: updated Vietnamese translation
6582 W. Trevor King (3):
6583       submodule: add get_submodule_config helper funtion
6584       submodule update: add --remote for submodule's upstream changes
6585       submodule add: If --branch is given, record it in .gitmodules
6587 Wang Sheng (1):
6588       l10n: zh_CN.po: 800+ new translations on command usages
6591 Version v1.8.1.6; changes since v1.8.1.5:
6592 -----------------------------------------
6594 Antoine Pelisse (4):
6595       update-index: allow "-h" to also display options
6596       diff: Fix rename pretty-print when suffix and prefix overlap
6597       tests: make sure rename pretty print works
6598       perf: update documentation of GIT_PERF_REPEAT_COUNT
6600 Christian Helmuth (1):
6601       git-commit doc: describe use of multiple `-m` options
6603 Dan Bornstein (1):
6604       Correct the docs about GIT_SSH.
6606 David Michael (1):
6607       git-compat-util.h: Provide missing netdb.h definitions
6609 Fredrik Gustafsson (1):
6610       gitweb/README: remove reference to git.kernel.org
6612 Greg Price (1):
6613       describe: Document --match pattern format
6615 Jeff King (6):
6616       avoid segfaults on parse_object failure
6617       use parse_object_or_die instead of die("bad object")
6618       pack-refs: write peeled entry for non-tags
6619       dir.c::match_pathname(): adjust patternlen when shifting pattern
6620       dir.c::match_pathname(): pay attention to the length of string parameters
6621       t: check that a pattern without trailing slash matches a directory
6623 Johannes Sixt (1):
6624       t2003: work around path mangling issue on Windows
6626 John Keeping (3):
6627       t2003: modernize style
6628       entry: fix filter lookup
6629       merge-tree: fix typo in merge-tree.c::unresolved
6631 Joshua Clayton (1):
6632       Git.pm: fix cat_blob crashes on large files
6634 Junio C Hamano (8):
6635       imap-send: support Server Name Indication (RFC4366)
6636       diff-options: unconfuse description of --color
6637       Documentation: merging a tag is a special case
6638       attr.c::path_matches(): the basename is part of the pathname
6639       attr.c::path_matches(): special case paths that end with a slash
6640       dir.c::match_basename(): pay attention to the length of string parameters
6641       Start preparing for 1.8.1.6
6642       Git 1.8.1.6
6644 Kacper Kornet (3):
6645       rev-parse: clarify documentation of $name@{upstream} syntax
6646       t1507: Test that branchname@{upstream} is interpreted as branch
6647       Fix revision walk for commits with the same dates
6649 Karsten Blees (1):
6650       name-hash.c: fix endless loop with core.ignorecase=true
6652 Kevin Bracey (2):
6653       Translate git_more_info_string consistently
6654       git.c: make usage match manual page
6656 Lukas Fleischer (2):
6657       bundle: Fix "verify" output if history is complete
6658       bundle: Add colons to list headings in "verify"
6660 Matthias Krüger (1):
6661       git help config: s/insn/instruction/
6663 Michael Haggerty (2):
6664       Provide a mechanism to turn off symlink resolution in ceiling paths
6665       pack-refs: add fully-peeled trait
6667 Mihai Capotă (1):
6668       git-pull doc: fix grammo ("conflicts" is plural)
6670 Nguyễn Thái Ngọc Duy (4):
6671       index-format.txt: mention of v4 is missing in some places
6672       read-cache.c: use INDEX_FORMAT_{LB,UB} in verify_hdr()
6673       update-index: list supported idx versions and their features
6674       index-pack: fix buffer overflow caused by translations
6676 René Scharfe (2):
6677       Makefile: keep LIB_H entries together and sorted
6678       sha1_name: pass object name length to diagnose_invalid_sha1_path()
6680 Tadeusz Andrzej Kadłubowski (2):
6681       git-filter-branch.txt: clarify ident variables usage
6682       Documentation: filter-branch env-filter example
6684 Thomas Rast (2):
6685       diff: prevent pprint_rename from underrunning input
6686       git-tag(1): we tag HEAD by default
6688 Torsten Bögershausen (1):
6689       remote-helpers/test-bzr.sh: do not use "grep '\s'"
6691 W. Trevor King (1):
6692       Documentation/githooks: Explain pre-rebase parameters
6695 Version v1.8.1.5; changes since v1.8.1.4:
6696 -----------------------------------------
6698 Andrej E Baranov (1):
6699       gitweb: refer to picon/gravatar images over the same scheme
6701 Andrew Wong (1):
6702       Documentation/githooks: Fix linkgit
6704 Asheesh Laroia (1):
6705       git-mergetool: print filename when it contains %
6707 Ben Walton (3):
6708       Move Git::SVN::get_tz to Git::get_tz_offset
6709       perl/Git.pm: fix get_tz_offset to properly handle DST boundary cases
6710       cvsimport: format commit timestamp ourselves without using strftime
6712 Brad King (1):
6713       Documentation/submodule: Add --force to update synopsis
6715 David Aguilar (3):
6716       mergetools/p4merge: Honor $TMPDIR for the /dev/null placeholder
6717       difftool--helper: fix printf usage
6718       p4merge: fix printf usage
6720 Erik Faye-Lund (1):
6721       parse-options: report uncorrupted multi-byte options
6723 Greg Price (1):
6724       Documentation: "advice" is uncountable
6726 Jeff King (2):
6727       http_request: reset "type" strbuf before adding
6728       Makefile: avoid infinite loop on configure.ac change
6730 Jiang Xin (1):
6731       Add utf8_fprintf helper that returns correct number of columns
6733 John Keeping (3):
6734       Rename {git- => git}remote-helpers.txt
6735       builtin/apply: tighten (dis)similarity index parsing
6736       t4038: add tests for "diff --cc --raw <trees>"
6738 Junio C Hamano (7):
6739       doc: mention tracking for pull.default
6740       combine-diff: lift 32-way limit of combined diff
6741       t5551: fix expected error output
6742       user-manual: typofix (ofthe->of the)
6743       Prepare for 1.8.1.5
6744       Update draft release notes to 1.8.1.5
6745       Git 1.8.1.5
6747 Matthieu Moy (1):
6748       git.txt: update description of the configuration mechanism
6750 Michael J Gruber (1):
6751       git-bisect.txt: clarify that reset quits bisect
6753 Nguyễn Thái Ngọc Duy (1):
6754       clone: forbid --bare --separate-git-dir <dir>
6756 Shawn O. Pearce (1):
6757       Verify Content-Type from smart HTTP servers
6759 Thomas Rast (1):
6760       Make !pattern in .gitattributes non-fatal
6762 W. Trevor King (4):
6763       user-manual: Update for receive.denyCurrentBranch=refuse
6764       user-manual: Reorganize the reroll sections, adding 'git rebase -i'
6765       user-manual: Use request-pull to generate "please pull" text
6766       user-manual: Flesh out uncommitted changes and submodule updates
6768 Zoltan Klinger (1):
6769       git-clean: Display more accurate delete messages
6772 Version v1.8.1.4; changes since v1.8.1.3:
6773 -----------------------------------------
6775 Junio C Hamano (2):
6776       imap-send: move #ifdef around
6777       Git 1.8.1.4
6779 Matthieu Moy (1):
6780       Replace filepattern with pathspec for consistency
6782 Oswald Buddenhagen (2):
6783       imap-send: the subject of SSL certificate must match the host
6784       imap-send: support subjectAltName as well
6786 W. Trevor King (9):
6787       user-manual: Fix 'both: so' -> 'both; so' typo
6788       user-manual: Fix 'http' -> 'HTTP' typos
6789       user-manual: Fix 'you - Git' -> 'you--Git' typo
6790       user-manual: Rewrite git-gc section for automatic packing
6791       user-manual: use 'remote add' to setup push URLs
6792       user-manual: give 'git push -f' as an alternative to +master
6793       user-manual: mention 'git remote add' for remote branch config
6794       user-manual: use 'git config --global user.*' for setup
6795       user-manual: use -o latest.tar.gz to create a gzipped tarball
6798 Version v1.8.1.3; changes since v1.8.1.2:
6799 -----------------------------------------
6801 Brandon Casey (3):
6802       git-completion.bash: replace zsh notation that breaks bash 3.X
6803       git-p4.py: support Python 2.5
6804       git-p4.py: support Python 2.4
6806 Dmitry V. Levin (1):
6807       am: invoke perl's strftime in C locale
6809 Fraser Tweedale (1):
6810       push: fix segfault when HEAD points nowhere
6812 John Keeping (1):
6813       git-cvsimport.txt: cvsps-2 is deprecated
6815 Jonathan Nieder (2):
6816       ident: do not drop username when reading from /etc/mailname
6817       Makefile: explicitly set target name for autogenerated dependencies
6819 Junio C Hamano (17):
6820       Which merge_file() function do you mean?
6821       merge-tree: lose unused "flags" from merge_list
6822       merge-tree: lose unused "resolve_directories"
6823       merge-tree: add comments to clarify what these functions are doing
6824       merge-tree: fix d/f conflicts
6825       Documentation: update "howto maintain git"
6826       howto/maintain: mark titles for asciidoc
6827       help: include <common-cmds.h> only in one file
6828       t9902: protect test from stray build artifacts
6829       howto/maintain: document "### match next" convention in jch/pu branch
6830       README: update stale and/or incorrect information
6831       INSTALL: git-p4 does not support Python 3
6832       git-am: record full index line in the patch used while rebasing
6833       apply: simplify build_fake_ancestor()
6834       apply: diagnose incomplete submodule object name better
6835       Start preparing for 1.8.1.3
6836       Git 1.8.1.3
6838 Martin von Zweigbergk (2):
6839       tests: move test_cmp_rev to test-lib-functions
6840       learn to pick/revert into unborn branch
6842 Nguyễn Thái Ngọc Duy (4):
6843       attr: fix off-by-one directory component length calculation
6844       test-lib.sh: unfilter GIT_PERF_*
6845       attr: avoid calling find_basename() twice per path
6846       branch: no detached HEAD check when editing another branch's description
6848 Phil Hord (1):
6849       rebase --preserve-merges: keep all merge commits including empty ones
6851 Ramsay Allan Jones (1):
6852       Makefile: Replace merge-file.h with merge-blobs.h in LIB_H
6854 Stephen Boyd (1):
6855       gpg: close stderr once finished with it in verify_signed_buffer()
6857 Torsten Bögershausen (3):
6858       t0050: known breakage vanished in merge (case change)
6859       t0050: honor CASE_INSENSITIVE_FS in add (with different case)
6860       t0050: Use TAB for indentation
6863 Version v1.8.1.2; changes since v1.8.1.1:
6864 -----------------------------------------
6866 Antoine Pelisse (3):
6867       dir.c: Make git-status --ignored more consistent
6868       git-status: Test --ignored behavior
6869       status: always report ignored tracked directories
6871 Dylan Smith (1):
6872       git-completion.bash: silence "not a valid object" errors
6874 Eric S. Raymond (1):
6875       Remove the suggestion to use parsecvs, which is currently broken.
6877 John Keeping (1):
6878       git-for-each-ref.txt: 'raw' is a supported date format
6880 Jonathan Nieder (1):
6881       contrib/vim: simplify instructions for old vim support
6883 Junio C Hamano (2):
6884       Start preparing for 1.8.1.2
6885       Git 1.8.1.2
6887 Marc Khouzam (1):
6888       Prevent space after directories in tcsh completion
6890 Michael Haggerty (8):
6891       Introduce new static function real_path_internal()
6892       real_path_internal(): add comment explaining use of cwd
6893       Introduce new function real_path_if_valid()
6894       longest_ancestor_length(): use string_list_split()
6895       longest_ancestor_length(): take a string_list argument for prefixes
6896       longest_ancestor_length(): require prefix list entries to be normalized
6897       setup_git_directory_gently_1(): resolve symlinks in ceiling paths
6898       string_list_longest_prefix(): remove function
6900 Nguyễn Thái Ngọc Duy (1):
6901       attr: make it build with DEBUG_ATTR again
6903 Nickolai Zeldovich (1):
6904       git-send-email: treat field names as case-insensitively
6906 Peter Eisentraut (1):
6907       git-commit-tree(1): correct description of defaults
6909 René Scharfe (5):
6910       archive-zip: write uncompressed size into header even with streaming
6911       t0024, t5000: clear variable UNZIP, use GIT_UNZIP instead
6912       t0024, t5000: use test_lazy_prereq for UNZIP
6913       t5000, t5003: move ZIP tests into their own script
6914       t5003: check if unzip supports symlinks
6916 Sebastian Staudt (1):
6917       config.txt: Document help.htmlpath config parameter
6920 Version v1.8.1.1; changes since v1.8.1:
6921 ---------------------------------------
6923 Aaron Schrab (1):
6924       Use longer alias names in subdirectory tests
6926 Adam Spiers (1):
6927       api-allocation-growing.txt: encourage better variable naming
6929 Antoine Pelisse (1):
6930       merge: Honor prepare-commit-msg return code
6932 Christian Couder (1):
6933       Makefile: detect when PYTHON_PATH changes
6935 Jean-Noël AVILA (1):
6936       Add directory pattern matching to attributes
6938 Jeff King (9):
6939       run-command: drop silent_exec_failure arg from wait_or_whine
6940       launch_editor: refactor to use start/finish_command
6941       run-command: do not warn about child death from terminal
6942       launch_editor: propagate signals from editor to git
6943       completion: complete refs for "git commit -c"
6944       refs: do not use cached refs in repack_without_ref
6945       tests: turn on test-lint by default
6946       fix compilation with NO_PTHREADS
6947       run-command: encode signal death as a positive integer
6949 Jens Lehmann (1):
6950       clone: support atomic operation with --separate-git-dir
6952 John Keeping (4):
6953       git-fast-import(1): remove duplicate '--done' option
6954       git-shortlog(1): document behaviour of zero-width wrap
6955       git-fast-import(1): combine documentation of --[no-]relative-marks
6956       git-fast-import(1): reorganise options
6958 Jonathan Nieder (6):
6959       config, gitignore: failure to access with ENOTDIR is ok
6960       config: treat user and xdg config permission problems as errors
6961       doc: advertise GIT_CONFIG_NOSYSTEM
6962       config: exit on error accessing any config file
6963       build: do not automatically reconfigure unless configure.ac changed
6964       docs: manpage XML depends on asciidoc.conf
6966 Junio C Hamano (20):
6967       apply.c:update_pre_post_images(): the preimage can be truncated
6968       format_commit_message(): simplify calls to logmsg_reencode()
6969       sh-setup: work around "unset IFS" bug in some shells
6970       fetch: ignore wildcarded refspecs that update local symbolic refs
6971       xmkstemp(): avoid showing truncated template more carefully
6972       t0200: "locale" may not exist
6973       t9502: do not assume GNU tar
6974       t4014: fix arguments to grep
6975       t3600: Avoid "cp -a", which is a GNUism
6976       t9020: use configured Python to run the test helper
6977       compat/fnmatch: update old-style definition to ANSI
6978       t9200: let "cvs init" create the test repository
6979       merge --no-edit: do not credit people involved in the side branch
6980       SubmittingPatches: who am I and who cares?
6981       SubmittingPatches: mention subsystems with dedicated repositories
6982       Documentation: full-ness of a bundle is significant for cloning
6983       SubmittingPatches: remove overlong checklist
6984       SubmittingPatches: give list and maintainer addresses
6985       Prepare for 1.8.1.1
6986       Git 1.8.1.1
6988 Kirill Brilliantov (1):
6989       Documentation: correct example restore from bundle
6991 Mark Levedahl (1):
6992       Makefile: add comment on CYGWIN_V15_WIN32API
6994 Matthew Daley (1):
6995       gitweb: Sort projects with undefined ages last
6997 Max Horn (1):
6998       configure.ac: fix pthreads detection on Mac OS X
7000 Michael Schubert (2):
7001       git-subtree: ignore git-subtree executable
7002       git-subtree: fix typo in manpage
7004 Michał Kiedrowicz (1):
7005       graph.c: infinite loop in git whatchanged --graph -m
7007 Nguyễn Thái Ngọc Duy (4):
7008       cache-tree: remove dead i-t-a code in verify_cache()
7009       cache-tree: replace "for" loops in update_one with "while" loops
7010       cache-tree: fix writing cache-tree when CE_REMOVE is present
7011       cache-tree: invalidate i-t-a paths after generating trees
7013 Orgad Shaneh (1):
7014       gitweb: fix error in sanitize when highlight is enabled
7016 Paul Fox (1):
7017       launch_editor: ignore terminal signals while editor has control
7019 Rene Bredlau (1):
7020       http.c: Avoid username prompt for certifcate credentials
7022 René Scharfe (2):
7023       archive-tar: split long paths more carefully
7024       t1402: work around shell quoting issue on NetBSD
7026 Sebastian Schuberth (1):
7027       nedmalloc: Fix a compile warning (exposed as error) with GCC 4.7.2
7029 Steffen Prohaska (2):
7030       shortlog: fix wrapping lines of wraplen
7031       strbuf_add_wrapped*(): Remove unused return value
7033 Sven Strickroth (3):
7034       git-svn, perl/Git.pm: add central method for prompting passwords
7035       perl/Git.pm: Honor SSH_ASKPASS as fallback if GIT_ASKPASS is not set
7036       git-svn, perl/Git.pm: extend and use Git->prompt method for querying users
7038 Thomas Ackermann (1):
7039       Remove Documentation/pt_BR/gittutorial.txt
7041 Torsten Bögershausen (2):
7042       t9810: Do not use sed -i
7043       t9020: which is not portable
7045 W. Trevor King (1):
7046       remote-hg: Fix biridectionality -> bidirectionality typos
7049 Version v1.8.1; changes since v1.8.1-rc3:
7050 -----------------------------------------
7052 Junio C Hamano (3):
7053       git(1): show link to contributor summary page
7054       Git 1.8.0.3
7055       Git 1.8.1
7057 Max Horn (1):
7058       git-remote-helpers.txt: document invocation before input format
7060 Ramkumar Ramachandra (1):
7061       Documentation: move diff.wordRegex from config.txt to diff-config.txt
7063 Sebastian Leske (4):
7064       git-svn: Document branches with at-sign(@).
7065       git-svn: Recommend use of structure options.
7066       git-svn: Expand documentation for --follow-parent
7067       git-svn: Note about tags.
7069 Simon Oosthoek (1):
7070       make __git_ps1 accept a third parameter in pcmode
7072 Thomas Ackermann (1):
7073       Sort howto documents in howto-index.txt
7076 Version v1.8.1-rc3; changes since v1.8.1-rc2:
7077 ---------------------------------------------
7079 Adam Spiers (2):
7080       SubmittingPatches: add convention of prefixing commit messages
7081       Documentation: move support for old compilers to CodingGuidelines
7083 Chris Rorvick (2):
7084       Documentation/git-checkout.txt: clarify usage
7085       Documentation/git-checkout.txt: document 70c9ac2 behavior
7087 Jeff King (5):
7088       .mailmap: match up some obvious names/emails
7089       .mailmap: fix broken entry for Martin Langhoff
7090       .mailmap: normalize emails for Jeff King
7091       .mailmap: normalize emails for Linus Torvalds
7092       contrib: update stats/mailmap script
7094 John Keeping (1):
7095       Documentation: don't link to example mail addresses
7097 Junio C Hamano (5):
7098       fetch --tags: clarify documentation
7099       README: it does not matter who the current maintainer is
7100       t7004: do not create unneeded gpghome/gpg.conf when GPG is not used
7101       Documentation: Describe "git diff <blob> <blob>" separately
7102       Git 1.8.1-rc3
7104 Nguyễn Thái Ngọc Duy (1):
7105       index-format.txt: clarify what is "invalid"
7107 Sebastian Leske (4):
7108       git-svn: Document branches with at-sign(@).
7109       git-svn: Recommend use of structure options.
7110       git-svn: Expand documentation for --follow-parent
7111       git-svn: Note about tags.
7113 Sitaram Chamarty (1):
7114       clarify -M without % symbol in diff-options
7116 Stefano Lattarini (1):
7117       README: Git is released under the GPLv2, not just "the GPL"
7119 Thomas Ackermann (3):
7120       Remove misleading date from api-index-skel.txt
7121       Remove duplicate entry in ./Documentation/Makefile
7122       Move ./technical/api-command.txt to ./howto/new-command.txt
7125 Version v1.8.1-rc2; changes since v1.8.1-rc1:
7126 ---------------------------------------------
7128 Anders Kaseorg (1):
7129       git-prompt: Document GIT_PS1_DESCRIBE_STYLE
7131 Erik Faye-Lund (7):
7132       mingw: correct exit-code for SIGALRM's SIG_DFL
7133       mingw: make fgetc raise SIGINT if apropriate
7134       compat/terminal: factor out echo-disabling
7135       compat/terminal: separate input and output handles
7136       mingw: reuse tty-version of git_terminal_prompt
7137       mingw: get rid of getpass implementation
7138       mingw_rmdir: do not prompt for retry when non-empty
7140 Jeff King (1):
7141       remote-testsvn: fix unitialized variable
7143 Junio C Hamano (5):
7144       git(1): remove a defunct link to "list of authors"
7145       Git 1.8.0.2
7146       git-prompt.sh: update PROMPT_COMMAND documentation
7147       git(1): show link to contributor summary page
7148       Git 1.8.1-rc2
7150 Manlio Perillo (1):
7151       git.txt: add missing info about --git-dir command-line option
7153 Marc Khouzam (1):
7154       Add file completion to tcsh git completion.
7156 Matthew Daley (1):
7157       Fix sizeof usage in get_permutations
7159 Max Horn (6):
7160       git-remote-helpers.txt: document invocation before input format
7161       git-remote-helpers.txt: document missing capabilities
7162       git-remote-helpers.txt: minor grammar fix
7163       git-remote-helpers.txt: rearrange description of capabilities
7164       git-remote-helpers.txt: clarify command <-> capability correspondences
7165       git-remote-helpers.txt: clarify options & ref list attributes
7167 Stefano Lattarini (1):
7168       Makefile: whitespace style fixes in macro definitions
7170 Sébastien Loriot (1):
7171       Documentation/git-stash.txt: add a missing verb
7173 Thomas Ackermann (1):
7174       Renumber list in api-command.txt
7177 Version v1.8.1-rc1; changes since v1.8.1-rc0:
7178 ---------------------------------------------
7180 Jiang Xin (1):
7181       l10n: Update git.pot (5 new, 1 removed messages)
7183 Junio C Hamano (3):
7184       Update draft release notes to 1.8.0.2
7185       Documentation/diff-config: work around AsciiDoc misfortune
7186       Git 1.8.1-rc1
7188 Matthieu Moy (1):
7189       document that statusHints affects git checkout
7191 Peter Krefting (1):
7192       l10n: Update Swedish translation (1979t0f0u)
7194 Ralf Thielow (2):
7195       l10n: de.po: translate 825 new messages
7196       l10n: de.po: translate 22 new messages
7198 Ramkumar Ramachandra (4):
7199       t4041 (diff-submodule-option): don't hardcode SHA-1 in expected outputs
7200       t4041 (diff-submodule-option): parse digests sensibly
7201       t4041 (diff-submodule-option): rewrite add_file() routine
7202       t4041 (diff-submodule-option): modernize style
7204 Trần Ngọc Quân (1):
7205       l10n: vi.po: update to git-v1.8.0.1-347-gf94c3
7208 Version v1.8.1-rc0; changes since v1.8.0.3:
7209 -------------------------------------------
7211 Ben Walton (1):
7212       Use character class for sed expression instead of \s
7214 Brandon Casey (1):
7215       usage.c: detect recursion in die routines and bail out immediately
7217 Chris Rorvick (1):
7218       git-cvsimport: allow author-specific timezones
7220 Dmitry Ivankov (1):
7221       vcs-svn: add fast_export_note to create notes
7223 Enrico Scholz (1):
7224       emacs: make 'git-status' work with separate git dirs
7226 Eric S. Raymond (1):
7227       Documentation: how to add a new command
7229 Felipe Contreras (32):
7230       completion: add format-patch options to send-email
7231       Add new remote-hg transport helper
7232       remote-hg: add support for pushing
7233       remote-hg: add support for remote pushing
7234       remote-hg: add support to push URLs
7235       remote-hg: make sure the encoding is correct
7236       remote-hg: match hg merge behavior
7237       remote-hg: add support for hg-git compat mode
7238       remote-hg: add compat for hg-git author fixes
7239       remote-hg: fake bookmark when there's none
7240       remote-hg: add basic tests
7241       test-lib: avoid full path to store test results
7242       remote-hg: add bidirectional tests
7243       remote-hg: add tests to compare with hg-git
7244       remote-hg: add extra author test
7245       remote-hg: add option to not track branches
7246       remote-hg: the author email can be null
7247       remote-hg: fix compatibility with older versions of hg
7248       remote-hg: try the 'tip' if no checkout present
7249       remote-hg: avoid bad refs
7250       completion: add comment for test_completion()
7251       completion: standardize final space marker in tests
7252       completion: simplify tests using test_completion_long()
7253       completion: consolidate test_completion*() tests
7254       completion: refactor __gitcomp related tests
7255       completion: simplify __gitcomp() test helper
7256       completion: add new zsh completion
7257       completion: start moving to the new zsh completion
7258       send-email: avoid questions when user has an ident
7259       remote-hg: fix for files with spaces
7260       remote-hg: fix for older versions of python
7261       completion: fix warning for zsh
7263 Florian Achleitner (15):
7264       Implement a remote helper for svn in C
7265       Add git-remote-testsvn to Makefile
7266       Add svndump_init_fd to allow reading dumps from arbitrary FDs
7267       Add argv_array_detach and argv_array_free_detached
7268       Connect fast-import to the remote-helper via pipe, adding 'bidi-import' capability
7269       Add documentation for the 'bidi-import' capability of remote-helpers
7270       When debug==1, start fast-import with "--stats" instead of "--quiet"
7271       remote-svn, vcs-svn: Enable fetching to private refs
7272       Allow reading svn dumps from files via file:// urls
7273       Create a note for every imported commit containing svn metadata
7274       remote-svn: Activate import/export-marks for fast-import
7275       remote-svn: add incremental import
7276       Add a svnrdump-simulator replaying a dump file for testing
7277       remote-svn: add marks-file regeneration
7278       Add a test script for remote-svn
7280 Jeff King (30):
7281       pager: drop "wait for output to run less" hack
7282       peel_ref: use faster deref_tag_noverify
7283       peel_ref: do not return a null sha1
7284       peel_ref: check object type before loading
7285       upload-pack: use peel_ref for ref advertisements
7286       remote-curl: do not call run_slot repeatedly
7287       http: do not set up curl auth after a 401
7288       strbuf: always return a non-NULL value from strbuf_detach
7289       status: add --long output format option
7290       git-sh-setup: refactor ident-parsing functions
7291       filter-branch: use git-sh-setup's ident parsing functions
7292       t1300: style updates
7293       t1300: remove redundant test
7294       t1300: test "git config --get-all" more thoroughly
7295       git-config: remove memory leak of key regexp
7296       git-config: fix regexp memory leaks on error conditions
7297       git-config: collect values instead of immediately printing
7298       git-config: do not complain about duplicate entries
7299       git-config: use git_config_with_options
7300       remote-curl: hoist gzip buffer size to top of post_rpc
7301       remote-curl: retry failed requests for auth even with gzip
7302       cvsimport: work around perl tzset issue
7303       test-lib: allow negation of prerequisites
7304       t7502: factor out autoident prerequisite
7305       ident: make user_ident_explicitly_given static
7306       ident: keep separate "explicit" flags for author and committer
7307       diff: rename "set" variable
7308       t: add tests for "git var"
7309       t9001: check send-email behavior with implicit sender
7310       status: respect advice.statusHints for ahead/behind advice
7312 Jeff Muizelaar (1):
7313       diff: diff.context configuration gives default to -U
7315 Jens Lehmann (5):
7316       submodule: teach rm to remove submodules unless they contain a git directory
7317       Teach "git submodule add" the --name option
7318       submodule add: Fail when .git/modules/<name> already exists unless forced
7319       submodule status: remove unused orig_* variables
7320       Teach rm to remove submodules when given with a trailing '/'
7322 Jiang Xin (1):
7323       l10n: Update git.pot (14 new, 3 removed messages)
7325 Joachim Schmitz (1):
7326       fix 'make test' for HP NonStop
7328 Johan Herland (1):
7329       git symbolic-ref --delete $symref
7331 Johannes Sixt (1):
7332       maybe_flush_or_die: move a too-loose Windows specific error
7334 Junio C Hamano (20):
7335       t4055: avoid use of sed 'a' command
7336       log --grep: accept --basic-regexp and --perl-regexp
7337       log: honor grep.* configuration
7338       coloured git-prompt: paint detached HEAD marker in red
7339       pretty: remove reencode_commit_message()
7340       format_note(): simplify API
7341       pretty: prepare notes message at a centralized place
7342       pretty_print_commit(): do not append notes message
7343       format-patch: append --signature after notes
7344       format-patch --notes: show notes after three-dashes
7345       Documentation: decribe format-patch --notes
7346       get_fetch_map(): tighten checks on dest refs
7347       format-patch: add a blank line between notes and diffstat
7348       Start 1.8.1 cycle
7349       Sixth batch for 1.8.1
7350       Update draft release notes for 1.8.1
7351       Update draft release notes to 1.8.1
7352       Update draft release notes to 1.8.1
7353       Update draft release notes to 1.8.1
7354       Git 1.8.1-rc0
7356 Karsten Blees (1):
7357       update-index/diff-index: use core.preloadindex to improve performance
7359 Krzysztof Mazur (10):
7360       git-send-email: introduce compose-encoding
7361       git-send-email: use compose-encoding for Subject
7362       git-send-email: skip RFC2047 quoting for ASCII subjects
7363       git-send-email: introduce quote_subject()
7364       git-send-email: add rfc2047 quoting for "=?"
7365       git-send-email: remove garbage after email address
7366       git-send-email: fix fallback code in extract_valid_address()
7367       git-send-email: remove invalid addresses earlier
7368       git-send-email: ask what to do with an invalid email address
7369       git-send-email: allow edit invalid email address
7371 Marc Khouzam (2):
7372       tcsh-completion re-using git-completion.bash
7373       Support for git aliasing for tcsh completion
7375 Mark Levedahl (2):
7376       Update cygwin.c for new mingw-64 win32 api headers
7377       USE CGYWIN_V15_WIN32API as macro to select api for cygwin
7379 Matt Kraai (1):
7380       docs: move submodule section
7382 Matthew Ogilvie (10):
7383       cvsserver t9400: add basic 'cvs log' test
7384       cvsserver: removed unused sha1Or-k mode from kopts_from_path
7385       cvsserver: add comments about database schema/usage
7386       cvsserver update: comment about how we shouldn't remove a user-modified file
7387       cvsserver: remove unused functions _headrev and gethistory
7388       cvsserver: clean up client request handler map comments
7389       cvsserver: split up long lines in req_{status,diff,log}
7390       cvsserver: use whole CVS rev number in-process; don't strip "1." prefix
7391       cvsserver: cvs add: do not expand directory arguments
7392       cvsserver status: provide real sticky info
7394 Matthieu Moy (1):
7395       status: add advice on how to push/pull to tracking branch
7397 Michael Haggerty (12):
7398       parse_dirstat_params(): use string_list to split comma-separated string
7399       strbuf_split_buf(): use ALLOC_GROW()
7400       strbuf_split_buf(): simplify iteration
7401       strbuf_split*(): rename "delim" parameter to "terminator"
7402       strbuf_split*(): document functions
7403       string_list: add a function string_list_remove_empty_items()
7404       Initialize sort_uniq_list using named constant
7405       combine_notes_cat_sort_uniq(): sort and dedup lines all at once
7406       notes: fix handling of colon-separated values
7407       string_list_add_refs_from_colon_sep(): use string_list_split()
7408       link_alt_odb_entries(): use string_list_split_in_place()
7409       link_alt_odb_entries(): take (char *, len) rather than two pointers
7411 Michael J Gruber (1):
7412       replace: parse revision argument for -d
7414 Nguyễn Thái Ngọc Duy (16):
7415       attr: avoid strlen() on every match
7416       attr: avoid searching for basename on every match
7417       exclude: stricten a length check in EXC_FLAG_ENDSWITH case
7418       exclude: split basename matching code into a separate function
7419       exclude: fix a bug in prefix compare optimization
7420       exclude: split pathname matching code into a separate function
7421       gitignore: make pattern parsing code a separate function
7422       attr: more matching optimizations from .gitignore
7423       tree-walk: use enum interesting instead of integer
7424       Move try_merge_command and checkout_fast_forward to libgit.a
7425       Move estimate_bisect_steps to libgit.a
7426       Move print_commit_list to libgit.a
7427       Move setup_diff_pager to libgit.a
7428       send-pack: move core code to libgit.a
7429       fetch-pack: remove global (static) configuration variable "args"
7430       fetch-pack: move core code to libgit.a
7432 Patrick Palka (1):
7433       Documentation: improve the example of overriding LESS via core.pager
7435 Pete Wyckoff (6):
7436       git p4: catch p4 describe errors
7437       git p4: handle servers without move support
7438       git p4: catch p4 errors when streaming file contents
7439       git p4 test: display unresolvable host error
7440       git p4: fix labelDetails typo in exception
7441       git p4: remove unneeded cmd initialization
7443 Peter Krefting (1):
7444       l10n: Update Swedish translation (1975t0f0u)
7446 Phil Hord (3):
7447       t7407: Fix recursive submodule test
7448       Teach --recursive to submodule sync
7449       Add tests for submodule sync --recursive
7451 Phil Pennock (1):
7452       gitweb: make remote_heads config setting work
7454 Philip Oakley (4):
7455       Doc SubmittingPatches: Mention --notes option after "cover letter"
7456       Doc notes: Include the format-patch --notes option
7457       Doc format-patch: clarify --notes use case
7458       Doc User-Manual: Patch cover letter, three dashes, and --notes
7460 Ramkumar Ramachandra (4):
7461       remote-hg: add missing config for basic tests
7462       Documentation: move diff.wordRegex from config.txt to diff-config.txt
7463       diff: introduce diff.submodule configuration variable
7464       submodule: display summary header in bold
7466 Ramsay Allan Jones (2):
7467       builtin/config.c: Fix a sparse warning
7468       remote-curl.c: Fix a compiler warning
7470 SZEDER Gábor (1):
7471       completion: remove 'help' duplicate from porcelain commands
7473 Simon Oosthoek (3):
7474       Allow __git_ps1 to be used in PROMPT_COMMAND
7475       show color hints based on state of the git tree
7476       Fix up colored git-prompt
7478 Stefan Zager (1):
7479       submodule add: fix handling of --reference=<repo> option
7481 Stefano Lattarini (1):
7482       configure: fix some output message
7484 Torsten Bögershausen (1):
7485       Fix t9200 on case insensitive file systems
7487 Trần Ngọc Quân (2):
7488       l10n: vi.po: update to git-v1.7.12-437-g1084f
7489       l10n: vi.po: Update follow git-v1.8.0-273-g2d242
7492 Version v1.8.0.3; changes since v1.8.0.2:
7493 -----------------------------------------
7495 Adam Spiers (2):
7496       SubmittingPatches: add convention of prefixing commit messages
7497       Documentation: move support for old compilers to CodingGuidelines
7499 Anders Kaseorg (1):
7500       git-prompt: Document GIT_PS1_DESCRIBE_STYLE
7502 Chris Rorvick (2):
7503       Documentation/git-checkout.txt: clarify usage
7504       Documentation/git-checkout.txt: document 70c9ac2 behavior
7506 Gunnlaugur Þór Briem (1):
7507       Document git-svn fetch --log-window-size parameter
7509 Jeff King (7):
7510       pickaxe: hoist empty needle check
7511       pickaxe: use textconv for -S counting
7512       .mailmap: match up some obvious names/emails
7513       .mailmap: fix broken entry for Martin Langhoff
7514       .mailmap: normalize emails for Jeff King
7515       .mailmap: normalize emails for Linus Torvalds
7516       contrib: update stats/mailmap script
7518 John Keeping (1):
7519       Documentation: don't link to example mail addresses
7521 Junio C Hamano (6):
7522       fetch --tags: clarify documentation
7523       README: it does not matter who the current maintainer is
7524       t7004: do not create unneeded gpghome/gpg.conf when GPG is not used
7525       Documentation: Describe "git diff <blob> <blob>" separately
7526       git(1): show link to contributor summary page
7527       Git 1.8.0.3
7529 Krzysztof Mazur (1):
7530       doc: git-reset: make "<mode>" optional
7532 Manlio Perillo (1):
7533       git.txt: add missing info about --git-dir command-line option
7535 Matthew Daley (1):
7536       Fix sizeof usage in get_permutations
7538 Max Horn (1):
7539       git-remote-helpers.txt: document invocation before input format
7541 Nguyễn Thái Ngọc Duy (1):
7542       index-format.txt: clarify what is "invalid"
7544 Ramkumar Ramachandra (1):
7545       Documentation: move diff.wordRegex from config.txt to diff-config.txt
7547 Sebastian Leske (4):
7548       git-svn: Document branches with at-sign(@).
7549       git-svn: Recommend use of structure options.
7550       git-svn: Expand documentation for --follow-parent
7551       git-svn: Note about tags.
7553 Sitaram Chamarty (1):
7554       clarify -M without % symbol in diff-options
7556 Stefano Lattarini (1):
7557       README: Git is released under the GPLv2, not just "the GPL"
7559 Thomas Ackermann (8):
7560       Split over-long synopsis in git-fetch-pack.txt into several lines
7561       Shorten two over-long lines in git-bisect-lk2009.txt by abbreviating some sha1
7562       Change headline of technical/send-pack-pipeline.txt to not confuse its content with content from git-send-pack.txt
7563       Documentation/technical: convert plain text files to asciidoc
7564       Documentation/howto: convert plain text files to asciidoc
7565       Documentation: build html for all files in technical and howto
7566       Remove misleading date from api-index-skel.txt
7567       Sort howto documents in howto-index.txt
7569 Tom Jones (1):
7570       Add -S, --gpg-sign option to manpage of "git commit"
7573 Version v1.8.0.2; changes since v1.8.0.1:
7574 -----------------------------------------
7576 Antoine Pelisse (1):
7577       Fix typo in remote set-head usage
7579 Eric S. Raymond (1):
7580       doc/fast-import: clarify how content states are built
7582 Johan Herland (2):
7583       t1400-update-ref: Add test verifying bug with symrefs in delete_ref()
7584       Fix failure to delete a packed ref through a symref
7586 Junio C Hamano (13):
7587       reencode_string(): introduce and use same_encoding()
7588       test: add failing tests for "diff --stat" to t4049
7589       diff --stat: status of unmodified pair in diff-q is not zero
7590       diff --stat: use "file" temporary variable to refer to data->files[i]
7591       diff --stat: move the "total count" logic to the last loop
7592       diff --stat: do not count "unmerged" entries
7593       diff --shortstat: do not count "unmerged" entries
7594       Documentation/git-push.txt: clarify the "push from satellite" workflow
7595       Start preparing for 1.8.0.2
7596       t4049: refocus tests
7597       Update draft release notes to 1.8.0.2
7598       git(1): remove a defunct link to "list of authors"
7599       Git 1.8.0.2
7601 Linus Torvalds (1):
7602       Fix "git diff --stat" for interesting - but empty - file changes
7604 Mark Szepieniec (1):
7605       Documentation: improve phrasing in git-push.txt
7607 Matthieu Moy (2):
7608       git-remote-mediawiki: escape ", \, and LF in file names
7609       git-fast-import.txt: improve documentation for quoted paths
7611 Nguyễn Thái Ngọc Duy (1):
7612       compat/fnmatch: fix off-by-one character class's length check
7614 Paul Gortmaker (1):
7615       Makefile: hide stderr of curl-config test
7617 Pete Wyckoff (1):
7618       git p4: RCS expansion should not span newlines
7620 Ralf Thielow (1):
7621       completion: add options --single-branch and --branch to "git clone"
7623 Richard Hubbell (1):
7624       gitweb.perl: fix %highlight_ext mappings
7626 Sébastien Loriot (1):
7627       Documentation/git-stash.txt: add a missing verb
7629 W. Trevor King (1):
7630       git-submodule: wrap branch option with "<>" in usage strings.
7633 Version v1.8.0.1; changes since v1.8.0:
7634 ---------------------------------------
7636 Andreas Schwab (1):
7637       commit: fixup misplacement of --no-post-rewrite description
7639 Ben Walton (1):
7640       Remove the hard coded length limit on variable names in config files
7642 Carlos Martín Nieto (1):
7643       config: don't segfault when given --path with a missing value
7645 David Aguilar (1):
7646       mergetools/p4merge: Handle "/dev/null"
7648 Jan H. Schönherr (7):
7649       utf8: fix off-by-one wrapping of text
7650       format-patch: do not wrap non-rfc2047 headers too early
7651       format-patch: do not wrap rfc2047 encoded headers too late
7652       format-patch: introduce helper function last_line_length()
7653       format-patch: make rfc2047 encoding more strict
7654       format-patch: fix rfc2047 address encoding with respect to rfc822 specials
7655       format-patch tests: check quoting/encoding in To: and Cc: headers
7657 Jeff King (3):
7658       diff_grep: use textconv buffers for add/deleted files
7659       gitweb: escape html in rss title
7660       checkout: print a message when switching unborn branches
7662 Junio C Hamano (9):
7663       builtin/grep.c: make configuration callback more reusable
7664       grep: move the configuration parsing logic to grep.[ch]
7665       grep: move pattern-type bits support to top-level grep.[ch]
7666       revisions: initialize revs->grep_filter using grep_init()
7667       log --grep: use the same helper to set -E/-F options as "git grep"
7668       test-lib: Fix say_color () not to interpret \a\b\c in the message
7669       Start preparing for 1.8.0.1
7670       Further preparation for 1.8.0.1
7671       Git 1.8.0.1
7673 Marc Khouzam (1):
7674       Completion must sort before using uniq
7676 Matthieu Moy (2):
7677       Documentation: remote tracking branch -> remote-tracking branch
7678       Document 'git commit --no-edit' explicitly
7680 Michael J Gruber (1):
7681       push/pull: adjust missing upstream help text to changed interface
7683 Nguyễn Thái Ngọc Duy (1):
7684       grep: stop looking at random places for .gitattributes
7686 Phil Hord (1):
7687       git-pull: Avoid merge-base on detached head
7689 Philip Oakley (1):
7690       Doc repository-layout: Show refs/replace
7692 René Scharfe (6):
7693       refs: lock symref that is to be deleted, not its target
7694       branch: factor out check_branch_commit()
7695       branch: factor out delete_branch_config()
7696       branch: delete symref branch, not its target
7697       branch: skip commit checks when deleting symref branches
7698       branch: show targets of deleted symrefs, not sha1s
7700 Romain Francoise (1):
7701       mailmap: avoid out-of-bounds memory access
7703 Stefan Zager (1):
7704       Fix potential hang in https handshake
7707 Version v1.8.0; changes since v1.8.0-rc3:
7708 -----------------------------------------
7710 Andrew Wong (2):
7711       git-gui: Detect full path when parsing arguments
7712       git-gui: Don't prepend the prefix if value looks like a full path
7714 Beat Bolli (2):
7715       git-gui: Fix a loose/lose mistake
7716       git-gui: remove .git/CHERRY_PICK_HEAD after committing
7718 Benjamin Kerensa (1):
7719       git-gui: fix a typo in po/ files
7721 Clemens Buchacher (1):
7722       git-gui: fix git-gui crash due to uninitialized variable
7724 Heiko Voigt (1):
7725       git-gui: open console when using --trace on windows
7727 Junio C Hamano (1):
7728       Git 1.8.0
7730 Marcus Karlsson (1):
7731       git-gui: Use PWD if it exists on Mac OS X
7733 Pat Thoyts (2):
7734       git-gui: preserve commit messages in utf-8
7735       git-gui 0.17
7737 Ralf Thielow (3):
7738       git-gui: de.po: consistently add untranslated hook names within braces
7739       git-gui: de.po: translate "bare" as "bloß"
7740       git-gui: de.po: translate "remote" as "extern"
7742 Vitaly _Vi Shukela (1):
7743       git-gui: Fix semi-working shortcuts for unstage and revert
7746 Version v1.8.0-rc3; changes since v1.8.0-rc2:
7747 ---------------------------------------------
7749 Dylan Alex Simon (1):
7750       gitweb.cgi: fix "comitter_tz" typo in feed
7752 Jeff King (1):
7753       http: fix segfault in handle_curl_result
7755 Jiang Xin (1):
7756       l10n: Update git.pot (3 new, 6 removed messages)
7758 Junio C Hamano (3):
7759       Update draft release notes to 1.8.0
7760       Git 1.7.12.4
7761       Git 1.8.0-rc3
7763 Peter Krefting (1):
7764       l10n: Update Swedish translation (1964t0f0u)
7766 Richard Fearn (1):
7767       Fix spelling error in post-receive-email hook
7769 Thomas Ackermann (1):
7770       Documentation/RelNotes: remove "updated up to this revision" markers
7772 Trần Ngọc Quân (2):
7773       l10n: vi.po: update translation upto cc76011
7774       l10n: vi.po: update from v1.8.0-rc2-4-g42e55
7777 Version v1.8.0-rc2; changes since v1.8.0-rc1:
7778 ---------------------------------------------
7780 Ben Walton (1):
7781       tests: "cp -a" is a GNUism
7783 Jonathan Nieder (2):
7784       git svn: work around SVN 1.7 mishandling of svn:special changes
7785       svn test: escape peg revision separator using empty peg rev
7787 Junio C Hamano (2):
7788       gitcli: parse-options lets you omit tail of long options
7789       Git 1.8.0-rc2
7791 Nguyễn Thái Ngọc Duy (2):
7792       gitignore.txt: suggestions how to get literal # or ! at the beginning
7793       attr: a note about the order of .gitattributes lookup
7795 Ramkumar Ramachandra (1):
7796       Git url doc: mark ftp/ftps as read-only and deprecate them
7798 Ramsay Allan Jones (1):
7799       MALLOC_CHECK: Allow checking to be disabled from config.mak
7801 Simon Ruderich (1):
7802       l10n: de.po: fix a few minor typos
7804 Øyvind A. Holm (1):
7805       configure.ac: Add missing comma to CC_LD_DYNPATH
7808 Version v1.8.0-rc1; changes since v1.8.0-rc0:
7809 ---------------------------------------------
7811 Ammon Riley (1):
7812       Make git-svn branch patterns match complete URL
7814 Eric Wong (1):
7815       git-svn: use path accessor for Git::SVN objects
7817 Jonathan Nieder (2):
7818       Git::SVN: rename private path field
7819       git-svn: keep leading slash when canonicalizing paths (fallback case)
7821 Junio C Hamano (7):
7822       log --grep-reflog: reject the option without -g
7823       Start preparing for 1.7.12.3
7824       t1450: the order the objects are checked is undefined
7825       Update draft release notes to 1.8.0
7826       paint_down_to_common(): parse commit before relying on its timestamp
7827       Git 1.7.12.3
7828       Git 1.8.0-rc1
7830 Linus Torvalds (1):
7831       mailinfo: don't require "text" mime type for attachments
7833 Michael J Gruber (1):
7834       RelNotes/1.8.0: various typo and style fixes
7836 Nguyễn Thái Ngọc Duy (3):
7837       grep: prepare for new header field filter
7838       revision: add --grep-reflog to filter commits by reflog messages
7839       revision: make --grep search in notes too if shown
7841 Peter Krefting (1):
7842       l10n: Fix to Swedish translation
7844 Ramkumar Ramachandra (1):
7845       Documentation: mention `push.default` in git-push.txt
7847 Robert Luberda (1):
7848       t9164: Add missing quotes in test
7850 Steven Walter (2):
7851       git-svn.perl: consider all ranges for a given merge, instead of only tip-by-tip
7852       git-svn.perl: keep processing all commits in parents_exclude
7854 Tobias Ulmer (1):
7855       silence git gc --auto --quiet output
7858 Version v1.8.0-rc0; changes since v1.7.12.4:
7859 --------------------------------------------
7861 Adrian Johnson (1):
7862       Add userdiff patterns for Ada
7864 Andrew Wong (3):
7865       rebase -i: Refactor help messages for todo file
7866       rebase -i: Teach "--edit-todo" action
7867       rebase -i: Add tests for "--edit-todo"
7869 Aske Olsson (1):
7870       gitk: Fix GIT_TRACE issues
7872 Carlos Martín Nieto (4):
7873       branch: introduce --set-upstream-to
7874       branch: add --unset-upstream option
7875       branch: deprecate --set-upstream and show help if we detect possible mistaken use
7876       completion: add --set-upstream-to and --unset-upstream
7878 Chris Webb (1):
7879       cherry-pick: add --allow-empty-message option
7881 David Aguilar (12):
7882       difftool: Simplify print_tool_help()
7883       difftool: Eliminate global variables
7884       difftool: Move option values into a hash
7885       difftool: Call the temp directory "git-difftool"
7886       difftool: Use symlinks when diffing against the worktree
7887       difftool: Handle finding mergetools/ in a path with spaces
7888       difftool: Check all return codes from compare()
7889       difftool: Wrap long lines for readability
7890       difftool: Handle compare() returning -1
7891       difftool: Disable --symlinks on cygwin
7892       mergetool,difftool: Document --tool-help consistently
7893       mergetool--lib: Allow custom commands to override built-ins
7895 Elia Pinto (1):
7896       Add MALLOC_CHECK_ and MALLOC_PERTURB_ libc env to the test suite for detecting heap corruption
7898 Erik Faye-Lund (1):
7899       contrib: add win32 credential-helper
7901 J Smith (1):
7902       grep: add a grep.patternType configuration setting
7904 Jeff King (4):
7905       remote-curl: rename is_http variable
7906       remote-curl: let users turn off smart http
7907       t9902: add a few basic completion tests
7908       t9902: add completion tests for "odd" filenames
7910 Jiang Xin (11):
7911       Fix tests under GETTEXT_POISON on relative dates
7912       Fix tests under GETTEXT_POISON on git-stash
7913       Fix tests under GETTEXT_POISON on diffstat
7914       Fix tests under GETTEXT_POISON on git-apply
7915       Fix tests under GETTEXT_POISON on pack-object
7916       Fix tests under GETTEXT_POISON on git-remote
7917       Fix tests under GETTEXT_POISON on parseopt
7918       l10n: Update git.pot (2 new, 4 removed messages)
7919       l10n: zh_CN.po: translate 2 new messages
7920       l10n: Update git.pot (825 new, 24 removed messages)
7921       l10n: zh.CN.po: msgmerge git.pot (1142t195f630u)
7923 Joachim Schmitz (8):
7924       compat: some mkdir() do not like a slash at the end
7925       Add a no-op setitimer() wrapper
7926       Document MKDIR_WO_TRAILING_SLASH in Makefile
7927       make poll available for other platforms lacking it
7928       fix some win32 specific dependencies in poll.c
7929       poll() exits too early with EFAULT if 1st arg is NULL
7930       make poll() work on platforms that can't recv() on a non-socket
7931       Port to HP NonStop
7933 Johannes Sixt (3):
7934       t0060: split absolute path test in two to exercise some of it on Windows
7935       rebase -i: fix misleading error message after 'exec no-such' instruction
7936       rebase -i: suggest using --edit-todo to fix an unknown instruction
7938 Junio C Hamano (42):
7939       daemon: --access-hook option
7940       Kick off cycle towards 1.8.0
7941       First half of the second batch for 1.8.0
7942       in_merge_bases(): support only one "other" commit
7943       receive-pack: use in_merge_bases() for fast-forward check
7944       http-push: use in_merge_bases() for fast-forward check
7945       Latter half of the second batch for 1.8.0
7946       merge_bases_many(): split out the logic to paint history
7947       in_merge_bases(): use paint_down_to_common()
7948       get_merge_bases_many(): walk from many tips in parallel
7949       merge-base: "--is-ancestor A B"
7950       reduce_heads(): reimplement on top of remove_redundant()
7951       The third batch for 1.8.0
7952       Update mailmap for a handful of folks
7953       The fourth batch for 1.8.0
7954       Cull items fixed in maintenance branches
7955       First half of the fifth batch for 1.8.0
7956       Second half of the fifth batch for 1.8.0
7957       Start merging the sixth batch for 1.8.0
7958       The sixth batch for 1.8.0
7959       Draft release notes to 1.8.0
7960       builtin/notes.c: mark file-scope private symbols as static
7961       commit.c: mark a file-scope private symbol as static
7962       diff.c: mark a private file-scope symbol as static
7963       graph.c: mark private file-scope symbols as static
7964       rerere.c: mark private file-scope symbols as static
7965       notes.c: mark a private file-scope symbol as static
7966       symlinks.c: mark private file-scope symbols as static
7967       sha1-array.c: mark a private file-scope symbol as static
7968       strbuf.c: mark a private file-scope symbol as static
7969       read-cache.c: mark a private file-scope symbol as static
7970       wt-status.c: mark a private file-scope symbol as static
7971       trace.c: mark a private file-scope symbol as static
7972       ident.c: mark private file-scope symbols as static
7973       sequencer.c: mark a private file-scope symbol as static
7974       The seventh batch for 1.8.0
7975       MALLOC_CHECK: various clean-ups
7976       Revert "archive-zip: support UTF-8 paths"
7977       Update draft release notes to 1.8.0
7978       Update draft release notes to 1.8.0
7979       Update draft release notes to 1.8.0
7980       Git 1.8.0-rc0
7982 Ken Dreyer (1):
7983       cvsimport: strip all inappropriate tag strings
7985 Linus Torvalds (1):
7986       commit/commit-tree: correct latin1 to utf-8
7988 Martin von Zweigbergk (4):
7989       remove unnecessary parameter from get_patch_ids()
7990       cherry: don't set ignored rev_info options
7991       cherry: remove redundant check for merge commit
7992       rebase usage: subcommands can not be combined with -i
7994 Matthieu Moy (1):
7995       push: start warning upcoming default change for push.default
7997 Michael G. Schwern (20):
7998       Git::SVN: use accessors internally for path
7999       Git::SVN: use accessor for URLs internally
8000       Git::SVN::Ra: use accessor for URLs
8001       use Git::SVN->path accessor globally
8002       use Git::SVN{,::RA}->url accessor globally
8003       git-svn: move canonicalization to Git::SVN::Utils
8004       git-svn: use SVN 1.7 to canonicalize when possible
8005       git-svn: factor out _collapse_dotdot function
8006       git-svn: add join_paths() to safely concatenate paths
8007       Git::SVN::Utils: remove irrelevant comment
8008       git-svn: path canonicalization uses SVN API
8009       Git::SVN{,::Ra}: canonicalize earlier
8010       t9118: workaround inconsistency between SVN versions
8011       t9107: fix typo
8012       git-svn: attempt to mimic SVN 1.7 URL canonicalization
8013       git-svn: replace URL escapes with canonicalization
8014       git-svn: canonicalize earlier
8015       git-svn: introduce add_path_to_url function
8016       git-svn: canonicalize newly-minted URLs
8017       git-svn: remove ad-hoc canonicalizations
8019 Michael Haggerty (29):
8020       t0060: move tests of real_path() from t0000 to here
8021       t0060: verify that absolute_path() fails if passed the empty string
8022       absolute_path(): reject the empty string
8023       t0060: verify that real_path() fails if passed the empty string
8024       real_path(): reject the empty string
8025       t0060: verify that real_path() works correctly with absolute paths
8026       real_path(): properly handle nonexistent top-level paths
8027       t0060: verify that real_path() removes extra slashes
8028       string_list: add function string_list_append_nodup()
8029       string_list: add two new functions for splitting strings
8030       string_list: add a new function, filter_string_list()
8031       string_list: add a new function, string_list_remove_duplicates()
8032       string_list: add a function string_list_longest_prefix()
8033       api-string-list.txt: initialize the string_list the easy way
8034       t5500: add tests of error output for missing refs
8035       t5500: add tests of fetch-pack --all --depth=N $URL $REF
8036       Rename static function fetch_pack() to http_fetch_pack()
8037       fetch_pack(): reindent function decl and defn
8038       Change fetch_pack() and friends to take string_list arguments
8039       filter_refs(): do not check the same sought_pos twice
8040       fetch_pack(): update sought->nr to reflect number of unique entries
8041       filter_refs(): delete matched refs from sought list
8042       filter_refs(): build refs list as we go
8043       filter_refs(): simplify logic
8044       cmd_fetch_pack(): return early if finish_connect() fails
8045       fetch-pack: report missing refs even if no existing refs were received
8046       cmd_fetch_pack(): simplify computation of return value
8047       fetch-pack: eliminate spurious error messages
8048       string_list API: document what "sorted" means
8050 Michael J Gruber (1):
8051       completion: complete branch name for "branch --set-upstream-to="
8053 Miklos Vajna (1):
8054       cherry-pick: don't forget -s on failure
8056 Nguyễn Thái Ngọc Duy (74):
8057       i18n: mark "style" in OPT_COLUMN() for translation
8058       i18n: archive: mark parseopt strings for translation
8059       i18n: bisect--helper: mark parseopt strings for translation
8060       i18n: add: mark parseopt strings for translation
8061       i18n: blame: mark parseopt strings for translation
8062       i18n: branch: mark parseopt strings for translation
8063       i18n: cat-file: mark parseopt strings for translation
8064       i18n: check-attr: mark parseopt strings for translation
8065       i18n: checkout-index: mark parseopt strings for translation
8066       i18n: checkout: mark parseopt strings for translation
8067       i18n: cherry: mark parseopt strings for translation
8068       i18n: clean: mark parseopt strings for translation
8069       i18n: clone: mark parseopt strings for translation
8070       i18n: column: mark parseopt strings for translation
8071       i18n: commit: mark parseopt strings for translation
8072       i18n: count-objects: mark parseopt strings for translation
8073       i18n: config: mark parseopt strings for translation
8074       i18n: describe: mark parseopt strings for translation
8075       i18n: fast-export: mark parseopt strings for translation
8076       i18n: fetch: mark parseopt strings for translation
8077       i18n: fmt-merge-msg: mark parseopt strings for translation
8078       i18n: for-each-ref: mark parseopt strings for translation
8079       i18n: format-patch: mark parseopt strings for translation
8080       i18n: fsck: mark parseopt strings for translation
8081       i18n: gc: mark parseopt strings for translation
8082       i18n: grep: mark parseopt strings for translation
8083       i18n: hash-object: mark parseopt strings for translation
8084       i18n: help: mark parseopt strings for translation
8085       i18n: init-db: mark parseopt strings for translation
8086       i18n: log: mark parseopt strings for translation
8087       i18n: ls-files: mark parseopt strings for translation
8088       i18n: ls-tree: mark parseopt strings for translation
8089       i18n: merge-base: mark parseopt strings for translation
8090       i18n: merge-file: mark parseopt strings for translation
8091       i18n: merge: mark parseopt strings for translation
8092       i18n: mktree: mark parseopt strings for translation
8093       i18n: mv: mark parseopt strings for translation
8094       i18n: name-rev: mark parseopt strings for translation
8095       i18n: notes: mark parseopt strings for translation
8096       i18n: pack-objects: mark parseopt strings for translation
8097       i18n: pack-refs: mark parseopt strings for translation
8098       i18n: prune-packed: mark parseopt strings for translation
8099       i18n: prune: mark parseopt strings for translation
8100       i18n: push: mark parseopt strings for translation
8101       i18n: read-tree: mark parseopt strings for translation
8102       i18n: remote: mark parseopt strings for translation
8103       i18n: replace: mark parseopt strings for translation
8104       i18n: status: mark parseopt strings for translation
8105       i18n: rerere: mark parseopt strings for translation
8106       i18n: reset: mark parseopt strings for translation
8107       i18n: rev-parse: mark parseopt strings for translation
8108       i18n: revert, cherry-pick: mark parseopt strings for translation
8109       i18n: rm: mark parseopt strings for translation
8110       i18n: shortlog: mark parseopt strings for translation
8111       am: quote string for translation before passing to eval_gettextln
8112       i18n: show-branch: mark parseopt strings for translation
8113       i18n: show-ref: mark parseopt strings for translation
8114       i18n: symbolic-ref: mark parseopt strings for translation
8115       i18n: tag: mark parseopt strings for translation
8116       i18n: update-index: mark parseopt strings for translation
8117       i18n: update-ref: mark parseopt strings for translation
8118       i18n: update-server-info: mark parseopt strings for translation
8119       i18n: verify-pack: mark parseopt strings for translation
8120       i18n: verify-tag: mark parseopt strings for translation
8121       i18n: write-tree: mark parseopt strings for translation
8122       Reduce translations by using same terminologies
8123       Use imperative form in help usage to describe an action
8124       branch -v: align even when branch names are in UTF-8
8125       checkout: pass "struct checkout_opts *" as const pointer
8126       checkout: move more parameters to struct checkout_opts
8127       i18n: mark more index-pack strings for translation
8128       status: remove i18n legos
8129       checkout: reorder option handling
8130       fetch: align per-ref summary report in UTF-8 locales
8132 Pete Wyckoff (17):
8133       git p4 test: move client_view() function to library
8134       git p4 test: add broken --use-client-spec --detect-branches tests
8135       git p4: set self.branchPrefixes in initialization
8136       git p4: do wildcard decoding in stripRepoPath
8137       git p4: make branch detection work with --use-client-spec
8138       git p4 test: remove bash-ism of combined export/assignment
8139       git p4: gracefully fail if some commits could not be applied
8140       git p4: remove submit failure options [a]pply and [w]rite
8141       git p4: move conflict prompt into run, add [q]uit input
8142       git p4: standardize submit cancel due to unchanged template
8143       git p4: test clean-up after failed submit, fix added files
8144       git p4: rearrange submit template construction
8145       git p4: revert deleted files after submit cancel
8146       git p4: accept -v for --verbose
8147       git p4: add submit --dry-run option
8148       git p4: add submit --prepare-p4-only option
8149       git-p4: add submit --conflict option and config varaiable
8151 Peter Krefting (3):
8152       l10n: Update Swedish translation (1166t0f0u)
8153       Update Swedish translation (1967t0f0u)
8154       l10n: Fixes to Swedish translation
8156 Philipp A. Hartmann (1):
8157       contrib: add credential helper for GnomeKeyring
8159 Ralf Thielow (1):
8160       l10n: de.po: translate 2 new messages
8162 Ramsay Allan Jones (12):
8163       t3300-*.sh: Fix a TAP parse error
8164       t3902-*.sh: Skip all tests rather than each test
8165       t4016-*.sh: Skip all tests rather than each test
8166       test-lib.sh: Fix some shell coding style violations
8167       test-lib.sh: Add check for invalid use of 'skip_all' facility
8168       test-lib.sh: Suppress the "passed all ..." message if no tests run
8169       path.c: Remove the 'git_' prefix from a file scope function
8170       path.c: Don't discard the return value of vsnpath()
8171       path.c: Use vsnpath() in the implementation of git_path()
8172       Call git_pathdup() rather than xstrdup(git_path("..."))
8173       Call mkpathdup() rather than xstrdup(mkpath(...))
8174       test-string-list.c: Fix some sparse warnings
8176 René Scharfe (4):
8177       archive-zip: support UTF-8 paths
8178       archive-zip: support UTF-8 paths
8179       archive-zip: write extended timestamp
8180       MALLOC_CHECK: enable it, unless disabled explicitly
8182 Ross Lagerwall (1):
8183       difftool: silence warning
8185 Sebastian Schuberth (1):
8186       Add Code Compare v2.80.4 as a merge / diff tool for Windows
8188 Stefano Lattarini (2):
8189       build: improve GIT_CONF_SUBST signature
8190       build: don't duplicate substitution of make variables
8192 Thomas Rast (2):
8193       gettext: do not translate empty string
8194       in_merge_bases(): omit unnecessary redundant common ancestor reduction
8196 Trần Ngọc Quân (2):
8197       l10n: vi.po & TEAMS: review Vietnamese translation
8198       l10n: vi.po: update to v1.7.12-146-g16d26
8201 Version v1.7.12.4; changes since v1.7.12.3:
8202 -------------------------------------------
8204 Ben Walton (1):
8205       tests: "cp -a" is a GNUism
8207 Dave Borowitz (1):
8208       Documentation/Makefile: Allow custom XMLTO binary
8210 Dylan Alex Simon (1):
8211       gitweb.cgi: fix "comitter_tz" typo in feed
8213 Jeff King (1):
8214       http: fix segfault in handle_curl_result
8216 Junio C Hamano (6):
8217       merge: teach -Xours/-Xtheirs to binary ll-merge driver
8218       attr: "binary" attribute should choose built-in "binary" merge driver
8219       ll-merge: warn about inability to merge binary files only when we can't
8220       t1450: the order the objects are checked is undefined
8221       gitcli: parse-options lets you omit tail of long options
8222       Git 1.7.12.4
8224 Nguyễn Thái Ngọc Duy (2):
8225       gitignore.txt: suggestions how to get literal # or ! at the beginning
8226       attr: a note about the order of .gitattributes lookup
8228 Philip Oakley (5):
8229       Doc: shallow clone deepens _to_ new depth
8230       Doc: separate gitignore pattern sources
8231       Doc add: link gitignore
8232       Doc clean: add See Also link
8233       Doc branch: show -vv option and alternative
8235 Ramkumar Ramachandra (3):
8236       t/test-lib: make sure Git has already been built
8237       test-lib: use $SHELL_PATH, not $SHELL
8238       Git url doc: mark ftp/ftps as read-only and deprecate them
8240 Richard Fearn (1):
8241       Fix spelling error in post-receive-email hook
8243 Simon Ruderich (1):
8244       l10n: de.po: fix a few minor typos
8247 Version v1.7.12.3; changes since v1.7.12.2:
8248 -------------------------------------------
8250 Jeff King (3):
8251       receive-pack: redirect unpack-objects stdout to /dev/null
8252       receive-pack: send pack-processing stderr over sideband
8253       receive-pack: drop "n/a" on unpacker errors
8255 Junio C Hamano (3):
8256       git blame: document that it always follows origin across whole-file renames
8257       Start preparing for 1.7.12.3
8258       Git 1.7.12.3
8260 Linus Torvalds (1):
8261       mailinfo: don't require "text" mime type for attachments
8263 Orgad Shaneh (1):
8264       commit: pay attention to submodule.$name.ignore in .gitmodules
8266 Peter Krefting (1):
8267       l10n: Fix to Swedish translation
8269 Ralf Thielow (1):
8270       clone --single: limit the fetch refspec to fetched branch
8272 Ramkumar Ramachandra (1):
8273       submodule: if $command was not matched, don't parse other args
8275 Shawn O. Pearce (2):
8276       Revert "retry request without query when info/refs?query fails"
8277       Enable info/refs gzip decompression in HTTP client
8280 Version v1.7.12.2; changes since v1.7.12.1:
8281 -------------------------------------------
8283 Dan Johnson (1):
8284       fetch --all: pass --tags/--no-tags through to each remote
8286 David Gould (1):
8287       run-command.c: fix broken list iteration in clear_child_for_cleanup
8289 Felipe Contreras (1):
8290       completion: fix shell expansion of items
8292 Jeff King (4):
8293       argv-array: add pop function
8294       argv-array: fix bogus cast when freeing array
8295       fetch: use argv_array instead of hand-building arrays
8296       Revert "completion: fix shell expansion of items"
8298 Jens Lehmann (1):
8299       submodule: use argv_array instead of hand-building arrays
8301 Jeremy White (1):
8302       Documentation: describe subject more precisely
8304 Jonathan "Duke" Leto (1):
8305       Improve the description of GIT_PS1_SHOWUPSTREAM
8307 Junio C Hamano (11):
8308       mailinfo: strip "RE: " prefix
8309       blame $path: avoid getting fooled by case insensitive filesystems
8310       blame: allow "blame file" in the middle of a conflicted merge
8311       grep: teach --debug option to dump the parse tree
8312       log --grep/--author: honor --all-match honored for multiple --grep patterns
8313       log: document use of multiple commit limiting options
8314       grep.c: mark private file-scope symbols as static
8315       mailinfo: do not concatenate charset= attribute values from mime headers
8316       grep.c: make two symbols really file-scope static this time
8317       Start preparation for 1.7.12.2
8318       Git 1.7.12.2
8320 Michael J Gruber (6):
8321       grep: show --debug output only once
8322       t7810-grep: bring log --grep tests in common form
8323       t7810-grep: test multiple --grep with and without --all-match
8324       t7810-grep: test multiple --author with --all-match
8325       t7810-grep: test interaction of multiple --grep and --author options
8326       t7810-grep: test --all-match with multiple --grep and --author options
8328 Nguyễn Thái Ngọc Duy (3):
8329       remote: prefer subcommand name 'remove' to 'rm'
8330       doc: move rev-list option -<n> from git-log.txt to rev-list-options.txt
8331       Revert diffstat back to English
8333 Ralf Thielow (1):
8334       l10n: de.po: correct translation of a 'rebase' message
8336 Stefan Naewe (1):
8337       ls-remote: document the '--get-url' option
8339 Stephen Boyd (1):
8340       Documentation: Document signature showing options
8342 Thynson (2):
8343       l10n: Unify the translation for '(un)expected'
8344       l10n: Improve many translation for zh_CN
8347 Version v1.7.12.1; changes since v1.7.12:
8348 -----------------------------------------
8350 Adam Butcher (1):
8351       Fix '\ No newline...' annotation in rewrite diffs
8353 Adam Spiers (1):
8354       Add missing -z to git check-attr usage text for consistency with man page
8356 Andreas Schwab (1):
8357       Documentation/git-filter-branch: Move note about effect of removing commits
8359 Brandon Casey (2):
8360       t/t5400: demonstrate breakage caused by informational message from prune
8361       prune.c: only print informational message in show_only or verbose mode
8363 David Aguilar (2):
8364       gitk: Teach "Reread references" to reload tags
8365       gitk: Rename 'tagcontents' to 'cached_tagcontent'
8367 Eric S. Raymond (4):
8368       fast-import: document the --done option
8369       contrib/ciabot: Get ciabot configuration from git variables
8370       Improved documentation for the ciabot scripts.
8371       Make the ciabot scripts completely self-configuring in the normal case.
8373 Felipe Contreras (1):
8374       gitk: Avoid Meta1-F5
8376 Heiko Voigt (2):
8377       Let submodule command exit with error status if path does not exist
8378       Documentation/CodingGuidelines: spell out more shell guidelines
8380 Jay Soffian (1):
8381       gitweb: URL-decode $my_url/$my_uri when stripping PATH_INFO
8383 Jeff King (29):
8384       diff: do not use null sha1 as a sentinel value
8385       do not write null sha1s to on-disk index
8386       fsck: detect null sha1 in tree entries
8387       include agent identifier in capability string
8388       docs: monospace listings in docbook output
8389       check-docs: mention gitweb specially
8390       check-docs: update non-command documentation list
8391       command-list: add git-sh-i18n
8392       command-list: mention git-credential-* helpers
8393       check-docs: factor out command-list
8394       check-docs: list git-gui as a command
8395       check-docs: drop git-help special-case
8396       check-docs: get documented command list from Makefile
8397       send-pack: fix capability-sending logic
8398       do not send client agent unless server does first
8399       parse_feature_request: make it easier to see feature values
8400       fetch-pack: mention server version with verbose output
8401       config: warn on inaccessible files
8402       gitignore: report access errors of exclude files
8403       attr: warn on inaccessible attribute files
8404       t5550: put auth-required repo in auth/dumb
8405       t5550: factor out http auth setup
8406       t/lib-httpd: only route auth/dumb to dumb repos
8407       t/lib-httpd: recognize */smart/* repos as smart-http
8408       t: test basic smart-http authentication
8409       t: test http access to "half-auth" repositories
8410       http: factor out http error code handling
8411       http: prompt for credentials on failed POST
8412       log: fix --quiet synonym for -s
8414 Joachim Schmitz (2):
8415       http.c: don't use curl_easy_strerror prior to curl-7.12.0
8416       sha1_file.c: introduce get_max_fd_limit() helper
8418 Junio C Hamano (34):
8419       test: rename $satisfied to $satisfied_prereq
8420       test: allow prerequisite to be evaluated lazily
8421       config: "git config baa" should exit with status 1
8422       t7406: fix misleading "rev-parse --max-count=1 HEAD"
8423       sane_execvp(): ignore non-directory on $PATH
8424       Documentation: do not mention .git/refs/* directories
8425       receive-pack: do not leak output from auto-gc to standard output
8426       sh-setup: protect from exported IFS
8427       fetch-pack: do not ask for unadvertised capabilities
8428       send-email: validate & reconfirm interactive responses
8429       rev-list docs: clarify --topo-order description
8430       gitcli: describe abbreviation of long options
8431       Documentation: update the introductory section
8432       git-config doc: unconfuse an example
8433       precompose-utf8: do not call checks for non-ascii "utf8"
8434       warn_on_inaccessible(): a helper to warn on inaccessible paths
8435       specifying ranges: we did not mean to make ".." an empty set
8436       mergetool: style fixes
8437       Prepare for 1.7.11.6
8438       apply: compute patch->def_name correctly under -p0
8439       doc: "git checkout -b/-B/--orphan" always takes a branch name
8440       split_ident_line(): make best effort when parsing author/committer line
8441       Document file-glob for "git checkout -- '*.c'"
8442       gitcli: formatting fix
8443       gitcli: contrast wildcard given to shell and to git
8444       Almost 1.7.11.6
8445       Start preparing for 1.7.12.1
8446       Git 1.7.11.6
8447       Further merging down for 1.7.12.1
8448       Further merging in preparation for 1.7.12.1
8449       attr: failure to open a .gitattributes file is OK with ENOTDIR
8450       Git 1.7.11.7
8451       Draft release notes to 1.7.12.1
8452       Git 1.7.12.1
8454 Kacper Kornet (2):
8455       t6300: test sort with multiple keys
8456       for-each-ref: Fix sort with multiple keys
8458 Martin von Zweigbergk (4):
8459       add tests for 'git rebase --keep-empty'
8460       teach log --no-walk=unsorted, which avoids sorting
8461       demonstrate broken 'git cherry-pick three one two'
8462       cherry-pick/revert: respect order of revisions to pick
8464 Matthieu Moy (1):
8465       setup: clarify error messages for file/revisions ambiguity
8467 Michael Haggerty (1):
8468       git-config.txt: fix example
8470 Michael J Gruber (6):
8471       test-lib: provide case insensitivity as a prerequisite
8472       t0050: use the CASE_INSENSITIVE_FS test prereq
8473       t0050: use the SYMLINKS test prereq
8474       test-lib: provide UTF8 behaviour as a prerequisite
8475       rebase -i: use full onto sha1 in reflog
8476       t3910: use the UTF8_NFD_TO_NFC test prereq
8478 Michał Kiedrowicz (1):
8479       tests: Introduce test_seq
8481 Miklos Vajna (1):
8482       man: git pull -r is a short for --rebase
8484 Mischa POSLAWSKY (1):
8485       git-jump: ignore (custom) prefix in diff mode
8487 Nguyễn Thái Ngọc Duy (1):
8488       read_index_from: remove bogus errno assignments
8490 Paul Gortmaker (1):
8491       apply: delete unused deflate_origlen from patch struct
8493 Phil Hord (2):
8494       test: git-stash conflict sets up rerere
8495       stash: invoke rerere in case of conflict
8497 Philip Oakley (1):
8498       Doc: Improve shallow depth wording
8500 Ramkumar Ramachandra (1):
8501       t/perf: add "trash directory" to .gitignore
8503 Ramsay Allan Jones (1):
8504       test-regex: Add a test to check for a bug in the regex routines
8506 Robin Rosenberg (1):
8507       cleanup precompose_utf8
8509 Stefan Zager (1):
8510       Make 'git submodule update --force' always check out submodules.
8512 Stephen Boyd (1):
8513       send-email: initial_to and initial_reply_to are both optional
8515 Thomas Rast (3):
8516       send-email: improve RFC2047 quote parsing
8517       diff_setup_done(): return void
8518       merge-recursive: eliminate flush_buffer() in favor of write_in_full()
8520 Wesley J. Landaker (1):
8521       Documentation: indent-with-non-tab uses "equivalent tabs" not 8
8523 Yacine Belkadi (1):
8524       completion: add --no-edit to git-commit
8527 Version v1.7.12; changes since v1.7.12-rc3:
8528 -------------------------------------------
8530 Junio C Hamano (2):
8531       Documentation: update URL for formatted pages
8532       Git 1.7.12
8534 Peter Krefting (1):
8535       l10n: Fixes to Swedish translation
8538 Version v1.7.12-rc3; changes since v1.7.12-rc2:
8539 -----------------------------------------------
8541 Ben Walton (1):
8542       Enable HAVE_DEV_TTY for Solaris
8544 Jeff King (1):
8545       terminal: seek when switching between reading and writing
8547 Jiang Xin (2):
8548       l10n: Update one message in git.pot
8549       l10n: zh_CN.po: update one translation
8551 Junio C Hamano (2):
8552       Git 1.7.11.5
8553       Git 1.7.12-rc3
8555 Matthieu Moy (1):
8556       Documentation: list git-credential in plumbing commands
8558 Peter Baumann (1):
8559       git svn: reset invalidates the memoized mergeinfo caches
8561 Peter Krefting (1):
8562       l10n: Update Swedish translation (1168t0f0u)
8564 Ralf Thielow (1):
8565       l10n: de.po: translate 77 new messages
8567 Robert Luberda (1):
8568       git svn: handle errors and concurrent commits in dcommit
8570 Trần Ngọc Quân (1):
8571       l10n: vi.po: update one message
8574 Version v1.7.12-rc2; changes since v1.7.12-rc1:
8575 -----------------------------------------------
8577 Jiang Xin (11):
8578       i18n: New keywords for xgettext extraction from sh
8579       i18n: rebase: mark messages for translation
8580       i18n: Rewrite gettext messages start with dash
8581       rebase: remove obsolete and unused LONG_USAGE which breaks xgettext
8582       i18n: am: mark more strings for translation
8583       Remove dead code which contains bad gettext block
8584       i18n: merge-recursive: mark strings for translation
8585       l10n: Update git.pot (4 new, 3 removed messages)
8586       l10n: zh_CN.po: translate 4 new messages
8587       l10n: Update git.pot (76 new, 4 removed messages)
8588       l10n: zh_CN.po: translate 76 new messages
8590 Johannes Sixt (1):
8591       Makefile: use overridable $(FIND) instead of hard-coded 'find'
8593 Junio C Hamano (3):
8594       Prepare for 1.7.11.5
8595       Drop 1.7.11.x items from 1.7.12 release notes
8596       Git 1.7.12-rc2
8598 Matthieu Moy (1):
8599       git-remote-mediawiki: replace TODO-list in comment by appropriate link
8601 Nguyễn Thái Ngọc Duy (1):
8602       i18n: leave \n out of translated diffstat
8604 Ralf Thielow (3):
8605       l10n: de.po: translate 4 new messages
8606       git-rebase.sh: fix typo in an error message
8607       merge-recursive: separate message for common ancestors
8609 Trần Ngọc Quân (2):
8610       l10n: vi.po: translate 4 new messages
8611       l10n: vi.po update to follow POT in 3b613
8613 Štěpán Němec (1):
8614       doc: A few minor copy edits.
8617 Version v1.7.12-rc1; changes since v1.7.12-rc0:
8618 -----------------------------------------------
8620 Chris Webb (1):
8621       rebase -i: handle fixup of root commit correctly
8623 Daniel Graña (2):
8624       git-submodule: work with GIT_DIR/GIT_WORK_TREE
8625       t7409: make sure submodule is initialized and updated in more detail
8627 Florian Achleitner (1):
8628       Add explanatory comment for transport-helpers refs mapping.
8630 Heiko Voigt (1):
8631       link_alt_odb_entry: fix read over array bounds reported by valgrind
8633 Jeff King (16):
8634       advice: pass varargs to strbuf_vaddf, not strbuf_addf
8635       commit: check committer identity more strictly
8636       commit: document the temporary commit message file
8637       test-lib.sh: unset XDG_CONFIG_HOME
8638       attr: make sure we have an xdg path before using it
8639       t1306: check that XDG_CONFIG_HOME works
8640       t/lib-httpd: handle running under --valgrind
8641       help.c::uniq: plug a leak
8642       checkout: don't confuse ref and object flags
8643       t7502: clean up fake_editor tests
8644       t7502: properly quote GIT_EDITOR
8645       t7502: narrow checks for author/committer name in template
8646       t7502: drop confusing test_might_fail call
8647       t7502: handle systems where auto-identity is broken
8648       t7502: test early quit from commit with bad ident
8649       t: add missing executable bit to t7409
8651 Junio C Hamano (9):
8652       test-lib: reorder and include GIT-BUILD-OPTIONS a lot earlier
8653       mergetool: support --tool-help option like difftool does
8654       Update draft release notes to 1.7.12
8655       Enumerate revision range specifiers in the documentation
8656       help.c::exclude_cmds(): plug a leak
8657       perl: detect new files in MakeMaker builds
8658       Update draft release notes to 1.7.12
8659       Git 1.7.11.4
8660       Git 1.7.12-rc1
8662 Matthieu Moy (1):
8663       ignore: make sure we have an xdg path before using it
8665 Max Horn (1):
8666       Make <refname> documentation more consistent.
8668 Michael G. Schwern (14):
8669       Quiet warning if Makefile.PL is run with -w and no --localedir
8670       Don't lose Error.pm if $@ gets clobbered.
8671       The Makefile.PL will now find .pm files itself.
8672       Extract some utilities from git-svn to allow extracting Git::SVN.
8673       Prepare Git::SVN for extraction into its own file.
8674       Extract Git::SVN from git-svn into its own .pm file.
8675       Move initialization of Git::SVN variables into Git::SVN.
8676       Prepare Git::SVN::Log for extraction from git-svn.
8677       Extract Git::SVN::Log from git-svn.
8678       Prepare Git::SVN::Migration for extraction from git-svn.
8679       Extract Git::SVN::Migration from git-svn.
8680       Load all the modules in one place and before running code.
8681       Move Git::IndexInfo into its own file.
8682       Extract Git::SVN::GlobSpec from git-svn.
8684 Ramsay Allan Jones (2):
8685       t1100-*.sh: Fix an intermittent test failure
8686       t7810-*.sh: Remove redundant test
8689 Version v1.7.12-rc0; changes since v1.7.11.7:
8690 ---------------------------------------------
8692 Alexander Strasser (7):
8693       t4012: modernize style for quoting
8694       t4012: Unquote git command fragment in test title
8695       t4012: Actually quote the sed script
8696       t4012: Break up pipe into serial redirections
8697       t4012: Make --shortstat test more robust
8698       t4012: Re-indent test snippets
8699       t4012: Use test_must_fail instead of if-else
8701 Andreas Schwab (1):
8702       Fix formatting in git-config(1)
8704 Chris Webb (4):
8705       rebase -i: support --root without --onto
8706       Add tests for rebase -i --root without --onto
8707       Add config variable to set HTML path for git-help --web
8708       Allow help.htmlpath to be a URL prefix
8710 David Barr (7):
8711       vcs-svn: drop no-op reset methods
8712       vcs-svn: avoid self-assignment in dummy initialization of pre_off
8713       vcs-svn: simplify cleanup in apply_one_window
8714       vcs-svn: use constcmp instead of prefixcmp
8715       vcs-svn: use strstr instead of memmem
8716       vcs-svn: suppress signed/unsigned comparison warnings
8717       vcs-svn: suppress a signed/unsigned comparison warning
8719 Felipe Contreras (2):
8720       completion: remove executable mode
8721       completion: split __git_ps1 into a separate script
8723 Gary Gibbons (2):
8724       git p4: refactor diffOpts calculation
8725       git p4: add support for 'p4 move' in P4Submit
8727 Guillaume Sasdy (4):
8728       git-remote-mediawiki: scripts to install, delete and clear a MediaWiki
8729       git-remote-mediawiki: test environment of git-remote-mediawiki
8730       git-remote-mediawiki (t9360): test git-remote-mediawiki clone
8731       git-remote-mediawiki (t9361): test git-remote-mediawiki pull and push
8733 Heiko Voigt (1):
8734       remove the impression of unexpectedness when access is denied
8736 Huynh Khoi Nguyen Nguyen (4):
8737       config: read (but not write) from $XDG_CONFIG_HOME/git/config file
8738       Let core.excludesfile default to $XDG_CONFIG_HOME/git/ignore
8739       Let core.attributesfile default to $XDG_CONFIG_HOME/git/attributes
8740       config: write to $XDG_CONFIG_HOME/git/config file when appropriate
8742 Javier Roucher Iglesias (1):
8743       add 'git credential' plumbing command
8745 Jeff King (26):
8746       docs: drop asciidoc7compatible flag
8747       docs: drop antique comment from Makefile
8748       docs/clone: mention that --local may be ignored
8749       clone: allow --no-local to turn off local optimizations
8750       move git_version_string into version.c
8751       version: add git_user_agent function
8752       http: get default user-agent from git_user_agent
8753       t1304: improve setfacl prerequisite setup
8754       Makefile: sort LIB_H list
8755       Makefile: fold MISC_H into LIB_H
8756       Makefile: do not have git.o depend on common-cmds.h
8757       Makefile: apply dependencies consistently to sparse/asm targets
8758       Makefile: do not replace @@GIT_USER_AGENT@@ in scripts
8759       Makefile: split GIT_USER_AGENT from GIT-CFLAGS
8760       Makefile: split prefix flags from GIT-CFLAGS
8761       Makefile: do not replace @@GIT_VERSION@@ in shell scripts
8762       Makefile: update scripts when build-time parameters change
8763       Makefile: build instaweb similar to other scripts
8764       Makefile: move GIT-VERSION-FILE dependencies closer to use
8765       index-pack: loop while inflating objects in unpack_data
8766       revision: avoid work after --max-count is reached
8767       status: color in-progress message like other header messages
8768       docs/credential: minor clarity fixups
8769       mw-to-git: check blank credential attributes via length
8770       credential: convert "url" attribute into its parsed subparts
8771       mw-to-git: use git-credential's URL parser
8773 Jiang Xin (2):
8774       l10n: Update git.pot (29 new messages)
8775       l10n: zh_CN.po: translate 29 new messages
8777 Johannes Sixt (3):
8778       t7400: avoid path mangling issues
8779       perl/Makefile: Fix a missing double-quote
8780       t4012: use 'printf' instead of 'dd' to generate a binary file
8782 Jon Seymour (4):
8783       submodule: additional regression tests for relative URLs
8784       submodule: document failure to handle relative superproject origin URLs
8785       submodule: fix sync handling of some relative superproject origin URLs
8786       submodule: fix handling of superproject origin URLs like foo, ./foo and ./foo/bar
8788 Jonathan Nieder (8):
8789       vcs-svn: allow import of > 4GiB files
8790       vcs-svn: suppress -Wtype-limits warning
8791       perl/Makefile: move "mkdir -p" to module installation loop for maintainability
8792       vcs-svn: suppress a signed/unsigned comparison warning
8793       vcs-svn: allow 64-bit Prop-Content-Length
8794       Makefile: fold XDIFF_H and VCSSVN_H into LIB_H
8795       Makefile: be silent when only GIT_USER_AGENT changes
8796       Makefile: document ground rules for target-specific dependencies
8798 Junio C Hamano (58):
8799       completion: warn people about duplicated function
8800       sha1_name.c: indentation fix
8801       Kick off post 1.7.11 cycle
8802       The first batch for 1.7.12
8803       Second batch for 1.7.12
8804       Third batch for 1.7.12
8805       sha1_name.c: hide get_sha1_with_context_1() ugliness
8806       sha1_name.c: get rid of get_sha1_with_mode_1()
8807       sha1_name.c: get rid of get_sha1_with_mode()
8808       sha1_name.c: clarify what "fake" is for in find_short_object_filename()
8809       sha1_name.c: rename "now" to "current"
8810       sha1_name.c: refactor find_short_packed_object()
8811       sha1_name.c: correct misnamed "canonical" and "res"
8812       sha1_name.c: restructure disambiguation of short names
8813       get_sha1(): fix error status regression
8814       sha1_name.c: allow get_short_sha1() to take other flags
8815       sha1_name.c: teach get_short_sha1() a commit-only option
8816       Fourth batch for 1.7.12
8817       Fifth batch for 1.7.12
8818       apply: fix an incomplete comment in check_patch()
8819       apply: a bit more comments on PATH_TO_BE_DELETED
8820       apply: clear_image() clears things a bit more
8821       apply: refactor read_file_or_gitlink()
8822       apply: factor out checkout_target() helper function
8823       apply: split load_preimage() helper function out
8824       apply: refactor "previous patch" logic
8825       apply: further split load_preimage()
8826       apply: move check_to_create_blob() closer to its sole caller
8827       apply: move "already exists" logic to check_to_create()
8828       apply: accept -3/--3way command line option
8829       apply: fall back on three-way merge
8830       apply: plug the three-way merge logic in
8831       apply: move verify_index_match() higher
8832       apply: --3way with add/add conflict
8833       apply: register conflicted stages to the index
8834       apply: allow rerere() to work on --3way results
8835       apply: document --3way option
8836       sha1_name.c: get_describe_name() by definition groks only commits
8837       sha1_name.c: get_sha1_1() takes lookup flags
8838       sha1_name.c: many short names can only be committish
8839       sha1_name.c: teach lookup context to get_sha1_with_context()
8840       sha1_name.c: introduce get_sha1_committish()
8841       revision.c: allow handle_revision_arg() to take other flags
8842       revision.c: the "log" family, except for "show", takes committish
8843       sha1_name.c: add support for disambiguating other types
8844       apply: --build-fake-ancestor expects blobs
8845       commit-tree: the command wants a tree and commits
8846       reset: the command takes committish
8847       rev-parse: A and B in "rev-parse A..B" refer to committish
8848       rev-parse --disambiguate=<prefix>
8849       apply: tests for the --3way option
8850       Reduce draft release notes to 1.7.12
8851       t1512: ignore whitespaces in wc -l output
8852       t1512: match the "other" object names
8853       Sixth batch for 1.7.12
8854       Update draft release notes for 7th batch
8855       Update draft release notes to 1.7.12
8856       Git 1.7.12-rc0
8858 Lucien Kong (5):
8859       rebase -i: teach "--exec <cmd>"
8860       wt-status.*: better advices for git status added
8861       t7512-status-help.sh: better advices for git status
8862       status: don't suggest "git rm" or "git add" if not appropriate
8863       status: better advices when splitting a commit (during rebase -i)
8865 Marcin Owsiany (1):
8866       git-svn: don't create master if another head exists
8868 Martin von Zweigbergk (4):
8869       rebase: don't source git-sh-setup twice
8870       rebase --root: print usage on too many args
8871       am --rebasing: get patch body from commit, not from mailbox
8872       am: don't call mailinfo if $rebasing
8874 Matthieu Moy (24):
8875       git credential fill: output the whole 'struct credential'
8876       git-remote-mediawiki: add credential support
8877       git-remote-mediawiki: don't compute the diff when getting commit message
8878       git-remote-mediawiki: don't "use encoding 'utf8';"
8879       git-remote-mediawiki: split get_mw_pages into smaller functions
8880       git-remote-mediawiki: improve support for non-English Wikis
8881       git-remote-mediawiki: support for uploading file in test environment
8882       git-remote-mediawiki: change return type of get_mw_pages
8883       git-remote-mediawiki: refactor loop over revision ids
8884       git-remote-mediawiki: extract revision-importing loop to a function
8885       git-remote-mediawiki: more efficient 'pull' in the best case
8886       git-remote-mediawiki: be more defensive when requests fail
8887       git-remote-mediawiki: update comments to reflect credential support
8888       config: fix several access(NULL) calls
8889       git-remote-mediawiki: don't split namespaces with spaces
8890       git-remote-mediawiki: actually send empty comment when they're empty
8891       git-remote-mediawiki: make mediafiles export optional
8892       git-remote-mediawiki: get rid of O(N^2) loop
8893       git-remote-mediawiki: use --force when adding notes
8894       git-remote-mediawiki: show progress information when listing pages
8895       git-remote-mediawiki: show progress information when getting last remote revision
8896       git-remote-mediawiki: properly deal with invalid remote revisions
8897       git-remote-mediawiki: fix incorrect test usage in test
8898       git-remote-mediawiki: allow page names with a ':'
8900 Michael J Gruber (1):
8901       t3404: make test 57 work with dash and others
8903 NGUYEN Kim Thuat (2):
8904       git-remote-mediawiki: send "File:" attachments to a remote wiki
8905       git-remote-mediawiki (t9363): test 'File:' import and export
8907 Namhyung Kim (3):
8908       gitweb: Cleanup git_print_log()
8909       gitweb: Handle other types of tag in git_print_log
8910       gitweb: Add support to Link: tag
8912 Nguyễn Thái Ngọc Duy (12):
8913       index-pack: hash non-delta objects while reading from stream
8914       index-pack: use streaming interface on large blobs (most of the time)
8915       index-pack: factor out unpack core from get_data_from_pack
8916       index-pack: use streaming interface for collision test on large blobs
8917       pack-objects: use streaming interface for reading large loose blobs
8918       Unindent excluded_from_list()
8919       dir.c: get rid of the wildcard symbol set in no_wildcard()
8920       exclude: do strcmp as much as possible before fnmatch
8921       Remove i18n legos in notifying new branch tracking setup
8922       reflog: remove i18n legos in pruning message
8923       notes-merge: remove i18n legos in merge result message
8924       rerere: remove i18n legos in result message
8926 Pat Thoyts (1):
8927       Restore use of 'help.format' configuration property in 'git help'
8929 Pavel Volek (1):
8930       git-remote-mediawiki: import "File:" attachments
8932 Pete Wyckoff (13):
8933       git p4 test: wait longer for p4d to start and test its pid
8934       git p4 test: use real_path to resolve p4 client symlinks
8935       git p4 test: simplify quoting involving TRASH_DIRECTORY
8936       git p4 test: never create default test repo
8937       git p4 test: rename some "git-p4 command" strings
8938       git p4 test: check for error message in failed test
8939       git p4 test: copy source indeterminate
8940       git p4 test: cleanup_git should make a new $git
8941       git p4 test: split up big t9800 test
8942       git p4 test: fix badp4dir test
8943       git p4: remove unused P4Submit interactive setting
8944       git p4 test: refactor marshal_dump
8945       git p4: notice Jobs lines in git commit messages
8947 Peter Krefting (1):
8948       Update Swedish translation (1095t0f0u)
8950 Ralf Thielow (1):
8951       l10n: de.po: translate 29 new messages
8953 Ramsay Allan Jones (1):
8954       vcs-svn: rename check_overflow and its arguments for clarity
8956 SZEDER Gábor (3):
8957       tests: move code to run tests under bash into a helper library
8958       tests: add tests for the bash prompt functions in the completion script
8959       completion: respect $GIT_DIR
8961 Simon Cathebras (1):
8962       git-remote-mediawiki (t9362): test git-remote-mediawiki with UTF8 characters
8964 Stefano Lattarini (7):
8965       autoconf: GIT_CONF_APPEND_LINE: change signature
8966       autoconf: GIT_CONF_APPEND_LINE -> GIT_CONF_SUBST
8967       autoconf: remove some redundant shell indirections
8968       autoconf: remove few redundant semicolons
8969       autoconf: use AC_CONFIG_COMMANDS instead of ad-hoc 'config.mak.append'
8970       build: "make clean" should not remove configure-generated files
8971       build: reconfigure automatically if configure.ac changes
8973 Thomas Gummerer (2):
8974       Replace strlen() with ce_namelen()
8975       Strip namelen out of ce_flags into a ce_namelen field
8977 Tim Henigan (1):
8978       difftool: only copy back files modified during directory diff
8980 Torsten Bögershausen (1):
8981       git on Mac OS and precomposed unicode
8983 Trần Ngọc Quân (1):
8984       l10n: Update translation for Vietnamese
8986 Vincent van Ravesteijn (1):
8987       help: use HTML as the default help format on Windows
8989 Štěpán Němec (1):
8990       doc: A few minor copy edits.
8993 Version v1.7.11.7; changes since v1.7.11.6:
8994 -------------------------------------------
8996 David Aguilar (2):
8997       gitk: Teach "Reread references" to reload tags
8998       gitk: Rename 'tagcontents' to 'cached_tagcontent'
9000 Felipe Contreras (1):
9001       gitk: Avoid Meta1-F5
9003 Jeff King (9):
9004       t5550: put auth-required repo in auth/dumb
9005       t5550: factor out http auth setup
9006       t/lib-httpd: only route auth/dumb to dumb repos
9007       t/lib-httpd: recognize */smart/* repos as smart-http
9008       t: test basic smart-http authentication
9009       t: test http access to "half-auth" repositories
9010       http: factor out http error code handling
9011       http: prompt for credentials on failed POST
9012       log: fix --quiet synonym for -s
9014 Junio C Hamano (8):
9015       specifying ranges: we did not mean to make ".." an empty set
9016       apply: compute patch->def_name correctly under -p0
9017       doc: "git checkout -b/-B/--orphan" always takes a branch name
9018       split_ident_line(): make best effort when parsing author/committer line
9019       Document file-glob for "git checkout -- '*.c'"
9020       gitcli: formatting fix
9021       gitcli: contrast wildcard given to shell and to git
9022       Git 1.7.11.7
9024 Kacper Kornet (2):
9025       t6300: test sort with multiple keys
9026       for-each-ref: Fix sort with multiple keys
9028 Ramsay Allan Jones (1):
9029       test-regex: Add a test to check for a bug in the regex routines
9032 Version v1.7.11.6; changes since v1.7.11.5:
9033 -------------------------------------------
9035 Adam Butcher (1):
9036       Fix '\ No newline...' annotation in rewrite diffs
9038 Ben Walton (1):
9039       Enable HAVE_DEV_TTY for Solaris
9041 Brandon Casey (1):
9042       t/t5400: demonstrate breakage caused by informational message from prune
9044 Eric S. Raymond (3):
9045       contrib/ciabot: Get ciabot configuration from git variables
9046       Improved documentation for the ciabot scripts.
9047       Make the ciabot scripts completely self-configuring in the normal case.
9049 Heiko Voigt (2):
9050       Let submodule command exit with error status if path does not exist
9051       Documentation/CodingGuidelines: spell out more shell guidelines
9053 Jay Soffian (1):
9054       gitweb: URL-decode $my_url/$my_uri when stripping PATH_INFO
9056 Jeff King (6):
9057       commit: check committer identity more strictly
9058       diff: do not use null sha1 as a sentinel value
9059       do not write null sha1s to on-disk index
9060       fsck: detect null sha1 in tree entries
9061       terminal: seek when switching between reading and writing
9062       docs: monospace listings in docbook output
9064 Junio C Hamano (13):
9065       config: "git config baa" should exit with status 1
9066       t7406: fix misleading "rev-parse --max-count=1 HEAD"
9067       sane_execvp(): ignore non-directory on $PATH
9068       Documentation: do not mention .git/refs/* directories
9069       receive-pack: do not leak output from auto-gc to standard output
9070       sh-setup: protect from exported IFS
9071       rev-list docs: clarify --topo-order description
9072       gitcli: describe abbreviation of long options
9073       git-config doc: unconfuse an example
9074       mergetool: style fixes
9075       Prepare for 1.7.11.6
9076       Almost 1.7.11.6
9077       Git 1.7.11.6
9079 Luka Perkov (1):
9080       builtin.h: remove unused cmd_<foo> declarations
9082 Martin von Zweigbergk (1):
9083       add tests for 'git rebase --keep-empty'
9085 Matthieu Moy (1):
9086       setup: clarify error messages for file/revisions ambiguity
9088 Michael Haggerty (1):
9089       git-config.txt: fix example
9091 Michael J Gruber (1):
9092       rebase -i: use full onto sha1 in reflog
9094 Michał Kiedrowicz (1):
9095       tests: Introduce test_seq
9097 Miklos Vajna (1):
9098       man: git pull -r is a short for --rebase
9100 Nguyễn Thái Ngọc Duy (1):
9101       read_index_from: remove bogus errno assignments
9103 Paul Gortmaker (1):
9104       apply: delete unused deflate_origlen from patch struct
9106 Phil Hord (2):
9107       test: git-stash conflict sets up rerere
9108       stash: invoke rerere in case of conflict
9110 Stefan Zager (1):
9111       Make 'git submodule update --force' always check out submodules.
9113 Thomas Rast (3):
9114       send-email: improve RFC2047 quote parsing
9115       diff_setup_done(): return void
9116       merge-recursive: eliminate flush_buffer() in favor of write_in_full()
9119 Version v1.7.11.5; changes since v1.7.11.4:
9120 -------------------------------------------
9122 Heiko Voigt (1):
9123       link_alt_odb_entry: fix read over array bounds reported by valgrind
9125 Jeff King (1):
9126       checkout: don't confuse ref and object flags
9128 Jonathan Nieder (4):
9129       block-sha1: avoid pointer conversion that violates alignment constraints
9130       block-sha1: put expanded macro parameters in parentheses
9131       Makefile: fix location of listing produced by "make subdir/foo.s"
9132       Makefile: BLK_SHA1 does not require fast htonl() and unaligned loads
9134 Junio C Hamano (4):
9135       mergetool: support --tool-help option like difftool does
9136       Enumerate revision range specifiers in the documentation
9137       Prepare for 1.7.11.5
9138       Git 1.7.11.5
9140 Lawrence Mitchell (2):
9141       git-blame.el: Use with-current-buffer where appropriate
9142       git-blame.el: Do not use bare 0 to mean (point-min)
9144 Max Horn (1):
9145       Make <refname> documentation more consistent.
9147 Michael Schubert (1):
9148       Documentation/git-daemon: add missing word
9150 Ramkumar Ramachandra (1):
9151       commit: document a couple of options
9153 Ramsay Allan Jones (1):
9154       t7810-*.sh: Remove redundant test
9156 René Scharfe (1):
9157       git: Wrong parsing of ssh urls with IPv6 literals ignores port
9159 Rüdiger Sonderfeld (2):
9160       git-blame.el: use mapc instead of mapcar
9161       git-blame.el: Do not use goto-line in lisp code
9163 Štěpán Němec (1):
9164       doc: A few minor copy edits.
9167 Version v1.7.11.4; changes since v1.7.11.3:
9168 -------------------------------------------
9170 Jeff King (3):
9171       diff: test precedence of external diff drivers
9172       advice: pass varargs to strbuf_vaddf, not strbuf_addf
9173       commit: document the temporary commit message file
9175 Jens Lehmann (1):
9176       submodules: don't stumble over symbolic links when cloning recursively
9178 Junio C Hamano (7):
9179       filter-branch: do not forget the '@' prefix to force git-timestamp
9180       date.c: Fix off by one error in object-header date parsing
9181       t7003: add test to filter a branch with a commit at epoch
9182       commit-tree: resurrect command line parsing updates
9183       Revert "git-commit-tree(1): update synopsis"
9184       diff: correctly disable external_diff with --no-ext-diff
9185       Git 1.7.11.4
9187 Paul Gortmaker (1):
9188       am: indicate where a failed patch is to be found
9191 Version v1.7.11.3; changes since v1.7.11.2:
9192 -------------------------------------------
9194 Alex Riesen (1):
9195       Restore umasks influence on the permissions of work tree created by clone
9197 Chris Webb (2):
9198       git-checkout: disallow --detach on unborn branch
9199       Allow edit of empty message with commit --amend
9201 Jay Soffian (1):
9202       fast-export: quote paths with spaces
9204 Jeff King (3):
9205       push: don't guess at qualifying remote refs on deletion
9206       add: create ADD_EDIT.patch with mode 0666
9207       commit: fix "--amend --only" with no pathspec
9209 Junio C Hamano (10):
9210       show: fix "range implies walking"
9211       t/test-lib.sh: export PERL_PATH for use in scripts
9212       tests: enclose $PERL_PATH in double quotes
9213       t/README: add a bit more Don'ts
9214       diff-index.c: do not pretend paths are pathspecs
9215       diff-index.c: unify handling of command line paths
9216       diff-index.c: "git diff" has no need to read blob from the standard input
9217       rerere: make rr-cache fanout directory honor umask
9218       cache_name_compare(): do not truncate while comparing paths
9219       Git 1.7.11.3
9221 Martin von Zweigbergk (1):
9222       add test case for rebase of empty commit
9224 Thomas Rast (1):
9225       Demonstrate git-show is broken with ranges
9227 Vincent van Ravesteijn (1):
9228       t: Replace 'perl' by $PERL_PATH
9231 Version v1.7.11.2; changes since v1.7.11.1:
9232 -------------------------------------------
9234 Carlos Martín Nieto (2):
9235       Documentation: --no-walk is no-op if range is specified
9236       git-cherry-pick.txt: clarify the use of revision range notation
9238 Heiko Voigt (1):
9239       update-index: allow overwriting existing submodule index entries
9241 Jeff King (3):
9242       fix pager.diff with diff --no-index
9243       do not run pager with diff --no-index --quiet
9244       diff: handle relative paths in no-index
9246 Junio C Hamano (15):
9247       request-pull: really favor a matching tag
9248       ls-files -i: pay attention to exclusion of leading paths
9249       ls-files -i: micro-optimize path_excluded()
9250       tweak "bundle verify" of a complete history
9251       path_excluded(): update API to less cache-entry centric
9252       builtin/add.c: use path_excluded()
9253       unpack-trees.c: use path_excluded() in check_ok_to_remove()
9254       dir.c: make excluded() file scope static
9255       revision: "simplify" options imply topo-order sort
9256       revision: note the lack of free() in simplify_merges()
9257       archive: ustar header checksum is computed unsigned
9258       revision: ignore side parents while running simplify-merges
9259       index-pack: Disable threading on cygwin
9260       blame: compute abbreviation width that ensures uniqueness
9261       Git 1.7.11.2
9263 Leila Muhtasib (1):
9264       Documentation: Fix misspellings
9266 Matthieu Moy (2):
9267       sha1_name: do not trigger detailed diagnosis for file arguments
9268       verify_filename(): ask the caller to chose the kind of diagnosis
9270 Michał Górny (1):
9271       git-submodule.sh: fix filename in comment.
9273 Nguyễn Thái Ngọc Duy (1):
9274       clone: fix ref selection in --single-branch --branch=xxx
9276 Peter Krefting (1):
9277       Update Swedish translation (1066t0f0u)
9279 Thomas Badie (1):
9280       git-add--interactive.perl: Remove two unused variables
9282 Tim Henigan (1):
9283       diff-no-index: exit(1) if 'diff --quiet <repo file> <external file>' finds changes
9286 Version v1.7.11.1; changes since v1.7.11:
9287 -----------------------------------------
9289 Jeff King (1):
9290       docs: always define git-relative-html-prefix attribute
9292 Junio C Hamano (2):
9293       git-commit-tree(1): update synopsis
9294       Git 1.7.11.1
9296 Miklos Vajna (1):
9297       Documentation: spelling fixes
9300 Version v1.7.11; changes since v1.7.11-rc3:
9301 -------------------------------------------
9303 Alexander Strasser (1):
9304       diff: Only count lines in show_shortstats
9306 Jonathan Nieder (2):
9307       perl/Makefile.PL: warn about duplicate module list in perl/Makefile
9308       perl/Makefile: install Git::SVN::* when NO_PERL_MAKEMAKER=yes, too
9310 Junio C Hamano (2):
9311       Git 1.7.10.5
9312       Git 1.7.11
9314 Marco Paolone (1):
9315       l10n: it.po: translate 212 new messages
9317 Ramsay Allan Jones (1):
9318       gitweb: Skip 'modification times' tests when no date parser available
9320 SZEDER Gábor (2):
9321       completion: put main git and gitk completion functions back into git namespace
9322       completion: remove credential helpers from porcelain commands
9324 Vincent van Ravesteijn (1):
9325       Do not autosquash in case of an implied interactive rebase
9328 Version v1.7.11-rc3; changes since v1.7.11-rc2:
9329 -----------------------------------------------
9331 Jeff King (1):
9332       docs: fix cross-directory linkgit references
9334 Jiang Xin (2):
9335       l10n: Update git.pot (27 new, 1 removed messages)
9336       l10n: zh_CN.po: translate 27 new messages
9338 Johannes Schindelin (1):
9339       fast-export: report SHA-1 instead of gibberish when marks exist already
9341 Jonathan Nieder (3):
9342       git-svn: make Git::SVN::Editor a separate file
9343       git-svn: make Git::SVN::RA a separate file
9344       git-svn: use YAML format for mergeinfo cache when possible
9346 Junio C Hamano (2):
9347       fmt-merge-msg: make attribution into comment lines
9348       Git 1.7.11-rc3
9350 Matthieu Moy (1):
9351       api-credential.txt: document that helpers field is filled-in automatically
9353 Ralf Thielow (1):
9354       l10n: de.po: translate 27 new messages
9356 Trần Ngọc Quân (1):
9357       l10n: Update  po/vi.po to v1.7.11.rc2.2.gb694fbb
9360 Version v1.7.11-rc2; changes since v1.7.11-rc1:
9361 -----------------------------------------------
9363 Colby Ranger (1):
9364       Add persistent-https to contrib
9366 Jiang Xin (2):
9367       l10n: Update git.pot (5 new, 3 removed messages)
9368       l10n: zh_CN.po: translate 2 new, 3 fuzzy messages
9370 Junio C Hamano (3):
9371       git-svn: platform auth providers are working only on 1.6.15 or newer
9372       doc: fix xref link from api docs to manual pages
9373       Git 1.7.11-rc2
9375 Matthieu Moy (3):
9376       api-credentials.txt: show the big picture first
9377       api-credentials.txt: mention credential.helper explicitly
9378       api-credentials.txt: add "see also" section
9380 Ralf Thielow (4):
9381       l10n: de.po: translate 265 new messages
9382       l10n: de.po: translate 41 new messages
9383       l10n: de.po: translate 2 new, 3 fuzzy messages
9384       l10n: de.po: add additional newline
9386 Ramkumar Ramachandra (1):
9387       t3510 (cherry-pick-sequence): add missing '&&'
9389 Trần Ngọc Quân (1):
9390       l10n: Update translation for Vietnamese
9393 Version v1.7.11-rc1; changes since v1.7.11-rc0:
9394 -----------------------------------------------
9396 Erik Faye-Lund (2):
9397       rebase: report invalid commit correctly
9398       Makefile: add missing GIT-VERSION-FILE dependency
9400 Jeff King (30):
9401       ident: split setup_ident into separate functions
9402       http-push: do not access git_default_email directly
9403       fmt-merge-msg: don't use static buffer in record_person
9404       move identity config parsing to ident.c
9405       move git_default_* variables to ident.c
9406       ident: trim trailing newline from /etc/mailname
9407       format-patch: use default email for generating message ids
9408       fmt_ident: drop IDENT_WARN_ON_NO_NAME code
9409       ident: don't write fallback username into git_default_name
9410       drop length limitations on gecos-derived names and emails
9411       ident: report passwd errors with a more friendly message
9412       ident: use full dns names to generate email addresses
9413       ident: use a dynamic strbuf in fmt_ident
9414       ident: trim whitespace from default name/email
9415       format-patch: refactor get_patch_filename
9416       fetch-pack: sort incoming heads
9417       fetch-pack: avoid quadratic behavior in remove_duplicates
9418       add sorting infrastructure for list refs
9419       fetch-pack: sort the list of incoming refs
9420       fetch-pack: avoid quadratic loop in filter_refs
9421       fetch-pack: sort incoming heads list earlier
9422       ident: reword empty ident error message
9423       ident: refactor NO_DATE flag in fmt_ident
9424       ident: let callers omit name with fmt_indent
9425       format-patch: use GIT_COMMITTER_EMAIL in message ids
9426       ident: rename IDENT_ERROR_ON_NO_NAME to IDENT_STRICT
9427       ident: reject bogus email addresses with IDENT_STRICT
9428       format-patch: do not use bogus email addresses in message ids
9429       t5701: modernize style
9430       INSTALL: update asciidoc recommendation
9432 Jens Lehmann (1):
9433       submodules: print "registered for path" message only once
9435 Jiang Xin (5):
9436       l10n: Update git.pot (41 new messages)
9437       l10n: zh.CN.po: update by msgmerge git.pot
9438       l10n: zh_CN.po: translate 323 new messages
9439       l10n: Set nplurals of zh_CN.po from 1 to 2
9440       i18n: apply: split to fix a partial i18n message
9442 Jonathan Nieder (3):
9443       git-svn: move Git::SVN::Prompt into its own file
9444       git-svn: rename SVN::Git::* packages to Git::SVN::*
9445       git-svn: make Git::SVN::Fetcher a separate file
9447 Junio C Hamano (6):
9448       refs: do not create ref_entry when searching
9449       cherry-pick: regression fix for empty commits
9450       Start preparing for 1.7.10.4
9451       Update draft release notes to 1.7.11
9452       Git 1.7.10.4
9453       Git 1.7.11-rc1
9455 Marco Paolone (1):
9456       l10n: New it.po file with 504 translations
9458 Matthieu Moy (1):
9459       Reduce cost of deletion in levenstein distance (4 -> 3)
9461 Michael Haggerty (5):
9462       free_ref_entry(): do not trigger reading of loose refs
9463       cmd_fetch_pack(): declare dest to be const
9464       cmd_fetch_pack(): handle non-option arguments outside of the loop
9465       cmd_fetch_pack(): combine the loop termination conditions
9466       cmd_fetch_pack(): respect constness of argv parameter
9468 Nguyễn Thái Ngọc Duy (2):
9469       pack-objects, streaming: turn "xx >= big_file_threshold" to ".. > .."
9470       pack-objects: refactor write_object() into helper functions
9472 Peter Krefting (1):
9473       Update Swedish translation (728t0f0u)
9475 René Scharfe (3):
9476       refs: convert parameter of search_ref_dir() to length-limited string
9477       refs: convert parameter of create_dir_entry() to length-limited string
9478       refs: use strings directly in find_containing_dir()
9480 Trần Ngọc Quân (2):
9481       Init translation for Vietnamese
9482       First release translation for Vietnamese
9484 Vincent van Ravesteijn (1):
9485       Do not autosquash in case of an implied interactive rebase
9487 Vitor Antunes (3):
9488       git-p4: Test changelists touching two branches
9489       git-p4: Verify detection of "empty" branch creation
9490       git-p4: Clean up branch test cases
9493 Version v1.7.11-rc0; changes since v1.7.10.5:
9494 ---------------------------------------------
9496 Amiel Martin (2):
9497       fixed order of assertion in tests
9498       sort assertion to make it more generic
9500 Arlen Cuss (1):
9501       Fix refspecs in given example for git subtree pull.
9503 Avery Pennarun (72):
9504       basic options parsing and whatnot.
9505       'git subtree split' now basically works.
9506       We now copy the other stuff about a commit (changelog, author, etc).
9507       Print out the newly created commitid at the end, for use in other scripts.
9508       Add a new --rejoin option.
9509       Use information about prior splits to make sure merges work right.
9510       Added a --onto option, but it's so complicated I can't tell if it works.
9511       Hmm... can't actually filter rev-list on the subdir name.
9512       Skip over empty commits.
9513       Quick test script for generating reasonably complex merge scenarios.
9514       Prune out some extra merge commits by comparing their parents correctly.
9515       Even more aggressive commit trimming.
9516       Okay, that was a little too aggressive.
9517       Pass the path using the --prefix option instead of on the command line.
9518       Add a new 'git subtree add' command for adding subtrees from a given rev.
9519       Add 'git subtree merge' and 'git subtree pull'.
9520       Handle it successfully if a given parent commit has no parents.
9521       Change test.sh to test the new add, merge, and pull commands.
9522       todo list
9523       Add --annotate option, and create recognizable file content during tests.
9524       Typo when searching for existing splits.
9525       Clarify why we can't do 'git rev-list' with a path.
9526       Add a 'create' helper function in test.sh.
9527       Add some basic assertions to test.sh.
9528       test.sh tweak
9529       Trim some extra merge commits that don't need to go into the split tree.
9530       Only copy a commit if it has at least one nonidentical parent.
9531       test.sh: make sure no commit changes more than one file at a time.
9532       Simplify merges even more aggressively.
9533       test.sh: oops, never intended to count the raw number of commits.
9534       debug messages are off by default; use -d to enable.
9535       Abort if --rejoin fails.
9536       More to-do items based on feedback
9537       typo in comment
9538       New --branch option to split command.
9539       slightly rearrange help message for split.
9540       FIXME help for --squash option
9541       merge_msg() is really more like rejoin_msg().
9542       Basic "subtree merge --squash" support.
9543       Don't squash-merge if the old and new commits are the same.
9544       Fix splitting after using a squash merge.
9545       Make --squash work with the 'add' command too.
9546       Add basic git-subtree manpage in asciidoc format.
9547       man page: add an EXAMPLES section.
9548       update todo
9549       Some todo items reported by pmccurdy
9550       todo
9551       Docs: when pushing to github, the repo path needs to end in .git
9552       todo
9553       todo^
9554       todo
9555       todo: idea for a 'git subtree grafts' command
9556       Improve patch to use git --exec-path: add to PATH instead.
9557       Fix behaviour if you have a branch named the same as your --prefix
9558       Add a README that says to email me instead of using github mail.
9559       If someone provides a --prefix that ends with slash, strip the slash.
9560       Fix a minor problem in identifying squashes vs. normal splits.
9561       cmd_pull didn't support --squash correctly.
9562       Add some tips for how to install.
9563       Oops, forgot a COPYING file.  It's GPLv2.
9564       Weird, I forgot to have 'make test' call test.sh.
9565       Jakub's changes broke the progress message slightly.
9566       Make tests pass with recent git (1.7.0 and up).
9567       Improve checking for existence of the --prefix directory.
9568       Oops.  Apparently I didn't run 'make test' after most recent change.
9569       Some recent tests accidentally depended on very new versions of git.
9570       (Hopefully) fix PATH setting for msysgit.
9571       Another fix for PATH and msysgit.
9572       Fix typo: an -> a
9573       Fix a few typos/grammar-o's in the preceding commit.
9574       It's also okay if an expected tree object is actually a commit.
9575       Skip commit objects that should be trees, rather than copying them.
9577 Avishay Lavie (1):
9578       git-svn: support rebase --preserve-merges
9580 Ben Walton (3):
9581       add installation support to Makefile
9582       make git version dynamic when building documentation
9583       Use SHELL_PATH from build system in run_command.c:prepare_shell_cmd
9585 Bryan Larsen (1):
9586       docs: simplify example 1
9588 Clemens Buchacher (2):
9589       merge overwrites unstaged changes in renamed file
9590       t5570: use explicit push refspec
9592 Cole Stanfield (1):
9593       Fixing eval syntax error.
9595 Dan Sabath (2):
9596       docs: add simple 'add' case to clarify setup.
9597       Docs: cleaning up example textual redundancy
9599 David A. Greene (11):
9600       Move Tests Into Subdirectory
9601       Rename Test
9602       Use Test Harness
9603       Set TEST_DIRECTORY
9604       Remove unnecessary git-subtree files
9605       Use project config files
9606       Use configure settings for git-subtree
9607       Install git-subtree from contrib
9608       Add subtree test Makefile
9609       Use git-subtree test Makefile
9610       Fix git-subtree install instructions
9612 David Aguilar (1):
9613       t7800: Test difftool passing arguments to diff
9615 Felipe Contreras (8):
9616       tests: add initial bash completion tests
9617       completion: simplify __gitcomp_1
9618       completion: simplify by using $prev
9619       completion: add missing general options
9620       completion: simplify __git_complete_revlist_file
9621       completion: add new __git_complete helper
9622       completion: rename internal helpers _git and _gitk
9623       completion: add support for backwards compatibility
9625 Heiko Voigt (3):
9626       Teach revision walking machinery to walk multiple times sequencially
9627       Refactor submodule push check to use string list instead of integer
9628       push: teach --recurse-submodules the on-demand option
9630 Jakub Narębski (1):
9631       gitweb: Pass esc_html_hl_regions() options to esc_html()
9633 Jakub Suder (9):
9634       added -p alias for --prefix
9635       added -m/--message option for setting merge commit message
9636       allow using --branch with existing branches if it makes sense
9637       fix for subtree split not finding proper base for new commits
9638       changed alias for --prefix from -p to -P
9639       fixed bug in commit message for split
9640       added tests for recent changes
9641       added temporary test dirs to gitignore
9642       improved rev_is_descendant_of_branch() function
9644 Jared Hance (1):
9645       apply: do not leak patches and fragments
9647 Jeff King (4):
9648       checkout: suppress tracking message with "-q"
9649       teach "git branch" a --quiet option
9650       doc/config: fix inline literals
9651       status: refactor colopts handling
9653 Jesse Greenwald (2):
9654       Split cmd now processes commits in topo order.
9655       Added check to order of processed commits.
9657 Jiang Xin (4):
9658       l10n: Update git.pot (33 new, 24 deleted messages)
9659       l10n: Update Simplified Chinese translation
9660       l10n: Update git.pot (275 new, 15 removed messages)
9661       l10n: Update git.pot (8 new, 4 removed messages)
9663 Johannes Berg (1):
9664       am: support --include option
9666 Johannes Sixt (3):
9667       Do not use SHELL_PATH from build system in prepare_shell_cmd on Windows
9668       t4006: Windows do not have /dev/zero
9669       Fix t3411.3 to actually rebase something
9671 John Yani (1):
9672       docs: Description, synopsys, options and examples changes.
9674 Jon Seymour (2):
9675       git-svn: clarify the referent of dcommit's optional argument
9676       rev-parse doc: --git-dir does not always show a relative path
9678 Jonathan Nieder (15):
9679       test: use test_i18ncmp when checking --stat output
9680       test: use numstat instead of diffstat in funny-names test
9681       test: modernize funny-names test style
9682       test: test cherry-pick functionality and output separately
9683       test: use --numstat instead of --stat in "git stash show" tests
9684       test: use numstat instead of diffstat in binary-diff test
9685       diffstat summary line varies by locale: miscellany
9686       var doc: default editor and pager are configurable at build time
9687       var doc: advertise current DEFAULT_PAGER and DEFAULT_EDITOR settings
9688       test: do not rely on US English tracking-info messages
9689       test: use test_i18ncmp for "Patch format detection failed" message
9690       test: am of empty patch should not succeed
9691       fast-import doc: cat-blob and ls responses need to be consumed quickly
9692       completion: avoid trailing space for --exec-path
9693       i18n: mark relative dates for translation
9695 Junio C Hamano (45):
9696       streaming: make streaming-write-entry to be more reusable
9697       fmt-merge-msg: show those involved in a merged series
9698       apply: rename free_patch() to free_patch_list()
9699       apply: free patch->{def,old,new}_name fields
9700       apply: release memory for fn_table
9701       apply: free patch->result
9702       am -3: list the paths that needed 3-way fallback
9703       apply: free unused fragments for submodule patch
9704       varint: make it available outside the context of pack
9705       cache.h: hide on-disk index details
9706       read-cache.c: allow unaligned mapping of the index file
9707       read-cache.c: make create_from_disk() report number of bytes it consumed
9708       read-cache.c: report the header version we do not understand
9709       read-cache.c: move code to copy ondisk to incore cache to a helper function
9710       read-cache.c: move code to copy incore to ondisk cache to a helper function
9711       read-cache.c: read prefix-compressed names in index on-disk version v4
9712       read-cache.c: write prefix-compressed names in the index
9713       update-index: upgrade/downgrade on-disk index version
9714       Kick off post 1.7.10 cycle
9715       apply: drop unused macro
9716       apply: tighten constness of line buffer
9717       apply: document buffer ownership rules across functions
9718       RelNotes: the first batch of topics graduated to 'master'
9719       RelNotes: the second batch of topics graduated to 'master'
9720       mergesort: rename it to llist_mergesort()
9721       RelNotes: the third batch
9722       RelNotes: the fourth batch of topics graduated to 'master'
9723       The fifth batch of topics graduated to 'master'
9724       push.default doc: explain simple after upstream
9725       Update draft release notes to 1.7.11
9726       The sixth batch of topics graduated to 'master'
9727       unpack-trees: preserve the index file version of original
9728       index-v4: document the entry format
9729       The seventh batch of topics graduated to 'master'
9730       git-svn: introduce SVN version comparison function
9731       The eighth batch of topics graduated to 'master'
9732       refs: fix find_containing_dir() regression
9733       Makefile: NO_INSTALL_HARDLINKS
9734       The ninth batch of topics graduated to 'master'
9735       The tenth batch of topics
9736       Update draft release notes to 1.7.11 (11th batch)
9737       Update draft release notes for 12th batch
9738       git-sh-setup: define workaround wrappers before they are used
9739       Update draft release notes to 1.7.11
9740       Git 1.7.11-rc0
9742 Kacper Kornet (3):
9743       gitweb: Don't set owner if got empty value from projects.list
9744       gitweb: Option to omit column with time of the last change
9745       gitweb: Option to not display information about owner
9747 Luke Diamand (10):
9748       git p4: Fixing script editor checks
9749       git p4: import/export of labels to/from p4
9750       git p4: fix-up "import/export of labels to/from p4"
9751       git p4: Squash P4EDITOR in test harness
9752       git p4: Ignore P4EDITOR if it is empty
9753       git p4: move verbose to base class
9754       git p4: fix unit tests
9755       git p4: add test for tag import/export enabled via config
9756       git p4: fix bug when verbose enabled with tag export
9757       git p4: fix bug when enabling tag import/export via config variables
9759 Marco Sousa (1):
9760       l10n: pt_PT.po translate new messages
9762 Matthieu Moy (5):
9763       Documentation: explain push.default option a bit more
9764       Undocument deprecated alias 'push.default=tracking'
9765       t5528-push-default.sh: add helper functions
9766       push: introduce new push.default mode "simple"
9767       push: document the future default change for push.default (matching -> simple)
9769 Matthijs Kooijman (1):
9770       git-svn: use platform specific auth providers
9772 Michael Haggerty (32):
9773       refs.c: reorder definitions more logically
9774       refs: manage current_ref within do_one_ref()
9775       do_for_each_ref_in_array(): new function
9776       do_for_each_ref_in_arrays(): new function
9777       repack_without_ref(): reimplement using do_for_each_ref_in_array()
9778       names_conflict(): simplify implementation
9779       free_ref_entry(): new function
9780       check_refname_component(): return 0 for zero-length components
9781       struct ref_entry: nest the value part in a union
9782       refs.c: rename ref_array -> ref_dir
9783       sort_ref_dir(): simplify logic
9784       refs: store references hierarchically
9785       do_for_each_ref(): only iterate over the subtree that was requested
9786       get_ref_dir(): return early if directory cannot be read
9787       get_ref_dir(): use a strbuf to hold refname
9788       get_ref_dir(): rename "base" parameter to "dirname"
9789       get_ref_dir(): require that the dirname argument ends in '/'
9790       refs.c: extract function search_for_subdir()
9791       get_ref_dir(): take the containing directory as argument
9792       do_for_each_reflog(): return early on error
9793       do_for_each_reflog(): use a strbuf to hold logfile name
9794       bisect: copy filename string obtained from git_path()
9795       find_containing_dir(): use strbuf in implementation of this function
9796       refs: wrap top-level ref_dirs in ref_entries
9797       read_loose_refs(): rename function from get_ref_dir()
9798       get_ref_dir(): add function for getting a ref_dir from a ref_entry
9799       search_for_subdir(): return (ref_dir *) instead of (ref_entry *)
9800       struct ref_dir: store a reference to the enclosing ref_cache
9801       read_loose_refs(): eliminate ref_cache argument
9802       refs: read loose references lazily
9803       t/Makefile: retain cache t/.prove across prove runs
9804       Avoid sorting if references are added to ref_cache in order
9806 Michael Schubert (1):
9807       remote: update builtin usage
9809 Michał Kiedrowicz (7):
9810       gitweb: Use descriptive names in esc_html_hl_regions()
9811       gitweb: esc_html_hl_regions(): Don't create empty <span> elements
9812       gitweb: Extract print_sidebyside_diff_lines()
9813       gitweb: Use print_diff_chunk() for both side-by-side and inline diffs
9814       gitweb: Push formatting diff lines to print_diff_chunk()
9815       gitweb: Highlight interesting parts of diff
9816       gitweb: Refinement highlightning in combined diffs
9818 Neil Horman (5):
9819       git-cherry-pick: add allow-empty option
9820       git-cherry-pick: Add keep-redundant-commits option
9821       git-cherry-pick: Add test to validate new options
9822       git-rebase: add keep_empty flag
9823       git cherry-pick: do not dereference a potential NULL pointer
9825 Nguyễn Thái Ngọc Duy (37):
9826       Add more large blob test cases
9827       cat-file: use streaming API to print blobs
9828       parse_object: avoid putting whole blob in core
9829       show: use streaming API for showing blobs
9830       fsck: use streaming API for writing lost-found blobs
9831       update-server-info: respect core.bigfilethreshold
9832       Makefile: feed all header files to xgettext
9833       strbuf: convenience format functions with \n automatically appended
9834       i18n: help: mark strings for translation
9835       i18n: make warn_dangling_symref() automatically append \n
9836       i18n: remote: mark strings for translation
9837       i18n: apply: mark strings for translation
9838       i18n: apply: update say_patch_name to give translators complete sentence
9839       i18n: index-pack: mark strings for translation
9840       i18n: bundle: mark strings for translation
9841       help: replace underlining "help -a" headers using hyphens with a blank line
9842       Add column layout skeleton and git-column
9843       Stop starting pager recursively
9844       column: add columnar layout
9845       column: add dense layout support
9846       help: reuse print_columns() for help -a
9847       branch: add --column
9848       status: add --column
9849       column: support piping stdout to external git-column process
9850       tag: add --column
9851       archive-tar: turn write_tar_entry into blob-writing only
9852       archive-tar: unindent write_tar_entry by one level
9853       archive: delegate blob reading to backend
9854       archive-tar: stream large blobs to tar file
9855       branch: remove lego in i18n tracking info strings
9856       Makefile: keep many variable list sorted
9857       index-pack: restructure pack processing into three main functions
9858       index-pack: support multithreaded delta resolving
9859       index-pack: disable threading if NO_PREAD is defined
9860       apply: remove lego in i18n string in gitdiff_verify_name
9861       i18n: parseopt: lookup help and argument translations when showing usage
9862       i18n: apply: mark parseopt strings for translation
9864 Pelle Wessman (3):
9865       Check that the type of the tree really is a tree and not a commit as it seems to sometimes become when eg. a submodule has existed in the same position previously.
9866       Use 'git merge -Xsubtree' when git version >= 1.7.0.
9867       Fixed regression with splitting out new subtree
9869 Pete Wyckoff (9):
9870       git-p4: move to toplevel
9871       git p4: update name in script
9872       git p4: use "git p4" directly in tests
9873       remove superfluous newlines in error messages
9874       remove blank filename in error message
9875       git p4: bring back files in deleted client directory
9876       git p4: test submit
9877       git p4: fix writable file after rename or copy
9878       git p4: submit files with wildcards
9880 Ralf Thielow (2):
9881       l10n: Update German translation
9882       remote: fix typo
9884 Ramsay Allan Jones (5):
9885       compat/win32/pthread.h: Add an pthread_key_delete() implementation
9886       compat/mingw.h: Set S_ISUID to prevent a fast-import test failure
9887       git-submodule.sh: Don't use $path variable in eval_gettext string
9888       git-sh-setup.sh: Add an pwd() function for MinGW
9889       builtin/blame.c: Fix a "Using plain integer as NULL pointer" warning
9891 René Scharfe (26):
9892       add mergesort() for linked lists
9893       commit: use mergesort() in commit_list_sort_by_date()
9894       revision: insert unsorted, then sort in prepare_revision_walk()
9895       sequencer: export commit_list_append()
9896       revision: append to list instead of insert and reverse
9897       commit: remove commit_list_reverse()
9898       streaming: void pointer instead of char pointer
9899       archive-zip: remove uncompressed_size
9900       archive-zip: factor out helpers for writing sizes and CRC
9901       archive-zip: streaming for stored files
9902       archive-zip: streaming for deflated files
9903       t5000: rationalize unzip tests
9904       dir: convert to strbuf
9905       xdiff: add hunk_func()
9906       blame: use hunk_func(), part 1
9907       blame: use hunk_func(), part 2
9908       blame: factor out helper for calling xdi_diff()
9909       xdiff: remove emit_func() and xdi_diff_hunks()
9910       xdiff: remove unused functions
9911       dir: respect string length argument of read_directory_recursive()
9912       dir: simplify fill_directory()
9913       archive: simplify refname handling
9914       archive-tar: keep const in checksum calculation
9915       xdiff: avoid compiler warnings with XDL_FAST_HASH on 32-bit machines
9916       xdiff: avoid more compiler warnings with XDL_FAST_HASH on 32-bit machines
9917       xdiff: import new 32-bit version of count_masked_bytes()
9919 Roman Kagan (3):
9920       git-svn: use POSIX::sigprocmask to block signals
9921       git-svn: ignore SIGPIPE
9922       git-svn: drop redundant blocking of SIGPIPE
9924 SZEDER Gábor (2):
9925       tests: add tests for the __gitcomp() completion helper function
9926       completion: fix completion after 'git --option <TAB>'
9928 Sebastian Pipping (1):
9929       gitweb: Fix unintended "--no-merges" for regular Atom feed
9931 Stefano Lattarini (3):
9932       configure: move definitions of private m4 macros before AC_INIT invocation
9933       configure: avoid some code repetitions thanks to m4_{push,pop}def
9934       configure: be more idiomatic
9936 Thomas Rast (2):
9937       xdiff: load full words in the inner loop of xdl_hash_record
9938       xdiff: choose XDL_FAST_HASH code on sizeof(long) instead of __WORDSIZE
9940 Tim Henigan (8):
9941       difftool: parse options using Getopt::Long
9942       difftool: add '--no-gui' option
9943       difftool: exit(0) when usage is printed
9944       difftool: remove explicit change of PATH
9945       difftool: stop appending '.exe' to git
9946       difftool: eliminate setup_environment function
9947       difftool: teach difftool to handle directory diffs
9948       difftool: print list of valid tools with '--tool-help'
9950 W. Trevor King (3):
9951       gitweb: add `status` headers to git_feed() responses.
9952       gitweb: refactor If-Modified-Since handling
9953       gitweb: add If-Modified-Since handling to git_snapshot().
9955 Wayne Walter (1):
9956       Added new 'push' command and 2-parameter form of 'add'.
9958 Win Treese (2):
9959       git-subtree.txt: add another example.
9960       Make sure that <prefix> exists when splitting.
9962 Zbigniew Jędrzejewski-Szmek (13):
9963       t0303: immediately bail out w/o GIT_TEST_CREDENTIAL_HELPER
9964       t0303: resurrect commit message as test documentation
9965       t1507: add tests to document @{upstream} behaviour
9966       Provide branch name in error message when using @{u}
9967       Provide better message for barnhc_wiht_tpyo@{u}
9968       Be more specific if upstream branch is not tracked
9969       i18n: mark @{upstream} error messages for translation
9970       t9002: work around shells that are unable to set COLUMNS to 1
9971       diff --stat: use less columns for change counts
9972       test: modernize style of t4006
9973       tests: check --[short]stat output after chmod
9974       diff --stat: report mode-only changes for binary files like text files
9975       diff --stat: do not run diff on indentical files
9977 kTln2 (1):
9978       Add explicit path of git installation by 'git --exec-path'.
9980 Ævar Arnfjörð Bjarmason (3):
9981       git-branch: remove lego in i18n messages
9982       git-commit: remove lego in i18n messages
9983       git-commit: remove lego in i18n messages
9986 Version v1.7.10.5; changes since v1.7.10.4:
9987 -------------------------------------------
9989 Johannes Schindelin (1):
9990       fast-export: report SHA-1 instead of gibberish when marks exist already
9992 Junio C Hamano (1):
9993       Git 1.7.10.5
9995 Vincent van Ravesteijn (1):
9996       Do not autosquash in case of an implied interactive rebase
9999 Version v1.7.10.4; changes since v1.7.10.3:
10000 -------------------------------------------
10002 Avery Pennarun (1):
10003       checkout: no progress messages if !isatty(2).
10005 Erik Faye-Lund (2):
10006       rebase: report invalid commit correctly
10007       Makefile: add missing GIT-VERSION-FILE dependency
10009 Jeff King (3):
10010       fix off-by-one error in split_ident_line
10011       pretty: avoid buffer overflow in format_person_part
10012       avoid segfault when reading header of malformed commits
10014 Junio C Hamano (2):
10015       Start preparing for 1.7.10.4
10016       Git 1.7.10.4
10018 Peter Krefting (1):
10019       Update Swedish translation (728t0f0u)
10021 René Scharfe (4):
10022       grep: factor out create_grep_pat()
10023       grep: factor out do_append_grep_pat()
10024       grep: support newline separated pattern list
10025       grep: stop leaking line strings with -f
10028 Version v1.7.10.3; changes since v1.7.10.2:
10029 -------------------------------------------
10031 Bobby Powers (2):
10032       diff --no-index: reset temporary buffer lengths on directory iteration
10033       diff --no-index: don't leak buffers in queue_diff
10035 Carlos Martín Nieto (1):
10036       pack-protocol: fix first-want separator in the examples
10038 Erik Faye-Lund (2):
10039       clone: fix progress-regression
10040       checkout: do not corrupt HEAD on empty repo
10042 Heiko Voigt (2):
10043       link to gitmodules page at the beginning of git-submodule documentation
10044       teach add_submodule_odb() to look for alternates
10046 Jan Krüger (1):
10047       log-tree: use custom line terminator in line termination mode
10049 Jeff King (10):
10050       docs: stop using asciidoc no-inline-literal
10051       t1411: add more selector index/date tests
10052       log: respect date_mode_explicit with --format:%gd
10053       reflog-walk: clean up "flag" field of commit_reflog struct
10054       reflog-walk: always make HEAD@{0} show indexed selectors
10055       commit: refactor option parsing
10056       status: refactor null_termination option
10057       status: fix null termination with "-b"
10058       status: respect "-b" for porcelain format
10059       osxkeychain: pull make config from top-level directory
10061 Jens Lehmann (1):
10062       Consistently use "superproject" instead of "supermodule"
10064 Jiang Xin (4):
10065       l10n: Update git.pot (1 new messages)
10066       l10n: zh_CN.po: translate 1 new message
10067       l10n: Update git.pot (3 new, 2 removed messages)
10068       l10n: zh_CN.po: translate 3 new messages
10070 Johannes Sixt (3):
10071       t2020-checkout-detach: check for the number of orphaned commits
10072       checkout (detached): truncate list of orphaned commits at the new HEAD
10073       t3404: begin "exchange commits with -p" test with correct preconditions
10075 Jonathan Nieder (1):
10076       config doc: remove confusion about relative GIT_DIR from FILES section
10078 Junio C Hamano (5):
10079       log-tree: the previous one is still not quite right
10080       reflog-walk: tell explicit --date=default from not having --date at all
10081       Start preparing for 1.7.10.3
10082       Update draft release notes to 1.7.10.3
10083       Git 1.7.10.3
10085 Linus Torvalds (1):
10086       fmt-merge-message: add empty line between tag and signature verification
10088 Ralf Thielow (7):
10089       l10n: add new members to German translation team
10090       l10n: de.po: translate "track" as "beobachten"
10091       l10n: de.po: translate "remote" as "extern"
10092       l10n: de.po: collection of improvements
10093       l10n: de.po: unify translation of "ahead" and "behind"
10094       l10n: de.po: translate one new message
10095       l10n: de.po: translate 3 new messages
10097 Thomas Rast (4):
10098       l10n: de.po: translate "bare" as "bloß"
10099       l10n: de.po: hopefully uncontroversial fixes
10100       l10n: de.po: translate "bad" as "ungültig" ("invalid")
10101       l10n: de.po: collection of suggestions
10104 Version v1.7.10.2; changes since v1.7.10.1:
10105 -------------------------------------------
10107 Angus Hammond (1):
10108       grep.c: remove redundant line of code
10110 Ben Walton (1):
10111       Avoid bug in Solaris xpg4/sed as used in submodule
10113 Christian Couder (1):
10114       revert: add missing va_end
10116 Christopher Tiwald (2):
10117       push: Provide situational hints for non-fast-forward errors
10118       Fix httpd tests that broke when non-ff push advice changed
10120 Clemens Buchacher (3):
10121       http auth fails with multiple curl handles
10122       properly keep track of current working directory
10123       cherry-pick: do not expect file arguments
10125 Florian Achleitner (1):
10126       Documentation/git-config: describe and clarify "--local <file>" option
10128 Heiko Voigt (1):
10129       document submdule.$name.update=none option for gitmodules
10131 Jeff King (15):
10132       clean up struct ref's nonfastforward field
10133       http-backend: respect existing GIT_COMMITTER_* variables
10134       fix http auth with multiple curl handles
10135       gc: do not explode objects which will be immediately pruned
10136       http: clean up leak in init_curl_http_auth
10137       http: use newer curl options for setting credentials
10138       argv-array: refactor empty_argv initialization
10139       argv-array: add a new "pushl" method
10140       gc: use argv-array for sub-commands
10141       config: reject bogus section names for --rename-section
10142       config: expand tildes in include.path variable
10143       send-pack: show progress when isatty(2)
10144       teach send-pack about --[no-]progress
10145       t5541: test more combinations of --progress
10146       t/gitweb-lib: use $PERL_PATH to run gitweb
10148 Jim Meyering (1):
10149       diff: avoid stack-buffer-read-overrun for very long name
10151 Johannes Sixt (2):
10152       t9300-fast-import: avoid 'exit' in test_expect_success snippets
10153       t5570: fix forwarding of git-daemon messages via cat
10155 Junio C Hamano (13):
10156       xdiff: remove XDL_PATCH_* macros
10157       xdiff: PATIENCE/HISTOGRAM are not independent option bits
10158       rebase -i: remind that the lines are top-to-bottom
10159       builtin/merge.c: remove "remoteheads" global variable
10160       builtin/merge.c: collect other parents early
10161       builtin/merge.c: reduce parents early
10162       fmt-merge-msg: discard needless merge parents
10163       t9400: fix gnuism in grep
10164       diff --no-index: use strbuf for temporary pathnames
10165       contrib/rerere-train: use installed git-sh-setup
10166       Start preparing for 1.7.10.2
10167       Update draft release notes to 1.7.10.2
10168       Git 1.7.10.2
10170 Lucian Poston (5):
10171       Add output_prefix_length to diff_options
10172       Adjust stat width calculations to take --graph output into account
10173       t4052: Adjust --graph --stat output for prefixes
10174       t4052: Test diff-stat output with minimum columns
10175       Prevent graph_width of stat width from falling below min
10177 Marc Branchaud (2):
10178       fetch: Give remote_ref to update_local_ref() as well
10179       fetch: describe new refs based on where it came from
10181 Michał Kiedrowicz (1):
10182       merge tests: octopus with redundant parents
10184 Pete Wyckoff (2):
10185       git-remote-testgit: fix race when spawning fast-import
10186       git p4 doc: fix formatting
10188 Ralf Thielow (1):
10189       sequencer: remove additional blank line
10191 René Scharfe (2):
10192       unpack-trees: don't perform any index operation if we're not merging
10193       unpack-trees: plug minor memory leak
10195 Ross Lagerwall (2):
10196       rev-parse --show-prefix: add in trailing newline
10197       stash: use eval_gettextln correctly
10199 Stefano Lattarini (1):
10200       tests: modernise style: more uses of test_line_count
10202 Zbigniew Jędrzejewski-Szmek (4):
10203       t4052: test --stat output with --graph
10204       test-lib: skip test with COLUMNS=1 under mksh
10205       t4052: work around shells unable to set COLUMNS to 1
10206       Consistently use perl from /usr/bin/ for scripts
10209 Version v1.7.10.1; changes since v1.7.10:
10210 -----------------------------------------
10212 Adam Monsen (1):
10213       git-commit.txt: clarify -t requires editing message
10215 Byrial Jensen (2):
10216       l10n: New da.po file with 0 translations
10217       l10n: Add Danish team (da) to list of teams
10219 Ivan Todoroski (4):
10220       fetch-pack: new --stdin option to read refs from stdin
10221       remote-curl: send the refs to fetch-pack on stdin
10222       fetch-pack: test cases for the new --stdin option
10223       remote-curl: main test case for the OS command line overflow
10225 Jeff King (6):
10226       drop casts from users EMPTY_TREE_SHA1_BIN
10227       make is_empty_blob_sha1 available everywhere
10228       teach diffcore-rename to optionally ignore empty content
10229       merge-recursive: don't detect renames of empty files
10230       add--interactive: ignore unmerged entries in patch mode
10231       run-command: treat inaccessible directories as ENOENT
10233 Jens Lehmann (1):
10234       submodules: recursive fetch also checks new tags for submodule commits
10236 Jiang Xin (2):
10237       l10n: Update git.pot (2 new messages)
10238       l10n: Update Simplified Chinese translation
10240 Johan Herland (3):
10241       t3310: illustrate failure to "notes merge --commit" inside $GIT_DIR/
10242       notes-merge: use opendir/readdir instead of using read_directory()
10243       notes-merge: Don't remove .git/NOTES_MERGE_WORKTREE; it may be the user's cwd
10245 Johannes Sixt (1):
10246       t4034: diff.*.wordregex should not be "sticky" in --word-diff
10248 John Keeping (1):
10249       rebase -i continue: don't skip commits that only change submodules
10251 Jonathan Nieder (1):
10252       bundle: remove stray single-quote from error message
10254 Junio C Hamano (16):
10255       ident.c: add split_ident_line() to parse formatted ident line
10256       t7503: does pre-commit-hook learn authorship?
10257       commit: pass author/committer info to hooks
10258       remove_dir_recursively(): Add flag for skipping removal of toplevel dir
10259       clean: preserve nested git worktree in subdirectories
10260       t7501: test the right kind of breakage
10261       commit: do not trigger bogus "has templated message edited" check
10262       commit: rephrase the error when user did not touch templated log message
10263       Documentation/git-commit: rephrase the "initial-ness" of templates
10264       push: error out when the "upstream" semantics does not make sense
10265       blame: accept --need-minimal
10266       Git 1.7.7.7
10267       Git 1.7.8.6
10268       Git 1.7.9.7
10269       Start preparing for 1.7.10.1
10270       Git 1.7.10.1
10272 Lucian Poston (3):
10273       log --graph --stat: three-dash separator should come after graph lines
10274       log --graph: fix break in graph lines
10275       t4202: add test for "log --graph --stat -p" separator lines
10277 Marco Sousa (1):
10278       l10n: Updated pt_PT language
10280 Pete Wyckoff (1):
10281       fast-import: tighten parsing of datarefs
10283 Ralf Thielow (2):
10284       l10n: Add the German translation team and initialize de.po
10285       l10n: Initial German translation
10287 Ramsay Allan Jones (1):
10288       compat/mingw.[ch]: Change return type of exec functions to int
10290 René Scharfe (3):
10291       combine-diff: fix loop index underflow
10292       submodule: fix prototype of gitmodules_config
10293       test-subprocess: fix segfault without arguments
10295 Thomas Rast (2):
10296       diff: refactor the word-diff setup from builtin_diff_cmd
10297       diff: tweak a _copy_ of diff_options with word-diff
10300 Version v1.7.10; changes since v1.7.10-rc4:
10301 -------------------------------------------
10303 Felipe Contreras (1):
10304       spec: add missing build dependency
10306 Junio C Hamano (1):
10307       Git 1.7.10
10310 Version v1.7.10-rc4; changes since v1.7.10-rc3:
10311 -----------------------------------------------
10313 Heiko Voigt (1):
10314       string-list: document that string_list_insert() inserts unique strings
10316 Jiang Xin (1):
10317       l10n: Improve zh_CN translation for Git 1.7.10-rc3
10319 Junio C Hamano (3):
10320       merge: backport GIT_MERGE_AUTOEDIT support
10321       Git 1.7.9.6
10322       Git 1.7.10-rc4
10324 Marco Sousa (1):
10325       l10n: Inital Portuguese Portugal language (pt_PT)
10327 Pat Thoyts (2):
10328       gitk: fix tabbed preferences construction when using tcl 8.4
10329       gitk: fix setting font display with new tabbed dialog layout.
10331 René Scharfe (1):
10332       config: remove useless assignment
10334 Vincent van Ravesteijn (1):
10335       l10n: Add the Dutch translation team and initialize nl.po
10338 Version v1.7.10-rc3; changes since v1.7.10-rc2:
10339 -----------------------------------------------
10341 Frédéric Brière (1):
10342       gitk: Skip over AUTHOR/COMMIT_DATE when searching all fields
10344 Jiang Xin (4):
10345       l10n: Update git.pot (1 new message)
10346       l10n: Update zh_CN translation for Git 1.7.10-rc1
10347       l10n: Review zh_CN translation for Git 1.7.10-rc1
10348       Add url of Swedish l10n team in TEAMS file
10350 Jim Meyering (3):
10351       gitk: Make "git describe" output clickable, too
10352       correct spelling: an URL -> a URL
10353       correct a few doubled-word nits in comments and documentation
10355 Jonathan Nieder (1):
10356       gitk: Use symbolic font names "sans" and "monospace" when available
10358 Junio C Hamano (3):
10359       Git 1.7.9.5
10360       Update draft release notes to 1.7.10
10361       Git 1.7.10-rc3
10363 Marcus Karlsson (1):
10364       gitk: Teach gitk to respect log.showroot
10366 Mark Lodato (1):
10367       grep doc: add --break / --heading / -W to synopsis
10369 Nelson Benitez Leon (1):
10370       documentation: fix alphabetic ordered list for git-rebase man page
10372 Pat Thoyts (2):
10373       gitk: Use a tabbed dialog to edit preferences
10374       gitk: Fix the display of files when filtered by path
10376 Paul Mackerras (2):
10377       gitk: Speed up resolution of short SHA1 ids
10378       gitk: Add menu items for comparing a commit with the marked commit
10380 Peter Krefting (1):
10381       Update Swedish translation (724t0f0u).
10383 Rodrigo Silva (MestreLion) (1):
10384       Documentation: improve description of GIT_EDITOR and preference order
10386 Zbigniew Jędrzejewski-Szmek (2):
10387       gitk: Use "gitk: repo-top-level-dir" as window title
10388       tests: unset COLUMNS inherited from environment
10391 Version v1.7.10-rc2; changes since v1.7.10-rc1:
10392 -----------------------------------------------
10394 Alex Merry (1):
10395       contrib/completion: "local var=()" is misinterpreted as func-decl by zsh
10397 D Waitzman (1):
10398       Documentation/gitweb: trivial English fixes
10400 Jonathan Nieder (2):
10401       fast-import: leakfix for 'ls' of dirty trees
10402       fast-import: don't allow 'ls' of path with empty components
10404 Junio C Hamano (4):
10405       fetch/receive: remove over-pessimistic connectivity check
10406       Update draft release notes to 1.7.10
10407       .mailmap: unify various old mail addresses of gitster
10408       Git 1.7.10-rc2
10410 Stefano Lattarini (1):
10411       configure: allow user to prevent $PATH "sanitization" on Solaris
10413 Tim Henigan (7):
10414       Documentation/diff-options: reword description of --submodule option
10415       contrib/diffall: comment actual reason for 'cdup'
10416       contrib/diffall: create tmp dirs without mktemp
10417       contrib/diffall: eliminate use of tar
10418       contrib/diffall: eliminate duplicate while loops
10419       contrib/diffall: fix cleanup trap on Windows
10420       Documentation/difftool: add deltawalker to list of valid diff tools
10422 Ævar Arnfjörð Bjarmason (2):
10423       Git::I18N: compatibility with perl <5.8.3
10424       perl/Makefile: install Git::I18N under NO_PERL_MAKEMAKER
10427 Version v1.7.10-rc1; changes since v1.7.10-rc0:
10428 -----------------------------------------------
10430 Alex Zepeda (1):
10431       verify-tag: Parse GPG configuration options.
10433 Jakub Narębski (1):
10434       gitweb: Fix fixed string (non-regexp) project search
10436 Jens Lehmann (3):
10437       submodules: always use a relative path to gitdir
10438       submodules: always use a relative path from gitdir to work tree
10439       submodules: refactor computation of relative gitdir path
10441 Jiang Xin (3):
10442       l10n: Update zh_CN translation for 1.7.9.2
10443       l10n: Update git.pot (1 new message)
10444       l10n: Update zh_CN translation for 1.7.10-rc0
10446 Johannes Sixt (1):
10447       submodules: fix ambiguous absolute paths under Windows
10449 Junio C Hamano (7):
10450       Update draft release notes to 1.7.10
10451       t0204: clarify the "observe undefined behaviour" test
10452       i18n: fix auto detection of gettext scheme for shell scripts
10453       Git 1.7.9.4
10454       Update draft release notes to 1.7.10 before -rc1
10455       am: officially deprecate -b/--binary option
10456       Git 1.7.10-rc1
10458 Karsten Blees (1):
10459       fix deletion of .git/objects sub-directories in git-prune/repack
10461 Martin Stenberg (1):
10462       config: report errors at the EOL with correct line number
10464 Peter Krefting (2):
10465       po/sv.po: add Swedish translation
10466       Update Swedish translation (732t0f0u).
10468 Phil Hord (1):
10469       rerere: Document 'rerere remaining'
10471 Thomas Rast (4):
10472       perf: load test-lib-functions from the correct directory
10473       perf: export some important test-lib variables
10474       p4000: use -3000 when promising -3000
10475       git-am: error out when seeing -b/--binary
10477 Thynson (7):
10478       l10n: Improve zh_CN translation for lines insertion and deletion.
10479       l10n: Improve zh_CN translation for msg about branch deletion deny
10480       l10n: Improve zh_CN translation for empty cherry-pick msg.
10481       l10n: Improve zh_CN translation for msg that make empty commit when amend.
10482       l10n: Improve commit msg for zh_CN translation
10483       l10n: Improve zh_CN trans for msg that cannot fast-forward
10484       l10n: Improve zh_CN translation for msg "not something we can merge"
10486 Vincent van Ravesteijn (3):
10487       Documentation/git-branch: cleanups
10488       Documentation/git-branch: fix a typo
10489       Documentation/git-branch: add default for --contains
10492 Version v1.7.10-rc0; changes since v1.7.9.7:
10493 --------------------------------------------
10495 Adrian Weimann (1):
10496       completion: --edit and --no-edit for git-merge
10498 Alex Riesen (1):
10499       add a Makefile switch to avoid gettext translation in shell scripts
10501 Bernhard R. Link (6):
10502       gitweb: move hard coded .git suffix out of git_get_projects_list
10503       gitweb: prepare git_get_projects_list for use outside 'forks'.
10504       gitweb: add project_filter to limit project list to a subdirectory
10505       gitweb: limit links to alternate forms of project_list to active project_filter
10506       gitweb: show active project_filter in project_list page header
10507       gitweb: place links to parent directories in page header
10509 Carlos Martín Nieto (1):
10510       Make git-{pull,rebase} message without tracking information friendlier
10512 Clemens Buchacher (3):
10513       git-daemon: add tests
10514       git-daemon: produce output when ready
10515       git-daemon tests: wait until daemon is ready
10517 David Barr (9):
10518       vcs-svn: set up channel to read fast-import cat-blob response
10519       vcs-svn: quote paths correctly for ls command
10520       vcs-svn: use mark from previous import for parent commit
10521       vcs-svn: pass paths through to fast-import
10522       vcs-svn: drop string_pool
10523       vcs-svn: drop treap
10524       vcs-svn: drop obj_pool
10525       vcs-svn: avoid using ls command twice
10526       vcs-svn: implement text-delta handling
10528 Dmitry Ivankov (2):
10529       vcs-svn: do not initialize report_buffer twice
10530       vcs-svn: reset first_commit_done in fast_export_init
10532 Felipe Contreras (4):
10533       remote: use a local variable in match_push_refs()
10534       remote: reorganize check_pattern_match()
10535       remote: refactor code into alloc_delete_ref()
10536       push: add '--prune' option
10538 Frédéric Heitzmann (1):
10539       completion: add --interactive option to git svn dcommit
10541 Jakub Narębski (11):
10542       gitweb: improve usability of projects search form
10543       gitweb: Make project search respect project_filter
10544       gitweb: Harden and improve $project_filter page title
10545       gitweb: Refactor checking if part of project info need filling
10546       gitweb: Option for filling only specified info in fill_project_list_info
10547       gitweb: Faster project search
10548       gitweb: Introduce esc_html_match_hl and esc_html_hl_regions
10549       gitweb: Highlight matched part of project name when searching projects
10550       gitweb: Highlight matched part of project description when searching projects
10551       gitweb: Highlight matched part of shortened project description
10552       gitweb: Fix passing parameters to git_project_search_form
10554 Jan Krüger (1):
10555       symbolic-ref --short: abbreviate the output unambiguously
10557 Jared Hance (1):
10558       Add threaded versions of functions in symlinks.c.
10560 Jeff King (20):
10561       parse_object: try internal cache before reading object db
10562       upload-pack: avoid parsing objects during ref advertisement
10563       upload-pack: avoid parsing tag destinations
10564       t0300: use write_script helper
10565       docs: add a basic description of the config API
10566       drop odd return value semantics from userdiff_config
10567       diff-highlight: make perl strict and warnings fatal
10568       diff-highlight: don't highlight whole lines
10569       diff-highlight: refactor to prepare for multi-line hunks
10570       diff-highlight: match multi-line hunks
10571       diff-highlight: document some non-optimal cases
10572       docs/api-config: minor clarifications
10573       t1300: add missing &&-chaining
10574       config: copy the return value of prefix_filename
10575       config: teach git_config_set_multivar_in_file a default path
10576       config: teach git_config_rename_section a file argument
10577       config: provide a version of git_config with more options
10578       config: stop using config_exclusive_filename
10579       config: eliminate config_exclusive_filename
10580       config: add include directive
10582 Jehan Bing (1):
10583       Add a setting to require a filter to be successful
10585 Jens Lehmann (1):
10586       test-lib: add the test_pause convenience function
10588 Jiang Xin (5):
10589       l10n: initial git.pot for 1.7.10 upcoming release
10590       l10n: po for zh_CN
10591       l10n: Update git.pot (12 new messages)
10592       l10n: update Chinese translation to the new git.po
10593       Update l10n guide: change the repository URL, etc
10595 Jonathan Nieder (23):
10596       vcs-svn: use higher mark numbers for blobs
10597       vcs-svn: save marks for imported commits
10598       vcs-svn: add a comment before each commit
10599       vcs-svn: eliminate repo_tree structure
10600       vcs-svn: handle filenames with dq correctly
10601       Makefile: list one vcs-svn/xdiff object or header per line
10602       vcs-svn: learn to maintain a sliding view of a file
10603       vcs-svn: make buffer_read_binary API more convenient
10604       vcs-svn: skeleton of an svn delta parser
10605       vcs-svn: parse svndiff0 window header
10606       vcs-svn: read the preimage when applying deltas
10607       vcs-svn: read inline data from deltas
10608       vcs-svn: read instructions from deltas
10609       vcs-svn: implement copyfrom_data delta instruction
10610       vcs-svn: verify that deltas consume all inline data
10611       vcs-svn: let deltas use data from postimage
10612       vcs-svn: let deltas use data from preimage
10613       test-svn-fe: split off "test-svn-fe -d" into a separate function
10614       vcs-svn: cap number of bytes read from sliding view
10615       vcs-svn: guard against overflow when computing preimage length
10616       vcs-svn: avoid hangs from corrupt deltas
10617       vcs-svn: allow import of > 4GiB files
10618       vcs-svn: suppress a -Wtype-limits warning
10620 Junio C Hamano (28):
10621       git-sh-i18n: restructure the logic to compute gettext.sh scheme
10622       i18n: Make NO_GETTEXT imply fallthrough scheme in shell l10n
10623       merge: use editor by default in interactive sessions
10624       push: do not let configured foreign-vcs permanently clobbered
10625       t9801: do not overuse test_must_fail
10626       i18n: Do not force USE_GETTEXT_SCHEME=fallthrough on NO_GETTEXT
10627       vcs-svn/svndiff.c: squelch false "unused" warning from gcc
10628       Kick off the post 1.7.9 cycle
10629       Update draft release notes to 1.7.10
10630       Update draft release notes to 1.7.10
10631       Update draft release notes to 1.7.10
10632       Update draft release notes to 1.7.10
10633       Update draft release notes to 1.7.10
10634       Update draft release notes to 1.7.10
10635       t9100: remove bogus " || test" after each test scriptlet
10636       merge: do not trust fstat(2) too much when checking interactiveness
10637       Update draft release notes to 1.7.10
10638       Update draft release notes to 1.7.10
10639       Update draft release notes to 1.7.10
10640       grep: use static trans-case table
10641       fsck: --no-dangling omits "dangling object" information
10642       pickaxe: allow -i to search in patch case-insensitively
10643       Update l10n guide
10644       diff --stat: tests for long filenames and big change counts
10645       Update draft release notes to 1.7.10
10646       Update draft release notes to 1.7.10
10647       fsck doc: a minor typofix
10648       Git 1.7.10-rc0
10650 Linus Torvalds (1):
10651       "git pull" doesn't know "--edit"
10653 Luke Diamand (6):
10654       git-p4: handle p4 branches and labels containing shell chars
10655       git-p4: cope with labels with empty descriptions
10656       git-p4: importing labels should cope with missing owner
10657       git-p4: add test for p4 labels
10658       git-p4: label import fails with multiple labels at the same changelist
10659       git-p4: add initial support for RCS keywords
10661 Michael Haggerty (11):
10662       pack_refs(): remove redundant check
10663       ref_array: keep track of whether references are sorted
10664       add_packed_ref(): new function in the refs API.
10665       write_remote_refs(): create packed (rather than extra) refs
10666       t5700: document a failure of alternates to affect fetch
10667       clone.c: move more code into the "if (refs)" conditional
10668       fetch-pack.c: rename some parameters from "path" to "refname"
10669       fetch-pack.c: inline insert_alternate_refs()
10670       everything_local(): mark alternate refs as complete
10671       clone: do not add alternate references to extra_refs
10672       refs: remove the extra_refs API
10674 Michał Kiedrowicz (2):
10675       pack-objects: Fix compilation with NO_PTHREDS
10676       grep -P: add tests for matching ^ and $
10678 Nelson Benitez Leon (1):
10679       http: support proxies that require authentication
10681 Nguyễn Thái Ngọc Duy (20):
10682       clone: add --single-branch to fetch only one branch
10683       Fix incorrect ref namespace check
10684       Eliminate recursion in setting/clearing marks in commit list
10685       index-pack: eliminate recursion in find_unresolved_deltas
10686       index-pack: eliminate unlimited recursion in get_base_data()
10687       t5601: add missing && cascade
10688       clone: write detached HEAD in bare repositories
10689       clone: factor out checkout code
10690       clone: factor out HEAD update code
10691       clone: factor out remote ref writing
10692       clone: delay cloning until after remote HEAD checking
10693       clone: --branch=<branch> always means refs/heads/<branch>
10694       clone: refuse to clone if --branch points to bogus ref
10695       clone: allow --branch to take a tag
10696       clone: print advice on checking out detached HEAD
10697       clone: fix up delay cloning conditions
10698       pack-objects: do not accept "--index-version=version,"
10699       pack-objects: remove bogus comment
10700       pack-objects: convert to use parse_options()
10701       cache-tree: update API to take abitrary flags
10703 Pete Wyckoff (6):
10704       git-p4: only a single ... wildcard is supported
10705       git-p4: fix verbose comment typo
10706       git-p4: clarify comment
10707       git-p4: adjust test to adhere to stricter useClientSpec
10708       git-p4: add tests demonstrating spec overlay ambiguities
10709       git-p4: Change p4 command invocation
10711 Phil Hord (1):
10712       cherry-pick: No advice to commit if --no-commit
10714 Philip Jägenstedt (2):
10715       completion: remote set-* <name> and <branch>
10716       completion: normalize increment/decrement style
10718 Ramkumar Ramachandra (2):
10719       revert: prepare to move replay_action to header
10720       sequencer: factor code out of revert builtin
10722 Ramsay Allan Jones (3):
10723       vcs-svn: rename check_overflow arguments for clarity
10724       builtin/tag.c: Fix a sparse warning
10725       ctype.c: Fix a sparse warning
10727 René Scharfe (5):
10728       xdiff: print post-image for common records instead of pre-image
10729       test-parse-options: convert to OPT_BOOL()
10730       parse-options: allow positivation of options starting, with no-
10731       parse-options: remove PARSE_OPT_NEGHELP
10732       parse-options: typo check for unknown switches
10734 Riku (1):
10735       l10n: update zh_CN translation for "Fetching %s"
10737 Russell Myers (1):
10738       git-p4: the option to specify 'host' is -H, not -h
10740 Stefano Lattarini (1):
10741       t0000: modernise style
10743 Steven Walter (2):
10744       git-svn.perl: perform deletions before anything else
10745       git-svn.perl: fix a false-positive in the "already exists" test
10747 Thomas Rast (6):
10748       am: learn passing -b to mailinfo
10749       mailinfo: with -b, keep space after [foo]
10750       Move the user-facing test library to test-lib-functions.sh
10751       Introduce a performance testing framework
10752       Add a performance test for git-grep
10753       perf: compare diff algorithms
10755 Tim Henigan (2):
10756       contrib: add git-diffall script
10757       mergetools: add a plug-in to support DeltaWalker
10759 Tom Grennan (1):
10760       tag: add --points-at list option
10762 Vitor Antunes (2):
10763       git-p4: Search for parent commit on branch creation
10764       git-p4: Add test case for complex branch import
10766 Wei-Yin Chen (陳威尹) (1):
10767       git-svn: Fix time zone in --localtime
10769 Yichao Yu (1):
10770       l10n: fast-forward here is ff-only merge, not push
10772 Zbigniew Jędrzejewski-Szmek (11):
10773       make lineno_width() from blame reusable for others
10774       send-email: document the --smtp-debug option
10775       git-p4: missing she-bang line in t9804 confuses prove
10776       diff --stat: use the full terminal width
10777       show --stat: use the full terminal width
10778       log --stat: use the full terminal width
10779       merge --stat: use the full terminal width
10780       diff --stat: use a maximum of 5/8 for the filename part
10781       diff --stat: add a test for output with COLUMNS=40
10782       diff --stat: enable limiting of the graph part
10783       diff --stat: add config option to limit graph width
10785 ws3389 (1):
10786       l10n: leave leading space unchanged for zh_CN.po
10788 Ævar Arnfjörð Bjarmason (2):
10789       git-svn: remove redundant porcelain option to rev-list
10790       git-svn: un-break "git svn rebase" when log.abbrevCommit=true
10793 Version v1.7.9.7; changes since v1.7.9.6:
10794 -----------------------------------------
10796 D Waitzman (1):
10797       Documentation/gitweb: trivial English fixes
10799 Jonathan Nieder (1):
10800       bundle: remove stray single-quote from error message
10802 Junio C Hamano (4):
10803       fetch/receive: remove over-pessimistic connectivity check
10804       Git 1.7.7.7
10805       Git 1.7.8.6
10806       Git 1.7.9.7
10809 Version v1.7.9.6; changes since v1.7.9.5:
10810 -----------------------------------------
10812 Heiko Voigt (1):
10813       string-list: document that string_list_insert() inserts unique strings
10815 Junio C Hamano (2):
10816       merge: backport GIT_MERGE_AUTOEDIT support
10817       Git 1.7.9.6
10820 Version v1.7.9.5; changes since v1.7.9.4:
10821 -----------------------------------------
10823 Jakub Narębski (1):
10824       gitweb: Fix actionless dispatch for non-existent objects
10826 Jonathan Nieder (2):
10827       fast-import: leakfix for 'ls' of dirty trees
10828       fast-import: don't allow 'ls' of path with empty components
10830 Junio C Hamano (2):
10831       i18n of multi-line advice messages
10832       Git 1.7.9.5
10834 Kirill Smelkov (1):
10835       t/Makefile: Use $(sort ...) explicitly where needed
10837 Mark Lodato (1):
10838       grep doc: add --break / --heading / -W to synopsis
10840 Martin Stenberg (1):
10841       config: report errors at the EOL with correct line number
10843 Nelson Benitez Leon (1):
10844       documentation: fix alphabetic ordered list for git-rebase man page
10846 Phil Hord (1):
10847       rerere: Document 'rerere remaining'
10849 Rodrigo Silva (MestreLion) (1):
10850       Documentation: improve description of GIT_EDITOR and preference order
10853 Version v1.7.9.4; changes since v1.7.9.3:
10854 -----------------------------------------
10856 Jakub Narębski (1):
10857       gitweb: Fix fixed string (non-regexp) project search
10859 Junio C Hamano (6):
10860       am -3: allow nonstandard -p<num> option
10861       test: "am -3" can accept non-standard -p<num>
10862       t4011: modernise style
10863       t4011: illustrate "diff-index -p" on stat-dirty paths
10864       diff -p: squelch "diff --git" header for stat-dirty paths
10865       Git 1.7.9.4
10867 Thomas Rast (5):
10868       t5510: refactor bundle->pack conversion
10869       t5510: ensure we stay in the toplevel test dir
10870       bundle: keep around names passed to add_pending_object()
10871       Document the --histogram diff option
10872       t5704: fix nonportable sed/grep usages
10875 Version v1.7.9.3; changes since v1.7.9.2:
10876 -----------------------------------------
10878 Andrew Wong (1):
10879       rebase -m: only call "notes copy" when rewritten exists and is non-empty
10881 Carlos Martín Nieto (2):
10882       branch: don't assume the merge filter ref exists
10883       Documentation: use {asterisk} in rev-list-options.txt when needed
10885 Clemens Buchacher (1):
10886       http.proxy: also mention https_proxy and all_proxy
10888 Dmitry V. Levin (1):
10889       Makefile: add thread-utils.h to LIB_H
10891 Jakub Narębski (2):
10892       gitweb: Fix "heads" view when there is no current branch
10893       gitweb: Handle invalid regexp in regexp search
10895 Jeff King (4):
10896       disconnect from remote helpers more gently
10897       teach convert_to_git a "dry run" mode
10898       teach dry-run convert_to_git not to require a src buffer
10899       do not stream large files to pack when filters are in use
10901 Jehan Bing (1):
10902       Ignore SIGPIPE when running a filter driver
10904 Jim Meyering (1):
10905       am: don't infloop for an empty input file
10907 John Szakmeister (1):
10908       configure: don't use -lintl when there is no gettext support
10910 Jonathan Nieder (1):
10911       mergetools/meld: Use --help output to detect --output support
10913 Junio C Hamano (9):
10914       refresh_index: do not show unmerged path that is outside pathspec
10915       Documentation/merge-options.txt: group "ff" related options together
10916       Document merge.branchdesc configuration variable
10917       Git 1.7.8.5
10918       Document accumulated fixes since 1.7.9.2
10919       Update draft release notes to 1.7.9.3
10920       Documentation: do not assume that n > 1 in <rev>~$n
10921       Update draft release notes to 1.7.9.3 for the last time
10922       Git 1.7.9.3
10924 Libor Pechacek (1):
10925       Documentation fixes in git-config
10927 Matthieu Moy (1):
10928       README: point to Documentation/SubmittingPatches
10930 Michael Haggerty (2):
10931       post-receive-email: remove unused variable
10932       post-receive-email: match up $LOGBEGIN..$LOGEND pairs correctly
10934 Michael J Gruber (1):
10935       t0300: work around bug in dash 0.5.6
10937 Michał Kiedrowicz (1):
10938       grep -P: Fix matching ^ and $
10940 Nguyễn Thái Ngọc Duy (2):
10941       rev-list: remove BISECT_SHOW_TRIED flag
10942       rev-list: fix --verify-objects --quiet becoming --objects
10944 Pete Wyckoff (4):
10945       git-p4: set useClientSpec variable on initial clone
10946       git-p4: fix submit regression with clientSpec and subdir clone
10947       git-p4: remove bash-ism in t9809
10948       git-p4: remove bash-ism in t9800
10950 Philip Jägenstedt (1):
10951       remote: fix set-branches usage and documentation
10953 Stefano Lattarini (1):
10954       tests: fix spurious error when run directly with Solaris /usr/xpg4/bin/sh
10956 Thomas Rast (6):
10957       merge: add instructions to the commit message when editing
10958       bundle: put strbuf_readline_fd in strbuf.c with adjustments
10959       bundle: use a strbuf to scan the log for boundary commits
10960       strbuf: improve strbuf_get*line documentation
10961       t5704: match tests to modern style
10962       fast-import: zero all of 'struct tag' to silence valgrind
10964 Tim Henigan (2):
10965       CodingGuidelines: Add a note about spaces after redirection
10966       CodingGuidelines: do not use 'which' in shell scripts
10968 Tom Grennan (1):
10969       t5512 (ls-remote): modernize style
10972 Version v1.7.9.2; changes since v1.7.9.1:
10973 -----------------------------------------
10975 Christian Hammerl (1):
10976       completion: Allow dash as the first character for __git_ps1
10978 Clemens Buchacher (4):
10979       git rev-list: fix invalid typecast
10980       push/fetch/clone --no-progress suppresses progress output
10981       t5541: check error message against the real port number used
10982       do not override receive-pack errors
10984 Felipe Contreras (3):
10985       completion: work around zsh option propagation bug
10986       completion: use ls -1 instead of rolling a loop to do that ourselves
10987       completion: simplify __gitcomp and __gitcomp_nl implementations
10989 Jakub Narębski (2):
10990       gitweb: Allow UTF-8 encoded CGI query parameters and path_info
10991       gitweb: Fix 'grep' search for multiple matches in file
10993 Jeff King (12):
10994       grep: make locking flag global
10995       grep: move sha1-reading mutex into low-level code
10996       grep: refactor the concept of "grep source" into an object
10997       convert git-grep to use grep_source interface
10998       grep: drop grep_buffer's "name" parameter
10999       grep: cache userdiff_driver in grep_source
11000       grep: respect diff attributes for binary-ness
11001       grep: load file data after checking binary-ness
11002       grep: pre-load userdiff drivers when threaded
11003       standardize and improve lookup rules for external local repos
11004       prompt: clean up strbuf usage
11005       prompt: fall back to terminal if askpass fails
11007 Jiang Xin (2):
11008       i18n: git-commit whence_s "merge/cherry-pick" message
11009       i18n: format_tracking_info "Your branch is behind" message
11011 Johannes Sixt (1):
11012       Makefile: fix syntax for older make
11014 Junio C Hamano (8):
11015       mailmap: always return a plain mail address from map_user()
11016       git checkout -b: allow switching out of an unborn branch
11017       commit: ignore intent-to-add entries instead of refusing
11018       diff --stat: show bars of same length for paths with same amount of changes
11019       Update draft release notes to 1.7.9.2
11020       Update draft release notes to 1.7.9.2
11021       Update draft release notes to 1.7.9.2
11022       Git 1.7.9.2
11024 Matthieu Moy (1):
11025       fsck: give accurate error message on empty loose object files
11027 Namhyung Kim (2):
11028       ctype.c only wants git-compat-util.h
11029       ctype: implement islower/isupper macro
11031 Nguyễn Thái Ngọc Duy (3):
11032       sha1_file.c: move the core logic of find_pack_entry() into fill_pack_entry()
11033       find_pack_entry(): do not keep packed_git pointer locally
11034       Use correct grammar in diffstat summary line
11036 Philip Jägenstedt (2):
11037       completion: remove stale "to submit patches" documentation
11038       completion: use tabs for indentation
11040 Ralf Thielow (2):
11041       completion: --edit-description option for git-branch
11042       completion: --list option for git-branch
11044 Theodore Ts'o (1):
11045       Fix build problems related to profile-directed optimization
11047 Zbigniew Jędrzejewski-Szmek (2):
11048       pager: find out the terminal width before spawning the pager
11049       man: rearrange git synopsis to fit in 80 lines
11051 Дилян Палаузов (1):
11052       Makefile: introduce CHARSET_LIB to link with -lcharset
11055 Version v1.7.9.1; changes since v1.7.9:
11056 ---------------------------------------
11058 Adrian Weimann (1):
11059       completion: --edit and --no-edit for git-merge
11061 Albert Yale (1):
11062       grep: fix -l/-L interaction with decoration lines
11064 Ben Walton (1):
11065       Drop system includes from inet_pton/inet_ntop compatibility wrappers
11067 Clemens Buchacher (2):
11068       fix push --quiet: add 'quiet' capability to receive-pack
11069       dashed externals: kill children on exit
11071 David Aguilar (1):
11072       mergetool: Provide an empty file when needed
11074 Jakub Narębski (1):
11075       git.spec: Workaround localized messages not put in any RPM
11077 Jeff King (4):
11078       run-command: optionally kill children on exit
11079       imap-send: remove dead code
11080       tag: fix output of "tag -n" when errors occur
11081       tag: die when listing missing or corrupt objects
11083 Jens Lehmann (1):
11084       submodule add: fix breakage when re-adding a deep submodule
11086 Johannes Schindelin (1):
11087       add -e: do not show difference in a submodule that is merely dirty
11089 Junio C Hamano (15):
11090       server_supports(): parse feature list more carefully
11091       Making pathspec limited log play nicer with --first-parent
11092       request-pull: explicitly ask tags/$name to be pulled
11093       tests: add write_script helper function
11094       parse_date(): allow ancient git-timestamp
11095       parse_date(): '@' prefix forces git-timestamp
11096       merge: do not create a signed tag merge under --ff-only option
11097       branch --edit-description: protect against mistyped branch name
11098       Git 1.7.6.6
11099       Prepare for 1.7.9.1
11100       tag: do not show non-tag contents with "-n"
11101       merge: do not launch an editor on "--no-edit $tag"
11102       Update draft release notes to 1.7.9.1
11103       Update draft release notes to 1.7.9.1
11104       Git 1.7.9.1
11106 Michael J Gruber (1):
11107       t5541: avoid TAP test miscounting
11109 Michael Palimaka (1):
11110       Explicitly set X to avoid potential build breakage
11112 Shawn O. Pearce (1):
11113       remote-curl: Fix push status report when all branches fail
11115 Ævar Arnfjörð Bjarmason (3):
11116       Makefile: Change the default compiler from "gcc" to "cc"
11117       Remove Git's support for smoke testing
11118       t: use sane_unset instead of unset
11121 Version v1.7.9; changes since v1.7.9-rc2:
11122 -----------------------------------------
11124 Felipe Contreras (1):
11125       git-completion: workaround zsh COMPREPLY bug
11127 Jeff King (1):
11128       docs: minor grammar fixes for v1.7.9 release notes
11130 Junio C Hamano (2):
11131       INSTALL: warn about recent Fedora breakage
11132       Git 1.7.9
11134 Michael Haggerty (1):
11135       Fix typo in 1.7.9 release notes
11138 Version v1.7.9-rc2; changes since v1.7.9-rc1:
11139 ---------------------------------------------
11141 Jakub Narębski (2):
11142       gitweb: Fix file links in "grep" search
11143       gitweb: Harden "grep" search against filenames with ':'
11145 Jeff King (3):
11146       unix-socket: handle long socket pathnames
11147       credential-cache: report more daemon connection errors
11148       credential-cache: ignore "connection refused" errors
11150 Jonathan Nieder (1):
11151       unix-socket: do not let close() or chdir() clobber errno during cleanup
11153 Junio C Hamano (4):
11154       pulling signed tag: add howto document
11155       Git 1.7.7.6
11156       Git 1.7.8.4
11157       Git 1.7.9-rc2
11159 Michael Haggerty (2):
11160       git-show-ref: fix escaping in asciidoc source
11161       git-show-ref doc: typeset regexp in fixed width font
11163 Nguyễn Thái Ngọc Duy (3):
11164       Document limited recursion pathspec matching with wildcards
11165       diff-index: enable recursive pathspec matching in unpack_trees
11166       diff-index: enable recursive pathspec matching in unpack_trees
11168 Thomas Rast (1):
11169       word-diff: ignore '\ No newline at eof' marker
11172 Version v1.7.9-rc1; changes since v1.7.9-rc0:
11173 ---------------------------------------------
11175 Ben Walton (1):
11176       Use perl instead of sed for t8006-blame-textconv test
11178 Carlos Martín Nieto (1):
11179       archive: re-allow HEAD:Documentation on a remote invocation
11181 Clemens Buchacher (1):
11182       credentials: unable to connect to cache daemon
11184 Jeff King (5):
11185       send-email: multiedit is a boolean config option
11186       attr: don't confuse prefixes with leading directories
11187       attr: drop misguided defensive coding
11188       attr: fix leak in free_attr_elem
11189       thin-pack: try harder to use preferred base objects as base
11191 Junio C Hamano (11):
11192       attr.c: make bootstrap_attr_stack() leave early
11193       attr.c: clarify the logic to pop attr_stack
11194       Documentation: rerere's rr-cache auto-creation and rerere.enabled
11195       Prepare for 1.7.6.6
11196       Prepare for 1.7.7.6
11197       Prepare for 1.7.8.4
11198       request-pull: use the real fork point when preparing the message
11199       Update draft release notes to 1.7.6.6
11200       Update draft release notes to 1.7.7.6
11201       Update draft release notes to 1.7.8.4
11202       Git 1.7.9-rc1
11204 Matthieu Moy (1):
11205       gitweb: accept trailing "/" in $project_list
11207 Michael Haggerty (3):
11208       receive-pack: move more work into write_head_info()
11209       show_ref(): remove unused "flag" and "cb_data" arguments
11210       write_head_info(): handle "extra refs" locally
11212 Nguyễn Thái Ngọc Duy (1):
11213       t2203: fix wrong commit command
11215 Sebastian Schuberth (2):
11216       t9200: On MSYS, do not pass Windows-style paths to CVS
11217       git-cvsexportcommit: Fix calling Perl's rel2abs() on MSYS
11219 Thomas Rast (1):
11220       mailinfo documentation: accurately describe non -k case
11223 Version v1.7.9-rc0; changes since v1.7.8.6:
11224 -------------------------------------------
11226 Anders Kaseorg (2):
11227       gitk: Remove unused $cdate array
11228       gitk: Remember time zones from author and commit timestamps
11230 Bert Wesarg (14):
11231       git-gui: fix multi selected file operation
11232       git-gui: handle config booleans without value
11233       git-gui: add smart case search mode in searchbar
11234       git-gui: add regexp search mode to the searchbar
11235       git-gui: add search history to searchbar
11236       git-gui: fix unintended line break in message string
11237       git-gui: use "untracked" for files which are not known to git
11238       git-gui: new config to control staging of untracked files
11239       git-gui: fix display of path in browser title
11240       git-gui: use a tristate to control the case mode in the searchbar
11241       git-gui: span widgets over the full file output area in the blame view
11242       git-gui: include the file path in guitools confirmation dialog
11243       git-gui: make config gui.warndetachedcommit a boolean
11244       git-gui: don't warn for detached head when rebasing
11246 Dejan Ribič (1):
11247       git-gui: fix spelling error in sshkey.tcl
11249 Gary Gibbons (5):
11250       git-p4: ensure submit clientPath exists before chdir
11251       git-p4: use absolute directory for PWD env var
11252       git-p4: fix test for unsupported P4 Client Views
11253       git-p4: sort client views by reverse View number
11254       git-p4: support single file p4 client view maps
11256 Gustaf Hendeby (1):
11257       Add built-in diff patterns for MATLAB code
11259 Jakub Narębski (6):
11260       gitweb: Refactor diff body line classification
11261       gitweb: Extract formatting of diff chunk header
11262       gitweb: Give side-by-side diff extra CSS styling
11263       t9500: Add test for handling incomplete lines in diff by gitweb
11264       t9500: Add basic sanity tests for side-by-side diff in gitweb
11265       gitweb: Use href(-replay=>1,...) for formats links in "commitdiff"
11267 Jeff King (28):
11268       prune: handle --progress/no-progress
11269       reachable: per-object progress
11270       upload-archive: use start_command instead of fork
11271       test-lib: add test_config_global variant
11272       t5550: fix typo
11273       introduce credentials API
11274       credential: add function for parsing url components
11275       http: use credential API to get passwords
11276       credential: apply helper config
11277       credential: add credential.*.username
11278       credential: make relevance of http path configurable
11279       docs: end-user documentation for the credential subsystem
11280       credentials: add "cache" helper
11281       strbuf: add strbuf_add*_urlencode
11282       imap-send: avoid buffer overflow
11283       imap-send: don't check return value of git_getpass
11284       move git_getpass to its own source file
11285       refactor git_getpass into generic prompt function
11286       add generic terminal prompt function
11287       credentials: add "store" helper
11288       prompt: use git_terminal_prompt
11289       t: add test harness for external credential helpers
11290       credential: use git_prompt instead of git_getpass
11291       Makefile: linux has /dev/tty
11292       Makefile: OS X has /dev/tty
11293       contrib: add credential helper for OS X Keychain
11294       test-lib: redirect stdin of tests
11295       pretty: give placeholders to reflog identity
11297 Joey Hess (1):
11298       write first for-merge ref to FETCH_HEAD first
11300 Johannes Sixt (1):
11301       Makefile: unix sockets may not available on some platforms
11303 Jonathan Nieder (6):
11304       gitk: Make vi-style keybindings more vi-like
11305       test: add missing "&&" after echo command
11306       test: remove a porcelain test that hard-codes commit names
11307       t7501 (commit): modernize style
11308       test: commit --amend should honor --no-edit
11309       test: errors preparing for a test are not special
11311 Jonathon Mah (1):
11312       stash: Don't fail if work dir contains file named 'HEAD'
11314 Junio C Hamano (50):
11315       branch: add read_branch_desc() helper function
11316       format-patch: use branch description in cover letter
11317       branch: teach --edit-description option
11318       request-pull: modernize style
11319       request-pull: state what commit to expect
11320       request-pull: use the branch description
11321       fmt-merge-msg: use branch.$name.description
11322       write_pack_header(): a helper function
11323       create_tmp_packfile(): a helper function
11324       finish_tmp_packfile(): a helper function
11325       Split GPG interface into its own helper library
11326       merge: notice local merging of tags and keep it unwrapped
11327       fetch: allow "git fetch $there v1.0" to fetch a tag
11328       refs DWIMmery: use the same rule for both "git fetch" and others
11329       fmt-merge-msg: avoid early returns
11330       fmt-merge-msg: package options into a structure
11331       fmt-merge-msg: Add contents of merged tag in the merge message
11332       merge: make usage of commit->util more extensible
11333       merge: record tag objects without peeling in MERGE_HEAD
11334       request-pull: use the annotated tag contents
11335       commit: copy merged signed tags to headers of merge commit
11336       merge: force edit and no-ff mode when merging a tag object
11337       commit: teach --amend to carry forward extra headers
11338       commit-tree: update the command line parsing
11339       commit-tree: teach -m/-F options to read logs from elsewhere
11340       commit: teach --gpg-sign option
11341       log: --show-signature
11342       test "commit -S" and "log --show-signature"
11343       pretty: %G[?GS] placeholders
11344       gpg-interface: allow use of a custom GPG binary
11345       csum-file: introduce sha1file_checkpoint
11346       bulk-checkin: replace fast-import based implementation
11347       Kick-off the 1.7.9 cycle
11348       commit: honour --no-edit
11349       Update draft release notes for 1.7.9
11350       Update draft release notes to 1.7.9
11351       request-pull: update the "pull" command generation logic
11352       Update draft release notes to 1.7.9
11353       request-pull: do not emit "tag" before the tagname
11354       Update draft release notes to 1.7.9
11355       commit: do not lose mergetag header when not amending
11356       Update draft release notes to 1.7.9
11357       Update draft release notes in preparation for 1.7.9-rc0
11358       Update draft release notes to 1.7.9
11359       verify_signed_buffer: fix stale comment
11360       commit --amend -S: strip existing gpgsig headers
11361       log-tree.c: small refactor in show_signature()
11362       log-tree: show mergetag in log --show-signature output
11363       log --show-signature: reword the common two-head merge case
11364       Git 1.7.9-rc0
11366 Kato Kazuyoshi (2):
11367       gitweb: Add a feature to show side-by-side diff
11368       gitweb: Add navigation to select side-by-side diff
11370 Kirill A. Shutemov (1):
11371       git-tag: introduce --cleanup option
11373 Linus Torvalds (1):
11374       fetch: do not store peeled tag object names in FETCH_HEAD
11376 Martin von Zweigbergk (10):
11377       gitk: Fix file highlight when run in subdirectory
11378       gitk: Fix "show origin of this line" with separate work tree
11379       gitk: Fix "blame parent commit" with separate work tree
11380       gitk: Fix "External diff" with separate work tree
11381       gitk: Put temporary directory inside .git
11382       gitk: Run 'git rev-parse --git-dir' only once
11383       gitk: Simplify calculation of gitdir
11384       gitk: Show modified files with separate work tree
11385       t3401: modernize style
11386       t3401: use test_commit in setup
11388 Michael Haggerty (16):
11389       struct ref_entry: document name member
11390       refs: rename "refname" variables
11391       refs: rename parameters result -> sha1
11392       clear_ref_array(): rename from free_ref_array()
11393       is_refname_available(): remove the "quiet" argument
11394       parse_ref_line(): add docstring
11395       add_ref(): add docstring
11396       is_dup_ref(): extract function from sort_ref_array()
11397       refs: change signatures of get_packed_refs() and get_loose_refs()
11398       get_ref_dir(): change signature
11399       resolve_gitlink_ref(): improve docstring
11400       Pass a (ref_cache *) to the resolve_gitlink_*() helper functions
11401       resolve_gitlink_ref_recursive(): change to work with struct ref_cache
11402       repack_without_ref(): remove temporary
11403       create_ref_entry(): extract function from add_ref()
11404       add_ref(): take a (struct ref_entry *) parameter
11406 Nguyễn Thái Ngọc Duy (14):
11407       fsck: return error code when verify_pack() goes wrong
11408       verify_packfile(): check as many object as possible in a pack
11409       fsck: avoid reading every object twice
11410       fsck: print progress
11411       prune: show progress while marking reachable objects
11412       Convert many resolve_ref() calls to read_ref*() and ref_exists()
11413       checkout,merge: disallow overwriting ignored files with --no-overwrite-ignore
11414       Copy resolve_ref() return value for longer use
11415       revert: convert resolve_ref() to read_ref_full()
11416       Convert resolve_ref+xstrdup to new resolve_refdup function
11417       Rename resolve_ref() to resolve_ref_unsafe()
11418       merge: abort if fails to commit
11419       Convert commit_tree() to take strbuf as message
11420       commit_tree(): refuse commit messages that contain NULs
11422 Pat Thoyts (11):
11423       git-gui: include the number of untracked files to stage when asking the user
11424       git-gui: theme the search and line-number entry fields on blame screen
11425       git-gui: catch invalid or complete regular expressions and treat as no match.
11426       git-gui: enable the smart case sensitive search only if gui.search.smartcase is true
11427       git-gui: set suitable extended window manager hints.
11428       git-gui: support underline style when parsing diff output
11429       git-gui: sort the numeric ansi codes
11430       git-gui: set whitespace warnings appropriate to this project
11431       git-gui: added config gui.gcwarning to disable the gc hint message
11432       git-gui: handle shell script text filters when loading for blame.
11433       git-gui 0.16
11435 Paul Mackerras (1):
11436       gitk: Update copyright
11438 Pete Wyckoff (18):
11439       git-p4: introduce skipSubmitEdit
11440       git-p4: submit test for auto-creating clientPath
11441       git-p4: test for absolute PWD problem
11442       git-p4: fix skipSubmitEdit regression
11443       rename git-p4 tests
11444       git-p4: introduce asciidoc documentation
11445       git-p4: clone does not use --git-dir
11446       git-p4: test cloning with two dirs, clarify doc
11447       git-p4: document and test clone --branch
11448       git-p4: honor --changesfile option and test
11449       git-p4: document and test --import-local
11450       git-p4: test --max-changes
11451       git-p4: test --keep-path
11452       git-p4: test and document --use-client-spec
11453       git-p4: document and test submit options
11454       git-p4: test client view handling
11455       git-p4: rewrite view handling
11456       git-p4: view spec documentation
11458 Ramkumar Ramachandra (11):
11459       t3200 (branch): fix '&&' chaining
11460       test: fix '&&' chaining
11461       t3030 (merge-recursive): use test_expect_code
11462       t1510 (worktree): fix '&&' chaining
11463       t3040 (subprojects-basic): fix '&&' chaining, modernize style
11464       revert: free msg in format_todo()
11465       revert: make commit subjects in insn sheet optional
11466       revert: tolerate extra spaces, tabs in insn sheet
11467       revert: simplify getting commit subject in format_todo()
11468       t3510 (cherry-pick-sequencer): use exit status
11469       t3502, t3510: clarify cherry-pick -m failure
11471 Ramsay Allan Jones (3):
11472       builtin/log.c: Fix an "Using plain integer as NULL pointer" warning
11473       environment.c: Fix an sparse "symbol not declared" warning
11474       fmt-merge-msg.c: Fix an "dubious one-bit signed bitfield" sparse error
11476 Raphael Zimmerer (1):
11477       gitk: When a commit contains a note, mark it with a yellow box
11479 René Scharfe (5):
11480       read-cache.c: allocate index entries individually
11481       cache.h: put single NUL at end of struct cache_entry
11482       use struct sha1_array in diff_tree_combined()
11483       pass struct commit to diff_tree_combined_merge()
11484       submodule: use diff_tree_combined_merge() instead of diff_tree_combined()
11486 SZEDER Gábor (9):
11487       completion: document __gitcomp()
11488       completion: optimize refs completion
11489       completion: make refs completion consistent for local and remote repos
11490       completion: improve ls-remote output filtering in __git_refs()
11491       completion: support full refs from remote repositories
11492       completion: query only refs/heads/ in __git_refs_remotes()
11493       completion: improve ls-remote output filtering in __git_refs_remotes()
11494       completion: fast initial completion for config 'remote.*.fetch' value
11495       completion: remove broken dead code from __git_heads() and __git_tags()
11497 Samuel Bronson (1):
11498       git-gui: Set both 16x16 and 32x32 icons on X to pacify Xming.
11500 Steven Walter (1):
11501       git-svn.perl: close the edit for propedits even with no mods
11503 Thomas Rast (5):
11504       grep: load funcname patterns for -W
11505       grep: enable threading with -p and -W using lazy attribute lookup
11506       grep: disable threading in non-worktree case
11507       test-terminal: set output terminals to raw mode
11508       bash completion: use read -r everywhere
11510 Tilman Vogel (1):
11511       git-gui: add config value gui.diffopts for passing additional diff options
11513 Vincent van Ravesteijn (4):
11514       Compile fix for MSVC: Do not include sys/resources.h
11515       Compile fix for MSVC: Include <io.h>
11516       MSVC: Remove unneeded header stubs
11517       Show error for 'git merge' with unset merge.defaultToUpstream
11519 Yggy King (1):
11520       gitk: Make "touching paths" search support backslashes
11522 Ævar Arnfjörð Bjarmason (5):
11523       pull: introduce a pull.rebase option to enable --rebase
11524       i18n: add infrastructure for translating Git with gettext
11525       Fix an enum assignment issue spotted by Sun Studio
11526       Fix a bitwise negation assignment issue spotted by Sun Studio
11527       Appease Sun Studio by renaming "tmpfile"
11530 Version v1.7.8.6; changes since v1.7.8.5:
11531 -----------------------------------------
11533 Carlos Martín Nieto (1):
11534       Documentation: use {asterisk} in rev-list-options.txt when needed
11536 Clemens Buchacher (1):
11537       t5541: check error message against the real port number used
11539 D Waitzman (1):
11540       Documentation/gitweb: trivial English fixes
11542 Jakub Narębski (1):
11543       gitweb: Fix actionless dispatch for non-existent objects
11545 Johannes Sixt (1):
11546       t0090: be prepared that 'wc -l' writes leading blanks
11548 Jonathan Nieder (1):
11549       bundle: remove stray single-quote from error message
11551 Junio C Hamano (4):
11552       i18n of multi-line advice messages
11553       fetch/receive: remove over-pessimistic connectivity check
11554       Git 1.7.7.7
11555       Git 1.7.8.6
11557 Kirill Smelkov (1):
11558       t/Makefile: Use $(sort ...) explicitly where needed
11560 Phil Hord (1):
11561       rerere: Document 'rerere remaining'
11563 Shawn O. Pearce (1):
11564       remote-curl: Fix push status report when all branches fail
11566 Thomas Rast (13):
11567       Add test-scrap-cache-tree
11568       Test the current state of the cache-tree optimization
11569       Refactor cache_tree_update idiom from commit
11570       commit: write cache-tree data when writing index anyway
11571       reset: update cache-tree data when appropriate
11572       bundle: put strbuf_readline_fd in strbuf.c with adjustments
11573       bundle: use a strbuf to scan the log for boundary commits
11574       strbuf: improve strbuf_get*line documentation
11575       t5704: match tests to modern style
11576       t5510: refactor bundle->pack conversion
11577       t5510: ensure we stay in the toplevel test dir
11578       bundle: keep around names passed to add_pending_object()
11579       Document the --histogram diff option
11582 Version v1.7.8.5; changes since v1.7.8.4:
11583 -----------------------------------------
11585 Andrew Wong (1):
11586       rebase -m: only call "notes copy" when rewritten exists and is non-empty
11588 Dmitry V. Levin (1):
11589       Makefile: add thread-utils.h to LIB_H
11591 Jeff King (1):
11592       imap-send: remove dead code
11594 Jim Meyering (1):
11595       am: don't infloop for an empty input file
11597 Junio C Hamano (2):
11598       Git 1.7.6.6
11599       Git 1.7.8.5
11601 Michał Kiedrowicz (1):
11602       grep -P: Fix matching ^ and $
11605 Version v1.7.8.4; changes since v1.7.8.3:
11606 -----------------------------------------
11608 Jeff King (5):
11609       send-email: multiedit is a boolean config option
11610       attr: don't confuse prefixes with leading directories
11611       attr: drop misguided defensive coding
11612       attr: fix leak in free_attr_elem
11613       thin-pack: try harder to use preferred base objects as base
11615 Junio C Hamano (11):
11616       attr.c: make bootstrap_attr_stack() leave early
11617       attr.c: clarify the logic to pop attr_stack
11618       Documentation: rerere's rr-cache auto-creation and rerere.enabled
11619       Prepare for 1.7.6.6
11620       Prepare for 1.7.7.6
11621       Prepare for 1.7.8.4
11622       Update draft release notes to 1.7.6.6
11623       Update draft release notes to 1.7.7.6
11624       Update draft release notes to 1.7.8.4
11625       Git 1.7.7.6
11626       Git 1.7.8.4
11628 Nguyễn Thái Ngọc Duy (2):
11629       t2203: fix wrong commit command
11630       diff-index: enable recursive pathspec matching in unpack_trees
11633 Version v1.7.8.3; changes since v1.7.8.2:
11634 -----------------------------------------
11636 Brian Harring (1):
11637       fix hang in git fetch if pointed at a 0 length bundle
11639 Clemens Buchacher (2):
11640       Documentation: read-tree --prefix works with existing subtrees
11641       t5550: repack everything into one file
11643 Jack Nagel (1):
11644       Add MYMETA.json to perl/.gitignore
11646 Jakub Narębski (1):
11647       gitweb: Fix fallback mode of to_utf8 subroutine
11649 Jens Lehmann (1):
11650       docs: describe behavior of relative submodule URLs
11652 Junio C Hamano (1):
11653       Git 1.7.8.3
11655 Jürgen Kreileder (3):
11656       gitweb: Call to_utf8() on input string in chop_and_escape_str()
11657       gitweb: esc_html() site name for title in OPML
11658       gitweb: Output valid utf8 in git_blame_common('data')
11660 Nguyễn Thái Ngọc Duy (1):
11661       Catch invalid --depth option passed to clone or fetch
11663 Thomas Rast (1):
11664       Documentation: rerere.enabled is the primary way to configure rerere
11667 Version v1.7.8.2; changes since v1.7.8.1:
11668 -----------------------------------------
11670 Andrew Wong (1):
11671       rebase -i: interrupt rebase when "commit --amend" failed during "reword"
11673 Conrad Irwin (1):
11674       Update documentation for stripspace
11676 Eric Wong (1):
11677       enable SO_KEEPALIVE for connected TCP sockets
11679 Erik Faye-Lund (2):
11680       compat/setenv.c: update errno when erroring out
11681       compat/setenv.c: error if name contains '='
11683 Jeff King (20):
11684       read-cache: let refresh_cache_ent pass up changed flags
11685       refresh_index: rename format variables
11686       refresh_index: make porcelain output more specific
11687       compat/snprintf: don't look at va_list twice
11688       docs: mention "-k" for both forms of "git mv"
11689       mv: honor --verbose flag
11690       mv: make non-directory destination error more clear
11691       mv: improve overwrite warning
11692       mv: be quiet about overwriting
11693       drop "match" parameter from get_remote_heads
11694       t5500: give fully-qualified refs to fetch-pack
11695       fetch-pack: match refs exactly
11696       connect.c: drop path_match function
11697       t5540: test DAV push with authentication
11698       http-push: enable "proactive auth"
11699       use custom rename score during --follow
11700       docs: brush up obsolete bits of git-fsck manpage
11701       make "git push -v" actually verbose
11702       commit, merge: initialize static strbuf
11703       remote-curl: don't pass back fake refs
11705 Jelmer Vernooij (1):
11706       Fix an incorrect reference to --set-all.
11708 Johan Herland (3):
11709       t9301: Fix testcase covering up a bug in fast-import's notes fanout handling
11710       t9301: Add 2nd testcase exposing bugs in fast-import's notes fanout handling
11711       fast-import: Fix incorrect fanout level when modifying existing notes refs
11713 Johannes Sixt (1):
11714       Compatibility: declare strtoimax() under NO_STRTOUMAX
11716 Jonathan Nieder (9):
11717       branch: allow a no-op "branch -M <current-branch> HEAD"
11718       Allow checkout -B <current-branch> to update the current branch
11719       revert: give --continue handling its own function
11720       revert: allow cherry-pick --continue to commit before resuming
11721       revert: pass around rev-list args in already-parsed form
11722       revert: allow single-pick in the middle of cherry-pick sequence
11723       revert: do not remove state until sequence is finished
11724       Revert "reset: Make reset remove the sequencer state"
11725       revert: stop creating and removing sequencer-old directory
11727 Junio C Hamano (5):
11728       checkout -m: no need to insist on having all 3 stages
11729       checkout_merged(): squelch false warning from some gcc
11730       lf_to_crlf_filter(): resurrect CRLF->CRLF hack
11731       advice: Document that they all default to true
11732       Git 1.7.8.2
11734 Nick Alcock (2):
11735       Add strtoimax() compatibility function.
11736       Support sizes >=2G in various config options accepting 'g' sizes.
11738 Pete Harlan (1):
11739       Test 'checkout -m -- path'
11741 Thomas Jarosch (1):
11742       imap-send: Remove unused 'use_namespace' variable
11744 Thomas Rast (1):
11745       git-sh-setup: make require_clean_work_tree part of the interface
11747 Ævar Arnfjörð Bjarmason (1):
11748       t/t2023-checkout-m.sh: fix use of test_must_fail
11751 Version v1.7.8.1; changes since v1.7.8:
11752 ---------------------------------------
11754 Brandon Casey (2):
11755       t/t4131-apply-fake-ancestor.sh: fix broken test
11756       builtin/apply.c: report error on failure to recognize input
11758 Carlos Martín Nieto (2):
11759       convert: track state in LF-to-CRLF filter
11760       clone: the -o option has nothing to do with <branch>
11762 Erik Faye-Lund (1):
11763       mingw: give waitpid the correct signature
11765 Jack Nagel (1):
11766       Documentation: fix formatting error in merge-options.txt
11768 Jeff King (5):
11769       http: drop "local" member from request struct
11770       archive: don't let remote clients get unreachable commits
11771       stripspace: fix outdated comment
11772       fetch: create status table using strbuf
11773       blame: don't overflow time buffer
11775 Jens Lehmann (1):
11776       diff/status: print submodule path when looking for changes fails
11778 Junio C Hamano (9):
11779       get_tree_entry(): do not call find_tree_entry() on an empty tree
11780       unpack_object_header_buffer(): clear the size field upon error
11781       receive-pack, fetch-pack: reject bogus pack that records objects twice
11782       pack-object: tolerate broken packs that have duplicated objects
11783       Git 1.7.6.5
11784       Git 1.7.7.5
11785       Update draft release notes for 1.7.8.1
11786       lf_to_crlf_filter(): tell the caller we added "\n" when draining
11787       Git 1.7.8.1
11789 Martin von Zweigbergk (1):
11790       am: don't persist keepcr flag
11792 Michael Haggerty (1):
11793       git symbolic-ref: documentation fix
11795 Michael Schubert (2):
11796       builtin/commit: add missing '/' in help message
11797       builtin/log: remove redundant initialization
11799 Mika Fischer (3):
11800       http.c: Use curl_multi_fdset to select on curl fds instead of just sleeping
11801       http.c: Use timeout suggested by curl instead of fixed 50ms timeout
11802       http.c: Rely on select instead of tracking whether data was received
11804 Nguyễn Thái Ngọc Duy (5):
11805       tree-walk.c: do not leak internal structure in tree_entry_len()
11806       read_directory_recursive: reduce one indentation level
11807       tree_entry_interesting(): give meaningful names to return values
11808       tree_entry_interesting: make use of local pointer "item"
11809       checkout,merge: loosen overwriting untracked file check based on info/exclude
11811 Sebastian Morr (1):
11812       Add MYMETA.yml to perl/.gitignore
11814 Thomas Rast (1):
11815       userdiff: allow * between cpp funcname words
11817 Ævar Arnfjörð Bjarmason (3):
11818       apply: get rid of useless x < 0 comparison on a size_t type
11819       cast variable in call to free() in builtin/diff.c and submodule.c
11820       builtin/init-db.c: eliminate -Wformat warning on Solaris
11823 Version v1.7.8; changes since v1.7.8-rc4:
11824 -----------------------------------------
11826 Junio C Hamano (1):
11827       Git 1.7.8
11830 Version v1.7.8-rc4; changes since v1.7.8-rc3:
11831 ---------------------------------------------
11833 Johannes Sixt (1):
11834       Fix revert --abort on Windows
11836 Jonathan Nieder (11):
11837       do not let git_path clobber errno when reporting errors
11838       notes merge: eliminate OUTPUT macro
11839       Makefile: add missing header file dependencies
11840       Makefile: add option to disable automatic dependency generation
11841       revert: rename --reset option to --quit
11842       revert: rearrange pick_revisions() for clarity
11843       revert: improve error message for cherry-pick during cherry-pick
11844       revert: write REVERT_HEAD pseudoref during conflicted revert
11845       revert: introduce --abort to cancel a failed cherry-pick
11846       revert: remove --reset compatibility option
11847       revert --abort: do not leave behind useless sequencer-old directory
11849 Junio C Hamano (5):
11850       name-rev --all: do not even attempt to describe non-commit object
11851       Git 1.7.7.4
11852       Hopefully final update of release notes before 1.7.8 final
11853       Update 1.7.8 draft release notes in preparation for rc4
11854       Git 1.7.8-rc4
11856 Marc-André Lureau (1):
11857       mailmap: xcalloc mailmap_info
11859 Nguyễn Thái Ngọc Duy (1):
11860       revert: do not pass non-literal string as format to git_path()
11862 Ramkumar Ramachandra (4):
11863       http: remove unused function hex()
11864       convert: don't mix enum with int
11865       sha1_file: don't mix enum with int
11866       git-compat-util: don't assume value for undefined variable
11868 Ramsay Allan Jones (3):
11869       t5501-*.sh: Fix url passed to clone in setup test
11870       config.c: Fix a static buffer overwrite bug by avoiding mkpath()
11871       convert.c: Fix return type of git_path_check_eol()
11873 Thomas Hochstein (1):
11874       documentation fix: git difftool uses diff tools, not merge tools.
11876 Vincent van Ravesteijn (2):
11877       builtin-branch: Fix crash on invalid use of --force
11878       builtin-reset: Documentation update
11881 Version v1.7.8-rc3; changes since v1.7.8-rc2:
11882 ---------------------------------------------
11884 Junio C Hamano (3):
11885       Revert "upload-archive: use start_command instead of fork"
11886       refs: loosen over-strict "format" check
11887       Git 1.7.8-rc3
11889 Ramkumar Ramachandra (1):
11890       revert: prettify fatal messages
11893 Version v1.7.8-rc2; changes since v1.7.8-rc1:
11894 ---------------------------------------------
11896 Felipe Contreras (1):
11897       remote: fix remote set-url usage
11899 Jeff King (1):
11900       docs: don't mention --quiet or --exit-code in git-log(1)
11902 Junio C Hamano (5):
11903       remote: fix set-branches usage
11904       docs: Update install-doc-quick
11905       Git 1.7.7.3
11906       Update draft release notes to 1.7.8
11907       Git 1.7.8-rc2
11909 Liu Yuan (1):
11910       mktree: fix a memory leak in write_tree()
11912 SZEDER Gábor (1):
11913       completion: don't leak variable from the prompt into environment
11916 Version v1.7.8-rc1; changes since v1.7.8-rc0:
11917 ---------------------------------------------
11919 Dan McGee (4):
11920       pack-objects: mark add_to_write_order() as inline
11921       pack-objects: use unsigned int for counter and offset values
11922       pack-objects: rewrite add_descendants_to_write_order() iteratively
11923       pack-objects: don't traverse objects unnecessarily
11925 Erik Faye-Lund (4):
11926       mingw: move poll out of sys-folder
11927       compat/win32/poll.c: upgrade from upstream
11928       upload-archive: use start_command instead of fork
11929       mingw: poll.h is no longer in sys/
11931 Johannes Sixt (1):
11932       name-hash.c: always initialize dir_next pointer
11934 Junio C Hamano (5):
11935       (squash) test for previous
11936       Git 1.7.7.2
11937       Update draft release notes to 1.7.8
11938       receive-pack: do not expect object 0{40} to exist
11939       Git 1.7.8-rc1
11941 Nguyễn Thái Ngọc Duy (2):
11942       pretty.c: free get_header() return value
11943       pretty.c: use original commit message if reencoding fails
11945 Pat Thoyts (1):
11946       t7511: avoid use of reserved filename on Windows.
11948 Pete Wyckoff (1):
11949       git-p4: ignore apple filetype
11951 Sebastian Schuberth (2):
11952       blame.c: Properly initialize strbuf after calling, textconv_object()
11953       blame.c: Properly initialize strbuf after calling textconv_object(), again
11955 Stefan Naewe (2):
11956       t3200: add test case for 'branch -m'
11957       http: don't always prompt for password
11959 Tay Ray Chuan (1):
11960       branch -m: handle no arg properly
11962 Ted Percival (1):
11963       svn: Quote repository root in regex match
11965 Ævar Arnfjörð Bjarmason (2):
11966       t/t6030-bisect-porcelain.sh: use test_i18ngrep
11967       t/t7508-status.sh: use test_i18ncmp
11970 Version v1.7.8-rc0; changes since v1.7.7.7:
11971 -------------------------------------------
11973 Bert Wesarg (7):
11974       grep: do not use --index in the short usage output
11975       grep --no-index: don't use git standard exclusions
11976       git-gui: search and linenumber input are mutual exclusive in the blame view
11977       git-gui: only accept numbers in the goto-line input
11978       git-gui: clear the goto line input when hiding
11979       git-gui: incremental goto line in blame view
11980       grep: fix the error message that mentions --exclude
11982 Brad King (2):
11983       submodule: Demonstrate known breakage during recursive merge
11984       submodule: Search for merges only at end of recursive merge
11986 Brandon Casey (8):
11987       t/t3905: use the name 'actual' for test output, swap arguments to test_cmp
11988       git-stash.sh: fix typo in error message
11989       t/t3905: add missing '&&' linkage
11990       git-stash: remove untracked/ignored directories when stashed
11991       refs.c: ensure struct whose member may be passed to realloc is initialized
11992       refs.c: abort ref search if ref array is empty
11993       refs.c: free duplicate entries in the ref array instead of leaking them
11994       t/t3000-ls-files-others.sh: use $SHELL_PATH to run git-new-workdir script
11996 Carlos Martín Nieto (1):
11997       Documentation: update [section.subsection] to reflect what git does
11999 Chris Packham (1):
12000       git-web--browse: avoid the use of eval
12002 Christoffer Pettersson (1):
12003       git-gui: Corrected a typo in the Swedish translation of 'Continue'
12005 Clemens Buchacher (5):
12006       remove prefix argument from pathspec_prefix
12007       rename pathspec_prefix() to common_prefix() and move to dir.[ch]
12008       send-email: add option -h
12009       use -h for synopsis and --help for manpage consistently
12010       use test number as port number
12012 Cord Seele (3):
12013       Add Git::config_path()
12014       use new Git::config_path() for aliasesfile
12015       send-email: Fix %config_path_settings handling
12017 Dan McGee (2):
12018       tree-walk: drop unused parameter from match_dir_prefix
12019       tree-walk: micro-optimization in tree_entry_interesting
12021 David Aguilar (1):
12022       Makefile: Improve compiler header dependency check
12024 David Fries (2):
12025       git-gui: Enable jumping to a specific line number in blame view.
12026       git-gui: Add keyboard shortcuts for search and goto commands in blame view.
12028 Dmitry Ivankov (3):
12029       Fix typo: existant->existent
12030       fast-import: don't allow to tag empty branch
12031       fast-import: don't allow to note on empty branch
12033 Drew Northup (1):
12034       gitweb: Add gitweb.conf(5) manpage for gitweb configuration files
12036 Erik Faye-Lund (2):
12037       enter_repo: do not modify input
12038       mingw: avoid using strbuf in syslog
12040 Fredrik Gustafsson (2):
12041       rev-parse: add option --resolve-git-dir <path>
12042       Move git-dir for submodules
12044 Fredrik Kuivinen (1):
12045       Makefile: Use computed header dependencies if the compiler supports it
12047 Frédéric Heitzmann (1):
12048       git svn dcommit: new option --interactive.
12050 Giuseppe Bilotta (1):
12051       am: preliminary support for hg patches
12053 Heiko Voigt (4):
12054       git-gui: warn when trying to commit on a detached head
12055       submodule: move update configuration variable further up
12056       add update 'none' flag to disable update of submodule by default
12057       git-gui: deal with unknown files when pressing the "Stage Changed" button
12059 Hui Wang (1):
12060       sha1_file: normalize alt_odb path before comparing and storing
12062 Jakub Narębski (5):
12063       gitweb: Add gitweb(1) manpage for gitweb itself
12064       Documentation: Link to gitweb(1) and gitweb.conf(5) in other manpages
12065       Documentation: Add gitweb config variables to git-config(1)
12066       gitweb: Add gitweb manpages to 'gitweb' package in git.spec
12067       Add simple test for Git::config_path() in t/t9700-perl-git.sh
12069 Jay Soffian (5):
12070       Teach '--cached' option to check-attr
12071       log --children
12072       revert.c: defer writing CHERRY_PICK_HEAD till it is safe to do so
12073       cherry-pick: do not give irrelevant advice when cherry-pick punted
12074       Teach merge the '[-e|--edit]' option
12076 Jeff King (20):
12077       url: decode buffers that are not NUL-terminated
12078       improve httpd auth tests
12079       remote-curl: don't retry auth failures with dumb protocol
12080       http: retry authentication failures for all http requests
12081       t7004: factor out gpg setup
12082       t6300: add more body-parsing tests
12083       for-each-ref: refactor subject and body placeholder parsing
12084       for-each-ref: handle multiline subjects like --pretty
12085       t3200: clean up checks for file existence
12086       fix phantom untracked files when core.ignorecase is set
12087       t1300: put git invocations inside test function
12088       t1300: test mixed-case variable retrieval
12089       pack-objects: protect against disappearing packs
12090       downgrade "packfile cannot be accessed" errors to warnings
12091       daemon: give friendlier error messages to clients
12092       http_init: accept separate URL parameter
12093       contrib: add diff highlight script
12094       tests: add missing executable bits
12095       contrib: add git-jump script
12096       completion: match ctags symbol names in grep patterns
12098 Jeremie Nikaes (1):
12099       Add a remote helper to interact with mediawiki (fetch & push)
12101 Johannes Schindelin (5):
12102       Fix is_gitfile() for files too small or larger than PATH_MAX to be a gitfile
12103       t1020: disable the pwd test on MinGW
12104       t9001: do not fail only due to CR/LF issues
12105       t9300: do not run --cat-blob-fd related tests on MinGW
12106       git grep: be careful to use mutexes only when they are initialized
12108 Johannes Sixt (2):
12109       t1402-check-ref-format: skip tests of refs beginning with slash on Windows
12110       t1300: attempting to remove a non-existent .git/config is not an error
12112 Jonathan Nieder (3):
12113       ident: check /etc/mailname if email is unknown
12114       ident: do not retrieve default ident when unnecessary
12115       Makefile: fix permissions of mergetools/ checked out with permissive umask
12117 Julian Phillips (2):
12118       Don't sort ref_list too early
12119       refs: Use binary search to lookup refs faster
12121 Junio C Hamano (47):
12122       rev-list: fix finish_object() call
12123       revision.c: add show_object_with_name() helper function
12124       revision.c: update show_object_with_name() without using malloc()
12125       list-objects: pass callback data to show_objects()
12126       rev-list --verify-object
12127       fetch: verify we have everything we need before updating our ref
12128       fetch.fsckobjects: verify downloaded objects
12129       transfer.fsckobjects: unify fetch/receive.fsckobjects
12130       test: fetch/receive with fsckobjects
12131       consolidate pathspec_prefix and common_prefix
12132       fetch: verify we have everything we need before updating our ref
12133       check_everything_connected(): refactor to use an iterator
12134       check_everything_connected(): libify
12135       receive-pack: check connectivity before concluding "git push"
12136       builtin/revert.c: make commit_list_append() static
12137       refs.c: make create_cached_refs() static
12138       send-pack: typofix error message
12139       rename "match_refs()" to "match_push_refs()"
12140       Allow git merge ":/<pattern>"
12141       ls-remote: a lone "-h" is asking for help
12142       t0003: remove extra whitespaces
12143       parse-options: deprecate OPT_BOOLEAN
12144       archive.c: use OPT_BOOL()
12145       url.c: simplify is_url()
12146       grep: teach --untracked and --exclude-standard options
12147       Post 1.7.7 first wave
12148       Update draft release notes to 1.7.8
12149       refs.c: move dwim_ref()/dwim_log() from sha1_name.c
12150       Update draft release notes to 1.7.8
12151       bundle: allowing to read from an unseekable fd
12152       bundle: add parse_bundle_header() helper function
12153       Update draft release notes to 1.7.8
12154       t7800: avoid arithmetic expansion notation
12155       Update draft release notes to 1.7.8
12156       resolve_gitlink_packed_ref(): fix mismerge
12157       Update draft release notes to 1.7.8
12158       Makefile: ask "ls-files" to list source files if available
12159       libperl-git: refactor Git::config_*
12160       Update draft release notes to 1.7.8
12161       resolve_ref(): expose REF_ISBROKEN flag
12162       resolve_ref(): report breakage to the caller without warning
12163       Update draft release notes to 1.7.8
12164       builtin/grep: make lock/unlock into static inline functions
12165       builtin/grep: simplify lock_and_read_sha1_file()
12166       Update draft release notes to 1.7.8
12167       Update draft release notes to 1.7.8
12168       Git 1.7.8-rc0
12170 Luke Diamand (1):
12171       git-p4: handle files with shell metacharacters
12173 Lénaïc Huard (1):
12174       gitweb: provide a way to customize html headers
12176 Matthieu Moy (6):
12177       git-remote-mediawiki: allow push to set MediaWiki metadata
12178       git-remote-mediawiki: trivial fixes
12179       git-remote-mediawiki: set 'basetimestamp' to let the wiki handle conflicts
12180       git-remote-mediawiki: obey advice.pushNonFastForward
12181       git-remote-mediawiki: allow a domain to be set for authentication
12182       git-remote-mediawiki: don't include HTTP login/password in author
12184 Michael Haggerty (36):
12185       Extract a function clear_cached_refs()
12186       Access reference caches only through new function get_cached_refs()
12187       Change the signature of read_packed_refs()
12188       Allocate cached_refs objects dynamically
12189       Store the submodule name in struct cached_refs
12190       Retain caches of submodule refs
12191       get_sha1_hex(): do not read past a NUL character
12192       t1402: add some more tests
12193       git check-ref-format: add options --allow-onelevel and --refspec-pattern
12194       Change bad_ref_char() to return a boolean value
12195       Change check_ref_format() to take a flags argument
12196       Refactor check_refname_format()
12197       Do not allow ".lock" at the end of any refname component
12198       Make collapse_slashes() allocate memory for its result
12199       Inline function refname_format_print()
12200       Change check_refname_format() to reject unnormalized refnames
12201       resolve_ref(): explicitly fail if a symlink is not readable
12202       resolve_ref(): use prefixcmp()
12203       resolve_ref(): only follow a symlink that contains a valid, normalized refname
12204       resolve_ref(): turn buffer into a proper string as soon as possible
12205       resolve_ref(): extract a function get_packed_ref()
12206       resolve_ref(): do not follow incorrectly-formatted symbolic refs
12207       remote: use xstrdup() instead of strdup()
12208       remote: avoid passing NULL to read_ref()
12209       resolve_ref(): verify that the input refname has the right format
12210       resolve_ref(): emit warnings for improperly-formatted references
12211       resolve_ref(): also treat a too-long SHA1 as invalid
12212       resolve_ref(): expand documentation
12213       add_ref(): verify that the refname is formatted correctly
12214       invalidate_ref_cache(): rename function from invalidate_cached_refs()
12215       invalidate_ref_cache(): take the submodule as parameter
12216       invalidate_ref_cache(): expose this function in the refs API
12217       clear_ref_cache(): rename parameter
12218       clear_ref_cache(): extract two new functions
12219       write_ref_sha1(): only invalidate the loose ref cache
12220       clear_ref_cache(): inline function
12222 Michael J Gruber (7):
12223       t6040: test branch -vv
12224       git-tag: introduce long forms for the options
12225       git-branch: introduce missing long forms for the options
12226       branch: introduce --list option
12227       branch: allow pattern arguments
12228       branch: -v does not automatically imply --list
12229       http: use hostname in credential description
12231 Michael W. Olson (1):
12232       git-svn: Allow certain refs to be ignored
12234 Michał Górny (1):
12235       for-each-ref: add split message parts to %(contents:*).
12237 Nguyễn Thái Ngọc Duy (6):
12238       sparse checkout: show error messages when worktree shaping fails
12239       Add explanation why we do not allow to sparse checkout to empty working tree
12240       pack-protocol: document "ERR" line
12241       daemon: return "access denied" if a service is not allowed
12242       daemon: log errors if we could not use some sockets
12243       t5403: convert leading spaces to tabs
12245 Pang Yan Han (1):
12246       receive-pack: don't pass non-existent refs to post-{receive,update} hooks
12248 Pat Thoyts (6):
12249       git-gui: updated translator README for current procedures.
12250       Fix tooltip display with multiple monitors on windows.
12251       git-gui: drop the 'n' and 'Shift-n' bindings from the last patch.
12252       mergetools: use the correct tool for Beyond Compare 3 on Windows
12253       mingw: ensure sockets are initialized before calling gethostname
12254       t9901: fix line-ending dependency on windows
12256 Pete Wyckoff (5):
12257       git-p4 tests: refactor and cleanup
12258       git-p4: handle utf16 filetype properly
12259       git-p4: recognize all p4 filetypes
12260       git-p4: stop ignoring apple filetype
12261       git-p4: keyword flattening fixes
12263 Peter Oberndorfer (1):
12264       "rebase -i": support special-purpose editor to edit insn sheet
12266 Phil Hord (3):
12267       Learn to handle gitfiles in enter_repo
12268       Teach transport about the gitfile mechanism
12269       Add test showing git-fetch groks gitfiles
12271 Ramkumar Ramachandra (18):
12272       advice: Introduce error_resolve_conflict
12273       config: Introduce functions to write non-standard file
12274       revert: Simplify and inline add_message_to_msg
12275       revert: Don't check lone argument in get_encoding
12276       revert: Rename no_replay to record_origin
12277       revert: Eliminate global "commit" variable
12278       revert: Introduce struct to keep command-line options
12279       revert: Separate cmdline parsing from functional code
12280       revert: Don't create invalid replay_opts in parse_args
12281       revert: Save data for continuing after conflict resolution
12282       revert: Save command-line options for continuing operation
12283       revert: Make pick_commits functionally act on a commit list
12284       revert: Introduce --reset to remove sequencer state
12285       reset: Make reset remove the sequencer state
12286       revert: Remove sequencer state when no commits are pending
12287       revert: Don't implicitly stomp pending sequencer operation
12288       revert: Introduce --continue to continue the operation
12289       revert: Propagate errors upwards from do_pick_commit
12291 Ramsay Allan Jones (5):
12292       Makefile: Make dependency directory creation less noisy
12293       sparse: Fix an "Using plain integer as NULL pointer" warning
12294       obstack.c: Fix some sparse warnings
12295       Fix some "variable might be used uninitialized" warnings
12296       gitweb/Makefile: Remove static/gitweb.js in the clean target
12298 René Scharfe (23):
12299       parseopt: add OPT_NOOP_NOARG
12300       revert: use OPT_NOOP_NOARG
12301       apply: use OPT_NOOP_NOARG
12302       checkout: check for "Previous HEAD" notice in t2020
12303       revision: factor out add_pending_sha1
12304       checkout: use add_pending_{object,sha1} in orphan check
12305       revision: add leak_pending flag
12306       bisect: use leak_pending flag
12307       bundle: use leak_pending flag
12308       checkout: use leak_pending flag
12309       commit: factor out clear_commit_marks_for_object_array
12310       test-ctype: macrofy
12311       test-ctype: add test for is_pathspec_magic
12312       name-rev: split usage string
12313       pickaxe: plug diff filespec leak with empty needle
12314       pickaxe: plug regex leak
12315       pickaxe: plug regex/kws leak
12316       pickaxe: factor out has_changes
12317       pickaxe: pass diff_options to contains and has_changes
12318       pickaxe: give diff_grep the same signature as has_changes
12319       pickaxe: factor out pickaxe
12320       xdiff: factor out get_func_line()
12321       diff: add option to show whole functions as context
12323 SZEDER Gábor (2):
12324       completion: unite --reuse-message and --reedit-message for 'notes'
12325       completion: unite --format and --pretty for 'log' and 'show'
12327 Sebastian Schuberth (2):
12328       git-svn: On MSYS, escape and quote SVN_SSH also if set by the user
12329       inet_ntop.c: Work around GCC 4.6's detection of uninitialized variables
12331 Sitaram Chamarty (1):
12332       git-difftool: allow skipping file by typing 'n' at prompt
12334 Stefan Naewe (1):
12335       completion: fix issue with process substitution not working on Git for Windows
12337 Tay Ray Chuan (3):
12338       fetch: plug two leaks on error exit in store_updated_refs
12339       submodule: whitespace fix
12340       submodule::module_clone(): silence die() message from module_name()
12342 Teemu Matilainen (3):
12343       completion: unite --reuse-message and --reedit-message handling
12344       completion: commit --fixup and --squash
12345       completion: push --set-upstream
12347 Zbigniew Jędrzejewski-Szmek (1):
12348       send-email: auth plain/login fix
12351 Version v1.7.7.7; changes since v1.7.7.6:
12352 -----------------------------------------
12354 Jeff King (1):
12355       imap-send: remove dead code
12357 Jonathan Nieder (1):
12358       bundle: remove stray single-quote from error message
12360 Junio C Hamano (2):
12361       Git 1.7.6.6
12362       Git 1.7.7.7
12364 Thomas Rast (1):
12365       Document the --histogram diff option
12368 Version v1.7.7.6; changes since v1.7.7.5:
12369 -----------------------------------------
12371 Clemens Buchacher (1):
12372       Documentation: read-tree --prefix works with existing subtrees
12374 Jack Nagel (1):
12375       Add MYMETA.json to perl/.gitignore
12377 Jeff King (4):
12378       attr: don't confuse prefixes with leading directories
12379       attr: drop misguided defensive coding
12380       attr: fix leak in free_attr_elem
12381       thin-pack: try harder to use preferred base objects as base
12383 Jens Lehmann (1):
12384       docs: describe behavior of relative submodule URLs
12386 Junio C Hamano (8):
12387       attr.c: make bootstrap_attr_stack() leave early
12388       attr.c: clarify the logic to pop attr_stack
12389       Documentation: rerere's rr-cache auto-creation and rerere.enabled
12390       Prepare for 1.7.6.6
12391       Prepare for 1.7.7.6
12392       Update draft release notes to 1.7.6.6
12393       Update draft release notes to 1.7.7.6
12394       Git 1.7.7.6
12396 Nguyễn Thái Ngọc Duy (2):
12397       t2203: fix wrong commit command
12398       diff-index: enable recursive pathspec matching in unpack_trees
12400 Thomas Rast (1):
12401       Documentation: rerere.enabled is the primary way to configure rerere
12404 Version v1.7.7.5; changes since v1.7.7.4:
12405 -----------------------------------------
12407 Erik Faye-Lund (1):
12408       mingw: give waitpid the correct signature
12410 Jeff King (3):
12411       stripspace: fix outdated comment
12412       fetch: create status table using strbuf
12413       blame: don't overflow time buffer
12415 Junio C Hamano (2):
12416       Git 1.7.6.5
12417       Git 1.7.7.5
12419 Martin von Zweigbergk (1):
12420       am: don't persist keepcr flag
12422 Michael Haggerty (1):
12423       git symbolic-ref: documentation fix
12425 Nguyễn Thái Ngọc Duy (1):
12426       checkout,merge: loosen overwriting untracked file check based on info/exclude
12428 Sebastian Morr (1):
12429       Add MYMETA.yml to perl/.gitignore
12431 Thomas Hochstein (1):
12432       documentation fix: git difftool uses diff tools, not merge tools.
12434 Ævar Arnfjörð Bjarmason (2):
12435       apply: get rid of useless x < 0 comparison on a size_t type
12436       cast variable in call to free() in builtin/diff.c and submodule.c
12439 Version v1.7.7.4; changes since v1.7.7.3:
12440 -----------------------------------------
12442 Jonathan Nieder (2):
12443       notes merge: eliminate OUTPUT macro
12444       Makefile: add missing header file dependencies
12446 Junio C Hamano (2):
12447       name-rev --all: do not even attempt to describe non-commit object
12448       Git 1.7.7.4
12450 Marc-André Lureau (1):
12451       mailmap: xcalloc mailmap_info
12454 Version v1.7.7.3; changes since v1.7.7.2:
12455 -----------------------------------------
12457 Dan McGee (4):
12458       pack-objects: mark add_to_write_order() as inline
12459       pack-objects: use unsigned int for counter and offset values
12460       pack-objects: rewrite add_descendants_to_write_order() iteratively
12461       pack-objects: don't traverse objects unnecessarily
12463 Jeff King (1):
12464       docs: don't mention --quiet or --exit-code in git-log(1)
12466 Julien Muchembled (1):
12467       gitweb: fix regression when filtering out forks
12469 Junio C Hamano (3):
12470       branch -m/-M: remove undocumented RENAMED-REF
12471       docs: Update install-doc-quick
12472       Git 1.7.7.3
12475 Version v1.7.7.2; changes since v1.7.7.1:
12476 -----------------------------------------
12478 Brandon Casey (4):
12479       attr.c: avoid inappropriate access to strbuf "buf" member
12480       cleanup: use internal memory allocation wrapper functions everywhere
12481       builtin/mv.c: plug miniscule memory leak
12482       attr.c: respect core.ignorecase when matching attribute patterns
12484 Carlos Martín Nieto (6):
12485       Remove 'working copy' from the documentation and C code
12486       fetch: free all the additional refspecs
12487       t5510: add tests for fetch --prune
12488       remote: separate out the remote_find_tracking logic into query_refspecs
12489       fetch: honor the user-provided refspecs when pruning refs
12490       fetch: treat --tags like refs/tags/*:refs/tags/* when pruning
12492 Christian Couder (1):
12493       bisect: fix exiting when checkout failed in bisect_start()
12495 Haitao Li (1):
12496       date.c: Support iso8601 timezone formats
12498 Jakub Narębski (1):
12499       gitweb: Strip non-printable characters from syntax highlighter output
12501 Jeff King (8):
12502       add sha1_array API docs
12503       quote.h: fix bogus comment
12504       refactor argv_array into generic code
12505       quote: provide sq_dequote_to_argv_array
12506       bisect: use argv_array API
12507       checkout: use argv_array API
12508       run_hook: use argv_array API
12509       pull,rebase: handle GIT_WORK_TREE better
12511 Jim Meyering (1):
12512       make the sample pre-commit hook script reject names with newlines, too
12514 Jonathan Nieder (2):
12515       http: remove extra newline in error message
12516       http: avoid empty error messages for some curl errors
12518 Jonathon Mah (1):
12519       mergetool: Use args as pathspec to unmerged files
12521 Junio C Hamano (5):
12522       refactor run_receive_hook()
12523       diff: teach --stat/--numstat to honor -U$num
12524       mergetool: no longer need to save standard input
12525       attr: read core.attributesfile from git_default_core_config
12526       Git 1.7.7.2
12528 Martin von Zweigbergk (4):
12529       remote: write correct fetch spec when renaming remote 'remote'
12530       remote: "rename o foo" should not rename ref "origin/bar"
12531       remote rename: warn when refspec was not updated
12532       remote: only update remote-tracking branch if updating refspec
12534 Matthew Daley (1):
12535       send-email: Honour SMTP domain when using TLS
12537 Michael Haggerty (1):
12538       notes_merge_commit(): do not pass temporary buffer to other function
12540 Michael J Gruber (3):
12541       unpack-trees: print "Aborting" to stderr
12542       git-read-tree.txt: language and typography fixes
12543       git-read-tree.txt: correct sparse-checkout and skip-worktree description
12545 Nguyễn Thái Ngọc Duy (2):
12546       git-read-tree.txt: update sparse checkout examples
12547       Reindent closing bracket using tab instead of spaces
12549 Pat Thoyts (1):
12550       t7511: avoid use of reserved filename on Windows.
12552 Peter Stuge (1):
12553       gitweb: Fix links to lines in blobs when javascript-actions are enabled
12555 Ramsay Allan Jones (1):
12556       t9159-*.sh: skip for mergeinfo test for svn <= 1.4
12558 René Scharfe (1):
12559       read-cache.c: fix index memory allocation
12561 Richard Hartmann (1):
12562       clone: Quote user supplied path in a single quote pair
12564 Shawn O. Pearce (1):
12565       remote-curl: Fix warning after HTTP failure
12567 Stefan Naewe (1):
12568       Documentation/git-update-index: refer to 'ls-files'
12570 Thomas Rast (1):
12571       Documentation: basic configuration of notes.rewriteRef
12574 Version v1.7.7.1; changes since v1.7.7:
12575 ---------------------------------------
12577 Brad King (1):
12578       rev-list: Demonstrate breakage with --ancestry-path --all
12580 Brandon Casey (1):
12581       strbuf.c: remove unnecessary strbuf_grow() from strbuf_getwholeline()
12583 Ilari Liusvaara (1):
12584       Support ERR in remote archive like in fetch/push
12586 Jay Soffian (1):
12587       merge-one-file: fix "expr: non-numeric argument"
12589 Jeff King (2):
12590       fetch: avoid quadratic loop checking for updated submodules
12591       filter-branch: use require_clean_work_tree
12593 Jim Meyering (1):
12594       fix "git apply --index ..." not to deref NULL
12596 Jonathan Nieder (2):
12597       Makefile: do not set setgid bit on directories on GNU/kFreeBSD
12598       RelNotes/1.7.7.1: setgid bit patch is about fixing "git init" via Makefile setting
12600 Junio C Hamano (14):
12601       revision: keep track of the end-user input from the command line
12602       revision: do not include sibling history in --ancestry-path output
12603       rebase -i: notice and warn if "exec $cmd" modifies the index or the working tree
12604       traverse_trees(): allow pruning with pathspec
12605       unpack-trees: allow pruning with pathspec
12606       diff-index: pass pathspec down to unpack-trees machinery
12607       fsck: do not abort upon finding an empty blob
12608       Teach progress eye-candy to fetch_refs_from_bundle()
12609       apply --whitespace=error: correctly report new blank lines at end
12610       checkout $tree $path: do not clobber local changes in $path not in $tree
12611       diff: resurrect XDF_NEED_MINIMAL with --minimal
12612       Prepare for 1.7.7.1
12613       Almost ready for 1.7.7.1
12614       Git 1.7.7.1
12616 Matthieu Moy (2):
12617       rebase -i: clean error message for --continue after failed exec
12618       config: display key_delim for config --bool --get-regexp
12620 Michael Schubert (1):
12621       patch-id.c: use strbuf instead of a fixed buffer
12623 Nguyễn Thái Ngọc Duy (4):
12624       merge: keep stash[] a local variable
12625       merge: use return value of resolve_ref() to determine if HEAD is invalid
12626       merge: remove global variable head[]
12627       Accept tags in HEAD or MERGE_HEAD
12629 Nicolas Morey-Chaisemartin (1):
12630       grep: Fix race condition in delta_base_cache
12632 René Scharfe (2):
12633       Revert removal of multi-match discard heuristic in 27af01
12634       t1304: fall back to $USER if $LOGNAME is not defined
12636 Thomas Rast (2):
12637       Symlink mergetools scriptlets into valgrind wrappers
12638       t6019: avoid refname collision on case-insensitive systems
12641 Version v1.7.7; changes since v1.7.7-rc3:
12642 -----------------------------------------
12644 Gerrit Pape (2):
12645       contrib/hooks: adapt comment about Debian install location for contrib hooks
12646       templates/hooks--*: remove sample hooks without any functionality
12648 Junio C Hamano (2):
12649       Documentation/gitnamespaces.txt: cater to older asciidoc
12650       Git 1.7.7
12653 Version v1.7.7-rc3; changes since v1.7.7-rc2:
12654 ---------------------------------------------
12656 Allan Caffee (1):
12657       describe: Refresh the index when run with --dirty
12659 Jay Soffian (1):
12660       git-mergetool: check return value from read
12662 Jeff King (1):
12663       t4014: clean up format.thread config after each test
12665 Junio C Hamano (3):
12666       Git 1.7.6.4
12667       merge-recursive: Do not look at working tree during a virtual ancestor merge
12668       Git 1.7.7-rc3
12671 Version v1.7.7-rc2; changes since v1.7.7-rc1:
12672 ---------------------------------------------
12674 Bryan Jacobs (1):
12675       git-svn: teach git-svn to populate svn:mergeinfo
12677 Frédéric Heitzmann (1):
12678       Disambiguate duplicate t9160* tests
12680 Junio C Hamano (2):
12681       branch --set-upstream: regression fix
12682       Git 1.7.7-rc2
12684 Pang Yan Han (1):
12685       format-patch: ignore ui.color
12688 Version v1.7.7-rc1; changes since v1.7.7-rc0:
12689 ---------------------------------------------
12691 Ben Walton (2):
12692       Documentation: Grammar correction, wording fixes and cleanup
12693       Mark http-fetch without -a as deprecated
12695 Brandon Casey (1):
12696       t6030: use $SHELL_PATH to invoke user's preferred shell instead of bare sh
12698 Brian Gernhardt (1):
12699       t5540-http-test: shorten grep pattern
12701 Bryan Jacobs (1):
12702       git-svn: Teach dcommit --mergeinfo to handle multiple lines
12704 Conrad Irwin (2):
12705       Prevent force-updating of the current branch
12706       Show interpreted branch name in error messages
12708 Dmitry Ivankov (11):
12709       fast-import: add input format tests
12710       fast-import: don't fail on omitted committer name
12711       fast-import: check committer name more strictly
12712       fsck: add a few committer name tests
12713       fsck: improve committer/author check
12714       fast-import: add a test for tree delta base corruption
12715       fast-import: prevent producing bad delta
12716       fast-import: count and report # of calls to diff_delta in stats
12717       fast-import: treat cat-blob as a delta base hint for next blob
12718       fast-import: add tests for tagging blobs
12719       fast-import: allow to tag newly created objects
12721 Elijah Newren (55):
12722       t6042: Add a testcase where git deletes an untracked file
12723       t6042: Add failing testcase for rename/modify/add-source conflict
12724       t6042: Add a pair of cases where undetected renames cause issues
12725       t6042: Add a testcase where undetected rename causes silent file deletion
12726       t6042: Add tests for content issues with modify/rename/directory conflicts
12727       t6042: Ensure rename/rename conflicts leave index and workdir in sane state
12728       t6042: Add failing testcases for rename/rename/add-{source,dest} conflicts
12729       t6036: Add differently resolved modify/delete conflict in criss-cross test
12730       t6036: criss-cross with weird content can fool git into clean merge
12731       t6036: tests for criss-cross merges with various directory/file conflicts
12732       t6036: criss-cross w/ rename/rename(1to2)/modify+rename/rename(2to1)/modify
12733       t6036: criss-cross + rename/rename(1to2)/add-source + modify/modify
12734       t6022: Remove unnecessary untracked files to make test cleaner
12735       t6022: New tests checking for unnecessary updates of files
12736       t6022: Add testcase for merging a renamed file with a simple change
12737       merge-recursive: Make BUG message more legible by adding a newline
12738       merge-recursive: Correct a comment
12739       merge-recursive: Mark some diff_filespec struct arguments const
12740       merge-recursive: Consolidate different update_stages functions
12741       merge-recursive: Remember to free generated unique path names
12742       merge-recursive: Avoid working directory changes during recursive case
12743       merge-recursive: Fix recursive case with D/F conflict via add/add conflict
12744       merge-recursive: Fix sorting order and directory change assumptions
12745       merge-recursive: Fix code checking for D/F conflicts still being present
12746       merge-recursive: Save D/F conflict filenames instead of unlinking them
12747       merge-recursive: Split was_tracked() out of would_lose_untracked()
12748       merge-recursive: Allow make_room_for_path() to remove D/F entries
12749       merge-recursive: Split update_stages_and_entry; only update stages at end
12750       merge-recursive: Fix deletion of untracked file in rename/delete conflicts
12751       merge-recursive: Make dead code for rename/rename(2to1) conflicts undead
12752       merge-recursive: Add comments about handling rename/add-source cases
12753       merge-recursive: Improve handling of rename target vs. directory addition
12754       merge-recursive: Consolidate process_entry() and process_df_entry()
12755       merge-recursive: Cleanup and consolidation of rename_conflict_info
12756       merge-recursive: Provide more info in conflict markers with file renames
12757       merge-recursive: When we detect we can skip an update, actually skip it
12758       merge-recursive: Fix modify/delete resolution in the recursive case
12759       merge-recursive: Introduce a merge_file convenience function
12760       merge-recursive: Fix rename/rename(1to2) resolution for virtual merge base
12761       merge-recursive: Small cleanups for conflict_rename_rename_1to2
12762       merge-recursive: Defer rename/rename(2to1) handling until process_entry
12763       merge-recursive: Record more data needed for merging with dual renames
12764       merge-recursive: Create function for merging with branchname:file markers
12765       merge-recursive: Consider modifications in rename/rename(2to1) conflicts
12766       merge-recursive: Make modify/delete handling code reusable
12767       merge-recursive: Have conflict_rename_delete reuse modify/delete code
12768       merge-recursive: add handling for rename/rename/add-dest/add-dest
12769       merge-recursive: Fix working copy handling for rename/rename/add/add
12770       t6022: Add testcase for spurious "refusing to lose untracked" messages
12771       merge-recursive: Fix spurious 'refusing to lose untracked file...' messages
12772       t6022: Additional tests checking for unnecessary updates of files
12773       merge-recursive: Avoid unnecessary file rewrites
12774       t6036: criss-cross + rename/rename(1to2)/add-dest + simple modify
12775       merge-recursive: Fix virtual merge base for rename/rename(1to2)/add-dest
12776       merge-recursive: Don't re-sort a list whose order we depend upon
12778 Eric Wong (1):
12779       git-svn: fix fetch with moved path when using rewriteRoot
12781 Fredrik Gustafsson (1):
12782       push: Don't push a repository with unpushed submodules
12784 Fredrik Kuivinen (6):
12785       Add obstack.[ch] from EGLIBC 2.10
12786       Add string search routines from GNU grep
12787       Adapt the kwset code to Git
12788       Use kwset in pickaxe
12789       Use kwset in grep
12790       obstack: Fix portability issues
12792 Giuseppe Bilotta (2):
12793       am: format is in $patch_format, not parse_patch
12794       am: fix stgit patch mangling
12796 Jeff King (12):
12797       t3030: fix accidental success in symlink rename
12798       t7006: modernize calls to unset
12799       test-lib: add helper functions for config
12800       t7006: use test_config helpers
12801       setup_pager: set GIT_PAGER_IN_USE
12802       diff: refactor COLOR_DIFF from a flag into an int
12803       git_config_colorbool: refactor stdout_is_tty handling
12804       color: delay auto-color decision until point of use
12805       config: refactor get_colorbool function
12806       diff: don't load color config in plumbing
12807       want_color: automatically fallback to color.ui
12808       support pager.* for external commands
12810 Jens Lehmann (1):
12811       fetch: skip on-demand checking when no submodules are configured
12813 Johannes Sixt (2):
12814       string-list: Add API to remove an item from an unsorted list
12815       t3005: do not assume a particular order of stdout and stderr of git-ls-files
12817 Jon Seymour (1):
12818       bisect: take advantage of gettextln, eval_gettextln.
12820 Jonathan Nieder (1):
12821       Documentation/remote-helpers: explain capabilities first
12823 Junio C Hamano (14):
12824       combine-diff: support format_callback
12825       read_gitfile_gently(): rename misnamed function to read_gitfile()
12826       clone: allow more than one --reference
12827       clone: clone from a repository with relative alternates
12828       Update draft release notes to 1.7.7
12829       Documentation: clarify "git clean -e <pattern>"
12830       Update draft release notes to 1.7.7
12831       Revert "Merge branch 'cb/maint-quiet-push' into maint"
12832       Git 1.7.6.2
12833       Update draft release notes to 1.7.7
12834       Minor update to how-to maintain git
12835       Prepare for 1.7.6.3 maintenance release
12836       Git 1.7.6.3
12837       Git 1.7.7-rc1
12839 Matthieu Moy (2):
12840       Documentation/git-remote-helpers: explain how import works with multiple refs
12841       (short) documentation for the testgit remote helper
12843 Michael Haggerty (9):
12844       Add a file comment
12845       Document struct match_attr
12846       Increment num_attr in parse_attr_line(), not parse_attr()
12847       Change parse_attr() to take a pointer to struct attr_state
12848       Determine the start of the states outside of the pass loop
12849       Change while loop into for loop
12850       Unroll the loop over passes
12851       check-ref-format --print: Normalize refnames that start with slashes
12852       Forbid DEL characters in reference names
12854 Michael J Gruber (3):
12855       git-notes.txt: clarify -C vs. copy and -F
12856       log: Do not decorate replacements with --no-replace-objects
12857       RelNotes/1.7.7: minor fixes
12859 Michael Stapelberg (1):
12860       git-daemon.txt: specify --timeout in seconds
12862 Namhyung Kim (1):
12863       branch -v: honor core.abbrev
12865 Nguyễn Thái Ngọc Duy (6):
12866       decoration: do not mis-decorate refs with same prefix
12867       Add for_each_commit_graft() to iterate all grafts
12868       Move write_shallow_commits to fetch-pack.c
12869       log: decorate grafted commits with "grafted"
12870       log: decorate "replaced" on to replaced commits
12871       clone: allow to clone from .git file
12873 Pete Wyckoff (1):
12874       git-p4: simple branch tests edits
12876 Ray Chen (1):
12877       git-svn: New flag to emulate empty directories
12879 Sverre Rabbelier (1):
12880       SubmittingPathces: remove Cogito reference
12882 Tay Ray Chuan (2):
12883       xdiff/xprepare: improve O(n*m) performance in xdl_cleanup_records()
12884       xdiff/xprepare: initialise xdlclassifier_t cf in xdl_prepare_env()
12886 Thomas Rast (8):
12887       Use memmove in ident_to_git
12888       t4014: check for empty files from git format-patch --stdout
12889       t4014: invoke format-patch with --stdout where intended
12890       t4014: "no-add-headers" is actually called "no-add-header"
12891       Document negated forms of format-patch --to --cc --add-headers
12892       strbuf_grow(): maintain nul-termination even for new buffer
12893       Documentation: clarify effects of -- <path> arguments
12894       t3903: fix misquoted rev-parse invocation
12896 Vitor Antunes (9):
12897       git-p4: Allow setting rename/copy detection threshold
12898       git-p4: Add description of rename/copy detection options
12899       git-p4: Add test case for rename detection
12900       git-p4: Add test case for copy detection
12901       git-p4: Process detectCopiesHarder with --bool
12902       git-p4: Correct branch base depot path detection
12903       git-p4: Allow filtering Perforce branches by user
12904       git-p4: Allow branch definition with git config
12905       git-p4: Add simple test case for branch import
12908 Version v1.7.7-rc0; changes since v1.7.6.6:
12909 -------------------------------------------
12911 Allan Caffee (1):
12912       describe: Refresh the index when run with --dirty
12914 Andi Kleen (2):
12915       Add profile feedback build to git
12916       Add explanation of the profile feedback build to the README
12918 Clemens Buchacher (1):
12919       commit: allow partial commits with relative paths
12921 David Aguilar (8):
12922       setup: Provide GIT_PREFIX to built-ins
12923       git: Remove handling for GIT_PREFIX
12924       git-mergetool--lib: Make vimdiff retain the current directory
12925       t/t7503-pre-commit-hook.sh: Add GIT_PREFIX tests
12926       difftool--helper: Make style consistent with git
12927       mergetool--lib: Make style consistent with git
12928       mergetool--lib: Refactor tools into separate files
12929       mergetools/meld: Use '--output' when available
12931 David Barr (1):
12932       am: ignore leading whitespace before patch
12934 David Caldwell (1):
12935       stash: Add --include-untracked option to stash and remove all untracked files
12937 Dmitry Ivankov (4):
12938       remote-helpers: export GIT_DIR variable to helpers
12939       parse-options: export opterr, optbug
12940       Reduce parse-options.o dependencies
12941       doc/fast-import: document feature import-marks-if-exists
12943 Duncan Brown (1):
12944       http: pass http.cookiefile using CURLOPT_COOKIEFILE
12946 Erik Faye-Lund (2):
12947       verify_path: consider dos drive prefix
12948       connect: only log if all attempts failed (ipv4)
12950 Fredrik Gustafsson (2):
12951       git-sh-setup: add die_with_status
12952       submodule update: continue when a checkout fails
12954 Jakub Narębski (14):
12955       gitweb.js: No need for inProgress in blame_incremental.js
12956       gitweb.js: No need for loop in blame_incremental's handleResponse()
12957       gitweb.js: use setTimeout rather than setInterval in blame_incremental.js
12958       gitweb: Check permissions first in git_search
12959       gitweb: Split body of git_search into subroutines
12960       gitweb: Clean up code in git_search_* subroutines
12961       gitweb: Make git_search_* subroutines render whole pages
12962       gitweb: Refactor git_header_html
12963       git-instaweb: Extract configuring web server into configure_httpd
12964       git-instaweb: Use $conf, not $fqgitdir/gitweb/httpd.conf
12965       git-instaweb: Move all actions at the end of script
12966       git-instaweb: Check that correct config file exists for (re)start
12967       gitweb: Introduce common system-wide settings for convenience
12968       gitweb: Git config keys are case insensitive, make config search too
12970 Jeff King (28):
12971       t: add tests for cloning remotes with detached HEAD
12972       consider only branches in guess_remote_head
12973       make copy_ref globally available
12974       clone: always fetch remote HEAD
12975       limit "contains" traversals based on commit timestamp
12976       default core.clockskew variable to one day
12977       archive: reorder option parsing and config reading
12978       archive-tar: don't reload default config options
12979       archive: refactor list of archive formats
12980       archive: pass archiver struct to write_archive callback
12981       archive: move file extension format-guessing lower
12982       archive: refactor file extension format-guessing
12983       archive: implement configurable tar filters
12984       archive: provide builtin .tar.gz filter
12985       upload-archive: allow user to turn off filters
12986       parse-options: add OPT_STRING_LIST helper
12987       remote: use new OPT_STRING_LIST
12988       config: make git_config_parse_parameter a public function
12989       clone: accept config options on the command line
12990       git skew: a tool to find how big a clock skew exists in the history
12991       transport-helper: fix minor leak in push_refs_with_export
12992       t5800: factor out some ref tests
12993       t5800: document some non-functional parts of remote helpers
12994       git-remote-testgit: import non-HEAD refs
12995       transport-helper: don't feed bogus refs to export push
12996       git_remote_helpers: push all refs during a non-local export
12997       streaming: free git_istream upon closing
12998       docs: put listed example commands in backticks
13000 Jens Lehmann (1):
13001       Documentation/submodule: add command references and update options
13003 Jim Meyering (1):
13004       sha1_file: use the correct type (ssize_t, not size_t) for read-style function
13006 Johannes Sixt (7):
13007       sh-i18n--envsubst: do not crash when no arguments are given
13008       mingw.c: move definition of mingw_getenv down
13009       Windows: teach getenv to do a case-sensitive search
13010       rebase: do not print lots of usage hints after an obvious error message
13011       Make test number unique
13012       Skip archive --remote tests on Windows
13013       t3900: do not reference numbered arguments from the test script
13015 Jon Jensen (1):
13016       Add option hooks.diffopts to customize change summary in post-receive-email
13018 Jon Seymour (16):
13019       bisect: move argument parsing before state modification.
13020       bisect: use && to connect statements that are deferred with eval.
13021       bisect: add tests to document expected behaviour in presence of broken trees.
13022       bisect: introduce support for --no-checkout option.
13023       bisect: introduce --no-checkout support into porcelain.
13024       bisect: add tests for the --no-checkout option.
13025       bisect: add documentation for --no-checkout option.
13026       bisect: cleanup whitespace errors in git-bisect.sh.
13027       bisect: replace "; then" with "\n<tab>*then"
13028       misc-sh: fix up whitespace in some other .sh files.
13029       gettext: add gettextln, eval_gettextln to encode common idiom
13030       git-am: take advantage of gettextln and eval_gettextln.
13031       pull: take advantage of eval_gettextln
13032       stash: take advantage of eval_gettextln
13033       submodule: take advantage of gettextln and eval_gettextln.
13034       bisect: add support for bisecting bare repositories
13036 Jonathan Nieder (4):
13037       test: simplify return value of test_run_
13038       test: cope better with use of return for errors
13039       revert: plug memory leak in "cherry-pick root commit" codepath
13040       merge-recursive: take advantage of hardcoded empty tree
13042 Josh Triplett (5):
13043       Fix prefix handling in ref iteration functions
13044       ref namespaces: infrastructure
13045       ref namespaces: Support remote repositories via upload-pack and receive-pack
13046       ref namespaces: documentation
13047       ref namespaces: tests
13049 Junio C Hamano (52):
13050       index-pack: group the delta-base array entries also by type
13051       write_idx_file: introduce a struct to hold idx customization options
13052       index-pack: --verify
13053       write_idx_file: need_large_offset() helper function
13054       index-pack --verify: read anomalous offsets from v2 idx file
13055       packed_object_info_detail(): do not return a string
13056       sha1_object_info_extended(): expose a bit more info
13057       sha1_object_info_extended(): hint about objects in delta-base cache
13058       unpack_object_header(): make it public
13059       write_entry(): separate two helper functions out
13060       streaming: a new API to read from the object store
13061       streaming_write_entry(): use streaming API in write_entry()
13062       convert: CRLF_INPUT is a no-op in the output codepath
13063       streaming_write_entry(): support files with holes
13064       streaming: read non-delta incrementally from a pack
13065       sha1_file.c: expose helpers to read loose objects
13066       streaming: read loose objects incrementally
13067       checkout: make advice when reattaching the HEAD less loud
13068       merge: reword the final message
13069       convert.h: move declarations for conversion from cache.h
13070       Add streaming filter API
13071       stream filter: add "no more input" to the filters
13072       Add LF-to-CRLF streaming conversion
13073       streaming filter: ident filter
13074       streaming: filter cascading
13075       t0021: test application of both crlf and ident
13076       diff --stat-count: finishing touches
13077       index-pack: a miniscule refactor
13078       index-pack: start learning to emulate "verify-pack -v"
13079       index-pack: show histogram when emulating "verify-pack -v"
13080       verify-pack: use index-pack --verify
13081       verify_path(): simplify check at the directory boundary
13082       git-submodule.sh: clarify the "should we die now" logic
13083       Add option to disable NORETURN
13084       Start 1.7.7 cycle
13085       core: log offset pack data accesses happened
13086       pack-objects: optimize "recency order"
13087       diff-lib: simplify do_diff_cache()
13088       diff-lib: refactor run_diff_index() and do_diff_cache()
13089       Revert clock-skew based attempt to optimize tag --contains traversal
13090       Update draft release notes to 1.7.7
13091       Update draft release notes to 1.7.7
13092       bisect: further style nitpicks
13093       filter-branch.sh: de-dent usage string
13094       Update draft release notes to 1.7.7
13095       test: consolidate definition of $LF
13096       Sync with "maint"
13097       Update draft release notes to 1.7.7
13098       Update draft release notes to 1.7.7
13099       commit: reduce use of redundant global variables
13100       Update draft release notes to 1.7.7
13101       Git 1.7.7-rc0
13103 Ludwig Nussel (1):
13104       gitweb: allow space as delimiter in mime.types
13106 Markus Duft (1):
13107       Update the Interix default build configuration.
13109 Michael Haggerty (29):
13110       doc: Add a link from gitattributes(5) to git-check-attr(1)
13111       doc: Correct git_attr() calls in example code
13112       Remove anachronism from comment
13113       Disallow the empty string as an attribute name
13114       git-check-attr: Add missing "&&"
13115       git-check-attr: Add tests of command-line parsing
13116       Provide access to the name attribute of git_attr
13117       git-check-attr: Use git_attr_name()
13118       Teach prepare_attr_stack() to figure out dirlen itself
13119       Extract a function collect_all_attrs()
13120       Remove redundant call to bootstrap_attr_stack()
13121       Remove redundant check
13122       Allow querying all attributes on a file
13123       git-check-attr: Extract a function output_attr()
13124       git-check-attr: Introduce a new variable
13125       git-check-attr: Extract a function error_with_usage()
13126       git-check-attr: Handle each error separately
13127       git-check-attr: Process command-line args more systematically
13128       git-check-attr: Error out if no pathnames are specified
13129       git-check-attr: Add an --all option to show all attributes
13130       git-check-attr: Drive two tests using the same raw data
13131       git-check-attr: Fix command-line handling to match docs
13132       Rename git_checkattr() to git_check_attr()
13133       git-check-attr: test that no output is written to stderr
13134       git-check-attr: Demonstrate problems with unnormalized paths
13135       git-check-attr: Demonstrate problems with relative paths
13136       git-check-attr: Normalize paths
13137       test-path-utils: Add subcommand "absolute_path"
13138       test-path-utils: Add subcommand "prefix_path"
13140 Michael J Gruber (3):
13141       diff.c: omit hidden entries from namelen calculation with --stat
13142       diff: introduce --stat-lines to limit the stat lines
13143       diff-options.txt: describe --stat-{width,name-width,count}
13145 Pete Wyckoff (4):
13146       git-p4: use test_when_finished in tests
13147       git-p4: add missing && in test
13148       git-p4: one test missing config git-p4.skipSubmitEditCheck
13149       git-p4: commit time should be most recent p4 change time
13151 Ramsay Allan Jones (3):
13152       help.c: Fix detection of custom merge strategy on cygwin
13153       t1301-*.sh: Fix the 'forced modes' test on cygwin
13154       config.c: Make git_config() work correctly when called recursively
13156 René Scharfe (6):
13157       t0021-conversion.sh: fix NoTerminatingSymbolAtEOF test
13158       grep: fix coloring of hunk marks between files
13159       grep: add --break
13160       grep: add --heading
13161       grep: add option to show whole function as context
13162       grep: long context options
13164 Roberto Tyley (1):
13165       Tolerate zlib deflation with window size < 32Kb
13167 Sverre Rabbelier (14):
13168       t5800: use skip_all instead of prereq
13169       remote-curl: accept empty line as terminator
13170       git-remote-testgit: only push for non-local repositories
13171       git-remote-testgit: fix error handling
13172       fast-import: introduce 'done' command
13173       fast-export: support done feature
13174       transport-helper: factor out push_update_refs_status
13175       transport-helper: check status code of finish_command
13176       transport-helper: use the new done feature where possible
13177       transport-helper: update ref status after push with export
13178       transport-helper: change import semantics
13179       transport-helper: Use capname for refspec capability too
13180       transport-helper: implement marks location as capability
13181       transport-helper: die early on encountering deleted refs
13183 Tay Ray Chuan (13):
13184       xdiff/xprepare: use memset()
13185       xdiff/xprepare: refactor abort cleanups
13186       xdiff/xpatience: factor out fall-back-diff function
13187       t4033-diff-patience: factor out tests
13188       teach --histogram to diff
13189       xdiff/xprepare: skip classification
13190       xdiff/xprepare: use a smaller sample size for histogram diff
13191       xdiff: do away with xdl_mmfile_next()
13192       http.c: fix an invalid free()
13193       Makefile: some changes for http-related flag documentation
13194       xdiff/xhistogram: rework handling of recursed results
13195       xdiff/xhistogram: rely on xdl_trim_ends()
13196       xdiff/xhistogram: drop need for additional variable
13198 Theo Niessink (3):
13199       A Windows path starting with a backslash is absolute
13200       real_path: do not assume '/' is the path seperator
13201       verify_dotfile(): do not assume '/' is the path seperator
13203 Thomas Cort (1):
13204       Makefile: add Minix configuration options.
13206 maximilian attems (2):
13207       am: pass exclude down to apply
13208       am: Document new --exclude=<path> option
13210 Ævar Arnfjörð Bjarmason (48):
13211       i18n: git-am add git-sh-i18n
13212       i18n: git-am one-line gettext $msg; echo
13213       i18n: git-am multi-line getttext $msg; echo
13214       i18n: git-am eval_gettext messages
13215       i18n: git-am gettext + gettext to stderr message
13216       i18n: git-am die messages
13217       i18n: git-am cannot_fallback messages
13218       i18n: git-am clean_abort messages
13219       i18n: git-am "Apply?" message
13220       i18n: git-am "Falling back" say message
13221       i18n: git-am core say messages
13222       i18n: git-am printf(1) message to eval_gettext
13223       i18n: git-pull add git-sh-i18n
13224       i18n: git-pull die messages
13225       i18n: git-pull eval_gettext + die message
13226       i18n: git-pull eval_gettext + warning message
13227       i18n: git-submodule add git-sh-i18n
13228       i18n: git-submodule echo + eval_gettext messages
13229       i18n: git-submodule say + eval_gettext messages
13230       i18n: git-submodule die + eval_gettext messages
13231       i18n: git-submodule $update_module say + die messages
13232       i18n: git-submodule "cached cannot be used" message
13233       i18n: git-submodule "Submodule change[...]" messages
13234       i18n: git-submodule $errmsg messages
13235       i18n: git-submodule "Entering [...]" message
13236       i18n: git-submodule "[...] path is ignored" message
13237       i18n: git-submodule "path not initialized" message
13238       i18n: git-submodule "blob" and "submodule" messages
13239       i18n: git-stash add git-sh-i18n
13240       i18n: git-stash echo + gettext message
13241       i18n: git-stash say + gettext messages
13242       i18n: git-stash die + gettext messages
13243       i18n: git-stash die + eval_gettext messages
13244       i18n: git-stash die + eval_gettext $* messages
13245       i18n: git-stash die + eval_gettext $1 messages
13246       i18n: git-stash "unknown option" message
13247       i18n: git-stash drop_stash say/die messages
13248       i18n: git-bisect add git-sh-i18n
13249       i18n: git-bisect gettext + echo message
13250       i18n: git-bisect echo + gettext messages
13251       i18n: git-bisect echo + eval_gettext message
13252       i18n: git-bisect die + gettext messages
13253       i18n: git-bisect die + eval_gettext messages
13254       i18n: git-bisect bisect_run + $@ messages
13255       i18n: git-bisect bisect_reset + $1 messages
13256       i18n: git-bisect bisect_replay + $1 messages
13257       i18n: git-bisect [Y/n] messages
13258       i18n: git-bisect bisect_next_check "You need to" message
13260 张忠山 (1):
13261       gitweb: pass string after encoding in utf-8 to syntax highlighter
13264 Version v1.7.6.6; changes since v1.7.6.5:
13265 -----------------------------------------
13267 Clemens Buchacher (1):
13268       Documentation: read-tree --prefix works with existing subtrees
13270 Jack Nagel (1):
13271       Add MYMETA.json to perl/.gitignore
13273 Jeff King (5):
13274       attr: don't confuse prefixes with leading directories
13275       attr: drop misguided defensive coding
13276       attr: fix leak in free_attr_elem
13277       thin-pack: try harder to use preferred base objects as base
13278       imap-send: remove dead code
13280 Junio C Hamano (6):
13281       attr.c: make bootstrap_attr_stack() leave early
13282       attr.c: clarify the logic to pop attr_stack
13283       Documentation: rerere's rr-cache auto-creation and rerere.enabled
13284       Prepare for 1.7.6.6
13285       Update draft release notes to 1.7.6.6
13286       Git 1.7.6.6
13288 Nguyễn Thái Ngọc Duy (1):
13289       t2203: fix wrong commit command
13291 Thomas Rast (1):
13292       Documentation: rerere.enabled is the primary way to configure rerere
13295 Version v1.7.6.5; changes since v1.7.6.4:
13296 -----------------------------------------
13298 Haitao Li (1):
13299       date.c: Support iso8601 timezone formats
13301 Jeff King (3):
13302       stripspace: fix outdated comment
13303       fetch: create status table using strbuf
13304       blame: don't overflow time buffer
13306 Jim Meyering (1):
13307       make the sample pre-commit hook script reject names with newlines, too
13309 Jonathon Mah (1):
13310       mergetool: Use args as pathspec to unmerged files
13312 Junio C Hamano (3):
13313       mergetool: no longer need to save standard input
13314       name-rev --all: do not even attempt to describe non-commit object
13315       Git 1.7.6.5
13317 Marc-André Lureau (1):
13318       mailmap: xcalloc mailmap_info
13320 Martin von Zweigbergk (4):
13321       remote: write correct fetch spec when renaming remote 'remote'
13322       remote: "rename o foo" should not rename ref "origin/bar"
13323       remote rename: warn when refspec was not updated
13324       remote: only update remote-tracking branch if updating refspec
13326 Michael Haggerty (1):
13327       notes_merge_commit(): do not pass temporary buffer to other function
13329 Michael J Gruber (3):
13330       unpack-trees: print "Aborting" to stderr
13331       git-read-tree.txt: language and typography fixes
13332       git-read-tree.txt: correct sparse-checkout and skip-worktree description
13334 Nguyễn Thái Ngọc Duy (2):
13335       git-read-tree.txt: update sparse checkout examples
13336       Reindent closing bracket using tab instead of spaces
13338 Peter Stuge (1):
13339       gitweb: Fix links to lines in blobs when javascript-actions are enabled
13341 Ramsay Allan Jones (1):
13342       t9159-*.sh: skip for mergeinfo test for svn <= 1.4
13344 Sebastian Morr (1):
13345       Add MYMETA.yml to perl/.gitignore
13347 Stefan Naewe (1):
13348       Documentation/git-update-index: refer to 'ls-files'
13350 Thomas Rast (1):
13351       Documentation: basic configuration of notes.rewriteRef
13354 Version v1.7.6.4; changes since v1.7.6.3:
13355 -----------------------------------------
13357 Allan Caffee (1):
13358       describe: Refresh the index when run with --dirty
13360 Clemens Buchacher (1):
13361       ls-files: fix pathspec display on error
13363 Giuseppe Bilotta (1):
13364       am: format is in $patch_format, not parse_patch
13366 Jay Soffian (1):
13367       git-mergetool: check return value from read
13369 Johannes Sixt (1):
13370       t3005: do not assume a particular order of stdout and stderr of git-ls-files
13372 Junio C Hamano (4):
13373       read_gitfile_gently(): rename misnamed function to read_gitfile()
13374       clone: allow more than one --reference
13375       clone: clone from a repository with relative alternates
13376       Git 1.7.6.4
13378 Michael Haggerty (2):
13379       check-ref-format --print: Normalize refnames that start with slashes
13380       Forbid DEL characters in reference names
13382 Michael J Gruber (1):
13383       branch.c: use the parsed branch name
13385 Nguyễn Thái Ngọc Duy (1):
13386       clone: allow to clone from .git file
13389 Version v1.7.6.3; changes since v1.7.6.2:
13390 -----------------------------------------
13392 Dave Zarzycki (1):
13393       Do not log unless all connect() attempts fail
13395 Jeff King (9):
13396       status: fix bug with missing --ignore files
13397       tag: speed up --contains calculation
13398       strbuf_split: add a max parameter
13399       fix "git -c" parsing of values with equals signs
13400       config: die on error in command-line config
13401       config: avoid segfault when parsing command-line config
13402       strbuf: allow strbuf_split to work on non-strbufs
13403       config: use strbuf_split_str instead of a temporary strbuf
13404       reset: give better reflog messages
13406 Jens Lehmann (1):
13407       fetch: skip on-demand checking when no submodules are configured
13409 Jonathan Nieder (2):
13410       Documentation: quote double-dash for AsciiDoc
13411       Documentation/i18n: quote double-dash for AsciiDoc
13413 Junio C Hamano (4):
13414       git status --ignored: tests and docs
13415       mergetool: check return value from read
13416       Prepare for 1.7.6.3 maintenance release
13417       Git 1.7.6.3
13419 Michael Schubert (1):
13420       reflog: actually default to subcommand 'show'
13422 Sverre Rabbelier (1):
13423       SubmittingPathces: remove Cogito reference
13425 Vitaliy Ivanov (1):
13426       tests: cleanup binary test vector files
13429 Version v1.7.6.2; changes since v1.7.6.1:
13430 -----------------------------------------
13432 Junio C Hamano (3):
13433       whitespace: have SP on both sides of an assignment "="
13434       Revert "Merge branch 'cb/maint-quiet-push' into maint"
13435       Git 1.7.6.2
13437 Pang Yan Han (1):
13438       update-ref: whitespace fix
13440 Thomas Rast (1):
13441       Documentation: clarify effects of -- <path> arguments
13444 Version v1.7.6.1; changes since v1.7.6:
13445 ---------------------------------------
13447 Alex Neronskiy (2):
13448       Fix documentation of fetch-pack that implies that the client can disconnect after sending wants.
13449       Document the underlying protocol used by shallow repositories and --depth commands.
13451 Andrew Wong (1):
13452       rebase -i -p: include non-first-parent commits in todo list
13454 Bert Wesarg (1):
13455       Documentation: clearly specify what refs are honored by core.logAllRefUpdates
13457 Brandon Casey (2):
13458       t/t7407: demonstrate that the command called by 'submodule foreach' loses stdin
13459       git-submodule.sh: preserve stdin for the command spawned by foreach
13461 Brian Harring (1):
13462       get_indexed_object can return NULL if nothing is in that slot; check for it
13464 Carlos Martín Nieto (1):
13465       Documentation: clarify the invalidated tree entry format
13467 Clemens Buchacher (3):
13468       error_routine: use parent's stderr if exec fails
13469       propagate --quiet to send-pack/receive-pack
13470       notice error exit from pager
13472 Dmitry Ivankov (1):
13473       doc/fast-import: clarify notemodify command
13475 Emilio G. Cota (2):
13476       Documentation: ignore *.pdf files
13477       Documentation/Makefile: add *.pdf to `clean' target
13479 Erik Faye-Lund (1):
13480       connect: correctly number ipv6 network adapter
13482 Fredrik Kuivinen (1):
13483       Makefile: Track changes to LDFLAGS and relink when necessary
13485 Heiko Voigt (2):
13486       add gitignore entry to description about how to write a builtin
13487       add technical documentation about ref iteration
13489 Jack Nagel (1):
13490       Documentation: minor grammatical fix in rev-list-options.txt
13492 Jakub Narębski (2):
13493       gitweb: Serve text/* 'blob_plain' as text/plain with $prevent_xss
13494       gitweb: Serve */*+xml 'blob_plain' as text/plain with $prevent_xss
13496 Jeff King (10):
13497       combine-diff: split header printing into its own function
13498       combine-diff: calculate mode_differs earlier
13499       combine-diff: handle binary files as binary
13500       refactor get_textconv to not require diff_filespec
13501       combine-diff: respect textconv attributes
13502       tag: accept multiple patterns for --list
13503       docs: document --textconv diff option
13504       t7400: fix bogus test failure with symlinked trash
13505       fast-export: quote paths in output
13506       am: refresh the index at start and --resolved
13508 Jens Lehmann (7):
13509       submodule add: test failure when url is not configured in superproject
13510       submodule add: allow relative repository path even when no url is set
13511       submodule add: clean up duplicated code
13512       fetch: Also fetch submodules in subdirectories in on-demand mode
13513       submodule add: always initialize .git/config entry
13514       tests: print failed test numbers at the end of the test run
13515       submodule: update and add must honor --quiet flag
13517 Johannes Schindelin (1):
13518       get_pwd_cwd(): Do not trust st_dev/st_ino blindly
13520 Jon Seymour (2):
13521       Add a test to check that git ls-tree sets non-zero exit code on error.
13522       Ensure git ls-tree exits with a non-zero exit code if read_tree_recursive fails.
13524 Julian Phillips (1):
13525       remote-curl: Add a format check to parsing of info/refs
13527 Junio C Hamano (29):
13528       diff-index --quiet: learn the "stop feeding the backend early" logic
13529       checkout -b <name>: correctly detect existing branch
13530       sha1_file.c: "legacy" is really the current format
13531       zlib wrapper: refactor error message formatter
13532       zlib: wrap remaining calls to direct inflate/inflateEnd
13533       zlib: wrap inflateInit2 used to accept only for gzip format
13534       zlib: wrap deflate side of the API
13535       zlib: wrap deflateBound() too
13536       zlib: zlib can only process 4GB at a time
13537       zlib: allow feeding more than 4GB in one go
13538       t/gitweb-lib.sh: skip gitweb tests when perl dependencies are not met
13539       cygwin: trust executable bit by default
13540       git-remote.txt: avoid sounding as if loose refs are the only ones in the world
13541       check-ref-format doc: de-emphasize the implementation detail of a ref
13542       git.txt: de-emphasize the implementation detail of a ref
13543       glossary: update description of "tag"
13544       glossary: update description of head and ref
13545       glossary: clarify description of HEAD
13546       submodule sync: do not auto-vivify uninteresting submodule
13547       "branch -d" can remove more than one branches
13548       test: skip clean-up when running under --immediate mode
13549       checkout: do not write bogus reflog entry out
13550       reset [<commit>] paths...: do not mishandle unmerged paths
13551       diff -c/--cc: do not mistake "resolved as deletion" as "use working tree"
13552       receive-pack: do not overstep command line argument array
13553       helping smart-http/stateless-rpc fetch race
13554       Prepare for 1.7.6.1
13555       Update draft release notes for 1.7.6.1
13556       Git 1.7.6.1
13558 Martin von Zweigbergk (2):
13559       Documentation: use [verse] for SYNOPSIS sections
13560       rebase: clarify "restore the original branch"
13562 Michael Haggerty (6):
13563       git-svn: Demonstrate a bug with root commits in mergeinfo ranges
13564       git-svn: Disambiguate rev-list arguments to improve error message
13565       git-svn: Correctly handle root commits in mergeinfo ranges
13566       gitattributes: Clarify discussion of attribute macros
13567       gitattributes: Reword "attribute macro" to "macro attribute"
13568       Do not use C++-style comments
13570 Michael Schubert (1):
13571       help_unknown_cmd: do not propose an "unknown" cmd
13573 Michael Witten (1):
13574       filter-branch: Export variable `workdir' for --commit-filter
13576 Namhyung Kim (1):
13577       git-remote.txt: fix wrong remote refspec
13579 Nguyễn Thái Ngọc Duy (3):
13580       Break down no-lstat() condition checks in verify_uptodate()
13581       checkout-index: remove obsolete comment
13582       fetch-pack: check for valid commit from server
13584 Ori Avtalion (1):
13585       pull: remove extra space from reflog message
13587 Pavan Kumar Sunkara (1):
13588       git-config: Remove extra whitespaces
13590 Peter Collingbourne (1):
13591       Documentation: git-filter-branch honors replacement refs
13594 Version v1.7.6; changes since v1.7.6-rc3:
13595 -----------------------------------------
13597 Junio C Hamano (1):
13598       Git 1.7.6
13600 Namhyung Kim (1):
13601       completion: replace core.abbrevguard to core.abbrev
13604 Version v1.7.6-rc3; changes since v1.7.6-rc2:
13605 ---------------------------------------------
13607 Andreas Schwab (1):
13608       builtin/gc.c: add missing newline in message
13610 Brandon Casey (1):
13611       sh-i18n--envsubst.c: do not #include getopt.h
13613 Christof Krüger (1):
13614       Documentation: git diff --check respects core.whitespace
13616 Dmitry Ivankov (1):
13617       Fix typo: existant->existent
13619 Jakub Narębski (1):
13620       gitweb: 'pickaxe' and 'grep' features requires 'search' to be enabled
13622 Jeff King (2):
13623       t/Makefile: pass test opts to valgrind target properly
13624       tests: link shell libraries into valgrind directory
13626 Jim Meyering (1):
13627       plug a few coverity-spotted leaks
13629 Junio C Hamano (2):
13630       t7810: avoid unportable use of "echo"
13631       Git 1.7.6-rc3
13634 Version v1.7.6-rc2; changes since v1.7.6-rc1:
13635 ---------------------------------------------
13637 Jonathan Nieder (1):
13638       gitweb: do not misparse nonnumeric content tag files that contain a digit
13640 Junio C Hamano (1):
13641       Git 1.7.6-rc2
13644 Version v1.7.6-rc1; changes since v1.7.6-rc0:
13645 ---------------------------------------------
13647 Alex Riesen (1):
13648       t3703: skip more tests using colons in file names on Windows
13650 Brandon Casey (2):
13651       t7508: demonstrate status's failure to use --porcelain format with -z
13652       builtin/commit.c: set status_format _after_ option parsing
13654 Jakub Narębski (4):
13655       gitweb: Move information about installation from README to INSTALL
13656       gitweb: Describe CSSMIN and JSMIN in gitweb/INSTALL
13657       gitweb: Move "Requirements" up in gitweb/INSTALL
13658       gitweb: Fix usability of $prevent_xss
13660 Jeff King (1):
13661       diff_tree: disable QUICK optimization with diff filter
13663 Jim Meyering (1):
13664       fetch: do not leak a refspec
13666 Junio C Hamano (2):
13667       diff: futureproof "stop feeding the backend early" logic
13668       Git 1.7.6-rc1
13671 Version v1.7.6-rc0; changes since v1.7.5.4:
13672 -------------------------------------------
13674 Boris Faure (1):
13675       Do not strip empty lines / trailing spaces from a commit message template
13677 Carlos Martín Nieto (1):
13678       log: convert to parse-options
13680 Conrad Irwin (5):
13681       Use a temporary index for git commit --interactive
13682       Allow git commit --interactive with paths
13683       Add support for -p/--patch to git-commit
13684       Add commit to list of config.singlekey commands
13685       Test atomic git-commit --interactive
13687 Csaba Henk (1):
13688       rebase: create HEAD reflog entry when aborting
13690 Dan McGee (4):
13691       Share color list between graph and show-branch
13692       http: make curl callbacks match contracts from curl header
13693       http-push: use const for strings in signatures
13694       http-push: refactor curl_easy_setup madness
13696 Elijah Newren (3):
13697       t6022: New test checking for unnecessary updates of renamed+modified files
13698       t6022: New test checking for unnecessary updates of files in D/F conflicts
13699       merge-recursive: When we detect we can skip an update, actually skip it
13701 Erik Faye-Lund (2):
13702       strbuf: make sure buffer is zero-terminated
13703       config: support values longer than 1023 bytes
13705 Heiko Voigt (1):
13706       test that git status works with merge conflict in, .gitmodules
13708 Ingo Molnar (1):
13709       hashcmp(): inline memcmp() by hand to optimize
13711 Jakub Narębski (13):
13712       gitweb: Restructure projects list generation
13713       gitweb: Change the way "content tags" ('ctags') are handled
13714       gitweb: Mark matched 'ctag' / contents tag (?by_tag=foo)
13715       gitweb: Split JavaScript for maintability, combining on build
13716       gitweb.js: Update and improve comments in JavaScript files
13717       gitweb.js: Provide default values for padding in padLeftStr and padLeft
13718       gitweb.js: Extract and improve datetime handling
13719       gitweb.js: Introduce code to handle cookies from JavaScript
13720       gitweb.js: Provide getElementsByClassName method (if it not exists)
13721       gitweb: Refactor generating of long dates into format_timestamp_html
13722       gitweb: Unify the way long timestamp is displayed
13723       gitweb: Make JavaScript ability to adjust timezones configurable
13724       gitweb: Refactor reading and parsing config file into read_config_file
13726 Jay Soffian (2):
13727       "git log -h": typofix misspelled 'suppress'
13728       Add log.abbrevCommit config variable
13730 Jeff King (26):
13731       notes: make expand_notes_ref globally accessible
13732       revision.c: refactor notes ref expansion
13733       notes: refactor display notes extra refs field
13734       notes: refactor display notes default handling
13735       revision.c: support --notes command-line option
13736       revision.c: make --no-notes reset --notes list
13737       format-patch: wrap email addresses after long names
13738       add tests for various blame formats
13739       blame: refactor porcelain output
13740       blame: add --line-porcelain output format
13741       t7501.8: feed a meaningful command
13742       fetch: avoid repeated commits in mark_complete
13743       Makefile: sort TEST_PROGRAMS list
13744       refactor refs_from_alternate_cb to allow passing extra data
13745       bisect: refactor sha1_array into a generic sha1 list
13746       receive-pack: eliminate duplicate .have refs
13747       doc: discuss textconv versus external diff drivers
13748       remote: allow "-t" with fetch mirrors
13749       read_in_full: always report errors
13750       t: test subject handling in format-patch / am pipeline
13751       mailinfo: always clean up rfc822 header folding
13752       pretty: add pp_commit_easy function for simple callers
13753       clean up calling conventions for pretty.c functions
13754       format-patch: preserve subject newlines with -k
13755       rebase: write a reflog entry when finishing
13756       format-patch: make zero-length subject prefixes prettier
13758 Jens Lehmann (3):
13759       Submodules: Don't parse .gitmodules when it contains, merge conflicts
13760       unpack-trees: add the dry_run flag to unpack_trees_options
13761       Teach read-tree the -n|--dry-run option
13763 Jim Meyering (2):
13764       diffcore-rename.c: avoid set-but-not-used warning
13765       plug a DIR buffer leak in rerere.c
13767 Johan Herland (10):
13768       log/pretty-options: Document --[no-]notes and deprecate old notes options
13769       Make "git notes add" more user-friendly when there are existing notes
13770       Add several testcases for --dirstat and friends
13771       Make --dirstat=0 output directories that contribute < 0.1% of changes
13772       Refactor --dirstat parsing; deprecate --cumulative and --dirstat-by-file
13773       Add config variable for specifying default --dirstat behavior
13774       Allow specifying --dirstat cut-off percentage as a floating point number
13775       New --dirstat=lines mode, doing dirstat analysis based on diffstat
13776       Improve error handling when parsing dirstat parameters
13777       Mark dirstat error messages for translation
13779 Johannes Sixt (3):
13780       t3703: Skip tests using directory name ":" on Windows
13781       Tweak t3102-ls-tree-wildcards to run on Windows
13782       Windows: add a wrapper for the shutdown() system call
13784 John 'Warthog9' Hawley (2):
13785       gitweb: JavaScript ability to adjust time based on timezone
13786       gitweb.js: Add UI for selecting common timezone to display dates
13788 Jon Seymour (1):
13789       git: add --info-path and --man-path options
13791 Jonathan Nieder (15):
13792       revisions: split out handle_revision_pseudo_opt function
13793       revisions: allow --glob and friends in parse_options-enabled commands
13794       Documentation: clarify meaning of --html-path, --man-path, and --info-path
13795       tests: eliminate unnecessary setup test assertions
13796       tests: teach verify_parents to check for extra parents
13797       tests: check git does not barf on merge.ff values for future versions of git
13798       completion: move private shopt shim for zsh to __git_ namespace
13799       t4018 (funcname patterns): make .gitattributes state easier to track
13800       t4018 (funcname patterns): make configuration easier to track
13801       t4018 (funcname patterns): minor cleanups
13802       userdiff/perl: anchor "sub" and "package" patterns on the left
13803       userdiff/perl: match full line of POD headers
13804       userdiff/perl: catch sub with brace on second line
13805       tests: make test_expect_code quieter on success
13806       userdiff/perl: tighten BEGIN/END block pattern to reject here-doc delimiters
13808 Junio C Hamano (53):
13809       merge-recursive: tweak magic band-aid
13810       git diff -D: omit the preimage of deletes
13811       pathspec: rename per-item field has_wildcard to use_wildcard
13812       magic pathspec: add tentative ":/path/from/top/level" pathspec support
13813       merge: allow "-" as a short-hand for "previous branch"
13814       magic pathspec: futureproof shorthand form
13815       magic pathspec: add ":(icase)path" to match case insensitively
13816       Start 1.7.6 cycle
13817       Update draft release notes to 1.7.6
13818       Update draft release notes to 1.7.6
13819       Update draft release notes to 1.7.6
13820       Update draft release notes to 1.7.6
13821       merge: introduce merge.ff configuration variable
13822       rerere: libify rerere_clear() and rerere_gc()
13823       index_fd(): turn write_object and format_check arguments into one flag
13824       index_fd(): split into two helper functions
13825       convert: rename the "eol" global variable to "core_eol"
13826       convert: give saner names to crlf/eol variables, types and functions
13827       convert: make it safer to add conversion attributes
13828       convert: make it harder to screw up adding a conversion attribute
13829       git-grep: do not die upon -F/-P when grep.extendedRegexp is set.
13830       Revert "magic pathspec: add ":(icase)path" to match case insensitively"
13831       pathspec: drop "lone : means no pathspec" from get_pathspec()
13832       grep: use get_pathspec() correctly
13833       fix overstrict :<path> diagnosis
13834       fix overslow :/no-such-string-ever-existed diagnostics
13835       rev/path disambiguation: further restrict "misspelled index entry" diag
13836       Revert "completion: don't declare 'local words' to make zsh happy"
13837       Update draft release notes to 1.7.6
13838       revision.c: leave a note for "a lone :" enhancement
13839       Update draft release notes to 1.7.6
13840       Bigfile: teach "git add" to send a large file straight to a pack
13841       Declare lookup_replace_object() in cache.h, not in commit.h
13842       t6050: make sure we test not just commit replacement
13843       read_sha1_file(): get rid of read_sha1_file_repl() madness
13844       inline lookup_replace_object() calls
13845       read_sha1_file(): allow selective bypassing of replacement mechanism
13846       Sync release notes for 1.7.6 to exclude what are in maintenance track
13847       git-grep: update tests now regexp type is "last one wins"
13848       Makefile: Pass USE_LIBPCRE down in GIT-BUILD-OPTIONS
13849       Update release notes to 1.7.6
13850       notes remove: allow removing more than one
13851       notes remove: --ignore-missing
13852       notes remove: --stdin reads from the standard input
13853       show: --ignore-missing
13854       Revert "Merge branch 'en/merge-recursive'"
13855       Update draft release notes to 1.7.6
13856       Update 1.7.6 draft release notes
13857       require-work-tree wants more than what its name says
13858       compat/fnmatch/fnmatch.c: give a fall-back definition for NULL
13859       Update 1.7.6 draft release notes
13860       log: --quiet should serve as synonym to -s
13861       Update draft release notes to 1.7.6
13863 Luke Diamand (3):
13864       git-p4: add option to preserve user names
13865       git-p4: small improvements to user-preservation
13866       git-p4: warn if git authorship won't be retained
13868 Marius Storm-Olsen (1):
13869       Automatically autoload bashcompinit for ZSH, when needed
13871 Martin von Zweigbergk (34):
13872       rebase: clearer names for directory variables
13873       rebase: refactor reading of state
13874       rebase: read state outside loop
13875       rebase: remove unused rebase state 'prev_head'
13876       rebase: improve detection of rebase in progress
13877       rebase: act on command line outside parsing loop
13878       rebase: stricter check of standalone sub command
13879       rebase: align variable names
13880       rebase: align variable content
13881       rebase: factor out command line option processing
13882       rebase -i: remove now unnecessary directory checks
13883       rebase: reorder validation steps
13884       rebase: factor out reference parsing
13885       rebase: factor out clean work tree check
13886       rebase: factor out call to pre-rebase hook
13887       rebase -i: support --stat
13888       rebase: remove $branch as synonym for $orig_head
13889       rebase: extract merge code to new source file
13890       rebase: extract am code to new source file
13891       rebase: show consistent conflict resolution hint
13892       rebase -i: align variable names
13893       rebase: make -v a tiny bit more verbose
13894       rebase: factor out sub command handling
13895       rebase: extract code for writing basic state
13896       rebase: remember verbose option
13897       rebase: remember strategy and strategy options
13898       rebase -m: remember allow_rerere_autoupdate option
13899       rebase -m: don't print exit code 2 when merge fails
13900       git-rebase--am: remove unnecessary --3way option
13901       rebase -i: don't read unused variable preserve_merges
13902       rebase -i: remove unnecessary state rebase-root
13903       rebase: use @{upstream} if no upstream specified
13904       Makefile: do not install sourced rebase scripts
13905       rebase: define options in OPTIONS_SPEC
13907 Mathias Lafeldt (1):
13908       t/test-lib.sh: minor readability improvements
13910 Michael Haggerty (1):
13911       git-svn: add an option to skip the creation of empty directories
13913 Michael J Gruber (7):
13914       contrib/completion: --notes, --no-notes
13915       rev-list --count: separate count for --cherry-mark
13916       t1020: test !alias in subdirectory
13917       handle_alias: provide GIT_PREFIX to !alias
13918       config: define and document exit codes
13919       config: Give error message when not changing a multivar
13920       sh-18n: quell "unused variable" warning
13922 Michael Schubert (2):
13923       tag: disallow '-' as tag name
13924       ls-remote: the --exit-code option reports "no matching refs"
13926 Michał Kiedrowicz (11):
13927       Documentation: Add --line-number to git-grep synopsis
13928       contrib/completion: --line-number to git grep
13929       grep: Put calls to fixmatch() and regmatch() into patmatch()
13930       grep: Fix a typo in a comment
13931       grep: Extract compile_regexp_failed() from compile_regexp()
13932       git-grep: Learn PCRE
13933       configure: Check for libpcre
13934       grep: Add basic tests
13935       git-grep: Bail out when -P is used with -F or -E
13936       git-grep: Update tests (mainly for -P)
13937       git-grep: Fix problems with recently added tests
13939 Namhyung Kim (1):
13940       blame: add --abbrev command line option and make it honor core.abbrev
13942 Nguyễn Thái Ngọc Duy (8):
13943       Reimplement read_tree_recursive() using tree_entry_interesting()
13944       Convert read_tree{,_recursive} to support struct pathspec
13945       Improve tree_entry_interesting() handling code
13946       setup: return correct prefix if worktree is '/'
13947       Kill off get_relative_cwd()
13948       t1011: fix sparse-checkout initialization and add new file
13949       sparse checkout: do not eagerly decide the fate for whole directory
13950       t3703, t4208: add test cases for magic pathspec
13952 Nicolas Morey-Chaisemartin (1):
13953       submodule: Add --force option for git submodule update
13955 Rafael Gieschke (1):
13956       ident: add NO_GECOS_IN_PWENT for systems without pw_gecos in struct passwd
13958 Ramsay Allan Jones (9):
13959       Makefile: Use cgcc rather than sparse in the check target
13960       sparse: Fix an "symbol 'cmd_index_pack' not declared" warning
13961       sparse: Fix some "Using plain integer as NULL pointer" warnings
13962       sparse: Fix an "symbol 'format_subject' not declared" warning
13963       sparse: Fix an "symbol 'merge_file' not decared" warning
13964       sparse: Fix errors due to missing target-specific variables
13965       sparse: Fix some "symbol not declared" warnings
13966       setup.c: Fix some "symbol not declared" sparse warnings
13967       config.c: Remove unused git_config_global() function
13969 René Scharfe (1):
13970       strbuf: clarify assertion in strbuf_setlen()
13972 SZEDER Gábor (3):
13973       completion: don't modify the $cur variable in completion functions
13974       completion: remove unnecessary _get_comp_words_by_ref() invocations
13975       completion: don't declare 'local words' to make zsh happy
13977 Sebastien Cevey (3):
13978       gitweb: Split git_project_list_body in two functions
13979       gitweb: Modularized git_get_project_description to be more generic
13980       gitweb: Optional grouping of projects by category
13982 Tay Ray Chuan (1):
13983       t5541-http-push: add test for chunked
13985 Ævar Arnfjörð Bjarmason (5):
13986       git-sh-i18n--envsubst: our own envsubst(1) for eval_gettext()
13987       git-sh-i18n.sh: add no-op gettext() and eval_gettext() wrappers
13988       git-sh-i18n.sh: add GIT_GETTEXT_POISON support
13989       Makefile: add xgettext target for *.sh files
13990       git-sh-i18n--envsubst: add SYNOPSIS section to the documentation
13993 Version v1.7.5.4; changes since v1.7.5.3:
13994 -----------------------------------------
13996 Brandon Casey (2):
13997       Documentation/technical/api-diff.txt: correct name of diff_unmerge()
13998       git-submodule.sh: separate parens by a space to avoid confusing some shells
14000 Jeff King (8):
14001       config: make environment parsing routines static
14002       git_config: don't peek at global config_parameters
14003       config: always parse GIT_CONFIG_PARAMETERS during git_config
14004       read_gitfile_gently: use ssize_t to hold read result
14005       docs: minor grammar fixes to git-status
14006       docs: update status --porcelain format
14007       docs: make sure literal "->" isn't converted to arrow
14008       docs: fix some antique example output
14010 Jim Meyering (3):
14011       rerere.c: diagnose a corrupt MERGE_RR when hitting EOF between TAB and '\0'
14012       remove tests of always-false condition
14013       diffcore-rename.c: avoid set-but-not-used warning
14015 Jonathan Nieder (3):
14016       tests: check error message from run_command
14017       run-command: handle short writes and EINTR in die_child
14018       Documentation: do not misinterpret refspecs as bold text
14020 Junio C Hamano (26):
14021       builtin/diff.c: remove duplicated call to diff_result_code()
14022       diffcore-rename: refactor "too many candidates" logic
14023       diffcore-rename: record filepair for rename src
14024       diffcore-rename: fall back to -C when -C -C busts the rename limit
14025       i18n: do not overuse C_LOCALE_OUTPUT
14026       i18n: .git file is not a human readable message (t5601)
14027       i18n: use test_i18ncmp in t1200 and t2200
14028       i18n: do not overuse C_LOCALE_OUTPUT (grep)
14029       i18n: use test_i18ngrep in lib-httpd and t2019
14030       i18n: use test_i18ngrep in t2020, t2204, t3030, and t3200
14031       i18n: use test_i18ncmp and test_i18ngrep in t3203, t3501 and t3507
14032       i18n: use test_i18ncmp and test_i18ngrep in t3700, t4001 and t4014
14033       i18n: use test_i18ncmp and test_i18ngrep in t5541, t6040, t6120, t7004, t7012 and t7060
14034       i18n: use test_i18ncmp and test_i18ngrep in t7102 and t7110
14035       i18n: use test_i18ngrep in t7201
14036       i18n: use test_i18ncmp in t7500
14037       i18n: use test_i18ngrep in t7501
14038       i18n: use test_i18ngrep and test_i18ncmp in t7502
14039       i18n: use test_i18ngrep in t7506
14040       i18n: use test_i18n{grep,cmp} in t7508
14041       i18n: use test_i18n{cmp,grep} in t7600, t7607, t7611 and t7811
14042       handle_options(): do not miscount how many arguments were used
14043       userformat_find_requirements(): find requirement for the correct format
14044       config.mak.in: allow "configure --sysconfdir=/else/where"
14045       Start 1.7.5.4 draft release notes
14046       Git 1.7.5.4
14048 Mathias Lafeldt (1):
14049       t/README: unify documentation of test function args
14051 Ramkumar Ramachandra (4):
14052       Documentation: Add filter.<driver>.* to config
14053       Documentation: Move diff.<driver>.* from config.txt to diff-config.txt
14054       Documentation: Add diff.<driver>.* to config
14055       Documentation: Allow custom diff tools to be specified in 'diff.tool'
14057 Thomas Rast (1):
14058       add -i: ignore terminal escape sequences
14060 Valentin Haenel (5):
14061       config.txt: 'interactive.singlekey; is used by...
14062       git-add.txt: document 'interactive.singlekey'
14063       git-stash.txt: better docs for '--patch'
14064       git-checkout.txt: better docs for '--patch'
14065       git-reset.txt: better docs for '--patch'
14067 Ævar Arnfjörð Bjarmason (7):
14068       i18n: mark merge "Could not read from" message for translation
14069       i18n: mark merge "upstream" messages for translation
14070       i18n: mark merge CHERRY_PICK_HEAD messages for translation
14071       i18n: mark clone nonexistent repository message for translation
14072       i18n: mark checkout --detach messages for translation
14073       i18n: mark checkout plural warning for translation
14074       i18n: mark init-db messages for translation
14077 Version v1.7.5.3; changes since v1.7.5.2:
14078 -----------------------------------------
14080 Felipe Contreras (1):
14081       git-completion: fix regression in zsh support
14083 Fraser Tweedale (1):
14084       gitweb: supply '-n' to gzip for identical output
14086 Jeff King (8):
14087       send-pack: unbreak push over stateless rpc
14088       cherry-pick: handle root commits with external strategies
14089       revert: allow reverting a root commit
14090       t3503: test cherry picking and reverting root commits
14091       connect: treat generic proxy processes like ssh processes
14092       connect: let callers know if connection is a socket
14093       send-pack: avoid deadlock on git:// push with failed pack-objects
14094       test core.gitproxy configuration
14096 Jim Meyering (1):
14097       do not read beyond end of malloc'd buffer
14099 Johannes Sixt (3):
14100       Documentation/format-patch: suggest Toggle Word Wrap add-on for Thunderbird
14101       send-pack: avoid deadlock when pack-object dies early
14102       Honor $(prefix) set in config.mak* when defining ETC_GIT*
14104 Jonathan Nieder (5):
14105       Revert "t0081 (line-buffer): add buffering tests"
14106       Documentation: explain how to check for patch corruption
14107       Documentation: hints for sending patches inline with Thunderbird
14108       Documentation: publicize KMail hints for sending patches inline
14109       Documentation: publicize hints for sending patches with GMail
14111 Junio C Hamano (4):
14112       Revert "Honor $(prefix) set in config.mak* when defining ETC_GIT* and sysconfdir"
14113       setup_revisions(): take pathspec from command line and --stdin correctly
14114       sideband_demux(): fix decl-after-stmt
14115       Git 1.7.5.3
14117 Kacper Kornet (1):
14118       Honor $(prefix) set in config.mak* when defining ETC_GIT* and sysconfdir
14120 Michael J Gruber (2):
14121       config.txt,diff-options.txt: porcelain vs. plumbing for color.diff
14122       git-svn: Fix git svn log --show-commit
14124 Nguyễn Thái Ngọc Duy (1):
14125       init/clone: remove short option -L and document --separate-git-dir
14127 Rafael Gieschke (1):
14128       copy_gecos: fix not adding nlen to len when processing "&"
14130 Stefan Sperling (1):
14131       remove noise and inaccuracies from git-svn docs
14134 Version v1.7.5.2; changes since v1.7.5.1:
14135 -----------------------------------------
14137 Andrew Wong (1):
14138       git-rebase--interactive.sh: preserve-merges fails on merges created with no-ff
14140 Brian Gernhardt (1):
14141       t/annotate-tests: Use echo & cat instead of sed
14143 Carlos Martín Nieto (2):
14144       format-patch: don't pass on the --quiet flag
14145       format-patch: document --quiet option
14147 Ciaran Jessup (1):
14148       Pass empty file to p4merge where no base is suitable.
14150 Dima Sharov (1):
14151       shell: add missing initialization of argv0_path
14153 Guy Rouillier (1):
14154       Look for password in both CVS and CVSNT password files.
14156 Jakub Narębski (2):
14157       git-instaweb: Simplify build dependency on gitweb
14158       Remove gitweb/gitweb.cgi and other legacy targets from main Makefile
14160 Jeff King (3):
14161       pretty: quote rfc822 specials in email addresses
14162       add tests for merge-index / merge-one-file
14163       merge-one-file: fix broken merges with alternate work trees
14165 Jim Meyering (1):
14166       Documentation/git-fsck.txt: fix typo: unreadable -> unreachable
14168 Johan Herland (1):
14169       t5400: Fix a couple of typos
14171 Jonathan Nieder (4):
14172       Restructure documentation for git-merge-base.
14173       Documentation: describe the format of messages with inline patches
14174       add, merge, diff: do not use strcasecmp to compare config variable names
14175       provide a copy of the LGPLv2.1
14177 Jonathon Mah (1):
14178       mergetool: Teach about submodules
14180 Josh Stone (1):
14181       blame: tolerate bogus e-mail addresses a bit better
14183 João Britto (1):
14184       Remove duplicated "is a"
14186 Junio C Hamano (19):
14187       test: use $_z40 from test-lib
14188       diff.c: return filepair from diff_unmerge()
14189       diff: remove often unused parameters from diff_unmerge()
14190       diff-files: show unmerged entries correctly
14191       Fix "add -u" that sometimes fails to resolve unmerged paths
14192       add -p: 'q' should really quit
14193       t3701: Editing a split hunk in an "add -p" session
14194       add--interactive.perl: factor out repeated --recount option
14195       "add -p": work-around an old laziness that does not coalesce hunks
14196       t3701: fix here document
14197       merge: make branch.<name>.mergeoptions correctly override merge.<option>
14198       t3701: add-p-fix makes the last test to pass
14199       t1507: avoid "${parameter<op>'word'}" inside double-quotes
14200       Prepare for 1.7.5.2
14201       sha1_file: typofix
14202       git_open_noatime(): drop unused parameter
14203       Update draft release notes to 1.7.5.2
14204       Update draft release notes to 1.7.5.2
14205       Git 1.7.5.2
14207 Martin von Zweigbergk (1):
14208       diffcore-rename: don't consider unmerged path as source
14210 Michael J Gruber (1):
14211       git-fast-import.txt: --relative-marks takes no parameter
14213 Sebastian Schuberth (1):
14214       doc: Clarify that "cherry-pick -x" does not use "git notes"
14216 Sverre Rabbelier (1):
14217       fast-import: fix option parser for no-arg options
14219 Valentin Haenel (3):
14220       git-svn.txt: fix usage of --add-author-from
14221       git-svn.txt: move option descriptions
14222       git-svn.txt: small typeface improvements
14224 Vincent van Ravesteijn (1):
14225       Documentation: update to git-merge-base --octopus
14228 Version v1.7.5.1; changes since v1.7.5:
14229 ---------------------------------------
14231 Alex Riesen (1):
14232       clean: unreadable directory may still be rmdir-able if it is empty
14234 Dan McGee (2):
14235       stash: add two more tests for --no-keep-index
14236       stash: ensure --no-keep-index and --patch can be used in any order
14238 Jeff King (3):
14239       stash: fix accidental apply of non-existent stashes
14240       stash: drop dirty worktree check on apply
14241       upload-pack: start pack-objects before async rev-list
14243 Johan Herland (4):
14244       --dirstat: Describe non-obvious differences relative to --stat or regular diff
14245       --dirstat-by-file: Make it faster and more correct
14246       Teach --dirstat not to completely ignore rearranged lines within a file
14247       --dirstat: In case of renames, use target filename instead of source filename
14249 Jon Seymour (1):
14250       stash: fix false positive in the invalid ref test.
14252 Junio C Hamano (4):
14253       Teach core.bigfilethreashold to pack-objects
14254       http: clear POSTFIELDS when initializing a slot
14255       Start 1.7.5.1 maintenance track
14256       Git 1.7.5.1
14258 Michael J Gruber (6):
14259       builtin/log.c: separate default and setup of cmd_log_init()
14260       t/t1411: test reflog with formats
14261       reflog: fix overriding of command line options
14262       t1506: factor out test for "Did you mean..."
14263       sha1_name: Suggest commit:./file for path in subdir
14264       date: avoid "X years, 12 months" in relative dates
14266 Sylvain Rabot (1):
14267       git-send-email: fix missing space in error message
14269 Valentin Haenel (1):
14270       git-add.txt: document 'add.ignoreErrors'
14273 Version v1.7.5; changes since v1.7.5-rc3:
14274 -----------------------------------------
14276 Junio C Hamano (1):
14277       Git 1.7.5
14280 Version v1.7.5-rc3; changes since v1.7.5-rc2:
14281 ---------------------------------------------
14283 Junio C Hamano (3):
14284       Revert "run-command: prettify -D_FORTIFY_SOURCE workaround"
14285       Git 1.7.4.5
14286       Git 1.7.5-rc3
14288 Michael J Gruber (3):
14289       git.txt: fix list continuation
14290       t3306,t5304: avoid clock skew issues
14291       git-svn.txt: Document --mergeinfo
14293 René Scharfe (1):
14294       archive: document limitation of tar.umask config setting
14297 Version v1.7.5-rc2; changes since v1.7.5-rc1:
14298 ---------------------------------------------
14300 Alejandro R. Sedeño (1):
14301       git-svn: Add a svn-remote.<name>.pushurl config key
14303 Anders Kaseorg (2):
14304       gitk: Take only numeric version components when computing $git_version
14305       gitk: Update cherry-pick error message parsing
14307 Andrew Garber (1):
14308       git-p4: replace each tab with 8 spaces for consistency
14310 James Y Knight (1):
14311       git-svn: Cache results of running the executable "git config"
14313 Jim Meyering (1):
14314       remove doubled words, e.g., s/to to/to/, and fix related typos
14316 Johannes Sixt (2):
14317       t0001: guard a new test with SYMLINKS prerequisite
14318       t2021: mark a test as fixed
14320 Junio C Hamano (1):
14321       Git 1.7.5-rc2
14323 Pat Thoyts (1):
14324       gitk: Quote tag names in event bindings to avoid problems with % chars
14326 Paul Mackerras (1):
14327       gitk: Allow user to control how much of the SHA1 ID gets auto-selected
14329 Ramkumar Ramachandra (1):
14330       revert: Hide '-r' option in default usage
14332 Ramsay Allan Jones (1):
14333       i18n: avoid parenthesized string as array initializer
14335 Skip (1):
14336       gitk: spelling fixes in Russian translation
14338 Ævar Arnfjörð Bjarmason (1):
14339       Makefile: extract Q_() source strings as ngettext()
14342 Version v1.7.5-rc1; changes since v1.7.5-rc0:
14343 ---------------------------------------------
14345 Dan McGee (2):
14346       Remove old binaries from .gitignore
14347       Fix two unused variable warnings in gcc 4.6
14349 Jakub Narębski (1):
14350       gitweb: Fix parsing of negative fractional timezones in JavaScript
14352 Jared Hance (1):
14353       merge: match the help text with the documentation
14355 Jeff King (7):
14356       merge: merge unborn index before setting ref
14357       pull: do not clobber untracked files on initial pull
14358       remote: disallow some nonsensical option combinations
14359       remote: separate the concept of push and fetch mirrors
14360       remote: deprecate --mirror
14361       docs: fix filter-branch subdir example for exotic repo names
14362       pull: do not clobber untracked files on initial pull
14364 Jens Lehmann (7):
14365       fetch/pull: recurse into submodules when necessary
14366       fetch/pull: Add the 'on-demand' value to the --recurse-submodules option
14367       config: teach the fetch.recurseSubmodules option the 'on-demand' value
14368       Submodules: Add 'on-demand' value for the 'fetchRecurseSubmodule' option
14369       fetch/pull: Don't recurse into a submodule when commits are already present
14370       submodule update: Don't fetch when the submodule commit is already present
14371       fetch/pull: Describe --recurse-submodule restrictions in the BUGS section
14373 Joe Ratterman (1):
14374       grep: allow -E and -n to be turned on by default via configuration
14376 Jonathan Nieder (1):
14377       compat: add missing #include <sys/resource.h>
14379 Junio C Hamano (8):
14380       merge: merge with the default upstream branch without argument
14381       "log --cherry-pick" documentation regression fix
14382       Doc: mention --delta-base-offset is the default for Porcelain commands
14383       Git 1.7.4.3
14384       Update release notes
14385       Start preparing for 1.7.4.4
14386       Git 1.7.4.4
14387       Git 1.7.5-rc1
14389 Lawrence Mitchell (1):
14390       git.el: Don't use font-lock-compile-keywords
14392 Michael J Gruber (3):
14393       revisions.txt: consistent use of quotes
14394       revisions.txt: structure with a labelled list
14395       revisions.txt: language improvements
14397 Nguyễn Thái Ngọc Duy (2):
14398       git-init.txt: move description section up
14399       init, clone: support --separate-git-dir for .git file
14401 Nicolas Morey-Chaisemartin (1):
14402       submodule: process conflicting submodules only once
14404 SZEDER Gábor (1):
14405       Documentation: trivial grammar fix in core.worktree description
14407 Stephen Boyd (2):
14408       Makefile: Cover more files with make check
14409       sparse: Fix errors and silence warnings
14411 Ævar Arnfjörð Bjarmason (70):
14412       i18n: git-init basic messages
14413       i18n: git-init "Initialized [...] repository" message
14414       i18n: git-clone basic messages
14415       i18n: git-clone "Cloning into" message
14416       i18n: git-clone "Cloning into" message
14417       i18n: git-add basic messages
14418       i18n: git-add "The following paths are ignored" message
14419       i18n: git-add "did not match any files" message
14420       i18n: git-add "remove '%s'" message
14421       i18n: git-add "Unstaged changes" message
14422       i18n: git-branch basic messages
14423       i18n: git-branch "remote branch '%s' not found" message
14424       i18n: git-branch "Deleted branch [...]" message
14425       i18n: git-branch "git branch -v" messages
14426       i18n: git-branch "(no branch)" message
14427       i18n: git-checkout basic messages
14428       i18n: git-checkout: our/their version message
14429       i18n: git-checkout describe_detached_head messages
14430       i18n: git-checkout "HEAD is now at" message
14431       i18n: git-checkout "Switched to a .. branch" message
14432       i18n: git-commit basic messages
14433       i18n: git-commit "middle of a merge" message
14434       i18n: git-commit formatting messages
14435       i18n: git-commit print_summary messages
14436       i18n: git-commit "enter the commit message" message
14437       i18n: git-commit advice messages
14438       i18n: git-diff basic messages
14439       i18n: git-fetch basic messages
14440       i18n: git-fetch formatting messages
14441       i18n: git-fetch update_local_ref messages
14442       i18n: git-fetch split up "(non-fast-forward)" message
14443       i18n: git-grep basic messages
14444       i18n: git-grep "--open-files-in-pager" message
14445       i18n: git-log basic messages
14446       i18n: git-log "--OPT does not make sense" messages
14447       i18n: git-merge basic messages
14448       i18n: git-merge "Updating %s..%s" message
14449       i18n: git-merge "You have not concluded your merge" messages
14450       i18n: git-merge "Wonderful" message
14451       i18n: git-mv basic messages
14452       i18n: git-mv "bad" messages
14453       i18n: git-rm basic messages
14454       i18n: git-reset basic messages
14455       i18n: git-reset reset_type_names messages
14456       i18n: git-reset "Unstaged changes after reset" message
14457       i18n: git-tag basic messages
14458       i18n: git-tag tag_template message
14459       i18n: git-push basic messages
14460       i18n: git-push "prevent you from losing" message
14461       i18n: git-status basic messages
14462       i18n: git-status "nothing to commit" messages
14463       i18n: git-status shortstatus messages
14464       i18n: git-status "Changes to be committed" message
14465       i18n: git-status "Initial commit" message
14466       i18n: git-status "renamed: " message
14467       i18n: git-archive basic messages
14468       i18n: git-bundle basic messages
14469       i18n: git-clean basic messages
14470       i18n: git-clean clean.requireForce messages
14471       i18n: git-describe basic messages
14472       i18n: git-gc basic messages
14473       i18n: git-gc "Auto packing the repository" message
14474       i18n: git-notes basic commands
14475       i18n: git-notes GIT_NOTES_REWRITE_MODE error message
14476       i18n: git-revert basic messages
14477       i18n: git-revert "Your local changes" message
14478       i18n: git-revert literal "me" messages
14479       i18n: git-revert split up "could not revert/apply" message
14480       i18n: git-shortlog basic messages
14481       t2019-checkout-ambiguous-ref.sh: depend on C_LOCALE_OUTPUT
14484 Version v1.7.5-rc0; changes since v1.7.4.5:
14485 -------------------------------------------
14487 Alex Riesen (2):
14488       git-gui: update russian translation
14489       git-gui: update russian translation
14491 Alexandre Erwin Ittner (1):
14492       git-gui: add Brazilian Portuguese (pt-BR) translation
14494 Bert Wesarg (16):
14495       git-gui: fix ANSI-color parsing
14496       git-gui: respect conflict marker size
14497       git-gui: fix browsers [Up To Parent] in sub-sub-directories.
14498       git-gui: Fix use of renamed tag.
14499       git-gui: Fix use of hunk tag for non-hunk content.
14500       git-gui: fix typo in image data
14501       git-gui: remove 'no such variable' for s error when encounter unknown file states
14502       git-gui: learn more type change states
14503       git-gui: rework handling of diff header
14504       git-gui: handle index lines only in the diff header
14505       git-gui: name also new symlinks so
14506       git-gui: there is no "mode *" diff header line
14507       git-gui: move 3way diff autodetect up
14508       git-gui: always reset the current tag
14509       git-gui: handle special content lines only in the diff header section
14510       git-gui: handle meta diff header lines only in the header section
14512 Carlo Marcelo Arenas Belon (1):
14513       setup: translate symlinks in filename when using absolute paths
14515 Carlos Martín Nieto (1):
14516       Name make_*_path functions more accurately
14518 David Barr (8):
14519       vcs-svn: Allow simple v3 dumps (no deltas yet)
14520       vcs-svn: Implement Prop-delta handling
14521       fast-import: add 'ls' command
14522       vcs-svn: use strbuf for revision log
14523       vcs-svn: use strbuf for author, UUID, and URL
14524       vcs-svn: implement perfect hash for node-prop keys
14525       vcs-svn: implement perfect hash for top-level keys
14526       vcs-svn: use strchr to find RFC822 delimiter
14528 Drew Northup (1):
14529       Documentation: "rebase <onto> <that>" stays on <that> branch upon exit
14531 Elijah Newren (2):
14532       Make rev-list --objects work together with pathspecs
14533       Add testcases showing how pathspecs are handled with rev-list --objects
14535 Erik Faye-Lund (1):
14536       alias: use run_command api to execute aliases
14538 Giuseppe Bilotta (1):
14539       Improve test for pthreads flag
14541 Heiko Voigt (13):
14542       git gui: keep selected branch when remote is changed in push dialog
14543       git-gui: scroll down to default selection for push dialog
14544       git-gui: instead of defaulting to home directory use working directory
14545       mingw: move unlink wrapper to mingw.c
14546       mingw: work around irregular failures of unlink on windows
14547       mingw: make failures to unlink or move raise a question
14548       mingw: add fallback for rmdir in case directory is in use
14549       git-gui: fix deleting item from all_remotes variable
14550       git-gui: always default to the last merged branch in remote delete
14551       git-gui: refactor remote submenu creation into subroutine
14552       git-gui: teach fetch/prune menu to do it for all remotes
14553       git-gui: fetch/prune all entry only for more than one entry
14554       git-gui: fetch/prune all entry appears last
14556 Ian Wienand (1):
14557       Obey p4 views when using client spec
14559 Jakob Pfender (2):
14560       object.h: Remove obsolete struct object_refs
14561       git-completion: Add git help completion for aliases
14563 Jakub Narębski (1):
14564       gitweb: Make i18n (encoding) tests in t9500 leave clean state
14566 Jay Soffian (4):
14567       git-checkout.txt: improve detached HEAD documentation
14568       Introduce CHERRY_PICK_HEAD
14569       bash: teach __git_ps1 about CHERRY_PICK_HEAD
14570       Teach commit about CHERRY_PICK_HEAD
14572 Jeff King (23):
14573       merge: improve inexact rename limit warning
14574       bump rename limit defaults (again)
14575       commit: stop setting rename limit
14576       add inexact rename detection progress infrastructure
14577       merge: enable progress reporting for rename detection
14578       pull: propagate --progress to merge
14579       compat: provide a fallback va_copy definition
14580       strbuf: add strbuf_vaddf
14581       trace: add trace_vprintf
14582       trace: refactor to support multiple env variables
14583       trace: factor out "do we want to trace" logic
14584       trace: add trace_strbuf
14585       add packet tracing debug code
14586       trace: give repo_setup trace its own key
14587       doc: drop author/documentation sections from most pages
14588       doc: add missing git footers
14589       docs: point git.txt author credits to git-scm.com
14590       checkout: add basic tests for detached-orphan warning
14591       checkout: clear commit marks after detached-orphan check
14592       checkout: tweak detached-orphan warning format
14593       t7607: mark known breakage in test 11 as fixed
14594       t7607: clean up stray untracked file
14595       tests: kill backgrounded processes more robustly
14597 Jens Lehmann (1):
14598       tests: fix overeager scrubbing of environment variables
14600 Johannes Schindelin (2):
14601       mingw_rmdir: set errno=ENOTEMPTY when appropriate
14602       Remove unused variables
14604 Johannes Sixt (1):
14605       rerere forget: deprecate invocation without pathspec
14607 Jonathan Nieder (75):
14608       vcs-svn: Check for errors from open()
14609       vcs-svn: Eliminate node_ctx.srcRev global
14610       vcs-svn: Eliminate node_ctx.mark global
14611       vcs-svn: Unclutter handle_node by introducing have_props var
14612       vcs-svn: Use mark to indicate nodes with included text
14613       vcs-svn: handle_node: Handle deletion case early
14614       vcs-svn: Replace = Delete + Add
14615       vcs-svn: Combine repo_replace and repo_modify functions
14616       vcs-svn: Delay read of per-path properties
14617       vcs-svn: Reject path nodes without Node-action
14618       vcs-svn: More dump format sanity checks
14619       vcs-svn: Make source easier to read on small screens
14620       vcs-svn: Split off function for handling of individual properties
14621       vcs-svn: Sharpen parsing of property lines
14622       vcs-svn: Allow change nodes for root of tree (/)
14623       cherry-pick/revert: add support for -X/--strategy-option
14624       unpack-trees: handle lstat failure for existing directory
14625       unpack-trees: handle lstat failure for existing file
14626       userdiff: simplify word-diff safeguard
14627       t4034 (diff --word-diff): style suggestions
14628       glossary: define pathspec
14629       checkout: split off a function to peel away branchname arg
14630       checkout: rearrange update_refs_for_switch for clarity
14631       t3507: introduce pristine-detach helper
14632       checkout: add missing const to describe_detached_head
14633       update-index --refresh --porcelain: add missing const
14634       vcs-svn: eliminate global byte_buffer
14635       vcs-svn: replace buffer_read_string memory pool with a strbuf
14636       vcs-svn: collect line_buffer data in a struct
14637       vcs-svn: teach line_buffer to handle multiple input files
14638       vcs-svn: make test-line-buffer input format more flexible
14639       tests: give vcs-svn/line_buffer its own test script
14640       vcs-svn: tweak test-line-buffer to not assume line-oriented input
14641       t0081 (line-buffer): add buffering tests
14642       vcs-svn: add binary-safe read function
14643       vcs-svn: allow character-oriented input
14644       vcs-svn: allow input from file descriptor
14645       vcs-svn: teach line_buffer about temporary files
14646       fast-import: make code "-Wpointer-arith" clean
14647       vcs-svn: introduce repo_read_path to check the content at a path
14648       vcs-svn: handle_node: use repo_read_path
14649       vcs-svn: simplify repo_modify_path and repo_copy
14650       vcs-svn: allow input errors to be detected promptly
14651       compat: fall back on __va_copy if available
14652       wt-status: add helpers for printing wt-status lines
14653       commit: refer to commit template as s->fp
14654       commit, status: use status_printf{,_ln,_more} helpers
14655       i18n: do not poison translations unless GIT_GETTEXT_POISON envvar is set
14656       wt-status: add helpers for printing wt-status lines
14657       commit: refer to commit template as s->fp
14658       commit, status: use status_printf{,_ln,_more} helpers
14659       i18n: add stub Q_() wrapper for ngettext
14660       i18n: "make distclean" should clean up after "make pot"
14661       tests: stop worrying about obsolete environment variables
14662       tests: suppress system gitattributes
14663       gitattributes: drop support for GIT_ATTR_NOGLOBAL
14664       config: drop support for GIT_CONFIG_NOGLOBAL
14665       tests: scrub environment of GIT_* variables
14666       declare 1-bit bitfields to be unsigned
14667       vcs-svn: remove spurious semicolons
14668       mktag: avoid %td in format string
14669       unbreak and eliminate NO_C99_FORMAT
14670       run-command: prettify -D_FORTIFY_SOURCE workaround
14671       vcs-svn: improve support for reading large files
14672       vcs-svn: make buffer_skip_bytes return length read
14673       vcs-svn: make buffer_copy_bytes return length read
14674       vcs-svn: improve reporting of input errors
14675       tests: avoid nonportable {foo,bar} glob
14676       vcs-svn: make reading of properties binary-safe
14677       vcs-svn: remove buffer_read_string
14678       vcs-svn: avoid unnecessary copying of log message and author
14679       vcs-svn: handle log message with embedded NUL
14680       vcs-svn: add missing cast to printf argument
14681       vcs-svn: add missing cast to printf argument
14682       tests: make sure input to sed is newline terminated
14684 Junio C Hamano (29):
14685       unpack-trees.c: cosmetic fix
14686       unpack_trees(): skip trees that are the same in all input
14687       t4034 (diff --word-diff): add a minimum Perl drier test vector
14688       t6004: add pathspec globbing test for log family
14689       checkout: introduce --detach synonym for "git checkout foo^{commit}"
14690       Rename t2019 with typo "amiguous" that meant "ambiguous"
14691       Revert "unpack_trees(): skip trees that are the same in all input"
14692       grep --no-index: honor pathspecs correctly
14693       rev-list: --left/right-only are mutually exclusive
14694       commit: give final warning when reattaching HEAD to leave commits behind
14695       Start preparing release notes to 1.7.5
14696       Update Release Notes to 1.7.5
14697       Update draft release notes to 1.7.5
14698       refs_from_alternate: helper to use refs from alternates
14699       fetch-pack: objects in our alternates are available to us
14700       fetch-pack: factor out hardcoded handshake window size
14701       fetch-pack: progressively use larger handshake windows
14702       fetch-pack: use smaller handshake window for initial request
14703       Update drart release notes to 1.7.5
14704       Update draft release notes to 1.7.5
14705       rerere: make sure it works even in a workdir attached to a young repository
14706       Update draft release note to 1.7.5
14707       Revert "upload-pack: Implement no-done capability"
14708       Revert "fetch-pack: Implement no-done capability"
14709       enable "no-done" extension only when fetching over smart-http
14710       Fix potential local deadlock during fetch-pack
14711       enable "no-done" extension only when serving over smart-http
14712       Revert two "no-done" reverts
14713       Git 1.7.5-rc0
14715 Kevin Cernekee (1):
14716       gitweb: fix #patchNN anchors when path_info is enabled
14718 Martin von Zweigbergk (2):
14719       rerere "remaining"
14720       mergetool: don't skip modify/remove conflicts
14722 Matthieu Moy (2):
14723       push: better error messages when push.default = tracking
14724       push: better error message when no remote configured
14726 Michael Horowitz (1):
14727       git-p4 submit: prevent 'Jobs' section from being removed from p4 change log
14729 Michael J Gruber (14):
14730       revlist.c: introduce --left/right-only for unsymmetric picking
14731       t6007: Make sure we test --cherry-pick
14732       rev-list: documentation and test for --left/right-only
14733       git-add: make -A description clearer vs. -u
14734       rev-list/log: factor out revision mark generation
14735       revision.c: introduce --cherry-mark
14736       rev-list: documentation and test for --cherry-mark
14737       log --cherry: a synonym
14738       t6007: test rev-list --cherry
14739       git-log: put space after commit mark
14740       RelNotes/1.7.5.txt: typo and language fixes
14741       t6009: use test_commit() from test-lib.sh
14742       revision.c: introduce --min-parents and --max-parents options
14743       rev-list --min-parents,--max-parents: doc, test and completion
14745 Michael Witten (1):
14746       vcs-svn: a void function shouldn't try to return something
14748 Nguyễn Thái Ngọc Duy (22):
14749       Add struct pathspec
14750       diff-no-index: use diff_tree_setup_paths()
14751       Convert struct diff_options to use struct pathspec
14752       tree_entry_interesting(): remove dependency on struct diff_options
14753       Move tree_entry_interesting() to tree-walk.c and export it
14754       diff-tree: convert base+baselen to writable strbuf
14755       tree_entry_interesting(): refactor into separate smaller functions
14756       tree_entry_interesting(): support depth limit
14757       tree_entry_interesting(): fix depth limit with overlapping pathspecs
14758       tree_entry_interesting(): support wildcard matching
14759       tree_entry_interesting(): optimize wildcard matching when base is matched
14760       pathspec: add match_pathspec_depth()
14761       struct rev_info: convert prune_data to struct pathspec
14762       Convert ce_path_match() to use struct pathspec
14763       Convert ce_path_match() to use match_pathspec_depth()
14764       grep: convert to use struct pathspec
14765       grep: use match_pathspec_depth() for cache/worktree grepping
14766       grep: use writable strbuf from caller for grep_tree()
14767       grep: drop pathspec_matches() in favor of tree_entry_interesting()
14768       t7810: overlapping pathspecs and depth limit
14769       Make hash-object more robust against malformed objects
14770       git.c: reorder builtin command list
14772 Nicolas Kaiser (1):
14773       transport-helper.c: fix check for (size_t < 0)
14775 Pat Thoyts (2):
14776       git-gui: Include version check and test for tearoff menu entry
14777       git-gui: detect the use of MUI langauge packs on Windows
14779 Pete Wyckoff (12):
14780       git-p4: test script
14781       git-p4: fix key error for p4 problem
14782       git-p4: add missing newline in initial import message
14783       git-p4: accommodate new move/delete type in p4
14784       git-p4: reinterpret confusing p4 message
14785       git-p4: better message for "git-p4 sync" when not cloned
14786       git-p4: decode p4 wildcard characters
14787       git-p4: support clone --bare
14788       git-p4: fix clone @all regression
14789       git-p4: test clone @all
14790       git-p4: fix sync new branch regression
14791       git-p4: test sync new branch
14793 Piotr Krukowiecki (1):
14794       Documentation: running test with --debug keeps "trash" directory
14796 Ramkumar Ramachandra (1):
14797       fast-import: Introduce --import-marks-if-exists
14799 René Scharfe (2):
14800       repo-config: add deprecation warning
14801       grep: read patterns from stdin with -f -
14803 SZEDER Gábor (2):
14804       bash: fix misindented esac statement in __git_complete_file()
14805       bash: complete 'git diff ...branc<TAB>'
14807 Sebastian Schuberth (4):
14808       mergetool--lib: Sort tools alphabetically for easier lookup
14809       mergetool--lib: Add Beyond Compare 3 as a tool
14810       mergetool--lib: Sort tools alphabetically for easier lookup
14811       mergetool--lib: Add Beyond Compare 3 as a tool
14813 Serge Ziryukin (1):
14814       git-gui: fix russian translation typos
14816 Shawn O. Pearce (6):
14817       smart-http: Don't use Expect: 100-Continue
14818       smart-http: Really never use Expect: 100-continue
14819       fetch-pack: Finish negotation if remote replies "ACK %s ready"
14820       upload-pack: More aggressively send 'ACK %s ready'
14821       fetch-pack: Implement no-done capability
14822       upload-pack: Implement no-done capability
14824 Skip (1):
14825       git-gui: spelling fixes in russian translation
14827 Stefan Naewe (1):
14828       git-gui: use --exclude-standard to check for untracked files
14830 Stephen Boyd (1):
14831       Fix sparse warnings
14833 Thomas Rast (2):
14834       Exhibit merge bug that clobbers index&WT
14835       t4034: bulk verify builtin word regex sanity
14837 Tor Arvid Lund (3):
14838       git-p4: Teach gitConfig method about arguments.
14839       Teach git-p4 to ignore case in perforce filenames if configured.
14840       git-p4: Fix error message crash in P4Sync.commit.
14842 Uwe Kleine-König (2):
14843       get_remote_url(): use the same data source as ls-remote to get remote urls
14844       git-request-pull: open-code the only invocation of get_remote_url
14846 Vitor Antunes (2):
14847       git-p4: Improve rename detection support
14848       git-p4: Add copy detection support
14850 Ævar Arnfjörð Bjarmason (4):
14851       gitignore: add test-mktemp to ignore list
14852       i18n: add no-op _() and N_() wrappers
14853       i18n: add GETTEXT_POISON to simulate unfriendly translator
14854       i18n: Makefile: "pot" target to extract messages marked for translation
14857 Version v1.7.4.5; changes since v1.7.4.4:
14858 -----------------------------------------
14860 Johannes Sixt (1):
14861       t2021: mark a test as fixed
14863 Junio C Hamano (2):
14864       "log --cherry-pick" documentation regression fix
14865       Git 1.7.4.5
14867 Michael J Gruber (3):
14868       git.txt: fix list continuation
14869       t3306,t5304: avoid clock skew issues
14870       git-svn.txt: Document --mergeinfo
14872 René Scharfe (1):
14873       archive: document limitation of tar.umask config setting
14876 Version v1.7.4.4; changes since v1.7.4.3:
14877 -----------------------------------------
14879 Jakub Narębski (2):
14880       git-instaweb: Change how gitweb.psgi is made runnable as standalone app
14881       gitweb: Fix parsing of negative fractional timezones in JavaScript
14883 Jeff King (4):
14884       strbuf: add fixed-length version of add_wrapped_text
14885       format-patch: wrap long header lines
14886       format-patch: rfc2047-encode newlines in headers
14887       pull: do not clobber untracked files on initial pull
14889 Jonathan Nieder (1):
14890       compat: add missing #include <sys/resource.h>
14892 Junio C Hamano (6):
14893       list-objects.c: don't add an unparsed NULL as a pending tree
14894       Rename core.abbrevlength back to core.abbrev
14895       diff/status: refactor opportunistic index update
14896       update $GIT_INDEX_FILE when there are racily clean entries
14897       Start preparing for 1.7.4.4
14898       Git 1.7.4.4
14900 Libor Pechacek (2):
14901       Sanity-check config variable names
14902       Disallow empty section and variable names
14904 Linus Torvalds (1):
14905       Make the default abbrev length configurable
14907 Matthieu Moy (1):
14908       log: fix --max-count when used together with -S or -G
14910 Michael J Gruber (2):
14911       git-log.txt,rev-list-options.txt: -n/--max-count is commit limiting
14912       git-log.txt,rev-list-options.txt: put option blocks in proper order
14914 Nicolas Morey-Chaisemartin (1):
14915       submodule: process conflicting submodules only once
14917 SZEDER Gábor (1):
14918       Documentation: trivial grammar fix in core.worktree description
14921 Version v1.7.4.3; changes since v1.7.4.2:
14922 -----------------------------------------
14924 Alex Riesen (1):
14925       HOME must be set before calling git-init when creating test repositories
14927 Carlos Martín Nieto (1):
14928       Documentation/config.txt: make truth value of numbers more explicit
14930 Clemens Buchacher (1):
14931       do not overwrite untracked symlinks
14933 Fabian Keil (1):
14934       git-cvsimport.perl: Bail out right away when reading from the server fails
14936 Jeff King (1):
14937       docs: fix filter-branch subdir example for exotic repo names
14939 Joe Ratterman (1):
14940       grep: Add the option '--line-number'
14942 Johan Herland (1):
14943       branch/checkout --track: Ensure that upstream branch is indeed a branch
14945 Johannes Sixt (3):
14946       Demonstrate breakage: checkout overwrites untracked symlink with directory
14947       stash: fix incorrect quoting in cleanup of temporary files
14948       stash: copy the index using --index-output instead of cp -p
14950 Junio C Hamano (9):
14951       checkout: fix bug with ambiguous refs
14952       apply: do not patch lines that were already patched
14953       apply -v: show offset count when patch did not apply exactly
14954       diff --quiet: disable optimization when --diff-filter=X is used
14955       doc: technical details about the index file format
14956       t8001: check the exit status of the command being tested
14957       parse-remote: typofix
14958       Doc: mention --delta-base-offset is the default for Porcelain commands
14959       Git 1.7.4.3
14961 Maxin john (1):
14962       contrib/thunderbird-patch-inline: do not require bash to run the script
14964 Michael J Gruber (2):
14965       git-bisect.txt: streamline run presentation
14966       git-bisect.txt: example for bisecting with hot-fix
14968 Michael Witten (3):
14969       git tag documentation grammar fixes and readability updates
14970       Typos: t/README
14971       strbuf.h: remove a tad stale docs-in-comment and reference api-doc instead
14973 Nguyễn Thái Ngọc Duy (1):
14974       doc: technical details about the index file format
14976 Piotr Krukowiecki (2):
14977       git stash: show status relative to current directory
14978       Add test: git stash shows status relative to current dir
14980 Stephen Boyd (2):
14981       parse-remote: replace unnecessary sed invocation
14982       git-pack-objects.txt: fix grammatical errors
14985 Version v1.7.4.2; changes since v1.7.4.1:
14986 -----------------------------------------
14988 Adam Monsen (1):
14989       diff format documentation: clarify --cc and -c
14991 Alexei Sholik (3):
14992       Documentation: remove redundant colons in git-for-each-ref.txt
14993       Add Author and Documentation sections to git-for-each-ref.txt
14994       docs: fix grammar in gitattributes.txt
14996 Arnout Engelen (1):
14997       Improve error messages when temporary file creation fails
14999 Ben Walton (1):
15000       Work around broken ln on solaris as used in t8006
15002 Carlos Martín Nieto (3):
15003       valgrind: ignore SSE-based strlen invalid reads
15004       make_absolute_path: return the input path if it points to our buffer
15005       t/README: Add a note about running commands under valgrind
15007 Clemens Buchacher (1):
15008       Documentation: clarify -u<mode> option defaults
15010 Eric Hanchrow (1):
15011       branch_merged: fix grammar in warning
15013 Erik Faye-Lund (1):
15014       mingw: add minimum getrlimit() compatibility stub
15016 Jakub Narębski (2):
15017       gitweb: Always call parse_date with timezone parameter
15018       gitweb: Fix handling of fractional timezones in parse_date
15020 Jay Soffian (1):
15021       merge: honor prepare-commit-msg hook
15023 Jeff King (5):
15024       string_list_append: always set util pointer to NULL
15025       clone: die when trying to clone missing local path
15026       diff: handle diffstat of rewritten binary files
15027       diff: don't retrieve binary blobs for diffstat
15028       bisect: visualize with git-log if gitk is unavailable
15030 Johan Herland (1):
15031       push.default: Rename 'tracking' to 'upstream'
15033 Jonathan Nieder (9):
15034       correct type of EMPTY_TREE_SHA1_BIN
15035       tests: skip terminal output tests on OS X
15036       commit: error out for missing commit message template
15037       enums: omit trailing comma for portability
15038       compat: make gcc bswap an inline function
15039       standardize brace placement in struct definitions
15040       branch: split off function that writes tracking info and commit subject
15041       cherry: split off function to print output lines
15042       diff --submodule: split into bite-sized pieces
15044 Junio C Hamano (8):
15045       CodingGuidelines: downcase placeholders in usage messages
15046       verify-pack: add --stat-only to the synopsis section
15047       SubmittingPatches: clarify the expected commit log description
15048       Revert "core.abbrevguard: Ensure short object names stay unique a bit longer"
15049       Prepare draft release notes to 1.7.4.2
15050       bisect: explain the rationale behind 125
15051       Update draft release notes to 1.7.4.2
15052       Git 1.7.4.2
15054 Kevin Cernekee (1):
15055       gitweb: highlight: replace tabs with spaces
15057 Linus Torvalds (3):
15058       for_each_hash: allow passing a 'void *data' pointer to callback
15059       diffcore-rename: properly honor the difference between -M and -C
15060       diffcore-rename: improve estimate_similarity() heuristics
15062 Masatake Osanai (1):
15063       perl: command_bidi_pipe() method should set-up git environmens
15065 Mathias Lafeldt (1):
15066       Fix typo in t/README
15068 Michael J Gruber (16):
15069       commit,tag: use same wording for -F
15070       commit,status: describe --porcelain just like push
15071       clone,init: describe --template using the same wording
15072       commit,merge,tag: describe -m likewise
15073       add: describe --patch like checkout, reset
15074       commit,status: describe -u likewise
15075       git-tag.txt: list all modes in the description
15076       pull: do not display fetch usage on --help-all
15077       Make <identifier> lowercase as per CodingGuidelines
15078       Make <identifier> lowercase as per CodingGuidelines
15079       Make <identifier> lowercase as per CodingGuidelines
15080       Make <identifier> lowercase in Documentation
15081       git-patch-id: test for "no newline" markers
15082       git-patch-id: do not trip over "no newline" markers
15083       mergetool-lib: call vim in readonly mode for diffs
15084       rev-list-options.txt: typo fix
15086 Michal Rokos (2):
15087       Makefile: add NO_FNMATCH_CASEFOLD to HP-UX section
15088       git-compat-util.h: Honor HP C's noreturn attribute
15090 Michał Kiedrowicz (1):
15091       Documentation: fix a typo in git-apply.txt
15093 Nguyễn Thái Ngọc Duy (2):
15094       parse_tag_buffer(): do not prefixcmp() out of range
15095       init: remove unnecessary check
15097 Piotr Krukowiecki (1):
15098       ls-remote documentation: <refs> argument is optional
15100 Ralf Wildenhues (1):
15101       configure: use AC_LANG_PROGRAM consistently
15103 SZEDER Gábor (1):
15104       git-am.txt: advertise 'git am --abort' instead of 'rm .git/rebase-apply'
15106 Shawn O. Pearce (2):
15107       Limit file descriptors used by packs
15108       sha1_file.c: Don't retain open fds on small packs
15110 Spencer E. Olson (2):
15111       submodule: no [--merge|--rebase] when newly cloned
15112       t7406: "git submodule update {--merge|--rebase]" with new submodules
15114 Ævar Arnfjörð Bjarmason (4):
15115       gitweb/gitweb.perl: remove use of qw(...) as parentheses
15116       gitweb/gitweb.perl: don't call S_ISREG() with undef
15117       t/gitweb-lib.sh: Ensure that errors are shown for --debug --immediate
15118       t/t7500-commit.sh: use test_cmp instead of test
15121 Version v1.7.4.1; changes since v1.7.4:
15122 ---------------------------------------
15124 Chris Packham (1):
15125       clone: fixup recurse_submodules option
15127 Jakub Narębski (1):
15128       gitweb: Mention optional Perl modules in INSTALL
15130 Jens Lehmann (2):
15131       t5526: Fix wrong argument order in "git config"
15132       pull: Document the "--[no-]recurse-submodules" options
15134 Johannes Sixt (2):
15135       start_command: flush buffers in the WIN32 code path as well
15136       t4120-apply-popt: help systems with core.filemode=false
15138 Jonathan Nieder (5):
15139       quote.h: simplify the inclusion
15140       fast-import: clarify documentation of "feature" command
15141       fast-import: introduce "feature notes" command
15142       compat: helper for detecting unsigned overflow
15143       svn-fe: warn about experimental status
15145 Junio C Hamano (3):
15146       fsck: drop unused parameter from traverse_one_object()
15147       fsck: do not give up too early in fsck_dir()
15148       Git 1.7.4.1
15150 Nguyễn Thái Ngọc Duy (4):
15151       diff: support --cached on unborn branches
15152       Add const to parse_{commit,tag}_buffer()
15153       sha1_file.c: move find_cached_object up so sha1_object_info can use it
15154       sha1_object_info: examine cached_object store too
15156 Pat Thoyts (2):
15157       t3509: use unconstrained initial test to setup repository.
15158       t7407: fix line endings for mingw build
15160 Shawn O. Pearce (1):
15161       bundle: Use OFS_DELTA in bundle files
15163 Sitaram Chamarty (1):
15164       post-receive-email: suppress error if description file missing
15166 Uwe Kleine-König (1):
15167       Documentation/merge subtree How-To: fix typo
15170 Version v1.7.4; changes since v1.7.4-rc3:
15171 -----------------------------------------
15173 Adam Tkac (1):
15174       Don't pass "--xhtml" to hightlight in gitweb.perl script.
15176 Jeff King (3):
15177       rebase: use explicit "--" with checkout
15178       rebase: give a better error message for bogus branch
15179       tests: sanitize more git environment variables
15181 Jonathan Nieder (2):
15182       fast-import: treat filemodify with empty tree as delete
15183       rebase -i: clarify in-editor documentation of "exec"
15185 Junio C Hamano (1):
15186       Git 1.7.4
15189 Version v1.7.4-rc3; changes since v1.7.4-rc2:
15190 ---------------------------------------------
15192 Alexey Shumkin (1):
15193       userdiff: match Pascal class methods
15195 Björn Steinbrink (1):
15196       Correctly report corrupted objects
15198 Erik Faye-Lund (1):
15199       exec_cmd: remove unused extern
15201 Johannes Sixt (2):
15202       Fix expected values of setup tests on Windows
15203       t/README: hint about using $(pwd) rather than $PWD in tests
15205 Jonathan Nieder (9):
15206       ll-merge: simplify opts == NULL case
15207       Documentation/fast-import: capitalize beginning of sentence
15208       remote-ext: do not segfault for blank lines
15209       Documentation/fast-import: put explanation of M 040000 <dataref> "" in context
15210       tests: cosmetic improvements to the repo-setup test
15211       tests: compress the setup tests
15212       Documentation: do not treat reset --keep as a special case
15213       Subject: setup: officially support --work-tree without --git-dir
15214       t1510: fix typo in the comment of a test
15216 Junio C Hamano (2):
15217       Documentation updates for 'GIT_WORK_TREE without GIT_DIR' historical usecase
15218       Git 1.7.4-rc3
15220 Ramsay Allan Jones (1):
15221       svndump.c: Fix a printf format compiler warning
15224 Version v1.7.4-rc2; changes since v1.7.4-rc1:
15225 ---------------------------------------------
15227 Anders Kaseorg (1):
15228       Mark gitk script executable
15230 Brandon Casey (3):
15231       trace.c: ensure NULL is not passed to printf
15232       t0001,t1510,t3301: use sane_unset which always returns with status 0
15233       t3032: limit sed branch labels to 8 characters
15235 Jeff King (1):
15236       docs: explain diff.*.binary option
15238 Jonathan Nieder (3):
15239       diff: funcname and word patterns for perl
15240       gitweb: make logo optional
15241       t9010: svnadmin can fail even if available
15243 Junio C Hamano (2):
15244       userdiff/perl: catch BEGIN/END/... and POD as headers
15245       Git 1.7.4-rc2
15247 Matthieu Moy (1):
15248       commit: suggest --amend --reset-author to fix commiter identity
15250 Michael J Gruber (1):
15251       RelNotes/1.7.4: minor fixes
15253 Ramsay Allan Jones (7):
15254       lib-git-svn.sh: Move web-server handling code into separate function
15255       t9157-*.sh: Add an svn version check
15256       t6038-*.sh: Pass the -b (--binary) option to sed on cygwin
15257       t3032-*.sh: Pass the -b (--binary) option to sed on cygwin
15258       t3032-*.sh: Do not strip CR from line-endings while grepping on MinGW
15259       t4135-*.sh: Skip the "backslash" tests on cygwin
15260       t9157-*.sh: Make the svn version check more precise
15262 StephenB (1):
15263       git svn: fix the final example in man page
15265 Sylvain Rabot (2):
15266       gitweb: add extensions to highlight feature map
15267       gitweb: remove unnecessary test when closing file descriptor
15269 Thomas Rast (4):
15270       Documentation/git-archive: spell --worktree-attributes correctly
15271       Documentation/githooks: post-rewrite-copy-notes never existed
15272       submodule: fix relative url parsing for scp-style origin
15273       t0000: quote TAP snippets in test code
15276 Version v1.7.4-rc1; changes since v1.7.4-rc0:
15277 ---------------------------------------------
15279 Antonio Ospite (1):
15280       t/t9001-send-email.sh: fix '&&' chain in some tests
15282 Jonathan Nieder (3):
15283       vcs-svn: Error out for v3 dumps
15284       gitweb: skip logo in atom feed when there is none
15285       daemon: support <directory> arguments again
15287 Junio C Hamano (3):
15288       t0021: avoid getting filter killed with SIGPIPE
15289       Git 1.7.3.5
15290       Git 1.7.4-rc1
15292 Michael J Gruber (2):
15293       cvsimport: partial whitespace cleanup
15294       cvsimport: handle the parsing of uppercase config options
15296 Pete Wyckoff (1):
15297       convert filter: supply path to external driver
15299 Ralf Wildenhues (1):
15300       Fix typos in the documentation
15302 Robin H. Johnson (1):
15303       t9001: Fix test prerequisites
15306 Version v1.7.4-rc0; changes since v1.7.3.5:
15307 -------------------------------------------
15309 Aleksi Aalto (1):
15310       status: show branchname with a configurable color
15312 Alexander Sulfrian (2):
15313       daemon: add helper function named_sock_setup
15314       daemon: allow more than one host address given via --listen
15316 Alexandre Erwin Ittner (1):
15317       gitk: Add Brazilian Portuguese (pt-BR) translation
15319 Anders Kaseorg (4):
15320       describe: Use for_each_rawref
15321       describe: Do not use a flex array in struct commit_name
15322       describe: Store commit_names in a hash table by commit SHA1
15323       describe: Delay looking up commits until searching for an inexact match
15325 Antonio Ospite (1):
15326       git-send-email.perl: make initial In-Reply-To apply only to first email
15328 Brandon Casey (3):
15329       diffcore-pickaxe.c: a void function shouldn't try to return something
15330       Makefile: add NO_FNMATCH_CASEFOLD to IRIX sections
15331       t9001: use older Getopt::Long boolean prefix '--no' rather than '--no-'
15333 Brian Gernhardt (1):
15334       t6022: Use -eq not = to test output of wc -l
15336 Christopher Wilson (1):
15337       Enable highlight executable path as a configuration option
15339 Clemens Buchacher (6):
15340       t7607: use test-lib functions and check MERGE_HEAD
15341       t7607: add leading-path tests
15342       add function check_ok_to_remove()
15343       lstat_cache: optionally return match_len
15344       do not overwrite files in leading path
15345       use persistent memory for rejected paths
15347 Dan McGee (3):
15348       mergetool-lib: combine vimdiff and gvimdiff run blocks
15349       mergetool-lib: add a three-way diff view for vim/gvim
15350       mergetool-lib: make the three-way diff the default for vim/gvim
15352 David Barr (3):
15353       fast-import: Allow filemodify to set the root
15354       fast-import: insert new object entries at start of hash bucket
15355       fast-import: let importers retrieve blobs
15357 Elijah Newren (53):
15358       Document pre-condition for tree_entry_interesting
15359       tree-walk: Correct bitrotted comment about tree_entry()
15360       tree_entry_interesting(): Make return value more specific
15361       diff_tree(): Skip skip_uninteresting() when all remaining paths interesting
15362       t3509: Add rename + D/F conflict testcase that recursive strategy fails
15363       merge-recursive: D/F conflicts where was_a_dir/file -> was_a_dir
15364       t6032: Add a test checking for excessive output from merge
15365       t6022: Add test combinations of {content conflict?, D/F conflict remains?}
15366       t6022: Add tests for reversing order of merges when D/F conflicts present
15367       t6022: Add tests with both rename source & dest involved in D/F conflicts
15368       t6022: Add paired rename+D/F conflict: (two/file, one/file) -> (one, two)
15369       t6022: Add tests for rename/rename combined with D/F conflicts
15370       t6020: Modernize style a bit
15371       t6020: Add a testcase for modify/delete + directory/file conflict
15372       t6036: Test index and worktree state, not just that merge fails
15373       t6036: Add a second testcase similar to the first but with content changes
15374       t6036: Add testcase for undetected conflict
15375       merge-recursive: Small code clarification -- variable name and comments
15376       merge-recursive: Rename conflict_rename_rename*() for clarity
15377       merge-recursive: Nuke rename/directory conflict detection
15378       merge-recursive: Move rename/delete handling into dedicated function
15379       merge-recursive: Move delete/modify handling into dedicated function
15380       merge-recursive: Move process_entry's content merging into a function
15381       merge-recursive: New data structures for deferring of D/F conflicts
15382       merge-recursive: New function to assist resolving renames in-core only
15383       merge-recursive: Have process_entry() skip D/F or rename entries
15384       merge-recursive: Structure process_df_entry() to handle more cases
15385       merge-recursive: Update conflict_rename_rename_1to2() call signature
15386       merge-recursive: Update merge_content() call signature
15387       merge-recursive: Avoid doubly merging rename/add conflict contents
15388       merge-recursive: Move handling of double rename of one file to two
15389       merge-recursive: Move handling of double rename of one file to other file
15390       merge-recursive: Delay handling of rename/delete conflicts
15391       merge-recursive: Delay content merging for renames
15392       merge-recursive: Delay modify/delete conflicts if D/F conflict present
15393       conflict_rename_delete(): Check whether D/F conflicts are still present
15394       conflict_rename_rename_1to2(): Fix checks for presence of D/F conflicts
15395       merge_content(): Check whether D/F conflicts are still present
15396       handle_delete_modify(): Check whether D/F conflicts are still present
15397       merge-recursive: Make room for directories in D/F conflicts
15398       merge-recursive: Remove redundant path clearing for D/F conflicts
15399       t4017 (diff-retval): replace manual exit code check with test_expect_code
15400       t100[12] (read-tree-m-2way, read_tree_m_u_2way): add missing &&
15401       t4002 (diff-basic): use test_might_fail for commands that might fail
15402       t4202 (log): Replace '<git-command> || :' with test_might_fail
15403       t4019 (diff-wserror): add lots of missing &&
15404       t4026 (color): remove unneeded and unchained command
15405       t5602 (clone-remote-exec): add missing &&
15406       t6016 (rev-list-graph-simplify-history): add missing &&
15407       t7001 (mv): add missing &&
15408       t7601 (merge-pull-config): add missing &&
15409       t7800 (difftool): add missing &&
15410       Introduce sane_unset and use it to ensure proper && chaining
15412 Eric Sunshine (5):
15413       Side-step sed line-ending "corruption" leading to t6038 failure.
15414       Side-step MSYS-specific path "corruption" leading to t5560 failure.
15415       Fix 'clone' failure at DOS root directory.
15416       Fix Windows-specific macro redefinition warning.
15417       Add MinGW-specific execv() override.
15419 Erik Faye-Lund (20):
15420       mingw: do not crash on open(NULL, ...)
15421       inet_ntop: fix a couple of old-style decls
15422       mingw: use real pid
15423       mingw: support waitpid with pid > 0 and WNOHANG
15424       mingw: add kill emulation
15425       daemon: use run-command api for async serving
15426       daemon: use full buffered mode for stderr
15427       daemon: get remote host address from root-process
15428       mingw: import poll-emulation from gnulib
15429       mingw: use poll-emulation from gnulib
15430       daemon: use socklen_t
15431       daemon: make --inetd and --detach incompatible
15432       daemon: opt-out on features that require posix
15433       msvc: opendir: fix malloc-failure
15434       msvc: opendir: allocate enough memory
15435       msvc: opendir: do not start the search
15436       win32: dirent: handle errors
15437       msvc: opendir: handle paths ending with a slash
15438       win32: use our own dirent.h
15439       help: always suggest common-cmds if prefix of cmd
15441 Giuseppe Bilotta (15):
15442       gitweb: use fullname as hash_base in heads link
15443       gitweb: introduce remote_heads feature
15444       gitweb: git_get_heads_list accepts an optional list of refs
15445       gitweb: separate heads and remotes lists
15446       gitweb: nagivation menu for tags, heads and remotes
15447       gitweb: allow action specialization in page header
15448       gitweb: remotes view for a single remote
15449       gitweb: refactor repository URL printing
15450       gitweb: provide a routine to display (sub)sections
15451       gitweb: group remote heads by remote
15452       git instaweb: enable remote_heads
15453       web--browse: coding style
15454       web--browse: split valid_tool list
15455       web--browse: support opera, seamonkey and elinks
15456       web--browse: better support for chromium
15458 Greg Brockman (4):
15459       Allow creation of arbitrary git-shell commands
15460       Add interactive mode to git-shell for user-friendliness
15461       Add sample commands for git-shell
15462       shell: Display errors from improperly-formatted command lines
15464 Ilari Liusvaara (4):
15465       Add bidirectional_transfer_loop()
15466       git-remote-fd
15467       git-remote-ext
15468       remote-fd/ext: finishing touches after code review
15470 Jakub Narębski (12):
15471       t/gitweb-lib.sh: Use GIT_BUILD_DIR
15472       t/gitweb-lib.sh: Use tabs for indent consistently
15473       gitweb: Move call to evaluate_git_version after evaluate_gitweb_config
15474       t/gitweb-lib.sh: Add support for GITWEB_TEST_INSTALLED
15475       gitweb/Makefile: Add 'test' and 'test-installed' targets
15476       gitweb/Makefile: Include gitweb/config.mak
15477       gitweb: Fix test of highlighting support in t9500
15478       gitweb: Fix bug in evaluate_path_info
15479       gitweb: Improve behavior for actionless path_info gitweb URLs
15480       gitweb: Time::HiRes is in core for Perl 5.8
15481       gitweb: selectable configurations that change with each request
15482       gitweb: Fix handling of whitespace in generated links
15484 Jan Krüger (1):
15485       read-tree: deprecate syntax without tree-ish args
15487 Jeff King (13):
15488       tests: factor out terminal handling from t7006
15489       tests: test terminal output to both stdout and stderr
15490       push: pass --progress down to git-pack-objects
15491       config: treat non-existent config files as empty
15492       diff: report bogus input to -C/-M/-B
15493       docs: clarify git diff modes of operation
15494       allow command-specific pagers in pager.<cmd>
15495       docs: default to more modern toolset
15496       default color.status.branch to "same as header"
15497       tests: add some script lint checks
15498       tests: flip executable bit on t9158
15499       handle arbitrary ints in git_config_maybe_bool
15500       t2107: mark passing test as success
15502 Jens Lehmann (5):
15503       clone: Add the --recurse-submodules option as alias for --recursive
15504       fetch/pull: Add the --recurse-submodules option
15505       Add the 'fetch.recurseSubmodules' config setting
15506       Submodules: Add the "fetchRecurseSubmodules" config option
15507       git submodule: Remove now obsolete tests before cloning a repo
15509 Joe Perches (1):
15510       git-send-email.perl: Add --to-cmd
15512 Johan Herland (23):
15513       notes.c: Hexify SHA1 in die() message from init_notes()
15514       (trivial) notes.h: Minor documentation fixes to copy_notes()
15515       notes.h: Make default_notes_ref() available in notes API
15516       notes.c: Reorder functions in preparation for next commit
15517       notes.h/c: Allow combine_notes functions to remove notes
15518       notes.h/c: Propagate combine_notes_fn return value to add_note() and beyond
15519       (trivial) t3303: Indent with tabs instead of spaces for consistency
15520       notes.c: Use two newlines (instead of one) when concatenating notes
15521       builtin/notes.c: Split notes ref DWIMmery into a separate function
15522       git notes merge: Initial implementation handling trivial merges only
15523       builtin/notes.c: Refactor creation of notes commits.
15524       git notes merge: Handle real, non-conflicting notes merges
15525       git notes merge: Add automatic conflict resolvers (ours, theirs, union)
15526       Documentation: Preliminary docs on 'git notes merge'
15527       git notes merge: Manual conflict resolution, part 1/2
15528       git notes merge: Manual conflict resolution, part 2/2
15529       git notes merge: List conflicting notes in notes merge commit message
15530       git notes merge: --commit should fail if underlying notes ref has moved
15531       git notes merge: Add another auto-resolving strategy: "cat_sort_uniq"
15532       git notes merge: Add testcases for merging notes trees at different fanouts
15533       Provide 'git notes get-ref' to easily retrieve current notes ref
15534       cmd_merge(): Parse options before checking MERGE_HEAD
15535       Provide 'git merge --abort' as a synonym to 'git reset --merge'
15537 Johannes Schindelin (1):
15538       merge-octopus: Work around environment issue on Windows
15540 Johannes Sixt (4):
15541       t7300: add a missing SYMLINKS prerequisite
15542       apply --whitespace=fix: fix tab-in-indent
15543       Make the tab width used for whitespace checks configurable
15544       Avoid duplicate test number t7609
15546 Jonathan Nieder (52):
15547       merge-recursive: expose merge options for builtin merge
15548       ll-merge: replace flag argument with options struct
15549       commit-tree: free commit message before exiting
15550       test-lib: allow test code to check the list of declared prerequisites
15551       test_terminal: catch use without TTY prerequisite
15552       test_terminal: ensure redirections work reliably
15553       fast-import: filemodify after M 040000 <tree> "" crashes
15554       fast-import: tighten M 040000 syntax
15555       t9300 (fast-import): another test for the "replace root" feature
15556       fast-import: do not clear notes in do_change_note_fanout()
15557       user-manual: remote-tracking can be checked out, with detached HEAD
15558       tests: add missing &&
15559       tests: add missing &&, batch 2
15560       test-lib: introduce test_line_count to measure files
15561       t6022 (renaming merge): chain test commands with &&
15562       t1502 (rev-parse --parseopt): test exit code from "-h"
15563       t1400 (update-ref): use test_must_fail
15564       t3301 (notes): use test_expect_code for clarity
15565       t3404 (rebase -i): unroll test_commit loops
15566       t3404 (rebase -i): move comment to description
15567       t3404 (rebase -i): introduce helper to check position of HEAD
15568       t4124 (apply --whitespace): use test_might_fail
15569       wrapper: move xmmap() to sha1_file.c
15570       wrapper: move odb_* to environment.c
15571       path helpers: move git_mkstemp* to wrapper.c
15572       strbuf: move strbuf_branchname to sha1_name.c
15573       wrapper: give zlib wrappers their own translation unit
15574       pack-objects: mark file-local variable static
15575       Remove pack file handling dependency from wrapper.o
15576       Describe various forms of "be quiet" using OPT__QUIET
15577       fast-import: treat SIGUSR1 as a request to access objects early
15578       git-rev-parse.txt: clarify --git-dir
15579       gitweb: document $per_request_config better
15580       fast-import: stricter parsing of integer options
15581       fast-import: clarify documentation of "feature" command
15582       fast-import: Allow cat-blob requests at arbitrary points in stream
15583       git submodule -b ... of current HEAD fails
15584       Makefile: dependencies for vcs-svn tests
15585       parse-options: clearer reporting of API misuse
15586       parse-options: move NODASH sanity checks to parse_options_check
15587       parse-options: sanity check PARSE_OPT_NOARG flag
15588       parse-options: never suppress arghelp if LITERAL_ARGHELP is set
15589       parse-options: allow git commands to invent new option types
15590       parse-options: make resuming easier after PARSE_OPT_STOP_AT_NON_OPTION
15591       update-index: migrate to parse-options API
15592       treap: make treap_insert return inserted node
15593       vcs-svn: fix intermittent repo_tree corruption
15594       Makefile: transport-helper uses thread-utils.h
15595       t9300: avoid short reads from dd
15596       bash: simple reimplementation of _get_comp_words_by_ref
15597       t9300: use perl "head -c" clone in place of "dd bs=1 count=16000" kluge
15598       t0001: test git init when run via an alias
15600 Joshua Jensen (6):
15601       Add string comparison functions that respect the ignore_case variable.
15602       Case insensitivity support for .gitignore via core.ignorecase
15603       Add case insensitivity support for directories when using git status
15604       Add case insensitivity support when using git ls-files
15605       Support case folding for git add when core.ignorecase=true
15606       Support case folding in git fast-import when core.ignorecase=true
15608 Junio C Hamano (31):
15609       gitdiffcore doc: update pickaxe description
15610       diff: pass the entire diff-options to diffcore_pickaxe()
15611       git log/diff: add -G<regexp> that greps in the patch text
15612       diff/log -G<pattern>: tests
15613       grep: move logic to compile header pattern into a separate helper
15614       log --author: take union of multiple "author" requests
15615       disallow branch names that start with a hyphen
15616       Start 1.7.4 cycle
15617       merge-recursive: Restructure showing how to chain more process_* functions
15618       Martin Langhoff has a new e-mail address
15619       Make test script t9157 executable
15620       merge-recursive:make_room_for_directories - work around dumb compilers
15621       core.abbrevguard: Ensure short object names stay unique a bit longer
15622       read_sha1_file(): report correct name of packfile with a corrupt object
15623       A loose object is not corrupt if it cannot be read due to EMFILE
15624       t9001: send-email interation with --in-reply-to and --chain-reply-to
15625       t3404: do not use 'describe' to implement test_cmp_rev
15626       Update draft release notes to 1.7.4
15627       Update draft release notes to 1.7.4
15628       t9300: remove unnecessary use of /dev/stdin
15629       t9119: do not compare "Text Last Updated" line from "svn info"
15630       t9010 fails when no svn is available
15631       get_sha1: teach ":$n:<path>" the same relative path logic
15632       Documentation/git.txt: update list of maintenance releases
15633       fetch_populated_submodules(): document dynamic allocation
15634       thread-utils.h: simplify the inclusion
15635       Relnotes: remove items fixed on 'maint'
15636       get_sha1_oneline: fix lifespan rule of temp_commit_buffer variable
15637       Update draft release notes to 1.7.4
15638       set_try_to_free_routine(NULL) means "do nothing special"
15639       Git 1.7.4-rc0
15641 Justin Frankel (2):
15642       merge-recursive --patience
15643       merge-recursive: options to ignore whitespace changes
15645 Kevin Ballard (9):
15646       merge-recursive: option to specify rename threshold
15647       diff: add synonyms for -M, -C, -B
15648       completion: Support the DWIM mode for git checkout
15649       blame: Add option to show author email instead of name
15650       submodule: preserve all arguments exactly when recursing
15651       submodule: only preserve flags across recursive status/update invocations
15652       rebase: better rearranging of fixup!/squash! lines with --autosquash
15653       rebase: teach --autosquash to match on sha1 in addition to message
15654       diff: add --detect-copies-harder as a synonym for --find-copies-harder
15656 Kirill Smelkov (1):
15657       gitk: Show notes by default (like git log does)
15659 Mark Lodato (2):
15660       completion: make compatible with zsh
15661       completion: fix zsh check under bash with 'set -u'
15663 Markus Duft (2):
15664       add support for the SUA layer (interix; windows)
15665       Interix: add configure checks
15667 Martin Storsjö (1):
15668       Improve the mingw getaddrinfo stub to handle more use cases
15670 Martin von Zweigbergk (3):
15671       rebase: support --verify
15672       Use reflog in 'pull --rebase . foo'
15673       completion: add missing configuration variables
15675 Matthieu Moy (9):
15676       Better "Changed but not updated" message in git-status
15677       Replace "remote tracking" with "remote-tracking"
15678       Change remote tracking to remote-tracking in non-trivial places
15679       everyday.txt: change "tracking branch" to "remote-tracking branch"
15680       Change "tracking branch" to "remote-tracking branch"
15681       Change incorrect uses of "remote branch" meaning "remote-tracking"
15682       Change incorrect "remote branch" to "remote tracking branch" in C code
15683       user-manual.txt: explain better the remote(-tracking) branch terms
15684       git-branch.txt: mention --set-upstream as a way to change upstream configuration
15686 Michael J Gruber (4):
15687       t5503: fix typo
15688       test: allow running the tests under "prove"
15689       t800?-blame.sh: retitle uniquely
15690       t1020-subdirectory: test alias expansion in a subdirectory
15692 Mike Pape (3):
15693       mingw: add network-wrappers for daemon
15694       mingw: implement syslog
15695       compat: add inet_pton and inet_ntop prototypes
15697 Nguyễn Thái Ngọc Duy (64):
15698       branch -h: show usage even in an invalid repository
15699       checkout-index -h: show usage even in an invalid repository
15700       commit/status -h: show usage even with broken configuration
15701       gc -h: show usage even with broken configuration
15702       ls-files -h: show usage even with corrupt index
15703       merge -h: show usage even with corrupt index
15704       update-index -h: show usage even with corrupt index
15705       add: do not rely on dtype being NULL behavior
15706       get_cwd_relative(): do not misinterpret root path
15707       builtins: print setup info if repo is found
15708       Add t1510 and basic rules that run repo setup
15709       t1510: setup case #0
15710       t1510: setup case #1
15711       t1510: setup case #2
15712       t1510: setup case #3
15713       t1510: setup case #4
15714       t1510: setup case #5
15715       t1510: setup case #6
15716       t1510: setup case #7
15717       t1510: setup case #8
15718       t1510: setup case #9
15719       t1510: setup case #10
15720       t1510: setup case #11
15721       t1510: setup case #12
15722       t1510: setup case #13
15723       t1510: setup case #14
15724       t1510: setup case #15
15725       t1510: setup case #16
15726       t1510: setup case #17
15727       t1510: setup case #18
15728       t1510: setup case #19
15729       t1510: setup case #20
15730       t1510: setup case #21
15731       t1510: setup case #22
15732       t1510: setup case #23
15733       t1510: setup case #24
15734       t1510: setup case #25
15735       t1510: setup case #26
15736       t1510: setup case #27
15737       t1510: setup case #28
15738       t1510: setup case #29
15739       t1510: setup case #30
15740       t1510: setup case #31
15741       cache.h: realign and use (1 << x) form for CE_* constants
15742       dir.c: add free_excludes()
15743       unpack-trees: move all skip-worktree checks back to unpack_trees()
15744       unpack-trees: fix sparse checkout's "unable to match directories"
15745       Revert "excluded_1(): support exclude files in index"
15746       setup: save prefix (original cwd relative to toplevel) in startup_info
15747       Make prefix_path() return char* without const
15748       get_sha1: support relative path ":path" syntax
15749       get_sha1_oneline: make callers prepare the commit list to traverse
15750       get_sha1: support $commit^{/regex} syntax
15751       get_sha1: handle special case $commit^{/}
15752       Add git_config_early()
15753       Use git_config_early() instead of git_config() during repo setup
15754       setup: limit get_git_work_tree()'s to explicit setup case only
15755       setup: clean up setup_bare_git_dir()
15756       setup: clean up setup_discovered_git_dir()
15757       setup: rework setup_explicit_git_dir()
15758       Remove all logic from get_git_work_tree()
15759       Revert "Documentation: always respect core.worktree if set"
15760       git.txt: correct where --work-tree path is relative to
15761       setup_work_tree: adjust relative $GIT_WORK_TREE after moving cwd
15763 Pascal Obry (3):
15764       Minor indentation fix.
15765       Remove @smtp_host_parts variable as not used.
15766       New send-email option smtpserveroption.
15768 Pat Notz (6):
15769       commit: helper methods to reduce redundant blocks of code
15770       pretty.c: teach format_commit_message() to reencode the output
15771       commit: --fixup option for use with rebase --autosquash
15772       add tests of commit --fixup
15773       commit: --squash option for use with rebase --autosquash
15774       add tests of commit --squash
15776 Pat Thoyts (13):
15777       MinGW: fix stat() and lstat() implementations for handling symlinks
15778       MinGW: Report errors when failing to launch the html browser.
15779       Skip t1300.70 and 71 on msysGit.
15780       Do not strip CR when grepping HTTP headers.
15781       Skip 'git archive --remote' test on msysGit
15782       git-am: fix detection of absolute paths for windows
15783       git-gui: show command-line errors in a messagebox on Windows
15784       git-gui: enable the Tk console when tracing/debugging on Windows
15785       git-gui: generic version trimming
15786       git-gui: use full dialog width for old name when renaming branch
15787       git-gui: correct assignment of work-tree
15788       git-gui: use wordprocessor tab style to ensure tabs work as expected
15789       git-gui: apply color information from git diff output
15791 Peter Krefting (1):
15792       gitk: Update Swedish translation (290t)
15794 Peter van der Does (1):
15795       bash: get --pretty=m<tab> completion to work with bash v4
15797 Petr Onderka (1):
15798       Add global and system-wide gitattributes
15800 Ralf Thielow (1):
15801       commit.c: Remove backward goto in read_craft_line()
15803 Ramkumar Ramachandra (10):
15804       shell: Rewrite documentation and improve error message
15805       t4014-format-patch: Call test_tick before committing
15806       format-patch: Don't go over merge commits
15807       fmt_merge_msg: Change fmt_merge_msg API to accept shortlog_len
15808       merge: Make '--log' an integer option for number of shortlog entries
15809       merge: Make 'merge.log' an integer or boolean option
15810       t6200-fmt-merge-msg: Exercise 'merge.log' to configure shortlog length
15811       t6200-fmt-merge-msg: Exercise '--log' to configure shortlog length
15812       Porcelain scripts: Rewrite cryptic "needs update" error message
15813       t9010 (svn-fe): Eliminate dependency on svn perl bindings
15815 Ramsay Allan Jones (10):
15816       msvc: Fix compilation errors in compat/win32/sys/poll.c
15817       msvc: git-daemon.exe: Fix linker "unresolved externals" error
15818       msvc: Fix build by adding missing INTMAX_MAX define
15819       msvc: Fix macro redefinition warnings
15820       t3600-rm.sh: Don't pass a non-existent prereq to test #15
15821       t9142: Move call to start_httpd into the setup test
15822       lib-git-svn.sh: Avoid setting web server variables unnecessarily
15823       lib-git-svn.sh: Add check for mis-configured web server variables
15824       t9501-*.sh: Fix a test failure on Cygwin
15825       difftool: Fix failure on Cygwin
15827 René Scharfe (7):
15828       add description parameter to OPT__VERBOSE
15829       add description parameter to OPT__DRY_RUN
15830       add description parameter to OPT__QUIET
15831       add OPT__FORCE
15832       archive: improve --verbose description
15833       branch: improve --verbose description
15834       verify-tag: document --verbose
15836 SZEDER Gábor (7):
15837       bisect: improve error message of 'bisect log' while not bisecting
15838       bisect: improve error msg of 'bisect reset' when original HEAD is deleted
15839       bisect: check for mandatory argument of 'bisect replay'
15840       bash: offer refs for 'git bisect start'
15841       bash: not all 'git bisect' subcommands make sense when not bisecting
15842       bash: support more 'git notes' subcommands and their options
15843       bash: support pretty format aliases
15845 Santi Béjar (1):
15846       parse-remote: handle detached HEAD
15848 Schalk, Ken (1):
15849       t3030: Add a testcase for resolvable rename/add conflict with symlinks
15851 Sebastian Schuberth (3):
15852       MinGW: Use pid_t more consequently, introduce uid_t for greater compatibility
15853       MinGW: Add missing file mode bit defines
15854       On Windows, avoid git-gui to call Cygwin's nice utility
15856 Shawn O. Pearce (2):
15857       Use git_open_noatime when accessing pack data
15858       Work around EMFILE when there are too many pack files
15860 Stefan Haller (2):
15861       gitk: Prevent the text pane from becoming editable
15862       gitk: Make text selectable on Mac
15864 Stephen Boyd (4):
15865       send-email: Use To: headers in patch files
15866       send-email: Don't leak To: headers between patches
15867       parse-options: Don't call parse_options_check() so much
15868       parse-options: do not infer PARSE_OPT_NOARG from option type
15870 Steven Walter (1):
15871       git-svn: allow the mergeinfo property to be set
15873 Sven Eckelmann (1):
15874       contrib/ciabot: git-describe commit instead of HEAD
15876 Tay Ray Chuan (4):
15877       t5523-push-upstream: add function to ensure fresh upstream repo
15878       t5523-push-upstream: test progress messages
15879       format-patch: page output with --stdout
15880       bash completion: add basic support for git-reflog
15882 Thiago Farina (3):
15883       commit: Add commit_list prefix in two function names.
15884       builtin/branch.c: Use ALLOC_GROW instead of alloc_nr and xrealloc.
15885       builtin/rm.c: Use ALLOC_GROW instead of alloc_nr and xrealloc.
15887 Thomas Rast (3):
15888       {cvs,svn}import: use the new 'git read-tree --empty'
15889       t0003: properly quote $HOME
15890       gitk: Add the equivalent of diff --color-words
15892 Torsten Bögershausen (1):
15893       t9143: do not fail when unhandled.log.gz is not created
15895 Yann Dirson (1):
15896       diff: use "find" instead of "detect" as prefix for long forms of -M and -C
15898 Ævar Arnfjörð Bjarmason (22):
15899       send-email: use catfile() to concatenate files
15900       send-email: use lexical filehandle for opendir
15901       send-email: use lexical filehandles for $compose
15902       send-email: use lexical filehandles during sending
15903       send-email: get_patch_subject doesn't need a prototype
15904       send-email: file_declares_8bit_cte doesn't need a prototype
15905       send-email: unique_email_list doesn't need a prototype
15906       send-email: cleanup_compose_files doesn't need a prototype
15907       send-email: use \E***\Q instead of \*\*\*
15908       send-email: sanitize_address use $foo, not "$foo"
15909       send-email: sanitize_address use qq["foo"], not "\"foo\""
15910       send-email: use (?:) instead of () if no match variables are needed
15911       send-email: send_message die on $!, not $?
15912       send-email: make_message_id use "require" instead of "use"
15913       send-email: use Perl idioms in while loop
15914       send-email: is_rfc2047_quoted use qr// regexes
15915       send-email: extract_valid_address use qr// regexes
15916       Makefile & configure: add a NO_FNMATCH flag
15917       Makefile & configure: add a NO_FNMATCH_CASEFOLD flag
15918       test-lib: make test_expect_code a test command
15919       t7004-tag.sh: re-arrange git tag comment for clarity
15920       tests: use test_cmp instead of piping to diff(1)
15922 Štěpán Němec (2):
15923       CodingGuidelines: Add a section on writing documentation
15924       diff,difftool: Don't use the {0,2} notation in usage strings
15927 Version v1.7.3.5; changes since v1.7.3.4:
15928 -----------------------------------------
15930 Brandon Casey (1):
15931       test-lib.sh/test_decode_color(): use octal not hex in awk script
15933 Jakub Narębski (1):
15934       gitweb: Include links to feeds in HTML header only for '200 OK' response
15936 Jeff King (1):
15937       ident: die on bogus date format
15939 Jiang Xin (1):
15940       Fix typo in git-gc document.
15942 Jonathan Nieder (2):
15943       t0050: fix printf format strings for portability
15944       gitweb: skip logo in atom feed when there is none
15946 Junio C Hamano (5):
15947       commit: die before asking to edit the log message
15948       am --abort: keep unrelated commits since the last failure and warn
15949       rebase --skip: correctly wrap-up when skipping the last patch
15950       Prepare for 1.7.3.5
15951       Git 1.7.3.5
15953 Kevin Ballard (1):
15954       status: Quote paths with spaces in short format
15956 Kirill Smelkov (2):
15957       t/t8006: Demonstrate blame is broken when cachetextconv is on
15958       fill_textconv(): Don't get/put cache if sha1 is not valid
15960 Mark Lodato (1):
15961       fsck docs: remove outdated and useless diagnostic
15963 Michael J Gruber (2):
15964       git-difftool.txt: correct the description of $BASE and describe $MERGED
15965       difftool: provide basename to external tools
15967 Ramsay Allan Jones (1):
15968       t3419-*.sh: Fix arithmetic expansion syntax error
15970 René Scharfe (1):
15971       close file on error in read_mmfile()
15973 Robin H. Johnson (2):
15974       Fix false positives in t3404 due to SHELL=/bin/false
15975       t9001: Fix test prerequisites
15977 Thomas Rast (1):
15978       userdiff: fix typo in ruby and python word regexes
15980 Vasyl' Vavrychuk (1):
15981       trace.c: mark file-local function static
15984 Version v1.7.3.4; changes since v1.7.3.3:
15985 -----------------------------------------
15987 Alan Raison (1):
15988       contrib/hooks/post-receive-email: fix return values from prep_for_email
15990 Alejandro R. Sedeño (1):
15991       Add --force to git-send-email documentation
15993 Anders Kaseorg (1):
15994       apply: Recognize epoch timestamps with : in the timezone
15996 Christoph Mallon (1):
15997       diff --check: correct line numbers of new blank lines at EOF
15999 Clemens Buchacher (6):
16000       t7607: use test-lib functions and check MERGE_HEAD
16001       t7607: add leading-path tests
16002       add function check_ok_to_remove()
16003       lstat_cache: optionally return match_len
16004       do not overwrite files in leading path
16005       use persistent memory for rejected paths
16007 Federico Cuello (1):
16008       Fix git-apply with -p greater than 1
16010 Gabriel Corona (2):
16011       t5550: test HTTP authentication and userinfo decoding
16012       Fix username and password extraction from HTTP URLs
16014 Jakub Narębski (1):
16015       gitweb: Introduce esc_attr to escape attributes of HTML elements
16017 Jari Aalto (1):
16018       git-pull.txt: Mention branch.autosetuprebase
16020 Jeff King (2):
16021       log.decorate: accept 0/1 bool values
16022       reflogs: clear flags properly in corner case
16024 Jonathan "Duke" Leto (1):
16025       Correct help blurb in checkout -p and friends
16027 Jonathan Nieder (4):
16028       apply: handle patches with funny filename and colon in timezone
16029       cherry-pick/revert: transparently refresh index
16030       Documentation: split gitignore page into sections
16031       Documentation: point to related commands from gitignore
16033 Junio C Hamano (5):
16034       test: git-apply -p2 rename/chmod only
16035       Do not link with -lcrypto under NO_OPENSSL
16036       Prepare for 1.7.3.4
16037       Prepare for 1.7.3.4
16038       Git 1.6.4.5
16040 Kirill Smelkov (1):
16041       setup: make sure git_dir path is in a permanent buffer, getenv(3) case
16043 Martin von Zweigbergk (2):
16044       rebase --abort: do not update branch ref
16045       rebase: only show stat if configured to true
16047 Michael J Gruber (6):
16048       t/t7004-tag: test handling of rfc1991 signatures
16049       verify-tag: factor out signature detection
16050       tag: factor out sig detection for body edits
16051       tag: factor out sig detection for tag display
16052       tag: recognize rfc1991 signatures
16053       git-rm.txt: Fix quoting
16055 Nguyễn Thái Ngọc Duy (1):
16056       entry.c: remove "checkout-index" from error messages
16058 Nicolas Pitre (2):
16059       diff: don't presume empty file when corresponding object is missing
16060       make pack-objects a bit more resilient to repo corruption
16062 Tay Ray Chuan (10):
16063       smart-http: Don't change POST to GET when following redirect
16064       t5550-http-fetch: add missing '&&'
16065       t5550-http-fetch: add test for http-fetch
16066       shift end_url_with_slash() from http.[ch] to url.[ch]
16067       url: add str wrapper for end_url_with_slash()
16068       http-backend: use end_url_with_slash()
16069       http-push: Normalise directory names when pushing to some WebDAV servers
16070       http-push: check path length before using it
16071       http-push: add trailing slash at arg-parse time, instead of later on
16072       http-fetch: rework url handling
16074 Ævar Arnfjörð Bjarmason (2):
16075       perl: bump the required Perl version to 5.8 from 5.6.[21]
16076       perl: use "use warnings" instead of -w
16079 Version v1.7.3.3; changes since v1.7.3.2:
16080 -----------------------------------------
16082 Andreas Köhler (1):
16083       submodule sync: Update "submodule.<name>.url" for empty directories
16085 Andrew Waters (1):
16086       Fix handling of git-p4 on deleted files
16088 Brandon Casey (2):
16089       userdiff.c: add builtin fortran regex patterns
16090       builtin/revert.c: don't dereference a NULL pointer
16092 Brian Gernhardt (1):
16093       t/gitweb-lib: Don't pass constant to decode_utf8
16095 Clemens Buchacher (3):
16096       add rebase patch id tests
16097       do not search functions for patch ID
16098       do not overwrite untracked during merge from unborn branch
16100 David Kågedal (1):
16101       git-blame.el: Add (require 'format-spec)
16103 Diego Elio Pettenò (1):
16104       imap-send: link against libcrypto for HMAC and others
16106 Erik Faye-Lund (1):
16107       mingw: do not set errno to 0 on success
16109 Giuseppe Bilotta (1):
16110       CodingGuidelines: mention whitespace preferences for shell scripts
16112 Jan Krüger (2):
16113       repack: add -F flag to let user choose between --no-reuse-delta/object
16114       Documentation: pack.compression: explain how to recompress
16116 Jari Aalto (1):
16117       git-commit.txt: (synopsis): move -i and -o before "--"
16119 Jeff King (6):
16120       diff: don't use pathname-based diff drivers for symlinks
16121       rev-list: handle %x00 NUL in user format
16122       docs: give more hints about how "add -e" works
16123       apply: don't segfault on binary files with missing data
16124       docs: give more hints about how "add -e" works
16125       document sigchain api
16127 Jens Lehmann (1):
16128       pull: Remove --tags option from manpage
16130 Jim Meyering (1):
16131       mailmap: fix use of freed memory
16133 Joe Perches (1):
16134       git-send-email.perl: Deduplicate "to:" and "cc:" entries with names
16136 Jonathan Nieder (5):
16137       t4203 (mailmap): stop hardcoding commit ids and dates
16138       send-pack: avoid redundant "pack-objects died with strange error"
16139       Documentation: document show -s
16140       add: introduce add.ignoreerrors synonym for add.ignore-errors
16141       Documentation: do not misinterpret pull refspec as bold text
16143 Junio C Hamano (5):
16144       t4203: do not let "git shortlog" DWIM based on tty
16145       t3402: test "rebase -s<strategy> -X<opt>"
16146       Documentation: Fix mark-up of lines with more than one tilde
16147       Git 1.7.0.8
16148       Git 1.7.3.3
16150 Kevin Ballard (2):
16151       test-lib: extend test_decode_color to handle more color codes
16152       diff: handle lines containing only whitespace and tabs better
16154 Kevin P. Fleming (1):
16155       post-receive-email: ensure sent messages are not empty
16157 Kirill Smelkov (3):
16158       blame,cat-file: Prepare --textconv tests for correctly-failing conversion program
16159       blame,cat-file: Demonstrate --textconv is wrongly running converter on symlinks
16160       blame,cat-file --textconv: Don't assume mode is ``S_IFREF | 0664''
16162 Martin von Zweigbergk (2):
16163       rebase -X: do not clobber strategy
16164       Documentation/git-pull: clarify configuration
16166 Michael J Gruber (6):
16167       git-reset.txt: clarify branch vs. branch head
16168       git-reset.txt: reset does not change files in target
16169       git-reset.txt: reset --soft is not a no-op
16170       git-reset.txt: use "working tree" consistently
16171       git-reset.txt: point to git-checkout
16172       git-reset.txt: make modes description more consistent
16174 Nathan W. Panike (1):
16175       Fix a formatting error in git-merge.txt
16177 Nguyễn Thái Ngọc Duy (3):
16178       dir.c: fix EXC_FLAG_MUSTBEDIR match in sparse checkout
16179       clean: avoid quoting twice
16180       clean: remove redundant variable baselen
16182 René Scharfe (1):
16183       diff: avoid repeated scanning while looking for funcname
16185 Thomas Rast (4):
16186       send-email: Refuse to send cover-letter template subject
16187       prefix_filename(): safely handle the case where pfx_len=0
16188       merge-file: correctly find files when called in subdir
16189       repack: place temporary packs under .git/objects/pack/
16191 Uwe Kleine-König (1):
16192       get_author_ident_from_commit(): remove useless quoting
16194 Yann Dirson (3):
16195       Fix copy-pasted comments related to tree diff handling.
16196       Keep together options controlling the behaviour of diffcore-rename.
16197       Document that rev-list --graph triggers parent rewriting.
16199 knittl (1):
16200       bash: Match lightweight tags in prompt
16202 Ævar Arnfjörð Bjarmason (1):
16203       Makefile: add CC to TRACK_CFLAGS
16206 Version v1.7.3.2; changes since v1.7.3.1:
16207 -----------------------------------------
16209 Andreas Gruenbacher (1):
16210       Clarify and extend the "git diff" format documentation
16212 Antonio Ospite (1):
16213       t/t9001-send-email.sh: fix stderr redirection in 'Invalid In-Reply-To'
16215 Bert Wesarg (1):
16216       Documentation: update-index: -z applies also to --index-info
16218 Brandon Casey (1):
16219       diffcore-pickaxe.c: remove unnecessary curly braces
16221 Cliff Frey (1):
16222       documentation: git-config minor cleanups
16224 Elijah Newren (1):
16225       t3020 (ls-files-error-unmatch): remove stray '1' from end of file
16227 Eric Wong (1):
16228       Documentation/git-svn: discourage "noMetadata"
16230 Erik Faye-Lund (1):
16231       do not depend on signed integer overflow
16233 Johannes Schindelin (2):
16234       Make sure that git_getpass() never returns NULL
16235       Fix typo in pack-objects' usage
16237 Jon Seymour (1):
16238       stash: simplify parsing fixes
16240 Jonathan Nieder (10):
16241       t0004 (unwritable files): simplify error handling
16242       environment.c: remove unused variable
16243       setup: make sure git dir path is in a permanent buffer
16244       init: plug tiny one-time memory leak
16245       xdiff: cast arguments for ctype functions to unsigned char
16246       Documentation: No argument of ALLOC_GROW should have side-effects
16247       Documentation: gitrevisions is in section 7
16248       Documentation: diff can compare blobs
16249       Documentation: expand 'git diff' SEE ALSO section
16250       Documentation: update implicit "--no-index" behavior in "git diff"
16252 Junio C Hamano (4):
16253       MinGW: avoid collisions between "tags" and "TAGS"
16254       CodingGuidelines: reword parameter expansion section
16255       shell portability: no "export VAR=VAL"
16256       Git 1.7.3.2
16258 Kevin Ballard (1):
16259       Update test script annotate-tests.sh to handle missing/extra authors
16261 Kirill Smelkov (1):
16262       user-manual: be consistent in illustrations to 'git rebase'
16264 Mathias Lafeldt (1):
16265       git-svn: fix processing of decorated commit hashes
16267 Matthieu Moy (1):
16268       diff: trivial fix for --output file error message
16270 Michael J Gruber (4):
16271       remote-helpers: build in platform independent directory
16272       user-manual: fix anchor name Finding-comments-With-given-Content
16273       rev-list-options: clarify --parents and --children
16274       git-show-ref.txt: clarify the pattern matching
16276 Ramkumar Ramachandra (1):
16277       SubmittingPatches: Document some extra tags used in commit messages
16279 René Scharfe (1):
16280       work around buggy S_ISxxx(m) implementations
16282 Steven Walter (1):
16283       git-svn: check_cherry_pick should exclude commits already in our history
16285 Tony Luck (1):
16286       Better advice on using topic branches for kernel development
16288 Uwe Kleine-König (1):
16289       Documentation/git-clone: describe --mirror more verbosely
16291 Yann Dirson (1):
16292       t/t3415: use && where applicable.
16294 Štěpán Němec (6):
16295       Use angles for placeholders consistently
16296       Fix odd markup in --diff-filter documentation
16297       Use parentheses and `...' where appropriate
16298       Remove stray quotes in --pretty and --format documentation
16299       Put a space between `<' and argument in pack-objects usage string
16300       Fix {update,checkout}-index usage strings
16303 Version v1.7.3.1; changes since v1.7.3:
16304 ---------------------------------------
16306 Brandon Casey (3):
16307       t/t3903-stash: improve testing of git-stash show
16308       wt-status.c: don't leak directory entries when processing untracked,ignored
16309       git-send-email.perl: ensure $domain is defined before using it
16311 Brian Gernhardt (1):
16312       git-stash: fix flag parsing
16314 Christian Couder (1):
16315       t6050 (replace): fix bogus "fetch branch with replacement" test
16317 Daniel Knittl-Frank (1):
16318       Improvements to `git checkout -h`
16320 Jeff King (1):
16321       prefer test -h over test -L in shell scripts
16323 Jon Seymour (1):
16324       stash: fix git stash branch regression when branch creation fails
16326 Junio C Hamano (2):
16327       CodingGuidelines: spell Arithmetic Expansion with $(($var))
16328       Git 1.7.3.1
16330 Linus Torvalds (1):
16331       Fix missing 'does' in man-page for 'git checkout'
16333 Matthieu Moy (1):
16334       update comment and documentation for :/foo syntax
16336 Michael J Gruber (1):
16337       contrib/completion: --no-index option to git diff
16339 Pat Notz (2):
16340       strbuf.h: fix comment typo
16341       dir.c: squelch false uninitialized memory warning
16343 Ramsay Allan Jones (1):
16344       t1503: Fix arithmetic expansion syntax error when using dash
16346 Tomas Carnecky (1):
16347       stash drops the stash even if creating the branch fails because it already exists
16349 Wesley J. Landaker (1):
16350       Documentation: Refer to git-commit-tree in git-filter-branch help
16353 Version v1.7.3; changes since v1.7.3-rc2:
16354 -----------------------------------------
16356 Brandon Casey (1):
16357       t/t7300: workaround ancient touch by rearranging arguments
16359 Brian Gernhardt (1):
16360       t7003: Use test_commit instead of custom function
16362 Chris Johnsen (1):
16363       git-rebase--interactive.sh: replace cut with ${v%% *}
16365 Jay Soffian (1):
16366       git-ls-files.txt: clarify -x/--exclude option
16368 Junio C Hamano (2):
16369       ls-files documentation: reword for consistency
16370       Git 1.7.3
16373 Version v1.7.3-rc2; changes since v1.7.3-rc1:
16374 ---------------------------------------------
16376 Csaba Henk (2):
16377       bundle: detect if bundle file cannot be created
16378       filter-branch: retire --remap-to-ancestor
16380 Jens Lehmann (2):
16381       Several tests: cd inside subshell instead of around
16382       t1020: Get rid of 'cd "$HERE"' at the start of each test
16384 Jonathan Nieder (5):
16385       tests: subshell indentation stylefix
16386       t1450 (fsck): remove dangling objects
16387       t2105 (gitfile): add missing &&
16388       t1302 (core.repositoryversion): style tweaks
16389       t2016 (checkout -p): add missing &&
16391 Junio C Hamano (3):
16392       t3101: modernise style
16393       ls-tree $di $dir: do not mistakenly recurse into directories
16394       Git 1.7.3 rc2
16396 Matthieu Moy (1):
16397       git-gui: use shell to launch textconv filter in "blame"
16399 Oded Shimon (1):
16400       Add --src/dst-prefix to git-formt-patch in git-rebase.sh
16402 Pat Thoyts (6):
16403       git-gui: Make usage statement visible on Windows.
16404       git-gui: display error launching blame as a message box.
16405       git-gui: handle textconv filter on Windows and in development
16406       git-gui: ensure correct application termination in git-gui--askpass
16407       git-gui: avoid mis-encoding the copyright message on Windows.
16408       git-gui 0.13
16410 Peter Krefting (1):
16411       git-gui: Update Swedish translation (521t).
16413 Ramsay Allan Jones (1):
16414       vcs-svn: Fix some printf format compiler warnings
16416 René Scharfe (1):
16417       compat/nedmalloc: don't force NDEBUG on the rest of git
16419 Schalk, Ken (1):
16420       RE: [PATCH] Avoid rename/add conflict when contents are identical
16423 Version v1.7.3-rc1; changes since v1.7.3-rc0:
16424 ---------------------------------------------
16426 Anselm Kruis (1):
16427       Add a new option 'core.askpass'.
16429 Brandon Casey (10):
16430       t/t5510: demonstrate failure to fetch when current branch has merge ref
16431       builtin/fetch.c: ignore merge config when not fetching from branch's remote
16432       t/t7008: workaround broken handling of \000 by printf on IRIX
16433       Makefile: use compat regex on IRIX 6.5
16434       builtin/fetch.c: comment that branch->remote_name is usable when has_merge
16435       t/t5510-fetch.sh: improve testing with explicit URL and merge spec
16436       diff.c: call regfree to free memory allocated by regcomp when necessary
16437       xdiff-interface.c: always trim trailing space from xfuncname matches
16438       t/t4018: test whether the word_regex patterns compile
16439       t/t4018: avoid two unnecessary sub-shell invocations
16441 Elijah Newren (2):
16442       cache_tree_free: Fix small memory leak
16443       revert: Fix trivial comment style issue
16445 Jeff King (3):
16446       pass "git -c foo=bar" params through environment
16447       tests: make test_must_fail more verbose
16448       tests: make test_must_fail fail on missing commands
16450 Jens Lehmann (1):
16451       t3404 & t7508: cd inside subshell instead of around
16453 Johan Herland (1):
16454       notes: Don't create (empty) commit when removing non-existing notes
16456 Johannes Sixt (1):
16457       fast-export: ensure that a renamed file is printed after all references
16459 Jonathan Nieder (3):
16460       do not pass "git -c foo=bar" params to transport helpers
16461       tests: make test_might_fail more verbose
16462       tests: make test_might_fail fail on missing commands
16464 Junio C Hamano (3):
16465       install-webdoc: keep installed RelNotes-*.txt
16466       Prepare for 1.7.3 rc1
16467       Git 1.7.3 rc1
16469 Knut Franke (2):
16470       Allow core.askpass to override SSH_ASKPASS.
16471       Extend documentation of core.askpass and GIT_ASKPASS.
16473 Mark Lodato (1):
16474       config.txt: fix placement of diff.noprefix
16476 Nicolas Pitre (1):
16477       Documentation: move RelNotes into a directory of their own
16479 Thiago Farina (2):
16480       builtin.h: Move two functions definitions to help.h.
16481       builtin/clean.c: Use STRING_LIST_INIT_NODUP.
16484 Version v1.7.3-rc0; changes since v1.7.2.5:
16485 -------------------------------------------
16487 Alejandro R. Sedeño (1):
16488       gitweb: move highlight config out of guess_file_syntax()
16490 Alex Riesen (2):
16491       Add a for_each_string_list_item macro
16492       Convert the users of for_each_string_list to for_each_string_list_item macro
16494 Alexander Gladysh (1):
16495       Add a rename + D/F conflict testcase
16497 Anders Kaseorg (1):
16498       gitweb: Don't die_error in git_tag after already printing headers
16500 Brandon Casey (2):
16501       git-rebase--interactive.sh: rework skip_unnecessary_picks
16502       git-rebase--interactive.sh: use printf instead of echo to print commit message
16504 Brian Gernhardt (2):
16505       t7610: cd inside subshell instead of around
16506       t7606: Avoid using head as a file name
16508 Charles Bailey (1):
16509       mergetool: Remove explicit references to /dev/tty
16511 Christian Couder (11):
16512       revert: report success when using option --strategy
16513       revert: refactor commit code into a new run_git_commit() function
16514       revert: don't print "Finished one cherry-pick." if commit failed
16515       revert: improve success message by adding abbreviated commit sha1
16516       t3508: add check_head_differs_from() helper function and use it
16517       revert: fix off by one read when searching the end of a commit subject
16518       revert: refactor code to find commit subject in find_commit_subject()
16519       revert: rename variables related to subject in get_message()
16520       bisect: use find_commit_subject() instead of custom code
16521       merge-recursive: use find_commit_subject() instead of custom code
16522       blame: use find_commit_subject() instead of custom code
16524 Clemens Buchacher (1):
16525       hash binary sha1 into patch id
16527 David Aguilar (1):
16528       mergetool: Skip autoresolved paths
16530 David Barr (5):
16531       Add memory pool library
16532       Add string-specific memory pool
16533       Add stream helper library
16534       Infrastructure to write revisions in fast-export format
16535       SVN dump parser
16537 David D. Kilzer (3):
16538       git svn: fix dcommit to work with touched files
16539       git-svn: fix regex to remove "tail" from svn tags
16540       git-svn: fix fetch with deleted tag
16542 Diane Gasselin (2):
16543       merge-recursive: porcelain messages for checkout
16544       t7609: test merge and checkout error messages
16546 Dmitry Statyvka (1):
16547       git svn: add an option to recode pathnames
16549 Elijah Newren (13):
16550       Add additional testcases for D/F conflicts
16551       merge-recursive: Fix D/F conflicts
16552       merge_recursive: Fix renames across paths below D/F conflicts
16553       fast-export: Fix output order of D/F changes
16554       fast-import: Improve robustness when D->F changes provided in wrong order
16555       fast-export: Fix dropping of files with --import-marks and path limiting
16556       fast-export: Add a --full-tree option
16557       upload-pack: Improve error message when bad ref requested
16558       Mark tests that use symlinks as needing SYMLINKS prerequisite
16559       merge-recursive: Fix typo
16560       t6031: Add a testcase covering multiple renames across a D/F conflict
16561       merge-recursive: Fix multiple file rename across D/F conflict
16562       merge-recursive: Avoid excessive output for and reprocessing of renames
16564 Eric Wong (4):
16565       instaweb: fix WEBrick server support
16566       instaweb: minimize moving parts for WEBrick
16567       instaweb: add access+error logging for WEBrick
16568       t9155: fix compatibility with older SVN
16570 Eyvind Bernhardsen (3):
16571       Avoid conflicts when merging branches with mixed normalization
16572       Try normalizing files to avoid delete/modify conflicts when merging
16573       Don't expand CRLFs when normalizing text during merge
16575 Frank Li (1):
16576       Change regerror() declaration from K&R style to ANSI C (C89)
16578 Greg Brockman (1):
16579       split_cmdline: Allow caller to access error string
16581 Heiko Voigt (4):
16582       Teach ref iteration module about submodules
16583       setup_revisions(): Allow walking history in a submodule
16584       Implement automatic fast-forward merge for submodules
16585       add configuration variable for --autosquash option of interactive rebase
16587 Jakub Narębski (1):
16588       gitweb: Fix typo in run() subroutine
16590 Jared Hance (5):
16591       Convert "! git" to "test_must_fail git"
16592       Add -e/--exclude to git-clean.
16593       Add test for git clean -e.
16594       builtin/push.c: remove useless temporary variable
16595       Document git-instaweb start/stop/restart
16597 Jason Evans (1):
16598       Add treap implementation
16600 Jeff King (1):
16601       docs: fix Makefile dependency for user manual
16603 Jens Lehmann (7):
16604       Submodules: Add the new "ignore" config option for diff and status
16605       Submodules: Use "ignore" settings from .gitmodules too for diff and status
16606       Add tests for the diff.ignoreSubmodules config option
16607       checkout: Add test for diff.ignoreSubmodules
16608       checkout: Use submodule.*.ignore settings from .git/config and .gitmodules
16609       t7405: cd inside subshell instead of around
16610       t7406 & t7407: add missing && at end of lines
16612 Johan Herland (2):
16613       Make graph_next_line() available in the graph.h API
16614       Enable custom schemes for column colors in the graph API
16616 Johannes Schindelin (2):
16617       Add the 'diff.ignoreSubmodules' config setting
16618       checkout: respect diff.ignoreSubmodules setting
16620 Johannes Sixt (1):
16621       Fix compat/regex ANSIfication on MinGW
16623 Jon Seymour (14):
16624       detached-stash: introduce parse_flags_and_revs function
16625       detached-stash: work around git rev-parse failure to detect bad log refs
16626       detached-stash: simplify stash_apply
16627       detached-stash: simplify stash_drop
16628       detached-stash: refactor git stash pop implementation
16629       detached-stash: simplify git stash branch
16630       detached-stash: simplify git stash show
16631       detached-stash: tests of git stash with stash-like arguments
16632       detached-stash: update Documentation
16633       rev-parse: exit with non-zero status if ref@{n} is not valid.
16634       sha1_name.c: use warning in preference to fprintf(stderr
16635       rev-parse: tests git rev-parse --verify master@{n}, for various n
16636       t1503: fix broken test_must_fail calls
16637       t3903: fix broken test_must_fail calls
16639 Jonathan Nieder (89):
16640       Teach fast-import to import subtrees named by tree id
16641       Export parse_date_basic() to convert a date string to timestamp
16642       t1501 (rev-parse): clarify
16643       tests: try git apply from subdir of toplevel
16644       setup: split off $GIT_DIR-set case from setup_git_directory_gently
16645       setup: split off a function to checks working dir for .git file
16646       setup: split off code to handle stumbling upon a repository
16647       setup: split off a function to handle hitting ceiling in repo search
16648       setup: split off get_device_or_die helper
16649       t1011 (sparse checkout): style nitpicks
16650       gitweb: allow configurations that change with each request
16651       t4111 (apply): refresh index before applying patches to it
16652       diff: split off a function for --stat-* option parsing
16653       t6038 (merge.renormalize): style nitpicks
16654       t6038 (merge.renormalize): try checkout -m and cherry-pick
16655       t6038 (merge.renormalize): check that it can be turned off
16656       merge-trees: push choice to renormalize away from low level
16657       merge-trees: let caller decide whether to renormalize
16658       Documentation/technical: document ll_merge
16659       ll-merge: make flag easier to populate
16660       ll-merge: let caller decide whether to renormalize
16661       t4200 (rerere): modernize style
16662       rerere: migrate to parse-options API
16663       rerere: never renormalize
16664       merge-recursive --renormalize
16665       Introduce vcs-svn lib
16666       Update svn-fe manual
16667       svn-fe manual: Clarify warning about deltas in dump files
16668       vcs-svn: remove build artifacts on "make clean"
16669       treap: style fix
16670       compat: add strtok_r()
16671       vcs-svn: Rename dirent pool to build on Windows
16672       vcs-svn: Avoid %z in format string
16673       t9010 (svn-fe): use Unix-style path in URI
16674       t9010 (svn-fe): avoid symlinks in test
16675       Eliminate “Finished cherry-pick/revert” message
16676       Introduce advise() to print hints
16677       cherry-pick/revert: Use error() for failure message
16678       cherry-pick/revert: Use advise() for hints
16679       t7606 (merge-theirs): modernize style
16680       merge: let custom strategies intervene in trivial merges
16681       t7006 (pager): add missing TTY prerequisites
16682       merge: do not mistake (ancestor of) tag for branch
16683       t7600 (merge): modernize style
16684       t7600 (merge): do not launch gitk for --debug
16685       t7600 (merge): check reflog entry
16686       t7600 (merge): test merge from branch yet to be born
16687       t6010 (merge-base): modernize style
16688       t6200 (fmt-merge-msg): style nitpicks
16689       Documentation: add a SEE ALSO section for merge-base
16690       merge-base --octopus to mimic show-branch --merge-base
16691       merge-base --independent to print reduced parent list in a merge
16692       fmt-merge-msg -m to override merge title
16693       merge script: --squash, --ff from unborn branch are errors
16694       merge script: tweak unmerged files message to match builtin
16695       merge script: refuse to merge during merge
16696       merge script: improve log message subject
16697       merge script: merge -X<option>
16698       merge script: allow custom strategies
16699       merge script: forbid merge -s index
16700       merge script: handle -m --log correctly
16701       merge script: handle many-way octopus
16702       merge script: --ff-only to disallow true merge
16703       merge script: handle --no-ff --no-commit correctly
16704       merge script: notice @{-1} shorthand
16705       merge script: learn --[no-]rerere-autoupdate
16706       autoconf: don't use platform regex if it lacks REG_STARTEND
16707       Documentation: set a !DOCTYPE for user manual
16708       Documentation: tweak description of log.date
16709       Documentation: quoting trouble in "git rm" discussion
16710       Documentation: unbreak regex in show-ref manual
16711       Documentation: clarify quoting in "git add" example
16712       Documentation: add missing quotes to "git grep" examples
16713       Documentation: clarify quoting in "git rm" example
16714       Documentation: clarify quoting in gitignore docs
16715       Documentation: remove backslashes in manpage synopses
16716       Documentation/technical: avoid stray backslash in parse-options API docs
16717       Documentation: remove stray backslash from "git bundle" manual
16718       Documentation: remove backslash before ~ in fast-import manual
16719       Documentation: remove stray backslashes in rev-parse manual
16720       Documentation: avoid stray backslashes in core tutorial
16721       Documentation: avoid stray backslash in user manual
16722       Documentation: do not convert ... operator to ellipses
16723       Documentation: remove stray backslashes from "Fighting regressions" article
16724       Documentation: remove stray backslash in show-branch discussion
16725       apply: split quoted filename handling into new function
16726       tests: exercise "git apply" with weird filenames
16727       apply: handle traditional patches with space in filename
16728       tests: simplify "missing PREREQ" message
16730 Junio C Hamano (6):
16731       cvs tests: do not touch test CVS repositories shipped with source
16732       compat/regex: get rid of old-style definition
16733       autoconf: regex library detection typofix
16734       Work around em-dash handling in newer AsciiDoc
16735       install-webdoc: filter timestamp-only changes correctly
16736       Prepare for 1.7.3
16738 Kevin P. Fleming (1):
16739       post-receive-email: optional message line count limit
16741 Matthieu Moy (14):
16742       diff: parse separate options like -S foo
16743       diff: parse separate options --stat-width n, --stat-name-width n
16744       log: parse separate options like git log --grep foo
16745       log: parse separate option for --glob
16746       rebase -i: add exec command to launch a shell command
16747       test-lib: user-friendly alternatives to test [-d|-f|-e]
16748       Turn unpack_trees_options.msgs into an array + enum
16749       merge-recursive: distinguish "removed" and "overwritten" messages
16750       unpack_trees: group error messages by type
16751       tests: factor HOME=$(pwd) in test-lib.sh
16752       Move set_porcelain_error_msgs to unpack-trees.c and rename it
16753       setup_unpack_trees_porcelain: take the whole options struct as parameter
16754       Move "show_all_errors = 1" to setup_unpack_trees_porcelain()
16755       t7609-merge-co-error-msgs: test non-fast forward case too.
16757 Michael J Gruber (3):
16758       git-bundle.txt: Cleanup
16759       git-bundle.txt: whitespace cleanup
16760       git-bundle.txt: Clarify rev-list-args restrictions
16762 Mike Lundy (1):
16763       rebase: support -X to pass through strategy options
16765 Nguyễn Thái Ngọc Duy (22):
16766       upload-pack: remove unused "create_full_pack" code in do_rev_list
16767       setup: do not forget working dir from subdir of gitdir
16768       Revert "rehabilitate 'git index-pack' inside the object store"
16769       setup: split off a function to handle ordinary .git directories
16770       unpack-trees: only clear CE_UPDATE|CE_REMOVE when skip-worktree is always set
16771       unpack-trees: let read-tree -u remove index entries outside sparse area
16772       unpack-trees: do not check for conflict entries too early
16773       unpack-trees: mark new entries skip-worktree appropriately
16774       git wrapper: introduce startup_info struct
16775       setup: remember whether repository was found
16776       git wrapper: allow setup_git_directory_gently() be called earlier
16777       shortlog: run setup_git_directory_gently() sooner
16778       grep: run setup_git_directory_gently() sooner
16779       apply: run setup_git_directory_gently() sooner
16780       bundle: run setup_git_directory_gently() sooner
16781       config: run setup_git_directory_gently() sooner
16782       index-pack: run setup_git_directory_gently() sooner
16783       ls-remote: run setup_git_directory_gently() sooner
16784       var: run setup_git_directory_gently() sooner
16785       merge-file: run setup_git_directory_gently() sooner
16786       clone: warn users --depth is ignored in local clones
16787       parse_object: pass on the original sha1, not the replaced one
16789 Petr Onderka (1):
16790       Userdiff patterns for C#
16792 Ralf Wildenhues (1):
16793       Typos in code comments, an error message, documentation
16795 Ramkumar Ramachandra (1):
16796       builtin/checkout: Fix message when switching to an existing branch
16798 Spencer E. Olson (1):
16799       Allow HTTP user agent string to be modified.
16801 Steven Walter (1):
16802       git svn: URL-decode left-hand side of svn refspec
16804 Sverre Rabbelier (1):
16805       config: add --local option
16807 Tay Ray Chuan (4):
16808       add tests for checkout -b
16809       builtin/checkout: reword hint for -b
16810       builtin/checkout: learn -B
16811       builtin/checkout: handle -B from detached HEAD correctly
16813 Thiago Farina (2):
16814       string_list: Add STRING_LIST_INIT macro and make use of it.
16815       object.h: Add OBJECT_ARRAY_INIT macro and make use of it.
16817 Thomas Rast (4):
16818       Do not unquote + into ' ' in URLs
16819       ls-files: learn a debugging dump format
16820       Makefile: make gcov invocation configurable
16821       test: Introduce $GIT_BUILD_DIR
16823 Ævar Arnfjörð Bjarmason (59):
16824       sha1_file: Show the the type and path to corrupt objects
16825       tests: Ignore the Test::Harness .prove file
16826       t/t6035-merge-dir-to-symlink.sh: Remove TODO on passing test
16827       SubmittingPatches: Clarify the Signed-off-by rules
16828       SubmittingPatches: Cite the 50 char subject limit
16829       perl/Makefile: Unset INSTALL_BASE when making perl.mak
16830       test-lib: Don't write test-results when HARNESS_ACTIVE
16831       test-lib: Add support for multiple test prerequisites
16832       test-lib: Print missing prerequisites in test output
16833       t/README: Document the predefined test prerequisites
16834       tests: A SANITY test prereq for testing if we're root
16835       test-lib: Multi-prereq support only checked the last prereq
16836       tests: Infrastructure for Git smoke testing
16837       t/README: Document the Smoke testing
16838       t/Makefile: Can't include GIT-BUILD-OPTIONS, it's a .sh
16839       t/README: Add SMOKE_{COMMENT,TAGS}= to smoke_report target
16840       gitignore: Ignore files generated by "make coverage"
16841       Makefile: Include subdirectories in "make cover" reports
16842       Makefile: Split out the untested functions target
16843       Makefile: Add cover_db target
16844       Makefile: Add cover_db_html target
16845       t/README: A new section about test coverage
16846       t/README: Add a note about the dangers of coverage chasing
16847       tests: implicitly skip SYMLINKS tests using <prereq>
16848       t/t4004-diff-rename-symlink.sh: use three-arg <prereq>
16849       t/t5800-remote-helpers.sh: Skip with prereq on python <2.4
16850       t/t7800-difftool.sh: Skip with prereq on no PERL
16851       t/README: Update "Skipping tests" to align with best practices
16852       t/t1304-default-acl: change from skip_all=* to prereq skip
16853       t/t5705-clone-2gb: change from skip_all=* to prereq skip
16854       t/t7005-editor: change from skip_all=* to prereq skip
16855       t/t5503-tagfollow: change from skip_all=* to prereq skip
16856       t/t4016-diff-quote: change from skip_all=* to prereq skip
16857       t/t3902-quoted: change from skip_all=* to prereq skip
16858       t/t3300-funny-names: change from skip_all=* to prereq skip
16859       git-notes: Run partial expensive test everywhere
16860       t/Makefile: Create test-results dir for smoke target
16861       tests: Move FILEMODE prerequisite to lib-prereq-FILEMODE.sh
16862       t/t3701-add-interactive.sh: change from skip_all=* to prereq skip
16863       lib-patch-mode tests: change from skip_all=* to prereq skip
16864       t/t9600-cvsimport.sh: change from skip_all=* to prereq skip
16865       t/t9001-send-email.sh: Remove needless PROG=* assignment
16866       t/t9001-send-email.sh: change from skip_all=* to prereq skip
16867       t/t9001-send-email.sh: convert setup code to tests
16868       t/t7105-reset-patch.sh: Add a PERL prerequisite
16869       t/t9601-cvsimport-vendor-branch.sh: Add a PERL prerequisite
16870       t/t9602-cvsimport-branches-tags.sh: Add a PERL prerequisite
16871       tests: fix syntax error in "Use advise() for hints" test
16872       compat/regex: use the regex engine from gawk for compat
16873       compat/regex: get the gawk regex engine to compile within git
16874       compat/regex: define out variables only used under RE_ENABLE_I18N
16875       t/t9010-svn-fe.sh: add an +x bit to this test
16876       t/t7008-grep-binary.sh: un-TODO a test that needs REG_STARTEND
16877       reset: suggest what to do upon "git reset --mixed <paths>"
16878       test-lib: Use $TEST_DIRECTORY or $GIT_BUILD_DIR instead of $(pwd) and ../
16879       test-lib: Use "$GIT_BUILD_DIR" instead of "$TEST_DIRECTORY"/../
16880       test-lib: Allow overriding of TEST_DIRECTORY
16881       t/t0000-basic.sh: Run the passing TODO test inside its own test-lib
16882       test-lib: use subshell instead of cd $new && .. && cd $old
16885 Version v1.7.2.5; changes since v1.7.2.4:
16886 -----------------------------------------
16888 Jakub Narębski (1):
16889       gitweb: Introduce esc_attr to escape attributes of HTML elements
16891 Junio C Hamano (1):
16892       Git 1.6.4.5
16895 Version v1.7.2.4; changes since v1.7.2.3:
16896 -----------------------------------------
16898 Brandon Casey (2):
16899       diff.c: call regfree to free memory allocated by regcomp when necessary
16900       xdiff-interface.c: always trim trailing space from xfuncname matches
16902 Elijah Newren (2):
16903       cache_tree_free: Fix small memory leak
16904       revert: Fix trivial comment style issue
16906 Jared Hance (1):
16907       Fix whitespace issue in object.c
16909 Jari Aalto (1):
16910       git-commit.txt: (synopsis): move -i and -o before "--"
16912 Jens Lehmann (1):
16913       t5505: add missing &&
16915 Jonathan Nieder (1):
16916       add: introduce add.ignoreerrors synonym for add.ignore-errors
16918 Junio C Hamano (3):
16919       tag.c: whitespace breakages fix
16920       t3101: modernise style
16921       Git 1.7.0.8
16923 Mark Lodato (1):
16924       config.txt: fix placement of diff.noprefix
16926 René Scharfe (1):
16927       compat/nedmalloc: don't force NDEBUG on the rest of git
16929 knittl (1):
16930       bash: Match lightweight tags in prompt
16933 Version v1.7.2.3; changes since v1.7.2.2:
16934 -----------------------------------------
16936 Brandon Casey (2):
16937       Makefile: link builtins residing in bin directory to main git binary too
16938       Makefile: make hard/symbolic links for non-builtins too
16940 Dan Johnson (1):
16941       fetch: allow command line --tags to override config
16943 David Aguilar (1):
16944       submodule sync: Update "submodule.<name>.url"
16946 Elijah Newren (3):
16947       t5520-pull: Add testcases showing spurious conflicts from git pull --rebase
16948       pull --rebase: Avoid spurious conflicts and reapplying unnecessary patches
16949       tree-walk: Correct bitrotted comment about tree_entry()
16951 Greg Price (1):
16952       pack-refs: remove newly empty directories
16954 Jay Soffian (1):
16955       for-each-ref: fix objectname:short bug
16957 Jens Lehmann (1):
16958       t7403: add missing &&'s
16960 Jonathan Nieder (12):
16961       t4150 (am): style fix
16962       t4150 (am): futureproof against failing tests
16963       t3400 (rebase): whitespace cleanup
16964       archive: abbreviate substituted commit ids again
16965       checkout, commit: remove confusing assignments to rev.abbrev
16966       examples/commit: use --abbrev for commit summary
16967       Documentation: flesh out “git pull” description
16968       core: Stop leaking ondisk_cache_entrys
16969       read-tree: stop leaking tree objects
16970       write-tree: Avoid leak when index refers to an invalid object
16971       t3302 (notes): Port to Solaris
16972       parse-options: clarify PARSE_OPT_NOARG description
16974 Junio C Hamano (6):
16975       Teach "apply --index-info" to handle rename patches
16976       rebase: protect against diff.renames configuration
16977       diff --follow: do not waste cycles while recursing
16978       diff --follow: do call diffcore_std() as necessary
16979       Prepare for 1.7.2.3
16980       Git 1.7.2.3
16982 Linus Torvalds (1):
16983       Fix 'git log' early pager startup error case
16985 Mark Rada (1):
16986       Tell ignore file about generate files in /gitweb/static
16988 Matthieu Moy (2):
16989       xmalloc: include size in the failure message
16990       t0003: add missing && at end of lines
16992 Nicolas Pitre (1):
16993       fix >4GiB source delta assertion failure
16995 Ralf Wildenhues (1):
16996       Typos in code comments, an error message, documentation
16998 SZEDER Gábor (2):
16999       mingw_utime(): handle NULL times parameter
17000       rerere: fix overeager gc
17002 Thiago Farina (1):
17003       builtin/merge_recursive.c: Add an usage string and make use of it.
17005 Thomas Rast (5):
17006       Documentation/git-reset: reorder modes for soft-mixed-hard progression
17007       Documentation/reset: separate options by mode
17008       Documentation/reset: promote 'examples' one section up
17009       Documentation/reset: reorder examples to match description
17010       Documentation/reset: move "undo permanently" example behind "make topic"
17012 Ville Skyttä (1):
17013       Documentation: spelling fixes
17015 Ævar Arnfjörð Bjarmason (1):
17016       log: test for regression introduced in v1.7.2-rc0~103^2~2
17019 Version v1.7.2.2; changes since v1.7.2.1:
17020 -----------------------------------------
17022 Brad King (1):
17023       Documentation: cite git-am from git-apply
17025 Brandon Casey (1):
17026       t/t7003: replace \t with literal tab in sed expression
17028 Clément Poulain (1):
17029       git-gui: use textconv filter for diff and blame
17031 David D. Kilzer (1):
17032       Fix git rebase --continue to work with touched files
17034 Heiko Voigt (5):
17035       git-gui: check whether systems nice command works or disable it
17036       git-gui: fix usage of themed widgets variable
17037       git-gui: fix usage of _gitworktree when creating shortcut for windows
17038       git-gui: fix PATH environment for mingw development environment
17039       git-gui: fix shortcut creation on cygwin
17041 Jakub Narębski (1):
17042       diff: strip extra "/" when stripping prefix
17044 Jonathan Nieder (7):
17045       check-ref-format: handle subcommands in separate functions
17046       Allow "check-ref-format --branch" from subdirectory
17047       Makefile: add missing dependencies on url.h
17048       Makefile: add missing dependency on http.h
17049       Documentation: add a FILES section for show-ref
17050       gitweb: clarify search results page when no matching commit found
17051       Standardize do { ... } while (0) style
17053 Junio C Hamano (4):
17054       Fix DIFF_QUEUE_CLEAR refactoring
17055       Documentation: reporting bugs
17056       sha1_name.c: fix parsing of ":/token" syntax
17057       Git 1.7.2.2
17059 Markus Heidelberg (1):
17060       git-gui: fix "Explore Working Copy" for Windows again
17062 Matthieu Moy (5):
17063       Document ls-files -t as semi-obsolete.
17064       pretty-options.txt: match --format's documentation with implementation.
17065       Document -B<n>[/<m>], -M<n> and -C<n> variants of -B, -M and -C
17066       post-receive-email: remove spurious commas in email subject
17067       push: mention "git pull" in error message for non-fast forwards
17069 Michael J Gruber (1):
17070       Documentation/git-log: Clarify --full-diff
17072 Nelson Elhage (1):
17073       index-pack: Don't follow replace refs.
17075 Pat Thoyts (4):
17076       git-gui: Handle failure of core.worktree to identify the working directory.
17077       git-gui: Avoid using the <<Copy>> binding as a menu accelerator on win32
17078       git-gui: mc cannot be used before msgcat has been loaded
17079       git-gui: fix size and position of window panes on startup
17081 Raja R Harinath (1):
17082       fast-import: export correctly marks larger than 2^20-1
17084 Ramkumar Ramachandra (2):
17085       contrib/svn-fe: Fix IncludePath
17086       contrib/svn-fe: Add the svn-fe target to .gitignore
17088 René Scharfe (2):
17089       notes: allow --dry-run for -n and --verbose for -v
17090       prune: allow --dry-run for -n and --verbose for -v
17092 Shawn O. Pearce (1):
17093       smart-http: Don't deadlock on server failure
17095 Thomas Rast (3):
17096       xsize_t: check whether we lose bits
17097       Documentation/rev-parse: quoting is required with --parseopt
17098       t7003: fix subdirectory-filter test
17100 Willy Tarreau (1):
17101       git-rebase: fix typo when parsing --force-rebase
17103 Ævar Arnfjörð Bjarmason (4):
17104       test-lib: Ignore --quiet under a TAP harness
17105       test-lib: Remove 3 year old no-op --no-python option
17106       imap-send: Fix sprintf usage
17107       t/lib-git-svn.sh: use $PERL_PATH for perl, not perl from $PATH
17110 Version v1.7.2.1; changes since v1.7.2:
17111 ---------------------------------------
17113 Brandon Casey (1):
17114       git-rebase--interactive.sh: use printf instead of echo to print commit message
17116 Dan McGee (3):
17117       git-instaweb: Fix custom apache log placement
17118       git-instaweb: Fix Apache environment variable passing
17119       git-instaweb: Don't assume Apache executable is named apache2
17121 Greg Brockman (1):
17122       Check size of path buffer before writing into it
17124 Johannes Sixt (1):
17125       t3700-add: fix dependence on stdout and stderr buffering
17127 Jon Seymour (1):
17128       INSTALL: configure /etc/xml/catalog to build docs on Cygwin
17130 Jonathan Nieder (1):
17131       config --get --path: check for unset $HOME
17133 Junio C Hamano (3):
17134       Git 1.7.0.7
17135       Git 1.7.1.2
17136       Git 1.7.2.1
17138 Matthieu Moy (1):
17139       Clarify help message when no remote is specified in fetch/pull.
17141 Nathan W. Panike (1):
17142       Add a google-chrome option for web--browse
17144 Nguyễn Thái Ngọc Duy (1):
17145       git-read-tree.txt: acknowledge the directory matching bug in sparse checkout
17147 Stephen Boyd (2):
17148       request-pull.txt: Document -p option
17149       commit: remove full stop from usage help for -u
17151 Thomas Rast (5):
17152       Cast execl*() NULL sentinels to (char *)
17153       Document receive.denyDeleteCurrent
17154       Documentation/git-push: Explain status output in more detail
17155       Fix 'git' wrapper usage string
17156       Makefile: add check-docs exception for gitrevisions
17159 Version v1.7.2; changes since v1.7.2-rc3:
17160 -----------------------------------------
17162 Brandon Casey (6):
17163       Makefile: remove some unnecessary curly braces
17164       Makefile: work around ksh's failure to handle missing list argument to for loop
17165       t/README: clarify test_must_fail description
17166       t/t3700: convert two uses of negation operator '!' to use test_must_fail
17167       t/{t5541,lib-httpd}: replace problematic '!()' notation with test_must_fail
17168       t/: work around one-shot variable assignment with test_must_fail
17170 David Aguilar (1):
17171       Documentation: Explain git-mergetool's use of temporary files
17173 Eli Barzilay (1):
17174       Reorganize `git-log' man page to clarify common diff options.
17176 Greg Brockman (1):
17177       Check size of path buffer before writing into it
17179 Jay Soffian (1):
17180       MERGE_RR is in .git, not .git/rr-cache
17182 Jens Lehmann (2):
17183       git add: Add the "--ignore-missing" option for the dry run
17184       git submodule add: Require the new --force option to add ignored paths
17186 Jonathan Nieder (9):
17187       t7006 (pager): introduce helper for parameterized tests
17188       t7006: test pager configuration for several git commands
17189       tests: local config file should be honored from subdirs of toplevel
17190       t3000 (ls-files -o): modernize style
17191       git --paginate: paginate external commands again
17192       gitmodules.5: url can be a relative path
17193       Documentation: add submodule.* to the big configuration variable list
17194       Add a sample user for the svndump library
17195       t/README: correct an exception when breaking a && chain in tests
17197 Junio C Hamano (7):
17198       rebase-i: style fix
17199       rebase-i: do not get fooled by a log message ending with backslash
17200       do not write out index when status does not have to
17201       diff A...B: give one possible diff when there are more than one merge-base
17202       diff A...B: do not limit the syntax too narrowly
17203       tests: correct "does reflog exist?" tests
17204       Git 1.7.2
17206 Michael J Gruber (3):
17207       Documentation: split off rev doc into include file
17208       Documentation: gitrevisions
17209       Documentation: link to gitrevisions rather than git-rev-parse
17211 Nazri Ramliy (1):
17212       grep -O: Do not pass color sequences as filenames to pager
17214 Nguyễn Thái Ngọc Duy (1):
17215       git --paginate: do not commit pager choice too early
17217 Nicolas Sebrecht (1):
17218       merge-recursive: use "up-to-date" instead of "uptodate" in error message for consistency
17220 Pavan Kumar Sunkara (1):
17221       gitweb: fix esc_url
17223 Ralf Thielow (1):
17224       update-server-info: Shorten read_pack_info_file()
17226 Sergey Vlasov (1):
17227       git-svn: write memoized data explicitly to avoid Storable bug
17229 Thomas Rast (1):
17230       Only run aggregate-results over actual counts
17232 Will Palmer (2):
17233       add basic tests for merge-tree
17234       merge-tree: fix where two branches share no changes
17236 Ævar Arnfjörð Bjarmason (3):
17237       git submodule: add submodules with git add -f <path>
17238       git submodule add: Remove old docs about implicit -f
17239       git add: Add --ignore-missing to SYNOPSIS
17242 Version v1.7.2-rc3; changes since v1.7.2-rc2:
17243 ---------------------------------------------
17245 Bo Yang (1):
17246       diff.c: fix a graph output bug
17248 Fredrik Skolmli (1):
17249       Documentation: Spelling fix in protocol-capabilities.txt
17251 Johannes Sixt (1):
17252       t0005: work around strange $? in ksh when program terminated by a signal
17254 Jonathan Nieder (1):
17255       t9118 (git-svn): prevent early failure from taking down later tests
17257 Junio C Hamano (2):
17258       Fix "read-tree -m A B" priming the cache-tree
17259       Git 1.7.2-rc3
17261 Michael J Gruber (3):
17262       t9118: avoid PEG revision identifier in tests
17263       test-lib: simplify GIT_SKIP_TESTS loop
17264       test-lib: TAP compliance for skipping tests on request
17266 Miklos Vajna (1):
17267       format-patch: document the format.to configuration setting
17269 Nicolas Sebrecht (1):
17270       checkout: accord documentation to what git does
17272 Oren Held (1):
17273       git fetch documentation: describe short '-p' synonym to '--prune' option
17275 Raja R Harinath (1):
17276       Use dev_t for device id (st_dev) from stat in setup_git_directory_gently()
17278 Ævar Arnfjörð Bjarmason (1):
17279       tests: Use skip_all=* to skip tests
17282 Version v1.7.2-rc2; changes since v1.7.2-rc1:
17283 ---------------------------------------------
17285 Brandon Casey (2):
17286       t/t9700/test.pl: don't access private object members, use public access methods
17287       t/t0006: specify timezone as EST5 not EST to comply with POSIX
17289 Chris Packham (1):
17290       Documentation/git-gc.txt: add reference to githooks
17292 Dylan Reid (1):
17293       xdiff: optimise for no whitespace difference when ignoring whitespace.
17295 Heiko Voigt (1):
17296       add missing && to submodule-merge testcase
17298 Jakub Narębski (1):
17299       gitweb: Move evaluate_gitweb_config out of run_request
17301 Jeff King (3):
17302       t0006: test timezone parsing
17303       parse_date: fix signedness in timezone calculation
17304       test-date: fix sscanf type conversion
17306 Jonathan Nieder (1):
17307       t/README: document more test helpers
17309 Junio C Hamano (4):
17310       Updates from the list to 1.7.2 Release Notes
17311       t/README: proposed rewording...
17312       backmerge a few more fixes to 1.7.1.X series
17313       Git 1.7.2-rc2
17315 Michael J Gruber (1):
17316       rerere.txt: Document forget subcommand
17318 Pierre Habouzit (1):
17319       fix git branch -m in presence of cross devices
17321 Uwe Kleine-König (1):
17322       rev-parse: fix --parse-opt --keep-dashdash --stop-at-non-option
17324 Ævar Arnfjörð Bjarmason (13):
17325       test-lib: Adjust output to be valid TAP format
17326       test-lib: Make the test_external_* functions TAP-aware
17327       test-lib: output a newline before "ok" under a TAP harness
17328       tests: Skip tests in a way that makes sense under TAP
17329       tests: Say "pass" rather than "ok" on empty lines for TAP
17330       t9700: Use Test::More->builder, not $Test::Builder::Test
17331       t/README: The trash is in 't/trash directory.$name'
17332       t/README: Typo: paralell -> parallel
17333       t/README: Document the prereq functions, and 3-arg test_*
17334       t/README: Document test_external*
17335       t/README: Document test_expect_code
17336       t/README: Add a section about skipping tests
17337       t/README: Document the do's and don'ts of tests
17340 Version v1.7.2-rc1; changes since v1.7.2-rc0:
17341 ---------------------------------------------
17343 Andrew Sayers (2):
17344       bash-completion: Fix __git_ps1 to work with "set -u"
17345       bash completion: Support "divergence from upstream" messages in __git_ps1
17347 Brandon Casey (4):
17348       t/lib-pager.sh: remove unnecessary '^' from 'expr' regular expression
17349       t/t7811-grep-open.sh: ensure fake "less" is made executable
17350       t/t7811-grep-open.sh: remove broken/redundant creation of fake "less" script
17351       t/t9001: use egrep when regular expressions are involved
17353 Brian Gernhardt (1):
17354       t4027,4041: Use test -s to test for an empty file
17356 Christian Couder (1):
17357       revert: accept arbitrary rev-list options
17359 Jeff King (1):
17360       notes: check number of parameters to "git notes copy"
17362 Jens Lehmann (4):
17363       git diff: rename test that had a conflicting name
17364       Add optional parameters to the diff option "--ignore-submodules"
17365       git submodule: ignore dirty submodules for summary and status
17366       Add the option "--ignore-submodules" to "git status"
17368 Johannes Schindelin (3):
17369       Unify code paths of threaded greps
17370       grep: Add the option '--open-files-in-pager'
17371       grep -O: allow optional argument specifying the pager (or editor)
17373 Jonathan Nieder (3):
17374       grep: refactor grep_objects loop into its own function
17375       t3508 (cherry-pick): futureproof against unmerged files
17376       revert: do not rebuild argv on heap
17378 Julian Phillips (6):
17379       string_list: Fix argument order for print_string_list
17380       string_list: Fix argument order for for_each_string_list
17381       string_list: Fix argument order for string_list_insert
17382       string_list: Fix argument order for string_list_insert_at_index
17383       string_list: Fix argument order for string_list_lookup
17384       string_list: Fix argument order for string_list_append
17386 Junio C Hamano (5):
17387       url_decode: URL scheme ends with a colon and does not require a slash
17388       Update draft release notes to 1.7.1.1
17389       Git 1.7.1.1
17390       git.spec.in: Add gitweb subpackage
17391       Git 1.7.2-rc1
17393 Michael J Gruber (4):
17394       t6018: add tests for rev-list's --branches and --tags
17395       t6018: make sure all tested symbolic names are different revs
17396       git-rev-parse.txt: Document ":path" specifier
17397       git-rev-parse.txt: Add more examples for caret and colon
17399 Nazri Ramliy (5):
17400       commit.h: add 'type' to struct name_decoration
17401       log-tree.c: Use struct name_decoration's type for classifying decoration
17402       log --decorate: Colorize commit decorations
17403       Allow customizable commit decorations colors
17404       Add test for correct coloring of git log --decoration
17406 Ramsay Allan Jones (2):
17407       msvc: Select the "fast" definition of the {get,put}_be32() macros
17408       notes: Initialise variable to appease gcc
17410 Thomas Rast (1):
17411       rev-list: introduce --count option
17414 Version v1.7.2-rc0; changes since v1.7.1.4:
17415 -------------------------------------------
17417 Alex Riesen (2):
17418       Allow passing of configuration parameters in the command line
17419       Use strbufs instead of open-coded string manipulation
17421 Axel Bonnet (3):
17422       textconv: make the API public
17423       textconv: support for blame
17424       t/t8006: test textconv support for blame
17426 Bo Yang (9):
17427       Add a macro DIFF_QUEUE_CLEAR.
17428       Make diffcore_std only can run once before a diff_flush
17429       Make git log --follow find copies among unmodified files.
17430       Add a prefix output callback to diff output
17431       Output the graph columns at the end of the commit message
17432       diff.c: Output the text graph padding before each diff line
17433       Emit a whole line in one go
17434       graph.c: register a callback for graph output
17435       Make --color-words work well with --graph
17437 Brandon Casey (7):
17438       t/t5800: skip if python version is older than 2.5
17439       git-request-pull.sh: remove -e switch to shell interpreter which breaks ksh
17440       t/t5150: remove space from sed script
17441       t/t7006: ignore return status of shell's unset builtin
17442       t/aggregate-results: accomodate systems with small max argument list length
17443       Makefile: add PYTHON_PATH to GIT-BUILD-OPTIONS
17444       Remove python 2.5'isms
17446 Brian Gernhardt (1):
17447       Makefile: Simplify handling of python scripts
17449 Chris Webb (5):
17450       whitespace: add tab-in-indent error class
17451       whitespace: tests for git-diff --check with tab-in-indent error class
17452       whitespace: replumb ws_fix_copy to take a strbuf *dst instead of char *dst
17453       whitespace: add tab-in-indent support for --whitespace=fix
17454       whitespace: tests for git-apply --whitespace=fix with tab-in-indent
17456 Christian Couder (13):
17457       revert: use strbuf to refactor the code that writes the merge message
17458       revert: refactor merge recursive code into its own function
17459       merge: refactor code that calls "git merge-STRATEGY"
17460       merge: make function try_merge_command non static
17461       revert: add "--strategy" option to choose merge strategy
17462       revert: cleanup code for -x option
17463       revert: use run_command_v_opt() instead of execv_git_cmd()
17464       revert: refactor code into a do_pick_commit() function
17465       revert: change help_msg() to take no argument
17466       revert: allow cherry-picking more than one commit
17467       revert: add tests to check cherry-picking many commits
17468       Documentation/cherry-pick: describe passing more than one commit
17469       Documentation/revert: describe passing more than one commit
17471 Clément Poulain (3):
17472       sha1_name: add get_sha1_with_context()
17473       textconv: support for cat_file
17474       t/t8007: test textconv support for cat-file
17476 Daniel Knittl-Frank (1):
17477       Show branch information in short output of git status
17479 Eli Barzilay (1):
17480       Add `%B' in format strings for raw commit body in `git log' and friends
17482 Eli Collins (1):
17483       diff: add configuration option for disabling diff prefixes.
17485 Eric Wong (1):
17486       git svn: avoid unnecessary '/' in paths for SVN
17488 Erick Mattos (6):
17489       git checkout: create unparented branch by --orphan
17490       Documentation: alter checkout --orphan description
17491       refs: split log_ref_write logic into log_ref_setup
17492       checkout --orphan: respect -l option always
17493       t3200: test -l with core.logAllRefUpdates options
17494       bash completion: add --orphan to 'git checkout'
17496 Erik Faye-Lund (1):
17497       mingw: use _commit to implement fsync
17499 Eyvind Bernhardsen (4):
17500       Add tests for per-repository eol normalization
17501       Add per-repository eol normalization
17502       Rename the "crlf" attribute "text"
17503       Add "core.eol" config variable
17505 Finn Arne Gangstad (1):
17506       autocrlf: Make it work also for un-normalized repositories
17508 Gary V. Vaughan (17):
17509       Makefile: pass CPPFLAGS through to fllow customization
17510       Rewrite dynamic structure initializations to runtime assignment
17511       Makefile: -lpthread may still be necessary when libc has only pthread stubs
17512       enums: omit trailing comma for portability
17513       Do not use "diff" found on PATH while building and installing
17514       tests: use "test_cmp", not "diff", when verifying the result
17515       test_cmp: do not use "diff -u" on platforms that lack one
17516       git-compat-util.h: some platforms with mmap() lack MAP_FAILED definition
17517       Makefile: some platforms do not have hstrerror anywhere
17518       Make NO_{INET_NTOP,INET_PTON} configured independently
17519       Some platforms lack socklen_t type
17520       Allow disabling "inline"
17521       inline declaration does not work on AIX
17522       Makefile: SunOS 5.6 portability fix
17523       Makefile: HPUX11 portability fixes
17524       Makefile: HP-UX 10.20 portability fixes
17525       Makefile: Tru64 portability fix
17527 Giuseppe Scrivano (1):
17528       print the usage string on stdout instead of stderr
17530 Henrik Grubbström (2):
17531       convert: Safer handling of $Id$ contraction.
17532       convert: Keep foreign $Id$ on checkout.
17534 Jakub Narębski (16):
17535       Export more test-related variables when running external tests
17536       gitweb: href(..., -path_info => 0|1)
17537       gitweb: Use nonlocal jump instead of 'exit' in die_error
17538       gitweb: Add custom error handler using die_error
17539       gitweb: Move generating page title to separate subroutine
17540       gitweb: Silence 'Variable VAR may be unavailable' warnings
17541       gitweb: Improve installation instructions in gitweb/INSTALL
17542       gitweb: Create install target for gitweb in Makefile
17543       gitweb: Refactor syntax highlighting support
17544       gitweb: Put all per-connection code in run() subroutine
17545       git-instaweb: Remove pidfile after stopping web server
17546       git-instaweb: Wait for server to start before running web browser
17547       git-instaweb: Add support for running gitweb via 'plackup'
17548       gitweb: Run in FastCGI mode if gitweb script has .fcgi extension
17549       gitweb: Fix typo in hash key name in %opts in git_header_html
17550       gitweb: Return or exit after done serving request
17552 Jan Krüger (1):
17553       git-am: suggest what to do with superfluous patches
17555 Jay Soffian (1):
17556       t5516-fetch-push.sh: style cleanup
17558 Jeff King (11):
17559       make commit_tree a library function
17560       introduce notes-cache interface
17561       textconv: refactor calls to run_textconv
17562       diff: cache textconv output
17563       diff: avoid useless filespec population
17564       script with rev-list instead of log
17565       tests: rename duplicate t4205
17566       tests: chmod +x t5150
17567       make url-related functions reusable
17568       decode file:// and ssh:// URLs
17569       Makefile: default pager on AIX to "more"
17571 Johan Herland (5):
17572       diff.c: Ensure "index $from..$to" line contains unambiguous SHA1s
17573       Documentation/rev-list-options.txt: Fix missing line in example history graph
17574       Documentation/rev-list-options.txt: Explain --ancestry-path
17575       revision: Fix typo in --ancestry-path error message
17576       revision: Turn off history simplification in --ancestry-path mode
17578 Johannes Schindelin (1):
17579       gitweb: Syntax highlighting support
17581 Johannes Sixt (11):
17582       Modernize t5530-upload-pack-error.
17583       Make report() from usage.c public as vreportf() and use it.
17584       Fix signature of fcntl() compatibility dummy
17585       Windows: more pthreads functions
17586       Reimplement async procedures using pthreads
17587       Dying in an async procedure should only exit the thread, not the process.
17588       Enable threaded async procedures whenever pthreads is available
17589       Have set_try_to_free_routine return the previous routine
17590       Do not call release_pack_memory in malloc wrappers when GIT_TRACE is used
17591       Recent MinGW has a C99 implementation of snprintf functions
17592       merge-recursive: demonstrate an incorrect conflict with submodule
17594 Jonathan Nieder (17):
17595       t7400: split setup into multiple tests
17596       t7400: clarify 'submodule add' tests
17597       t7400: clarify submodule update tests
17598       t5800: testgit helper requires Python support
17599       tests for request-pull
17600       request-pull: protect against OPTIONS_KEEPDASHDASH from environment
17601       fsck: check ident lines in commit objects
17602       adapt request-pull tests for new pull request format
17603       pretty: initialize new cmt_fmt_map to 0
17604       Makefile: fix header dependency checker to allow NO_CURL builds
17605       Makefile: let header dependency checker override COMPUTE_HEADER_DEPENDENCIES
17606       git svn: avoid uninitialized var in 'reset'
17607       Add git remote set-branches
17608       fsck: fix bogus commit header check
17609       rebase: improve error message when upstream argument is missing
17610       DWIM 'git show -5' to 'git show --do-walk -5'
17611       git-svn: strip off leading slashes on --trunk argument
17613 Junio C Hamano (31):
17614       git_config_maybe_bool()
17615       log.decorate: usability fixes
17616       whitespace: we cannot "catch all errors known to git" anymore
17617       GIT_ONE_FILESYSTEM: flip the default to stop at filesystem boundaries
17618       Rename ONE_FILESYSTEM to DISCOVERY_ACROSS_FILESYSTEM
17619       log --pretty/--oneline: ignore log.decorate
17620       war on "sleep" in tests
17621       reflog --expire-unreachable: avoid merge-base computation
17622       log.decorate: only ignore it under "log --pretty=raw"
17623       wt-status: remove unused workdir_untracked member
17624       wt-status: plug memory leak while collecting untracked files
17625       wt-status: collect ignored files
17626       wt-status: rename and restructure status-print-untracked
17627       status: --ignored option shows ignored files
17628       Document gc.<pattern>.reflogexpire variables
17629       more war on "sleep" in tests
17630       reflog --expire-unreachable: special case entries in "HEAD" reflog
17631       revision: --ancestry-path
17632       wt-status: fix 'fprintf' compilation warning
17633       t5150: protect backslash with backslash in shell
17634       Start 1.7.2 cycle
17635       fixup: do not unconditionally disable "diff -u"
17636       build: propagate $DIFF to scripts
17637       test-lib: use DIFF definition from GIT-BUILD-OPTIONS
17638       Update draft release notes to 1.7.2
17639       Update draft release notes to 1.7.2
17640       Update draft release notes to 1.7.2
17641       Drop items that are 1.7.1.1 fixes from the 1.7.1 release notes
17642       Update draft release notes to 1.7.2
17643       url.c: "<scheme>://" part at the beginning should not be URL decoded
17644       Git 1.7.2-rc0
17646 Lars R. Damerow (3):
17647       config.c: remove static keyword from git_env_bool()
17648       truncate cwd string before printing error message
17649       Add support for GIT_ONE_FILESYSTEM
17651 Linus Torvalds (1):
17652       Make :/ accept a regex rather than a fixed pattern
17654 Michael J Gruber (5):
17655       for-each-ref: Field with abbreviated objectname
17656       notes: dry-run and verbose options for prune
17657       Documentation+t5708: document and test status -s -b
17658       pretty: Introduce ' ' modifier to add space if non-empty
17659       git-cat-file.txt: Document --textconv
17661 Michael J. Kiwala (1):
17662       git svn: fix empty directory creation
17664 Paolo Bonzini (2):
17665       patch-id: extract parsing one diff out of generate_id_list
17666       patch-id: Add support for mbox format
17668 Pavan Kumar Sunkara (6):
17669       gitweb: Use @diff_opts while using format-patch
17670       gitweb: Move static files into seperate subdirectory
17671       gitweb: Set default destination directory for installing gitweb in Makefile
17672       git-instaweb: Put httpd logs in a "$httpd_only" subdirectory
17673       git-instaweb: Configure it to work with new gitweb structure
17674       git-web--browse: Add support for google chrome and chromium
17676 Ramkumar Ramachandra (4):
17677       git am: Set cmdline globally
17678       git am: Display some help text when patch is empty
17679       git am: Remove stray error message from sed
17680       Refactor parse_date for approxidate functions
17682 René Scharfe (8):
17683       grep: add test script for binary file handling
17684       grep: grep: refactor handling of binary mode options
17685       grep: --count over binary
17686       grep: --name-only over binary
17687       grep: use memmem() for fixed string search
17688       grep: continue case insensitive fixed string search after NUL chars
17689       grep: use REG_STARTEND for all matching if available
17690       grep: support NUL chars in search strings for -F
17692 Sam Vilain (2):
17693       gitweb: Add support for FastCGI, using CGI::Fast
17694       git-cvsserver: use a password file cvsserver pserver
17696 Samuel Tardieu (2):
17697       Honor "tagopt = --tags" configuration option
17698       remote add: add a --[no-]tags option
17700 Simo Melenius (2):
17701       branch: exit status now reflects if branch listing finds an error
17702       branch: don't fail listing branches if one of the commits wasn't found
17704 Stephen Boyd (2):
17705       format-patch: Add a signature option (--signature)
17706       completion: Add --signature and format.signature
17708 Steven Drake (1):
17709       Add `log.decorate' configuration variable.
17711 Sverre Rabbelier (7):
17712       clone: pass the remote name to remote_get
17713       clone: also configure url for bare clones
17714       fast-import: always create marks_file directories
17715       remote-helpers: allow requesing the path to the .git directory
17716       remote-helpers: add support for an export command
17717       remote-helpers: add testgit helper
17718       remote-helpers: add tests for testgit helper
17720 Tay Ray Chuan (2):
17721       ls-remote: fall-back to default remotes when no remote specified
17722       ls-remote: print URL when no repo is specified
17724 Thomas Rast (5):
17725       diff: add --word-diff option that generalizes --color-words
17726       Complete prototype of git_config_from_parameters()
17727       fast-import: die_nicely() back to vsnprintf (reverts part of ebaa79f)
17728       log_ref_setup: don't return stack-allocated array
17729       parseopt: wrap rev-parse --parseopt usage for eval consumption
17731 Torsten Schmutzler (1):
17732       git-svn: mangle refnames forbidden in git
17734 Will Palmer (4):
17735       pretty: make it easier to add new formats
17736       pretty: add infrastructure for commit format aliases
17737       pretty: add aliases for pretty formats
17738       diff-options: make --patch a synonym for -p
17740 Ævar Arnfjörð Bjarmason (12):
17741       Add option to git-commit to allow empty log messages
17742       git-svn documentation: minor grammar fix
17743       git-svn: Remove unused use of File::Temp
17744       git-cvsserver: authentication support for pserver
17745       git-cvsserver: indent & clean up authdb code
17746       git-cvsserver: Improved error handling for pserver
17747       git-cvsserver: document making a password without htpasswd
17748       git-cvsserver: test for pserver authentication support
17749       git-submodule foreach: Add $toplevel variable
17750       Makefile: remove redundant munging of @@INSTLIBDIR@@
17751       git-cvsserver: typo in a comment: bas -> has
17752       git-cvsserver: fix error for invalid password formats
17755 Version v1.7.1.4; changes since v1.7.1.3:
17756 -----------------------------------------
17758 Jakub Narębski (1):
17759       gitweb: Introduce esc_attr to escape attributes of HTML elements
17761 Junio C Hamano (1):
17762       Git 1.6.4.5
17765 Version v1.7.1.3; changes since v1.7.1.2:
17766 -----------------------------------------
17768 Jonathan Nieder (1):
17769       add: introduce add.ignoreerrors synonym for add.ignore-errors
17771 Junio C Hamano (1):
17772       Git 1.7.0.8
17774 Matthieu Moy (1):
17775       t0003: add missing && at end of lines
17778 Version v1.7.1.2; changes since v1.7.1.1:
17779 -----------------------------------------
17781 Brandon Casey (1):
17782       t/README: clarify test_must_fail description
17784 Chris Packham (1):
17785       Documentation/git-gc.txt: add reference to githooks
17787 David Aguilar (1):
17788       Documentation: Explain git-mergetool's use of temporary files
17790 Dylan Reid (1):
17791       xdiff: optimise for no whitespace difference when ignoring whitespace.
17793 Fredrik Skolmli (1):
17794       Documentation: Spelling fix in protocol-capabilities.txt
17796 Greg Brockman (2):
17797       Check size of path buffer before writing into it
17798       Check size of path buffer before writing into it
17800 Heiko Voigt (1):
17801       add missing && to submodule-merge testcase
17803 Jay Soffian (2):
17804       receive-pack: switch global variable 'commands' to a parameter
17805       receive-pack: detect aliased updates which can occur with symrefs
17807 Jeff King (2):
17808       t0006: test timezone parsing
17809       test-date: fix sscanf type conversion
17811 Johannes Sixt (1):
17812       t0005: work around strange $? in ksh when program terminated by a signal
17814 Jonathan Nieder (3):
17815       gitmodules.5: url can be a relative path
17816       Documentation: add submodule.* to the big configuration variable list
17817       config --get --path: check for unset $HOME
17819 Junio C Hamano (3):
17820       backmerge a few more fixes to 1.7.1.X series
17821       Git 1.7.0.7
17822       Git 1.7.1.2
17824 Michael J Gruber (3):
17825       git-rev-parse.txt: Document ":path" specifier
17826       git-rev-parse.txt: Add more examples for caret and colon
17827       rerere.txt: Document forget subcommand
17829 Miklos Vajna (1):
17830       format-patch: document the format.to configuration setting
17832 Nicolas Sebrecht (1):
17833       checkout: accord documentation to what git does
17835 Oren Held (1):
17836       git fetch documentation: describe short '-p' synonym to '--prune' option
17838 Pavan Kumar Sunkara (1):
17839       gitweb: fix esc_url
17841 Pierre Habouzit (1):
17842       fix git branch -m in presence of cross devices
17844 Ralf Thielow (1):
17845       update-server-info: Shorten read_pack_info_file()
17847 Stephen Boyd (1):
17848       request-pull.txt: Document -p option
17850 Thomas Rast (1):
17851       check_aliased_update: strcpy() instead of strcat() to copy
17853 Uwe Kleine-König (1):
17854       rev-parse: fix --parse-opt --keep-dashdash --stop-at-non-option
17857 Version v1.7.1.1; changes since v1.7.1:
17858 ---------------------------------------
17860 Alexey Mahotkin (1):
17861       xdiff/xmerge.c: use memset() instead of explicit for-loop
17863 Bert Wesarg (1):
17864       diff: fix coloring of extended diff headers
17866 Björn Gustavsson (1):
17867       apply: Allow blank *trailing* context lines to match beyond EOF
17869 Björn Steinbrink (1):
17870       diff: Support visibility modifiers in the PHP hunk header regexp
17872 Bo Yang (1):
17873       blame-options.txt: Add default value for `-M/-C` options.
17875 Brandon Casey (1):
17876       t/t9001: use egrep when regular expressions are involved
17878 Brian Downing (1):
17879       unpack-trees: Make index lookahead less pessimal
17881 Brian Gernhardt (4):
17882       send-email: Cleanup { style
17883       send-email: Don't use FQDNs without a '.'
17884       Document send-email --smtp-domain
17885       send-email: Cleanup smtp-domain and add config
17887 Charles Bailey (2):
17888       stash: Don't overwrite files that have gone from the index
17889       stash tests: stash can lose data in a file removed from the index
17891 Chris Webb (1):
17892       exec_cmd.c: replace hard-coded path list with one from <paths.h>
17894 Christian Couder (3):
17895       diff: fix "git show -C -C" output when renaming a binary file
17896       commit: use value of GIT_REFLOG_ACTION env variable as reflog message
17897       Documentation: grep: fix asciidoc problem with --
17899 Clemens Buchacher (7):
17900       do not overwrite files marked "assume unchanged"
17901       Documentation: git-add does not update files marked "assume unchanged"
17902       test get_git_work_tree() return value for NULL
17903       get_cwd_relative(): do not misinterpret suffix as subdirectory
17904       setup: document prefix
17905       quote.c: separate quoting and relative path generation
17906       ls-files: allow relative pathspec
17908 Dmitry Potapov (1):
17909       hash_object: correction for zero length file
17911 Gary V. Vaughan (1):
17912       git-compat-util.h: use apparently more common __sgi macro to detect SGI IRIX
17914 Gerrit Pape (1):
17915       git-submodule.sh: properly initialize shell variables
17917 Henrik Grubbström (3):
17918       attr: Fixed debug output for macro expansion.
17919       attr: Allow multiple changes to an attribute on the same line.
17920       attr: Expand macros immediately when encountered.
17922 Ian McLean (1):
17923       Fix "Out of memory? mmap failed" for files larger than 4GB on Windows
17925 Ian Ward Comfort (1):
17926       rebase -i: Abort cleanly if new base cannot be checked out
17928 Jakub Narębski (1):
17929       autoconf: Check if <paths.h> exists and set HAVE_PATHS_H
17931 Jay Soffian (3):
17932       commit.txt: clarify how --author argument is used
17933       am: use get_author_ident_from_commit instead of mailinfo when rebasing
17934       gitweb/Makefile: fix typo in gitweb.min.css rule
17936 Jeff King (7):
17937       handle "git --bare init <dir>" properly
17938       docs: clarify meaning of -M for git-log
17939       remove over-eager caching in sha1_file_name
17940       pull: do nothing on --dry-run
17941       commit: give advice on empty amend
17942       Makefile: default pager on AIX to "more"
17943       notes: check number of parameters to "git notes copy"
17945 Johannes Sixt (1):
17946       Thread-safe xmalloc and xrealloc needs a recursive mutex
17948 Jonathan Nieder (25):
17949       t7006: guard cleanup with test_expect_success
17950       t5704 (bundle): add tests for bundle --stdin
17951       fix "bundle --stdin" segfault
17952       test-lib: Let tests specify commands to be run at end of test
17953       commit --amend: cope with missing display name
17954       Documentation/shortlog: scripted users should not rely on implicit HEAD
17955       t4201 (shortlog): guard setup with test_expect_success
17956       t4201 (shortlog): Test output format with multiple authors
17957       shortlog: Document and test --format option
17958       test-lib: some shells do not let $? propagate into an eval
17959       cherry-pick: do not dump core when iconv fails
17960       Documentation/notes: document format of notes trees
17961       Documentation/notes: describe content of notes blobs
17962       Documentation/notes: add configuration section
17963       Documentation/notes: simplify treatment of default notes ref
17964       Documentation/log: add a CONFIGURATION section
17965       Documentation/notes: simplify treatment of default display refs
17966       Documentation/notes: clean up description of rewriting configuration
17967       Documentation/notes: nitpicks
17968       post-receive-email: document command-line mode
17969       Documentation/checkout: clarify description
17970       gitignore.5: Clarify matching rules
17971       rebase -i -p: document shortcomings
17972       Documentation/checkout: clarify description
17973       add-interactive: Clarify “remaining hunks in the file”
17975 Junio C Hamano (10):
17976       am -3: recover the diagnostic messages for corrupt patches
17977       clone: quell the progress report from init and report on clone
17978       t9129: fix UTF-8 locale detection
17979       common_prefix: simplify and fix scanning for prefixes
17980       Prepare draft release notes to 1.7.1.1
17981       Update draft release notes to 1.7.1.1
17982       tests: remove unnecessary '^' from 'expr' regular expression
17983       Update draft release notes to 1.7.1.1
17984       Update draft release notes to 1.7.1.1
17985       Git 1.7.1.1
17987 Leif Arne Storset (1):
17988       Documentation/config.txt: GIT_NOTES_REWRITE_REF overrides notes.rewriteRef
17990 Marcus Comstedt (1):
17991       Add "Z" as an alias for the timezone "UTC"
17993 Markus Heidelberg (4):
17994       t7508: add test for "git status" refreshing the index
17995       git status: refresh the index if possible
17996       t7508: add a test for "git status" in a read-only repository
17997       Documentation: rebase -i ignores options passed to "git am"
17999 Michael J Gruber (10):
18000       index-pack: fix trivial typo in usage string
18001       t7508: test advice.statusHints
18002       wt-status: take advice.statusHints seriously
18003       Documentation: fix minor inconsistency
18004       Documentation/gitdiffcore: fix order in pickaxe description
18005       Documentation/SubmittingPatches: clarify GMail section and SMTP
18006       completion: --set-upstream option for git-branch
18007       Makefile: reenable install with NO_CURL
18008       Documentation/config: describe status.submodulesummary
18009       Documentation: A...B shortcut for checkout and rebase
18011 Michal Sojka (1):
18012       test-lib.sh: Add explicit license detail, with change from GPLv2 to GPLv2+.
18014 Nazri Ramliy (1):
18015       Documentation/pretty-{formats,options}: better reference for "format:<string>"
18017 Nicolas Pitre (4):
18018       Make xmalloc and xrealloc thread-safe
18019       index-pack: smarter memory usage when resolving deltas
18020       index-pack: rationalize unpack_entry_data()
18021       index-pack: smarter memory usage when appending objects
18023 Pete Harlan (1):
18024       clone: reword messages to match the end-user perception
18026 Peter Collingbourne (4):
18027       Generalise the unlink_or_warn function
18028       Implement the rmdir_or_warn function
18029       Introduce remove_or_warn function
18030       Remove a redundant errno test in a usage of remove_path
18032 Philippe Bruhat (1):
18033       Git.pm: better error message
18035 Ping Yin (1):
18036       Documentation/git-send-email: Add "Use gmail as the smtp server"
18038 Ramkumar Ramachandra (1):
18039       SubmittingPatches: Add new section about what to base work on
18041 Ramsay Allan Jones (4):
18042       Makefile: Fix 'clean' target to remove all gitweb build files
18043       msvc: Fix some "expr evaluates to function" compiler warnings
18044       msvc: Fix some compiler warnings
18045       notes: Initialise variable to appease gcc
18047 René Scharfe (3):
18048       git diff too slow for a file
18049       remove ecb parameter from xdi_diff_outf()
18050       Fix checkout of large files to network shares on Windows XP
18052 Scott Chacon (1):
18053       Prompt for a username when an HTTP request 401s
18055 Shawn O. Pearce (16):
18056       tag.c: Correct indentation
18057       tag.h: Remove unused signature field
18058       tag.c: Refactor parse_tag_buffer to be saner to program
18059       tag.c: Parse tagger date (if present)
18060       describe: Break annotated tag ties by tagger date
18061       http.c: Remove bad free of static block
18062       t5550-http-fetch: Use subshell for repository operations
18063       http.c: Tiny refactoring of finish_http_pack_request
18064       http.c: Drop useless != NULL test in finish_http_pack_request
18065       http.c: Don't store destination name in request structures
18066       http.c: Remove unnecessary strdup of sha1_to_hex result
18067       Introduce close_pack_index to permit replacement
18068       Extract verify_pack_index for reuse from verify_pack
18069       Allow parse_pack_index on temporary files
18070       http-fetch: Use index-pack rather than verify-pack to check packs
18071       http-fetch: Use temporary files for pack-*.idx until verified
18073 Sverre Rabbelier (1):
18074       Gitweb: ignore built file
18076 Tay Ray Chuan (18):
18077       t5541-http-push: add test for URLs with trailing slash
18078       http: make end_url_with_slash() public
18079       remote-curl: ensure that URLs have a trailing slash
18080       http.c::new_http_pack_request: do away with the temp variable filename
18081       t7604-merge-custom-message: shift expected output creation
18082       t7604-merge-custom-message: show that --log doesn't append to -m
18083       merge: update comment
18084       merge: rename variable
18085       fmt-merge-msg: minor refactor of fmt_merge_msg()
18086       fmt-merge-msg: refactor merge title formatting
18087       fmt-merge-msg: add function to append shortlog only
18088       merge: --log appends shortlog to message if specified
18089       GIT-VERSION-GEN: restrict tags used
18090       t7502-commit: fix spelling
18091       show-branch: use DEFAULT_ABBREV instead of 7
18092       t7502-commit: add tests for summary output
18093       t7502-commit: add summary output tests for empty and merge commits
18094       commit::print_summary(): don't use format_commit_message()
18096 Thomas Rast (2):
18097       t/README: document --root option
18098       send-email: ask about and declare 8bit mails
18100 Tim Henigan (1):
18101       Documentation/SubmittingPatches: Fix typo in GMail section
18103 Tor Arntsen (1):
18104       Change C99 comments to old-style C comments
18106 Will Palmer (1):
18107       pretty: Respect --abbrev option
18109 Zhang Le (1):
18110       git-mailinfo documentation: clarify -u/--encoding
18112 bert Dvornik (1):
18113       start_command: close cmd->err descriptor when fork/spawn fails
18115 Ævar Arnfjörð Bjarmason (3):
18116       Move t6000lib.sh to lib-*
18117       Turn setup code in t2007-checkout-symlink.sh into a test
18118       notes: Initialize variable to appease Sun Studio
18121 Version v1.7.1; changes since v1.7.1-rc2:
18122 -----------------------------------------
18124 Eric Raymond (1):
18125       Documentation improvements for the description of short format.
18127 Johannes Sixt (1):
18128       MSVC: Fix build by adding missing termios.h dummy
18130 Jonathan Nieder (1):
18131       Documentation/Makefile: fix interrupted builds of user-manual.xml
18133 Junio C Hamano (2):
18134       Git 1.7.0.6
18135       Git 1.7.1
18137 Michael J Gruber (1):
18138       t7012: Mark missing tests as TODO
18140 SZEDER Gábor (1):
18141       reflog: remove 'show' from 'expire's usage string
18144 Version v1.7.1-rc2; changes since v1.7.1-rc1:
18145 ---------------------------------------------
18147 Charles Bailey (1):
18148       Documentation: Describe other situations where -z affects git diff
18150 Chris Webb (1):
18151       git-instaweb: pass through invoking user's path to gitweb CGI scripts
18153 Jay Soffian (1):
18154       Documentation/config.txt: default gc.aggressiveWindow is 250, not 10
18156 Jeff King (2):
18157       diff: use large integers for diffstat calculations
18158       rebase-interactive: silence warning when no commits rewritten
18160 Jens Lehmann (2):
18161       gitk: Add Ctrl-W shortcut for closing the active window
18162       gitk: Display dirty submodules correctly
18164 Johannes Gilger (1):
18165       pretty: Initialize notes if %N is used
18167 Johannes Sixt (1):
18168       Windows: start_command: Support non-NULL dir in struct child_process
18170 Jonathan Nieder (5):
18171       gitk: Add comments to explain encode_view_opts and decode_view_opts
18172       gitk: Don't clobber "Remember this view" setting
18173       Add .depend directories to .gitignore
18174       Document new "already-merged" rule for branch -d
18175       tag -v: use RUN_GIT_CMD to run verify-tag
18177 Junio C Hamano (6):
18178       SubmittingPatches: update GMail section
18179       blame documentation: -M/-C notice copied lines as well as moved ones
18180       Git 1.7.0.5
18181       gitweb: simplify gitweb.min.* generation and clean-up rules
18182       t3301: add tests to use --format="%N"
18183       Git 1.7.1-rc2
18185 Marc Branchaud (1):
18186       Docs: Add -X option to git-merge's synopsis.
18188 Mark Hills (4):
18189       gitk: Remove forced use of sans-serif font
18190       gitk: Set the font for all spinbox widgets
18191       gitk: Set the font for all listbox widgets
18192       gitk: Use consistent font for all text input fields
18194 Matthew Ogilvie (1):
18195       t6006: do not write to /tmp
18197 Michael J Gruber (1):
18198       t1010-mktree: Adjust expected result to code and documentation
18200 Pat Thoyts (3):
18201       gitk: Avoid calling tk_setPalette on Windows
18202       gitk: Add emacs editor variable block
18203       gitk: Fix display of copyright symbol
18205 Ramkumar Ramachandra (5):
18206       Documentation/remote-helpers: Rewrite description
18207       Documentation/urls: Rewrite to accomodate <transport>::<address>
18208       Documentation/remote-helpers: Add invocation section
18209       Fixup: Second argument may be any arbitrary string
18210       Documentation/remote-helpers: Fix typos and improve language
18212 Stephen Boyd (1):
18213       t3507: Make test executable
18215 Thomas Rast (1):
18216       combined diff: correctly handle truncated file
18218 Will Palmer (1):
18219       documentation: clarify direction of core.autocrlf
18222 Version v1.7.1-rc1; changes since v1.7.1-rc0:
18223 ---------------------------------------------
18225 Brandon Casey (1):
18226       notes.h: declare bit field as unsigned to silence compiler complaints
18228 Jeff King (4):
18229       fix const-correctness of write_sha1_file
18230       fix textconv leak in emit_rewrite_diff
18231       fix typos and grammar in 1.7.1 draft release notes
18232       docs: clarify "branch -l"
18234 Jens Lehmann (2):
18235       Let check_preimage() use memset() to initialize "struct checkout"
18236       Teach diff --submodule and status to handle .git files in submodules
18238 Jonathan Nieder (1):
18239       Teach mailinfo %< as an alternative scissors mark
18241 Junio C Hamano (2):
18242       diff.c: work around pointer constness warnings
18243       Git 1.7.1-rc1
18245 Mark Rada (6):
18246       Gitweb: add ignore and clean rules for minified files
18247       Gitweb: add support for minifying gitweb.css
18248       Gitweb: add autoconfigure support for minifiers
18249       instaweb: add minification awareness
18250       gitweb: add documentation to INSTALL regarding gitweb.js
18251       gitweb: update INSTALL to use shorter make target
18253 Michael J Gruber (2):
18254       t3301-notes: Test the creation of reflog entries
18255       refs.c: Write reflogs for notes just like for branch heads
18257 Tay Ray Chuan (2):
18258       branch: say "Reset to" in reflog entries for 'git branch -f' operations
18259       fetch/push: fix usage strings
18262 Version v1.7.1-rc0; changes since v1.7.0.9:
18263 -------------------------------------------
18265 Aaron Crane (1):
18266       cvsimport: new -R option: generate .git/cvs-revisions mapping
18268 Anders Kaseorg (1):
18269       everyday: fsck and gc are not everyday operations
18271 Ben Walton (2):
18272       Make templates honour SHELL_PATH and PERL_PATH
18273       Modernize git calling conventions in hook templates
18275 Benjamin C Meyer (1):
18276       Fix a spelling mistake in a git-p4 console message
18278 Bert Wesarg (4):
18279       make union merge an xdl merge favor
18280       refactor merge flags into xmparam_t
18281       merge-file: add option to specify the marker size
18282       merge-file: add option to select union merge favor
18284 Brandon Casey (9):
18285       t/t1304: avoid -d option to setfacl
18286       t/t1304: set the Default ACL base entries
18287       t/t1304: use 'test -r' to test readability rather than looking at mode bits
18288       t/t1304: set the ACL effective rights mask
18289       t/t1304: make a second colon optional in the mask ACL check
18290       notes.c: remove inappropriate call to return
18291       t5505: remove unnecessary subshell invocations
18292       t5505: add missing &&
18293       t/t5505-remote.sh: escape * to prevent interpretation by shell as glob
18295 Brian Gernhardt (1):
18296       Use test_expect_success for test setups
18298 Chris Webb (1):
18299       imap-send: suppress warning about cleartext password with CRAM-MD5
18301 Christian Couder (8):
18302       reset: add option "--keep" to "git reset"
18303       reset: add test cases for "--keep" option
18304       Documentation: reset: describe new "--keep" option
18305       reset: disallow "reset --keep" outside a work tree
18306       reset: disallow using --keep when there are unmerged entries
18307       cherry-pick: add tests for new --ff option
18308       Documentation: describe new cherry-pick --ff option
18309       rebase -i: use new --ff cherry-pick option
18311 Dave Olszewski (1):
18312       rebase--interactive: don't require what's rebased to be a branch
18314 Eric Blake (1):
18315       Makefile: update defaults for modern Cygwin
18317 Eric S. Raymond (1):
18318       Integrate version 3 ciabot scripts into contrib/.
18320 Erik Faye-Lund (5):
18321       hash-object: support --stdin-paths with --no-filters
18322       git-svn: support fetch with autocrlf on
18323       Revert "git-svn: always initialize with core.autocrlf=false"
18324       cherry: support --abbrev option
18325       ls: remove redundant logic
18327 Frank Li (3):
18328       fallback SSH_ASKPASS when GIT_ASKPASS not set
18329       git-svn: Support retrieving passwords with GIT_ASKPASS
18330       git-core: Support retrieving passwords with GIT_ASKPASS
18332 Hitoshi Mitake (1):
18333       imap-send: support CRAM-MD5 authentication
18335 Ian Ward Comfort (1):
18336       RPM spec: include bash completion support
18338 Ilari Liusvaara (1):
18339       Allow '+', '-' and '.' in remote helper names
18341 Jakub Narębski (2):
18342       gitweb: esc_html (short) error message in die_error
18343       gitweb: Protect escaping functions against calling on undef
18345 Jari Aalto (3):
18346       git-send-email.perl: improve error message in send_message()
18347       git-send-email.perl: add option --smtp-debug
18348       git-send-email.perl - try to give real name of the calling host to HELO/EHLO
18350 Jeff King (1):
18351       submodule summary: do not shift a non-existent positional variable
18353 Jens Lehmann (6):
18354       git diff --submodule: Show detailed dirty status of submodules
18355       git status: Show detailed dirty status of submodules in long format
18356       git submodule summary: Handle HEAD as argument when on an unborn branch
18357       Refactor dirty submodule detection in diff-lib.c
18358       git status: Fix false positive "new commits" output for dirty submodules
18359       git status: ignoring untracked files must apply to submodules too
18361 Johan Herland (32):
18362       Minor cosmetic fixes to notes.c
18363       Notes API: get_commit_notes() -> format_note() + remove the commit restriction
18364       Add tests for checking correct handling of $GIT_NOTES_REF and core.notesRef
18365       Notes API: init_notes(): Initialize the notes tree from the given notes ref
18366       Notes API: add_note(): Add note objects to the internal notes tree structure
18367       Notes API: remove_note(): Remove note objects from the notes tree structure
18368       Notes API: get_note(): Return the note annotating the given object
18369       Notes API: for_each_note(): Traverse the entire notes tree with a callback
18370       Notes API: write_notes_tree(): Store the notes tree in the database
18371       Notes API: Allow multiple concurrent notes trees with new struct notes_tree
18372       Refactor notes concatenation into a flexible interface for combining notes
18373       Builtin-ify git-notes
18374       t3301: Verify successful annotation of non-commits
18375       t3305: Verify that adding many notes with git-notes triggers increased fanout
18376       Teach notes code to properly preserve non-notes in the notes tree
18377       Teach builtin-notes to remove empty notes
18378       builtin-notes: Add "remove" subcommand for removing existing notes
18379       t3305: Verify that removing notes triggers automatic fanout consolidation
18380       Notes API: prune_notes(): Prune notes that belong to non-existing objects
18381       builtin-notes: Add "prune" subcommand for removing notes for missing objects
18382       Documentation: Generalize git-notes docs to 'objects' instead of 'commits'
18383       builtin-notes: Add "list" subcommand for listing note objects
18384       builtin-notes: Add --message/--file aliases for -m/-F options
18385       builtin-notes: Add "add" subcommand for adding notes to objects
18386       builtin-notes: Add "append" subcommand for appending to note objects
18387       builtin-notes: Deprecate the -m/-F options for "git notes edit"
18388       builtin-notes: Refactor handling of -F option to allow combining -m and -F
18389       builtin-notes: Add -c/-C options for reusing notes
18390       builtin-notes: Misc. refactoring of argc and exit value handling
18391       builtin-notes: Add "copy" subcommand for copying notes between objects
18392       submodule summary: Don't barf when invoked in an empty repo
18393       builtin-notes: Minor (mostly parse_options-related) fixes
18395 Johannes Sixt (2):
18396       Print RUNTIME_PREFIX warning only when GIT_TRACE is set
18397       Windows: redirect f[re]open("/dev/null") to f[re]open("nul")
18399 Jonathan Nieder (33):
18400       Makefile: add missing header file dependencies
18401       Makefile: make sure test helpers are rebuilt when headers change
18402       Makefile: remove wt-status.h from LIB_H
18403       Makefile: clean up http-walker.o dependency rules
18404       Makefile: drop dependency on $(wildcard */*.h)
18405       Makefile: transport.o depends on branch.h now
18406       Makefile: rearrange dependency rules
18407       Makefile: disable default implicit rules
18408       Makefile: list generated object files in OBJECTS
18409       Makefile: lazily compute header dependencies
18410       Makefile: list standalone program object files in PROGRAM_OBJS
18411       Teach Makefile to check header dependencies
18412       Do not install shell libraries executable
18413       Makefile: tuck away generated makefile fragments in .depend
18414       Makefile: always remove .depend directories on 'make clean'
18415       Makefile: clarify definition of TEST_OBJS
18416       Makefile: Fix occasional GIT-CFLAGS breakage
18417       revert: fix tiny memory leak in cherry-pick --ff
18418       tests: document format of conflicts from checkout -m
18419       tests: document cherry-pick behavior in face of conflicts
18420       xdl_merge(): add optional ancestor label to diff3-style output
18421       xdl_merge(): move file1 and file2 labels to xmparam structure
18422       merge-file --diff3: add a label for ancestor
18423       ll_merge(): add ancestor label parameter for diff3-style output
18424       checkout --conflict=diff3: add a label for ancestor
18425       merge_file(): add comment explaining behavior wrt conflict style
18426       merge_trees(): add ancestor label parameter for diff3-style output
18427       checkout -m --conflict=diff3: add a label for ancestor
18428       compat: add mempcpy()
18429       revert: clarify label on conflict hunks
18430       cherry-pick, revert: add a label for ancestor
18431       merge-recursive: add a label for ancestor
18432       Makefile: future-proof Cygwin version check
18434 Junio C Hamano (25):
18435       builtin-for-each-ref.c: comment fixes
18436       builtin-for-each-ref.c: check if we need to peel onion while parsing the format
18437       for-each-ref --format='%(symref) %(symref:short)'
18438       for-each-ref --format='%(flag)'
18439       Start 1.7.1 cycle
18440       Resurrect "git grep --no-index"
18441       Update draft release notes to 1.7.1
18442       notes: fix malformed tree entry
18443       wrap-for-bin: do not export an empty GIT_TEMPLATE_DIR
18444       submodule summary: do not fail before the first commit
18445       parse-options: add parse_options_concat() to concat options
18446       builtin/merge: make checkout_fast_forward() non static
18447       revert: add --ff option to allow fast forward when cherry-picking
18448       Update draft release notes to 1.7.1
18449       Documentation: improve description of "git reset --keep"
18450       t4013: add tests for log -p -m --first-parent
18451       revision: introduce setup_revision_opt
18452       show -c: show patch text
18453       show --first-parent/-m: do not default to --cc
18454       Makefile: update check-docs target
18455       t5516: Use test_cmp when appropriate
18456       Update draft release notes to 1.7.1
18457       Update draft release notes to 1.7.1
18458       Revert "Link against libiconv on IRIX"
18459       Git 1.7.1-rc0
18461 Larry D'Anna (4):
18462       git-push: fix an advice message so it goes to stderr
18463       git-push: send "To <remoteurl>" messages to the standard output in --porcelain mode
18464       git-push: make git push --porcelain print "Done"
18465       git-push: add tests for git push --porcelain
18467 Linus Torvalds (1):
18468       Move 'builtin-*' into a 'builtin/' subdirectory
18470 Marc Branchaud (1):
18471       Teach rebase the --no-ff option.
18473 Mark Lodato (4):
18474       Add an optional argument for --color options
18475       Add GIT_COLOR_BOLD_* and GIT_COLOR_BG_*
18476       grep: Colorize filename, line number, and separator
18477       grep: Colorize selected, context, and function lines
18479 Markus Heidelberg (2):
18480       builtin/commit: fix duplicated sentence in a comment
18481       builtin/commit: remove unnecessary variable definition
18483 Michael J Gruber (4):
18484       git-svn: req_svn when needed
18485       t9119-git-svn-info.sh: test with svn 1.6.* as well
18486       Documentation: fix a few typos in git-notes.txt
18487       git-svn: make git svn --version work again
18489 Michael Lukashov (4):
18490       connect.c: move duplicated code to a new function 'get_host_and_port'
18491       refactor duplicated code in builtin-send-pack.c and transport.c
18492       refactor duplicated fill_mm() in checkout and merge-recursive
18493       refactor duplicated encode_header in pack-objects and fast-import
18495 Michele Ballabio (1):
18496       shortlog: warn the user when there is no input
18498 Miklos Vajna (1):
18499       request-pull: avoid mentioning that the start point is a single commit
18501 Nguyễn Thái Ngọc Duy (5):
18502       make_absolute_path(): Do not append redundant slash
18503       init-db, rev-parse --git-dir: do not append redundant slash
18504       Move offset_1st_component() to path.c
18505       Support working directory located at root
18506       Add test for using Git at root of file system
18508 Nicolas Pitre (1):
18509       move encode_in_pack_object_header() to a better place
18511 Petr Baudis (1):
18512       git log -p -m: document -m and honor --first-parent
18514 René Scharfe (2):
18515       setenv(GIT_DIR) clean-up
18516       grep: enable threading for context line printing
18518 SZEDER Gábor (4):
18519       bash: improve aliased command recognition
18520       bash: support user-supplied completion scripts for user's git commands
18521       bash: support user-supplied completion scripts for aliases
18522       bash: completion for gitk aliases
18524 Stefan-W. Hahn (4):
18525       documentation: 'git-mailsplit --keep-cr' is not hidden anymore
18526       git-am: Add command line parameter `--keep-cr` passing it to git-mailsplit
18527       git-am: Add am.keepcr and --no-keep-cr to override it
18528       git-am: Add tests for `--keep-cr`, `--no-keep-cr` and `am.keepcr`
18530 Stephen Boyd (11):
18531       format-patch: use a string_list for headers
18532       format-patch: add --no-cc, --no-to, and --no-add-headers
18533       send-email: add --no-cc, --no-to, and --no-bcc
18534       notes: rework subcommands and parse options
18535       fmt-merge-msg: be quiet if nothing to merge
18536       t6200: modernize with test_tick
18537       t6200: test fmt-merge-msg more
18538       fmt-merge-msg: use pretty.c routines
18539       string-list: add unsorted_string_list_lookup()
18540       fmt-merge-msg: remove custom string_list implementation
18541       fmt-merge-msg: hide summary option
18543 Steven Drake (5):
18544       Add `init.templatedir` configuration variable.
18545       Add a "TEMPLATE DIRECTORY" section to git-init[1].
18546       init: having keywords without value is not a global error.
18547       t/t0001-init.sh: add test for 'init with init.templatedir set'
18548       Add 'git format-patch --to=' option and 'format.to' configuration variable.
18550 Tay Ray Chuan (17):
18551       Documentation/git-clone: mention progress in -v
18552       Documentation/git-pull: put verbosity options before merge/fetch ones
18553       Documentation/git-push: put --quiet before --verbose
18554       fetch: refactor verbosity option handling into transport.[ch]
18555       push: support multiple levels of verbosity
18556       clone: support multiple levels of verbosity
18557       transport->progress: use flag authoritatively
18558       push: learn --progress
18559       fetch and pull: learn --progress
18560       transport: update flags to be in running order
18561       t5541-http-push: check that ref is unchanged for non-ff test
18562       t554[01]-http-push: refactor, add non-ff tests
18563       http-push: remove "|| 1" to enable verbose check
18564       http-walker: cleanup more thoroughly
18565       http: init and cleanup separately from http-walker
18566       remote-curl: use http_fetch_ref() instead of walker wrapper
18567       remote-curl: init walker only when needed
18569 Thomas Rast (14):
18570       test-lib: unset GIT_NOTES_REF to stop it from influencing tests
18571       Support showing notes from more than one notes tree
18572       Documentation: document post-rewrite hook
18573       commit --amend: invoke post-rewrite hook
18574       rebase: invoke post-rewrite hook
18575       rebase -i: invoke post-rewrite hook
18576       notes: implement 'git notes copy --stdin'
18577       notes: implement helpers needed for note copying during rewrite
18578       rebase: support automatic notes copying
18579       commit --amend: copy notes to the new commit
18580       notes: add shorthand --ref to override GIT_NOTES_REF
18581       notes: track whether notes_trees were changed at all
18582       git-notes(1): add a section about the meaning of history
18583       rebase -i: make post-rewrite work for 'edit'
18585 Tuomas Suutari (5):
18586       t9151: Fix a few commits in the SVN dump
18587       t9151: Add two new svn:mergeinfo test cases
18588       git-svn: Fix discarding of extra parents from svn:mergeinfo
18589       git-svn: Fix merge detecting with rewrite-root
18590       t9150,t9151: Add rewrite-root option to init
18592 YONETANI Tomokazu (1):
18593       Fix _XOPEN_SOURCE problem on DragonFly
18595 josh robb (1):
18596       git svn: delay importing SVN::Base until it is needed
18599 Version v1.7.0.9; changes since v1.7.0.8:
18600 -----------------------------------------
18602 Jakub Narębski (1):
18603       gitweb: Introduce esc_attr to escape attributes of HTML elements
18605 Junio C Hamano (1):
18606       Git 1.6.4.5
18609 Version v1.7.0.8; changes since v1.7.0.7:
18610 -----------------------------------------
18612 Jonathan Nieder (1):
18613       add: introduce add.ignoreerrors synonym for add.ignore-errors
18615 Junio C Hamano (1):
18616       Git 1.7.0.8
18619 Version v1.7.0.7; changes since v1.7.0.6:
18620 -----------------------------------------
18622 Eric Raymond (1):
18623       Documentation improvements for the description of short format.
18625 Gerrit Pape (1):
18626       git-submodule.sh: properly initialize shell variables
18628 Greg Brockman (1):
18629       Check size of path buffer before writing into it
18631 Jonathan Nieder (1):
18632       config --get --path: check for unset $HOME
18634 Junio C Hamano (1):
18635       Git 1.7.0.7
18637 Michael J Gruber (3):
18638       index-pack: fix trivial typo in usage string
18639       Makefile: reenable install with NO_CURL
18640       Documentation/config: describe status.submodulesummary
18642 René Scharfe (1):
18643       remove ecb parameter from xdi_diff_outf()
18645 Stephen Boyd (1):
18646       request-pull.txt: Document -p option
18648 Uwe Kleine-König (1):
18649       rev-parse: fix --parse-opt --keep-dashdash --stop-at-non-option
18652 Version v1.7.0.6; changes since v1.7.0.5:
18653 -----------------------------------------
18655 Charles Bailey (1):
18656       Documentation: Describe other situations where -z affects git diff
18658 David Aguilar (1):
18659       Makefile: Remove usage of deprecated Python "has_key" method
18661 Jay Soffian (1):
18662       Documentation/config.txt: default gc.aggressiveWindow is 250, not 10
18664 Jeff King (1):
18665       diff: use large integers for diffstat calculations
18667 Johannes Sixt (1):
18668       MSVC: Fix build by adding missing termios.h dummy
18670 Jonathan Nieder (2):
18671       Document new "already-merged" rule for branch -d
18672       Documentation/Makefile: fix interrupted builds of user-manual.xml
18674 Junio C Hamano (1):
18675       Git 1.7.0.6
18677 Marc Branchaud (1):
18678       Docs: Add -X option to git-merge's synopsis.
18680 Michael J Gruber (3):
18681       rev-list: use default abbrev length when abbrev-commit is in effect
18682       t1010-mktree: Adjust expected result to code and documentation
18683       t7012: Mark missing tests as TODO
18685 SZEDER Gábor (1):
18686       reflog: remove 'show' from 'expire's usage string
18688 Thomas Rast (1):
18689       combined diff: correctly handle truncated file
18691 Will Palmer (1):
18692       documentation: clarify direction of core.autocrlf
18695 Version v1.7.0.5; changes since v1.7.0.4:
18696 -----------------------------------------
18698 Brandon Casey (1):
18699       daemon.c: avoid accessing ss_family member of struct sockaddr_storage
18701 Erik Faye-Lund (1):
18702       rev-list: fix --pretty=oneline with empty message
18704 Gustaf Hendeby (1):
18705       Improve error messages from 'git stash show'
18707 Jeff King (1):
18708       docs: clarify "branch -l"
18710 Jens Lehmann (1):
18711       Let check_preimage() use memset() to initialize "struct checkout"
18713 Junio C Hamano (3):
18714       diff --check: honor conflict-marker-size attribute
18715       blame documentation: -M/-C notice copied lines as well as moved ones
18716       Git 1.7.0.5
18718 Michael J Gruber (2):
18719       .mailmap: Entries for Alex Bennée, Deskin Miller, Vitaly "_Vi" Shukela
18720       send-email: lazily assign editor variable
18722 R. Tyler Ballance (1):
18723       Correct references to /usr/bin/python which does not exist on FreeBSD
18725 Ramkumar Ramachandra (1):
18726       imap-send: Remove limitation on message body
18728 Shawn O. Pearce (1):
18729       http-backend: Don't infinite loop during die()
18731 Tay Ray Chuan (4):
18732       pack-protocol.txt: fix spelling
18733       pack-protocol.txt: fix pkt-line lengths
18734       branch: say "Reset to" in reflog entries for 'git branch -f' operations
18735       fetch/push: fix usage strings
18738 Version v1.7.0.4; changes since v1.7.0.3:
18739 -----------------------------------------
18741 Björn Gustavsson (5):
18742       apply: Don't unnecessarily update line lengths in the preimage
18743       apply: Remove the quick rejection test
18744       apply: Allow blank context lines to match beyond EOF
18745       t4124: Add additional tests of --whitespace=fix
18746       t3417: Add test cases for "rebase --whitespace=fix"
18748 Chris Packham (1):
18749       test for add with non-existent pathspec
18751 David Aguilar (1):
18752       difftool: Fix '--gui' when diff.guitool is unconfigured
18754 Greg Bacon (1):
18755       Documentation: Clarify support for smart HTTP backend
18757 Holger Weiß (3):
18758       Don't redefine htonl and ntohl on big-endian
18759       Link against libiconv on IRIX
18760       Documentation: show-ref <pattern>s are optional
18762 Jakub Narębski (1):
18763       gitweb: git_get_project_config requires only $git_dir, not also $project
18765 Jan Stępień (1):
18766       Updated the usage string of git reset
18768 Jeff King (1):
18769       dir: fix COLLECT_IGNORED on excluded prefixes
18771 Johannes Sixt (2):
18772       diff: fix textconv error zombies
18773       Windows: fix utime() for read-only files
18775 Junio C Hamano (8):
18776       git add -u: die on unmatched pathspec
18777       color: allow multiple attributes
18778       t0050: mark non-working test as such
18779       tests for "git add ignored-dir/file" without -f
18780       refs: ref entry with NULL sha1 is can be a dangling symref
18781       t9350: fix careless use of "cd"
18782       Prepare for 1.7.0.4
18783       Git 1.7.0.4
18785 Kevin Ballard (1):
18786       format-patch: Squelch 'fatal: Not a range." error
18788 Markus Heidelberg (1):
18789       Documentation: explain the meaning of "-g" in git-describe output
18791 Sverre Rabbelier (1):
18792       fast-export: don't segfault when marks file cannot be opened
18795 Version v1.7.0.3; changes since v1.7.0.2:
18796 -----------------------------------------
18798 Adam Simpkins (2):
18799       prune: honor --expire=never
18800       reflog: honor gc.reflogexpire=never
18802 Andreas Gruenbacher (3):
18803       fetch: Check for a "^{}" suffix with suffixcmp()
18804       fetch: Future-proof initialization of a refspec on stack
18805       fetch: Fix minor memory leak
18807 Dave Olszewski (1):
18808       don't use default revision if a rev was specified
18810 Filippo Negroni (1):
18811       Fix gitmkdtemp: correct test for mktemp() return value
18813 Giuseppe Bilotta (5):
18814       Refactor list of of repo-local env vars
18815       rev-parse: --local-env-vars option
18816       shell setup: clear_local_git_env() function
18817       submodules: ensure clean environment when operating in a submodule
18818       is_submodule_modified(): clear environment properly
18820 Ian Ward Comfort (1):
18821       bash: complete *_HEAD refs if present
18823 Imre Deak (1):
18824       daemon: parse_host_and_port SIGSEGV if port is specified
18826 Jeff King (2):
18827       add-interactive: fix bogus diff header line ordering
18828       push: fix segfault for odd config
18830 Jonathan Nieder (1):
18831       Makefile: Fix CDPATH problem
18833 Junio C Hamano (12):
18834       "log --author=me --grep=it" should find intersection, not union
18835       Reword "detached HEAD" notification
18836       mailinfo: do not strip leading spaces even for a header line
18837       t5521: fix and modernize
18838       builtin-fetch --all/--multi: propagate options correctly
18839       fetch --all/--multiple: keep all the fetched branch information
18840       pack-objects documentation: reword "objects that appear in the standard input"
18841       Merge accumulated fixes to prepare for 1.7.0.3
18842       t9400: Use test_cmp when appropriate
18843       t/Makefile: remove test artifacts upon "make clean"
18844       Update draft release notes to 1.7.0.3
18845       Git 1.7.0.3
18847 Mark Lodato (4):
18848       grep docs: pluralize "Example" section
18849       grep docs: use AsciiDoc literals consistently
18850       grep docs: --cached and <tree>... are incompatible
18851       grep docs: document --no-index option
18853 Matthieu Moy (6):
18854       Add a testcase for ACL with restrictive umask.
18855       Move gitmkstemps to path.c
18856       git_mkstemp_mode, xmkstemp_mode: variants of gitmkstemps with mode argument.
18857       Use git_mkstemp_mode and xmkstemp_mode in odb_mkstemp, not chmod later.
18858       git_mkstemps_mode: don't set errno to EINVAL on exit.
18859       Use git_mkstemp_mode instead of plain mkstemp to create object files
18861 Michael J Gruber (7):
18862       Documentation/git-read-tree: fix table layout
18863       Documentation/git-read-tree: clarify 2-tree merge
18864       Documentation/git-reflog: Fix formatting of command lists
18865       Documentation/gitdiffcore: Remove misleading date in heading
18866       Documentation/urls: Remove spurious example markers
18867       Documentation/git-clone: Transform description list into item list
18868       .mailmap: Map the the first submissions of MJG by e-mail
18870 Michael Wookey (1):
18871       run-command.c: fix build warnings on Ubuntu
18873 Nelson Elhage (2):
18874       Documentation: pack-objects: Clarify --local's semantics.
18875       pack-objects documentation: Fix --honor-pack-keep as well.
18877 René Scharfe (2):
18878       blame: fix indent of line numbers
18879       for_each_recent_reflog_ent(): use strbuf, fix offset handling
18881 Stephen Boyd (1):
18882       pull: replace unnecessary sed invocation
18884 Thomas Rast (1):
18885       Documentation: receive.denyCurrentBranch defaults to 'refuse'
18888 Version v1.7.0.2; changes since v1.7.0.1:
18889 -----------------------------------------
18891 Bert Wesarg (1):
18892       unset GREP_OPTIONS in test-lib.sh
18894 Christian Couder (1):
18895       bisect: error out when passing bad path parameters
18897 Dmitry Potapov (1):
18898       hash-object: don't use mmap() for small files
18900 Erik Faye-Lund (1):
18901       run-command: support custom fd-set in async
18903 Gabriel Filion (1):
18904       require_work_tree broken with NONGIT_OK
18906 Hitoshi Mitake (1):
18907       git-imap-send: Convert LF to CRLF before storing patch to draft box
18909 Jakub Narębski (2):
18910       gitweb: Die if there are parsing errors in config file
18911       gitweb: Fix project-specific feature override behavior
18913 Jonathan Nieder (8):
18914       Fix 'git var' usage synopsis
18915       Make 'git var GIT_PAGER' always print the configured pager
18916       git.1: Clarify the behavior of the --paginate option
18917       git svn: Fix launching of pager
18918       am: Fix launching of pager
18919       tests: Add tests for automatic use of pager
18920       t7006-pager: if stdout is not a terminal, make a new one
18921       tests: Fix race condition in t7006-pager
18923 Junio C Hamano (6):
18924       t6000lib: Fix permission
18925       lib-patch-mode.sh: Fix permission
18926       status: preload index to optimize lstat(2) calls
18927       Start preparing for 1.7.0.2
18928       Update draft release notes to 1.7.0.2
18929       Git 1.7.0.2
18931 Larry D'Anna (2):
18932       git diff --quiet -w: check and report the status
18933       git-diff: add a test for git diff --quiet -w
18935 Matthieu Moy (1):
18936       stash: suggest the correct command line for unknown options.
18938 Michal Sojka (1):
18939       Remove extra '-' from git-am(1)
18941 Nicolas Pitre (8):
18942       fast-import: start using struct pack_idx_entry
18943       fast-import: use sha1write() for pack data
18944       fast-import: use write_idx_file() instead of custom code
18945       fast-import: make default pack size unlimited
18946       fast-import: honor pack.indexversion and pack.packsizelimit config vars
18947       fast-import: use the diff_delta() max_delta_size argument
18948       sha1_file: don't malloc the whole compressed result when writing out objects
18949       sha1_file: be paranoid when creating loose objects
18951 René Scharfe (4):
18952       utf8.c: remove print_wrapped_text()
18953       utf8.c: remove print_spaces()
18954       utf8.c: remove strbuf_write()
18955       utf8.c: speculatively assume utf-8 in strbuf_add_wrapped_text()
18957 Shawn O. Pearce (7):
18958       run-command: Allow stderr to be a caller supplied pipe
18959       send-pack: demultiplex a sideband stream with status data
18960       receive-pack: Refactor how capabilities are shown to the client
18961       receive-pack: Wrap status reports inside side-band-64k
18962       receive-pack: Send hook output over side band #2
18963       t5401: Use a bare repository for the remote peer
18964       receive-pack: Send internal errors over side-band #2
18966 Stephen Boyd (1):
18967       t7406: Fix submodule init config tests
18969 Sylvain Rabot (1):
18970       gitweb multiple project roots documentation
18972 Tay Ray Chuan (1):
18973       transport: add got_remote_refs flag
18975 Thomas Rast (1):
18976       cherry_pick_list: quit early if one side is empty
18979 Version v1.7.0.1; changes since v1.7.0:
18980 ---------------------------------------
18982 Bert Wesarg (2):
18983       Documentation: mention conflict marker size argument (%L) for merge driver
18984       rerere: fix memory leak if rerere images can't be read
18986 Evan Powers (1):
18987       git-p4: fix bug in symlink handling
18989 Jacob Helwig (1):
18990       Documentation: Fix indentation problem in git-commit(1)
18992 Jeff King (9):
18993       accept "git grep -- pattern"
18994       cherry-pick: rewrap advice message
18995       cherry-pick: refactor commit parsing code
18996       cherry-pick: format help message as strbuf
18997       cherry-pick: show commit name instead of sha1
18998       cherry-pick: prettify the advice message
18999       dwim_ref: fix dangling symref warning
19000       docs: don't talk about $GIT_DIR/refs/ everywhere
19001       rm: fix bug in recursive subdirectory removal
19003 Johannes Sixt (1):
19004       t3301-notes: insert a shbang line in ./fake_editor.sh
19006 Jonathan Nieder (1):
19007       am: remove rebase-apply directory before gc
19009 Junio C Hamano (6):
19010       Typofixes outside documentation area
19011       Start 1.7.0 maintenance track
19012       Fix use of mutex in threaded grep
19013       Prepare 1.7.0.1 release notes
19014       Update 1.7.0.1 release notes
19015       Git 1.7.0.1
19017 Larry D'Anna (1):
19018       diff: make sure --output=/bad/path is caught
19020 Mark Lodato (2):
19021       grep documentation: clarify what files match
19022       Remove reference to GREP_COLORS from documentation
19024 Markus Heidelberg (1):
19025       sha1_name: fix segfault caused by invalid index access
19027 Matt Kraai (1):
19028       commit: quote the user name in the example
19030 Pete Harlan (1):
19031       Remove hyphen from "git-command" in two error messages
19033 René Scharfe (1):
19034       fix minor memory leak in get_tree_entry()
19036 Stephen Boyd (1):
19037       Documentation: describe --thin more accurately
19039 Thomas Rast (2):
19040       stash pop: remove 'apply' options during 'drop' invocation
19041       t1450: fix testcases that were wrongly expecting failure
19044 Version v1.7.0; changes since v1.7.0-rc2:
19045 -----------------------------------------
19047 Brian Gernhardt (1):
19048       t3902: Protect against OS X normalization
19050 Jacob Helwig (1):
19051       filter-branch: Fix error message for --prune-empty --commit-filter
19053 Jay Soffian (1):
19054       blame: prevent a segv when -L given start > EOF
19056 Jeff King (1):
19057       am: switch --resolved to --continue
19059 Junio C Hamano (11):
19060       git-add documentation: Fix shell quoting example
19061       Fix parsing of imap.preformattedHTML and imap.sslverify
19062       git-push: document all the status flags used in the output
19063       check-ref-format documentation: fix enumeration mark-up
19064       t8003: check exit code of command and error message separately
19065       Git 1.6.6.2
19066       Update draft release notes to 1.7.0 one more time
19067       archive documentation: attributes are taken from the tree by default
19068       Re-fix check-ref-format documentation mark-up
19069       Fix typo in 1.6.6.2 release notes
19070       Git 1.7.0
19072 Michael J Gruber (1):
19073       Documentation: minor fixes to RelNotes-1.7.0
19075 Nicolas Pitre (1):
19076       Revert "pack-objects: fix pack generation when using pack_size_limit"
19078 SZEDER Gábor (1):
19079       bash: support 'git am's new '--continue' option
19081 Thomas Rast (1):
19082       Documentation: quote braces in {upstream} notation
19085 Version v1.7.0-rc2; changes since v1.7.0-rc1:
19086 ---------------------------------------------
19088 Andrew Myrick (1):
19089       git-svn: persistent memoization
19091 Ben Walton (2):
19092       configure: Allow GIT_ARG_SET_PATH to handle --without-PROGRAM
19093       configure: Allow --without-python
19095 Björn Gustavsson (1):
19096       bash: support the --autosquash option for rebase
19098 Brian Gernhardt (2):
19099       t9501: Skip testing load if we can't detect it
19100       t9501: Re-fix max load test
19102 Christian Stimming (1):
19103       git-gui: Update German translation (12 new or changed strings).
19105 Dan McGee (1):
19106       Make NO_PTHREADS the sole thread configuration variable
19108 Emmanuel Trillaud (1):
19109       git-gui: update french translation
19111 Giuseppe Bilotta (4):
19112       git-gui: handle non-standard worktree locations
19113       git-gui: handle bare repos correctly
19114       git-gui: update shortcut tools to use _gitworktree
19115       git-gui: set GIT_DIR and GIT_WORK_TREE after setup
19117 Heiko Voigt (1):
19118       git-gui: fix shortcut for menu "Commit/Revert Changes"
19120 Jakub Narębski (1):
19121       gitweb: Make running t9501 test with '--debug' reliable and usable
19123 Jeff Epler (1):
19124       git-gui: Support applying a range of changes at once
19126 Jeff King (3):
19127       mention new shell execution behavior in release notes
19128       docs: fix filter-branch example for quoted paths
19129       Fix invalid read in quote_c_style_counted
19131 Jens Lehmann (5):
19132       git-gui: Use git diff --submodule when available
19133       git-gui: Add a special diff popup menu for submodules
19134       git-gui: Quote git path when starting another gui in a submodule
19135       Fix memory leak in submodule.c
19136       Updates for dirty submodules in release notes and user manual
19138 John 'Warthog9' Hawley (7):
19139       gitweb: Load checking
19140       gitweb: Makefile improvements
19141       gitweb: Check that $site_header etc. are defined before using them
19142       gitweb: add a "string" variant of print_local_time
19143       gitweb: add a "string" variant of print_sort_th
19144       gitweb: Add optional extra parameter to die_error, for extended explanation
19145       gitweb: Simplify (and fix) chop_str
19147 Junio C Hamano (7):
19148       RPM packaging: use %global inside %{!?...}
19149       Update draft release notes to 1.7.0
19150       build: make code "-Wpointer-arith" clean
19151       fast-import.c: Fix big-file-threshold parsing bug
19152       fast-import: count --max-pack-size in bytes
19153       Revert 30816237 and 7e62265
19154       Update draft release notes to 1.7.0
19156 Michael J Gruber (1):
19157       git-clean: fix the description of the default behavior
19159 Michal Sojka (2):
19160       filter-branch: Fix to allow replacing submodules with another content
19161       filter-branch: Add tests for submodules in tree-filter
19163 Michele Ballabio (1):
19164       git-gui: update Italian translation
19166 Nanako Shiraishi (1):
19167       git-gui: update Japanese translation
19169 Nicolas Pitre (4):
19170       fix multiple issues with t5300
19171       pack-objects: fix pack generation when using pack_size_limit
19172       make --max-pack-size argument to 'git pack-object' count in bytes
19173       update git-repack documentation wrt repack.UseDeltaBaseOffset
19175 Pal-Kristian Engstad (1):
19176       git-p4: Fix sync errors due to new server version
19178 Pat Thoyts (1):
19179       git-gui: use themed tk widgets with Tk 8.5
19181 Paul Mackerras (1):
19182       gitk: Fix copyright symbol in About box message
19184 Peter Krefting (1):
19185       git-gui: Update Swedish translation (520t0f0u)
19187 Peter Oberndorfer (1):
19188       git-gui: use different icon for new and modified files in the index
19190 Ralf Wildenhues (1):
19191       Fix typos in technical documentation.
19193 René Scharfe (2):
19194       grep: simplify assignment of ->fixed
19195       archive: simplify archive format guessing
19197 Shawn O. Pearce (4):
19198       git-gui: Remove unused icon file_parttick
19199       git-gui: Update translation template
19200       fast-import: Stream very large blobs directly to pack
19201       Correct spelling of 'REUC' extension
19203 Wesley J. Landaker (1):
19204       Update git fsck --full short description to mention packs
19207 Version v1.7.0-rc1; changes since v1.7.0-rc0:
19208 ---------------------------------------------
19210 Alejandro Riveira Fernández (1):
19211       Add test-run-command to .gitignore
19213 Benjamin Kramer (1):
19214       grep: use REG_STARTEND (if available) to speed up regexec
19216 Christian Couder (1):
19217       gitk: Add "--no-replace-objects" option
19219 Christian Stimming (1):
19220       gitk: Update German translation
19222 Dan McGee (1):
19223       grep: Fix two memory leaks
19225 Dave Dulson (2):
19226       gitk: Enable gitk to create tags with messages
19227       gitk: Fix display of newly-created tags
19229 Emmanuel Trillaud (1):
19230       gitk: Add French translation
19232 Fredrik Kuivinen (1):
19233       Threaded grep
19235 Gerrit Pape (1):
19236       git-cvsserver: allow regex metacharacters in CVSROOT
19238 Ilari Liusvaara (7):
19239       Support addresses with ':' in git-daemon
19240       Allow use of []-wrapped addresses in git://
19241       Add xmallocz()
19242       Fix integer overflow in patch_delta()
19243       Fix integer overflow in unpack_sha1_rest()
19244       Fix integer overflow in unpack_compressed_entry()
19245       Fix remote.<remote>.vcs
19247 Jeff King (8):
19248       t0101: use absolute date
19249       rerere: fix too-short initialization
19250       test combinations of @{} syntax
19251       fix parsing of @{-1}@{u} combination
19252       reject @{-1} not at beginning of object name
19253       fix memcpy of overlapping area
19254       fix off-by-one allocation error
19255       add shebang line to git-mergetool--lib.sh
19257 Jens Lehmann (2):
19258       git diff: Don't test submodule dirtiness with --ignore-submodules
19259       Teach diff --submodule that modified submodule directory is dirty
19261 Johan Herland (1):
19262       builtin-config: Fix crash when using "-f <relative path>" from non-root dir
19264 Johannes Sixt (2):
19265       git_connect: use use_shell instead of explicit "sh", "-c"
19266       Implement pthread_cond_broadcast on Windows
19268 Junio C Hamano (13):
19269       Make ce_uptodate() trustworthy again
19270       grep: expose "status-only" feature via -q
19271       Fix log -g this@{upstream}
19272       approxidate_careful() reports errorneous date string
19273       work around an obnoxious bash "safety feature" on OpenBSD
19274       Update @{bogus.timestamp} fix not to die()
19275       t0101: use a fixed timestamp when searching in the reflog
19276       transport_get(): drop unnecessary check for !remote
19277       tests: update tests that used to fail
19278       grep --quiet: finishing touches
19279       Update draft release notes to 1.7.0
19280       RPM packaging: don't include foreign-scm-helper bits yet
19281       is_submodule_modified(): fix breakage with external GIT_INDEX_FILE
19283 Kirill Smelkov (1):
19284       gitk: Display submodule diffs with appropriate encoding
19286 Laszlo Papp (1):
19287       gitk: Add Hungarian translation
19289 Markus Heidelberg (2):
19290       gitk: Adjust two equal strings which differed in whitespace
19291       rebase: don't invoke the pager for each commit summary
19293 Michele Ballabio (1):
19294       gitk: update Italian translation
19296 Miklos Vajna (1):
19297       gitk: Update Hungarian translation
19299 Peter Krefting (1):
19300       gitk: Update Swedish translation
19302 SZEDER Gábor (2):
19303       bash: don't offer remote transport helpers as subcommands
19304       bash: support 'git notes' and its subcommands
19306 Sebastian Schuberth (1):
19307       If deriving SVN_SSH from GIT_SSH on msys, also add quotes
19309 Stephen Boyd (6):
19310       rebase: replace antiquated sed invocation
19311       commit-tree: remove unused #define
19312       tests: consolidate CR removal/addition functions
19313       t0022: replace non-portable literal CR
19314       am: fix patch format detection for Thunderbird "Save As" emails
19315       fix portability issues with $ in double quotes
19317 Tay Ray Chuan (1):
19318       t5541-http-push: make grep expression check for one line only
19321 Version v1.7.0-rc0; changes since v1.6.6.3:
19322 -------------------------------------------
19324 Andreas Gruenbacher (2):
19325       builtin-apply.c: Skip filenames without enough components
19326       builtin-apply.c: fix the --- and +++ header filename consistency check
19328 Andrew Myrick (3):
19329       git-svn: ignore changeless commits when checking for a cherry-pick
19330       git-svn: handle merge-base failures
19331       git-svn: update svn mergeinfo test suite
19333 Andrzej K. Haczewski (1):
19334       MSVC: Windows-native implementation for subset of Pthreads API
19336 Avery Pennarun (3):
19337       git merge -X<option>
19338       Teach git-pull to pass -X<option> to git-merge
19339       Extend merge-subtree tests to test -Xsubtree=dir.
19341 Bart Trojanowski (1):
19342       hg-to-git: fix COMMITTER type-o
19344 Ben Walton (3):
19345       cvsimport: modernize callouts to git subcommands
19346       cvsimport: standarize open() calls to external git tools
19347       cvsimport: standarize system() calls to external git tools
19349 Brad King (2):
19350       Test update-index for a gitlink to a .git file
19351       Handle relative paths in submodule .git files
19353 Christian Couder (8):
19354       reset: improve mixed reset error message when in a bare repo
19355       Documentation: reset: add some tables to describe the different options
19356       reset: add a few tests for "git reset --merge"
19357       Documentation: reset: add some missing tables
19358       t7111: check that reset options work as described in the tables
19359       help: fix configured help format taking over command line one
19360       t7111: fix bad HEAD in tests with unmerged entries
19361       Documentation: rev-list: fix synopsys for --tags and and --remotes
19363 Daniel Barkalow (9):
19364       Fix memory leak in helper method for disconnect
19365       Allow programs to not depend on remotes having urls
19366       Use a function to determine whether a remote is valid
19367       Allow fetch to modify refs
19368       Add a config option for remotes to specify a foreign vcs
19369       Add support for "import" helper command
19370       Allow helper to map private ref names into normal names
19371       Allow helpers to report in "list" command that the ref is unchanged
19372       Replace parse_blob() with an explanatory comment
19374 David Aguilar (11):
19375       t7800-difftool: Set a bogus tool for use by tests
19376       git-difftool: Add '--gui' for selecting a GUI tool
19377       difftool--helper: Update copyright and remove distracting comments
19378       difftool--helper: Remove use of the GIT_MERGE_TOOL variable
19379       difftool: Allow specifying unconfigured commands with --extcmd
19380       git-diff.txt: Link to git-difftool
19381       t7800-difftool.sh: Simplify the --extcmd test
19382       difftool: Add '-x' and as an alias for '--extcmd'
19383       difftool: Use eval to expand '--extcmd' expressions
19384       difftool: Update copyright notices to list each year separately
19385       t7800-difftool.sh: Test mergetool.prompt fallback
19387 Erik Faye-Lund (2):
19388       daemon: consider only address in kill_some_child()
19389       Windows: disable Python
19391 Felipe Contreras (1):
19392       General --quiet improvements
19394 Greg Bacon (1):
19395       No diff -b/-w output for all-whitespace changes
19397 Horst H. von Brand (1):
19398       git-rebase.txt: Fix spelling
19400 Igor Mironov (4):
19401       git-svn: fix mismatched src/dst errors for branch/tag
19402       git-svn: respect commiturl option for branch/tag
19403       git-svn: add --username/commit-url options for branch/tag
19404       git-svn: document --username/commit-url for branch/tag
19406 Ilari Liusvaara (15):
19407       Add remote helper debug mode
19408       Support mandatory capabilities
19409       Pass unknown protocols to external protocol handlers
19410       Refactor git transport options parsing
19411       Support taking over transports
19412       Support remote helpers implementing smart transports
19413       Support remote archive from all smart transports
19414       Remove special casing of http, https and ftp
19415       Reset possible helper before reusing remote structure
19416       Improve error message when a transport helper was not found
19417       Add push --set-upstream
19418       Add git remote set-url
19419       Add branch --set-upstream
19420       rev-parse --glob
19421       rev-parse --branches/--tags/--remotes=pattern
19423 Jakub Narębski (1):
19424       gitweb.js: Workaround for IE8 bug
19426 James P. Howard, II (1):
19427       commit: support commit.status, --status, and --no-status
19429 Jan Krüger (1):
19430       builtin-push: add --delete as syntactic sugar for :foo
19432 Jay Soffian (2):
19433       git-svn: allow UUID to be manually remapped via rewriteUUID
19434       git-svn: allow subset of branches/tags to be specified in glob spec
19436 Jeff King (20):
19437       status: typo fix in usage
19438       status: refactor short-mode printing to its own function
19439       status: refactor format option parsing
19440       status: add --porcelain output format
19441       commit: support alternate status formats
19442       docs: note that status configuration affects only long format
19443       tests: rename duplicate t1009
19444       status: disable color for porcelain format
19445       status: reduce duplicated setup code
19446       tests: handle NO_PYTHON setting
19447       run-command: add "use shell" option
19448       run-command: convert simple callsites to use_shell
19449       run-command: optimize out useless shell calls
19450       editor: use run_command's shell feature
19451       textconv: use shell to run helper
19452       diff: run external diff helper with shell
19453       strbuf_expand: convert "%%" to "%"
19454       strbuf: add strbuf_addbuf_percentquote
19455       commit: show interesting ident information in summary
19456       commit: allow suppression of implicit identity advice
19458 Jens Lehmann (3):
19459       Show submodules as modified when they contain a dirty work tree
19460       git status: Show uncommitted submodule changes too when enabled
19461       Performance optimization for detection of modified submodules
19463 Jim Meyering (1):
19464       diff.c: fix typoes in comments
19466 Johan Herland (4):
19467       Basic build infrastructure for Python scripts
19468       fast-import: Proper notes tree manipulation
19469       Rename t9301 to t9350, to make room for more fast-import tests
19470       Add more testcases to test fast-import of notes
19472 Johannes Schindelin (2):
19473       Allow specifying the remote helper in the url
19474       Introduce <branch>@{upstream} notation
19476 Johannes Sixt (16):
19477       Make test case number unique
19478       filter-branch: remove an unnecessary use of 'git read-tree'
19479       t0021: use $SHELL_PATH for the filter script
19480       t4030, t4031: work around bogus MSYS bash path conversion
19481       start_command: report child process setup errors to the parent's stderr
19482       run-command: move wait_or_whine earlier
19483       start_command: detect execvp failures early
19484       Windows: boost startup by avoiding a static dependency on shell32.dll
19485       Windows: simplify the pipe(2) implementation
19486       Windows: avoid the "dup dance" when spawning a child process
19487       Do not use date.c:tm_to_time_t() from compat/mingw.c
19488       Makefile: honor NO_CURL when setting REMOTE_CURL_* variables
19489       Make test case numbers unique
19490       Make 'rerere forget' work from a subdirectory.
19491       merge-tree: remove unnecessary call of git_extract_argv0_path
19492       Make test numbers unique
19494 Jonathan Nieder (15):
19495       Makefile: make ppc/sha1ppc.o depend on GIT-CFLAGS
19496       Makefile: regenerate assembler listings when asked
19497       Makefile: use target-specific variable to pass flags to cc
19498       Makefile: learn to generate listings for targets requiring special flags
19499       Makefile: consolidate .FORCE-* targets
19500       Documentation: git gc packs refs by default now
19501       Documentation: tiny git config manual tweaks
19502       Documentation: merge: move configuration section to end
19503       Documentation: suggest `reset --merge` in How Merge Works section
19504       Documentation: merge: move merge strategy list to end
19505       Documentation: merge: add an overview
19506       Documentation: emphasize when git merge terminates early
19507       Documentation: merge: add a section about fast-forward
19508       Documentation: simplify How Merge Works
19509       Documentation: merge: use MERGE_HEAD to refer to the remote branch
19511 Junio C Hamano (96):
19512       Refuse updating the current branch in a non-bare repository via push
19513       Refuse deleting the current branch via push
19514       diff: change semantics of "ignore whitespace" options
19515       diff: Rename QUIET internal option to QUICK
19516       git stat: the beginning of "status that is not a dry-run of commit"
19517       git stat -s: short status output
19518       git status: not "commit --dry-run" anymore
19519       send-email: make --no-chain-reply-to the default
19520       "checkout A...B" switches to the merge base between A and B
19521       "rebase --onto A...B" replays history on the merge base between A and B
19522       git-merge-file --ours, --theirs
19523       Teach --[no-]rerere-autoupdate option to merge, revert and friends
19524       commit/status: check $GIT_DIR/MERGE_HEAD only once
19525       commit/status: "git add <path>" is not necessarily how to resolve
19526       status/commit: do not suggest "reset HEAD <path>" while merging
19527       builtin-merge.c: use standard active_cache macros
19528       resolve-undo: record resolved conflicts in a new index extension section
19529       resolve-undo: basic tests
19530       resolve-undo: allow plumbing to clear the information
19531       resolve-undo: "checkout -m path" uses resolve-undo information
19532       resolve-undo: teach "update-index --unresolve" to use resolve-undo info
19533       rerere: remove silly 1024-byte line limit
19534       Kick off 1.7.0 cycle
19535       Remove http.authAny
19536       branch -d: base the "already-merged" safety on the branch it merges with
19537       "reset --merge": fix unmerged case
19538       tests: move convenience regexp to match object names to test-lib.sh
19539       more D/F conflict tests
19540       traverse_trees(): handle D/F conflict case sanely
19541       Aggressive three-way merge: fix D/F case
19542       Fix bit assignment for CE_CONFLICTED
19543       .gitattributes: detect 8-space indent in shell scripts
19544       unpack-trees.c: prepare for looking ahead in the index
19545       unpack-trees.c: look ahead in the index
19546       read-tree --debug-unpack
19547       Describe second batch for 1.7.0 in draft release notes
19548       ident.c: remove unused variables
19549       t3001: test ls-files -o ignored/dir
19550       read_directory_recursive(): refactor handling of a single path into a separate function
19551       read_directory(): further split treat_path()
19552       ls-files: fix overeager pathspec optimization
19553       ident.c: check explicit identity for name and email separately
19554       ident.c: treat $EMAIL as giving user.email identity explicitly
19555       rerere: refactor rerere logic to make it independent from I/O
19556       rerere forget path: forget recorded resolution
19557       bisect.c: mark file-local function static
19558       builtin-rev-list.c: mark file-local function static
19559       pretty.c: mark file-local function static
19560       grep: optimize built-in grep by skipping lines that do not hit
19561       http.c: mark file-local functions static
19562       entry.c: mark file-local function static
19563       parse-options.c: mark file-local function static
19564       read-cache.c: mark file-local functions static
19565       remote-curl.c: mark file-local function static
19566       quote.c: mark file-local function static
19567       submodule.c: mark file-local function static
19568       utf8.c: mark file-local function static
19569       mailmap.c: remove unused function
19570       sha1_file.c: remove unused function
19571       strbuf.c: remove unused function
19572       grep: rip out support for external grep
19573       grep: rip out pessimization to use fixmatch()
19574       t7502: test commit.status, --status and --no-status
19575       strbuf_addbuf(): allow passing the same buf to dst and src
19576       grep: prepare to run outside of a work tree
19577       grep --no-index: allow use of "git grep" outside a git repository
19578       Teach diff that modified submodule directory is dirty
19579       git_attr(): fix function signature
19580       xdl_merge(): introduce xmparam_t for merge specific parameters
19581       xdl_merge(): allow passing down marker_size in xmparam_t
19582       merge-tree: use ll_merge() not xdl_merge()
19583       rerere: use ll_merge() instead of using xdl_merge()
19584       conflict-marker-size: new attribute
19585       commit.c::print_summary: do not release the format string too early
19586       rerere: prepare for customizable conflict marker length
19587       rerere: honor conflict-marker-size attribute
19588       user_ident_sufficiently_given(): refactor the logic to be usable from elsewhere
19589       user_ident_sufficiently_given(): refactor the logic to be usable from elsewhere
19590       Update COPYING with GPLv2 with new FSF address
19591       Update draft release notes to 1.7.0
19592       pull: Fix parsing of -X<option>
19593       Make "subtree" part more orthogonal to the rest of merge-recursive.
19594       Document that merge strategies can now take their own options
19595       object.c: remove unused functions
19596       symlinks.c: remove unused functions
19597       Update draft release notes to 1.7.0
19598       Fix "checkout A..." synonym for "checkout A...HEAD" on Windows
19599       t1506: more test for @{upstream} syntax
19600       Teach @{upstream} syntax to strbuf_branchanme()
19601       date.c: mark file-local function static
19602       Update draft release notes to 1.7.0
19603       conflict-marker-size: add test and docs
19604       git-mv: fix moving more than one source to a single destination
19605       Update draft release notes to 1.7.0
19606       rebase -i: Export GIT_AUTHOR_* variables explicitly
19607       pull: re-fix command line generation
19609 Linus Torvalds (11):
19610       Remove diff machinery dependency from read-cache
19611       slim down "git show-index"
19612       make "git merge-tree" a built-in
19613       make "git hash-object" a built-in
19614       make "git var" a built-in
19615       make "git patch-id" a built-in
19616       make "merge-index" a built-in
19617       make "mktag" a built-in
19618       make "git unpack-file" a built-in
19619       make "git pack-redundant" a built-in
19620       make "index-pack" a built-in
19622 Martin Storsjö (2):
19623       Add an option for using any HTTP authentication scheme, not only basic
19624       Allow curl to rewind the RPC read buffer
19626 Matthew Ogilvie (3):
19627       build dashless "bin-wrappers" directory similar to installed bindir
19628       run test suite without dashed git-commands in PATH
19629       INSTALL: document a simpler way to run uninstalled builds
19631 Matthieu Moy (6):
19632       Detailed diagnosis when parsing an object name fails.
19633       builtin-config: add --path option doing ~ and ~user expansion.
19634       push: spell 'Note about fast-forwards' section name correctly in error message.
19635       Be more user-friendly when refusing to do something because of conflict.
19636       lockfile: show absolute filename in unable_to_lock_message
19637       branch: warn and refuse to set a branch as a tracking branch of itself.
19639 Michael Haggerty (25):
19640       t3404: Use test_commit to set up test repository
19641       Add a command "fixup" to rebase --interactive
19642       lib-rebase: Provide clearer debugging info about what the editor did
19643       lib-rebase: Allow comments and blank lines to be added to the rebase script
19644       rebase-i: Ignore comments and blank lines in peek_next_command
19645       rebase -i: Make the condition for an "if" more transparent
19646       rebase -i: Remove dead code
19647       rebase -i: Inline expression
19648       rebase -i: Use "test -n" instead of "test ! -z"
19649       rebase -i: Use symbolic constant $MSG consistently
19650       rebase -i: Document how temporary files are used
19651       rebase -i: Introduce a constant AUTHOR_SCRIPT
19652       rebase -i: Introduce a constant AMEND
19653       t3404: Test the commit count in commit messages generated by "rebase -i"
19654       rebase -i: Improve consistency of commit count in generated commit messages
19655       rebase -i: Simplify commit counting for generated commit messages
19656       rebase -i: Extract a function "commit_message"
19657       rebase -i: Handle the author script all in one place in do_next
19658       rebase -i: Extract function do_with_author
19659       rebase -i: Change function make_squash_message into update_squash_message
19660       rebase -i: For fixup commands without squashes, do not start editor
19661       t3404: Set up more of the test repo in the "setup" step
19662       rebase -i: Retain user-edited commit messages after squash/fixup conflicts
19663       rebase -i: Avoid non-portable "test X -a Y"
19664       rebase -i: Enclose sed command substitution in quotes
19666 Michael J Gruber (7):
19667       status -s: respect the status.relativePaths option
19668       t7508-status.sh: Add tests for status -s
19669       builtin-commit: refactor short-status code into wt-status.c
19670       status -s: obey color.status
19671       t7508-status: status --porcelain ignores relative paths setting
19672       t7508-status: test all modes with color
19673       tag -d: print sha1 of deleted tag
19675 Michael Lukashov (1):
19676       Windows: Remove dependency on pthreadGC2.dll
19678 Miklos Vajna (2):
19679       builtin-commit: add --date option
19680       Document date formats accepted by parse_date()
19682 Nanako Shiraishi (3):
19683       rebase -i --autosquash: auto-squash commits
19684       rebase: fix --onto A...B parsing and add tests
19685       rebase -i: teach --onto A...B syntax
19687 Nguyễn Thái Ngọc Duy (27):
19688       update-index: refactor mark_valid() in preparation for new options
19689       Add test-index-version
19690       Introduce "skip-worktree" bit in index, teach Git to get/set this bit
19691       Teach Git to respect skip-worktree bit (reading part)
19692       Teach Git to respect skip-worktree bit (writing part)
19693       Avoid writing to buffer in add_excludes_from_file_1()
19694       Read .gitignore from index if it is skip-worktree
19695       unpack-trees(): carry skip-worktree bit over in merged_entry()
19696       excluded_1(): support exclude files in index
19697       dir.c: export excluded_1() and add_excludes_from_file_1()
19698       Introduce "sparse checkout"
19699       unpack-trees(): add CE_WT_REMOVE to remove on worktree alone
19700       unpack-trees.c: generalize verify_* functions
19701       unpack-trees(): "enable" sparse checkout and load $GIT_DIR/info/sparse-checkout
19702       unpack_trees(): apply $GIT_DIR/info/sparse-checkout to the final index
19703       unpack-trees(): ignore worktree check outside checkout area
19704       read-tree: add --no-sparse-checkout to disable sparse checkout support
19705       Add tests for sparse checkout
19706       sparse checkout: inhibit empty worktree
19707       ie_match_stat(): do not ignore skip-worktree bit with CE_MATCH_IGNORE_VALID
19708       commit: correctly respect skip-worktree bit
19709       grep: do not do external grep on skip-worktree entries
19710       t7002: set test prerequisite "external-grep" if supported
19711       t7002: test for not using external grep on skip-worktree paths
19712       status: only touch path we may need to check
19713       rm: only refresh entries that we may touch
19714       Fix memory corruption when .gitignore does not end by \n
19716 Nicolas Pitre (1):
19717       fix git-p4 editor invocation
19719 Peter Collingbourne (1):
19720       Remove empty directories when checking out a commit with fewer submodules
19722 Phil Miller (1):
19723       CVS Server: Support reading base and roots from environment
19725 Ramkumar Ramachandra (1):
19726       Documentation: Update git core tutorial clarifying reference to scripts
19728 Ramsay Allan Jones (5):
19729       MSVC: Fix an "incompatible pointer types" compiler warning
19730       engine.pl: Fix a recent breakage of the buildsystem generator
19731       msvc: Fix an "unrecognized option" linker warning
19732       msvc: Fix a compiler warning due to an incorrect pointer cast
19733       msvc: Add a definition of NORETURN compatible with msvc compiler
19735 Robert Zeh (1):
19736       Add completion for git-svn mkdirs,reset,and gc
19738 Sebastian Schuberth (1):
19739       Make difftool.prompt fall back to mergetool.prompt
19741 Sergei Organov (1):
19742       cvsserver: make the output of 'update' more compatible with cvs.
19744 Shawn O. Pearce (1):
19745       bash completion: add space between branch name and status flags
19747 Stephan Beyer (1):
19748       reset: use "unpack_trees()" directly instead of "git read-tree"
19750 Steven Drake (2):
19751       Add 'git rev-parse --show-toplevel' option.
19752       Use $(git rev-parse --show-toplevel) in cd_to_toplevel().
19754 Sverre Rabbelier (9):
19755       Fix various memory leaks in transport-helper.c
19756       Add Python support library for remote helpers
19757       fast-import: put option parsing code in separate functions
19758       fast-import: put marks reading in its own function
19759       fast-import: add feature command
19760       fast-import: add option command
19761       fast-import: test the new option command
19762       fast-import: allow for multiple --import-marks= arguments
19763       fast-import: add (non-)relative-marks feature
19765 Tarmigan Casebolt (7):
19766       t/lib-http.sh: Restructure finding of default httpd location
19767       Smart-http: check if repository is OK to export before serving it
19768       Smart-http tests: Improve coverage in test t5560
19769       Smart-http tests: Break test t5560-http-backend into pieces
19770       Smart-http tests: Test http-backend without curl or a webserver
19771       Test t5560: Fix test when run with dash
19772       ident.c: replace fprintf with fputs to suppress compiler warning
19774 Tay Ray Chuan (12):
19775       http: maintain curl sessions
19776       builtin-push: don't access freed transport->url
19777       check stderr with isatty() instead of stdout when deciding to show progress
19778       git-clone.txt: reword description of progress behaviour
19779       clone: set transport->verbose when -v/--verbose is used
19780       clone: use --progress to force progress reporting
19781       t5541-http-push.sh: add tests for non-fast-forward pushes
19782       t5541-http-push.sh: add test for unmatched, non-fast-forwarded refs
19783       refactor ref status logic for pushing
19784       transport.c::transport_push(): make ref status affect return value
19785       transport-helper.c::push_refs(): ignore helper-reported status if ref is not to be pushed
19786       transport-helper.c::push_refs(): emit "no refs" error message
19788 Thiago Farina (2):
19789       Use warning function instead of fprintf(stderr, "Warning: ...").
19790       string-list: rename the include guard to STRING_LIST_H
19792 Thomas Rast (9):
19793       Documentation/git-merge: reword references to "remote" and "pull"
19794       Documentation: warn prominently against merging with dirty trees
19795       Documentation: format full commands in typewriter font
19796       Documentation: spell 'git cmd' without dash throughout
19797       Documentation: show-files is now called git-ls-files
19798       Documentation: emphasise 'git shortlog' in its synopsis
19799       Documentation: improve description of --glob=pattern and friends
19800       Documentation: add missing :: in config.txt
19801       Documentation: move away misplaced 'push --upstream' description
19804 Version v1.6.6.3; changes since v1.6.6.2:
19805 -----------------------------------------
19807 Christian Couder (1):
19808       bisect: error out when passing bad path parameters
19810 Erik Faye-Lund (1):
19811       run-command: support custom fd-set in async
19813 Gabriel Filion (1):
19814       require_work_tree broken with NONGIT_OK
19816 Greg Brockman (1):
19817       Check size of path buffer before writing into it
19819 Hitoshi Mitake (1):
19820       git-imap-send: Convert LF to CRLF before storing patch to draft box
19822 Jacob Helwig (1):
19823       filter-branch: Fix error message for --prune-empty --commit-filter
19825 Jakub Narębski (1):
19826       gitweb: Introduce esc_attr to escape attributes of HTML elements
19828 Jeff King (2):
19829       dwim_ref: fix dangling symref warning
19830       rm: fix bug in recursive subdirectory removal
19832 Johannes Sixt (2):
19833       t3301-notes: insert a shbang line in ./fake_editor.sh
19834       MSVC: Fix build by adding missing termios.h dummy
19836 Junio C Hamano (5):
19837       t6000lib: Fix permission
19838       lib-patch-mode.sh: Fix permission
19839       Re-fix check-ref-format documentation mark-up
19840       Fix typo in 1.6.6.2 release notes
19841       Git 1.6.4.5
19843 Larry D'Anna (1):
19844       diff: make sure --output=/bad/path is caught
19846 Michael J Gruber (4):
19847       Documentation/git-reflog: Fix formatting of command lists
19848       Documentation/gitdiffcore: Remove misleading date in heading
19849       Documentation/urls: Remove spurious example markers
19850       Documentation/git-clone: Transform description list into item list
19852 Michal Sojka (1):
19853       Remove extra '-' from git-am(1)
19855 Pete Harlan (1):
19856       Remove hyphen from "git-command" in two error messages
19858 René Scharfe (5):
19859       fix minor memory leak in get_tree_entry()
19860       utf8.c: remove print_wrapped_text()
19861       utf8.c: remove print_spaces()
19862       utf8.c: remove strbuf_write()
19863       utf8.c: speculatively assume utf-8 in strbuf_add_wrapped_text()
19865 Shawn O. Pearce (7):
19866       run-command: Allow stderr to be a caller supplied pipe
19867       send-pack: demultiplex a sideband stream with status data
19868       receive-pack: Refactor how capabilities are shown to the client
19869       receive-pack: Wrap status reports inside side-band-64k
19870       receive-pack: Send hook output over side band #2
19871       t5401: Use a bare repository for the remote peer
19872       receive-pack: Send internal errors over side-band #2
19874 Stephen Boyd (1):
19875       request-pull.txt: Document -p option
19877 Thomas Rast (2):
19878       stash pop: remove 'apply' options during 'drop' invocation
19879       cherry_pick_list: quit early if one side is empty
19881 Uwe Kleine-König (1):
19882       rev-parse: fix --parse-opt --keep-dashdash --stop-at-non-option
19885 Version v1.6.6.2; changes since v1.6.6.1:
19886 -----------------------------------------
19888 Christopher Beelby (1):
19889       git-gui: Keep repo_config(gui.recentrepos) and .gitconfig in sync
19891 Gerrit Pape (1):
19892       git-cvsserver: allow regex metacharacters in CVSROOT
19894 Giuseppe Bilotta (1):
19895       git-gui: work from the .git dir
19897 Ilari Liusvaara (4):
19898       Add xmallocz()
19899       Fix integer overflow in patch_delta()
19900       Fix integer overflow in unpack_sha1_rest()
19901       Fix integer overflow in unpack_compressed_entry()
19903 Jay Soffian (1):
19904       blame: prevent a segv when -L given start > EOF
19906 Jeff Epler (1):
19907       git-gui: Fix applying a line when all following lines are deletions
19909 Jeff King (1):
19910       fix memcpy of overlapping area
19912 Jens Lehmann (1):
19913       git-gui: Correct file_states when unstaging partly staged entry
19915 Johan Herland (1):
19916       builtin-config: Fix crash when using "-f <relative path>" from non-root dir
19918 Jonathan Nieder (1):
19919       git-gui: Makefile: consolidate .FORCE-* targets
19921 Junio C Hamano (15):
19922       checkout -m path: fix recreating conflicts
19923       status: don't require the repository to be writable
19924       Fix "log" family not to be too agressive about showing notes
19925       Fix "log --oneline" not to show notes
19926       merge-recursive: do not return NULL only to cause segfault
19927       ignore duplicated slashes in make_relative_path()
19928       approxidate_careful() reports errorneous date string
19929       Update @{bogus.timestamp} fix not to die()
19930       t0101: use a fixed timestamp when searching in the reflog
19931       git-add documentation: Fix shell quoting example
19932       Fix parsing of imap.preformattedHTML and imap.sslverify
19933       git-push: document all the status flags used in the output
19934       check-ref-format documentation: fix enumeration mark-up
19935       t8003: check exit code of command and error message separately
19936       Git 1.6.6.2
19938 Nguyễn Thái Ngọc Duy (1):
19939       Add missing #include to support TIOCGWINSZ on Solaris
19941 Pat Thoyts (1):
19942       git-gui: handle really long error messages in updateindex.
19944 Peter Krefting (1):
19945       git-gui: Fix gitk for branch whose name matches local file
19947 René Scharfe (2):
19948       archive: complain about path specs that don't match anything
19949       archive: simplify archive format guessing
19951 SZEDER Gábor (1):
19952       bash: don't offer remote transport helpers as subcommands
19954 Shawn O. Pearce (1):
19955       fast-import: Stream very large blobs directly to pack
19957 Tay Ray Chuan (1):
19958       retry request without query when info/refs?query fails
19960 Vitaly "_Vi" Shukela (1):
19961       git-gui: Add hotkeys for "Unstage from commit" and "Revert changes"
19963 Wesley J. Landaker (1):
19964       Update git fsck --full short description to mention packs
19967 Version v1.6.6.1; changes since v1.6.6:
19968 ---------------------------------------
19970 Andreas Gruenbacher (3):
19971       base85 debug code: Fix length byte calculation
19972       base85: encode_85() does not use the decode table
19973       base85: Make the code more obvious instead of explaining the non-obvious
19975 Andreas Schwab (1):
19976       git count-objects: handle packs bigger than 4G
19978 Björn Gustavsson (4):
19979       Documentation: 'git add -A' can remove files
19980       git-add/rm doc: Consistently back-quote
19981       Fix "git remote update" with remotes.defalt set
19982       git-rm doc: Describe how to sync index & work tree
19984 David Ripton (1):
19985       bisect: fix singular/plural grammar nit
19987 Dmitry Potapov (1):
19988       fast-import: tag may point to any object type
19990 Greg Price (1):
19991       commit: --cleanup is a message option
19993 Jeff King (2):
19994       reset: unbreak hard resets with GIT_WORK_TREE
19995       textconv: stop leaking file descriptors
19997 Jim Meyering (1):
19998       grep: NUL terminate input from a file
20000 Jonathan Nieder (2):
20001       Documentation: git gc packs refs by default now
20002       Documentation: tiny git config manual tweaks
20004 Junio C Hamano (10):
20005       t1200: work around a bug in some implementations of "find"
20006       t4019 "grep" portability fix
20007       Start 1.6.6.X maintenance track
20008       Makefile: FreeBSD (both 7 and 8) needs OLD_ICONV
20009       checkout -m: do not try to fall back to --merge from an unborn branch
20010       grep: -L should show empty files
20011       Update draft release notes to 1.6.6.1
20012       Fix mis-backport of t7002
20013       Git 1.6.5.8
20014       Git 1.6.6.1
20016 Matthieu Moy (3):
20017       SubmittingPatches: hints to know the status of a submitted patch.
20018       branch: die explicitly why when calling "git branch [-a|-r] branchname".
20019       stash: mention --patch in usage string.
20021 Michael Haggerty (1):
20022       rebase--interactive: Ignore comments and blank lines in peek_next_command
20024 Nathaniel W Filardo (1):
20025       read_index(): fix reading extension size on BE 64-bit archs
20027 Nguyễn Thái Ngọc Duy (2):
20028       Documentation: always respect core.worktree if set
20029       t7102: make the test fail if one of its check fails
20031 Ramkumar Ramachandra (1):
20032       Document git-blame triple -C option
20034 Richard Weinberger (1):
20035       Fix uninitialized variable in get_refs_via_rsync().
20037 Shawn O. Pearce (2):
20038       fast-import: Document author/committer/tagger name is optional
20039       remote-curl: Fix Accept header for smart HTTP connections
20041 Stephen Boyd (3):
20042       octopus: make merge process simpler to follow
20043       octopus: reenable fast-forward merges
20044       octopus: remove dead code
20046 Tarmigan Casebolt (1):
20047       Add git-http-backend to command-list.
20049 Thomas Rast (1):
20050       bash completion: factor submodules into dirty state
20053 Version v1.6.6; changes since v1.6.6-rc4:
20054 -----------------------------------------
20056 Andrew Myrick (1):
20057       git-svn: Remove obsolete MAXPARENT check
20059 David Reiss (1):
20060       Prevent git blame from segfaulting on a missing author name
20062 Eric Wong (4):
20063       git svn: fix --revision when fetching deleted paths
20064       update release notes for git svn in 1.6.6
20065       git svn: lookup new parents correctly from svn:mergeinfo
20066       git svn: branch/tag commands detect username in URLs
20068 Junio C Hamano (1):
20069       Git 1.6.6
20071 Robert Zeh (1):
20072       git svn: add test for a git svn gc followed by a git svn mkdirs
20074 Sam Vilain (5):
20075       git-svn: expand the svn mergeinfo test suite, highlighting some failures
20076       git-svn: memoize conversion of SVN merge ticket info to git commit ranges
20077       git-svn: fix some mistakes with interpreting SVN mergeinfo commit ranges
20078       git-svn: exclude already merged tips using one rev-list call
20079       git-svn: detect cherry-picks correctly.
20082 Version v1.6.6-rc4; changes since v1.6.6-rc3:
20083 ---------------------------------------------
20085 Björn Gustavsson (1):
20086       rebase -i: abort cleanly if the editor fails to launch
20088 Eric Wong (2):
20089       git svn: make empty directory creation gc-aware
20090       t9146: use 'svn_cmd' wrapper
20092 Junio C Hamano (1):
20093       Git 1.6.6-rc4
20095 Stephen Boyd (2):
20096       api-strbuf.txt: fix typos and document launch_editor()
20097       technical-docs: document hash API
20100 Version v1.6.6-rc3; changes since v1.6.6-rc2:
20101 ---------------------------------------------
20103 Björn Gustavsson (1):
20104       bash: Support new 'git fetch' options
20106 Jeff King (1):
20107       ignore unknown color configuration
20109 Johannes Sixt (1):
20110       help.autocorrect: do not run a command if the command given is junk
20112 Junio C Hamano (7):
20113       Remove post-upload-hook
20114       Fix archive format with -- on the command line
20115       Git 1.6.5.6
20116       Update Release Notes for 1.6.6 to remove old bugfixes
20117       worktree: don't segfault with an absolute pathspec without a work tree
20118       Git 1.6.5.7
20119       Git 1.6.6-rc3
20121 Nanako Shiraishi (1):
20122       Illustrate "filter" attribute with an example
20125 Version v1.6.6-rc2; changes since v1.6.6-rc1:
20126 ---------------------------------------------
20128 Alex Vandiver (3):
20129       git-svn: sort svk merge tickets to account for minimal parents
20130       git-svn: Set svn.authorsfile to an absolute path when cloning
20131       git-svn: set svn.authorsfile earlier when cloning
20133 Alexander Gavrilov (1):
20134       git-gui: Increase blame viewer usability on MacOS.
20136 Bernt Hansen (1):
20137       gitk: Skip translation of "wrong Tcl version" message
20139 Brandon Casey (2):
20140       t4201: use ISO8859-1 rather than ISO-8859-1
20141       t9001: use older Getopt::Long boolean prefix '--no' rather than '--no-'
20143 Clemens Buchacher (1):
20144       git-gui: search 4 directories to improve statistic of gc hint
20146 Eric Wong (1):
20147       git svn: log removals of empty directories
20149 Greg Price (1):
20150       git svn: Don't create empty directories whose parents were deleted
20152 Guillermo S. Romero (1):
20153       gitk: Add configuration for UI colour scheme
20155 Heiko Voigt (1):
20156       git gui: make current branch default in "remote delete branch" merge check
20158 Jakub Narębski (1):
20159       gitweb: Describe (possible) gitweb.js minification in gitweb/README
20161 Jan Krüger (1):
20162       pull: clarify advice for the unconfigured error case
20164 Jeff King (3):
20165       rerere: don't segfault on failure to open rr-cache
20166       reset: improve worktree safety valves
20167       add-interactive: fix deletion of non-empty files
20169 Jens Lehmann (2):
20170       gitk: Fix diffing committed -> staged (typo in diffcmd)
20171       gitk: Use the --submodule option for displaying diffs when available
20173 Jindrich Makovicka (1):
20174       git-gui: suppress RenderBadPicture X error caused by Tk bug
20176 Johan Herland (1):
20177       Fix crasher on encountering SHA1-like non-note in notes tree
20179 Junio C Hamano (9):
20180       Documentation/Makefile: allow man.base.url.for.relative.link to be set from Make
20181       Unconditionally set man.base.url.for.relative.links
20182       Git 1.6.5.4
20183       Documentation: xmlto 0.0.18 does not know --stringparam
20184       Prepare for 1.6.5.5
20185       Git 1.6.5.5
20186       Revert recent "git merge <msg> HEAD <commit>..." deprecation
20187       Update draft release notes to 1.6.6 before -rc2
20188       Git 1.6.6-rc2
20190 Linus Torvalds (1):
20191       Fix diff -B/--dirstat miscounting of newly added contents
20193 Markus Heidelberg (1):
20194       gitk: Fix "git gui blame" invocation when called from top-level directory
20196 Mizar (2):
20197       gitk: Add Japanese translation
20198       gitk: Update Japanese translation
20200 Pat Thoyts (4):
20201       gitk: Use themed tk widgets
20202       gitk: Fix errors in the theme patch
20203       gitk: Default to the system colours on Windows
20204       gitk: Fix selection of tags
20206 Paul Mackerras (5):
20207       gitk: Restore scrolling position of diff pane on back/forward in history
20208       gitk: Add a user preference to enable/disable use of themed widgets
20209       gitk: Show diff of commits at end of compare-commits output
20210       gitk: Don't compare fake children when comparing commits
20211       gitk: Improve appearance of radiobuttons and checkbuttons
20213 René Scharfe (1):
20214       archive: clarify description of path parameter
20216 SZEDER Gábor (1):
20217       bash: update 'git commit' completion
20219 Sitaram Chamarty (1):
20220       gitk: Disable checkout of remote branches
20222 Todd Zullinger (1):
20223       Documentation: Avoid use of xmlto --stringparam
20226 Version v1.6.6-rc1; changes since v1.6.6-rc0:
20227 ---------------------------------------------
20229 Avery Pennarun (1):
20230       builtin-merge.c: call exclude_cmds() correctly.
20232 Benjamin Kramer (1):
20233       Explicitly truncate bswap operand to uint32_t
20235 Bert Wesarg (2):
20236       Give the hunk comment its own color
20237       get_ref_states: strdup entries and free util in stale list
20239 Björn Gustavsson (11):
20240       Teach the --all option to 'git fetch'
20241       Teach the --multiple option to 'git fetch'
20242       Add the configuration option skipFetchAll
20243       Add missing test for 'git remote update --prune'
20244       Re-implement 'git remote update' using 'git fetch'
20245       Clarify and correct -z
20246       apply: apply works outside a repository
20247       apply: Format all options using back-quotes
20248       apply: Use the term "working tree" consistently
20249       Fix over-simplified documentation for 'git log -z'
20250       gitworkflows: Consistently back-quote git commands
20252 Brian Gernhardt (1):
20253       t/gitweb-lib: Split HTTP response with non-GNU sed
20255 Christian Couder (6):
20256       Documentation: add "Fighting regressions with git bisect" article
20257       replace: use a GIT_NO_REPLACE_OBJECTS env variable
20258       Documentation: fix typos and spelling in replace documentation
20259       Documentation: talk a little bit about GIT_NO_REPLACE_OBJECTS
20260       bisect: simplify calling visualizer using '--bisect' option
20261       Documentation: update descriptions of revision options related to '--bisect'
20263 David Aguilar (1):
20264       help: Do not unnecessarily look for a repository
20266 David Soria Parra (1):
20267       Documentation: Document --branch option in git clone synopsis
20269 Erick Mattos (1):
20270       commit -c/-C/--amend: reset timestamp and authorship to committer with --reset-author
20272 Felipe Contreras (3):
20273       format-patch: fix parsing of "--" on the command line
20274       format-patch: add test for parsing of "--"
20275       send-email: automatic envelope sender
20277 Horst H. von Brand (1):
20278       git-pull.sh: Fix call to git-merge for new command format
20280 Jakub Narębski (10):
20281       gitweb: Add optional "time to generate page" info in footer
20282       gitweb: Incremental blame (using JavaScript)
20283       gitweb: Colorize 'blame_incremental' view during processing
20284       gitweb: Create links leading to 'blame_incremental' using JavaScript
20285       gitweb: Minify gitweb.js if JSMIN is defined
20286       t/gitweb-lib.sh: Split gitweb output into headers and body
20287       gitweb: Document current snapshot rules via new tests
20288       gitweb.js: Harden setting blamed commit info in incremental blame
20289       gitweb: Make linking to actions requiring JavaScript a feature
20290       gitweb: Add link to other blame implementation in blame views
20292 Jay Soffian (4):
20293       remote: refactor some logic into get_stale_heads()
20294       teach warn_dangling_symref to take a FILE argument
20295       builtin-fetch: add --prune option
20296       builtin-fetch: add --dry-run option
20298 Jeff King (1):
20299       prune-packed: only show progress when stderr is a tty
20301 Johannes Sixt (2):
20302       t4014-format-patch: do not assume 'test' is available as non-builtin
20303       Add a notice that only certain functions can print color escape codes
20305 Jonathan Nieder (1):
20306       Makefile: do not clean arm directory
20308 Junio C Hamano (19):
20309       mailinfo: -b option keeps [bracketed] strings that is not a [PATCH] marker
20310       Pretty-format: %[+-]x to tweak inter-item newlines
20311       read_revision_from_stdin(): use strbuf
20312       Teach --stdin option to "log" family
20313       setup_revisions(): do not call get_pathspec() too early
20314       Make --stdin option to "log" family read also pathspecs
20315       t9001: test --envelope-sender option of send-email
20316       Add trivial tests for --stdin option to log family
20317       Protect scripted Porcelains from GREP_OPTIONS insanity
20318       builtin-apply.c: pay attention to -p<n> when determining the name
20319       Remove dead code from "git am"
20320       emit_line(): don't emit an empty <SET><RESET> followed by a newline
20321       Update draft release notes to 1.6.6 before merging topics for -rc1
20322       git-merge: a deprecation notice of the ancient command line syntax
20323       Update draft release notes to 1.6.6 before -rc1
20324       Do not misidentify "git merge foo HEAD" as an old-style invocation
20325       merge: do not add standard message when message is given with -m option
20326       Prepare for 1.6.5.4
20327       Git 1.6.6-rc1
20329 Mark Rada (2):
20330       gitweb: check given hash before trying to create snapshot
20331       gitweb: Smarter snapshot names
20333 Martin Storsjö (3):
20334       Disable CURLOPT_NOBODY before enabling CURLOPT_PUT and CURLOPT_POST
20335       Refactor winsock initialization into a separate function
20336       Enable support for IPv6 on MinGW
20338 Matthew Ogilvie (5):
20339       cvsserver doc: database generally can not be reproduced consistently
20340       config documentation: some configs are auto-set by git-init
20341       t2300: use documented technique to invoke git-sh-setup
20342       t3409 t4107 t7406 t9150: use dashless commands
20343       t/README: Document GIT_TEST_INSTALLED and GIT_TEST_EXEC_PATH
20345 Matthieu Moy (4):
20346       merge-recursive: point the user to commit when file would be overwritten.
20347       user-manual: Document that "git merge" doesn't like uncommited changes.
20348       merge-recursive: make the error-message generation an extern function
20349       builtin-merge: show user-friendly error messages for fast-forward too.
20351 Michael J Gruber (1):
20352       Documentation: Fix a few i.e./e.g. mix-ups
20354 Nanako Shiraishi (2):
20355       t1200: fix a timing dependent error
20356       prepare send-email for smoother change of --chain-reply-to default
20358 Nicolas Pitre (1):
20359       pack-objects: split implications of --all-progress from progress activation
20361 Ramsay Allan Jones (1):
20362       git-count-objects: Fix a disk-space under-estimate on Cygwin
20364 René Scharfe (2):
20365       strbuf_add_wrapped_text(): skip over colour codes
20366       mergetool--lib: simplify guess_merge_tool()
20368 Stephen Boyd (3):
20369       gitweb.js: fix null object exception in initials calculation
20370       instaweb: restart server if already running
20371       gitweb.js: fix padLeftStr() and its usage
20373 Tay Ray Chuan (1):
20374       remote-curl.c: fix rpc_out()
20376 Uwe Kleine-König (1):
20377       shortlog: respect commit encoding
20380 Version v1.6.6-rc0; changes since v1.6.5.9:
20381 -------------------------------------------
20383 Alex Riesen (1):
20384       git-gui: Update russian translation
20386 Alexey Borzenkov (1):
20387       git-gui: store wm state and fix wm geometry
20389 Anders Kaseorg (1):
20390       bisect reset: Allow resetting to any commit, not just a branch
20392 Ben Walton (2):
20393       configure: add macro to set arbitrary make variables
20394       configure: add settings for gitconfig, editor and pager
20396 Björn Gustavsson (10):
20397       Teach 'rebase -i' the command "reword"
20398       bash: complete more options for 'git rebase'
20399       Teach 'git merge' and 'git pull' the option --ff-only
20400       format-patch: Always generate a patch
20401       format-patch documentation: Remove diff options that are not useful
20402       format-patch documentation: Fix formatting
20403       format-patch: Add "--no-stat" as a synonym for "-p"
20404       bash: add the merge option --ff-only
20405       Fix truncated usage messages
20406       User Manual: Write "Git" instead of "GIT"
20408 Christian Couder (1):
20409       git: add --no-replace-objects option to disable replacing
20411 Clemens Buchacher (2):
20412       remote-helpers: return successfully if everything up-to-date
20413       set httpd port before sourcing lib-httpd
20415 Dan Zwell (1):
20416       git-gui: Limit display to a maximum number of files
20418 David Aguilar (1):
20419       submodule.c: Squelch a "use before assignment" warning
20421 David Brown (1):
20422       commit: More generous accepting of RFC-2822 footer lines.
20424 David Kågedal (1):
20425       git-blame.el: Change how blame information is shown.
20427 Eric Wong (6):
20428       git svn: fix fetch where glob is on the top-level URL
20429       git svn: read global+system config for clone+init
20430       git svn: add authorsfile test case for ~/.gitconfig
20431       git svn: attempt to create empty dirs on clone+rebase
20432       git svn: always reuse existing remotes on fetch
20433       git svn: strip leading path when making empty dirs
20435 Erik Faye-Lund (6):
20436       imap-send: use separate read and write fds
20437       imap-send: use run-command API for tunneling
20438       imap-send: fix compilation-error on Windows
20439       imap-send: build imap-send on Windows
20440       mingw: wrap SSL_set_(w|r)fd to call _get_osfhandle
20441       mingw: enable OpenSSL
20443 Felipe Contreras (2):
20444       diff.c: stylefix
20445       Use 'fast-forward' all over the place
20447 Heiko Voigt (1):
20448       git-gui: remove warning when deleting correctly merged remote branch
20450 Ingmar Vanhassel (1):
20451       import-tars: Add support for tarballs compressed with lzma, xz
20453 Jakub Narębski (4):
20454       gitweb: Add 'show-sizes' feature to show blob sizes in tree view
20455       gitweb: Refactor 'log' action generation, adding git_log_body()
20456       gitweb: Refactor common parts of 'log' and 'shortlog' views
20457       gitweb: Make 'history' view (re)use git_log_generic()
20459 Jean Privat (1):
20460       Teach "git describe" --dirty option
20462 Jeff King (3):
20463       imap-send: remove useless uid code
20464       gitignore: root most patterns at the top-level directory
20465       t915{0,1}: use $TEST_DIRECTORY
20467 Jens Lehmann (5):
20468       git-gui: display summary when showing diff of a submodule
20469       git-gui: fix diff for partially staged submodule changes
20470       git submodule add: make the <path> parameter optional
20471       git-gui: fix use of uninitialized variable
20472       add tests for git diff --submodule
20474 Jimmy Angelakos (1):
20475       git-gui: Added Greek translation & glossary
20477 Johan Herland (9):
20478       Teach "-m <msg>" and "-F <file>" to "git notes edit"
20479       fast-import: Add support for importing commit notes
20480       t3302-notes-index-expensive: Speed up create_repo()
20481       Add flags to get_commit_notes() to control the format of the note string
20482       Teach notes code to free its internal data structures on request
20483       Teach the notes lookup code to parse notes trees with various fanout schemes
20484       Add selftests verifying that we can parse notes trees with various fanouts
20485       Refactor notes code to concatenate multiple notes annotating the same object
20486       Add selftests verifying concatenation of multiple notes for the same commit
20488 Johannes Schindelin (8):
20489       print_wrapped_text(): allow hard newlines
20490       Add strbuf_add_wrapped_text() to utf8.[ch]
20491       Introduce commit notes
20492       Add a script to edit/inspect notes
20493       Speed up git notes lookup
20494       Add an expensive test for git-notes
20495       Add '%N'-format for pretty-printing commit notes
20496       Add the --submodule option to the diff option family
20498 Johannes Sixt (1):
20499       Windows: use BLK_SHA1 again
20501 Jonathan Nieder (34):
20502       Add tests for git check-ref-format
20503       check-ref-format: simplify --print implementation
20504       Handle more shell metacharacters in editor names
20505       Retire fetch--tool helper to contrib/examples
20506       Show usage string for 'git grep -h'
20507       Show usage string for 'git cherry -h'
20508       Show usage string for 'git commit-tree -h'
20509       Show usage string for 'git merge-ours -h'
20510       Show usage string for 'git show-ref -h'
20511       http-fetch: add missing initialization of argv0_path
20512       Show usage string for 'git check-ref-format -h'
20513       Show usage string for 'git fast-import -h'
20514       Show usage string for 'git get-tar-commit-id -h'
20515       Show usage string for 'git imap-send -h'
20516       Show usage string for 'git mailsplit -h'
20517       Show usage string for 'git merge-one-file -h'
20518       Show usage string for 'git rev-parse -h'
20519       Show usage string for 'git show-index -h'
20520       Show usage string for 'git unpack-file -h'
20521       Show usage string for 'git stripspace -h'
20522       Let 'git http-fetch -h' show usage outside any git repository
20523       Show usage string for 'git http-push -h'
20524       Let 'git <command> -h' show usage without a git dir
20525       Introduce usagef() that takes a printf-style format
20526       merge-{recursive,subtree}: use usagef() to print usage
20527       diff --no-index: make the usage string less scary
20528       Do not use VISUAL editor on dumb terminals
20529       Suppress warnings from "git var -l"
20530       Teach git var about GIT_EDITOR
20531       Teach git var about GIT_PAGER
20532       add -i, send-email, svn, p4, etc: use "git var GIT_EDITOR"
20533       am -i, git-svn: use "git var GIT_PAGER"
20534       Provide a build time default-editor setting
20535       Speed up bash completion loading
20537 Julian Phillips (4):
20538       fetch: Speed up fetch by rewriting find_non_local_tags
20539       remote: Make ref_remove_duplicates faster for large numbers of refs
20540       fetch: Speed up fetch of large numbers of refs
20541       remote: fix use-after-free error detected by glibc in ref_remove_duplicates
20543 Junio C Hamano (20):
20544       diff-lib.c: fix misleading comments on oneway_diff()
20545       unpack-trees: typofix
20546       unpack_callback(): use unpack_failed() consistently
20547       git check-ref-format --print
20548       Start 1.6.6 cycle
20549       check_filename(): make verify_filename() callable without dying
20550       DWIM "git checkout frotz" to "git checkout -b frotz origin/frotz"
20551       format_commit_message(): fix function signature
20552       fsck: default to "git fsck --full"
20553       git checkout --no-guess
20554       Teach --wrap to only indent without wrapping
20555       Update draft release notes to 1.6.6
20556       Revert "Don't create the $GIT_DIR/branches directory on init"
20557       t1200: further modernize test script style
20558       t1200: prepare for merging with Fast-forward bikeshedding
20559       builtin-commit.c: fix logic to omit empty line before existing footers
20560       git-describe.txt: formatting fix
20561       Provide a build time default-pager setting
20562       Update draft release notes to 1.6.6
20563       Git v1.6.6-rc0
20565 Linus Torvalds (1):
20566       Add '--bisect' revision machinery argument
20568 Marius Storm-Olsen (1):
20569       MSVC: Enable OpenSSL, and translate -lcrypto
20571 Mark Lodato (5):
20572       http-backend: add GIT_PROJECT_ROOT environment var
20573       http-backend: reword some documentation
20574       http-backend: use mod_alias instead of mod_rewrite
20575       http-backend: add example for gitweb on same URL
20576       http-backend: more explict LocationMatch
20578 Mark Rada (1):
20579       instaweb: support mod_cgid for apache2
20581 Markus Heidelberg (1):
20582       bash completion: difftool accepts the same options as diff
20584 Michael J Gruber (1):
20585       Make t9150 and t9151 test scripts executable
20587 Nicolas Pitre (1):
20588       pack-objects: move thread autodetection closer to relevant code
20590 Ramsay Allan Jones (2):
20591       Makefile: keep MSVC and Cygwin configuration separate
20592       MSVC: Add support for building with NO_MMAP
20594 René Scharfe (6):
20595       describe: load refnames before calling describe()
20596       Implement wrap format %w() as if it is a mode switch
20597       log --format: don't ignore %w() at the start of format string
20598       grep: unset GREP_OPTIONS before spawning external grep
20599       strbuf_add_wrapped_text(): factor out strbuf_add_indented_text()
20600       log --format: document %w
20602 Robin Rosenberg (1):
20603       Don't create the $GIT_DIR/branches directory on init
20605 SZEDER Gábor (1):
20606       Documentation: add 'git replace' to main git manpage
20608 Sam Vilain (5):
20609       git-svn: add test data for SVK merge, with script.
20610       git-svn: allow test setup script to support PERL env. var
20611       git-svn: convert SVK merge tickets to extra parents
20612       git-svn: add test data for SVN 1.5+ merge, with script.
20613       git-svn: convert SVN 1.5+ / svnmerge.py svn:mergeinfo props to parents
20615 Scott Chacon (2):
20616       mergetool--lib: add p4merge as a pre-configured mergetool option
20617       Update packfile transfer protocol documentation
20619 Sebastian Schuberth (2):
20620       Use faster byte swapping when compiling with MSVC
20621       Make the MSVC projects use PDB/IDB files named after the project
20623 Shawn O. Pearce (27):
20624       git-gui: Ensure submodule path is quoted properly
20625       pkt-line: Add strbuf based functions
20626       pkt-line: Make packet_read_line easier to debug
20627       fetch-pack: Use a strbuf to compose the want list
20628       Move "get_ack()" back to fetch-pack
20629       Add multi_ack_detailed capability to fetch-pack/upload-pack
20630       remote-curl: Refactor walker initialization
20631       fetch: Allow transport -v -v -v to set verbosity to 3
20632       remote-helpers: Fetch more than one ref in a batch
20633       remote-helpers: Support custom transport options
20634       Move WebDAV HTTP push under remote-curl
20635       Git-aware CGI to provide dumb HTTP transport
20636       Add stateless RPC options to upload-pack, receive-pack
20637       Smart fetch and push over HTTP: server side
20638       Discover refs via smart HTTP server when available
20639       Smart push over HTTP: client side
20640       Smart fetch over HTTP: client side
20641       Smart HTTP fetch: gzip requests
20642       http tests: use /dumb/ URL prefix
20643       test smart http fetch and push
20644       http-backend: Use http.getanyfile to disable dumb HTTP serving
20645       http-backend: Test configuration options
20646       Git-aware CGI to provide dumb HTTP transport
20647       http-backend: Protect GIT_PROJECT_ROOT from /../ requests
20648       t5551-http-fetch: Work around some libcurl versions
20649       t5551-http-fetch: Work around broken Accept header in libcurl
20650       http-backend: Fix bad treatment of uintmax_t in Content-Length
20652 Stephen Boyd (7):
20653       rebase -i: fix reword when using a terminal editor
20654       gitweb: linkify author/committer names with search
20655       t1402: Make test executable
20656       t1200: cleanup and modernize test style
20657       t1200: Make documentation and test agree
20658       t3101: test more ls-tree options
20659       ls-tree: migrate to parse-options
20661 Tarmigan Casebolt (3):
20662       Check the format of more printf-type functions
20663       http-backend: Fix access beyond end of string.
20664       http-backend: Let gcc check the format of more printf-type functions.
20666 Tay Ray Chuan (2):
20667       http-push: fix check condition on http.c::finish_http_pack_request()
20668       t5540-http-push: remove redundant fetches
20670 Thiago Farina (1):
20671       Documentation: update pt-BR
20673 Thomas Rast (14):
20674       bash completion: complete refs for git-grep
20675       Let --decorate show HEAD position
20676       Refactor pretty_print_commit arguments into a struct
20677       reflog-walk: refactor the branch@{num} formatting
20678       Introduce new pretty formats %g[sdD] for reflog information
20679       stash list: use new %g formats instead of sed
20680       stash list: drop the default limit of 10 stashes
20681       describe: when failing, tell the user about options that work
20682       filter-branch: stop special-casing $filter_subdir argument
20683       filter-branch: nearest-ancestor rewriting outside subdir filter
20684       Documentation: clarify 'ours' merge strategy
20685       rebase docs: clarify --merge and --strategy
20686       Document git-svn's first-parent rule
20687       describe: do not use unannotated tag even if exact match
20689 Toby Allsopp (1):
20690       git svn: handle SVN merges from revisions past the tip of the branch
20692 Vietor Liu (1):
20693       git-gui: adjust the minimum height of diff pane for shorter screen height
20695 Štěpán Němec (1):
20696       git-update-index.txt: Document the --really-refresh option.
20699 Version v1.6.5.9; changes since v1.6.5.8:
20700 -----------------------------------------
20702 Björn Gustavsson (3):
20703       Documentation: 'git add -A' can remove files
20704       git-add/rm doc: Consistently back-quote
20705       git-rm doc: Describe how to sync index & work tree
20707 Greg Brockman (1):
20708       Check size of path buffer before writing into it
20710 Jakub Narębski (1):
20711       gitweb: Introduce esc_attr to escape attributes of HTML elements
20713 Jay Soffian (1):
20714       blame: prevent a segv when -L given start > EOF
20716 Jeff King (2):
20717       fix memcpy of overlapping area
20718       dwim_ref: fix dangling symref warning
20720 Junio C Hamano (2):
20721       t8003: check exit code of command and error message separately
20722       Git 1.6.4.5
20724 Larry D'Anna (1):
20725       diff: make sure --output=/bad/path is caught
20727 Michal Sojka (1):
20728       Remove extra '-' from git-am(1)
20730 Stephen Boyd (4):
20731       octopus: make merge process simpler to follow
20732       octopus: reenable fast-forward merges
20733       octopus: remove dead code
20734       request-pull.txt: Document -p option
20736 Thomas Rast (1):
20737       stash pop: remove 'apply' options during 'drop' invocation
20739 Uwe Kleine-König (1):
20740       rev-parse: fix --parse-opt --keep-dashdash --stop-at-non-option
20743 Version v1.6.5.8; changes since v1.6.5.7:
20744 -----------------------------------------
20746 Andreas Gruenbacher (3):
20747       base85 debug code: Fix length byte calculation
20748       base85: encode_85() does not use the decode table
20749       base85: Make the code more obvious instead of explaining the non-obvious
20751 Andreas Schwab (1):
20752       git count-objects: handle packs bigger than 4G
20754 Björn Gustavsson (1):
20755       rebase -i: abort cleanly if the editor fails to launch
20757 David Reiss (1):
20758       Prevent git blame from segfaulting on a missing author name
20760 Dmitry Potapov (1):
20761       fast-import: tag may point to any object type
20763 Greg Price (1):
20764       commit: --cleanup is a message option
20766 Jeff King (2):
20767       reset: unbreak hard resets with GIT_WORK_TREE
20768       textconv: stop leaking file descriptors
20770 Jim Meyering (1):
20771       grep: NUL terminate input from a file
20773 Junio C Hamano (3):
20774       checkout -m: do not try to fall back to --merge from an unborn branch
20775       Fix mis-backport of t7002
20776       Git 1.6.5.8
20778 Matthieu Moy (1):
20779       branch: die explicitly why when calling "git branch [-a|-r] branchname".
20781 Nguyễn Thái Ngọc Duy (1):
20782       t7102: make the test fail if one of its check fails
20784 Stephen Boyd (2):
20785       api-strbuf.txt: fix typos and document launch_editor()
20786       technical-docs: document hash API
20788 Thomas Rast (1):
20789       bash completion: factor submodules into dirty state
20792 Version v1.6.5.7; changes since v1.6.5.6:
20793 -----------------------------------------
20795 Jeff King (1):
20796       ignore unknown color configuration
20798 Johannes Sixt (1):
20799       help.autocorrect: do not run a command if the command given is junk
20801 Junio C Hamano (2):
20802       worktree: don't segfault with an absolute pathspec without a work tree
20803       Git 1.6.5.7
20805 Nanako Shiraishi (1):
20806       Illustrate "filter" attribute with an example
20809 Version v1.6.5.6; changes since v1.6.5.5:
20810 -----------------------------------------
20812 Jan Krüger (1):
20813       pull: clarify advice for the unconfigured error case
20815 Jeff King (1):
20816       add-interactive: fix deletion of non-empty files
20818 Junio C Hamano (3):
20819       Remove post-upload-hook
20820       Fix archive format with -- on the command line
20821       Git 1.6.5.6
20823 Matthieu Moy (2):
20824       merge-recursive: make the error-message generation an extern function
20825       builtin-merge: show user-friendly error messages for fast-forward too.
20828 Version v1.6.5.5; changes since v1.6.5.4:
20829 -----------------------------------------
20831 Avery Pennarun (1):
20832       builtin-merge.c: call exclude_cmds() correctly.
20834 Brandon Casey (1):
20835       t4201: use ISO8859-1 rather than ISO-8859-1
20837 Brian Collins (1):
20838       grep: Allow case insensitive search of fixed-strings
20840 Felipe Contreras (2):
20841       format-patch: fix parsing of "--" on the command line
20842       format-patch: add test for parsing of "--"
20844 Jeff King (4):
20845       diffcore-break: free filespec data as we go
20846       diffcore-break: save cnt_data for other phases
20847       rerere: don't segfault on failure to open rr-cache
20848       reset: improve worktree safety valves
20850 Junio C Hamano (7):
20851       diffcore-rename: reduce memory footprint by freeing blob data early
20852       Documentation: avoid xmlto input error
20853       Protect scripted Porcelains from GREP_OPTIONS insanity
20854       Remove dead code from "git am"
20855       Documentation: xmlto 0.0.18 does not know --stringparam
20856       Prepare for 1.6.5.5
20857       Git 1.6.5.5
20859 Linus Torvalds (1):
20860       Fix diff -B/--dirstat miscounting of newly added contents
20862 Lukas Sandström (1):
20863       git am/mailinfo: Don't look at in-body headers when rebasing
20865 Matthew Ogilvie (1):
20866       core.autocrlf documentation: mention the crlf attribute
20868 Matthieu Moy (4):
20869       Expand ~ and ~user in core.excludesfile, commit.template
20870       expand_user_path: expand ~ to $HOME, not to the actual homedir.
20871       merge-recursive: point the user to commit when file would be overwritten.
20872       user-manual: Document that "git merge" doesn't like uncommited changes.
20874 Nicolas Pitre (1):
20875       give priority to progress messages
20877 Philippe Bruhat (1):
20878       Make sure $PERL_PATH is defined when the test suite is run.
20880 Raman Gupta (1):
20881       Add branch management for releases to gitworkflows
20883 Ramsay Allan Jones (3):
20884       Makefile: merge two Cygwin configuration sections into one
20885       t9700-perl-git.sh: Fix a test failure on Cygwin
20886       git-count-objects: Fix a disk-space under-estimate on Cygwin
20888 René Scharfe (2):
20889       mergetool--lib: simplify guess_merge_tool()
20890       archive: clarify description of path parameter
20892 Tim Henigan (2):
20893       Update 'git remote update' usage string to match man page.
20894       git remote: Separate usage strings for subcommands
20896 Todd Zullinger (1):
20897       Documentation: Avoid use of xmlto --stringparam
20899 Uwe Kleine-König (1):
20900       shortlog: respect commit encoding
20903 Version v1.6.5.4; changes since v1.6.5.3:
20904 -----------------------------------------
20906 David Aguilar (1):
20907       help: Do not unnecessarily look for a repository
20909 David Soria Parra (1):
20910       Documentation: Document --branch option in git clone synopsis
20912 Greg Price (1):
20913       Documentation: undocument gc'd function graph_release()
20915 Jeff King (1):
20916       prune-packed: only show progress when stderr is a tty
20918 Junio C Hamano (7):
20919       builtin-apply.c: pay attention to -p<n> when determining the name
20920       Do not misidentify "git merge foo HEAD" as an old-style invocation
20921       merge: do not add standard message when message is given with -m option
20922       Prepare for 1.6.5.4
20923       Documentation/Makefile: allow man.base.url.for.relative.link to be set from Make
20924       Unconditionally set man.base.url.for.relative.links
20925       Git 1.6.5.4
20927 Michael J Gruber (1):
20928       Documentation: Fix a few i.e./e.g. mix-ups
20930 Nicolas Pitre (1):
20931       pack-objects: split implications of --all-progress from progress activation
20933 Stephen Boyd (1):
20934       instaweb: restart server if already running
20937 Version v1.6.5.3; changes since v1.6.5.2:
20938 -----------------------------------------
20940 Björn Gustavsson (1):
20941       git-clone.txt: Fix grammar and formatting
20943 Björn Steinbrink (1):
20944       pre-commit.sample: Diff against the empty tree when HEAD is invalid
20946 Clemens Buchacher (1):
20947       modernize fetch/merge/pull examples
20949 Daniel Barkalow (2):
20950       Require a struct remote in transport_get()
20951       Allow curl helper to work without a local repository
20953 Dmitry V. Levin (1):
20954       Makefile: add compat/bswap.h to LIB_H
20956 Gerrit Pape (1):
20957       help -i: properly error out if no info viewer can be found
20959 Gisle Aas (2):
20960       More precise description of 'git describe --abbrev'
20961       Fix documentation grammar typo
20963 Giuseppe Bilotta (1):
20964       gitweb: fix esc_param
20966 Jakub Narębski (1):
20967       gitweb: Do not show 'patch' link for merge commits
20969 Jan Krüger (1):
20970       rebase -i: more graceful handling of invalid commands
20972 Jari Aalto (3):
20973       Documentation/fetch-options.txt: order options alphabetically
20974       Documentation/git-pull.txt: Add subtitles above included option files
20975       Documentation/merge-options.txt: order options in alphabetical groups
20977 Jeff King (6):
20978       cvsimport: fix relative argument filenames
20979       push: always load default config
20980       add-interactive: handle deletion of empty files
20981       ls-files: unbreak "ls-files -i"
20982       push: fix typo in usage
20983       format-patch: make "-p" suppress diffstat
20985 Johannes Schindelin (3):
20986       blame: make sure that the last line ends in an LF
20987       help -a: do not unnecessarily look for a repository
20988       diff --color-words -U0: fix the location of hunk headers
20990 Jonathan Nieder (4):
20991       clone: detect extra arguments
20992       Add intermediate build products to .gitignore
20993       check-ref-format: update usage string
20994       merge: do not setup worktree twice
20996 Junio C Hamano (22):
20997       apply --whitespace=fix: fix handling of blank lines at the eof
20998       apply --whitespace=fix: detect new blank lines at eof correctly
20999       apply.c: split check_whitespace() into two
21000       apply --whitespace=warn/error: diagnose blank at EOF
21001       apply --whitespace: warn blank but not necessarily empty lines at EOF
21002       diff.c: the builtin_diff() deals with only two-file comparison
21003       diff --whitespace=warn/error: obey blank-at-eof
21004       diff --whitespace=warn/error: fix blank-at-eof check
21005       diff --color: color blank-at-eof
21006       core.whitespace: split trailing-space into blank-at-{eol,eof}
21007       diff --whitespace: fix blank lines at end
21008       diff.c: shuffling code around
21009       diff.c: split emit_line() from the first char and the rest of the line
21010       diff.c: emit_add_line() takes only the rest of the line
21011       diff -B: colour whitespace errors
21012       info/grafts: allow trailing whitespaces at the end of line
21013       gc --auto --quiet: make the notice a bit less verboase
21014       receive-pack: run "gc --auto --quiet" and optionally "update-server-info"
21015       clone: fix help on options
21016       diff --color-words: bit of clean-up
21017       check-ref-format -h: it does not know the --print option yet
21018       Git 1.6.5.3
21020 Markus Heidelberg (1):
21021       t4034-diff-words: add a test for word diff without context
21023 Petr Baudis (1):
21024       gitweb: Fix blob linenr links in pathinfo mode
21026 Sebastian Schuberth (1):
21027       Do not try to remove directories when removing old links
21029 Stephen Boyd (1):
21030       git-add.txt: fix formatting of --patch section
21032 Thomas Rast (1):
21033       Quote ' as \(aq in manpages
21035 Todd Zullinger (1):
21036       Makefile: Ensure rpm packages can be read by older rpm versions
21038 Vietor Liu (1):
21039       imap-send.c: fix compiler warnings for OpenSSL 1.0
21042 Version v1.6.5.2; changes since v1.6.5.1:
21043 -----------------------------------------
21045 Andreas Schwab (1):
21046       Work around option parsing bug in the busybox tar implementation
21048 Carlos R. Mafra (1):
21049       Makefile: clean block-sha1/ directory instead of mozilla-sha1/
21051 Jeff King (2):
21052       ls-files: excludes should not impact tracked files
21053       document push's new quiet option
21055 Joe Perches (1):
21056       git-send-email.perl: fold multiple entry "Cc:" and multiple single line "RCPT TO:"s
21058 Johannes Sixt (2):
21059       Remove a left-over file from t/t5100
21060       Mark files in t/t5100 as UTF-8
21062 Jonathan Nieder (1):
21063       Documentation: describe check-ref-format --branch
21065 Junio C Hamano (4):
21066       Fix incorrect error check while reading deflated pack data
21067       Do not fail "describe --always" in a tag-less repository
21068       Fix list of released versions in the toc document
21069       GIT 1.6.5.2
21071 Markus Heidelberg (1):
21072       t7800-difftool: fix the effectless GIT_DIFFTOOL_PROMPT test
21074 Matt Kraai (1):
21075       Documentation/git-gc.txt: change "references" to "reference"
21077 Nanako Shiraishi (2):
21078       git push: remove incomplete options list from help text
21079       git push: say that --tag can't be used with --all or --mirror in help text
21081 Nasser Grainawi (1):
21082       Document `delta` attribute in "git help attributes".
21084 Pauli Virtanen (1):
21085       git-add--interactive: never skip files included in index
21088 Version v1.6.5.1; changes since v1.6.5:
21089 ---------------------------------------
21091 Björn Steinbrink (1):
21092       clone: Supply the right commit hash to post-checkout when -b is used
21094 Johannes Sixt (1):
21095       remote-curl: add missing initialization of argv0_path
21097 Junio C Hamano (1):
21098       GIT 1.6.5.1
21100 Matt Kraai (1):
21101       grep: do not segfault when -f is used
21103 Miklos Vajna (1):
21104       git-stash documentation: mention default options for 'list'
21106 Nicolas Pitre (1):
21107       change throughput display units with fast links
21109 Shawn O. Pearce (1):
21110       sha1_file: Fix infinite loop when pack is corrupted
21113 Version v1.6.5; changes since v1.6.5-rc3:
21114 -----------------------------------------
21116 Alexander Gavrilov (1):
21117       git-svn: Avoid spurious errors when rewriteRoot is used.
21119 Ben Walton (1):
21120       ls-files: die instead of fprintf/exit in -i error
21122 Björn Gustavsson (1):
21123       bash: add support for 'git replace'
21125 Brandon Casey (2):
21126       Makefile: enable THREADED_DELTA_SEARCH on IRIX and IRIX64
21127       Makefile: add a note about the NO_MMAP setting on IRIX and IRIX64
21129 Christian Himpel (2):
21130       git-am: fixed patch_format detection according to RFC2822
21131       git-am: force egrep to use correct characters set
21133 Erik Faye-Lund (2):
21134       increase portability of NORETURN declarations
21135       add NORETURN_PTR for function pointers
21137 Felipe Contreras (1):
21138       send-email: fix mutt regex for grouped aliases
21140 Ingmar Vanhassel (1):
21141       import-tars: Add missing closing bracket
21143 Jeff King (2):
21144       improve reflog date/number heuristic
21145       pull: improve advice for unconfigured error case
21147 Jonathan Nieder (8):
21148       Describe DOCBOOK_XSL_172, ASCIIDOC_NO_ROFF options in Makefile
21149       Documentation: git fmt-merge-msg does not have to be a script
21150       Documentation: clarify mergeoptions description
21151       Documentation: branch: update --merged description
21152       Documentation: clarify branch creation
21153       Documentation: clarify "working tree" definition
21154       racy-git.txt: explain nsec problem in more detail
21155       Documentation: clone: clarify discussion of initial branch
21157 Junio C Hamano (2):
21158       Update draft release notes to 1.6.5
21159       GIT 1.6.5
21161 Ramsay Allan Jones (2):
21162       Fix MSVC build on cygwin
21163       Fix the exit code of MSVC build scripts on cygwin
21165 René Scharfe (1):
21166       Git archive and trailing "/" in prefix
21168 Simon Arlott (1):
21169       git-svn: hide find_parent_branch output in double quiet mode
21171 Stephen Boyd (2):
21172       completion: fix completion of git <TAB><TAB>
21173       completion: fix alias listings with newlines
21176 Version v1.6.5-rc3; changes since v1.6.5-rc2:
21177 ---------------------------------------------
21179 Adam Brewster (1):
21180       filter-branch: add --prune-empty to option summary
21182 Andreas Schwab (1):
21183       parse-opt: ignore negation of OPT_NONEG for ambiguity checks
21185 Brandon Casey (3):
21186       perl/Makefile.PL: detect MakeMaker versions incompatible with DESTDIR
21187       Documentation/git-gc.txt: default --aggressive window is 250, not 10
21188       Makefile: enable THREADED_DELTA_SEARCH on SunOS
21190 Frederik Schwarzer (1):
21191       Correct minor typo in post-receive hook template
21193 Jim Meyering (1):
21194       typo fix: Directory `...' exist, ...: s/exist/exists/
21196 Johan Sageryd (1):
21197       Fix '--relative-date'
21199 Junio C Hamano (4):
21200       builtin-mailinfo.c: check error status from rewind and ftruncate
21201       show-branch: fix segfault when showbranch.default exists
21202       git-pull: dead code removal
21203       fast-import.c::validate_raw_date(): really validate the value
21205 Mark Rada (1):
21206       tests: make all test files executable
21208 Michael Wookey (1):
21209       generators/vcproj.pm: remove UNICODE from build
21211 Miklos Vajna (1):
21212       git branch -D: give a better error message when lockfile creation fails
21214 Nicolas Pitre (1):
21215       make 'git clone' ask the remote only for objects it cares about
21217 Ramsay Allan Jones (1):
21218       Fix some printf format warnings
21220 SZEDER Gábor (1):
21221       bash: teach 'git checkout' options
21223 Sebastian Schuberth (2):
21224       Make generated MSVC solution file open from Windows Explorer
21225       Make just opening the generated MSVC solution file not modify it
21227 Stefan Naewe (1):
21228       README: git lives at http://git-scm.com these days
21230 Stephen Boyd (2):
21231       completion: update am, commit, and log
21232       completion: add dirstat and friends to diff options
21234 Yakov Lerner (1):
21235       send-email: fix obscure error when encryption=tls and smtp cannot connect
21238 Version v1.6.5-rc2; changes since v1.6.5-rc1:
21239 ---------------------------------------------
21241 Clemens Buchacher (2):
21242       test local clone by copying
21243       cvs: initialize empty password
21245 Dmitry Potapov (2):
21246       git-archive: add '-o' as a alias for '--output'
21247       git-archive: infer output format from filename when unspecified
21249 Frank Li (6):
21250       Avoid declaration after statement
21251       Change regerror() declaration from K&R style to ANSI C (C89)
21252       Fix __stdcall placement and function prototype
21253       Test for WIN32 instead of __MINGW32_
21254       Add MinGW header files to build git with MSVC
21255       Add platform files for porting to MSVC
21257 Heiko Voigt (2):
21258       remove logical typo in documentation of sample update hook
21259       web--browse: fix Mac OS X GUI detection for 10.6
21261 Jim Meyering (1):
21262       pre-commit.sample: add comment re tr portability; fix grammar
21264 Johannes Gilger (1):
21265       git-clone doc: typofix
21267 Johannes Sixt (1):
21268       test-genrandom: ensure stdout is set to _O_BINARY on Windows
21270 Junio C Hamano (6):
21271       git-commit doc: remove duplicated --dry-run description
21272       http.c: avoid freeing an uninitialized pointer
21273       GIT 1.6.4.4
21274       Update Release Notes to 1.6.5
21275       pay attention to DESTDIR when building with NO_PERL_MAKEMAKER
21276       pull: Clarify "helpful" message for another corner case
21278 Marius Storm-Olsen (9):
21279       Add include guards to compat/win32.h
21280       Set _O_BINARY as default fmode for both MinGW and MSVC
21281       Add empty header files for MSVC port
21282       Make usage of windows.h lean and mean
21283       Define strncasecmp and ftruncate for MSVC
21284       Add MSVC to Makefile
21285       Add README for MSVC build
21286       Add scripts to generate projects for other buildsystems (MSVC vcproj, QMake)
21287       Tag GIT_VERSION when Git is built with MSVC
21289 Matthieu Moy (1):
21290       push: Correctly initialize nonfastforward in transport_push.
21292 Nelson Elhage (1):
21293       git-push: Accept -n as a synonym for --dry-run.
21295 Nicolas Pitre (1):
21296       Nicolas Pitre has a new email address
21298 Pat Thoyts (1):
21299       gitk: Work around leftover temporary save file
21301 Paul Mackerras (1):
21302       gitk: Show diff of commits at end of compare-commits output
21304 Peter Krefting (1):
21305       gitk: Update Swedish translation (280t0f0u)
21307 SZEDER Gábor (3):
21308       bash: rename __git_find_subcommand() to __git_find_on_cmdline()
21309       bash: update 'git stash' completion
21310       bash: teach 'git reset --patch'
21312 Thiago Farina (3):
21313       Update the usage bundle string.
21314       pack-objects: remove SP at the end of usage string
21315       Update "describe" documentation to match reality
21317 Todd Zullinger (1):
21318       completion: Replace config --list with --get-regexp
21321 Version v1.6.5-rc1; changes since v1.6.5-rc0:
21322 ---------------------------------------------
21324 Brian Gernhardt (4):
21325       INSTALL: Update description of our SHA-1 code
21326       Makefile: Add NEEDS_CRYPTO_WITH_SSL
21327       INSTALL: Reorder dependencies, split shell and Perl
21328       INSTALL: Describe dependency knobs from Makefile
21330 Clemens Buchacher (3):
21331       grep: fix exit status if external_grep() punts
21332       grep: accept relative paths outside current working directory
21333       preserve mtime of local clone
21335 Daniel Barkalow (4):
21336       Add support for external programs for handling native fetches
21337       Use an external program to implement fetching with curl
21338       Make the "traditionally-supported" URLs a special case
21339       Use a clearer style to issue commands to remote helpers
21341 Jari Aalto (1):
21342       Improve --patch option documentation in git-add
21344 Jeff King (4):
21345       Makefile: git-http-fetch does not need expat
21346       push: make non-fast-forward help message configurable
21347       status: make "how to stage" messages optional
21348       rebase: use plumbing to show dirty state
21350 Jim Meyering (3):
21351       use write_str_in_full helper to avoid literal string lengths
21352       use write_str_in_full helper to avoid literal string lengths
21353       don't dereference NULL upon fdopen failure
21355 Johannes Sixt (2):
21356       start_command: do not clobber cmd->env on Windows code path
21357       pager: set LESS=FRSX also on Windows
21359 Josh Triplett (2):
21360       Wrap rewrite globals in a struct in preparation for adding another set
21361       Add url.<base>.pushInsteadOf: URL rewriting for push only
21363 Junio C Hamano (7):
21364       Makefile: do not link three copies of git-remote-* programs
21365       Makefile: install hardlinks for git-remote-<scheme> supported by libcurl if possible
21366       merge-recursive: give less scary messages when merge did not start
21367       Makefile: remove remnant of separate http/https/ftp helpers
21368       GIT 1.6.4.3
21369       quiltimport documentation: --dry-run and -n are synonyms
21370       GIT 1.6.5-rc1
21372 Linus Torvalds (1):
21373       git-http-fetch: not a builtin
21375 Mark Lodato (1):
21376       svn: properly escape arguments for authors-prog
21378 Martin Nordholts (1):
21379       git.el: Use git-add-file for unmerged files, remove git-resolve-file
21381 Matthieu Moy (1):
21382       wrap git's main usage string.
21384 Mike Ralphson (2):
21385       Add transport native helper executables to .gitignore
21386       http-fetch: Fix Makefile dependancies
21388 Nicolas Sebrecht (2):
21389       mailinfo: add '--scissors' to usage message
21390       add documentation for mailinfo.scissors and '--no-scissors'
21392 Peter Krefting (2):
21393       import-tars: Allow per-tar author and commit message.
21394       Add script for importing bits-and-pieces to Git.
21396 Reilly Grant (1):
21397       git-p4: Avoid modules deprecated in Python 2.6.
21399 Tay Ray Chuan (1):
21400       http.c: remove verification of remote packs
21403 Version v1.6.5-rc0; changes since v1.6.4.5:
21404 -------------------------------------------
21406 Adam Brewster (3):
21407       svn: Add && to t9107-git-svn-migrate.sh
21408       svn: Honor --prefix option in init without --stdlayout
21409       svn: allow branches outside of refs/remotes
21411 Adam Simpkins (3):
21412       graph API: use a new color when starting a brand new column
21413       graph API: fix bug in graph_is_interesting()
21414       Add tests for rev-list --graph with options that simplify history
21416 Alex Riesen (2):
21417       Add a reminder test case for a merge with F/D transition
21418       Add date formatting and parsing functions relative to a given time
21420 Alexandre Julliard (1):
21421       read-tree: Fix regression with creation of a new index file.
21423 André Goddard Rosa (1):
21424       Fix typos on pt_BR/gittutorial.txt translation
21426 Benjamin Kramer (1):
21427       gitweb: Optimize git-favicon.png
21429 Björn Steinbrink (1):
21430       git-describe: Die early if there are no possible descriptions
21432 Brandon Casey (9):
21433       strbuf: add new function strbuf_getwholeline()
21434       builtin-mailinfo,builtin-mailsplit: use strbufs
21435       builtin-mailsplit.c: remove read_line_with_nul() since it is no longer used
21436       block-sha1/sha1.c: silence compiler complaints by casting void * to char *
21437       git-compat-util.h: remove superfluous test for __sun__
21438       Makefile: remove pointless conditional assignment in SunOS section
21439       abspath.c: move declaration of 'len' into inner block and use appropriate type
21440       commit.c: rename variable named 'n' which masks previous declaration
21441       t/test-lib.sh: provide a shell implementation of the 'yes' utility
21443 Brian Gianforcaro (1):
21444       Style fixes, add a space after if/for/while.
21446 Christian Couder (13):
21447       refs: add a "for_each_replace_ref" function
21448       replace_object: add mechanism to replace objects found in "refs/replace/"
21449       sha1_file: add a "read_sha1_file_repl" function
21450       object: call "check_sha1_signature" with the replacement sha1
21451       replace_object: add a test case
21452       mktag: call "check_sha1_signature" with the replacement sha1
21453       environment: add global variable to disable replacement
21454       Add new "git replace" command
21455       builtin-replace: teach "git replace" to actually replace
21456       parse-options: add new function "usage_msg_opt"
21457       builtin-replace: use "usage_msg_opt" to give better error messages
21458       Documentation: add documentation for "git replace"
21459       t6050: check pushing something based on a replaced commit
21461 David Aguilar (1):
21462       Add git-replace to .gitignore
21464 David Kågedal (1):
21465       git.el: Clarify documentation of git-commit-tree
21467 David Soria Parra (1):
21468       run-command.c: squelch a "use before assignment" warning
21470 Dirk Hoerner (1):
21471       git-cvsimport: add support for cvs pserver password scrambling.
21473 Eric Wong (3):
21474       svn: initial "master" points to trunk if possible
21475       svn: (cleanup) use predefined constant for rev_map_fmt
21476       svn: assume URLs from the command-line are URI-encoded
21478 Geoffrey Irving (1):
21479       git fast-export: add --no-data option
21481 Giuseppe Bilotta (3):
21482       gitweb: fix 'Use of uninitialized value' error in href()
21483       git apply: option to ignore whitespace differences
21484       gitweb: pull ref markes pull out of subject <a> element
21486 Heiko Voigt (2):
21487       cvsimport: add test illustrating a bug in cvsps
21488       cvsimport: extend testcase about patchset order to contain branches
21490 Jakub Narębski (6):
21491       gitweb: Make .error style generic
21492       gitweb: Mark boundary commits in 'blame' view
21493       gitweb: Use "previous" header of git-blame -p in 'blame' view
21494       gitweb: Mark commits with no "previous" in 'blame' view
21495       gitweb: Add author initials in 'blame' view, a la "git gui blame"
21496       gitweb: Use light/dark for class names also in 'blame' view
21498 Jari Aalto (1):
21499       git-tag(1): Refer to git-check-ref-format(1) for <name>
21501 Jeff King (14):
21502       push: add --quiet flag
21503       transport: pass "quiet" flag to pack-objects
21504       transport: don't show push status if --quiet is given
21505       tests: use "$TEST_DIRECTORY" instead of ".."
21506       tests: provide $TRASH_DIRECTORY variable
21507       tests: allow user to specify trash directory location
21508       t/Makefile: include config.mak
21509       allow pull --rebase on branch yet to be born
21510       tests: disable interactive hunk selection tests if perl is not available
21511       clone: add --branch option to select a different HEAD
21512       refactor test-date interface
21513       tests: add date printing and parsing tests
21514       fix approxidate parsing of relative months and years
21515       push: teach --quiet to suppress "Everything up-to-date"
21517 Jeff Lasslett (1):
21518       Check return value of ftruncate call in http.c
21520 Jens Lehmann (1):
21521       git submodule summary: add --files option
21523 Johan Herland (9):
21524       git submodule foreach: Provide access to submodule name, as '$name'
21525       git submodule: Cleanup usage string and add option parsing to cmd_foreach()
21526       Add selftest for 'git submodule foreach'
21527       git submodule foreach: test access to submodule name as '$name'
21528       git submodule foreach: Add --recursive to recurse into nested submodules
21529       git submodule update: Introduce --recursive to update nested submodules
21530       git submodule status: Add --recursive to recurse into nested submodules
21531       t7407: Use 'rev-parse --short' rather than bash's substring expansion notation
21532       git clone: Add --recursive to automatically checkout (nested) submodules
21534 Johannes Schindelin (2):
21535       Make 'git stash -k' a short form for 'git stash save --keep-index'
21536       parse-opt: optionally show "--no-" option string
21538 Johannes Sixt (13):
21539       MinGW: simplify waitpid() emulation macros
21540       run_command: return exit code as positive value
21541       run_command: report system call errors instead of returning error codes
21542       run_command: encode deadly signal number in the return value
21543       run_command: report failure to execute the program, but optionally don't
21544       receive-pack: remove unnecessary run_status report
21545       api-run-command.txt: describe error behavior of run_command functions
21546       t0001-init: fix a file name
21547       t0001-init: split the existence test from the permission test
21548       gitk: Do not hard-code "encoding" in attribute lookup functions
21549       Make test number t7406- unique
21550       Make test case number unique
21551       status: list unmerged files much later
21553 Junio C Hamano (31):
21554       t/t9600: remove exit after test_done
21555       Start 1.6.5 cycle
21556       request-pull: optionally show a patch as well
21557       diff-index: report unmerged new entries
21558       diff-index: keep the original index intact
21559       Allow mailsplit (and hence git-am) to handle mails with CRLF line-endings
21560       wt-status.c: rework the way changes to the index and work tree are summarized
21561       git-rev-list.txt: Clarify the use of multiple revision arguments
21562       block-sha1: undo ctx->size change
21563       block-sha1: minor fixups
21564       am: allow individual e-mail files as input
21565       status: show worktree status of conflicted paths separately
21566       verify-pack --stat-only: show histogram without verifying
21567       commit: --dry-run
21568       wt-status: move many global settings to wt_status structure
21569       wt-status: move wt_status_colors[] into wt_status structure
21570       Make git_status_config() file scope static to builtin-commit.c
21571       wt-status: collect untracked files in a separate "collect" phase
21572       Documentation/git-commit.txt: describe --dry-run
21573       git commit --dry-run -v: show diff in color when asked
21574       compat/snprintf.c: clarify SNPRINTF_SIZE_CORR
21575       builtin-mailinfo.c: fix confusing internal API to mailinfo()
21576       Teach mailinfo to ignore everything before -- >8 -- mark
21577       am/mailinfo: Disable scissors processing by default
21578       mailinfo.scissors: new configuration
21579       Draft release notes to 1.6.5 before -rc0
21580       upload-pack: add a trigger for post-upload-pack hook
21581       upload-pack: feed "kind [clone|fetch]" to post-upload-pack hook
21582       builtin-pack-objects.c: avoid vla
21583       builtin-apply.c: get rid of an unnecessary use of temporary array
21584       GIT 1.6.5-rc0
21586 Karthik R (1):
21587       git-svn: Use GIT_SSH setting if SVN_SSH is not set
21589 Lars Hjemli (2):
21590       Documentaqtion/git-submodule.txt: Typofix
21591       git-log: allow --decorate[=short|full]
21593 Linus Torvalds (12):
21594       Add new optimized C 'block-sha1' routines
21595       block-sha1: try to use rol/ror appropriately
21596       block-sha1: make the 'ntohl()' part of the first SHA1 loop
21597       block-sha1: re-use the temporary array as we calculate the SHA1
21598       block-sha1: macroize the rounds a bit further
21599       block-sha1: Use '(B&C)+(D&(B^C))' instead of '(B&C)|(D&(B|C))' in round 3
21600       block-sha1: get rid of redundant 'lenW' context
21601       block-sha1: perform register rotation using cpp
21602       block-sha1: improved SHA1 hashing
21603       block-sha1: improve code on large-register-set machines
21604       Improve on 'approxidate'
21605       Further 'approxidate' improvements
21607 Luke Diamand (1):
21608       git-p4: stream from perforce to speed up clones
21610 Mark Rada (6):
21611       gitweb: support to globally disable a snapshot format
21612       gitweb: update INSTALL regarding specific snapshot settings
21613       gitweb: add support for XZ compressed snapshots
21614       gitweb: improve snapshot error handling
21615       gitweb: split test suite into library and tests
21616       gitweb: add t9501 tests for checking HTTP status codes
21618 Matthieu Moy (6):
21619       rebase: consistent error messages for staged and unstaged changes.
21620       git-ls-files.txt: clarify what "other files" mean for --other
21621       Show usage string for 'git log -h', 'git show -h' and 'git diff -h'
21622       Rename REFRESH_SAY_CHANGED to REFRESH_IN_PORCELAIN.
21623       reset: make the reminder output consistent with "checkout"
21624       stash: simplify defaulting to "save" and reject unknown options
21626 Michael Haggerty (6):
21627       Start a library for cvsimport-related tests
21628       Use CVS's -f option if available (ignore user's ~/.cvsrc file)
21629       Test contents of entire cvsimported "master" tree contents
21630       Add some tests of git-cvsimport's handling of vendor branches
21631       Add a test of "git cvsimport"'s handling of tags and branches
21632       git-svn: ignore leading blank lines in svn:ignore
21634 Michael J Gruber (3):
21635       t6010-merge-base.sh: Depict the octopus test graph
21636       git-merge-base/git-show-branch: Cleanup documentation and usage
21637       git-merge-base/git-show-branch --merge-base: Documentation and test
21639 Michał Kiedrowicz (2):
21640       init-db: migrate to parse-options
21641       grep: Add --max-depth option.
21643 Nanako Shiraishi (3):
21644       git init: optionally allow a directory argument
21645       Documentation: consistently refer to check-ref-format
21646       Documentation: describe the scissors mark support of "git am"
21648 Nguyễn Thái Ngọc Duy (1):
21649       Prevent diff machinery from examining assume-unchanged entries on worktree
21651 Nick Edelen (1):
21652       Shift object enumeration out of upload-pack
21654 Nicolas Pitre (11):
21655       block-sha1: move code around
21656       block-sha1: split the different "hacks" to be individually selected
21657       block-sha1: support for architectures with memory alignment restrictions
21658       block-sha1: more good unaligned memory access candidates
21659       block-sha1: make the size member first in the context struct
21660       make sure byte swapping is optimal for git
21661       block-sha1: guard gcc extensions with __GNUC__
21662       remove ARM and Mozilla SHA1 implementations
21663       fix simple deepening of a repo
21664       make shallow repository deepening more network efficient
21665       pack-objects: free preferred base memory after usage
21667 Nicolas Sebrecht (1):
21668       git-am: print fair error message when format detection fails
21670 Ori Avtalion (1):
21671       git stash: Give friendlier errors when there is nothing to apply
21673 Pascal Obry (1):
21674       Do not scramble password read from .cvspass
21676 René Scharfe (2):
21677       update-server-info: make builtin, use parseopt
21678       UI consistency: allow --force for where -f means force
21680 Stephen Boyd (7):
21681       read-tree: convert unhelpful usage()'s to helpful die()'s
21682       read-tree: migrate to parse-options
21683       write-tree: migrate to parse-options
21684       verify-tag: migrate to parse-options
21685       verify-pack: migrate to parse-options
21686       prune-packed: migrate to parse-options
21687       technical-docs: document tree-walking API
21689 Tay Ray Chuan (2):
21690       http.c: free preq when aborting
21691       http.c: replace usage of temporary variable for urls
21693 Thadeu Lima de Souza Cascardo (1):
21694       Translate the tutorial to Brazillian Portuguese
21696 Thomas Rast (11):
21697       Document 'stash clear' recovery via unreachable commits
21698       gitk: New option to hide remote refs
21699       gitk: Fix direction of symmetric difference in optimized mode
21700       gitk: Parse arbitrary commit-ish in SHA1 field
21701       git-apply--interactive: Refactor patch mode code
21702       Add a small patch-mode testing library
21703       builtin-add: refactor the meat of interactive_add()
21704       Implement 'git reset --patch'
21705       Implement 'git checkout --patch'
21706       Implement 'git stash save --patch'
21707       DWIM 'git stash save -p' for 'git stash -p'
21709 Tuomas Suutari (1):
21710       git-svn.txt: Fix location of parent argument
21712 Wesley J. Landaker (2):
21713       Documentation: git-send-email: fix submission port number
21714       Documentation: git-send-email: correct statement about standard ports
21716 Wilhansen Li (1):
21717       Add support for the Mongoose web server.
21720 Version v1.6.4.5; changes since v1.6.4.4:
21721 -----------------------------------------
21723 Andreas Gruenbacher (3):
21724       base85 debug code: Fix length byte calculation
21725       base85: encode_85() does not use the decode table
21726       base85: Make the code more obvious instead of explaining the non-obvious
21728 Andreas Schwab (1):
21729       git count-objects: handle packs bigger than 4G
21731 Ben Walton (1):
21732       ls-files: die instead of fprintf/exit in -i error
21734 Gerrit Pape (1):
21735       help -i: properly error out if no info viewer can be found
21737 Greg Brockman (1):
21738       Check size of path buffer before writing into it
21740 Greg Price (1):
21741       commit: --cleanup is a message option
21743 Jakub Narębski (1):
21744       gitweb: Introduce esc_attr to escape attributes of HTML elements
21746 Jan Krüger (1):
21747       rebase -i: more graceful handling of invalid commands
21749 Jeff King (2):
21750       ls-files: excludes should not impact tracked files
21751       textconv: stop leaking file descriptors
21753 Jonathan Nieder (1):
21754       Documentation: describe check-ref-format --branch
21756 Junio C Hamano (5):
21757       show-branch: fix segfault when showbranch.default exists
21758       fast-import.c::validate_raw_date(): really validate the value
21759       checkout -m: do not try to fall back to --merge from an unborn branch
21760       Fix mis-backport of t7002
21761       Git 1.6.4.5
21763 Matt Kraai (1):
21764       grep: do not segfault when -f is used
21766 Matthieu Moy (2):
21767       push: Correctly initialize nonfastforward in transport_push.
21768       branch: die explicitly why when calling "git branch [-a|-r] branchname".
21770 Miklos Vajna (1):
21771       git-stash documentation: mention default options for 'list'
21773 Nguyễn Thái Ngọc Duy (1):
21774       t7102: make the test fail if one of its check fails
21776 Uwe Kleine-König (1):
21777       rev-parse: fix --parse-opt --keep-dashdash --stop-at-non-option
21780 Version v1.6.4.4; changes since v1.6.4.3:
21781 -----------------------------------------
21783 Jeff King (1):
21784       checkout: do not imply "-f" on unborn branches
21786 Junio C Hamano (6):
21787       Fix "unpack-objects --strict"
21788       check_path(): allow symlinked directories to checkout-index --prefix
21789       xutils: Fix hashing an incomplete line with whitespaces at the end
21790       xutils: Fix xdl_recmatch() on incomplete lines
21791       http.c: avoid freeing an uninitialized pointer
21792       GIT 1.6.4.4
21795 Version v1.6.4.3; changes since v1.6.4.2:
21796 -----------------------------------------
21798 Bert Wesarg (1):
21799       githooks.txt: put hooks into subsections
21801 Clemens Buchacher (2):
21802       grep: fix exit status if external_grep() punts
21803       grep: accept relative paths outside current working directory
21805 Emmanuel Trillaud (1):
21806       git-pull: do not mention --quiet and --verbose twice
21808 Gerrit Pape (1):
21809       git-cvsserver: no longer use deprecated 'git-subcommand' commands
21811 Jeff King (3):
21812       clone: disconnect transport after fetching
21813       push: fix english in non-fast-forward message
21814       push: re-flow non-fast-forward message
21816 Junio C Hamano (1):
21817       GIT 1.6.4.3
21819 Mark Lodato (1):
21820       svn: properly escape arguments for authors-prog
21822 Miklos Vajna (1):
21823       git-clone: add missing comma in --reference documentation
21825 Tay Ray Chuan (1):
21826       http.c: remove verification of remote packs
21829 Version v1.6.4.2; changes since v1.6.4.1:
21830 -----------------------------------------
21832 David Kågedal (1):
21833       Minor improvement to the write-tree documentation
21835 David Reiss (1):
21836       Round-down years in "years+months" relative date view
21838 Jeff King (3):
21839       add tests for merge message headings
21840       merge: fix incorrect merge message for ambiguous tag/branch
21841       merge: indicate remote tracking branches in merge message
21843 Johannes Schindelin (2):
21844       Expose the has_non_ascii() function
21845       Correctly mark cover letters' encodings if they are not pure ASCII
21847 Johannes Sixt (1):
21848       t6035-merge-dir-to-symlink depends on SYMLINKS prerequisite
21850 Junio C Hamano (3):
21851       apply: notice creation/removal patches produced by GNU diff
21852       clean: require double -f options to nuke nested git repository and work tree
21853       GIT 1.6.4.2
21855 Kirill Smelkov (1):
21856       git add -p: demonstrate failure when staging both mode and hunk
21858 Kjetil Barvik (1):
21859       lstat_cache: guard against full match of length of 'name' parameter
21861 Lars Hjemli (1):
21862       git-log: allow --decorate[=short|full]
21864 Linus Torvalds (1):
21865       git-checkout: be careful about untracked symlinks
21867 Nanako Shiraishi (3):
21868       git-bisect: call the found commit "*the* first bad commit"
21869       Fix overridable written with an extra 'e'
21870       Remove unused t/t8005/iso8859-5.txt
21872 Pickens, James E (1):
21873       Demonstrate bugs when a directory is replaced with a symlink
21875 Tay Ray Chuan (2):
21876       http.c: don't assume that urls don't end with slash
21877       http.c: set slot callback members to NULL when releasing object
21879 Thomas Rast (1):
21880       add -p: do not attempt to coalesce mode changes
21882 Wesley J. Landaker (1):
21883       Documentation: git-archive: mark --format as optional in summary
21886 Version v1.6.4.1; changes since v1.6.4:
21887 ---------------------------------------
21889 Björn Steinbrink (1):
21890       config: Keep inner whitespace verbatim
21892 Erik Faye-Lund (1):
21893       send-email: remove debug trace
21895 Jakub Narębski (1):
21896       gitweb/README: Document $base_url
21898 Jeff King (3):
21899       show: suppress extra newline when showing annotated tag
21900       show: add space between multiple items
21901       docs: describe impact of repack on "clone -s"
21903 Jens Lehmann (1):
21904       Documentation: git submodule: add missing options to synopsis
21906 Johan Herland (1):
21907       help.c: give correct structure's size to memset()
21909 Johannes Schindelin (1):
21910       filter-branch: add an example how to add ACKs to a range of commits
21912 Junio C Hamano (5):
21913       merge-recursive: don't segfault while handling rename clashes
21914       t5510: harden the way verify-pack is used
21915       verify-pack -v: do not report "chain length 0"
21916       am: allow individual e-mail files as input
21917       GIT 1.6.4.1
21919 Mark Rada (1):
21920       git-instaweb: fix mod_perl detection for apache2
21922 Matthieu Moy (3):
21923       Better usage string for reflog.
21924       push: point to 'git pull' and 'git push --force' in case of non-fast forward
21925       filter-branch: make the usage string fit on 80 chars terminals.
21927 Miklos Vajna (1):
21928       hg-to-git: don't import the unused popen2 module
21930 Nicolas Pitre (1):
21931       don't let the delta cache grow unbounded in 'git repack'
21933 Nicolas Sebrecht (1):
21934       git-am: print fair error message when format detection fails
21936 Ori Avtalion (1):
21937       Change mentions of "git programs" to "git commands"
21939 Paul Bolle (2):
21940       Documentation: merge: one <remote> is required
21941       Documentation: add: <filepattern>... is optional
21943 Santi Béjar (2):
21944       t5520-pull: Test for rebased upstream + fetch + pull --rebase
21945       pull: support rebased upstream + fetch + pull --rebase
21947 Zoltán Füzesi (1):
21948       gitweb: parse_commit_text encoding fix
21950 Štěpán Němec (1):
21951       Fix typos in git-remote.txt and git-symbolic-ref.txt
21954 Version v1.6.4; changes since v1.6.4-rc3:
21955 -----------------------------------------
21957 David Kågedal (1):
21958       Update the documentation of the raw diff output format
21960 Elijah Newren (7):
21961       fast-export: Set revs.topo_order before calling setup_revisions
21962       fast-export: Omit tags that tag trees
21963       fast-export: Make sure we show actual ref names instead of "(null)"
21964       fast-export: Do parent rewriting to avoid dropping relevant commits
21965       fast-export: Add a --tag-of-filtered-object option for newly dangling tags
21966       Add new fast-export testcases
21967       fast-export: Document the fact that git-rev-list arguments are accepted
21969 Eric Wong (1):
21970       t9143: do not fail if Compress::Zlib is missing
21972 Greg Price (1):
21973       Fix rebase -p --onto
21975 Junio C Hamano (2):
21976       GIT 1.6.3.4
21977       GIT 1.6.4
21979 Michael J Gruber (1):
21980       git-rerere.txt: Clarify ambiguity of the config variable
21982 Sean Estabrooks (1):
21983       Trivial path quoting fixes in git-instaweb
21985 Stephen Boyd (1):
21986       config.txt: document add.ignore-errors
21988 Tom Grennan (1):
21989       request-pull: allow ls-remote to notice remote.$nickname.uploadpack
21992 Version v1.6.4-rc3; changes since v1.6.4-rc2:
21993 ---------------------------------------------
21995 Alex Vandiver (2):
21996       Make section_name_match start on '[', and return the length on success
21997       After renaming a section, print any trailing variable definitions
21999 Björn Steinbrink (1):
22000       Add a test showing that 'git repack' throws away grafted-away parents
22002 Daniel Trstenjak (1):
22003       Show the presence of untracked files in the bash prompt.
22005 Eric Wong (6):
22006       git svn: fix shallow clone when upstream revision is too new
22007       git svn: revert default behavior for --minimize-url
22008       git svn: the branch command no longer needs the full path
22009       t9142: stop httpd after the test
22010       git svn: avoid escaping '/' when renaming/copying files
22011       git svn: make minimize URL more reliable over http(s)
22013 Jeff King (1):
22014       send-email: detect cycles in alias expansion
22016 Johannes Schindelin (1):
22017       git repack: keep commits hidden by a graft
22019 Junio C Hamano (6):
22020       do_one_ref(): null_sha1 check is not about broken ref
22021       SunOS grep does not understand -C<n> nor -e
22022       Update release notes for 1.6.4
22023       Fix severe breakage in "git-apply --whitespace=fix"
22024       t8005: Nobody writes Russian in shift_jis
22025       GIT 1.6.4-rc3
22027 Linus Torvalds (3):
22028       git branch: fix performance problem
22029       git branch: avoid unnecessary object lookups
22030       git branch: clean up detached branch handling
22032 Matthias Andree (1):
22033       Fix export_marks() error handling.
22035 Nanako Shiraishi (1):
22036       Documentation/config.txt: a variable can be defined on the section header line
22038 Robert Zeh (1):
22039       git svn: add gc command
22041 Thomas Rast (1):
22042       Disable asciidoc 8.4.1+ semantics for `{plus}` and friends
22045 Version v1.6.4-rc2; changes since v1.6.4-rc1:
22046 ---------------------------------------------
22048 Brandon Casey (4):
22049       refs.c: release file descriptor on error return
22050       sha1_name.c: avoid unnecessary strbuf_release
22051       configure.ac: rework/fix the NEEDS_RESOLV and NEEDS_LIBGEN tests
22052       configure.ac: properly unset NEEDS_SSL_WITH_CRYPTO when sha1 func is missing
22054 Eric Wong (2):
22055       git svn: rename tests that had conflicting numbers
22056       git svn: fix reparenting when ugly http(s) URLs are used
22058 Junio C Hamano (5):
22059       checkout -f: deal with a D/F conflict entry correctly
22060       push: do not give big warning when no preference is configured
22061       Updates to draft release notes to 1.6.4
22062       combine-diff.c: fix performance problem when folding common deleted lines
22063       diff --cc: a lost line at the beginning of the file is shown incorrectly
22065 Martin Koegler (1):
22066       git stash: modernize use of "dashed" git-XXX calls
22068 Michael J Gruber (1):
22069       t4202-log.sh: Test git log --no-walk sort order
22071 Mike Ralphson (1):
22072       cvsexportcommit: reorder tests to quiet intermittent failure
22074 Pierre Habouzit (4):
22075       janitor: use NULL and not 0 for pointers.
22076       refactor: use bitsizeof() instead of 8 * sizeof()
22077       janitor: add DIV_ROUND_UP and use it.
22078       janitor: useless checks before free
22080 SZEDER Gábor (1):
22081       Trailing whitespace and no newline fix
22083 Yann Dirson (2):
22084       List send-email config options in config.txt.
22085       Improve doc for format-patch threading options.
22088 Version v1.6.4-rc1; changes since v1.6.4-rc0:
22089 ---------------------------------------------
22091 Andreas Ericsson (1):
22092       mailinfo: Remove only one set of square brackets
22094 Brandon Casey (5):
22095       unpack-trees.c: work around run-time array initialization flaw on IRIX 6.5
22096       git-compat-util.h: adjust for SGI IRIX 6.5
22097       Makefile: add NEEDS_LIBGEN to optionally add -lgen to compile arguments
22098       Makefile: add section for SGI IRIX 6.5
22099       Makefile: update IRIX64 section
22101 Eric Wong (1):
22102       git svn: allow uppercase UUIDs from SVN
22104 Johan Herland (1):
22105       quickfetch(): Prevent overflow of the rev-list command line
22107 Junio C Hamano (2):
22108       Makefile: keep "git" when bindir is execdir
22109       Revert "mailinfo: Remove only one set of square brackets"
22111 Linus Torvalds (10):
22112       Add 'fill_directory()' helper function for directory traversal
22113       Simplify read_directory[_recursive]() arguments
22114       Avoid doing extra 'lstat()'s for d_type if we have an up-to-date cache entry
22115       Avoid using 'lstat()' to figure out directories
22116       Prepare symlink caching for thread-safety
22117       Export thread-safe version of 'has_symlink_leading_path()'
22118       Make index preloading check the whole path to the file
22119       Make 'git show' more useful
22120       Improve on the 'invalid object' error message at commit time
22121       Fix extraneous lstat's in 'git checkout -f'
22123 Mattias Nissler (2):
22124       git-svn: Always duplicate paths returned from get_log
22125       git-svn: Fix branch detection when repository root is inaccessible
22127 SZEDER Gábor (2):
22128       Document 'git (rev-list|log) --merges'
22129       bash: add '--merges' to common 'git log' options
22131 Wincent Colaiuta (1):
22132       gitweb: update Git homepage URL
22135 Version v1.6.4-rc0; changes since v1.6.3.4:
22136 -------------------------------------------
22138 Alex Bennée (1):
22139       Add -k option to cvsexportcommit to revert expanded CVS keywords in CVS working tree before applying commit patch
22141 Alex Riesen (3):
22142       Quote LF in urls git fetch saves in FETCH_HEAD
22143       Use UTF-8 instead of utf8 for backward compatibility
22144       Improve the naming of guessed target repository for git clone
22146 Alex Vandiver (3):
22147       git-svn: Fix for svn paths removed > log-window-size revisions ago
22148       git-svn: Correctly report max revision when following deleted paths
22149       git-svn: Set svn.authorsfile if it is passed to git svn clone
22151 Allan Caffee (1):
22152       graph API: Use horizontal lines for more compact graphs
22154 Andreas Ericsson (1):
22155       fetch: Strip usernames from url's before storing them
22157 Ben Jackson (3):
22158       Add 'git svn help [cmd]' which works outside a repo.
22159       git-svn: speed up find_rev_before
22160       Add 'git svn reset' to unwind 'git svn fetch'
22162 Benjamin Kramer (1):
22163       imap-send: add support for IPv6
22165 Bert Wesarg (1):
22166       builtin-remote: (get_one_entry): use strbuf
22168 Björn Steinbrink (1):
22169       git-apply(1): Clarify that one can select where to apply the patch
22171 Brandon Casey (23):
22172       t3900: use ancient iconv names for backward compatibility
22173       Use 'UTF-8' rather than 'utf-8' everywhere for backward compatibility
22174       builtin-mailinfo.c: compare character encodings case insensitively
22175       builtin-mailinfo.c: use "ISO8859-1" instead of "latin1" as fallback encoding
22176       t3901: avoid negation on right hand side of '|'
22177       t3901: Use ISO8859-1 instead of ISO-8859-1 for backward compatibility
22178       t9301: use ISO8859-1 rather than ISO-8859-1
22179       t5100: use ancient encoding syntax for backwards compatibility
22180       t8005: use more portable character encoding names
22181       t8005: convert CP1251 character set to ISO8859-5
22182       t8005: fix typo, it's ISO-8859-5, not KOI8-R
22183       Makefile: use /usr/ucb/install on SunOS platforms rather than ginstall
22184       Makefile: add NEEDS_RESOLV to optionally add -lresolv to compile arguments
22185       On Solaris choose the OLD_ICONV iconv() declaration based on the UNIX spec
22186       git-compat-util.h: tweak the way _XOPEN_SOURCE is set on Solaris
22187       Makefile: define __sun__ on SunOS
22188       Makefile: add section for SunOS 5.7
22189       git-compat-util.h: avoid using c99 flex array feature with Sun compiler 5.8
22190       git-send-email.perl: improve detection of MIME encoded-words
22191       send-email: use UTF-8 rather than utf-8 for consistency
22192       Makefile: Solaris needs HAVE_ALLOCA_H for alloca()
22193       t/t9001-send-email.sh: ensure generated script is executed with $SHELL_PATH
22194       git.c: avoid allocating one-too-many elements for new argv array
22196 Christian Couder (30):
22197       rev-list: make "estimate_bisect_steps" non static
22198       rev-list: refactor printing bisect vars
22199       bisect: move common bisect functionality to "bisect_common"
22200       bisect--helper: add "--next-exit" to output bisect results
22201       bisect: use "git bisect--helper --next-exit" in "git-bisect.sh"
22202       bisect--helper: remove "--next-vars" option as it is now useless
22203       rev-list: remove stringed output flag from "show_bisect_vars"
22204       rev-parse: add --sq-quote to shell quote arguments
22205       bisect: use "git rev-parse --sq-quote" instead of a custom "sq" function
22206       am: simplify "sq" function by using "git rev-parse --sq-quote"
22207       bisect: use "sha1_array" to store skipped revisions
22208       bisect: implement "rev_argv_push" to fill an argv with revs
22209       bisect: store good revisions in a "sha1_array"
22210       bisect: use new "struct argv_array" to prepare argv for "setup_revisions"
22211       bisect: remove too much function nesting
22212       bisect: make skipped array functions more generic
22213       bisect: automatically sort sha1_array if needed when looking it up
22214       bisect: implement the "check_merge_bases" function
22215       bisect: add "check_good_are_ancestors_of_bad" function
22216       bisect: make "git bisect" use new "--next-all" bisect-helper function
22217       bisect: rework some rev related functions to make them more reusable
22218       commit: add function to unparse a commit and its parents
22219       bisect: check ancestors without forking a "git rev-list" process
22220       bisect: drop unparse_commit() and use clear_commit_marks()
22221       bisect: display first bad commit without forking a new process
22222       bisect: add parameters to "filter_skipped"
22223       bisect: when skipping, choose a commit away from a skipped commit
22224       t6030: test skipping away from an already skipped commit
22225       bisect: use a PRNG with a bias when skipping away from untestable commits
22226       Documentation: remove warning saying that "git bisect skip" may slow bisection
22228 Christian Stimming (1):
22229       gitk: Update German translation.
22231 Clemens Buchacher (5):
22232       http-push: reuse existing is_null_ref
22233       match_refs: search ref list tail internally
22234       test-lib: fail if invalid options are passed
22235       test-lib: allow exit trap to be used for cleanup by tests
22236       test-lib: fix http exit codes
22238 Dan McGee (1):
22239       Unify signedness in hashing calls
22241 Daniel Trstenjak (1):
22242       Show presence of stashed changes in bash prompt.
22244 David Aguilar (5):
22245       mergetool--lib: specialize diff options for emerge and ecmerge
22246       mergetool--lib: add support for araxis merge
22247       compat: add a mkstemps() compatibility function
22248       compat: add a basename() compatibility function
22249       diff: generate pretty filenames in prep_temp_blob()
22251 Dirk Süsserott (1):
22252       gitk: Add option 'Simple history' to the options menu
22254 Edward Z. Yang (1):
22255       connect.c: Support PuTTY plink and TortoisePlink as SSH on Windows
22257 Elijah Newren (1):
22258       gitk: Make more options easily accessible from Edit View dialog
22260 Eric W. Biederman (1):
22261       git-send-email: Handle quotes when parsing .mailrc files
22263 Eric Wong (4):
22264       git-svn: refuse to dcommit non-UTF-8 messages
22265       git-svn: convert globs to regexps for branch destinations
22266       t9138: remove stray dot in test which broke bash
22267       Allow the Unix epoch to be a valid commit date
22269 Eygene Ryabinkin (1):
22270       git-svn testsuite: use standard configuration for Subversion tools
22272 Felipe Contreras (2):
22273       Change prettify_ref to prettify_refname
22274       Prettify log decorations even more
22276 Frank Lichtenheld (2):
22277       Git.pm: Set GIT_WORK_TREE if we set GIT_DIR
22278       Git.pm: Always set Repository to absolute path if autodetecting
22280 Giuseppe Bilotta (11):
22281       git-am foreign patch support: introduce patch_format
22282       git-am foreign patch support: autodetect some patch formats
22283       git-am foreign patch support: StGIT support
22284       git-am: refactor 'cleaning up and aborting'
22285       gitweb: refactor author name insertion
22286       gitweb: uniform author info for commit and commitdiff
22287       gitweb: use git_print_authorship_rows in 'tag' view too
22288       gitweb: (gr)avatar support
22289       gitweb: gravatar url cache
22290       gitweb: picon avatar provider
22291       gitweb: add empty alt text to avatar img
22293 Heiko Voigt (2):
22294       Extend sample update hook, disable modifying of existing tags
22295       Extend sample pre-commit hook to check for non ascii filenames
22297 Hunter, D. Seth (1):
22298       http-push: fix xml_entities() string parsing overrun
22300 Jakub Narębski (10):
22301       gitweb: Remove function prototypes (cleanup)
22302       gitweb: Do not use bareword filehandles
22303       gitweb: Always use three argument form of open
22304       gitweb: Always use three argument form of open
22305       gitweb: Use block form of map/grep in a few cases more
22306       gitweb: Replace wrongly added tabs with spaces
22307       gitweb: Use capturing parentheses only when you intend to capture
22308       gitweb: Simplify snapshot format detection logic in evaluate_path_info
22309       gitweb: Remove unused $hash_base parameter from normalize_link_target
22310       gitweb: Sanitize title attribute in format_subject_html
22312 Jeff King (7):
22313       parseopt: add OPT_NEGBIT
22314       convert bare readlink to strbuf_readlink
22315       git-add: no need for -f when resolving a conflict in already tracked path
22316       Makefile: refactor regex compat support
22317       Makefile: use compat regex on Solaris
22318       log-tree: fix confusing comment
22319       Makefile: install 'git' in execdir
22321 Jim Meyering (2):
22322       post-receive-email: hooks.showrev: show how to include both web link and patch
22323       avoid NULL dereference on failed malloc
22325 Johan Herland (2):
22326       Rename submodule.<name>.rebase to submodule.<name>.update
22327       git-submodule: add support for --merge.
22329 Johannes Schindelin (12):
22330       git-add: introduce --edit (to edit the diff vs. the index)
22331       t3702: fix reliance on SHELL_PATH being '/bin/sh'
22332       MinGW: the path separator to split GITPERLLIB is ';' on Win32
22333       MinGW: use POSIX signature of waitpid()
22334       MinGW: Add a simple getpass()
22335       MinGW: Fix compiler warning in merge-recursive
22336       MinGW: GCC >= 4 does not need SNPRINTF_SIZE_CORR anymore
22337       Quiet make: do not leave Windows behind
22338       Work around a regression in Windows 7, causing erase_in_line() to crash sometimes
22339       test-chmtime: work around Windows limitation
22340       MinGW: fix warning about implicit declaration of _getch()
22341       Fix warnings in nedmalloc when compiling with GCC 4.4.0
22343 Johannes Sixt (10):
22344       gitk: Use --textconv to generate diff text
22345       Simplify some instances of run_command() by using run_command_v_opt().
22346       Simplify some 'fprintf(stderr); return -1;' by using 'return error()'
22347       Fix typo in nedmalloc warning fix
22348       compat/ has subdirectories: do not omit them in 'make clean'
22349       daemon: send stderr of service programs to the syslog
22350       upload-pack: squelch progress indicator if client cannot see it
22351       receive-pack: do not send error details to the client
22352       git-mv: fix directory separator treatment on Windows
22353       MinGW: truncate exit()'s argument to lowest 8 bits
22355 Josh Micich (3):
22356       mktree --missing: updated usage message and man page
22357       mktree --batch: build more than one tree object
22358       mktree: validate entry type in input
22360 Junio C Hamano (22):
22361       Start 1.6.4 development
22362       build-in git-mktree
22363       mktree: use parse-options
22364       builtin-mktree.c: use a helper function to handle one line of input
22365       mktree: do not barf on a submodule commit
22366       t1010: add mktree test
22367       mktree --missing: allow missing objects
22368       t3900: ISO-2022-JP has more than one popular variants
22369       write-tree --ignore-cache-tree
22370       Teach Solaris that _XOPEN_SOURCE=600 really menas XPG6
22371       OpenSolaris 200811 (SunOS 5.11) does not want OLD_ICONV
22372       cache-tree.c::cache_tree_find(): simplify internal API
22373       t4007: modernize the style
22374       Optimize "diff-index --cached" using cache-tree
22375       Avoid "diff-index --cached" optimization under --find-copies-harder
22376       Update draft release notes to 1.6.4
22377       completion: fix PS1 display during an AM on detached HEAD
22378       Documentation/git.txt: update links to release notes
22379       Makefile: introduce SANE_TOOL_PATH for prepending required elements to PATH
22380       Makefile: test-parse-options depends on parse-options.h
22381       Makefile: insert SANE_TOOL_PATH to PATH before /bin or /usr/bin
22382       die_errno(): double % in strerror() output just in case
22384 Kjetil Barvik (1):
22385       symlinks.c: small style cleanup
22387 Larry D'Anna (1):
22388       add --porcelain option to git-push
22390 Linus Torvalds (3):
22391       Clean up and simplify rev_compare_tree()
22392       Fix various sparse warnings in the git source code
22393       git log: add '--merges' flag to match '--no-merges'
22395 Marc Branchaud (3):
22396       git svn: Support multiple branch and tag paths in the svn repository.
22397       git svn: cleanup t9138-multiple-branches
22398       git svn: Doc update for multiple branch and tag paths
22400 Marius Storm-Olsen (2):
22401       MinGW readdir reimplementation to support d_type
22402       Add custom memory allocator to MinGW and MacOS builds
22404 Mark Lodato (3):
22405       git-svn: add --authors-prog option
22406       http.c: prompt for SSL client certificate password
22407       http.c: add http.sslCertPasswordProtected option
22409 Markus Heidelberg (10):
22410       show-branch: color the commit status signs
22411       bash completion: show-branch color support
22412       diff: do not color --stat output like patch context
22413       gitk: Allow diff view without context lines
22414       add a test for git-send-email for non-threaded mails
22415       send-email: fix non-threaded mails
22416       doc/send-email: clarify the behavior of --in-reply-to with --no-thread
22417       add a test for git-send-email for threaded mails without chain-reply-to
22418       send-email: fix threaded mails without chain-reply-to
22419       send-email: fix a typo in a comment
22421 Martin Renold (1):
22422       Remove filename from conflict markers
22424 Michael J Gruber (9):
22425       Documentation: clarify / requirement in 'git check-ref-format'
22426       Test tracking of non-commit upstreams
22427       Fix behavior with non-commit upstream references
22428       Allow push and fetch urls to be different
22429       t5516: Check pushurl config setting
22430       technical/api-remote: Describe new struct remote member pushurl
22431       git-repack.txt: Clarify implications of -a for dumb protocols
22432       builtin-remote: Show push urls as well
22433       builtin-remote: Make "remote -v" display push urls
22435 Michael S. Tsirkin (1):
22436       Add --reference option to git submodule.
22438 Michael Witten (6):
22439       Docs: send-email: Put options back into alphabetical order
22440       Docs: send-email: Refer to CONFIGURATION section for sendemail.multiedit
22441       Docs: send-email: --smtp-server-port can take symbolic ports
22442       send-email: Handle "GIT:" rather than "GIT: " during --compose
22443       send-email: 'References:' should only reference what is sent
22444       send-email: Remove superfluous `my $editor = ...'
22446 Michal Marek (1):
22447       apply: handle filenames with double slashes better
22449 Michele Ballabio (1):
22450       gitk: Add another string to translation
22452 Mike Hommey (7):
22453       Don't expect verify_pack() callers to set pack_size
22454       transport.c::get_refs_via_curl(): do not leak refs_url
22455       http.c: new functions for the http API
22456       transport.c::get_refs_via_curl(): use the new http API
22457       http.c::http_fetch_ref(): use the new http API
22458       http-push.c::remote_exists(): use the new http API
22459       http-push.c::fetch_symref(): use the new http API
22461 Nguyễn Thái Ngọc Duy (3):
22462       doc/git-rebase.txt: remove mention of multiple strategies
22463       Terminate argv with NULL before calling setup_revisions()
22464       t/t3400-rebase.sh: add more tests to help migrating git-rebase.sh to C
22466 Nick Edelen (1):
22467       diff-tree -r -t: include added/removed directories in the output
22469 Nick Stokoe (3):
22470       git-cvsexportcommit can't commit files which have been removed from CVS
22471       Remove archaic use of regex capture \1 in favour of $1
22472       Avoid generating a warning if $fullname{$file} is undefined
22474 Paolo Bonzini (1):
22475       Test cccmd in t9001-send-email.sh and fix some bugs
22477 Pat Thoyts (2):
22478       gitk: Handle msysGit version during version comparisons
22479       git: browsing paths with spaces when using the start command
22481 Paul Mackerras (1):
22482       gitk: Check git version before using --textconv flag
22484 Peter Harris (1):
22485       MinGW: Scan for \r in addition to \n when reading shbang lines
22487 Peter Hutterer (1):
22488       git-submodule: add support for --rebase.
22490 Pierre Habouzit (1):
22491       parse-options: add parse_options_check to validate option specs.
22493 Ralf Wildenhues (1):
22494       configure: test whether -lresolv is needed
22496 René Scharfe (13):
22497       parseopt: add OPT_NEGBIT
22498       parseopt: add OPT_NUMBER_CALLBACK
22499       parseopt: add PARSE_OPT_NODASH
22500       grep: remove global variable builtin_grep
22501       grep: use parseopt
22502       grep: make callback functions static
22503       userdiff: add xdiff_clear_find_func()
22504       grep: move context hunk mark handling into show_line()
22505       grep: print context hunk marks between files
22506       grep: handle pre context lines on demand
22507       grep: add option -p/--show-function
22508       grep -p: support user defined regular expressions
22509       grep: simplify -p output
22511 Robin Rosenberg (1):
22512       Disallow '\' in ref names
22514 SZEDER Gábor (3):
22515       bash: remove always true if statement from __git_ps1()
22516       Documentation: mention 'git stash pop --index' option explicitly
22517       bash: add support for 'git stash pop --index' option
22519 Santi Béjar (3):
22520       parse-remote: function to get the tracking branch to be merge
22521       parse-remote: support default reflist in get_remote_merge_branch
22522       parse-remote: remove unused functions
22524 Sitaram Chamarty (1):
22525       allow -t abbreviation for --track in git branch
22527 Steffen Prohaska (1):
22528       MinGW: Teach Makefile to detect msysgit and apply specific settings
22530 Stephen Boyd (22):
22531       bash completion: complete variable names for "git config" with options
22532       format-patch: migrate to parse-options API
22533       parse-options: add PARSE_OPT_LITERAL_ARGHELP for complicated argh's
22534       show-branch: migrate to parse-options API
22535       parse-opts: prepare for OPT_FILENAME
22536       parse-opts: add OPT_FILENAME and transition builtins
22537       t5500: Modernize test style
22538       t9120: don't expect failure with SVN_HTTPD_PORT unset
22539       config.txt: document add.ignore-errors
22540       git-show-branch.txt: document --date-order option
22541       parse-options: make OPT_INTEGER's argh explicit
22542       parse-options: simplify usage argh handling
22543       show-branch: don't use LASTARG_DEFAULT with OPTARG
22544       t4150: test applying with a newline in subject
22545       am: suppress apply errors when using 3-way
22546       git-sh-setup: introduce say() for quiet options
22547       submodule, repack: migrate to git-sh-setup's say()
22548       am, rebase: teach quiet option
22549       stash: teach quiet option
22550       show-ref: migrate to parse-options
22551       completion: add missing config variables
22552       completion: __git_config_get_set_variables() handle values with spaces
22554 Tay Ray Chuan (15):
22555       t5540-http-push: test fetching of loose objects
22556       t5540-http-push: test fetching of packed objects
22557       http-push: send out fetch requests on queue
22558       http-push: fix missing "#ifdef USE_CURL_MULTI" around "is_running_queue"
22559       t5550-http-fetch: test fetching of packed objects
22560       http-push, http-walker: style fixes
22561       http-walker: verify remote packs
22562       http*: copy string returned by sha1_to_hex
22563       http-push: do not SEGV after fetching a bad pack idx file
22564       http*: move common variables and macros to http.[ch]
22565       http: create function end_url_with_slash
22566       http*: add http_get_info_packs
22567       http: use new http API in fetch_index()
22568       http*: add helper methods for fetching packs
22569       http*: add helper methods for fetching objects (loose)
22571 Thomas Rast (5):
22572       Documentation: teach stash/pop workflow instead of stash/apply
22573       git-svn: let 'dcommit $rev' work on $rev instead of HEAD
22574       Introduce die_errno() that appends strerror(errno) to die()
22575       Convert existing die(..., strerror(errno)) to die_errno()
22576       Use die_errno() instead of die() when checking syscalls
22578 Todd Zullinger (1):
22579       completion: Add --full-diff to log options
22581 Trent Piepho (1):
22582       send-email: Add config option for sender address
22584 Ulrich Dangel (1):
22585       git-svn: Canonicalize svn urls to prevent libsvn assertion
22587 Uwe Kleine-König (2):
22588       more tests for git rev-parse --parse-opt
22589       parse-opt: make PARSE_OPT_STOP_AT_NON_OPTION available to git rev-parse
22591 Yann Dirson (4):
22592       git-svn.txt: stop using dash-form of commands.
22593       git-svn.txt: make formatting more consistent.
22594       git-svn.txt: fix fetch flags incorrectly documented as init flags.
22595       git-svn.txt: fix description of fetch flags accepted by clone.
22598 Version v1.6.3.4; changes since v1.6.3.3:
22599 -----------------------------------------
22601 Brandon Casey (2):
22602       refs.c: release file descriptor on error return
22603       sha1_name.c: avoid unnecessary strbuf_release
22605 Chris Frey (1):
22606       git-remote: fix missing .uploadpack usage for show command
22608 Clemens Buchacher (1):
22609       fetch: do not create ref from empty name
22611 Giuseppe Bilotta (1):
22612       gitweb/README: fix AliasMatch in example
22614 Johannes Sixt (2):
22615       t3700-add: add a POSIXPERM prerequisite to a new test
22616       Makefile: git.o depends on library headers
22618 Junio C Hamano (9):
22619       request-pull: really disable pager
22620       checkout -f: deal with a D/F conflict entry correctly
22621       combine-diff.c: fix performance problem when folding common deleted lines
22622       diff --cc: a lost line at the beginning of the file is shown incorrectly
22623       do_one_ref(): null_sha1 check is not about broken ref
22624       SunOS grep does not understand -C<n> nor -e
22625       Fix severe breakage in "git-apply --whitespace=fix"
22626       t8005: Nobody writes Russian in shift_jis
22627       GIT 1.6.3.4
22629 Linus Torvalds (3):
22630       git branch: fix performance problem
22631       git branch: avoid unnecessary object lookups
22632       git branch: clean up detached branch handling
22634 Matthias Andree (1):
22635       Fix export_marks() error handling.
22637 Michal Marek (1):
22638       request-pull: really really disable pager
22640 Miklos Vajna (1):
22641       git-submodule documentation: fix foreach example
22643 René Scharfe (1):
22644       attr: plug minor memory leak
22646 Roel Kluin (1):
22647       fread does not return negative on error
22649 SZEDER Gábor (1):
22650       Trailing whitespace and no newline fix
22652 Sitaram Chamarty (1):
22653       Documentation: update description of shell aliases
22655 Stephen Boyd (2):
22656       add: allow configurations to be overriden by command line
22657       config.txt: document add.ignore-errors
22659 Thadeu Lima de Souza Cascardo (1):
22660       Makes some cleanup/review in gittutorial
22662 Thomas Rast (2):
22663       Test git archive --remote
22664       Test grep --and/--or/--not
22666 Tom Grennan (1):
22667       request-pull: allow ls-remote to notice remote.$nickname.uploadpack
22670 Version v1.6.3.3; changes since v1.6.3.2:
22671 -----------------------------------------
22673 Anders Kaseorg (1):
22674       for-each-ref: Do not lookup objects when they will not be used
22676 Clemens Buchacher (1):
22677       refuse to merge during a merge
22679 Jim Meyering (1):
22680       use xstrdup, not strdup in ll-merge.c
22682 Johannes Schindelin (1):
22683       import-tars: support symlinks
22685 Johannes Sixt (2):
22686       fetch-pack: close output channel after sideband demultiplexer terminates
22687       diff.c: plug a memory leak in an error path
22689 Junio C Hamano (3):
22690       t3505: fix abuse of test_expect_code
22691       attribute: whitespace set to true detects all errors known to git
22692       GIT 1.6.3.3
22694 Linus Torvalds (1):
22695       Fix big left-shifts of unsigned char
22697 Marco Nelissen (1):
22698       fix handling of iconv configuration options
22700 Mark Lodato (1):
22701       http.c: fix compiling with libcurl 7.9.2
22703 Michael J Gruber (1):
22704       builtin-remote: Make "remote show" display all urls
22706 Miklos Vajna (1):
22707       git-svn documentation: fix typo in 'rebase vs. pull/merge' section
22709 Nanako Shiraishi (1):
22710       .gitattributes: CR at the end of the line is an error
22712 Paolo Bonzini (2):
22713       Documentation: git-send-mail can take rev-list arg to drive format-patch
22714       avoid exponential regex match for java and objc function names
22716 René Scharfe (1):
22717       upload-archive: fix infinite loop on Cygwin
22719 Shawn O. Pearce (1):
22720       daemon: Strictly parse the "extra arg" part of the command
22722 Stephen Boyd (3):
22723       git-rerere.txt: grammatical fixups and cleanups
22724       pull, rebase: simplify to use die()
22725       git-show-ref.txt: remove word and make consistent
22727 Tay Ray Chuan (1):
22728       http*: cleanup slot->local after fclose
22730 Thomas Rast (1):
22731       Documentation: refer to gitworkflows(7) from tutorial and git(1)
22733 Uwe Kleine-König (1):
22734       rebase--interactive: remote stray closing parenthesis
22737 Version v1.6.3.2; changes since v1.6.3.1:
22738 -----------------------------------------
22740 Alex Riesen (7):
22741       Introduce an unlink(2) wrapper which gives warning if unlink failed
22742       replace direct calls to unlink(2) with unlink_or_warn
22743       print unlink(2) errno in copy_or_link_directory
22744       Clarify kind of conflict in merge-one-file helper
22745       ls-tree manpage: use "unless" instead of "when ... is not"
22746       ls-tree manpage: output of ls-tree is compatible with update-index
22747       http-push.c::remove_locks(): fix use after free
22749 Charles Bailey (2):
22750       t6023: merge-file fails to output anything for a degenerate merge
22751       Change xdl_merge to generate output even for null merges
22753 Clemens Buchacher (1):
22754       fix segfault showing an empty remote
22756 Dan McGee (1):
22757       Fix type-punning issues
22759 Daniel Cordero (1):
22760       builtin-checkout: Don't tell user that HEAD has moved before it has
22762 Dave Olszewski (1):
22763       merge-recursive: never leave index unmerged while recursing
22765 Giuseppe Bilotta (1):
22766       completion: use git rev-parse to detect bare repos
22768 Jeff King (6):
22769       fix GIT_TRACE segfault with shell-quoted aliases
22770       add: don't complain when adding empty project root
22771       for-each-ref: fix segfault in copy_email
22772       lock_ref: inform callers of unavailable ref
22773       fetch: report ref storage DF errors more accurately
22774       fix cat-file usage message and documentation
22776 Jim Meyering (2):
22777       format-patch let -k override a config-specified format.numbered
22778       pre-commit.sample: don't print incidental SHA1
22780 Johannes Schindelin (2):
22781       Add NO_CROSS_DIRECTORY_HARDLINKS support to the Makefile
22782       Cope better with a _lot_ of packs
22784 Johannes Sixt (1):
22785       t3701: ensure correctly set up repository after skipped tests
22787 Junio C Hamano (8):
22788       Revert "git-add--interactive: remove hunk coalescing"
22789       completion: fix PS1 display during a merge on detached HEAD
22790       completion: simplify "current branch" in __git_ps1()
22791       completion: enhance "current branch" display
22792       Prepare for 1.6.3.2
22793       Update draft release notes for 1.6.3.2
22794       blame: correctly handle a path that used to be a directory
22795       GIT 1.6.3.2
22797 Linus Torvalds (3):
22798       Avoid unnecessary 'lstat()' calls in 'get_stat_data()'
22799       Teach 'git checkout' to preload the index contents
22800       dir.c: clean up handling of 'path' parameter in read_directory_recursive()
22802 Matt Graham (1):
22803       Splitting a hunk that adds a line at the top fails in "add -p"
22805 Michael J Gruber (1):
22806       merge-options.txt: Clarify merge --squash
22808 Nanako Shiraishi (1):
22809       test: checkout shouldn't say that HEAD has moved if it didn't
22811 Nicolas Pitre (1):
22812       allow OFS_DELTA objects during a push
22814 René Scharfe (4):
22815       grep: fix word-regexp colouring
22816       grep: fix word-regexp at the beginning of lines
22817       grep: fix colouring of matches with zero length
22818       grep: fix empty word-regexp matches
22820 Stephen Boyd (6):
22821       api-parse-options.txt: use 'func' instead of 'funct'
22822       tests: Add tests for missing format-patch long options
22823       completion: add missing options to show-branch and show
22824       show-branch: Fix die message in parse_reflog_param()
22825       commit: -F overrides -t
22826       apply, fmt-merge-msg: use relative filenames
22828 Thomas Rast (2):
22829       Documentation: teach stash/pop workflow instead of stash/apply
22830       add -i: do not dump patch during application
22832 Tony Kemp (1):
22833       Turn on USE_ST_TIMESPEC for OpenBSD
22836 Version v1.6.3.1; changes since v1.6.3:
22837 ---------------------------------------
22839 Alex Riesen (1):
22840       Clarify kind of conflict in merge-one-file helper
22842 Alexander Potashev (1):
22843       Documentation: cloning to empty directory is allowed
22845 Felipe Contreras (1):
22846       git config: clarify --add and --get-color
22848 Junio C Hamano (4):
22849       Start 1.6.3.1 maintenance series.
22850       archive-tar.c: squelch a type mismatch warning
22851       Revert "checkout branch: prime cache-tree fully"
22852       GIT 1.6.3.1
22855 Version v1.6.3; changes since v1.6.3-rc4:
22856 -----------------------------------------
22858 Alex Riesen (1):
22859       improve error message in config.c
22861 Allan Caffee (1):
22862       dir.c: Fix two minor grammatical errors in comments
22864 Bernd Ahlers (1):
22865       Work around BSD whose typeof(tv.tv_sec) != time_t
22867 Brandon Casey (7):
22868       t4018-diff-funcname: add cpp xfuncname pattern to syntax test
22869       t8005: use egrep when extended regular expressions are required
22870       t4118: add missing '&&'
22871       t4118: avoid sed invocation on file without terminating newline
22872       t/annotate-tests.sh: avoid passing a non-newline terminated file to sed
22873       t4200: remove two unnecessary lines
22874       t4200: convert sed expression which operates on non-text file to perl
22876 Junio C Hamano (4):
22877       GIT 1.6.1.4
22878       GIT 1.6.2.5
22879       git-clean doc: the command only affects paths under $(cwd)
22880       GIT 1.6.3
22882 Nguyễn Thái Ngọc Duy (1):
22883       t4029: use sh instead of bash
22885 Nicolas Pitre (1):
22886       honor repack.usedeltabaseoffset when fetching packs
22888 Robin H. Johnson (1):
22889       git-svn: fix a sloppy Getopt::Long usage
22891 Stephen Boyd (8):
22892       completion: add missing configuration variables to _git_config()
22893       completion: add {gui,diff,merge}tool, man, and pager config variables
22894       completion: complete values for help.format
22895       completion: complete values for log.date
22896       completion: complete values for send-email
22897       git-am.txt: add an 'a', say what 'it' is, simplify a sentence
22898       git-am.txt: Use date or value instead of time or timestamp
22899       git-am.txt: reword extra headers in message body
22902 Version v1.6.3-rc4; changes since v1.6.3-rc3:
22903 ---------------------------------------------
22905 Alex Riesen (3):
22906       git-gui: Update Russian translation
22907       improve error message in config.c
22908       gitk: Add Russian translation
22910 Alexander Gavrilov (3):
22911       git-gui: Fix post-commit status with subject in non-locale encoding
22912       git-gui: Avoid an infinite rescan loop in handle_empty_diff.
22913       git-gui: Support more git version notations.
22915 Allan Caffee (2):
22916       builtin-merge: fix a typo in an error message
22917       Documentation: fix a grammatical error in api-builtin.txt
22919 Benjamin Kramer (1):
22920       daemon.c: fix segfault on OS X
22922 Christian Stimming (1):
22923       gitk: Mark forgotten string for translation
22925 Daniel A. Steffen (2):
22926       gitk: Fixes for Mac OS X TkAqua
22927       git-gui: Fixes for Mac OS X TkAqua
22929 Eric Blake (2):
22930       Makefile: installing git in cygwin 1.7.0
22931       doc: consistently use ASCIIDOC_EXTRA
22933 Felipe Contreras (2):
22934       git config: error when editing a repo config and not being in one
22935       Fix a bunch of pointer declarations (codestyle)
22937 Ferry Huberts (1):
22938       git-gui: Ensure consistent usage of mergetool.keepBackup
22940 Giuseppe Bilotta (1):
22941       gitk: Provide a window icon if possible
22943 Jeff King (1):
22944       Makefile: fix NO_PERL bug with gitweb
22946 Jens Lehmann (4):
22947       git-gui: Fix merge conflict display error when filename contains spaces
22948       git-gui: When calling post-commit hook wrong variable was cleared.
22949       git-gui: run post-checkout hook on checkout
22950       git-gui: run post-checkout hook after clone
22952 Joerg Bornemann (1):
22953       git-gui: fix use of undeclared variable diff_empty_count
22955 Johannes Schindelin (2):
22956       t5701: do not get stuck in empty-push/
22957       Rename core.unreliableHardlinks to core.createObject
22959 Johannes Sixt (1):
22960       prune-packed: advanced progress even for non-existing fan-out directories
22962 Junio C Hamano (3):
22963       diff -c -p: do not die on submodules
22964       merge-recursive: do not die on a conflicting submodule
22965       GIT 1.6.3-rc4
22967 Linus Torvalds (1):
22968       grep: fix segfault when "git grep '('" is given
22970 Mark Drago (1):
22971       Add semicolon to curly brace group in main Makefile
22973 Markus Heidelberg (5):
22974       git-gui: don't hide the Browse button when resizing the repo chooser
22975       git-gui: fix deleting from the context menu with empty selection
22976       git-gui: use `git --html-path` to get the location of installed HTML docs
22977       git-gui (Win): make "Explore Working Copy" more robust
22978       git-gui (Win): make starting via "Git GUI Here" on .git/ possible
22980 Michele Ballabio (2):
22981       gitk: Mark some more strings for translation
22982       gitk: Map KP_Divide to focus the search box
22984 Pat Thoyts (4):
22985       gitk: Handle blobs containing a DOS end-of-file marker
22986       gitk: Remember and restore the window state with the geometry
22987       gitk: Handle external diff tool with spaces in the path
22988       gitk: Avoid crash if closed while reading references
22990 Patrick Welche (1):
22991       NetBSD compilation fix
22993 Paul Mackerras (4):
22994       gitk: Add a way to mark a commit, plus a "find descendant" command
22995       gitk: Add a command to compare two strings of commits
22996       gitk: Make .gitk a hidden file under windows
22997       gitk: Fix compare-commits function when we have local changes
22999 Phil Lawrence (1):
23000       Append ampersand to "Target" of lnk files created by do_cygwin_shortcut
23002 René Scharfe (1):
23003       ctype.c: fix typo in comment
23005 Sam Hocevar (2):
23006       git-gui: various French translation fixes
23007       git-gui: minor spelling fix and string factorisation.
23009 Sam Vilain (1):
23010       SubmittingPatches: itemize and reflect upon well written changes
23012 Stephen Boyd (1):
23013       gitk: Provide a 32x32 window icon based on the git logo
23015 Uwe Kleine-König (1):
23016       parseopt: fix documentation for --keep-dashdash
23019 Version v1.6.3-rc3; changes since v1.6.3-rc2:
23020 ---------------------------------------------
23022 Benjamin Kramer (1):
23023       connect: replace inet_ntop with getnameinfo
23025 Brandon Casey (2):
23026       t9001: use older Getopt::Long boolean prefix '--no' rather than '--no-'
23027       t7700-repack: repack -a now works properly, expect success from test
23029 Johannes Schindelin (1):
23030       Add an option not to use link(src, dest) && unlink(src) when that is unreliable
23032 Linus Torvalds (1):
23033       t4202: fix typo
23035 Nicolas Pitre (1):
23036       progress bar: round to the nearest instead of truncating down
23038 Sitaram Chamarty (1):
23039       Remove obsolete bug warning in man git-update-server-info
23041 Wesley J. Landaker (2):
23042       Documentation: git-clean: fix minor grammatical errors
23043       Documentation: git-clean: make description more readable
23046 Version v1.6.3-rc2; changes since v1.6.3-rc1:
23047 ---------------------------------------------
23049 Alex Riesen (2):
23050       Wait for git diff to finish in git difftool
23051       Explain seemingly pointless use of system in difftool
23053 Allan Caffee (3):
23054       t4202-log: extend test coverage of graphing
23055       graph API: fix extra space during pre_commit_line state
23056       graph API: fix a bug in the rendering of octopus merges
23058 Ben Jackson (1):
23059       Work around ash "alternate value" expansion bug
23061 Bill Pemberton (1):
23062       Add parsing of elm aliases to git-send-email
23064 Dan Loewenherz (1):
23065       Convert to use quiet option when available
23067 Erik Faye-Lund (4):
23068       test-suite: adding a test for fast-export with tag variants
23069       builtin-fast-export.c: turn error into warning
23070       builtin-fast-export.c: fix crash on tagged trees
23071       builtin-fast-export.c: handle nested tags
23073 Frank Lichtenheld (1):
23074       gitcvs-migration: Link to git-cvsimport documentation
23076 Holger Weiß (1):
23077       gitweb: Fix snapshots requested via PATH_INFO
23079 Jeff King (2):
23080       add-interactive: refactor mode hunk handling
23081       t7800: respect NO_PERL
23083 Johan Herland (1):
23084       Update docs on behaviour of 'core.sharedRepository' and 'git init --shared'
23086 Johannes Schindelin (1):
23087       Fix off-by-one in read_tree_recursive
23089 Johannes Sixt (4):
23090       Windows: Work around intermittent failures in mingw_rename
23091       Windows: Skip fstat/lstat optimization in write_entry()
23092       builtin-help: silently tolerate unknown keys
23093       remote.c: do not trigger remote.<name>.<var> codepath for two-level names
23095 Junio C Hamano (9):
23096       Speed up reflog pruning of unreachable commits
23097       GIT 1.6.2.4
23098       read-tree A B: do not corrupt cache-tree
23099       Move prime_cache_tree() to cache-tree.c
23100       read-tree -m A B: prime cache-tree from the switched-to tree
23101       checkout branch: prime cache-tree fully
23102       Revert "stat_tracking_info(): only count real commits"
23103       Makefile: ignore perl/ subdirectory under NO_PERL
23104       GIT 1.6.3-rc2
23106 Linus Torvalds (1):
23107       Clean up reflog unreachability pruning decision
23109 Markus Heidelberg (1):
23110       grep: don't support "grep.color"-like config options
23112 Matthieu Moy (3):
23113       git add -p: new "quit" command at the prompt.
23114       Update git-add.txt according to the new possibilities of 'git add -p'.
23115       clone: add test for push on an empty clone.
23117 Michael J Gruber (2):
23118       test-lib.sh: Help test_create_repo() find the templates dir
23119       Fix more typos/spelling in comments
23121 Michał Kiedrowicz (3):
23122       tests: test applying criss-cross rename patch
23123       builtin-apply: keep information about files to be deleted
23124       tests: make test-apply-criss-cross-rename more robust
23126 Mike Ralphson (3):
23127       builtin-remote: fix typo in option description
23128       Documentation: fix typos / spelling mistakes
23129       Fix typos / spelling in comments
23131 Nguyễn Thái Ngọc Duy (1):
23132       Makefile: remove {fetch,send}-pack from PROGRAMS as they are builtins
23134 Stephen Boyd (8):
23135       test-genrandom: Add newline to usage string
23136       config.txt: add missing format.{subjectprefix,cc,attach} variables
23137       Documentation: use lowercase for shallow and deep threading
23138       git-show-branch.txt: cleanup example description
23139       git-format-patch.txt: general rewordings and cleanups
23140       config.txt: add missing 'the's and make words plural
23141       config.txt: clarify sentences in the configuration and syntax sections
23142       config.txt: Make configuration paragraph more consistent
23144 Wesley J. Landaker (2):
23145       Documentation: git-svn: fix spurious bolding that mangles the output
23146       Documentation: git-svn: fix a grammatical error without awkwardness
23148 Wincent Colaiuta (1):
23149       git add -p: add missing "q" to patch prompt
23152 Version v1.6.3-rc1; changes since v1.6.3-rc0:
23153 ---------------------------------------------
23155 Allan Caffee (1):
23156       graph API: Added logic for colored edges
23158 Bert Wesarg (3):
23159       shorten_unambiguous_ref(): add strict mode
23160       for-each-ref: utilize core.warnAmbiguousRefs for :short-format
23161       rev-parse: --abbrev-ref option to shorten ref name
23163 David Aguilar (11):
23164       difftool: remove merge options for opendiff, tkdiff, kdiff3 and xxdiff
23165       difftool: remove the backup file feature
23166       difftool: use perl built-ins when testing for msys
23167       difftool: add a -y shortcut for --no-prompt
23168       difftool: move 'git-difftool' out of contrib
23169       difftool: add various git-difftool tests
23170       difftool: add support for a difftool.prompt config variable
23171       bash completion: add git-difftool
23172       mergetool: use $( ... ) instead of `backticks`
23173       difftool/mergetool: refactor commands to use git-mergetool--lib
23174       mergetool--lib: simplify API usage by removing more global variables
23176 Erik Broes (1):
23177       git-shell: Add 'git-upload-archive' to allowed commands.
23179 Ferry Huberts (1):
23180       Fix misspelled mergetool.keepBackup
23182 Frank Lichtenheld (1):
23183       init: Do not segfault on big GIT_TEMPLATE_DIR environment variable
23185 Jeff King (7):
23186       doc: clarify --no-track option
23187       doc: refer to tracking configuration as "upstream"
23188       doc/checkout: refer to git-branch(1) as appropriate
23189       doc/checkout: split checkout and branch creation in synopsis
23190       docs/checkout: clarify what "non-branch" means
23191       add-interactive: refactor mode hunk handling
23192       doc/gitattributes: clarify location of config text
23194 Johannes Sixt (1):
23195       t1301-shared-repo: fix forced modes test
23197 Junio C Hamano (4):
23198       gitignore git-bisect--helper
23199       unpack-trees: do not muck with attributes when we are not checking out
23200       Describe fixes since 1.6.2.3
23201       Update draft release notes to 1.6.3
23203 Linus Torvalds (3):
23204       Allow users to un-configure rename detection
23205       process_{tree,blob}: show objects without buffering
23206       show_object(): push path_name() call further down
23208 Markus Heidelberg (5):
23209       doc/merge-config: list ecmerge as a built-in merge tool
23210       git-mergetool/difftool: make (g)vimdiff workable under Windows
23211       git-mergetool: add new merge tool TortoiseMerge
23212       doc/git-daemon: add missing arguments to options
23213       doc/git-daemon: add missing arguments to max-connections option
23215 Matthieu Moy (2):
23216       git add -p: new "quit" command at the prompt.
23217       Update git-add.txt according to the new possibilities of 'git add -p'.
23219 Michael J Gruber (1):
23220       remote.c: use shorten_unambiguous_ref
23222 Michał Kiedrowicz (3):
23223       tests: test applying criss-cross rename patch
23224       builtin-apply: keep information about files to be deleted
23225       Documentation: boolean value may be given by on/off
23227 Nanako Shiraishi (1):
23228       git-am: teach git-am to apply a patch to an unborn branch
23230 Nguyễn Thái Ngọc Duy (3):
23231       get_local_heads(): do not return random pointer if there is no head
23232       attr: add GIT_ATTR_INDEX "direction"
23233       archive: do not read .gitattributes in working directory
23235 Paul Bolle (1):
23236       imap-send: use correct configuration variable in documentation
23238 Pierre Habouzit (1):
23239       hook/update: example of how to prevent branch creation
23241 René Scharfe (2):
23242       archive tests: do not use .gitattributes in working directory
23243       archive test: attributes
23245 Sebastian Pipping (1):
23246       difftool/mergetool: add diffuse as merge and diff tool
23248 Thomas Jarosch (1):
23249       Fix buffer overflow in config parser
23251 Ulrich Windl (1):
23252       git-apply: fix option description
23255 Version v1.6.3-rc0; changes since v1.6.2.5:
23256 -------------------------------------------
23258 Alex Riesen (4):
23259       disable post-checkout test on Cygwin
23260       Produce a nicer output in case of sha1_object_info failures in ls-tree -l
23261       Microoptimize strbuf_cmp
23262       Improve error message about fetch into current branch
23264 Ali Gholami Rudi (2):
23265       builtin-clone.c: make junk_pid static
23266       builtin-clone.c: no need to strdup for setenv
23268 Amos King (2):
23269       Do not name "repo" struct "remote" in push_http.c
23270       http-push.c: use a faux remote to pass to http_init
23272 Arjen Laarhoven (2):
23273       Clean up use of ANSI color sequences
23274       builtin-branch.c: Rename branch category color names
23276 Arto Jonsson (1):
23277       bash completion: add options for 'git fsck'
23279 Ben Jackson (2):
23280       git-svn: Add per-svn-remote ignore-paths config
23281       git-svn: Save init/clone --ignore-paths in config
23283 Ben Walton (8):
23284       configure: ensure settings from user are also usable in the script
23285       configure: reorganize flow of argument checks
23286       configure: add macros to stash FLAG variables
23287       configure: wrap some library tests with GIT_STASH_FLAGS
23288       configure: asciidoc version test cleanup
23289       configure: make iconv tests aware of user arguments
23290       configure: rework pthread handling to allow for user defined flags
23291       documentation: Makefile accounts for SHELL_PATH setting
23293 Benjamin Kramer (4):
23294       Remove unused function scope local variables
23295       Move local variables to narrower scopes
23296       Remove unused assignments
23297       Fix various dead stores found by the clang static analyzer
23299 Björn Steinbrink (1):
23300       Mailmap: Allow empty email addresses to be mapped
23302 Boris Byk (1):
23303       git-svn: speed up blame command
23305 Brandon Casey (1):
23306       builtin-send-pack.c: avoid empty structure initialization
23308 Brian Gernhardt (2):
23309       Create USE_ST_TIMESPEC and turn it on for Darwin
23310       Makefile: Set compiler switch for USE_NSEC
23312 Carlos Manuel Duclos Vergara (1):
23313       git-archive: add --output=<file> to send output to a file
23315 Carlos Rica (1):
23316       config: test for --replace-all with one argument and fix documentation.
23318 Chris Johnsen (13):
23319       git-push.txt: describe how to default to pushing only current branch
23320       Documentation: remove extra quoting/emphasis around literal texts
23321       Documentation/Makefile: make most operations "quiet"
23322       Documentation/Makefile: break up texi pipeline
23323       Documentation: move callouts.xsl to manpage-{base,normal}.xsl
23324       Documentation: use parametrized manpage-base.xsl with manpage-{1.72,normal}.xsl
23325       Documentation: rename docbook-xsl-172 attribute to git-asciidoc-no-roff
23326       Documentation: move quieting params into manpage-base.xsl
23327       Documentation: move "spurious .sp" code into manpage-base.xsl
23328       Documentation: asciidoc.conf: always use <literallayout> for [blocktext]
23329       Documentation: asciidoc.conf: fix verse block with block titles
23330       Documentation: option to render literal text as bold for manpages
23331       Documentation: use "spurious .sp" XSLT if DOCBOOK_SUPPRESS_SP is set
23333 Christian Couder (24):
23334       rev-list: estimate number of bisection step left
23335       log-tree: fix patch filename computation in "git format-patch"
23336       quote: implement "sq_dequote_many" to unwrap many args in one string
23337       quote: add "sq_dequote_to_argv" to put unwrapped args in an argv array
23338       refs: add "for_each_ref_in" function to refactor "for_each_*_ref" functions
23339       rev-list: make "bisect_list" variable local to "cmd_rev_list"
23340       rev-list: move bisect related code into its own file
23341       rev-list: move code to show bisect vars into its own function
23342       rev-list: make "show_bisect_vars" non static
23343       rev-list: pass "revs" to "show_bisect_vars"
23344       sha1-lookup: add new "sha1_pos" function to efficiently lookup sha1
23345       patch-ids: use the new generic "sha1_pos" function to lookup sha1
23346       bisect: improve error message when branch checkout fails
23347       rev-list: call new "filter_skip" function
23348       bisect: use the new generic "sha1_pos" function to lookup sha1
23349       bisect--helper: implement "git bisect--helper"
23350       bisect: implement "read_bisect_paths" to read paths in "$GIT_DIR/BISECT_NAMES"
23351       bisect: use "bisect--helper" and remove "filter_skipped" function
23352       t6030: test bisecting with paths
23353       rev-list: pass "int flags" as last argument of "show_bisect_vars"
23354       bisect--helper: string output variables together with "&&"
23355       list-objects: add "void *data" parameter to show functions
23356       rev-list: remove last static vars used in "show_commit"
23357       rev-list: add "int bisect_show_flags" in "struct rev_list_info"
23359 Dan McGee (1):
23360       Update delta compression message to be less misleading
23362 Daniel Barkalow (8):
23363       Make clone parse the default refspec with the normal code
23364       Use a single function to match names against patterns
23365       Use the matching function to generate the match results
23366       Keep '*' in pattern refspecs
23367       Support '*' in the middle of a refspec
23368       Use a common function to get the pretty name of refs
23369       Move push matching and reporting logic into transport.c
23370       Include log_config module in apache.conf
23372 David Aguilar (1):
23373       contrib/difftool: use a separate config namespace for difftool commands
23375 Deskin Miller (1):
23376       add -i: revisit hunk on editor failure
23378 Elijah Newren (3):
23379       git-filter-branch: avoid collisions with variables in eval'ed commands
23380       Correct missing SP characters in grammar comment at top of fast-import.c
23381       fast-export: Avoid dropping files from commits
23383 Emil Sit (1):
23384       config.txt: Describe special 'none' handling in core.gitProxy.
23386 Eric Wong (1):
23387       git-svn: fix ls-tree usage with dash-prefixed paths
23389 Erik Faye-Lund (5):
23390       connect.c: remove a few globals by using git_config callback data
23391       test-suite: adding a test for fast-export with tag variants
23392       builtin-fast-export.c: turn error into warning
23393       builtin-fast-export.c: fix crash on tagged trees
23394       builtin-fast-export.c: handle nested tags
23396 Eugene Letuchy (1):
23397       Make git blame's date output format configurable, like git log
23399 Felipe Contreras (14):
23400       config: Add new option to open an editor.
23401       git config: codestyle cleanups
23402       git_config(): not having a per-repo config file is not an error
23403       git config: trivial rename in preparation for parseopt
23404       git config: reorganize get_color*
23405       git config: reorganize to use parseopt
23406       git config: don't allow multiple config file locations
23407       git config: don't allow multiple variable types
23408       git config: don't allow extra arguments for -e or -l.
23409       git config: don't allow --get-color* and variable type
23410       Add tests for git log --pretty, --format and --oneline.
23411       user-manual: remove some git-foo usage
23412       docbook: change css style
23413       user-manual: the name of the hash function is SHA-1, not sha1
23415 Finn Arne Gangstad (7):
23416       New config push.default to decide default behavior for push
23417       Display warning for default git push with no push.default config
23418       builtin-remote.c: Split out prune_remote as a separate function.
23419       git remote update: New option --prune
23420       git remote update: Report error for non-existing groups
23421       remote: New function remote_is_configured()
23422       git remote update: Fallback to remote if group does not exist
23424 Giuseppe Bilotta (1):
23425       import-tars: separate author from committer
23427 Heiko Voigt (3):
23428       Add warning about known issues to documentation of cvsimport
23429       Cleanup warning about known issues in cvsimport documentation
23430       Add configuration variable for sign-off to format-patch
23432 Janos Laube (1):
23433       MinGW: implement mmap
23435 Jason Merrill (1):
23436       git-svn: add fetch --parent option
23438 Jay Soffian (30):
23439       builtin-branch: improve output when displaying remote branches
23440       move duplicated get_local_heads() to remote.c
23441       move duplicated ref_newer() to remote.c
23442       move locate_head() to remote.c
23443       remote: simplify guess_remote_head()
23444       remote: make copy_ref() perform a deep copy
23445       remote: let guess_remote_head() optionally return all matches
23446       remote: make match_refs() copy src ref before assigning to peer_ref
23447       remote: make match_refs() not short-circuit
23448       string-list: new for_each_string_list() function
23449       builtin-remote: refactor duplicated cleanup code
23450       builtin-remote: remove unused code in get_ref_states
23451       builtin-remote: rename variables and eliminate redundant function call
23452       builtin-remote: make get_remote_ref_states() always populate states.tracked
23453       builtin-remote: fix two inconsistencies in the output of "show <remote>"
23454       builtin-remote: teach show to display remote HEAD
23455       builtin-remote: add set-head subcommand
23456       builtin-remote: new show output style
23457       builtin-remote: new show output style for push refspecs
23458       send-email: add --confirm option and configuration setting
23459       bash completion: fix completion issues with fetch, pull, and push
23460       bash completion: refactor --strategy completion
23461       bash completion: teach fetch, pull, and push to complete their options
23462       send-email: refactor and ensure prompting doesn't loop forever
23463       send-email: add tests for refactored prompting
23464       send-email: don't attempt to prompt if tty is closed
23465       send-email: ask_default should apply to all emails, not just the first
23466       send-email: correct two tests which were going interactive
23467       send-email: ensure quoted addresses are rfc2047 encoded
23468       send-email: fix nasty bug in ask() function
23470 Jeff King (26):
23471       valgrind: ignore ldso and more libz errors
23472       branch: clean up repeated strlen
23473       add basic branch display tests
23474       test scripts: refactor start_httpd helper
23475       add basic http clone/fetch tests
23476       refactor find_ref_by_name() to accept const list
23477       remote: make guess_remote_head() use exact HEAD lookup if it is available
23478       clone: run post-checkout hook when checking out
23479       improve missing repository error message
23480       config: set help text for --bool-or-int
23481       t3000: use test_cmp instead of diff
23482       ls-files: fix broken --no-empty-directory
23483       ls-files: require worktree when --deleted is given
23484       make oneline reflog dates more consistent with multiline format
23485       remote: improve sorting of "configure for git push" list
23486       Makefile: turn on USE_ST_TIMESPEC for FreeBSD
23487       t0060: fix whitespace in "wc -c" invocation
23488       tests: remove exit after test_done call
23489       for-each-ref: refactor get_short_ref function
23490       for-each-ref: refactor refname handling
23491       for-each-ref: add "upstream" format field
23492       make get_short_ref a public function
23493       branch: show upstream branch when double verbose
23494       Makefile: allow building without perl
23495       tests: skip perl tests if NO_PERL is defined
23496       add tests for remote groups
23498 Jens Lehmann (1):
23499       githooks documentation: post-checkout hook is also called after clone
23501 Jeremy White (2):
23502       Enable setting attach as the default in .gitconfig for git-format-patch.
23503       imap.preformattedHTML to tell Thunderbird to send non-flowed text
23505 Johannes Schindelin (23):
23506       Add valgrind support in test scripts
23507       Valgrind support: check for more than just programming errors
23508       test-lib.sh: optionally output to test-results/$TEST.out, too
23509       t/Makefile: provide a 'valgrind' target
23510       Add a script to coalesce the valgrind outputs
23511       Tests: let --valgrind imply --verbose and --tee
23512       test-lib: avoid assuming that templates/ are in the GIT_EXEC_PATH
23513       valgrind: do not require valgrind 3.4.0 or newer
23514       Avoid segfault with 'git branch' when the HEAD is detached
23515       Turn the flags in struct dir_struct into a single variable
23516       git config: trivial cleanup for editor action
23517       rebase -i: avoid 'git reset' when possible
23518       MinGW: 64-bit file offsets
23519       Brown paper bag fix for MinGW 64-bit stat
23520       Add an (optional, since expensive) test for >2gb clones
23521       MinGW: fix diff --no-index /dev/null ...
23522       winansi: support ESC [ K (erase in line)
23523       test: do not LoadModule log_config_module unconditionally
23524       test-lib: write test results to test-results/<basename>-<pid>
23525       gc --aggressive: make it really aggressive
23526       t7300: fix clean up on Windows
23527       Guard a few Makefile variables against user environments
23528       git-svn: always initialize with core.autocrlf=false
23530 Johannes Sixt (30):
23531       recv_sideband: Bands #2 and #3 always go to stderr
23532       test-suite: Make test script numbers unique
23533       t9400, t9401: Do not force hard-linked clone
23534       test suite: Use 'say' to say something instead of 'test_expect_success'
23535       Call 'say' outside test_expect_success
23536       test-lib: Replace uses of $(expr ...) by POSIX shell features.
23537       test-lib: Simplify test counting.
23538       test-lib: Introduce test_chmod and use it instead of update-index --chmod
23539       t2200, t7004: Avoid glob pattern that also matches files
23540       t5300, t5302, t5303: Do not use /dev/zero
23541       t5602: Work around path mangling on MSYS
23542       test-lib: Work around incompatible sort and find on Windows
23543       test-lib: Work around missing sum on Windows
23544       Tests on Windows: $(pwd) must return Windows-style paths
23545       t0050: Check whether git init detected symbolic link support correctly
23546       test-lib: Infrastructure to test and check for prerequisites
23547       t3600: Use test prerequisite tags
23548       Skip tests that fail if the executable bit is not handled by the filesystem
23549       t5302: Use prerequisite tags to skip 64-bit offset tests
23550       t9100, t9129: Use prerequisite tags for UTF-8 tests
23551       Use prerequisite tags to skip tests that depend on symbolic links
23552       t0060: Fix tests on Windows
23553       Skip tests that require a filesystem that obeys POSIX permissions
23554       t3700: Skip a test with backslashes in pathspec
23555       Use prerequisites to skip tests that need unzip
23556       t7004: Use prerequisite tags to skip tests that need gpg
23557       t5503: GIT_DEBUG_SEND_PACK is not supported on MinGW
23558       MinGW: Quote arguments for subprocesses that contain a single-quote
23559       t7005-editor: Use $SHELL_PATH in the editor scripts
23560       t7502-commit: Skip SIGTERM test on Windows
23562 John Tapsell (4):
23563       Modify description file to say what this file is
23564       Google has renamed the imap folder
23565       Improve error message for git-filter-branch
23566       Documentation - More examples for git bisect
23568 Junio C Hamano (29):
23569       git-blame: refactor code to emit "porcelain format" output
23570       blame: show "previous" information in --porcelain/--incremental format
23571       Make git-clone respect branch.autosetuprebase
23572       Draft release notes: Carry forward the warning for behaviour changes
23573       Update draft release notes to 1.6.3
23574       builtin-remote.c: no "commented out" code, please
23575       Not all systems use st_[cm]tim field for ns resolution file timestamp
23576       grep: cast printf %.*s "precision" argument explicitly to int
23577       http.c: style cleanups
23578       Improve "git branch --tracking" output
23579       http_init(): Fix config file parsing
23580       http authentication via prompts
23581       Update release notes to 1.6.3
23582       http.c: CURLOPT_NETRC_OPTIONAL is not available in ancient versions of cURL
23583       Read attributes from the index that is being checked out
23584       Update draft release notes to 1.6.3
23585       http tests: Darwin is not that special
23586       Rename interpret/substitute nth_last_branch functions
23587       strbuf_branchname(): a wrapper for branch name shorthands
23588       check-ref-format --branch: give Porcelain a way to grok branch shorthand
23589       Fix branch -m @{-1} newname
23590       strbuf_check_branch_ref(): a helper to check a refname for a branch
23591       check_ref_format(): tighten refname rules
23592       Update draft release notes to 1.6.3
23593       Speed up reflog pruning of unreachable commits
23594       Update draft release notes to 1.6.3
23595       sha1-lookup: fix up the assertion message
23596       Update draft release notes to 1.6.3
23597       GIT 1.6.3-rc0
23599 Keith Cascio (2):
23600       Use DIFF_XDL_SET/DIFF_OPT_SET instead of raw bit-masking
23601       Fix neglect of diff_setup()/diff_setup_done() symmetry.
23603 Kevin Ballard (1):
23604       builtin-push.c: Fix typo: "anythig" -> "anything"
23606 Kevin McConnell (1):
23607       Add --staged to bash completion for git diff
23609 Kjetil Barvik (18):
23610       lstat_cache(): small cleanup and optimisation
23611       lstat_cache(): generalise longest_match_lstat_cache()
23612       lstat_cache(): swap func(length, string) into func(string, length)
23613       unlink_entry(): introduce schedule_dir_for_removal()
23614       create_directories(): remove some memcpy() and strchr() calls
23615       write_entry(): cleanup of some duplicated code
23616       write_entry(): use fstat() instead of lstat() when file is open
23617       show_patch_diff(): remove a call to fstat()
23618       lstat_cache(): print a warning if doing ping-pong between cache types
23619       check_updates(): effective removal of cache entries marked CE_REMOVE
23620       fix compile error when USE_NSEC is defined
23621       make USE_NSEC work as expected
23622       verify_uptodate(): add ce_uptodate(ce) test
23623       write_index(): update index_state->timestamp after flushing to disk
23624       stat_tracking_info(): only count real commits
23625       Record ns-timestamps if possible, but do not use it without USE_NSEC
23626       checkout bugfix: use stat.mtime instead of stat.ctime in two places
23627       Revert "lstat_cache(): print a warning if doing ping-pong between cache types"
23629 Kristian Amlie (1):
23630       Add a test for checking whether gitattributes is honored by checkout.
23632 Linus Torvalds (2):
23633       Clean up reflog unreachability pruning decision
23634       Allow users to un-configure rename detection
23636 Marius Storm-Olsen (2):
23637       Add bare repository indicator for __git_ps1
23638       Fixup: Add bare repository indicator for __git_ps1
23640 Markus Heidelberg (1):
23641       add --html-path to get the location of installed HTML docs
23643 Martin Storsjö (1):
23644       Allow curl to rewind the read buffers
23646 Matthieu Moy (2):
23647       git-send-email.txt: clarify which options take an argument.
23648       git-rev-list.txt: make ascii markup uniform with other pages.
23650 Michael Hendricks (1):
23651       format-patch: add arbitrary email headers
23653 Michael J Gruber (6):
23654       Typo and language fixes for git-checkout.txt
23655       test-lib.sh: Test for presence of git-init in the right path.
23656       test-lib.sh: Allow running the test suite against installed git
23657       git-branch.txt: document -f correctly
23658       Test for local branches being followed with --track
23659       Make local branches behave like remote branches when --tracked
23661 Michael Lai (1):
23662       git-svn: support intermediate paths when matching tags/branches
23664 Michele Ballabio (6):
23665       apply: consistent spelling of "don't"
23666       apply: hide unused options from short help
23667       git log: avoid segfault with --all-match
23668       document --force-rebase
23669       rebase: add options passed to git-am
23670       rebase: fix typo (force_rebas -> force-rebas)
23672 Mike Hommey (1):
23673       Replace ",<,>,& with their respective XML entities in DAV requests
23675 Miklos Vajna (11):
23676       parse-opt: migrate builtin-ls-files.
23677       Tests: use test_cmp instead of diff where possible
23678       http-push: using error() and warning() as appropriate
23679       builtin-apply: use warning() instead of fprintf(stderr, "warning: ")
23680       builtin-checkout: use warning() instead of fprintf(stderr, "warning: ")
23681       builtin-fetch-pack: use warning() instead of fprintf(stderr, "warning: ")
23682       builtin-init-db: use warning() instead of fprintf(stderr, "warning: ")
23683       builtin-rm: use warning() instead of fprintf(stderr, "warning: ")
23684       builtin-show-branch: use warning() instead of fprintf(stderr, "warning: ")
23685       builtin-show-ref: use warning() instead of fprintf(stderr, "warning: ")
23686       refs: use warning() instead of fprintf(stderr, "warning: ")
23688 Nanako Shiraishi (4):
23689       Add --format that is a synonym to --pretty
23690       Give short-hands to --pretty=tformat:%formatstring
23691       Add --oneline that is a synonym to "--pretty=oneline --abbrev-commit"
23692       Documentation/git.txt: GIT 1.6.2.2 has been out for a while
23694 Nate Case (1):
23695       format-patch: Respect --quiet option
23697 Nguyễn Thái Ngọc Duy (1):
23698       grep: prefer builtin over external one when coloring results
23700 Pete Wyckoff (1):
23701       git-p4: remove tabs from usermap file
23703 Petr Kodl (2):
23704       MinGW: a helper function that translates Win32 API error codes
23705       MinGW: a hardlink implementation
23707 Ramsay Allan Jones (1):
23708       git-instaweb: fix lighttpd configuration on cygwin
23710 René Scharfe (12):
23711       grep: micro-optimize hit collection for AND nodes
23712       grep: remove grep_opt argument from match_expr_eval()
23713       grep: add pmatch and eflags arguments to match_one_pattern()
23714       grep: color patterns in output
23715       grep: add support for coloring with external greps
23716       parseopt: add PARSE_OPT_KEEP_UNKNOWN
23717       parseopt: add PARSE_OPT_NO_INTERNAL_HELP
23718       parseopt: make usage optional
23719       archive: use parseopt for local-only options
23720       parseopt: document KEEP_ARGV0, KEEP_UNKNOWN, NO_INTERNAL_HELP
23721       parseopt: prevent KEEP_UNKNOWN and STOP_AT_NON_OPTION from being used together
23722       pickaxe: count regex matches only once
23724 SZEDER Gábor (1):
23725       rerere: remove duplicated functions
23727 Santi Béjar (4):
23728       Documentation: enhance branch.<name>.{remote,merge}
23729       Documentation: push.default applies to all remotes
23730       Documentation: branch.*.merge can also affect 'git-push'
23731       Documentation: Introduce "upstream branch"
23733 Shawn O. Pearce (1):
23734       Don't permit ref/branch names to end with ".lock"
23736 Simon Arlott (2):
23737       git-svn: don't output git commits in quiet mode
23738       git-svn: add a double quiet option to hide git commits
23740 Stephen Boyd (11):
23741       git-send-email.txt: describe --compose better
23742       pretty.c: add %f format specifier to format_commit_message()
23743       format-patch: construct patch filename in one function
23744       format-patch: pass a commit to reopen_stdout()
23745       format-patch: move get_patch_filename() into log-tree
23746       format-patch: --attach/inline uses filename instead of SHA1
23747       format-patch: --numbered-files and --stdout aren't mutually exclusive
23748       completion: add --annotate option to send-email
23749       completion: add --cc and --no-attachment option to format-patch
23750       completion: add --thread=deep/shallow to format-patch
23751       format_sanitized_subject: Don't trim past initial length of strbuf
23753 Sverre Rabbelier (1):
23754       Teach rebase to rebase even if upstream is up to date
23756 Tay Ray Chuan (1):
23757       http.c: use strbuf API in quote_ref_url
23759 Ted Pavlic (4):
23760       completion: For consistency, change "git rev-parse" to __gitdir calls
23761       completion: Use consistent if [...] convention, not "test"
23762       completion: Better __git_ps1 support when not in working directory
23763       completion: More fixes to prevent unbound variable errors
23765 Teemu Likonen (1):
23766       bash completion: add --format= and --oneline options for "git log"
23768 Thomas Rast (13):
23769       format-patch: threading test reactivation
23770       Support coverage testing with GCC/gcov
23771       Test that diff can read from stdin
23772       Test diff --dirstat functionality
23773       Test log --graph
23774       Test fsck a bit harder
23775       Test log --decorate
23776       Test rev-list --parents/--children
23777       Test git-patch-id
23778       format-patch: track several references
23779       format-patch: thread as reply to cover letter even with in-reply-to
23780       format-patch: support deep threading
23781       Documentation: filter-branch: show --ignore-unmatch in main index-filter example
23783 Todd Zullinger (1):
23784       bash completion: Update 'git am' options
23786 Tor Arne Vestbø (2):
23787       git-rebase: Add --stat and --no-stat for producing diffstat on rebase
23788       git-pull: Allow --stat and --no-stat to be used with --rebase
23790 Wesley J. Landaker (1):
23791       Documentation: git-svn: fix trunk/fetch svn-remote key typo
23793 Wincent Colaiuta (2):
23794       Grammar fixes to "merge" and "patch-id" docs
23795       Grammar fix for "git merge" man page
23798 Version v1.6.2.5; changes since v1.6.2.4:
23799 -----------------------------------------
23801 Allan Caffee (2):
23802       builtin-merge: fix a typo in an error message
23803       Documentation: fix a grammatical error in api-builtin.txt
23805 Frank Lichtenheld (1):
23806       gitcvs-migration: Link to git-cvsimport documentation
23808 Johannes Schindelin (1):
23809       Fix off-by-one in read_tree_recursive
23811 Junio C Hamano (7):
23812       read-tree A B: do not corrupt cache-tree
23813       Move prime_cache_tree() to cache-tree.c
23814       read-tree -m A B: prime cache-tree from the switched-to tree
23815       checkout branch: prime cache-tree fully
23816       diff -c -p: do not die on submodules
23817       GIT 1.6.1.4
23818       GIT 1.6.2.5
23820 Linus Torvalds (3):
23821       process_{tree,blob}: show objects without buffering
23822       show_object(): push path_name() call further down
23823       grep: fix segfault when "git grep '('" is given
23825 Michał Kiedrowicz (3):
23826       tests: test applying criss-cross rename patch
23827       builtin-apply: keep information about files to be deleted
23828       tests: make test-apply-criss-cross-rename more robust
23830 Nicolas Pitre (1):
23831       honor repack.usedeltabaseoffset when fetching packs
23833 Stephen Boyd (1):
23834       test-genrandom: Add newline to usage string
23836 Wincent Colaiuta (1):
23837       git add -p: add missing "q" to patch prompt
23840 Version v1.6.2.4; changes since v1.6.2.3:
23841 -----------------------------------------
23843 Björn Steinbrink (1):
23844       tree_entry_interesting: a pathspec only matches at directory boundary
23846 Clemens Buchacher (3):
23847       add tests for merging with submodules
23848       update cache for conflicting submodule entries
23849       simplify output of conflicting merge
23851 Erik Faye-Lund (4):
23852       test-suite: adding a test for fast-export with tag variants
23853       builtin-fast-export.c: turn error into warning
23854       builtin-fast-export.c: fix crash on tagged trees
23855       builtin-fast-export.c: handle nested tags
23857 Frank Lichtenheld (1):
23858       init: Do not segfault on big GIT_TEMPLATE_DIR environment variable
23860 Jeff King (2):
23861       doc/gitattributes: clarify location of config text
23862       add-interactive: refactor mode hunk handling
23864 Johan Herland (1):
23865       Update docs on behaviour of 'core.sharedRepository' and 'git init --shared'
23867 Johannes Schindelin (1):
23868       Fix 'git checkout <submodule>' to update the index
23870 Johannes Sixt (1):
23871       t1301-shared-repo: fix forced modes test
23873 Junio C Hamano (4):
23874       match_tree_entry(): a pathspec only matches at directory boundaries
23875       Describe fixes since 1.6.2.3
23876       Speed up reflog pruning of unreachable commits
23877       GIT 1.6.2.4
23879 Linus Torvalds (1):
23880       Clean up reflog unreachability pruning decision
23882 Markus Heidelberg (2):
23883       doc/git-daemon: add missing arguments to options
23884       doc/git-daemon: add missing arguments to max-connections option
23886 Matthieu Moy (2):
23887       git add -p: new "quit" command at the prompt.
23888       Update git-add.txt according to the new possibilities of 'git add -p'.
23890 Nguyễn Thái Ngọc Duy (1):
23891       Makefile: remove {fetch,send}-pack from PROGRAMS as they are builtins
23893 Paul Bolle (1):
23894       imap-send: use correct configuration variable in documentation
23896 Thomas Jarosch (1):
23897       Fix buffer overflow in config parser
23899 Ulrich Windl (1):
23900       git-apply: fix option description
23903 Version v1.6.2.3; changes since v1.6.2.2:
23904 -----------------------------------------
23906 Björn Steinbrink (1):
23907       process_{tree,blob}: Remove useless xstrdup calls
23909 Brandon Casey (6):
23910       t7700-repack: add two new tests demonstrating repacking flaws
23911       git-repack.sh: don't use --kept-pack-only option to pack-objects
23912       pack-objects: only repack or loosen objects residing in "local" packs
23913       Remove --kept-pack-only option and associated infrastructure
23914       t7700: demonstrate repack flaw which may loosen objects unnecessarily
23915       pack-objects: don't loosen objects available in alternate or kept packs
23917 Dan McGee (1):
23918       git-repack: use non-dashed update-server-info
23920 Daniel Cheng (aka SDiZ) (1):
23921       State the effect of filter-branch on graft explicitly
23923 Jari Aalto (1):
23924       Change double quotes to single quotes in message
23926 Jason Merrill (1):
23927       Documentation: clarify .gitattributes search
23929 Jeff King (2):
23930       t1301: loosen test for forced modes
23931       commit: abort commit if interactive add failed
23933 Johan Herland (1):
23934       Move chmod(foo, 0444) into move_temp_to_file()
23936 Julien Danjou (1):
23937       git submodule: fix usage line
23939 Junio C Hamano (12):
23940       git-repack: resist stray environment variable
23941       has_sha1_pack(): refactor "pretend these packs do not exist" interface
23942       has_sha1_kept_pack(): take "struct rev_info"
23943       Consolidate ignore_packed logic more
23944       Simplify is_kept_pack()
23945       is_kept_pack(): final clean-up
23946       diff --cached: do not borrow from a work tree when a path is marked as assume-unchanged
23947       "core.sharedrepository = 0mode" should set, not loosen
23948       move_temp_to_file(): do not forget to chmod() in "Coda hack" codepath
23949       set_shared_perm(): sometimes we know what the final mode bits should look like
23950       Start 1.6.2.3 preparation
23951       GIT 1.6.2.3
23953 Linus Torvalds (1):
23954       process_{tree,blob}: Remove useless xstrdup calls
23956 Markus Heidelberg (1):
23957       doc/git-pack-refs: fix two grammar issues
23959 Matthieu Moy (3):
23960       git-checkout.txt: fix incorrect statement about HEAD and index
23961       git-checkout.txt: clarify that <branch> applies when no path is given.
23962       git-pull.sh: better warning message for "git pull" on detached head.
23965 Version v1.6.2.2; changes since v1.6.2.1:
23966 -----------------------------------------
23968 Allan Caffee (1):
23969       Documentation: update graph api example.
23971 Brandon Casey (1):
23972       git-branch: display "was sha1" on branch deletion rather than just "sha1"
23974 Carlo Marcelo Arenas Belon (1):
23975       documentation: update cvsimport description of "-r" for recent clone
23977 Daniel Barkalow (1):
23978       Give error when no remote is configured
23980 Daniel Cheng (aka SDiZ) (1):
23981       Fix bash completion in path with spaces
23983 David Aguilar (1):
23984       everyday: use the dashless form of git-init
23986 David J. Mellor (12):
23987       Documentation: minor grammatical fixes in git-archive.txt.
23988       Documentation: reword the "Description" section of git-bisect.txt.
23989       Documentation: minor grammatical fixes in git-blame.txt.
23990       Documentation: minor grammatical fixes in git-branch.txt.
23991       Documentation: reworded the "Description" section of git-bisect.txt.
23992       Documentation: reword example text in git-bisect.txt.
23993       Documentation: remove some uses of the passive voice in git-bisect.txt
23994       Documentation: minor grammatical fixes and rewording in git-bundle.txt
23995       Documentation: minor grammatical fixes in git-cat-file.txt
23996       Documentation: minor grammatical fixes in git-check-attr.txt
23997       Documentation: minor grammatical fix in git-check-ref-format.txt
23998       Documentation: Remove spurious uses of "you" in git-bisect.txt.
24000 Emil Sit (1):
24001       test-lib: Clean up comments and Makefile.
24003 Eric Wong (1):
24004       git-svn: fix ls-tree usage with dash-prefixed paths
24006 Holger Weiß (1):
24007       Documentation: Remove an odd "instead"
24009 Jeff King (3):
24010       doc: clarify how -S works
24011       ls-files: require worktree when --deleted is given
24012       fix portability problem with IS_RUN_COMMAND_ERR
24014 Johannes Schindelin (4):
24015       rsync transport: allow local paths, and fix tests
24016       Smudge the files fed to external diff and textconv
24017       import-zips: fix thinko
24018       mailmap: resurrect lower-casing of email addresses
24020 Johannes Sixt (2):
24021       Propagate --exec-path setting to external commands via GIT_EXEC_PATH
24022       diff --no-index: Do not generate patch output if other output is requested
24024 Junio C Hamano (6):
24025       read-tree A B C: do not create a bogus index and do not segfault
24026       Remove total confusion from git-fetch and git-push
24027       blame: read custom grafts given by -S before calling setup_revisions()
24028       Update draft release notes to 1.6.2.2
24029       Update draft release notes to 1.6.2.2
24030       GIT 1.6.2.2
24032 Linus Torvalds (1):
24033       close_sha1_file(): make it easier to diagnose errors
24035 Michael J Gruber (2):
24036       git submodule: Add test cases for git submodule add
24037       git submodule: Fix adding of submodules at paths with ./, .. and //
24039 Nico -telmich- Schottelius (1):
24040       git-tag(1): add hint about commit messages
24042 Nicolas Pitre (1):
24043       avoid possible overflow in delta size filtering computation
24045 René Scharfe (3):
24046       diffcore-pickaxe: use memmem()
24047       optimize compat/ memmem()
24048       pickaxe: count regex matches only once
24050 Shawn O. Pearce (1):
24051       Increase the size of the die/warning buffer to avoid truncation
24053 Stephen Boyd (1):
24054       format-patch: --numbered-files and --stdout aren't mutually exclusive
24056 Thomas Rast (4):
24057       send-email: respect in-reply-to regardless of threading
24058       send-email: test --no-thread --in-reply-to combination
24059       Documentation: format-patch --root clarifications
24060       bash completion: only show 'log --merge' if merging
24063 Version v1.6.2.1; changes since v1.6.2:
24064 ---------------------------------------
24066 Chris Johnsen (1):
24067       builtin-revert.c: release index lock when cherry-picking an empty commit
24069 Christian Couder (1):
24070       Documentation: fix badly indented paragraphs in "--bisect-all" description
24072 Elijah Newren (1):
24073       Ensure proper setup of git_dir for git-hash-object
24075 Finn Arne Gangstad (1):
24076       Support "\" in non-wildcard exclusion entries
24078 Jay Soffian (4):
24079       send-email: allow send-email to run outside a repo
24080       send-email: handle multiple Cc addresses when reading mbox message
24081       send-email: --suppress-cc improvements
24082       send-email: don't create temporary compose file until it is needed
24084 Jeff King (3):
24085       never fallback relative times to absolute
24086       t1300: use test_must_fail as appropriate
24087       document config --bool-or-int
24089 John Tapsell (1):
24090       Make the 'lock file' exists error more informative
24092 Junio C Hamano (4):
24093       git-add -i/-p: learn to unwrap C-quoted paths
24094       Beginning of 1.6.2 maintenance track
24095       Update draft release notes for 1.6.2.1
24096       GIT 1.6.2.1
24098 René Scharfe (1):
24099       cleanup: add isascii()
24102 Version v1.6.2; changes since v1.6.2-rc2:
24103 -----------------------------------------
24105 Ben Walton (1):
24106       git-svn - return original format_svn_date semantics
24108 Christian Couder (2):
24109       bisect: fix quoting TRIED revs when "bad" commit is also "skip"ped
24110       bisect: fix another instance of eval'ed string
24112 Danijel Tasov (1):
24113       added missing backtick in git-apply.txt
24115 David J. Mellor (4):
24116       Documentation: minor grammatical fixes.
24117       Documentation: minor grammatical fixes.
24118       Documentation: minor grammatical fixes.
24119       Documentation: minor grammatical fixes.
24121 Eric Wong (1):
24122       git-svn: disable broken symlink workaround by default
24124 Jay Soffian (1):
24125       t5540-http-push.sh: avoid non-portable grep -P
24127 Johannes Sixt (1):
24128       t3400-rebase: Move detached HEAD check earlier
24130 Junio C Hamano (2):
24131       git-am: make --abort less dangerous
24132       GIT 1.6.2
24134 Michael J Gruber (1):
24135       git-am: Keep index in case of abort with dirty index
24137 Mike Ralphson (4):
24138       Fix odb_mkstemp() on AIX
24139       Documentation: Typos / spelling fixes in RelNotes
24140       Documentation: Expand a couple of abbreviations
24141       Documentation: Typo / spelling / formatting fixes
24143 Paul Mackerras (1):
24144       gitk: Fix possible infinite loop and display corruption
24146 Roy Lee (1):
24147       Documentation/git-archive.txt: Note attributes
24149 Todd Zullinger (1):
24150       git-rebase: Update --whitespace documentation
24153 Version v1.6.2-rc2; changes since v1.6.2-rc1:
24154 ---------------------------------------------
24156 Abhijit Menon-Sen (1):
24157       Convert git-* invocations to "git *" in the svnimport example.
24159 Alexandre Julliard (3):
24160       git.el: Make sure that file lists are sorted as they are created.
24161       git.el: Improve the confirmation message on remove and revert.
24162       Add a README in the contrib/emacs directory.
24164 Allan Caffee (1):
24165       trace: Fixed a minor typo in an error message.
24167 Ben Walton (1):
24168       git-svn fix to avoid using strftime %z
24170 Brian Gernhardt (1):
24171       git-svn: Create leading directories in create-ignore
24173 Christian Couder (1):
24174       README: fix path to "gitcvs-migration.txt" and be more consistent
24176 Eric Wong (1):
24177       git-svn: fix delete+add branch tracking with empty files
24179 Felipe Contreras (2):
24180       git add: trivial codestyle cleanup
24181       sha1_file.c: fix typo
24183 Gerrit Pape (3):
24184       Documentation/git-push: --all, --mirror, --tags can not be combined
24185       Install builtins with the user and group of the installing personality
24186       git-quiltimport: preserve standard input to be able to read user input
24188 Giuseppe Bilotta (1):
24189       gitweb: fix wrong base URL when non-root DirectoryIndex
24191 Jay Soffian (2):
24192       disallow providing multiple upstream branches to rebase, pull --rebase
24193       Allow HTTP tests to run on Darwin
24195 Johannes Schindelin (2):
24196       Introduce the function strip_path_suffix()
24197       system_path(): simplify using strip_path_suffix(), and add suffix "git"
24199 Johannes Sixt (1):
24200       gitattributes.txt: Path matching rules are explained in gitignore.txt
24202 Junio C Hamano (4):
24203       git-svn: fix parsing of timestamp obtained from svn
24204       tests: fix "export var=val"
24205       Make sure objects/pack exists before creating a new pack
24206       GIT 1.6.2-rc2
24208 Lars Noschinski (1):
24209       filter-branch -d: Export GIT_DIR earlier
24211 Linus Torvalds (1):
24212       Support 'raw' date format
24214 Marc Branchaud (1):
24215       Docs: Expand explanation of the use of + in git push refspecs.
24217 Marcel M. Cary (2):
24218       gitweb: Fix warnings with override permitted but no repo override
24219       gitweb: Hyperlink multiple git hashes on the same commit message line
24221 Matthieu Moy (2):
24222       Document git blame --reverse.
24223       More friendly message when locking the index fails.
24225 Michael J Gruber (1):
24226       Fix typo in contrib/examples/git-svnimport.txt
24228 Michael Spang (1):
24229       Skip timestamp differences for diff --no-index
24231 Pete Wyckoff (1):
24232       git-p4: avoid syncing duplicate changes
24234 Peter Oberndorfer (1):
24235       git-svn: read the dcommit url from the config file on a per remote basis
24237 SZEDER Gábor (2):
24238       bash: add missing 'git merge' options
24239       bash: update 'git svn' options
24241 Thomas Rast (2):
24242       bash completion: refactor common log, shortlog and gitk options
24243       bash completion: only show 'log --merge' if merging
24245 Todd Zullinger (1):
24246       Documentation: Note file formats send-email accepts
24249 Version v1.6.2-rc1; changes since v1.6.2-rc0:
24250 ---------------------------------------------
24252 Alexandre Julliard (1):
24253       Describe notable git.el changes in the release notes
24255 Anton Gyllenberg (1):
24256       test case for regression caused by git-svn empty symlink fix
24258 Christian Couder (1):
24259       rev-list: fix showing distance when using --bisect-all
24261 Deskin Miller (1):
24262       git-svn: Print revision while searching for earliest use of path
24264 Dévai Tamás (1):
24265       git-svn: Fix for rewriteRoot URL containing username.
24267 Elijah Newren (1):
24268       fast-export: ensure we traverse commits in topological order
24270 Eric Kidd (1):
24271       filter-branch: Add more error-handling
24273 Eric Wong (2):
24274       git-svn: allow disabling expensive broken symlink checks
24275       git-svn: fix broken symlink workaround when switching branches
24277 Fabian Franz (1):
24278       submodule: add --no-fetch parameter to update command
24280 Jacob Helwig (1):
24281       Add 'rm -f' equivalent to 'git rm' example of filter-branch --index-filter
24283 Jakub Narębski (1):
24284       gitweb: Better regexp for SHA-1 committag match
24286 Jeff King (1):
24287       symbolic-ref: allow refs/<whatever> in HEAD
24289 Jeremy White (1):
24290       Update documentation to add further information about using Thunderbird with git-imap-send.
24292 Johannes Schindelin (4):
24293       Let ls-files strip trailing slashes in submodules' paths
24294       submodule: warn about non-submodules
24295       Add two extra tests for git rebase
24296       gc: make --prune useful again by accepting an optional parameter
24298 Johannes Sixt (4):
24299       Make test-path-utils more robust against incorrect use
24300       Move sanitary_path_copy() to path.c and rename it to normalize_path_copy()
24301       Test and fix normalize_path_copy()
24302       Remove unused normalize_absolute_path()
24304 Junio C Hamano (16):
24305       Revert "Merge branch 'js/notes'"
24306       Modernize t5400 test script
24307       remote prune: warn dangling symrefs
24308       Warn use of "origin" when remotes/origin/HEAD is dangling
24309       Drop double-semicolon in C
24310       receive-pack: receive.denyDeleteCurrent
24311       builtin-receive-pack.c: do not initialize statics to 0
24312       revision traversal and pack: notice and die on missing commit
24313       Squelch overzealous "ignoring dangling symref" in an empty repository
24314       Make repack less likely to corrupt repository
24315       Prepare for 1.6.1.4.
24316       Revert "validate_headref: tighten ref-matching to just branches"
24317       Install the default "master" branch configuration after cloning a void
24318       Teach the "@{-1} syntax to "git branch"
24319       Teach @{-1} to git merge
24320       RelNotes Update
24322 Keith Cascio (1):
24323       Remove redundant bit clears from diff_setup()
24325 Lars Hjemli (1):
24326       tree.c: allow read_tree_recursive() to traverse gitlink entries
24328 Marcel M. Cary (1):
24329       git-sh-setup: Use "cd" option, not /bin/pwd, for symlinked work tree
24331 Marius Storm-Olsen (5):
24332       Add mailmap.file as configurational option for mailmap location
24333       Add find_insert_index, insert_at_index and clear_func functions to string_list
24334       Add map_user() and clear_mailmap() to mailmap
24335       Change current mailmap usage to do matching on both name and email of author/committer.
24336       Move mailmap documentation into separate file
24338 Mark Burton (1):
24339       git-rebase.txt: --interactive does not work with --whitespace
24341 Matt Kraai (1):
24342       bash-completion: Complete the values of color.interactive, color.ui, color.pager
24344 Matt McCutchen (1):
24345       gitweb: add $prevent_xss option to prevent XSS by repository content
24347 Michael J Gruber (1):
24348       Fix the installation path for html documentation
24350 Nazri Ramliy (1):
24351       Bugfix: GIT_EXTERNAL_DIFF with more than one changed files
24353 Pat Notz (1):
24354       Fix contrib/hooks/post-receive-email for new duplicate branch
24356 René Scharfe (2):
24357       Fix GIT_CEILING_DIRECTORIES on Windows
24358       builtin-receive-pack.c: fix compiler warnings about format string
24360 SZEDER Gábor (3):
24361       Move 'rev-parse --git-dir' test to t1500
24362       t1500: more 'git rev-parse --git-dir' tests
24363       bash: fix misspelled 'git svn' option
24365 Sam Vilain (1):
24366       git-svn: abstract out a block into new method other_gs()
24368 Santi Béjar (1):
24369       doc/bundle: Use the more conventional suffix '.bundle'
24371 Shawn O. Pearce (2):
24372       Clear the delta base cache during fast-import checkpoint
24373       Clear the delta base cache if a pack is rebuilt
24375 Sitaram Chamarty (1):
24376       Documentation: clarify commits affected by gitk --merge
24378 Stephan Beyer (3):
24379       add -p: get rid of Git.pm warnings about unitialized values
24380       Makefile: resort filenames alphabetically
24381       Generalize and libify index_is_dirty() to index_differs_from(...)
24383 Tay Ray Chuan (1):
24384       use a hash of the lock token as the suffix for PUT/MOVE
24386 Ted Pavlic (2):
24387       completion: Fix GIT_PS1_SHOWDIRTYSTATE to prevent unbound variable errors.
24388       completion: Get rid of tabbed indentation in comments. Replace with spaces.
24390 Thomas Rast (2):
24391       log: do not print ellipses with --abbrev-commit
24392       Documentation: pruning recipe for destructive filter-branch
24394 Todd Zullinger (1):
24395       git-web--browse: Fix check for /bin/start
24398 Version v1.6.2-rc0; changes since v1.6.1.4:
24399 -------------------------------------------
24401 Adeodato Simó (3):
24402       builtin-shortlog.c: use string_list_append(), and don't strdup unnecessarily
24403       git.c: make autocorrected aliases work
24404       t7501-commit.sh: explicitly check that -F prevents invoking the editor
24406 Alexander Potashev (4):
24407       remove trailing LF in die() messages
24408       add is_dot_or_dotdot inline function
24409       Allow cloning to an existing empty directory
24410       Replace deprecated dashed git commands in usage
24412 Alexandre Julliard (8):
24413       git.el: Add a checkout command.
24414       git.el: Add a command to create a new branch.
24415       git.el: Add commands for cherry-pick and revert.
24416       git.el: Make git-run-command-region display the error if any.
24417       git.el: Set a regexp for paragraph-separate in log-edit mode.
24418       git.el: Use integer instead of character constants in case statement.
24419       git.el: Add some notes about Emacs versions compatibility.
24420       emacs: Remove the no longer maintained vc-git package.
24422 Arjen Laarhoven (1):
24423       t/t4202-log.sh: Add testcases
24425 Benjamin Kramer (1):
24426       Ignore test-ctype
24428 Boyd Stephen Smith Jr (2):
24429       color-words: Support diff.wordregex config option
24430       Change the spelling of "wordregex".
24432 Brandon Casey (2):
24433       t7700: demonstrate misbehavior of 'repack -a' when local packs exist
24434       Makefile: use shell for-loop rather than Make's foreach loop during install
24436 Charles Bailey (7):
24437       Fix some tab/space inconsistencies in git-mergetool.sh
24438       Add -y/--no-prompt option to mergetool
24439       mergetool: Add prompt to continue after failing to merge a file
24440       mergetool: Don't keep temporary merge files unless told to
24441       mergetool: respect autocrlf by using checkout-index
24442       mergetool: Add a test for running mergetool in a sub-directory
24443       mergetool: fix running mergetool in sub-directories
24445 Christian Couder (1):
24446       sha1_file: make "read_object" static
24448 Clemens Buchacher (2):
24449       clean up pathspec matching
24450       remove pathspec_match, use match_pathspec instead
24452 David Aguilar (4):
24453       contrib: add 'git difftool' for launching common merge tools
24454       difftool: fix documentation problems
24455       difftool: put the cursor on the editable file for Vim
24456       contrib/difftool: Don't repeat merge tool candidates
24458 David M. Syzdek (1):
24459       autoconf: Enable threaded delta search when pthreads are supported
24461 Eric Wong (6):
24462       git-svn: add --authors-file test
24463       git-svn: handle empty files marked as symlinks in SVN
24464       git-svn: better attempt to handle broken symlink updates
24465       git-svn: fix SVN 1.1.x compatibility
24466       git-svn: avoid importing nested git repos
24467       git-svn: fix memory leak when checking for empty symlinks
24469 Fabian Emmes (2):
24470       cvsserver: add option to configure commit message
24471       cvsserver: change generation of CVS author names
24473 Giuseppe Bilotta (16):
24474       gitweb: add patch view
24475       gitweb: change call pattern for git_commitdiff
24476       gitweb: add patches view
24477       gitweb: link to patch(es) view in commit(diff) and (short)log view
24478       gitweb: use href() when generating URLs in OPML
24479       gitweb: don't use pathinfo for global actions
24480       gitweb: suggest name for OPML view
24481       gitweb: channel image in rss feed
24482       gitweb: feed generator metadata
24483       gitweb: rss feed managingEditor
24484       gitweb: rss channel date
24485       gitweb: last-modified time should be commiter, not author
24486       gitweb: check if-modified-since for feeds
24487       gitweb: make static files accessible with PATH_INFO
24488       gitweb: webserver config for PATH_INFO
24489       gitweb: align comments to code
24491 Jake Goulding (3):
24492       Make opt_parse_with_commit() non-static
24493       Make has_commit() non-static
24494       git-tag: Add --contains option
24496 Jakub Narębski (4):
24497       gitweb: Move 'lineno' id from link to row element in git_blame
24498       gitweb: A bit of code cleanup in git_blame()
24499       gitweb: cache $parent_commit info in git_blame()
24500       gitweb: Update README that gitweb works better with PATH_INFO
24502 Jay Soffian (2):
24503       git-am: minor cleanups
24504       Makefile: minor improvements for Mac OS X (Darwin)
24506 Jeff King (10):
24507       Makefile: clean up TEST_PROGRAMS definition
24508       color: make it easier for non-config to parse color specs
24509       expand --pretty=format color options
24510       diff: refactor tempfile cleanup handling
24511       chain kill signals for cleanup functions
24512       refactor signal handling for cleanup functions
24513       pager: do wait_for_pager on signal death
24514       validate_headref: tighten ref-matching to just branches
24515       symbolic ref: refuse non-ref targets in HEAD
24516       t0005: use SIGTERM for sigchain test
24518 Johannes Gilger (1):
24519       mergetool: Don't repeat merge tool candidates
24521 Johannes Schindelin (24):
24522       Force t5302 to use a single thread
24523       Introduce commit notes
24524       Add a script to edit/inspect notes
24525       git wrapper: Make while loop more reader-friendly
24526       bundle: allow rev-list options to exclude annotated tags
24527       show <tag>: reuse pp_user_info() instead of duplicating code
24528       Implement the patience diff algorithm
24529       Introduce the diff option '--patience'
24530       bash completions: Add the --patience option
24531       Speed up git notes lookup
24532       Add an expensive test for git-notes
24533       Add color_fwrite_lines(), a function coloring each line individually
24534       color-words: refactor word splitting and use ALLOC_GROW()
24535       color-words: change algorithm to allow for 0-character word boundaries
24536       color-words: take an optional regular expression describing words
24537       Fix parsing of @{-1}@{1}
24538       rebase -i --root: fix check for number of arguments
24539       t3404 & t3411: undo copy&paste
24540       lib-rebase.sh: Document what set_fake_editor() does
24541       test-lib.sh: introduce test_commit() and test_merge() helpers
24542       Simplify t3410
24543       Simplify t3411
24544       Simplify t3412
24545       Fix 'git diff --no-index' with a non-existing symlink target
24547 Johannes Sixt (2):
24548       Windows: Fix signal numbers
24549       Windows: Fix intermittent failures of t7701
24551 Jon Loeliger (1):
24552       Fix Documentation typos surrounding the word 'handful'.
24554 Jonas Flodén (1):
24555       git-am: Make it easier to see which patch failed
24557 Junio C Hamano (26):
24558       Document "git-reset --merge"
24559       Start 1.6.2 cycle
24560       Resurrect "git apply --flags -" to read from the standard input
24561       git-am: add --directory=<dir> option
24562       Update 1.6.2 draft release notes
24563       git-am: fix shell quoting
24564       checkout: implement "@{-N}" shortcut name for N-th last branch
24565       git-am: re-fix the diag message printing
24566       interpret_nth_last_branch(): avoid traversing the reflog twice
24567       Fix reflog parsing for a malformed branch switching entry
24568       interpret_nth_last_branch(): plug small memleak
24569       Introduce for_each_recent_reflog_ent().
24570       Simplify parsing branch switching events in reflog
24571       http-push.c: style fixes
24572       am: Add --committer-date-is-author-date option
24573       rebase -i: correctly remember --root flag across --continue
24574       tests: Avoid single-shot environment export for shell function invocation
24575       Update draft release notes to 1.6.2
24576       fsck: HEAD is part of refs
24577       fsck: check loose objects from alternate object stores by default
24578       http-push.c: get_remote_object_url() is only used under USE_CURL_MULTI
24579       receive-pack: explain what to do when push updates the current branch
24580       t3412: further simplify setting of GIT_EDITOR
24581       tests: fix test_commit() for case insensitive filesystems
24582       Makefile: fix misdetection of relative pathnames
24583       GIT 1.6.2-rc0
24585 Keith Cascio (1):
24586       test more combinations of ignore-whitespace options to diff
24588 Kirill Smelkov (1):
24589       mailinfo: cleanup extra spaces for complex 'From:'
24591 Kjetil Barvik (6):
24592       Cleanup of unused symcache variable inside diff-lib.c
24593       lstat_cache(): more cache effective symlink/directory detection
24594       lstat_cache(): introduce has_symlink_or_noent_leading_path() function
24595       lstat_cache(): introduce has_dirs_only_path() function
24596       lstat_cache(): introduce invalidate_lstat_cache() function
24597       lstat_cache(): introduce clear_lstat_cache() function
24599 Lee Marlow (2):
24600       bash completion: Add '--intent-to-add' long option for 'git add'
24601       bash completion: Use 'git add' completions for 'git stage'
24603 Linus Torvalds (1):
24604       Add 'merge' mode to 'git reset'
24606 Marcel Koeppen (1):
24607       git-svn: Show UUID in svn info for added directories with svn 1.5.5
24609 Markus Heidelberg (10):
24610       git-cherry: make <upstream> parameter optional
24611       Documentation: clarify which parameters are optional to git-cherry
24612       contrib/vim: change URL to point to the latest syntax files
24613       Documentation: let asciidoc align related options
24614       mergetool: put the cursor on the editable file for Vim
24615       contrib/difftool: change trap condition from SIGINT to INT
24616       contrib/difftool: remove distracting 'echo' in the SIGINT handler
24617       use uppercase POSIX compliant signals for the 'trap' command
24618       bash completion: add 'rename' subcommand to git-remote
24619       contrib/difftool: add support for Kompare
24621 Matt Kraai (1):
24622       gitweb: unify boolean feature subroutines
24624 Michele Ballabio (1):
24625       git-shortlog.txt: fix example about .mailmap
24627 Miklos Vajna (3):
24628       Add support for a pdf version of the user manual
24629       parse-opt: migrate builtin-apply.
24630       gittutorial: remove misleading note
24632 Nanako Shiraishi (3):
24633       git-am: Add --ignore-date option
24634       Mention "local convention" rule in the CodingGuidelines
24635       git-bundle doc: update examples
24637 Nicolas Pitre (2):
24638       autodetect number of CPUs by default when using threads
24639       pack-objects: don't use too many threads with few objects
24641 Pascal Obry (1):
24642       config.mak.in: define paths without trailing slash
24644 Pete Harlan (1):
24645       git-svn: Add --localtime option to "fetch"
24647 Pierre Habouzit (1):
24648       filter-branch: add git_commit_non_empty_tree and --prune-empty.
24650 Ralf Wildenhues (1):
24651       Fix naming scheme for configure cache variables.
24653 René Scharfe (9):
24654       diff: add option to show context between close hunks
24655       strbuf: instate cleanup rule in case of non-memory errors
24656       grep -w: forward to next possible position after rejected match
24657       grep: don't call regexec() for fixed strings
24658       Add ctype test
24659       Reformat ctype.c
24660       Change NUL char handling of isspecial()
24661       Add is_regex_special()
24662       Optimize color_parse_mem
24664 SZEDER Gábor (4):
24665       bash: add '--merge' to 'git reset'
24666       bash: remove unnecessary checks for long options with argument
24667       bash: add missing format-patch command line options
24668       bash: refactor 'git log --pretty=<format>' options
24670 Santi Béjar (2):
24671       commit: more compact summary and without extra quotes
24672       tutorial-2: Update with the new "git commit" ouput
24674 Serge van den Boom (1):
24675       Makefile: Make 'configure --with-expat=path' actually work
24677 Stefan Karpinski (2):
24678       git-cvsserver: handle CVS 'noop' command.
24679       git-cvsserver: run post-update hook *after* update.
24681 Steffen Prohaska (6):
24682       Move computation of absolute paths from Makefile to runtime (in preparation for RUNTIME_PREFIX)
24683       git_extract_argv0_path(): Move check for valid argv0 from caller to callee
24684       Add calls to git_extract_argv0_path() in programs that call git_config_*
24685       Modify setup_path() to only add git_exec_path() to PATH
24686       Compute prefix at runtime if RUNTIME_PREFIX is set
24687       Windows: Revert to default paths and convert them by RUNTIME_PREFIX
24689 Stephan Beyer (5):
24690       checkout: don't crash on file checkout before running post-checkout hook
24691       Move run_hook() from builtin-commit.c into run-command.c (libgit)
24692       api-run-command.txt: talk about run_hook()
24693       run_hook(): check the executability of the hook before filling argv
24694       run_hook(): allow more than 9 hook arguments
24696 Steve Haslam (1):
24697       Refactor git_set_argv0_path() to git_extract_argv0_path()
24699 Sverre Rabbelier (1):
24700       Allow cloning an empty repository
24702 Tay Ray Chuan (4):
24703       http-push: refactor lock-related headers creation for curl requests
24704       http-push: refactor request url creation
24705       http-push: add back underscore separator before lock token
24706       http-push: wrap signature of get_remote_object_url
24708 Ted Pavlic (4):
24709       bash-completion: Support running when set -u is enabled
24710       bash-completion: Try bash completions before simple filetype
24711       bash-completion: Add comments to remind about required arguments
24712       make: Remove -pthread on Darwin (it is included by cstdlib).
24714 Teemu Likonen (3):
24715       Fix the building of user-manual.texi and gitman.texi documents
24716       Fix the building of gitman.info document
24717       diff-options.txt: Fix asciidoc markup issue
24719 Thomas Rast (23):
24720       rebase -i: execute hook only after argument checking
24721       rebase: learn to rebase root commit
24722       rebase -i: learn to rebase root commit
24723       rebase: update documentation for --root
24724       notes: fix core.notesRef documentation
24725       color-words: enable REG_NEWLINE to help user
24726       color-words: expand docs with precise semantics
24727       color-words: make regex configurable via attributes
24728       sha1_name: tweak @{-N} lookup
24729       sha1_name: support @{-N} syntax in get_sha1()
24730       checkout: implement "-" abbreviation, add docs and tests
24731       bash completion: move pickaxe options to log
24732       bash completion: refactor diff options
24733       t1505: remove debugging cruft
24734       t3412: clean up GIT_EDITOR usage
24735       t3412: use log|name-rev instead of log --graph
24736       bash: offer to show (un)staged changes
24737       add -p: change prompt separator for 'g'
24738       add -p: trap Ctrl-D in 'goto' mode
24739       contrib git-resurrect: find traces of a branch name and resurrect it
24740       add -p: prompt for single characters
24741       add -p: print errors in separate color
24742       add -p: import Term::ReadKey with 'require'
24744 Tor Arne Vestbø (1):
24745       git-notes: fix printing of multi-line notes
24747 Vitaly "_Vi" Shukela (3):
24748       git-svn: add --ignore-paths option for fetching
24749       git-svn: documented --ignore-paths
24750       git-svn: Add test for --ignore-paths parameter
24752 William Pursell (5):
24753       Add subroutine to display one-line summary of hunks
24754       Add 'g' command to go to a hunk
24755       git-add -i/-p: Change prompt separater from slash to comma
24756       Add / command in add --patch
24757       In add --patch, Handle K,k,J,j slightly more gracefully.
24759 jidanni@jidanni.org (1):
24760       git-show-branch doc: show -g as synonym to --reflog in the list
24762 martin f. krafft (1):
24763       git-am: implement --reject option passed to git-apply
24766 Version v1.6.1.4; changes since v1.6.1.3:
24767 -----------------------------------------
24769 Allan Caffee (3):
24770       Documentation: update graph api example.
24771       builtin-merge: fix a typo in an error message
24772       Documentation: fix a grammatical error in api-builtin.txt
24774 Björn Steinbrink (2):
24775       tree_entry_interesting: a pathspec only matches at directory boundary
24776       process_{tree,blob}: Remove useless xstrdup calls
24778 Brandon Casey (7):
24779       t7700-repack: add two new tests demonstrating repacking flaws
24780       git-repack.sh: don't use --kept-pack-only option to pack-objects
24781       pack-objects: only repack or loosen objects residing in "local" packs
24782       Remove --kept-pack-only option and associated infrastructure
24783       git-branch: display "was sha1" on branch deletion rather than just "sha1"
24784       t7700: demonstrate repack flaw which may loosen objects unnecessarily
24785       pack-objects: don't loosen objects available in alternate or kept packs
24787 Chris Johnsen (1):
24788       builtin-revert.c: release index lock when cherry-picking an empty commit
24790 Christian Couder (3):
24791       rev-list: fix showing distance when using --bisect-all
24792       bisect: fix quoting TRIED revs when "bad" commit is also "skip"ped
24793       bisect: fix another instance of eval'ed string
24795 Dan McGee (1):
24796       git-repack: use non-dashed update-server-info
24798 Daniel Cheng (aka SDiZ) (2):
24799       Fix bash completion in path with spaces
24800       State the effect of filter-branch on graft explicitly
24802 Danijel Tasov (1):
24803       added missing backtick in git-apply.txt
24805 David Aguilar (1):
24806       everyday: use the dashless form of git-init
24808 David J. Mellor (1):
24809       Documentation: minor grammatical fixes.
24811 Elijah Newren (2):
24812       fast-export: ensure we traverse commits in topological order
24813       Ensure proper setup of git_dir for git-hash-object
24815 Emil Sit (1):
24816       test-lib: Clean up comments and Makefile.
24818 Eric Kidd (1):
24819       filter-branch: Fix fatal error on bare repositories
24821 Finn Arne Gangstad (1):
24822       Support "\" in non-wildcard exclusion entries
24824 Frank Lichtenheld (1):
24825       init: Do not segfault on big GIT_TEMPLATE_DIR environment variable
24827 Geoffrey Thomas (2):
24828       utf8: add utf8_strwidth()
24829       builtin-blame.c: Use utf8_strwidth for author's names
24831 Gerrit Pape (1):
24832       Documentation/git-push: --all, --mirror, --tags can not be combined
24834 Holger Weiß (1):
24835       Documentation: Remove an odd "instead"
24837 Jason Merrill (1):
24838       Documentation: clarify .gitattributes search
24840 Jay Soffian (2):
24841       builtin-remote: make rm() use properly named variable to hold return value
24842       builtin-remote: make rm operation safer in mirrored repository
24844 Jeff King (5):
24845       git: s/run_command/run_builtin/
24846       run_command(): handle missing command errors more gracefully
24847       run_command(): help callers distinguish errors
24848       git: use run_command() to execute dashed externals
24849       commit: abort commit if interactive add failed
24851 Johannes Schindelin (3):
24852       Fix submodule squashing into unrelated commit
24853       filter-branch: do not consider diverging submodules a 'dirty worktree'
24854       import-zips: fix thinko
24856 Johannes Sixt (6):
24857       Make test-path-utils more robust against incorrect use
24858       Move sanitary_path_copy() to path.c and rename it to normalize_path_copy()
24859       Test and fix normalize_path_copy()
24860       Remove unused normalize_absolute_path()
24861       Propagate --exec-path setting to external commands via GIT_EXEC_PATH
24862       diff --no-index: Do not generate patch output if other output is requested
24864 Junio C Hamano (19):
24865       revision traversal: allow UNINTERESTING objects to be missing
24866       rebase -i squashes submodule changes into unrelated commit
24867       add -u: do not fail to resolve a path as deleted
24868       revision traversal and pack: notice and die on missing commit
24869       Make repack less likely to corrupt repository
24870       Prepare for 1.6.1.4.
24871       tests: fix "export var=val"
24872       Make sure objects/pack exists before creating a new pack
24873       git-repack: resist stray environment variable
24874       has_sha1_pack(): refactor "pretend these packs do not exist" interface
24875       has_sha1_kept_pack(): take "struct rev_info"
24876       Consolidate ignore_packed logic more
24877       Simplify is_kept_pack()
24878       is_kept_pack(): final clean-up
24879       blame: read custom grafts given by -S before calling setup_revisions()
24880       diff --cached: do not borrow from a work tree when a path is marked as assume-unchanged
24881       match_tree_entry(): a pathspec only matches at directory boundaries
24882       diff -c -p: do not die on submodules
24883       GIT 1.6.1.4
24885 Kirill Smelkov (4):
24886       mailinfo: correctly handle multiline 'Subject:' header
24887       mailinfo: 'From:' header should be unfold as well
24888       mailinfo: add explicit test for mails like '<a.u.thor@example.com> (A U Thor)'
24889       mailinfo: tests for RFC2047 examples
24891 Linus Torvalds (3):
24892       close_sha1_file(): make it easier to diagnose errors
24893       process_{tree,blob}: Remove useless xstrdup calls
24894       grep: fix segfault when "git grep '('" is given
24896 Markus Heidelberg (1):
24897       doc/git-daemon: add missing arguments to options
24899 Matt McCutchen (1):
24900       gitweb: add $prevent_xss option to prevent XSS by repository content
24902 Matthieu Moy (4):
24903       Document git blame --reverse.
24904       More friendly message when locking the index fails.
24905       git-checkout.txt: fix incorrect statement about HEAD and index
24906       git-checkout.txt: clarify that <branch> applies when no path is given.
24908 Michael Spang (1):
24909       Skip timestamp differences for diff --no-index
24911 Mike Ralphson (1):
24912       Fix odb_mkstemp() on AIX
24914 Nico -telmich- Schottelius (1):
24915       git-tag(1): add hint about commit messages
24917 Nicolas Pitre (1):
24918       avoid possible overflow in delta size filtering computation
24920 René Scharfe (1):
24921       Fix GIT_CEILING_DIRECTORIES on Windows
24923 Shawn O. Pearce (2):
24924       Clear the delta base cache during fast-import checkpoint
24925       Clear the delta base cache if a pack is rebuilt
24927 Stephen Boyd (1):
24928       test-genrandom: Add newline to usage string
24930 Thomas Jarosch (1):
24931       Fix buffer overflow in config parser
24933 Thomas Rast (2):
24934       Documentation: format-patch --root clarifications
24935       bash completion: only show 'log --merge' if merging
24937 Todd Zullinger (1):
24938       Documentation: Note file formats send-email accepts
24941 Version v1.6.1.3; changes since v1.6.1.2:
24942 -----------------------------------------
24944 Anders Melchiorsen (2):
24945       Documentation: more git push examples
24946       Documentation: rework src/dst description in git push
24948 David J. Mellor (1):
24949       Fixed broken git help -w when installing from RPM
24951 Guanqun Lu (2):
24952       fix typo in Documentation
24953       add test-dump-cache-tree in Makefile
24955 Johannes Schindelin (2):
24956       revision walker: include a detached HEAD in --all
24957       apply: fix access to an uninitialized mode variable, found by valgrind
24959 Junio C Hamano (6):
24960       bundle: allow the same ref to be given more than once
24961       Documentation: simplify refspec format description
24962       diff.c: output correct index lines for a split diff
24963       builtin-apply.c: do not set bogus mode in check_preimage() for deleted path
24964       grep: pass -I (ignore binary) down to external grep
24965       GIT 1.6.1.3
24967 Keith Cascio (2):
24968       test more combinations of ignore-whitespace options to diff
24969       Fix combined use of whitespace ignore options to diff
24971 Linus Torvalds (1):
24972       Wrap inflate and other zlib routines for better error reporting
24974 Matthieu Moy (3):
24975       Missing && in t/t7001.sh.
24976       Add a testcase for "git mv -f" on untracked files.
24977       builtin-mv.c: check for unversionned files before looking at the destination.
24979 René Scharfe (1):
24980       merge: fix out-of-bounds memory access
24982 SZEDER Gábor (1):
24983       Fix gitdir detection when in subdir of gitdir
24985 Stefan Naewe (1):
24986       urls.txt: document optional port specification in git URLS
24988 William Pursell (1):
24989       User-manual: "git stash <comment>" form is long gone
24992 Version v1.6.1.2; changes since v1.6.1.1:
24993 -----------------------------------------
24995 Björn Steinbrink (1):
24996       Rename detection: Avoid repeated filespec population
24998 Jeff King (1):
24999       avoid 31-bit truncation in write_loose_object
25001 Johannes Schindelin (2):
25002       get_sha1_basic(): fix invalid memory access, found by valgrind
25003       test-path-utils: Fix off by one, found by valgrind
25005 Junio C Hamano (4):
25006       ls-tree: add --full-tree option
25007       Teach format-patch to handle output directory relative to cwd
25008       send-pack: do not send unknown object name from ".have" to pack-objects
25009       GIT 1.6.1.2
25011 Marcel M. Cary (1):
25012       git-sh-setup: Fix scripts whose PWD is a symlink to a work-dir on OS X
25014 Markus Heidelberg (2):
25015       git-commit: color status output when color.ui is set
25016       git-status -v: color diff output when color.ui is set
25018 Nanako Shiraishi (1):
25019       Document git-ls-tree --full-tree
25021 Nguyễn Thái Ngọc Duy (2):
25022       grep: support --no-ext-grep to test builtin grep
25023       grep: grep cache entries if they are "assume unchanged"
25025 Nicolas Pitre (1):
25026       objects to be pruned immediately don't have to be loosened
25029 Version v1.6.1.1; changes since v1.6.1:
25030 ---------------------------------------
25032 Adeodato Simó (2):
25033       git-shortlog.txt: improve documentation about .mailmap files
25034       git-send-email.txt: move --format-patch paragraph to a proper location
25036 Anders Melchiorsen (4):
25037       Documentation: git push repository can also be a remote
25038       Documentation: remove a redundant elaboration
25039       Documentation: mention branches rather than heads
25040       Documentation: avoid using undefined parameters
25042 Boyd Stephen Smith Jr (1):
25043       Fix Documentation for git-describe
25045 Christian Couder (1):
25046       builtin-fsck: fix off by one head count
25048 Clemens Buchacher (4):
25049       modify/delete conflict resolution overwrites untracked file
25050       unpack-trees: handle failure in verify_absent
25051       unpack-trees: fix path search bug in verify_absent
25052       unpack-trees: remove redundant path search in verify_absent
25054 Devin Doucette (1):
25055       gitweb: Fix export check in git_get_projects_list
25057 Felipe Contreras (1):
25058       fast-import: Cleanup mode setting.
25060 Henrik Austad (2):
25061       Use capitalized names where appropriate
25062       Be consistent in switch usage for tar
25064 Jay Soffian (1):
25065       Git.pm: call Error::Simple() properly
25067 Joey Hess (1):
25068       README: tutorial.txt is now called gittutorial.txt
25070 Johannes Schindelin (7):
25071       merge-recursive: mark rename/delete conflict as unmerged
25072       bisect view: call gitk if Cygwin's SESSIONNAME variable is set
25073       git add: do not add files from a submodule
25074       http-push: fix off-by-path_len
25075       http-push: when making directories, have a trailing slash in the path name
25076       t5540: clarify that http-push does not handle packed-refs on the remote
25077       Rename diff.suppress-blank-empty to diff.suppressBlankEmpty
25079 Junio C Hamano (8):
25080       merge-recursive: do not clobber untracked working tree garbage
25081       Prepare for v1.6.1.1 maintenance release
25082       builtin-apply: prevent non-explicit permission changes
25083       git checkout: do not allow switching to a tree-ish that is not a commit
25084       format-patch: show patch text for the root commit
25085       Update draft release notes to 1.6.1.1
25086       Update draft release notes for 1.6.1.1
25087       GIT 1.6.1.1
25089 Kirill A. Korinskiy (1):
25090       http-push: support full URI in handle_remote_ls_ctx()
25092 Lars Noschinski (1):
25093       shell: Document that 'cvs server' is a valid command
25095 Markus Heidelberg (2):
25096       doc/git-send-email: mention sendemail.cc config variable
25097       Documentation: let asciidoc align related options
25099 Michael J Gruber (2):
25100       add test cases for "git mv -k"
25101       fix handling of multiple untracked files for git mv -k
25103 Miklos Vajna (2):
25104       fast-export: print usage when no options specified
25105       Make t3411 executable
25107 Paul Jarc (1):
25108       configure clobbers LDFLAGS
25110 Philippe Bruhat (1):
25111       Git.pm: correctly handle directory name that evaluates to "false"
25113 Pierre Habouzit (1):
25114       Avoid spurious error messages on error mistakes.
25116 René Scharfe (8):
25117       daemon: handle freopen() failure
25118       daemon: cleanup: replace loop with if
25119       daemon: cleanup: factor out xstrdup_tolower()
25120       merge-file: handle freopen() failure
25121       pretty: factor out skip_empty_lines()
25122       pretty: factor out format_subject()
25123       pretty: support multiline subjects with format:
25124       shortlog: handle multi-line subjects like log --pretty=oneline et. al. do
25126 Shawn O. Pearce (1):
25127       describe: Avoid unnecessary warning when using --all
25129 Stephan Beyer (5):
25130       t3501: check that commits are actually done
25131       t3404: Add test case for aborted --continue after "edit"
25132       t3404: Add test case for auto-amending only edited commits after "edit"
25133       builtin-commit.c: do not remove COMMIT_EDITMSG
25134       githooks.txt: add missing word
25136 Thomas Rast (3):
25137       diff: accept -- when using --no-index
25138       diff --no-index: test for pager after option parsing
25139       diff --no-index -q: fix endless loop
25141 jidanni@jidanni.org (4):
25142       Documentation/diff-options.txt: unify options
25143       Documentation/git-tag.txt: minor typo and grammar fix
25144       Documentation/git-push.txt: minor: compress one option
25145       contrib/examples/README: give an explanation of the status of these files
25148 Version v1.6.1; changes since v1.6.1-rc4:
25149 -----------------------------------------
25151 Johannes Schindelin (1):
25152       rebase -i -p: leave a --cc patch when a merge could not be redone
25154 Johannes Sixt (2):
25155       Show a failure of rebase -p if the merge had a conflict
25156       rebase -i -p: Fix --continue after a merge could not be redone
25158 Junio C Hamano (1):
25159       GIT 1.6.1
25161 Miklos Vajna (1):
25162       t9129: skip the last three tests if UTF-8 locale is not available
25165 Version v1.6.1-rc4; changes since v1.6.1-rc3:
25166 ---------------------------------------------
25168 Alexander Gavrilov (2):
25169       git-gui: Fix handling of relative paths in blame.
25170       git-gui: Fix commit encoding handling.
25172 Arjen Laarhoven (1):
25173       Enable threaded delta search on Mac OS X/Darwin
25175 Boyd Stephen Smith Jr (1):
25176       git-revert documentation: refer to new HOWTO on reverting faulty merges
25178 Christian Stimming (3):
25179       git-gui: Update German (completed) translation.
25180       gitk: Mark forgotten strings (header sentence parts in color chooser) for translation
25181       gitk: Update German translation
25183 David Aguilar (1):
25184       git-mergetool: properly handle "git mergetool -- filename"
25186 Fredrik Skolmli (1):
25187       git-gui: Starting translation for Norwegian
25189 Giuseppe Bilotta (1):
25190       gitk: Map / to focus the search box
25192 Johannes Schindelin (3):
25193       fast-import: close pack before unlinking it
25194       git-gui: Get rid of the last remnants of GIT_CONFIG_LOCAL
25195       fast-export: deal with tag objects that do not have a tagger
25197 Johannes Sixt (3):
25198       gitk: Use check-buttons' -text property instead of separate labels
25199       gitk: Ensure that "Reset branch" menu entry is enabled
25200       gitk: Force the focus to the main window on Windows
25202 Junio C Hamano (12):
25203       git-show: do not segfault when showing a bad tag
25204       pager: do not dup2 stderr if it is already redirected
25205       gitweb: do not run "git diff" that is Porcelain
25206       GIT 1.5.4.7
25207       gitweb: do not run "git diff" that is Porcelain
25208       make_absolute_path(): check bounds when seeing an overlong symlink
25209       builtin-blame.c: use strbuf_readlink()
25210       combine-diff.c: use strbuf_readlink()
25211       fast-import: make tagger information optional
25212       Make sure lockfiles are unlocked when dying on SIGPIPE
25213       send-email: futureproof split_addrs() sub
25214       GIT 1.6.1-rc4
25216 Kevin Ballard (1):
25217       gitk: Allow unbalanced quotes/braces in commit headers
25219 Kirill A. Korinskiy (1):
25220       Remove the requirement opaquelocktoken uri scheme
25222 Lee Marlow (2):
25223       bash completion: Sort config completion variables
25224       bash completion: Sync config variables with their man pages
25226 Linus Torvalds (5):
25227       Add generic 'strbuf_readlink()' helper function
25228       Make 'ce_compare_link()' use the new 'strbuf_readlink()'
25229       Make 'index_path()' use 'strbuf_readlink()'
25230       Make 'diff_populate_filespec()' use the new 'strbuf_readlink()'
25231       Make 'prepare_temp_file()' ignore st_size for symlinks
25233 Marcel M. Cary (1):
25234       git-sh-setup: Fix scripts whose PWD is a symlink into a git work-dir
25236 Markus Heidelberg (7):
25237       Documentation: fix description for enabling hooks
25238       doc/git-reset: add reference to git-stash
25239       Documentation: sync example output with git output
25240       Documentation: fix typos, grammar, asciidoc syntax
25241       Documentation: fix typos, grammar, asciidoc syntax
25242       Documentation/git-show-branch: work around "single quote" typesetting glitch
25243       doc/git-fsck: change the way for getting heads' SHA1s
25245 Michael J Gruber (1):
25246       test overlapping ignore patterns
25248 Michele Ballabio (1):
25249       git gui: update Italian translation
25251 Miklos Vajna (4):
25252       git-gui: Update Hungarian translation for 0.12
25253       git-daemon documentation: use {tilde}
25254       githooks documentation: add a note about the +x mode
25255       SubmittingPatches: mention the usage of real name in Signed-off-by: lines
25257 Nanako Shiraishi (3):
25258       git-gui: Update Japanese translation for 0.12
25259       Clarify documentation of "git checkout <tree-ish> paths" syntax
25260       Add a documentat on how to revert a faulty merge
25262 Paul Mackerras (1):
25263       gitk: Fix bugs in blaming code
25265 Peter Krefting (2):
25266       git-gui: Updated Swedish translation (515t0f0u).
25267       git-gui: Fixed typos in Swedish translation.
25269 René Scharfe (3):
25270       Fix type-mismatch compiler warning from diff_populate_filespec()
25271       connect.c: stricter port validation, silence compiler warning
25272       fast-import.c: stricter strtoul check, silence compiler warning
25274 Richard Hartmann (2):
25275       Make help entries alphabetical
25276       Always show which directory is not a git repository
25278 Robin Rosenberg (1):
25279       git-revert: record the parent against which a revert was made
25281 Shawn O. Pearce (2):
25282       git-gui: Update po template to include 'Mirroring %s' message
25283       git-gui 0.12
25285 Wu Fengguang (1):
25286       git-send-email: handle email address with quoted comma
25289 Version v1.6.1-rc3; changes since v1.6.1-rc2:
25290 ---------------------------------------------
25292 Alexander Gavrilov (1):
25293       Documentation: Describe git-gui Tools menu configuration options.
25295 Alexander Potashev (2):
25296       Fix typos in documentation
25297       Fix typo in comment in builtin-add.c
25299 Alexey Borzenkov (1):
25300       Define linkgit macro in [macros] section
25302 Brandon Casey (1):
25303       git-branch: display sha1 on branch deletion
25305 Deskin Miller (1):
25306       git-svn: Make following parents atomic
25308 Jakub Narębski (1):
25309       gitweb: Fix bug in insert_file() subroutine
25311 Jeff King (5):
25312       reorder ALLOW_TEXTCONV option setting
25313       diff: allow turning on textconv explicitly for plumbing
25314       diff: fix handling of binary rewrite diffs
25315       diff: respect textconv in rewrite diffs
25316       rebase: improve error messages about dirty state
25318 Jim Meyering (1):
25319       git-config.txt: fix a typo
25321 Johannes Schindelin (1):
25322       Get rid of the last remnants of GIT_CONFIG_LOCAL
25324 Junio C Hamano (4):
25325       builtin-checkout.c: check error return from read_cache()
25326       read-cache.c: typofix in comment
25327       work around Python warnings from AsciiDoc
25328       Fix t4031
25330 Linus Torvalds (1):
25331       fsck: reduce stack footprint
25333 Markus Heidelberg (1):
25334       builtin-commit: remove unused message variable
25336 Nicolas Pitre (1):
25337       make sure packs to be replaced are closed beforehand
25339 Ralf Wildenhues (1):
25340       Improve language in git-merge.txt and related docs
25342 Tor Arvid Lund (1):
25343       git-p4: Fix regression in p4Where method.
25345 YONETANI Tomokazu (1):
25346       git-fast-import possible memory corruption problem
25349 Version v1.6.1-rc2; changes since v1.6.1-rc1:
25350 ---------------------------------------------
25352 Alex Riesen (3):
25353       Make some of fwrite/fclose/write/close failures visible
25354       Make chdir failures visible
25355       Report symlink failures in merge-recursive
25357 Alexander Gavrilov (2):
25358       gitk: Make line origin search update the busy status
25359       gitk: Add a menu option to start git gui
25361 Christian Couder (2):
25362       bisect: fix "git bisect skip <commit>" and add tests cases
25363       Documentation: describe how to "bisect skip" a range of commits
25365 Christian Stimming (1):
25366       gitk: Update German translation
25368 Davide Libenzi (1):
25369       xdiff: give up scanning similar lines early
25371 Deskin Miller (1):
25372       git-svn: Make branch use correct svn-remote
25374 Giuseppe Bilotta (2):
25375       gitweb: make gitweb_check_feature a boolean wrapper
25376       Update comment on gitweb_check/get_feature
25378 Jakub Narębski (2):
25379       gitweb: Fix handling of non-ASCII characters in inserted HTML files
25380       gitweb: Make project specific override for 'grep' feature work
25382 Jeff King (2):
25383       add stage to gitignore
25384       tag: delete TAG_EDITMSG only on successful tag
25386 Johannes Sixt (1):
25387       t4030-diff-textconv: Make octal escape sequence more portable
25389 Junio C Hamano (17):
25390       builtin-rm.c: explain and clarify the "local change" logic
25391       git add --intent-to-add: fix removal of cached emptiness
25392       git add --intent-to-add: do not let an empty blob be committed by accident
25393       gitweb: fix 'ctags' feature check and others
25394       gitweb: rename gitweb_check_feature to gitweb_get_feature
25395       Makefile: introduce NO_PTHREADS
25396       Install git-stage in exec-path
25397       git-am --whitespace: do not lose the command line option
25398       git-am: propagate -C<n>, -p<n> options as well
25399       git-am: propagate --3way options as well
25400       Test that git-am does not lose -C/-p/--whitespace options
25401       git-am: rename apply_opt_extra file to apply-opt
25402       Update draft release notes to 1.6.1
25403       GIT 1.6.0.5
25404       Update draft release notes for 1.6.1
25405       Revert "git-stash: use git rev-parse -q"
25406       Point "stale" 1.6.0.5 documentation from the main git documentation page
25408 Linus Torvalds (1):
25409       Add backslash to list of 'crud' characters in real name
25411 Mark Burton (1):
25412       git-gui: Teach start_push_anywhere_action{} to notice when remote is a mirror.
25414 Matt McCutchen (1):
25415       "git diff <tree>{3,}": do not reverse order of arguments
25417 Miklos Vajna (8):
25418       User's Manual: remove duplicated url at the end of Appendix B
25419       git-stash: use git rev-parse -q
25420       filter-branch: use git rev-parse -q
25421       lost-found: use git rev-parse -q
25422       pull: use git rev-parse -q
25423       rebase: use git rev-parse -q
25424       submodule: use git rev-parse -q
25425       http.c: use 'git_config_string' to get 'curl_http_proxy'
25427 Nguyễn Thái Ngọc Duy (1):
25428       Extend index to save more flags
25430 Paul Mackerras (3):
25431       gitk: Fix context menu items for generating diffs when in tree mode
25432       gitk: Highlight only when search type is "containing:".
25433       gitk: Fix bug in accessing undefined "notflag" variable
25435 Scott Chacon (1):
25436       Add a built-in alias for 'stage' to the 'add' command
25438 Thomas Rast (1):
25439       fetch-pack: Avoid memcpy() with src==dst
25441 Tor Arvid Lund (1):
25442       git-p4: Fix bug in p4Where method.
25445 Version v1.6.1-rc1; changes since v1.6.0.6:
25446 -------------------------------------------
25448 Abhijit Menon-Sen (1):
25449       Make cherry-pick use rerere for conflict resolution.
25451 Alex Riesen (11):
25452       Extend "checkout --track" DWIM to support more cases
25453       Remove calculation of the longest command name from where it is not used
25454       Remove useless memset of static command name lists in builtin-merge.c
25455       Make main_cmds and other_cmds local to builtin-help.c
25456       Allow git help work without PATH set
25457       list_commands: only call git_exec_path if it is needed
25458       Add help.autocorrect to enable/disable autocorrecting
25459       Cleanup remove_path
25460       Fix potentially dangerous uses of mkpath and git_path
25461       Fix handle leak in sha1_file/unpack_objects if there were damaged object data
25462       Fix t4030-diff-textconv.sh
25464 Alexander Gavrilov (58):
25465       git-gui: Support starting gitk from Gui Blame
25466       git-gui: Support passing blame to a parent commit.
25467       git-gui: Better positioning in Blame Parent Commit
25468       git-gui: Allow specifying an initial line for git gui blame.
25469       gitk: Add option to specify the default commit on command line
25470       gitk: Add menu item for calling git gui blame
25471       git-gui: Support resolving conflicts via the diff context menu.
25472       git-gui: Support calling merge tools.
25473       git-gui: Don't allow staging files with conflicts.
25474       git-gui: Support more merge tools.
25475       git-gui: Support conflict states _U & UT.
25476       git-gui: Reimplement and enhance auto-selection of diffs.
25477       git-gui: Make F5 reselect a diff, if an untracked file is selected.
25478       git-gui: Show special diffs for complex conflict cases.
25479       git-gui: Fix Blame Parent & Context for working copy lines.
25480       git-gui: Restore ability to Stage Working Copy for conflicts.
25481       gitk: Fix a bug in collapsing deeply nested trees
25482       git-gui: Add more integration options to citool.
25483       git-gui: Cleanup handling of the default encoding.
25484       git-gui: Add a menu of available encodings.
25485       git-gui: Allow forcing display encoding for diffs using a submenu.
25486       git-gui: Optimize encoding name resolution using a lookup table.
25487       git-gui: Support the encoding menu in gui blame.
25488       git-gui: Reenable staging unmerged files by clicking the icon.
25489       git-gui: Make Ctrl-T safe to use for conflicting files.
25490       git-gui: Fix the blame window shape.
25491       git-gui: Add a search command to the blame viewer.
25492       git-gui: Fix the blame viewer destroy handler.
25493       gitk: Enhance file encoding support
25494       gitk: Implement batch lookup and caching of encoding attrs
25495       gitk: Allow forcing branch creation if it already exists
25496       gitk: Fix file list context menu for merge commits
25497       builtin-blame: Reencode commit messages according to git-log rules.
25498       gitk: Allow starting gui blame for a specific line
25499       git-gui: Add a dialog that shows the OpenSSH public key.
25500       git-gui: Add a simple implementation of SSH_ASKPASS.
25501       Windows: Make OpenSSH properly detect tty detachment.
25502       gitweb: Use single implementation of export_ok check.
25503       gitweb: Add a per-repository authorization hook.
25504       gitweb: Fix mod_perl support.
25505       gitk: Add Return and Escape bindings to dialogs
25506       gitk: Make gitk dialog windows transient
25507       gitk: Make cherry-pick call git-citool on conflicts
25508       gitk: Implement a user-friendly Edit View dialog
25509       git-gui: Fix focus transition in the blame viewer.
25510       git-gui: Add the Show SSH Key item to the clone dialog.
25511       git-gui: Request blame metadata in utf-8.
25512       gitk: Add accelerators to frequently used menu commands
25513       gitk: Fix transient windows on Win32 and MacOS
25514       gitk: Fix commit encoding support
25515       Documentation: New GUI configuration and command-line options.
25516       git-gui: Implement system-wide configuration handling.
25517       git-gui: Fix the after callback execution in rescan.
25518       git-gui: Add a Tools menu for arbitrary commands.
25519       git-gui: Allow Tools request arguments from the user.
25520       git-gui: Implement automatic rescan after Tool execution.
25521       git-gui: Fix the search bar destruction handler.
25522       gitk: Avoid handling the Return key twice in Add Branch
25524 Alexandre Julliard (9):
25525       git.el: Improve error handling for commits.
25526       git.el: Remove the env parameter in git-call-process and git-call-process-string.
25527       git.el: Simplify handling of merge heads in the commit log-edit buffer.
25528       git.el: Properly handle merge commits in git-amend-commit.
25529       git.el: Fix git-amend-commit to support amending an initial commit.
25530       git.el: Never clear the status buffer, only update the files.
25531       git.el: Add an insert file command.
25532       git.el: Add possibility to mark files directly in git-update-status-files.
25533       git.el: Allow to commit even if there are no marked files.
25535 Anders Melchiorsen (2):
25536       wt-status: Split header generation into three functions
25537       wt-status: Teach how to discard changes in the working directory
25539 Andreas Ericsson (3):
25540       Teach "git diff -p" to locate PHP class methods
25541       git commit: Reformat output somewhat
25542       rebase: Support preserving merges in non-interactive mode
25544 Arjen Laarhoven (1):
25545       t6023-merge-file: Work around non-portable sed usage
25547 Bert Wesarg (1):
25548       for-each-ref: `:short` format for `refname`
25550 Brandon Casey (9):
25551       remote.c: add a function for deleting a refspec array and use it (twice)
25552       dir.c: Avoid c99 array initialization
25553       t4018-diff-funcname: test syntax of builtin xfuncname patterns
25554       diff.c: remove duplicate bibtex pattern introduced by merge 92bb9785
25555       xdiff-interface.c: strip newline (and cr) from line before pattern matching
25556       Replace xmalloc/memset(0) pairs with xcalloc
25557       t9001: use older Getopt::Long boolean prefix '--no' rather than '--no-'
25558       Replace calls to strbuf_init(&foo, 0) with STRBUF_INIT initializer
25559       t4018-diff-funcname: add objective-c xfuncname pattern to syntax test
25561 Brian Downing (4):
25562       Make xdi_diff_outf interface for running xdiff_outf diffs
25563       Use strbuf for struct xdiff_emit_state's remainder
25564       Always initialize xpparam_t to 0
25565       Allow alternate "low-level" emit function from xdl_diff
25567 Brian Gernhardt (2):
25568       format-patch: autonumber by default
25569       Avoid using non-portable `echo -n` in tests.
25571 Cheng Renquan (2):
25572       git-remote: match usage string with the manual pages
25573       git-remote: add verbose mode to git remote update
25575 Christian Couder (10):
25576       merge-base: teach "git merge-base" to drive underlying merge_bases_many()
25577       bisect: test merge base if good rev is not an ancestor of bad rev
25578       bisect: only check merge bases when needed
25579       bisect: remove "checkout_done" variable used when checking merge bases
25580       refs: improve comments about "reading" argument of "resolve_ref"
25581       bisect: fix missing "exit"
25582       Documentation: user-manual: add information about "git help" at the beginning
25583       Documentation: tutorial: add information about "git help" at the beginning
25584       git-gui: french translation update
25585       bisect: teach "skip" to accept special arguments like "A..B"
25587 Christian Stimming (5):
25588       git-gui: Mark forgotten strings for translation.
25589       git-gui: I18n fix sentence parts into full sentences for translation again.
25590       git-gui: Updated German translation.
25591       gitk: Add untranslated error messages to translation
25592       git-gui: Update German translation.
25594 Dan Hensgen (1):
25595       git-merge documentation: more details about resolving conflicts
25597 Daniel Lowe (1):
25598       Fix non-literal format in printf-style calls
25600 David Aguilar (3):
25601       git-submodule: replace duplicated code with a module_list function
25602       git-submodule: add "sync" command
25603       tests: add a testcase for "git submodule sync"
25605 David Bryson (1):
25606       Use "git_config_string" to simplify "builtin-gc.c" code where "prune_expire" is set
25608 David M. Syzdek (5):
25609       Build: add NO_UINTMAX_T to support ancient systems
25610       Add Makefile check for FreeBSD 4.9-SECURITY
25611       autoconf: Add link tests to each AC_CHECK_FUNC() test
25612       Make Pthread link flags configurable
25613       Add autoconf tests for pthreads
25615 David Soria Parra (1):
25616       cast pid_t's to uintmax_t to improve portability
25618 David Symonds (1):
25619       git-diff: Add --staged as a synonym for --cached.
25621 Davide Libenzi (1):
25622       xdiff: give up scanning similar lines early
25624 Deskin Miller (4):
25625       git-svn: testcase for partial rebuild
25626       git-svn: do a partial rebuild if rev_map is out-of-date
25627       git-svn: proper detection of bare repositories
25628       git-svn: proper detection of bare repositories
25630 Dmitry Potapov (14):
25631       teach index_fd to work with pipes
25632       correct argument checking test for git hash-object
25633       correct usage help string for git-hash-object
25634       use parse_options() in git hash-object
25635       add --path option to git hash-object
25636       add --no-filters option to git hash-object
25637       mingw: remove use of _getdrive() from lstat/fstat
25638       add have_git_dir() function
25639       mingw: move common functionality to win32.h
25640       cygwin: Use native Win32 API for stat
25641       do not segfault if make_cache_entry failed
25642       print an error message for invalid path
25643       check-attr: add an internal check_attr() function
25644       check-attr: Add --stdin option
25646 Dotan Barak (1):
25647       Use xmalloc() and friends to catch allocation failures
25649 Eric Wong (7):
25650       git-svn: check error code of send_txstream
25651       t9124: clean up chdir usage
25652       git-svn: fix handling of even funkier branch names
25653       git-svn: don't escape tilde ('~') for http(s) URLs
25654       git-svn: respect i18n.commitencoding config
25655       git-svn: don't escape tilde ('~') for http(s) URLs
25656       git-svn: respect i18n.commitencoding config
25658 Florian Ragwitz (1):
25659       Add git-svn branch to allow branch creation in SVN repositories
25661 Florian Weimer (3):
25662       git-svn: extract base blob in generate_diff
25663       git-svn: Introduce SVN::Git::Editor::_chg_file_get_blob
25664       git-svn: Send deltas during commits
25666 Fredrik Skolmli (1):
25667       Documentation: Spelling fix
25669 Garry Dolley (1):
25670       Fixed some grammatical errors in git-rebase.txt documentation.
25672 Giovanni Funchal (1):
25673       configure: auto detect dynamic library path switches
25675 Giuseppe Bilotta (12):
25676       gitweb: ref markers link to named shortlogs
25677       gitweb: shortlog now also obeys $hash_parent
25678       gitweb: refactor input parameters parse/validation
25679       gitweb: parse project/action/hash_base:filename PATH_INFO
25680       gitweb: generate project/action/hash URLs
25681       gitweb: use_pathinfo filenames start with /
25682       gitweb: parse parent..current syntax from PATH_INFO
25683       gitweb: generate parent..current URLs
25684       gitweb: make the supported snapshot formats array global
25685       gitweb: retrieve snapshot format from PATH_INFO
25686       gitweb: embed snapshot format parameter in PATH_INFO
25687       git-gui: try to provide a window icon under X
25689 Gustaf Hendeby (2):
25690       Update .gitignore to ignore git-help
25691       git-gui: Teach git gui about file type changes
25693 Heikki Orsila (1):
25694       diff --dirstat-by-file: count changed files, not lines
25696 Jakub Narębski (1):
25697       gitweb: Better processing format string in custom links in navbar
25699 Jan Krüger (1):
25700       Introduce receive.denyDeletes
25702 Jeff King (28):
25703       run-command: add pre-exec callback
25704       spawn pager via run_command interface
25705       format-patch: use default diff format even with patch options
25706       tests: grep portability fixes
25707       reformat informational commit message
25708       tutorial: update output of git commit
25709       tests: shell negation portability fix
25710       t4012: use test_cmp instead of cmp
25711       diff: unify external diff and funcname parsing code
25712       diff: introduce diff.<driver>.binary
25713       diff: add filter for converting binary to text
25714       document "intent to add" option to git-add
25715       rm: loosen safety valve for empty files
25716       submodule: fix some non-portable grep invocations
25717       diff: add missing static declaration
25718       document the diff driver textconv feature
25719       refactor userdiff textconv code
25720       userdiff: require explicitly allowing textconv
25721       only textconv regular files
25722       wt-status: load diff ui config
25723       add userdiff textconv tests
25724       enable textconv for diff in verbose status/commit
25725       t5400: expect success for denying deletion
25726       t5516: refactor oddball tests
25727       receive-pack: detect push to current branch of non-bare repo
25728       define empty tree sha1 as a macro
25729       wt-status: refactor initial commit printing
25730       status: show "-v" diff even for initial commit
25732 Jim Meyering (4):
25733       add boolean diff.suppress-blank-empty config option
25734       SubmittingPatches: fix a typo
25735       reword --full-index description
25736       xdiff-interface.c: remove 10 duplicated lines
25738 Joey Hess (2):
25739       git-daemon: set REMOTE_ADDR to client address
25740       sha1_file: avoid bogus "file exists" error message
25742 Johan Herland (3):
25743       Teach "git diff -p" HTML funcname patterns
25744       Fix AsciiDoc errors in merge documentation
25745       Fix submodule sync with relative submodule URLs
25747 Johannes Schindelin (7):
25748       t9700: remove useless check
25749       tests: Clarify dependencies between tests, 'aggregate-results' and 'clean'
25750       Enable parallel tests
25751       checkout --track: make up a sensible branch name if '-b' was omitted
25752       test-lib: do not remove trash_directory if called with --debug
25753       git wrapper: DWIM mistyped commands
25754       Document levenshtein.c
25756 Johannes Sixt (11):
25757       Revert "Windows: Use a customized struct stat that also has the st_blocks member."
25758       filter-branch: Grok special characters in tag names
25759       Windows: git-shell can be compiled again
25760       compat/mingw: Support a timeout in the poll emulation if no fds are given
25761       git-gui: Do not automatically stage file after merge tool finishes
25762       git-gui: Remove space from the end of aspell's reply before processing
25763       git-gui: Fix switch statement in lib/merge.tcl
25764       git-gui: Show a round number of bytes of large untracked text files
25765       git-gui: Mark-up strings in show_{other,unmerged}_diff() for localization
25766       git-remote: list branches in vertical lists
25767       git-gui: Do not munge conflict marker lines in a normal diff
25769 John Chapman (2):
25770       git-p4: Support purged files and optimize memory usage
25771       git-p4: Cache git config for performance
25773 Jonas Fonseca (1):
25774       git-check-attr(1): use 'verse' for multi-line synopsis sections
25776 Jonathan del Strother (3):
25777       Revert "Convert output messages in merge-recursive to past tense."
25778       Add OS X support to the pre-auto-gc example hook
25779       Teach git diff about Objective-C syntax
25781 Joshua Williams (1):
25782       git-gui: Add support for calling out to the prepare-commit-msg hook
25784 Junio C Hamano (78):
25785       builtin-add.c: restructure the code for maintainability
25786       builtin-add.c: optimize -A option and "git add ."
25787       imap-send.c: more style fixes
25788       documentation: merge-base: explain "git merge-base" with more than 2 args
25789       merge-base-many: add trivial tests based on the documentation
25790       git-merge-octopus: use (merge-base A (merge B C D E...)) for stepwise merge
25791       revision.c: whitespace fix
25792       revision traversal: show full history with merge simplification
25793       Topo-sort before --simplify-merges
25794       update-index: refuse to add working tree items beyond symlinks
25795       add: refuse to add working tree items beyond symlinks
25796       xdiff-interface: hide the whole "xdiff_emit_state" business from the caller
25797       revision --simplify-merges: use decoration instead of commit->util field
25798       index: future proof for "extended" index entries
25799       tests: use $TEST_DIRECTORY to refer to the t/ directory
25800       Start 1.6.1 cycle
25801       Makefile: Allow CC_LD_DYNPATH to be overriden
25802       revision --simplify-merges: do not leave commits unprocessed
25803       revision --simplify-merges: make it a no-op without pathspec
25804       compat: introduce on_disk_bytes()
25805       shell: do not play duplicated definition games to shrink the executable
25806       Build-in "git-shell"
25807       Update draft release notes for 1.6.1
25808       Fix "git-merge -s bogo" help text
25809       templates/Makefile: install is unnecessary, just use mkdir -p
25810       t7606: fix custom merge test
25811       Revert "Build-in "git-shell""
25812       daemon.c: minor style fixup
25813       checkout -f: allow ignoring unmerged paths when checking out of the index
25814       checkout --ours/--theirs: allow checking out one side of a conflicting merge
25815       xdl_fill_merge_buffer(): separate out a too deeply nested function
25816       xdiff-merge: optionally show conflicts in "diff3 -m" style
25817       xmerge.c: minimum readability fixups
25818       xmerge.c: "diff3 -m" style clips merge reduction level to EAGER or less
25819       rerere.c: use symbolic constants to keep track of parsing states
25820       rerere: understand "diff3 -m" style conflicts with the original
25821       merge.conflictstyle: choose between "merge" and "diff3 -m" styles
25822       git-merge-recursive: learn to honor merge.conflictstyle
25823       checkout -m: recreate merge when checking out of unmerged index
25824       diff: vary default prefix depending on what are compared
25825       git commit --author=$name: look $name up in existing commits
25826       git-add --intent-to-add (-N)
25827       checkout --conflict=<style>: recreate merge in a non-default style
25828       git-merge documentation: describe how conflict is presented
25829       Update draft release notes for 1.6.1
25830       safe_create_leading_directories(): make it about "leading" directories
25831       git-apply:--include=pathspec
25832       Update draft release notes for 1.6.1
25833       daemon.c: avoid setlinebuf()
25834       is_directory(): a generic helper function
25835       receive-pack: make it a builtin
25836       push: prepare sender to receive extended ref information from the receiver
25837       push: receiver end advertises refs from alternate repositories
25838       Fix git-diff-tree --stdin
25839       diff: use extended regexp to find hunk headers
25840       diff: fix "multiple regexp" semantics to find hunk header comment
25841       Update draft release notes to 1.6.1
25842       t5510: test "git fetch" following tags minimally
25843       Update draft release notes to 1.6.1
25844       Fix reading of cloud tags
25845       Update draft release notes for 1.6.1
25846       Fix mismerge at cdb22c4 in builtin-checkout.c
25847       rebase-i-p: minimum fix to obvious issues
25848       git-rebase--interactive.sh: comparision with == is bashism
25849       receive-pack: fix "borrowing from alternate object store" implementation
25850       compat/cygwin.c: make runtime detection of lstat/stat lessor impact
25851       Stop using compat/regex.c on platforms with working regexp library
25852       Update draft release notes to 1.6.1
25853       Update draft release notes to 1.6.1
25854       Update draft release notes to 1.6.1
25855       t5303: work around printf breakage in dash
25856       t5303: fix printf format string for portability
25857       git.html: Update the links to stale versions
25858       Update draft release notes to 1.6.1
25859       builtin-remote.c: plug a small memory leak in get_one_remote_for_updates()
25860       send-email: do not reverse the command line arguments
25861       Include git-gui--askpass in git-gui RPM package
25862       GIT 1.6.1-rc1
25864 Karl Wiberg (4):
25865       Refactoring: Split up diff_tree_stdin
25866       diff-tree: Note that the commit ID is printed with --stdin
25867       Teach git diff-tree --stdin to diff trees
25868       Add test for diff-tree --stdin with two trees
25870 Kirill Smelkov (1):
25871       Teach "git diff -p" Python funcname patterns
25873 Lee Marlow (2):
25874       bash completion: Add 'workflows' to 'git help'
25875       workflows documentation: fix link to git-request-pull[1]
25877 Linus Torvalds (8):
25878       date/time: do not get confused by fractional seconds
25879       Add a 'source' decorator for commits
25880       revision: make tree comparison functions take commits rather than trees
25881       Make '--decorate' set an explicit 'show_decorations' flag
25882       revision traversal: '--simplify-by-decoration'
25883       Add cache preload facility
25884       Fix machine-parseability of 'git log --source'
25885       Fix index preloading for racy dirty case
25887 Marcel Koeppen (1):
25888       t9129-git-svn-i18n-commitencoding: Make compare_svn_head_with() compatible with OSX sed
25890 Marcus Griep (2):
25891       count-objects: Add total pack size to verbose output
25892       Update t/.gitignore to ignore all trash directories
25894 Marek Zawirski (1):
25895       Make push more verbose about illegal combination of options
25897 Mark Burton (2):
25898       Documentation: rev-list-options.txt: added --branches, --tags & --remotes.
25899       git-commit.txt - mention that files listed on the command line must be known to git.
25901 Mark Levedahl (5):
25902       git-submodule - Add 'foreach' subcommand
25903       git-submodule.sh - Remove trailing / from URL if found
25904       git-submodule.sh - Remove trailing / from URL if found
25905       git-submodule - Use "get_default_remote" from git-parse-remote
25906       compat/cygwin.c - Use cygwin's stat if core.filemode == true
25908 Markus Heidelberg (1):
25909       Makefile: add install-man rules (quick and normal)
25911 Marten Svanfeldt (dev) (2):
25912       Git.pm: Make _temp_cache use the repository directory
25913       git-svn: Update git-svn to use the ability to place temporary files within repository directory
25915 Matt McCutchen (2):
25916       "git diff <tree>{3,}": do not reverse order of arguments
25917       git-merge-recursive: honor merge.conflictstyle once again
25919 Matthias Kestenholz (1):
25920       bash-completion: Add all submodule subcommands to the completion list
25922 Michael J Gruber (3):
25923       allow installation of man and html doc from the man and html branches
25924       separate build targets for man and html documentation
25925       make prune report removed objects on -v
25927 Michael Witten (9):
25928       Docs: send-email's usage text and man page mention same options
25929       Docs: send-email usage text much sexier
25930       Docs: send-email: Man page option ordering
25931       send-email: change --no-validate to boolean --[no-]validate
25932       Docs: send-email: --chain_reply_to -> --[no-]chain-reply-to
25933       Docs: send-email: Remove unnecessary config variable description
25934       Docs: send-email: Create logical groupings for --help text
25935       Docs: send-email: Create logical groupings for man text
25936       send-email: signedoffcc -> signedoffbycc, but handle both
25938 Michele Ballabio (1):
25939       git gui: update Italian translation
25941 Mikael Magnusson (1):
25942       Correct output of git-count-objects.
25944 Mike Ralphson (1):
25945       gitweb: Sort the list of forks on the summary page by age
25947 Miklos Vajna (36):
25948       builtin-help: make some internal functions available to other builtins
25949       builtin-merge: allow using a custom strategy
25950       Add a new test for using a custom merge strategy
25951       Add a second testcase for handling invalid strategies in git-merge
25952       builtin-help: always load_command_list() in cmd_help()
25953       Builtin git-help.
25954       Split out merge_recursive() to merge-recursive.c
25955       merge-recursive: introduce merge_options
25956       builtin-merge: avoid run_command_v_opt() for recursive and subtree
25957       cherry-pick/revert: make direct internal call to merge_tree()
25958       merge-recursive: move call_depth to struct merge_options
25959       merge-recursive: get rid of the index_only global variable
25960       merge-recursive: move the global obuf to struct merge_options
25961       merge-recursive: move current_{file,directory}_set to struct merge_options
25962       merge-recursive: get rid of virtual_id
25963       builtin-merge: release the lockfile in try_merge_strategy()
25964       commit_tree(): add a new author parameter
25965       builtin-commit: use commit_tree()
25966       t7603: add new testcases to ensure builtin-commit uses reduce_heads()
25967       builtin-merge: refresh the index before calling a strategy
25968       builtin-commit: use reduce_heads() only when appropriate
25969       Cleanup in sha1_file.c::cache_or_unpack_entry()
25970       Implement git clone -v
25971       Add Linux PPC support to the pre-auto-gc example hook
25972       parse-opt: migrate builtin-checkout-index.
25973       Implement git remote rename
25974       remote: add a new 'origin' variable to the struct
25975       git-remote rename: migrate from remotes/ and branches/
25976       git-remote: document the migration feature of the rename subcommand
25977       Update Hungarian translation. 100% completed.
25978       builtin-branch: use strbuf in delete_branches()
25979       builtin-branch: use strbuf in fill_tracking_info()
25980       builtin-branch: use strbuf in rename_branch()
25981       builtin-clone: use strbuf in guess_dir_name()
25982       builtin-clone: use strbuf in clone_local() and copy_or_link_directory()
25983       builtin_clone: use strbuf in cmd_clone()
25985 Nanako Shiraishi (22):
25986       t/t91XX-svn: start removing use of "git-" from these tests
25987       t/t91XX git-svn tests: run "git svn" not "git-svn"
25988       t9200: use "git cvsexportcommit" without dash
25989       t9300, t9301: use "git fast-import/fast-export" without dash
25990       t9700: use "git config" without dash
25991       tests: use "git foo" without dash in strings
25992       t9101: use "git hash-object" without dash
25993       Install git-cvsserver in $(bindir)
25994       remote.c: make free_ref(), parse_push_refspec() and free_refspecs() static.
25995       graph.c: make many functions static
25996       usage.c: remove unused functions
25997       Add contrib/rerere-train script
25998       dir.c: make dir_add_name() and dir_add_ignored() static
25999       run-command.c: remove run_command_v_opt_cd()
26000       config.c: make git_parse_long() static
26001       commit.c: make read_graft_file() static
26002       archive.c: make archiver static
26003       rebase --no-verify
26004       rebase: Document --no-verify option to bypass pre-rebase hook
26005       Document "git log --source"
26006       Document "git log --simplify-by-decoration"
26007       git-gui: update Japanese translation
26009 Neil Roberts (1):
26010       config.mak.in: Pass on LDFLAGS from configure
26012 Nicolas Pitre (18):
26013       sha1write: don't copy full sized buffers
26014       pack-objects: don't include missing preferred base objects
26015       t5300: improve SHA1 collision test
26016       fix openssl headers conflicting with custom SHA1 implementations
26017       index-pack: rationalize delta resolution code
26018       index-pack: smarter memory usage during delta resolution
26019       fix multiple issues in index-pack
26020       improve index-pack tests
26021       index-pack: don't leak leaf delta result
26022       close another possibility for propagating pack corruption
26023       better validation on delta base object offsets
26024       make unpack_object_header() non fatal
26025       make packed_object_info() resilient to pack corruptions
26026       make check_object() resilient to pack corruptions
26027       make find_pack_revindex() aware of the nasty world
26028       pack-objects: allow "fixing" a corrupted pack without a full repack
26029       extend test coverage for latest pack corruption resilience improvements
26030       pack-objects: don't leak pack window reference when splitting packs
26032 Paolo Bonzini (1):
26033       provide more errors for the "merge into empty head" case
26035 Paul Mackerras (17):
26036       gitk: Use <Button-2> for context menus on OSX
26037       gitk: Clean up file encoding code and add enable/disable option
26038       gitk: Fix binding for <Return> in sha1 entry field
26039       gitk: New way of constructing menus that allows for Alt+letter accelerators
26040       gitk: Regenerate .po files
26041       gitk: Turn short SHA1 names into links too
26042       gitk: Fix some off-by-one errors in computing which line to blame
26043       gitk: Add a menu item to show where a given line comes from
26044       gitk: Make the background color of marked lines configurable
26045       gitk: Unify handling of merge diffs with normal 2-way diffs
26046       gitk: Make "show origin of this line" work on fake commits
26047       gitk: Cope with unmerged files in local changes
26048       gitk: Improve cherry-pick error handling
26049       gitk: Fix linehtag undefined error with file highlighting
26050       gitk: Index line[hnd]tag arrays by id rather than row number
26051       gitk: Fix switch statement in parseviewargs
26052       gitk: Show local changes properly when we have a path limit
26054 Paul Talacko (1):
26055       git-svn: set auto_props when renaming files
26057 Pete Harlan (2):
26058       contrib/hooks/post-receive-email: Put rev display in separate function
26059       contrib/hooks/post-receive-email: Make revision display configurable
26061 Peter Krefting (1):
26062       Updated Swedish translation (514t0f0u).
26064 Peter Valdemar Mørch (2):
26065       Teach git log --check to return an appropriate exit code
26066       Teach git log --exit-code to return an appropriate exit code
26068 Petr Baudis (22):
26069       git-web--browse: Support for using /bin/start on MinGW
26070       git-gui: Clarify the Remote -> Delete... action
26071       git-gui: Squash populate_{push,fetch}_menu to populate_remotes_menu
26072       git-gui: Add support for adding remotes
26073       git-gui: Add support for removing remotes
26074       git-gui: mkdir -p when initializing new remote repository
26075       git-gui: Use git web--browser for web browsing
26076       git-gui: Add Explore Working Copy to the Repository menu
26077       git-gui: gui.autoexplore makes explorer to pop up automatically after picking
26078       git-gui: Avoid using the term URL when specifying repositories
26079       git-gui: Make input boxes in init/clone/open dialogs consistent
26080       git-gui: Fix removing non-pushable remotes
26081       git-gui: Fix fetching from remotes when adding them
26082       gitweb: Clean-up sorting of project list
26083       gitweb: Quote non-displayable characters in hex, not octal
26084       config.c: Tolerate UTF8 BOM at the beginning of config file
26085       gitweb: Identify all summary metadata table rows
26086       gitweb: Add support for extending the action bar with custom links
26087       gitweb: Support for tag clouds
26088       gitweb: Make the by_tag filter delve in forks as well
26089       gitweb: Support for simple project search form
26090       Do not rename read-only files during a push
26092 Pierre Habouzit (8):
26093       Enable threaded delta search on *BSD and Linux.
26094       parse-opt: migrate fmt-merge-msg.
26095       parse-opt: migrate git-merge-base.
26096       parse-opt: migrate builtin-merge-file.
26097       git send-email: make the message file name more specific.
26098       git send-email: interpret unknown files as revision lists
26099       git send-email: add --annotate option
26100       git send-email: ask less questions when --compose is used.
26102 Pieter de Bie (3):
26103       builtin-reflog: Allow reflog expire to name partial ref
26104       builtin-commit.c: show on which branch a commit was added
26105       git wrapper: also use aliases to correct mistyped commands
26107 Quy Tonthat (1):
26108       Update RPM spec for the new location of git-cvsserver.
26110 Ralf Wildenhues (2):
26111       Correct typos in RelNotes-1.6.1
26112       Fix typos in the documentation.
26114 Raphael Zimmerer (1):
26115       git grep: Add "-z/--null" option as in GNU's grep.
26117 René Scharfe (15):
26118       log: add load_ref_decorations()
26119       move load_ref_decorations() to log-tree.c and export it
26120       add '%d' pretty format specifier to show decoration
26121       add alloc_ref_with_prefix()
26122       use alloc_ref_from_str() everywhere
26123       make alloc_ref_from_str() the new alloc_ref()
26124       blame: inline get_patch()
26125       add xdi_diff_hunks() for callers that only need hunk lengths
26126       blame: use xdi_diff_hunks(), get rid of struct patch
26127       add strbuf_expand_dict_cb(), a helper for simple cases
26128       merge-recursive: use strbuf_expand() instead of interpolate()
26129       daemon: use strbuf_expand() instead of interpolate()
26130       daemon: inline fill_in_extra_table_entries()
26131       daemon: deglobalize variable 'directory'
26132       remove the unused files interpolate.c and interpolate.h
26134 Richard Quirk (1):
26135       gitk: Bind Key-Return to create on new branch dialog
26137 Robert Shearman (4):
26138       git-imap-send: Allow the program to be run from subdirectories of a git tree
26139       git-imap-send: Support SSL
26140       imap-send.c: style fixes
26141       Documentation: Improve documentation for git-imap-send(1)
26143 Romain Francoise (1):
26144       builtin-help: fallback to GIT_MAN_VIEWER before man
26146 SZEDER Gábor (3):
26147       bash: use for-each-ref format 'refname:short'
26148       remove vim syntax highlighting in favor of upstream
26149       bash: complete full refs
26151 Samuel Tardieu (1):
26152       Fix deletion of last character in levenshtein distance
26154 Santi Béjar (1):
26155       rev-list documentation: clarify the two parts of history simplification
26157 Shawn O. Pearce (7):
26158       Make reflog query '@{1219188291}' act as '@{2008.8.19.16:24:51.-0700}'
26159       git-gui: Hide commit related UI during citool --nocommit
26160       git-gui: Use gitattribute "encoding" for file content display
26161       git-gui: Assume `blame --incremental` output is in UTF-8
26162       git-gui: Show/hide "Sign Off" based on nocommitmsg option
26163       describe: Make --tags and --all match lightweight tags more often
26164       Update the po template
26166 Simon Hausmann (1):
26167       Make it possible to abort the submission of a change to Perforce
26169 Stephan Beyer (2):
26170       Fix commit_tree() buffer leak
26171       merge-recursive.c: Add more generic merge_recursive_generic()
26173 Stephen Haberman (8):
26174       rebase--interactive: fix parent rewriting for dropped commits
26175       rebase-i-p: test to exclude commits from todo based on its parents
26176       rebase-i-p: use HEAD for updating the ref instead of mapping OLDHEAD
26177       rebase-i-p: delay saving current-commit to REWRITTEN if squashing
26178       rebase-i-p: fix 'no squashing merges' tripping up non-merges
26179       rebase-i-p: only list commits that require rewriting in todo
26180       rebase-i-p: do not include non-first-parent commits touching UPSTREAM
26181       rebase-i-p: if todo was reordered use HEAD as the rewritten parent
26183 Stephen R. van den Berg (4):
26184       git-daemon: call logerror() instead of error()
26185       git-daemon: use LOG_PID, simplify logging code
26186       git-daemon: Simplify dead-children reaping logic
26187       git-daemon: rewrite kindergarden, new option --max-connections
26189 Teemu Likonen (1):
26190       bash completion: Add --[no-]validate to "git send-email"
26192 Thomas Rast (19):
26193       filter-branch: Extend test to show rewriting bug
26194       filter-branch: fix ref rewriting with --subdirectory-filter
26195       filter-branch: use --simplify-merges
26196       Documentation: rev-list-options: move --simplify-merges documentation
26197       rev-list: fix --reverse interaction with --parents
26198       t6013: replace use of 'tac' with equivalent Perl
26199       git svn: catch lack of upstream info for dcommit earlier
26200       git svn info: tests: let 'init' test run with SVN 1.5
26201       git svn info: tests: do not use set -e
26202       git svn info: tests: use test_cmp instead of git-diff
26203       git svn info: tests: fix ptouch argument order in setup
26204       git svn info: make info relative to the current directory
26205       git svn info: always quote URLs in 'info' output
26206       git-svn: match SVN 1.5 behaviour of info' on unknown item
26207       git-svn: fix 'info' tests for unknown items
26208       Documentation: new upstream rebase recovery section in git-rebase
26209       Documentation: Refer to git-rebase(1) to warn against rewriting
26210       Documentation: remove stale howto/rebase-and-edit.txt
26211       Documentation: add manpage about workflows
26213 Tom Preston-Werner (1):
26214       connect.c: add a way for git-daemon to pass an error back to client
26216 Tommi Virtanen (1):
26217       Install git-shell in bindir, too
26219 Tor Arvid Lund (1):
26220       git-p4: Fix checkout bug when using --import-local.
26222 Trent Piepho (1):
26223       send-email: Fix Pine address book parsing
26225 Tuncer Ayaz (2):
26226       Teach/Fix pull/fetch -q/-v options
26227       Retain multiple -q/-v occurrences in git pull
26230 Version v1.6.0.6; changes since v1.6.0.5:
26231 -----------------------------------------
26233 David Aguilar (1):
26234       git-mergetool: properly handle "git mergetool -- filename"
26236 Deskin Miller (1):
26237       git-svn: Make following parents atomic
26239 Jim Meyering (1):
26240       git-config.txt: fix a typo
26242 Johannes Schindelin (2):
26243       fast-import: close pack before unlinking it
26244       fast-export: deal with tag objects that do not have a tagger
26246 Junio C Hamano (6):
26247       work around Python warnings from AsciiDoc
26248       git-show: do not segfault when showing a bad tag
26249       pager: do not dup2 stderr if it is already redirected
26250       gitweb: do not run "git diff" that is Porcelain
26251       GIT 1.5.4.7
26252       fast-import: make tagger information optional
26254 Linus Torvalds (1):
26255       fsck: reduce stack footprint
26257 Markus Heidelberg (1):
26258       Documentation: fix typos, grammar, asciidoc syntax
26260 Miklos Vajna (1):
26261       SubmittingPatches: mention the usage of real name in Signed-off-by: lines
26263 Nicolas Pitre (1):
26264       make sure packs to be replaced are closed beforehand
26266 Wu Fengguang (1):
26267       git-send-email: handle email address with quoted comma
26270 Version v1.6.0.5; changes since v1.6.0.4:
26271 -----------------------------------------
26273 Alexandre Julliard (2):
26274       checkout: Don't crash when switching away from an invalid branch.
26275       git-submodule: Avoid printing a spurious message.
26277 Brandon Casey (12):
26278       t7700: demonstrate mishandling of objects in packs with a .keep file
26279       packed_git: convert pack_local flag into a bitfield and add pack_keep
26280       pack-objects: new option --honor-pack-keep
26281       repack: don't repack local objects in packs with .keep file
26282       repack: do not fall back to incremental repacking with [-a|-A]
26283       builtin-gc.c: use new pack_keep bitfield to detect .keep file existence
26284       t7700: demonstrate mishandling of loose objects in an alternate ODB
26285       sha1_file.c: split has_loose_object() into local and non-local counterparts
26286       pack-objects: extend --local to mean ignore non-local loose objects too
26287       t7700: test that 'repack -a' packs alternate packed objects
26288       repack: only unpack-unreachable if we are deleting redundant packs
26289       revision.c: use proper data type in call to sizeof() within xrealloc
26291 Bryan Drewery (1):
26292       Fix misleading wording for git-cherry-pick
26294 Christian Couder (3):
26295       Documentation: rev-list: change a few instances of "git-cmd" to "git cmd"
26296       Documentation: bisect: change a few instances of "git-cmd" to "git cmd"
26297       Documentation: fix links to "everyday.html"
26299 Daniel Lowe (1):
26300       Fix non-literal format in printf-style calls
26302 Davide Libenzi (1):
26303       xdiff: give up scanning similar lines early
26305 Jakub Narębski (1):
26306       gitweb: Make project specific override for 'grep' feature work
26308 Jan Krüger (1):
26309       Documentation: git-svn: fix example for centralized SVN clone
26311 Jeff King (2):
26312       commit: Fix stripping of patch in verbose mode.
26313       tag: delete TAG_EDITMSG only on successful tag
26315 Joey Hess (1):
26316       sha1_file: avoid bogus "file exists" error message
26318 Johannes Schindelin (1):
26319       fast-export: use an unsorted string list for extra_refs
26321 Johannes Sixt (1):
26322       compat/mingw.c: Teach mingw_rename() to replace read-only files
26324 Junio C Hamano (8):
26325       Makefile: help people who run 'make check' by mistake
26326       checkout: Fix "initial checkout" detection
26327       Start 1.6.0.5 cycle
26328       builtin-ls-files.c: coding style fix.
26329       Teach ls-files --with-tree=<tree> to work with options other than -c
26330       Teach "git diff" to honour --[no-]ext-diff
26331       Update draft release notes to 1.6.0.5
26332       GIT 1.6.0.5
26334 Linus Torvalds (1):
26335       date/time: do not get confused by fractional seconds
26337 Martin Koegler (1):
26338       git push: Interpret $GIT_DIR/branches in a Cogito compatible way
26340 Matt Kraai (1):
26341       Remove the period after the git-check-attr summary
26343 Matt McCutchen (3):
26344       config.txt: alphabetize configuration sections
26345       git checkout: don't warn about unborn branch if -f is already passed
26346       "git diff <tree>{3,}": do not reverse order of arguments
26348 Miklos Vajna (3):
26349       Add new testcase to show fast-export does not always exports all tags
26350       User's Manual: remove duplicated url at the end of Appendix B
26351       http.c: use 'git_config_string' to get 'curl_http_proxy'
26353 Nguyễn Thái Ngọc Duy (1):
26354       generate-cmdlist.sh: avoid selecting synopsis at wrong place
26356 Nicolas Pitre (1):
26357       Fix pack.packSizeLimit and --max-pack-size handling
26359 Pete Wyckoff (1):
26360       git-p4: fix keyword-expansion regex
26362 Ralf Wildenhues (1):
26363       Fix typos in the documentation.
26365 SZEDER Gábor (2):
26366       bash: remove dashed command leftovers
26367       bash: offer refs instead of filenames for 'git revert'
26369 Sam Vilain (1):
26370       sha1_file.c: resolve confusion EACCES vs EPERM
26372 Samuel Tardieu (2):
26373       tag: Check that options are only allowed in the appropriate mode
26374       tag: Add more tests about mixing incompatible modes and options
26376 Stefan Naewe (2):
26377       git ls-remote: make usage string match manpage
26378       request-pull: make usage string match manpage
26380 Thomas Rast (1):
26381       fetch-pack: Avoid memcpy() with src==dst
26384 Version v1.6.0.4; changes since v1.6.0.3:
26385 -----------------------------------------
26387 Alex Riesen (10):
26388       Add mksnpath which allows you to specify the output buffer
26389       Fix mkpath abuse in dwim_ref and dwim_log of sha1_name.c
26390       Fix potentially dangerous uses of mkpath and git_path
26391       Plug a memleak in builtin-revert
26392       Add git_snpath: a .git path formatting routine with output buffer
26393       Fix potentially dangerous use of git_path in ref.c
26394       git_pathdup: returns xstrdup-ed copy of the formatted path
26395       Use git_pathdup instead of xstrdup(git_path(...))
26396       Add --verbose|-v to test-chmtime
26397       Use test-chmtime -v instead of perl in t5000 to get mtime of a file
26399 Charles Bailey (1):
26400       git-archive: work in bare repos
26402 Christian Jaeger (1):
26403       Git.pm: do not break inheritance
26405 Clemens Buchacher (2):
26406       do not force write of packed refs
26407       push: fix local refs update if already up-to-date
26409 Deskin Miller (2):
26410       git-svn: change dashed git-config to git config
26411       git-svn: change dashed git-commit-tree to git commit-tree
26413 Gustaf Hendeby (1):
26414       git-gui: Help identify aspell version on Windows too
26416 Jakub Narębski (1):
26417       Documentation/gitattributes: Add subsection header for each attribute
26419 Jan Krüger (1):
26420       Documentation: clarify information about 'ident' attribute
26422 Jeff King (5):
26423       refactor handling of "other" files in ls-files and status
26424       correct cache_entry allocation
26425       pack-objects: avoid reading uninitalized data
26426       fix overlapping memcpy in normalize_absolute_path
26427       send-pack: do not send out single-level refs such as refs/stash
26429 Johannes Schindelin (1):
26430       Fix fetch/pull when run without --update-head-ok
26432 Jonas Fonseca (1):
26433       asciidoc: add minor workaround to add an empty line after code blocks
26435 Junio C Hamano (9):
26436       pull: allow "git pull origin $something:$current_branch" into an unborn branch
26437       Fix "checkout --track -b newbranch" on detached HEAD
26438       reset --hard/read-tree --reset -u: remove unmerged new paths
26439       demonstrate breakage of detached checkout with symbolic link HEAD
26440       Enhance hold_lock_file_for_{update,append}() API
26441       Start 1.6.0.4 cycle
26442       Update draft 1.6.0.4 release notes
26443       format-patch documentation: mention the special case of showing a single commit
26444       GIT 1.6.0.4
26446 Linus Torvalds (1):
26447       Add file delete/create info when we overflow rename_limit
26449 Markus Heidelberg (1):
26450       bash completion: add doubledash to "git show"
26452 Mikael Magnusson (1):
26453       Document that git-log takes --all-match.
26455 Miklos Vajna (5):
26456       Fix git branch -m for symrefs.
26457       rename_ref(): handle the case when the reflog of a ref does not exist
26458       Fix git update-ref --no-deref -d.
26459       git branch -m: forbid renaming of a symref
26460       update-ref --no-deref -d: handle the case when the pointed ref is packed
26462 Nanako Shiraishi (1):
26463       Install git-cvsserver in $(bindir)
26465 Pierre Habouzit (1):
26466       git send-email: avoid leaking directory file descriptors.
26468 Quy Tonthat (1):
26469       Update RPM spec for the new location of git-cvsserver.
26471 Thomas Rast (1):
26472       add -p: warn if only binary changes present
26474 Tom Preston-Werner (1):
26475       add instructions on how to send patches to the mailing list with Gmail
26477 Tommi Virtanen (1):
26478       Install git-shell in bindir, too
26480 Yann Dirson (1):
26481       Add reference for status letters in documentation.
26484 Version v1.6.0.3; changes since v1.6.0.2:
26485 -----------------------------------------
26487 Abhijit Bhopatkar (1):
26488       Documentation: Clarify '--signoff' for git-commit
26490 Alec Berryman (2):
26491       git-svn: factor out svnserve test code for later use
26492       git-svn: Always create a new RA when calling do_switch for svn://
26494 Alex Riesen (3):
26495       Remove empty directories in recursive merge
26496       Add remove_path: a function to remove as much as possible of a path
26497       Use remove_path from dir.c instead of own implementation
26499 Alexander Gavrilov (1):
26500       builtin-blame: Fix blame -C -C with submodules.
26502 Björn Steinbrink (1):
26503       force_object_loose: Fix memory leak
26505 Brandon Casey (14):
26506       t9700/test.pl: avoid bareword 'STDERR' in 3-argument open()
26507       t9700/test.pl: remove File::Temp requirement
26508       diff.c: return pattern entry pointer rather than just the hunk header pattern
26509       diff.c: associate a flag with each pattern and use it for compiling regex
26510       diff.*.xfuncname which uses "extended" regex's for hunk header selection
26511       t4018-diff-funcname: test syntax of builtin xfuncname patterns
26512       builtin-prune.c: prune temporary packs in <object_dir>/pack directory
26513       git-stash.sh: don't default to refs/stash if invalid ref supplied
26514       builtin-merge.c: allocate correct amount of memory
26515       git-stash.sh: fix flawed fix of invalid ref handling (commit da65e7c1)
26516       remote.c: correct the check for a leading '/' in a remote name
26517       t4018-diff-funcname: rework negated last expression test
26518       t4018-diff-funcname: demonstrate end of line funcname matching flaw
26519       xdiff-interface.c: strip newline (and cr) from line before pattern matching
26521 Charles Bailey (2):
26522       Add new test to demonstrate git archive core.autocrlf inconsistency
26523       Make git archive respect core.autocrlf when creating zip format archives
26525 Chris Frey (1):
26526       Documentation: clarify the details of overriding LESS via core.pager
26528 Dan McGee (1):
26529       contrib: update packinfo.pl to not use dashed commands
26531 Daniel Barkalow (1):
26532       Check early that a new branch is new and valid
26534 David Soria Parra (1):
26535       Solaris: Use OLD_ICONV to avoid compile warnings
26537 Deskin Miller (2):
26538       maint: check return of split_cmdline to avoid bad config strings
26539       git init: --bare/--shared overrides system/global config
26541 Dmitry Potapov (4):
26542       git-rebase-interactive: do not squash commits on abort
26543       git-rebase--interactive: auto amend only edited commit
26544       make prefix_path() never return NULL
26545       do not segfault if make_cache_entry failed
26547 Eric Raible (1):
26548       completion: git commit should list --interactive
26550 Eric Wong (1):
26551       git-svn: fix handling of even funkier branch names
26553 Fabrizio Chiarello (1):
26554       builtin-clone: fix typo
26556 Garry Dolley (1):
26557       Clarified gitattributes documentation regarding custom hunk header.
26559 Giuseppe Bilotta (1):
26560       gitweb: remove PATH_INFO from $my_url and $my_uri
26562 Heikki Orsila (2):
26563       Start conforming code to "git subcmd" style part 3
26564       Cosmetical command name fix
26566 Imre Deak (1):
26567       builtin-apply: fix typo leading to stack corruption
26569 Jakub Narębski (2):
26570       gitweb: Fix two 'uninitialized value' warnings in git_tree()
26571       gitweb: Add path_info tests to t/t9500-gitweb-standalone-no-errors.sh
26573 Jeff King (3):
26574       Makefile: do not set NEEDS_LIBICONV for Solaris 8
26575       git apply --directory broken for new files
26576       tests: shell negation portability fix
26578 Joey Hess (1):
26579       gitweb: avoid warnings for commits without body
26581 Johan Herland (2):
26582       for-each-ref: Fix --format=%(subject) for log message without newlines
26583       Use strchrnul() instead of strchr() plus manual workaround
26585 Johannes Schindelin (2):
26586       git rm: refresh index before up-to-date check
26587       rebase -i: do not fail when there is no commit to cherry-pick
26589 Johannes Sixt (2):
26590       git-remote: do not use user input in a printf format string
26591       git-push.txt: Describe --repo option in more detail
26593 Jonas Fonseca (2):
26594       checkout: Do not show local changes when in quiet mode
26595       git-check-attr(1): add output and example sections
26597 Junio C Hamano (15):
26598       discard_cache: reset lazy name_hash bit
26599       diff Porcelain: do not disable auto index refreshing on -C -C
26600       diff --quiet: make it synonym to --exit-code >/dev/null
26601       Don't verify host name in SSL certs when GIT_SSL_NO_VERIFY is set
26602       Fix permission bits on sources checked out with an overtight umask
26603       checkout: do not lose staged removal
26604       diff/diff-files: do not use --cc too aggressively
26605       Start draft release notes for 1.6.0.3
26606       diff: use extended regexp to find hunk headers
26607       diff hunk pattern: fix misconverted "\{" tex macro introducers
26608       Update draft release notes to 1.6.0.3
26609       diff(1): clarify what "T"ypechange status means
26610       Hopefully the final draft release notes update before 1.6.0.3
26611       Fix testcase failure when extended attributes are in use
26612       GIT 1.6.0.3
26614 Linus Torvalds (1):
26615       fix bogus "diff --git" header from "diff --no-index"
26617 Luc Heinrich (1):
26618       git-svn: call 'fatal' correctly in set-tree
26620 Matt McCutchen (1):
26621       t1301-shared-repo.sh: don't let a default ACL interfere with the test
26623 Michael J Gruber (1):
26624       make "git remote" report multiple URLs
26626 Michael Prokop (1):
26627       Replace svn.foo.org with svn.example.com in git-svn docs (RFC 2606)
26629 Mikael Magnusson (4):
26630       Typo "bogos" in format-patch error message.
26631       git-repack uses --no-repack-object, not --no-repack-delta.
26632       Fix a few typos in relnotes
26633       Typo "does not exists" when git remote update remote.
26635 Miklos Vajna (2):
26636       test-lib: fix color reset in say_color()
26637       Add testcase to ensure merging an early part of a branch is done properly
26639 Nanako Shiraishi (2):
26640       docs: describe pre-rebase hook
26641       Teach rebase -i to honor pre-rebase hook
26643 Nicolas Pitre (2):
26644       fix pread()'s short read in index-pack
26645       rehabilitate 'git index-pack' inside the object store
26647 Petr Baudis (1):
26648       Do not perform cross-directory renames when creating packs
26650 Ping Yin (1):
26651       git-submodule: Fix "Unable to checkout" for the initial 'update'
26653 Rafael Garcia-Suarez (1):
26654       Clarify commit error message for unmerged files
26656 SZEDER Gábor (5):
26657       t0024: add executable permission
26658       Documentation: remove '\' in front of short options
26659       rebase -i: proper prepare-commit-msg hook argument when squashing
26660       rebase -i: remove leftover debugging
26661       bash: remove fetch, push, pull dashed form leftovers
26663 Samuel Tardieu (1):
26664       Do not use errno when pread() returns 0
26666 Shawn O. Pearce (3):
26667       Update release notes for 1.6.0.3
26668       Update release notes for 1.6.0.3
26669       test-lib: fix broken printf
26671 Stephen Haberman (1):
26672       Clarify how the user can satisfy stash's 'dirty state' check.
26674 Thomas Rast (1):
26675       sha1_file: link() returns -1 on failure, not errno
26677 Todd Zullinger (1):
26678       Use dashless git commands in setgitperms.perl
26680 Tuncer Ayaz (1):
26681       Fix fetch/clone --quiet when stdout is connected
26683 Yann Dirson (1):
26684       Bust the ghost of long-defunct diffcore-pathspec.
26686 martin f. krafft (1):
26687       Improve git-log documentation wrt file filters
26690 Version v1.6.0.2; changes since v1.6.0.1:
26691 -----------------------------------------
26693 Alex Riesen (1):
26694       Fix use of hardlinks in "make install"
26696 Alexander Gavrilov (1):
26697       git-gui: Fix string escaping in po2msg.sh
26699 Alexandre Bourget (2):
26700       git-gui: Update french translation
26701       git-gui: update all remaining translations to French.
26703 Andreas Färber (1):
26704       Makefile: always provide a fallback when hardlinks fail
26706 Arjen Laarhoven (1):
26707       Use compatibility regex library for OSX/Darwin
26709 Ask Bjørn Hansen (1):
26710       Document sendemail.envelopesender configuration
26712 Björn Steinbrink (1):
26713       for-each-ref: Allow a trailing slash in the patterns
26715 Clemens Buchacher (2):
26716       git gui: show diffs with a minimum of 1 context line
26717       clone: fix creation of explicitly named target directory
26719 Gustaf Hendeby (1):
26720       Document clarification: gitmodules, gitattributes
26722 Heikki Orsila (3):
26723       Start conforming code to "git subcmd" style
26724       Improve documentation for --dirstat diff option
26725       Start conforming code to "git subcmd" style part 2
26727 Jeff King (4):
26728       Fix "git log -i --grep"
26729       pretty=format: respect date format options
26730       checkout: fix message when leaving detached HEAD
26731       Use compatibility regex library also on FreeBSD
26733 Johan Herland (1):
26734       Bring local clone's origin URL in line with that of a remote clone
26736 Johannes Sixt (1):
26737       Use compatibility regex library also on AIX
26739 Jonas Fonseca (1):
26740       Fix passwd(5) ref and reflect that commit doens't use commit-tree
26742 Junio C Hamano (17):
26743       ctype.c: protect tiny C preprocessor constants
26744       shell: do not play duplicated definition games to shrink the executable
26745       Fix example in git-name-rev documentation
26746       git-apply: Loosen "match_beginning" logic
26747       checkout: do not check out unmerged higher stages randomly
26748       gitattributes: -crlf is not binary
26749       diff: Help "less" hide ^M from the output
26750       'git foo' program identifies itself without dash in die() messages
26751       Start 1.6.0.2 maintenance cycle
26752       diff --cumulative is a sub-option of --dirstat
26753       log --author/--committer: really match only with name part
26754       "blame -c" should be compatible with "annotate"
26755       Mention the fact that 'git annotate' is only for backward compatibility.
26756       stash: refresh the index before deciding if the work tree is dirty
26757       Update draft release notes for 1.6.0.2
26758       Update draft release notes for 1.6.0.2
26759       GIT 1.6.0.2
26761 Linus Torvalds (2):
26762       index-pack: be careful after fixing up the header/footer
26763       Fix '--dirstat' with cross-directory renaming
26765 Marcus Griep (2):
26766       Git.pm: Use File::Temp->tempfile instead of ->new
26767       git-svn: Fixes my() parameter list syntax error in pre-5.8 Perl
26769 Miklos Vajna (2):
26770       Makefile: add merge_recursive.h to LIB_H
26771       t7501: always use test_cmp instead of diff
26773 Nanako Shiraishi (4):
26774       tests: use "git xyzzy" form (t0000 - t3599)
26775       tests: use "git xyzzy" form (t3600 - t6999)
26776       tests: use "git xyzzy" form (t7000 - t7199)
26777       tests: use "git xyzzy" form (t7200 - t9001)
26779 Nguyễn Thái Ngọc Duy (6):
26780       index-pack: setup git repository
26781       diff*: fix worktree setup
26782       grep: fix worktree setup
26783       read-tree: setup worktree if merge is required
26784       update-index: fix worktree setup
26785       setup_git_directory(): fix move to worktree toplevel directory
26787 Nicolas Pitre (7):
26788       discard revindex data when pack list changes
26789       pack-objects: improve returned information from write_one()
26790       improve reliability of fixup_pack_header_footer()
26791       pack-objects: use fixup_pack_header_footer()'s validation mode
26792       index-pack: use fixup_pack_header_footer()'s validation mode
26793       fixup_pack_header_footer(): use nicely aligned buffer sizes
26794       improve handling of sideband message display
26796 Paolo Bonzini (1):
26797       make git-shell paranoid about closed stdin/stdout/stderr
26799 Paolo Ciarrocchi (1):
26800       tutorial: gentler illustration of Alice/Bob workflow using gitk
26802 Petr Baudis (1):
26803       bash completion: Hide more plumbing commands
26805 Ralf Wildenhues (1):
26806       Fix some manual typos.
26808 Ramsay Allan Jones (2):
26809       Fix a warning (on cygwin) to allow -Werror
26810       Suppress some bash redirection error messages
26812 SZEDER Gábor (3):
26813       Documentation: fix reference to a for-each-ref option
26814       Documentation: fix disappeared lines in 'git stash' manpage
26815       Documentation: minor cleanup in a use case in 'git stash' manual
26817 Shawn O. Pearce (2):
26818       pack-objects: Allow missing base objects when creating thin packs
26819       git-gui: Fix diff parsing for lines starting with "--" or "++"
26821 Teemu Likonen (1):
26822       config.txt: Add missing colons after option name
26824 Yann Dirson (1):
26825       Document gitk --argscmd flag.
26828 Version v1.6.0.1; changes since v1.6.0:
26829 ---------------------------------------
26831 Alexander Gavrilov (1):
26832       Respect core.autocrlf in combined diff
26834 Brandon Casey (3):
26835       t1002-read-tree-m-u-2way.sh: use 'git diff -U0' rather than 'diff -U0'
26836       revision.h: make show_early_output an extern which is defined in revision.c
26837       compat/snprintf.c: handle snprintf's that always return the # chars transmitted
26839 Don Zickus (1):
26840       mailinfo: re-fix MIME multipart boundary parsing
26842 Eric Raible (1):
26843       Completion: add missing '=' for 'diff --diff-filter'
26845 Eric Wong (1):
26846       git-svn: fix dcommit to urls with embedded usernames
26848 Jeff King (2):
26849       mailinfo: avoid violating strbuf assertion
26850       decorate: allow const objects to be decorated
26852 Jim Meyering (2):
26853       git format-patch: avoid underrun when format.headers is empty or all NLs
26854       remote.c: remove useless if-before-free test
26856 Johannes Sixt (1):
26857       Install templates with the user and group of the installing personality
26859 Jonathan Nieder (2):
26860       Documentation: clarify pager.<cmd> configuration
26861       Documentation: clarify pager configuration
26863 Junio C Hamano (9):
26864       Start 1.6.0.X maintenance series
26865       diff --check: do not get confused by new blank lines in the middle
26866       for-each-ref: cope with tags with incomplete lines
26867       completion: find out supported merge strategies correctly
26868       "git-merge": allow fast-forwarding in a stat-dirty tree
26869       Update draft release notes for 1.6.0.1
26870       unpack_trees(): protect the handcrafted in-core index from read_cache()
26871       merge: fix numerus bugs around "trivial merge" area
26872       GIT 1.6.0.1
26874 Miklos Vajna (2):
26875       Fix 'git help help'
26876       Makefile: enable SNPRINTF_RETURNS_BOGUS for HP-UX
26878 Robert Schiele (1):
26879       adapt git-cvsserver manpage to dash-free syntax
26881 Simon Hausmann (1):
26882       Clean up the git-p4 documentation
26884 Tarmigan Casebolt (1):
26885       Add hints to revert documentation about other ways to undo changes
26887 Tor Arvid Lund (1):
26888       git-p4: Fix one-liner in p4_write_pipe function.
26891 Version v1.6.0; changes since v1.6.0-rc3:
26892 -----------------------------------------
26894 Alex Riesen (1):
26895       Fix t3700 on filesystems which do not support question marks in names
26897 Alexander Gavrilov (1):
26898       gitk: Allow safely calling nukefile from a run queue handler
26900 Anand Kumria (14):
26901       Create a specific version of the read_pipe_lines command for p4 invocations
26902       Utilise the new 'p4_read_pipe_lines' command
26903       Have a command that specifically invokes 'p4' (via system)
26904       Utilise the new 'p4_system' function.
26905       Add a single command that will be used to construct the 'p4' command
26906       If we are in verbose mode, output what we are about to run (or return)
26907       Switch to using 'p4_build_cmd'
26908       If the user has configured various parameters, use them.
26909       Consistently use 'git-p4' for the configuration entries
26910       Move git-p4.syncFromOrigin into a configuration parameters section
26911       Put some documentation in about the parameters that have been added
26912       Put in the two other configuration elements found in the source
26913       Add p4 read_pipe and write_pipe wrappers
26914       Utilise our new p4_read_pipe and p4_write_pipe wrappers
26916 Brandon Casey (2):
26917       test-parse-options: use appropriate cast in length_callback
26918       t5304-prune: adjust file mtime based on system time rather than file mtime
26920 Eric Blake (1):
26921       Makefile: building git in cygwin 1.7.0
26923 Eric Raible (1):
26924       bash completion: 'git apply' should use 'fix' not 'strip'
26926 Junio C Hamano (1):
26927       GIT 1.6.0
26929 Kevin Ballard (1):
26930       Fix escaping of glob special characters in pathspecs
26932 Lee Marlow (2):
26933       bash completion: Add completion for 'git mergetool'
26934       bash completion: Add '--merge' long option for 'git log'
26936 Marcus Griep (2):
26937       bash-completion: Add non-command git help files to bash-completion
26938       Git.pm: Make File::Spec and File::Temp requirement lazy
26940 Matt McCutchen (1):
26941       git format-patch documentation: clarify what --cover-letter does
26943 Miklos Vajna (2):
26944       Documentation: document the pager.* configuration setting
26945       t9300: replace '!' with test_must_fail
26947 Robert Blum (1):
26948       git-p4: chdir now properly sets PWD environment variable in msysGit
26950 Shawn O. Pearce (1):
26951       git-gui 0.11
26953 Stephan Beyer (3):
26954       git-am: ignore --binary option
26955       git-stash: improve synopsis in help and manual page
26956       Improve error output of git-rebase
26958 Thomas Rast (2):
26959       rebase -i -p: handle index and workdir correctly
26960       rebase -i -p: fix parent rewriting
26963 Version v1.6.0-rc3; changes since v1.6.0-rc2:
26964 ---------------------------------------------
26966 Brandon Casey (2):
26967       Makefile: set SHELL to value of SHELL_PATH
26968       Makefile: add a target which will abort compilation with ancient shells
26970 Eric Wong (2):
26971       git-svn: add ability to specify --commit-url for dcommit
26972       git-svn: wrap long lines in a few places
26974 Francis Moreau (1):
26975       git-bisect: fix wrong usage of read(1)
26977 Gustaf Hendeby (2):
26978       gitattributes: Document built in hunk header patterns
26979       Teach git diff about BibTeX head hunk patterns
26981 Ivan Stankovic (1):
26982       Documentation: fix invalid reference to 'mybranch' in user manual
26984 Johannes Schindelin (1):
26985       clone --mirror: avoid storing repeated tags
26987 Jonathan Nieder (1):
26988       Documentation: user-manual: "git commit -a" doesn't motivate .gitignore
26990 Junio C Hamano (9):
26991       asciidoc markup fixes
26992       GIT-VERSION-GEN: mark the version 'dirty' only if there are modified files
26993       mailinfo: fix MIME multi-part message boundary handling
26994       Update draft RelNotes for 1.6.0
26995       Fix deleting reflog entries from HEAD reflog
26996       Re-fix rev-list-options documentation
26997       diff --check: do not unconditionally complain about trailing empty lines
26998       Do not talk about "diff" in rev-list documentation.
26999       GIT 1.6.0-rc3
27001 Marcus Griep (5):
27002       Fix multi-glob assertion in git-svn
27003       git-svn: Allow deep branch names by supporting multi-globs
27004       Git.pm: Add faculties to allow temp files to be cached
27005       git-svn: Make it incrementally faster by minimizing temp files
27006       git-svn: Reduce temp file usage when dealing with non-links
27008 Nguyễn Thái Ngọc Duy (1):
27009       Fix typo in comments of longest_ancestor_length()
27011 Petr Baudis (2):
27012       Fail properly when cloning from invalid HTTP URL
27013       Adjust for the new way of enabling the default post-update hook
27015 Pieter de Bie (2):
27016       builtin-rm: Add a --force flag
27017       reflog test: add more tests for 'reflog delete'
27019 SZEDER Gábor (1):
27020       bash: remove redundant check for 'git stash apply' options
27022 Stephen R. van den Berg (1):
27023       git-daemon: SysV needs the signal handler reinstated.
27025 Thomas Rast (6):
27026       Documentation: commit-tree: remove 16 parents restriction
27027       Documentation: filter-branch: document how to filter all refs
27028       filter-branch: be more helpful when an annotated tag changes
27029       Documentation: rev-list-options: Fix -g paragraph formatting
27030       Documentation: rev-list-options: Fix a typo
27031       Documentation: rev-list-options: Rewrite simplification descriptions for clarity
27034 Version v1.6.0-rc2; changes since v1.6.0-rc1:
27035 ---------------------------------------------
27037 Abhijit Menon-Sen (7):
27038       `git submodule add` now requires a <path>
27039       Make it clear that push can take multiple refspecs
27040       Make the DESCRIPTION match <x>... items in the SYNOPSIS
27041       Git.pm: localise $? in command_close_bidi_pipe()
27042       Fix hash slice syntax error
27043       Fix typo in perl/Git.pm
27044       Fix typos in INSTALL
27046 Alex Riesen (1):
27047       Make use of stat.ctime configurable
27049 Alexander Gavrilov (9):
27050       git-gui: Fix the Remote menu separator.
27051       git-gui: Preserve scroll position on reshow_diff.
27052       Support copy and rename detection in fast-export.
27053       gitk: Kill back-end processes on window close
27054       gitk: Arrange to kill diff-files & diff-index on quit
27055       gitk: On Windows, use a Cygwin-specific flag for kill
27056       gitk: Fixed broken exception handling in diff
27057       gitk: Fixed automatic row selection during load
27058       gitk: Fallback to selecting the head commit upon load
27060 Anders Melchiorsen (4):
27061       Advertise the ability to abort a commit
27062       Documentation: fix diff.external example
27063       Flush output in start_async
27064       Add output flushing before fork()
27066 Avery Pennarun (2):
27067       Teach "git diff -p" Pascal/Delphi funcname pattern
27068       git-svn: Abort with an error if 'fetch' parameter is invalid.
27070 Brandon Casey (3):
27071       t/t4202-log.sh: add newline at end of file
27072       Teach fsck and prune that tmp_obj_ file names may not be 14 bytes long
27073       perl/Makefile: handle paths with spaces in the NO_PERL_MAKEMAKER section
27075 Brian Gernhardt (1):
27076       Documentation: Remove mentions of git-svnimport.
27078 Cesar Eduardo Barros (1):
27079       Documentation/git-rev-parse.txt: update for new git-describe output format
27081 Christian Couder (2):
27082       merge-base: die with an error message if not passed a commit ref
27083       documentation: user-manual: update "using-bisect" section
27085 Christian Stimming (2):
27086       git-gui: Update German translation
27087       gitk: Updated German translation
27089 Ciaran McCreesh (1):
27090       Make git-add -i accept ranges like 7-
27092 David D. Kilzer (1):
27093       Fix race condition in t9119-git-svn-info.sh
27095 Dmitry Potapov (1):
27096       correct access right for git-svn-dcommit test
27098 Eric Wong (2):
27099       git-svn: properly set path for "info" command
27100       t9119: conditionally re-enable test depending on svn(1) version
27102 Giuseppe Bilotta (2):
27103       diff: add ruby funcname pattern
27104       diff: chapter and part in funcname for tex
27106 Jeff King (3):
27107       init: handle empty "template" parameter
27108       Compact commit template message
27109       init: handle empty "template" parameter
27111 Jim Meyering (1):
27112       git-cvsimport.perl: Print "UNKNOWN LINE..." on stderr, not stdout.
27114 Johannes Schindelin (3):
27115       sort_in_topological_order(): avoid setting a commit flag
27116       clone: Add an option to set up a mirror
27117       clone --bare: Add ".git" suffix to the directory name to clone into
27119 Johannes Sixt (1):
27120       git-gui: Adapt discovery of oguilib to execdir 'libexec/git-core'
27122 Jon Jensen (1):
27123       Fix reference to Everyday Git, which is an HTML document and not a man page.
27125 Jonathan Nieder (1):
27126       git-diff(1): "--c" -> "--cc" typo fix
27128 Junio C Hamano (19):
27129       Allow building without any git installed
27130       Allow installing in the traditional way
27131       ls-tree documentation: enhance notes on subdirectory and pathspec behaviour
27132       Documentation: clarify what is shown in "git-ls-files -s" output
27133       t7001: fix "git mv" test
27134       Teach gitlinks to ie_modified() and ce_modified_check_fs()
27135       Fix merge name generation in "merge in C"
27136       Fix test-parse-options "integer" test
27137       Teach --find-copies-harder to "git blame"
27138       make sure parsed wildcard refspec ends with slash
27139       Documentation: clarify diff --cc
27140       Update my e-mail address
27141       Start 1.5.6.5 RelNotes to describe accumulated fixes
27142       builtin-name-rev.c: split deeply nested part from the main function
27143       RelNotes 1.5.6.5 updates
27144       fix diff-tree --stdin documentation
27145       Files given on the command line are relative to $cwd
27146       GIT 1.5.6.5
27147       GIT 1.6.0-rc2
27149 Kevin Ballard (1):
27150       format-patch: Produce better output with --inline or --attach
27152 Lee Marlow (11):
27153       bash completion: remove unused function _git_diff_tree
27154       bash completion: Add more long options for 'git log'
27155       bash completion: Add completion for 'git grep'
27156       bash completion: Add completion for 'git clone'
27157       bash completion: Add completion for 'git clean'
27158       bash completion: Add completion for 'git init'
27159       bash completion: Add completion for 'git revert'
27160       bash completion: More completions for 'git stash'
27161       bash completion: Add completion for 'git archive'
27162       bash completion: Add completion for 'git ls-files'
27163       bash completion: Add completion for 'git mv'
27165 Linus Torvalds (1):
27166       diff.renamelimit is a basic diff configuration
27168 Michele Ballabio (2):
27169       git-gui: update po/it.po
27170       git-gui: add a part about format strings in po/README
27172 Mikael Magnusson (2):
27173       git-gui: Update swedish translation.
27174       gitk: Update swedish translation.
27176 Mike Ralphson (2):
27177       Documentation: typos / spelling fixes in older RelNotes
27178       Documentation: typos / spelling fixes
27180 Nanako Shiraishi (1):
27181       git-gui: update Japanese translation
27183 Olivier Marin (1):
27184       builtin-verify-tag: fix -v option parsing
27186 Pierre Habouzit (2):
27187       Allow "non-option" revision options in parse_option-enabled commands
27188       git-submodule: move ill placed shift.
27190 Pieter de Bie (1):
27191       git-name-rev: allow --name-only in combination with --stdin
27193 René Scharfe (2):
27194       archive: allow --exec and --remote without equal sign
27195       git-name-rev: don't use printf without format
27197 Shawn O. Pearce (2):
27198       git-gui: Fix gitk search in $PATH to work on Windows
27199       git-gui: Update git-gui.pot for 0.11 nearing release
27201 Steffen Prohaska (6):
27202       Refactor, adding prepare_git_cmd(const char **argv)
27203       run-command (Windows): Run dashless "git <cmd>"
27204       git-gui: Correct installation of library to be $prefix/share
27205       git-gui (Windows): Switch to relative discovery of oguilib
27206       git-gui (Windows): Change wrapper to execdir 'libexec/git-core'
27207       Modify mingw_main() workaround to avoid link errors
27209 Stephan Beyer (1):
27210       builtin-revert.c: typofix
27212 Steve Haslam (1):
27213       Propagate -u/--upload-pack option of "git clone" to transport.
27215 Steven Grimm (1):
27216       Optimize sha1_object_info for loose objects, not concurrent repacks
27218 Todd Zullinger (1):
27219       Replace uses of "git-var" with "git var"
27222 Version v1.6.0-rc1; changes since v1.6.0-rc0:
27223 ---------------------------------------------
27225 Abhijit Menon-Sen (2):
27226       git-gui: Look for gitk in $PATH, not $LIBEXEC/git-core
27227       Clarify that "git log x.c y.h" lists commits that touch either file
27229 Alex Riesen (1):
27230       Allow pager of diff command be enabled/disabled
27232 Alexander Gavrilov (4):
27233       Fix pre-commit hooks under MinGW/MSYS
27234       Add options to control the search for copies in blame.
27235       Kill the blame back-end on window close.
27236       Add a menu item to invoke full copy detection in blame.
27238 Anders Melchiorsen (1):
27239       Documentation: fix diff.external example
27241 Björn Steinbrink (2):
27242       index-pack.c: correctly initialize appended objects
27243       rev-parse: Add support for the ^! and ^@ syntax
27245 Brad King (1):
27246       git-svn: teach dcommit about svn auto-props
27248 Brandon Casey (7):
27249       t/: Replace diff [-u|-U0] with test_cmp to allow compilation with old diff
27250       t4116-apply-reverse.sh: use $TAR rather than tar
27251       t3200,t7201: replace '!' with test_must_fail
27252       t7502-commit.sh: rearrange test to make more portable
27253       t/t4202-log.sh: add newline at end of file
27254       Teach fsck and prune about the new location of temporary objects
27255       perl/Makefile: update NO_PERL_MAKEMAKER section
27257 Cesar Eduardo Barros (1):
27258       Documentation/git-submodule.txt: fix doubled word
27260 Daniel Barkalow (1):
27261       In perforce, RCS keywords are case-sensitive
27263 Jakub Narębski (1):
27264       gitweb: More about how gitweb gets 'owner' of repository
27266 Johannes Schindelin (9):
27267       Rename .git/rebase to .git/rebase-apply
27268       Rename path_list to string_list
27269       Fix two leftovers from path_list->string_list
27270       Ignore dirty submodule states in "git pull --rebase"
27271       Add test to show that show-branch misses out the 8th column
27272       sort_in_topological_order(): avoid setting a commit flag
27273       builtin-commit: Two trivial style-cleanups
27274       git daemon: avoid waking up too often
27275       Avoid chdir() in list_commands_in_dir()
27277 Johannes Sixt (12):
27278       rebase -i: When an 'edit' stops, mention the commit
27279       Makefile: Do not install a copy of 'git' in $(gitexecdir)
27280       Makefile: Normalize $(bindir) and $(gitexecdir) before comparing
27281       Record the command invocation path early
27282       Fix relative built-in paths to be relative to the command invocation
27283       Allow the built-in exec path to be relative to the command invocation path
27284       Allow add_path() to add non-existent directories to the path
27285       Windows: Make $(gitexecdir) relative
27286       Windows: Make sure argv[0] has a path
27287       Windows: Do not compile git-shell
27288       git-gui: Fix "Stage/Unstage Line" with one line of context.
27289       git-gui: "Stage Line": Treat independent changes in adjacent lines better
27291 Jonathan Nieder (3):
27292       git-diff(1): "--c" -> "--cc" typo fix
27293       document that git-tag can tag more than heads
27294       t6030 (bisect): work around Mac OS X "ls"
27296 Junio C Hamano (13):
27297       Update my e-mail address
27298       Revert "make git-status use a pager"
27299       tests: do not rely on external "patch"
27300       stash save: fix parameter handling
27301       builtin-branch.c: remove unused code in append_ref() callback function
27302       builtin-branch.c: optimize --merged and --no-merged
27303       Documentation: clarify diff --cc
27304       ignore non-existent refs in dwim_log()
27305       tests: propagate $(TAR) down from the toplevel Makefile
27306       Makefile: fix shell quoting
27307       Documentation: clarify how to disable elements in core.whitespace
27308       make sure parsed wildcard refspec ends with slash
27309       GIT 1.6.0-rc1
27311 Lars Hjemli (3):
27312       builtin-branch: remove duplicated code
27313       builtin-branch: factor out merge_filter matching
27314       builtin-branch: fix -v for --[no-]merged
27316 Lee Marlow (2):
27317       bash completion: Add long options for 'git rm'
27318       bash completion: Add completion for 'git help'
27320 Miklos Vajna (2):
27321       builtin-merge: give a proper error message for invalid strategies in config
27322       t7601: extend the 'merge picks up the best result' test
27324 Nikolaj Schumacher (1):
27325       Don't cut off last character of commit descriptions.
27327 Olivier Marin (4):
27328       git-am: remove dash from help message
27329       parse-options: fix segmentation fault when a required value is missing
27330       git am --skip: clean the index while preserving local changes
27331       update test case to protect am --skip behaviour
27333 P. Christeas (1):
27334       svnimport: newer libsvn wants us to ask for the root with "", not "/"
27336 Peter Valdemar Mørch (1):
27337       send-email: find body-encoding correctly
27339 Petr Baudis (4):
27340       git-filter-branch.sh: Allow running in bare repositories
27341       Documentation/git-filter-branch: teach "rm" instead of "update-index --remove"
27342       git-mv: Remove dead code branch
27343       git-mv: Keep moved index entries inact
27345 Philippe Bruhat (1):
27346       mailinfo: better parse email adresses containg parentheses
27348 Pierre Habouzit (4):
27349       builtin-merge: add missing structure initialization
27350       git-submodule: move ill placed shift.
27351       git-checkout: fix command line parsing.
27352       git-checkout: improve error messages, detect ambiguities.
27354 René Scharfe (5):
27355       archive: add write_archive()
27356       archive: move parameter parsing code to archive.c
27357       archive: define MAX_ARGS where it's needed
27358       archive: declare struct archiver where it's needed
27359       archive: allow --exec and --remote without equal sign
27361 SZEDER Gábor (2):
27362       checkout: mention '--' in the docs
27363       bash: offer only paths after '--' for 'git checkout'
27365 Shawn O. Pearce (2):
27366       git-gui: Correct 'Visualize Branches' on Mac OS X to start gitk
27367       fsck: Don't require tmp_obj_ file names are 14 bytes in length
27369 Stephan Beyer (7):
27370       git-am: Add colon before the subject that is printed out as being applied
27371       am --abort: Add to bash-completion and mention in git-rerere documentation
27372       Make non-static functions, that may be static, static
27373       Move launch_editor() from builtin-tag.c to editor.c
27374       editor.c: Libify launch_editor()
27375       git-am: Mention --abort in usage string part of OPTIONS_SPEC
27376       git-reset: Let -q hush "locally modified" messages
27378 Steve Haslam (2):
27379       Propagate -u/--upload-pack option of "git clone" to transport.
27380       Remove references to git-fetch-pack from "git clone" documentation.
27382 Thomas Rast (2):
27383       git-completion.bash: provide completion for 'show-branch'
27384       bash completion: Add long options for 'git describe'
27387 Version v1.6.0-rc0; changes since v1.5.6.6:
27388 -------------------------------------------
27390 Abhijit Menon-Sen (4):
27391       git-gui: Move on to the next filename after staging/unstaging a change
27392       git-gui: Don't select the wrong file if the last listed file is staged.
27393       Implement "git stash branch <newbranch> <stash>"
27394       Add a test for "git stash branch"
27396 Adam Brewster (2):
27397       Move read_revisions_from_stdin from builtin-rev-list.c to revision.c
27398       Teach git-bundle to read revision arguments from stdin like git-rev-list.
27400 Alex Riesen (1):
27401       Fix use of "perl -i" on Windows
27403 Alexander Gavrilov (3):
27404       Avoid rescanning unchanged entries in search for copies.
27405       Do not try to detect move/copy for entries below threshold.
27406       Support gitlinks in fast-import.
27408 Avery Pennarun (1):
27409       Reword "your branch has diverged..." lines to reduce line length
27411 Brandon Casey (1):
27412       t7701-repack-unpack-unreachable.sh: check timestamp of unpacked objects
27414 Brian Gernhardt (4):
27415       Fix t4017-diff-retval for white-space from wc
27416       Add test results directory to t/.gitignore
27417       Documentation: Point to gitcli(7) from git(1)
27418       Documentation: mention ORIG_HEAD in am, merge, and rebase
27420 Christian Couder (2):
27421       help: check early if we have a command, if not try a documentation topic
27422       Fix "config_error_nonbool" used with value instead of key
27424 Ciaran McCreesh (1):
27425       Make git-add -i accept ranges like 7-
27427 Cristian Peraferrer (1):
27428       Print errno upon failure to open the COMMIT_EDITMSG file
27430 Daniel Barkalow (1):
27431       Only use GIT_CONFIG in "git config", not other programs
27433 David Reiss (4):
27434       Implement normalize_absolute_path
27435       Fold test-absolute-path into test-path-utils
27436       Add support for GIT_CEILING_DIRECTORIES
27437       Eliminate an unnecessary chdir("..")
27439 Dmitry Kakurin (1):
27440       Fixed text file auto-detection: treat EOF character 032 at the end of file as printable
27442 Dmitry Potapov (4):
27443       update-hook-example: optionally allow non-fast-forward
27444       shrink git-shell by avoiding redundant dependencies
27445       completion.bash: add 'skip' and 'run' to git-bisect
27446       git-svn: fix git svn info to work without arguments
27448 Don Zickus (1):
27449       git-apply: handle a patch that touches the same path more than once better
27451 Eric Hanchrow (2):
27452       user-manual: typo and grammar fixes
27453       Documentation: fix broken "linkgit" links
27455 Eric Raible (3):
27456       Documentation: tweak use case in "git stash save --keep-index"
27457       completion: add branch options --contains --merged --no-merged
27458       Teach lookup_prog not to select directories
27460 Eric Wong (1):
27461       t/lib-git-svn: fix SVN_HTTPD tests to work with "trash directory"
27463 Fabian Emmes (2):
27464       Testsuite: Unset CVS_SERVER
27465       testsuite for cvs co -c
27467 Frederik Schwarzer (1):
27468       git-svn: typofix
27470 Ian Katz (1):
27471       tutorial: use prompt with user names in example, to clarify who is doing what
27473 Jakub Narębski (4):
27474       gitweb: Separate filling list of projects info
27475       gitweb: Separate generating 'sort by' table header
27476       t/README: Add 'Skipping Tests' section below 'Running Tests'
27477       gitweb: Describe projects_index format in more detail
27479 Jeff King (9):
27480       fix whitespace violations in test scripts
27481       mask necessary whitespace policy violations in test scripts
27482       avoid whitespace on empty line in automatic usage message
27483       avoid trailing whitespace in zero-change diffstat lines
27484       enable whitespace checking of test scripts
27485       clone: create intermediate directories of destination repo
27486       improve for-each-ref test script
27487       Allow per-command pager config
27488       avoid null SHA1 in oldest reflog
27490 Jing Xue (1):
27491       Add 'git-p4.allowSubmit' to git-p4
27493 Johan Herland (4):
27494       Incorporate fetched packs in future object traversal
27495       Move pack_refs() and friends into libgit
27496       Prepare testsuite for a "git clone" that packs refs
27497       Teach "git clone" to pack refs
27499 Johannes Schindelin (12):
27500       Windows: always chmod(, 0666) before unlink().
27501       commit-tree: lift completely arbitrary limit of 16 parents
27502       Allow git-apply to recount the lines in a hunk (AKA recountdiff)
27503       Add another fast-import example, this time for .zip files
27504       Teach "git apply" to prepend a prefix with "--root=<root>"
27505       git fetch-pack: do not complain about "no common commits" in an empty repo
27506       Allow cherry-picking root commits
27507       Convert CR/LF to LF in tag signatures
27508       Move MERGE_RR from .git/rr-cache/ into .git/
27509       git-gui: MERGE_RR lives in .git/ directly with newer Git versions
27510       shortlog: support --pretty=format: option
27511       Rename ".dotest/" to ".git/rebase" and ".dotest-merge" to "rebase-merge"
27513 Johannes Sixt (38):
27514       Add compat/regex.[ch] and compat/fnmatch.[ch].
27515       Compile some programs only conditionally.
27516       Add target architecture MinGW.
27517       Windows: Use the Windows style PATH separator ';'.
27518       setup.c: Prepare for Windows directory separators.
27519       Windows: Treat Windows style path names.
27520       Windows: Handle absolute paths in safe_create_leading_directories().
27521       Windows: Strip ".exe" from the program name.
27522       Windows: Implement a wrapper of the open() function.
27523       Windows: A minimal implemention of getpwuid().
27524       Windows: Work around misbehaved rename().
27525       Make my_mktime() public and rename it to tm_to_time_t()
27526       Windows: Implement gettimeofday().
27527       Windows: Fix PRIuMAX definition.
27528       Windows: Implement setitimer() and sigaction().
27529       Windows: Wrap execve so that shell scripts can be invoked.
27530       Windows: A pipe() replacement whose ends are not inherited to children.
27531       Windows: Implement start_command().
27532       Windows: A rudimentary poll() emulation.
27533       Windows: Disambiguate DOS style paths from SSH URLs.
27534       Windows: Implement asynchronous functions as threads.
27535       Windows: Work around incompatible sort and find.
27536       Windows: Implement wrappers for gethostbyname(), socket(), and connect().
27537       Windows: Implement a custom spawnve().
27538       Windows: Add a custom implementation for utime().
27539       Windows: Use a customized struct stat that also has the st_blocks member.
27540       Turn builtin_exec_path into a function.
27541       Windows: Compute the fallback for exec_path from the program invocation.
27542       Windows: Use a relative default template_dir and ETC_GITCONFIG
27543       When installing, be prepared that template_dir may be relative.
27544       Windows: Make the pager work.
27545       Windows: Work around an oddity when a pipe with no reader is written to.
27546       Windows: Make 'git help -a' work.
27547       Windows: TMP and TEMP environment variables specify a temporary directory.
27548       git-gui: Implement "Stage/Unstage Line"
27549       t4127-apply-same-fn: Avoid sed -i
27550       Provide fallback definitions of PRIu32 and PRIx32
27551       builtin-clone: rewrite guess_dir_name()
27553 Jonathan Nieder (23):
27554       Documentation: don't assume git-sh-setup and git-parse-remote are in PATH
27555       Documentation: fix links to tutorials and other new manual pages
27556       whitespace fix in Documentation/git-repack.txt
27557       Documentation: complicate example of "man git-command"
27558       git-daemon(1): don't assume git-daemon is in /usr/bin
27559       Documentation: prepare to be consistent about "git-" versus "git "
27560       Documentation: be consistent about "git-" versus "git "
27561       Documentation formatting and cleanup
27562       git-format-patch(1): fix stray \ in output
27563       Documentation: fix gitlinks
27564       manpages: fix bogus whitespace
27565       git(1): add comma
27566       git-commit(1): depersonalize description
27567       Documentation: rewrap to prepare for "git-" vs "git " change
27568       Documentation: more "git-" versus "git " changes
27569       gitdiffcore(7): fix awkward wording
27570       manpages: italicize command names in synopses
27571       manpages: italicize command names
27572       manpages: italicize git command names (which were in teletype font)
27573       manpages: italicize gitk's name (where it was in teletype font)
27574       manpages: italicize nongit command names (if they are in teletype font)
27575       manpages: italicize git subcommand names (which were in teletype font)
27576       manpages: use teletype font for sample command lines
27578 João Abecasis (1):
27579       git-svn: find-rev and rebase for SVN::Mirror repositories
27581 Junio C Hamano (65):
27582       revision traversal: --children option
27583       rev-list --children
27584       builtin-blame.c: move prepare_final() into a separate function.
27585       builtin-blame.c: allow more than 16 parents
27586       git-blame --reverse
27587       rerere: rerere_created_at() and has_resolution() abstraction
27588       git-rerere: detect unparsable conflicts
27589       rerere: remove dubious "tail_optimization"
27590       t4200: fix rerere test
27591       rerere.autoupdate
27592       git-shell: accept "git foo" form
27593       Prepare execv_git_cmd() for removal of builtins from the filesystem
27594       pre-rebase hook update
27595       Ship sample hooks with .sample suffix
27596       Keep some git-* programs in $(bindir)
27597       Start draft release notes for 1.6.0
27598       diff --check: explain why we do not care whether old side is binary
27599       check_and_emit_line(): rename and refactor
27600       checkdiff: pass diff_options to the callback
27601       Teach "diff --check" about new blank lines at end
27602       diff --check: detect leftover conflict markers
27603       Update sample pre-commit hook to use "diff --check"
27604       Document the double-dash "rev -- path" disambiguator
27605       t9700: skip when Test::More is not available
27606       Update draft release notes for 1.6.0
27607       Introduce get_merge_bases_many()
27608       Introduce reduce_heads()
27609       Update draft release notes for 1.6.0
27610       apply --root: thinkofix.
27611       Refactor "tracking statistics" code used by "git checkout"
27612       git-status: show the remote tracking statistics
27613       git-branch -v: show the remote tracking statistics
27614       fast-export --export-marks: fix off by one error
27615       stat_tracking_info(): clear object flags used during counting
27616       branch -r -v: do not spit out garbage
27617       git-apply --directory: make --root more similar to GNU diff
27618       Update draft release notes for 1.6.0
27619       Teach "am" and "rebase" to mark the original position with ORIG_HEAD
27620       Tone down warning about GNU Interactive Tools
27621       Documentation: update sections on naming revisions and revision ranges
27622       branch --contains: default to HEAD
27623       branch --merged/--no-merged: allow specifying arbitrary commit
27624       apply: fix copy/rename breakage
27625       Teach merge.log to "git-merge" again
27626       Update draft release notes for 1.6.0
27627       reduce_heads(): protect from duplicate input
27628       git-rebase: report checkout failure
27629       tutorial: clarify "pull" is "fetch + merge"
27630       Update draft release notes to 1.6.0
27631       t/aggregate-results: whitespace fix
27632       Update draft release notes for 1.6.0
27633       read-cache.c: typofix
27634       mailinfo: off-by-one fix for [PATCH (foobar)] removal from Subject: line
27635       rerere.autoupdate: change the message when autoupdate is in effect
27636       builtin-remote.c: fix earlier "skip_prefix()" conversion
27637       t9001 (send-email): Do not use hardcoded /bin/sh in test
27638       .mailmap update
27639       Getting closer to 1.6.0-rc0
27640       builtin-add.c: restructure the code for maintainability
27641       git-add --all: add all files
27642       git-add --all: tests
27643       git-add --all: documentation
27644       Link shell with compat layer functions
27645       Move read_in_full() and write_in_full() to wrapper.c
27646       "needs update" considered harmful
27648 Karl Wiberg (2):
27649       Clean up builtin-update-ref's option parsing
27650       Make old sha1 optional with git update-ref -d
27652 Kevin Ballard (1):
27653       git-send-email: Accept fifos as well as files
27655 Lars Noschinski (3):
27656       cvsserver: Add support for packed refs
27657       cvsserver: Add cvs co -c support
27658       cvsserver: Add testsuite for packed refs
27660 Lea Wiemann (6):
27661       test-lib.sh: add --long-tests option
27662       t/test-lib.sh: add test_external and test_external_without_stderr
27663       Git.pm: add test suite
27664       gitweb: standarize HTTP status codes
27665       test-lib.sh: show git init output when in verbose mode
27666       GIT-VERSION-GEN: do not fail if a 'HEAD' file exists in the working copy
27668 Linus Torvalds (1):
27669       Shrink the git binary a bit by avoiding unnecessary inline functions
27671 Lukas Sandström (4):
27672       Add a helper script to send patches with Mozilla Thunderbird
27673       Make some strbuf_*() struct strbuf arguments const.
27674       Add some useful functions for strbuf manipulation.
27675       git-mailinfo: use strbuf's instead of fixed buffers
27677 Marius Storm-Olsen (4):
27678       Add an optional <mode> argument to commit/status -u|--untracked-files option
27679       Add argument 'no' commit/status option -u|--untracked-files
27680       Add configuration option for default untracked files mode
27681       Windows: Add a new lstat and fstat implementation based on Win32 API.
27683 Mark Levedahl (3):
27684       install-doc-quick - use git --exec-path to find git-sh-setup
27685       git-submodule - make "submodule add" more strict, and document it
27686       git-submodule - register submodule URL if adding in place
27688 Michele Ballabio (3):
27689       t9301-fast-export.sh: Remove debug line
27690       builtin-merge.c: Fix option parsing
27691       builtin-push.c: Cleanup - use OPT_BIT() and remove some variables
27693 Mike Hommey (4):
27694       Catch failures from t5540-http-push
27695       Fix http-push test
27696       Skip t5540-http-push test when USE_CURL_MULTI is undefined
27697       Avoid apache complaining about lack of server's FQDN
27699 Mike Pape (1):
27700       We need to check for msys as well as Windows in add--interactive.
27702 Miklos Vajna (27):
27703       A simple script to parse the results from the testcases
27704       Move split_cmdline() to alias.c
27705       Move commit_list_count() to commit.c
27706       Move parse-options's skip_prefix() to git-compat-util.h
27707       Add new test to ensure git-merge handles pull.twohead and pull.octopus
27708       Move read_cache_unmerged() to read-cache.c
27709       git-fmt-merge-msg: make it usable from other builtins
27710       Introduce get_octopus_merge_bases() in commit.c
27711       Add new test to ensure git-merge handles more than 25 refs.
27712       Add new test case to ensure git-merge reduces octopus parents when possible
27713       Retire 'stupid' merge strategy
27714       INSTALL: Update section about git-frotz form.
27715       hg-to-git: avoid raising a string exception
27716       hg-to-git: abort if the project directory is not a hg repo
27717       hg-to-git: rewrite "git-frotz" to "git frotz"
27718       hg-to-git: use git init instead of git init-db
27719       Add new test case to ensure git-merge prepends the custom merge message
27720       git-commit-tree: make it usable from other builtins
27721       Fix t7601-merge-pull-config.sh on AIX
27722       Build in merge
27723       t0001-init.sh: change confusing directory name
27724       t1007-hash-object.sh: use quotes for the test description
27725       git-bisect: use dash-less form on git bisect log
27726       make remove-dashes: apply to scripts and programs as well, not just to builtins
27727       t6021: add a new test for git-merge-resolve
27728       Add a new test for git-merge-resolve
27729       Teach 'git merge' that some merge strategies no longer exist
27731 Nanako Shiraishi (7):
27732       environment.c: remove unused function
27733       config.c: make git_env_bool() static
27734       gitcli: Document meaning of --cached and --index
27735       cache-tree.c: make cache_tree_find() static
27736       builtin-describe.c: make a global variable "pattern" static
27737       parse-options.c: make check_typos() static
27738       git am --abort
27740 Nguyễn Thái Ngọc Duy (1):
27741       Move all dashed-form commands to libexecdir
27743 Nicolas Pitre (11):
27744       call init_pack_revindex() lazily
27745       implement some resilience against pack corruptions
27746       test case for pack resilience against corruptions
27747       refactor pack structure allocation
27748       optimize verify-pack a bit
27749       move show_pack_info() where it belongs
27750       verify-pack: check packed object CRC when using index version 2
27751       verify-pack: test for detection of index v2 object CRC mismatch
27752       repack.usedeltabaseoffset config option now defaults to "true"
27753       pack.indexversion config option now defaults to 2
27754       restore legacy behavior for read_sha1_file()
27756 Olivier Marin (3):
27757       Documentation: remove {show,whatchanged}.difftree config options
27758       show_stats(): fix stats width calculation
27759       builtin-rerere: more carefully find conflict markers
27761 Patrick Higgins (1):
27762       Remove the use of '--' in merge program invocation
27764 Pavel Roskin (1):
27765       t9600: allow testing with cvsps 2.2, including beta versions
27767 Peter Harris (1):
27768       Add ANSI control code emulation for the Windows console
27770 Petr Baudis (6):
27771       Git.pm: Add remote_refs() git-ls-remote frontend
27772       Documentation/git-submodule.txt: Add Description section
27773       Documentation/RelNotes-1.6.0.txt: Expand on the incompatible packfiles
27774       Documentation/git-submodule.txt: Further clarify the description
27775       Documentation: How to ignore local changes in tracked files
27776       Documentation/git-merge.txt: Partial rewrite of How Merge Works
27778 Pierre Habouzit (13):
27779       parse-opt: have parse_options_{start,end}.
27780       parse-opt: Export a non NORETURN usage dumper.
27781       parse-opt: create parse_options_step.
27782       parse-opt: do not print errors on unknown options, return -2 intead.
27783       parse-opt: fake short strings for callers to believe in.
27784       parse-opt: add PARSE_OPT_KEEP_ARGV0 parser option.
27785       revisions: split handle_revision_opt() from setup_revisions()
27786       git-blame: migrate to incremental parse-option [1/2]
27787       git-blame: migrate to incremental parse-option [2/2]
27788       parse-options: add PARSE_OPT_LASTARG_DEFAULT flag
27789       git-blame: fix lapsus
27790       git-shortlog: migrate to parse-options partially.
27791       revisions: refactor handle_revision_opt into parse_revision_opt.
27793 Pieter de Bie (1):
27794       builtin-fast-export: Add importing and exporting of revision marks
27796 Rafael Garcia-Suarez (1):
27797       gitweb: remove git_blame and rename git_blame2 to git_blame
27799 Ramsay Allan Jones (4):
27800       Fix some warnings (on cygwin) to allow -Werror
27801       t9113-*.sh: provide user feedback when test skipped
27802       t9100-git-svn-basic.sh: Fix determination of utf-8 locale
27803       git-request-pull: replace call to deprecated peek-remote
27805 René Scharfe (9):
27806       Teach new attribute 'export-ignore' to git-archive
27807       archive: remove args member from struct archiver
27808       add context pointer to read_tree_recursive()
27809       archive: add baselen member to struct archiver_args
27810       archive: centralize archive entry writing
27811       archive: unify file attribute handling
27812       archive: remove extra arguments parsing code
27813       archive: make zip compression level independent from core git
27814       archive: remove unused headers
27816 Richard Quirk (1):
27817       git-gui: Fix accidental staged state toggle when clicking top pixel row
27819 Robert Shearman (1):
27820       git-send-email: Fix authenticating on some servers when using TLS.
27822 SZEDER Gábor (1):
27823       stash: introduce 'stash save --keep-index' option
27825 Shawn O. Pearce (2):
27826       Correct documentation for git-push --mirror
27827       bash completion: Remove dashed command completion support
27829 Soeren Finster (1):
27830       git-gui: Exit shortcut in MacOSX repaired
27832 Steffen Prohaska (5):
27833       Windows: Fix ntohl() related warnings about printf formatting
27834       compat/pread.c: Add a forward declaration to fix a warning
27835       Move code interpreting path relative to exec-dir to new function system_path()
27836       help.c: Add support for htmldir relative to git_exec_path()
27837       help (Windows): Display HTML in default browser using Windows' shell API
27839 Stephan Beyer (10):
27840       api-builtin.txt: update and fix typo
27841       t3404: stricter tests for git-rebase--interactive
27842       rerere: Separate libgit and builtin functions
27843       t/test-lib.sh: exit with small negagive int is ok with test_must_fail
27844       t/: Use "test_must_fail git" instead of "! git"
27845       Make usage strings dash-less
27846       git-am/git-mailsplit: correct synopsis for reading from stdin
27847       t3404: test two "preserve merges with -p" cases
27848       Make rebase--interactive use OPTIONS_SPEC
27849       Link git-shell only to a subset of libgit.a
27851 SungHyun Nam (1):
27852       t/Makefile: use specified shell when running aggregation script
27854 Sverre Hvammen Johansen (1):
27855       reduce_heads(): thinkofix
27857 Sverre Rabbelier (2):
27858       Modify test-lib.sh to output stats to t/test-results/*
27859       Hook up the result aggregation in the test makefile.
27861 Ted Percival (1):
27862       Don't use dash commands (git-foo) in tutorial-2
27864 Teemu Likonen (3):
27865       bash: Add more option completions for 'git log'
27866       Add target "install-html" the the top level Makefile
27867       bash: Add long option completion for 'git send-email'
27869 Thomas Rast (7):
27870       git-send-email: add support for TLS via Net::SMTP::SSL
27871       git-send-email: prevent undefined variable warnings if no encryption is set
27872       git-add--interactive: replace hunk recounting with apply --recount
27873       git-add--interactive: remove hunk coalescing
27874       git-add--interactive: manual hunk editing mode
27875       git-send-email: Do not attempt to STARTTLS more than once
27876       Fix apply --recount handling of no-EOL line
27879 Version v1.5.6.6; changes since v1.5.6.5:
27880 -----------------------------------------
27882 Alexander Gavrilov (1):
27883       Fix quadratic performance in rewrite_one.
27885 Brandon Casey (1):
27886       t5304-prune: adjust file mtime based on system time rather than file mtime
27888 Francis Moreau (1):
27889       git-bisect: fix wrong usage of read(1)
27891 Ivan Stankovic (1):
27892       Documentation: fix invalid reference to 'mybranch' in user manual
27894 Junio C Hamano (8):
27895       Per-ref reflog expiry configuration
27896       Make default expiration period of reflog used for stash infinite
27897       asciidoc markup fixes
27898       Fix deleting reflog entries from HEAD reflog
27899       Re-fix rev-list-options documentation
27900       Do not talk about "diff" in rev-list documentation.
27901       gitweb: do not run "git diff" that is Porcelain
27902       GIT 1.5.4.7
27904 Kevin Ballard (1):
27905       Fix escaping of glob special characters in pathspecs
27907 Linus Torvalds (4):
27908       Split up default "core" config parsing into helper routine
27909       Split up default "user" config parsing into helper routine
27910       Split up default "i18n" and "branch" config parsing into helper routines
27911       Add config option to enable 'fsync()' of object files
27913 Petr Baudis (1):
27914       Fail properly when cloning from invalid HTTP URL
27916 Pieter de Bie (1):
27917       reflog test: add more tests for 'reflog delete'
27919 Thomas Rast (1):
27920       Documentation: rev-list-options: Fix -g paragraph formatting
27923 Version v1.5.6.5; changes since v1.5.6.4:
27924 -----------------------------------------
27926 Anders Melchiorsen (1):
27927       Documentation: fix diff.external example
27929 Björn Steinbrink (1):
27930       index-pack.c: correctly initialize appended objects
27932 Brandon Casey (1):
27933       t/t4202-log.sh: add newline at end of file
27935 Ciaran McCreesh (1):
27936       Make git-add -i accept ranges like 7-
27938 Jeff King (1):
27939       init: handle empty "template" parameter
27941 Jim Meyering (1):
27942       git-cvsimport.perl: Print "UNKNOWN LINE..." on stderr, not stdout.
27944 Johannes Schindelin (1):
27945       sort_in_topological_order(): avoid setting a commit flag
27947 Jonathan Nieder (2):
27948       fix usage string for git grep
27949       git-diff(1): "--c" -> "--cc" typo fix
27951 Junio C Hamano (12):
27952       refresh-index: fix bitmask assignment
27953       tests: propagate $(TAR) down from the toplevel Makefile
27954       Makefile: fix shell quoting
27955       make sure parsed wildcard refspec ends with slash
27956       Documentation: clarify diff --cc
27957       Update my e-mail address
27958       Start 1.5.6.5 RelNotes to describe accumulated fixes
27959       builtin-name-rev.c: split deeply nested part from the main function
27960       RelNotes 1.5.6.5 updates
27961       fix diff-tree --stdin documentation
27962       Files given on the command line are relative to $cwd
27963       GIT 1.5.6.5
27965 Linus Torvalds (1):
27966       diff.renamelimit is a basic diff configuration
27968 Mike Ralphson (1):
27969       Documentation: typos / spelling fixes in older RelNotes
27971 Peter Valdemar Mørch (1):
27972       send-email: find body-encoding correctly
27974 Pierre Habouzit (2):
27975       git-checkout: fix command line parsing.
27976       git-submodule: move ill placed shift.
27978 Pieter de Bie (1):
27979       git-name-rev: allow --name-only in combination with --stdin
27981 René Scharfe (1):
27982       git-name-rev: don't use printf without format
27984 Stephan Beyer (1):
27985       builtin-revert.c: typofix
27987 Steve Haslam (1):
27988       Propagate -u/--upload-pack option of "git clone" to transport.
27991 Version v1.5.6.4; changes since v1.5.6.3:
27992 -----------------------------------------
27994 Dmitry Potapov (3):
27995       Fix buffer overflow in git-grep
27996       Fix buffer overflow in git diff
27997       Fix buffer overflow in prepare_attr_stack
27999 Johannes Schindelin (3):
28000       git daemon: avoid calling syslog() from a signal handler
28001       Add pretty format %aN which gives the author name, respecting .mailmap
28002       git fetch-pack: do not complain about "no common commits" in an empty repo
28004 Johannes Sixt (1):
28005       t7600-merge: Use test_expect_failure to test option parsing
28007 Junio C Hamano (4):
28008       Start preparing 1.5.6.4 release notes
28009       rev-list: honor --quiet option
28010       http-fetch: do not SEGV after fetching a bad pack idx file
28011       GIT 1.5.6.4
28013 Lars Noschinski (1):
28014       git-cvsserver: fix call to nonexistant cleanupWorkDir()
28016 Lukas Sandström (1):
28017       git-mailinfo: Fix getting the subject from the in-body [PATCH] line
28019 Olivier Marin (1):
28020       builtin-rm: fix index lock file path
28022 Petr Baudis (1):
28023       Documentation/git-cherry-pick.txt et al.: Fix misleading -n description
28025 Shawn O. Pearce (9):
28026       Correct pack memory leak causing git gc to try to exceed ulimit
28027       bash completion: Improve responsiveness of git-log completion
28028       bash completion: Don't offer "a.." as a completion for "a."
28029       bash completion: Append space after file names have been completed
28030       bash completion: Resolve git show ref:path<tab> losing ref: portion
28031       index-pack: Refactor base arguments of resolve_delta into a struct
28032       index-pack: Chain the struct base_data on the stack for traversal
28033       index-pack: Track the object_entry that creates each base_data
28034       index-pack: Honor core.deltaBaseCacheLimit when resolving deltas
28036 Stephan Beyer (2):
28037       rebase-i: keep old parents when preserving merges
28038       api-run-command.txt: typofix
28041 Version v1.5.6.3; changes since v1.5.6.2:
28042 -----------------------------------------
28044 Alex Riesen (1):
28045       git-clone: remove leftover debugging fprintf().
28047 Brian Hetro (5):
28048       builtin-log.c: Use 'git_config_string' to get 'format.subjectprefix' and 'format.suffix'
28049       convert.c: Use 'git_config_string' to get 'smudge' and 'clean'
28050       diff.c: Use 'git_config_string' to get 'diff.external'
28051       http.c: Use 'git_config_string' to clean up SSL config.
28052       builtin-commit.c: Use 'git_config_string' to get 'commit.template'
28054 Christian Couder (1):
28055       Fix "config_error_nonbool" used with value instead of key
28057 Gerrit Pape (1):
28058       git-svn.perl: workaround assertions in svn library 1.5.0
28060 Jeff King (1):
28061       make deleting a missing ref more quiet
28063 Johannes Schindelin (1):
28064       run_command(): respect GIT_TRACE
28066 Junio C Hamano (6):
28067       attribute documentation: keep EXAMPLE at end
28068       clone -q: honor "quiet" option over native transports.
28069       mailinfo: feed the correct line length to decode_transfer_encoding()
28070       Start preparing release notes for 1.5.6.3
28071       t0004: fix timing bug
28072       GIT 1.5.6.3
28074 Linus Torvalds (1):
28075       racy-git: an empty blob has a fixed object name
28077 Lukas Sandström (1):
28078       git-mailinfo: document the -n option
28080 Mark Levedahl (1):
28081       git-submodule - Fix bugs in adding an existing repo as a module
28083 Matthew Ogilvie (1):
28084       Documentation cvs: Clarify when a bare repository is needed
28086 Mikael Magnusson (1):
28087       Fix grammar in git-rev-parse(1).
28089 Nikolaus Schulz (1):
28090       Documentation: be precise about which date --pretty uses
28092 Petr Baudis (1):
28093       Fix backwards-incompatible handling of core.sharedRepository
28095 SZEDER Gábor (1):
28096       bash: offer only paths after '--'
28098 Shawn O. Pearce (1):
28099       Remove unnecessary pack-*.keep file after successful git-clone
28101 Stephan Beyer (1):
28102       git-am: Do not exit silently if committer is unset
28105 Version v1.5.6.2; changes since v1.5.6.1:
28106 -----------------------------------------
28108 Avery Pennarun (1):
28109       git-svn: avoid filling up the disk with temp files.
28111 Björn Steinbrink (1):
28112       git cat-file: Fix memory leak in batch mode
28114 Eric Wong (1):
28115       git-svn: don't sanitize remote names in config
28117 Jeff King (3):
28118       fetch: report local storage errors in status table
28119       doc/rev-parse: clarify reflog vs --until for specifying revisions
28120       fetch: give a hint to the user when local refs fail to update
28122 Jochen Voss (1):
28123       avoid off-by-one error in run_upload_archive
28125 Joey Hess (1):
28126       fix git config example syntax
28128 Johannes Schindelin (2):
28129       clone: respect url.insteadOf setting in global configs
28130       clone: respect the settings in $HOME/.gitconfig and /etc/gitconfig
28132 Junio C Hamano (9):
28133       Allow "git-reset path" when unambiguous
28134       diff --check: do not discard error status upon seeing a good line
28135       git-shell: accept "git foo" form
28136       GIT 1.5.4.6
28137       GIT 1.5.5.5
28138       Start draft release notes for 1.5.6.2
28139       Work around gcc warnings from curl headers
28140       Fix executable bits in t/ scripts
28141       GIT 1.5.6.2
28143 Shawn O. Pearce (1):
28144       Fix describe --tags --long so it does not segfault
28146 Thomas Rast (1):
28147       Fix 'git show' on signed tag of signed tag of commit
28150 Version v1.5.6.1; changes since v1.5.6:
28151 ---------------------------------------
28153 Brandon Casey (2):
28154       git-merge.sh: fix typo in usage message: sucesses --> succeeds
28155       t7502-commit.sh: test_must_fail doesn't work with inline environment variables
28157 Dan McGee (1):
28158       completion: add --graph to log command completion
28160 Dmitry Potapov (1):
28161       fix update-hook-example to work with packed tag references
28163 Jan Krüger (2):
28164       Documentation: fix formatting in git-svn
28165       git-svn: make rebuild respect rewriteRoot option
28167 Jeff King (2):
28168       for-each-ref: implement missing tag values
28169       clone: create intermediate directories of destination repo
28171 Junio C Hamano (2):
28172       diff -c/--cc: do not include uninteresting deletion before leading context
28173       GIT 1.5.6.1
28175 Linus Torvalds (1):
28176       Make git_dir a path relative to work_tree in setup_work_tree()
28178 Michele Ballabio (1):
28179       parse-options.c: fix documentation syntax of optional arguments
28181 Patrick Higgins (1):
28182       Workaround for AIX mkstemp()
28184 Stephan Beyer (4):
28185       git-rebase.sh: Add check if rebase is in progress
28186       api-builtin.txt: update and fix typo
28187       api-parse-options.txt: Introduce documentation for parse options API
28188       Extend parse-options test suite
28191 Version v1.5.6; changes since v1.5.6-rc3:
28192 -----------------------------------------
28194 Alejandro Mery (1):
28195       git-am: head -1 is obsolete and doesn't work on some new systems
28197 Christian Couder (1):
28198       Documentation: RelNotes-1.5.6: talk about renamed HTML files
28200 Jeff King (1):
28201       clean up error conventions of remote.c:match_explicit
28203 Johan Herland (3):
28204       cpio is no longer used by git-clone
28205       Consistency: Use "libcurl" instead of "cURL library" and "curl"
28206       The "curl" executable is no longer required
28208 Junio C Hamano (7):
28209       Makefile: update check-docs target
28210       Update RPM spec to drop curl executable requirement
28211       diff.c: fix emit_line() again not to add extra line
28212       create_tempfile: make sure that leading directories can be accessible by peers
28213       sha1_file.c: simplify parse_pack_index()
28214       builtin-rerere: fix a small leak
28215       GIT 1.5.6
28217 Lea Wiemann (2):
28218       gitweb: quote commands properly when calling the shell
28219       gitweb: remove unused parse_ref method
28221 Linus Torvalds (1):
28222       write_loose_object: don't bother trying to read an old object
28224 Miklos Vajna (2):
28225       run-command documentation: fix "memset()" parameter
28226       path-list documentation: document all functions and data structures
28228 Olivier Marin (1):
28229       Fix approxidate("never") to always return 0
28231 Pierre Habouzit (1):
28232       Make git reflog expire honour core.sharedRepository.
28234 SZEDER Gábor (1):
28235       diff: reset color before printing newline
28238 Version v1.5.6-rc3; changes since v1.5.6-rc2:
28239 ---------------------------------------------
28241 Ask Bjørn Hansen (2):
28242       gitweb setup instruction: rewrite HEAD and root as well
28243       send-email: Allow the envelope sender to be set via configuration
28245 Avery Pennarun (2):
28246       git-svn: don't append extra newlines at the end of commit messages.
28247       git-svn: test that extra blank lines aren't inserted in commit messages.
28249 Boyd Lynn Gerber (2):
28250       progress.c: avoid use of dynamic-sized array
28251       Port to 12 other Platforms.
28253 Chris Ridd (1):
28254       Improve sed portability
28256 Christian Couder (1):
28257       documentation: bisect: remove bits talking about a bisection branch
28259 Flavio Poletti (1):
28260       git-instaweb: improve auto-discovery of httpd and call conventions.
28262 Fred Maranhão (1):
28263       fix typo in tutorial
28265 Geoffrey Irving (1):
28266       doc: adding gitman.info and *.texi to .gitignore
28268 Jakub Narębski (2):
28269       gitweb: Make it work with $GIT containing spaces
28270       Use 'trash directory' thoroughly in t/test-lib.sh
28272 Jeff King (1):
28273       document --pretty=tformat: option
28275 Johannes Schindelin (1):
28276       merge-recursive: respect core.autocrlf when writing out the result
28278 Johannes Sixt (2):
28279       make_nonrelative_path: Use is_absolute_path()
28280       Remove exec bit from builtin-fast-export.c
28282 Junio C Hamano (8):
28283       http-push.c: remove duplicated code
28284       "remote prune": be quiet when there is nothing to prune
28285       Documentation/git-pull.txt: Use more standard [NOTE] markup
28286       Documentation: exclude @pxref{[REMOTES]} from texinfo intermediate output
28287       user-manual: describe how higher stages are set during a merge
28288       t4126: fix test that happened to work due to timing
28289       sha1_file.c: dead code removal
28290       GIT 1.5.6-rc3
28292 Lea Wiemann (4):
28293       t1006-cat-file.sh: typo
28294       cat-file --batch / --batch-check: do not exit if hashes are missing
28295       Documentation/git-cat-file.txt: add missing line break
28296       t/.gitattributes: only ignore whitespace errors in test files
28298 Linus Torvalds (4):
28299       Consolidate SHA1 object file close
28300       Avoid cross-directory renames and linking on object creation
28301       Make loose object file reading more careful
28302       Simplify and rename find_sha1_file()
28304 Marius Storm-Olsen (1):
28305       Add testcase for merging in a CRLF repo
28307 Mark Levedahl (1):
28308       git-submodule - Fix errors regarding resolve_relative_url
28310 Mikael Magnusson (1):
28311       Typo in RelNotes.
28313 Mike Hommey (1):
28314       Don't allocate too much memory in quote_ref_url
28316 Miklos Vajna (3):
28317       Remove unused code in parse_commit_buffer()
28318       git-rebase -i: mention the short command aliases in the todo list
28319       git-read-tree: document -v option.
28321 Olivier Marin (4):
28322       remote show: fix the -n option
28323       builtin-remote: split show_or_prune() in two separate functions
28324       remote prune: print the list of pruned branches
28325       remote show: list tracked remote branches with -n
28327 Paul Mackerras (1):
28328       gitk: Handle detached heads better
28330 Philippe Bruhat (1):
28331       git-cvsimport: do not fail when CVSROOT is /
28333 Pieter de Bie (1):
28334       git-send-email: allow whitespace in addressee list
28336 René Scharfe (1):
28337       Ignore .gitattributes in bare repositories
28339 SZEDER Gábor (2):
28340       git add: add long equivalents of '-u' and '-f' options
28341       completion: add more 'git add' options
28343 Shawn O. Pearce (1):
28344       fast-export: Correctly generate initial commits with no parents
28346 Stephan Beyer (6):
28347       git-commit.txt: Correct option alternatives
28348       git-commit.txt: Add missing long/short options
28349       Docs: Use "-l::\n--long\n" format in OPTIONS sections
28350       Docs: add some long/short options
28351       git-describe.txt: document --always
28352       git-name-rev.txt: document --no-undefined and --always
28355 Version v1.5.6-rc2; changes since v1.5.6-rc1:
28356 ---------------------------------------------
28358 Adam Simpkins (2):
28359       graph API: fix "git log --graph --first-parent"
28360       git log --graph: print '*' for all commits, including merges
28362 Alex Riesen (1):
28363       Fix t5516 on cygwin: it does not like double slashes at the beginning of a path
28365 Björn Steinbrink (1):
28366       name-rev: Fix segmentation fault when using --all
28368 Christian Couder (2):
28369       documentation: convert "diffcore" and "repository-layout" to man pages
28370       documentation: move git(7) to git(1)
28372 Daniel Barkalow (1):
28373       Use nonrelative paths instead of absolute paths for cloned repositories
28375 Dirk Süsserott (1):
28376       Documentation/git-mailsplit: Enhanced description of -o option
28378 Jakub Narębski (1):
28379       gitweb: Add charset info to "raw" output of 'text/plain' blobs
28381 Jeff King (1):
28382       Fix "git clone http://$URL" to check out the worktree when asked
28384 Junio C Hamano (6):
28385       t7502: do not globally unset GIT_COMMITTER_* environment variables
28386       t7502: tighten loosely written test sequence
28387       Documentation: git-log cannot use rev-list specific options
28388       t7502: honor SHELL_PATH
28389       GIT 1.5.5.4
28390       GIT 1.5.6-rc2
28392 Lea Wiemann (2):
28393       cat-file --batch: flush stdout also when objects are missing
28394       git-for-each-ref.txt: minor improvements
28396 Michael Dressel (1):
28397       describe: match pattern for lightweight tags too
28399 Miklos Vajna (1):
28400       Strbuf documentation: document most functions
28402 Teemu Likonen (1):
28403       Print info about "git help COMMAND" on git's main usage pages
28406 Version v1.5.6-rc1; changes since v1.5.6-rc0:
28407 ---------------------------------------------
28409 Adam Simpkins (2):
28410       graph API: improve display of merge commits
28411       graph API: avoid printing unnecessary padding before some octopus merges
28413 Christian Couder (2):
28414       bisect: use "$GIT_DIR/BISECT_START" to check if we are bisecting
28415       Documentation: convert "glossary" and "core-tutorial" to man pages
28417 Christian Engwer (1):
28418       git-svn fails in prop_walk if $self->{path} is not empty
28420 Dmitry V. Levin (1):
28421       builtin-fetch.c (store_updated_refs): Honor update_local_ref() return value
28423 Gerrit Pape (2):
28424       Documentation/git-bundle.txt: fix synopsis
28425       commit --interactive: properly update the index before commiting
28427 Jakub Narębski (2):
28428       gitweb: Remove gitweb/test/ directory
28429       gitweb: Fix "next" link on bottom of page
28431 Jamis Buck (1):
28432       git-reset: honor -q and do not show progress message
28434 Jeff King (1):
28435       clone: make sure we support the transport type
28437 Johannes Schindelin (1):
28438       hg-to-git: add --verbose option
28440 Johannes Sixt (3):
28441       t5700-clone-reference: Quote $U
28442       Revert "filter-branch: subdirectory filter needs --full-history"
28443       rebase --interactive: Compute upstream SHA1 before switching branches
28445 John J. Franey (1):
28446       Clarify description of <repository> argument to pull/fetch for naming remotes.
28448 Junio C Hamano (25):
28449       tests: do not use implicit "git diff --no-index"
28450       diff-files: do not play --no-index games
28451       "git diff": do not ignore index without --no-index
28452       Update draft release notes for 1.5.6
28453       log --graph: do not accept log --graphbogus
28454       log --pretty: do not accept bogus "--prettyshort"
28455       Release Notes for 1.5.5.2
28456       Documentation/git.txt: link to 1.5.5.2 documentation.
28457       Makefile: fix dependency on wt-status.h
28458       show-branch --current: do not barf on detached HEAD
28459       git-diff: allow  --no-index semantics a bit more
28460       git diff --no-index: default to page like other diff frontends
28461       GIT 1.5.5.3
28462       t5100: Avoid filename "nul"
28463       Git::cat_blob: allow using an empty blob to fix git-svn breakage
28464       fix sha1_pack_index_name()
28465       Manual subsection to refer to other pages is SEE ALSO
28466       Documentation: git-cherry uses git-patch-id
28467       "git checkout -- paths..." should error out when paths cannot be written
28468       checkout: make reset_clean_to_new() not die by itself
28469       checkout: consolidate reset_{to_new,clean_to_new}()
28470       unpack_trees(): allow callers to differentiate worktree errors from merge errors
28471       checkout: "best effort" checkout
28472       commit: drop duplicated parents
28473       GIT v1.5.6-rc1
28475 Karl Wiberg (3):
28476       Add some tests for git update-ref -d
28477       Fix path duplication in git svn commit-diff
28478       Revert "git.el: Set process-environment instead of invoking env"
28480 Kevin Ballard (1):
28481       Documentation/git-filter-branch.txt: Fix description of --commit-filter
28483 Lea Wiemann (5):
28484       gitweb: only display "next" links in logs if there is a next page
28485       t/test-lib.sh: resolve symlinks in working directory, for pathname comparisons
28486       Git.pm: fix documentation of hash_object
28487       glossary: improve a few links
28488       Git.pm: fix return value of config method
28490 Linus Torvalds (2):
28491       Make pack creation always fsync() the result
28492       Remove now unnecessary 'sync()' calls
28494 Luciano Rocha (1):
28495       git-init: accept --bare option
28497 Marius Storm-Olsen (2):
28498       Clearify the documentation for core.ignoreStat
28499       Add shortcut in refresh_cache_ent() for marked entries.
28501 Michele Ballabio (1):
28502       Documentation: fix graph in git-rev-parse.txt
28504 Miklos Vajna (1):
28505       Revision walking documentation: document most important functions
28507 Nicolas Pitre (1):
28508       make verify-pack a bit more useful with bad packs
28510 Paolo Bonzini (1):
28511       rollback lock files on more signals than just SIGINT
28513 Pieter de Bie (1):
28514       builtin-fast-export: Only output a single parent per line
28516 Seth Falcon (1):
28517       Add a --dry-run option to git-svn rebase
28519 Shawn O. Pearce (8):
28520       git-gui: Add a --trace command line option
28521       git-gui: Handle workdir detection when CYGWIN=nowinsymlinks
28522       Don't diff empty tree on branch creation in paranoid update hook
28523       Don't load missing ACL files in paranoid update hook
28524       Ignore no-op changes in paranoid update hook
28525       Remove unused remote_prefix member in builtin-remote
28526       Make "git-remote prune" delete refs according to fetch specs
28527       Make "git-remote rm" delete refs acccording to fetch specs
28529 Stephan Beyer (2):
28530       Add test cases for git-am
28531       Merge t4150-am-subdir.sh and t4151-am.sh into t4150-am.sh
28533 Twiinz (1):
28534       git-gui: Vertically align textboxes with labels
28537 Version v1.5.6-rc0; changes since v1.5.5.6:
28538 -------------------------------------------
28540 Adam Roben (11):
28541       Add tests for git cat-file
28542       git-cat-file: Small refactor of cmd_cat_file
28543       git-cat-file: Make option parsing a little more flexible
28544       git-cat-file: Add --batch-check option
28545       git-cat-file: Add --batch option
28546       Move git-hash-object tests from t5303 to t1007
28547       Add more tests for git hash-object
28548       git-hash-object: Add --stdin-paths option
28549       Git.pm: Add command_bidi_pipe and command_close_bidi_pipe
28550       Git.pm: Add hash_and_insert_object and cat_blob
28551       git-svn: Speed up fetch
28553 Adam Simpkins (11):
28554       Remove dead code: show_log() sep argument and diff_options.msg_sep
28555       log: print log entry terminator even if the message is empty
28556       revision API: split parent rewriting and parent printing options
28557       Add history graph API
28558       log and rev-list: add --graph option
28559       graph API: eliminate unnecessary indentation
28560       graph API: fix graph mis-alignment after uninteresting commits
28561       graph API: don't print branch lines for uninteresting merge parents
28562       log --graph --left-right: show left/right information in place of '*'
28563       Fix output of "git log --graph --boundary"
28564       get_revision(): honor the topo_order flag for boundary commits
28566 Alex Riesen (10):
28567       Use the modern syntax of git-diff-files in t2002-checkout-cache-u.sh
28568       Improve reporting of errors in config file routines
28569       Make the exit code of add_file_to_index actually useful
28570       Extend interface of add_files_to_cache to allow ignore indexing errors
28571       Add --ignore-errors to git-add to allow it to skip files with read errors
28572       Add a test for git-add --ignore-errors
28573       Add a config option to ignore errors for git-add
28574       Ensure that a test is run in the trash directory
28575       Fix t6031 on filesystems without working exec bit
28576       Fix t3701 if core.filemode disabled
28578 Anders Waldenborg (1):
28579       gitweb: Convert string to internal form before chopping in chop_str
28581 Avery Pennarun (3):
28582       git-svn: add documentation for --use-log-author option.
28583       git-svn: Add --add-author-from option.
28584       git-svn: add documentation for --add-author-from option.
28586 Bart Trojanowski (1):
28587       make git-status use a pager
28589 Brandon Casey (7):
28590       filter-branch.sh: support nearly proper tag name filtering
28591       compat/fopen.c: avoid clobbering the system defined fopen macro
28592       repack: modify behavior of -A option to leave unreferenced objects unpacked
28593       git-gc: always use -A when manually repacking
28594       builtin-gc.c: deprecate --prune, it now really has no effect
28595       builtin-clone.c: Need to closedir() in copy_or_link_directory()
28596       t/Makefile: "trash" directory was renamed recently
28598 Bryan Donlan (10):
28599       git-rebase.sh: Fix --merge --abort failures when path contains whitespace
28600       config.c: Escape backslashes in section names properly
28601       git-send-email.perl: Handle shell metacharacters in $EDITOR properly
28602       test-lib.sh: Add a test_set_editor function to safely set $VISUAL
28603       Use test_set_editor in t9001-send-email.sh
28604       test-lib.sh: Fix some missing path quoting
28605       lib-git-svn.sh: Fix quoting issues with paths containing shell metacharacters
28606       Don't use the 'export NAME=value' in the test scripts.
28607       Fix tests breaking when checkout path contains shell metacharacters
28608       Rename the test trash directory to contain spaces.
28610 Caio Marcelo de Oliveira Filho (1):
28611       git-format-patch: add --no-binary to omit binary changes in the patch.
28613 Chris Frey (2):
28614       Documentation/git-prune.txt: document unpacked logic
28615       Documentation/git-repack.txt: document new -A behaviour
28617 Chris Parsons (1):
28618       Updated status to show 'Not currently on any branch' in red
28620 Christian Couder (21):
28621       bisect: add "git bisect help" subcommand to get a long usage string
28622       help: use man viewer path from "man.<tool>.path" config var
28623       documentation: help: add "man.<tool>.path" config variable
28624       help: use "man.<tool>.cmd" as custom man viewer command
28625       documentation: help: add info about "man.<tool>.cmd" config var
28626       documentation: web--browse: add a note about konqueror
28627       rev-parse: teach "--verify" to be quiet when using "-q" or "--quiet"
28628       rev-parse: fix --verify to error out when passed junk after a good rev
28629       Documentation: hooks: fix missing verb in pre-applypatch description
28630       Documentation: rename "hooks.txt" to "githooks.txt" and make it a man page
28631       Documentation: improve "add", "pull" and "format-patch" examples
28632       Documentation: bisect: add a few "git bisect run" examples
28633       rev-parse: add test script for "--verify"
28634       rev-parse: fix using "--default" with "--verify"
28635       rev-parse --verify: do not output anything on error
28636       Documentation: rev-parse: add a few "--verify" and "--default" examples
28637       bisect: add test cases to check that "git bisect start" is atomic
28638       bisect: fix left over "BISECT_START" file when starting with junk rev
28639       bisect: trap critical errors in "bisect_start"
28640       bisect: use a detached HEAD to bisect
28641       Documentation: convert tutorials to man pages
28643 Christian Stimming (3):
28644       git-gui: Update German translation
28645       gitk: Update German translation
28646       gitk: German translation again updated
28648 Clemens Buchacher (2):
28649       Reset the signal being handled
28650       http-push: remove remote locks on exit signals
28652 Clifford Caoile (1):
28653       git.el: Set process-environment instead of invoking env
28655 Dan McGee (3):
28656       completion: allow 'git remote' subcommand completion
28657       completion: remove use of dashed git commands
28658       Allow cherry-pick (and revert) to add signoff line
28660 Daniel Barkalow (12):
28661       Make walker.fetch_ref() take a struct ref.
28662       Make ls-remote http://... list HEAD, like for git://...
28663       Mark the list of refs to fetch as const
28664       Add a lockfile function to append to a file
28665       Add a library function to add an alternate to the alternates file
28666       Have a constant extern refspec for "--tags"
28667       Allow for having for_each_ref() list extra refs
28668       Add a function to set a non-default work tree
28669       Provide API access to init_db()
28670       Build in clone
28671       clone: fall back to copying if hardlinking fails
28672       Test that --reference actually suppresses fetching referenced objects
28674 Dmitry Potapov (1):
28675       git-init: autodetect core.ignorecase
28677 Dustin Sallings (2):
28678       Allow tracking branches to set up rebase by default.
28679       Allow tracking branches to set up rebase by default.
28681 Eric Wong (1):
28682       git-svn: fix cloning of HTTP URLs with '+' in their path
28684 Frank Lichtenheld (4):
28685       var: Don't require to be in a git repository.
28686       Git.pm: Don't require a repository instance for config
28687       Git.pm: Don't require repository instance for ident
28688       send-email: Don't require to be called in a repository
28690 Gerrit Pape (3):
28691       gitweb: fallback to system-wide config file if default config does not exist
28692       gitweb: fallback to system-wide config file (fixup)
28693       gitk: Makefile/install: force permissions when installing files and dirs
28695 Govind Salinas (1):
28696       pretty.c: add %x00 format specifier.
28698 Gustaf Hendeby (6):
28699       git-svn: Make create-ignore use git add -f
28700       Documentation: Add create-ignore to git svn manual
28701       Documentation/config.txt: Add git-gui options
28702       Documentation: Add missing git svn commands
28703       Documentation: Fix skipped section level
28704       Make git add -n and git -u -n output consistent
28706 Heikki Orsila (7):
28707       Make core.sharedRepository more generic
28708       Document functions xmemdupz(), xread() and xwrite()
28709       Die for an early EOF in a file reading loop
28710       Make read_in_full() and write_in_full() consistent with xread() and xwrite()
28711       Cleanup xread() loops to use read_in_full()
28712       Add log.date config variable
28713       Remove redundant code, eliminate one static variable
28715 Imran M Yousuf (1):
28716       Use '-f' option to point to the .gitmodules file
28718 Jakub Narębski (1):
28719       gitweb: Use feed link according to current view
28721 Jeff King (12):
28722       add--interactive: ignore mode change in 'p'atch command
28723       add--interactive: allow user to choose mode update
28724       git-fetch: always show status of non-tracking-ref fetches
28725       git-remote: show all remotes with "git remote show"
28726       Documentation: point git-prune users to git-gc
28727       add merge.renamelimit config option
28728       bump rename limit defaults
28729       diff: make "too many files" rename warning optional
28730       fix bsd shell negation
28731       t5000: tar portability fix
28732       clone: bsd shell portability fix
28733       filter-branch: fix variable export logic
28735 Johan Herland (2):
28736       Add a test for another combination of --reference
28737       Add test for cloning with "--reference" repo being a subset of source repo
28739 Johannes Schindelin (10):
28740       Provide git_config with a callback-data parameter
28741       builtin-clone: fix initial checkout
28742       cvsexportcommit: chomp only removes trailing whitespace
28743       diff options: Introduce --ignore-submodules
28744       Teach update-index about --ignore-submodules
28745       Ignore dirty submodule states during rebase and stash
28746       cvsexportcommit: introduce -W for shared working trees (between Git and CVS)
28747       submodule update: add convenience option --init
28748       pull --rebase: exit early when the working directory is dirty
28749       mailsplit and mailinfo: gracefully handle NUL characters
28751 Johannes Sixt (3):
28752       builtin-commit.c: Remove a redundant assignment.
28753       git-gui: Report less precise object estimates for database compression
28754       compat-util: avoid macro redefinition warning
28756 Jon Loeliger (1):
28757       Add otherwise missing --strict option to unpack-objects summary.
28759 Junio C Hamano (24):
28760       Optimize rename detection for a huge diff
28761       t5300: add test for "unpack-objects --strict"
28762       unpack-objects: fix --strict handling
28763       rebase [--onto O] A B: omit needless checkout
28764       sha1-lookup: more memory efficient search in sorted list of SHA-1
28765       diff: make --dirstat binary-file safe
28766       sha1-lookup: make selection of 'middle' less aggressive
28767       log: teach "terminator" vs "separator" mode to "--pretty=format"
28768       git_config_bool_or_int()
28769       write_index(): optimize ce_smudge_racily_clean_entry() calls with CE_UPTODATE
28770       diff-files: mark an index entry we know is up-to-date as such
28771       Fix git_config_bool_or_int
28772       First batch of post 1.5.5 updates
28773       diff: a submodule not checked out is not modified
28774       diff-lib.c: rename check_work_tree_entity()
28775       is_racy_timestamp(): do not check timestamp for gitlinks
28776       git-svn: add test for --add-author-from and --use-log-author
28777       builtin-apply: typofix
28778       builtin-apply: accept patch to an empty file
28779       builtin-apply: do not declare patch is creation when we do not know it
28780       unpack-trees: allow Porcelain to give different error messages
28781       "git-add -n -u" should not add but just report
28782       mailinfo: apply the same fix not to lose NULs in BASE64 and QP codepaths
28783       mailsplit: minor clean-up in read_line_with_nul()
28785 Jörg Sommer (1):
28786       post-merge: Add it's not executed if merge failed.
28788 Krzysztof Kowalczyk (1):
28789       alloc_ref_from_str(): factor out a common pattern of alloc_ref from string
28791 Lars Hjemli (8):
28792       Add platform-independent .git "symlink"
28793       Teach resolve_gitlink_ref() about the .git file
28794       Teach git-submodule.sh about the .git file
28795       Teach GIT-VERSION-GEN about the .git file
28796       git-branch: add support for --merged and --no-merged
28797       git-branch.txt: compare --contains, --merged and --no-merged
28798       Add tests for `branch --[no-]merged`
28799       revision.c: really honor --first-parent
28801 Linus Torvalds (12):
28802       Make unpack_trees_options bit flags actual bitfields
28803       Move name hashing functions into a file of its own
28804       Make "index_name_exists()" return the cache_entry it found
28805       Make hash_name_lookup able to do case-independent lookups
28806       Add 'core.ignorecase' option
28807       Make branch merging aware of underlying case-insensitive filsystems
28808       Make unpack-tree update removed files before any updated files
28809       When adding files to the index, add support for case-independent matches
28810       Make git-add behave more sensibly in a case-insensitive environment
28811       Optimize match_pathspec() to avoid fnmatch()
28812       Avoid some unnecessary lstat() calls
28813       Optimize symlink/directory detection
28815 Liu Yubao (1):
28816       Documentation on --git-dir and --work-tree
28818 Marcel Koeppen (2):
28819       Replace in-place sed in t7502-commit
28820       Fix prepare-commit-msg hook and replace in-place sed
28822 Mark Hills (1):
28823       Be more careful with objects directory permissions on clone
28825 Martin Koegler (3):
28826       unpack-objects: prevent writing of inconsistent objects
28827       receive-pack: allow using --strict mode for unpacking objects
28828       t5300: add test for "index-pack --strict"
28830 Matthew Ogilvie (3):
28831       git-cvsserver: add mechanism for managing working tree and current directory
28832       implement gitcvs.usecrlfattr
28833       git-cvsserver: add ability to guess -kb from contents
28835 Matthias Kestenholz (1):
28836       Use color.ui variable in scripts too
28838 Matthieu Moy (1):
28839       git-svn: detect and fail gracefully when dcommitting to a void
28841 Michele Ballabio (4):
28842       gitk: Disable "Reset %s branch to here" when on a detached head
28843       gitk: Move es.po where it belongs
28844       builtin-cat-file.c: use parse_options()
28845       change quoting in test t1006-cat-file.sh
28847 Mike Ralphson (1):
28848       Makefile: update the default build options for AIX
28850 Miklos Vajna (11):
28851       git-gc --auto: add pre-auto-gc hook
28852       Documentation/hooks: add pre-auto-gc hook
28853       contrib/hooks: add an example pre-auto-gc hook
28854       git checkout: add -t alias for --track
28855       git-format-patch: add a new format.cc configuration variable
28856       git-send-email: add a new sendemail.cc configuration variable
28857       Add tests for sendemail.cc configuration variable
28858       INSTALL: add a note about GNU interactive tools has been renamed
28859       git-fast-import: rename cmd_*() functions to parse_*()
28860       git-merge: exclude unnecessary options from OPTIONS_SPEC
28861       CodingGuidelines: Add a note to avoid assignments inside if()
28863 Nicolas Pitre (9):
28864       pack-objects: small cleanup
28865       pack-objects: remove some double negative logic
28866       pack-objects: simplify the condition associated with --all-progress
28867       pack-objects: clean up write_object() a bit
28868       pack-objects: move compression code in a separate function
28869       pack-objects: allow for early delta deflating
28870       pack-objects: fix early eviction for max depth delta objects
28871       add a force_object_loose() function
28872       let pack-objects do the writing of unreachable objects as loose objects
28874 Paolo Bonzini (2):
28875       Add a remote.*.mirror configuration option
28876       add special "matching refs" refspec
28878 Paul Mackerras (40):
28879       gitk: Use git log without --topo-order and reorganize the commits ourselves
28880       gitk: Fix bug in assigning row numbers to arcs
28881       gitk: Fix bug in parsing multiple revision arguments
28882       gitk: Compute row numbers and order tokens lazily
28883       gitk: Fix a couple of bugs
28884       gitk: Fix more bugs resulting in Tcl "no such element in array" errors
28885       gitk: More bug fixes and cleanups
28886       gitk: Implement date mode in the new framework
28887       gitk: Fix another collection of bugs
28888       gitk: Don't try to show local changes from a head that isn't shown
28889       gitk: Keep the same commits visible as other commits come in
28890       gitk: Fix some corner cases in the targetid/targetrow stuff
28891       gitk: Fix a couple of bugs in the find function
28892       gitk: Fix potential bug with fake commit IDs in renumbervarc
28893       gitk: Index [fnvr]highlights by id rather than row
28894       gitk: Fix handling of flag arguments
28895       gitk: Fix a bug in make_disporder
28896       gitk: Select head of current branch by default
28897       gitk: Select something appropriate on cherry-pick, branch reset and checkout
28898       gitk: Fix bug where editing an existing view would cause an infinite loop
28899       gitk: Fix bug causing Tcl error when no commits are selected
28900       gitk: Fix cherry-picking to insert a real row not a fake row
28901       gitk: Cope better with getting commits that we have already seen
28902       gitk: Fix bug where arcs could get lost
28903       gitk: Handle updating with path limiting better
28904       gitk: Fix problems with target row stuff
28905       gitk: Don't filter view arguments through git rev-parse
28906       gitk: Correct a few strings and comments to say "git log"
28907       gitk: Fix some corner cases in computing vrowmod and displayorder
28908       gitk: Avoid a crash in selectline if commitinfo($id) isn't set
28909       gitk: Fix problem with target row not being in scroll region
28910       gitk: Reorganize processing of arguments for git log
28911       gitk: Fix handling of tree file list with special chars in names
28912       gitk: Make updates go faster
28913       gitk: Synchronize highlighting in file view for 'f' and 'b' commands
28914       gitk: Show current row number and total number of rows
28915       gitk: Add a progress bar for checking out a head
28916       gitk: Fix "wrong # coordinates" error on reload
28917       gitk: Fix bug where current row number display stops working
28918       gitk: Fix bug introduced by "gitk: Fix "wrong # coordinates" error on reload"
28920 Paul Oliver (1):
28921       Make git-cvsimport remove ['s from tags, as bad_ref_char doesn't allow them.
28923 Peter Krefting (1):
28924       gitk: Initial Swedish translation.
28926 Ping Yin (5):
28927       git-submodule summary: --for-status option
28928       builtin-status: submodule summary support
28929       builtin-status: Add tests for submodule summary
28930       t4027: test diff for submodule with empty directory
28931       Add t7506 to test submodule related functions for git-status
28933 Rafael Garcia-Suarez (1):
28934       Spelling fixes in the gitweb documentation
28936 Richard Quirk (2):
28937       bash: Add completion for gitk --merge
28938       Documentation gitk: Describe what --merge does
28940 SZEDER Gábor (5):
28941       doc: moved merge.* config variables into separate merge-config.txt
28942       merge, pull: introduce '--(no-)stat' option
28943       add 'merge.stat' config variable
28944       fmt-merge-msg: add '--(no-)log' options and 'merge.log' config variable
28945       merge, pull: add '--(no-)log' command line option
28947 Santi Béjar (3):
28948       Preparation to call determine_author_info from prepare_to_commit
28949       commit: Show author if different from committer
28950       commit: Show committer if automatic
28952 Santiago Gala (1):
28953       gitk: Spanish translation of gitk
28955 Sebastian Schuberth (1):
28956       mergetool: Make ECMerge use the settings as specified by the user in the GUI
28958 Shawn O. Pearce (3):
28959       git-gui: Don't use '$$cr master' with aspell earlier than 0.60
28960       git-gui: Setup branch.remote,merge for shorthand git-pull
28961       git-gui: Delete branches with 'git branch -D' to clear config
28963 Steffen Prohaska (4):
28964       t0050: Test autodetect core.ignorecase
28965       t0050: Set core.ignorecase case to activate case insensitivity
28966       t0050: Add test for case insensitive add
28967       t0050: Fix merge test on case sensitive file systems
28969 Stephan Beyer (1):
28970       builtin-apply.c: use git_config_string() to get apply_default_whitespace
28972 Stephen R. van den Berg (2):
28973       Simplify and fix --first-parent implementation
28974       git-svn: Same default as cvsimport when using --use-log-author
28976 Steven Grimm (1):
28977       Add svn-compatible "blame" output format to git-svn
28979 Teemu Likonen (1):
28980       Documentation/git-web--browse.txt: fix small typo
28982 Thomas Arcila (1):
28983       gitk: Allow users to view diffs in external diff viewer
28985 Trent Piepho (1):
28986       cvsexportcommit: Create config option for CVS dir
28989 Version v1.5.5.6; changes since v1.5.5.5:
28990 -----------------------------------------
28992 Junio C Hamano (2):
28993       gitweb: do not run "git diff" that is Porcelain
28994       GIT 1.5.4.7
28997 Version v1.5.5.5; changes since v1.5.5.4:
28998 -----------------------------------------
29000 Fred Maranhão (1):
29001       fix typo in tutorial
29003 Johannes Sixt (1):
29004       Remove exec bit from builtin-fast-export.c
29006 Junio C Hamano (4):
29007       diff.c: fix emit_line() again not to add extra line
29008       git-shell: accept "git foo" form
29009       GIT 1.5.4.6
29010       GIT 1.5.5.5
29012 Miklos Vajna (1):
29013       git-read-tree: document -v option.
29015 SZEDER Gábor (1):
29016       diff: reset color before printing newline
29019 Version v1.5.5.4; changes since v1.5.5.3:
29020 -----------------------------------------
29022 Björn Steinbrink (1):
29023       name-rev: Fix segmentation fault when using --all
29025 Junio C Hamano (1):
29026       GIT 1.5.5.4
29028 Lea Wiemann (1):
29029       git-for-each-ref.txt: minor improvements
29031 Michael Dressel (1):
29032       describe: match pattern for lightweight tags too
29035 Version v1.5.5.3; changes since v1.5.5.2:
29036 -----------------------------------------
29038 Christian Couder (1):
29039       bisect: print an error message when "git rev-list --bisect-vars" fails
29041 Gerrit Pape (3):
29042       git-bisect.sh: don't accidentally override existing branch "bisect"
29043       Documentation/git-bundle.txt: fix synopsis
29044       commit --interactive: properly update the index before commiting
29046 Horst H. von Brand (1):
29047       Fix recipient santitization
29049 Jeff King (2):
29050       send-email: specify content-type of --compose body
29051       send-email: rfc2047-quote subject lines with non-ascii characters
29053 Johannes Sixt (1):
29054       Revert "filter-branch: subdirectory filter needs --full-history"
29056 Junio C Hamano (3):
29057       Release Notes for 1.5.5.2
29058       show-branch --current: do not barf on detached HEAD
29059       GIT 1.5.5.3
29061 Lea Wiemann (1):
29062       gitweb: only display "next" links in logs if there is a next page
29064 Michele Ballabio (1):
29065       Documentation: fix graph in git-rev-parse.txt
29067 Pieter de Bie (1):
29068       builtin-fast-export: Only output a single parent per line
29071 Version v1.5.5.2; changes since v1.5.5.1:
29072 -----------------------------------------
29074 A Large Angry SCM (1):
29075       git-repack: re-enable parsing of -n command line option
29077 Alex Riesen (2):
29078       Use "=" instead of "==" in condition as it is more portable
29079       Fix use after free() in builtin-fetch
29081 Andy Parkins (1):
29082       post-receive-email: fix accidental removal of a trailing space in signature line
29084 Ariel Badichi (2):
29085       copy.c: copy_fd - correctly report write errors
29086       archive.c: format_subst - fixed bogus argument to memchr
29088 Brandon Casey (1):
29089       git-clone.txt: Adjust note to --shared for new pruning behavior of git-gc
29091 Dan McGee (1):
29092       Remove 'header' from --signoff option description
29094 Dmitry Potapov (1):
29095       git-gc --prune is deprecated
29097 Dustin Sallings (1):
29098       Documentation/config.txt: Mention branch.<name>.rebase applies to "git pull"
29100 Florian Ragwitz (1):
29101       filter-branch: Documentation fix.
29103 Gerrit Pape (1):
29104       diff-options.txt: document the new "--dirstat" option
29106 Heikki Orsila (1):
29107       Add missing "short" alternative to --date in rev-list-options.txt
29109 Ian Hilt (1):
29110       Documentation/git-describe.txt: make description more readable
29112 Jeff King (11):
29113       Don't force imap.host to be set when imap.tunnel is set
29114       t5516: remove ambiguity test (1)
29115       doc/git-gc: add a note about what is collected
29116       push: allow unqualified dest refspecs to DWIM
29117       remote: create fetch config lines with '+'
29118       fix reflog approxidate parsing bug
29119       cvsimport: always pass user data to "system" as a list
29120       checkout: don't rfc2047-encode oneline on detached HEAD
29121       doc: clarify definition of "update" for git-add -u
29122       doc/git-daemon: s/uploadarchive/uploadarch/
29123       git-am: fix typo in usage message
29125 Johannes Sixt (2):
29126       wt-status.h: declare global variables as extern
29127       rev-parse --symbolic-full-name: don't print '^' if SHA1 is not a ref
29129 Jon Loeliger (2):
29130       git-filter-branch: Clarify file removal example.
29131       git-show.txt: Not very stubby these days.
29133 Junio C Hamano (3):
29134       write-tree: properly detect failure to write tree objects
29135       clone: detect and fail on excess parameters
29136       fetch-pack: brown paper bag fix
29138 Linus Torvalds (1):
29139       fetch-pack: do not stop traversing an already parsed commit
29141 Matt Graham (1):
29142       Linked glossary from cvs-migration page
29144 Matthew Ogilvie (1):
29145       gitattributes: Fix subdirectory attributes specified from root directory
29147 Michael Weber (1):
29148       svn-git: Use binmode for reading/writing binary rev maps
29150 Miklos Vajna (1):
29151       diff options documentation: refer to --diff-filter in --name-status
29153 Sam Vilain (1):
29154       Amend git-push refspec documentation
29156 Shawn O. Pearce (1):
29157       Clarify repack -n documentation
29159 Sitaram Chamarty (1):
29160       builtin-commit.c: add -u as short name for --untracked-files
29162 Teemu Likonen (1):
29163       bash: Add completion for git diff --base --ours --theirs
29165 Thomas Guyot-Sionnest (1):
29166       git-svn bug with blank commits and author file
29168 martin f. krafft (2):
29169       Escape project name in regexp
29170       Escape project names before creating pathinfo URLs
29173 Version v1.5.5.1; changes since v1.5.5:
29174 ---------------------------------------
29176 Alberto Bertogli (1):
29177       builtin-apply: Show a more descriptive error on failure when opening a patch
29179 Björn Steinbrink (1):
29180       Fix section about backdating tags in the git-tag docs
29182 Carlos Rica (2):
29183       Fix documentation syntax of optional arguments in short options.
29184       core-tutorial.txt: Fix showing the current behaviour.
29186 Christian Couder (4):
29187       bisect: fix bad rev checking in "git bisect good"
29188       bisect: report bad rev better
29189       bisect: squelch "fatal: ref HEAD not a symref" misleading message
29190       git-bisect: make "start", "good" and "skip" succeed or fail atomically
29192 Clifford Caoile (1):
29193       Docs gitk: Explicitly mention the files that gitk uses (~/.gitk)
29195 Daniel Barkalow (1):
29196       Fix config key miscount in url.*.insteadOf
29198 Dirk Süsserott (1):
29199       Documentation/git-request-pull: Fixed a typo ("send" -> "end")
29201 Jakub Narębski (1):
29202       gitweb: Fix 'history' view for deleted files with history
29204 Jeff King (1):
29205       git-fetch: fix status output when not storing tracking ref
29207 Johannes Sixt (1):
29208       Document option --only of git commit
29210 Jon Loeliger (1):
29211       Clarify and fix English in "git-rm" documentation
29213 Jonas Fonseca (1):
29214       git-remote: reject adding remotes with invalid names
29216 Junio C Hamano (7):
29217       Document -w option to shortlog
29218       Documentation/git-submodule: typofix
29219       t7401: squelch garbage output
29220       rebase: do not munge commit log message
29221       git-am: minor cleanup
29222       am: POSIX portability fix
29223       GIT 1.5.5.1
29225 Linus Torvalds (2):
29226       Ignore leading empty lines while summarizing merges
29227       git-am: cope better with an empty Subject: line
29229 Mark Levedahl (1):
29230       git-submodule - possibly use branch name to describe a module
29232 Matthieu Moy (1):
29233       Document that WebDAV doesn't need git on the server, and works over SSL
29235 Michele Ballabio (1):
29236       revision.c: make --date-order overriddable
29238 Pedro Melo (1):
29239       Force the medium pretty format on calls to git log
29241 Ping Yin (1):
29242       git-submodule: Avoid 'fatal: cannot describe' message
29244 René Scharfe (1):
29245       git-archive: ignore prefix when checking file attribute
29247 Scott Collins (1):
29248       Clarify documentation of git-cvsserver, particularly in relation to git-shell
29250 Shawn Bohrer (2):
29251       git clean: Don't automatically remove directories when run within subdirectory
29252       git clean: Add test to verify directories aren't removed with a prefix
29255 Version v1.5.5; changes since v1.5.5-rc3:
29256 -----------------------------------------
29258 Christian Couder (2):
29259       git-gui: Update french translation
29260       test suite: remove useless TERM cruft in "t7005-editor.sh"
29262 Eric Wong (1):
29263       git-svn: fix following renamed paths when tracking a single path
29265 Gerrit Pape (1):
29266       gitk: Fix changing colors through Edit->Preferences
29268 Jakub Narębski (1):
29269       Revert "gitweb: Add 'status_str' to parse_difftree_raw_line output"
29271 Junio C Hamano (2):
29272       Fix "git apply" to correctly enforce "match at the beginning"
29273       GIT 1.5.5
29275 Kevin Ballard (1):
29276       git-fetch: Don't trigger a bus error when given the refspec "tag"
29278 Michele Ballabio (1):
29279       git-gui: use +/- instead of ]/[ to show more/less context in diff
29281 Pascal Obry (2):
29282       Add interactive option in rebase command completion list.
29283       Add prefix oriented completions for diff and format-patch commands.
29285 Peter Eriksen (2):
29286       git-pack-objects.txt: Make wording slightly less ambiguous
29287       Add description of OFS_DELTA to the pack format description
29289 Shawn O. Pearce (1):
29290       git-gui: Switch keybindings for [ and ] to bracketleft and bracketright
29293 Version v1.5.5-rc3; changes since v1.5.5-rc2:
29294 ---------------------------------------------
29296 Brandon Casey (2):
29297       mktag.c: improve verification of tagger field and tests
29298       mktag.c: tweak validation of tagger field and adjust test script
29300 Bryan Donlan (1):
29301       Silence cpio's "N blocks" output when cloning locally
29303 Christian Couder (1):
29304       help: Add a missing OPT_END().
29306 Damien Diederen (7):
29307       cvsserver: Respond to the 'editors' and 'watchers' commands
29308       cvsserver: Only print the file part of the filename in status header
29309       cvsserver: Do not include status output for subdirectories if -l is passed
29310       cvsserver: Add a few tests for 'status' command
29311       cvsserver: Implement update -p (print to stdout)
29312       cvsserver: Add test for update -p
29313       cvsserver: Use the user part of the email in log and annotate results
29315 Eric Wong (1):
29316       git-svn: remove redundant slashes from show-ignore
29318 Johannes Sixt (3):
29319       filter-branch: Test renaming directories in a tree-filter
29320       verify-tag: Clean up the temporary file if gpg cannot be started.
29321       t7004-tag: Skip more tests if gpg is not available.
29323 Jonathan del Strother (1):
29324       git-gui: Add shortcut keys for Show More/Less Context
29326 Josh Elsasser (1):
29327       Allow git-cvsserver database table name prefix to be specified.
29329 Junio C Hamano (5):
29330       Add corner case tests for diff-index and diff-files
29331       diff-index: careful when inspecting work tree items
29332       diff-files: careful when inspecting work tree items
29333       Accept git aliases outside a git repository
29334       GIT 1.5.5-rc3
29336 Marius Storm-Olsen (1):
29337       git-p4: Handle Windows EOLs properly after removal of p4 submit template handling.
29339 Paolo Bonzini (1):
29340       git-cvsserver: handle change type T
29342 Shawn O. Pearce (1):
29343       git-gui 0.10
29345 Teemu Likonen (1):
29346       Describe the bug in handling filenames with funny characters in 'git add -i'
29348 veillette@yahoo.ca (1):
29349       filter-branch: Fix renaming a directory in the tree-filter
29352 Version v1.5.5-rc2; changes since v1.5.5-rc1:
29353 ---------------------------------------------
29355 Brandon Casey (1):
29356       t/t3800-mktag.sh: use test_must_fail rather than '!'
29358 Daniel Barkalow (2):
29359       Tighten refspec processing
29360       Fix branches file configuration
29362 Dirk Süsserott (1):
29363       Documentation: git-tag '-m'/'-F' implies '-a'
29365 Frank Lichtenheld (1):
29366       t9600-cvsimport.sh: set HOME before checking for cvsps availability
29368 Gerrit Pape (1):
29369       imap-send: properly error out if imap.host is not set in config
29371 Guanqun Lu (2):
29372       Fix the wrong output of `git-show v1.3.0~155^2~4` in documentation.
29373       Fix the wrong output of `git-show v1.3.0~155^2~4` in documentation.
29375 Jeff King (1):
29376       Documentation: clarify use of .git{ignore,attributes} versus .git/info/*
29378 Johannes Schindelin (2):
29379       RelNotes: mention checkout/branch's --track option, too
29380       init: show "Reinit" message even in an (existing) empty repository
29382 Johannes Sixt (1):
29383       builtin-remote: Fix missing newline at end of listing of pushed branches
29385 Julian Phillips (1):
29386       Documentation/git-checkout: Update summary to reflect current abilities
29388 Junio C Hamano (7):
29389       refspec: allow colon-less wildcard "refs/category/*"
29390       git-fetch test: test tracking fetch results, not just FETCH_HEAD
29391       test_must_fail: 129 is a valid error code from usage()
29392       Update draft release notes for 1.5.4.5
29393       Update draft release notes for 1.5.5
29394       builtin-prune: protect objects listed on the command line
29395       GIT 1.5.4.5
29397 Michele Ballabio (3):
29398       parse-options.c: introduce OPT_DATE
29399       Add tests for git-prune
29400       builtin-prune.c: use parse_options()
29402 SZEDER Gábor (1):
29403       Always set *nongit_ok in setup_git_directory_gently()
29406 Version v1.5.5-rc1; changes since v1.5.5-rc0:
29407 ---------------------------------------------
29409 Brandon Casey (2):
29410       builtin-gc.c: allow disabling all auto-gc'ing by assigning 0 to gc.auto
29411       t/t7003-filter-branch.sh: use test_must_fail rather than '!'
29413 Daniel Barkalow (3):
29414       Tighten refspec processing
29415       Fix t3200 config
29416       Fix tag following
29418 Eyvind Bernhardsen (2):
29419       fast-import: Allow "reset" to delete a new branch without error
29420       fast-import: Document the effect of "merge" with no "from" in a commit
29422 Johannes Schindelin (1):
29423       remote show: do not show symbolic refs
29425 Junio C Hamano (10):
29426       Makefile: DIFF_OBJS is not special at all these days
29427       Makefile: flatten enumeration of headers, objects and programs
29428       t1000: use "test_must_fail git frotz", not "! git frotz"
29429       git-merge-one-file: fix longstanding stupid thinko
29430       Test: catch if trash cannot be removed
29431       Add tests to catch problems with un-unlinkable symlinks
29432       Fix read-tree not to discard errors
29433       remote.c: Fix overtight refspec validation
29434       gc --auto: raise default auto pack limit from 20 to 50
29435       GIT 1.5.5-rc1
29437 Kevin Ballard (4):
29438       Add --reverse to the git-rev-list usage string
29439       Document the sendemail.smtpserverport config variable
29440       Don't try and percent-escape existing percent escapes in git-svn URIs
29441       Make git-svn tests behave better on OS X
29443 Linus Torvalds (3):
29444       Don't update unchanged merge entries
29445       Fix possible Solaris problem in 'checkout_entry()'
29446       Make revision limiting more robust against occasional bad commit dates
29448 Marius Storm-Olsen (1):
29449       git-p4: Optimize the fetching of data from perforce.
29451 Miklos Vajna (1):
29452       Documentation/git-merge: document subtree strategy.
29454 Nicolas Pitre (1):
29455       make it easier for people who just want to get rid of 'git gc --auto'
29457 Ralf Wildenhues (1):
29458       Improve description of git filter-branch.
29460 Shawn Bohrer (2):
29461       git-p4: Unset P4DIFF environment variable when using 'p4 -du diff'
29462       git-p4: Use P4EDITOR environment variable when set
29465 Version v1.5.5-rc0; changes since v1.5.4.7:
29466 -------------------------------------------
29468 Adam Piątyszek (1):
29469       git-gui: Add option for changing the width of the commit message text box
29471 Alex Riesen (4):
29472       Fix builtin checkout crashing when given an invalid path
29473       Fix test for cleanup failure in t7300 on Windows
29474       Do not use GUID on dir in git init --shared=all on FreeBSD
29475       git-gui: update russian translation
29477 Alexandre Julliard (5):
29478       git.el: Support for showing unknown/ignored directories.
29479       git.el: Added a command to amend a commit.
29480       git.el: Check for existing buffers on revert.
29481       git.el: Better handling of subprocess errors.
29482       git.el: Do not display empty directories.
29484 Andreas Ericsson (1):
29485       pack-objects: Add runtime detection of online CPU's
29487 Brandon Casey (13):
29488       builtin-reflog.c: fix typo that accesses an unset variable
29489       Add compat/fopen.c which returns NULL on attempt to open directory
29490       builtin-reflog.c: don't install new reflog on write failure
29491       reflog-delete: parse standard reflog options
29492       git-reflog: add option --rewrite to update reflog entries while expiring
29493       refs.c: make close_ref() and commit_ref() non-static
29494       git-reflog: add option --updateref to write the last reflog sha1 into the ref
29495       git-stash: add new 'drop' subcommand
29496       git-stash: add new 'pop' subcommand
29497       pack-objects: Print a message describing the number of threads for packing
29498       t3903-stash.sh: Add missing '&&' to body of testcase
29499       git-reflog.txt: Document new commands --updateref and --rewrite
29500       t3903-stash.sh: Add tests for new stash commands drop and pop
29502 Brian Downing (1):
29503       compat: Add simplified merge sort implementation from glibc
29505 Bruno Ribas (2):
29506       gitweb: Make use of the $git_dir variable at sub git_get_project_url_list
29507       gitweb: Use the config file to set repository owner's name.
29509 Carl Worth (1):
29510       Eliminate confusing "won't bisect on seeked tree" failure
29512 Carlos Rica (1):
29513       Make builtin-reset.c use parse_options.
29515 Charles Bailey (6):
29516       Tidy up git mergetool's backup file behaviour
29517       Changed an internal variable of mergetool to support custom commands
29518       Teach git mergetool to use custom commands defined at config time
29519       Add a very basic test script for git mergetool
29520       git-mergetool documentaiton: show toolnames in typewriter font
29521       merge-tool documentation: describe custom command usage
29523 Cheng Renquan (4):
29524       cleanup: remove unused git_checkout_config
29525       whatchanged documentation: share description of --pretty with others
29526       specify explicit "--pretty=medium" with `git log/show/whatchanged`
29527       log/show/whatchanged: introduce format.pretty configuration
29529 Christian Couder (17):
29530       help: make 'git-help--browse' usable outside 'git-help'.
29531       help--browse: add '--config' option to check a config option for a browser.
29532       Rename 'git-help--browse.sh' to 'git-web--browse.sh'.
29533       instaweb: use 'git-web--browse' to launch browser.
29534       config: add test cases for empty value and no value config variables.
29535       Documentation: instaweb: add 'git-web--browse' information.
29536       web--browse: Add a few quotes in 'init_browser_path'.
29537       Documentation: add 'git-web--browse.txt' and simplify other docs.
29538       help.c: use 'git_config_string' to get 'help_default_format'.
29539       run-command: Redirect stderr to a pipe before redirecting stdout to stderr
29540       help: add "man.viewer" config var to use "woman" or "konqueror"
29541       Documentation: help: describe 'man.viewer' config variable
29542       help: implement multi-valued "man.viewer" config option
29543       Documentation: help: explain 'man.viewer' multiple values
29544       help: warn if specified 'man.viewer' is unsupported, instead of erroring out
29545       web--browse: use custom commands defined at config time
29546       Documention: web--browse: add info about "browser.<tool>.cmd" config var
29548 Christian Stimming (4):
29549       git-gui: (i18n) Fix a bunch of still untranslated strings.
29550       git-gui: Update German translation.
29551       git-gui: (i18n) Add newly added translation strings to template.
29552       git-gui: Update German translation.
29554 Clemens Buchacher (2):
29555       http-push: push <remote> :<branch> deletes remote branch
29556       http-push: add regression tests
29558 Daniel Barkalow (33):
29559       Test :/string form for checkout
29560       Reduce the number of connects when fetching
29561       Allow callers of unpack_trees() to handle failure
29562       Add flag to make unpack_trees() not print errors.
29563       Send unpack-trees debugging output to stderr
29564       Discard "deleted" cache entries after using them to update the working tree
29565       Add "skip_unmerged" option to unpack_trees.
29566       Build-in merge-recursive
29567       Move create_branch into a library file
29568       Use diff -u instead of diff in t7201
29569       Library function to check for unmerged index entries
29570       Move code to clean up after a branch change to branch.c
29571       Build in checkout
29572       Clean up reporting differences on branch switch
29573       API documentation for remote.h
29574       Add more tests for format-patch
29575       Improve message-id generation flow control for format-patch
29576       Export some email and pretty-printing functions
29577       Use ALLOC_GROW in remote.{c,h}
29578       Add a --cover-letter option to format-patch
29579       Add tests for extra headers in format-patch
29580       Fix format.headers not ending with a newline
29581       Combine To: and Cc: headers
29582       Support a --cc=<email> option in format-patch
29583       Resolve value supplied for no-colon push refspecs
29584       builtin-checkout.c: Remove unused prefix arguments in switch_branches path
29585       Add support for url aliases in config files
29586       Add API access to shortlog
29587       Improve collection of information for format-patch --cover-letter
29588       Always use the current connection's remote ref list in git protocol
29589       Use diff_tree() directly in making cover letter
29590       Write index file on any checkout of files
29591       Write diff output to a file in struct diff_options
29593 David Aguilar (1):
29594       gitk: Don't show local changes when we there is no work tree
29596 David Brown (1):
29597       git-send-email: Generalize auto-cc recipient mechanism.
29599 David Kågedal (1):
29600       git.el: Set process-environment instead of invoking env
29602 Dmitry Potapov (3):
29603       git-web--browse: do not start the browser with nohup
29604       Make private quote_path() in wt-status.c available as quote_path_relative()
29605       git-clean: correct printing relative path
29607 Eric Wong (1):
29608       git-svn: improve repository URL matching when following parents
29610 Florian La Roche (1):
29611       gitweb: Make feed entries point to commitdiff view
29613 Frank Lichtenheld (1):
29614       gc: Add --quiet option
29616 Gerrit Pape (4):
29617       gitk: properly deal with tag names containing / (slash)
29618       git-merge-index documentation: clarify synopsis
29619       builtin-tag.c: remove cruft
29620       hash-object: cleanup handling of command line options
29622 Jakub Narębski (11):
29623       gitweb: Fix displaying unchopped argument in chop_and_escape_str
29624       gitweb: Add new option -nohtml to quot_xxx subroutines
29625       gitweb: Fix bug in href(..., -replay=>1) when using 'pathinfo' form
29626       gitweb: Fix bugs in git_search_grep_body: it's length(), not len()
29627       gitweb: Better cutting matched string and its context
29628       Add '--fixed-strings' option to "git log --grep" and friends
29629       gitweb: Change parse_commits signature to allow for multiple options
29630       gitweb: Simplify fixed string search
29631       Documentation: Remove --{min,max}-age option from git-log(1)
29632       gitweb: Mark first match when searching commit messages
29633       gitweb: Fix and simplify pickaxe search
29635 James Bowes (1):
29636       Add a BuildRequires for gettext in the spec file.
29638 Jason McMullan (1):
29639       Remove $Id: ..$ $Header: ..$ etc from +ko and +k files during import
29641 Jay Soffian (8):
29642       git-web--browse: fix misplaced quote in init_browser_path()
29643       git-help--browse: improve browser support under OS X
29644       builtin-checkout.c: fix possible usage segfault
29645       branch: optionally setup branch.*.merge from upstream local branches
29646       doc: documentation update for the branch track changes
29647       Correct git-pull documentation
29648       send-email: fix In-Reply-To regression
29649       pull: pass --strategy along to to rebase
29651 Jean-Luc Herren (1):
29652       fast-import: exit with proper message if not a git dir
29654 Jeff King (31):
29655       allow suppressing of global and system config
29656       fix config reading in tests
29657       hard-code the empty tree object
29658       add--interactive: handle initial commit better
29659       git_config_*: don't assume we are parsing a config file
29660       t3404: use configured shell instead of /bin/sh
29661       diff: fix java funcname pattern for solaris
29662       t9001: enhance fake sendmail test harness
29663       send-email: test compose functionality
29664       help: use parseopt
29665       make alias lookup a public, procedural function
29666       help: respect aliases
29667       use build-time SHELL_PATH in test scripts
29668       rename: warn user when we have turned off rename detection
29669       allow git-am to run in a subdirectory
29670       Add a test for read-tree -u --reset with a D/F conflict
29671       gitk: make autoselect optional
29672       tr portability fixes
29673       t0050: perl portability fix
29674       more tr portability test script fixes
29675       grep portability fix: don't use "-e" or "-q"
29676       remove use of "tail -n 1" and "tail -1"
29677       add test_cmp function for test scripts
29678       t4020: don't use grep -a
29679       t6000lib: tr portability fix
29680       add NO_EXTERNAL_GREP build option
29681       filter-branch: don't use xargs -0
29682       filter-branch: use $SHELL_PATH instead of 'sh'
29683       t9112: add missing #!/bin/sh header
29684       t7505: use SHELL_PATH in hook
29685       t6000lib: re-fix tr portability
29687 Jim Meyering (1):
29688       Avoid unnecessary "if-before-free" tests.
29690 Johan Herland (2):
29691       Add testcase for 'git cvsexportcommit -w $cvsdir ...' with relative $GIT_DIR
29692       Fix 'git cvsexportcommit -w $cvsdir ...' when used with relative $GIT_DIR
29694 Johannes Schindelin (21):
29695       Teach "git reflog" a subcommand to delete single entries
29696       Also use unpack_trees() in do_diff_cache()
29697       Fix "git clone" for git:// protocol
29698       Adjust .gitignore for 5884f1(Rename 'git-help--browse.sh'...)
29699       Introduce the config variable pack.packSizeLimit
29700       bisect view: check for MinGW32 and MacOSX in addition to X11
29701       xdl_merge(): make XDL_MERGE_ZEALOUS output simpler
29702       xdl_merge(): introduce XDL_MERGE_ZEALOUS_ALNUM
29703       completion: support format-patch's --cover-letter option
29704       path-list: add functions to work with unsorted lists
29705       parseopt: add flag to stop on first non option
29706       Test "git remote show" and "git remote prune"
29707       Make git-remote a builtin
29708       builtin-remote: prune remotes correctly that were added with --mirror
29709       Fix make_absolute_path() for parameters without a slash
29710       format-patch: use the diff options for the cover letter, too
29711       format-patch: wrap cover-letter's shortlog sensibly
29712       remote show: Clean up connection correctly if object fetch wasn't done
29713       remote: fix "update [group...]"
29714       builtin remote rm: remove symbolic refs, too
29715       gc: call "prune --expire 2.weeks.ago" by default
29717 Johannes Sixt (7):
29718       Fix misuse of prefix_path()
29719       gitk: Heed the lines of context in merge commits
29720       Technical documentation of the run-command API.
29721       prefix_path: use is_absolute_path() instead of *orig == '/'
29722       start_command(), .in/.out/.err = -1: Callers must close the file descriptor
29723       start_command(), if .in/.out > 0, closes file descriptors, not the callers
29724       git-submodule summary: fix that some "wc" flavors produce leading spaces
29726 Jonas Fonseca (2):
29727       man pages are littered with .ft C and others
29728       shortlog: do not require to run from inside a git repository
29730 Junichi Uekawa (1):
29731       git-blame.el: show the when, who and what in the minibuffer.
29733 Junio C Hamano (93):
29734       index: be careful when handling long names
29735       Avoid running lstat(2) on the same cache entry.
29736       read-cache.c: fix a couple more CE_REMOVE conversion
29737       read-cache.c: introduce is_racy_timestamp() helper
29738       lazy index hashing
29739       Sane use of test_expect_failure
29740       test: reword the final message of tests with known breakages
29741       known breakage: revision range computation with clock skew
29742       fix misuse of prefix_path()
29743       builtin-apply.c: refactor small part that matches context
29744       builtin-apply.c: restructure "offset" matching
29745       builtin-apply.c: push match-beginning/end logic down
29746       builtin-apply.c: make it more line oriented
29747       builtin-apply.c: optimize match_beginning/end processing a bit.
29748       builtin-apply.c: mark common context lines in lineinfo structure.
29749       builtin-apply.c: clean-up apply_one_fragment()
29750       builtin-apply.c: simplify calling site to apply_line()
29751       builtin-apply.c: do not feed copy_wsfix() leading '+'
29752       builtin-apply.c: move copy_wsfix() function a bit higher.
29753       builtin-apply.c: pass ws_rule down to match_fragment()
29754       git-apply --whitespace=fix: fix whitespace fuzz introduced by previous run
29755       core.whitespace: cr-at-eol
29756       Documentation/SubmittingPatches: Instruct how to use [PATCH] Subject header
29757       Documentation/SubmittingPatches: discuss first then submit
29758       Documentation/SubmittingPatches: What's Acked-by and Tested-by?
29759       Make error messages from cherry-pick/revert more sensible
29760       setup: sanitize absolute and funny paths in get_pathspec()
29761       git-add: adjust to the get_pathspec() changes.
29762       builtin-mv: minimum fix to avoid losing files
29763       gitignore(5): Allow "foo/" in ignore list to match directory "foo"
29764       gitignore: lazily find dtype
29765       Define the project whitespace policy
29766       apply: do not barf on patch with too large an offset
29767       Update the main documentation (stale notes section)
29768       .mailmap: adjust to a recent patch application glitch.
29769       diff --relative: output paths as relative to the current subdirectory
29770       diff --relative: help working in a bare repository
29771       checkout: notice when the switched branch is behind or forked
29772       Documentation/SubmittingPatches - a suggested patch flow
29773       Sync with 1.5.4.2 and start 1.5.5 Release Notes
29774       sending errors to stdout under $PAGER
29775       merge-recursive: split low-level merge functions out.
29776       expose a helper function peel_to_type().
29777       checkout: tone down the "forked status" diagnostic messages
29778       checkout: work from a subdirectory
29779       git-reset --hard and git-read-tree --reset: fix read_cache_unmerged()
29780       checkout: updates to tracking report
29781       gitweb: Better chopping in commit search results
29782       Add merge-subtree back
29783       checkout: show progress when checkout takes long time while switching branches
29784       ws_fix_copy(): move the whitespace fixing function to ws.c
29785       checkout: error out when index is unmerged even with -m
29786       diff --dirstat: saner handling of binary and unmerged files
29787       url rewriting: take longest and first match
29788       git-apply --whitespace=fix: fix off by one thinko
29789       Revert "pack-objects: Print a message describing the number of threads for packing"
29790       git-remote: do not complain on multiple URLs for a remote
29791       format-patch: remove a leftover debugging message
29792       tests: introduce test_must_fail
29793       Update draft release notes for 1.5.5
29794       t6024: move "git reset" to prepare for a test inside the test itself
29795       CodingGuidelines: spell out how we use grep in our scripts
29796       find_unique_abbrev(): redefine semantics
29797       Clean up find_unique_abbrev() callers
29798       diff-lib.c: constness strengthening
29799       diff: make sure work tree side is shown as 0{40} when different
29800       Update draft release notes for 1.5.5
29801       describe --always: fall back to showing an abbreviated object name
29802       git-describe: use tags found in packed-refs correctly
29803       describe: fix --long output
29804       describe: re-fix display_name()
29805       t6120 (describe): check --long properly
29806       Revert "receive-pack: use strict mode for unpacking objects"
29807       Revert "unpack-objects: prevent writing of inconsistent objects"
29808       fsck.c: fix bogus "empty tree" check
29809       am: read from the right mailbox when started from a subdirectory
29810       am: remove support for -d .dotest
29811       am: --rebasing
29812       get_pathspec(): die when an out-of-tree path is given
29813       Revert part of 744dacd (builtin-mv: minimum fix to avoid losing files)
29814       Revert part of 1abf095 (git-add: adjust to the get_pathspec() changes)
29815       Revert part of d089eba (setup: sanitize absolute and funny paths in get_pathspec())
29816       git-clean: add tests for relative path
29817       send-email: --no-signed-off-cc should suppress 'sob' cc
29818       traverse_trees_recursive(): propagate merge errors up
29819       git-gui: Simplify MSGFMT setting in Makefile
29820       Documentation/config: typofix
29821       Documentation/git-help: typofix
29822       read-tree() and unpack_trees(): use consistent limit
29823       Redo "add test_cmp function for test scripts"
29824       git-gui: Improve directions regarding POT update in po/README
29825       Resurrect git-rerere to contrib/examples
29826       Update draft release notes for 1.5.5
29828 Karl Wiberg (2):
29829       git-svn: Don't call git-repack anymore
29830       Let "git svn" run "git gc --auto" occasionally
29832 Kevin Ballard (1):
29833       bash: Properly quote the GIT_DIR at all times to fix subdirectory paths with spaces
29835 Kristian Høgsberg (1):
29836       wt-status.c: no need for dup() dance anymore
29838 Lars Hjemli (1):
29839       Simplify setup of $GIT_DIR in git-sh-setup.sh
29841 Linus Torvalds (22):
29842       Make on-disk index representation separate from in-core one
29843       Make run_diff_index() use unpack_trees(), not read_tree()
29844       Create pathname-based hash-table lookup into index
29845       Add "--dirstat" for some directory statistics
29846       gitk: learn --show-all output
29847       Add "--show-all" revision walker flag for debugging
29848       Fix name re-hashing semantics
29849       Name hash fixups: export (and rename) remove_hash_entry
29850       Use helper function for copying index entry information
29851       Be more verbose when checkout takes a long time
29852       Add 'df_name_compare()' helper function
29853       Make 'traverse_tree()' use linked structure rather than 'const char *base'
29854       Add return value to 'traverse_tree()' callback
29855       Make 'traverse_trees()' traverse conflicting DF entries in parallel
29856       Move 'unpack_trees()' over to 'traverse_trees()' interface
29857       Fix tree-walking compare_entry() in the presense of --prefix
29858       Add 'const' where appropriate to index handling functions
29859       Make 'unpack_trees()' take the index to work on as an argument
29860       Make 'unpack_trees()' have a separate source and destination index
29861       unpack_trees(): minor memory leak fix in unused destination index
29862       unpack_trees(): fix diff-index regression.
29863       Fix recent 'unpack_trees()'-related changes breaking 'git stash'
29865 Marco Costalba (1):
29866       Avoid a useless prefix lookup in strbuf_expand()
29868 Mark Levedahl (1):
29869       git-submodule - Allow adding a submodule in-place
29871 Martin Koegler (28):
29872       git-fsck: report missing author/commit line in a commit as an error
29873       parse_object_buffer: don't ignore errors from the object specific parsing functions
29874       deref_tag: handle return value NULL
29875       deref_tag: handle tag->tagged = NULL
29876       check return code of prepare_revision_walk
29877       read_object_with_reference: don't read beyond the buffer
29878       get_sha1_oneline: check return value of parse_object
29879       mark_blob/tree_uninteresting: check for NULL
29880       reachable.c::add_one_tree: handle NULL from lookup_tree
29881       list-objects.c::process_tree/blob: check for NULL
29882       check results of parse_commit in merge_bases
29883       process_tag: handle tag->tagged == NULL
29884       reachable.c::process_tree/blob: check for NULL
29885       revision.c: handle tag->tagged == NULL
29886       parse_commit: don't fail, if object is NULL
29887       check return value from parse_commit() in various functions
29888       peel_onion: handle NULL
29889       add generic, type aware object chain walker
29890       builtin-fsck: move away from object-refs to fsck_walk
29891       Remove unused object-ref code
29892       builtin-fsck: reports missing parent commits
29893       builtin-fsck: move common object checking code to fsck.c
29894       add common fsck error printing function
29895       unpack-object: cache for non written objects
29896       unpack-objects: prevent writing of inconsistent objects
29897       index-pack: introduce checking mode
29898       receive-pack: use strict mode for unpacking objects
29899       fetch-pack: check parse_commit/object results
29901 Matthias Kestenholz (1):
29902       Add color.ui variable which globally enables colorization if set
29904 Michael Witten (3):
29905       git-send-email: ssh/login style password requests
29906       git-send-email: SIG{TERM,INT} handlers
29907       git-send-email: Better handling of EOF
29909 Michal Rokos (2):
29910       Add compat/snprintf.c for systems that return bogus
29911       autoconf: Test FREAD_READS_DIRECTORIES
29913 Michele Ballabio (7):
29914       gitk: Fix "Key bindings" message
29915       git-gui: fix typo in lib/spellcheck.tcl
29916       builtin-for-each-ref.c: fix typo in error message
29917       gitk: Mark another string for translation
29918       git-gui: update Italian translation
29919       gitk: initial Italian translation
29920       git-gui: remove spurious "fuzzy" attributes in po/it.po
29922 Mike Hommey (5):
29923       Work around curl-gnutls not liking to be reinitialized
29924       Add test for git rebase --abort
29925       Documentation/git-rebase.txt: Add --strategy to synopsys
29926       git rebase --abort: always restore the right commit
29927       t3407-rebase-abort.sh: Enhance existing tests, and add test for rebase --merge
29929 Miklos Vajna (4):
29930       git-clean: handle errors if removing files fails
29931       Improve t6029 to check the real "subtree" case
29932       Update Hungarian translation. 100% completed.
29933       git-gui: Updated Hungarian translation (e5fba18)
29935 Nanako Shiraishi (2):
29936       git-gui: Update Japanese translation
29937       git-gui: Update Japanese translation
29939 Nicolas Pitre (5):
29940       factorize revindex code out of builtin-pack-objects.c
29941       make verify_one_pack() a bit less wrong wrt packed_git structure
29942       fix unimplemented packed_object_info_detail() features
29943       add storage size output to 'git verify-pack -v'
29944       pack-objects: proper pack time stamping with --max-pack-size
29946 Paolo Bonzini (4):
29947       git-commit: support variable number of hook arguments
29948       git-commit: set GIT_EDITOR=: if editor will not be launched
29949       git-commit: Refactor creation of log message.
29950       git-commit: add a prepare-commit-msg hook
29952 Paul Mackerras (3):
29953       gitk: Only restore window size from ~/.gitk, not position
29954       gitk: Avoid Tcl error when switching views
29955       gitk: Default to using po2msg.sh if msgfmt doesn't grok --tcl, -l and -d
29957 Pekka Kaitaniemi (1):
29958       gitk: Add horizontal scrollbar to the diff view
29960 Peter Krefting (2):
29961       git-gui: Regenerated po template and merged translations with it
29962       git-gui: updated Swedish translation
29964 Petr Baudis (1):
29965       gitweb: Clearly distinguish regexp / exact match searches
29967 Philipp A. Hartmann (1):
29968       git-gui: if a background colour is set, set foreground colour as well
29970 Philippe Bruhat (3):
29971       cvsimport: have default merge regex allow for dashes in the branch name
29972       cvsimport: allow for multiple -M options
29973       cvsimport: document that -M can be used multiple times
29975 Pierre Habouzit (4):
29976       git-describe: Add a --match option to limit considered tags.
29977       git-name-rev: add a --(no-)undefined option.
29978       parse-opt: bring PARSE_OPT_HIDDEN and NONEG to git-rev-parse --parseopt
29979       parse-options: new option type to treat an option-like parameter as an argument.
29981 Ping Yin (5):
29982       git-submodule summary: code framework
29983       git-submodule summary: show commit summary
29984       git-submodule summary: limit summary size
29985       git-submodule summary: documentation
29986       git-submodule summary: test
29988 Rafael Garcia-Suarez (1):
29989       Make git-remote.perl "use strict" compliant
29991 Ralf Wildenhues (1):
29992       Fix doc typos.
29994 Robin Rosenberg (2):
29995       Make blame accept absolute paths
29996       Improve bash prompt to detect various states like an unfinished merge
29998 SZEDER Gábor (9):
29999       bash: add git-branch options
30000       bash: git-branch -d and -m lists only local branches
30001       bash: remove unnecessary conditions when checking for subcommands
30002       bash: refactor searching for subcommands on the command line
30003       bash: add new 'git stash' subcommands
30004       bash: add 'git svn' subcommands and options
30005       bash: use __gitdir when completing 'git rebase' options
30006       bash: fix long option with argument double completion
30007       update 'git rebase' documentation
30009 Samuel Tardieu (1):
30010       "remote update": print remote name being fetched from
30012 Santi Béjar (3):
30013       git-bundle.txt: Add different strategies to create the bundle
30014       git-describe: --long shows the object name even for a tagged commit
30015       clone: support cloning full bundles
30017 Sebastian Noack (1):
30018       git-svn: Don't prompt for client cert password everytime.
30020 Shawn O. Pearce (37):
30021       git-gui: Automatically spell check commit messages as the user types
30022       git-gui: Paper bag fix bad string length call in spellchecker
30023       git-gui: Correct size of dictionary name widget in options dialog
30024       Include annotated tags in fast-import crash reports
30025       Include the fast-import marks table in crash reports
30026       Finish current packfile during fast-import crash handler
30027       Update fast-import documentation to discuss crash reports
30028       Teach git-grep --name-only as synonym for -l
30029       git-gui: Ensure all spellchecker 'class' variables are initialized
30030       git-gui: Remove explicit references to 'aspell' in message strings
30031       git-gui: Only bind the spellcheck popup suggestion hook once
30032       git-gui: Catch and display aspell startup failures to the user
30033       git-gui: Gracefully display non-aspell version errors to users
30034       git-gui: Shorten Aspell version strings to just Aspell version number
30035       Optimize peel_ref for the current ref of a for_each_ref callback
30036       Teach git-describe to use peeled ref information when scanning tags
30037       Avoid accessing non-tag refs in git-describe unless --all is requested
30038       Teach git-describe --exact-match to avoid expensive tag searches
30039       Use git-describe --exact-match in bash prompt on detached HEAD
30040       Teach git-describe to verify annotated tag names before output
30041       Remove unused variable in builtin-fetch find_non_local_tags
30042       Remove unnecessary delaying of free_refs(ref_map) in builtin-fetch
30043       Ensure tail pointer gets setup correctly when we fetch HEAD only
30044       Allow builtin-fetch's find_non_local_tags to append onto a list
30045       Free the path_lists used to find non-local tags in git-fetch
30046       Teach upload-pack to log the received need lines to an fd
30047       Make git-fetch follow tags we already have objects for sooner
30048       Teach git-fetch to grab a tag at the same time as a commit
30049       Don't allow git-describe failures to go unnoticed in t6120
30050       Test for packed tags in git-describe output
30051       Add git-describe test for "verify annotated tag names on output"
30052       git-pack-objects: Automatically pack annotated tags if object was packed
30053       Teach fetch-pack/upload-pack about --include-tag
30054       Teach git-fetch to exploit server side automatic tag following
30055       bash: Remove completion of core.legacyheaders option
30056       git-gui: Don't translate the special Apple menu
30057       git-gui: Adjusted Japanese translation to updated POT
30059 Simon Hausmann (7):
30060       git-p4: Fix submit user-interface.
30061       git-p4: Ensure the working directory and the index are clean before "git-p4 rebase"
30062       git-p4: Remove --log-substitutions feature.
30063       git-p4: Clean up git-p4 submit's log message handling.
30064       git-p4: Removed git-p4 submit --direct.
30065       git-p4: git-p4 submit cleanups.
30066       git-p4: Fix import of changesets with file deletions
30068 Steffen Prohaska (4):
30069       safecrlf: Add mechanism to warn about irreversible crlf conversions
30070       gitk: Add checkbutton to ignore space changes
30071       t4014: Replace sed's non-standard 'Q' by standard 'q'
30072       Add tests for filesystem challenges (case and unicode normalization)
30074 Teemu Likonen (1):
30075       bash: Add more long options to be completed with "git --<TAB>"
30077 Tim Stoakes (1):
30078       Add `git svn blame' command
30080 Toby Allsopp (1):
30081       git-p4: Fix indentation from tab to spaces
30083 Tommy Thorn (2):
30084       git-p4: Fix an obvious typo
30085       git-p4: support exclude paths
30087 Tor Arvid Lund (1):
30088       git-p4: Support usage of perforce client spec
30090 Uwe Kleine-König (1):
30091       rev-list: add --branches, --tags and --remotes
30093 Yann Dirson (1):
30094       Add an --argscmd flag to get the list of refs to show
30096 eric miao (1):
30097       git-gui: translate the remaining messages in zh_cn.po to chinese
30100 Version v1.5.4.7; changes since v1.5.4.6:
30101 -----------------------------------------
30103 Junio C Hamano (2):
30104       gitweb: do not run "git diff" that is Porcelain
30105       GIT 1.5.4.7
30108 Version v1.5.4.6; changes since v1.5.4.5:
30109 -----------------------------------------
30111 A Large Angry SCM (1):
30112       git-repack: re-enable parsing of -n command line option
30114 Alberto Bertogli (1):
30115       builtin-apply: Show a more descriptive error on failure when opening a patch
30117 Ariel Badichi (2):
30118       copy.c: copy_fd - correctly report write errors
30119       archive.c: format_subst - fixed bogus argument to memchr
30121 Björn Steinbrink (1):
30122       Fix section about backdating tags in the git-tag docs
30124 Carlos Rica (2):
30125       Fix documentation syntax of optional arguments in short options.
30126       core-tutorial.txt: Fix showing the current behaviour.
30128 Christian Couder (4):
30129       bisect: fix bad rev checking in "git bisect good"
30130       bisect: report bad rev better
30131       bisect: squelch "fatal: ref HEAD not a symref" misleading message
30132       git-bisect: make "start", "good" and "skip" succeed or fail atomically
30134 Clifford Caoile (1):
30135       Docs gitk: Explicitly mention the files that gitk uses (~/.gitk)
30137 Dan McGee (1):
30138       Remove 'header' from --signoff option description
30140 Dirk Süsserott (1):
30141       Documentation/git-request-pull: Fixed a typo ("send" -> "end")
30143 Dustin Sallings (1):
30144       Documentation/config.txt: Mention branch.<name>.rebase applies to "git pull"
30146 Florian Ragwitz (1):
30147       filter-branch: Documentation fix.
30149 Ian Hilt (1):
30150       Documentation/git-describe.txt: make description more readable
30152 Jeff King (6):
30153       t5516: remove ambiguity test (1)
30154       fix reflog approxidate parsing bug
30155       cvsimport: always pass user data to "system" as a list
30156       doc: clarify definition of "update" for git-add -u
30157       doc/git-daemon: s/uploadarchive/uploadarch/
30158       git-am: fix typo in usage message
30160 Johannes Sixt (3):
30161       Document option --only of git commit
30162       wt-status.h: declare global variables as extern
30163       rev-parse --symbolic-full-name: don't print '^' if SHA1 is not a ref
30165 Jon Loeliger (1):
30166       Clarify and fix English in "git-rm" documentation
30168 Junio C Hamano (7):
30169       Fix "git apply" to correctly enforce "match at the beginning"
30170       Document -w option to shortlog
30171       git-am: minor cleanup
30172       am: POSIX portability fix
30173       write-tree: properly detect failure to write tree objects
30174       git-shell: accept "git foo" form
30175       GIT 1.5.4.6
30177 Linus Torvalds (2):
30178       Ignore leading empty lines while summarizing merges
30179       git-am: cope better with an empty Subject: line
30181 Matt Graham (1):
30182       Linked glossary from cvs-migration page
30184 Matthew Ogilvie (1):
30185       gitattributes: Fix subdirectory attributes specified from root directory
30187 Michael Weber (1):
30188       svn-git: Use binmode for reading/writing binary rev maps
30190 Michele Ballabio (1):
30191       revision.c: make --date-order overriddable
30193 Miklos Vajna (1):
30194       diff options documentation: refer to --diff-filter in --name-status
30196 Pieter de Bie (1):
30197       builtin-fast-export: Only output a single parent per line
30199 René Scharfe (1):
30200       git-archive: ignore prefix when checking file attribute
30202 Scott Collins (1):
30203       Clarify documentation of git-cvsserver, particularly in relation to git-shell
30205 Sitaram Chamarty (1):
30206       builtin-commit.c: add -u as short name for --untracked-files
30208 Thomas Guyot-Sionnest (1):
30209       git-svn bug with blank commits and author file
30212 Version v1.5.4.5; changes since v1.5.4.4:
30213 -----------------------------------------
30215 Andy Whitcroft (1):
30216       shortlog: take the first populated line of the description
30218 Bernt Hansen (1):
30219       git-new-workdir: Share SVN meta data between work dirs and the repository
30221 Brandon Casey (1):
30222       t/t3800-mktag.sh: use test_must_fail rather than '!'
30224 Clemens Buchacher (1):
30225       merge-recursive: handle file mode changes
30227 Daniel Barkalow (2):
30228       Tighten refspec processing
30229       Fix branches file configuration
30231 Eric Wong (1):
30232       git-svn: don't blindly append '*' to branch/tags config
30234 Guanqun Lu (1):
30235       Fix the wrong output of `git-show v1.3.0~155^2~4` in documentation.
30237 Jakub Narębski (1):
30238       gitweb: Fix bug in href(..., -replay=>1) when using 'pathinfo' form
30240 Jeff King (2):
30241       t0021: tr portability fix for Solaris
30242       Documentation: clarify use of .git{ignore,attributes} versus .git/info/*
30244 Johannes Schindelin (3):
30245       launch_editor(): allow spaces in the filename
30246       git fetch: Take '-n' to mean '--no-tags'
30247       merge-file: handle empty files gracefully
30249 Jonas Fonseca (1):
30250       Make man page building quiet when DOCBOOK_XSL_172 is defined
30252 Junio C Hamano (9):
30253       filter-branch: handle "disappearing tree" case correctly in subdir filter
30254       git-pull documentation: warn about the option order
30255       quiltimport: fix misquoting of parsed -p<num> parameter
30256       format-patch: generate MIME header as needed even when there is format.header
30257       rebase -m: do not trigger pre-commit verification
30258       Start draft ReleaseNotes for 1.5.4.5
30259       git-fetch test: test tracking fetch results, not just FETCH_HEAD
30260       Update draft release notes for 1.5.4.5
30261       GIT 1.5.4.5
30263 Linus Torvalds (1):
30264       rev-parse: fix meaning of rev~ vs rev~0.
30266 Marc-André Lureau (2):
30267       git-svn: fix find-rev error message when missing arg
30268       git-cvsimport: fix merging with remote parent branch
30270 Mike Hommey (1):
30271       git rebase --abort: always restore the right commit
30273 Pierre Habouzit (1):
30274       git-quiltimport: better parser to grok "enhanced" series files.
30276 Vineet Kumar (1):
30277       Minor wording changes in the keyboard descriptions in git-add --interactive.
30280 Version v1.5.4.4; changes since v1.5.4.3:
30281 -----------------------------------------
30283 Adeodato Simó (1):
30284       Really make the LF after reset in fast-import optional
30286 Björn Steinbrink (1):
30287       receive-pack: Initialize PATH to include exec-dir.
30289 Brandon Casey (1):
30290       builtin-reflog.c: don't install new reflog on write failure
30292 Bryan Donlan (1):
30293       Documentation/git-am.txt: Pass -r in the example invocation of rm -f .dotest
30295 Caio Marcelo de Oliveira Filho (1):
30296       filter-branch documentation: non-zero exit status in command abort the filter
30298 Carl Worth (1):
30299       Eliminate confusing "won't bisect on seeked tree" failure
30301 Daniel Barkalow (3):
30302       Use a single implementation and API for copy_file()
30303       Don't use GIT_CONFIG in t5505-remote
30304       Correct name of diff_flush() in API documentation
30306 Gerrit Pape (2):
30307       templates/Makefile: don't depend on local umask setting
30308       git-merge.sh: better handling of combined --squash,--no-ff,--no-commit options
30310 Jay Soffian (2):
30311       rev-parse: fix potential bus error with --parseopt option spec handling
30312       send-email: fix In-Reply-To regression
30314 Jeff King (1):
30315       revert: actually check for a dirty index
30317 Johan Herland (2):
30318       Add testcase for 'git cvsexportcommit -w $cvsdir ...' with relative $GIT_DIR
30319       Fix 'git cvsexportcommit -w $cvsdir ...' when used with relative $GIT_DIR
30321 Johannes Schindelin (4):
30322       http-push: avoid invalid memory accesses
30323       http-push: do not get confused by submodules
30324       http-push: avoid a needless goto
30325       cvsexportcommit: be graceful when "cvs status" reorders the arguments
30327 Johannes Sixt (2):
30328       daemon: send more error messages to the syslog
30329       daemon: ensure that base-path is an existing directory
30331 John Goerzen (1):
30332       Fix dcommit, rebase when rewriteRoot is in use
30334 Jonathan del Strother (1):
30335       Prompt to continue when editing during rebase --interactive
30337 Junio C Hamano (6):
30338       Fix "git log --merge --left-right"
30339       Start preparing for 1.5.4.4
30340       tests: introduce test_must_fail
30341       Update draft release notes for 1.5.4.4
30342       test-lib: fix TERM to dumb for test repeatability
30343       GIT 1.5.4.4
30345 Matthieu Moy (1):
30346       Fix incorrect wording in git-merge.txt.
30348 Mike Hommey (2):
30349       Set proxy override with http_init()
30350       Fix random crashes in http_cleanup()
30352 Mike Ralphson (1):
30353       Documentation cherry-pick: Fix cut-and-paste error
30355 Miklos Vajna (2):
30356       Documentation/git-filter-branch: add a new msg-filter example
30357       Documentation/git svn log: add a note about timezones.
30359 Pierre Habouzit (1):
30360       unquote_c_style: fix off-by-one.
30362 Ping Yin (1):
30363       git-submodule: Fix typo 'url' which should be '$url'
30365 Rémi Vanicat (1):
30366       git.el: find the git-status buffer whatever its name is
30368 Santi Béjar (1):
30369       ident.c: reword error message when the user name cannot be determined
30371 Sebastian Noack (1):
30372       git-svn: Don't prompt for client cert password everytime.
30374 Shawn O. Pearce (6):
30375       Ensure 'make dist' compiles git-archive.exe on Cygwin
30376       Protect peel_ref fallback case from NULL parse_object result
30377       Correct fast-export file mode strings to match fast-import standard
30378       git-gui: Paper bag fix info dialog when no files are staged at commit
30379       Fix 'git remote show' regression on empty repository in 1.5.4
30380       git-gui: Gracefully fall back to po2msg.sh if msgfmt --tcl fails
30382 Steven Drake (1):
30383       timezone_names[]: fixed the tz offset for New Zealand.
30385 Uwe Kleine-König (1):
30386       config.txt: refer to --upload-pack and --receive-pack instead of --exec
30389 Version v1.5.4.3; changes since v1.5.4.2:
30390 -----------------------------------------
30392 Gerrit Pape (1):
30393       git-clone.sh: properly configure remote even if remote's head is dangling
30395 Jay Soffian (2):
30396       git-gui: support Git Gui.app under OS X 10.5
30397       send-email: squelch warning due to comparing undefined $_ to ""
30399 Jeff King (4):
30400       push: indicate partialness of error message
30401       Documentation/push: clarify matching refspec behavior
30402       push: document the status output
30403       hash: fix lookup_hash semantics
30405 Junio C Hamano (1):
30406       GIT 1.5.4.3
30408 Kristian Høgsberg (1):
30409       Rename git-core rpm to just git and rename the meta-pacakge to git-all.
30411 Miklos Vajna (1):
30412       Documentation/git-stash: document options for git stash list
30414 Pekka Kaitaniemi (1):
30415       Clarified the meaning of git-add -u in the documentation
30417 Shawn O. Pearce (5):
30418       git-gui: Ensure error dialogs always appear over all other windows
30419       git-gui: Paper bag fix error dialogs opening over the main window
30420       git-gui: Default TCL_PATH to same location as TCLTK_PATH
30421       git-gui: Avoid hardcoded Windows paths in Cygwin package files
30422       git-gui: Focus insertion point at end of strings in repository chooser
30424 Wincent Colaiuta (1):
30425       git-gui: relax "dirty" version detection
30428 Version v1.5.4.2; changes since v1.5.4.1:
30429 -----------------------------------------
30431 Christian Couder (8):
30432       config: add test cases for empty value and no value config variables.
30433       diff.c: replace a 'strdup' with 'xstrdup'.
30434       diff.c: remove useless check for value != NULL
30435       config: add 'git_config_string' to refactor string config variables.
30436       Add "const" qualifier to "char *pager_program".
30437       Add "const" qualifier to "char *editor_program".
30438       Add "const" qualifier to "char *excludes_file".
30439       diff.c: add "const" qualifier to "char *cmd" member of "struct ll_diff_driver"
30441 Daniel Barkalow (1):
30442       Validate nicknames of remote branches to prohibit confusing ones
30444 David Steven Tweed (1):
30445       Make git prune remove temporary packs that look like write failures
30447 Frank Lichtenheld (1):
30448       config: Fix --unset for continuation lines
30450 Gerrit Pape (2):
30451       builtin-commit: remove .git/SQUASH_MSG upon successful commit
30452       cvsimport: have default merge regex also match beginning of commit message
30454 James Bowes (1):
30455       Add a BuildRequires for gettext in the spec file.
30457 Jay Soffian (1):
30458       mailinfo: feed only one line to handle_filter() for QP input
30460 Jeff King (2):
30461       status: suggest "git rm --cached" to unstage for initial commit
30462       commit: discard index after setting up partial commit
30464 Johannes Schindelin (3):
30465       bisect: allow starting with a detached HEAD
30466       Document that the default of branch.autosetupmerge is true
30467       bisect: use verbatim commit subject in the bisect log
30469 Johannes Sixt (1):
30470       upload-pack: Initialize the exec-path.
30472 Jonas Fonseca (1):
30473       man pages are littered with .ft C and others
30475 Junio C Hamano (31):
30476       git-pull documentation: fix markup
30477       archive-tar.c: guard config parser from value=NULL
30478       Add config_error_nonbool() helper function
30479       builtin-apply.c: guard config parser from value=NULL
30480       builtin-branch.c: guard config parser from value=NULL
30481       builtin-commit.c: guard config parser from value=NULL
30482       builtin-config.c: guard config parser from value=NULL
30483       builtin-log.c: guard config parser from value=NULL
30484       builtin-reflog.c: guard config parser from value=NULL
30485       builtin-show-branch.c: guard config parser from value=NULL
30486       builtin-tag.c: guard config parser from value=NULL
30487       connect.c: guard config parser from value=NULL
30488       convert.c: guard config parser from value=NULL
30489       diff.c: guard config parser from value=NULL
30490       git.c: guard config parser from value=NULL
30491       help.c: guard config parser from value=NULL
30492       http.c: guard config parser from value=NULL
30493       merge-recursive.c: guard config parser from value=NULL
30494       remote.c: guard config parser from value=NULL
30495       setup.c: guard config parser from value=NULL
30496       wt-status.c: guard config parser from value=NULL
30497       imap-send.c: guard config parser from value=NULL
30498       builtin-log.c: guard config parser from value=NULL
30499       config.c: guard config parser from value=NULL
30500       Revert "pack-objects: only throw away data during memory pressure"
30501       Protect get_author_ident_from_commit() from filenames in work tree
30502       diff.c: fixup garding of config parser from value=NULL
30503       diff: Fix miscounting of --check output
30504       filter-branch: handle filenames that need quoting
30505       Documentation/git-reset:
30506       GIT 1.5.4.2
30508 Martin Koegler (1):
30509       pack-objects: only throw away data during memory pressure
30511 Mike Hommey (1):
30512       Work around curl-gnutls not liking to be reinitialized
30514 Miklos Vajna (2):
30515       builtin-gc.c: guard config parser from value=NULL
30516       git clone -s documentation: force a new paragraph for the NOTE
30518 Pieter de Bie (2):
30519       Documentation/git-reset: don't mention --mixed for selected-paths reset
30520       Documentation/git-reset: Add an example of resetting selected paths
30522 Sergei Organov (1):
30523       git-cvsimport.txt: fix '-M' description.
30525 Shawn O. Pearce (1):
30526       fast-import: check return value from unpack_entry()
30528 Stelian Pop (1):
30529       hg-to-git: fix parent analysis
30531 Uwe Kleine-König (1):
30532       rebase -i: accept -m as advertised in the man page
30535 Version v1.5.4.1; changes since v1.5.4:
30536 ---------------------------------------
30538 Gerrit Pape (1):
30539       INSTALL: git-merge no longer uses cpio
30541 Jari Aalto (1):
30542       Documentation/git-stash.txt: Adjust SYNOPSIS command syntax (2)
30544 Junio C Hamano (3):
30545       Update stale documentation links from the main documentation.
30546       Fix "git-commit -C $tag"
30547       gitattributes: fix relative path matching
30549 Jörg Sommer (2):
30550       git-am: fix type in its usage string
30551       git-remote documentation: fix synopsis to match description
30553 Tim Stoakes (1):
30554       Fix typo in 'blame' documentation.
30556 Timo Hirvonen (1):
30557       Fix parsing numeric color values
30560 Version v1.5.4; changes since v1.5.4-rc5:
30561 -----------------------------------------
30563 Brandon Casey (4):
30564       git-relink: avoid hard linking in objects/info directory
30565       filter-branch.sh: remove temporary directory on failure
30566       filter-branch docs: remove brackets so not to imply revision arg is optional
30567       filter-branch: assume HEAD if no revision supplied
30569 Bruno Ribas (1):
30570       gitweb: Make use of the $git_dir variable at sub git_get_project_description
30572 Christian Couder (3):
30573       Documentation: config: add "browser.<tool>.path".
30574       Documentation: help: specify supported html browsers.
30575       instaweb: use 'browser.<tool>.path' config option if it's set.
30577 Jakub Narębski (1):
30578       gitweb: Add info about $projectroot and $projects_list to gitweb/README
30580 Jean-Luc Herren (1):
30581       Documentation/git-cvsserver: Fix typo
30583 Jeff King (1):
30584       t9001: add missing && operators
30586 Jim Meyering (1):
30587       fix doc typos
30589 Johannes Schindelin (1):
30590       Add test for rebase -i with commits that do not pass pre-commit
30592 Junio C Hamano (4):
30593       reflog-expire: Avoid creating new files in a directory inside readdir(3) loop
30594       Revert "filter-branch docs: remove brackets so not to imply revision arg is optional"
30595       Fix "git checkout -b foo ':/substring'"
30596       GIT 1.5.4
30598 Michele Ballabio (1):
30599       Fix typo in a comment in t/test-lib.sh
30601 Miklos Vajna (1):
30602       git rev-parse manpage: spelling fix
30604 Shawn O. Pearce (1):
30605       Use 'printf %s $x' notation in t5401
30607 Yasushi SHOJI (1):
30608       gitweb: Convert generated contents to utf8 in commitdiff_plain
30611 Version v1.5.4-rc5; changes since v1.5.4-rc4:
30612 ---------------------------------------------
30614 Alex Riesen (1):
30615       Make t5710 more strict when creating nested repos
30617 Brandon Casey (1):
30618       git-commit: exit non-zero if we fail to commit the index
30620 Eric Wong (1):
30621       git-svn: default to repacking every 1000 commits
30623 Gustaf Hendeby (1):
30624       send-email, fix breakage in combination with --compose
30626 Jakub Narębski (1):
30627       autoconf: define NO_SYS_SELECT_H on systems without <sys/select.h>.
30629 Johannes Schindelin (1):
30630       pull --rebase: be cleverer with rebased upstream branches
30632 Junio C Hamano (5):
30633       git-submodule: rename shell functions for consistency
30634       git-submodule: fix subcommand parser
30635       git-submodule: add test for the subcommand parser fix
30636       Clarify that http-push being temporarily disabled with older cURL
30637       GIT 1.5.4-rc5
30639 Mike Hommey (2):
30640       Add a missing dependency on http.h
30641       Documentation: add a bit about sendemail.to configuration
30643 Miklos Vajna (2):
30644       git-clone -s: document problems with git gc --prune
30645       git pull manpage: don't include -n from fetch-options.txt
30647 Nicolas Pitre (1):
30648       pack-objects: Fix segfault when object count is less than thread count
30650 Pierre Habouzit (1):
30651       parse-options: catch likely typo in presense of aggregated options.
30653 Robert Schiele (2):
30654       pre-POSIX.1-2001 systems do not have <sys/select.h>
30655       Makefile: customization for supporting HP-UX
30657 Sam Vilain (1):
30658       git-svn(1): update instructions for resuming a git-svn clone
30660 Shawn O. Pearce (10):
30661       git-gui: Honor the standard commit-msg hook
30662       git-gui: Correct window title for hook failure dialogs
30663       git-gui: Consolidate hook execution code into a single function
30664       git-gui: Correct encoding of glossary/fr.po to UTF-8
30665       Teach fast-import to honor pack.compression and pack.depth
30666       Document the hairy gfi_unpack_entry part of fast-import
30667       git-gui: Work around random missing scrollbar in revision list
30668       git-gui: Fallback to Tcl based po2msg.sh if msgfmt isn't available
30669       git-gui: Make the statistics of po2msg match those of msgfmt
30670       git-gui: Correctly cleanup msgfmt '1 message untranslated' output
30672 Steffen Prohaska (3):
30673       submodule: Document the details of the command line syntax
30674       t9400-git-cvsserver-server: Wrap setup into test case
30675       cvsserver: Fix for histories with multiple roots
30678 Version v1.5.4-rc4; changes since v1.5.4-rc3:
30679 ---------------------------------------------
30681 Bill Lear (1):
30682       Correct spelling in diff.c comment
30684 Brandon Casey (4):
30685       close_lock_file(): new function in the lockfile API
30686       Improve use of lockfile API
30687       refs.c: rework ref_locks by abstracting from underlying struct lock_file
30688       fast-import.c: don't try to commit marks file if write failed
30690 Christian Couder (2):
30691       git-gui: Initial french translation
30692       git-gui: add french glossary: glossary/fr.po
30694 Christian Stimming (4):
30695       git-gui: Update glossary: add term "hunk"
30696       git-gui: Update German translation
30697       git-gui: Fix broken revert confirmation.
30698       git-gui: Improve German translation.
30700 Dan McGee (3):
30701       Remove usage of git- (dash) commands from email hook
30702       cvsimport: remove last use of repo-config from git standard tools
30703       Update git-completion for new 'remote rm' option
30705 Dave Peticolas (1):
30706       Documentation: fix and clarify grammar in git-merge docs.
30708 Dmitry Potapov (1):
30709       treat any file with NUL as binary
30711 Eric Wong (1):
30712       git-svn: handle leading/trailing whitespace from svnsync revprops
30714 Grégoire Barbier (4):
30715       http-push: disable http-push without USE_CURL_MULTI
30716       http-push: fix webdav lock leak.
30717       http-push: fail when info/refs exists and is already locked
30718       http-push and http-fetch: handle URLs without trailing /
30720 Jakub Narębski (1):
30721       autoconf: Add checking for unsetenv function
30723 Jean-Luc Herren (1):
30724       Make default pre-commit hook less noisy
30726 Jeff King (5):
30727       git-clean: fix off-by-one memory access when given no arguments
30728       color unchanged lines as "plain" in "diff --color-words"
30729       send-email: detect invocation errors earlier
30730       send-email: validate patches before sending anything
30731       send-email: add no-validate option
30733 Jim Meyering (2):
30734       fast-import: Don't use a maybe-clobbered errno value
30735       doc typo: s/prior committing/prior to committing/
30737 Johannes Schindelin (1):
30738       gitk: make Ctrl "+" really increase the font size
30740 Junio C Hamano (8):
30741       builtin-commit.c: remove useless check added by faulty cut and paste
30742       Revert "builtin-commit.c: remove useless check added by faulty cut and paste"
30743       Fix git-rerere documentation
30744       Squelch bogus progress output from git-rebase--interactive
30745       Document lockfile API
30746       Officially deprecate repo-config.
30747       http-push: clarify the reason of error from the initial PROPFIND request
30748       GIT 1.5.4-rc4
30750 Kristian Høgsberg (1):
30751       git-commit: fix double close(2) that can close a wrong file descriptor
30753 Lars Hjemli (1):
30754       Move sha1_file_to_archive into libgit
30756 Linus Torvalds (4):
30757       Fix performance regression for partial commits
30758       Make builtin-commit.c more careful about parenthood
30759       Make 'git fsck' complain about non-commit branches
30760       Be more careful about updating refs
30762 Mark Drago (1):
30763       hg-to-git: improve popen calls
30765 Mark Levedahl (1):
30766       git-gui: Makefile - Handle $DESTDIR on Cygwin
30768 Martin Koegler (1):
30769       parse_commit_buffer: tighten checks while parsing
30771 Miklos Vajna (3):
30772       Add using merge subtree How-To
30773       ls-remote: add -t and -h options.
30774       Include rev-list options in git-log manpage.
30776 Peter Krefting (1):
30777       git-gui: Updated Swedish translation after mailing list review.
30779 Shawn O. Pearce (3):
30780       git-gui: Allow 'Create New Repository' on existing directories
30781       git-gui: Refresh file status description after hunk application
30782       Fix random fast-import errors when compiled with NO_MMAP
30784 Thomas Zander (1):
30785       core-tutorial typofix
30788 Version v1.5.4-rc3; changes since v1.5.4-rc2:
30789 ---------------------------------------------
30791 Alexandre Julliard (6):
30792       git.el: Support for getting diffs from inside the log-edit buffer.
30793       git.el: Retrieve the permissions for up-to-date files.
30794       git.el: Display file types and type changes.
30795       git.el: Make sure we never insert the same file twice.
30796       git.el: Refresh files from their real state upon commit.
30797       git.el: Make status refresh faster.
30799 Bernt Hansen (1):
30800       git-gui: Make commit log messages end with a newline
30802 Brandon Casey (1):
30803       git-relink.txt: describe more clearly how hard linking occurs
30805 Charles Bailey (1):
30806       gitk: Fix the Makefile to cope with systems lacking msgfmt
30808 Christian Couder (1):
30809       Documentation: config: add 'help.*' and 'instaweb.*' variables.
30811 Christian Stimming (10):
30812       gitk i18n: Add Makefile with rules for po file creation and installation
30813       gitk i18n: Import msgcat for message string translation; load translation catalogs
30814       gitk i18n: Markup several strings for translation
30815       gitk i18n: Initial German translation
30816       gitk i18n: More markup -- various options menus
30817       gitk i18n: Recode gitk from latin1 to utf8 so that the (c) copyright character is valid utf8.
30818       gitk: Update and fix Makefile
30819       gitk: Update German translation
30820       gitk: Fix typo in user message.
30821       gitk: Update German translation.
30823 Dan McGee (1):
30824       Documentation: rename gitlink macro to linkgit
30826 Eric Wong (4):
30827       git-svn: allow dcommit --no-rebase to commit multiple, dependent changes
30828       git-svn: unlink index files that were globbed, too
30829       git-svn: support for funky branch and project names over HTTP(S)
30830       git-svn: clarify the "Ignoring error from SVN" piece
30832 Florian La Roche (1):
30833       Change git-gc documentation to reflect gc.packrefs implementation.
30835 Gerrit Pape (1):
30836       gitk: use user-configured background in view definition dialog
30838 Grégoire Barbier (1):
30839       Fix double-free() in http-push.c:remote_exists()
30841 Gustaf Hendeby (1):
30842       Documentation/user-manual.txt: fix typo
30844 J. Bruce Fields (1):
30845       Documentation: fix remote.<name>.skipDefaultUpdate description
30847 James Bowes (1):
30848       Make the git metapackage require the same version of the subpackages.
30850 Jeff King (8):
30851       config: handle lack of newline at end of file better
30852       git-reset: refuse to do hard reset in a bare repository
30853       add a "basic" diff config callback
30854       diff: load funcname patterns in "basic" config
30855       diff: remove lazy config loading
30856       add--interactive: remove unused diff colors
30857       add--interactive: allow diff colors without interactive colors
30858       Document the color.interactive semantics
30860 Jim Meyering (3):
30861       Fix grammar nits in documentation and in code comments.
30862       Don't access line[-1] for a zero-length "line" from fgets.
30863       bundle, fast-import: detect write failure
30865 Johannes Schindelin (2):
30866       Optimize prefixcmp()
30867       shortlog: mention the "-e" option in the usage
30869 Johannes Sixt (2):
30870       git-gui: Move frequently used commands to the top of the context menu.
30871       recv_sideband: Do not use ANSI escape sequence on dumb terminals.
30873 Junio C Hamano (27):
30874       Documentation/git-submodule.txt: typofix
30875       "git pull --tags": error out with a better message.
30876       git-rebase -i behaves better on commits with incomplete messages
30877       git-rebase -i: clean-up error check codepath.
30878       lock_any_ref_for_update(): reject wildcard return from check_ref_format
30879       Update callers of check_ref_format()
30880       Uninline prefixcmp()
30881       git-clean: make "Would remove ..." path relative to cwd again
30882       t/t7600: avoid GNUism in grep
30883       t/t{3600,3800,5401}: do not use egrep when grep would do
30884       t/t3800: do not use a temporary file to hold expected result.
30885       Update draft release notes for 1.5.4
30886       git-stash clear: refuse to work with extra parameter for now
30887       git-rev-parse --symbolic-full-name
30888       filter-branch: work correctly with ambiguous refnames
30889       custom pretty format: tolerate empty e-mail address
30890       Documentation: remove gitman.info with "make clean"
30891       Documentation: fix "gitlink::foobar[s]"
30892       utf8: pick_one_utf8_char()
30893       utf8_width(): allow non NUL-terminated input
30894       diff: do not chomp hunk-header in the middle of a character
30895       Update draft release notes for 1.5.4
30896       GIT 1.5.3.8
30897       "git-apply --check" should not report "fixed"
30898       pack-objects: remove redundant and wrong call to deflateEnd()
30899       RPM spec: include gitk message files.
30900       GIT 1.5.4-rc3
30902 Kevin Ballard (1):
30903       Trim leading / off of paths in git-svn prop_walk
30905 Marco Costalba (2):
30906       Document git-reset defaults to HEAD if no commit is given
30907       git-stash: use stdout instead of stderr for non error messages
30909 Mark Levedahl (2):
30910       git-gui: Unconditionally use absolute paths with Cygwin
30911       Documentation/Makefile - honor $DESTDIR for quick-install target
30913 Martin Koegler (4):
30914       receive-pack: check object type of sha1 before using them as commits
30915       receive-pack: reject invalid refnames
30916       parse_tag_buffer: don't parse invalid tags
30917       tree-walk: don't parse incorrect entries
30919 Michael Stefaniuc (1):
30920       git-am: Run git gc only once and not for every patch.
30922 Michele Ballabio (1):
30923       Document some default values in config.txt
30925 Miklos Vajna (2):
30926       git-sh-setup: document git_editor() and get_author_ident_from_commit()
30927       t/t7001: avoid unnecessary ERE when using grep
30929 Nicolas Pitre (1):
30930       slightly better auto gc message
30932 Paul Mackerras (2):
30933       gitk: Recode de.po to UTF-8
30934       gitk: Restore some widget options whose defaults changed in Tk 8.5
30936 Peter Krefting (1):
30937       Added Swedish translation.
30939 Ralf Wildenhues (1):
30940       Documentation: typofix
30942 Rogan Dawes (1):
30943       Allow git-mergetool to handle paths with a leading space
30945 Shawn O. Pearce (1):
30946       git-gui: Handle file mode changes (644->755) in diff viewer
30949 Version v1.5.4-rc2; changes since v1.5.4-rc1:
30950 ---------------------------------------------
30952 Alex Riesen (1):
30953       Allow selection of different cleanup modes for commit messages
30955 Arjen Laarhoven (1):
30956       Fix "git log --diff-filter" bug
30958 Charles Bailey (1):
30959       Remove old generated files from .gitignore.
30961 Gustaf Hendeby (2):
30962       Make git send-email accept $EDITOR with arguments
30963       shortlog manpage documentation: work around asciidoc markup issues
30965 Jakub Narębski (1):
30966       gitweb: fix whitespace in config_to_multi (indent with tab)
30968 Jeff King (2):
30969       clean up 1.5.4 release notes
30970       cvsimport: die on cvsps errors
30972 Jim Meyering (1):
30973       Don't dereference NULL upon lookup failure.
30975 Johannes Schindelin (2):
30976       Teach diff machinery to display other prefixes than "a/" and "b/"
30977       Mention git-shell's "cvs" substitution in the RelNotes
30979 Junio C Hamano (14):
30980       t4024: fix test script to use simpler sed pattern
30981       fix git commit --amend -m "new message"
30982       shell-scripts usage(): consistently exit with non-zero
30983       Documentation: ls-files -v is about "assume unchanged".
30984       Fix $EDITOR regression introduced by rewrite in C.
30985       t7005: do not exit inside test.
30986       builtin-commit: fix amending of the initial commit
30987       builtin-commit: avoid double-negation in the code.
30988       Documentation: describe 'union' low-level merge driver
30989       Fix documentation of --first-parent in git-log and copy it to git-rev-list
30990       combine-diff: Fix path quoting
30991       Fix rewrite_diff() name quoting.
30992       contrib: resurrect scripted git-revert.
30993       GIT 1.5.4-rc2
30995 Linus Torvalds (1):
30996       Re(-re)*fix trim_common_tail()
30998 Miklos Vajna (1):
30999       everyday: replace 'prune' and 'repack' with 'gc'
31001 Pierre Habouzit (3):
31002       git-tag: fix -l switch handling regression.
31003       Force the sticked form for options with optional arguments.
31004       parse-options: Add a gitcli(5) man page.
31006 René Scharfe (1):
31007       Make "--pretty=format" parser a bit more careful.
31009 Shawn O. Pearce (2):
31010       Reallow git-rebase --interactive --continue if commit is unnecessary
31011       Improve error messages when int/long cannot be parsed from config
31013 Stefan Sperling (1):
31014       Small comment fix for git-cvsimport.
31016 Wincent Colaiuta (1):
31017       Emit helpful status for accidental "git stash" save
31020 Version v1.5.4-rc1; changes since v1.5.4-rc0:
31021 ---------------------------------------------
31023 Andy Whitcroft (1):
31024       git-svn: expand handling of From: and Signed-off-by:
31026 Charles Bailey (1):
31027       Fix git-instaweb breakage on MacOS X due to the limited sed functionality
31029 Christian Couder (1):
31030       git-help: add "help.format" config variable.
31032 David S. Miller (1):
31033       fast-import: fix unalinged allocation and access
31035 Eric Wong (5):
31036       git-svn: unlink internal index files after operations
31037       git-svn: handle our top-level path being deleted and later re-added
31038       git-svn: avoid leaving leftover committer/author info in rebase
31039       git-svn: workaround a for broken symlinks in SVN
31040       git-svn: avoid warning when run without arguments
31042 Finn Arne Gangstad (1):
31043       Improved submodule merge support
31045 H. Merijn Brand (1):
31046       the use of 'tr' in the test suite isn't really portable
31048 J. Bruce Fields (8):
31049       whitespace: fix off-by-one error in non-space-in-indent checking
31050       whitespace: reorganize initial-indent check
31051       whitespace: minor cleanup
31052       whitespace: fix initial-indent checking
31053       whitespace: more accurate initial-indent highlighting
31054       whitespace: fix config.txt description of indent-with-non-tab
31055       builtin-apply: minor cleanup of whitespace detection
31056       builtin-apply: stronger indent-with-on-tab fixing
31058 Jakub Narębski (2):
31059       gitweb: disambiguate heads and tags withs the same name
31060       gitweb: Teach "a=blob" action to be more lenient about blob/file mime type
31062 Jeff King (7):
31063       cvsexportcommit: fix massive commits
31064       trim_common_tail: brown paper bag fix.
31065       teach bash completion to treat commands with "--" as a helper
31066       rename git-browse--help to git-help--browse
31067       clone: correctly report http_fetch errors
31068       git-send-email: avoid duplicate message-ids
31069       test "git clone -o"
31071 Jim Meyering (1):
31072       git-filter-branch.sh: more portable tr usage: use \012, not \n.
31074 Johannes Schindelin (4):
31075       Support config variable diff.external
31076       Document diff.external and mergetool.<tool>.path
31077       rebase -p -i: handle "no changes" gracefully
31078       git show <tag>: show the tagger
31080 Johannes Sixt (4):
31081       threaded pack-objects: Use condition variables for thread communication.
31082       Plug a resource leak in threaded pack-objects code.
31083       Clean up documentation that references deprecated 'git peek-remote'.
31084       filter-branch: Remove broken and unnecessary summary of rewritten refs.
31086 Junio C Hamano (18):
31087       git-commit: squelch needless message during an empty merge
31088       xdl_diff: identify call sites.
31089       xdi_diff: trim common trailing lines
31090       diff --check: minor fixups
31091       Add tests for "git diff --check" with core.whitespace options
31092       xdiff tail trimming: use correct type.
31093       commit: allow --amend to reuse message from another commit
31094       remote: Fix bogus make_branch() call in configuration reader.
31095       Rename git-browse-help helper to git-browse--help
31096       Retire git-runstatus for real.
31097       Start preparing the API documents.
31098       Update draft release notes for 1.5.4
31099       Re-re-re-fix common tail optimization
31100       builtin-commit: fix summary output.
31101       builtin-commit: make summary output consistent with status
31102       Documentation/git-submodule: refer to gitmodules(5)
31103       builtin-blame.c: remove unneeded memclr()
31104       GIT 1.5.4-rc1
31106 Kristian Høgsberg (1):
31107       Use a strbuf for building up section header and key/value pair strings.
31109 Li Hong (1):
31110       Fix a memory leak
31112 Linus Torvalds (1):
31113       unpack-trees: FLEX_ARRAY fix
31115 Marco Roeland (1):
31116       clone: fix options '-o' and '--origin' to be recognised again
31118 Mike Hommey (8):
31119       Fix some more memory leaks in http-push.c
31120       Fix random sha1 in error message in http-fetch and http-push
31121       Remove the default_headers variable from http-push.c
31122       Remove a CURLOPT_HTTPHEADER (un)setting
31123       Avoid redundant declaration of missing_target()
31124       Use strbuf in http code
31125       Fix various memory leaks in http-push.c and http-walker.c
31126       Move fetch_ref from http-push.c and http-walker.c to http.c
31128 Nicolas Pitre (3):
31129       provide advance warning of some future pack default changes
31130       fix style of a few comments in diff-delta.c
31131       make 'git describe --all --contains' work
31133 Petr Baudis (1):
31134       gitweb: Make config_to_multi return [] instead of [undef]
31136 Pierre Habouzit (1):
31137       Fix segfault in diff-delta.c when FLEX_ARRAY is 1
31139 Ralf Wildenhues (1):
31140       Fix some documentation typos.
31142 Sam Vilain (1):
31143       Clarify error response from 'git fetch' for bad responses
31145 Sean Estabrooks (1):
31146       Fix interactive rebase to preserve author email address
31148 Shawn Bohrer (1):
31149       Fix spelling mistakes in user manual
31151 Shawn O. Pearce (2):
31152       Avoid update hook during git-rebase --interactive
31153       Catch and handle git-commit failures in git-rebase --interactive
31155 Wincent Colaiuta (5):
31156       "diff --check" should affect exit status
31157       Unify whitespace checking
31158       Make "diff --check" output match "git apply"
31159       Use shorter error messages for whitespace problems
31160       Test interaction between diff --check and --exit-code
31162 anonymous (1):
31163       Documentation: describe pack idx v2
31166 Version v1.5.4-rc0; changes since v1.5.3.8:
31167 -------------------------------------------
31169 Alex Riesen (12):
31170       fix t5403-post-checkout-hook.sh: built-in test in dash does not have "=="
31171       Fix a crash in ls-remote when refspec expands into nothing
31172       More updates and corrections to the russian translation of git-gui
31173       Rework make_usage to print the usage message immediately
31174       Updated russian translation of git-gui
31175       Do no colorify test output if stdout is not a terminal
31176       Add a test checking if send-pack updated local tracking branches correctly
31177       Update the tracking references only if they were succesfully updated on remote
31178       Fix dependencies of parse-options test program
31179       Do not generate full commit log message if it is not going to be used
31180       Simplify crud() in ident.c
31181       Fix git-fast-export for zero-sized blobs
31183 Alexandre Julliard (12):
31184       git.el: Keep the status buffer sorted by filename.
31185       git.el: Allow selecting whether to display uptodate/unknown/ignored files.
31186       git.el: Allow the add and remove commands to be applied to ignored files.
31187       git.el: Preserve file marks when doing a full refresh.
31188       git.el: Do not print a status message on every git command.
31189       git.el: Update a file status in the git buffer upon save.
31190       git.el: Reset the permission flags when changing a file state.
31191       git.el: Fix typo in "Reverted file" message.
31192       git.el: Fix typo in git-update-saved-file error handling.
31193       git.el: Refresh only the changed file marks when marking/unmarking all.
31194       git.el: Run git-gc --auto after commits.
31195       git.el: Added a menu for git-status-mode.
31197 Andreas Ericsson (1):
31198       Simplify strchrnul() compat code
31200 André Goddard Rosa (2):
31201       Print the real filename that we failed to open.
31202       Error out when user doesn't have access permission to the repository
31204 Andy Parkins (4):
31205       parse_date_format(): convert a format name to an enum date_mode
31206       Make for-each-ref allow atom names like "<name>:<something>"
31207       Make for-each-ref's grab_date() support per-atom formatting
31208       Add a test script for for-each-ref, including test of date formatting
31210 Andy Whitcroft (6):
31211       Teach send-pack a mirror mode
31212       git-push: plumb in --mirror mode
31213       Add tests for git push'es mirror mode
31214       git-push: add documentation for the newly added --mirror mode
31215       git-quiltimport.sh fix --patches handling
31216       git-svn: add support for pulling author from From: and Signed-off-by:
31218 Anton Gyllenberg (1):
31219       gitview: import only one of gtksourceview and gtksourceview2
31221 Ask Bjørn Hansen (1):
31222       send-email: Don't add To: recipients to the Cc: header
31224 Benoit Sigoure (7):
31225       git-svn: add a generic tree traversal to fetch SVN properties
31226       git-svn: implement git svn create-ignore
31227       git-svn: add git svn propget
31228       git-svn: add git svn proplist
31229       git-svn: simplify the handling of fatal errors
31230       core-tutorial: Catch up with current Git
31231       git-svn: sort the options in the --help message.
31233 Björn Steinbrink (1):
31234       git config: Don't rely on regexec() returning 1 on non-match
31236 Blake Ramsdell (1):
31237       transport.c: squelch a gcc 4.0.1 complaint about an uninitialized variable
31239 Brandon Casey (2):
31240       git-gc: by default use safer "-A" option to repack when not --prune'ing
31241       git-gc --auto: simplify "repack" command line building
31243 Brian Ewins (2):
31244       Add a --dry-run option to git-send-pack.
31245       Add a --dry-run option to git-push.
31247 Brian Gernhardt (3):
31248       format-patch: Add configuration and off switch for --numbered
31249       format-patch: Test --[no-]numbered and format.numbered
31250       t3502: Disambiguate between file and rev by adding --
31252 Carlos Rica (5):
31253       Function for updating refs.
31254       Add tests for documented features of "git reset".
31255       Move make_cache_entry() from merge-recursive.c into read-cache.c
31256       Make "git reset" a builtin.
31257       Make builtin-tag.c use parse_options.
31259 Charles Bailey (1):
31260       Fix clone not to ignore depth when performing a local clone
31262 Cheng Renquan (1):
31263       gitweb: the commitdiff is very commonly used, it's needed on search page, too
31265 Chris Pettitt (3):
31266       git-p4 support for perforce renames.
31267       git-p4: Add a helper function to parse the full git diff-tree output.
31268       git-p4: Detect changes to executable bit and include them in p4 submit.
31270 Christian Couder (27):
31271       rev-list --bisect: Move finding bisection into do_find_bisection.
31272       rev-list --bisect: Move some bisection code into best_bisection.
31273       rev-list --bisect: Bisection "distance" clean up.
31274       rev-list --bisect: Fix best == NULL case.
31275       Test suite: reset TERM to its previous value after testing.
31276       rev-list: implement --bisect-all
31277       rev-list documentation: add "--bisect-all".
31278       Bisect: fix some white spaces and empty lines breakages.
31279       Bisect: implement "bisect skip" to mark untestable revisions.
31280       Bisect: refactor "bisect_write_*" functions.
31281       Bisect: refactor some logging into "bisect_write".
31282       Bisect: refactor "bisect_{bad,good,skip}" into "bisect_state".
31283       Bisect: add "bisect skip" to the documentation.
31284       Bisect: add a "bisect replay" test case.
31285       Bisect run: "skip" current commit if script exit code is 125.
31286       Bisect: add "skip" to the short usage string.
31287       Bisect reset: remove bisect refs that may have been packed.
31288       Bisect visualize: use "for-each-ref" to list all good refs.
31289       Bisect: use "$GIT_DIR/BISECT_NAMES" to check if we are bisecting.
31290       Bisect reset: do nothing when not bisecting.
31291       Documentation: add a new man page for "git-help"
31292       Trace and quote with argv: get rid of unneeded count argument.
31293       git-help: add -i|--info option to display info page.
31294       Documentation: describe -i/--info option to "git-help"
31295       git-help: add -w|--web option to display html man page in a browser.
31296       Use {web,instaweb,help}.browser config options.
31297       Documentation: describe -w/--web option to "git-help".
31299 Christian Stimming (14):
31300       Mark strings for translation.
31301       Makefile rules for translation catalog generation and installation.
31302       Add glossary that can be converted into a po file for each language.
31303       Add glossary translation template into git.
31304       German translation for git-gui
31305       German glossary for translation
31306       git-gui: Add more words to translation glossary
31307       git-gui: Update German glossary according to mailing list discussion
31308       git-gui: Incorporate glossary changes into existing German translation
31309       git-gui: Update German translation, including latest glossary changes
31310       git-gui: Add more terms to glossary.
31311       git-gui: Update German translation
31312       Update git-gui.pot with latest (few) string additions and changes.
31313       Update German translation. 100% completed.
31315 Dan McGee (1):
31316       Remove outdated references to cogito in documentation
31318 Daniel Barkalow (23):
31319       Refactor http.h USE_CURL_MULTI fill_active_slots().
31320       Make function to refill http queue a callback
31321       Remove obsolete commit-walkers
31322       Modularize commit-walker
31323       Add uploadpack configuration info to remote.
31324       Report information on branches from remote.h
31325       Make fetch-pack a builtin with an internal API
31326       Push code for transport library
31327       Add matching and parsing for fetch-side refspec rules
31328       Add fetch methods to transport library.
31329       Make fetch a builtin
31330       Allow abbreviations in the first refspec to be merged
31331       Fix adding a submodule with a remote url
31332       Restore default verbosity for http fetches.
31333       Remove duplicate ref matches in fetch
31334       Correct handling of upload-pack in builtin-fetch-pack
31335       Miscellaneous const changes and utilities
31336       Build-in peek-remote, using transport infrastructure.
31337       Use built-in send-pack.
31338       Build-in send-pack, with an API for other programs to call.
31339       Build in ls-remote
31340       Use parseopts in builtin-push
31341       Add more checkout tests
31343 David D. Kilzer (8):
31344       git-svn log: fix ascending revision ranges
31345       git-svn log: include commit log for the smallest revision in a range
31346       git-svn log: handle unreachable revisions like "svn log"
31347       git-send-email: show all headers when sending mail
31348       git-svn: extract reusable code into utility functions
31349       git-svn info: implement info command
31350       git-svn: info --url [path]
31351       git-svn: Remove unnecessary Git::SVN::Util package
31353 David Kastrup (3):
31354       diff-delta.c: pack the index structure
31355       diff-delta.c: Rationalize culling of hash buckets
31356       git-commit.sh: Shell script cleanup
31358 David Reiss (1):
31359       git-svn: Fix a typo and add a comma in an error message in git-svn
31361 David Symonds (7):
31362       gitweb: Provide title attributes for abbreviated author names.
31363       gitweb: Refactor abbreviation-with-title-attribute code.
31364       gitweb: Use chop_and_escape_str in more places.
31365       Rearrange git-format-patch synopsis to improve clarity.
31366       git-checkout: Support relative paths containing "..".
31367       git-checkout: Test for relative path use.
31368       Mention that git-rm can be an appropriate resolution as well as git-add.
31370 Dmitry Potapov (1):
31371       preserve executable bits in zip archives
31373 Douglas Stockwell (1):
31374       send-email: Add support for SSL and SMTP-AUTH
31376 Emil Medve (2):
31377       Fixed a command line option type for builtin-fsck.c
31378       git-stash: Fix listing stashes
31380 Eric Wong (6):
31381       git-svn: support for funky branch and project names over HTTP(S)
31382       git-svn: add tests for command-line usage of init and clone commands
31383       t9106: fix a race condition that caused svn to miss modifications
31384       git-svn: allow `info' command to work offline
31385       git-svn: replace .rev_db with a more space-efficient .rev_map format
31386       git-svn: reinstate old rev_db optimization in new rev_map
31388 Eygene Ryabinkin (2):
31389       git-svn: respect Subversion's [auth] section configuration values
31390       git-svn: use "no warnings 'once'" to disable false-positives
31392 Eyvind Bernhardsen (1):
31393       Fix mis-markup of the -p, --patch option in git-add(1)
31395 Frederick Akalin (1):
31396       gtksourceview2 support for gitview
31398 Gerrit Pape (9):
31399       No longer install git-svnimport, move to contrib/examples
31400       git-reset: add -q option to operate quietly
31401       contrib/hooks/post-receive-email: fix typo
31402       contrib/hooks/post-receive-email: reformat to wrap comments at 76 chars
31403       contrib/hooks/post-receive-email: make subject prefix configurable
31404       hooks--update: fix test for properly set up project description file
31405       hooks--update: decline deleting tags or branches by default, add config options
31406       contrib/hooks/post-receive-email: remove cruft, $committer is not used
31407       Don't cache DESTDIR in perl/perl.mak.
31409 Gordon Hopper (1):
31410       git-cvsimport: fix handling of user name when it is not set in CVSROOT
31412 Guido Ostkamp (2):
31413       Remove unreachable statements
31414       Use compat mkdtemp() on Solaris boxes
31416 Gustaf Hendeby (1):
31417       git-svn now reads settings even if called in subdirectory
31419 H. Merijn Brand (1):
31420       Do not rely on the exit status of "unset" for unset variables
31422 Harri Ilari Tapio Liusvaara (1):
31423       git-gui: Disambiguate "commit"
31425 Heikki Orsila (1):
31426       git-clone: honor "--" to end argument parsing
31428 Irina Riesen (1):
31429       git-gui: initial version of russian translation
31431 J. Bruce Fields (3):
31432       git-rebase: support --whitespace=<option>
31433       git-rebase: fix -C option
31434       errors: "strict subset" -> "ancestor"
31436 Jakub Narębski (18):
31437       gitweb: Fix and simplify "split patch" detection
31438       gitweb: Always set 'from_file' and 'to_file' in parse_difftree_raw_line
31439       gitweb: Add 'status_str' to parse_difftree_raw_line output
31440       gitweb: Remove CGI::Carp::set_programname() call from t9500 gitweb test
31441       gitweb: Easier adding/changing parameters to current URL
31442       gitweb: Use href(-replay=>1, page=>...) to generate pagination links
31443       gitweb: Use href(-replay=>1, action=>...) to generate alternate views
31444       gitweb: Add tests for overriding gitweb config with repo config
31445       gitweb: Read repo config using 'git config -z -l'
31446       gitweb: Use config file for repository description and URLs
31447       gitweb: Style all tables using CSS
31448       gitweb: Put project README in div.readme, fix its padding
31449       autoconf: Add tests for memmem, strtoumax and mkdtemp functions
31450       Add config_int() method to the Git perl module
31451       gitweb: Update and improve gitweb/README file
31452       contrib: Make remotes2config.sh script more robust
31453       autoconf: Add test for OLD_ICONV (squelching compiler warning)
31454       autoconf: Check asciidoc version to automatically set ASCIIDOC8
31456 James Bowes (3):
31457       remote: add 'rm' subcommand
31458       remote: document the 'rm' subcommand
31459       gc: use parse_options
31461 Jari Aalto (2):
31462       git-remote: exit with non-zero status after detecting error in "rm".
31463       On error, do not list all commands, but point to --help option
31465 Jeff King (36):
31466       contrib/fast-import: add perl version of simple example
31467       diffcore-rename: cache file deltas
31468       git-rebase: document suppression of duplicate commits
31469       send-pack: don't update tracking refs on error
31470       t5516: test update of local refs on push
31471       git-gc: improve wording of --auto notification
31472       Documentation/git-gc: explain --auto in description
31473       Documentation/git-gc: improve description of --auto
31474       more terse push output
31475       receive-pack: don't mention successful updates
31476       send-pack: require --verbose to show update of tracking refs
31477       git-ls-files: add --exclude-standard
31478       send-pack: track errors for each ref
31479       send-pack: check ref->status before updating tracking refs
31480       send-pack: assign remote errors to each ref
31481       make "find_ref_by_name" a public function
31482       send-pack: tighten remote error reporting
31483       send-pack: fix "everything up-to-date" message
31484       avoid "defined but not used" warning for fetch_objs_via_walker
31485       send-pack: cluster ref status reporting
31486       git-tag: test that -s implies an annotated tag
31487       Revert "t5516: test update of local refs on push"
31488       git-commit: clean up die messages
31489       Enable rewrite as well as rename detection in git-status
31490       quote_path: fix collapsing of relative paths
31491       t9600: require cvsps 2.1 to perform tests
31492       t7300: add test for clean with wildcard pathspec
31493       wt-status.c:quote_path(): convert empty path to "./"
31494       add status.relativePaths config variable
31495       git-status: documentation improvements
31496       don't mention index refreshing side effect in git-status docs
31497       Add git-browse-help to .gitignore
31498       Support GIT_PAGER_IN_USE environment variable
31499       git-svn: get color config from --get-colorbool
31500       shortlog: document -e option
31501       git-clone: print an error message when trying to clone empty repo
31503 Jeff Muizelaar (1):
31504       fix contrib/hooks/post-receive-email hooks.recipients error message
31506 Jim Meyering (1):
31507       hooks-pre-commit: use \t, rather than a literal TAB in regexp
31509 Johannes Schindelin (57):
31510       Add po/git-gui.pot
31511       Ignore po/*.msg
31512       Teach "git remote" a mirror mode
31513       verify-tag: also grok CR/LFs in the tag signature
31514       apply: get rid of --index-info in favor of --build-fake-ancestor
31515       Move bundle specific stuff into bundle.[ch]
31516       Add bundle transport
31517       git-gui: Deiconify startup wizard so it raises to the top
31518       git-gui: add a simple msgfmt replacement
31519       rebase -i: commit when continuing after "edit"
31520       rebase -i: style fixes and minor cleanups
31521       rebase -i: Fix numbers in progress report
31522       rebase -i: avoid exporting GIT_AUTHOR_* variables
31523       rebase -i: work on a detached HEAD
31524       rebase -i: support single-letter abbreviations for the actions
31525       Introduce remove_dir_recursively()
31526       fetch/push: readd rsync support
31527       Support cvs via git-shell
31528       Fix compilation when NO_CURL is defined
31529       cvsexportcommit: get rid of temporary directory
31530       fetch: if not fetching from default remote, ignore default merge
31531       Deduce exec_path also from calls to git with a relative path
31532       Add tests for parse-options.c
31533       parse-options: Allow abbreviated options when unambiguous
31534       po2msg: ignore entries marked with "fuzzy"
31535       po2msg: ignore untranslated messages
31536       po2msg: actually output statistics
31537       git-reset: do not be confused if there is nothing to reset
31538       Split off the pretty print stuff into its own file
31539       parse-options: abbreviation engine fix.
31540       builtin-reset: do not call "ls-files --unmerged"
31541       builtin-reset: avoid forking "update-index --refresh"
31542       Deprecate git-lost-found
31543       rebase: operate on a detached HEAD
31544       builtin-blame: set up the work_tree before the first file access
31545       rebase: fix "rebase --continue" breakage
31546       Close files opened by lock_file() before unlinking.
31547       rebase -i: move help to end of todo file
31548       launch_editor(): read the file, even when EDITOR=:
31549       builtin-commit: fix reflog message generation
31550       git status: show relative paths when run in a subdirectory
31551       builtin-commit: fix --signoff
31552       builtin-commit --s: add a newline if the last line was not a S-o-b
31553       builtin-commit: resurrect behavior for multiple -m options
31554       builtin-commit: Add newline when showing which commit was created
31555       Replace "runstatus" with "status" in the tests
31556       filter-branch: fix dirty way to provide the helpers to commit filters
31557       git checkout's reflog: even when detaching the HEAD, say from where
31558       bash completion: add diff options
31559       Replace instances of export VAR=VAL with VAR=VAL; export VAR
31560       Teach 'git pull' about --rebase
31561       rebase -i: give rerere a chance
31562       receive-pack: allow deletion of corrupt refs
31563       Add "--expire <time>" option to 'git prune'
31564       Add 'git fast-export', the sister of 'git fast-import'
31565       fast-export: rename the signed tag mode 'ignore' to 'verbatim'
31566       Allow ':/<oneline-prefix>' syntax to work with save_commit_buffer == 0
31568 Johannes Sixt (38):
31569       git-gui: Change main window layout to support wider screens
31570       gitk: Do not pick up file names of "copy from" lines
31571       Change git_connect() to return a struct child_process instead of a pid_t.
31572       Use start_command() in git_connect() instead of explicit fork/exec.
31573       Use start_command() to run content filters instead of explicit fork/exec.
31574       Use run_command() to spawn external diff programs instead of fork/exec.
31575       Use start_comand() in builtin-fetch-pack.c instead of explicit fork/exec.
31576       Have start_command() create a pipe to read the stderr of the child.
31577       upload-pack: Use start_command() to run pack-objects in create_pack_file().
31578       Add infrastructure to run a function asynchronously.
31579       Use the asyncronous function infrastructure in builtin-fetch-pack.c.
31580       upload-pack: Move the revision walker into a separate function.
31581       upload-pack: Run rev-list in an asynchronous function.
31582       t0021-conversion.sh: Test that the clean filter really cleans content.
31583       Avoid a dup2(2) in apply_filter() - start_command() can do it for us.
31584       Use the asyncronous function infrastructure to run the content filter.
31585       Fix an infinite loop in sq_quote_buf().
31586       upload-pack: Use finish_{command,async}() instead of waitpid().
31587       Give git-am back the ability to add Signed-off-by lines.
31588       git-clean: Fix error message if clean.requireForce is not set.
31589       Fix preprocessor logic that determines the availablity of strchrnul().
31590       t5300-pack-object.sh: Split the big verify-pack test into smaller parts.
31591       t7501-commit.sh: Not all seds understand option -i
31592       t5302-pack-index: Skip tests of 64-bit offsets if necessary.
31593       Skip t3902-quoted.sh if the file system does not support funny names.
31594       Use is_absolute_path() in sha1_file.c.
31595       Move #include <sys/select.h> and <sys/ioctl.h> to git-compat-util.h.
31596       builtin run_command: do not exit with -1.
31597       Allow a relative builtin template directory.
31598       Introduce git_etc_gitconfig() that encapsulates access of ETC_GITCONFIG.
31599       Allow ETC_GITCONFIG to be a relative path.
31600       refs.c: Remove unused get_ref_sha1()
31601       fetch-pack: Prepare for a side-band demultiplexer in a thread.
31602       Flush progress message buffer in display().
31603       git-gui: Improve the application icon on Windows.
31604       git-commit: Allow to amend a merge commit that does not change the tree
31605       for-each-ref: Fix quoting style constants.
31606       Fix a typo in checkout.sh and cleanup one-line help messages
31608 Jonas Fonseca (2):
31609       Update manpages to reflect new short and long option aliases
31610       Documentation: Fix references to deprecated commands
31612 Jonathan del Strother (2):
31613       Fixing path quoting in git-rebase
31614       gitk: Add support for OS X mouse wheel
31616 Josh England (4):
31617       Add post-merge hook, related documentation, and tests.
31618       Added example hook script to save/restore permissions/ownership.
31619       post-checkout hook, tests, and docs
31620       Minor usage update in setgitperms.perl
31622 Junio C Hamano (157):
31623       Keep last used delta base in the delta window
31624       git-gui po/README: Guide to translators
31625       Start 1.5.4 cycle
31626       Implement git gc --auto
31627       Invoke "git gc --auto" from commit, merge, am and rebase.
31628       archive - leakfix for format_subst()
31629       git-commit: Allow partial commit of file removal.
31630       An additional test for "git-reset -- path"
31631       Simplify cache API
31632       git-commit: partial commit of paths only removed from the index
31633       Document ls-files --with-tree=<tree-ish>
31634       builtin-pack-objects.c: avoid bogus gcc warnings
31635       stash: implement "stash create"
31636       rebase: allow starting from a dirty tree.
31637       Export matches_pack_name() and fix its return value
31638       pack-objects --keep-unreachable
31639       repack -A -d: use --keep-unreachable when repacking
31640       git-gc --auto: move threshold check to need_to_gc() function.
31641       git-gc --auto: add documentation.
31642       git-gc --auto: protect ourselves from accumulated cruft
31643       git-gc --auto: restructure the way "repack" command line is built.
31644       git-gc --auto: run "repack -A -d -l" as necessary.
31645       builtin-apply.c: fix a tiny leak introduced during xmemdupz() conversion.
31646       builtin-for-each-ref.c::copy_name() - do not overstep the buffer.
31647       git-remote rm: add tests and minor fix-ups
31648       Start RelNotes for 1.5.4
31649       strbuf_setlen(): do not barf on setting length of an empty buffer to 0
31650       send-email --smtp-server-port: allow overriding the default port
31651       rerere: Fix use of an empty strbuf.buf
31652       git-am: make the output quieter.
31653       bundle transport: fix an alloc_ref() call
31654       Update stale documentation link in the k.org site
31655       git-am: fix typo in the previous one.
31656       dateformat: parse %(xxdate) %(yydate:format) correctly
31657       builtin-apply: fix conversion error in strbuf series
31658       Update state documentation link for 1.5.3.4
31659       k.org git toppage: Add link to 1.5.3 release notes.
31660       help: remove extra blank line after "See 'git --help'" message
31661       revert/cherry-pick: work on merge commits as well
31662       git-fetch: do not fail when remote branch disappears
31663       RelNotes-1.5.4: describe recent updates
31664       git-gui: Update Japanese strings (part 2)
31665       Revert "rebase: allow starting from a dirty tree."
31666       git-merge: no reason to use cpio anymore
31667       format-patch -s: add MIME encoding header if signer's name requires so
31668       cherry-pick/revert -m: add tests
31669       test format-patch -s: make sure MIME content type is shown as needed
31670       War on whitespace: first, a bit of retreat.
31671       git-diff: complain about >=8 consecutive spaces in initial indent
31672       core.whitespace: add test for diff whitespace error highlighting
31673       clean: require -f to do damage by default
31674       gc: --prune prunes unreferenced objects.
31675       scripts: Add placeholders for OPTIONS_SPEC
31676       git-rev-parse --parseopt
31677       git-sh-setup: fix parseopt `eval` string underquoting
31678       send-pack: segfault fix on forced push
31679       Style: place opening brace of a function definition at column 1
31680       git-am: -i does not take a string parameter.
31681       Update draft release notes for 1.5.4
31682       Documentation: lost-found is now deprecated.
31683       Make check-docs target detect removed commands
31684       Documentation: remove documentation for removed tools.
31685       git-commit: a bit more tests
31686       Resurrect git-revert.sh example and add comment to builtin-revert.c
31687       core.excludesfile clean-up
31688       Fix per-directory exclude handing for "git add"
31689       git-bisect: war on "sed"
31690       git-bisect: use update-ref to mark good/bad commits
31691       git-bisect: modernize branch shuffling hack
31692       Update draft release notes for 1.5.4
31693       Draft release notes: fix clean.requireForce description
31694       Update draft release notes for 1.5.4
31695       Move gitk to its own subdirectory
31696       git-clean: Fix error message if clean.requireForce is not set.
31697       git-compat-util.h: auto-adjust to compiler support of FLEX_ARRAY a bit better
31698       Fix "quote" misconversion for rewrite diff output.
31699       Make test scripts executable.
31700       file_exists(): dangling symlinks do exist
31701       builtin-commit: do not color status output shown in the message template
31702       builtin-commit: run commit-msg hook with correct message file
31703       Export three helper functions from ls-files
31704       Fix add_files_to_cache() to take pathspec, not user specified list of files
31705       builtin-commit: fix partial-commit support
31706       Addendum to "MaintNotes"
31707       git-add -i: allow multiple selection in patch subcommand
31708       git-branch --contains=commit
31709       git-branch --contains: doc and test
31710       builtin-tag: accept and process multiple -m just like git-commit
31711       Add a few more tests for git-commit
31712       builtin-apply: rename "whitespace" variables and fix styles
31713       t4119: correct overeager war-on-whitespace
31714       builtin-apply: teach whitespace_rules
31715       core.whitespace: documentation updates.
31716       Deprecate peek-remote
31717       Update draft release notes for 1.5.4
31718       builtin-add: fix command line building to call interactive
31719       add -i: Fix running from a subdirectory
31720       "git-tag -s" should create a signed annotated tag
31721       revert/cherry-pick: do not mention the original ref
31722       "color.diff = true" is not "always" anymore.
31723       git-config --get-color: get configured color
31724       dir.c: minor clean-up
31725       per-directory-exclude: lazily read .gitignore files
31726       Update draft release notes for 1.5.4
31727       Resurrect peek-remote
31728       Consolidate command list to one.
31729       Update draft release notes for 1.5.4
31730       rename: Break filepairs with different types.
31731       git-am: catch missing author date early.
31732       Fix --signoff in builtin-commit differently.
31733       git-commit: Allow to amend a merge commit that does not change the tree
31734       git-commit --allow-empty
31735       git-commit --allow-empty
31736       git-commit documentation: fix unfinished sentence.
31737       Add git-fast-export to list of commands.
31738       Update draft release notes for 1.5.4
31739       Run the specified perl in Documentation/
31740       Formatting fix for Documentation/git-help.txt
31741       Documentation: rerere is enabled by default these days.
31742       Documentation/git.txt: typofix
31743       t5510: add a bit more tests for fetch
31744       git-cvsserver runs hooks/post-update
31745       Revert "git-am: catch missing author date early."
31746       Documentation: color.* = true means "auto"
31747       git config --get-colorbool
31748       Color support for "git-add -i"
31749       git-clean: Honor pathspec.
31750       config --get-colorbool: diff.color is a deprecated synonym to color.diff
31751       Use gitattributes to define per-path whitespace rule
31752       hg-to-git: handle an empty dir in hg.
31753       do not discard status in fetch_refs_via_pack()
31754       git-status documentation: mention subdirectory behaviour
31755       Update draft release notes to 1.5.4
31756       git-bisect visualize: work in non-windowed environments better
31757       mailmap: fix bogus for() loop that happened to be safe by accident
31758       shortlog: code restructuring and clean-up
31759       git-shortlog -e: show e-mail address as well
31760       ls-remote: resurrect pattern limit support
31761       Fix commit-msg hook to allow editing
31762       Re-fix "builtin-commit: fix --signoff"
31763       Re-fix ls-remote
31764       Update draft Release Notes for 1.5.4
31765       Documentation: add gitman.info target
31766       git-help -i: invoke info with document and node name
31767       git-help -i: show info documentation from matching version of git
31768       send-email: do not muck with initial-reply-to when unset.
31769       commit: do not add extra LF at the end of the summary.
31770       Support a merge with conflicting gitlink change
31771       blame: drop blob data after passing blame to the parent
31772       shortlog: default to HEAD when the standard input is a tty
31773       git-diff --numstat -z: make it machine readable
31774       disable t9119 for now.
31775       Documentation: rename git.texi to user-manual.texi
31776       git.spec.in: remove python_path
31777       git-help -w: do not require to be in git repository
31778       RPM spec: Adjust htmldir
31779       GIT 1.5.4-rc0
31781 Kevin Leung (2):
31782       git-p4: Fix typo in --detect-labels
31783       git-stash: Display help message if git-stash is run with wrong sub-commands
31785 Kirill (1):
31786       Updated Russian translation.
31788 Konstantin V. Arkhipov (1):
31789       git-svn's dcommit must use subversion's config
31791 Kristian Høgsberg (18):
31792       Enable wt-status output to a given FILE pointer.
31793       Enable wt-status to run against non-standard index file.
31794       Add strbuf_read_file().
31795       Clean up stripspace a bit, use strbuf even more.
31796       Introduce entry point add_interactive and add_files_to_cache
31797       Export rerere() and launch_editor().
31798       Port builtin-add.c to use the new option parser.
31799       Add testcase for amending and fixing author in git commit.
31800       Export launch_editor() and make it accept ':' as a no-op editor.
31801       Port git commit to C.
31802       builtin-commit: Refresh cache after adding files.
31803       Call refresh_cache() when updating the user index for --only commits.
31804       builtin-commit: Clean up an unused variable and a debug fprintf().
31805       t7501-commit: Add test for git commit <file> with dirty index.
31806       builtin-commit: Include the diff in the commit message when verbose.
31807       Fix off-by-one error when truncating the diff out of the commit message.
31808       Use a strbuf for copying the command line for the reflog.
31809       Rewrite builtin-fetch option parsing to use parse_options().
31811 Kristof Provost (1):
31812       makefile: Add a cscope target
31814 Lars Hjemli (11):
31815       git-svn: add support for --first-parent
31816       git-svn: always use --first-parent
31817       Add test-script for git-merge porcelain
31818       git-merge: fix faulty SQUASH_MSG
31819       git-merge: refactor option parsing
31820       git-merge: add support for branch.<name>.mergeoptions
31821       git-merge: add support for --commit and --no-squash
31822       git-merge: add --ff and --no-ff options
31823       Make merge-recursive honor diff.renamelimit
31824       Teach git-pull about --[no-]ff, --no-squash and --commit
31825       for-each-ref: fix setup of option-parsing for --sort
31827 Lars Knoll (1):
31828       Speedup scanning for excluded files.
31830 Linus Torvalds (18):
31831       optimize diffcore-delta by sorting hash entries.
31832       Add 'diffcore.h' to LIB_H
31833       Split out "exact content match" phase of rename detection
31834       Ref-count the filespecs used by diffcore
31835       copy vs rename detection: avoid unnecessary O(n*m) loops
31836       Do linear-time/space rename logic for exact renames
31837       Do exact rename detection regardless of rename limits
31838       Fix ugly magic special case in exact rename detection
31839       Do the fuzzy rename detection limits with the exact renames removed
31840       Simplify topo-sort logic
31841       Add "--early-output" log flag for interactive GUI use
31842       Enhance --early-output format
31843       revision walker: mini clean-up
31844       Fix rev-list when showing objects involving submodules
31845       Fix parent rewriting in --early-output
31846       Fix a pathological case in git detecting proper renames
31847       Fix a pathological case in git detecting proper renames
31848       "git tag -u keyname" broken
31850 Luke Lu (1):
31851       gitweb: speed up project listing on large work trees by limiting find depth
31853 Marius Storm-Olsen (2):
31854       Add 'git-p4 commit' as an alias for 'git-p4 submit'
31855       Teach core.autocrlf to 'git blame'
31857 Mark Levedahl (1):
31858       git-submodule - allow a relative path as the subproject url
31860 Matt Kraai (2):
31861       Move convert-objects to contrib.
31862       rebase -i: create .dotest-merge after validating options.
31864 Matthias Kestenholz (1):
31865       Documentation: add --patch option to synopsis of git-add
31867 Michael Gebetsroither (1):
31868       hg-to-git speedup through selectable repack intervals
31870 Michael W. Olson (2):
31871       git-rebase--interactive.sh: Quote arguments to test
31872       Documentation/git-tag.txt: Document how to backdate tags
31874 Michael Witten (2):
31875       git-cvsexportcommit.perl: git-apply no longer needs --binary
31876       git-cvsserver runs hooks/post-receive
31878 Michal Vitecek (1):
31879       Don't use "<unknown>" for placeholders and suppress printing of empty user formats.
31881 Michele Ballabio (7):
31882       git-gui: remove dots in some UI strings
31883       git-gui: add some strings to translation
31884       git-gui: fix typo in lib/blame.tcl
31885       git-gui: update Italian translation
31886       test-lib.sh: move error line after error() declaration
31887       git-gui: fix a typo in lib/commit.tcl
31888       git-gui: update it.po and glossary/it.po
31890 Mike Dalessio (2):
31891       instaweb: allow for use of auto-generated scripts
31892       instaweb: support for Ruby's WEBrick server
31894 Mike Hommey (13):
31895       Reuse previous annotation when overwriting a tag
31896       Add tests for git tag
31897       Refactor working tree setup
31898       Use setup_work_tree() in builtin-ls-files.c
31899       Don't always require working tree for git-rm
31900       Make git-blame fail when working tree is needed and we're not in one
31901       Small code readability improvement in show_reference() in builtin-tag.c
31902       Do git reset --hard HEAD when using git rebase --skip
31903       Fix and improve t7004 (git-tag tests)
31904       git-send-email.perl: Really add angle brackets to In-Reply-To if necessary
31905       Cleanup variables in http.[ch]
31906       Fix small memory leaks induced by diff_tree_setup_paths
31907       Fix XML parser leaks in http-push
31909 Miklos Vajna (4):
31910       Hungarian translation of git-gui
31911       git-send-email: add a new sendemail.to configuration variable
31912       Include diff options in the git-log manpage
31913       Update Hungarian translation. 100% completed.
31915 Nanako Shiraishi (3):
31916       Japanese translation of git-gui
31917       git-gui: Update Japanese strings
31918       Update ja.po for git-gui
31920 Nguyễn Thái Ngọc Duy (3):
31921       contrib/fast-import: add simple shell example
31922       git-sh-setup.sh: use "git rev-parse --show-cdup" to check for SUBDIRECTORY_OK
31923       Remove repo version check from setup_git_directory
31925 Nicolas Pitre (42):
31926       straighten the list of objects to deltify
31927       localize window memory usage accounting
31928       rearrange delta search progress reporting
31929       basic threaded delta search
31930       threaded delta search: refine work allocation
31931       threaded delta search: better chunck split point
31932       threaded delta search: specify number of threads at run time
31933       fix threaded delta search locking
31934       threaded delta search: add pack.threads config variable
31935       threaded delta search: proper locking for cache accounting
31936       more compact progress display
31937       cope with multiple line breaks within sideband progress messages
31938       pack-objects: no delta possible with only one object in the list
31939       pack-objects.c: fix some global variable abuse and memory leaks
31940       fix const issues with some functions
31941       fix for more minor memory leaks
31942       prune-packed: don't call display_progress() for every file
31943       make struct progress an opaque type
31944       relax usage of the progress API
31945       add throughput to progress display
31946       add throughput display to index-pack
31947       add some copyright notice to the progress display code
31948       add throughput display to git-push
31949       return the prune-packed progress display to the inner loop
31950       make sure throughput display gets updated even if progress doesn't move
31951       Show total transferred as part of throughput progress
31952       make the pack index version configurable
31953       pack-objects: get rid of an ugly cast
31954       git-fetch: more terse fetch output
31955       fix display overlap between remote and local progress
31956       sideband.c: ESC is spelled '\033' not '\e' for portability.
31957       make display of total transferred more accurate
31958       remove dead code from the csum-file interface
31959       restore fetching with thin-pack capability
31960       make display of total transferred fully accurate
31961       nicer display of thin pack completion
31962       add a howto document about corrupted blob recovery
31963       rehabilitate some t5302 tests on 32-bit off_t machines
31964       pack-objects: fix delta cache size accounting
31965       pack-objects: reverse the delta search sort list
31966       pack-objects: fix threaded load balancing
31967       pack-objects: more threaded load balancing fix with often changed paths
31969 Paolo Ciarrocchi (1):
31970       Italian translation of git-gui
31972 Pascal Obry (2):
31973       git-stash: do not get fooled with "color.diff = true"
31974       Set OLD_ICONV on Cygwin.
31976 Paul Mackerras (37):
31977       gitk: Establish and use global left-to-right ordering for commits
31978       gitk: Improve the drawing of links to parent lines
31979       gitk: Eliminate diagonal arrows
31980       gitk: Get rid of idrowranges and rowrangelist
31981       gitk: Get rid of idinlist array
31982       gitk: Fix some problems with the display of ids as links
31983       gitk: Get rid of the rowchk array
31984       gitk: Do only the parts of the layout that are needed
31985       gitk: Fix bug causing incorrect ref list contents when switching view
31986       gitk: Fix bug causing undefined variable error when cherry-picking
31987       gitk: Add a cache for the topology info
31988       gitk: Make it possible to lay out all the rows we have received so far
31989       gitk: Fix bugs in setting rowfinal
31990       gitk: Get rid of lookingforhead, use commitinterest instead
31991       gitk: Fix bug in generating patches
31992       gitk: Simplify highlighting interface and combine with Find function
31993       gitk: Fix a couple of bugs
31994       gitk: Add progress bars for reading in stuff and for finding
31995       gitk: Fix the tab setting in the diff display window
31996       gitk: Fix bug causing Tcl error when changing find match type
31997       gitk: Use named fonts instead of the font specification
31998       gitk: Keep track of font attributes ourselves instead of using font actual
31999       gitk: Add a font chooser
32000       gitk: Fix bug where the last few commits would sometimes not be visible
32001       gitk: Get rid of the diffopts variable
32002       gitk: Fix Tcl error: can't unset findcurline
32003       gitk: Check that we are running on at least Tcl/Tk 8.4
32004       gitk: Avoid an error when cherry-picking if HEAD has moved on
32005       gitk: Fix "can't unset prevlines(...)" Tcl error
32006       gitk: Limit diff display to listed paths by default
32007       gitk: Ensure tabstop setting gets restored by Cancel button
32008       gitk: Integrate the reset progress bar in the main frame
32009       gitk: Use the status window for other functions
32010       gitk: Fix some bugs with path limiting in the diff display
32011       gitk: Fix a couple more bugs in the path limiting
32012       gitk: Simplify the code for finding commits
32013       gitk: Use the UI font for the diff/old version/new version radio buttons
32015 Pierre Habouzit (80):
32016       Rework strbuf API and semantics.
32017       Simplify strbuf uses in archive-tar.c using strbuf API
32018       fast-import: Use strbuf API, and simplify cmd_data()
32019       mktree: Simplify write_tree() using strbuf API
32020       Use strbuf API in apply, blame, commit-tree and diff
32021       Use strbuf API in buitin-rerere.c
32022       Use strbuf API in cache-tree.c
32023       Strbuf API extensions and fixes.
32024       Change semantics of interpolate to work like snprintf.
32025       Rework pretty_print_commit to use strbufs instead of custom buffers.
32026       Use strbuf_read in builtin-fetch-tool.c.
32027       Use strbufs to in read_message (imap-send.c), custom buffer--.
32028       Replace all read_fd use with strbuf_read, and get rid of it.
32029       New strbuf APIs: splice and attach.
32030       Rewrite convert_to_{git,working_tree} to use strbuf's.
32031       Now that cache.h needs strbuf.h, remove useless includes.
32032       builtin-apply: use strbuf's instead of buffer_desc's.
32033       Refactor replace_encoding_header.
32034       Remove preemptive allocations.
32035       Drop strbuf's 'eof' marker, and make read_line a first class citizen.
32036       fast-import was using dbuf's, replace them with strbuf's.
32037       fast-import optimization:
32038       Add xmemdupz() that duplicates a block of memory, and NUL terminates it.
32039       Use xmemdupz() in many places.
32040       Fix the expansion pattern of the pseudo-static path buffer.
32041       nfv?asprintf are broken without va_copy, workaround them.
32042       strbuf API additions and enhancements.
32043       Rework unquote_c_style to work on a strbuf.
32044       Full rework of quote_c_style and write_name_quoted.
32045       sq_quote_argv and add_to_string rework with strbuf's.
32046       Add strbuf_cmp.
32047       Make builtin-rerere use of strbuf nicer and more efficient.
32048       Small cache_tree_write refactor.
32049       double free in builtin-update-index.c
32050       strbuf change: be sure ->buf is never ever NULL.
32051       strbuf_read_file enhancement, and use it.
32052       Make read_patch_file work on a strbuf.
32053       Fix in-place editing functions in convert.c
32054       Add some fancy colors in the test library when terminal supports it.
32055       Support a --quiet option in the test-suite.
32056       fast-import.c: fix regression due to strbuf conversion
32057       Add a simple option parser.
32058       parse-options: be able to generate usages automatically
32059       parse-options: make some arguments optional, add callbacks.
32060       Add shortcuts for very often used options.
32061       parse-options: allow callbacks to take no arguments at all.
32062       Make builtin-rm.c use parse_options.
32063       Make builtin-mv.c use parse-options
32064       Make builtin-branch.c use parse_options.
32065       Make builtin-describe.c use parse_options
32066       Make builtin-revert.c use parse_options.
32067       Make builtin-update-ref.c use parse_options
32068       Make builtin-symbolic-ref.c use parse_options.
32069       Make builtin-for-each-ref.c use parse-opts.
32070       Make builtin-fsck.c use parse_options.
32071       Make builtin-count-objects.c use parse_options.
32072       Make builtin-name-rev.c use parse_options.
32073       Make builtin-pack-refs.c use parse_options.
32074       git-fetch: be even quieter.
32075       Some better parse-options documentation.
32076       Add a parseopt mode to git-rev-parse to bring parse-options to shell scripts.
32077       Update git-sh-setup(1) to allow transparent use of git-rev-parse --parseopt
32078       Migrate git-clean.sh to use git-rev-parse --parseopt.
32079       Migrate git-clone to use git-rev-parse --parseopt
32080       Migrate git-am.sh to use git-rev-parse --parseopt
32081       Migrate git-merge.sh to use git-rev-parse --parseopt
32082       Migrate git-instaweb.sh to use git-rev-parse --parseopt
32083       Migrate git-checkout.sh to use git-rev-parse --parseopt --keep-dashdash
32084       Migrate git-quiltimport.sh to use git-rev-parse --parseopt
32085       Migrate git-repack.sh to use git-rev-parse --parseopt
32086       sh-setup: don't let eval output to be shell-expanded.
32087       parse-options new features.
32088       Use OPT_SET_INT and OPT_BIT in builtin-branch
32089       Use OPT_BIT in builtin-for-each-ref
32090       Use OPT_BIT in builtin-pack-refs
32091       Make the diff_options bitfields be an unsigned with explicit masks.
32092       Reorder diff_opt_parse options more logically per topics.
32093       parse-options: Allow to hide options from the default usage.
32094       builtin-commit.c: export GIT_INDEX_FILE for launch_editor as well.
32095       Invert numbers and names in the git-shortlog summary mode.
32097 Pini Reznik (1):
32098       Open external merge tool with original file extensions for all three files
32100 Ralf Wildenhues (10):
32101       manual: Fix or remove em dashes.
32102       Fix some typos, punctuation, missing words, minor markup.
32103       Fix wording in push definition.
32104       manual: Fix example finding commits referencing given content.
32105       manual: add some markup.
32106       manual: use 'URL' instead of 'url'.
32107       git-cherry-pick: improve description of -x.
32108       Fix minor nits in configure.ac
32109       git-bisect.sh: Fix sed script to work with AIX and BSD sed.
32110       Document all help keys in "git add -i" patch mode.
32112 René Scharfe (13):
32113       Export format_commit_message()
32114       archive: specfile support (--pretty=format: in archive files)
32115       Remove unused function convert_sha1_file()
32116       add memmem()
32117       archive: specfile syntax change: "$Format:%PLCHLDR$" instead of just "%PLCHLDR" (take 2)
32118       archive: rename attribute specfile to export-subst
32119       archive: fix subst file generation
32120       Correct some sizeof(size_t) != sizeof(unsigned long) typing errors
32121       Add strchrnul()
32122       --pretty=format: on-demand format expansion
32123       --pretty=format: parse commit message only once
32124       add strbuf_adddup()
32125       --format=pretty: avoid calculating expensive expansions twice
32127 Robert Boone (1):
32128       Define NO_MEMMEM of FreeBSD as it lacks the function
32130 Robert Schiele (2):
32131       git-gui: install-sh from automake does not like -m755
32132       install-sh from automake does not like -m without delimiting space
32134 Robin Rosenberg (1):
32135       cvsexportcommit: Add switch to specify CVS workdir
32137 Sam Vilain (6):
32138       git-svn: fix test for trunk svn (commit message not needed)
32139       git-svn: fix test for trunk svn (transaction out of date)
32140       git-svn: handle changed svn command-line syntax
32141       gitk: disable colours when calling git log
32142       Allow HTTP proxy to be overridden in config
32143       Add remote.<name>.proxy
32145 Scott R Parish (7):
32146       "git" returns 1; "git help" and "git help -a" return 0
32147       remove unused/unneeded "pattern" argument of list_commands
32148       "current_exec_path" is a misleading name, use "argv_exec_path"
32149       list_commands(): simplify code by using chdir()
32150       use only the $PATH for exec'ing git commands
32151       include $PATH in generating list of commands for "help -a"
32152       shell should call the new setup_path() to setup $PATH
32154 Sergei Organov (7):
32155       core-tutorial.txt: Fix git-show-branch example and its description
32156       user-manual.txt: fix a few mistakes
32157       user-manual: minor rewording for clarity.
32158       Documentation: customize diff-options depending on particular command
32159       user-manual.txt: minor clarification.
32160       Documentation: fix git-clone manpage not to refer to itself
32161       Let git-help prefer man-pages installed with this version of git
32163 Shawn Bohrer (4):
32164       Add more tests for git-clean
32165       Make git-clean a builtin
32166       Teach git clean to use setup_standard_excludes()
32167       Make git status usage say git status instead of git commit
32169 Shawn O. Pearce (106):
32170       git-gui: Locate the library directory early during startup
32171       git-gui: Initialize Tcl's msgcat library for internationalization
32172       git-gui: Update po/README as symlink process is not necessary
32173       git-gui: Correct stock message for 'Invalid font specified in %s'
32174       git-gui: Quiet the msgfmt part of the make process
32175       git-gui: Ensure msgfmt failure stops GNU make
32176       Define NO_MEMMEM on Darwin as it lacks the function
32177       git-gui: Mark revision chooser tooltip for translation
32178       git-gui: Localize commit/author dates when displaying them
32179       git-gui: Support context-sensitive i18n
32180       git-gui: Document the new i18n context support
32181       git-gui: Make the tree browser also use lightgray selection
32182       git-gui: Paper bag fix missing translated strings
32183       Correct builtin-fetch to handle + in refspecs
32184       Fix off by one bug in reflog messages written by builtin-fetch
32185       Remove unnecessary debugging from builtin-fetch
32186       Remove unused unpacklimit variable from builtin-fetch
32187       Replace custom memory growth allocator with ALLOC_GROW
32188       Simplify fetch transport API to just one function
32189       Refactor index-pack "keep $sha1" handling for reuse
32190       Remove pack.keep after ref updates in git-fetch
32191       Always ensure the pack.keep file is removed by git-fetch
32192       Fix builtin-fetch memory corruption by not overstepping array
32193       Backup the array passed to fetch_pack so we can free items
32194       Properly cleanup in http_cleanup so builtin-fetch does not segfault
32195       Don't bother passing ref log details to walker in builtin-fetch
32196       Cleanup duplicate initialization code in transport_get
32197       Add transport.h to LIB_H as transport.o is in LIB_OBJS
32198       Remove unnecessary 'fetch' argument from transport_get API
32199       Allow builtin-fetch to work on a detached HEAD
32200       Don't configure remote "." to fetch everything to itself
32201       Remove more debugging from builtin-fetch
32202       builtin-fetch: Don't segfault on "fetch +foo"
32203       Don't attempt to merge non-existant remotes in t5515
32204       Correct handling of branch.$name.merge in builtin-fetch
32205       Avoid printing unnecessary warnings during fetch and push
32206       Use 'unsigned:1' when we mean boolean options
32207       Rename remote.uri to remote.url within remote handling internals
32208       Refactor struct transport_ops inlined into struct transport
32209       Always obtain fetch-pack arguments from struct fetch_pack_args
32210       Ensure builtin-fetch honors {fetch,transfer}.unpackLimit
32211       Fix memory leaks when disconnecting transport instances
32212       git-gui: Fix missing i18n markup in push/fetch windows
32213       git-gui: Support native Win32 Tcl/Tk under Cygwin
32214       git-gui: Refactor some UI init to occur earlier
32215       git-gui: Allow users to choose/create/clone a repository
32216       git-gui: Avoid console scrollbars unless they are necessary
32217       git-gui: Don't bother showing OS error message about hardlinks
32218       git-gui: Keep the UI responsive while counting objects in clone
32219       git-gui: Copy objects/info/alternates during standard clone
32220       Cleanup style nit of 'x == NULL' in remote.c
32221       Cleanup unnecessary break in remote.c
32222       Prevent send-pack from segfaulting when a branch doesn't match
32223       git-gui: Don't delete console window namespaces too early
32224       git-gui: Don't delete scrollbars in console windows
32225       git-gui: Switch the git-gui logo to Henrik Nyh's logo
32226       git-gui: Make the status bar easier to read in the setup wizard
32227       git-gui: Use Henrik Nyh's git logo icon on Windows systems
32228       git-gui: Support a native Mac OS X application bundle
32229       git-gui: Refer to ourselves as "Git Gui" and not "git-gui"
32230       git-gui: Allow forced push into remote repository
32231       git-gui: Refactor Henrik Nyh's logo into its own procedure
32232       git-gui: Refactor about dialog code into its own module
32233       git-gui: Include our Git logo in the about dialog
32234       git-gui: Use progress meter in the status bar during index updates
32235       git-gui: Consolidate the Fetch and Push menus into a Remote menu
32236       git-gui: Bind Cmd-, to Preferences on Mac OS X
32237       git-gui: Shorten the staged/unstaged changes title bar text
32238       git-gui: Updated po strings based on current sources
32239       git-gui: Move load_config procedure below git-version selection
32240       git-gui: Refactor git-config --list parsing
32241       git-gui: Support LFs embedded in config file values
32242       git-gui: Change repository browser radio buttons to hyperlinks
32243       git-gui: Offer repository management features in menu bar
32244       git-gui: Fix bind errors when switching repository chooser panels
32245       git-gui: Disable the text widget in the repository chooser
32246       git-gui: Bind n/c/o accelerators in repository chooser
32247       git-gui: Ensure copyright message is correctly read as UTF-8
32248       git-gui: Use proper Windows shortcuts instead of bat files
32249       git-gui: Support cloning Cygwin based work-dirs
32250       git-gui: Collapse $env(HOME) to ~/ in recent repositories on Windows
32251       git-gui: Honor a config.mak in git-gui's top level
32252       Fix 'push --all branch...' error handling
32253       Support 'push --dry-run' for rsync transport
32254       Support 'push --dry-run' for http transport
32255       git-gui: Paper bag fix the global config parsing
32256       Change 'Deltifying objects' to 'Compressing objects'
32257       Teach prune-packed to use the standard progress meter
32258       Stop displaying "Pack pack-$ID created." during git-gc
32259       Avoid scary errors about tagged trees/blobs during git-fetch
32260       Define compat version of mkdtemp for systems lacking it
32261       Improved const correctness for strings
32262       Use PRIuMAX instead of 'unsigned long long' in show-index
32263       git-gui: Make sure we get errors from git-update-index
32264       git-gui: Protect against bad translation strings
32265       git-gui: Allow users to set font weights to bold
32266       Reteach builtin-ls-remote to understand remotes
32267       git-gui: Bind Meta-T for "Stage To Commit" menu action
32268       git-fetch: Always fetch tags if the object they reference exists
32269       run-command: Support sending stderr to /dev/null
32270       rev-list: Introduce --quiet to avoid /dev/null redirects
32271       git-fetch: avoid local fetching from alternate (again)
32272       Handle broken vsnprintf implementations in strbuf
32273       Fix warning about bitfield in struct ref
32274       git-gui 0.9.0
32275       Remove git-status from list of scripts as it is builtin
32277 Simon Hausmann (10):
32278       git-p4: Always call 'p4 sync ...' before submitting to Perforce.
32279       git-p4: After submission to p4 always synchronize from p4 again (into refs/remotes). Whether to rebase HEAD or not is still left as question to the end-user.
32280       git-p4: Cleanup; moved the code for getting a sorted list of p4 changes for a list of given depot paths into a standalone method.
32281       git-p4: Cleanup; moved the code to import a list of p4 changes using fast-import into a separate member function of P4Sync.
32282       git-p4: Cleanup; Turn self.revision into a function local variable (it's not used anywhere outside the function).
32283       git-p4: Cleanup; moved the code for the initial #head or revision import into a separate function, out of P4Sync.run.
32284       git-p4: Cleanup; moved the (duplicated) code for turning a branch into a git ref (for example foo -> refs/remotes/p4/<project>/foo) into a separate method.
32285       git-p4: Added support for automatically importing newly appearing perforce branches.
32286       git-p4: When skipping a patch as part of "git-p4 submit" make sure we correctly revert to the previous state of the files using "p4 revert".
32287       git-p4: Fix direct import from perforce after fetching changes through git from origin
32289 Simon Sasburg (1):
32290       Make mailsplit and mailinfo strip whitespace from the start of the input
32292 Stefan Sperling (1):
32293       Fix pool handling in git-svnimport to avoid memory leaks.
32295 Steffen Prohaska (16):
32296       git-gui: add directory git-gui is located in to PATH (on Windows)
32297       git-gui: set NO_MSGFMT to force using pure tcl replacement in msysgit
32298       git-gui: add mingw specific startup wrapper
32299       git-gui: offer a list of recent repositories on startup
32300       mergetool: use path to mergetool in config var mergetool.<tool>.path
32301       mergetool: add support for ECMerge
32302       mergetool: avoid misleading message "Resetting to default..."
32303       Fix comment in strbuf.h to use correct name strbuf_avail()
32304       push: mention --verbose option in documentation
32305       push: teach push to pass --verbose option to transport layer
32306       push: support pushing HEAD to real branch name
32307       add refname_match()
32308       push: use same rules as git-rev-parse to resolve refspecs
32309       refactor fetch's ref matching to use refname_match()
32310       Use is_absolute_path() in diff-lib.c, lockfile.c, setup.c, trace.c
32311       sha1_file.c: Fix size_t related printf format warnings
32313 Steven Grimm (3):
32314       Add a message explaining that automatic GC is about to start
32315       builtin-fetch: Add "-q" as a synonym for "--quiet"
32316       git-svn: Don't create a "master" branch every time rebase is run
32318 Steven Walter (1):
32319       Don't checkout the full tree if avoidable
32321 Theodore Ts'o (2):
32322       Make the list of common commands more exclusive
32323       Remove hint to use "git help -a"
32325 Thomas Harning (1):
32326       git-merge-ours: make it a builtin.
32328 Uwe Kleine-König (1):
32329       send-email: apply --suppress-from to S-o-b and cc-cmd
32331 Vineet Kumar (1):
32332       git-svn: add a show-externals command.
32334 Väinö Järvelä (1):
32335       Added a test for fetching remote tags when there is not tags.
32337 Wincent Colaiuta (21):
32338       Further clarify clean.requireForce changes
32339       Authenticate only once in git-send-email
32340       Refactor patch_update_cmd
32341       Teach builtin-add to pass multiple paths to git-add--interactive
32342       Add path-limiting to git-add--interactive
32343       Add "--patch" option to git-add--interactive
32344       Fix typo in draft 1.5.4 release notes
32345       Highlight keyboard shortcuts in git-add--interactive
32346       revert/cherry-pick: Allow overriding the help text by the calling Porcelain
32347       add -i: allow prefix highlighting for "Add untracked" as well.
32348       git-add -i: add help text for list-and-choose UI
32349       Silence iconv warnings on Leopard
32350       Teach "git add -i" to colorize whitespace errors
32351       Allow --no-verify to bypass commit-msg hook
32352       Documentation: fix --no-verify documentation for "git commit"
32353       Add tests for pre-commit and commit-msg hooks
32354       Interactive editor tests for commit-msg hook
32355       Style fixes for pre-commit hook tests
32356       Use "whitespace" consistently
32357       Documentation: minor grammar fix for "git apply"
32358       Fix "diff --check" whitespace detection
32360 Xudong Guan (2):
32361       Initial Chinese translation for git-gui
32362       git-gui: Added initial version of po/glossary/zh_cn.po
32364 brian m. carlson (1):
32365       git-gui: Reorder msgfmt command-line arguments
32367 İsmail Dönmez (1):
32368       gitweb: use Perl built-in utf8 function for UTF-8 decoding.
32371 Version v1.5.3.8; changes since v1.5.3.7:
32372 -----------------------------------------
32374 David Symonds (1):
32375       Change from using email.com to example.com as example domain, as per RFC 2606.
32377 Eric Wong (2):
32378       git-svn: support for funky branch and project names over HTTP(S)
32379       git-svn: clarify the "Ignoring error from SVN" piece
32381 Jeff King (3):
32382       t9600: test cvsimport from CVS working tree
32383       clone: correctly report http_fetch errors
32384       git-send-email: avoid duplicate message-ids
32386 Jim Meyering (1):
32387       config.c:store_write_pair(): don't read the byte before a malloc'd buffer.
32389 Junio C Hamano (3):
32390       git grep shows the same hit repeatedly for unmerged paths
32391       git-am -i: report rewritten title
32392       GIT 1.5.3.8
32394 Nguyễn Thái Ngọc Duy (3):
32395       Add missing inside_work_tree setting in setup_git_directory_gently
32396       Do check_repository_format() early
32397       Do check_repository_format() early (re-fix)
32400 Version v1.5.3.7; changes since v1.5.3.6:
32401 -----------------------------------------
32403 Björn Steinbrink (3):
32404       git-commit.sh: Fix usage checks regarding paths given when they do not make sense
32405       t7005-editor.sh: Don't invoke real vi when it is in GIT_EXEC_PATH
32406       git-commit: Add tests for invalid usage of -a/--interactive with paths
32408 Brian Downing (2):
32409       config: correct core.loosecompression documentation
32410       config: clarify compression defaults
32412 J. Bruce Fields (7):
32413       git-remote.txt: fix example url
32414       user-manual: mention "..." in "Generating diffs", etc.
32415       Documentation: Fix references to deprecated commands
32416       user-manual: define "branch" and "working tree" at start
32417       user-manual: failed push to public repository
32418       user-manual: clarify language about "modifying" old commits
32419       user-manual: recovering from corruption
32421 Jan Hudec (1):
32422       Improve description of git-branch -d and -D in man page.
32424 Jeff King (5):
32425       send-email: add transfer encoding header with content-type
32426       Add basic cvsimport tests
32427       cvsimport: use rev-parse to support packed refs
32428       cvsimport: miscellaneous packed-ref fixes
32429       cvsimport: fix usage of cvsimport.module
32431 Johannes Schindelin (2):
32432       bundle create: keep symbolic refs' names instead of resolving them
32433       Replace the word 'update-cache' by 'update-index' everywhere
32435 Johannes Sixt (1):
32436       t7003-filter-branch: Fix test of a failing --msg-filter.
32438 Junio C Hamano (11):
32439       format-patch -s: add MIME encoding header if signer's name requires so
32440       test format-patch -s: make sure MIME content type is shown as needed
32441       ce_match_stat, run_diff_files: use symbolic constants for readability
32442       git-add: make the entry stat-clean after re-adding the same contents
32443       t2200: test more cases of "add -u"
32444       Make test scripts executable.
32445       Fix sample pre-commit hook
32446       git-checkout: describe detached head correctly
32447       scripts: do not get confused with HEAD in work tree
32448       Fix typo in t4008 test title
32449       GIT 1.5.3.7
32451 Linus Torvalds (1):
32452       Fix rev-list when showing objects involving submodules
32454 Matthieu Moy (1):
32455       Doc fix for git-reflog: mention @{...} syntax, and <ref> in synopsys.
32457 Rémi Vanicat (1):
32458       Make GIT_INDEX_FILE apply to git-commit
32460 Steffen Prohaska (1):
32461       user-manual: Add section "Why bisecting merge commits can be harder ..."
32464 Version v1.5.3.6; changes since v1.5.3.5:
32465 -----------------------------------------
32467 Alex Riesen (1):
32468       stop t1400 hiding errors in tests
32470 Ask Bjørn Hansen (1):
32471       When exec() fails include the failing command in the error message
32473 Benoit Sigoure (2):
32474       git-send-email: Change the prompt for the subject of the initial message.
32475       git-svn: prevent dcommitting if the index is dirty.
32477 Brad King (1):
32478       cvsexportcommit: fix for commits that do not have parents
32480 Christian Couder (1):
32481       for-each-ref: fix off by one read.
32483 David D. Kilzer (2):
32484       RelNotes-1.5.3.5: fix typo
32485       RelNotes-1.5.3.5: fix another typo
32487 David Symonds (1):
32488       Improve accuracy of check for presence of deflateBound.
32490 Eric Wong (2):
32491       git-svn: fix dcommit clobbering when committing a series of diffs
32492       git-svn: t9114: verify merge commit message in test
32494 Gerrit Pape (4):
32495       git-diff.txt: add section "output format" describing the diff formats
32496       git-cvsimport: really convert underscores in branch names to dots with -u
32497       git-daemon: fix remote port number in log entry
32498       git-mailsplit: with maildirs not only process cur/, but also new/
32500 Jakub Narębski (1):
32501       gitweb: Update config file example for snapshot feature in gitweb/INSTALL
32503 Jeff King (2):
32504       git-branch: remove mention of non-existent '-b' option
32505       git-send-email: add charset header if we add encoded 'From'
32507 Jing Xue (1):
32508       replace reference to git-rm with git-reset in git-commit doc
32510 Johannes Schindelin (1):
32511       Add Documentation/CodingGuidelines
32513 Jonas Fonseca (3):
32514       Remove escaping of '|' in manpage option sections
32515       instaweb: Minor cleanups and fixes for potential problems
32516       Documentation: Fix man page breakage with DocBook XSL v1.72
32518 Jonathan del Strother (1):
32519       Fixing path quoting in git-rebase
32521 Junio C Hamano (12):
32522       grep with unmerged index
32523       refresh_index_quietly(): express "optional" nature of index writing better
32524       Makefile: add missing dependency on wt-status.h
32525       Start preparing for 1.5.3.6
32526       t/t3404: fix test for a bogus todo file.
32527       revert/cherry-pick: allow starting from dirty work tree.
32528       git-clean: honor core.excludesfile
32529       core.excludesfile clean-up
32530       Fix per-directory exclude handing for "git add"
32531       Update draft release notes for 1.5.3.6
32532       grep -An -Bm: fix invocation of external grep command
32533       GIT 1.5.3.6
32535 Kristian Høgsberg (1):
32536       Remove unecessary hard-coding of EDITOR=':' VISUAL=':' in some test suites.
32538 Marco Costalba (1):
32539       Remove a couple of duplicated include
32541 Mike Hommey (1):
32542       Delay pager setup in git blame
32544 Nicolas Pitre (3):
32545       print warning/error/fatal messages in one shot
32546       git-hash-object should honor config variables
32547       fix index-pack with packs >4GB containing deltas on 32-bit machines
32549 Ralf Wildenhues (3):
32550       git-clone.txt: Improve --depth description.
32551       Avoid a few unportable, needlessly nested "...`...".
32552       Fix sed string regex escaping in module_name.
32554 Sergei Organov (6):
32555       git-filter-branch.txt: fix a typo.
32556       git-format-patch.txt: fix explanation of an example.
32557       Documentation: quote commit messages consistently.
32558       SubmittingPatches: improve the 'Patch:' section of the checklist
32559       core-tutorial.txt: Fix argument mistake in an example.
32560       git-remote.txt: fix typo
32562 Shawn O. Pearce (2):
32563       Fix memory leak in traverse_commit_list
32564       Don't allow fast-import tree delta chains to exceed maximum depth
32566 Vincent Zanotti (1):
32567       gitweb: correct month in date display for atom feeds
32569 Wincent Colaiuta (2):
32570       Grammar fixes for gitattributes documentation
32571       Fix t9101 test failure caused by Subversion "auto-props"
32574 Version v1.5.3.5; changes since v1.5.3.4:
32575 -----------------------------------------
32577 Alex Bennée (1):
32578       Ensure we add directories in the correct order
32580 Alex Riesen (1):
32581       Fix generation of perl/perl.mak
32583 Andrew Clausen (1):
32584       helpful error message when send-pack finds no refs in common.
32586 Aurelien Bompard (1):
32587       honor the http.sslVerify option in shell scripts
32589 Benoit Sigoure (1):
32590       Fix a small memory leak in builtin-add
32592 Björn Steinbrink (3):
32593       Fix --strategy parsing in git-rebase--interactive.sh
32594       git-rebase--interactive.sh: Don't pass a strategy to git-cherry-pick.
32595       git-rebase--interactive.sh: Make 3-way merge strategies work for -p.
32597 Brian Gernhardt (1):
32598       cvsserver: Use exit 1 instead of die when req_Root fails.
32600 Frank Lichtenheld (1):
32601       git-config: don't silently ignore options after --list
32603 Gerrit Pape (2):
32604       git-config: handle --file option with relative pathname properly
32605       git-config: print error message if the config file cannot be read
32607 Jean-Luc Herren (2):
32608       git add -i: Fix parsing of abbreviated hunk headers
32609       git add -i: Remove unused variables
32611 Jeff King (1):
32612       send-pack: respect '+' on wildcard refspecs
32614 Joakim Tjernlund (1):
32615       Improve receive-pack error message about funny ref creation
32617 Johannes Schindelin (5):
32618       clear_commit_marks(): avoid deep recursion
32619       rebase -i: use diff plumbing instead of porcelain
32620       Fix setup_git_directory_gently() with relative GIT_DIR & GIT_WORK_TREE
32621       fix filter-branch documentation
32622       filter-branch: update current branch when rewritten
32624 Julian Phillips (1):
32625       fast-import: Fix argument order to die in file_change_m
32627 Junio C Hamano (8):
32628       git-remote: fix "Use of uninitialized value in string ne"
32629       sha1_file.c: avoid gcc signed overflow warnings
32630       merge-recursive.c: mrtree in merge() is not used before set
32631       RelNotes-1.5.3.5: describe recent fixes
32632       Prevent send-pack from segfaulting (backport from 'master')
32633       git-merge: document but discourage the historical syntax
32634       Update GIT 1.5.3.5 Release Notes
32635       GIT 1.5.3.5
32637 Lars Hjemli (1):
32638       Make merge-recursive honor diff.renamelimit
32640 Linus Torvalds (6):
32641       Fix embarrassing "git log --follow" bug
32642       Clean up "git log" format with DIFF_FORMAT_NO_OUTPUT
32643       git-blame shouldn't crash if run in an unmerged tree
32644       Avoid scary errors about tagged trees/blobs during git-fetch
32645       Fix directory scanner to correctly ignore files without d_type
32646       Fix diffcore-break total breakage
32648 Mathias Megyei (1):
32649       Do not remove distributed configure script
32651 Michael W. Olson (1):
32652       Documentation/git-cvsexportcommit.txt: s/mgs/msg/ in example
32654 Michele Ballabio (2):
32655       git-reflog: document --verbose
32656       git-archive: document --exec
32658 Nicolas Pitre (1):
32659       cherry-pick/revert: more compact user direction message
32661 Patrick Welche (1):
32662       Define NI_MAXSERV if not defined by operating system
32664 Ralf Wildenhues (1):
32665       gitk.txt: Fix markup.
32667 Robert Schiele (1):
32668       fixing output of non-fast-forward output of post-receive-email
32670 Sergei Organov (1):
32671       core-tutorial: Use new syntax for git-merge.
32673 Shawn O. Pearce (17):
32674       git-gui: Display message box when we cannot find git in $PATH
32675       git-gui: Handle starting on mapped shares under Cygwin
32676       git-gui: Ensure .git/info/exclude is honored in Cygwin workdirs
32677       git-gui: Allow gitk to be started on Cygwin with native Tcl/Tk
32678       git-gui: Don't crash when starting gitk from a browser session
32679       Whip post 1.5.3.4 maintenance series into shape.
32680       Correct typos in release notes for 1.5.3.5
32681       Avoid 'expr index' on Mac OS X as it isn't supported
32682       Document additional 1.5.3.5 fixes in release notes
32683       Yet more 1.5.3.5 fixes mentioned in release notes
32684       Avoid invoking diff drivers during git-stash
32685       Further 1.5.3.5 fixes described in release notes
32686       Paper bag fix diff invocation in 'git stash show'
32687       git-gui: Correctly report failures from git-write-tree
32688       git-gui: Handle progress bars from newer gits
32689       git-gui: Don't display CR within console windows
32690       Describe more 1.5.3.5 fixes in release notes
32692 Simon Sasburg (1):
32693       git-gui: Avoid using bold text in entire gui for some fonts
32695 Steffen Prohaska (2):
32696       git-gui: accept versions containing text annotations, like 1.5.3.mingw.1
32697       attr: fix segfault in gitattributes parsing code
32700 Version v1.5.3.4; changes since v1.5.3.3:
32701 -----------------------------------------
32703 Andy Parkins (1):
32704       post-receive-hook: Remove the From field from the generated email header so that the pusher's name is used
32706 Carl Worth (1):
32707       Add test case for ls-files --with-tree
32709 Federico Mena Quintero (4):
32710       Say when --track is useful in the git-checkout docs.
32711       Add documentation for --track and --no-track to the git-branch docs.
32712       Note that git-branch will not automatically checkout the new branch
32713       Make git-pull complain and give advice when there is nothing to merge with
32715 Jari Aalto (1):
32716       git-remote: exit with non-zero status after detecting errors.
32718 Jean-Luc Herren (2):
32719       git-add--interactive: Allow Ctrl-D to exit
32720       git-add--interactive: Improve behavior on bogus input
32722 Jeff King (1):
32723       diffcore-rename: cache file deltas
32725 Johan Herland (1):
32726       Mention 'cpio' dependency in INSTALL
32728 Johannes Schindelin (2):
32729       rebase -i: squash should retain the authorship of the _first_ commit
32730       Fix typo in config.txt
32732 Junio C Hamano (5):
32733       Whip post 1.5.3.3 maintenance series into shape.
32734       git-commit: initialize TMP_INDEX just to be sure.
32735       for-each-ref: fix %(numparent) and %(parent)
32736       rename diff_free_filespec_data_large() to diff_free_filespec_blob()
32737       GIT 1.5.3.4
32739 Keith Packard (1):
32740       Must not modify the_index.cache as it may be passed to realloc at some point.
32742 Miklos Vajna (1):
32743       git stash: document apply's --index switch
32745 Robert Schiele (1):
32746       the ar tool is called gar on some systems
32748 Steffen Prohaska (1):
32749       fixed link in documentation of diff-options
32752 Version v1.5.3.3; changes since v1.5.3.2:
32753 -----------------------------------------
32755 Carlos Rica (1):
32756       Move make_cache_entry() from merge-recursive.c into read-cache.c
32758 Dan Nicholson (1):
32759       quiltimport: Skip non-existent patches
32761 David Brown (1):
32762       Detect exec bit in more cases.
32764 David Kastrup (1):
32765       Supplant the "while case ... break ;; esac" idiom
32767 Eric Wong (1):
32768       git-svn: don't attempt to spawn pager if we don't want one
32770 Glenn Rempe (1):
32771       Fixed minor typo in t/t9001-send-email.sh test command line.
32773 J. Bruce Fields (1):
32774       user-manual: don't assume refs are stored under .git/refs
32776 Jakub Narębski (2):
32777       gitweb: Remove parse_from_to_diffinfo code from git_patchset_body
32778       gitweb: No difftree output for trivial merge
32780 Jim Meyering (2):
32781       unexpected Make output (e.g. from --debug) causes build failure
32782       Do not over-quote the -f envelopesender value.
32784 Johannes Schindelin (1):
32785       apply: get rid of --index-info in favor of --build-fake-ancestor
32787 Johannes Sixt (2):
32788       gitattributes.txt: Remove a duplicated paragraph about 'ident' and 'crlf' interaction.
32789       gitattributes.txt: Be more to the point in the filter driver description.
32791 Junio C Hamano (3):
32792       Documentation/git-lost-found.txt: drop unnecessarily duplicated name.
32793       Mergetool generating blank files (1.5.3)
32794       GIT 1.5.3.3
32796 Linus Torvalds (1):
32797       Fix revision log diff setup, avoid unnecessary diff generation
32799 Matt Kraai (2):
32800       Move the paragraph specifying where the .idx and .pack files should be
32801       Conjugate "search" correctly in the git-prune-packed man page.
32803 Michael Smith (1):
32804       user-manual: Explain what submodules are good for.
32806 Miklos Vajna (2):
32807       User Manual: add a chapter for submodules
32808       git-bundle: fix commandline examples in the manpage
32810 Randy Dunlap (1):
32811       core-tutorial: correct URL
32813 Shawn Bohrer (1):
32814       Fix spelling of overridden in documentation
32816 Theodore Ts'o (2):
32817       mergetool: fix emerge when running in a subdirectory
32818       mergetool: Fix typo in options passed to kdiff3
32821 Version v1.5.3.2; changes since v1.5.3.1:
32822 -----------------------------------------
32824 Alexandre Julliard (1):
32825       hooks--update: Explicitly check for all zeros for a deleted ref.
32827 Benoit Sigoure (1):
32828       Add test to check recent fix to "git add -u"
32830 Carlos Rica (1):
32831       git-tag -s must fail if gpg cannot sign the tag.
32833 David Kastrup (1):
32834       git-send-email.perl: Add angle brackets to In-Reply-To if necessary
32836 Dmitry V. Levin (2):
32837       Makefile: Add cache-tree.h to the headers list
32838       git-commit: Disallow amend if it is going to produce an empty non-merge commit
32840 Eric Wong (3):
32841       git-svn: fix "Malformed network data" with svn:// servers
32842       git-svn: understand grafts when doing dcommit
32843       Documentation/git-svn: updated design philosophy notes
32845 Gerrit Pape (2):
32846       git-gui: lib/index.tcl: handle files with % in the filename properly
32847       git-clone: improve error message if curl program is missing or not executable
32849 J. Bruce Fields (13):
32850       user-manual: adjust section levels in "git internals"
32851       user-manual: move object format details to hacking-git chapter
32852       user-manual: rename "git internals" to "git concepts"
32853       user-manual: create new "low-level git operations" chapter
32854       user-manual: rewrite index discussion
32855       user-manual: reorder commit, blob, tree discussion
32856       user-manual: rewrite object database discussion
32857       user-manual: move packfile and dangling object discussion
32858       user-manual: fix introduction to packfiles
32859       user-manual: todo updates and cleanup
32860       documentation: replace Discussion section by link to user-manual chapter
32861       core-tutorial: minor cleanup
32862       git-apply: fix whitespace stripping
32864 Jari Aalto (1):
32865       Documentation/git-archive.txt: a couple of clarifications.
32867 Jean-Luc Herren (1):
32868       stash: end index commit log with a newline
32870 Jeff King (1):
32871       git-push: documentation and tests for pushing only branches
32873 Johannes Schindelin (2):
32874       revision walker: --cherry-pick is a limited operation
32875       apply --index-info: fall back to current index for mode changes
32877 Junio C Hamano (13):
32878       git-apply: do not read past the end of buffer
32879       git-add -u: do not barf on type changes
32880       git-format-patch --in-reply-to: accept <message@id> with angle brackets
32881       diff --no-index: do not forget to run diff_setup_done()
32882       Documentation/git-config.txt: AsciiDoc tweak to avoid leading dot
32883       Split grep arguments in a way that does not requires to add /dev/null.
32884       git-sh-setup: typofix in comments
32885       send-email: make message-id generation a bit more robust
32886       git-commit: Allow partial commit of file removal.
32887       git-commit: partial commit of paths only removed from the index
32888       Document ls-files --with-tree=<tree-ish>
32889       t/t4014: test "am -3" with mode-only change.
32890       GIT 1.5.3.2
32892 Linus Torvalds (1):
32893       Fix the rename detection limit checking
32895 Matthias Urlichs (1):
32896       git-svnimport: Use separate arguments in the pipe for git-rev-parse
32898 Michael Smith (1):
32899       (cvs|svn)import: Ask git-tag to overwrite old tags.
32901 Michele Ballabio (2):
32902       git-gui: show unstaged symlinks in diff viewer
32903       git-gui: handle "deleted symlink" diff marker
32905 Mike Ralphson (1):
32906       Documentation / grammer nit
32908 Nicolas Pitre (1):
32909       fix doc for --compression argument to pack-objects
32911 Pierre Habouzit (1):
32912       Fix lapsus in builtin-apply.c
32914 Ramsay Allan Jones (1):
32915       Fix a test failure (t9500-*.sh) on cygwin
32917 Shawn O. Pearce (17):
32918       git-gui: Correct starting of git-remote to handle -w option
32919       git-gui: Fix detaching current branch during checkout
32920       git-gui: Properly set the state of "Stage/Unstage Hunk" action
32921       Don't allow contrib/workdir/git-new-workdir to trash existing dirs
32922       Cleanup unnecessary file modifications in t1400-update-ref
32923       Include a git-push example for creating a remote branch
32924       git-gui: Disable Tk send in all git-gui sessions
32925       git-gui: Avoid use of libdir in Makefile
32926       git-gui: Assume untracked directories are Git submodules
32927       git-gui: Trim trailing slashes from untracked submodule names
32928       Make --no-thin the default in git-push to save server resources
32929       git-gui: Don't delete send on Windows as it doesn't exist
32930       git-gui: Make backporting changes from i18n version easier
32931       git-gui: Font chooser to handle a large number of font families
32932       git-gui: Provide 'uninstall' Makefile target to undo an installation
32933       git-gui: Paper bag fix "Commit->Revert" format arguments
32934       git-gui: Disable native platform text selection in "lists"
32936 Sven Verdoolaege (1):
32937       git-diff: don't squelch the new SHA1 in submodule diffs
32939 Ulrik Sverdrup (1):
32940       Remove duplicate note about removing commits with git-filter-branch
32942 Väinö Järvelä (1):
32943       Fixed update-hook example allow-users format.
32946 Version v1.5.3.1; changes since v1.5.3:
32947 ---------------------------------------
32949 Junio C Hamano (2):
32950       Typofix: 1.5.3 release notes
32951       GIT 1.5.3.1: obsolete git-p4 in RPM spec file.
32954 Version v1.5.3; changes since v1.5.3-rc7:
32955 -----------------------------------------
32957 Alex Riesen (1):
32958       Temporary fix for stack smashing in mailinfo
32960 Carlos Rica (1):
32961       git-tag: Fix -l option to use better shell style globs.
32963 Eric Wong (1):
32964       git-svn: fix dcommit clobbering upstream when committing multiple changes
32966 Giuseppe Bilotta (2):
32967       git-filter-branch: more detailed USAGE
32968       git-filter-branch: document --original option
32970 Joe Perches (1):
32971       git-send-email --cc-cmd
32973 Johannes Schindelin (5):
32974       completion: also complete git-log's --left-right and --cherry-pick option
32975       filter-branch: fix remnants of old syntax in documentation
32976       rebase -i: mention the option to split commits in the man page
32977       filter-branch: provide the convenience functions also for commit filters
32978       filter-branch: introduce convenience function "skip_commit"
32980 Johannes Sixt (1):
32981       rebase -m: Fix incorrect short-logs of already applied commits.
32983 Junio C Hamano (13):
32984       git-daemon(1): assorted improvements.
32985       ls-files --error-unmatch: do not barf if the same pattern is given twice.
32986       Makefile: do not allow gnu make to remove test-*.o files
32987       filter-branch: make sure orig_namespace ends with a single slash.
32988       git-init: autodetect core.symlinks
32989       Make "git-log --" without paths behave the same as "git-log" without --
32990       Hopefully the final update to draft release notes for 1.5.3.
32991       git-svn: Protect against "diff.color = true".
32992       git-diff: resurrect the traditional empty "diff --git" behaviour
32993       Avoid one-or-more (\+) non BRE in sed scripts.
32994       Documentation: minor AsciiDoc mark-up fixes.
32995       Update my contact address as the maintainer.
32996       GIT 1.5.3
32998 Luben Tuikov (1):
32999       URL: allow port specification in ssh:// URLs
33001 Miles Bader (1):
33002       Make git-archimport log entries more consistent
33004 Nicolas Pitre (1):
33005       fix same sized delta logic
33007 Paul Mackerras (1):
33008       gitk: Fix bug causing undefined variable error when cherry-picking
33010 Robin Rosenberg (1):
33011       Mention -m as an abbreviation for --merge
33013 Shawn O. Pearce (1):
33014       Teach bash about completing arguments for git-tag
33016 Tom Clarke (1):
33017       Fixing comment in merge strategies
33020 Version v1.5.3-rc7; changes since v1.5.3-rc6:
33021 ---------------------------------------------
33023 Alex Riesen (1):
33024       Fix git-remote for ActiveState Perl
33026 Alexandre Julliard (1):
33027       git.el: Avoid a lisp error when there's no current branch (detached HEAD).
33029 Brian Hetro (5):
33030       Documentation: For consistency, use CVS instead of cvs.
33031       Documentation: Correct various misspellings and typos.
33032       Make usage documentation for git-am consistent.
33033       Make usage documentation for git-add consistent.
33034       When nothing to git-commit, honor the git-status color setting.
33036 David Kastrup (4):
33037       diff-delta.c: Fix broken skip calculation.
33038       Documentation/user-manual.txt: fix a few omissions of gitlink commands.
33039       Documentation/user-manual.txt: fix a few omissions of gitlink commands.
33040       git-svn.txt: fix an obvious misspelling.
33042 David Kågedal (1):
33043       git.el: Added colors for dark background
33045 Eric Wong (2):
33046       git-svn: update documentation with CAVEATS section
33047       git-svn: dcommit prints out the URL to be committed to
33049 J. Bruce Fields (5):
33050       user-manual: edit "ignoring files" for conciseness
33051       user-manual: minor editing for conciseness
33052       user-manual: introduce the word "commit" earlier
33053       user-manual: use pithier example commit
33054       user-manual: fix incorrect header level
33056 Jakub Narębski (1):
33057       gitweb: Fix escaping HTML of project owner in 'projects_list' and     'summary' views
33059 Jari Aalto (1):
33060       git-tag(1): Remove duplicate text
33062 Johannes Schindelin (2):
33063       rebase -i: fix squashing corner case
33064       name-rev: Fix non-shortest description
33066 Junio C Hamano (11):
33067       blame: check return value from read_sha1_file()
33068       pack-objects: check return value from read_sha1_file()
33069       RelNotes draft for 1.5.3 update.
33070       Fix initialization of a bare repository
33071       git --bare cmd: do not unconditionally nuke GIT_DIR
33072       git-merge: do up-to-date check also for all strategies
33073       Porcelain level "log" family should recurse when diffing.
33074       "format-patch --root rev" is the way to show everything.
33075       Documentation/git-diff: A..B and A...B cannot take tree-ishes
33076       format-patch documentation: reword to hint "--root <one-commit>" more clearly
33077       GIT 1.5.3-rc7
33079 Linus Torvalds (1):
33080       Fix racy-git handling in git-write-tree.
33082 Mike Hommey (1):
33083       Describe two-dot and three-dot notation for diff endpoints.
33085 Petr Baudis (4):
33086       gitweb: Fix searchbox positioning
33087       gitweb: Lift any characters restriction on searched strings
33088       git-add: Make the "tried to add ignored file" error message less confusing
33089       git-add: Make the filename globbing note a bit clearer
33091 Quy Tonthat (1):
33092       Fix breakage in git-rev-list.txt
33094 René Scharfe (1):
33095       Documentation: update tar.umask default
33097 Sean Estabrooks (1):
33098       Reset terminal attributes when terminating git send-email
33100 Shawn O. Pearce (13):
33101       git-gui: Fix window manager problems on ion3
33102       git-gui: Allow git-merge to use branch names in conflict markers
33103       git-gui: Paper bag fix "Stage Hunk For Commit" in diff context menu
33104       git-gui: Fix "unoptimized loading" to not cause git-gui to crash
33105       Fix new-workdir (again) to work on bare repositories
33106       Suggest unsetting core.bare when using new-workdir on a bare repository
33107       Update bash completion with new 1.5.3 command line options
33108       Teach bash to complete ref arguments to git-describe
33109       Teach bash about git-submodule and its subcommands
33110       git-gui: Refactor diff pane popup support for future improvements
33111       git-gui: Do not offer to stage three-way diff hunks into the index
33112       git-gui: Correct 'git gui blame' in a subdirectory
33113       Don't segfault if we failed to inflate a packed delta
33115 Simon Hausmann (2):
33116       git-p4: Make 'git-p4 branches' work after an initial clone with git clone from an origin-updated repository.
33117       git-p4: Fix warnings about non-existant refs/remotes/p4/HEAD ref when running git-p4 sync the first time after a git clone.
33119 Stefan Sperling (1):
33120       Document -u option in git-svnimport man page
33122 martin f. krafft (2):
33123       git-svn init/clone --stdlayout option to default-init trunk/tags/branches
33124       Install man3 manpages to $PREFIX/share/man/man3 even for site installs
33127 Version v1.5.3-rc6; changes since v1.5.3-rc5:
33128 ---------------------------------------------
33130 Alex Riesen (2):
33131       Fix whitespace in "Format of STDIN stream" of fast-import
33132       Avoid using va_copy in fast-import: it seems to be unportable.
33134 Arjen Laarhoven (2):
33135       gitk: Make the date/time display configurable
33136       t1301-shared-repo.sh: fix 'stat' portability issue
33138 Brian Downing (1):
33139       Clarify actual behavior of 'git add' and ignored files
33141 Brian Gernhardt (1):
33142       Minor clarifications to git-filter-branch usage and doc
33144 Dave Watson (1):
33145       Fix misspelling of 'suppress' in docs
33147 Eric Wong (1):
33148       git-svn: fix log with single revision against a non-HEAD branch
33150 Johannes Sixt (1):
33151       gitk: Handle 'copy from' and 'copy to' in diff headers.
33153 Junio C Hamano (10):
33154       Fix "git add -u" data corruption.
33155       GIT 1.5.2.5
33156       Fix read-tree merging more than 3 trees using 3-way merge
33157       Update documentation links for older releases.
33158       git-clone: allow --bare clone
33159       Documentation/git-rebase: fix an example
33160       Clean-up read-tree error condition.
33161       fast-import pull request
33162       git clone: do not issue warning while cloning locally across filesystems
33163       GIT 1.5.3-rc6
33165 Lars Hjemli (1):
33166       git-submodule: re-enable 'status' as the default subcommand
33168 Linus Torvalds (2):
33169       Make thin-pack generation subproject aware.
33170       Take binary diffs into account for "git rebase"
33172 Lukas Sandström (1):
33173       Add the word reflog to Documentation/config.txt:core.logAllRefUpdates
33175 Mark Levedahl (1):
33176       git-completion.bash - add support for git-bundle
33178 Matthieu Moy (1):
33179       Add and document a global --no-pager option for git.
33181 Mike Hommey (1):
33182       Clarify commit-tree documentation
33184 Nicolas Pitre (1):
33185       pack-objects: remove bogus arguments to delta_cacheable()
33187 Paul Mackerras (3):
33188       gitk: Fix warning when removing a branch
33189       gitk: Fix bug in fix for warning when removing a branch
33190       gitk: Add a window to list branches, tags and other references
33192 René Scharfe (1):
33193       path-list.c: always free strdup'ed paths
33195 Salikh Zakirov (1):
33196       git-add -u paths... now works from subdirectory
33198 Sean Estabrooks (1):
33199       Fix small typo in git send-email man page.
33201 Shawn O. Pearce (11):
33202       git-gui: Avoid Tcl error in popup menu on diff viewer
33203       Actually allow TAG_FIXUP branches in fast-import
33204       Use handy ALLOC_GROW macro in fast-import when possible
33205       Teach fast-import to ignore lines starting with '#'
33206       Make trailing LF following fast-import `data` commands optional
33207       Make trailing LF optional for all fast-import commands
33208       Allow frontends to bidirectionally communicate with fast-import
33209       Generate crash reports on die in fast-import
33210       Include recent command history in fast-import crash reports
33211       Correct documentation of 'reflog show' to explain it shows HEAD
33212       Don't allow combination of -g and --reverse as it doesn't work
33214 Steffen Prohaska (1):
33215       gitk: Let user easily specify lines of context in diff view
33217 Steven Grimm (1):
33218       Document what the stage numbers in the :$n:path syntax mean.
33220 Sven Verdoolaege (1):
33221       git-apply: apply submodule changes
33223 Väinö Järvelä (1):
33224       git-gui: Added support for OS X right click
33227 Version v1.5.3-rc5; changes since v1.5.3-rc4:
33228 ---------------------------------------------
33230 Adam Roben (1):
33231       Documentation/git-svn: how to clone a git-svn-created repository
33233 Alberto Bertogli (1):
33234       Allow git-svnimport to take "" as the trunk directory.
33236 Alex Riesen (3):
33237       Fix filehandle leak in "git branch -D"
33238       gitk: Continue and show error message in new repos
33239       gitk: Show an error and exit if no .git could be found
33241 Alexandre Julliard (3):
33242       git.el: Add support for interactive diffs.
33243       git.el: Always set the current directory in the git-diff buffer.
33244       git-add: Add support for --refresh option.
33246 Brian Downing (2):
33247       cvsserver: Fix for work trees
33248       Add read_cache to builtin-check-attr
33250 Brian Gernhardt (1):
33251       Fix t5701-clone-local for white space from wc
33253 Carlos Rica (3):
33254       Make git tag a builtin.
33255       builtin-tag.c: Fix two memory leaks and minor notation changes.
33256       Make verify-tag a builtin.
33258 David Kastrup (6):
33259       Documentation/git-commit.txt: correct bad list formatting.
33260       Add support for an info version of the user manual
33261       INSTALL: explain info installation and dependencies.
33262       Documentation/Makefile: remove cmd-list.made before redirecting to it.
33263       git-sh-setup.sh: make GIT_DIR absolute
33264       Add a test for git-commit being confused by relative GIT_DIR
33266 Gerrit Pape (1):
33267       git-am: initialize variable $resume on startup
33269 J. Bruce Fields (4):
33270       user-manual: update for new default --track behavior
33271       user-manual: mention git-gui
33272       documentation: use the word "index" in the git-add manual page
33273       documentation: use the word "index" in the git-commit man page
33275 Jakub Narębski (1):
33276       gitweb: Fix handling of $file_name in feed generation
33278 Johannes Schindelin (4):
33279       launch_editor(): Heed GIT_EDITOR and core.editor settings
33280       Teach "git stripspace" the --strip-comments option
33281       checkout-index needs a working tree
33282       Reinstate the old behaviour when GIT_DIR is set and GIT_WORK_TREE is unset
33284 Junio C Hamano (24):
33285       git-clone: aggressively optimize local clone behaviour.
33286       git-completion: add "git stash"
33287       INSTALL: add warning on docbook-xsl 1.72 and 1.73
33288       unpack-trees.c: assume submodules are clean during check-out
33289       Fix install-doc-quick target
33290       user-manual: mention git stash
33291       setup.c:verify_non_filename(): don't die unnecessarily while disambiguating
33292       pager: find out pager setting from configuration
33293       Fix "make GZ=1 quick-install-doc"
33294       Reorder the list of commands in the manual.
33295       Fix formatting of git-blame documentation.
33296       Fix an illustration in git-rev-parse.txt
33297       tweak manpage formatting
33298       Revert "tweak manpage formatting"
33299       Optimize "diff --cached" performance.
33300       allow git-bundle to create bottomless bundle
33301       allow git-bundle to create bottomless bundle
33302       t3404: fix "fake-editor"
33303       builtin-bundle create - use lock_file
33304       git-diff: squelch "empty" diffs
33305       merge-recursive: do not rudely die on binary merge
33306       attr.c: refactoring
33307       attr.c: read .gitattributes from index as well.
33308       GIT 1.5.3-rc5
33310 Jyotirmoy Bhattacharya (1):
33311       Fixed git-push manpage
33313 Linus Torvalds (8):
33314       connect: accept file:// URL scheme
33315       apply: remove directory that becomes empty by renaming the last file away
33316       Start moving unpack-trees to "struct tree_desc"
33317       Fix "git commit directory/" performance anomaly
33318       Move old index entry removal from "unpack_trees()" into the individual functions
33319       Optimize the common cases of git-read-tree
33320       Optimize the two-way merge of git-read-tree too
33321       Optimize the three-way merge of git-read-tree
33323 Luiz Fernando N. Capitulino (3):
33324       Avoid ambiguous error message if pack.idx header is wrong
33325       Introduces xmkstemp()
33326       Use xmkstemp() instead of mkstemp()
33328 Marco Costalba (1):
33329       Add --log-size to git log to print message size
33331 Mark Levedahl (5):
33332       builtin-bundle.c - use stream buffered input for rev-list
33333       builtin-bundle - use buffered reads for bundle header
33334       gitk: Enable selected patch text on Windows
33335       gitk: Handle MouseWheel events on Windows
33336       t3902 - skip test if file system doesn't support HT in names
33338 Paul Mackerras (4):
33339       gitk: Add a context menu for file list entries
33340       gitk: Fix bug causing the "can't unset idinlist(...)" error
33341       gitk: Fix bug introduced in commit 67a4f1a7
33342       gitk: Fix bug causing Tcl error when updating graph
33344 Randal L. Schwartz (1):
33345       add "test-absolute-path" to .gitignore
33347 Reece H. Dunn (1):
33348       git-p4: Fix the sorting of changelists when cloning a Perforce repository.
33350 René Scharfe (2):
33351       diff: don't run pager if user asked for a diff style exit code
33352       diff: squelch empty diffs even more
33354 Shawn O. Pearce (4):
33355       Document GIT_SSH environment variable alongside other variables
33356       Teach update-paranoid how to store ACLs organized by groups
33357       Teach the update-paranoid to look at file differences
33358       Use the empty tree for base diff in paranoid-update on new branches
33360 Simon Hausmann (2):
33361       git-p4: Fix support for symlinks.
33362       git-p4: Fix git-p4 submit to include only changed files in the perforce submit template.
33364 Steffen Prohaska (1):
33365       Improved hint on how to set identity
33367 Steve Hoelzer (2):
33368       git-stash documentation: stash numbering starts at zero, not one
33369       git-stash documentation: add missing backtick
33371 Steven Grimm (1):
33372       Add a note about the index being updated by git-status in some cases
33374 Uwe Kleine-König (3):
33375       send-email: teach sanitize_address to do rfc2047 quoting
33376       send-email: rfc822 forbids using <address@domain> without a non-empty "phrase"
33377       send-email: get all the quoting of realnames right
33380 Version v1.5.3-rc4; changes since v1.5.3-rc3:
33381 ---------------------------------------------
33383 Alex Riesen (4):
33384       Add an option to specify a file to config builtin
33385       Add a test for git-config --file
33386       Make verse of git-config manpage more readable
33387       Hack git-add--interactive to make it work with ActiveState Perl
33389 Alexandre Julliard (2):
33390       git.el: Avoid using ewoc-set-data for compatibility with Emacs 21.
33391       git.el: Take into account the core.excludesfile config option.
33393 Bradford C. Smith (2):
33394       fully resolve symlinks when creating lockfiles
33395       use lockfile.c routines in git_commit_set_multivar()
33397 Brian Gernhardt (1):
33398       Document commit.template configuration variable.
33400 Christian Couder (1):
33401       rev-list --bisect: fix allocation of "int*" instead of "int".
33403 Christian Stimming (1):
33404       git-gui: Unify wording to say "to stage" instead of "to add"
33406 David Kastrup (3):
33407       Makefile: use $(FIND) instead of find
33408       git-sh-setup.sh: make GIT_EDITOR/core.editor/VISUAL/EDITOR accept commands
33409       When generating manpages, delete outdated targets first.
33411 David Soria Parra (1):
33412       Documentation/gitattributes.txt: typofix
33414 David Symonds (1):
33415       Fix documentation for core.gitproxy to reflect code
33417 Han-Wen Nienhuys (2):
33418       Sort output of "p4 change" in incremental import before further
33419       Fix style nit in Python slicing.
33421 Jakub Narębski (3):
33422       gitweb: Show submodule entries in the 'tree' view
33423       gitweb: Simplify 'opt' parameter validation, add "no merges" feeds
33424       gitweb: Allow for multivalued parameters passed to href subroutine
33426 Jeff King (2):
33427       Documentation/git-diff: remove -r from --name-status example
33428       git-diff: turn on recursion by default
33430 Jens Axboe (1):
33431       --base-path-relaxed option
33433 Johannes Schindelin (11):
33434       rebase -i: fix overzealous output redirection
33435       rebase -i: fix interrupted squashing
33436       white space fixes in setup.c
33437       Add is_absolute_path() and make_absolute_path()
33438       Add functions get_relative_cwd() and is_inside_dir()
33439       Add set_git_dir() function
33440       Clean up work-tree handling
33441       get_relative_cwd(): clarify why it handles dir == NULL
33442       rebase -i: ignore patches that are already in the upstream
33443       rebase -i: fix for optional [branch] parameter
33444       read-tree: remove unnecessary call to setup_git_directory()
33446 Julian Phillips (1):
33447       git-gui: Handle git versions of the form n.n.n.GIT
33449 Junio C Hamano (23):
33450       Make sure git-stash works from subdirectory.
33451       gitweb: fix broken snapshot
33452       git-submodule module_name: avoid using unwieldy "value_regexp" feature.
33453       git-submodule: remove redundant call to git-describe
33454       When locking in a symlinked repository, try to lock the original.
33455       git_mkstemp(): be careful not to overflow the path buffer.
33456       Update description of -z option.
33457       git-stash: do not remove a ref by hand.
33458       Add test for symlinked configuration file updates.
33459       Fix git-stash apply --index
33460       git-stash apply --index: optimize postprocessing
33461       log_ref_write() -- do not chomp reflog message at the first LF
33462       symbolic-ref, update-ref: do not refuse reflog message with LF
33463       rebase: try not to munge commit log message
33464       add_file_to_index: skip rehashing if the cached stat already matches
33465       Unset GIT_EDITOR while running tests.
33466       git.c: execution path
33467       git-commit.sh: Permit the --amend message to be given with -m/-c/-C/-F.
33468       RelNotes 1.5.3 updates before -rc4
33469       Fix work-tree related breakages
33470       gitweb: do not choke on recursive symlink
33471       Fix bogus use of printf in t3700 test
33472       GIT 1.5.3-rc4
33474 Kristian Høgsberg (1):
33475       Add test case for basic commit functionality.
33477 Mark Levedahl (1):
33478       gitk: Ignore ctrl-z as EOF on windows
33480 Nanako Shiraishi (1):
33481       git-stash: Make sure reflog is created for refs/stash
33483 Nguyễn Thái Ngọc Duy (1):
33484       git-write-tree should not crash if prefix does not exist
33486 Paul Mackerras (4):
33487       gitk: Show changes in index and changes in working directory separately
33488       gitk: Make the fake commit for the index changes green rather than magenta
33489       gitk: Wait for the window to become visible after creating it
33490       gitk: Fix bugs in the Find function
33492 Robert Ewald (1):
33493       git-svn: Translate invalid characters in refname
33495 Robert Schiele (2):
33496       add option to find zlib in custom path
33497       make the name of the library directory a config option
33499 Robin Rosenberg (1):
33500       Document --unified/-U option
33502 Seth Falcon (1):
33503       Rename git-rebase interactive buffer: todo => git-rebase-todo
33505 Shawn O. Pearce (49):
33506       git-gui: Skip -dirty suffix on core git versions
33507       git-gui: Brown paper bag "dirty git version fix"
33508       git-gui: Always disable the Tcl EOF character when reading
33509       git-gui: Delay searching for 'nice' until its really asked for
33510       git-gui: Don't crash in ask_popup if we haven't mapped main window yet
33511       git-gui: Change our initial GC hint to be an estimate
33512       git-gui: Let the user continue even if we cannot understand git version
33513       git-gui: Delay the GC hint until after we are running
33514       git-gui: Move feature option selection before GIT_DIR init
33515       git-gui: Allow blame/browser subcommands on bare repositories
33516       git-gui: Allow browser subcommand to start in subdirectory
33517       git-gui: Allow users to browse any branch, not just the current one
33518       git-gui: Clarify the visualize history menu options
33519       git-gui: Increase the default height of the revision picker
33520       git-gui: Convert merge dialog to use class system
33521       Don't offer my special Tools/Migrate hack unless in multicommit
33522       git-gui: Bind Ctrl/Cmd-M to merge action
33523       git-gui: Avoid unnecessary global statements when possible
33524       git-gui: Translate standard encoding names to Tcl ones
33525       git-gui: Don't show blame tooltips that we have no data for
33526       git-gui: Completely remove support for creating octopus merges
33527       git-gui: Automatically backup the user's commit buffer
33528       git-gui: Save the merge base during checkout_op processing
33529       git-gui: Factor out common fast-forward merge case
33530       git-gui: Simplify error case for unsupported merge types
33531       git-gui: Skip unnecessary read-tree work during checkout
33532       git-gui: Internally allow fetch without storing for future pull support
33533       git-gui: Completely remove my Tools/Migrate hack
33534       git-gui: Fix unnecessary fast-forward during checkout
33535       gitk: Bind keyboard actions to the command key on Mac OS
33536       git-gui: Clarify meaning of add tracked menu option
33537       git-gui: Paper bag fix quitting crash after commit
33538       git-gui: Refactor diff popup into a procedure to ease i18n work
33539       git-gui: Refactor current branch menu items to make i18n easier
33540       git-gui: Avoid unnecessary symbolic-ref call during checkout
33541       git-gui: Save remote urls obtained from config/remotes setup
33542       git-gui: Display commit/tag/remote info in tooltip of revision picker
33543       git-gui: Show ref last update times in revision chooser tooltips
33544       git-gui: Replace merge dialog with our revision picker widget
33545       git-gui: Cleanup bindings within merge dialog
33546       git-gui: Format tracking branch merges as though they were pulls
33547       git-gui: Remove usernames from absolute SSH urls during merging
33548       git-gui: Don't kill modified commit message buffer with merge templates
33549       git-gui: Honor core.excludesfile when listing extra files
33550       git-gui: Use progress bar while resetting/aborting files
33551       git-gui: Make sure remotes are loaded when picking revisions
33552       git-gui: Don't offer to stage hunks from untracked files
33553       git-gui: Use more modern looking icons in the tree browser
33554       git-gui: Minor refactoring of merge command line in merge support
33556 Simon Hausmann (1):
33557       git-p4: Fix p4 user cache population on Windows.
33559 Steve Hoelzer (1):
33560       Try to be consistent with capitalization in the documentation
33562 Thomas Schwinge (2):
33563       Don't rely on unspecified behavior
33564       Support building on GNU/Hurd
33567 Version v1.5.3-rc3; changes since v1.5.3-rc2:
33568 ---------------------------------------------
33570 Adam Roben (1):
33571       Add GIT_EDITOR environment and core.editor configuration variables
33573 Alexandre Julliard (2):
33574       git.el: Support for incremental status updates.
33575       git.el: Pass an explicit argument to enable smerge-mode.
33577 Carlos Rica (1):
33578       Rename read_pipe() with read_fd() and make its buffer nul-terminated.
33580 David Kastrup (2):
33581       contrib/emacs/Makefile: Also install .el files.
33582       Documentation/gitignore.txt: Fix the seriously misleading priority explanation
33584 Eric Wong (1):
33585       git-svn: fix commiting renames over DAV with funky file names
33587 Francis Moreau (1):
33588       Fix git-branch documentation when using remote refs
33590 Jakub Narębski (3):
33591       gitweb cleanup: Move @diff_opts declaration earlier
33592       gitweb: Fix support for legacy gitweb config for snapshots
33593       gitweb: More detailed error messages for snapshot format
33595 Jim Meyering (1):
33596       pretty-options.txt: tiny doc fix
33598 Johannes Schindelin (11):
33599       filter-branch: get rid of "set -e"
33600       rebase -i: call editor just once for a multi-squash
33601       fsck --lost-found: write blob's contents, not their SHA-1
33602       mailinfo: fix 'fatal: cannot convert from utf-8 to utf-8'
33603       Shut "git rebase -i" up when no --verbose was given
33604       rebase -i: exchange all "if [ .. ]" by "if test .."
33605       filter-branch: Big syntax change; support rewriting multiple refs
33606       Teach revision machinery about --no-walk
33607       git log -g: Complain, but do not fail, when no reflogs are there
33608       Teach approxidate() to understand "never"
33609       git am: skip pine's internal folder data
33611 Julian Phillips (1):
33612       Force listingblocks to be monospaced in manpages
33614 Junio C Hamano (8):
33615       Update INSTALL
33616       Do not expect unlink(2) to fail on a directory.
33617       Fix VISUAL/EDITOR preference order in Documentation/config.txt.
33618       Synonyms: -i == --regexp-ignore-case, -E == --extended-regexp
33619       Mark user-manual as UTF-8
33620       user-manual: fix typolets.
33621       t9200: Be careful when checking CVS/Entries
33622       GIT 1.5.3-rc3
33624 Kumar Gala (1):
33625       send-email: Update regex parsing for pine aliases
33627 Linus Torvalds (2):
33628       Do a better job at guessing unknown character sets
33629       Fix up duplicate parents removal
33631 Marco Costalba (1):
33632       Avoid to duplicate commit message when is not encoded
33634 Matt McCutchen (1):
33635       gitweb: snapshot cleanups & support for offering multiple formats
33637 Nanako Shiraishi (1):
33638       Document "git stash message..."
33640 René Scharfe (2):
33641       filter-branch: fix dash complaining about "Missing '))'"
33642       cleanup unpack-trees.c: shrink struct tree_entry_list
33644 Richard MUSIL (1):
33645       git-svn: Minimalistic patch which allows svn usernames with space(s).
33647 Robin Rosenberg (1):
33648       cvsexportcommit: avoid racy CVS problem.
33650 Scott Lamb (2):
33651       git-p4: use subprocess in p4CmdList
33652       git-p4: input to "p4 files" by stdin instead of arguments
33654 Simon Hausmann (3):
33655       git-p4: Cleanup, make listExistingP4Branches a global function for later use.
33656       git-p4: Fix upstream branch detection for submit/rebase with multiple branches.
33657       git-p4: Cleanup, used common function for listing imported p4 branches
33659 Steven Grimm (2):
33660       Document how to tell git to not launch a pager
33661       Teach git-commit about commit message templates.
33663 Sven Verdoolaege (1):
33664       unpack-trees.c: assume submodules are clean during check-out
33667 Version v1.5.3-rc2; changes since v1.5.3-rc1:
33668 ---------------------------------------------
33670 Alex Riesen (1):
33671       Fix git-rebase -i to allow squashing of fast-forwardable commits
33673 Emil Medve (1):
33674       Use $(RM) in Makefiles instead of 'rm -f'
33676 Eric Wong (1):
33677       git-svn: remove leading slashes from fetch lines in the generate config
33679 Greg KH (1):
33680       make git-send-email.perl handle email addresses with no names when Email::Valid is present
33682 Jakub Narębski (3):
33683       Update git-merge documentation.
33684       Document long options '--message=<msg>' and '--no-commit'
33685       Document git commit --untracked-files and --verbose
33687 Jim Meyering (1):
33688       git-cvsserver: detect/diagnose write failure, etc.
33690 Josh Triplett (1):
33691       Remove useless uses of cat, and replace with filename arguments
33693 Junio C Hamano (7):
33694       Make show_rfc2822_date() just another date output format.
33695       Wire new date formats to --date=<format> parser.
33696       Document new --date=<format>
33697       Add contrib/stats/mailmap.pl script
33698       Update .mailmap
33699       Documentation/git-commit-tree: remove description of a nonexistent limitation
33700       GIT v1.5.3-rc2
33702 Marius Storm-Olsen (1):
33703       Fix git-p4 on Windows to not use the Posix sysconf function.
33705 Matthieu Moy (1):
33706       More permissive "git-rm --cached" behavior without -f.
33708 Nicolas Pitre (1):
33709       Pack-objects: properly initialize the depth value
33711 Paul Mackerras (1):
33712       gitk: Fix bug introduced by previous commit
33714 Peter Hagervall (1):
33715       Make every builtin-*.c file #include "builtin.h"
33717 Robin Rosenberg (1):
33718       Support output ISO 8601 format dates
33720 Sean Estabrooks (3):
33721       Remove "WITH_P4IMPORT" knob from the Makefile
33722       Remove p4 rpm from git.spec.in.
33723       Demote git-p4import to contrib status.
33725 Shawn O. Pearce (2):
33726       Correct trivial typo in fast-import documentation
33727       Teach fast-import to recursively copy files/directories
33729 Stephen Rothwell (1):
33730       send-email: discard blank around address in extract_valid_address as well.
33732 Sven Verdoolaege (1):
33733       lockfile.c: schedule remove_lock_file only once.
33736 Version v1.5.3-rc1; changes since v1.5.3-rc0:
33737 ---------------------------------------------
33739 Alecs King (1):
33740       fix remote.origin.url in tutorial.txt
33742 Alex Riesen (4):
33743       Handle missing prefix for "Subject:" as if no prefix given
33744       Handle format.subjectprefix for every command which accepts --pretty
33745       Fix t5516 to create test repo without hooks
33746       Add -v|--verbose to git remote to show remote url
33748 Andrew Ruder (2):
33749       Remove USE_PAGER from git-pickaxe and git-annotate
33750       Add urls.txt to git-clone man page
33752 Andy Parkins (1):
33753       user-manual: grammar and style fixes
33755 Brian Downing (10):
33756       pack-objects: Prefer shallower deltas if the size is equal
33757       gitk: Fix for tree view ending in nested directories
33758       Pack information tool
33759       Correct shebang line for contrib/stats/packinfo.pl
33760       Don't try to delta if target is much smaller than source
33761       Support fetching the memory usage of a delta index
33762       Add functions for parsing integers with size suffixes
33763       Add pack-objects window memory usage limit
33764       Add --window-memory option to git-repack
33765       Add documentation for --window-memory, pack.windowMemory
33767 Brian Gernhardt (1):
33768       Add core.pager config variable.
33770 CJ van den Berg (1):
33771       git-submodule: Fix two instances of the same typo
33773 Carlos Rica (5):
33774       t7004: Skip tests for signed tags in an old version of gpg.
33775       t0030: Remove repeated instructions and add missing &&
33776       t0030: Add tests with consecutive text lines and others with spaces added.
33777       t7004: Add tests for the git tag -n option.
33778       Function stripspace now gets a buffer instead file descriptors.
33780 Daniel Barkalow (2):
33781       Add allocation and freeing functions for struct refs
33782       Some cosmetic changes to remote library
33784 David Kastrup (1):
33785       Add missing functions to contrib/emacs/vc-git.el
33787 Eric Wong (1):
33788       git-svn: fix blocking with svn:// servers after do_switch
33790 Frank Lichtenheld (1):
33791       cvsserver: always initialize state in argsplit()
33793 Gerrit Pape (2):
33794       git-gui: properly popup error if gitk should be started but is not installed
33795       git-commit: don't add multiple Signed-off-by: from the same identity
33797 J. Bruce Fields (2):
33798       tutorial: Fix typo
33799       user-manual: more explanation of push and pull usage
33801 James Bowes (1):
33802       stash: allow running from a subdirectory
33804 Jim Meyering (1):
33805       Don't smash stack when $GIT_ALTERNATE_OBJECT_DIRECTORIES is too long
33807 Johannes Schindelin (24):
33808       diff --no-index: fix --name-status with added files
33809       glossary: add 'reflog'
33810       Document git-filter-branch
33811       Add diff-option --ext-diff
33812       filter-branch: add a test for the commit removal example
33813       filter-branch: make output nicer
33814       filter-branch: a few more touch ups to the man page
33815       filter-branch documentation: clarify which filters are eval'ed
33816       filter-branch: fail gracefully when a filter fails
33817       Future-proof source for changes in xdemitconf_t
33818       Teach git-stash to "apply --index"
33819       Enable "git rerere" by the config variable rerere.enabled
33820       git-branch: default to --track
33821       Fix "apply --reverse" with regard to whitespace
33822       branch.autosetupmerge: allow boolean values, or "all"
33823       rebase -i: handle --continue more like non-interactive rebase
33824       rebase -i: actually show the diffstat when being verbose
33825       rebase -i: remember the settings of -v, -s and -p when interrupted
33826       rebase -i: put a nice warning into the todo list
33827       rerere: record resolution even if file is not in merge base
33828       Fix core.sharedRepository = 2
33829       Fix --cherry-pick with given paths
33830       Add for_each_remote() function, and extend remote_find_tracking()
33831       branch --track: code cleanup and saner handling of local branches
33833 Johannes Sixt (3):
33834       filter-branch: Avoid an error message in the map function.
33835       filter-branch documentation: some more touch-ups.
33836       Allow rebase to run if upstream is completely merged
33838 Jonas Fonseca (1):
33839       fsck --lost-found writes to subdirectories in .git/lost-found/
33841 Junio C Hamano (22):
33842       Update draft Release Notes for 1.5.3
33843       Update reflog message created for stashes
33844       Do not check if getcwd() result begins with a slash.
33845       Fix git-stash(1) markup.
33846       git-stash: allow more descriptive reminder message when saving
33847       Introduce diff_filespec_is_binary()
33848       Per-path attribute based hunk header selection.
33849       Fix configuration syntax to specify customized hunk header patterns.
33850       diff: honor binariness specified in attributes
33851       gitweb: make repeated calls to git_get_project_owner() bearable
33852       diff.c: make built-in hunk header pattern a separate table
33853       git-gui: use "blame -w -C -C" for "where did it come from, originally?"
33854       git-stash: try reusing cached stat info as much as possible
33855       Fix merge-one-file for our-side-added/our-side-removed cases
33856       Document custom hunk header selection
33857       revision.c: remove duplicated parents after history simplification
33858       Revert 88494423 (removal of duplicate parents in the output codepath)
33859       Re-code builtin-branch.c in UTF-8
33860       Teach read-tree 2-way merge to ignore intermediate symlinks
33861       GIT 1.5.2.4
33862       Update list of older git docs
33863       GIT v1.5.3-rc1
33865 Lars Hjemli (1):
33866       git-submodule(1): update description and key names
33868 Marcus Fritzsch (1):
33869       Fixed a formulation mistake in Documentation/user-manual.txt
33871 Matt Kraai (3):
33872       Prefer EMAIL to username@hostname.
33873       Change "added.moved or removed" to "added, moved or removed" in
33874       Add [verse] to the SYNOPSIS section of git-submodule.txt.
33876 Matt McCutchen (3):
33877       gitweb: make search form generate pathinfo-style URLs
33878       gitweb: make "No commits" in project list gray, not bold green
33879       Makefile: rebuild git.o on version change, clean up git$X flags
33881 Matthias Lederhofer (3):
33882       git-init: set core.worktree if GIT_WORK_TREE is specified
33883       git-clone: split up long &&-command-chain and use a function for cleanup
33884       make git-clone GIT_WORK_TREE aware
33886 Michael Hendricks (2):
33887       git-send-email: allow an email alias for --from
33888       gitweb: configurable width for the projects list Description column
33890 Miklos Vajna (3):
33891       Document -<n> for git-format-patch
33892       gitweb: prefer git_get_project_owner() over get_file_owner()
33893       gitweb: new cgi parameter: opt
33895 Nicolas Pitre (3):
33896       apply delta depth bias to already deltified objects
33897       script to display a distribution of longest common hash prefixes
33898       reduce git-pack-objects memory usage a little more
33900 Paul Mackerras (6):
33901       gitk: Fix the find and highlight functions
33902       gitk: Fix bug in the anc_or_desc routine
33903       gitk: Remove the unused stopfindproc function
33904       gitk: Fix bug causing "can't read commitrow(0,n)" error
33905       gitk: Use git log and add support for --left-right
33906       gitk: Improve handling of -- and ambiguous arguments
33908 René Scharfe (1):
33909       diff-lib.c: don't strdup twice
33911 Sean Estabrooks (1):
33912       Alter git-checkout reflog message to include "from" branch
33914 Shawn O. Pearce (46):
33915       git-gui: Unlock the index when cancelling merge dialog
33916       git-gui: Start blame windows as tall as possible
33917       git-gui: Correct resizing of remote branch delete dialog
33918       git-gui: Don't bind F5/M1-R in all windows
33919       git-gui: Bind M1-P to push action
33920       git-gui: Include a Push action on the left toolbar
33921       git-gui: Ensure windows shortcuts always have .bat extension
33922       git-gui: Honor rerere.enabled configuration option
33923       git-gui: New Git version check support routine
33924       git-gui: Skip nicknames when selecting author initials
33925       git-gui: Teach class system to support [$this cmd] syntax
33926       git-gui: Abstract the revision picker into a mega widget
33927       git-gui: Refactor the delete branch dialog to use class system
33928       git-gui: Optimize for newstyle refs/remotes layout
33929       git-gui: Maintain remote and source ref for tracking branches
33930       git-gui: Allow users to match remote branch names locally
33931       git-gui: Fast-forward existing branch in branch create dialog
33932       git-gui: Enhance choose_rev to handle hundreds of branches
33933       git-gui: Sort tags descending by tagger date
33934       git-gui: Option to default new branches to match tracking branches
33935       git-gui: Automatically refresh tracking branches when needed
33936       git-gui: Better handling of detached HEAD
33937       git-gui: Refactor our ui_status_value update technique
33938       git-gui: Refactor branch switch to support detached head
33939       git-gui: Unabbreviate commit SHA-1s prior to display
33940       git-gui: Default selection to first matching ref
33941       git-gui: Allow double-click in checkout dialog to start checkout
33942       git-gui: Extract blame viewer status bar into mega-widget
33943       git-gui: Change the main window progress bar to use status_bar
33944       git-gui: Show a progress meter for checking out files
33945       git-gui: Always use absolute path to all git executables
33946       git-gui: Correct gitk installation location
33947       git-gui: Assume unfound commands are known by git wrapper
33948       git-gui: Treat `git version` as `git --version`
33949       git-gui: Perform our own magic shbang detection on Windows
33950       git-gui: Teach console widget to use git_read
33951       git-gui: Improve the Windows and Mac OS X shortcut creators
33952       git-gui: Correct ls-tree buffering problem in browser
33953       git-gui: Don't linewrap within console windows
33954       git-gui: Paper bag fix for Cygwin shortcut creation
33955       git-gui: Use sh.exe in Cygwin shortcuts
33956       git-gui: Include a space in Cygwin shortcut command lines
33957       Clarify documentation of fast-import's D subcommand
33958       Support wholesale directory renames in fast-import
33959       git-gui: Work around bad interaction between Tcl and cmd.exe on ^{tree}
33960       git-gui: Change prior tree SHA-1 verification to use git_read
33962 Steffen Prohaska (1):
33963       filter-branch: added missing warn function
33965 Steven Walter (1):
33966       Documentation for git-log --follow
33968 Uwe Kleine-König (2):
33969       stash: end commit log with a newline
33970       repack: don't report "Nothing new to pack." if -q is given
33972 William Pursell (1):
33973       user-manual: fix directory name in git-archive example
33976 Version v1.5.3-rc0; changes since v1.5.2.5:
33977 -------------------------------------------
33979 Adam Roben (3):
33980       git-send-email: Add --threaded option
33981       git-send-email: make options easier to configure.
33982       format-patch: Add format.subjectprefix config option
33984 Alex Riesen (11):
33985       Fix the progress code to output LF only when it is really needed
33986       Add run_command_v_opt_cd: chdir into a directory before exec
33987       Add ability to specify environment extension to run_command
33988       Allow environment variables to be unset in the processes started by run_command
33989       Verbose connect messages to show the IP addresses used
33990       Add another verbosity level to git-fetch
33991       Add a configuration option to control diffstat after merge
33992       Fix push with refspecs containing wildcards
33993       Do not use h_errno after connect(2): the function does not set it
33994       cvsserver: Actually implement --export-all
33995       Avoid perl in t1300-repo-config
33997 Alexandre Julliard (1):
33998       pack-check: Sort entries by pack offset before unpacking them.
34000 Alexandre Vassalotti (1):
34001       git-tag: Fix "can't shift that many".
34003 Andy Whitcroft (3):
34004       cvsimport: add support for new style remote layout
34005       cvsimport: update documentation to include separate remotes option
34006       cvsimport: add <remote>/HEAD reference in separate remotes more
34008 Aneesh Kumar K.V (2):
34009       gitview: Fix the blame interface.
34010       gitview: run blame with -C -C
34012 Benjamin Sergeant (1):
34013       git-p4 fails when cloning a p4 depo.
34015 Brian Gernhardt (1):
34016       Fix t5516-fetch for systems where `wc -l` outputs whitespace.
34018 Carlos Rica (3):
34019       Fix git-stripspace to process correctly long lines and spaces.
34020       Add test script for git-stripspace.
34021       Add test-script for git-tag
34023 Dan McGee (1):
34024       git-mergetool: Allow gvimdiff to be used as a mergetool
34026 Dana L. How (8):
34027       Custom compression levels for objects and packs
34028       Alter sha1close() 3rd argument to request flush only
34029       git-repack --max-pack-size: new file statics and code restructuring
34030       git-repack --max-pack-size: write_{object,one}() respect pack limit
34031       git-repack --max-pack-size: split packs as asked by write_{object,one}()
34032       git-repack --max-pack-size: add option parsing to enable feature
34033       pack-objects: clarification & option checks for --max-pack-size
34034       Ensure git-repack -a -d --max-pack-size=N deletes correct packs
34036 Daniel Barkalow (6):
34037       Move remote parsing into a library file out of builtin-push.
34038       Move refspec parser from connect.c and cache.h to remote.{c,h}
34039       Add handlers for fetch-side configuration of remotes.
34040       Update local tracking refs when pushing
34041       Move refspec pattern matching to match_refs().
34042       Fix pushing to a pattern with no dst
34044 Dave O'Neill (1):
34045       Generate tags with correct timestamp (git-svnimport)
34047 Elvis Pranskevichus (1):
34048       Use git-tag in git-cvsimport
34050 Emil Medve (1):
34051       git-submodule: Instead of using only annotated tags, use any tags.
34053 Eric Wong (4):
34054       git-svn: cleanup: factor out longest_common_path() function
34055       git-svn: test for creating new directories over svn://
34056       git-svn: reduce stat() calls for a backwards compatibility check
34057       git-svn: allow dcommit to retain local merge information
34059 Fernando J. Pereda (1):
34060       Teach mailsplit about Maildir's
34062 Frank Lichtenheld (11):
34063       t9400: Add test cases for config file handling
34064       t9400: Add some more cvs update tests
34065       t9400: Add some basic pserver tests
34066       t9400: Work around CVS' deficiencies
34067       cvsserver: Handle 'cvs login'
34068       cvsserver: Make req_Root more critical of its input data
34069       cvsserver: Add some useful commandline options
34070       cvsserver: Let --base-path and pserver get along just fine
34071       cvsserver: Actually implement --export-all
34072       config: Add --null/-z option for null-delimted output
34073       config: add support for --bool and --int while setting values
34075 Geert Bosch (1):
34076       Unify write_index_file functions
34078 Gerrit Pape (3):
34079       git-branch: cleanup config file when deleting branches
34080       git-svn: trailing slash in prefix is mandatory with --branches/-b
34081       git-cvsimport: force checkout of working tree after initial import
34083 Han-Wen Nienhuys (28):
34084       Cleanups
34085       reformatting: break long lines.
34086       rename apply() to applyCommit(); apply is a python builtin
34087       add .dotest to .gitignore
34088       Robustness fixes for pipes
34089       cleanup
34090       minor cleanups
34091       clone and sync --keep-path to keep perforce path to module.
34092       use string.strip() iso. slicing.
34093       use strip() iso. slicing for removing \n
34094       add --verbose to all commands.
34095       Extract multiple paths concurrently.
34096       Diverse cleanups
34097       remove global .gitdir
34098       Read p4 files in one batch.
34099       Thinko, fix buglet.
34100       store p4 user cache in home directory.
34101       thinko.
34102       read files before creating the commit.
34103       don't p4 print deleted files.
34104       only run p4 print if necessary
34105       use p4CmdList() to get file contents in Python dicts. This is more robust.
34106       Cleanups & import into p4/master for local import
34107       remove debug print
34108       thinko: really ignore deleted files.
34109       look for 'text' and 'binary' files.
34110       print error message when p4 print fails (eg. due to permission problems)
34111       also strip p4/ from local imports.
34113 Jakub Narębski (16):
34114       gitweb: Add test t9500 for gitweb (as standalone script)
34115       Add an option to git-ls-tree to display also the size of blob
34116       gitweb: Provide links to commitdiff to each parent in 'commitdiff' view
34117       gitweb: Improve "next" link in commitdiff view
34118       gitweb: Split git_patchset_body into separate subroutines
34119       gitweb: Create special from-file/to-file header for combined diff
34120       gitweb: Add links to blobdiffs in from-file/to-file header for merges
34121       gitweb: '--cc' for merges in 'commitdiff' view
34122       Document git rev-list --full-history
34123       Document git read-tree --trivial
34124       Document git rev-parse --is-inside-git-dir
34125       Document git reflog --stale-fix
34126       Document git rev-list --timestamp
34127       Use tabs for indenting definition list for options in git-log.txt
34128       Document git log --abbrev-commit, as a kind of pretty option
34129       Document git log --full-diff
34131 James Bowes (2):
34132       Add colour support in rebase and merge tree diff stats output.
34133       rev-parse: Identify short sha1 sums correctly.
34135 Jeff King (12):
34136       cmd_log_init: remove parsing of --encoding command line parameter
34137       refactor dir_add_name
34138       dir_struct: add collect_ignored option
34139       builtin-add: simplify (and increase accuracy of) exclude handling
34140       Fix ALLOC_GROW off-by-one
34141       Fix ALLOC_GROW calls with obsolete semantics
34142       git-stash: fix "no arguments" case in documentation
34143       git-stash: fix "can't shift that many" with no arguments
34144       git-stash: don't complain when listing in a repo with no stash
34145       Documentation: quote {non-attributes} for asciidoc
34146       Documentation: quote {non-attributes} for asciidoc
34147       Documentation: minor cleanups to branch/checkout wording
34149 Jeffrey C. Ollie (2):
34150       Add an option to quiet git-init.
34151       Quiet the output from git-init when cloning, if requested.
34153 Jim Meyering (4):
34154       Don't dereference a strdup-returned NULL
34155       detect close failure on just-written file handles
34156       Don't ignore a pack-refs write failure
34157       git-log: detect dup and fdopen failure
34159 Johan Herland (1):
34160       Remove unnecessary code and comments on non-existing 8kB tag object restriction
34162 Johannes Schindelin (23):
34163       Update to SubmittingPatches
34164       Add git-filter-branch
34165       git-fsck: learn about --verbose
34166       Move buffer_is_binary() to xdiff-interface.h
34167       merge-recursive: refuse to merge binary files
34168       git-merge-file: refuse to merge binary files
34169       filter-branch: use $(($i+1)) instead of $((i+1))
34170       filter-branch: fix behaviour of '-k'
34171       t5000: skip ZIP tests if unzip was not found
34172       Teach filter-branch about subdirectory filtering
34173       Teach diff to imply --find-copies-harder upon -C -C
34174       pp_header(): work around possible memory corruption
34175       diffcore-rename: favour identical basenames
34176       filter-branch: add example to move everything into a subdirectory
34177       Move the pick_author code to git-sh-setup
34178       Teach rebase an interactive mode
34179       rebase -i: several cleanups
34180       rebase -i: provide reasonable reflog for the rebased branch
34181       Teach rebase -i about --preserve-merges
34182       t7004: ship trustdb to avoid gpg warnings
34183       git add: respect core.filemode with unmerged entries
34184       Make '!' aliases more useful
34185       git-fsck: add --lost-found option
34187 Johannes Sixt (9):
34188       filter-branch: Use rev-list arguments to specify revision ranges.
34189       filter-branch: also don't fail in map() if a commit cannot be mapped
34190       Makefile: Remove git-merge-base from PROGRAMS.
34191       filter-branch: Simplify parent computation.
34192       filter-branch: subdirectory filter needs --full-history
34193       Avoid double-slash in path names that depend on $(sharedir).
34194       Remove trailing slash from $(template_dir).
34195       git-remote show: Also shorten non-fast-forward refs in the 'push' listing
34196       Test 'git add' for unmerged entries when core.symlinks=false.
34198 Jon Loeliger (1):
34199       Add the --numbered-files option to git-format-patch.
34201 Jonas Fonseca (2):
34202       Fix git-am(1) synopsis formatting
34203       git-rebase: suggest to use git-add instead of git-update-index
34205 Josh Triplett (1):
34206       Fix typo in git-mergetool
34208 Julian Phillips (2):
34209       Makefile: Use generic rule to build test programs
34210       new-workdir: handle rev-parse --git-dir not always giving full path
34212 Junio C Hamano (48):
34213       git-apply: Fix removal of new trailing blank lines.
34214       pack-objects: pass fullname down to add_object_entry()
34215       Teach "delta" attribute to pack-objects.
34216       builtin-pack-objects: remove unnecessary code for no-delta
34217       Fix command line parameter parser of revert/cherry-pick
34218       Remove git-applypatch
34219       mailsplit: fix for more than one input files
34220       Add DLH to .mailmap
34221       Release Notes: start preparing for 1.5.3
34222       git-apply: what is detected and fixed is not just trailing spaces.
34223       t7003: make test repeatable
34224       git-branch --track: fix tracking branch computation.
34225       War on whitespace
34226       Test wildcard push/fetch
34227       More missing static
34228       More missing static
34229       Even more missing static
34230       remote.c: refactor match_explicit_refs()
34231       remote.c: refactor creation of new dst ref
34232       remote.c: minor clean-up of match_explicit()
34233       remote.c: fix "git push" weak match disambiguation
34234       remote.c: "git-push frotz" should update what matches at the source.
34235       git-push: Update description of refspecs and add examples
34236       git-blame: do not indent with spaces.
34237       git-blame -w: ignore whitespace
34238       mktag: minimally update the description.
34239       Lift 16kB limit of log message output
34240       Extend --pretty=oneline to cover the first paragraph,
34241       Makefile: common-cmds.h depends on generate-cmdlist.sh script
34242       Makefile: allow generating git.o for debugging purposes
34243       -Wold-style-definition fix
34244       More static
34245       Documentation: update "stale" links for 1.5.2.2
34246       INSTALL: explain how to build documentation
34247       Two trivial -Wcast-qual fixes
34248       git-send-email: Do not make @-less message ID
34249       Add core.quotepath configuration variable.
34250       Update draft Release Notes for 1.5.3
34251       diffcore_count_changes: pass diffcore_filespec
34252       diffcore_filespec: add is_binary
34253       diffcore-delta.c: update the comment on the algorithm.
34254       diffcore-delta.c: Ignore CR in CRLF for text files
34255       git-stash: require "save" to be explicit and update documentation
34256       Update public documentation links for 1.5.2.3
34257       "git-push $URL" without refspecs pushes only matching branches
34258       Rewrite "git-frotz" to "git frotz"
34259       git-stash: make "save" the default action again.
34260       Mark disused commit walkers officially deprecated.
34262 Kevin Green (1):
34263       git-p4: check for existence of repo dir before trying to create
34265 Lars Hjemli (10):
34266       Add git-submodule command
34267       Add basic test-script for git-submodule
34268       git-submodule: move cloning into a separate function
34269       git-submodule: clone during update, not during init
34270       t7400: barf if git-submodule removes or replaces a file
34271       git-submodule: remember to checkout after clone
34272       Rename sections from "module" to "submodule" in .gitmodules
34273       git-submodule: give submodules proper names
34274       Add gitmodules(5)
34275       gitmodules(5): remove leading period from synopsis
34277 Linus Torvalds (9):
34278       Make "git gc" pack all refs by default
34279       Make the pack-refs interfaces usable from outside
34280       Makefile: add an explicit rule for building assembly output
34281       Finally implement "git log --follow"
34282       Fix up "git log --follow" a bit..
34283       Clean up internal command handling
34284       Check for IO errors after running a command
34285       git: Try a bit harder not to lose errno in stdio
34286       Start deprecating "git-command" in favor of "git command"
34288 Marco Costalba (1):
34289       Teach 'git-apply --whitespace=strip' to remove empty lines at the end of file
34291 Marius Storm-Olsen (7):
34292       Make the command call silent
34293       Replace \r\n with \n when importing from p4 on Windows
34294       Ensure that the commit message is Windows formated (CRLF) before invoking the editor.
34295       Fix git-p4 clone (defaultDestination)
34296       Fix single branch import into remotes
34297       Exclude the HEAD symbolic ref from the list of known branches
34298       Only use double quotes on Windows
34300 Mark Levedahl (6):
34301       gitk: Make selection highlight color configurable
34302       gitk: Update fontsize in patch / tree list
34303       gitk: Allow specifying tabstop as other than default 8 characters.
34304       gitweb.perl - Optionally send archives as .zip files
34305       gitk: Use a spinbox for setting tabstop settings
34306       gitk: Update selection background colorbar in prefs dialog
34308 Martin Koegler (5):
34309       builtin-pack-objects: don't fail, if delta is not possible
34310       git-pack-objects: cache small deltas between big objects
34311       builtin-pack-object: cache small deltas
34312       diff-delta: use realloc instead of xrealloc
34313       gitweb: Handle non UTF-8 text better
34315 Martin Waitz (1):
34316       rename dirlink to gitlink.
34318 Matthias Lederhofer (18):
34319       add git-filter-branch to .gitignore
34320       make clean should remove all the test programs too
34321       filter-branch: prevent filters from reading from stdin
34322       chmod +x git-filter-branch.sh
34323       rev-parse: document --is-inside-git-dir
34324       rev-parse: introduce --is-bare-repository
34325       test git rev-parse
34326       introduce GIT_WORK_TREE to specify the work tree
34327       Use new semantics of is_bare/inside_git_dir/inside_work_tree
34328       extend rev-parse test for --is-inside-work-tree
34329       test GIT_WORK_TREE
34330       setup_git_directory: fix segfault if repository is found in cwd
34331       filter-branch: always export GIT_DIR if it is set
34332       gitweb: change filename/directory name of snapshots
34333       make git barf when an alias changes environment variables
34334       make dist: include configure script in tarball
34335       ignore git-rebase--interactive
34336       getenv/setenv: use constants if available
34338 Matthijs Melchior (1):
34339       Teach git-tag about showing tag annotations.
34341 Michael Ellerman (2):
34342       gitview: Use new-style classes
34343       gitview: Define __slots__ for Commit
34345 Michael Krelin (1):
34346       git-svn: honor ~/.subversion/ client cert file settings.
34348 Michael S. Tsirkin (1):
34349       connect: display connection progress
34351 Nanako Shiraishi (3):
34352       Cloning from a repo without "current branch"
34353       Add git-stash script
34354       Document git-stash
34356 Nicolas Pitre (8):
34357       allow for undeltified objects not to be reused
34358       make "repack -f" imply "pack-objects --no-reuse-object"
34359       deprecate the new loose object header format
34360       fixes to output of git-verify-pack -v
34361       improve delta long block matching with big files
34362       update diff-delta.c copyright
34363       fix repack with --max-pack-size
34364       always start looking up objects in the last used pack first
34366 Paul Mackerras (18):
34367       gitk: Use the -q flag to git checkout
34368       gitk: New infrastructure for working out branches & previous/next tags
34369       gitk: Don't try to list large numbers of tags or heads in the details pane
34370       gitk: Add some more comments to the optimize_rows procedure
34371       gitk: Improve the behaviour of the initial selection
34372       gitk: Implement a simple scheduler for the compute-intensive stuff
34373       gitk: Cope with commit messages with carriage-returns and initial blank lines
34374       gitk: Disable the head context menu entries for the checked-out branch
34375       gitk: Store ids in rowrangelist and idrowranges rather than row numbers
34376       gitk: New algorithm for drawing the graph lines
34377       gitk: Show local uncommitted changes as a fake commit
34378       gitk: Speed up the reading of references
34379       gitk: Get rid of the childlist variable
34380       gitk: Add a "reset branch to here" row context-menu operation
34381       gitk: Limit how often we change the canvas scrolling region
34382       gitk: Fix bug causing nearby tags/heads to sometimes not be displayed
34383       gitk: Improve handling of whitespace and special chars in filenames
34384       gitk: Add a progress bar to show progress while resetting
34386 Petr Baudis (2):
34387       git-rev-list: Add regexp tuning options
34388       git-applymbox: Remove command
34390 Pierre Habouzit (3):
34391       $EMAIL is a last resort fallback, as it's system-wide.
34392       Active_nr is unsigned, hence can't be < 0
34393       Missing statics.
34395 Quy Tonthat (1):
34396       git.spec: RPM failed, looking for wrong files.
34398 Randal L. Schwartz (1):
34399       Add test-sha1 to .gitignore.
34401 René Scharfe (3):
34402       t5000: silence unzip availability check
34403       diffcore-rename: don't change similarity index based on basename equality
34404       diff: round down similarity index
34406 Robin Rosenberg (1):
34407       Add option to cvs update before export
34409 Sam Vilain (3):
34410       git-svn: avoid string eval for defining functions
34411       git-svn: use git-log rather than rev-list | xargs cat-file
34412       git-svn: cache max revision in rev_db databases
34414 Shawn O. Pearce (24):
34415       Teach git-describe how to run name-rev
34416       Lazily open pack index files on demand
34417       Micro-optimize prepare_alt_odb
34418       Attempt to delay prepare_alt_odb during get_sha1
34419       git gui 0.8.0
34420       git-gui: GUI support for running 'git remote prune <name>'
34421       git-gui: Show the git-gui library path in 'About git-gui'
34422       git-gui: Enable verbose Tcl loading earlier
34423       git-gui: Provide fatal error if library is unavailable
34424       git-gui: Disable tearoff menus on Windows, Mac OS X
34425       git-gui: Allow users to rename branches through 'branch -m'
34426       git-gui: Allow users to delete remote branches
34427       git-gui: Expose the merge.diffstat configuration option
34428       Allow contrib new-workdir to link into bare repositories
34429       Test for recent rev-parse $abbrev_sha1 regression
34430       Simplify index access condition in count-objects, pack-redundant
34431       Ensure the pack index is opened before access
34432       Style nit - don't put space after function names
34433       git-gui: Internalize symbolic-ref HEAD reading logic
34434       git-gui: Quiet our installation process
34435       Avoid src:dst syntax as default bash completion for git push
34436       Document git-gui, git-citool as mainporcelain manual pages
34437       Teach bash how to complete +refspec on git-push
34438       Correct usages of sed in git-tag for Mac OS X
34440 Simon Hausmann (223):
34441       Initial import of a python script to import changesets from Perforce into git.
34442       Added basic support for specifying the depot path to import from as well as the range of perforce changes.
34443       Slightly improved help usage output and made specifying the trailing slash for the depot path optional.
34444       Implemented basic support for converting the date of the perforce change to the git format. The timezone isn't correctly set up yet though.
34445       Some fixes to the timezone conversion between the date of a perforce change and the git commit.
34446       Speed up the import of individual files from Perforce into git by passing the output of "p4 print" directly to git fast-import. Also try to set the mode of the file in git correctly based on file type heuristics.
34447       Removed unused p4cat function and added helper function for the perforce python interface (p4Cmd).
34448       Changed the import mechanism to write to git fast-import through a pipe instead of having p4-fast-export write to stdout and let the caller connect it to git fast-import.
34449       Minor code cleanups and ported some p4 interfacing code over to the p4 python mode.
34450       Instead of parsing the output of "p4 users" use the python objects of "p4 -G users".
34451       Ported the remaining functions that parsed p4 shell output over to the p4 python interface.
34452       Avoid calling fstat for every imported file (slow!) and instead read the file data first into the python process and use the length of the bytes read for the size field of git fast-import.
34453       Permit calling p4-fast-export with a depot path that has the typical ... wildcard at the end.
34454       Fixed displaying import progress by calling flush on stdout.
34455       Create a git tag for every changeset imported from perforce.
34456       Fix file permissions of p4-fast-export.py to be executable.
34457       Started working on incremental imports from Perforce.
34458       Simplify the incremental import by elimination the need for a temporary import branch.
34459       Code cleanups, move the code to create a commit with fast-import into a separate function out of the main loop.
34460       Initial support for importing a directory from Perforce at a specified revision.
34461       Minor cleanups and print an error message of git fast-import if it fails.
34462       Fixed incremental imports by using the correct "from" command instead of "merge" with git fast-import.
34463       Make incremental imports easier to use by storing the p4 depot path after an import in .git/config and re-using it when we're invoked again later.
34464       Make specifying the revision ranges more convenient.
34465       Fix calculation of the newest imported revision for #head imports.
34466       Catch io exceptions from git fast-import again and print the error message.
34467       Made the name of the git branch used for the perforce import configurable through a new --branch=<name> commandline option.
34468       Added a little helper script to debug the output of the p4 python interface.
34469       Minor code cleanups.
34470       Avoid the excessive use of git tags for every perforce change and instead just create one git tag for the last imported change.
34471       Changed the default git import branch from "p4" to "master".
34472       Added a little helper script to remove unused tags from the perforce import.
34473       Create lightweight git tags (using the "reset" trick) for the incremental import instead of full-blown ones. Also fix parsing the output of git name-rev for figuring out the last imported p4 change number.
34474       Cleanups, remove unused variable.
34475       Code cleanups.
34476       Started work on p4 branch detection (experimental!).
34477       More fixes in heuristic p4 branch detection based on common path components.
34478       After marking a p4 branch as merged don't ever merge it in git again.
34479       Set git fast-import marks for every imported change for future use.
34480       When trying to map p4 integrations to git merges just record it as a single merge with the newest p4 change as secondary parent.
34481       Make it possible to specify the p4 changes to import through a text file (for debugging) and made various improvements to the branch/merge heuristic detection.
34482       Use sets.Set() instead of set() to run also with older versions of Python.
34483       Fix single-branch imports by skipping the branch/merge detection correctly.
34484       Added p4 delete behavioural emulation as todo item.
34485       Added support for --silent so that p4-fast-export can be called from cronjobs.
34486       More work in --silent support.
34487       Don't print a plain newline at the end of the execution (avoids bogus cron error mails).
34488       Adjust the output parsing of git name-rev to handle the output of the latest git version.
34489       Work in progress on detecting branches.
34490       Changed --known-branches to take a file as argument instead of a comma separated list.
34491       Fixed p4-debug file extension.
34492       Make the p4 data/command cache configurable through the --cache-debug commandline option.
34493       Minor code cleanups.
34494       More code cleanups and preparations for more branch detection heuristics.
34495       More work on branch detection by implementing changeIsBranchMerge().
34496       Reduce the number of false "merges" by skipping "branch from" entries in the integrated output as well as by ignoring integrations of future (newer) changes.
34497       Split up the cache commandline options into (command) cache and data cache.
34498       First version of a new script to submit changes back to perforce from git repositories.
34499       Fix git-dir option and allow reading log substitutions from a file
34500       Lots of bugfixes to p4-git-sync.
34501       Automatically operate on a temporary branch, needed for cherry-pick to work when applying changes to
34502       Be nice and use /usr/bin/env python for the git-p4 scripts
34503       Ignore Apple resource files when importing from perforce to git.
34504       Auto-detect the current git branch before submitting back to perforce.
34505       Use p4 revert ... instead of revert -a ... after submitting, to make sure the p4 checkout is clean.
34506       Default to interactive syncing
34507       Improved the git dir detection.
34508       Pass the right number of arguments to commit, fixes single-branch imports.
34509       Start moving the git-p4 tools into one single script.
34510       Provide a little bit of help description for the git-p4 "tools".
34511       First (untested) attempt at migrating p4-git-sync into the final git-p4 script
34512       Part of the code is copyright by Trolltech ASA.
34513       sync-to-perforce is now called submit and fixed the gitdir check a little bit
34514       Completely untested "merge" of p4-fast-export.py into git-p4.py
34515       Added missing "self"s to make the script evaluate correctly.
34516       Fixed the initial version import by getting the file index correct by correctly skipping deleted files.
34517       Removed p4-fast-export and p4-git-sync as they've been integrated into git-p4 now.
34518       Start of the git-p4 documentation.
34519       Documentation enhancements.
34520       Added experimental but super-fast --apply-as-patch option to git-p4 submit
34521       Fix support for deletions in git-p4 submit when using --apply-as-patch by filtering out deletions in the diff-tree output.
34522       Made --apply-as-patch the default for git-p4 submit as it's significantly faster.
34523       Make it possible to invoke git-p4 from within subdirectories of a git working tree.
34524       Don't show the submit template and the diff first in less but show it in $editor right away
34525       Removed the .py extension from git-p4 as it's annoying to type every time.
34526       Changed the format of the imported log message slightly, so that it's easier to parse again.
34527       Changed the default branch for imports from "master" to "p4"
34528       Added some helper function(s) to parse the depot path and change number from the log message
34529       Helper function to check the existance of a revision
34530       Set the default branch in run, not in the constructor
34531       Brand new smart incremental import that doesn't need tags or git repo-config :)
34532       Make it possible to run git-p4 submit from within the git repository
34533       Use the new incremental import style by default
34534       Different versions of p4 have different output for the where command ;(
34535       Minor cosmetic fixlet for the git-p4 submit sync question.
34536       Prefer git command over git-command.
34537       Don't try to parse any options with git-p4 debug but pass it straight on to p4
34538       git-p4 debug doesn't need a git repository
34539       Added support for mapping p4 labels to git tags
34540       Fix variable usage in tag import
34541       Fix the docs for git-p4 submit and turn git-p4 submit --master=foo into     simply git-p4 submit mytopicbranch.
34542       Fix "compilation" :)
34543       Clean up python class names.
34544       Added git-p4 rebase convenience
34545       Provide a tree summary after git-p4 rebase
34546       Turn off potentially slow label detection by default
34547       Honor --silent for labels
34548       Added git-p4 clone convenience command
34549       Fix file determination for #head imports
34550       fix variable usage (oops)
34551       Added a simple example of usage to the "documentation" :)
34552       Allow for convenient rebasing after git-p4 submit
34553       Print an error message of some sort if git fast-import fails.
34554       Fix the timezone formatting. Now qgit also displays (parses) it correctly.
34555       Removed the old patch apply code from git-p4 submit.
34556       Slightly improved formatting of the raw_input questions.
34557       A new attempt at fixing the child-fast-import-process-not-finished race condition     in the clone command
34558       Handle patch errors in git-p4 submit better.
34559       Doc cleanups.
34560       Micro cleanup
34561       cleanup, renamed self.globalPrefix to self.depotPath
34562       Cleanup, removed the old tagging code
34563       Document some implementation details, for the curious... :)
34564       Use the subprocess module instead of popen2 to make it work on Windows.
34565       Added a little .bat wrapper from Marius
34566       Make sure all popen calls use binary mode (for Windows) and
34567       Make submitting work on Windows.
34568       Converted to unix newlines
34569       Fix git-p4 clone //depot/project (head import)
34570       Make git-p4 work with bare repositories.
34571       Added the possibility of skipping patches during git-p4 submit
34572       Give a better hint if git-p4 submit fails
34573       Fix calling git-p4 rebase from within a subdirectory (git rebase wants to be in toplevel)
34574       A little todo note before I forget it :), based on a suggestion from Lars.
34575       Fixing syncing (gitdir discovery / cd) for bare repositories
34576       Always pass a sha1 for the initial parent so that git-fast-import doesn't think     it's creating a new branch from itself. It's a sensible error in general but     in the case of incremental imports we have to apply force :)
34577       Clean up code duplication for revision parsing and fix previous commit to not     import into remotes/p4 (yet!).
34578       Removed cleantags command. It doesn't have any meaning anymore.
34579       Removed ancient and unused code to find the last imported revision from previous imports     to use for the current import by looking at the p4 tags. The current approach of using     the log message works better.
34580       Create the origin based import branch using git update-ref instead of git branch     so that it's possible to have the import branch in refs/remotes.
34581       Changed the default p4 import branch to be refs/remotes/p4/{HEAD,master}     instead of refs/heads/p4.
34582       Bite the bullet and automatically convert old style refs/heads/p4 repositories     to the new style refs/remotes/p4 branching.
34583       Added support for git-p4 sync/rebase --with-origin. See git-p4.txt for details :)
34584       Removed todo item that is implemented :)
34585       Fix branch setup after initial clone.
34586       Removed unused cache variables.
34587       Started rewriting the branch detection, based on "p4 branches" and "p4 branch -o foo".
34588       Give branches a nice project prefix and don't bail out on clone if we failed     to detect the master branch.
34589       More work on the incremental importing of multiple branches.     Improved error detection by checking the exit code of git-fast-import.
34590       Cleanup/speed up the branch<> file split and removed change range limitation that I added     for debugging (oops).
34591       More cleanups and speedups for labels and branches
34592       Removed unused variable, more cleanups
34593       Cache the output of "p4 users" for faster syncs on high latency links.
34594       Fix gitdir not being set when cloning. Needed for writing the p4 users cache.
34595       Oops, not only /set/ gitdir on clone, also set it /correctly/ :)
34596       Use git format-patch and git apply --apply when extracting patches from git and     applying them to a Perforce checkout. This should make it possible to apply git     commits with binary files that cannot be handled by path.
34597       Added support for git-p4 submit --direct (experimental)
34598       Specifying --detect-branches is now only needed for the initial clone/sync.     Afterwards it's turned on implicitly if more p4 branches than remotes/p4/master     are found.
34599       Had an idea for debugging, record it :)
34600       Another (potentially life-saving) idea for submit --direct
34601       Improved output for multi branch imports and noted another little todo item
34602       Fix conversion from old style heads/p4 to remotes/p4/master
34603       Fix error detection with git-p4 submit when the requested depot path is not in the client view.
34604       Fix git symbolic-ref warning on initial clone
34605       Detect with git-p4 submit --direct when there are no changes in the working directory
34606       Make git-p4 submit --direct safer by also creating a git commit
34607       Added a rollback command for debugging. It sets back the heads of the p4 branches to the specified p4 change number or earlier.
34608       Fix branch detection in multi-branch imports
34609       Fixes for rollback, delete branches that did not exist at the specified p4 change
34610       Added support for importing multiple branches into refs/heads instead of just refs/remotes     using --import-local. Needs some further microfix but seems to work otherwise.
34611       Added support for --max-changes=<count> to ease import debugging
34612       Use refs/heads/* instead of refs/heads/p4/* for local imports
34613       Doc updates
34614       Avoid calling git symbolic-ref refs/heads/p4//HEAD (double slash)
34615       Make rollback work with locally imported branches
34616       Don't make len(p4Cmd("p4 changes -m 1 //foo/...")) == 0 succeed when the p4 command itself failed.
34617       Oops, fill the /list/ correct with the p4 exit code.
34618       Catch p4 errors in rollback early enough (before deleting refs!)
34619       Fix p4 execution in git-p4 rollback.
34620       Fix multi-branch import with --silent.
34621       Load the user map from p4 only once at run-time.
34622       Fix creating the remotes/p4 branches based on origin/* for the multi-branch import
34623       Forgot to remove this return statement from debugging
34624       Added support for --with-origin with multi-branch imports
34625       Oops, fix --with-origin to /really/ also call git fetch :)
34626       Avoid creating non-p4 branches in remotes/p4 off of remotes/origin
34627       Make git-p4 work with packed refs (don't use os.path.exists to check for the     existance of a ref)
34628       Make --with-origin also work without origin :)
34629       Make --with-origin the default for syncing.
34630       Shortcut the case where we have no origin branch
34631       Forgot to remove this TODO item when I made --with-origin the default :)
34632       Added git-p4 submit --trust-me-like-a-fool for the adventurous users :)
34633       Fix creation of refs/remotes/p4/HEAD symbolic ref
34634       Fix my email address, this isn't really KDE related :)
34635       In *_pipe print the command that failed if it fails.     Fixed old calls to mypopen.
34636       Fix typo in listExistingP4Branches that broke sync.
34637       Fix support for "depot-path" in older git-p4 imports
34638       Fix common path "calculation" from logs of multiple branches.     Need to use min instead of max for prev/cur to avoid out-of-bounds     string access. Also treat "i" as index of the last match instead of     a length because in case of a complete match of the two strings     i was off by one.
34639       Don't attempt to set the initialParent on multi-branch imports (useless).     At some point the code paths should be unified, but for now I need a working     git-p4 :)
34640       Hack to make the multi-branch import work again with self.depotPaths now that     self.depotPath is gone
34641       Fix git-p4 rebase
34642       Fix git-p4 submit
34643       Fix depot-path determination for git-p4 submit
34644       Make clone behave like git clone by default again.
34645       Make git-p4 submit detect the correct reference (origin) branch when     working with multi-branch imports.
34646       Only get the expensive branch mapping from the p4 server when not     syncing with the help of an origin remote (which we instead then use     to get new branches from).
34647       Fixed the check to make sure to exclude the HEAD symbolic refs when updating     the remotes/p4 branches from origin.
34648       Fix updating/creating remotes/p4/* heads from origin/p4/*
34649       Fix project name guessing
34650       Fix depot-paths encoding for multi-path imports (don't split up //depot/path/foo)
34651       Fix support for explicit disabling of syncing with the origin
34652       Write out the options tag in the log message of imports only if we actually have     options
34653       Provide some information for single branch imports where the commits go
34654       Mention remotes/p4/master also in the documentation.
34655       git-p4 submit: Fix missing quotes around p4 commands to make them work with spaces in filenames
34656       Moved the code from git-p4 submit to figure out the upstream branch point     into a separate helper method.
34657       Fix git-p4 rebase to detect the correct upstream branch instead of unconditionally     always rebasing on top of remotes/p4/master
34658       Fix initial multi-branch import.
34659       Fix the branch mapping detection to be independent from the order of the "p4 branches" output.
34660       Warn about conflicting p4 branch mappings and use the first one found.
34661       Added git-p4 branches command that shows the mapping of perforce depot paths to imported git branches.
34662       Make it possible to specify the HEAD for the internal findUpstreamBranchPoint function.
34663       git-new-workdir: Fix shell warning about operator == used with test.
34665 Sven Verdoolaege (4):
34666       git-update-ref: add --no-deref option for overwriting/detaching ref
34667       t9500: skip gitweb tests if perl version is too old
34668       git-submodule: provide easy way of adding new submodules
34669       git-clone: fetch possibly detached HEAD over dumb http
34671 Theodore Ts'o (4):
34672       Add --aggressive option to 'git gc'
34673       Fix minor grammatical typos in the git-gc man page
34674       git-mergetool: Make default selection of merge-tool more intelligent
34675       Don't fflush(stdout) when it's not helpful
34677 İsmail Dönmez (1):
34678       Change default man page path to /usr/share/man
34681 Version v1.5.2.5; changes since v1.5.2.4:
34682 -----------------------------------------
34684 Christian Couder (1):
34685       rev-list --bisect: fix allocation of "int*" instead of "int".
34687 Julian Phillips (1):
34688       Force listingblocks to be monospaced in manpages
34690 Junio C Hamano (4):
34691       Do not expect unlink(2) to fail on a directory.
34692       setup.c:verify_non_filename(): don't die unnecessarily while disambiguating
34693       Fix "git add -u" data corruption.
34694       GIT 1.5.2.5
34696 Linus Torvalds (1):
34697       apply: remove directory that becomes empty by renaming the last file away
34699 Salikh Zakirov (1):
34700       git-add -u paths... now works from subdirectory
34703 Version v1.5.2.4; changes since v1.5.2.3:
34704 -----------------------------------------
34706 Andy Parkins (2):
34707       Make git-prune submodule aware (and fix a SEGFAULT in the process)
34708       user-manual: grammar and style fixes
34710 Gerrit Pape (1):
34711       git-gui: properly popup error if gitk should be started but is not installed
34713 J. Bruce Fields (2):
34714       tutorial: Fix typo
34715       user-manual: more explanation of push and pull usage
34717 Jim Meyering (1):
34718       Don't smash stack when $GIT_ALTERNATE_OBJECT_DIRECTORIES is too long
34720 Johannes Schindelin (3):
34721       diff --no-index: fix --name-status with added files
34722       glossary: add 'reflog'
34723       Fix "apply --reverse" with regard to whitespace
34725 Junio C Hamano (2):
34726       Teach read-tree 2-way merge to ignore intermediate symlinks
34727       GIT 1.5.2.4
34729 Michael Hendricks (1):
34730       Correctly document the name of the global excludes file configuration
34732 Miklos Vajna (1):
34733       Document -<n> for git-format-patch
34735 Shawn O. Pearce (10):
34736       git-gui: Unlock the index when cancelling merge dialog
34737       git-gui: Don't bind F5/M1-R in all windows
34738       git-gui: Bind M1-P to push action
34739       git-gui: Include a Push action on the left toolbar
34740       git-gui: Ensure windows shortcuts always have .bat extension
34741       git-gui: Skip nicknames when selecting author initials
34742       git-gui: Correct ls-tree buffering problem in browser
34743       git-gui: Don't linewrap within console windows
34744       Clarify documentation of fast-import's D subcommand
34745       git-gui: Work around bad interaction between Tcl and cmd.exe on ^{tree}
34747 William Pursell (1):
34748       user-manual: fix directory name in git-archive example
34751 Version v1.5.2.3; changes since v1.5.2.2:
34752 -----------------------------------------
34754 Frank Lichtenheld (2):
34755       config: Complete documentation of --get-regexp
34756       config: Change output of --get-regexp for valueless keys
34758 Junio C Hamano (1):
34759       GIT 1.5.2.3
34761 Linus Torvalds (1):
34762       Fix zero-object version-2 packs
34764 Matt Kraai (1):
34765       Correct the name of NO_R_TO_GCC_LINKER in the comment describing it.
34767 Sam Vilain (3):
34768       cleanup merge-base test script
34769       repack: improve documentation on -a option
34770       git-remote: document -n
34772 Shawn O. Pearce (5):
34773       git-gui: Correctly install to /usr/bin on Cygwin
34774       git-gui: Bind Tab/Shift-Tab to cycle between panes in blame
34775       git-gui: Don't require $DISPLAY just to get --version
34776       git-gui: Don't nice git blame on MSYS as nice is not supported
34777       git-gui: Don't require a .pvcsrc to create Tools/Migrate menu hack
34779 Sven Verdoolaege (1):
34780       Ignore submodule commits when fetching over dumb protocols
34783 Version v1.5.2.2; changes since v1.5.2.1:
34784 -----------------------------------------
34786 Alex Riesen (3):
34787       Make the installation target of git-gui a little less chatty
34788       Fix clone to setup the origin if its name ends with .git
34789       Add a local implementation of hstrerror for the system which do not have it
34791 Gerrit Pape (1):
34792       Fix typo in remote branch example in git user manual
34794 J. Bruce Fields (4):
34795       user-manual: quick-start updates
34796       user-manual: add a missing section ID
34797       Documentation: user-manual todo
34798       tutorial: use "project history" instead of "changelog" in header
34800 Jakub Narębski (1):
34801       Generated spec file to be ignored is named git.spec and not git-core.spec
34803 Johannes Schindelin (2):
34804       Move buffer_is_binary() to xdiff-interface.h
34805       merge-recursive: refuse to merge binary files
34807 Johannes Sixt (1):
34808       Accept dates before 2000/01/01 when specified as seconds since the epoch
34810 Junio C Hamano (6):
34811       checkout: do not get confused with ambiguous tag/branch names
34812       $EMAIL is a last resort fallback, as it's system-wide.
34813       git-branch --track: fix tracking branch computation.
34814       Avoid diff cost on "git log -z"
34815       Documentation: adjust to AsciiDoc 8
34816       GIT 1.5.2.2
34818 Kristian Høgsberg (1):
34819       Unquote From line from patch before comparing with given from address.
34821 Luiz Fernando N. Capitulino (1):
34822       git-cherry: Document 'limit' command-line option
34824 Matthijs Melchior (1):
34825       New selection indication and softer colors
34827 Michael Milligan (1):
34828       git-cvsimport: Make sure to use $git_dir always instead of .git sometimes
34830 Sam Vilain (2):
34831       fix documentation of unpack-objects -n
34832       Don't assume tree entries that are not dirs are blobs
34834 Shawn O. Pearce (47):
34835       git-gui: Allow creating a branch when none exists
34836       git-gui: Allow as few as 0 lines of diff context
34837       git-gui: Don't quit when we destroy a child widget
34838       git-gui: Attach font_ui to all spinbox widgets
34839       git-gui: Verify Tcl/Tk is new enough for our needs
34840       Revert "Make the installation target of git-gui a little less chatty"
34841       git-gui: Add a 4 digit commit abbreviation to the blame viewer
34842       git-gui: Cleanup blame::new widget initialization
34843       git-gui: Remove empty blank line at end of blame
34844       git-gui: Improve the coloring in blame viewer
34845       git-gui: Simplify consecutive lines that come from the same commit
34846       git-gui: Use arror cursor in blame viewer file data
34847       git-gui: Display tooltips in blame viewer
34848       git-gui: Highlight the blame commit header from everything else
34849       git-gui: Remove unnecessary reshow of blamed commit
34850       git-gui: Cleanup minor style nit
34851       git-gui: Space the commit group continuation out in blame view
34852       git-gui: Show author initials in blame groups
34853       git-gui: Allow the user to control the blame/commit split point
34854       git-gui: Display a progress bar during blame annotation gathering
34855       git-gui: Allow digging through history in blame viewer
34856       git-gui: Combine blame groups only if commit and filename match
34857       git-gui: Show original filename in blame tooltip
34858       git-gui: Use a label instead of a button for the back button
34859       git-gui: Clip the commit summaries in the blame history menu
34860       git-gui: Remove the loaded column from the blame viewer
34861       git-gui: Remove unnecessary space between columns in blame viewer
34862       git-gui: Use lighter colors in blame view
34863       git-gui: Make the line number column slightly wider in blame
34864       git-gui: Automatically expand the line number column as needed
34865       git-gui: Remove unused commit_list from blame viewer
34866       git-gui: Better document our blame variables
34867       git-gui: Cleanup redundant column management in blame viewer
34868       git-gui: Switch internal blame structure to Tcl lists
34869       git-gui: Label the uncommitted blame history entry
34870       git-gui: Rename fields in blame viewer to better descriptions
34871       git-gui: Display the "Loading annotation..." message in italic
34872       git-gui: Run blame twice on the same file and display both outputs
34873       git-gui: Display both commits in our tooltips
34874       git-gui: Jump to original line in blame viewer
34875       git-gui: Use three colors for the blame viewer background
34876       git-gui: Improve our labeling of blame annotation types
34877       git-gui: Favor the original annotations over the recent ones
34878       git-gui: Changed blame header bar background to match main window
34879       git-gui: Include 'war on whitespace' fixes from git.git
34880       git-gui: Give amend precedence to HEAD over MERGE_MSG
34881       git-gui: Save geometry before the window layout is damaged
34883 William Pursell (1):
34884       Make command description imperative statement, not third-person present.
34887 Version v1.5.2.1; changes since v1.5.2:
34888 ---------------------------------------
34890 Andy Parkins (2):
34891       Fix mishandling of $Id$ expanded in the repository copy in convert.c
34892       Add test case for $Id$ expanded in the repository
34894 Carlos Rica (1):
34895       fix memory leak in parse_object when check_sha1_signature fails
34897 Eric Wong (1):
34898       git-svn: avoid md5 calculation entirely if SVN doesn't provide one
34900 Fernando J. Pereda (1):
34901       Use PATH_MAX instead of TEMPFILE_PATH_LEN
34903 Frank Lichtenheld (7):
34904       t1300: Add tests for git-config --bool --get
34905       git-config: Correct asciidoc documentation for --int/--bool
34906       cvsserver: Correct inetd.conf example in asciidoc documentation
34907       cvsserver: Note that CVS_SERVER can also be specified as method variable
34908       cvsserver: Fix some typos in asciidoc documentation
34909       git-config: Various small fixes to asciidoc documentation
34910       git-config: Improve documentation of git-config file handling
34912 Jakub Narębski (3):
34913       Documentation: Clean up links in GIT Glossary
34914       Replace the last 'dircache's by 'index'
34915       Documentation: Add definition of "evil merge" to GIT Glossary
34917 James Bowes (1):
34918       Documentation: fix git-config.xml generation
34920 James Y Knight (1):
34921       Fix git-svn to handle svn not reporting the md5sum of a file, and test.
34923 Jeff King (3):
34924       git-am: use printf instead of echo on user-supplied strings
34925       More echo "$user_message" fixes.
34926       Documentation: robustify asciidoc GIT_VERSION replacement
34928 Jerald Fitzjerald (1):
34929       decode_85(): fix missing return.
34931 Jim Meyering (1):
34932       git-daemon: don't ignore pid-file write failure
34934 Johan Herland (1):
34935       Fix stupid typo in lookup_tag()
34937 Johannes Schindelin (2):
34938       SubmittingPatches: mention older C compiler compatibility
34939       git-status: respect core.excludesFile
34941 Jonas Fonseca (2):
34942       branch: fix segfault when resolving an invalid HEAD
34943       Update bash completion to ignore some more plumbing commands
34945 Josh Triplett (1):
34946       Create a new manpage for the gitignore format, and reference it elsewhere
34948 Junio C Hamano (6):
34949       annotate: make it work from subdirectories.
34950       git-cvsserver: fix disabling service via per-method config
34951       name-rev: tolerate clock skew in committer dates
34952       git-commit: use printf '%s\n' instead of echo on user-supplied strings
34953       Add tests for the last two fixes.
34954       GIT 1.5.2.1
34956 Kristian Høgsberg (1):
34957       Use =20 when rfc2047 encoding spaces.
34959 Linus Torvalds (1):
34960       fix signed range problems with hex conversions
34962 Nguyễn Thái Ngọc Duy (1):
34963       Makefile: Remove git-fsck and git-verify-pack from PROGRAMS
34965 Paolo Bonzini (1):
34966       Document branch.autosetupmerge.
34968 Shawn O. Pearce (12):
34969       git-gui: Tighten internal pattern match for lib/ directory
34970       Refactor fast-import branch creation from existing commit
34971       Fix possible coredump with fast-import --import-marks
34972       Hide the plumbing diff-{files,index,tree} from bash completion
34973       Teach bash completion about git-shortlog
34974       Remove a duplicate --not option in bash completion
34975       Update bash completion header documentation
34976       Teach bash completion about 'git remote update'
34977       Teach bash completion about recent log long options
34978       Update bash completion for git-config options
34979       Correct key bindings to Control-<foo>
34980       git-gui: Guess our share/git-gui/lib path at runtime if possible
34982 Simon Hausmann (2):
34983       fast-import: Fix uninitialized variable
34984       fast-import: Fix crash when referencing already existing objects
34986 Steffen Prohaska (1):
34987       user-manual: fixed typo in example
34989 Stephan Springl (1):
34990       Use git-for-each-ref to check whether the origin branch exists.
34992 Sven Verdoolaege (1):
34993       unpack-trees.c: verify_uptodate: remove dead code
34996 Version v1.5.2; changes since v1.5.2-rc3:
34997 -----------------------------------------
34999 Alex Riesen (1):
35000       Allow fetching references from any namespace
35002 Andy Parkins (2):
35003       Use $Id$ as the ident attribute keyword rather than $ident$ to be consistent with other VCSs
35004       Fix crlf attribute handling to match documentation
35006 Andy Whitcroft (1):
35007       git name-rev writes beyond the end of malloc() with large generations
35009 Eric Wong (6):
35010       git-svn: don't drop the username from URLs when dcommit is run
35011       git-svn: clean up caching of SVN::Ra functions
35012       git-svn: fix segfaults due to initial SVN pool being cleared
35013       git-svn: don't attempt to minimize URLs by default
35014       git-svn: avoid crashing svnserve when creating new directories
35015       git-svn: don't minimize-url when doing an init that tracks multiple paths
35017 Frank Lichtenheld (5):
35018       cvsserver: Limit config parser to needed options
35019       cvsserver: Don't send mixed messages to clients
35020       builtin-log.c: Fix typo in comment
35021       Documentation: format-patch has no --mbox option
35022       git-am: Clean up the asciidoc documentation
35024 J. Bruce Fields (14):
35025       user-manual: revise birdseye-view chapter
35026       glossary: expand and clarify some definitions, prune cross-references
35027       user-manual: move quick-start to an appendix
35028       Documentation: remove howto's now incorporated into manual
35029       user-manual: move howto/make-dist.txt into user manual
35030       user-manual: move howto/using-topic-branches into manual
35031       user-manual: add a "counting commits" example
35032       user-manual: introduce git
35033       user-manual: listing commits reachable from some refs not others
35034       user-manual: reorganize public git repo discussion
35035       tutorials: add user-manual links
35036       tutorial: revise index introduction
35037       user-manual: discourage shared repository
35038       user-manual: finding commits referencing given file content
35040 Jakub Narębski (10):
35041       gitweb: Test if $from_id and $to_id are defined before comparison
35042       gitweb: Check if requested object exists
35043       gitweb: Fix "Use of unitialized value" warnings in empty repository
35044       Documentation: Split description of pretty formats of commit log
35045       gitweb: Add a few comments about %feature hash
35046       gitweb: Do not use absolute font sizes
35047       gitweb: Separate search regexp from search text
35048       gitweb: Empty patch for merge means trivial merge, not no differences
35049       gitweb: Fix error in git_patchset_body for deletion in merge commit
35050       gitweb: Fix "Use of uninitialized value" warning in git_feed
35052 Jan Hudec (2):
35053       Updated documentation of hooks in git-receive-pack.
35054       Minor fixup to documentation of hooks in git-receive-pack.
35056 Jeff King (3):
35057       git-add: allow path limiting with -u
35058       Documentation/git-add: clarify -u with path limiting
35059       format-patch: add MIME-Version header when we add content-type.
35061 Johan Herland (3):
35062       Fix signedness on return value from xread()
35063       Ensure return value from xread() is always stored into an ssize_t
35064       user-manual: Add section on ignoring files
35066 Johannes Schindelin (2):
35067       import-tars: Use the "Link indicator" to identify directories
35068       Add a birdview-on-the-source-code section to the user manual
35070 Junio C Hamano (17):
35071       Minor copyediting on Release Notes for 1.5.2
35072       Add has_symlink_leading_path() function.
35073       apply: do not get confused by symlinks in the middle
35074       read-tree -m -u: avoid getting confused by intermediate symlinks.
35075       t9400: Use the repository config and nothing else.
35076       checkout: allow detaching to HEAD even when switching to the tip of a branch
35077       git-config: do not forget seeing "a.b.var" means we are out of "a.var" section.
35078       Link to HTML version of external doc if available
35079       Fix git-clone buglet for remote case.
35080       Prepare for 1.5.1.5 Release Notes
35081       gitweb: fix another use of undefined value
35082       GIT v1.5.1.5
35083       Add link to 1.5.1.5 release notes.
35084       Documentation/git.txt: Update links to older documentation pages.
35085       GIT 1.5.1.6
35086       git-cvsserver: exit with 1 upon "I HATE YOU"
35087       GIT 1.5.2
35089 Lars Hjemli (1):
35090       git-archive: don't die when repository uses subprojects
35092 Marco Costalba (1):
35093       Fix an unmatched comment end in arm/sha1_arm.S
35095 Matthias Kestenholz (2):
35096       Documentation: Added [verse] to SYNOPSIS where necessary
35097       Documentation: Reformatted SYNOPSIS for several commands
35099 Matthieu Castet (1):
35100       Remove stale non-static-inline prototype for tree_entry_extract()
35102 Michael Hendricks (2):
35103       git-send-email: allow leading white space on mutt aliases
35104       Document core.excludesfile for git-add
35106 Petr Baudis (5):
35107       gitweb: Normalize searchbar font size
35108       gitweb: Add support for grep searches
35109       gitweb: Allow arbitrary strings to be dug with pickaxe
35110       Documentation: git-rev-list's "patterns"
35111       gitweb: Remove redundant $searchtype setup
35113 Quy Tonthat (2):
35114       RPM spec: include files in technical/ to package.
35115       Documentation/branch: fix small typo in -D example
35117 René Scharfe (1):
35118       git-archive: convert archive entries like checkouts do
35120 Shawn O. Pearce (1):
35121       git-gui: Gracefully handle bad TCL_PATH at compile time
35123 Steffen Prohaska (4):
35124       tiny fix in documentation of git-clone
35125       git-config: test for 'do not forget "a.b.var" ends "a.var" section'.
35126       Optimized cvsexportcommit: calling 'cvs status' once instead of once per touched file.
35127       Fixed link in user-manual
35130 Version v1.5.2-rc3; changes since v1.5.2-rc2:
35131 ---------------------------------------------
35133 Alex Riesen (1):
35134       Use GIT_OBJECT_DIR for temporary files of pack-objects
35136 Amos Waterland (1):
35137       wcwidth redeclaration
35139 Frank Lichtenheld (1):
35140       cvsserver: Add test cases for git-cvsserver
35142 Gerrit Pape (1):
35143       gitweb: choose appropriate view for file type if a= parameter missing
35145 J. Bruce Fields (7):
35146       user-manual: more discussion of detached heads, fix typos
35147       user-manual: add section ID's
35148       user-manual: clean up fast-forward and dangling-objects sections
35149       user-manual: fix .gitconfig editing examples
35150       user-manual: miscellaneous editing
35151       user-manual: stop deprecating the manual
35152       user-manual: fix clone and fetch typos
35154 Jakub Narębski (6):
35155       gitweb: Add parsing of raw combined diff format to parse_difftree_raw_line
35156       gitweb: Add combined diff support to git_difftree_body
35157       gitweb: Add combined diff support to git_patchset_body
35158       gitweb: Make it possible to use pre-parsed info in git_difftree_body
35159       gitweb: Show combined diff for merge commits in 'commitdiff' view
35160       gitweb: Show combined diff for merge commits in 'commit' view
35162 Jari Aalto (1):
35163       SPECIFYING RANGES typo fix: it it => it is
35165 Jeff King (1):
35166       Documentation: don't reference non-existent 'git-cvsapplycommit'
35168 Johannes Sixt (1):
35169       git-gui: Call changes "Staged" and "Unstaged" in file list titles.
35171 Junio C Hamano (10):
35172       diff: release blobs after generating textual diff.
35173       diff.c: do not use a separate "size cache".
35174       diff -M: release the preimage candidate blobs after rename detection.
35175       diff -S: release the image after looking for needle in it
35176       GIT v1.5.1.4
35177       Update documentation links to point at 1.5.1.4
35178       t9400: skip cvsserver test if Perl SQLite interface is unavailable
35179       git-clone: don't get fooled by $PWD
35180       .mailmap: add some aliases
35181       GIT v1.5.2-rc3
35183 Matthieu Moy (2):
35184       Document git add -u introduced earlier.
35185       Added a reference to git-add in the documentation for git-update-index
35187 Michael Hendricks (1):
35188       Document 'git-log --decorate'
35190 Michael Spang (3):
35191       dir.c: Omit non-excluded directories with dir->show_ignored
35192       t7300: Basic tests for git-clean
35193       Fix minor documentation errors
35195 Paul Mackerras (1):
35196       gitk: Allow user to choose whether to see the diff, old file, or new file
35198 Petr Baudis (2):
35199       Git.pm: config_boolean() -> config_bool()
35200       gitweb: Do not use absolute font sizes
35202 Quy Tonthat (2):
35203       Add howto files to rpm packages.
35204       Added new git-gui library files to rpm spec
35206 Richard P. Curnow (2):
35207       Fix documentation of tag in git-fast-import.txt
35208       Fix documentation of tag in git-fast-import.txt
35210 Shawn O. Pearce (32):
35211       git-gui: Correctly handle UTF-8 encoded commit messages
35212       git-gui: Allow spaces in path to 'wish'
35213       git-gui: Include the subject in the status bar after commit
35214       git-gui: Warn users before making an octopus merge
35215       git-gui: Correct line wrapping for too many branch message
35216       git-gui: Cleanup common font handling for font_ui
35217       git-gui: Use option database defaults to set the font
35218       git-gui: Refactor to use our git proc more often
35219       git-gui: Track our own embedded values and rebuild when they change
35220       Properly handle '0' filenames in import-tars
35221       git-gui: Refactor into multiple files to save my sanity
35222       git-gui: Move console procs into their own namespace
35223       git-gui: Allow vi keys to scroll the diff/blame regions
35224       git-gui: Move merge support into a namespace
35225       git-gui: Show all possible branches for merge
35226       git-gui: Include commit id/subject in merge choices
35227       git-gui: Use vi-like keys in merge dialog
35228       Remove duplicate exports from Makefile
35229       git-gui: Allow shift-{k,j} to select a range of branches to merge
35230       git-gui: Define a simple class/method system
35231       git-gui: Convert browser, console to "class" format
35232       git-gui: Don't attempt to inline array reads in methods
35233       git-gui: Convert blame to the "class" way of doing things
35234       git-gui: Use prefix if blame is run in a subdirectory
35235       git-gui: Smarter command line parsing for browser, blame
35236       git-gui: Generate blame on uncommitted working tree file
35237       git-gui: Cleanup minor nits in blame code
35238       git-gui: Format author/committer times in ISO format
35239       Use .git/MERGE_MSG in cherry-pick/revert
35240       git-gui: Paperbag fix blame in subdirectory
35241       git gui 0.7.0
35242       Correct error message in revert/cherry-pick
35244 Theodore Ts'o (2):
35245       Add pack.depth option to git-pack-objects.
35246       Increase pack.depth default to 50
35249 Version v1.5.2-rc2; changes since v1.5.2-rc1:
35250 ---------------------------------------------
35252 Alex Riesen (2):
35253       Small correction in reading of commit headers
35254       Handle return code of parse_commit in revision machinery
35256 Alexandre Julliard (1):
35257       http-fetch: Disable use of curl multi support for libcurl < 7.16.
35259 Arjen Laarhoven (1):
35260       Document 'opendiff' value in config.txt and git-mergetool.txt
35262 Bryan Larsen (2):
35263       Allow PERL_PATH="/usr/bin/env perl"
35264       posix compatibility for t4200
35266 Carl Worth (1):
35267       Mention version 1.5.1 in tutorial and user-manual
35269 Dana L. How (1):
35270       Create pack-write.c for common pack writing code
35272 Daniel Barkalow (1):
35273       Make xstrndup common
35275 Frank Lichtenheld (1):
35276       cvsserver: Handle re-added files correctly
35278 Jakub Narębski (1):
35279       diff format documentation: describe raw combined diff format
35281 James Bowes (1):
35282       Documentation: fix typo in git-remote.txt
35284 Johannes Schindelin (1):
35285       Teach import-tars about GNU tar's @LongLink extension.
35287 Jonas Fonseca (1):
35288       git-tag(1): -v option is a subcommand; fix code block
35290 Junio C Hamano (6):
35291       blame: use .mailmap unconditionally
35292       diff.c: fix "size cache" handling.
35293       blame: Notice a wholesale incorporation of an existing file.
35294       blame: -C -C -C
35295       Add test for blame corner cases.
35296       GIT v1.5.2-rc2
35298 Karl Wiberg (2):
35299       Fix markup in git-svn man page
35300       Add --no-rebase option to git-svn dcommit
35302 Linus Torvalds (1):
35303       Fix --boundary output
35305 Martin Koegler (1):
35306       Fix compilation of test-delta
35308 Shawn O. Pearce (3):
35309       Reuse fixup_pack_header_footer in index-pack
35310       Don't use seq in tests, not everyone has it
35311       Improve request-pull to handle non-rebased branches
35313 İsmail Dönmez (1):
35314       gitweb: use decode_utf8 directly
35317 Version v1.5.2-rc1; changes since v1.5.2-rc0:
35318 ---------------------------------------------
35320 Adam Roben (5):
35321       Remove usernames from all commit messages, not just when using svmprops
35322       git-svn: Don't rely on $_ after making a function call
35323       git-svn: Ignore usernames in URLs in find_by_url
35324       git-svn: Added 'find-rev' command
35325       git-svn: Add 'find-rev' command
35327 Alex Riesen (8):
35328       Fix handle leak in write_tree
35329       Avoid excessive rewrites in merge-recursive
35330       Add a test for merging changed and rename-changed branches
35331       Ignore merged status of the file-level merge
35332       Use strlcpy instead of strncpy in mailmap.c
35333       Fix read_mailmap to handle a caller uninterested in repo abbreviation
35334       Remove pointless calls to access(2) when checking for .mailmap
35335       Include mailmap.h in mailmap.c to catch mailmap interface changes
35337 Andrew Ruder (8):
35338       Removing -n option from git-diff-files documentation
35339       Document additional options for git-fetch
35340       Update git-fmt-merge documentation
35341       Update git-grep documentation
35342       Update -L documentation for git-blame/git-annotate
35343       Update git-http-push documentation
35344       Update git-local-fetch documentation
35345       Update git-http-fetch documentation
35347 Andy Parkins (3):
35348       post-receive-email example hook: fastforward should have been fast_forward
35349       post-receive-email example hook: detect rewind-only updates and output sensible message
35350       post-receive-email example hook: sed command for getting description was wrong
35352 Brian Gernhardt (2):
35353       Reverse the order of -b and --track in the man page.
35354       Ignore all man sections as they are generated files.
35356 Gerrit Pape (1):
35357       Documentation/git-reset.txt: suggest git commit --amend in example.
35359 Jari Aalto (3):
35360       Clarify SubmittingPatches Checklist
35361       git.7: Mention preformatted html doc location
35362       send-email documentation: clarify --smtp-server
35364 Johannes Schindelin (3):
35365       dir.c(common_prefix): Fix two bugs
35366       t4201: Do not display weird characters on the terminal
35367       import-tars: be nice to wrong directory modes
35369 Josh Triplett (5):
35370       Add clean.requireForce option, and add -f option to git-clean to override it
35371       Fix typo in git-am: s/Was is/Was it/
35372       Create a sysconfdir variable, and use it for ETC_GITCONFIG
35373       Add missing reference to GIT_COMMITTER_DATE in git-commit-tree documentation
35374       Fall back to $EMAIL for missing GIT_AUTHOR_EMAIL and GIT_COMMITTER_EMAIL
35376 Julian Phillips (1):
35377       http.c: Fix problem with repeated calls of http_init
35379 Junio C Hamano (25):
35380       Move index-related variables into a structure.
35381       Make read-cache.c "the_index" free.
35382       Document "diff=driver" attribute
35383       t5302: avoid using tail -c
35384       t6030: grab commit object name as we go
35385       Build RPM with ETC_GITCONFIG=/etc/gitconfig
35386       Diff between two blobs should take mode changes into account now.
35387       t/test-lib.sh: Protect ourselves from common misconfiguration     that exports CDPATH to the environment
35388       gitattributes documentation: clarify overriding
35389       applymbox & quiltimport: typofix.
35390       Add 'ident' conversion.
35391       Add 'filter' attribute and external filter driver definition.
35392       Add --date={local,relative,default}
35393       Start preparing for 1.5.1.3
35394       Do not barf on too long action description
35395       Update .mailmap with "Michael"
35396       Fix import-tars fix.
35397       blame -s: suppress author name and time.
35398       Split out mailmap handling out of shortlog
35399       Apply mailmap in git-blame output.
35400       Make macros to prevent double-inclusion in headers consistent.
35401       Make sure test-genrandom and test-chmtime are builtas part of the main build.
35402       Fix symlink handling in git-svn, related to PerlIO
35403       GIT v1.5.1.3
35404       GIT v1.5.2-rc1
35406 Luiz Fernando N. Capitulino (5):
35407       remove_subtree(): Use strerror() when possible
35408       entry.c: Use const qualifier for 'struct checkout' parameters
35409       read_cache_from(): small simplification
35410       core-tutorial: minor fixes
35411       init_buffer(): Kill buf pointer
35413 Martin Koegler (5):
35414       Add S_IFINVALID mode
35415       add get_sha1_with_mode
35416       add add_object_array_with_mode
35417       store mode in rev_list, if <tree>:<filename> syntax is used
35418       use mode of the tree in git-diff, if <tree>:<file> syntax is used
35420 Michele Ballabio (1):
35421       git shortlog documentation: add long options and fix a typo
35423 Nicolas Pitre (1):
35424       add file checkout progress
35426 OGAWA Hirofumi (1):
35427       git-fetch: Fix "argument list too long"
35429 Robin H. Johnson (10):
35430       Document --dry-run parameter to send-email.
35431       Prefix Dry- to the message status to denote dry-runs.
35432       Debugging cleanup improvements
35433       Change the scope of the $cc variable as it is not needed outside of send_message.
35434       Perform correct quoting of recipient names.
35435       Validate @recipients before using it for sendmail and Net::SMTP.
35436       Ensure clean addresses are always used with Net::SMTP
35437       Allow users to optionally specify their envelope sender.
35438       Document --dry-run and envelope-sender for git-send-email.
35439       Sanitize @to recipients.
35441 Sami Farin (1):
35442       fast-import: size_t vs ssize_t
35444 Shawn O. Pearce (4):
35445       Don't repack existing objects in fast-import
35446       Actually handle some-low memory conditions
35447       Don't allow empty pathnames in fast-import
35448       Catch empty pathnames in trees during fsck
35450 Uwe Kleine-König (1):
35451       fix importing of subversion tars
35454 Version v1.5.2-rc0; changes since v1.5.1.6:
35455 -------------------------------------------
35457 Alex Riesen (7):
35458       Fix passing of TCLTK_PATH to git-gui
35459       Fix t4201: accidental arithmetic expansion
35460       Fix permissions on test scripts
35461       Tests for core subproject support
35462       Simplify calling of CR/LF conversion routines
35463       Fix a typo in crlf conversion code
35464       Fix crash in t0020 (crlf conversion)
35466 Alexandre Julliard (1):
35467       git.el: Add a commit description to the reflog.
35469 Andrew Ruder (1):
35470       Add policy on user-interface changes
35472 Andy Parkins (1):
35473       Show binary file size change in diff --stat
35475 Aneesh Kumar K.V (1):
35476       gitview: annotation support
35478 Brian Gernhardt (2):
35479       Remove unused WITH_OWN_SUBPROCESS_PY from RPM spec
35480       Remove case-sensitive file in t3030-merge-recursive.
35482 Christian Couder (4):
35483       Bisect: teach "bisect start" to optionally use one bad and many good revs.
35484       Documentation: bisect: "start" accepts one bad and many good commits
35485       Bisect: simplify "bisect start" logging.
35486       Bisect: rename "t/t6030-bisect-run.sh" to "t/t6030-bisect-porcelain.sh".
35488 Eric Wong (1):
35489       git-svn: bail out on incorrect command-line options
35491 Eygene Ryabinkin (11):
35492       Add the WITH_P4IMPORT knob to the Makefile.
35493       Added git-p4 package to the list of git RPMs.
35494       Added correct Python path to the RPM specfile.
35495       NO_TCLTK
35496       Add --with-tcltk and --without-tcltk to configure.
35497       Rewrite Tcl/Tk interpreter path for the GUI tools.
35498       Eliminate checks of user-specified Tcl/Tk interpreter.
35499       Allow wish interpreter to be defined with TCLTK_PATH
35500       Teach git-gui to use the user-defined UI font everywhere.
35501       Improve look-and-feel of the git-gui tool.
35502       Do not break git-gui messages into multiple lines.
35504 Fernando J. Pereda (1):
35505       Makefile: Add '+' to QUIET_SUBDIR0 to fix parallel make.
35507 Frank Lichtenheld (16):
35508       cvsserver: Introduce new state variable 'method'
35509       cvsserver: Handle three part keys in git config correctly
35510       cvsserver: Allow to override the configuration per access method
35511       cvsserver: Make the database backend configurable
35512       cvsserver: Abort if connect to database fails
35513       Documentation: Replace @@GIT_VERSION@@ in documentation
35514       Documentation: Add version information to man pages
35515       cvsserver: Use DBI->table_info instead of DBI->tables
35516       cvsserver: Corrections to the database backend configuration
35517       cvsserver: Add asciidoc documentation for new database backend configuration
35518       gitweb: Allow forks with project list file
35519       gitweb: Allow configuring the default projects order and add order 'none'
35520       cvsserver: Allow to "add" a removed file
35521       cvsserver: Reword documentation on necessity of write access
35522       cvsserver: Document the GIT branches -> CVS modules mapping more prominently
35523       config.txt: Add gitcvs.db* variables
35525 Jakub Narębski (2):
35526       gitweb: Whitespace cleanup - tabs are for indent, spaces are for align (3)
35527       gitweb: Quote hash keys, and do not use barewords keys
35529 James Bowes (1):
35530       Document git-check-attr
35532 Jim Meyering (1):
35533       sscanf/strtoul: parse integers robustly
35535 Johannes Schindelin (1):
35536       Use print_wrapped_text() in shortlog
35538 Julian Phillips (1):
35539       refs.c: add a function to sort a ref list, rather then sorting on add
35541 Junio C Hamano (83):
35542       git-fetch: add --quiet
35543       t6002: minor spelling fix.
35544       git-rev-list: add --bisect-vars option.
35545       git-rev-list --bisect: optimization
35546       t6004: add a bit more path optimization test.
35547       rev-list --bisect: Fix "halfway" optimization.
35548       make the previous optimization work also on path-limited rev-list --bisect
35549       Documentation: unbreak user-manual.
35550       Optional Tck/Tk: ignore generated files.
35551       checkout: allow detaching to HEAD even when switching to the tip of a branch
35552       _GIT_INDEX_OUTPUT: allow plumbing to output to an alternative index file.
35553       git-read-tree --index-output=<file>
35554       add_cache_entry(): removal of file foo does not conflict with foo/bar
35555       unpack_trees.c: pass unpack_trees_options structure to keep_entry() as well.
35556       unpack-trees: get rid of *indpos parameter.
35557       Fix read-tree --prefix=dir/.
35558       Fix twoway_merge that passed d/f conflict marker to merged_entry().
35559       Fix switching to a branch with D/F when current branch has file D.
35560       RPM spec: include git-p4 in the list of all packages.
35561       Fix bogus error message from merge-recursive error path
35562       Propagate cache error internal to refresh_cache() via parameter.
35563       Rename internal function "add_file_to_cache" in builtin-update-index.c
35564       Rename static variable write_index to update_index in builtin-apply.c
35565       Rename add_file_to_index() to add_file_to_cache()
35566       git-bisect: modernization
35567       t6030: add a bit more tests to git-bisect
35568       git-bisect: allow bisecting with only one bad commit.
35569       git-push reports the URL after failing.
35570       git-push to multiple locations does not stop at the first failure
35571       A new merge stragety 'subtree'.
35572       Start 1.5.2 cycle by prepareing RelNotes for it.
35573       shortlog -w: make wrap-line behaviour optional.
35574       t1000: fix case table.
35575       Treat D/F conflict entry more carefully in unpack-trees.c::threeway_merge()
35576       merge-recursive: do not barf on "to be removed" entries.
35577       merge-recursive: handle D/F conflict case more carefully.
35578       t3030: merge-recursive backend test.
35579       git-fetch--tool pick-rref
35580       git-fetch: use fetch--tool pick-rref to avoid local fetch from alternate
35581       Add %m to '--pretty=format:'
35582       Refactor patch-id filtering out of git-cherry and git-format-patch.
35583       git-log --cherry-pick A...B
35584       Documentation: --cherry-pick
35585       Fix git {log,show,...} --pretty=email
35586       Add basic infrastructure to assign attributes to paths
35587       Define 'crlf' attribute.
35588       Teach 'diff' about 'diff' attribute.
35589       Fix 'crlf' attribute semantics.
35590       Fix 'diff' attribute semantics.
35591       Makefile: add patch-ids.h back in.
35592       attribute macro support
35593       Define a built-in attribute macro "binary".
35594       Change attribute negation marker from '!' to '-'.
35595       send-email: do not leave an empty CC: line if no cc is present.
35596       Make sure quickfetch is not fooled with a previous, incomplete fetch.
35597       Allow more than true/false to attributes.
35598       merge-recursive: separate out xdl_merge() interface.
35599       git-gui: Honor TCLTK_PATH if supplied
35600       Allow specifying specialized merge-backend per path.
35601       Add a demonstration/test of customized merge.
35602       Update draft release notes for 1.5.2 with accumulated changes.
35603       Custom low-level merge driver support.
35604       Allow the default low-level merge driver to be configured.
35605       Custom low-level merge driver: change the configuration scheme.
35606       Allow low-level driver to specify different behaviour during internal merge.
35607       Fix funny types used in attribute value representation
35608       Counto-fix in merge-recursive
35609       Simplify code to find recursive merge driver.
35610       Documentation: support manual section (5) - file formats.
35611       Update 'crlf' attribute semantics.
35612       Document gitattributes(5)
35613       git-add -u: match the index with working tree.
35614       Fix bogus linked-list management for user defined merge drivers.
35615       convert.c: restructure the attribute checking part.
35616       lockfile: record the primary process.
35617       Update documentation links to point at v1.5.1.2
35618       Documentation/Makefile: fix section (5) installation
35619       Update draft release notes for v1.5.2
35620       pack-objects: quickfix for permission modes.
35621       Fix 'quickfix' on pack-objects.
35622       Update tests not to assume that generated packfiles are writable.
35623       pack-objects: make generated packfile read-only
35624       Support 'diff=pgm' attribute
35626 Linus Torvalds (24):
35627       Optimize directory listing with pathspec limiter.
35628       diff-lib: use ce_mode_from_stat() rather than messing with modes manually
35629       Avoid overflowing name buffer in deep directory structures
35630       Add 'resolve_gitlink_ref()' helper function
35631       Add "S_IFDIRLNK" file mode infrastructure for git links
35632       Teach "fsck" not to follow subproject links
35633       Teach core object handling functions about gitlinks
35634       Fix thinko in subproject entry sorting
35635       Teach directory traversal about subprojects
35636       Teach git-update-index about gitlinks
35637       Don't show gitlink directories when we want "other" files
35638       Teach git list-objects logic not to follow gitlinks
35639       Teach "git-read-tree -u" to check out submodules as a directory
35640       Fix gitlink index entry filesystem matching
35641       Teach git list-objects logic to not follow gitlinks
35642       Teach "git-read-tree -u" to check out submodules as a directory
35643       Fix some "git ls-files -o" fallout from gitlinks
35644       Expose subprojects as special files to "git diff" machinery
35645       Add a generic "object decorator" interface, and make object refs use it
35646       Add support for "commit name decorations" to log family of commands
35647       Use proper object allocators for unknown object nodes too
35648       Clean up object creation to use more common code
35649       Fix working directory errno handling when unlinking a directory
35650       Fix a copy-n-paste bug in the object decorator code.
35652 Luiz Fernando N. Capitulino (2):
35653       ident.c: Use const qualifier for 'struct passwd' parameters
35654       ident.c: Use size_t (instead of int) to store sizes
35656 Martin Koegler (1):
35657       gitweb: Show "no difference" message for empty diff
35659 Michael S. Tsirkin (1):
35660       Display the subject of the commit just made.
35662 Nicolas Pitre (32):
35663       clean up and optimize nth_packed_object_sha1() usage
35664       get rid of num_packed_objects()
35665       make overflow test on delta base offset work regardless of variable size
35666       add overflow tests on pack offset variables
35667       compute a CRC32 for each object as stored in a pack
35668       compute object CRC32 with index-pack
35669       pack-objects: learn about pack index version 2
35670       index-pack: learn about pack index version 2
35671       sha1_file.c: learn about index version 2
35672       show-index.c: learn about index v2
35673       pack-redundant.c: learn about index v2
35674       allow forcing index v2 and 64-bit offset treshold
35675       validate reused pack data with CRC when possible
35676       simple random data generator for tests
35677       use test-genrandom in tests instead of /dev/urandom
35678       tests for various pack index features
35679       clean up add_object_entry()
35680       pack-objects: optimize preferred base handling a bit
35681       pack-objects: equal objects in size should delta against newer objects
35682       pack-objects: rework check_delta_limit usage
35683       pack-objects: clean up list sorting
35684       pack-objects: get rid of reuse_cached_pack
35685       pack-objects: get rid of create_final_object_list()
35686       pack-objects: make in_pack_header_size a variable of its own
35687       add get_size_from_delta()
35688       pack-objects: better check_object() performances
35689       pack-objects: remove obsolete comments
35690       document --index-version for index-pack and pack-objects
35691       common progress display support
35692       make progress "title" part of the common progress interface
35693       provide a facility for "delayed" progress reporting
35694       delay progress display when checking out files
35696 René Scharfe (1):
35697       git-archive: make tar the default format
35699 Robin H. Johnson (2):
35700       Add custom subject prefix support to format-patch (take 3)
35701       Add testcase for format-patch --subject-prefix (take 3)
35703 Shawn O. Pearce (8):
35704       Always bind the return key to the default button
35705       Fix lost-found to show commits only referenced by reflogs
35706       Don't yap about merge-subtree during make
35707       git-gui: Display the directory basename in the title
35708       Revert "Allow wish interpreter to be defined with TCLTK_PATH"
35709       Contribute a fairly paranoid update hook
35710       Kill the useless progress meter in merge-recursive
35711       Cleanup variables in cat-file
35713 Steven Grimm (3):
35714       Add --quiet option to suppress output of "rm" commands for removed files.
35715       git-rm: Trivial fix for a comment typo.
35716       Add --ignore-unmatch option to exit with zero status when no files are removed.
35718 Xavier Maillard (2):
35719       git-blame.el: separate git-blame-mode to ease maintenance
35720       git-blame.el: pick a set of random colors for each git-blame turn
35723 Version v1.5.1.6; changes since v1.5.1.5:
35724 -----------------------------------------
35726 Eric Wong (2):
35727       git-svn: avoid crashing svnserve when creating new directories
35728       git-svn: don't minimize-url when doing an init that tracks multiple paths
35730 J. Bruce Fields (4):
35731       tutorials: add user-manual links
35732       tutorial: revise index introduction
35733       user-manual: discourage shared repository
35734       user-manual: finding commits referencing given file content
35736 Johan Herland (1):
35737       user-manual: Add section on ignoring files
35739 Junio C Hamano (1):
35740       GIT 1.5.1.6
35742 Matthias Kestenholz (2):
35743       Documentation: Added [verse] to SYNOPSIS where necessary
35744       Documentation: Reformatted SYNOPSIS for several commands
35747 Version v1.5.1.5; changes since v1.5.1.4:
35748 -----------------------------------------
35750 Alex Riesen (1):
35751       Allow fetching references from any namespace
35753 Andy Whitcroft (1):
35754       git name-rev writes beyond the end of malloc() with large generations
35756 Eric Wong (4):
35757       git-svn: don't drop the username from URLs when dcommit is run
35758       git-svn: clean up caching of SVN::Ra functions
35759       git-svn: fix segfaults due to initial SVN pool being cleared
35760       git-svn: don't attempt to minimize URLs by default
35762 Frank Lichtenheld (3):
35763       builtin-log.c: Fix typo in comment
35764       Documentation: format-patch has no --mbox option
35765       git-am: Clean up the asciidoc documentation
35767 J. Bruce Fields (10):
35768       user-manual: revise birdseye-view chapter
35769       glossary: expand and clarify some definitions, prune cross-references
35770       user-manual: move quick-start to an appendix
35771       Documentation: remove howto's now incorporated into manual
35772       user-manual: move howto/make-dist.txt into user manual
35773       user-manual: move howto/using-topic-branches into manual
35774       user-manual: add a "counting commits" example
35775       user-manual: introduce git
35776       user-manual: listing commits reachable from some refs not others
35777       user-manual: reorganize public git repo discussion
35779 Jakub Narębski (1):
35780       gitweb: Add a few comments about %feature hash
35782 Jan Hudec (1):
35783       Updated documentation of hooks in git-receive-pack.
35785 Jari Aalto (1):
35786       SPECIFYING RANGES typo fix: it it => it is
35788 Jeff King (1):
35789       format-patch: add MIME-Version header when we add content-type.
35791 Johannes Schindelin (2):
35792       import-tars: Use the "Link indicator" to identify directories
35793       Add a birdview-on-the-source-code section to the user manual
35795 Junio C Hamano (7):
35796       git-clone: don't get fooled by $PWD
35797       .mailmap: add some aliases
35798       checkout: allow detaching to HEAD even when switching to the tip of a branch
35799       git-config: do not forget seeing "a.b.var" means we are out of "a.var" section.
35800       Fix git-clone buglet for remote case.
35801       Prepare for 1.5.1.5 Release Notes
35802       GIT v1.5.1.5
35804 Marco Costalba (1):
35805       Fix an unmatched comment end in arm/sha1_arm.S
35807 Matthieu Castet (1):
35808       Remove stale non-static-inline prototype for tree_entry_extract()
35810 Michael Hendricks (2):
35811       git-send-email: allow leading white space on mutt aliases
35812       Document core.excludesfile for git-add
35814 Petr Baudis (1):
35815       Documentation: git-rev-list's "patterns"
35817 Quy Tonthat (2):
35818       RPM spec: include files in technical/ to package.
35819       Documentation/branch: fix small typo in -D example
35821 Richard P. Curnow (2):
35822       Fix documentation of tag in git-fast-import.txt
35823       Fix documentation of tag in git-fast-import.txt
35825 Shawn O. Pearce (1):
35826       Properly handle '0' filenames in import-tars
35828 Steffen Prohaska (3):
35829       tiny fix in documentation of git-clone
35830       git-config: test for 'do not forget "a.b.var" ends "a.var" section'.
35831       Fixed link in user-manual
35834 Version v1.5.1.4; changes since v1.5.1.3:
35835 -----------------------------------------
35837 Alex Riesen (1):
35838       Small correction in reading of commit headers
35840 Alexandre Julliard (1):
35841       http-fetch: Disable use of curl multi support for libcurl < 7.16.
35843 Amos Waterland (1):
35844       wcwidth redeclaration
35846 Arjen Laarhoven (1):
35847       Document 'opendiff' value in config.txt and git-mergetool.txt
35849 Bryan Larsen (2):
35850       Allow PERL_PATH="/usr/bin/env perl"
35851       posix compatibility for t4200
35853 Carl Worth (1):
35854       Mention version 1.5.1 in tutorial and user-manual
35856 Daniel Barkalow (1):
35857       Make xstrndup common
35859 Frank Lichtenheld (1):
35860       cvsserver: Handle re-added files correctly
35862 J. Bruce Fields (7):
35863       user-manual: more discussion of detached heads, fix typos
35864       user-manual: add section ID's
35865       user-manual: clean up fast-forward and dangling-objects sections
35866       user-manual: fix .gitconfig editing examples
35867       user-manual: miscellaneous editing
35868       user-manual: stop deprecating the manual
35869       user-manual: fix clone and fetch typos
35871 Jakub Narębski (1):
35872       diff format documentation: describe raw combined diff format
35874 James Bowes (1):
35875       Documentation: fix typo in git-remote.txt
35877 Jeff King (1):
35878       Documentation: don't reference non-existent 'git-cvsapplycommit'
35880 Johannes Schindelin (1):
35881       Teach import-tars about GNU tar's @LongLink extension.
35883 Junio C Hamano (5):
35884       diff.c: fix "size cache" handling.
35885       blame: Notice a wholesale incorporation of an existing file.
35886       blame: -C -C -C
35887       Add test for blame corner cases.
35888       GIT v1.5.1.4
35890 Karl Wiberg (2):
35891       Fix markup in git-svn man page
35892       Add --no-rebase option to git-svn dcommit
35894 Linus Torvalds (1):
35895       Fix --boundary output
35897 Martin Koegler (1):
35898       Fix compilation of test-delta
35900 Paul Mackerras (1):
35901       gitk: Allow user to choose whether to see the diff, old file, or new file
35903 Quy Tonthat (1):
35904       Add howto files to rpm packages.
35906 Shawn O. Pearce (1):
35907       git-gui: Allow spaces in path to 'wish'
35909 İsmail Dönmez (1):
35910       gitweb: use decode_utf8 directly
35913 Version v1.5.1.3; changes since v1.5.1.2:
35914 -----------------------------------------
35916 Adam Roben (5):
35917       Remove usernames from all commit messages, not just when using svmprops
35918       git-svn: Don't rely on $_ after making a function call
35919       git-svn: Ignore usernames in URLs in find_by_url
35920       git-svn: Added 'find-rev' command
35921       git-svn: Add 'find-rev' command
35923 Alex Riesen (1):
35924       Fix handle leak in write_tree
35926 Andrew Ruder (8):
35927       Removing -n option from git-diff-files documentation
35928       Document additional options for git-fetch
35929       Update git-fmt-merge documentation
35930       Update git-grep documentation
35931       Update -L documentation for git-blame/git-annotate
35932       Update git-http-push documentation
35933       Update git-local-fetch documentation
35934       Update git-http-fetch documentation
35936 Brian Gernhardt (2):
35937       Reverse the order of -b and --track in the man page.
35938       Ignore all man sections as they are generated files.
35940 Gerrit Pape (1):
35941       Documentation/git-reset.txt: suggest git commit --amend in example.
35943 Jari Aalto (3):
35944       Clarify SubmittingPatches Checklist
35945       git.7: Mention preformatted html doc location
35946       send-email documentation: clarify --smtp-server
35948 Johannes Schindelin (2):
35949       dir.c(common_prefix): Fix two bugs
35950       import-tars: be nice to wrong directory modes
35952 Josh Triplett (3):
35953       Fix typo in git-am: s/Was is/Was it/
35954       Create a sysconfdir variable, and use it for ETC_GITCONFIG
35955       Add missing reference to GIT_COMMITTER_DATE in git-commit-tree documentation
35957 Julian Phillips (1):
35958       http.c: Fix problem with repeated calls of http_init
35960 Junio C Hamano (8):
35961       Build RPM with ETC_GITCONFIG=/etc/gitconfig
35962       applymbox & quiltimport: typofix.
35963       Start preparing for 1.5.1.3
35964       Do not barf on too long action description
35965       Update .mailmap with "Michael"
35966       Fix import-tars fix.
35967       Fix symlink handling in git-svn, related to PerlIO
35968       GIT v1.5.1.3
35970 Michele Ballabio (1):
35971       git shortlog documentation: add long options and fix a typo
35973 Robin H. Johnson (10):
35974       Document --dry-run parameter to send-email.
35975       Prefix Dry- to the message status to denote dry-runs.
35976       Debugging cleanup improvements
35977       Change the scope of the $cc variable as it is not needed outside of send_message.
35978       Perform correct quoting of recipient names.
35979       Validate @recipients before using it for sendmail and Net::SMTP.
35980       Ensure clean addresses are always used with Net::SMTP
35981       Allow users to optionally specify their envelope sender.
35982       Document --dry-run and envelope-sender for git-send-email.
35983       Sanitize @to recipients.
35985 Shawn O. Pearce (3):
35986       Actually handle some-low memory conditions
35987       Don't allow empty pathnames in fast-import
35988       Catch empty pathnames in trees during fsck
35991 Version v1.5.1.2; changes since v1.5.1.1:
35992 -----------------------------------------
35994 Alex Riesen (3):
35995       Use rev-list --reverse in git-rebase.sh
35996       Document -g (--walk-reflogs) option of git-log
35997       Fix overwriting of files when applying contextually independent diffs
35999 Andrew Ruder (8):
36000       Update git-am documentation
36001       Update git-applymbox documentation
36002       Update git-apply documentation
36003       Update git-annotate/git-blame documentation
36004       Update git-archive documentation
36005       Update git-cherry-pick documentation
36006       Fix unmatched emphasis tag in git-tutorial
36007       Update git-config documentation
36009 Andy Whitcroft (1):
36010       fix up strtoul_ui error handling
36012 Carlos Rica (1):
36013       Use const qualifier for 'sha1' parameter in delete_ref function
36015 Eric Wong (4):
36016       git-svn: respect lower bound of -r/--revision when following parent
36017       git-svn: quiet some warnings when run only with --version/--help
36018       git-svn: don't allow globs to match regular files
36019       perl: install private Error.pm if the site version is older than our own
36021 Eygene Ryabinkin (2):
36022       Teach gitk to use the user-defined UI font everywhere.
36023       Improve look-and-feel of the gitk tool.
36025 Frank Lichtenheld (5):
36026       config.txt: Document gitcvs.allbinary
36027       config.txt: Document core.autocrlf
36028       config.txt: Change pserver to server in description of gitcvs.*
36029       config.txt: Fix grammatical error in description of http.noEPSV
36030       git-shortlog: Fix two formatting errors in asciidoc documentation
36032 Gerrit Pape (2):
36033       variable $projectdesc needs to be set before checking against unchanged default.
36034       Have sample update hook not refuse deleting a branch through push.
36036 J. Bruce Fields (7):
36037       Documentation: minor edits of git-lost-found manpage
36038       Documentation: clarify git-checkout -f, minor editing
36039       Documentation: clarify track/no-track option.
36040       user-manual: fix discussion of default clone
36041       user-manual: detached HEAD
36042       user-manual: start revising "internals" chapter
36043       user-manual: use detached head when rewriting history
36045 Jim Meyering (1):
36046       sscanf/strtoul: parse integers robustly
36048 Junio C Hamano (4):
36049       Do not default to --no-index when given two directories.
36050       Start preparing for 1.5.1.2
36051       git-clone: fix dumb protocol transport to clone from pack-pruned ref
36052       GIT 1.5.1.2
36054 Linus Torvalds (1):
36055       git-quiltimport complaining yet still working
36057 Matthias Lederhofer (1):
36058       handle_options in git wrapper miscounts the options it handled.
36060 Michael Spang (1):
36061       git-blame: Fix overrun in fake_working_tree_commit()
36063 Sam Vilain (1):
36064       git-tar-tree: complete deprecation conversion message
36066 Shawn O. Pearce (1):
36067       git-gui: Brown paper bag fix division by 0 in blame
36070 Version v1.5.1.1; changes since v1.5.1:
36071 ---------------------------------------
36073 Arjen Laarhoven (4):
36074       usermanual.txt: some capitalization nits
36075       t3200-branch.sh: small language nit
36076       t5300-pack-object.sh: portability issue using /usr/bin/stat
36077       Makefile: iconv() on Darwin has the old interface
36079 Brian Gernhardt (3):
36080       Fix t4200-rerere for white-space from "wc -l"
36081       Document --left-right option to rev-list.
36082       Distinguish branches by more than case in tests.
36084 Dana L. How (1):
36085       Fix lseek(2) calls with args 2 and 3 swapped
36087 Eric Wong (3):
36088       git-svn: bail out on incorrect command-line options
36089       git-svn: dcommit/rebase confused by patches with git-svn-id: lines
36090       git-svn: fix log command to avoid infinite loop on long commit messages
36092 Frank Lichtenheld (7):
36093       cvsimport: sync usage lines with existing options
36094       cvsimport: Improve documentation of CVSROOT and CVS module determination
36095       cvsimport: Improve usage error reporting
36096       cvsimport: Reorder options in documentation for better understanding
36097       cvsimport: Improve formating consistency
36098       cvsserver: small corrections to asciidoc documentation
36099       cvsserver: Fix handling of diappeared files on update
36101 Geert Bosch (1):
36102       Fix renaming branch without config file
36104 Gerrit Pape (1):
36105       rename contrib/hooks/post-receieve-email to contrib/hooks/post-receive-email.
36107 Jakub Narębski (1):
36108       gitweb: Fix bug in "blobdiff" view for split (e.g. file to symlink) patches
36110 Jim Meyering (1):
36111       (encode_85, decode_85): Mark source buffer pointer as "const".
36113 Julian Phillips (1):
36114       Documentation: show-ref: document --exclude-existing
36116 Junio C Hamano (7):
36117       rerere: make sorting really stable.
36118       Fix dependency of common-cmds.h
36119       Documentation: tighten dependency for git.{html,txt}
36120       Prepare for 1.5.1.1
36121       Add Documentation/cmd-list.made to .gitignore
36122       fsck: do not complain on detached HEAD.
36123       GIT 1.5.1.1
36125 Lars Hjemli (2):
36126       rename_ref(): only print a warning when config-file update fails
36127       Make builtin-branch.c handle the git config file
36129 René Scharfe (1):
36130       Revert "builtin-archive: use RUN_SETUP"
36132 Shawn O. Pearce (1):
36133       Honor -p<n> when applying git diffs
36135 Tomash Brechko (1):
36136       cvsexportcommit -p : fix the usage of git-apply -C.
36138 Ville Skyttä (1):
36139       DESTDIR support for git/contrib/emacs
36141 YOSHIFUJI Hideaki (1):
36142       Avoid composing too long "References" header.
36145 Version v1.5.1; changes since v1.5.1-rc3:
36146 -----------------------------------------
36148 Alex Riesen (1):
36149       Keep rename/rename conflicts of intermediate merges while doing recursive merge
36151 Andy Parkins (1):
36152       Reimplement emailing part of hooks--update in contrib/hooks/post-receive-email
36154 Christian Couder (1):
36155       Bisect: Improve error message in "bisect_next_check".
36157 Don Zickus (1):
36158       git-mailinfo fixes for patch munging
36160 Eric Wong (2):
36161       git-svn: avoid respewing similar error messages for missing paths
36162       git-svn: fail on rebase if we are unable to find a ref to rebase against
36164 Francis Daly (1):
36165       git-quiltimport /bin/sh-ism fix
36167 Frank Lichtenheld (1):
36168       cvsserver: Don't lie about binary mode in asciidoc documentation
36170 Gerrit Pape (2):
36171       Documentation/git-svnimport.txt: fix typo.
36172       Documentation/git-rev-parse.txt: fix example in SPECIFYING RANGES.
36174 H. Peter Anvin (1):
36175       git-upload-pack: make sure we close unused pipe ends
36177 Jakub Narębski (2):
36178       gitweb: Support comparing blobs (files) with different names
36179       Documentation: A few minor fixes to Git User's Manual
36181 Julian Phillips (1):
36182       contrib/workdir: add a simple script to create a working directory
36184 Junio C Hamano (6):
36185       Update draft release notes for 1.5.1
36186       Do not bother documenting fetch--tool
36187       Hopefully final update to the draft Release Notes, preparing for 1.5.1
36188       rerere should not repeat the earlier hunks in later ones
36189       GIT 1.5.0.7
36190       GIT 1.5.1
36192 Nicolas Pitre (1):
36193       Plug memory leak in index-pack collision checking codepath.
36195 Theodore Ts'o (12):
36196       Fix minor formatting issue in man page for git-mergetool
36197       mergetool: Replace use of "echo -n" with printf(1) to be more portable
36198       mergetool: Don't error out in the merge case where the local file is deleted
36199       mergetool: portability fix: don't assume true is in /bin
36200       mergetool: portability fix: don't use reserved word function
36201       mergetool: factor out common code
36202       mergetool: Remove spurious error message if merge.tool config option not set
36203       mergetool: Fix abort command when resolving symlinks and deleted files
36204       mergetool: Add support for Apple Mac OS X's opendiff command
36205       mergetool: Make git-rm quiet when resolving a deleted file conflict
36206       mergetool: Clean up description of files and prompts for merge resolutions
36207       Rename warn() to warning() to fix symbol conflicts on BSD and Mac OS
36210 Version v1.5.1-rc3; changes since v1.5.1-rc2:
36211 ---------------------------------------------
36213 Alexandre Julliard (1):
36214       git.el: Display some information about the HEAD commit.
36216 Christian Couder (2):
36217       Bisect: Use "git-show-ref --verify" when reseting.
36218       Bisect: add checks at the beginning of "git bisect run".
36220 Gerrit Pape (3):
36221       Makefile: remove test-chmtime program in target clean.
36222       http-fetch: don't use double-slash as directory separator in URLs
36223       http-fetch: remove path_len from struct alt_base, it was computed but never used
36225 H. Peter Anvin (1):
36226       git-upload-pack: make sure we close unused pipe ends
36228 Jakub Narębski (2):
36229       gitweb: Add example of config file and how to generate projects list to gitweb/INSTALL
36230       gitweb: Cleanup and uniquify die_error calls
36232 James Bowes (2):
36233       read-tree: use xcalloc
36234       use xrealloc in help.c
36236 Jeff King (6):
36237       git-rm: don't remove newly added file without -f
36238       --pretty=format: fix broken %ct and %at interpolation
36239       Add some basic tests of rev-list --pretty=format
36240       Fix "--pretty=format:" encoding item
36241       t/t6006: add tests for a slightly more complex commit messages
36242       commit: fix pretty-printing of messages with "\nencoding "
36244 Jim Meyering (1):
36245       sha1_file.c (write_sha1_from_fd): Detect close failure.
36247 Johannes Schindelin (1):
36248       t4118: be nice to non-GNU sed
36250 Junio C Hamano (7):
36251       Document git-log --first-parent
36252       sha1_file.c (write_sha1_file): Detect close failure
36253       git-commit: "read-tree -m HEAD" is not the right way to read-tree quickly
36254       Fix "--pretty=format:" for parent related items.
36255       GIT 1.5.0.6
36256       Update main git.html page to point at 1.5.0.6 documentation
36257       GIT 1.5.1-rc3
36259 Linus Torvalds (1):
36260       Fix "getaddrinfo()" buglet
36263 Version v1.5.1-rc2; changes since v1.5.1-rc1:
36264 ---------------------------------------------
36266 Alex Riesen (2):
36267       Document --quiet option to git-diff
36268       Use diff* with --exit-code in git-am, git-rebase and git-merge-ours
36270 Andy Parkins (2):
36271       update-hook: abort early if the project description is unset
36272       update-hook: remove e-mail sending hook.
36274 Brandon Casey (1):
36275       prefer "git COMMAND" over "git-COMMAND" in gitk
36277 Chris Wright (1):
36278       make git clone -q suppress the noise with http fetch
36280 Christian Couder (6):
36281       Bisect: implement "git bisect run <cmd>..." to automatically bisect.
36282       Documentation: bisect: reformat some paragraphs.
36283       Documentation: bisect: reword one paragraph.
36284       Documentation: bisect: reformat more paragraphs.
36285       Documentation: bisect: add some titles to some paragraphs.
36286       Documentation: bisect: make a comment fit better in the man page.
36288 Eric Wong (2):
36289       gitk: bind <F5> key to Update (reread commits)
36290       git-svn: fix rel_path() when not connected to the repository root
36292 J. Bruce Fields (5):
36293       user-manual: run xsltproc without --nonet option
36294       user-manual: Use def_ instead of ref_ for glossary references.
36295       glossary: stop generating automatically
36296       glossary: clean up cross-references
36297       user-manual: introduce "branch" and "branch head" differently
36299 Jakub Narębski (4):
36300       gitweb: Fix "next" link in commit view
36301       gitweb: Don't escape attributes in CGI.pm HTML methods
36302       gitweb: Fix not marking signoff lines in "log" view
36303       gitweb: Add some installation notes in gitweb/INSTALL
36305 James Bowes (2):
36306       Replace remaining instances of strdup with xstrdup.
36307       use xmalloc in git.c and help.c
36309 Jim Meyering (1):
36310       user-manual.txt: fix a tiny typo.
36312 Johannes Schindelin (5):
36313       xdiff/xutils.c(xdl_hash_record): factor out whitespace handling
36314       Add a HOWTO for setting up a standalone git daemon
36315       Provide some technical documentation for shallow clones
36316       t4118: be nice to non-GNU sed
36317       git-revert: Revert revert message to old behaviour
36319 Johannes Sixt (1):
36320       Teach git-remote to list pushed branches.
36322 Junio C Hamano (15):
36323       git-log --first-parent: show only the first parent log
36324       blame: micro-optimize cmp_suspect()
36325       blame: cmp_suspect is not "cmp" anymore.
36326       Teach tree_entry_interesting() that the tree entries are sorted.
36327       tree-diff: avoid strncmp()
36328       tree_entry_interesting(): allow it to say "everything is interesting"
36329       git-rebase: make 'rebase HEAD branch' work as expected.
36330       git-apply: Do not free the wrong buffer when we convert the data for writeout
36331       checkout: report where the new HEAD is upon detaching HEAD
36332       git-bisect: typofix
36333       git-bisect.sh: properly dq $GIT_DIR
36334       Fix path-limited "rev-list --bisect" termination condition.
36335       git-am documentation: describe what is taken from where.
36336       Update README to point at a few key periodical messages to the list
36337       GIT 1.5.1-rc2
36339 Li Yang (1):
36340       gitweb: Change to use explicitly function call cgi->escapHTML()
36342 Linus Torvalds (6):
36343       Fix loose object uncompression check.
36344       Don't ever return corrupt objects from "parse_object()"
36345       Be more careful about zlib return values
36346       Remove "pathlen" from "struct name_entry"
36347       Initialize tree descriptors with a helper function rather than by hand.
36348       Switch over tree descriptors to contain a pre-parsed entry
36350 Michael S. Tsirkin (2):
36351       fix typo in git-am manpage
36352       git-merge: Put FETCH_HEAD data in merge commit message
36354 Nicolas Pitre (10):
36355       clean up the delta base cache size a bit
36356       use a LRU eviction policy for the delta base cache
36357       don't ever allow SHA1 collisions to exist by fetching a pack
36358       index-pack: use hash_sha1_file()
36359       index-pack: more validation checks and cleanups
36360       improve checkout message when asking for same branch
36361       minor git-prune optimization
36362       update HEAD reflog when branch pointed to by HEAD is directly modified
36363       make it more obvious that temporary files are temporary files
36364       write_sha1_from_fd() should make new objects read-only
36366 Peter Eriksen (1):
36367       Documentation/pack-format.txt: Clear up description of types.
36369 Santi Béjar (1):
36370       git-fetch: Fix single_force in append_fetch_head
36372 Shawn O. Pearce (1):
36373       contrib/continuous: a continuous integration build manager
36375 Uwe Kleine-König (1):
36376       Bisect: convert revs given to good and bad to commits
36379 Version v1.5.1-rc1; changes since v1.5.0.7:
36380 -------------------------------------------
36382 Alex Riesen (7):
36383       disable t4016-diff-quote.sh on some filesystems
36384       git-gui: Support of "make -s" in: do not output anything of the build itself
36385       More build output cleaning up
36386       Support of "make -s": do not output anything of the build itself
36387       Allow "make -w" generate its usual output
36388       Allow git-diff exit with codes similar to diff(1)
36389       Add tests for --quiet option of diff programs
36391 Alexandre Julliard (1):
36392       git.el: Add support for commit hooks.
36394 Andy Parkins (7):
36395       Only show log entries for new revisions in hooks--update
36396       Have git-cvsserver call hooks/update before really altering the ref
36397       The "table-of-contents" in the update hook script should match the body
36398       cvsserver: Remove trailing "\n" from commithash in checkin function
36399       cvsserver: Make always-binary mode a config file option
36400       Sample update hook: typofix and modernization to use "git log"
36401       update-hook: fix incorrect use of git-describe and sed for finding previous tag
36403 Aneesh Kumar K.V (1):
36404       Documentation: document remote.<name>.tagopt
36406 Avi Kivity (1):
36407       git-send-email: configurable bcc and chain-reply-to
36409 Don Zickus (3):
36410       builtin-mailinfo.c infrastrcture changes
36411       restrict the patch filtering
36412       Add a couple more test cases to the suite.
36414 Eric Wong (119):
36415       git-svn: move authentication prompts into their own namespace
36416       git-svn: cleanup: move process_rm around
36417       git-svn: cleanup: put SVN workarounds into their own namespace
36418       git-svn: cleanup: avoid re-use()ing Git.pm in sub-packages
36419       git-svn: add Git::SVN module (to avoid global variables)
36420       git-svn: convert 'init' to use Git::SVN
36421       git-svn: convert multi-init over to using Git::SVN
36422       git-svn: make multi-init capable of reusing the Ra connection
36423       git-svn: add a test for show-ignore
36424       git-svn: convert show-ignore over to Git::SVN
36425       git-svn: moved the 'log' command into its own namespace
36426       git-svn: port the 'rebuild' command to use Git::SVN objects
36427       git-svn: do not let Git.pm warn if we prematurely close pipes
36428       git-svn: convert the 'commit-diff' command to Git::SVN
36429       git-svn: get rid of Memoize for now...
36430       git-svn: fetch/multi-fetch converted over to Git::SVN module
36431       git-svn: switch dcommit to using Git::SVN code
36432       git-svn: convert 'set-tree' command to use Git::SVN
36433       git-svn: remove graft-branches command
36434       git-svn: add support for metadata in .git/config
36435       git-svn: fix a regression in dcommit that caused empty log messages
36436       git-svn: reuse open SVN::Ra connections by URL
36437       git-svn: enable --minimize to simplify the config and connections
36438       git-svn: fix --follow-parent to work with Git::SVN
36439       git-svn: --follow-parent works with svn-remotes multiple branches
36440       git-svn: disallow ambigious local refspecs
36441       git-svn: allow --follow-parent on deleted directories
36442       git-svn: get rid of additional fetch-arguments
36443       git-svn: allow 'init' to work outside of tests
36444       git-svn: better error reporting if --follow-parent fails
36445       git-svn: 'init' attempts to connect to the repository root if possible
36446       git-svn: --follow-parent now works on sub-directories of larger branches
36447       git-svn: track writes writes to the index in fetch
36448       git-svn: add an odd test case that seems to cause segfaults over HTTP
36449       git-svn: avoid tracking change-less revisions
36450       git-svn: correctly track revisions made to deleted branches
36451       git-svn: fix segfaults from accessing svn_log_changed_path_t
36452       git-svn: fix committing to subdirectories, add tests
36453       git-svn: avoid an extra svn_ra connection during commits
36454       git-svn: simplify usage of the SVN::Git::Editor interface
36455       git-svn: cleanup remove unused function
36456       git-svn: allow multi-fetch to fetch things chronologically
36457       git-svn: correctly track diff-less copies with do_switch
36458       git-svn: correctly handle do_{switch,update} in deep directories
36459       git-svn: stop using path names as refnames with --follow-parent
36460       git-svn: cleanup: move editor-specific variables into the editor namespace
36461       git-svn: just use Digest::MD5 instead of requiring it
36462       git-svn: reinstate the default SVN error handler after using get_log
36463       git-svn: don't rely on do_switch + reparenting with svn(+ssh)://
36464       git-svn: fetch tracks initial change with --follow-parent
36465       git-svn: remove the 'rebuild' command and make the functionality automatic
36466       git-svn: fix several fetch bugs related to repeated invocations
36467       git-svn: reinstate --no-metadata, add --svn-remote=, variable cleanups
36468       git-svn: gracefully handle --follow-parent failures
36469       git-svn: make (multi-)fetch safer but slower
36470       git-svn: avoid a huge memory spike with high-numbered revisions
36471       git-svn: re-enable repacking flags
36472       git-svn: do our best to ensure that our ref and rev_db are consistent
36473       git-svn: avoid redundant get_log calls between invocations
36474       git-svn: use sys* IO functions for reading rev_db
36475       git-svn: don't write to the config file from --follow-parent
36476       git-svn: save paths to tags/branches with for future reuse
36477       git-svn: migrations default to [svn-remote "git-svn"]
36478       git-svn: get rid of revisions_eq check for --follow-parent
36479       git-svn: avoid extra get_log calls when refspecs are added for fetching
36480       git-svn: just name the default svn-remote "svn" instead of "git-svn"
36481       git-svn: prepare multi-init for wildcard support
36482       git-svn: reintroduce using a single get_log() to fetch
36483       git-svn: run get_log() on a sub-directory if possible
36484       git-svn: implement auto-discovery of branches/tags
36485       git-svn: --follow-parent tracks multi-parent paths
36486       git-svn: remove check_path calls before calling do_update
36487       git-svn: remove some noisy debugging messages
36488       git-svn: enable follow-parent functionality by default
36489       git-svn: fix buggy regular expression usage in several places
36490       git-svn: correctly handle the -q flag in SVN::Git::Fetcher
36491       git-svn: correctly handle globs with a right-hand-side path component
36492       git-svn: remove optimized commit stuff for set-tree
36493       git-svn: add support for SVN::Mirror/svk using revprops for metadata
36494       git-svn: add support for per-[svn-remote "..."] options
36495       git-svn: use private $GIT_DIR/svn/config file more
36496       git-svn: extra safety for noMetadata and useSvmProps users
36497       git-svn: use separate, per-repository .rev_db files
36498       git-svn: write the highest maxRex out for branches and tags
36499       git-svn: handle multi-init without --trunk, UseSvmProps fixes
36500       git-svn: make dcommit usable for glob users
36501       git-svn: include merges when calling rev-list for decommit
36502       git-svn: usability fixes for the 'git svn log' command
36503       t910*: s/repo-config/config/g; poke around possible race conditions
36504       git-svn: hopefully make 'fetch' more user-friendly
36505       git-svn: allow 'init' to act as multi-init
36506       git-svn: brown paper bag fixes
36507       git-svn: simplify the (multi-)init methods of fetching
36508       git-svn: allow --log-window-size to be specified, default to 100
36509       git-svn: remember to check for clean indices on globbed refs, too
36510       git-svn: error checking for invalid [svn-remote "..."] sections
36511       git-svn: allow dcommit for those who only fetch from SVM with useSvmProps
36512       git-svn: documentation updates for new functionality
36513       git-svn: add support for --stat in the log command
36514       git-svn: checkout files on new fetches
36515       git-svn: add a 'rebase' command
36516       git-svn: fix some issues for people migrating from older versions
36517       git-svn: hide the private git-svn 'config' file as '.metadata'
36518       git-svn: add 'clone' command, an alias for init + fetch
36519       git-svn: allow overriding of the SVN repo root in metadata
36520       git-svn: add support for using svnsync properties
36521       git-svn: fix useSvmProps, hopefully for the last time
36522       git-svn: add test for useSvnsyncProps
36523       git-svn: documentation updates
36524       git-svn: allow metadata options to be specified with 'init' and 'clone'
36525       git-svn: give show-ignore HEAD smarts, like dcommit and log
36526       git-svn: ensure we're at the top-level and can access $GIT_DIR
36527       git-svn: fix clone when a target directory has been specified
36528       git-svn: fix reconnections to different paths of svn:// repositories
36529       git-svn: fix some potential bugs with --follow-parent
36530       Add test-chmtime: a utility to change mtime on files
36531       Update tests to use test-chmtime
36532       git-svn: fix show-ignore when not connected to the repository root
36533       git-svn: add -l/--local command to "git svn rebase"
36535 Frank Lichtenheld (3):
36536       cvsserver: Use Merged response instead of Update-existing for merged files
36537       cvsserver: Be more chatty
36538       cvsserver: further improve messages on commit and status
36540 Fredrik Kuivinen (1):
36541       New autoconf test for iconv
36543 J. Bruce Fields (1):
36544       Make git-send-email aware of Cc: lines.
36546 Jakub Narębski (1):
36547       gitweb: Don't escape attributes in CGI.pm HTML methods
36549 James Bowes (3):
36550       add: Support specifying an excludes file with a configuration variable
36551       Make gc a builtin.
36552       mergetool: Add support for vimdiff.
36554 Jeff King (1):
36555       New fast-import test case for valid tree sorting
36557 Jim Meyering (2):
36558       I like the idea of the new ':/<oneline prefix>' notation, and gave it     a try, but all I could get was a segfault.  It was dereferencing a NULL     commit list.  Fix below.  With it, this example now works:
36559       git-grep: don't use sscanf
36561 Johannes Schindelin (42):
36562       Teach revision machinery about --reverse
36563       teach diff machinery about --ignore-space-at-eol
36564       name-rev: introduce the --refs=<pattern> option
36565       diff --check: use colour
36566       apply: fix memory leak in prefix_one()
36567       name-rev: avoid "^0" when unneeded
36568       rev-list --max-age, --max-count: support --boundary
36569       fetch & clone: do not output progress when not on a tty
36570       config: read system-wide defaults from /etc/gitconfig
36571       git grep: use pager
36572       Teach diff -B about colours
36573       apply: make --verbose a little more useful
36574       Teach git-diff-files the new option `--no-index`
36575       pretty-formats: add 'format:<string>'
36576       Make tests independent of global config files
36577       Add git-bundle: move objects and references by archive
36578       git-bundle: assorted fixes
36579       git-bundle: avoid fork() in verify_bundle()
36580       git-bundle: fix 'create --all'
36581       git-bundle: record commit summary in the prerequisite data
36582       Fixup no-progress for fetch & clone
36583       object name: introduce ':/<oneline prefix>' notation
36584       Fix typo: do not show name1 when name2 fails
36585       diff --no-index: also imitate the exit status of diff(1)
36586       Actually make print_wrapped_text() useful
36587       show_date(): rename the "relative" parameter to "mode"
36588       diff: make more cases implicit --no-index
36589       print_wrapped_text: fix output for negative indent
36590       Make git-revert & git-cherry-pick a builtin
36591       diff: support reading a file from stdin via "-"
36592       diff --no-index: support /dev/null as filename
36593       Get rid of the dependency to GNU diff in the tests
36594       cherry-pick: Suggest a better method to retain authorship
36595       format-patch: add --inline option and make --attach a true attachment
36596       bundle: fix wrong check of read_header()'s return value & add tests
36597       git-bundle: avoid packing objects which are in the prerequisites
36598       git-bundle: Make thin packs
36599       git-bundle: handle thin packs in subcommand "unbundle"
36600       git-bundle: die if a given ref is not included in bundle
36601       git-bundle: prevent overwriting existing bundles
36602       git-bundle: only die if pack would be empty, warn if ref is skipped
36603       Do not output "GEN " when generating perl.mak
36605 Johannes Sixt (3):
36606       Add core.symlinks to mark filesystems that do not support symbolic links.
36607       Handle core.symlinks=false case in merge-recursive.
36608       Tell multi-parent diff about core.symlinks.
36610 Julian Phillips (5):
36611       Allow fetch--tool to read from stdin
36612       Use stdin reflist passing in parse-remote
36613       Use stdin reflist passing in git-fetch.sh
36614       git-branch: improve abbreviation of sha1s in verbose mode
36615       git-branch: document new --no-abbrev option
36617 Junio C Hamano (80):
36618       git-diff/git-apply: make diff output a bit friendlier to GNU patch (part 2)
36619       Make merge-base a built-in.
36620       Allow in_merge_bases() to take more than one reference commits.
36621       Remove git-resolve.
36622       Remove git-diff-stages.
36623       Add link to v1.5.0 documentation.
36624       blame: --show-stats for easier optimization work.
36625       git-fetch: split fetch_main into fetch_dumb and fetch_native
36626       git-fetch--tool: start rewriting parts of git-fetch in C.
36627       git-fetch: move more code into C.
36628       git-fetch: rewrite another shell loop in C
36629       git-fetch: rewrite expand_ref_wildcard in C
36630       Document --ignore-space-at-eol option.
36631       Add RelNotes 1.5.1
36632       Point top-level RelNotes link at 1.5.1 release notes being prepared.
36633       t0020: add test for auto-crlf
36634       remotes.not-origin.tagopt
36635       Teach 'git apply' to look at $GIT_DIR/config
36636       Teach core.autocrlf to 'git apply'
36637       Update draft release notes for 1.5.1
36638       Teach 'git apply' to look at $HOME/.gitconfig even outside of a repository
36639       git-apply: do not lose cwd when run from a subdirectory.
36640       git-apply: require -p<n> when working in a subdirectory.
36641       Link 1.5.0.1 documentation from the main page.
36642       Add prefixcmp()
36643       Mechanical conversion to use prefixcmp()
36644       prefixcmp(): fix-up mechanical conversion.
36645       prefixcmp(): fix-up leftover strncmp().
36646       t4119: add test for traditional patch and different p_value
36647       Fix botched "leak fix"
36648       git-apply: notice "diff --git" patch again
36649       git-apply: guess correct -p<n> value for non-git patches.
36650       t4119: test autocomputing -p<n> for traditional diff input.
36651       git-status: do not be totally useless in a read-only repository.
36652       update-index: do not die too early in a read-only repository.
36653       run_diff_{files,index}(): update calling convention.
36654       .mailmap maintenance after pulling from git-svn
36655       bundle: reword missing prerequisite error message
36656       git-fetch--tool takes flags before the subcommand.
36657       diff --cached: give more sensible error message when HEAD is yet to be created.
36658       Documentation: link in 1.5.0.2 material to the top documentation page.
36659       builtin-fetch--tool: adjust to updated sha1_object_info().
36660       Make 'cvs ci' lockless in git-cvsserver by using git-update-ref
36661       fetch--tool: fix uninitialized buffer when reading from stdin
36662       builtin-fetch--tool: make sure not to overstep ls-remote-result buffer.
36663       index_fd(): use enum object_type instead of type name string.
36664       index_fd(): pass optional path parameter as hint for blob conversion
36665       index_fd(): convert blob only if it is a regular file.
36666       Add recent changes to draft 1.5.1 release notes.
36667       git-fetch: retire update-local-ref which is not used anymore.
36668       builtin-fetch--tool: fix reflog notes.
36669       diff-ni: allow running from a subdirectory.
36670       diff-ni: fix the diff with standard input
36671       .gitignore: add git-fetch--tool
36672       format-patch --attach: not folding some long headers.
36673       Post 1.5.0.3 cleanup
36674       fsck: fix broken loose object check.
36675       unpack_sha1_file(): detect corrupt loose object files.
36676       fsck: exit with non-zero status upon errors
36677       git-bundle: fix pack generation.
36678       revision walker: Fix --boundary when limited
36679       revision traversal: retire BOUNDARY_SHOW
36680       git-bundle: various fixups
36681       revision traversal: SHOWN means shown
36682       git-bundle: make verify a bit more chatty.
36683       revision --boundary: fix stupid typo
36684       revision --boundary: fix uncounted case.
36685       Fix broken create_branch() in builtin-branch.
36686       prepare_packed_git(): sort packs by age and localness.
36687       Documentation: add git-mergetool to the command list.
36688       shortlog: prompt when reading from terminal by mistake
36689       Remove unused diffcore_std_no_resolve
36690       diff --quiet
36691       Teach --quiet to diff backends.
36692       revision.c: explain what tree_difference does
36693       try-to-simplify-commit: use diff-tree --quiet machinery.
36694       applymbox: brown paper bag fix.
36695       Update main git.html page to point at 1.5.0.5 documentation
36696       Fix merge-index
36697       GIT 1.5.1-rc1
36699 Li Yang (1):
36700       gitweb: Change to use explicitly function call cgi->escapHTML()
36702 Linus Torvalds (8):
36703       Lazy man's auto-CRLF
36704       Make AutoCRLF ternary variable.
36705       Re-fix get_sha1_oneline()
36706       Make trivial wrapper functions around delta base generation and freeing
36707       Implement a simple delta_base cache
36708       Avoid unnecessary strlen() calls
36709       Trivial cleanup of track_tree_refs()
36710       Set up for better tree diff optimizations
36712 Martin Waitz (1):
36713       Support for large files on 32bit systems.
36715 Michael Coleman (2):
36716       git-send-email: abort/usage on bad option
36717       fix various doc typos
36719 Nicolas Pitre (12):
36720       sha1_file.c: cleanup hdr usage
36721       sha1_file.c: cleanup "offset" usage
36722       sha1_file.c: don't ignore an error condition in sha1_loose_object_info()
36723       formalize typename(), and add its reverse type_from_string()
36724       convert object type handling from a string to a number
36725       get rid of lookup_object_type()
36726       make sure enum object_type is signed
36727       local-fetch.c: some error printing cleanup
36728       fix t5300-pack-object.sh
36729       add test for OFS_DELTA objects
36730       clean up pack index handling a bit
36731       Reuse cached data out of delta base cache.
36733 Paolo Bonzini (5):
36734       git-config: document --rename-section, provide --remove-section
36735       git-archimport: allow remapping branch names
36736       git-commit: add a --interactive option
36737       git-branch, git-checkout: autosetup for remote branch tracking
36738       git-fetch, git-branch: Support local --track via a special remote '.'
36740 Pavel Roskin (1):
36741       git-remote: support remotes with a dot in the name
36743 Sam Vilain (3):
36744       git-svn: make test for SVK mirror path import
36745       git-svn: don't consider SVN URL usernames significant when comparing
36746       git-svn: document --username
36748 Santi Béjar (2):
36749       t/t5515-fetch-merge-logic.sh: Added tests for the merge login in git-fetch
36750       t/t5515-fetch-merge-logic.sh: Add two more tests
36752 Sergey Vlasov (1):
36753       Documentation/git-svn.txt: Fix formatting errors
36755 Shawn O. Pearce (43):
36756       Cleanup check_valid in commit-tree.
36757       cherry-pick: Bug fix 'cherry picked from' message.
36758       Make 'make' quieter while building git
36759       Make 'make' quiet by default
36760       Display the null SHA-1 as the base for an OBJ_OFS_DELTA.
36761       Fix mmap leak caused by reading bad indexes.
36762       Don't build external_grep if its not used
36763       General const correctness fixes
36764       Use uint32_t for all packed object counts.
36765       Use uint32_t for pack-objects counters.
36766       Use off_t when we really mean a file offset.
36767       Use off_t in pack-objects/fast-import when we mean an offset
36768       Cast 64 bit off_t to 32 bit size_t
36769       Preallocate memory earlier in fast-import
36770       Move post-update hook to after all other activity
36771       Don't run post-update hook unless a ref changed
36772       Refactor run_update_hook to be more useful
36773       Refactor handling of error_string in receive-pack
36774       Teach receive-pack to run pre-receive/post-receive hooks
36775       Use atomic updates to the fast-import mark file
36776       Allow fast-import frontends to reload the marks table
36777       Switch to run_command_v_opt in revert
36778       Remove unused run_command variants
36779       Start defining a more sophisticated run_command
36780       Split run_command into two halves (start/finish)
36781       Teach run_command how to setup a stdin pipe
36782       Refactor run_command error handling in receive-pack
36783       Split back out update_hook handling in receive-pack
36784       Change {pre,post}-receive hooks to use stdin
36785       Remove unnecessary casts from fast-import
36786       Simplify closing two fds at once in run-command.c
36787       Fix t5510-fetch's use of sed
36788       Teach run-command about stdout redirection
36789       Teach run-command to redirect stdout to /dev/null
36790       Replace fork_with_pipe in bundle with run_command
36791       Correct new compiler warnings in builtin-revert
36792       Use RUN_GIT_CMD to run push backends
36793       Use run_command for proxy connections
36794       Use run_command within merge-index
36795       Use run_command within receive-pack to invoke index-pack
36796       Use run_command within send-pack
36797       use xstrdup please
36798       Limit the size of the new delta_base_cache
36800 Simon 'corecode' Schubert (1):
36801       Allow passing of an alternative CVSROOT via -d.
36803 Theodore Ts'o (5):
36804       Teach git-remote to update existing remotes by fetching from them
36805       Add config_boolean() method to the Git perl module
36806       Allow git-remote to update named groups of remotes
36807       Add git-mergetool to run an appropriate merge conflict resolution program
36808       mergetool: print an appropriate warning if merge.tool is unknown
36810 Xavier Maillard (1):
36811       contrib/emacs: Use non-interactive function to byte-compile files
36814 Version v1.5.0.7; changes since v1.5.0.6:
36815 -----------------------------------------
36817 Gerrit Pape (2):
36818       Documentation/git-svnimport.txt: fix typo.
36819       Documentation/git-rev-parse.txt: fix example in SPECIFYING RANGES.
36821 H. Peter Anvin (1):
36822       git-upload-pack: make sure we close unused pipe ends
36824 Junio C Hamano (2):
36825       rerere should not repeat the earlier hunks in later ones
36826       GIT 1.5.0.7
36829 Version v1.5.0.6; changes since v1.5.0.5:
36830 -----------------------------------------
36832 J. Bruce Fields (5):
36833       user-manual: run xsltproc without --nonet option
36834       user-manual: Use def_ instead of ref_ for glossary references.
36835       glossary: stop generating automatically
36836       glossary: clean up cross-references
36837       user-manual: introduce "branch" and "branch head" differently
36839 Jakub Narębski (4):
36840       gitweb: Fix "next" link in commit view
36841       gitweb: Don't escape attributes in CGI.pm HTML methods
36842       gitweb: Fix not marking signoff lines in "log" view
36843       gitweb: Add some installation notes in gitweb/INSTALL
36845 Jeff King (1):
36846       commit: fix pretty-printing of messages with "\nencoding "
36848 Jim Meyering (1):
36849       user-manual.txt: fix a tiny typo.
36851 Johannes Schindelin (1):
36852       t4118: be nice to non-GNU sed
36854 Junio C Hamano (2):
36855       git-commit: "read-tree -m HEAD" is not the right way to read-tree quickly
36856       GIT 1.5.0.6
36858 Li Yang (1):
36859       gitweb: Change to use explicitly function call cgi->escapHTML()
36861 Michael S. Tsirkin (1):
36862       fix typo in git-am manpage
36864 Peter Eriksen (1):
36865       Documentation/pack-format.txt: Clear up description of types.
36868 Version v1.5.0.5; changes since v1.5.0.4:
36869 -----------------------------------------
36871 Junio C Hamano (1):
36872       GIT 1.5.0.5
36874 Santi Béjar (1):
36875       git-merge: finish when git-read-tree fails
36878 Version v1.5.0.4; changes since v1.5.0.3:
36879 -----------------------------------------
36881 Alexandre Julliard (2):
36882       git.el: Avoid appending a signoff line that is already present.
36883       git.el: Retrieve commit log information from .dotest directory.
36885 Avi Kivity (1):
36886       git-send-email: Document configuration options
36888 Brian Gernhardt (1):
36889       Fix diff-options references in git-diff and git-format-patch
36891 Frank Lichtenheld (1):
36892       cvsserver: asciidoc formatting changes
36894 J. Bruce Fields (7):
36895       glossary: fix overoptimistic automatic linking of defined terms
36896       user-manual: fix inconsistent example
36897       user-manual: fix inconsistent use of pull and merge
36898       user-manual: fix missing colon in git-show example
36899       user-manual: fix rendering of history diagrams
36900       user-manual: install user manual stylesheet with other web documents
36901       git-merge: warn when -m provided on a fast forward
36903 Jeff King (2):
36904       Documentation: s/seperator/separator/
36905       fast-import: grow tree storage more aggressively
36907 Johannes Schindelin (2):
36908       Begin SubmittingPatches with a check list
36909       make t8001 work on Mac OS X again
36911 Junio C Hamano (3):
36912       git-commit: cd to top before showing the final stat
36913       git-checkout: fix "eval" used for merge labelling.
36914       GIT 1.5.0.4
36916 Matthias Kestenholz (1):
36917       Adjust reflog filemode in shared repository
36919 Matthias Lederhofer (1):
36920       setup_git_directory_gently: fix off-by-one error
36922 Shawn O. Pearce (13):
36923       git-gui: Relocate the menu/transport menu code.
36924       git-gui: Add Reset to the Branch menu.
36925       git-gui: Don't create empty (same tree as parent) commits.
36926       git-gui: Remove unnecessary /dev/null redirection.
36927       fast-import: Avoid infinite loop after reset
36928       fast-import: Fail if a non-existant commit is used for merge
36929       git-gui: Make 'make' quieter by default
36930       Catch write_ref_sha1 failure in receive-pack
36931       git-gui: Allow committing empty merges
36932       git-gui: Revert "Don't modify CREDITS-FILE if it hasn't changed."     This reverts commit 92446aba47b0e0db28f7b858ea387efcca30ab44.
36933       git-gui: Revert "git-gui: Display all authors of git-gui."     This reverts commit 871f4c97ad7e021d1a0a98c80c5da77fcf70e4af.
36934       git-gui: Allow 'git gui version' outside of a repository
36935       Don't package the git-gui credits file anymore
36937 Theodore Ts'o (1):
36938       Add definition of <commit-ish> to the main git man page.
36940 Yann Dirson (1):
36941       Clarify doc for git-config --unset-all.
36944 Version v1.5.0.3; changes since v1.5.0.2:
36945 -----------------------------------------
36947 Alexandre Julliard (1):
36948       git.el: Set the default commit coding system from the repository config.
36950 Aneesh Kumar K.V (1):
36951       blameview: Fix the browse behavior in blameview
36953 Christian Schlotter (1):
36954       Documentation: Correct minor typo in git-add documentation.
36956 Eygene Ryabinkin (2):
36957       http-push.c::lock_remote(): validate all remote refs.
36958       Another memory overrun in http-push.c
36960 Gerrit Pape (2):
36961       git-cvsexportcommit: don't cleanup .msg if not yet committed to cvs.
36962       Fix quoting in update hook template
36964 J. Bruce Fields (6):
36965       Documentation: mention module option to git-cvsimport
36966       user-manual: reset to ORIG_HEAD not HEAD to undo merge
36967       user-manual: ensure generated manual references stylesheet
36968       user-manual: insert earlier of mention content-addressable architecture
36969       user-manual: how to replace commits older than most recent
36970       user-manual: more detailed merge discussion
36972 Jim Meyering (1):
36973       diff --cc: integer overflow given a 2GB-or-larger file
36975 Johannes Schindelin (3):
36976       fetch.o depends on the headers, too.
36977       builtin-archive: use RUN_SETUP
36978       Document the config variable format.suffix
36980 Junio C Hamano (5):
36981       git-apply: do not fix whitespaces on context lines.
36982       Documentation: git-remote add [-t <branch>] [-m <branch>] [-f] name url
36983       Start preparing Release Notes for 1.5.0.3
36984       git-merge: fail correctly when we cannot fast forward.
36985       GIT 1.5.0.3
36987 Linus Torvalds (2):
36988       mailinfo: do not get confused with logical lines that are too long.
36989       git-show: Reject native ref
36991 Matthias Kestenholz (1):
36992       Fix git-gc usage note
36994 Michael Coleman (2):
36995       Fix minor typos/grammar in user-manual.txt
36996       builtin-fmt-merge-msg: fix bugs in --file option
36998 Michael Poole (1):
36999       Correct ordering in git-cvsimport's option documentation
37001 Paolo Bonzini (1):
37002       git-archimport: support empty summaries, put summary on a single line.
37004 Ramsay Allan Jones (5):
37005       Fix a "label defined but unreferenced" warning.
37006       Fix an "implicit function definition" warning.
37007       Fix some "comparison is always true/false" warnings.
37008       Fix a "pointer type missmatch" warning.
37009       Unset NO_C99_FORMAT on Cygwin.
37011 Sergey Vlasov (3):
37012       Documentation/build-docdep.perl: Fix dependencies for included asciidoc files
37013       Documentation/git-quiltimport.txt: Fix labeled list formatting
37014       Documentation/git-send-email.txt: Fix labeled list formatting
37016 Shawn O. Pearce (1):
37017       index-pack: Loop over pread until data loading is complete.
37019 Theodore Ts'o (1):
37020       Fix git-show man page formatting in the EXAMPLES section
37022 Uwe Kleine-König (1):
37023       Include config.mak in doc/Makefile
37025 Yasushi SHOJI (1):
37026       glossary: Add definitions for dangling and unreachable objects
37029 Version v1.5.0.2; changes since v1.5.0.1:
37030 -----------------------------------------
37032 Christian Schlotter (1):
37033       git-clone: Sync documentation to usage note.
37035 Dmitry V. Levin (1):
37036       git-show-ref --verify: Fail if called without a reference
37038 Fredrik Kuivinen (1):
37039       Fix 'git commit -a' in a newly initialized repository
37041 Jason Riedy (3):
37042       Add a compat/strtoumax.c for Solaris 8.
37043       Obey NO_C99_FORMAT in fast-import.c.
37044       Check for PRIuMAX rather than NO_C99_FORMAT in fast-import.c.
37046 Johannes Schindelin (1):
37047       git-diff: fix combined diff
37049 Junio C Hamano (11):
37050       Reword git-am 3-way fallback failure message.
37051       diff-patch: Avoid emitting double-slashes in textual patch.
37052       Don't modify CREDITS-FILE if it hasn't changed.
37053       rerere: do not skip two conflicted paths next to each other.
37054       rerere: do not deal with symlinks.
37055       Add Release Notes to prepare for 1.5.0.2
37056       merge-index: fix longstanding bug in merging symlinks
37057       merge-recursive: fix longstanding bug in merging symlinks
37058       diff --cc: fix display of symlink conflicts during a merge.
37059       Documentation: describe "-f/-t/-m" options to "git-remote add"
37060       GIT 1.5.0.2
37062 Martin Koegler (1):
37063       git-gui: Create new branches from a tag.
37065 Michael Loeffler (1):
37066       Use gunzip -c over gzcat in import-tars example.
37068 Pavel Roskin (1):
37069       git-remote: support remotes with a dot in the name
37071 Robin Rosenberg (1):
37072       Limit filename for format-patch
37074 Roland Dreier (1):
37075       Allow arbitrary number of arguments to git-pack-objects
37077 Santi Béjar (1):
37078       core.legacyheaders: Use the description used in RelNotes-1.5.0
37080 Shawn O. Pearce (16):
37081       git-gui: Refactor 'exec git subcmd' idiom.
37082       git-gui: Basic version check to ensure git 1.5.0 or later is used.
37083       git-gui: Permit merging tags into the current branch.
37084       git-gui: More consistently display the application name.
37085       git-gui: Print version on the console.
37086       git-gui: Prefer version file over git-describe.
37087       git-gui: Expose the browser as a subcommand.
37088       git-gui: Correct crash when saving options in blame mode.
37089       git-gui: Use mixed path for docs on Cygwin.
37090       git-gui: Display all authors of git-gui.
37091       git-gui: Change summary of git-gui.
37092       git-gui: Include browser in our usage message.
37093       git-gui: Remove TODO list.
37094       git-gui: Don't crash in citool mode on initial commit.
37095       Document the new core.bare configuration option.
37096       Include git-gui credits file in dist.
37099 Version v1.5.0.1; changes since v1.5.0:
37100 ---------------------------------------
37102 Alexandre Julliard (2):
37103       git-daemon: Avoid leaking the listening sockets into child processes.
37104       sha1_file.c: Round the mmap offset to half the window size.
37106 Fredrik Kuivinen (2):
37107       Read the config in rev-list
37108       Documentation/i18n.txt: it is i18n.commitencoding not core.commitencoding
37110 Junio C Hamano (15):
37111       Documentation: Drop full-stop from git-fast-import title.
37112       cmd-list: add git-remote
37113       Makefile: update check-docs target
37114       Clarify two backward incompatible repository options.
37115       Still updating 1.5.0 release notes.
37116       Add RelNotes 1.5.0.1
37117       Make sure packedgitwindowsize is multiple of (pagesize * 2)
37118       Make gitk work reasonably well on Cygwin.
37119       gitk: Use show-ref instead of ls-remote
37120       GIT-VERSION-FILE: check ./version first.
37121       pretend-sha1: grave bugfix.
37122       git-merge: minor fix for no_trivial_merge_strategies.
37123       Do not take mode bits from index after type change.
37124       Update draft release notes for 1.5.0.1
37125       GIT 1.5.0.1
37127 Mark Levedahl (3):
37128       gitk - remove trailing whitespace from a few lines.
37129       Make gitk save and restore the user set window position.
37130       Make gitk save and restore window pane position on Linux and Cygwin.
37132 Nicolas Pitre (1):
37133       Minor corrections to release notes
37135 Paul Mackerras (1):
37136       Change git repo-config to git config
37138 Shawn O. Pearce (2):
37139       Attempt to improve git-rebase lead-in description.
37140       Convert update-index references in docs to add.
37142 Tommi Kyntola (1):
37143       git-blame: prevent argument parsing segfault
37146 Version v1.5.0; changes since v1.5.0-rc4:
37147 -----------------------------------------
37149 Alexandre Julliard (3):
37150       diff.c: Reuse the pprint_rename function for diff --summary output.
37151       diff.c: Properly quote file names in diff --summary output.
37152       diff.c: More logical file name quoting for renames in diffstat.
37154 Andy Parkins (2):
37155       git-gui: fix typo in GIT-VERSION-GEN, "/dev/null" not "/devnull"
37156       Fix potential command line overflow in hooks--update
37158 Aneesh Kumar K.V (1):
37159       blameview: Move the commit info to a pane below the blame window.
37161 David Kågedal (5):
37162       Handle uncommitted changes and cache descriptions
37163       git-blame.el: improve color handling
37164       git-blame.el: blame unsaved changes
37165       git-blame.el: Doc fixes and cleanup
37166       git-blame.el: Autoupdate while editing
37168 Dotan Barak (1):
37169       Make it easier to override path to asciidoc command
37171 Eric Wong (1):
37172       git-svn: correctly handle boolean options via git-config
37174 Jakub Narębski (2):
37175       git-blame: Add Emacs Lisp file headers and GNU GPL boilerplate
37176       git-blame: Change installation instructions
37178 James Bowes (1):
37179       Read cvsimport options from repo-config
37181 Johannes Schindelin (5):
37182       for_each_reflog_ent: be forgiving about missing message
37183       log --reflog: honour --relative-date
37184       format-patch -n: make sorting easier by padding number
37185       log --reflog: use dwim_log
37186       git-gc: run pack-refs by default unless the repo is bare
37188 Junio C Hamano (17):
37189       create_symref(): create leading directories as needed.
37190       reflog: handle $name => remotes/%s/HEAD mapping consistently for logs
37191       Documentation/git-pull: describe default behaviour and config interactions
37192       git-fetch: document automatic tag following.
37193       wt_status_prepare(): clean up structure initialization.
37194       diff_flush_name(): take struct diff_options parameter.
37195       t4016: test quoting funny pathnames in diff output
37196       Documentation: git-rebase -C<n>
37197       Teach git-am to pass -p option down to git-apply
37198       Add discussion section to git-tag documentation.
37199       Add RPM target for git-gui
37200       Do not forget to pack objects reachable from HEAD reflog.
37201       for-each-reflog: not having $GIT_DIR/logs directory is not an error.
37202       "git-fetch --tags $URL" should not overwrite existing tags
37203       Documentation: Moving out of detached HEAD does not warn anymore.
37204       Add release notes to the distribution.
37205       GIT 1.5.0
37207 Linus Torvalds (2):
37208       git reflog show
37209       Mark places that need blob munging later for CRLF conversion.
37211 Mark Levedahl (2):
37212       Make gitk save and restore the user set window position.
37213       Make gitk save and restore window pane position on Linux and Cygwin.
37215 Matthias Lederhofer (1):
37216       git merge documentation: -m is optional
37218 Michael Loeffler (1):
37219       import-tars: brown paper bag fix for file mode.
37221 Michael S. Tsirkin (3):
37222       Update git-log and git-show documentation
37223       add -C[NUM] to git-am
37224       Document that git-am can read standard input.
37226 Michael Spang (1):
37227       Work around Subversion race in git-svn tests.
37229 Mukund (1):
37230       Fixed some typos in git-repack docs
37232 Nicolas Pitre (2):
37233       remove mailmap.linux
37234       Update RPM core package description
37236 Pavel Roskin (1):
37237       Clarify that git-update-server-info should be run for every git-push
37239 René Scharfe (1):
37240       Avoid ugly linewrap in git help
37242 Shawn O. Pearce (313):
37243       git-gui: Initial revision.
37244       git-gui: Additional early feature development.
37245       git-gui: Fixed UI layout problems on Windows.
37246       git-gui: Corrected keyboard bindings on Windows, improved state management.
37247       git-gui: Verify we should actually perform a commit when asked to do so.
37248       git-gui: Finished commit implementation.
37249       git-gui: Implemented amended commits.
37250       git-gui: Misc. nit type of bug fixes.
37251       git-gui: Started construction of fetch and push operations.
37252       git-gui: Worked around environment variable problems on Windows.
37253       git-gui: Reorganized startup procedure to ensure gitdir is right.
37254       git-gui: Fix menu item accelerator display on Mac OS X.
37255       git-gui: Correctly handle CR vs. LF within the console of fetch.
37256       git-gui: Check for fetch or push command failure and denote it.
37257       git-gui: Don't complain if no .git/remotes exist.
37258       git-gui: Added current TODO list.
37259       git-gui: Last minute idea about fetch shortcuts.
37260       git-gui: Automatically reopen any console closed by the user.
37261       git-gui: Cache all repo-config data in an array.
37262       git-gui: Added support for pulling from default branch of a remote.
37263       git-gui: Updated TODO list now that pull is starting to work.
37264       git-gui: Corrected diff-index/diff-files protocol parsing errors.
37265       git-gui: Performance improvements for large file sets.
37266       git-gui: More performance improvements to rescan logic.
37267       git-gui: Flip commit message buffer and diff area.
37268       git-gui: Added repack database menu option, to invoke git repack.
37269       git-gui: Allow the user to disable update-index --refresh during rescan.
37270       git-gui: Grab the index lock while running pull.
37271       git-gui: Pluralize timestamps within the options menu.
37272       git-gui: Disable pull menu items when the index is locked.
37273       git-gui: Don't let the user pull into an uncommitted working directory.
37274       git-gui: Update TODO list.
37275       git-gui: Bug fix for bad variable reference in display_file.
37276       git-gui: Changed term 'check-in' to 'include'.
37277       git-gui: Show only the abbreviated SHA1 after committing.
37278       git-gui: Cache the GIT_COMMITTER_IDENT value on first sign-off.
37279       git-gui: Save window geometry to .git/config during exit.
37280       git-gui: Change accelerator for "Include All" to M1-I.
37281       git-gui: Created edit menu and basic editing bindings.
37282       git-gui: Clear undo/redo stack when loading a message file from disk.
37283       git-gui: Updated TODO list now that geometry is stored.
37284       git-gui: Always indicate the file in the diff viewer.
37285       git-gui: Correctly handle files containing LF in their name.
37286       git-gui: Efficiently update the UI after committing.
37287       git-gui: Use catch rather than array names to check file.
37288       git-gui: Rename difffont/mainfont variables.
37289       git-gui: Use native tk_messageBox for errors.
37290       git-gui: Cleaned up error message formatting.
37291       git-gui: Simplified format of geometry configuration.
37292       git-gui: Misc. formatting cleanups.
37293       git-gui: Misc. bug fixes for mouse click crashes.
37294       git-gui: Added context menus for consoles and commit message buffer.
37295       git-gui: Fix mouse cursor behavior when in widgets.
37296       git-gui: Teach sign off to be more intelligent.
37297       git-gui: Corrected font used for options menu items.
37298       git-gui: Honor system font and let user configure fonts.
37299       git-gui: Allow the user to change the diff viewer font size.
37300       git-gui: Refresh a file if it has an empty diff.
37301       git-gui: Make use of the Tk font system rather than faking it.
37302       git-gui: Improve right click context menu binding on all platforms.
37303       git-gui: Rename quitting global to is_quitting.
37304       git-gui: Use arrow cursor rather than left_ptr.
37305       git-gui: Refactor options menu into an options dialog.
37306       git-gui: Allow the user to manipulate the fonts from the options panel.
37307       git-gui: Supply progress feedback when running update-index.
37308       git-gui: Minor options dialog UI cleanups.
37309       git-gui: Added Options... menu item to end of diff context menu.
37310       git-gui: Use 'after 1' to post UI rather than tkwait.
37311       git-gui: Correct bugs in font config handling.
37312       git-gui: Hide non-commit related commands when invoked as git-citool.
37313       git-gui: Don't load the global options unless necessary.
37314       git-gui: Allow the user to disable diff stat summary during pull.
37315       git-gui: Run the pre-commit hook in the background.
37316       git-gui: Remove the commit_active global variable.
37317       git-gui: Added post-commit invocation after the commit is done.
37318       git-gui: Always use eq/ne for string comparsions.
37319       git-gui: Reshow diff if we sent the file to update-index.
37320       git-gui: Cleanup diff construction code to prepare for more options.
37321       git-gui: Allow the user to control the number of context lines in a diff.
37322       git-gui: Sort the list of paths being updated in the index.
37323       git-gui: Use a smaller pipe buffer for update-index.
37324       git-gui: Allow the user to copy name of the file in the diff viewer.
37325       git-gui: Correct language for M_/A_ status codes.
37326       git-gui: Display status on left in diff header.
37327       git-gui: Minor UI layout improvements for console windows.
37328       git-gui: Reverted file name text field to a label.
37329       git-gui: By default don't allow partially included files.
37330       git-gui: Refactor mouse clicking on file names/icons.
37331       git-gui: Narrow the no differences information message.
37332       git-gui: Implemented multiple selection in file lists.
37333       git-gui: Refactor update_status -> rescan.
37334       git-gui: Provide an after-rescan script to rescan.
37335       git-gui: Allow update_index to also run a script when it completes.
37336       git-gui: Automatically update-index all included files before commit.
37337       git-gui: Disable diff actions when no diff is active.
37338       git-gui: Created makefile to install the program.
37339       git-gui: Correctly handle GIT_DIR environment variable.
37340       git-gui: Create Windows shortcut icons for git-gui.
37341       git-gui: Protect ourselves from funny GIT_DIR/working directory setups.
37342       git-gui: Handle ' within paths when creating Windows shortcuts.
37343       git-gui: Only populate a fetch or push if we have an action.
37344       git-gui: Create a .app file on MacOS X if requested.
37345       git-gui: Display error dialog on Mac OS X when no .git found.
37346       git-gui: Make initial commits work properly.
37347       git-gui: Only reshow diff when really necessary.
37348       git-gui: Refactor file state representations.
37349       git-gui: Add menu option to include only selected files.
37350       git-gui: Misc. comment formatting cleanups.
37351       git-gui: Start UI with the index locked.
37352       git-gui: Remove completed items from TODO list.
37353       git-gui: Toggle between new commit and amend commit modes.
37354       git-gui: Verify the user has GIT_COMMITTER_IDENT before comitting.
37355       git-gui: Rephrase rescan before commit informational message.
37356       git-gui: Allow adding untracked files in selection.
37357       git-gui: Don't create PkgInfo on Mac OS X "desktop icons".
37358       git-gui: Teach the gui how to uninclude a file.
37359       git-gui: Make consecutive icon clicks toggle included status of a file.
37360       git-gui: Correct toggling of deleted file status.
37361       git-gui: Fix list loading corruption introduced by 1461c5f3.
37362       git-gui: Describe deleted symlinks in a more friendly way.
37363       git-gui: Correct toggling of added/untracked status for new files.
37364       git-gui: Updated TODO list now that a task is complete.
37365       git-gui: Refactored diff line display formatting logic.
37366       git-gui: Restore the all important shebang line.
37367       git-gui: Update in memory states after commit.
37368       git-gui: Correct some state matchings for include/remove.
37369       git-gui: Improve handling of merge commits.
37370       git-gui: Allow users to run fsck-objects from the gui.
37371       git-gui: Don't save amended commit message buffer.
37372       git-gui: Reworded verify console title.
37373       git-gui: Seperate out the database operations in project menu.
37374       git-gui: Rename Project menu to Repository.
37375       git-gui: Added about dialog box.
37376       git-gui: Be more Macintosh like.
37377       git-gui: Make the copyright notice serve double duty.
37378       git-gui: Include the Tcl/Tk version in the about dialog.
37379       git-gui: Abstract out windows platform test to is_Windows proc.
37380       git-gui: Correct is_MacOSX platform test.
37381       git-gui: Warn Cygwin users about possible environment issues.
37382       git-gui: Added configuration editor TODO list.
37383       git-gui: Refactor M1 binding selection.
37384       git-gui: Added menu command to visualize all branches.
37385       git-gui: Don't start 'gitk --all' on Mac OS X.
37386       git-gui: Improve pull error dialogs.
37387       git-gui: Added revert changes command.
37388       git-gui: Display the current branch.
37389       git-gui: Support file state MD (modified/deleted).
37390       git-gui: Created Branch menu.
37391       git-gui: Parse off refs/remotes when showing current branch.
37392       git-gui: Abort on not implemented branch switching.
37393       git-gui: Automatically skip tracking branches in branch menu.
37394       git-gui: Rename all_branches -> all_heads.
37395       git-gui: Misc. comment and formatting cleanups.
37396       git-gui: Started implementation of switch_branch.
37397       git-gui: Set a proper title on our revert confirm dialog box.
37398       git-gui: Updated todo list.
37399       git-gui: Enable resolution of merge conflicts.
37400       git-gui: Auto-update any A? or M? files during rescan.
37401       git-gui: Reworded 'Include' to 'Add' to match core Git.
37402       git-gui: Created very crude Tools menu, to support miga.
37403       git-gui: Show all fetched branches for remote pulls.
37404       git-gui: Run git-gc rather than git-repack.
37405       git-gui: Corrected behavior of deleted (but existing in HEAD) files.
37406       git-gui: Correct wording of the revert confirmation dialog.
37407       git-gui: Work around odd cygpath bug on Windows.
37408       git-gui: Change more 'include' language to 'add'.
37409       git-gui: Hide the ugly bash command line from the windows desktop icon.
37410       git-gui: Modified makefile to embed version into git-gui script.
37411       git-gui: Display the git-gui version in the Help->About dialog.
37412       git-gui: Display the full GPL copyright notice in about dialog.
37413       git-gui: Ensure version number is always current.
37414       git-gui: Allow the user to copy the version data to the clipboard.
37415       git-gui: Don't offer my miga hack if its configuration file isn't present.
37416       git-gui: Suggest when running 'git gc' may be worthwhile.
37417       git-gui: Refactor reponame computation.
37418       git-gui: Cleanup usage of gitdir global variable.
37419       git-gui: Allow [gitdir ...] to act as [file join [gitdir] ...].
37420       git-gui: Make the gitk starting message match our usual format.
37421       git-gui: Display the directory we are entering during startup.
37422       git-gui: Start file status display refactoring.
37423       git-gui: Convert UI to use 'staged for commit' interface.
37424       git-gui: Correct DD file state to be only D_.
37425       git-gui: Remove invalid DM state.
37426       git-gui: Cleanup state descriptions.
37427       git-gui: Refactor add/remove proc names to align with reality.
37428       git-gui: Add or unstage based on the specific icon used.
37429       git-gui: Refactor the revert (aka checkout-index) implementation.
37430       git-gui: Refactor the add to commit state filters.
37431       git-gui: Simplify printing of index info to update-index.
37432       git-gui: Only permit selection in one list at a time.
37433       git-gui: Pad the cancel/save buttons in the options window.
37434       git-gui: Implemented create branch GUI.
37435       git-gui: Bind M1-N to create branch.
37436       git-gui: Implemented local branch deletion.
37437       git-gui: Allow users to delete branches merged upstream.
37438       git-gui: Allow creating branches from tracking heads.
37439       git-gui: Use borders on text fields in branch dialog.
37440       git-gui: Remove 'Allow Partially Added Files' option.
37441       git-gui: Move commit_prehook into commit_tree.
37442       git-gui: Improve the branch delete confirmation dialogs.
37443       git-gui: Don't delete the test target branch.
37444       git-gui: Attempt to checkout the new branch after creation.
37445       git-gui: Refactor current_diff -> current_diff_path.
37446       git-gui: Remove combined diff showing behavior.
37447       git-gui: Improve the display of merge conflicts.
37448       git-gui: Improve diff --cc viewing for unmerged files.
37449       git-gui: Fix bug in unmerged file display.
37450       git-gui: Clear diff from viewer if the side changed.
37451       git-gui: Correct disappearing unstaged files.
37452       git-gui: Add Refresh to diff viewer context menu.
37453       git-gui: Correct unmerged file detection at commit time.
37454       git-gui: Pad new branch name input box.
37455       git-gui: Use a grid layout for branch dialog.
37456       git-gui: Improve the merge check interface for branch deletion.
37457       git-gui: Change rude error popup to info popup.
37458       git-gui: Correctly ignore '* Unmerged path' during diff.
37459       git-gui: Make diff viewer colors match gitk's defaults.
37460       git-gui: Never line wrap in file lists.
37461       git-gui: Don't offer tracking branches if none exist.
37462       git-gui: Give a better error message on an empty branch name.
37463       git-gui: Allow user to specify a branch name pattern.
37464       git-gui: Improve keyboard traversal in dialogs.
37465       git-gui: Fully select a field when entering into it.
37466       git-gui: Automatically toggle the relevant radio buttons.
37467       git-gui: Correctly categorize tracking branches and heads.
37468       git-gui: Update todo list with finished and new items.
37469       git-gui: Slightly tweak new window geometry.
37470       git-gui: Create missing branch head on initial commit.
37471       git-gui: Don't format the mode line of a diff.
37472       git-gui: Force an update-index --refresh on unchanged files.
37473       git-gui: Don't attempt to tag new file/deleted file headers in diffs.
37474       git-gui: Fix 'Select All' action on Windows.
37475       git-gui: Ignore 'No newline at end of file' marker line.
37476       git-gui: Always start a rescan on an empty diff.
37477       git-gui: Don't show content of untracked binary files.
37478       git-gui: Limit display of large untracked files.
37479       git-gui: When possible show the type of an untracked file.
37480       git-gui: Don't try to tag the 'Binary files * and * differ' line.
37481       git-gui: Remove spurious newline in untracked file display.
37482       git-gui: Honor system encoding for filenames.
37483       git-gui: Handle commit encoding better.
37484       git-gui: Display database stats (count-objects -v) on demand.
37485       git-gui: Implement basic branch switching through read-tree.
37486       git-gui: Use system default labelframe bordering.
37487       git-gui: Display the size of the pack directory.
37488       git-gui: Only allow Refresh in diff context menu when we have a diff.
37489       git-gui: Allow staging/unstaging individual diff hunks.
37490       git-gui: Elide CRs appearing in diff output from display.
37491       git-gui: Cleanup end-of-line whitespace in commit messages.
37492       git-gui: Unset unnecessary UI setup variable.
37493       git-gui: Force focus to the diff viewer on mouse click.
37494       git-gui: Support 'Visualize All Branches' on Mac OS X.
37495       git-gui: Pad the database statistics dialog window.
37496       git-gui: Prefer Tk's entry widget over a 1 line text field.
37497       git-gui: Remove Pull menu and cleanup Branch/Fetch/Push menus.
37498       git-gui: Don't switch branches if changing to the current branch.
37499       git-gui: Maintain the same file list for diff during refresh.
37500       git-gui: Always use lsearch -exact, to prevent globbing.
37501       git-gui: Added arbitrary branch pushing support.
37502       git-gui: Remove no longer used pull from remote code.
37503       git-gui: Always use -v option to push.
37504       git-gui: Refactor console success/failure handling.
37505       git-gui: Use builtin version of 'git gc'.
37506       git-gui: Implement local merge operations.
37507       git-gui: Let users abort with `reset --hard` type logic.
37508       git-gui: Update status bar during a merge.
37509       git-gui: Don't allow users to commit a bad octopus merge.
37510       git-gui: Don't allow merges in the middle of other things.
37511       git-gui: Always offer scrollbars for branch lists.
37512       git-gui: Support merge.summary, merge.verbosity.
37513       git-gui: Reword meaning of merge.summary.
37514       git-gui: Offer quick access to the HTML formatted documentation.
37515       git-gui: Test for Cygwin differently than from Windows.
37516       git-gui: Implemented file browser and incremental blame.
37517       git-gui: Improve the icons used in the browser display.
37518       git-gui: Display the current branch name in browsers.
37519       git-gui: Allow users to edit user.name, user.email from options.
37520       git-gui: Use -M and -C when running blame.
37521       git-gui: Correctly handle spaces in filepaths.
37522       git-gui: Display original filename and line number in blame.
37523       git-gui: Install column headers in blame viewer.
37524       git-gui: Use a grid layout for the blame viewer.
37525       git-gui: Assign background colors to each blame hunk.
37526       Correct ^0 asciidoc syntax in fast-import docs.
37527       Correct some language in fast-import documentation.
37528       Correct spelling of fast-import in docs.
37529       tar archive frontend for fast-import.
37530       git-gui: Update known branches during rescan.
37531       git-gui: Support keyboard traversal in browser.
37532       git-gui: Replace \ with \\ when showing paths.
37533       git-gui: Refactor single_commit to a proc.
37534       git-gui: Separate transport/branch menus from multicommit.
37535       git-gui: Optionally save commit buffer on exit.
37536       git-gui: View blame from the command line.
37537       git-gui: Select subcommands like git does.
37538       git-gui: Relabel the Add All action.
37539       git-gui: Use git-config now over git-repo-config.
37540       git-gui: Redesign the display of annotated files.
37541       git-gui: Jump to the first annotation block as soon as its available.
37542       git-gui: Improve annotated file display.
37543       git-gui: Focus into blame panels on Mac OS.
37544       git-gui: Stop deleting gitk preferences.
37545       fast-import: Hide the pack boundary commits by default.
37546       fast-import: Add tip about importing renames.
37547       bash: Hide git-fast-import.
37548       fast-import: Support reusing 'from' and brown paper bag fix reset.
37549       git-gui: Allow gitexecdir, INSTALL to be set by the caller.
37550       git-gui: Rename GIT_VERSION to GITGUI_VERSION.
37551       git-gui: Generate a version file on demand.
37552       git-gui: Handle gitgui tags in version gen.
37553       git-gui: Guess our version accurately as a subproject.
37554       git-gui: Change base version to 0.6.
37555       Link git-gui into the master Makefile.
37557 Theodore Ts'o (2):
37558       Print a sane error message if an alias expands to an invalid git command
37559       Allow aliases to expand to shell commands
37562 Version v1.5.0-rc4; changes since v1.5.0-rc3:
37563 ---------------------------------------------
37565 Alex Riesen (1):
37566       Avoid ActiveState Perl IO in t800[12]
37568 Andy Parkins (2):
37569       doc: hooks.txt said post-commit default sends an email, it doesn't
37570       git-for-each-ref doesn't return "the bit after $GIT_DIR/refs"
37572 Aneesh Kumar K.V (1):
37573       blameview: Support browsable functionality to blameview.
37575 David Kågedal (1):
37576       git-blame: an Emacs minor mode to view file with git-blame output.
37578 Eric Wong (2):
37579       git-svn: do not let Git.pm warn if we prematurely close pipes
37580       Disallow invalid --pretty= abbreviations
37582 Gerrit Pape (1):
37583       git-archimport: initial import needs empty directory
37585 Horst H. von Brand (1):
37586       Call make always with CFLAGS in git.spec
37588 Johannes Schindelin (4):
37589       Teach the '@{...}' notation to git-log -g
37590       Update the documentation for the new '@{...}' syntax
37591       Commands requiring a work tree must not run in GIT_DIR
37592       fast-import: Fix compile warnings
37594 Junio C Hamano (36):
37595       create_symref(): do not assume pathname from git_path() persists long enough
37596       detached HEAD -- finishing touches
37597       Use "git checkout -q" in git-bisect
37598       Tutorial: fix asciidoc formatting of "git add" section.
37599       Tutorial-2: Adjust git-status output to recent reality.
37600       core-tutorial: http reference link fix
37601       fix reflog entries for "git-branch"
37602       honor GIT_REFLOG_ACTION in git-commit
37603       Why is it bad to rewind a branch that has already been pushed out?
37604       combine-diff: special case --unified=0
37605       show-branch -g: default to the current branch.
37606       git-clone --reference: saner handling of borrowed symrefs.
37607       Revert "Allow branch.*.merge to talk about remote tracking branches."
37608       Rename get_ident() to fmt_ident() and make it available to outside
37609       t9200: Work around HFS+ issues.
37610       bisect: it needs to be done in a working tree.
37611       git-blame: no rev means start from the working tree file.
37612       Add pretend_sha1_file() interface.
37613       Use pretend_sha1_file() in git-blame and git-merge-recursive.
37614       blame: document --contents option
37615       Teach git-remote add to fetch and track
37616       Fix longstanding mismerge of ALL_CFLAGS vs BASIC_CFLAGS
37617       gitk: Use show-ref instead of ls-remote
37618       git-push: allow globbing wildcard refspec.
37619       gitweb: fix mismatched parenthesis
37620       annotate: fix for cvsserver.
37621       S_IFLNK != 0140000
37622       Remove contrib/colordiff
37623       Add deprecation notices.
37624       Remove git-merge-recur
37625       git-clone --reference: work well with pack-ref'ed reference repository
37626       for-each-reflog: fix case for empty log directory
37627       t4200: skip gc-rerere test on systems with non GNU date.
37628       git-add -i: update removed path correctly.
37629       Documentation: Add gfi to the main command list.
37630       GIT v1.5.0-rc4
37632 Linus Torvalds (2):
37633       pager: Work around window resizing bug in 'less'
37634       Fix "git log -z" behaviour
37636 Mark Levedahl (2):
37637       gitk - remove trailing whitespace from a few lines.
37638       Make gitk work reasonably well on Cygwin.
37640 Michael Coleman (1):
37641       Fix some documentation typos and grammar
37643 Michele Ballabio (1):
37644       Documentation: add KMail in SubmittingPatches
37646 Nicolas Pitre (14):
37647       make reflog filename independent from struct ref_lock
37648       lock_ref_sha1_basic(): remember the original name of a ref when resolving it
37649       enable separate reflog for HEAD
37650       add reflog entries for HEAD when detached
37651       move create_symref() past log_ref_write()
37652       add logref support to git-symbolic-ref
37653       add reflog when moving HEAD to a new branch
37654       reword the detached head message a little again
37655       add a quiet option to git-checkout
37656       prevent HEAD reflog to be interpreted as current branch reflog
37657       provide a nice @{...} syntax to always mean the current branch reflog
37658       scan reflogs independently from refs
37659       Enable HEAD@{...} and make it independent from the current branch
37660       Let git-checkout always drop any detached head
37662 Pavel Roskin (2):
37663       git-config --rename-section could rename wrong section
37664       Assorted typo fixes
37666 Robin Rosenberg (1):
37667       Why is it bad to rewind a branch that has already been pushed out?
37669 Shawn O. Pearce (113):
37670       Created fast-import, a tool to quickly generating a pack from blobs.
37671       Added automatic index generation to fast-import.
37672       Cleaned up memory allocation for object_entry structs.
37673       Refactored fast-import's internals for future additions.
37674       Added basic command handler to fast-import.
37675       Implemented branch handling and basic tree support in fast-import.
37676       Added tree and commit writing to fast-import.
37677       Implement blob ID validation in fast-import.
37678       Converted fast-import to a text based protocol.
37679       Changed fast-import's pack header creation to use pack.h
37680       Allow symlink blobs in trees during fast-import.
37681       Fixed segfault in fast-import after growing a tree.
37682       Converted fast-import to accept standard command line parameters.
37683       Added mark store/find to fast-import.
37684       Added branch load counter to fast-import.
37685       Implemented 'tag' command in fast-import.
37686       Implemented tree reloading in fast-import.
37687       Round out memory pool allocations in fast-import to pointer sizes.
37688       Remove branch creation command from fast-import.
37689       Moved from command to after data to help cvs2svn.
37690       Account for tree entry memory costs in fast-import.
37691       Added option to export the marks table when fast-import terminates.
37692       Added --branch-log to option to fast-import.
37693       Fixed GPF in fast-import caused by unterminated linked list.
37694       Fixed compile error in fast-import.
37695       Map only part of the generated pack file at any point in time.
37696       Added 'reset' command to clear a branch's tree.
37697       Don't crash fast-import if no branch log was requested.
37698       Converted hash memcpy/memcmp to new hashcpy/hashcmp/hashclr.
37699       Implemented tree delta compression in fast-import.
37700       Recycle data buffers for tree generation in fast-import.
37701       Reuse the same buffer for all commits/tags in fast-import.
37702       Replace ywrite in fast-import with the standard write_or_die.
37703       Correct tree corruption problems in fast-import.
37704       Additional fast-import tree delta corruption cleanups.
37705       Fix repository corruption when using marks for modified blobs.
37706       Support creation of merge commits in fast-import.
37707       Allow creating branches without committing in fast-import.
37708       Improve reuse of sha1_file library within fast-import.
37709       Misc. type cleanups within fast-import.
37710       Restructure fast-import to support creating multiple packfiles.
37711       Remove unnecessary duplicate_count in fast-import.
37712       Implemented manual packfile switching in fast-import.
37713       Don't create a final empty packfile in fast-import.
37714       Optimize index creation on large object sets in fast-import.
37715       Implemented automatic checkpoints within fast-import.
37716       Print the packfile names to stdout from fast-import.
37717       Corrected buffer overflow during automatic checkpoint in fast-import.
37718       Use uintmax_t for marks in fast-import.
37719       Replace redundant yread() with read_in_full() in fast-import.
37720       Reuse sha1 in packed_git in fast-import.
37721       Use .keep files in fast-import during processing.
37722       Ensure we close the packfile after creating it in fast-import.
37723       Remove unnecessary pack_fd global in fast-import.
37724       Correct max_packsize default in fast-import.
37725       Correct object_count type and stat output in fast-import.
37726       Print out the edge commits for each packfile in fast-import.
37727       Corrected BNF input documentation for fast-import.
37728       Correct a few types to be unsigned in fast-import.
37729       Declare no-arg functions as (void) in fast-import.
37730       Correct packfile edge output in fast-import.
37731       Always use struct pack_header for pack header in fast-import.
37732       Use fixed-size integers when writing out the index in fast-import.
37733       Remove unnecessary options from fast-import.
37734       Support delimited data regions in fast-import.
37735       Create test case for fast-import.
37736       Reduce value duplication in t9300-fast-import.
37737       Accept 'inline' file data in fast-import commit structure.
37738       Pull out remote listing functions in git-remote.
37739       Teach 'git remote' how to cleanup stale tracking branches.
37740       Cleanup prepare_packed_git_one to reuse install_packed_git.
37741       Correct comment in prepare_packed_git_one.
37742       Refactor open_packed_git to return an error code.
37743       Don't find objects in packs which aren't available anymore.
37744       Don't leak file descriptors from unavailable pack files.
37745       Cleanup subcommand documentation for git-remote.
37746       Keep untracked files not involved in a merge.
37747       Default GIT_MERGE_VERBOSITY to 5 during tests.
37748       bash: Remove short option completions for branch/checkout/diff.
37749       bash: Classify cat-file and reflog as plumbing.
37750       bash: Complete long options to git-add.
37751       bash: Add space after unique command name is completed.
37752       bash: Classify more commends out of completion.
37753       bash: Support unique completion on git-config.
37754       bash: Support unique completion when possible.
37755       bash: Support internal revlist options better.
37756       Include checkpoint command in the BNF.
37757       Reduce memory usage of fast-import.
37758       Show an example of deleting commits with git-rebase.
37759       bash: Support completion on git-cherry.
37760       bash: Hide diff-stages from completion.
37761       bash: Offer --prune completion for git-gc.
37762       bash: Hide git-resolve, its deprecated.
37763       bash: Support --add completion to git-config.
37764       bash: Support git-bisect and its subcommands.
37765       Don't support shell-quoted refnames in fast-import.
37766       Initial draft of fast-import documentation.
37767       bash: Support git-rebase -m continuation completion.
37768       bash: Complete git-remote subcommands.
37769       Remove --branch-log from fast-import.
37770       Correct compiler warnings in fast-import.
37771       Correct minor style issue in fast-import.
37772       Correct fast-import timezone documentation.
37773       Remove unnecessary null pointer checks in fast-import.
37774       Minor fast-import documentation corrections.
37775       Support RFC 2822 date parsing in fast-import.
37776       Don't do non-fastforward updates in fast-import.
37777       Minor timestamp related documentation corrections for fast-import.
37778       Teach fast-import how to clear the internal branch content.
37779       Teach fast-import how to sit quietly in the corner.
37780       Dump all refs and marks during a checkpoint in fast-import.
37781       Don't crash fast-import if the marks cannot be exported.
37782       Add a Tips and Tricks section to fast-import's manual.
37784 Simon 'corecode' Schubert (1):
37785       Allow forcing of a parent commit, even if the parent is not a direct one.
37787 Stelian Pop (1):
37788       Add hg-to-git conversion utility.
37790 Uwe Kleine-König (1):
37791       add replay and log to the usage string of git-bisect
37793 Yasushi SHOJI (1):
37794       gitweb: Convert project name to UTF-8
37797 Version v1.5.0-rc3; changes since v1.5.0-rc2:
37798 ---------------------------------------------
37800 Alex Riesen (5):
37801       Insert ACTIVESTATE_STRING in Git.pm
37802       Force Activestate Perl to tie git command pipe handle to a handle class
37803       Cleanup uninitialized value in chomp
37804       Allow default core.logallrefupdates to be overridden with template's config
37805       Fix git-update-index to work with relative pathnames.
37807 Alexandre Julliard (1):
37808       vc-git.el: Take into account the destination name in vc-checkout.
37810 Andy Parkins (5):
37811       New files in git weren't being downloaded during CVS update
37812       If abbrev is set to zero in git-describe, don't add the unique suffix
37813       Allow the tag signing key to be specified in the config file
37814       UNIX reference time of 1970-01-01 00:00 is UTC timezone, not local time zone
37815       Heavily expanded update hook to send more useful emails than the old hook
37817 Aneesh Kumar K.V (2):
37818       blameview: Use git-cat-file to read the file content.
37819       Update git-cat-file documentation
37821 Bill Lear (1):
37822       Document --check option to git diff.
37824 David Kågedal (1):
37825       Improved error message from git-rebase
37827 Eric Wong (1):
37828       git-svn: remove leading slash when printing removed directories
37830 J. Bruce Fields (31):
37831       Documentation: add git user's manual
37832       Documentation: expand preface and todo's
37833       Documentation: git-rebase discussion, miscellaneous user-manual updates
37834       Documentation: more user-manual todo's
37835       Documentation: reorder development section, todo's
37836       Documentation: begin discussion of git-remote in user manual
37837       Documentation: rev-list -> rev-parse, other typos, start examples
37838       user manual: answer some comments from Junio
37839       user-manual: replace init-db by init
37840       user-manual: reindent
37841       user-manual:  rewrap, fix heading levels
37842       user-manual: add "quick start" as chapter 1
37843       user-manual: minor quickstart reorganization
37844       user-manual: clarify difference between tag and branch
37845       user-manual: update references discussion
37846       user-manual: update git-gc discussion
37847       user-manual: stub discussion of fsck and reflog
37848       user-manual: reorganize fetch discussion, add internals, etc.
37849       user-manual: git-fsck, dangling objects
37850       user-manual: fsck-objects -> fsck
37851       user-manual: repo-config -> config
37852       user-manual: add references to git-config man page
37853       user-manual: typo fix
37854       user-manual: fix a header level
37855       user-manual: reflogs, other recovery
37856       user-manual: rewrap a few long lines
37857       user-manual: minor "TODO" updates
37858       user-manual: document git-show-branch example
37859       user-manual: SHA1 -> object name
37860       user-manual: point to README for gitweb information
37861       user-manual: todo's
37863 Jakub Narębski (3):
37864       Documentation/config.txt: Document config file syntax better
37865       t/t1300-repo-config.sh: value continued on next line
37866       Documentation/config.txt: Correct info about subsection name
37868 Jason Riedy (1):
37869       Use inttypes.h rather than stdint.h.
37871 Jeff King (4):
37872       format-patch: fix bug with --stdout in a subdirectory
37873       contrib/vim: update syntax for changed commit template
37874       diffcore-pickaxe: fix infinite loop on zero-length needle
37875       Add a sample program 'blameview' to show how to use git-blame --incremental
37877 Johannes Schindelin (2):
37878       annotate: use pager
37879       reflog inspection: introduce shortcut "-g"
37881 Johannes Sixt (1):
37882       Add a missing fork() error check.
37884 Junio C Hamano (43):
37885       User manual: fix typos in examples
37886       Documentation/tutorial-2: Fix interesting typo in an example.
37887       Revert "prune: --grace=time"
37888       Make sure git_connect() always give two file descriptors.
37889       is_repository_shallow(): prototype fix.
37890       shallow repository: disable unsupported operations for now.
37891       git-gc: do not run git-prune by default.
37892       cvsimport: activate -a option, really.
37893       .mailmap: fix screw-ups in Uwe's name
37894       honor --author even with --amend, -C, and -c.
37895       reflog gc: a tag that does not point at a commit is not a crime.
37896       git-checkout -m: fix merge case
37897       git-daemon documentation on enabling services.
37898       ls-remote and clone: accept --upload-pack=<path> as well.
37899       Refactor the pack header reading function out of receive-pack.c
37900       Allow fetch-pack to decide keeping the fetched pack without exploding
37901       fetch-pack: remove --keep-auto and make it the default.
37902       Consolidate {receive,fetch}.unpackLimit
37903       Allow non-developer to clone, checkout and fetch more easily.
37904       parse-remote: do not barf on a remote shorthand without any refs to fetch.
37905       show-branch -g: default to HEAD
37906       Documentation: pack-refs --all vs default behaviour
37907       Make sure we do not write bogus reflog entries.
37908       git-merge: leave sensible reflog message when used as the first level UI.
37909       create_symref: check error return from open().
37910       write_in_full: size_t is unsigned.
37911       Don't force everybody to call setup_ident().
37912       git-blame --porcelain: quote filename in c-style when needed.
37913       Update describe documentation.
37914       Document 'git-blame --incremental'
37915       git-fsck-objects is now synonym to git-fsck
37916       Two small typofixes.
37917       lock_any_ref_for_update(): do not accept malformatted refs.
37918       git-commit -s: no extra space when sign-offs appear at the end already.
37919       git-blame: somewhat better commenting.
37920       git-send-email: remove debugging output.
37921       Fix git-tag -u
37922       Documentation: "git-checkout <tree> <path>" takes any tree-ish
37923       t9200: Re-code non-ascii path test in UTF-8
37924       t9200: do not test -x bit if the filesystem does not support it.
37925       git main documentation: point at the user's manual.
37926       Do not use hardcoded path to xhmtl.xsl to generate user's manual
37927       GIT v1.5.0-rc3
37929 Linus Torvalds (5):
37930       fsck-objects: refactor checking for connectivity
37931       Fix seriously broken "git pack-refs"
37932       Add dangling objects tips.
37933       git-blame --incremental
37934       git-push through git protocol
37936 Mark Wooding (3):
37937       wt-status: Actually accept `color.status.BLAH' configuration variables.
37938       Documentation/config.txt: Fix documentation of colour config tweaks.
37939       Make fsck and fsck-objects be builtins.
37941 Nicolas Pitre (3):
37942       fix suggested branch creation command when detaching head
37943       git-log -g --pretty=oneline should display the reflog message
37944       tone down the detached head warning
37946 Peter Eriksen (2):
37947       sha1_file.c: Avoid multiple calls to find_pack_entry().
37948       Documentation: --amend cannot be combined with -c/-C/-F.
37950 René Scharfe (1):
37951       git-blame --incremental: don't use pager
37953 Sam Vilain (1):
37954       contrib/emacs/vc-git.el: support vc-version-other-window
37956 Santi Béjar (1):
37957       git-fetch: Allow fetching the remote HEAD
37959 Shawn O. Pearce (6):
37960       Remove unnecessary found variable from describe.
37961       Teach git-describe to display distances from tags.
37962       Compute accurate distances in git-describe before output.
37963       Teach for-each-ref about a little language called Tcl.
37964       Don't coredump on bad refs in update-server-info.
37965       Escape --upload-pack from expr.
37967 Simon 'corecode' Schubert (1):
37968       Replace perl code with pure shell code
37970 Tom Prince (1):
37971       Rename git-repo-config to git-config.
37973 Uwe Kleine-König (2):
37974       rename --exec to --upload-pack for fetch-pack and peek-remote
37975       make --upload-pack option to git-fetch configurable
37978 Version v1.5.0-rc2; changes since v1.5.0-rc1:
37979 ---------------------------------------------
37981 Bob Proulx (1):
37982       git-revert: Fix die before git-sh-setup defines it.
37984 Chris Wedgwood (1):
37985       cache.h; fix a couple of prototypes
37987 David Kågedal (2):
37988       Shell syntax fix in git-reset
37989       Document --ignore-if-in-upstream in git-format-patch
37991 Doug Maxey (1):
37992       gitk: add current directory to main window title
37994 Eric Wong (2):
37995       git-svn: fix tests to work with older svn
37996       git-svn: print and flush authentication prompts to STDERR
37998 Jason Riedy (4):
37999       Start all test scripts with /bin/sh.
38000       Set _ALL_SOURCE for AIX, but avoid its struct list.
38001       Replace "echo -n" with printf in shell scripts.
38002       Solaris 5.8 returns ENOTDIR for inappropriate renames.
38004 Jeff King (1):
38005       git-pull: disallow implicit merging to detached HEAD
38007 Johannes Schindelin (9):
38008       Fix spurious compile error
38009       config_set_multivar(): disallow newlines in keys
38010       show_date(): fix relative dates
38011       apply --cached: fix crash in subdirectory
38012       Do not verify filenames in a bare repository
38013       Teach the revision walker to walk by reflogs with --walk-reflogs
38014       --walk-reflogs: disallow uninteresting commits
38015       --walk-reflogs: actually find the right commit by date.
38016       --walk-reflogs: do not crash with cyclic reflog ancestry
38018 Junio C Hamano (69):
38019       reflog-expire: brown paper bag fix.
38020       merge-recursive: do not report the resulting tree object name
38021       Explain "Not a git repository: '.git'".
38022       glossary typofix
38023       Make git-prune-packed a bit more chatty.
38024       Define cd_to_toplevel shell function in git-sh-setup
38025       Use cd_to_toplevel in scripts that implement it by hand.
38026       Allow whole-tree operations to be started from a subdirectory
38027       Use log output encoding in --pretty=email headers.
38028       t3901: test "format-patch | am" pipe with i18n
38029       git-commit documentation: -a adds and also removes
38030       Consistent message encoding while reusing log from an existing commit.
38031       More tests in t3901.
38032       git log documentation: teach -<n> form.
38033       Add describe test.
38034       Documentation: merge-output is not too verbose now.
38035       Use merge-recursive in git-revert/git-cherry-pick
38036       git reflog expire: document --stale-fix option.
38037       Fix git-fetch while on detached HEAD not to give needlessly alarming errors
38038       git-push documentation: remaining bits
38039       git-rm documentation: remove broken behaviour from the example.
38040       tutorial: shorthand for remotes but show distributed nature of git
38041       git-commit documentation: remove comment on unfixed git-rm
38042       Use merge-recursive in git-checkout -m (branch switching)
38043       Document where configuration files are in config.txt
38044       git-commit: document log message formatting convention
38045       Documentation/SubmittingPatches: Gnus tips
38046       Documentation/git-tag: the command can be used to also verify a tag.
38047       Documentation/git-tools.txt: mention tig and refer to wiki
38048       Documentation/git-tar-tree.txt: default umask is now 002
38049       Documentation/git-status.txt: mention color configuration
38050       Documentation/git-whatchanged.txt: show -<n> instead of --max-count.
38051       Documentation/git-sh-setup.txt: programmer's docs
38052       Documentation: detached HEAD
38053       Make a short-and-sweet "git-add -i" synonym for "git-add --interactive"
38054       Documentation: describe shallow repository
38055       Documentation/glossary.txt: unpacked objects are loose.
38056       Documentation/glossary.txt: describe remotes/ tracking and packed-refs
38057       Introduce 'git-format-patch --suffix=.patch'
38058       git-format-patch: do not crash with format.headers without value.
38059       Documentation/git-resolve: deprecated.
38060       Documentation: suggest corresponding Porcelain-level in plumbing docs.
38061       Documentation: m can be relative in "git-blame -Ln,m"
38062       Documentation/git-parse-remote.txt: we deal with config vars as well
38063       git-format-patch -3
38064       Add --summary to git-format-patch by default
38065       git-format-patch: make --binary on by default
38066       git-format-patch: the default suffix is now .patch, not .txt
38067       Use fixed-size integers for .idx file I/O
38068       Documentation: move command list in git.txt into separate files.
38069       Documentation: sync git.txt command list and manual page title
38070       Documentation: Generate command lists.
38071       for_each_reflog_ent: do not leak FILE *
38072       refs.c::read_ref_at(): fix bogus munmap() call.
38073       Documentation: generated cmds-*.txt does not depend on git.txt
38074       Documentation/git.txt: command re-classification
38075       dwim_ref(): Separate name-to-ref DWIM code out.
38076       Extend read_ref_at() to be usable from places other than sha1_name.
38077       show-branch --reflog: show the reflog message at the top.
38078       show-branch --reflog: tighten input validation.
38079       show-branch --reflog: fix show_date() call
38080       Stop ignoring Documentation/README
38081       git-tag -d: allow deleting multiple tags at once.
38082       branch -f: no reason to forbid updating the current branch in a bare repo.
38083       git-rebase: allow rebasing a detached HEAD.
38084       log --walk-reflog: documentation
38085       reflog-walk: build fixes
38086       Fix --walk-reflog with --pretty=oneline
38087       GIT v1.5.0-rc2
38089 Linus Torvalds (2):
38090       Clean up write_in_full() users
38091       Fix up totally buggered read_or_die()
38093 Matthias Lederhofer (2):
38094       prune-packed: add -q to usage
38095       prune: --grace=time
38097 Michael S. Tsirkin (1):
38098       fix documentation for git-commit --no-verify
38100 Nicolas Pitre (4):
38101       use 'init' instead of 'init-db' for shipped docs and tools
38102       simplify the "no changes added to commit" message
38103       some doc updates
38104       sanitize content of README file
38106 Peter Baumann (1):
38107       Make gitk work when launched in a subdirectory
38109 Quy Tonthat (1):
38110       git-remote: no longer silent on unknown commands.
38112 René Scharfe (1):
38113       Documentation: a few spelling fixes
38115 Santi Béjar (1):
38116       tutorial: Use only separate layout
38118 Shawn O. Pearce (18):
38119       Improve merge performance by avoiding in-index merges.
38120       Hide output about SVN::Core not being found during tests.
38121       Remove read_or_die in favor of better error messages.
38122       Remove unnecessary call_depth parameter in merge-recursive.
38123       Allow the user to control the verbosity of merge-recursive.
38124       Enable output buffering in merge-recursive.
38125       Display a progress meter during merge-recursive.
38126       Convert output messages in merge-recursive to past tense.
38127       Always perfer annotated tags in git-describe.
38128       Hash tags by commit SHA1 in git-describe.
38129       Use binary searching on large buckets in git-describe.
38130       Improve git-describe performance by reducing revision listing.
38131       Correct priority of lightweight tags in git-describe.
38132       Remove hash in git-describe in favor of util slot.
38133       Use nice names in conflict markers during cherry-pick/revert.
38134       Document the master@{n} reflog query syntax.
38135       Refer users to git-rev-parse for revision specification syntax.
38136       Document pack .idx file format upgrade strategy.
38138 Simon 'corecode' Schubert (2):
38139       Use fixed-size integers for the on-disk pack structure.
38140       Use standard -t option for touch.
38142 Uwe Kleine-König (4):
38143       document --exec for git-push
38144       Update documentation of fetch-pack, push and send-pack
38145       make --exec=... option to git-push configurable
38146       rename --exec to --receive-pack for push and send-pack
38149 Version v1.5.0-rc1; changes since v1.5.0-rc0:
38150 ---------------------------------------------
38152 Alex Riesen (1):
38153       Speed-up recursive by flushing index only once for all entries
38155 Alexandre Julliard (12):
38156       Shallow clone: do not ignore shallowness when following tags
38157       fetch-pack: Properly remove the shallow file when it becomes empty.
38158       upload-pack: Check for NOT_SHALLOW flag before sending a shallow to the client.
38159       git-fetch: Reset shallow_depth before auto-following tags.
38160       get_shallow_commits: Avoid memory leak if a commit has been reached already.
38161       fetch-pack: Do not fetch tags for shallow clones.
38162       git-clean: Fix the -q option.
38163       git.el: Don't use --info-only when resolving a file.
38164       git.el: Avoid setting font lock keywords before entering log-edit mode.
38165       git-apply: Remove directories that have become empty after deleting a file.
38166       git-clone: Make sure the master branch exists before running cat on it.
38167       git.el: Define the propertize function if needed, for XEmacs compatibility.
38169 Andy Parkins (1):
38170       hooks/commit-msg: add example to add Signed-off-by line to message
38172 Andy Whitcroft (6):
38173       send pack check for failure to send revisions list
38174       ssh-upload: prevent buffer overrun
38175       short i/o: clean up the naming for the write_{in,or}_xxx family
38176       short i/o: fix calls to read to use xread or read_in_full
38177       short i/o: fix calls to write to use xwrite or write_in_full
38178       short i/o: fix config updates to use write_in_full
38180 Brian Gernhardt (3):
38181       Add documentation for git-branch's color configuration.
38182       Ignore git-init and git-remote
38183       Auto-quote config values in config.c:store_write_pair()
38185 Eric Wong (21):
38186       git-svn: quiet down tests and fix some unportable shell constructs
38187       git-svn: dcommit should diff against the current HEAD after committing
38188       t6024-recursive-merge: quiet down this test
38189       test-lib: quiet down init-db output for tests
38190       t9200-git-cvsexportcommit.sh: quiet down commit
38191       git-svn: remove non-delta fetch code paths
38192       git-svn: print out the SVN library version in --version, too
38193       git-svn: verify_ref() should actually --verify
38194       git-svn: sort multi-init output
38195       git-svn: remove svnadmin dependency from the tests
38196       git-svn: t/t9100-git-svn-basic: remove old check for NO_SYMLINK
38197       git-svn: t/t91??-*: optimize the tests a bit
38198       instaweb: load Apache mime and dir modules if they are needed
38199       git-svn: make multi-init less confusing
38200       git-svn: update documentation for multi-{init|fetch}
38201       git-svn: make --repack work consistently between fetch and multi-fetch
38202       Documentation/git-svn: clarify dcommit, rebase vs pull/merge
38203       git-svn: fix show-ignore
38204       git-svn: add --prefix= option to multi-init
38205       git-svn: pass an unambiguous ref to rev-list when grafting-branches
38206       Avoid errors and warnings when attempting to do I/O on zero bytes
38208 Fredrik Kuivinen (1):
38209       instaweb: Nicer error message when the http daemon isn't found
38211 J. Bruce Fields (9):
38212       Docs: update cvs-migration.txt to reflect clone's new default behavior
38213       Documentation: update git-clone.txt for clone's new default behavior
38214       Documentation: update glossary entry for "origin"
38215       Documentation: update tutorial's discussion of origin
38216       Documentation: update git-pull.txt for new clone behavior
38217       Documentation: remove master:origin example from pull-fetch-param.txt
38218       Documentation: tutorial editing
38219       Documentation: clarify definition of "reachable"
38220       Documentation: add git-remote man page
38222 Jakub Narębski (14):
38223       gitweb: Add mod_perl version string to "generator" meta header
38224       gitweb: Precompile CGI routines for mod_perl
38225       Add info about new test families (8 and 9) to t/README
38226       gitweb: Fix error in git_project_index subroutine
38227       gitweb: Fix bug in git_difftree_body (was '!=' instead of 'ne')
38228       gitweb: There can be empty patches (in git_patchset_body)
38229       gitweb: Fix "Use of uninitialized value" warning in git_tags_body
38230       gitweb: Fix error in git_patchest_body for file creation/deletion patch
38231       gitweb: Fix error in "rename to"/"copy to" git diff header output
38232       gitweb: Fix errors in git_patchset_body for empty patches
38233       Revert "gitweb: There can be empty patches (in git_patchset_body)"
38234       gitweb: Fix split patches output (e.g. file to symlink)
38235       gitweb: Remove superfluous "|" in "commit" view
38236       gitweb: Fix git_patchset_body not closing <div class="patch">
38238 Jeff King (1):
38239       get_tree_entry: map blank requested entry to tree root
38241 Jim Meyering (1):
38242       update hook: redirect _both_ diagnostic lines to stderr upon tag failure
38244 Johannes Schindelin (9):
38245       upload-pack: no longer call rev-list
38246       support fetching into a shallow repository
38247       allow cloning a repository "shallowly"
38248       allow deepening of a shallow repository
38249       add tests for shallow stuff
38250       xdl_merge(): fix a segmentation fault when refining conflicts
38251       Fix yet another subtle xdl_merge() bug
38252       Sanitize for_each_reflog_ent()
38253       Fix t1410 for core.filemode==false
38255 Junio C Hamano (106):
38256       We should make sure that the protocol is still extensible.
38257       Why does it mean we do not have to register shallow if we have one?
38258       Why didn't we mark want_obj as ~UNINTERESTING in the old code?
38259       shallow clone: unparse and reparse an unshallowed commit
38260       add for_each_reflog_ent() iterator
38261       Protect commits recorded in reflog from pruning.
38262       Teach git-repack to preserve objects referred to by reflog entries.
38263       reflog: fix warning message.
38264       Move in_merge_bases() to commit.c
38265       git reflog expire
38266       reflog expire: prune commits that are not incomplete
38267       reflog expire: do not punt on tags that point at non commits.
38268       show-branch --reflog: add documentation.
38269       Document --numstat in git-apply and git-diff
38270       Document git-reset <commit> -- <paths>...
38271       Move encoding conversion routine out of mailinfo to utf8.c
38272       i18n.logToUTF8: convert commit log message to UTF-8
38273       Teach log family --encoding
38274       everyday: update for v1.5.0
38275       count-objects -v: show number of packs as well.
38276       rerere gc: honor configuration and document it
38277       git-reflog: gc.* configuration and documentation.
38278       everyday: replace a few 'prune' and 'repack' with 'gc'
38279       Use 'repack -a -d -l' instead of 'repack -a -d' in git-gc
38280       Set NO_MMAP for Cygwin by default
38281       UTF-8: introduce i18n.logoutputencoding.
38282       gcc does not necessarily pass runtime libpath with -R
38283       Work around http-fetch built with cURL 7.16.0
38284       Rename t3900 test vector file
38285       t3900: test conversion to non UTF-8 as well
38286       GIT_SKIP_TESTS: allow users to omit tests that are known to break
38287       core.logallrefupdates: log remotes/ tracking branches.
38288       Allow non-fast-forward of remote tracking branches in default clone
38289       t5400 send-pack test: try a bit more nontrivial transfer.
38290       Revert "read_directory: show_both option."
38291       Fix 'git add' with .gitignore
38292       pack-objects: fix use of use_pack().
38293       mmap: set FD_CLOEXEC for file descriptors we keep open for mmap()
38294       send-pack: fix pipeline.
38295       Documentation: illustrate send-pack pipeline.
38296       commit re-encoding: fix confusion between no and default conversion.
38297       t3900: test log --encoding=none
38298       Documentation: i18n commit log message notes.
38299       Documentation: minor rewording for git-log and git-show pages.
38300       Move commit reencoding parameter parsing to revision.c
38301       commit-tree: cope with different ways "utf-8" can be spelled.
38302       i18n: drop "encoding" header in the output after re-coding.
38303       Documentation/config.txt (and repo-config manpage): mark-up fix.
38304       Update documentation for update hook.
38305       send-pack.c: use is_null_sha1()
38306       send-pack: tell pack-objects to use its internal rev-list.
38307       Do not merge random set of refs out of wildcarded refs
38308       i18n: do not leak 'encoding' header even when we cheat the conversion.
38309       Update send-pack pipeline documentation.
38310       fail pull/merge early in the middle of conflicted merge
38311       git-fetch: remove .keep file at the end.
38312       Strongly discourage --update-head-ok in fetch-options documentation.
38313       Update clone/fetch documentation with --depth (shallow clone) option
38314       Remove unused variable (git-commit.sh)
38315       fetch-pack: do not use lockfile structure on stack.
38316       Fix infinite loop when deleting multiple packed refs.
38317       tutorial: misc updates.
38318       git-verify-tag: make sure we remove temporary file.
38319       pack-check.c::verify_packfile(): don't run SHA-1 update on huge data
38320       rerere: Fix removal of already resolved path.
38321       git-remote
38322       builtin-prune: memory diet.
38323       Fix timestamp for test-tick
38324       builtin-prune: make file-scope static struct to an argument.
38325       builtin-prune: separate ref walking from reflog walking.
38326       Move traversal of reachable objects into a separate library.
38327       reflog expire --fix-stale
38328       reflog --fix-stale: do not check the same trees and commits repeatedly.
38329       diff-index --cached --raw: show tree entry on the LHS for unmerged entries.
38330       git-reset <tree> -- <path> restores absense of <path> in <tree>
38331       Spell default packedgitlimit slightly differently
38332       Move initialization of log_all_ref_updates
38333       Introduce is_bare_repository() and core.bare configuration variable
38334       git-fetch: allow updating the current branch in a bare repository.
38335       git-status: show detached HEAD
38336       Detached HEAD (experimental)
38337       git-checkout: do not warn detaching HEAD when it is already detached.
38338       git-checkout: rewording comments regarding detached HEAD.
38339       git-checkout: safety when coming back from the detached HEAD state.
38340       git-checkout: fix branch name output from the command
38341       --utf8 is now default for 'git-am'
38342       --prune is now default for 'pack-refs'
38343       rm git-rerere.perl -- it is now a built-in.
38344       merge-base: do not leak commit list
38345       Do not ignore a detected patchfile brokenness.
38346       Fix "Do not ignore a detected patchfile brokenness."
38347       builtin-archive: do not free a tree held by the object layer.
38348       git-checkout: safety check for detached HEAD checks existing refs
38349       git-checkout: handle local changes sanely when detaching HEAD
38350       git-am: should work when "--no-utf8 --utf8" is given
38351       -u is now default for 'git-applymbox'
38352       -u is now default for 'git-mailinfo'.
38353       Makefile: remove $foo when $foo.exe is built/installed.
38354       merge-recursive: do not use on-file index when not needed.
38355       Document git-init
38356       index-pack: write-or-die instead of unchecked write-in-full.
38357       config-set: check write-in-full returns in set_multivar
38358       git-rm: do not fail on already removed file.
38359       git-status: wording update to deal with deleted files.
38360       plug a few leaks in revision walking used in describe.
38361       GIT v1.5.0-rc1
38363 Jürgen Rühle (7):
38364       Clarify syntax and role of git-add in status output
38365       Improve "nothing to commit" part of status output
38366       Support --amend on initial commit in status output
38367       Improve cached content header of status output
38368       Remove unnecessary git-rm --cached reference from status output
38369       send-email: work around double encoding of in-body From field.
38370       Provide better feedback for the untracked only case in status output
38372 Lars Hjemli (3):
38373       Skip excessive blank lines before commit body
38374       Refactor print-functions in builtin-branch
38375       git-branch: show detached HEAD
38377 Linus Torvalds (3):
38378       write-cache: do not leak the serialized cache-tree data.
38379       write_in_full: really write in full or return error on disk full.
38380       Better error messages for corrupt databases
38382 Luben Tuikov (1):
38383       Blame "linenr" link jumps to previous state at "orig_lineno"
38385 Martin Langhoff (6):
38386       cvsimport: skip commits that are too recent
38387       cvsimport: skip commits that are too recent (option and documentation)
38388       cvsimport: document -S and -L options
38389       cvsimport: cleanup temporary cvsps file
38390       cvsserver: detect early of we are up to date and avoid costly rev-list
38391       cvsserver: fix revision number during file adds
38393 Michael Loeffler (1):
38394       git-commit: do not fail to print the diffstat even if there is a file named HEAD
38396 Nicolas Pitre (5):
38397       add .mailmap for git-shortlog output with the git repository
38398       Add git-reflog to .gitignore
38399       move git-blame to its place in .gitignore
38400       "init-db" can really be just "init"
38401       Add git-init documentation.
38403 Pavel Roskin (1):
38404       Fix warnings in sha1_file.c - use C99 printf format if available
38406 Quy Tonthat (1):
38407       git-send-email: default value for "From:" field.
38409 René Scharfe (3):
38410       Make check target depend on common-cmds.h
38411       Remove shadowing variable from traverse_trees()
38412       Set default "tar" umask to 002 and owner.group to root.root
38414 Robert Fitzsimons (2):
38415       gitweb: Re-enable rev-list --parents for parse_commit.
38416       gitweb: Fix shortlog only showing HEAD revision.
38418 Santi Béjar (2):
38419       Documentation/tutorial: misc updates
38420       git-tag: add flag to verify a tag
38422 Sasha Khapyorsky (3):
38423       git-svnimport: support for incremental import
38424       git-svnimport: clean svn path when accessing SVN repo
38425       git-svnimport: fix edge revisions double importing
38427 Shawn O. Pearce (49):
38428       Don't crash during repack of a reflog with pruned commits.
38429       Create 'git gc' to perform common maintenance operations.
38430       Use GIT_REFLOG_ACTION environment variable instead.
38431       Honor GIT_REFLOG_ACTION in git-rebase.
38432       Use branch names in 'git-rebase -m' conflict hunks.
38433       Ensure `git-pull` fails if `git-merge` fails.
38434       Honor pull.{twohead,octopus} in git-merge.
38435       Allow git-merge to select the default strategy.
38436       Move better_branch_name above get_ref in merge-recursive.
38437       Allow merging bare trees in merge-recursive.
38438       Use merge-recursive in git-am -3.
38439       Replace unpack_entry_gently with unpack_entry.
38440       Introduce new config option for mmap limit.
38441       Refactor packed_git to prepare for sliding mmap windows.
38442       Use off_t for index and pack file lengths.
38443       Create read_or_die utility routine.
38444       Refactor how we open pack files to prepare for multiple windows.
38445       Replace use_packed_git with window cursors.
38446       Loop over pack_windows when inflating/accessing data.
38447       Document why header parsing won't exceed a window.
38448       Unmap individual windows rather than entire files.
38449       Fully activate the sliding window pack access.
38450       Load core configuration in git-verify-pack.
38451       Ensure core.packedGitWindowSize cannot be less than 2 pages.
38452       Improve error message when packfile mmap fails.
38453       Support unmapping windows on 'temporary' packfiles.
38454       Create pack_report() as a debugging aid.
38455       Test suite for sliding window mmap implementation.
38456       Default core.packdGitWindowSize to 1 MiB if NO_MMAP.
38457       Release pack windows before reporting out of memory.
38458       Replace mmap with xmmap, better handling MAP_FAILED.
38459       Cleanup read_cache_from error handling.
38460       Fix random segfaults in pack-objects.
38461       Force core.filemode to false on Cygwin.
38462       Use PATH_MAX constant for --bare.
38463       Replace "GIT_DIR" with GIT_DIR_ENVIRONMENT.
38464       Automatically detect a bare git repository.
38465       Remove unnecessary argc parameter from run_command_v.
38466       Redirect update hook stdout to stderr.
38467       Use /dev/null for update hook stdin.
38468       Teach Git how to parse standard power of 2 suffixes.
38469       Update packedGit config option documentation.
38470       Add test case for update hooks in receive-pack.
38471       Increase packedGit{Limit,WindowSize} on 64 bit systems.
38472       Don't die in git-http-fetch when fetching packs.
38473       Don't save the commit buffer in git-describe.
38474       Make git-describe a builtin.
38475       Disallow working directory commands in a bare repository.
38476       Chose better tag names in git-describe after merges.
38478 Stefan-W. Hahn (1):
38479       Replacing the system call pread() with lseek()/xread()/lseek() sequence.
38481 Steven Grimm (3):
38482       Describe git-clone's actual behavior in the summary
38483       Print a more accurate error message when we fail to create a lock file.
38484       Update git-svn manpage to remove the implication that SVN::* is optional.
38486 Theodore Ts'o (2):
38487       Fix formatting for urls section of fetch, pull, and push manpages
38488       Fix formatting for urls section of fetch, pull, and push manpages
38491 Version v1.5.0-rc0; changes since v1.4.4.5:
38492 -------------------------------------------
38494 Alex Riesen (1):
38495       Make perl/ build procedure ActiveState friendly.
38497 Alexandre Julliard (1):
38498       vc-git: Ignore errors caused by a non-existent directory in vc-git-registered.
38500 Andreas Ericsson (2):
38501       ls-files: Give hints when errors happen.
38502       git-diff: Introduce --index and deprecate --cached.
38504 Andy Parkins (8):
38505       Improve git-prune -n output
38506       Add support to git-branch to show local and remote branches
38507       Use .git/config for storing "origin" shortcut repository
38508       De-emphasise the symbolic link documentation.
38509       Explicitly add the default "git pull" behaviour to .git/config on clone
38510       Colourise git-branch output
38511       Allow subcommand.color and color.subcommand color configuration
38512       git-status always says what branch it's on
38514 Aneesh Kumar K.V (1):
38515       Add config example with respect to branch
38517 Brian Gernhardt (6):
38518       Add --add option to git-repo-config
38519       Make git-diff documentation use [--] when it should.
38520       Add documentation for show-branch --topics
38521       Remove COLLISION_CHECK from Makefile since it's not used.
38522       Keep "git --git-dir" from causing a bus error.
38523       Make git-show-branch options similar to git-branch.
38525 David S. Miller (1):
38526       Pass -M to diff in request-pull
38528 Eric Wong (29):
38529       git-svn: handle authentication without relying on cached tokens on disk
38530       git-svn: correctly access repos when only given partial read permissions
38531       git-svn: exit with status 1 for test failures
38532       git-svn: allow SVN:: lib users to track the root of the repository (again)
38533       git-svn: use ~/.subversion config files when using SVN:: libraries
38534       git-svn: enable delta transfers during fetches when using SVN:: libs
38535       git-svn: update tests for recent changes
38536       git-svn: error out when the SVN connection fails during a fetch
38537       git-svn: fix output reporting from the delta fetcher
38538       git-svn: color support for the log command
38539       git-svn: documentation updates
38540       git-svn: fix multi-init
38541       git-svn: avoid network timeouts for long-running fetches
38542       git-svn: extra error check to ensure we open a file correctly
38543       git-svn: use do_switch for --follow-parent if the SVN library supports it
38544       rerere: add clear, diff, and status commands
38545       rerere: record (or avoid misrecording) resolved, skipped or aborted rebase/am
38546       git-svn: enable logging of information not supported by git
38547       git-svn: allow dcommit to take an alternate head
38548       git-svn: correctly display fatal() error messages
38549       git-svn: correctly handle packed-refs in refs/remotes/
38550       git-svn: correctly handle "(no author)" when using an authors file
38551       git-svn: convert to using Git.pm
38552       git-svn: remove support for the svn command-line client
38553       git-svn: rename 'commit' command to 'set-tree'
38554       git-cvsserver: fix breakage when calling git merge-file
38555       Remove NO_ACCURATE_DIFF options from build systems
38556       git-svn: enable common fetch/commit options for dcommit
38557       Makefile: add quick-install-doc for installing pre-built manpages
38559 Han-Wen Nienhuys (2):
38560       git-tag: allow empty tag message if -m is given explicitly.
38561       ident.c: Trim hint printed when gecos is empty.
38563 Iñaki Arenaza (1):
38564       git-cvsimport: add support for CVS pserver method HTTP/1.x proxying
38566 J. Bruce Fields (5):
38567       Documentation: clarify tutorial pull/merge discussion
38568       cvs-migration: improved section titles, better push/commit explanation
38569       Documentation: reorganize cvs-migration.txt
38570       Documentation: update git-clone man page with new behavior
38571       Documentation: simpler shared repository creation
38573 Jakub Narębski (26):
38574       gitweb: Protect against possible warning in git_commitdiff
38575       gitweb: Buffer diff header to deal with split patches + git_patchset_body refactoring
38576       gitweb: Default to $hash_base or HEAD for $hash in "commit" and "commitdiff"
38577       gitweb: New improved formatting of chunk header in diff
38578       gitweb: Add an option to href() to return full URL
38579       gitweb: Refactor feed generation, make output prettier, add Atom feed
38580       gitweb: Finish restoring "blob" links in git_difftree_body
38581       gitweb: Replace SPC with &nbsp; also in tag comment
38582       gitweb: Do not use esc_html in esc_path
38583       gitweb: Use git-show-ref instead of git-peek-remote
38584       gitweb: Add author and committer email extraction to parse_commit
38585       gitweb: Add author and contributor email to Atom feed
38586       gitweb: Use author_epoch for pubdate in gitweb feeds
38587       gitweb: Make project description in projects list link to summary view
38588       gitweb: Fix Atom feed <logo>: it is $logo, not $logo_url
38589       git-clone: Rename --use-immingled-remote option to --no-separate-remote
38590       Document git-diff whitespace flags -b and -w
38591       gitweb: Allow PNG, GIF, JPEG images to be displayed in "blob" view
38592       gitweb: Don't use Content-Encoding: header in git_snapshot
38593       gitweb: Show target of symbolic link in "tree" view
38594       gitweb: Add generic git_object subroutine to display object of any type
38595       gitweb: Hyperlink target of symbolic link in "tree" view (if possible)
38596       gitweb: SHA-1 in commit log message links to "object" view
38597       gitweb: Do not show difftree for merges in "commit" view
38598       gitweb: Add title attribute to ref marker with full ref name
38599       gitweb: Add "next" link to commit view
38601 Jeff King (2):
38602       shortlog: fix segfault on empty authorname
38603       vim syntax: follow recent changes to commit template
38605 Jim Meyering (1):
38606       Set permissions of each new file before "cvs add"ing it.
38608 Johannes Schindelin (30):
38609       Build in shortlog
38610       shortlog: do not crash on parsing "[PATCH"
38611       shortlog: read mailmap from ./.mailmap again
38612       shortlog: handle email addresses case-insensitively
38613       shortlog: fix "-n"
38614       shortlog: use pager
38615       sha1_object_info(): be consistent with read_sha1_file()
38616       xdiff: add xdl_merge()
38617       xdl_merge(): fix an off-by-one bug
38618       xdl_merge(): fix thinko
38619       diff -b: ignore whitespace at end of line
38620       xdl_merge(): fix and simplify conflict handling
38621       cvs-migration document: make the need for "push" more obvious
38622       Add builtin merge-file, a minimal replacement for RCS merge
38623       merge-file: support -p and -q; fix compile warnings
38624       Get rid of the dependency on RCS' merge program
38625       merge-recursive: add/add really is modify/modify with an empty base
38626       INSTALL: no need to have GNU diff installed
38627       git-show: grok blobs, trees and tags, too
38628       Document git-merge-file
38629       add a function to rename sections in the config
38630       git-branch: rename config vars branch.<branch>.*, too
38631       Introduce GIT_TEMPLATE_DIR
38632       Use git-merge-file in git-merge-one-file, too
38633       git-tag: support -F <file> option
38634       git-reset --hard: tell the user what the HEAD was reset to
38635       move read_mmfile() into xdiff-interface
38636       Add a test for git-rerere
38637       Make git-rerere a builtin
38638       commit-tree: encourage UTF-8 commit messages.
38640 Josef Weidendorfer (2):
38641       Add branch.*.merge warning and documentation update
38642       Move "no merge candidate" warning into git-pull
38644 Junio C Hamano (115):
38645       upload-pack: stop the other side when they have more roots than we do.
38646       apply --numstat: mark binary diffstat with - -, not 0 0
38647       pack-objects: tweak "do not even attempt delta" heuristics
38648       Store peeled refs in packed-refs file.
38649       remove merge-recursive-old
38650       git-merge: make it usable as the first class UI
38651       merge: allow merging into a yet-to-be-born branch.
38652       Store peeled refs in packed-refs (take 2).
38653       git-fetch: reuse ls-remote result.
38654       git-fetch: fix dumb protocol transport to fetch from pack-pruned ref
38655       git-fetch: allow glob pattern in refspec
38656       refs outside refs/{heads,tags} match less strongly.
38657       Typefix builtin-prune.c::prune_object()
38658       Allow git push to delete remote ref.
38659       gitweb: (style) use chomp without parentheses consistently.
38660       git-clone: stop dumb protocol from copying refs outside heads/ and tags/.
38661       git-branch -D: make it work even when on a yet-to-be-born branch
38662       git-shortlog: fix common repository prefix abbreviation.
38663       git-shortlog: make common repository prefix configurable with .mailmap
38664       git-commit: show --summary after successful commit.
38665       git-fetch: exit with non-zero status when fast-forward check fails
38666       git-fetch: allow forcing glob pattern in refspec
38667       fetch-pack: do not barf when duplicate re patterns are given
38668       grep: do not skip unmerged entries when grepping in the working tree.
38669       git-merge: tighten error checking.
38670       git-merge: do not leak rev-parse output used for checking internally.
38671       cvsimport: style fixup.
38672       git-merge: fix confusion between tag and branch
38673       xmerge: make return value from xdl_merge() more usable.
38674       merge-recursive: use xdl_merge().
38675       read-tree: further loosen "working file will be lost" check.
38676       Loosen "working file will be lost" check in Porcelain-ish
38677       read-tree: document --exclude-per-directory
38678       git-merge: squelch needless error message.
38679       git-merge: fix "fix confusion between tag and branch" for real
38680       Fix perl/ build.
38681       git-rerere: add 'gc' command.
38682       Documentation/git-commit: rewrite to make it more end-user friendly.
38683       git-commit: allow --only to lose what was staged earlier.
38684       shortlog: remove "[PATCH]" prefix from shortlog output
38685       shortlog: fix segfault on empty authorname
38686       diff --numstat: show binary with '-' to match "apply --numstat"
38687       add test case for recursive merge
38688       git-push: document removal of remote ref with :<dst> pathspec
38689       Revert "git-diff: Introduce --index and deprecate --cached."
38690       git merge: reword failure message.
38691       spurious .sp in manpages
38692       git-push: accept tag <tag> as advertised.
38693       send-pack: tighten checks for remote names
38694       branch --color: change default color selection.
38695       git-blame: show lines attributed to boundary commits differently.
38696       config documentation: group color items together.
38697       git-svn: allow both diff.color and color.diff
38698       Update git-diff documentation
38699       git-fetch: make it work from within a subdirectory.
38700       git-reset: make it work from within a subdirectory.
38701       git-reset [--mixed] <tree> [--] <paths>...
38702       merge: give a bit prettier merge message to "merge branch~$n"
38703       git-clone: use wildcard specification for tracking branches
38704       git-pull: refuse default merge without branch.*.merge
38705       git-clone: lose the artificial "first" fetch refspec
38706       git-clone: lose the traditional 'no-separate-remote' layout
38707       update-index: make D/F conflict error a bit more verbose.
38708       git-add: remove conflicting entry when adding.
38709       Fix check_file_directory_conflict().
38710       Fix mis-mark-up in git-merge-file.txt documentation
38711       markup fix in svnimport documentation.
38712       rev-list --left-right
38713       Teach all of log family --left-right output.
38714       Make left-right automatic.
38715       Teach show-branch how to show ref-log data.
38716       git-fetch: Avoid reading packed refs over and over again
38717       avoid accessing _all_ loose refs in git-show-ref --verify
38718       show-ref: fix --quiet --verify
38719       show-ref: fix --verify --hash=length
38720       parse-remote::expand_refs_wildcard()
38721       show-ref: fix --exclude-existing
38722       racy-git: documentation updates.
38723       rerere: fix breakage of resolving.
38724       fix testsuite: make sure they use templates freshly built from the source
38725       Teach git-branch to delete tracking branches with -r -d
38726       blame: -b (blame.blankboundary) and --root (blame.showroot)
38727       git-add --interactive
38728       git-add --interactive: hunk splitting
38729       Revert "fix testsuite: make sure they use templates freshly built from the source"
38730       Do not create $GIT_DIR/remotes/ directory anymore.
38731       Use preprocessor constants for environment variable names.
38732       Revert "Make left-right automatic."
38733       fix populate-filespec
38734       config_rename_section: fix FILE* leak
38735       simplify inclusion of system header files.
38736       revision: --skip=<n>
38737       git-add: error out when given no arguments.
38738       compat/inet_ntop: do not use u_int
38739       diff documentation: mostly talk about <commit>
38740       Revert "git-pull: refuse default merge without branch.*.merge"
38741       parse-remote: mark all refs not for merge only when fetching more than one
38742       _XOPEN_SOURCE problem also exists on FreeBSD
38743       commit-tree: do not overflow MAXPARENT
38744       merge and reset: adjust for "reset --hard" messages
38745       default pull: forget about "newbie protection" for now.
38746       Do not support "partial URL shorthand" anymore.
38747       Really fix headers for __FreeBSD__
38748       git-tag: lose exit after die
38749       Allow branch.*.merge to talk about remote tracking branches.
38750       git-add --interactive: add documentation
38751       match_pathspec() -- return how well the spec matched
38752       git-rm: update to saner semantics
38753       t3600: update the test for updated git rm
38754       git-rm: Documentation
38755       read_directory: show_both option.
38756       git-add: add ignored files when asked explicitly.
38757       git-add: warn when adding an ignored file with an explicit request.
38758       git-add -f: allow adding otherwise ignored files.
38759       GIT v1.5.0 preview
38761 Lars Hjemli (4):
38762       Add -v and --abbrev options to git-branch
38763       git-branch: add options and tests for branch renaming
38764       rename_ref: use lstat(2) when testing for symlink
38765       git-branch: let caller specify logmsg
38767 Luben Tuikov (1):
38768       Export PERL_PATH
38770 Michael Loeffler (1):
38771       git-fetch: ignore dereferenced tags in expand_refs_wildcard
38773 Nicolas Pitre (11):
38774       builtin git-shortlog is broken
38775       pack-objects: remove redundent status information
38776       make 'git add' a first class user friendly interface to the index
38777       change the unpack limit treshold to a saner value
38778       repacked packs should be read-only
38779       make commit message a little more consistent and conforting
38780       make patch_delta() error cases a bit more verbose
38781       make git a bit less cryptic on fetch errors
38782       index-pack usage of mmap() is unacceptably slower on many OSes other than Linux
38783       clarify some error messages wrt unknown object types
38784       checkout: make the message about the need for a new branch a bit clearer
38786 Paul Mackerras (1):
38787       gitk: Fix enabling/disabling of menu items on Mac OS X
38789 Peter Baumann (1):
38790       config option log.showroot to show the diff of root commits
38792 Petr Baudis (1):
38793       Make git-clone --use-separate-remote the default
38795 Quy Tonthat (4):
38796       git-clone documentation
38797       Documentation: new option -P for git-svnimport
38798       git-branch -d: do not stop at the first failure.
38799       Documentation/git-branch: new -r to delete remote-tracking branches.
38801 René Scharfe (1):
38802       shortlog: remove range check
38804 Robert Fitzsimons (17):
38805       gitweb: Show '...' links in "summary" view only if there are more items
38806       gitweb: Add missing show '...' links change.
38807       gitweb: optimize git_get_last_activity.
38808       gitweb: optimize git_shortlog_body.
38809       gitweb: optimize git_summary.
38810       gitweb: Use rev-list pattern search options.
38811       gitweb: Require a minimum of two character for the search text.
38812       gitweb: Allow search to be disabled from the config file.
38813       gitweb: Paginate commit/author/committer search output
38814       gitweb: Add parse_commits, used to bulk load commit objects.
38815       gitweb: We do longer need the --parents flag in rev-list.
38816       gitweb: Change summary, shortlog actions to use parse_commits.
38817       gitweb: Change log action to use parse_commits.
38818       gitweb: Change header search action to use parse_commits.
38819       gitweb: Change atom, rss actions to use parse_commits.
38820       gitweb: Change history action to use parse_commits.
38821       gitweb: Use rev-list --skip option.
38823 Robin Rosenberg (1):
38824       Make cvsexportcommit work with filenames with spaces and non-ascii characters.
38826 Sean Estabrooks (1):
38827       Update documentation to remove incorrect GIT_DIFF_OPTS example.
38829 Shawn O. Pearce (30):
38830       Teach git-completion.bash how to complete git-merge.
38831       Hide plumbing/transport commands from bash completion.
38832       Teach bash how to complete options for git-name-rev.
38833       Add current branch in PS1 support to git-completion.bash.
38834       Teach bash how to complete git-format-patch.
38835       Teach bash how to complete git-cherry-pick.
38836       Teach bash how to complete git-rebase.
38837       Teach bash about git log/show/whatchanged options.
38838       Support bash completion of refs/remote.
38839       Teach bash about git-repo-config.
38840       Support --strategy=x completion in addition to --strategy x.
38841       Cache the list of merge strategies and available commands during load.
38842       Teach bash about git-am/git-apply and their whitespace options.
38843       Teach bash how to complete long options for git-commit.
38844       Fix broken bash completion of local refs.
38845       Remove uncontested renamed files during merge.
38846       Avoid accessing a slow working copy during diffcore operations.
38847       Provide more meaningful output from 'git init-db'.
38848       Enable reflogs by default in any repository with a working directory.
38849       Teach bash the new features of 'git show'.
38850       Suggest use of "git add file1 file2" when there is nothing to commit.
38851       Align section headers of 'git status' to new 'git add'.
38852       Default GIT_COMMITTER_NAME to login name in recieve-pack.
38853       Suggest 'add' in am/revert/cherry-pick.
38854       Rename imap-send's internal info/warn functions.
38855       Introduce a global level warn() function.
38856       Use extended SHA1 syntax in merge-recursive conflicts.
38857       Display 'theirs' branch name when possible in merge.
38858       Rename gitfakemmap to git_mmap.
38859       Switch git_mmap to use pread.
38861 Terje Sten Bjerkseth (1):
38862       Fix system header problems on Mac OS X
38864 Uwe Kleine-König (1):
38865       Fix documentation copy&paste typo
38868 Version v1.4.4.5; changes since v1.4.4.4:
38869 -----------------------------------------
38871 Nicolas Pitre (5):
38872       clean up pack index handling a bit
38873       clean up and optimize nth_packed_object_sha1() usage
38874       get rid of num_packed_objects()
38875       pack-objects: learn about pack index version 2
38876       sha1_file.c: learn about index version 2
38879 Version v1.4.4.4; changes since v1.4.4.3:
38880 -----------------------------------------
38882 Johannes Schindelin (1):
38883       diff --check: fix off by one error
38885 Junio C Hamano (3):
38886       spurious .sp in manpages
38887       Fix infinite loop when deleting multiple packed refs.
38888       pack-check.c::verify_packfile(): don't run SHA-1 update on huge data
38891 Version v1.4.4.3; changes since v1.4.4.2:
38892 -----------------------------------------
38894 Alex Riesen (1):
38895       Clarify fetch error for missing objects.
38897 Brian Gernhardt (1):
38898       Move Fink and Ports check to after config file
38900 Chris Wright (1):
38901       no need to install manpages as executable
38903 Eric Wong (2):
38904       git-svn: exit with status 1 for test failures
38905       git-svn: correctly display fatal() error messages
38907 Jim Meyering (1):
38908       Don't use memcpy when source and dest. buffers may overlap
38910 Junio C Hamano (1):
38911       GIT 1.4.4.3
38913 Martin Langhoff (1):
38914       cvsserver: Avoid miscounting bytes in Perl v5.8.x
38916 Shawn O. Pearce (2):
38917       Make sure the empty tree exists when needed in merge-recursive.
38918       Bypass expensive content comparsion during rename detection.
38921 Version v1.4.4.2; changes since v1.4.4.1:
38922 -----------------------------------------
38924 Alex Riesen (1):
38925       git-blame: fix rev parameter handling.
38927 Andy Parkins (2):
38928       Increase length of function name buffer
38929       Document git-repo-config --bool/--int options.
38931 Eric Wong (4):
38932       git-svn: error out from dcommit on a parent-less commit
38933       git-svn: correctly handle revision 0 in SVN repositories
38934       git-svn: preserve uncommitted changes after dcommit
38935       git-svn: avoid fetching files twice in the same revision
38937 Johannes Schindelin (1):
38938       git-mv: search more precisely for source directory in index
38940 Junio C Hamano (5):
38941       git blame -C: fix output format tweaks when crossing file boundary.
38942       tutorial: talk about user.name early and don't start with commit -a
38943       receive-pack: do not insist on fast-forward outside refs/heads/
38944       unpack-trees: make sure "df_conflict_entry.name" is NUL terminated.
38945       git-reset to remove "$GIT_DIR/MERGE_MSG"
38947 René Scharfe (1):
38948       archive-zip: don't use sizeof(struct ...)
38951 Version v1.4.4.1; changes since v1.4.4:
38952 ---------------------------------------
38954 Alexandre Julliard (1):
38955       gitweb: Put back shortlog instead of graphiclog in the project list.
38957 Chris Riddoch (1):
38958       Move --pretty options into Documentation/pretty-formats.txt
38960 Jim Meyering (1):
38961       Run "git repack -a -d" once more at end, if there's 1MB or more of not-packed data.
38963 Johannes Schindelin (1):
38964       Seek back to current filepos when mmap()ing with NO_MMAP
38966 Junio C Hamano (7):
38967       git-checkout: do not allow -f and -m at the same time.
38968       git-checkout: allow pathspec to recover lost working tree directory
38969       convert-objects: set _XOPEN_SOURCE to 600
38970       git-fetch: follow lightweit tags as well.
38971       do_for_each_ref: perform the same sanity check for leftovers.
38972       trust-executable-bit: fix breakage for symlinks
38973       GIT 1.4.4.1
38975 Linus Torvalds (2):
38976       git-pull: allow pulling into an empty repository
38977       "git fmt-merge-msg" SIGSEGV
38979 Michal Rokos (1):
38980       archive: use setvbuf() instead of setlinebuf()
38982 Paolo Ciarrocchi (2):
38983       Teach SubmittingPatches about git-commit -s
38984       Doc: Make comment about merging in tutorial.txt more clear
38986 Petr Baudis (4):
38987       Fix git-for-each-refs broken for tags
38988       git-apply: Documentation typo fix
38989       Documentation: Define symref and update HEAD description
38990       Documentation: Correct alternates documentation, document http-alternates
38992 René Scharfe (4):
38993       sparse fix: non-ANSI function declaration
38994       sparse fix: Using plain integer as NULL pointer
38995       git-apply: slightly clean up bitfield usage
38996       Document git-runstatus
38999 Version v1.4.4; changes since v1.4.4-rc2:
39000 -----------------------------------------
39002 Johannes Sixt (2):
39003       test-lib.sh: A command dying due to a signal is an unexpected failure.
39004       Catch errors when writing an index that contains invalid objects.
39006 Jonas Fonseca (1):
39007       git-update-index(1): fix use of quoting in section title
39009 Junio C Hamano (1):
39010       GIT 1.4.4
39012 Robin Rosenberg (1):
39013       Rework cvsexportcommit to handle binary files for all cases.
39016 Version v1.4.4-rc2; changes since v1.4.4-rc1:
39017 ---------------------------------------------
39019 Eric Wong (3):
39020       git-svn: avoid printing filenames of files we're not tracking
39021       git-svn: don't die on rebuild when --upgrade is specified
39022       git-svn: fix dcommit losing changes when out-of-date from svn
39024 Jakub Narębski (3):
39025       gitweb: Better git-unquoting and gitweb-quoting of pathnames
39026       gitweb: Use character or octal escape codes (and add span.cntrl) in esc_path
39027       gitweb: New improved patchset view
39029 Junio C Hamano (14):
39030       gitweb: fix disabling of "forks"
39031       gitweb: minimally fix "fork" support.
39032       gitweb: do not give blame link unconditionally in diff-tree view
39033       git-status: quote LF in its output
39034       git-pickaxe: retire pickaxe
39035       gitweb: protect blob and diff output lines from controls.
39036       gitweb: protect commit messages from controls.
39037       gitweb: fix unmatched div in commitdiff
39038       Documentation: move blame examples
39039       git-annotate: no need to exec blame; it is built-in now.
39040       git-annotate: fix -S on graft file with comments.
39041       path-list: fix path-list-insert return value
39042       git-cvsserver: read from git with -z to get non-ASCII pathnames.
39043       GIT 1.4.4-rc2
39045 OGAWA Hirofumi (1):
39046       gitk: Fix nextfile() and add prevfile()
39048 Petr Baudis (1):
39049       Nicer error messages in case saving an object to db goes wrong
39051 Robert Shearman (1):
39052       git-rebase: Use --ignore-if-in-upstream option when executing git-format-patch.
39055 Version v1.4.4-rc1; changes since v1.4.3.5:
39056 -------------------------------------------
39058 Alan Chandler (1):
39059       Gitweb - provide site headers and footers
39061 Alexandre Julliard (5):
39062       pack-refs: Store the full name of the ref even when packing only tags.
39063       git.el: Added functions for moving to the next/prev unmerged file.
39064       git.el: Added a function to open the current file in another window.
39065       git.el: Move point after the log message header when entering log-edit mode.
39066       git.el: Include MERGE_MSG in the log-edit buffer even when not committing a merge.
39068 Andy Parkins (2):
39069       Make filenames line up in git-status output
39070       Remove uneccessarily similar printf() from print_ref_list() in builtin-branch
39072 Andy Whitcroft (2):
39073       cvsimport: move over to using git-for-each-ref to read refs.
39074       git-for-each-ref: improve the documentation on scripting modes
39076 Aneesh Kumar K.V (1):
39077       gitweb: Remove extra "/" in path names for git_get_project_list
39079 Christian Couder (12):
39080       Add [-s|--hash] option to Linus' show-ref.
39081       Use Linus' show ref in "git-branch.sh".
39082       Document git-show-ref [-s|--hash] option.
39083       Fix show-ref usage for --dereference.
39084       Add pack-refs and show-ref test cases.
39085       When creating branch c/d check that branch c does not already exists.
39086       Uncomment test case: git branch c/d should barf if branch c exists.
39087       Fix a remove_empty_dir_recursive problem.
39088       Clean up "git-branch.sh" and add remove recursive dir test cases.
39089       Use git-update-ref to delete a tag instead of rm()ing the ref file.
39090       Check that a tag exists using show-ref instead of looking for the ref file.
39091       Do not create tag leading directories since git update-ref does it.
39093 Dennis Stosberg (3):
39094       lock_ref_sha1_basic does not remove empty directories on BSD
39095       Remove bashism from t3210-pack-refs.sh
39096       Bash completion support for aliases
39098 Dmitry V. Levin (1):
39099       git-clone: define die() and use it.
39101 Edgar Toernig (1):
39102       Use memmove instead of memcpy for overlapping areas
39104 Eric Wong (3):
39105       git-send-email: do not pass custom Date: header
39106       git-svn: avoid printing filenames of files we're not tracking
39107       git-svn: don't die on rebuild when --upgrade is specified
39109 Jakub Narębski (14):
39110       gitweb: Improve git_print_page_path
39111       gitweb: Add '..' (up directory) to tree view if applicable
39112       gitweb: Get rid of git_print_simplified_log
39113       gitweb: Filter out commit ID from @difftree in git_commit and git_commitdiff
39114       gitweb: Print commit message without title in commitdiff only if there is any
39115       gitweb: Use --no-commit-id in git_commit and git_commitdiff
39116       Documentation: Update information about <format> in git-for-each-ref
39117       gitweb: Move git_get_last_activity subroutine earlier
39118       gitweb: Add "next" link to commitdiff view
39119       gitweb: Secure against commit-ish/tree-ish with the same name as path
39120       gitweb: Use 's' regexp modifier to secure against filenames with LF
39121       gitweb: Use git-for-each-ref to generate list of heads and/or tags
39122       gitweb: Output also empty patches in "commitdiff" view
39123       gitweb: Better support for non-CSS aware web browsers
39125 Jeff King (4):
39126       wt-status: use simplified resolve_ref to find current branch
39127       gitignore: git-pack-refs is a generated file.
39128       gitignore: git-show-ref is a generated file.
39129       git-pickaxe: work properly in a subdirectory.
39131 Jim Meyering (1):
39132       Don't use $author_name undefined when $from contains no /\s</.
39134 Johannes Schindelin (3):
39135       Fix git-update-index --again
39136       show-branch: mark active branch with a '*' again
39137       Turn on recursive with --summary
39139 Jonas Fonseca (1):
39140       Add man page for git-show-ref
39142 Junio C Hamano (96):
39143       Add git-for-each-ref: helper for language bindings
39144       Fix t1400-update-ref test minimally
39145       fsck-objects: adjust to resolve_ref() clean-up.
39146       symbolit-ref: fix resolve_ref conversion.
39147       Add callback data to for_each_ref() family.
39148       Tell between packed, unpacked and symbolic refs.
39149       pack-refs: do not pack symbolic refs.
39150       git-pack-refs --prune
39151       pack-refs: fix git_path() usage.
39152       lock_ref_sha1_basic: remove unused parameter "plen".
39153       Clean-up lock-ref implementation
39154       update-ref: -d flag and ref creation safety.
39155       update a few Porcelain-ish for ref lock safety.
39156       Teach receive-pack about ref-log
39157       receive-pack: call setup_ident before git_config
39158       grep --all-match
39159       teach revision walker about --all-match.
39160       git-diff/git-apply: make diff output a bit friendlier to GNU patch (part 1)
39161       ref locking: allow 'foo' when 'foo/bar' used to exist but not anymore.
39162       refs: minor restructuring of cached refs data.
39163       lock_ref_sha1(): do not sometimes error() and sometimes die().
39164       lock_ref_sha1(): check D/F conflict with packed ref when creating.
39165       delete_ref(): delete packed ref
39166       git-branch: remove D/F check done by hand.
39167       show-ref --hash=len, --abbrev=len, and --abbrev
39168       git-fetch: adjust to packed-refs.
39169       Fix refs.c;:repack_without_ref() clean-up path
39170       gitweb: make leftmost column of blame less cluttered.
39171       git-fetch: do not look into $GIT_DIR/refs to see if a tag exists.
39172       pack-refs: use lockfile as everybody else does.
39173       gitweb: prepare for repositories with packed refs.
39174       Revert 954a6183756a073723a7c9fd8d2feb13132876b0
39175       pack-refs: call fflush before fsync.
39176       blame.c: whitespace and formatting clean-up.
39177       git-blame: --show-name (and -f)
39178       git-blame: --show-number (and -n)
39179       blame.c: move code to output metainfo into a separate function.
39180       git-send-email: do not drop custom headers the user prepared
39181       ref-log: allow ref@{count} syntax.
39182       git-send-email: real name with period need to be dq-quoted on From: line
39183       git-blame --porcelain
39184       gitweb: use blame --porcelain
39185       Make git-send-email detect mbox-style patches more readily
39186       core.logallrefupdates create new log file only for branch heads.
39187       git-pack-refs --all
39188       core.logallrefupdates thinko-fix
39189       pack-objects: document --delta-base-offset option
39190       blame: Document and add help text for -f, -n, and -p
39191       gitweb: spell "blame --porcelain" with -p
39192       git-repack: repo.usedeltabaseoffset
39193       diff --numstat
39194       gitweb: use for-each-ref to show the latest activity across branches
39195       ref-log: fix D/F conflict coming from deleted refs.
39196       git-pickaxe: blame rewritten.
39197       git-pickaxe -M: blame line movements within a file.
39198       git-pickaxe -C: blame cut-and-pasted lines.
39199       git-pickaxe: pagenate output by default.
39200       git-pickaxe: fix nth_line()
39201       git-pickaxe: improve "best match" heuristics
39202       git-pickaxe: introduce heuristics to avoid "trivial" chunks
39203       git-pickaxe: do not keep commit buffer.
39204       git-pickaxe: do not confuse two origins that are the same.
39205       git-pickaxe: get rid of wasteful find_origin().
39206       git-pickaxe: swap comparison loop used for -C
39207       sha1_name.c: avoid compilation warnings.
39208       t3200: git-branch testsuite update
39209       tests: merge-recursive is usable without Python
39210       merge: loosen overcautious "working file will be lost" check.
39211       merge-recursive: use abbreviated commit object name.
39212       merge-recursive: make a few functions static.
39213       merge-recursive: adjust to loosened "working file clobbered" check
39214       t6022: ignoring untracked files by merge-recursive when they do not matter
39215       Documentation: fix git-format-patch mark-up and link it from git.txt
39216       send-pack --keep: do not explode into loose objects on the receiving end.
39217       git-pickaxe: WIP to refcount origin structure.
39218       git-pickaxe: allow -Ln,m as well as -L n,m
39219       git-pickaxe: refcount origin correctly in find_copy_in_parent()
39220       git-pickaxe: tighten sanity checks.
39221       Revert "send-pack --keep: do not explode into loose objects on the receiving end."
39222       git-pickaxe: split find_origin() into find_rename() and find_origin().
39223       git-pickaxe: cache one already found path per commit.
39224       Introduce a new revision set operator <rev>^!
39225       branch: work in subdirectories.
39226       for-each-ref: "creator" and "creatordate" fields
39227       git-pickaxe: rename detection optimization
39228       git-pickaxe: simplify Octopus merges further
39229       git-pickaxe: re-scan the blob after making progress with -M
39230       git-pickaxe: re-scan the blob after making progress with -C
39231       git-pickaxe: fix origin refcounting
39232       cherry is built-in, do not ship git-cherry.sh
39233       git-blame: add internal statistics to count read blobs.
39234       git-pickaxe: optimize by avoiding repeated read_sha1_file().
39235       Document git-pack-refs and link it to git(7).
39236       git-pickaxe: -L /regexp/,/regexp/
39237       git-pickaxe: allow "-L <something>,+N"
39238       GIT 1.4.3-rc1
39240 Karl Wiberg (1):
39241       ignore-errors requires cl
39243 Lars Hjemli (2):
39244       Make git-branch a builtin
39245       Fix show-ref usagestring
39247 Linus Torvalds (8):
39248       Add "git show-ref" builtin command
39249       Teach "git checkout" to use git-show-ref
39250       Start handling references internally as a sorted in-memory list
39251       Add support for negative refs
39252       Make ref resolution saner
39253       Enable the packed refs file format
39254       Allow '-' in config variable names
39255       git push: add verbose flag and allow overriding of default target repository
39257 Luben Tuikov (5):
39258       gitweb: blame: print commit-8 on the leading row of a commit-block
39259       gitweb: blame: Mouse-over commit-8 shows author and date
39260       gitweb: blame porcelain: lineno and orig lineno swapped
39261       git-revert with conflicts to behave as git-merge with conflicts
39262       gitweb: esc_html() author in blame
39264 Martin Waitz (2):
39265       gitweb: start to generate PATH_INFO URLs.
39266       gitweb: warn if feature cannot be overridden.
39268 Matthew Wilcox (1):
39269       Add --dry-run option to git-send-email
39271 Nicolas Pitre (24):
39272       introduce delta objects with offset to base
39273       teach git-unpack-objects about deltas with offset to base
39274       teach git-index-pack about deltas with offset to base
39275       make git-pack-objects able to create deltas with offset to base
39276       make pack data reuse compatible with both delta types
39277       let the GIT native protocol use offsets to delta base when possible
39278       zap a debug remnant
39279       allow delta data reuse even if base object is a preferred base
39280       index-pack: compare only the first 20-bytes of the key.
39281       add the capability for index-pack to read from a stream
39282       enable index-pack streaming capability
39283       make index-pack able to complete thin packs.
39284       add progress status to index-pack
39285       mimic unpack-objects when --stdin is used with index-pack
39286       enhance clone and fetch -k experience
39287       index-pack: minor fixes to comment and function name
39288       missing small substitution
39289       make git-push a bit more verbose
39290       Allow pack header preprocessing before unpack-objects/index-pack.
39291       git-fetch can use both --thin and --keep with fetch-pack now
39292       improve fetch-pack's handling of kept packs
39293       have index-pack create .keep file more carefully
39294       remove .keep pack lock files when done with refs update
39295       git-pack-objects progress flag documentation and cleanup
39297 Petr Baudis (11):
39298       Fix broken sha1 locking
39299       Fix buggy ref recording
39300       gitweb: Document features better
39301       gitweb: Fix search form when PATH_INFO is enabled
39302       bisect reset: Leave the tree in usable state if git-checkout failed
39303       gitweb: Restore object-named links in item lists
39304       gitweb: Make search type a popup menu
39305       gitweb: Do not automatically append " git" to custom site name
39306       gitweb: Show project's README.html if available
39307       gitweb: Support for 'forks'
39308       gitweb: Fix up bogus $stylesheet declarations
39310 René Scharfe (4):
39311       git-archive --format=zip: use default version ID
39312       git-archive --format=zip: add symlink support
39313       Built-in cherry
39314       Make git-cherry handle root trees
39316 Robert Shearman (2):
39317       git-rebase: Use --ignore-if-in-upstream option when executing git-format-patch.
39318       git-rebase: Add a -v option to show a diffstat of the changes upstream at the start of a rebase.
39320 Robin Rosenberg (2):
39321       Mention that pull can work locally in the synopsis
39322       Swap the porcelain and plumbing commands in the git man page
39324 Ryan Anderson (1):
39325       Remove git-annotate.perl and create a builtin-alias for git-blame
39327 Santi Béjar (2):
39328       fetch: Misc output cleanup
39329       merge and resolve: Output short hashes and .. in "Updating ..."
39331 Sasha Khapyorsky (2):
39332       git-svnimport.perl: copying directory from original SVN place
39333       git-svnimport: support for partial imports
39335 Sean Estabrooks (1):
39336       Add --global option to git-repo-config.
39338 Sergey Vlasov (2):
39339       git-send-email: Document support for local sendmail instead of SMTP server
39340       git-send-email: Read the default SMTP server from the GIT config file
39342 Shawn O. Pearce (15):
39343       Use column indexes in git-cvsserver where necessary.
39344       Allow short pack names to git-pack-objects --unpacked=.
39345       Only repack active packs by skipping over kept packs.
39346       Teach git-index-pack how to keep a pack file.
39347       Remove unused variable in receive-pack.
39348       Move deny_non_fast_forwards handling completely into receive-pack.
39349       Teach receive-pack how to keep pack files based on object count.
39350       Added completion support for git-branch.exe.
39351       Added bash completion support for git-reset.
39352       Added missing completions for show-branch and merge-base.
39353       Only load .exe suffix'd completions on Cygwin.
39354       Bash completion support for remotes in .git/config.
39355       Take --git-dir into consideration during bash completion.
39356       Support bash completion on symmetric difference operator.
39357       Remove more sed invocations from within bash completion.
39360 Version v1.4.3.5; changes since v1.4.3.4:
39361 -----------------------------------------
39363 Alex Riesen (1):
39364       merge-recursive implicitely depends on trust_executable_bit
39366 Eric Wong (3):
39367       git-svn: avoid printing filenames of files we're not tracking
39368       git-svn: don't die on rebuild when --upgrade is specified
39369       git-svn: fix dcommit losing changes when out-of-date from svn
39371 Jakub Narębski (1):
39372       Documentation: Transplanting branch with git-rebase --onto
39374 Jeff King (1):
39375       Fix git-runstatus for repositories containing a file named HEAD
39377 Junio C Hamano (3):
39378       adjust_shared_perm: chmod() only when needed.
39379       path-list: fix path-list-insert return value
39380       git-cvsserver: read from git with -z to get non-ASCII pathnames.
39382 Petr Baudis (1):
39383       Nicer error messages in case saving an object to db goes wrong
39385 Robert Shearman (1):
39386       git-rebase: Use --ignore-if-in-upstream option when executing git-format-patch.
39388 Tero Roponen (1):
39389       remove an unneeded test
39392 Version v1.4.3.4; changes since v1.4.3.3:
39393 -----------------------------------------
39395 Andy Parkins (2):
39396       Minor grammar fixes for git-diff-index.txt
39397       git-clone documentation didn't mention --origin as equivalent of -o
39399 Christian Couder (3):
39400       Remove --syslog in git-daemon inetd documentation examples.
39401       Documentation: add upload-archive service to git-daemon.
39402       Documentation: add git in /etc/services.
39404 Edgar Toernig (1):
39405       Use memmove instead of memcpy for overlapping areas
39407 J. Bruce Fields (1):
39408       Documentation: updates to "Everyday GIT"
39410 Jakub Narębski (3):
39411       diff-format.txt: Combined diff format documentation supplement
39412       diff-format.txt: Correct information about pathnames quoting in patch format
39413       gitweb: Check git base URLs before generating URL from it
39415 Jan Harkes (1):
39416       Continue traversal when rev-list --unpacked finds a packed commit.
39418 Johannes Schindelin (1):
39419       link_temp_to_file: call adjust_shared_perm() only when we created the directory
39421 Junio C Hamano (9):
39422       Documentation: clarify refname disambiguation rules.
39423       combine-diff: a few more finishing touches.
39424       combine-diff: fix hunk_comment_line logic.
39425       combine-diff: honour --no-commit-id
39426       Surround "#define DEBUG 0" with "#ifndef DEBUG..#endif"
39427       quote.c: ensure the same quoting across platforms.
39428       revision traversal: --unpacked does not limit commit list anymore.
39429       link_temp_to_file: don't leave the path truncated on adjust_shared_perm failure
39430       apply: handle "traditional" creation/deletion diff correctly.
39432 Nicolas Pitre (1):
39433       pack-objects doesn't create random pack names
39435 René Scharfe (1):
39436       git-cherry: document limit and add diagram
39438 Shawn O. Pearce (3):
39439       Use ULONG_MAX rather than implicit cast of -1.
39440       Remove SIMPLE_PROGRAMS and make git-daemon a normal program.
39441       Remove unsupported C99 style struct initializers in git-archive.
39444 Version v1.4.3.3; changes since v1.4.3.2:
39445 -----------------------------------------
39447 Eric Wong (1):
39448       git-svn: fix symlink-to-file changes when using command-line svn 1.4.0
39450 Gerrit Pape (1):
39451       Set $HOME for selftests
39453 Junio C Hamano (5):
39454       Documentation: note about contrib/.
39455       RPM package re-classification.
39456       Refer to git-rev-parse:Specifying Revisions from git.txt
39457       Update cherry documentation.
39458       Documentation/SubmittingPatches: 3+1 != 6
39460 Petr Baudis (1):
39461       xdiff: Match GNU diff behaviour when deciding hunk comment worthiness of lines
39463 Tuncer Ayaz (1):
39464       git-fetch.sh printed protocol fix
39467 Version v1.4.3.2; changes since v1.4.3.1:
39468 -----------------------------------------
39470 Alexandre Julliard (1):
39471       prune-packed: Fix uninitialized variable.
39473 J. Bruce Fields (1):
39474       Make prune also run prune-packed
39476 Jakub Narębski (2):
39477       gitweb: Whitespace cleanup - tabs are for indent, spaces are for align (2)
39478       gitweb: Do not esc_html $basedir argument to git_print_tree_entry
39480 Jim Meyering (2):
39481       git-clone: honor --quiet
39482       xdiff/xemit.c (xdl_find_func): Elide trailing white space in a context header.
39484 Junio C Hamano (2):
39485       pager: default to LESS=FRSX not LESS=FRS
39486       daemon: do not die on older clients.
39488 Karl Wiberg (1):
39489       git-vc: better installation instructions
39491 Lars Hjemli (1):
39492       Fix usagestring for git-branch
39494 Petr Baudis (1):
39495       gitweb: Fix setting $/ in parse_commit()
39497 René Scharfe (1):
39498       git-merge: show usage if run without arguments
39500 Santi Béjar (1):
39501       Documentation for the [remote] config
39504 Version v1.4.3.1; changes since v1.4.3:
39505 ---------------------------------------
39507 Junio C Hamano (1):
39508       pager: default to LESS=FRS
39510 Lars Hjemli (1):
39511       Fix typo in show-index.c
39513 Linus Torvalds (1):
39514       git-apply: prepare for upcoming GNU diff -u format change.
39516 Nguyễn Thái Ngọc Duy (2):
39517       Reject hexstring longer than 40-bytes in get_short_sha1()
39518       Add revspec documentation for ':path', ':[0-3]:path' and git-describe
39520 Nicolas Pitre (1):
39521       reduce delta head inflated size
39524 Version v1.4.3; changes since v1.4.3-rc3:
39525 -----------------------------------------
39527 Andy Whitcroft (1):
39528       add proper dependancies on the xdiff source
39530 Junio C Hamano (1):
39531       Revert "move pack creation to version 3"
39533 Linus Torvalds (1):
39534       Fix hash function in xdiff library
39536 Markus Amsler (1):
39537       git-imap-send: Strip smtp From_ header from imap message.
39539 Petr Baudis (1):
39540       svnimport: Fix broken tags being generated
39542 René Scharfe (2):
39543       Make write_sha1_file_prepare() void
39544       Replace open-coded version of hash_sha1_file()
39547 Version v1.4.3-rc3; changes since v1.4.3-rc2:
39548 ---------------------------------------------
39550 Christian Couder (1):
39551       Fix tracing when GIT_TRACE is set to an empty string.
39553 Eric Wong (8):
39554       git-svn: multi-init saves and reuses --tags and --branches arguments
39555       git-svn: log command fixes
39556       Documentation/git-svn: document some of the newer features
39557       git-svn: -h(elp) message formatting fixes
39558       commit: fix a segfault when displaying a commit with unreachable parents
39559       git-svn: add a message encouraging use of SVN::* libraries
39560       git-svn: fix commits over svn+ssh://
39561       git-svn: reduce memory usage for large commits
39563 Johannes Schindelin (3):
39564       diff: fix 2 whitespace issues
39565       cvsserver: Show correct letters for modified, removed and added files
39566       cvsserver: fix "cvs diff" in a subdirectory
39568 Junio C Hamano (6):
39569       Add WEBDAV timeout to http-fetch.
39570       git-fetch --update-head-ok typofix
39571       git-pull: we say commit X, not X commit.
39572       git.spec.in: perl subpackage is installed in perl_vendorlib not vendorarch
39573       apply --numstat -z: line termination fix.
39574       t4015: work-around here document problem on Cygwin.
39576 Martin Waitz (1):
39577       paginate git-diff by default
39579 Nicolas Pitre (1):
39580       atomic write for sideband remote messages
39582 René Scharfe (3):
39583       Documentation: add missing second colons and remove a typo
39584       Add hash_sha1_file()
39585       Make write_sha1_file_prepare() static
39587 Yasushi SHOJI (1):
39588       clone: the given repository dir should be relative to $PWD
39591 Version v1.4.3-rc2; changes since v1.4.3-rc1:
39592 ---------------------------------------------
39594 Alan Chandler (2):
39595       Update the gitweb/README file to include setting the GITWEB_CONFIG environment
39596       Fix usage string to match that given in the man page
39598 Alexandre Julliard (2):
39599       git.el: Fixed inverted "renamed from/to" message.
39600       vc-git.el: Switch to using git-blame instead of git-annotate.
39602 Dennis Stosberg (2):
39603       lock_ref_sha1_basic does not remove empty directories on BSD
39604       Add default values for --window and --depth to the docs
39606 Franck Bui-Huu (1):
39607       Add git-upload-archive to the main git man page
39609 Jakub Narębski (1):
39610       gitweb: Cleanup Git logo and Git logo target generation
39612 Junio C Hamano (9):
39613       Makefile: install and clean merge-recur, still.
39614       git-mv: invalidate the removed path properly in cache-tree
39615       git-push: .git/remotes/ file does not require SP after colon
39616       escape tilde in Documentation/git-rev-parse.txt
39617       tar-tree deprecation: we eat our own dog food.
39618       gitweb: Make the Git logo link target to point to the homepage
39619       git-send-email: avoid uninitialized variable warning.
39620       cherry-pick: make -r the default
39621       Fix git-revert
39623 Luben Tuikov (3):
39624       gitweb: Escape ESCAPE (\e) character
39625       gitweb: Do not print "log" and "shortlog" redundantly in commit view
39626       gitweb: blame: Minimize vertical table row padding
39628 Martin Waitz (4):
39629       gitweb: document webserver configuration for common gitweb/repo URLs.
39630       git-commit: cleanup unused function.
39631       git-commit: fix coding style.
39632       test-lib: separate individual test better in verbose mode.
39634 Nicolas Pitre (1):
39635       add commit count options to git-shortlog
39637 Petr Baudis (4):
39638       Show snapshot link in shortlog only if have_snapsho
39639       gitweb: Separate (new) and (deleted) in commitdiff by a space
39640       gitweb: Handle commits with empty commit messages more reasonably
39641       gitweb: [commit view] Do not suppress commitdiff link in root commit
39643 René Scharfe (1):
39644       git-tar-tree: don't RUN_SETUP
39646 Robin Rosenberg (1):
39647       Error in test description of t1200-tutorial
39649 Yasushi SHOJI (1):
39650       gitweb: refactor decode() for utf8 conversion
39653 Version v1.4.3-rc1; changes since v1.4.2.4:
39654 -------------------------------------------
39656 Alex Riesen (3):
39657       Use const for interpolate arguments
39658       fix daemon.c compilation for NO_IPV6=1
39659       do not discard constness in interp_set_entry value argument
39661 Andy Whitcroft (3):
39662       send-pack: remove remote reference limit
39663       send-pack: switch to using git-rev-list --stdin
39664       svnimport: add support for parsing From: lines for author
39666 Aneesh Kumar K.V (4):
39667       gitweb: Support for snapshot
39668       gitweb: fix snapshot support
39669       gitweb: Make blame and snapshot a feature.
39670       gitweb: Fix git_blame
39672 Art Haas (1):
39673       Patch for http-fetch.c and older curl releases
39675 Christian Couder (8):
39676       Trace into open fd and refactor tracing code.
39677       Trace into a file or an open fd and refactor tracing code.
39678       Update GIT_TRACE documentation.
39679       Fix memory leak in prepend_to_path (git.c).
39680       Move add_to_string to "quote.c" and make it extern.
39681       Fix a memory leak in "connect.c" and die if command too long.
39682       Fix space in string " false" problem in "trace.c".
39683       Remove empty ref directories that prevent creating a ref.
39685 David Rientjes (18):
39686       blame.c return cleanup
39687       builtin-grep.c cleanup
39688       builtin-push.c cleanup
39689       diff.c cleanup
39690       http-push.c cleanup
39691       read-cache.c cleanup
39692       Make pprint_tag void and cleans up call in cmd_cat_file.
39693       Make show_entry void
39694       Make checkout_all void.
39695       Make fsck_dir void.
39696       Make pack_objects void.
39697       Make track_tree_refs void.
39698       Make upload_pack void and remove conditional return.
39699       Make sha1flush void and remove conditional return.
39700       make inline is_null_sha1 global
39701       use appropriate typedefs
39702       remove unnecessary initializations
39703       Do not use memcmp(sha1_1, sha1_2, 20) with hardcoded length.
39705 Dennis Stosberg (10):
39706       "test" in Solaris' /bin/sh does not support -e
39707       Makefile fix for Solaris
39708       Add possibility to pass CFLAGS and LDFLAGS specific to the perl subdir
39709       Solaris has strlcpy() at least since version 8
39710       Look for sockaddr_storage in sys/socket.h
39711       Fix detection of ipv6 on Solaris
39712       Fix compilation with Sun CC
39713       gitweb: Use --git-dir parameter instead of setting $ENV{'GIT_DIR'}
39714       gitweb: Remove forgotten call to git_to_hash
39715       use do() instead of require() to include configuration
39717 Dmitry V. Levin (3):
39718       Make count-objects, describe and merge-tree work in subdirectory
39719       Documentation: Fix broken links
39720       Handle invalid argc gently
39722 Eric Wong (5):
39723       pass DESTDIR to the generated perl/Makefile
39724       git-svn: establish new connections on commit after fork
39725       git-svn: recommend rebase for syncing against an SVN repo
39726       git-svn: add the 'dcommit' command
39727       git-svn: stop repeatedly reusing the first commit message with dcommit
39729 Franck Bui-Huu (10):
39730       Add a newline before appending "Signed-off-by: " line
39731       log-tree.c: cleanup a bit append_signoff()
39732       Add git-archive
39733       git-archive: wire up TAR format.
39734       git-archive: wire up ZIP format.
39735       Add git-upload-archive
39736       connect.c: finish_connect(): allow null pid parameter
39737       Test return value of finish_connect()
39738       upload-archive: monitor child communication even more carefully.
39739       git-archive: update documentation
39741 Haavard Skinnemoen (1):
39742       git-send-email: Don't set author_not_sender from Cc: lines
39744 Jakub Narębski (138):
39745       gitweb: whitespace cleanup
39746       gitweb: Use list for of open for running git commands, thorougly.
39747       gitweb: simplify git_get_hash_by_path
39748       gitweb: More explicit error messages for open "-|"
39749       gitweb: Cleanup - chomp $line in consistent style
39750       gitweb: Cleanup - chomp @lines in consistent style
39751       gitweb: Add git_page_nav for later use
39752       gitweb: Navbar refactoring - use git_page_nav to generate navigation bar
39753       gitweb: Replace form-feed character by ^L
39754       gitweb: Show project descriptions with utf-8 characters in project list correctly
39755       gitweb: Add "\n" after <br/> in git_page_nav
39756       gitweb: Pager refactoring - use git_get_paging_nav for pagination
39757       gitweb: Remove $project from git_get_paging_nav arguments
39758       gitweb: Headers refactoring - use git_header_div for header divs
39759       gitweb: Remove characters entities entirely when shortening string
39760       gitweb: Ref refactoring - use git_get_referencing for marking tagged/head commits
39761       gitweb: Refactor generation of shortlog, tags and heads body
39762       gitweb: do not quote path for list version of open "-|"
39763       gitweb: Remove characters entities entirely when shortening string -- correction
39764       gitweb: Reordering code and dividing it into categories
39765       gitweb: Refactoring git_project_list
39766       autoconf: Add support for setting SHELL_PATH and PERL_PATH
39767       autoconf: Move site configuration section earlier in configure.ac
39768       autoconf: Add support for setting PYTHON_PATH or NO_PYTHON
39769       autoconf: Check for ll hh j z t size specifiers introduced by C99
39770       autoconf: Typo cleanup, reordering etc.
39771       Copy description of new build configuration variables to configure.ac
39772       autoconf: Set NEEDS_LIBICONV unconditionally if there is no iconv in libc
39773       gitweb: Separate input validation and dispatch, add comment about opml action
39774       gitweb: die_error first (optional) parameter is HTTP status
39775       gitweb: Use undef for die_error to use default first (status) parameter value
39776       gitweb: Don't undefine query parameter related variables before die_error
39777       gitweb: Cleanup and uniquify error messages
39778       gitweb: No periods for error messages
39779       gitweb: No error messages with unescaped/unprotected user input
39780       gitweb: PATH_INFO=/ means no project
39781       gitweb: Inline $rss_link
39782       gitweb: Refactor untabifying - converting tabs to spaces
39783       gitweb: fix commitdiff for root commits
39784       gitweb: Skip nonmatching lines in difftree output, consistently
39785       autoconf: Unset NO_STH and NEED_STH when it is detected not needed
39786       gitweb: Remove unused variables in git_shortlog_body and git_heads
39787       autoconf: Add configure target to main Makefile
39788       autoconf: Error out on --without-shell and --without-perl
39789       autoconf: Improvements in NO_PYTHON/PYTHON_PATH handling
39790       autoconf: Move variables which we always set to config.mak.in
39791       autoconf: It is --without-python, not --no-python
39792       autoconf: Add support for setting CURLDIR, OPENSSLDIR, EXPATDIR
39793       gitweb: Whitespace cleanup - tabs are for indent, spaces are for align
39794       gitweb: Great subroutines renaming
39795       gitweb: Separate ref parsing in git_get_refs_list into parse_ref
39796       gitweb: Refactor printing shortened title in git_shortlog_body and git_tags_body
39797       gitweb: Separate main part of git_history into git_history_body
39798       gitweb: Separate finding project owner into git_get_project_owner
39799       gitweb: Change appereance of marker of refs pointing to given object
39800       gitweb: Skip comments in mime.types like file
39801       gitweb: True fix: Support for the standard mime.types map in gitweb
39802       gitweb: Separate printing difftree in git_commit into git_difftree_body
39803       gitweb: Show project's git URL on summary page
39804       gitweb: Add support for per project git URLs
39805       gitweb: Uniquify version info output, add meta generator in page header
39806       gitweb: Refactor printing commit message
39807       gitweb: Added parse_difftree_raw_line function for later use
39808       gitweb: Use parse_difftree_raw_line in git_difftree_body
39809       gitweb: bugfix: a.list formatting regression
39810       gitweb: Replace some presentational HTML by CSS
39811       gitweb: Whitespace cleanup: realign, reindent
39812       gitweb: Use underscore instead of hyphen to separate words in HTTP headers names
39813       gitweb: Route rest of action subroutines through %actions
39814       gitweb: Use here-doc
39815       gitweb: Drop the href() params which keys are not in %mapping
39816       gitweb: Sort CGI parameters returned by href()
39817       gitweb: Use git-diff-tree patch output for commitdiff
39818       gitweb: Show information about incomplete lines in commitdiff
39819       gitweb: Remove invalid comment in format_diff_line
39820       gitweb: Streamify patch output in git_commitdiff
39821       gitweb: Add git_get_{following,preceding}_references functions
39822       gitweb: Faster return from git_get_preceding_references if possible
39823       gitweb: Add git_get_rev_name_tags function
39824       gitweb: Use git_get_name_rev_tags for commitdiff_plain X-Git-Tag: header
39825       gitweb: Add support for hash_parent_base parameter for blobdiffs
39826       gitweb: Allow for pre-parsed difftree info in git_patchset_body
39827       gitweb: Parse two-line from-file/to-file diff header in git_patchset_body
39828       gitweb: Add invisible hyperlink to from-file/to-file diff header
39829       gitweb: Always display link to blobdiff_plain in git_blobdiff
39830       gitweb: Change here-doc back for style consistency in git_blobdiff
39831       gitweb: Use git-diff-tree or git-diff patch output for blobdiff
39832       gitweb: git_blobdiff_plain is git_blobdiff('plain')
39833       gitweb: Remove git_diff_print subroutine
39834       gitweb: Remove creating directory for temporary files
39835       gitweb: git_annotate didn't expect negative numeric timezone
39836       gitweb: Remove workaround for git-diff bug fixed in f82cd3c
39837       gitweb: Improve comments about gitweb features configuration
39838       gitweb: blobs defined by non-textual hash ids can be cached
39839       gitweb: Fix typo in git_difftree_body
39840       gitweb: Fix typo in git_patchset_body
39841       gitweb: Remove unused git_get_{preceding,following}_references
39842       gitweb: Remove git_to_hash function
39843       gitweb: Use @diff_opts, default ('M'), as git-diff and git-diff-tree paramete
39844       gitweb: Make git_print_log generic; git_print_simplified_log uses it
39845       gitweb: Do not remove signoff lines in git_print_simplified_log
39846       gitweb: Add author information to commitdiff view
39847       gitweb: git_print_log: signoff line is non-empty line
39848       gitweb: Add diff tree, with links to patches, to commitdiff view
39849       gitweb: Add local time and timezone to git_print_authorship
39850       gitweb: Move git-ls-tree output parsing to parse_ls_tree_line
39851       gitweb: Separate printing of git_tree row into git_print_tree_entry
39852       gitweb: Extend parse_difftree_raw_line to save commit info
39853       gitweb: Change the name of diff to parent link in "commit" view to "diff
39854       gitweb: Add GIT favicon, assuming image/png type
39855       gitweb: Correct typo: '==' instead of 'eq' in git_difftree_body
39856       gitweb: Divide page path into directories -- path's "breadcrumbs"
39857       autoconf: Add -liconv to LIBS when NEEDS_LIBICONV
39858       autoconf: Check for subprocess.py
39859       autoconf: Quote AC_CACHE_CHECK arguments
39860       autoconf: Fix copy'n'paste error
39861       autoconf: Set NO_ICONV if iconv is found neither in libc, nor in libiconv
39862       autoconf: Add support for setting NO_ICONV and ICONVDIR
39863       autoconf: Add config.cache to .gitignore
39864       gitweb: Make pickaxe search a feature
39865       gitweb: Paginate history output
39866       gitweb: Use File::Find::find in git_get_projects_list
39867       gitweb: Do not parse refs by hand, use git-peek-remote instead
39868       gitweb: Add git_project_index for generating index.aux
39869       gitweb: Allow for href() to be used for links without project param
39870       gitweb: Add link to "project_index" view to "project_list" page
39871       gitweb: Fix mimetype_guess_file for files with multiple extensions
39872       gitweb: Even more support for PATH_INFO based URLs
39873       gitweb: Require project for almost all actions
39874       gitweb: Always use git-peek-remote in git_get_references
39875       gitweb: Make git_get_refs_list do work of git_get_references
39876       gitweb: Fix thinko in git_tags and git_heads
39877       gitweb: Make git_get_hash_by_path check type if provided
39878       gitweb: Strip trailing slashes from $path in git_get_hash_by_path
39879       gitweb: Use "return" instead of "return undef" for some subs
39880       gitweb: Split validate_input into validate_pathname and validate_refname
39881       gitweb: Add git_url subroutine, and use it to quote full URLs
39882       gitweb: Quote filename in HTTP Content-Disposition: header
39884 Jeff King (9):
39885       gitweb: optionally read config from GITWEB_CONFIG
39886       diff: support custom callbacks for output
39887       Move color option parsing out of diff.c and into color.[ch]
39888       git-commit.sh: convert run_status to a C builtin
39889       git-status: document colorization config options
39890       contrib/vim: add syntax highlighting file for commits
39891       wt-status: remove extraneous newline from 'deleted:' output
39892       rev-list: fix segfault with --{author,committer,grep}
39893       git-repack: allow git-repack to run in subdirectory
39895 Johannes Schindelin (35):
39896       Git.xs: older perl do not know const char *
39897       Status update on merge-recursive in C
39898       Cumulative update of merge-recursive in C
39899       merge-recur: Convert variable names to lower_case
39900       merge-recur: Get rid of debug code
39901       merge-recur: Remove dead code
39902       merge-recur: Fix compiler warning with -pedantic
39903       merge-recur: Cleanup last mixedCase variables...
39904       merge-recur: Explain why sha_eq() and struct stage_data cannot go
39905       merge-recur: fix thinko in unique_path()
39906       read-trees: refactor the unpack_trees() part
39907       read-tree: move merge functions to the library
39908       merge-recur: use the unpack_trees() interface instead of exec()ing read-tree
39909       merge-recur: virtual commits shall never be parsed
39910       merge-recursive: fix rename handling
39911       http-push: avoid fork() by calling merge_bases() directly
39912       merge-recur: do not call git-write-tree
39913       merge-recur: do not setenv("GIT_INDEX_FILE")
39914       merge-recur: if there is no common ancestor, fake empty one
39915       merge-recur: try to merge older merge bases first
39916       merge-recur: do not die unnecessarily
39917       discard_cache(): discard index, even if no file was mmap()ed
39918       Add the --color-words option to the diff options family
39919       builtin-mv: readability patch
39920       unpack-objects: remove unused variable "eof"
39921       Makefile: fix typo
39922       Remove uneeded #include
39923       fmt-merge-msg: fix off-by-one bug
39924       Teach runstatus about --untracked
39925       add receive.denyNonFastforwards config variable
39926       receive-pack: plug memory leak in fast-forward checking code.
39927       Document receive.denyNonFastforwards
39928       runstatus: do not recurse into subdirectories if not needed
39929       daemon: default to 256 for HOST_NAME_MAX if it is not defined
39930       diff --stat: ensure at least one '-' for deletions, and one '+' for additions
39932 Jon Loeliger (3):
39933       Add virtualization support to git-daemon
39934       Cleaned up git-daemon virtual hosting support.
39935       Removed memory leaks from interpolation table uses.
39937 Jonas Fonseca (21):
39938       git-apply(1): document missing options and improve existing ones
39939       git-ls-remote(1): document --upload-pack
39940       git-blame(1): mention options in the synopsis and advertise pickaxe
39941       gitk(1): expand the manpage to look less like a template
39942       git(7): put the synopsis in a verse style paragraph
39943       gitview.txt: improve asciidoc markup
39944       git-svn(1): improve asciidoc markup
39945       describe: fix off-by-one error in --abbrev=40 handling
39946       Use PATH_MAX instead of MAXPATHLEN
39947       Use xrealloc instead of realloc
39948       Use fstat instead of fseek
39949       Use xcalloc instead of calloc
39950       Add --relative-date option to the revision interface
39951       git(7): move gitk(1) to the list of porcelain commands
39952       Use xmalloc instead of malloc
39953       Include config.mak.autogen in the doc Makefile
39954       git-rev-list(1): group options; reformat; document more options
39955       git-apply(1): document --unidiff-zero
39956       git-repack(1): document --window and --depth
39957       Fix trivial typos and inconsistencies in hooks documentation
39958       gitk(1): mention --all
39960 Junio C Hamano (125):
39961       Perl interface: add build-time configuration to allow building with -fPIC
39962       Perl interface: make testsuite work again.
39963       perl: fix make clean
39964       Git.pm: tentative fix to test the freshly built Git.pm
39965       Perly Git: arrange include path settings properly.
39966       Makefile: Set USE_PIC on x86-64
39967       Perly git: work around buggy make implementations.
39968       Git.pm: clean generated files.
39969       Perly Git: make sure we do test the freshly built one.
39970       INSTALL: a tip for running after building but without installing.
39971       Work around sed and make interactions on the backslash at the end of line.
39972       upload-pack: use object pointer not copy of sha1 to keep track of has/needs.
39973       upload-pack: lift MAX_NEEDS and MAX_HAS limitation
39974       recur vs recursive: help testing without touching too many stuff.
39975       sha1_file.c: expose map_sha1_file() interface.
39976       pack-objects: reuse deflated data from new-style loose objects.
39977       unpack-objects: read configuration data upon startup.
39978       Makefile: git-merge-recur depends on xdiff libraries.
39979       gitweb: There can be more than two levels of subdirectories
39980       gitweb: an obvious cut and paste error.
39981       gitweb: fix use of uninitialized value.
39982       gitweb: when showing history of a tree, show tree link not blob
39983       gitweb: avoid undefined value warning in print_page_path
39984       gitweb/README: do not bug Kay with gitweb questions anymore
39985       Makefile: gitweb/gitweb.cgi is now generated.
39986       gitweb: do not use @@FOO@@ for replaced tokens
39987       .gitignore: git-merge-recur is a built file.
39988       Make git-checkout-index a builtin
39989       builtins: Makefile clean-up
39990       git.c: Rename NEEDS_PREFIX to RUN_SETUP
39991       autoconf: fix NEEDS_SSL_WITH_CRYPTO
39992       autoconf: NO_IPV6
39993       Racy git: avoid having to be always too careful
39994       read-cache: tweak racy-git delay logic
39995       autoconf: clean temporary file mak.append
39996       git-grep: show pathnames relative to the current directory
39997       upload-pack: minor clean-up in multi-ack logic
39998       Fix type of combine-diff.c::show_patch_diff()
39999       Remove combine-diff.c::uninteresting()
40000       t4116 apply --reverse test
40001       git-apply --reverse: simplify reverse option.
40002       git-apply --binary: clean up and prepare for --reverse
40003       avoid nanosleep(2)
40004       Documentation/technical/racy-git.txt
40005       Add check program "git-check-racy"
40006       Remove the "delay writing to avoid runtime penalty of racy-git avoidance"
40007       builtin-grep: remove unused debugging cruft.
40008       builtin-apply --reverse: two bugfixes.
40009       diff.c: make binary patch reversible.
40010       apply --reverse: tie it all together.
40011       git-apply --reject
40012       git-apply --reject: send rejects to .rej files.
40013       git-apply --verbose
40014       apply --reject: count hunks starting from 1, not 0
40015       Convert memset(hash,0,20) to hashclr(hash).
40016       hashcpy/hashcmp remaining bits.
40017       builtin-grep.c: remove unused debugging piece.
40018       update-index -g
40019       git-apply --reject: finishing touches.
40020       free(NULL) is perfectly valid.
40021       daemon: prepare for multiple services.
40022       daemon: add upload-tar service.
40023       multi-service daemon: documentation
40024       t5710: fix two thinkos.
40025       Constness tightening for move/link_temp_to_file()
40026       consolidate two copies of new style object header parsing code.
40027       pack-objects: re-validate data we copy from elsewhere.
40028       Revert "Convert git-annotate to use Git.pm"
40029       Revert "Git.pm: Introduce fast get_object() method"
40030       Revert "Make it possible to set up libgit directly (instead of from the environment)"
40031       pack-objects: fix thinko in revalidate code
40032       more lightweight revalidation while reusing deflated stream in packing
40033       unpack-objects desperately salvages objects from a corrupt pack
40034       revision.c: allow injecting revision parameters after setup_revisions().
40035       Teach rev-list an option to read revs from the standard input.
40036       Revert "daemon: add upload-tar service."
40037       Make apply --binary a no-op.
40038       diff --binary generates full index on binary files.
40039       Separate object listing routines out of rev-list
40040       pack-objects: run rev-list equivalent internally.
40041       pack-objects: further work on internal rev-list logic.
40042       pack-objects --unpacked=<existing pack> option.
40043       get_sha1_hex() micro-optimization
40044       archive: allow remote to have more formats than we understand.
40045       Move sideband client side support into reusable form.
40046       Move sideband server side support into reusable form.
40047       archive: force line buffered output to stderr
40048       Add --verbose to git-archive
40049       Teach --exec to git-archive --remote
40050       Prepare larger packet buffer for upload-pack protocol.
40051       Add sideband status report to git-archive protocol
40052       upload-archive: monitor child communication more carefully.
40053       builtin-archive.c: rename remote_request() to extract_remote_arg()
40054       pack-objects: document --revs, --unpacked and --all.
40055       http-fetch: fix alternates handling.
40056       unpack-objects -r: call it "recover".
40057       Document git-grep -[Hh]
40058       Define fallback PATH_MAX on systems that do not define one in <limits.h>
40059       Fix git-am safety checks
40060       http-fetch.c: consolidate code to detect missing fetch target
40061       Add ftp:// protocol support for git-http-fetch
40062       t1400: make test debuggable.
40063       apply --unidiff-zero: loosen sanity checks for --unidiff=0 patches
40064       builtin-grep: make pieces of it available as library.
40065       revision traversal: prepare for commit log match.
40066       revision traversal: --author, --committer, and --grep.
40067       repack: use only pack-objects, not rev-list.
40068       Update grep internal for grepping only in head/body
40069       git log: Unify header_filter and message_filter into one.
40070       Make hexval() available to others.
40071       sha1_name.c: understand "describe" output as a valid object name
40072       diff.c: second war on whitespace.
40073       git-apply: second war on whitespace.
40074       Add t5510 to test per branch configuration affecting git-fetch.
40075       Remove upload-tar and make git-tar-tree a thin wrapper to git-archive
40076       Deprecate merge-recursive.py
40077       diff --stat: allow custom diffstat output width.
40078       diff --stat: color output.
40079       An illustration of rev-list --parents --pretty=raw
40080       grep: free expressions and patterns when done.
40081       grep: fix --fixed-strings combined with expression.
40082       Contributed bash completion support for core Git tools.
40083       git-diff -B output fix.
40084       Remove -fPIC which was only needed for Git.xs
40085       GIT 1.4.3-rc1
40087 Linus Torvalds (10):
40088       Relative timestamps in git log
40089       git-fsck-objects: lacking default references should not be fatal
40090       Fix git-fsck-objects SIGSEGV/divide-by-zero
40091       Add "-h/-H" parsing to "git grep"
40092       Allow multiple "git_path()" uses
40093       git-log --author and --committer are not left-anchored by default
40094       Clean up approxidate() in preparation for fixes
40095       Fix approxidate() to understand more extended numbers
40096       diff --stat=width[,name-width]: allow custom diffstat output width.
40097       Fix approxidate() to understand 12:34 AM/PM are 00:34 and 12:34
40099 Liu Yubao (1):
40100       Fix duplicate xmalloc in builtin-add
40102 Luben Tuikov (19):
40103       gitweb: git_tree displays blame based on repository config
40104       gitweb: bugfix: git_commit and git_commitdiff parents
40105       gitweb: blame table row no highlight fix
40106       gitweb: bugfix: commitdiff regression
40107       gitweb: bugfix: git_print_page_path() needs the hash base
40108       gitweb: tree view: eliminate redundant "blob"
40109       gitweb: Remove redundant "tree" link
40110       gitweb: extend blame to show links to diff and previous
40111       Revert "gitweb: extend blame to show links to diff and previous"
40112       gitweb: Remove excessively redundant entries from git_difftree_body
40113       gitweb: Add history and blame to git_difftree_body()
40114       gitweb: "alternate" starts with shade (i.e. 1)
40115       gitweb: Remove redundant "commit" link from shortlog
40116       gitweb: Factor out gitweb_have_snapshot()
40117       gitweb: Add snapshot to shortlog
40118       gitweb: Don't use quotemeta on internally generated strings
40119       gitweb: Remove redundant "commit" from history
40120       gitweb: History: blob and tree are first, then commitdiff, etc
40121       gitweb: tree view: hash_base and hash are now context sensitive
40123 Martin Langhoff (1):
40124       git-repack: create new packs inside $GIT_DIR, not cwd
40126 Martin Waitz (11):
40127       gitweb: fill in gitweb configuration by Makefile
40128       gitweb: use out-of-line GIT logo.
40129       gitweb: provide function to format the URL for an action link.
40130       gitweb: consolidate action URL generation.
40131       gitweb: continue consolidation of URL generation.
40132       gitweb: support for "fp" parameter.
40133       gitweb: support for / as home_link.
40134       gitweb: fix project list if PATH_INFO=="/".
40135       gitweb: more support for PATH_INFO based URLs
40136       gitweb: fix uninitialized variable warning.
40137       gitweb: fix display of trees via PATH_INFO.
40139 Matthias Kestenholz (6):
40140       Make git-name-rev a builtin
40141       Make git-pack-objects a builtin
40142       Make git-unpack-objects a builtin
40143       Make git-symbolic-ref a builtin
40144       Add gitweb.cgi to .gitignore
40145       Check if pack directory exists prior to descending into it
40147 Matthias Lederhofer (12):
40148       pager: environment variable GIT_PAGER to override PAGER
40149       gitweb: use a hash to lookup the sub for an action
40150       gitweb: require $ENV{'GITWEB_CONFIG'}
40151       gitweb: check if HTTP_ACCEPT is really set
40152       gitweb: fix commitdiff_plain for root commits
40153       gitweb: fix $project usage
40154       gitweb: do not use 'No such directory' error message
40155       gitweb: export options
40156       gitweb: fix warnings in PATH_INFO code and add export_ok/strict_export
40157       gitweb fix validating pg (page) parameter
40158       format-patch: use cwd as default output directory
40159       git-format-patch: fix bug using -o in subdirectories
40161 Nicolas Pitre (2):
40162       move pack creation to version 3
40163       many cleanups to sha1_file.c
40165 Paul Mackerras (10):
40166       gitk: Minor cleanups
40167       gitk: Recompute ancestor/descendent heads/tags when rereading refs
40168       gitk: Add a row context-menu item for creating a new branch
40169       gitk: Add a context menu for heads
40170       gitk: Fix a couple of buglets in the branch head menu items
40171       gitk: Add a menu item for cherry-picking commits
40172       gitk: Update preceding/following tag info when creating a tag
40173       gitk: Improve responsiveness while reading and layout out the graph
40174       gitk: Fix some bugs in the new cherry-picking code
40175       diff-index --cc shows a 3-way diff between HEAD, index and working tree.
40177 Pavel Roskin (3):
40178       Fix probing for already installed Error.pm
40179       Delete manuals if compiling without docs
40180       Make perl interface a separate package
40182 Petr Baudis (43):
40183       Introduce Git.pm (v4)
40184       Git.pm: Implement Git::exec_path()
40185       Git.pm: Call external commands using execv_git_cmd()
40186       Git.pm: Implement Git::version()
40187       Add Error.pm to the distribution
40188       Git.pm: Better error handling
40189       Git.pm: Handle failed commands' output
40190       Git.pm: Enhance the command_pipe() mechanism
40191       Git.pm: Implement options for the command interface
40192       Git.pm: Add support for subdirectories inside of working copies
40193       Convert git-mv to use Git.pm
40194       Git.pm: assorted build related fixes.
40195       Git.pm: Try to support ActiveState output pipe
40196       Git.pm: Swap hash_object() parameters
40197       Git.pm: Fix Git->repository("/somewhere/totally/elsewhere")
40198       Git.pm: Support for perl/ being built by a different compiler
40199       Git.pm: Remove PerlIO usage from Git.xs
40200       Git.pm: Avoid ppport.h
40201       Git.pm: Don't #define around die
40202       Use $GITPERLLIB instead of $RUNNING_GIT_TESTS and centralize @INC munging
40203       Git.pm: Add config() method
40204       Convert git-send-email to use Git.pm
40205       Git.pm: Introduce ident() and ident_person() methods
40206       Make it possible to set up libgit directly (instead of from the environment)
40207       Git.pm: Introduce fast get_object() method
40208       Convert git-annotate to use Git.pm
40209       Eliminate Scalar::Util usage from private-Error.pm
40210       Fix showing of path in tree view
40211       gitweb: Link (HEAD) tree for each project from projects list
40212       gitweb: More per-view navigation bar links
40213       gitweb: Link to tree instead of snapshot in shortlog
40214       gitweb: Link to latest tree from the head line in heads list
40215       gitweb: Link to associated tree from a particular log item in full log view
40216       gitweb: Rename "plain" labels to "raw"
40217       gitweb: Relabel "head" as "HEAD"
40218       Make path in tree view look nicer
40219       gitweb: Fix tree link associated with each commit log entry.
40220       gitweb: Fix @git_base_url_list usage
40221       Fix snapshot link in tree view
40222       Git.pm: Kill Git.xs for now
40223       Deprecate git-resolve.sh
40224       gitweb: Consolidate escaping/validation of query string
40225       gitweb: fix over-eager application of esc_html().
40227 Pierre Habouzit (7):
40228       Fix a comparison bug in diff-delta.c
40229       avoid to use error that shadows the function name, use err instead.
40230       git_dir holds pointers to local strings, hence MUST be const.
40231       missing 'static' keywords
40232       remove ugly shadowing of loop indexes in subloops.
40233       use name[len] in switch directly, instead of creating a shadowed variable.
40234       n is in fact unused, and is later shadowed.
40236 Randal L. Schwartz (1):
40237       builtin-upload-archive.c broken on openbsd
40239 René Scharfe (15):
40240       git-verify-pack: make builtin
40241       Axe the last ent
40242       Add write_or_die(), a helper function
40243       Add git-zip-tree
40244       git-cherry: remove unused variable
40245       git-reset: remove unused variable
40246       Add git-zip-tree to .gitignore
40247       git-archive: make compression level of ZIP archives configurable
40248       Use xstrdup instead of strdup in builtin-{tar,zip}-tree.c
40249       git-archive: inline default_parse_extra()
40250       git-tar-tree: devolve git-tar-tree into a wrapper for git-archive
40251       Remove git-zip-tree
40252       Rename builtin-zip-tree.c to archive-zip.c
40253       git-tar-tree: Remove duplicate git_config() call
40254       git-tar-tree: Move code for git-archive --format=tar to archive-tar.c
40256 Robin Rosenberg (2):
40257       Quote arguments to tr in test-lib
40258       Make cvsexportcommit remove files.
40260 Santi Béjar (4):
40261       Fetch: default remote repository from branch properties
40262       fetch: get the remote branches to merge from the branch properties
40263       Add test for the default merges in fetch.
40264       fetch: Reset remote refs list each time fetch_main is called
40266 Sasha Khapyorsky (3):
40267       Trivial support for cloning and fetching via ftp://.
40268       git-svnimport: Parse log message for Signed-off-by: lines
40269       http/ftp: optionally ask curl to not use EPSV command
40271 Sergey Vlasov (2):
40272       Documentation: Fix howto/revert-branch-rebase.html generation
40273       git-svn: Fix fetch --no-ignore-externals with GIT_SVN_NO_LIB=1
40275 Shawn O. Pearce (15):
40276       Verify we know how to read a pack before trying to using it.
40277       Remove unnecessary forward declaration of unpack_entry.
40278       Convert memcpy(a,b,20) to hashcpy(a,b).
40279       Convert memcpy(a,b,20) to hashcpy(a,b).
40280       Reorganize/rename unpack_non_delta_entry to unpack_compressed_entry.
40281       Reuse compression code in unpack_compressed_entry.
40282       Cleanup unpack_entry_gently and friends to use type_name array.
40283       Cleanup unpack_object_header to use only offsets.
40284       Convert unpack_entry_gently and friends to use offsets.
40285       Replace uses of strdup with xstrdup.
40286       Allow 'svn fetch' on '(no date)' revisions in Subversion.
40287       Allow '(no author)' in git-svn's authors file.
40288       Ignore executable bit when adding files if filemode=0.
40289       Allow git-checkout when on a non-existant branch.
40290       Corrected copy-and-paste thinko in ignore executable bit test case.
40292 Tilman Sauerbeck (2):
40293       Indentation fix.
40294       Added support for dropping privileges to git-daemon.
40296 Timo Hirvonen (2):
40297       --name-only, --name-status, --check and -s are mutually exclusive
40298       Remove awkward compatibility warts
40300 Ville Skyttä (1):
40301       Be nicer if git executable is not installed
40303 Yasushi SHOJI (2):
40304       gitweb: configurable home link string
40305       gitweb: Decode long title for link tooltips
40308 Version v1.4.2.4; changes since v1.4.2.3:
40309 -----------------------------------------
40311 Linus Torvalds (1):
40312       Fix hash function in xdiff library
40315 Version v1.4.2.3; changes since v1.4.2.2:
40316 -----------------------------------------
40318 Junio C Hamano (2):
40319       git-mv: invalidate the removed path properly in cache-tree
40320       git-push: .git/remotes/ file does not require SP after colon
40323 Version v1.4.2.2; changes since v1.4.2.1:
40324 -----------------------------------------
40326 Junio C Hamano (2):
40327       Fix git-am safety checks
40328       git-diff -B output fix.
40330 Liu Yubao (1):
40331       Fix duplicate xmalloc in builtin-add
40334 Version v1.4.2.1; changes since v1.4.2:
40335 ---------------------------------------
40337 Dennis Stosberg (1):
40338       Solaris does not support C99 format strings before version 10
40340 Johannes Schindelin (5):
40341       git-mv: succeed even if source is a prefix of destination
40342       git-mv: add more path normalization
40343       git-mv: special case destination "."
40344       git-mv: fix off-by-one error
40345       builtin-mv: readability patch
40347 Junio C Hamano (2):
40348       finish_connect(): thinkofix
40349       http-fetch: fix alternates handling.
40351 Luben Tuikov (2):
40352       Fix regex pattern in commit-msg
40353       sample commit-msg hook: no silent exit on duplicate Signed-off-by lines
40356 Version v1.4.2; changes since v1.4.2-rc4:
40357 -----------------------------------------
40359 Eric Wong (3):
40360       git-svn: correctly kill keyword expansion without munging EOLs
40361       git-svn: bugfix: allow SVN:: lib users to track the root of the repository
40362       git-svn: split the path from the url correctly with limited perms
40364 Junio C Hamano (8):
40365       git-apply: applying a patch to make a symlink shorter.
40366       combine-diff: use color
40367       Fix git-diff A...B
40368       builtin-apply: remove unused increment
40369       git-sh-setup: do not use repo-config to test the git directory
40370       git-am: give better diagnostics when the patch does not apply during --3way
40371       Better error message when we are unable to lock the index file
40372       t/t4013: fix futzing with the version string.
40374 Matthias Lederhofer (1):
40375       upload-pack: fix timeout in create_pack_file
40377 Paul Mackerras (2):
40378       gitk: Allow the user to set some colors
40379       gitk: Show the currently checked-out head in bold font
40381 Ramsay Allan Jones (1):
40382       Fix header breakage with _XOPEN_SOURCE.
40384 René Scharfe (9):
40385       Add has_extension()
40386       git-verify-pack: show usage when no pack was specified
40387       git-verify-pack: more careful path handling
40388       git-verify-pack: insist on .idx extension
40389       git-verify-pack: get rid of while loop
40390       git-verify-pack: free pack after use and a cleanup
40391       git-verify-pack: buffer overrun paranoia
40392       git-verify-pack: no need to count errors
40393       drop length argument of has_extension
40395 Rutger Nijlunsing (2):
40396       http-push: Make WebDAV work with (broken?) default apache2 WebDAV module
40397       Add Documentation/howto/setup-git-server-over-http.txt
40400 Version v1.4.2-rc4; changes since v1.4.2-rc3:
40401 ---------------------------------------------
40403 Jeff King (1):
40404       git-push: allow pushing from subdirectories
40406 Johannes Schindelin (1):
40407       Fix crash when GIT_DIR is invalid
40409 Jonas Fonseca (1):
40410       Update git-init-db(1) and documentation of core.sharedRepository
40412 Junio C Hamano (13):
40413       Cygwin needs NO_C99_FORMAT???
40414       Further clean-up: usage() vs die()
40415       Makefile: Cygwin does not seem to need NO_STRLCPY
40416       Fix "grep -w"
40417       debugging: XMALLOC_POISON
40418       builtin-mv: fix use of uninitialized memory.
40419       GIT-VERSION-GEN: adjust for ancient git
40420       Documentation: git-status takes the same options as git-commit
40421       Fix tutorial-2.html
40422       check return value from diff_setup_done()
40423       find_unique_abbrev() with len=0 should not abbreviate
40424       make --find-copies-harder imply -C
40425       allow diff.renamelimit to be set regardless of -M/-C
40427 Michael Krelin (1):
40428       handle https:// protocol in git-clone
40430 Ramsay Allan Jones (4):
40431       Fixup command names in some usage strings.
40432       Replace some calls to die(usage_str) with usage(usage_str).
40433       Allow config file to specify Signed-off-by identity in format-patch.
40434       commit walkers: setup_ident() to record correct committer in ref-log.
40436 René Scharfe (1):
40437       git-tar-tree: fix minor memory leak
40439 Ryan Anderson (2):
40440       log-tree: show_log() should respect the setting of diffopt->line_termination
40441       annotate: Fix bug when parsing merges with differing real and logical parents.
40443 Uwe Zeisberger (1):
40444       Document rev-list's option --merge
40447 Version v1.4.2-rc3; changes since v1.4.2-rc2:
40448 ---------------------------------------------
40450 Gerrit Pape (1):
40451       Build on Debian GNU/kFreeBSD
40453 Jakub Narębski (11):
40454       Allow INSTALL, bindir, mandir to be set in main Makefile
40455       Rename man1 and man7 variables to man1dir and man7dir
40456       autoconf: Use autoconf to write installation directories to config.mak.autogen
40457       Teach make clean about configure and autoconf
40458       Copy description of build configuration variables to configure.ac
40459       autoconf: Preparing the way for autodetection
40460       autoconf: Checks for typedefs, structures, and compiler characteristics.
40461       autoconf: Checks for some library functions.
40462       autoconf: Checks for libraries
40463       autoconf: Checks for some programs
40464       configure.ac vertical whitespace usage cleanup
40466 Jeff King (4):
40467       git-push: allow -f as an alias for --force
40468       git-push: remove obsolete git-push.sh
40469       Documentation: convert uses of git-link macro to gitlink
40470       git-annotate: remove extraneous debugging line
40472 Johannes Schindelin (16):
40473       Allow an alias to start with "-p"
40474       git wrapper: add --git-dir=<path> and --bare options
40475       git-instaweb: some Apache have mod_cgi builtin
40476       git-instaweb: respect bindir from Makefile
40477       gitweb: fix two warnings
40478       t7001: add test for git-mv dir1 dir2/
40479       git-cvsserver: support multiline commit messages
40480       Extract helper bits from c-merge-recursive work
40481       Make git-mv a builtin
40482       builtin git-mv: support moving directories
40483       instaweb: Be more clear if httpd or the browser fail
40484       cvsserver: imitate git-update-ref when committing
40485       Makefile: ssh-pull.o depends on ssh-fetch.c
40486       Teach git-apply about '-R'
40487       Fix http-fetch
40488       tar-tree: illustrate an obscure feature better
40490 Josef Weidendorfer (1):
40491       Extend testing git-mv for renaming of subdirectories
40493 Junio C Hamano (18):
40494       git-diff A...B to (usually) mean "git-diff `git-merge-base A B` B"
40495       t4112: simplify the test and remove unneeded working tree file.
40496       lost-found: use fsck-objects --full
40497       git-reset: detect update-ref error and report it.
40498       log and diff family: honor config even from subdirectories
40499       git-apply -R: binary patches are irreversible for now.
40500       t4103: fix binary patch application test.
40501       git-checkout: allow "checkout HEAD -- path"
40502       Builtins: control the use of pager from the command table.
40503       fetch/clone: mark messages from remote side stand out.
40504       Fix "git diff blob1 blob2" showing the diff in reverse.
40505       read-tree: shadowed variable fix.
40506       Add a couple of subdirectory tests.
40507       diff.c: do not use pathname comparison to tell renames
40508       Show both blob names from "git diff blob1 blob2"
40509       sideband: do not use color, just say "remote:"
40510       Documentation/git.txt: link git-svn and git-instaweb from the main page.
40511       GIT 1.4.2-rc3
40513 Linus Torvalds (4):
40514       Call setup_git_directory() early
40515       Call setup_git_directory() much earlier
40516       Fix double "close()" in ce_compare_data
40517       Fix up some fallout from "setup_git_directory()" cleanups
40519 Luben Tuikov (8):
40520       gitweb.cgi: Teach git_history() to read hash from $hash_base
40521       gitweb.cgi: Include direct link to "raw" files from "history"
40522       gitweb.cgi: git_blame2: an alternative simple working git blame
40523       gitweb.cgi: git_blame2: Allow back-trekking through commits
40524       gitweb.cgi: Show "raw" head of project link even when $hash is not defined
40525       gitweb.cgi: git_blame2: Revision blocks now have alternating colors
40526       gitweb.cgi: Centralize printing of the page path
40527       gitweb.cgi: git_blame2: slight optimization reading the blame lines
40529 Matthias Kestenholz (3):
40530       Make git-prune-packed a builtin
40531       Make git-repo-config a builtin
40532       use declarations from builtin.h for builtin commands
40534 Matthias Lederhofer (5):
40535       daemon: documentation for --reuseaddr, --detach and --pid-file
40536       setup_git_directory_gently: do not barf when GIT_DIR is given.
40537       git.c: allow alias expansion without a git directory
40538       pager: config variable pager.color
40539       git-grep: document --and, --or, --not, ( and )
40541 Michael S. Tsirkin (1):
40542       mailinfo: accept >From in message header
40544 Michele Ballabio (1):
40545       fixed variable declaration in gitk
40547 Pavel Roskin (3):
40548       Typofix in configure.ac comment.
40549       Quote all calls to GIT_CONF_APPEND_LINE
40550       Set datarootdir in config.mak.in
40552 Petr Baudis (5):
40553       Remove -d from *-fetch usage strings
40554       Make pull() take some implicit data as explicit arguments
40555       Make pull() support fetching multiple targets at once
40556       Teach git-local-fetch the --stdin switch
40557       Teach git-http-fetch the --stdin switch
40559 Ramsay Allan Jones (7):
40560       Ensure git-clone exits with error if perl script fails.
40561       Fix annotate test script; notice when git-annotate fails.
40562       Fix installation of templates on ancient systems.
40563       New tests and en-passant modifications to mktag.
40564       Add NO_C99_FORMAT to support older compilers.
40565       Fix header breakage due to redefining PATH_MAX.
40566       Remove cmd_usage() routine and re-organize the help/usage code.
40568 Robert Shearman (2):
40569       rebase: Fix the detection of fast-forwarding of the current branch to upstream.
40570       rebase: Make the fast-fowarding message more user-friendly by using branch names instead of SHA1 IDs.
40572 Shawn O. Pearce (1):
40573       Display an error from update-ref if target ref name is invalid.
40576 Version v1.4.2-rc2; changes since v1.4.2-rc1:
40577 ---------------------------------------------
40579 Alex Riesen (1):
40580       Trivial path optimization test
40582 Alexandre Julliard (5):
40583       git.el: Run git-rerere on commits if the rr-cache directory exists.
40584       git.el: Prepend a slash to the file name when adding to .gitignore.
40585       git.el: Try to reuse an existing buffer when running git-status.
40586       git.el: Put the git customize group in the 'tools' parent group.
40587       show-branch: Fix another performance problem.
40589 Daniel Drake (1):
40590       gitweb: escape tag comments
40592 Eric Wong (2):
40593       typechange tests for git apply (currently failing)
40594       git-svn: fix fetching new directories copies when using SVN:: libs
40596 Jeff King (2):
40597       pack-objects: check pack.window for default window size
40598       Colorize 'commit' lines in log ui
40600 Johannes Schindelin (4):
40601       Fix t4114 on cygwin
40602       Always reset the color _before_ printing out the newline
40603       cvsserver: suppress warnings
40604       cvsserver: avoid warning about active db handles
40606 Josh Triplett (3):
40607       git-format-patch: Make the second and subsequent mails replies to the first
40608       Add option to enable threading headers
40609       Add option to set initial In-Reply-To/References
40611 Junio C Hamano (8):
40612       fetch/clone: check return status from ls-remote
40613       builtin-log: typefix for recent format-patch changes.
40614       checkout -f failed to check out a file if an existing directory interfered.
40615       apply: check D/F conflicts more carefully.
40616       apply: split out removal and creation into different phases.
40617       apply: handle type-changing patch correctly.
40618       git-fetch: fix --keep vs --thin
40619       unpack-objects: remove stale and confusing comment
40621 Linus Torvalds (1):
40622       sha1_file: add the ability to parse objects in "pack file format"
40624 Lukas Sandström (1):
40625       git-am: Don't accept an mbox on stdin of we already have a .dotest directory
40627 Martin Langhoff (1):
40628       cvsexportcommit - add -a (add author line) flag, cleanup warnings
40630 Matthias Lederhofer (1):
40631       upload-pack: fix timeout in create_pack_file
40633 Peter Eriksen (1):
40634       Substitute xmalloc()+memset(0) with xcalloc().
40636 Santi Béjar (1):
40637       Defaulting fetch to origin when set in the repo-config
40639 Shawn O. Pearce (1):
40640       Disable linking with Fink or DarwinPorts.
40642 Willy Tarreau (1):
40643       tar-tree: add the "tar.umask" config option
40646 Version v1.4.2-rc1; changes since v1.4.1.1:
40647 -------------------------------------------
40649 A Large Angry SCM (1):
40650       Additional merge-base tests (revised)
40652 Alex Riesen (1):
40653       Do not use perl in git-commit.sh
40655 Alp Toker (9):
40656       Fix some doubled word typos
40657       Fix some doubled word typos
40658       Fix typos involving the word 'commit'
40659       typofix (git-name-rev documentation)
40660       git-send-email: Remove redundant Reply-To header
40661       gitweb: Send XHTML as 'application/xhtml+xml' where possible
40662       gitweb: Include a site name in page titles
40663       gitweb: Make command invocations go through the git wrapper
40664       documentation (urls.txt) typofix
40666 Dennis Stosberg (2):
40667       gitweb: Declare global variables with "our"
40668       gitweb: Declare global variables with "our"
40670 Eric Wong (12):
40671       Add git-instaweb, instantly browse the working repo with gitweb
40672       instaweb: fix unportable ';' usage in sed
40673       t8001-annotate: fix a bash-ism in this test
40674       git-svn: avoid fetching files outside of the URL we're tracking
40675       git-svn: migrate out of contrib
40676       builtin-log: respect diff configuration options
40677       diff.c: respect diff.renames config option
40678       templates/hooks--update: replace diffstat calls with git diff --stat
40679       git-svn: fix --file/-F option in commit-diff
40680       tests: Set EDITOR=: and VISUAL=: globally
40681       git-fetch: fix a bashism (==)
40682       git-svn: don't check for migrations/upgrades on commit-diff
40684 Jakub Narębski (3):
40685       send-email: format 2822 datestring ourselves.
40686       Wrap long lines in docstrings in contrib/emacs/git.el
40687       Display help for Git mode after pressing `h' or `?' in *git-status*
40689 Joachim Berdal Haga (2):
40690       Make zlib compression level configurable, and change default.
40691       core.compression documentation formatting fix.
40693 Johannes Schindelin (7):
40694       refactor merge_bases() as preparation to libify merge-base
40695       move get_merge_bases() to core lib.
40696       Makefile: replace ugly and unportable sed invocation
40697       Make git-fmt-merge-msg a builtin
40698       Makefile: export NO_SVN_TESTS
40699       Close the index file between writing and committing
40700       Fix linking for not-so-clever linkers.
40702 Jonas Fonseca (1):
40703       Documentation/urls.txt: Use substitution to escape square brackets
40705 Junio C Hamano (49):
40706       Makefile: add framework to verify and bench sha1 implementations.
40707       test-sha1: test hashing large buffer
40708       t4013: add tests for diff/log family output options.
40709       t4013: add more tests around -c and --cc
40710       Fix some more diff options changes.
40711       t4013 test updates for new output code.
40712       combine-diff.c: type sanity.
40713       format-patch: fix diff format option implementation
40714       t4013: add format-patch tests.
40715       t4013: note improvements brought by the new output code.
40716       gitweb: optimize per-file history generation
40717       gitweb: optimize per-file history generation
40718       t4013: add "diff" UI program tests.
40719       builtin-diff: turn recursive on when defaulting to --patch format.
40720       commit.c: do not redefine UNINTERESTING bit.
40721       get_merge_bases: clean up even when there is no common commit.
40722       revert clear-commit-marks for now.
40723       boolean: accept yes and no as well
40724       send-email: do not barf when Term::ReadLine does not like your terminal
40725       t6200: fmt-merge-msg test.
40726       git-grep: fix parsing of pathspec separator '--'
40727       git-grep: fix exit code when we use external grep.
40728       git-grep: use a bit more specific error messages.
40729       Re-fix clear_commit_marks().
40730       git-grep: boolean expression on pattern matching.
40731       git-reset: complain and exit upon seeing an unknown parameter.
40732       mailinfo: assume input is latin-1 on the header as we do for the body
40733       diffcore-rename: try matching up renames without populating filespec first.
40734       builtin-rev-parse.c: constness tightening
40735       show-branch: match documentation and usage
40736       rev-parse documentation: talk about range notation.
40737       git-svn: migrate out of contrib (follow-up)
40738       diff.c: --no-color to defeat diff.color configuration.
40739       Update diff-options and config documentation.
40740       git log -p --merge [[--] paths...]
40741       colored diff: diff.color = auto fix
40742       diff: do not use configuration magic at the core-level
40743       "git -p cmd" to page anywhere
40744       merge-base: update the clean-up postprocessing
40745       fmt-merge-msg fix
40746       Fix grammatical error in git-revert
40747       git-repack: avoid redirecting stderr into git-pack-objects
40748       test-lib: unset GIT_TRACE
40749       t4013 diff format tests update
40750       Adjust t4013 tests to corrected format-patch.
40751       Documentation: Fix ssh://[user@]host.xz URL
40752       builtin-prune.c: forgot TYPE => OBJ changes.
40753       Documentation/Makefile: product depends on asciidoc.conf
40754       show-branch: fix performance problem.
40756 Linus Torvalds (7):
40757       xdiff: generate "anti-diffs" aka what is common to two files
40758       Prepare "git-merge-tree" for future work
40759       Improved three-way blob merging code
40760       Improve git-peek-remote
40761       builtin "git prune"
40762       Make the unpacked object header functions static to sha1_file.c
40763       Remove TYPE_* constant macros and use object_type enums consistently.
40765 Luben Tuikov (6):
40766       gitweb: Enable tree (directory) history display
40767       gitweb: Enable tree (directory) history display
40768       Add "raw" output option to blobs in "tree" view format
40769       gitweb.cgi: Create $git_temp if it doesn't exist
40770       gitweb.cgi: Teach "a=blob" action to know the blob/file mime type
40771       gitweb.css: Use monospace fonts for commits and tree-diff.
40773 Matthias Lederhofer (10):
40774       GIT_TRACE: show which built-in/external commands are executed
40775       change ent to tree in git-diff documentation
40776       git-rev-list: add documentation for --parents, --no-merges
40777       daemon: use a custom die routine with syslog
40778       daemon: if one of the standard fds is missing open it to /dev/null
40779       upload-pack: ignore write errors to stderr
40780       daemon: new option --pid-file=<path> to store the pid
40781       daemon: new option --detach to run git-daemon in background
40782       Documentation about exclude/ignore files
40783       argv created by handle_alias should be NULL terminated
40785 Michal Rokos (2):
40786       sed -e '/RE/r rfile/' needs space in 'r rfile'
40787       Using 'perl' in *.sh
40789 Pavel Roskin (4):
40790       Assorted typo fixes
40791       Typofix in Makefile comment.
40792       Fix more typos, primarily in the code
40793       Avoid C99 comments, use old-style C comments instead.
40795 Peter Baumann (1):
40796       git-cvsexportcommit can't handle merge commits correctly
40798 René Scharfe (5):
40799       Add get_merge_bases_clean()
40800       Add '...' operator for revisions
40801       Make clear_commit_marks() clean harder
40802       Fold get_merge_bases_clean() into get_merge_bases()
40803       rev-list: free commit_list in ... handler
40805 Robert Shearman (1):
40806       format-patch: Generate a newline between the subject header and the message body
40808 Ryan Anderson (3):
40809       annotate: Support annotation of files on other revisions.
40810       annotate: Correct most merge following to annotate correctly.
40811       Disable color detection during format-patch
40813 Santi Béjar (1):
40814       Teach rev-parse the ... syntax.
40816 Sergey Vlasov (1):
40817       Fix "git-fetch --tags" exit status when nothing has been changed
40819 Shawn O. Pearce (9):
40820       Avoid C99 initializers
40821       Allow user.name and user.email to drive reflog entry.
40822       Record the type of commit operation in the reflog.
40823       Log ref changes made by git-fetch and git-pull.
40824       Log ref changes made by git-merge and git-pull.
40825       Log ref changes made by quiltimport.
40826       Log ref changes made by resolve.
40827       Make lazy mkdir more robust.
40828       Record rebase changes as 'rebase' in the reflog.
40830 Stephan Feder (5):
40831       Do not drop data from '\0' until eol in patch output
40832       Teach --text option to diff
40833       Teach diff -a as shorthand for --text
40834       Add -a and --text to common diff options help
40835       diff-options: Explain --text and -a
40837 Timo Hirvonen (14):
40838       Merge with_raw, with_stat and summary variables to output_format
40839       Make --raw option available for all diff commands
40840       Set default diff output format after parsing command line
40841       DIFF_FORMAT_RAW is not default anymore
40842       Add msg_sep to diff_options
40843       Don't xcalloc() struct diffstat_t
40844       whatchanged: Default to DIFF_FORMAT_RAW
40845       Print empty line between raw, stat, summary and patch
40846       diff-tree: Use ---\n as a message separator
40847       log --raw: Don't descend into subdirectories by default
40848       Fix diff-tree -s
40849       GIT_TRACE: fix a mixed declarations and code warning
40850       diff: Support both attributes and colors
40851       diff: Support 256 colors
40853 Ville Skyttä (1):
40854       Fix print-log and diff compatibility with recent vc versions
40856 Yakov Lerner (1):
40857       Mention the [user@] part in documentation of ssh:// urls.
40859 anonymous (1):
40860       A better-scheduled PPC SHA-1 implementation.
40863 Version v1.4.1.1; changes since v1.4.1:
40864 ---------------------------------------
40866 Junio C Hamano (1):
40867       Makefile: tighten git-http-{fetch,push} dependencies
40869 Linus Torvalds (1):
40870       revision.c: fix "dense" under --remove-empty
40872 Matthias Lederhofer (1):
40873       upload-pack: fix timeout in create_pack_file
40875 Robin Rosenberg (1):
40876       Empty author may be presented by svn as an empty string or a null value.
40879 Version v1.4.1; changes since v1.4.1-rc2:
40880 -----------------------------------------
40882 Eric Wong (1):
40883       git-svn: allow a local target directory to be specified for init
40885 Johannes Schindelin (4):
40886       add diff_flush_patch_id() to calculate the patch id
40887       format-patch: introduce "--ignore-if-in-upstream"
40888       t4014: fix for whitespace from "wc -l"
40889       format-patch: use clear_commit_marks() instead of some ad-hockery
40891 Junio C Hamano (6):
40892       git-repack: Be careful when updating the same pack as an existing one.
40893       t4014: add format-patch --ignore-if-in-upstream test
40894       t4014: fix test commit labels.
40895       diff.c: fix get_patch_id()
40896       Racy GIT (part #3)
40897       upload-pack.c: <sys/poll.h> includes <ctype.h> on OpenBSD 3.8
40899 Linus Torvalds (4):
40900       Do not try futile object pairs when repacking.
40901       Abstract out accesses to object hash array
40902       revision.c: --full-history fix.
40903       git object hash cleanups
40905 Nicolas Pitre (2):
40906       consider previous pack undeltified object state only when reusing delta data
40907       don't load objects needlessly when repacking
40909 Petr Baudis (1):
40910       Fix errno usage in connect.c
40912 Robin Rosenberg (1):
40913       Minor documentation fixup.
40916 Version v1.4.1-rc2; changes since v1.4.1-rc1:
40917 ---------------------------------------------
40919 Andreas Ericsson (1):
40920       git wrapper: fix command name in an error message.
40922 Dennis Stosberg (3):
40923       Solaris needs inclusion of signal.h for signal()
40924       Fix pkt-line.h to compile with a non-GCC compiler
40925       Fix expr usage for FreeBSD
40927 Eric Wong (10):
40928       rebase: allow --merge option to handle patches merged upstream
40929       rebase: cleanup rebasing with --merge
40930       rebase: allow --skip to work with --merge
40931       git-svn: SVN 1.1.x library compatibility
40932       git-svn: several graft-branches improvements
40933       git-svn: add the commit-diff command
40934       git-svn: add --follow-parent and --no-metadata options to fetch
40935       git-svn: be verbose by default on fetch/commit, add -q/--quiet option
40936       rebase: get rid of outdated MRESOLVEMSG
40937       rebase: check for errors from git-commit
40939 Jeff King (2):
40940       git-commit: allow -e option anywhere on command line
40941       quote.c: silence compiler warnings from EMIT macro
40943 Johannes Schindelin (5):
40944       patch-id: take "commit" prefix as well as "diff-tree" prefix
40945       Teach diff about -b and -w flags
40946       cvsimport: always set $ENV{GIT_INDEX_FILE} to $index{$branch}
40947       apply: replace NO_ACCURATE_DIFF with --inaccurate-eof runtime flag.
40948       Save errno in handle_alias()
40950 Junio C Hamano (12):
40951       Makefile: do not recompile main programs when libraries have changed.
40952       usage: minimum type fix.
40953       git-pull: abort when fmt-merge-msg fails.
40954       git-merge --squash
40955       diff --color: use reset sequence when we mean reset.
40956       repo-config: fix printing of bool
40957       diff --color: use $GIT_DIR/config
40958       combine-diff.c: type sanity
40959       connect.c: remove unused parameters from tcp_connect and proxy_connect
40960       connect.c: check the commit buffer boundary while parsing.
40961       t/README: start testing porcelainish
40962       checkout -m: fix read-tree invocation
40964 Linus Torvalds (1):
40965       Tweak diff colors
40967 Martin Langhoff (3):
40968       git-repack -- respect -q and be quiet
40969       cvsimport: setup indexes correctly for ancestors and incremental imports
40970       cvsimport - cleanup of the multi-indexes handling
40972 Matthias Kestenholz (1):
40973       add GIT-CFLAGS to .gitignore
40975 Matthias Lederhofer (1):
40976       correct documentation for git grep
40978 Peter Eriksen (1):
40979       Rename safe_strncpy() to strlcpy().
40981 Petr Baudis (1):
40982       Customizable error handlers
40984 Timo Hirvonen (3):
40985       git-merge: Don't use -p when outputting summary
40986       Clean up diff.c
40987       Make some strings const
40989 Yann Dirson (1):
40990       git-commit: filter out log message lines only when editor was run.
40993 Version v1.4.1-rc1; changes since v1.4.0:
40994 -----------------------------------------
40996 Andre Noll (1):
40997       object-refs: avoid division by zero
40999 David Woodhouse (1):
41000       Log peer address when git-daemon called from inetd
41002 Dennis Stosberg (3):
41003       Make t4101-apply-nonl bring along its patches
41004       Make t8001-annotate and t8002-blame more portable
41005       Fix t8001-annotate and t8002-blame for ActiveState Perl
41007 Eric W. Biederman (3):
41008       Don't parse any headers in the real body of an email message.
41009       Fix git-format-patch -s
41010       Check and document the options to prevent mistakes.
41012 Eric Wong (29):
41013       git-svn: t0000: add -f flag to checkout
41014       git-svn: fix handling of filenames with embedded '@'
41015       git-svn: eol_cp corner-case fixes
41016       git-svn: restore original LC_ALL setting (or unset) for commit
41017       git-svn: don't allow commit if svn tree is not current
41018       git-svn: support -C<num> passing to git-diff-tree
41019       git-svn: --branch-all-refs / -B support
41020       git-svn: optimize --branch and --branch-all-ref
41021       git-svn: support manually placed initial trees from fetch
41022       git-svn: Move all git-svn-related paths into $GIT_DIR/svn
41023       git-svn: minor cleanups, extra error-checking
41024       git-svn: add --repack and --repack-flags= options
41025       git-svn: add --shared and --template= options to pass to init-db
41026       git-svn: add some functionality to better support branches in svn
41027       git-svn: add UTF-8 message test
41028       git-svn: add 'log' command, a facsimile of basic `svn log'
41029       git-svn: add support for Perl SVN::* libraries
41030       git-svn: make the $GIT_DIR/svn/*/revs directory obsolete
41031       git-svn: avoid creating some small files
41032       git-svn: fix several small bugs, enable branch optimization
41033       git-svn: Eliminate temp file usage in libsvn_get_file()
41034       git-svn: bugfix and optimize the 'log' command
41035       git-svn: tests no longer fail if LC_ALL is not a UTF-8 locale
41036       git-svn: svn (command-line) 1.0.x compatibility
41037       git-svn: rebuild convenience and bugfixes
41038       git-svn: fix --rmdir when using SVN:: libraries
41039       rebase: Allow merge strategies to be used when rebasing
41040       rebase: error out for NO_PYTHON if they use recursive merge
41041       git-svn: fix commit --edit flag when using SVN:: libraries
41043 Florian Forster (9):
41044       gitweb: Adding a `blame' interface.
41045       gitweb: Make the `blame' interface in gitweb optional.
41046       Remove ranges from switch statements.
41047       Initialize FAMs using `FLEX_ARRAY'.
41048       Don't instantiate structures with FAMs.
41049       Cast pointers to `void *' when used in a format.
41050       Don't use empty structure initializers.
41051       Change types used in bitfields to be `int's.
41052       Remove all void-pointer arithmetic.
41054 Fredrik Kuivinen (1):
41055       blame: Add --time to produce raw timestamps
41057 Jakub Narębski (15):
41058       Update gitweb README: gitweb is now included with git
41059       Move gitweb style to gitweb.css
41060       gitweb: safely output binary files for 'blob_plain' action
41061       gitweb: text files for 'blob_plain' action without charset by default
41062       Fix gitweb stylesheet
41063       Make CSS file gitweb/gitweb.css more readable
41064       gitweb: add type="text/css" to stylesheet link
41065       Fix: Support for the standard mime.types map in gitweb
41066       gitweb: A couple of page title tweaking
41067       gitweb: style done with stylesheet
41068       gitweb: whitespace cleanup
41069       Add git version to gitweb output
41070       Move $gitbin earlier in gitweb.cgi
41071       gitweb: Make use of $PATH_INFO for project parameter
41072       gitweb: whitespace cleanup around '='
41074 Johannes Schindelin (6):
41075       diff options: add --color
41076       Initialize lock_file struct to all zero.
41077       Fix setting config variables with an alternative GIT_CONFIG
41078       Read configuration also from $HOME/.gitconfig
41079       repo-config: Fix late-night bug
41080       git_config: access() returns 0 on success, not > 0
41082 Junio C Hamano (31):
41083       Revert all the rev-list option parsing changes.
41084       Clean-up Geert's similarity fingerprint code.
41085       Extract "log [diff options]" parser out.
41086       whatchanged options parser fix.
41087       Built-in git-whatchanged
41088       Geert's similarity
41089       Try using Geert similarity code in pack-objects.
41090       Retire rabinpoly fingerprinting code
41091       Fix mismerged update-index from jc/cache-tree branch.
41092       read-tree: --prefix=<path>/ option.
41093       write-tree: --prefix=<path>
41094       read-tree: reorganize bind_merge code.
41095       fetch-pack: give up after getting too many "ack continue"
41096       Fix earlier mismerges.
41097       shared repository: optionally allow reading to "others".
41098       gitk: rereadrefs needs listrefs
41099       fix git alias
41100       t5100: mailinfo and mailsplit tests.
41101       mailinfo: ignore blanks after in-body headers.
41102       fix rfc2047 formatter.
41103       xdiff: minor changes to match libxdiff-0.21
41104       Restore SIGCHLD to SIG_DFL where we care about waitpid().
41105       checkout -f: do not leave untracked working tree files.
41106       upload-pack: avoid sending an incomplete pack upon failure
41107       upload-pack: prepare for sideband message support.
41108       Retire git-clone-pack
41109       upload-pack/fetch-pack: support side-band communication
41110       Add renaming-rebase test.
41111       daemon: send stderr to /dev/null instead of closing.
41112       rebase --merge: fix for rebasing more than 7 commits.
41113       Makefile: do not force unneeded recompilation upon GIT_VERSION changes
41115 Linus Torvalds (9):
41116       Tentative built-in "git show"
41117       gitweb.cgi history not shown
41118       Shrink "struct object" a bit
41119       Move "void *util" from "struct object" into "struct commit"
41120       Some more memory leak avoidance
41121       Remove "refs" field from "struct object"
41122       Add specialized object allocator
41123       Add "named object array" concept
41124       Fix grow_refs_hash()
41126 Lukas Sandström (6):
41127       Make git-write-tree a builtin
41128       Make git-mailsplit a builtin
41129       Make git-mailinfo a builtin
41130       Make git-stripspace a builtin
41131       Make git-update-index a builtin
41132       Make git-update-ref a builtin
41134 Martin Langhoff (3):
41135       cvsimport: ignore CVSPS_NO_BRANCH and impossible branches
41136       cvsimport: complete the cvsps run before starting the import
41137       cvsimport: keep one index per branch during import
41139 Paul Eggert (1):
41140       date.c: improve guess between timezone offset and year.
41142 Paul Mackerras (1):
41143       Fix PPC SHA1 routine for large input buffers
41145 Peter Eriksen (1):
41146       Implement safe_strncpy() as strlcpy() and use it more.
41148 Petr Baudis (2):
41149       Support for extracting configuration from different files
41150       Support for the standard mime.types map in gitweb
41152 René Scharfe (4):
41153       git-tar-tree: Simplify write_trailer()
41154       git-tar-tree: documentation update
41155       git-tar-tree: no more void pointer arithmetic
41156       Make release tarballs friendlier to older tar versions
41158 Sean Estabrooks (1):
41159       Add a "--notags" option for git-p4import.
41161 Sven Verdoolaege (1):
41162       git-cvsexportcommit.perl: fix typo
41164 Timo Hirvonen (1):
41165       gitweb: Use $hash_base as $search_hash if possible
41167 Uwe Kleine-König (1):
41168       Fix possible out-of-bounds array access
41170 Yakov Lerner (2):
41171       auto-detect changed prefix and/or changed build flags
41172       Pass -DDEFAULT_GIT_TEMPLATE_DIR only where actually used.
41175 Version v1.4.0; changes since v1.4.0-rc2:
41176 -----------------------------------------
41178 Horst H. von Brand (1):
41179       Fix formatting of Documentation/git-clone.txt
41181 Junio C Hamano (7):
41182       allow working in repositories with textual symref HEAD
41183       git-clone: fix duplicated "master" in $GIT_DIR/remotes/origin
41184       git-rm: honor -n flag.
41185       builtin-init-db: spell the in-program configuration variable in lowercase.
41186       shared repository - add a few missing calls to adjust_shared_perm().
41187       git-clone: fix --bare over dumb-http
41188       GIT 1.4.0
41190 Kay Sievers (143):
41191       first working version
41192       v000
41193       v000
41194       v001
41195       v002
41196       v003
41197       v003
41198       v004
41199       v005
41200       v006
41201       v014
41202       v016
41203       v020
41204       v021
41205       v021
41206       v021
41207       v021
41208       v025
41209       v026
41210       v027
41211       v031
41212       v035
41213       v041
41214       v041
41215       v042
41216       v043
41217       v048
41218       v049
41219       v053
41220       v055
41221       v056
41222       v057
41223       v062
41224       v063
41225       v064
41226       v070
41227       v071
41228       v073
41229       v077
41230       v078
41231       v080
41232       v082
41233       v085
41234       v088
41235       v089
41236       v107
41237       v118
41238       v121
41239       v125
41240       v133
41241       v136
41242       v142
41243       v143
41244       v145
41245       v148
41246       v149
41247       v150
41248       v152
41249       v154
41250       v157
41251       v160
41252       v163
41253       v164
41254       v165
41255       v203
41256       v205
41257       v206
41258       v220
41259       v225
41260       v227
41261       v229
41262       v232
41263       v233
41264       v234
41265       v235
41266       v236
41267       add README
41268       Make the tag view look like commit header.
41269       allow sorting of index page by project path, owner and age
41270       make index page sorting more visible and increase RSS item count
41271       fix search parsing, later git does not print a trailing space
41272       don't chop_str if adding ... is longer than the original
41273       Show tooltips (like this one :)) containing full titles for truncated commit titles in the summary and shortlog views.
41274       v241
41275       v242
41276       common input validation to allow passing of textual hash id's
41277       v243
41278       translate reference into hash while reading a commit
41279       fix typo in link parameter of git_commit
41280       v244
41281       switch to git-rev-list for commit reading
41282       v245
41283       start searching at the current $hash value
41284       v246
41285       rename "branches" to "heads"
41286       v247
41287       provide filename for "save as" in plaintext views
41288       add Expires: +1d header to commit and commitdiff pages
41289       v248
41290       add test files
41291       update the test files to have a diff
41292       escape '+' and ' ' in url's
41293       make ' ' and '+' in filenames some kind of working
41294       v249
41295       escape ' ' with '+' in url's
41296       replace invalid utf8 sequences by UTF-8 REPLACEMENT CHARACTER (efbfbd)
41297       v250
41298       add missing esc() rename
41299       v251
41300       fix another typo
41301       v252
41302       fix utf8 decoding
41303       add ut8 test file
41304       add broken latin encoding to test file
41305       set logo output to raw mode
41306       v253
41307       allow utf8 characters in url parameter escape
41308       v254
41309       v255
41310       fix quoted filename lookup
41311       v256
41312       fix "rename" output
41313       v257
41314       show tags in lists
41315       v258
41316       show multiple tags
41317       v259
41318       attach tag to the link
41319       v260
41320       more tags
41321       fix leading whitespace in commit text
41322       v261
41323       define default colors
41324       v262
41325       resolve textual hashes when looking up "refs"
41326       v263
41327       fix: Use of uninitialized value
41328       v264
41329       handle utf8 characters from /etc/passwd
41330       v265
41331       remove Christian's email address
41332       v266
41333       v267
41335 Paul T Darga (1):
41336       check for error return from fork()
41338 René Scharfe (1):
41339       Built-in git-get-tar-commit-id
41341 Rocco Rutte (1):
41342       prepend '--' to filelist when calling git-diff-tree
41344 Uwe Kleine-König (1):
41345       Document git-clone --use-separate-remote
41347 Yasushi SHOJI (1):
41348       Add <author> and <guid> to RSS feed
41351 Version v1.4.0-rc2; changes since v1.4.0-rc1:
41352 ---------------------------------------------
41354 Francis Daly (3):
41355       Some doc typo fixes
41356       config.txt grammar, typo, and asciidoc fixes
41357       git-cvsserver asciidoc formatting tweaks
41359 Horst H. von Brand (1):
41360       Cleanup git-send-email.perl:extract_valid_email
41362 Johannes Schindelin (1):
41363       If you have a config containing something like this:
41365 Jon Loeliger (1):
41366       Refactor git_tcp_connect() functions a little.
41368 Jonas Fonseca (2):
41369       Misc doc improvements
41370       Document git-ls-tree --fullname
41372 Junio C Hamano (12):
41373       git alias: try alias last.
41374       send-email: be more lenient and just catch obvious mistakes.
41375       send-email: a bit more careful domain regexp.
41376       git-format-patch: add --output-directory long option again
41377       HTTP cleanup
41378       Make index file locking code reusable to others.
41379       refs.c: convert it to use lockfile interface.
41380       ref-log: style fixes.
41381       Documentation: add missing docs make check-docs found.
41382       make clean: remove dist-doc targets.
41383       Documentation: git-ls-tree (typofix)
41384       Documentation: add another example to git-ls-files
41386 Nick Hengeveld (2):
41387       HTTP cleanup
41388       http-fetch: fix possible segfault
41390 Paul Mackerras (12):
41391       gitk: Make a row of controls for controlling highlighting
41392       gitk: Highlight entries in the file list as well
41393       gitk: Highlight paths of interest in tree view as well
41394       gitk: First cut at a search function in the patch/file display window
41395       gitk: Improve the text window search function
41396       gitk: Move "pickaxe" find function to highlight facility
41397       gitk: Fix bug in highlight stuff when no line is selected
41398       gitk: Provide ability to highlight based on relationship to selected commit
41399       gitk: Add a goto next/previous highlighted commit function
41400       gitk: Show nearby tags
41401       gitk: Show branch name(s) as well, if "show nearby tags" is enabled
41402       gitk: Re-read the descendent/ancestor tag & head info on update
41404 Petr Baudis (2):
41405       Document git aliases support
41406       Documentation: git aliases
41408 René Scharfe (1):
41409       Off-by-one error in get_path_prefix(), found by Valgrind
41411 Robert Fitzsimons (1):
41412       builtin-grep: pass ignore case option to external grep
41415 Version v1.4.0-rc1; changes since v1.3.3:
41416 -----------------------------------------
41418 Alex Riesen (2):
41419       make update-index --chmod work with multiple files and --stdin
41420       remove superflous "const"
41422 Aneesh Kumar K.V (3):
41423       gitview: Add key binding for F5.
41424       gitview: Move the console error messages to message dialog
41425       gitview: Add some useful keybindings.
41427 Björn Engelmann (2):
41428       remove the artificial restriction tagsize < 8kb
41429       add more informative error messages to git-mktag
41431 Catalin Marinas (1):
41432       Add a test-case for git-apply trying to add an ending line
41434 Christian Couder (1):
41435       Builtin git-rev-parse.
41437 Dennis Stosberg (3):
41438       git-write-tree writes garbage on sparc64
41439       git-clean fails on files beginning with a dash
41440       Update documentation for git-format-patch
41442 Dmitry V. Levin (2):
41443       execv_git_cmd: Fix stack buffer overflow.
41444       git_exec_path, execv_git_cmd: ignore empty environment variables
41446 Elrond (1):
41447       git-cvsimport: Handle "Removed" from pserver
41449 Eric W. Biederman (8):
41450       Implement git-quiltimport
41451       Implement a --dry-run option to git-quiltimport
41452       Make read_one_header_line return a flag not a length.
41453       Move B and Q decoding into check header.
41454       Refactor commit messge handling.
41455       In handle_body only read a line if we don't already have one.
41456       More accurately detect header lines in read_one_header_line
41457       Allow in body headers beyond the in body header prefix.
41459 Eric Wong (15):
41460       git-svn: documentation updates
41461       git-svn 1.0.0
41462       send-email: address expansion for common mailers
41463       Install git-send-email by default
41464       send-email: allow sendmail binary to be used instead of SMTP
41465       send-email: quiet some warnings, reject invalid addresses
41466       commit: allow --pretty= args to be abbreviated
41467       git-svn: starting a 1.1.0-pre development version
41468       git-svn: ignore expansion of svn:keywords
41469       t3300-funny-names: shell portability fixes
41470       tests: Remove heredoc usage inside quotes
41471       t5500-fetch-pack: remove local (bashism) usage.
41472       t6000lib: workaround a possible dash bug
41473       git-svn: t0001: workaround a heredoc bug in old versions of dash
41474       git-svn: remove assertion that broke with older versions of svn
41476 Florian Forster (1):
41477       git-svnimport: Improved detection of merges.
41479 Fredrik Kuivinen (2):
41480       blame: Fix path pruning
41481       Update the documentation for git-merge-base
41483 Horst H. von Brand (4):
41484       Fix some documentation typoes
41485       Documentation: Spelling fixes
41486       Add example xinetd(8) configuration to Documentation/everyday.txt
41487       Fix Documentation/everyday.txt: Junio's workflow
41489 J. Bruce Fields (7):
41490       tutorial: replace "whatchanged" by "log"
41491       tutorial: expanded discussion of commit history
41492       tutorial: add discussion of index file, object database
41493       documentation: mention gitk font adjustment in tutorial
41494       documentation: add brief mention of cat-file to tutorial part I
41495       Documentation: retitle the git-core tutorial
41496       Documentation: fix a tutorial-2 typo
41498 Jeff King (7):
41499       cvsimport: use git-update-index --index-info
41500       cvsimport: cleanup commit function
41501       cvsimport: set up commit environment in perl instead of using env
41502       cat-file: document -p option
41503       cvsimport: avoid "use" with :tag
41504       handle concurrent pruning of packed objects
41505       sha1_file: avoid re-preparing duplicate packs
41507 Jim Meyering (1):
41508       Don't write directly to a make target ($@).
41510 Johannes Schindelin (25):
41511       builtin-push: resurrect parsing of Push: lines
41512       cache-tree: replace a sscanf() by two strtol() calls
41513       builtin-push: also ask config for remote information
41514       fetch, pull: ask config for remote information
41515       repo-config: fix segfault with no argument.
41516       repo-config: trim white-space before comment
41517       repo-config: support --get-regexp
41518       repo-config: deconvolute logics
41519       fetch, pull: ask config for remote information
41520       Add a conversion tool to migrate remote information into the config
41521       builtin-push: --all and --tags _are_ explicit refspecs
41522       Teach fmt-patch to write individual files.
41523       fmt-patch: output file names to stdout
41524       fmt-patch: implement -o <dir>
41525       Teach fmt-patch about --numbered
41526       Teach fmt-patch about --keep-subject
41527       fmt-patch: understand old <his> notation
41528       Fix users of prefix_path() to free() only when necessary
41529       Fix users of prefix_path() to free() only when necessary
41530       Fix crash when reading the empty tree
41531       diff family: add --check option
41532       fmt-patch: Support --attach
41533       git-format-patch --start-number <n>
41534       send-email: only 'require' instead of 'use' Net::SMTP
41535       format-patch: resurrect extra headers from config
41537 Josef Weidendorfer (1):
41538       gitk: Add a visual tag for remote refs
41540 Junio C Hamano (156):
41541       Fix up default abbrev in setup_revisions() argument parser.
41542       Fix up rev-list option parsing.
41543       Split init_revisions() out of setup_revisions()
41544       rev-list option parser fix.
41545       Built-in git-whatchanged.
41546       Do not fork PAGER=cat
41547       Simplify common default options setup for built-in log family.
41548       log/whatchanged/show - log formatting cleanup.
41549       rev-list --header: output format fix
41550       git.c: LOGSIZE is unused after log printing cleanup.
41551       combine-diff: show diffstat with the first parent.
41552       Fix "git log --stat": make sure to set recursive with --stat.
41553       Tentative built-in format-patch.
41554       sha1_name.c: prepare to make get_tree_entry() reusable from others.
41555       sha1_name.c: no need to include diff.h; tree-walk.h will do.
41556       get_tree_entry(): make it available from tree-walk
41557       Minor tweak on subject line in --pretty=email
41558       diff: move diff.c to diff-lib.c to make room.
41559       Add git-unresolve <paths>...
41560       diff --stat: do not drop rename information.
41561       git-update-index --unresolve
41562       rename internal format-patch wip
41563       Makefile: dependency for builtin-help.o
41564       Add colordiff for git to contrib/colordiff.
41565       Fix "git show --stat"
41566       Libify diff-files.
41567       Libify diff-index.
41568       git-fmt-patch: thinkofix to show [PATCH] properly.
41569       Libified diff-index: backward compatibility fix.
41570       read-cache/write-cache: optionally return cache checksum SHA1.
41571       Add cache-tree.
41572       Update write-tree to use cache-tree.
41573       Invalidate cache-tree entries for touched paths in git-apply.
41574       Use cache-tree in update-index.
41575       Add test-dump-cache-tree
41576       cache-tree: protect against "git prune".
41577       index: make the index file format extensible.
41578       Teach fsck-objects about cache-tree.
41579       cache-tree: sort the subtree entries.
41580       test-dump-cache-tree: report number of subtrees.
41581       Makefile: remove and create libgit.a from scratch.
41582       diff --stat: show complete rewrites consistently.
41583       git-cvsserver: typofixes
41584       t0000-basic: Add ls-tree recursive test back.
41585       Makefile: remove and create xdiff library from scratch.
41586       commit-tree: allow generic object name for the tree as well.
41587       revision parsing: make "rev -- paths" checks stronger.
41588       t0000-basic: more commit-tree tests.
41589       update-index: when --unresolve, smudge the relevant cache-tree entries.
41590       read-tree: teach 1 and 2 way merges about cache-tree.
41591       read-tree: teach 1-way merege and plain read to prime cache-tree.
41592       diff-index: fix compilation warnings.
41593       cache_tree_update: give an option to update cache-tree only.
41594       test-dump-cache-tree: validate the cached data as well.
41595       pack-objects: update size heuristucs.
41596       built-in count-objects.
41597       cache-tree.c: typefix
41598       built-in diff.
41599       built-in diff: assorted updates.
41600       builtin-diff.c: die() formatting type fix.
41601       Fix builtin-push to honor Push: lines in remotes file.
41602       Extended SHA1 -- "rev^@" syntax to mean "all parents"
41603       get_sha1(): :path and :[0-3]:path to extract from index.
41604       built-in "git grep"
41605       Use RFC2822 dates from "git fmt-patch".
41606       builtin-grep: wildcard pathspec fixes
41607       builtin-grep: support '-l' option.
41608       builtin-grep: do not use setup_revisions()
41609       fsck-objects: mark objects reachable from cache-tree
41610       builtin-count-objects: make it official.
41611       builtin-diff: call it "git-diff", really.
41612       builtin-log/whatchanged/show: make them official.
41613       show-branch: omit uninteresting merges.
41614       builtin-push: make it official.
41615       builtin-grep: printf %.*s length is int, not ptrdiff_t.
41616       Revert "fetch, pull: ask config for remote information"
41617       builtin-grep: allow -<n> and -[ABC]<n> notation for context lines.
41618       builtin-grep: allow more than one patterns.
41619       builtin-grep: support -c (--count).
41620       builtin-grep: support -w (--word-regexp).
41621       builtin-grep: tighten path wildcard vs tree traversal.
41622       core.prefersymlinkrefs: use symlinks for .git/HEAD
41623       repo-config: readability fixups.
41624       builtin-count-objects: open packs when running -v
41625       Fix test-dump-cache-tree in one-tree disappeared case.
41626       read-tree: invalidate cache-tree entry when a new index entry is added.
41627       cache-tree: a bit more debugging support.
41628       builtin-grep: terminate correctly at EOF
41629       builtin-grep: binary files -a and -I
41630       fsck-objects: do not segfault on missing tree in cache-tree
41631       builtin-grep: -L (--files-without-match).
41632       Makefile: do not link rev-list any specially.
41633       delta: stricter constness
41634       pack-object: squelch eye-candy on non-tty
41635       binary patch.
41636       binary diff: further updates.
41637       update-index --unresolve: work from a subdirectory.
41638       checkout-index: plug memory leak from prefix_path()
41639       update-index: plug memory leak from prefix_path()
41640       update-index --again
41641       update-index --again: take optional pathspecs
41642       binary diff and apply: testsuite.
41643       Teach -f <file> option to builtin-grep.
41644       builtin-grep: documentation
41645       get_sha1() - fix infinite loop on nonexistent stage.
41646       Teach git-clean optional <paths>... parameters.
41647       builtin-grep: tighten argument parsing.
41648       builtin-grep: typofix
41649       builtin-grep: -w fix
41650       builtin-grep: -F (--fixed-strings)
41651       checkout: use --aggressive when running a 3-way merge (-m).
41652       diffstat rename squashing fix.
41653       read-tree -u one-way merge fix to check out locally modified paths.
41654       apply --numstat: show new name, not old name.
41655       builtin-grep: unparse more command line options.
41656       apply --cached: apply a patch without using working tree.
41657       git-am: use apply --cached
41658       builtin-diff: fix comparison between two blobs.
41659       merge-base: Clarify the comments on post processing.
41660       read-tree -m -u: do not overwrite or remove untracked working tree files.
41661       builtin-grep: workaround for non GNU grep.
41662       Revert "builtin-grep: workaround for non GNU grep."
41663       apply --cached: do not check newly added file in the working tree
41664       builtin-add: fix unmatched pathspec warnings.
41665       builtin-diff: do not say files are renamed when blob and file are given
41666       Fix build procedure for builtin-init-db
41667       built-in tar-tree and remote tar-tree
41668       git-format-patch: now built-in.
41669       checkdiff_consume: strtol parameter fix.
41670       git-rebase: use canonical A..B syntax to format-patch
41671       tutorial-2: typofix in examples.
41672       mailinfo: skip bogus UNIX From line inside body
41673       CMIT_FMT_EMAIL: Q-encode Subject: and display-name part of From: fields.
41674       builtin format-patch: squelch content-type for 7-bit ASCII
41675       diff: minor option combination fix.
41676       fetch-pack: output refs in the order they were given on the command line.
41677       Tutorial #2: broken link fix.
41678       builtin-rm: squelch compiler warnings.
41679       cvsimport: do not barf on creation of an empty file.
41680       apply: force matching at the beginning.
41681       fetch.c: remove an unused variable and dead code.
41682       ls-remote: fix rsync:// to report HEAD
41683       mailinfo: More carefully parse header lines in read_one_header_line()
41684       gitk: start-up bugfix
41685       built-in format-patch: various fixups.
41686       format-patch: -n and -k are mutually exclusive.
41687       Let git-clone to pass --template=dir option to git-init-db.
41688       git-fetch: avoid using "case ... in (arm)"
41689       adjust to the rebased series by Linus.
41690       send-email: do not pass bogus address to local sendmail binary
41691       format-patch --signoff
41692       fetch.c: do not pass uninitialized lock to unlock_ref().
41693       fetch.c: do not call process_tree() from process_tree().
41694       fetch: do not report "same" unless -verbose.
41695       read-tree --reset: update working tree file for conflicted paths.
41696       rev-parse: tighten constness properly.
41698 Linus Torvalds (60):
41699       Common option parsing for "git log --diff" and friends
41700       Tentative built-in "git show"
41701       Fixes for option parsing
41702       Log message printout cleanups
41703       Log message printout cleanups (#2)
41704       Log message printout cleanups (#3): fix --pretty=oneline
41705       Fix uninteresting tags in new revision parsing
41706       get_sha1() shorthands for blob/tree objects
41707       Allow "git repack" users to specify repacking window/depth
41708       git log: don't do merge diffs by default
41709       Split up builtin commands into separate files from git.c
41710       Fix "git help -a" terminal autosizing
41711       git builtin "push"
41712       Fix "git-log --parents" breakage post v1.3.0
41713       sha1_to_hex() usage cleanup
41714       git diff: support "-U" and "--unified" options properly
41715       Allow one-way tree merge to remove old files
41716       Simplify "git reset --hard"
41717       builtin-grep: use external grep when we can take advantage of it
41718       read-tree --reset -u fix.
41719       Fix silly typo in new builtin grep
41720       Remove old "git-grep.sh" remnants
41721       libify git-ls-files directory traversal
41722       Clean up git-ls-file directory walking library interface
41723       Do "git add" as a builtin
41724       builtin-add: warn on unmatched pathspecs
41725       builtin-grep: workaround for non GNU grep.
41726       Remove old "git-add.sh" remnants
41727       Prevent bogus paths from being added to the index.
41728       Make "git rev-list" be a builtin
41729       Libify the index refresh logic
41730       Move pathspec matching from builtin-add.c into dir.c
41731       Add builtin "git rm" command
41732       cvsimport: repack every kilo-commits.
41733       apply: treat EOF as proper context.
41734       Clean up sha1 file writing
41735       bogus "fatal: Not a git repository"
41736       t1002: use -U0 instead of --unified=0
41737       Fix "--abbrev=xyz" for revision listing
41738       Fix memory leak in "git rev-list --objects"
41739       Don't use "sscanf()" for tree mode scanning
41740       Add raw tree buffer info to "struct tree"
41741       Make "tree_entry" have a SHA1 instead of a union of object pointers
41742       Switch "read_tree_recursive()" over to tree-walk functionality
41743       Remove "tree->entries" tree-entry list from tree parser
41744       Make "struct tree" contain the pointer to the tree buffer
41745       Make "tree_entry" have a SHA1 instead of a union of object pointers
41746       Switch "read_tree_recursive()" over to tree-walk functionality
41747       builtin-read-tree.c: avoid tree_entry_list in prime_cache_tree_rec()
41748       Remove "tree->entries" tree-entry list from tree parser
41749       fsck-objects: avoid unnecessary tree_entry_list usage
41750       Remove unused "zeropad" entry from tree_list_entry
41751       Convert "mark_tree_uninteresting()" to raw tree walker
41752       Convert fetch.c: process_tree() to raw tree walker
41753       Remove last vestiges of generic tree_entry_list
41754       tree_entry(): new tree-walking helper function
41755       read-tree: fix eye-candy.
41756       Fix typo in tutorial-2.txt
41757       rev-list: fix process_tree() conversion.
41758       pack-objects: improve path grouping heuristics.
41760 Lukas Sandström (2):
41761       Make git-check-format-ref a builtin.
41762       SubmittingPatches: The download location of External Editor has moved
41764 Martin Langhoff (7):
41765       git-cvsexportcommit: Add -f(orce) and -m(essage prefix) flags, small cleanups.
41766       cvsserver: use git-rev-list instead of git-log
41767       cvsserver: use git-rev-list instead of git-log
41768       cvsimport: minor fixups
41769       cvsimport: replace anonymous sub ref with a normal sub
41770       cvsimport: introduce -L<imit> option to workaround memory leaks
41771       cvsimport: introduce _fetchfile() method and used a 1M buffer to read()
41773 Martin Waitz (6):
41774       Transitively read alternatives
41775       test case for transitive info/alternates
41776       clone: don't clone the info/alternates file
41777       git help: remove whatchanged from list of common commands
41778       Documentation/Makefile: remove extra /
41779       Add instructions to commit template.
41781 Martyn Smith (3):
41782       Added logged warnings for CVS error returns
41783       Many fixes for most operations in Eclipse.
41784       Change to allow subdir updates from Eclipse
41786 Matthias Kestenholz (1):
41787       add documentation for update-index --unresolve
41789 Matthias Lederhofer (1):
41790       git status: skip empty directories, and add -u to show all untracked files
41792 Nick Hengeveld (3):
41793       git-fetch: resolve remote symrefs for HTTP transport
41794       http: prevent segfault during curl handle reuse
41795       builtin-push: don't pass --thin to HTTP transport
41797 Nicolas Pitre (10):
41798       split the diff-delta interface
41799       use delta index data when finding best delta matches
41800       replace adler32 with Rabin's polynomial in diff-delta
41801       tiny optimization to diff-delta
41802       improve diff-delta with sparse and/or repetitive data
41803       improve base85 generated assembly code
41804       fix diff-delta bad memory access
41805       simple euristic for further free packing improvements
41806       pack-object: slightly more efficient
41807       improve depth heuristic for maximum delta size
41809 Paul Mackerras (19):
41810       gitk: Implement multiple views
41811       gitk: Make File->Update work properly again
41812       gitk: Fix various bugs in the view support
41813       gitk: Don't reread git-rev-list output from scratch on view switch
41814       gitk: Remember the view in the history list
41815       gitk: Let git-rev-list do the argument list parsing
41816       gitk: Use git-rev-parse only to identify file/dir names on cmd line
41817       gitk: Implement "permanent" views (stored in ~/.gitk)
41818       gitk: add menu item for editing the current view
41819       gitk: Use a text widget for the file list
41820       gitk: Add a tree-browsing mode
41821       gitk: Basic support for highlighting one view within another
41822       gitk: Fix file list display when files are renamed
41823       gitk: Allow view to specify arbitrary arguments to git-rev-list
41824       gitk: Fix display of "(...)" for parents/children we haven't drawn
41825       Provide a way to flush git-diff-tree's output
41826       gitk: Fix bug where page-up/down wouldn't always work properly
41827       gitk: show_error fix
41828       Make git-diff-tree indicate when it flushes
41830 Peter Eriksen (9):
41831       Add git-quiltimport to .gitignore.
41832       Builtin git-ls-files.
41833       Builtin git-ls-tree.
41834       Builtin git-tar-tree.
41835       Builtin git-read-tree.
41836       Builtin git-commit-tree.
41837       Builtin git-apply.
41838       Builtin git-show-branch.
41839       Builtin git-diff-files, git-diff-index, git-diff-stages, and git-diff-tree.
41841 Peter Hagervall (1):
41842       Sparse fix for builtin-diff
41844 Petr Baudis (3):
41845       git-repo-config --list support
41846       Deprecate usage of git-var -l for getting config vars list
41847       Call builtin ls-tree in git-cat-file -p
41849 Ryan Anderson (4):
41850       git-send-email: Add References: headers to emails, in addition to In-Reply-To:
41851       Add support for --bcc to git-send-email.
41852       Fix a bug in email extraction used in git-send-email.
41853       Add a basic test case for git send-email, and fix some real bugs discovered.
41855 Salikh Zakirov (1):
41856       Fixed Cygwin CR-munging problem in mailsplit
41858 Santi Béjar (1):
41859       Document that "git add" only adds non-ignored files.
41861 Sean Estabrooks (19):
41862       Add --continue and --abort options to git-rebase.
41863       Several trivial documentation touch ups.
41864       Fix up docs where "--" isn't displayed correctly.
41865       Update git-unpack-objects documentation.
41866       Clarify git-cherry documentation.
41867       Another config file parsing fix.
41868       t1300-repo-config: two new config parsing tests.
41869       Add "--branches", "--tags" and "--remotes" options to git-rev-parse.
41870       Make git rebase interactive help match documentation.
41871       Add "--summary" option to git diff.
41872       Convert some "apply --summary" users to "diff --summary".
41873       Strip useless "tags/" prefix from git-tag -l output
41874       Allow pickaxe and diff-filter options to be used by git log.
41875       Avoid segfault in diff --stat rename output.
41876       Change GIT-VERSION-GEN to call git commands with "git" not "git-".
41877       Install git builtins into gitexecdir rather than bindir.
41878       Remove possible segfault in http-fetch.
41879       --summary output should print immediately after stats.
41880       A Perforce importer for git.
41882 Serge E. Hallyn (1):
41883       socksetup: don't return on set_reuse_addr() error
41885 Sergey Vlasov (1):
41886       gitk: Display commit messages with word wrap
41888 Shawn O. Pearce (24):
41889       Remove unnecessary local in get_ref_sha1.
41890       Improve abstraction of ref lock/write.
41891       Convert update-ref to use ref_lock API.
41892       Log ref updates to logs/refs/<ref>
41893       Support 'master@2 hours ago' syntax
41894       Fix ref log parsing so it works properly.
41895       General ref log reading improvements.
41896       Added logs/ directory to repository layout.
41897       Force writing ref if it doesn't exist.
41898       Log ref updates made by fetch.
41899       Change 'master@noon' syntax to 'master@{noon}'.
41900       Correct force_write bug in refs.c
41901       Change order of -m option to update-ref.
41902       Include ref log detail in commit, reset, etc.
41903       Create/delete branch ref logs.
41904       Enable ref log creation in git checkout -b.
41905       Reference git-check-ref-format in git-branch.
41906       Elaborate on why ':' is a bad idea in a ref name.
41907       Built git-upload-tar should be ignored.
41908       Verify git-commit provides a reflog message.
41909       Test that git-branch -l works.
41910       Remove unnecessary output from t3600-rm.
41911       Improved pack format documentation.
41912       Allow multiple -m options to git-commit.
41914 Tilman Sauerbeck (1):
41915       Documentation/Makefile: create tarballs for the man pages and html files
41917 Timo Hirvonen (3):
41918       Builtin git-init-db
41919       Builtin git-cat-file
41920       gitk: Replace "git-" commands with "git "
41922 Yakov Lerner (2):
41923       NO_INET_NTOP and compat/inet_ntop.c for some systems (e.g. old Cygwin).
41924       Problem: 'trap...exit' causes error message when /bin/sh is ash.
41926 Yann Dirson (3):
41927       Do not call 'cmp' with non-existant -q flag.
41928       Document current cvsexportcommit limitations.
41929       Make cvsexportcommit create parent directories as needed.
41932 Version v1.3.3; changes since v1.3.2:
41933 -------------------------------------
41935 Ben Clifford (1):
41936       include header to define uint32_t, necessary on Mac OS X
41938 Dennis Stosberg (2):
41939       Fix git-pack-objects for 64-bit platforms
41940       Fix compilation on newer NetBSD systems
41942 Dmitry V. Levin (1):
41943       Separate object name errors from usage errors
41945 Eric Wong (2):
41946       apply: fix infinite loop with multiple patches with --index
41947       Install git-send-email by default
41949 Johannes Schindelin (1):
41950       repo-config: trim white-space before comment
41952 Junio C Hamano (6):
41953       core.prefersymlinkrefs: use symlinks for .git/HEAD
41954       repo-config: document what value_regexp does a bit more clearly.
41955       Fix repo-config set-multivar error return path.
41956       Documentation: {caret} fixes (git-rev-list.txt)
41957       checkout: use --aggressive when running a 3-way merge (-m).
41958       Fix pack-index issue on 64-bit platforms a bit more portably.
41960 Linus Torvalds (3):
41961       Fix "git diff --stat" with long filenames
41962       revert/cherry-pick: use aggressive merge.
41963       git config syntax updates
41965 Martin Waitz (2):
41966       clone: keep --reference even with -l -s
41967       repack: honor -d even when no new pack was created
41969 Matthias Lederhofer (1):
41970       core-tutorial.txt: escape asterisk
41972 Pavel Roskin (1):
41973       Release config lock if the regex is invalid
41975 Sean Estabrooks (3):
41976       Fix for config file section parsing.
41977       Another config file parsing fix.
41978       Ensure author & committer before asking for commit message.
41980 Yakov Lerner (1):
41981       read-cache.c: use xcalloc() not calloc()
41984 Version v1.3.2; changes since v1.3.1:
41985 -------------------------------------
41987 Huw Davies (1):
41988       git-format-patch: Use rfc2822 compliant date.
41990 Jon Loeliger (3):
41991       Alphabetize the glossary.
41992       Added definitions for a few words:
41993       Add a few more words to the glossary.
41995 Junio C Hamano (4):
41996       rebase: typofix.
41997       commit-tree.c: check_valid() microoptimization.
41998       verify-pack: check integrity in a saner order.
41999       git-am --resolved: more usable error message.
42001 Linus Torvalds (1):
42002       Fix filename verification when in a subdirectory
42004 Martin Langhoff (1):
42005       git-send-email: fix version string to be valid perl
42007 Matthias Kestenholz (3):
42008       annotate: fix warning about uninitialized scalar
42009       annotate: display usage information if no filename was given
42010       fix various typos in documentation
42012 Robert Shearman (1):
42013       Give the user a hint for how to continue in the case that git-am fails because it requires user intervention
42015 Sean Estabrooks (4):
42016       Update the git-branch man page to include the "-r" option,
42017       Fix up remaining man pages that use asciidoc "callouts".
42018       Properly render asciidoc "callouts" in git man pages.
42019       Fix trivial typo in git-log man page.
42022 Version v1.3.1; changes since v1.3.0:
42023 -------------------------------------
42025 Jonas Fonseca (1):
42026       Fix filename scaling for binary files
42028 Junio C Hamano (5):
42029       git-merge: a bit more readable user guidance.
42030       pre-commit hook: complain about conflict markers.
42031       git-commit --amend: two fixes.
42032       pack-objects: do not stop at object that is "too small"
42033       mailinfo: decode underscore used in "Q" encoding properly.
42035 Linus Torvalds (1):
42036       git-log produces no output
42038 Nicolas Pitre (1):
42039       fix pack-object buffer size
42041 Paul Mackerras (1):
42042       rev-parse: better error message for ambiguous arguments
42044 Petr Baudis (2):
42045       Document git-var -l listing also configuration variables
42046       Document the configuration file
42048 Santi Béjar (1):
42049       Reintroduce svn pools to solve the memory leak.
42051 Serge E. Hallyn (1):
42052       socksetup: don't return on set_reuse_addr() error
42054 Shawn O. Pearce (1):
42055       Document git-clone --reference
42058 Version v1.3.0; changes since v1.3.0-rc4:
42059 -----------------------------------------
42061 A Large Angry SCM (1):
42062       Makefile fixups.
42064 Herbert Valerio Riedel (1):
42065       git-svnimport symlink support
42067 Johannes Schindelin (2):
42068       diff-options: add --patch-with-stat
42069       pager: do not fork a pager if PAGER is set to empty.
42071 Jonas Fonseca (1):
42072       Add git-annotate(1) and git-blame(1)
42074 Junio C Hamano (9):
42075       rev-list --bisect: limit list before bisecting.
42076       diff-tree: typefix.
42077       diff --stat: do not do its own three-dashes.
42078       diff-files --stat: do not dump core with unmerged index.
42079       reading $GIT_DIR/info/graft - skip comments correctly.
42080       rev-list --boundary: show boundary commits even when limited otherwise.
42081       packed_object_info_detail(): check for corrupt packfile.
42082       diff --stat: make sure to set recursive.
42083       GIT 1.3.0
42085 Linus Torvalds (1):
42086       Support "git cmd --help" syntax
42088 Paul Mackerras (1):
42089       gitk: Fix bug caused by missing commitlisted elements
42091 Serge E. Hallyn (5):
42092       cleanups: Fix potential bugs in connect.c
42093       cleanups: Remove unused vars from combine-diff.c
42094       cleanups: Remove impossible case in quote.c
42095       cleanups: prevent leak of two strduped strings in config.c
42096       cleanups: remove unused variable from exec_cmd.c
42098 Yann Dirson (1):
42099       Allow empty lines in info/grafts
42102 Version v1.3.0-rc4; changes since v1.3.0-rc3:
42103 ---------------------------------------------
42105 Davide Libenzi (1):
42106       xdiff: post-process hunks to make them consistent.
42108 Dennis Stosberg (2):
42109       Solaris 9 also wants our own unsetenv/setenv.
42110       Replace index() with strchr().
42112 Eric W. Biederman (1):
42113       Implement limited context matching in git-apply.
42115 Johannes Schindelin (2):
42116       diff-options: add --stat (take 2)
42117       diff-options: add --stat (take 2)
42119 Junio C Hamano (31):
42120       git-log: match rev-list --abbrev and --abbrev-commit
42121       diff: fix output of total-rewrite diff.
42122       diffcore-rename: fix merging back a broken pair.
42123       log-tree: separate major part of diff-tree.
42124       git log [diff-tree options]...
42125       Retire diffcore-pathspec.
42126       tree-diff: do not assume we use only one pathspec
42127       git log --full-diff
42128       Retire git-log.sh
42129       blame and friends: adjust to multiple pathspec change.
42130       Retire git-log.sh (take#2)
42131       diff-* --patch-with-raw
42132       Retire git-log.sh (take #3)
42133       combine-diff: do not lose hunks with only deletion at end.
42134       combine-diff: fix hunks at the end (take #2).
42135       Retire t5501-old-fetch-and-upload test.
42136       git-commit: do not muck with commit message when no_edit is set.
42137       stripspace: make sure not to leave an incomplete line.
42138       combine-diff: type fix.
42139       Documentation: add a couple of missing docs.
42140       Makefile: $(MAKE) check-docs
42141       git-log: do not output excess blank line between commits
42142       t3600-rm: skip failed-remove test when we cannot make an unremovable file.
42143       Fix-up previous expr changes.
42144       diff --stat: no need to ask funcnames nor context.
42145       t5500: test fix
42146       stripspace: incomplete line fix (take #2)
42147       Retire git-log.sh (take #4)
42148       git-log <diff-options> <paths> documentation
42149       "git cmd -h" for shell scripts.
42150       GIT v1.3.0-rc4
42152 Linus Torvalds (4):
42153       Make "--parents" logs also be incremental
42154       When showing a commit message, do not lose an incomplete line.
42155       Use less memory in "git log"
42156       Clean up trailing whitespace when pretty-printing commits
42158 Marco Roeland (1):
42159       xdiff/xdiffi.c: fix warnings about possibly uninitialized variables
42161 Mark Wooding (1):
42162       Shell utilities: Guard against expr' magic tokens.
42164 Petr Baudis (3):
42165       Improve the git-diff-tree -c/-cc documentation
42166       Document --patch-with-raw
42167       Separate the raw diff and patch with a newline
42170 Version v1.3.0-rc3; changes since v1.3.0-rc2:
42171 ---------------------------------------------
42173 Francis Daly (1):
42174       Tweaks to make asciidoc play nice.
42176 Johannes Schindelin (3):
42177       cvsimport: use git-update-ref when updating
42178       On some platforms, certain headers need to be included before regex.h
42179       Fix compile with expat, but an old curl version
42181 Jon Loeliger (1):
42182       Added Packing Heursitics IRC writeup.
42184 Junio C Hamano (16):
42185       git-clone: fix handling of upsteram whose HEAD does not point at master.
42186       combine-diff: use built-in xdiff.
42187       parse_date(): fix parsing 03/10/2006
42188       combine-diff: refactor built-in xdiff interface.
42189       diff_flush(): leakfix.
42190       combine-diff: move the code to parse hunk-header into common library.
42191       blame: use built-in xdiff
42192       date parsing: be friendlier to our European friends.
42193       blame.c: fix completely broken ancestry traversal.
42194       Match ofs/cnt types in diff interface.
42195       blame -S <ancestry-file>
42196       Add Documentation/technical/pack-format.txt
42197       Thin pack generation: optimization.
42198       rev-list --abbrev-commit
42199       count-delta: match get_delta_hdr_size() changes.
42200       GIT 1.3.0-rc3
42202 Karl Wiberg (1):
42203       git-svnimport: Don't assume that copied files haven't changed
42205 Keith Packard (1):
42206       Provide configurable UI font for gitk
42208 Marco Roeland (1):
42209       git-commit: document --amend
42211 Mark Wooding (1):
42212       gitk: Use git wrapper to run git-ls-remote.
42214 Mike McCormack (3):
42215       Avoid a divide by zero if there's no messages to send.
42216       Avoid a crash if realloc returns a different pointer.
42217       Add documentation for git-imap-send.
42219 Nick Hengeveld (1):
42220       http-fetch: add optional DAV-based pack list
42222 Nicolas Pitre (1):
42223       check patch_delta bounds more carefully
42225 Paul Mackerras (3):
42226       gitk: replace parent and children arrays with lists
42227       gitk: Add a help menu item to display key bindings
42228       gitk: Fix incorrect invocation of getmergediffline
42230 Pavel Roskin (2):
42231       Add git-clean command
42232       gitk: Fix searching for filenames in gitk
42234 Petr Baudis (1):
42235       Support for pickaxe matching regular expressions
42237 Rutger Nijlunsing (1):
42238       gitk: add key bindings for selecting first and last commit
42240 Stephen Rothwell (1):
42241       gitk: allow goto heads
42244 Version v1.3.0-rc2; changes since v1.3.0-rc1:
42245 ---------------------------------------------
42247 Davide Libenzi (1):
42248       Clean-up trivially redundant diff.
42250 Eric Wong (6):
42251       contrib/git-svn: force GIT_DIR to an absolute path
42252       contrib/git-svn: accept configuration via repo-config
42253       contrib/git-svn: documentation updates
42254       contrib/git-svn: ensure repo-config returns a value before using it
42255       contrib/git-svn: make sure our git-svn is up-to-date for test
42256       contrib/git-svn: handle array values correctly
42258 J. Bruce Fields (1):
42259       Documentation: revise top of git man page
42261 Jason Riedy (2):
42262       Add ALL_LDFLAGS to the git target.
42263       Use sigaction and SA_RESTART in read-tree.c; add option in Makefile.
42265 Jim Radford (1):
42266       fix repacking with lots of tags
42268 Junio C Hamano (14):
42269       rev-list --no-merges: argument parsing fix.
42270       rev-list: memory usage reduction.
42271       rev-list --boundary
42272       revision arguments: ..B means HEAD..B, just like A.. means A..HEAD
42273       revision.c "..B" syntax: constness fix
42274       assume unchanged git: diff-index fix.
42275       tree/diff header cleanup.
42276       rev-list --boundary: fix re-injecting boundary commits.
42277       Makefile: many programs now depend on xdiff/lib.a having been built.
42278       revision: --topo-order and --unpacked
42279       revision: simplify argument parsing.
42280       revision: --max-age alone does not need limit_list() anymore.
42281       safe_fgets() - even more anal fgets()
42282       GIT 1.3.0-rc2
42284 Linus Torvalds (5):
42285       Move "--parent" parsing into generic revision.c library code
42286       Make path-limiting be incremental when possible.
42287       revision: Fix --topo-order and --max-age with reachability limiting.
42288       Fix Solaris stdio signal handling stupidities
42289       pack-objects: be incredibly anal about stdio semantics
42291 Mark Wooding (1):
42292       xdiff: Show function names in hunk headers.
42294 Nick Hengeveld (2):
42295       git-ls-remote: send no-cache header when fetching info/refs
42296       Set HTTP user agent to git/GIT_VERSION
42298 Paul Mackerras (5):
42299       gitk: Use the new --boundary flag to git-rev-list
42300       gitk: Show diffs for boundary commits
42301       gitk: Prevent parent link from overwriting commit headline
42302       gitk: Allow top panes to scroll horizontally with mouse button 2
42303       gitk: Better workaround for arrows on diagonal line segments
42305 Peter Eriksen (2):
42306       Use blob_, commit_, tag_, and tree_type throughout.
42307       Replace xmalloc+memset(0) with xcalloc.
42309 René Scharfe (3):
42310       Remove useless pointer update
42311       Fix sparse warnings about usage of 0 instead of NULL
42312       Fix sparse warnings about non-ANSI function prototypes
42314 Yasushi SHOJI (2):
42315       Make git-clone to take long double-dashed origin option (--origin)
42316       git-clone: exit early if repo isn't specified
42319 Version v1.3.0-rc1; changes since v1.2.6:
42320 -----------------------------------------
42322 Alex Riesen (2):
42323       PATCH: simplify calls to git programs in git-fmt-merge-msg
42324       workaround fat/ntfs deficiencies for t3600-rm.sh (git-rm)
42326 Alexandre Julliard (12):
42327       Add an Emacs interface in contrib.
42328       git-format-patch: Always add a blank line between headers and body.
42329       contrib/emacs: Add an Emacs VC backend.
42330       git.el: Portability fixes for XEmacs and Emacs CVS.
42331       git.el: Set default directory before running the status mode setup hooks.
42332       git.el: Automatically update .gitignore status.
42333       git.el: Added support for Signed-off-by.
42334       git.el: Added customize support for all parameters.
42335       ls-files: Don't require exclude files to end with a newline.
42336       git.el: More robust handling of subprocess errors when returning strings.
42337       git.el: Get the default user name and email from the repository config.
42338       git.el: Added a function to diff against the other heads in a merge.
42340 Anand Kumria (1):
42341       git-svnimport: if a limit is specified, respect it
42343 Aneesh Kumar K.V (16):
42344       Add contrib/gitview from Aneesh.
42345       Add a README for gitview
42346       gitview: typofix
42347       gitview: Read tag and branch information using git ls-remote
42348       gitview: Use monospace font to draw the branch and tag name
42349       gitview: Display the lines joining commit nodes clearly.
42350       gitview: Fix DeprecationWarning
42351       gitview: Bump the rev
42352       gitview: Code cleanup
42353       gitview: Fix the graph display .
42354       gitview: Fix the encoding related bug
42355       gitview: Remove trailing white space
42356       gitview: Some window layout changes.
42357       gitview: Set the default width of graph cell
42358       gitview: Use horizontal scroll bar in the tree view
42359       gitview: pass the missing argument _show_clicked_cb.
42361 Carl Worth (5):
42362       git-rebase: Clarify usage statement and copy it into the actual documentation.
42363       New test to verify that when git-clone fails it cleans up the new directory.
42364       git-ls-files: Fix, document, and add test for --error-unmatch option.
42365       Add new git-rm command with documentation
42366       git-rm: Fix to properly handle files with spaces, tabs, newlines, etc.
42368 Dmitry V. Levin (1):
42369       git/Documentation: fix SYNOPSIS style bugs
42371 Eric Wong (43):
42372       Introducing contrib/git-svn.
42373       git-svn: fix revision order when XML::Simple is not loaded
42374       git-svn: ensure fetch always works chronologically.
42375       git-svn: remove files from the index before adding/updating
42376       git-svn: fix a typo in defining the --no-stop-on-copy option
42377       git-svn: allow --find-copies-harder and -l<num> to be passed on commit
42378       git-svn: Allow for more argument types for commit (from..to)
42379       git-svn: remove any need for the XML::Simple dependency
42380       git-svn: change ; to && in addremove()
42381       contrib/git-svn.txt: add a note about renamed/copied directory support
42382       git-svn: fix several corner-case and rare bugs with 'commit'
42383       contrib/git-svn: add Makefile, test, and associated ignores
42384       git-svn: 0.9.1: add --version and copyright/license (GPL v2+) information
42385       contrib/git-svn: add show-ignore command
42386       contrib/git-svn: optimize sequential commits to svn
42387       contrib/git-svn: version 0.10.0
42388       contrib/git-svn: tell the user to not modify git-svn-HEAD directly
42389       contrib/git-svn: correct commit example in manpage
42390       contrib/git-svn: use refs/remotes/git-svn instead of git-svn-HEAD
42391       git-branch: add -r switch to list refs/remotes/*
42392       contrib/git-svn: add -b/--branch switch for branch detection
42393       contrib/git-svn: several small bug fixes and changes
42394       contrib/git-svn: strip 'git-svn-id:' when commiting to SVN
42395       contrib/git-svn: allow --authors-file to be specified
42396       contrib/git-svn: cleanup option parsing
42397       contrib/git-svn: create a more recent master if one does not exist
42398       contrib/git-svn: avoid re-reading the repository uuid, it never changes
42399       contrib/git-svn: add --id/-i=$GIT_SVN_ID command-line switch
42400       contrib/git-svn: better documenting of CLI switches
42401       send-email: accept --no-signed-off-by-cc as the documentation states
42402       contrib/git-svn: fix a copied-tree bug in an overzealous assertion
42403       contrib/git-svn: fix svn compat and fetch args
42404       contrib/git-svn: remove the --no-stop-on-copy flag
42405       contrib/git-svn: fix a harmless warning on rebuild (with old repos)
42406       fetch,parse-remote,fmt-merge-msg: refs/remotes/* support
42407       ls-tree: add --abbrev[=<n>] option
42408       ls-files: add --abbrev[=<n>] option
42409       contrib/git-svn: allow rebuild to work on non-linear remote heads
42410       send-email: use built-in time() instead of /bin/date '+%s'
42411       send-email: Change from Mail::Sendmail to Net::SMTP
42412       send-email: try to order messages in email clients more correctly
42413       send-email: lazy-load Email::Valid and make it optional
42414       contrib/git-svn: stabilize memory usage for big fetches
42416 Fernando J. Pereda (1):
42417       Allow building Git in systems without iconv
42419 Francis Daly (4):
42420       AsciiDoc fix for tutorial
42421       Tweak asciidoc output to work with broken docbook-xsl
42422       Fix multi-paragraph list items in OPTIONS section
42423       Format tweaks for asciidoc.
42425 Fredrik Kuivinen (13):
42426       Add git-blame, a tool for assigning blame.
42427       git-blame, take 2
42428       git-blame: Make the output human readable
42429       git-blame: Use the same tests for git-blame as for git-annotate
42430       Fix some inconsistencies in the docs
42431       Remove trailing dot after short description
42432       Nicer output from 'git'
42433       Make it possible to not clobber object.util in sort_in_topological_order (take 2)
42434       rev-lib: Make it easy to do rename tracking (take 2)
42435       blame: Rename detection (take 2)
42436       blame: Nicer output
42437       blame: Fix git-blame <directory>
42438       Makefile: Add TAGS and tags targets
42440 J. Bruce Fields (1):
42441       Document git-rebase behavior on conflicts.
42443 Jason Riedy (1):
42444       Fix typo in git-rebase.sh.
42446 Jeff Muizelaar (2):
42447       cosmetics: change from 'See-Also' to 'See Also'
42448       documentation: add 'see also' sections to git-rm and git-add
42450 Johannes Schindelin (13):
42451       Fix cpio call
42452       Optionally support old diffs
42453       Support Irix
42454       Optionally work without python
42455       Fixes for ancient versions of GNU make
42456       avoid makefile override warning
42457       Really honour NO_PYTHON
42458       Fix "gmake -j"
42459       Use Ryan's git-annotate instead of jsannotate
42460       Warn about invalid refs
42461       Fix test case for some sed
42462       imap-send: Add missing #include for macosx
42463       Remove dependency on a file named "-lz"
42465 Jon Loeliger (9):
42466       Add git-show reference
42467       Call out the two different uses of git-branch and fix a typo.
42468       Document the default source of template files.
42469       Clarify git-rebase example commands.
42470       Reference git-commit-tree for env vars.
42471       Fix minor typo.
42472       Rewrite synopsis to clarify the two primary uses of git-checkout.
42473       Clarify and expand some hook documentation.
42474       Removed bogus "<snap>" identifier.
42476 Jonas Fonseca (2):
42477       manpages: insert two missing [verse] markers for multi-line SYNOPSIS
42478       repo-config: give value_ a sane default so regexec won't segfault
42480 Josef Weidendorfer (1):
42481       git-mv: fix moves into a subdir from outside
42483 Junio C Hamano (137):
42484       "Assume unchanged" git
42485       "Assume unchanged" git: do not set CE_VALID with --refresh
42486       ls-files: debugging aid for CE_VALID changes.
42487       "Assume unchanged" git: --really-refresh fix.
42488       ls-files: split "show-valid-bit" into a different option.
42489       "assume unchanged" git: documentation.
42490       cache_name_compare() compares name and stage, nothing else.
42491       git-commit: Now --only semantics is the default.
42492       rebase: allow a hook to refuse rebasing.
42493       commit: detect misspelled pathspec while making a partial commit.
42494       rebase: allow rebasing onto different base.
42495       ls-files --error-unmatch pathspec error reporting fix.
42496       Detect misspelled pathspec to git-add
42497       packed objects: minor cleanup
42498       topo-order: make --date-order optional.
42499       pack-objects: reuse data from existing packs.
42500       pack-objects: finishing touches.
42501       git-repack: allow passing a couple of flags to pack-objects.
42502       git-tag: -l to list tags (usability).
42503       Add contrib/README.
42504       SubmittingPatches: note on whitespaces
42505       pack-objects: avoid delta chains that are too long.
42506       Make "empty ident" error message a bit more helpful.
42507       Delay "empty ident" errors until they really matter.
42508       Keep Porcelainish from failing by broken ident after making changes.
42509       fmt-merge-msg: say which branch things were merged into unless 'master'
42510       Allow git-mv to accept ./ in paths.
42511       Documentation: fix typo in rev-parse --short option description.
42512       fmt-merge-msg: do not add excess newline at the end.
42513       rev-list --objects-edge
42514       Thin pack - create packfile with missing delta base.
42515       send-pack --thin: use "thin pack" delta transfer.
42516       Add git-push --thin.
42517       Use thin pack transfer in "git fetch".
42518       fmt-merge-msg: avoid open "-|" list form for Perl 5.6
42519       rerere: avoid open "-|" list form for Perl 5.6
42520       send-email: avoid open "-|" list form for Perl 5.6
42521       svnimport: avoid open "-|" list form for Perl 5.6
42522       cvsimport: avoid open "-|" list form for Perl 5.6
42523       Fix fmt-merge-msg counting.
42524       cherry-pick/revert: error-help message rewording.
42525       git-mktree: reverse of git-ls-tree.
42526       rev-list.c: fix non-grammatical comments.
42527       send-pack: do not give up when remote has insanely large number of refs.
42528       gitview: ls-remote invocation shellquote safety.
42529       pack-objects: thin pack micro-optimization.
42530       pack-objects: use full pathname to help hashing with "thin" pack.
42531       count-delta: tweak counting of copied source material.
42532       count-delta: fix counting of copied source.
42533       Tweak break/merge score to adjust to the new delta generation code.
42534       pack-objects: allow "thin" packs to exceed depth limits
42535       rev-list --objects-edge: remove duplicated edge commit output.
42536       rev-list --objects: use full pathname to help hashing.
42537       pack-objects: hash basename and direname a bit differently.
42538       Revert "diff-delta: produce optimal pack data"
42539       Build and install git-mailinfo.
42540       rev-list split: minimum fixup.
42541       apply --whitespace fixes and enhancements.
42542       apply: squelch excessive errors and --whitespace=error-all
42543       apply --whitespace: configuration option.
42544       git-apply --whitespace=nowarn
42545       Revert "Revert "diff-delta: produce optimal pack data""
42546       git-apply: war on whitespace -- finishing touches.
42547       diffcore-break: micro-optimize by avoiding delta between identical files.
42548       diffcore-rename: split out the delta counting code.
42549       diffcore-delta: stop using deltifier for packing.
42550       git-am: --whitespace=x option.
42551       diff-delta: cull collided hash bucket more aggressively.
42552       git-log (internal): add approxidate.
42553       git-log (internal): more options.
42554       Pretty-print tagger dates.
42555       war on whitespaces: documentation.
42556       Documentation: read-tree --aggressive
42557       Documentation: rev-list --objects-edge
42558       annotate: resurrect raw timestamps.
42559       setup_revisions(): handle -n<n> and -<n> internally.
42560       GIT-VERSION-GEN: squelch unneeded error from "cat version"
42561       show-branch --topics
42562       git-commit --amend
42563       git-commit: make sure we protect against races.
42564       diffcore-rename: similarity estimator fix.
42565       show-branch --topics: omit more uninteresting commits.
42566       count-delta: no need for this anymore.
42567       diffcore-break: similarity estimator fix.
42568       diffcore-delta: make change counter to byte oriented again.
42569       git-commit --amend: allow empty commit.
42570       Const tightening.
42571       verify-pack -v: show delta-chain histogram.
42572       blame: avoid -lm by not using log().
42573       blame and annotate: show localtime with timezone.
42574       blame: avoid "diff -u0".
42575       annotate/blame tests updates.
42576       annotate-blame test: don't "source", but say "."
42577       annotate-blame test: add evil merge.
42578       blame: unbreak "diff -U 0".
42579       annotate-blame: tests incomplete lines.
42580       pack-objects: simplify "thin" pack.
42581       Use #define ARRAY_SIZE(x) (sizeof(x)/sizeof(x[0]))
42582       refs.c::do_for_each_ref(): Finish error message lines with "\n"
42583       fsck-objects: Remove --standalone
42584       Fix t1200 test for breakage caused by removal of full-stop at the end of fast-forward message.
42585       try_to_simplify_commit(): do not skip inspecting tree change at boundary.
42586       repack: prune loose objects when -d is given
42587       git-diff: -p disables rename detection.
42588       diffcore-rename: somewhat optimized.
42589       revision traversal: --remove-empty fix.
42590       revision traversal: --remove-empty fix (take #2).
42591       diffcore-delta: make the hash a bit denser.
42592       diffcore-delta: tweak hashbase value.
42593       cvsimport: honor -i and non -i upon subsequent imports
42594       fetch: exit non-zero when fast-forward check fails.
42595       cvsimport: fix reading from rev-parse
42596       git-pull: run repo-config with dash form.
42597       unpack_delta_entry(): reduce memory footprint.
42598       generate-cmdlist: style cleanups.
42599       revamp git-clone.
42600       git-merge knows some strategies want to skip trivial merges
42601       http-fetch: nicer warning for a server with unreliable 404 status
42602       core.warnambiguousrefs: warns when "name" is used and both "name" branch and tag exists.
42603       revamp git-clone (take #2).
42604       get_sha1_basic(): try refs/... and finally refs/remotes/$foo/HEAD
42605       clone: record the remote primary branch with remotes/$origin/HEAD
42606       http-push.c: squelch C90 warnings.
42607       git-apply: do not barf when updating an originally empty file.
42608       rev-list --timestamp
42609       git-clone: typofix.
42610       git-pull: further safety while on tracking branch.
42611       git-pull: reword "impossible to fast-forward" message.
42612       sha1_name: warning ambiguous refs.
42613       sha1_name: make core.warnambiguousrefs the default.
42614       send-email: Identify author at the top when sending e-mail
42615       commit-tree: check return value from write_sha1_file()
42616       built-in diff: minimum tweaks
42617       true built-in diff: run everything in-core.
42618       git-push: make --thin pack transfer the default.
42619       add clean and ignore rules for xdiff/
42620       GIT 1.3.0 rc1
42622 Karl Wiberg (7):
42623       git-svnimport: -r adds svn revision number to commit messages
42624       svnimport: Mention -r in usage summary
42625       svnimport: Convert executable flag
42626       svnimport: Convert the svn:ignore property
42627       svnimport: Read author names and emails from a file
42628       Let git-svnimport's author file use same syntax as git-cvsimport's
42629       Save username -> Full Name <email@addr.es> map file
42631 Linus Torvalds (21):
42632       Handling large files with GIT
42633       Handling large files with GIT
42634       git-merge-tree: generalize the "traverse <n> trees in sync" functionality
42635       Teach the "git" command to handle some commands internally
42636       First cut at libifying revlist generation
42637       Make git diff-generation use a simpler spawn-like interface
42638       The war on trailing whitespace
42639       Splitting rev-list into revisions lib, end of beginning.
42640       git-rev-list libification: rev-list walking
42641       Introduce trivial new pager.c helper infrastructure
42642       Tie it all together: "git log"
42643       Rip out merge-order and make "git log <paths>..." work again.
42644       get_revision(): do not dig deeper when we know we are at the end.
42645       git-fmt-merge-msg cleanup
42646       Fix up diffcore-rename scoring
42647       diffcore-delta: 64-byte-or-EOL ultrafast replacement.
42648       diffcore-delta: 64-byte-or-EOL ultrafast replacement (hash fix).
42649       git-apply: safety fixes
42650       Use a *real* built-in diff generator
42651       builtin-diff: \No newline at end of file.
42652       Fix error handling for nonexistent names
42654 Lukas Sandström (1):
42655       git-fetch: print the new and old ref when fast-forwarding
42657 Marco Costalba (1):
42658       Add a Documentation/git-tools.txt
42660 Marco Roeland (1):
42661       imap-send: cleanup execl() call to use NULL sentinel instead of 0
42663 Mark Hollomon (1):
42664       Let merge set the default strategy.
42666 Mark Wooding (6):
42667       combine-diff: Honour --full-index.
42668       combine-diff: Honour -z option correctly.
42669       Documentation/Makefile: Some `git-*.txt' files aren't manpages.
42670       gitignore: Ignore some more boring things.
42671       contrib/emacs/Makefile: Provide tool for byte-compiling files.
42672       annotate-tests: override VISUAL when running tests.
42674 Martin Langhoff (18):
42675       Introducing git-cvsserver -- a CVS emulator for git.
42676       cvsserver: add notes on how to get a checkout under Eclipse
42677       cvsserver: Eclipse compat fixes - implement Questionable, alias rlog, add a space after the U
42678       cvsserver: Eclipse compat - browsing 'modules' (heads in our case) works
42679       cvsserver: add notes on how to get a checkout under Eclipse
42680       cvsserver: Eclipse compat fixes - implement Questionable, alias rlog, add a space after the U
42681       cvsserver: Eclipse compat - browsing 'modules' (heads in our case) works
42682       cvsserver: Checkout correctly on Eclipse
42683       annotate: fix -S parameter to take a string
42684       cvsserver: Eclipse compat -- now "compare with latest from HEAD" works
42685       cvsserver: checkout faster by sending files in a sensible order
42686       cvsserver: fix checkouts with -d <somedir>
42687       cvsserver: checkout faster by sending files in a sensible order
42688       cvsserver: fix checkouts with -d <somedir>
42689       cvsserver: nested directory creation fixups for Eclipse clients
42690       cvsserver: better error messages
42691       cvsserver: anonymous cvs via pserver support
42692       cvsserver: updated documentation
42694 Martin Mares (1):
42695       gitk: Make error_popup react to Return
42697 Matthias Urlichs (2):
42698       cvsimport: Remove master-updating code
42699       Don't recurse into parents marked uninteresting.
42701 Mike McCormack (5):
42702       Allow adding arbitary lines in the mail header generated by format-patch.
42703       Allow format-patch to attach patches
42704       Document the --attach flag.
42705       Describe how to add extra mail header lines in mail generated by git-format-patch.
42706       Add git-imap-send, derived from isync 1.0.1.
42708 Nick Hengeveld (10):
42709       Update http-push functionality
42710       http-push: fix revision walk
42711       HTTP slot reuse fixes
42712       http-push: refactor remote file/directory processing
42713       http-push: improve remote lock management
42714       http-push: support for updating remote info/refs
42715       http-push: cleanup
42716       Fix broken slot reuse when fetching alternates
42717       http-push: add support for deleting remote branches
42718       http-push: don't assume char is signed
42720 Nicolas Pitre (11):
42721       relax delta selection filtering in pack-objects
42722       diff-delta: fold two special tests into one plus cleanups
42723       diff-delta: produce optimal pack data
42724       diff-delta: big code simplification
42725       diff-delta: bound hash list length to avoid O(m*n) behavior
42726       diff-delta: produce optimal pack data
42727       diff-delta: bound hash list length to avoid O(m*n) behavior
42728       diff-delta: allow reusing of the reference buffer index
42729       test-delta needs zlib to compile
42730       diff-delta: bound hash list length to avoid O(m*n) behavior
42731       3% tighter packs for free
42733 Olaf Hering (1):
42734       allow double click on current HEAD id after git-pull
42736 Paul Jakma (1):
42737       Makefile tweaks: Solaris 9+ dont need iconv / move up uname variables
42739 Paul Mackerras (13):
42740       gitk: Make "find" on "Files" work again.
42741       gitk: New improved gitk
42742       gitk: Fix clicks on arrows on line ends
42743       gitk: Fix Update menu item
42744       gitk: Various speed improvements
42745       gitk: Further speedups
42746       gitk: Fix a bug in drawing the selected line as a thick line
42747       gitk: Fix display of diff lines beginning with --- or +++
42748       gitk: Make commitdata an array rather than a list
42749       gitk: Don't change cursor at end of layout if find in progress
42750       gitk: Make downward-pointing arrows end in vertical line segment
42751       gitk: Improve appearance of first child links
42752       gitk: Fix two bugs reported by users
42754 Pavel Roskin (1):
42755       gitview: Select the text color based on whether the entry in highlighted. Use standard font.
42757 Petr Baudis (2):
42758       Properly git-bisect reset after bisecting from non-master head
42759       Optionally do not list empty directories in git-ls-files --others
42761 Randal L. Schwartz (1):
42762       fix imap-send for OSX
42764 René Scharfe (5):
42765       tar-tree: Use SHA1 of root tree for the basedir
42766       tar-tree: Introduce write_entry()
42767       tar-tree: Use write_entry() to write the archive contents
42768       tar-tree: Remove obsolete code
42769       tar-tree: Use the prefix field of a tar header
42771 Ryan Anderson (9):
42772       send-email: Add some options for controlling how addresses are automatically added to the cc: list.
42773       send-email: Add --cc
42774       Add git-annotate, a tool for assigning blame.
42775       annotate: Handle dirty state and arbitrary revisions.
42776       annotate: Convert all -| calls to use a helper open_pipe().
42777       annotate: Use qx{} for pipes on activestate.
42778       annotate: handle \No newline at end of file.
42779       annotate: Add a basic set of test cases.
42780       annotate: Support annotation of files on other revisions.
42782 Sean Estabrooks (1):
42783       annotate.perl triggers rpm bug
42785 Shawn O. Pearce (7):
42786       git ls files recursively show ignored files
42787       Add missing programs to ignore list
42788       Darwin: Ignore missing /sw/lib
42789       Teach git-checkout-index to read filenames from stdin.
42790       Prevent --index-info from ignoring -z.
42791       Add --temp and --stage=all options to checkout-index.
42792       Add missing semicolon to sed command.
42794 Timo Hirvonen (1):
42795       Use setenv(), fix warnings
42797 Tony Luck (4):
42798       fix warning from pack-objects.c
42799       Re-fix compilation warnings.
42800       annotate should number lines starting with 1
42801       fix field width/precision warnings in blame.c
42803 Yasushi SHOJI (1):
42804       Be verbose when !initial commit
42807 Version v1.2.6; changes since v1.2.5:
42808 -------------------------------------
42810 Junio C Hamano (3):
42811       parse_date(): fix parsing 03/10/2006
42812       diff_flush(): leakfix.
42813       count-delta: match get_delta_hdr_size() changes.
42815 Nicolas Pitre (1):
42816       check patch_delta bounds more carefully
42819 Version v1.2.5; changes since v1.2.4:
42820 -------------------------------------
42822 Jason Riedy (1):
42823       Use sigaction and SA_RESTART in read-tree.c; add option in Makefile.
42825 Junio C Hamano (3):
42826       read-tree --aggressive: remove deleted entry from the working tree.
42827       tar-tree: file/dirmode fix.
42828       safe_fgets() - even more anal fgets()
42830 Linus Torvalds (2):
42831       Fix Solaris stdio signal handling stupidities
42832       pack-objects: be incredibly anal about stdio semantics
42835 Version v1.2.4; changes since v1.2.3:
42836 -------------------------------------
42838 Alex Riesen (1):
42839       fix t5600-clone-fail-cleanup.sh on windows
42841 Josef Weidendorfer (2):
42842       git-mv: Allow -h without repo & fix error message
42843       git-mv: fixes for path handling
42845 Junio C Hamano (13):
42846       checkout - eye candy.
42847       Give no terminating LF to error() function.
42848       diffcore-rename: plug memory leak.
42849       git-am: do not allow empty commits by mistake.
42850       sample hooks template.
42851       apply --whitespace fixes and enhancements.
42852       apply: squelch excessive errors and --whitespace=error-all
42853       apply --whitespace: configuration option.
42854       git-apply --whitespace=nowarn
42855       git-apply: war on whitespace -- finishing touches.
42856       git-am: --whitespace=x option.
42857       diffcore-break: micro-optimize by avoiding delta between identical files.
42858       Allow git-mv to accept ./ in paths.
42860 Linus Torvalds (1):
42861       The war on trailing whitespace
42863 Mark Wooding (2):
42864       combine-diff: Honour --full-index.
42865       combine-diff: Honour -z option correctly.
42868 Version v1.2.3; changes since v1.2.2:
42869 -------------------------------------
42871 Carl Worth (2):
42872       git-add: Add support for --, documentation, and test.
42873       git-push: Update documentation to describe the no-refspec behavior.
42875 Junio C Hamano (11):
42876       format-patch: pretty-print timestamp correctly.
42877       detect broken alternates.
42878       pack-objects: reuse data from existing packs.
42879       pack-objects: finishing touches.
42880       git-repack: allow passing a couple of flags to pack-objects.
42881       pack-objects: avoid delta chains that are too long.
42882       Make "empty ident" error message a bit more helpful.
42883       Delay "empty ident" errors until they really matter.
42884       Keep Porcelainish from failing by broken ident after making changes.
42885       pack-objects eye-candy: finishing touches.
42886       git-fetch: follow tag only when tracking remote branch.
42888 Nicolas Pitre (2):
42889       nicer eye candies for pack-objects
42890       also adds progress when actually writing a pack
42893 Version v1.2.2; changes since v1.2.1:
42894 -------------------------------------
42896 Carl Worth (3):
42897       Trap exit to clean up created directory if clone fails.
42898       Abstract test_create_repo out for use in tests.
42899       Prevent git-upload-pack segfault if object cannot be found
42901 Eric Wong (1):
42902       archimport: remove files from the index before adding/updating
42904 Jonas Fonseca (2):
42905       git-rev-parse: Fix --short= option parsing
42906       Document --short and --git-dir in git-rev-parse(1)
42908 Martin Mares (1):
42909       Fix retries in git-cvsimport
42911 Shawn O. Pearce (1):
42912       Make git-reset delete empty directories
42915 Version v1.2.1; changes since v1.2.0:
42916 -------------------------------------
42918 Fernando J. Pereda (1):
42919       Print an error if cloning a http repo and NO_CURL is set
42921 Fredrik Kuivinen (1):
42922       s/SHELL/SHELL_PATH/ in Makefile
42924 Josef Weidendorfer (1):
42925       More useful/hinting error messages in git-checkout
42927 Junio C Hamano (6):
42928       Documentation: git-commit in 1.2.X series defaults to --include.
42929       Documentation: git-ls-files asciidocco.
42930       bisect: remove BISECT_NAMES after done.
42931       combine-diff: diff-files fix.
42932       combine-diff: diff-files fix (#2)
42933       checkout: fix dirty-file display.
42936 Version v1.2.0; changes since v1.1.6:
42937 -------------------------------------
42939 Alecs King (1):
42940       Add freebsd support in Makefile
42942 Alex Riesen (2):
42943       fix "test: 2: unexpected operator" on bsd
42944       avoid echo -e, there are systems where it does not work
42946 Andreas Ericsson (4):
42947       git-cvsimport: Add -A <author-conv-file> option
42948       update-hook: Major overhaul (handling tags, mainly).
42949       format-patch: Remove last vestiges of --mbox option
42950       .gitignore git-rerere and config.mak
42952 Christian Biesinger (1):
42953       Use a relative path for SVN importing
42955 Daniel Barkalow (4):
42956       Only use a single parser for tree objects
42957       Use struct tree in tar-tree
42958       Use struct commit in tar-tree
42959       Make apply accept the -pNUM option like patch does.
42961 Eric W. Biederman (1):
42962       Fix git-format-patch -s to include a Signed-off-by: line...
42964 Eric Wong (2):
42965       rev-list: allow -n<n> as shorthand for --max-count=<n>
42966       rev-list: allow -<n> as shorthand for --max-count=<n>
42968 Florian Weimer (1):
42969       AsciiDoc fixes for the git-svnimport manpage
42971 Fredrik Kuivinen (2):
42972       merge-recursive: Make use of provided bases
42973       merge-recursive: Speed up commit graph construction
42975 J. Bruce Fields (7):
42976       Minor git-reset and git-commit documentation fixes
42977       Mention install-doc in INSTALL
42978       New tutorial
42979       cvs-migration documentation update
42980       Docs: split up pull-fetch-param.txt
42981       Docs: move git url and remotes text to separate sections
42982       Docs: minor git-push copyediting
42984 Jason Riedy (4):
42985       Run GIT-VERSION-GEN with $(SHELL), not sh.
42986       Add compat/unsetenv.c .
42987       Use sha1_file.c's mkdir-like routine in apply.c.
42988       stat() for existence in safe_create_leading_directories()
42990 Johannes Schindelin (1):
42991       Use a hashtable for objects instead of a sorted list
42993 Jon Loeliger (1):
42994       Add --diff-filter= documentation paragraph
42996 Junio C Hamano (112):
42997       show-branch: take default arguments from configuration file.
42998       git-describe: default to HEAD
42999       Makefile: add 'strip' target
43000       octopus: allow criss-cross and clarify the message when it rejects
43001       Fix the installation location.
43002       checkout: automerge local changes while switching branches.
43003       checkout: merge local modifications while switching branches.
43004       git-push: avoid falling back on pushing "matching" refs.
43005       checkout: show dirty state upon switching branches.
43006       clone: --naked option.
43007       format-patch: always --mbox and show sane Date:
43008       octopus: allow manual resolve on the last round.
43009       Documentation: show-branch.
43010       show-branch: make the current branch and merge commits stand out.
43011       show-branch: --current includes the current branch.
43012       cvsimport: ease migration from CVSROOT/users format
43013       git-push: fix --tags and document it.
43014       Allow building of RPM from interim snapshot.
43015       Revert "git-push: avoid falling back on pushing "matching" refs."
43016       Makefile: do not assume lack of IPV6 means no sockaddr_storage.
43017       fsck-objects: support platforms without d_ino in struct dirent.
43018       DT_UNKNOWN: do not fully trust existence of DT_UNKNOWN
43019       t4011: "sleep 1" is not enough on FAT
43020       Undef DT_* before redefining them.
43021       git-grep: clarification on parameters.
43022       Recommend to remove unused `origin` in a shared repository.
43023       Documentation: finishing touches to the new tutorial.
43024       sample update-hook: sanely handle a new branch head.
43025       git-clone: PG13 --naked option to --bare.
43026       clone: do not create remotes/origin nor origin branch in a bare repository.
43027       clone: do not accept more than one -o option.
43028       tests: adjust breakage by stricter rev-parse
43029       git-fetch --upload-pack: disambiguate.
43030       merge: seed the commit message with list of conflicted files.
43031       diff-tree -c: show a merge commit a bit more sensibly.
43032       diff-tree --cc: denser combined diff output for a merge commit.
43033       combine-diff: fix appending at the tail of a list.
43034       combine-diff: minor output changes.
43035       combine-diff: extend --cc logic to Octopus.
43036       diff-tree --cc: squelch header generation on empty patch.
43037       combine-diff: better hunk splitting.
43038       diff-files: -c and --cc options.
43039       rev-list --remove-empty: add minimum help and doc entry.
43040       abbrev cleanup: use symbolic constants
43041       rev-parse: --abbrev option.
43042       diff-tree: abbreviate merge parent object names with --abbrev --pretty.
43043       rev-parse --abbrev: do not try abbrev shorter than minimum.
43044       Rename rev-parse --abbrev to --short.
43045       pretty_print_commit(): pass commit object instead of commit->buffer.
43046       pretty_print_commit: honor grafts.
43047       diff --abbrev=<n> option fix.
43048       rev-parse: make "whatchanged -- git-fetch-script" work again.
43049       diff-files -c/--cc: combine only when both ours and theirs exist.
43050       Documentation: diff -c/--cc
43051       documentation: cvs migration - typofix.
43052       update-index --index-info: allow stage 0 entries.
43053       rev-list: omit duplicated parents.
43054       combine-diff: reuse diff from the same blob.
43055       combine-diff: update --cc "uninteresting hunks" logic.
43056       combine-diff: add safety check to --cc.
43057       combine-diff: fix placement of deletion.
43058       Documentation: git-diff-tree --cc also omits empty commits
43059       commit.c: "Merge" fix in pretty_print_commit.
43060       combine-diff: add a bit more comments.
43061       combine-diff: show parent line numbers as well.
43062       combine-diff: cleanup.
43063       combine-diff: finishing touches to git-diff-tree --cc
43064       whitespace cleanup.
43065       get_sha1_1: allow octopus^12 to be properly parsed.
43066       git-merge: Properly quote $merge_msg variable.
43067       Do not fall back on vi on dumb terminals.
43068       diff-index: make --cc a synonym for -p for now.
43069       git-diff: use --cc instead of -p.
43070       git-show
43071       daemon: do not forbid user relative paths unconditionally under --base-path
43072       daemon: extend user-relative path notation.
43073       combine-diff: remove misguided --show-empty hack.
43074       git-diff-tree --stdin: show all parents.
43075       git-diff: do not fall back on --cc when -[123], --ours etc. are given.
43076       core-tutorial: adjust to recent reality.
43077       combine-diff: do not send NULL to printf
43078       combine-diff: show mode changes as well.
43079       combine-diff: do not punt on removed or added files.
43080       mailinfo: reset CTE after each multipart
43081       read-tree --aggressive
43082       fmt-merge-msg: show summary of what is merged.
43083       git-rerere: reuse recorded resolve.
43084       git-commit: revamp the git-commit semantics.
43085       git-commit: finishing touches.
43086       Do not allow empty name or email.
43087       t6000: fix a careless test library add-on.
43088       ls-files: honour per-directory ignore file from higher directories.
43089       combined-diff: use diffcore before intersecting paths.
43090       call git_config() after setup_git_directory()
43091       combine-diff: move formatting logic to show_combined_diff()
43092       count-delta.c: Match the delta data semantics change in version 3.
43093       git-status -v
43094       find_unique_abbrev() simplification.
43095       combine-diff: Record diff status a bit more faithfully
43096       rev-list: default to abbreviate merge parent names under --pretty.
43097       git-commit -v: have patch at the end.
43098       Define GIT_(AUTHOR|COMMITTER)_(NAME|EMAIL) to known values.
43099       fetch-clone progress: finishing touches.
43100       Only call git-rerere if $GIT_DIR/rr-cache exists.
43101       t5500: adjust to change in pack-object reporting behaviour.
43102       diff-tree: do not default to -c
43103       Avoid using "git-var -l" until it gets fixed.
43104       hashtable-based objects: minimum fixups.
43105       Make pack-objects chattier.
43106       git-commit: show dirtiness including index.
43107       Fix "test: unexpected operator" on bsd
43108       GIT 1.2.0
43110 Kent Engstrom (1):
43111       Add howto about separating topics.
43113 Linus Torvalds (14):
43114       Make git-rev-list and git-rev-parse argument parsing stricter
43115       git-whatchanged: exit out early on errors
43116       rev-list: stop when the file disappears
43117       Make the "struct tree_desc" operations available to others
43118       Make git-tar-tree use the tree_desc abstractions
43119       Fix git-rev-parse over-eager errors
43120       diff-tree --always flag
43121       rev-parse lstat() workaround cleanup.
43122       Fix "git diff a..b" breakage
43123       diff-tree -c raw output
43124       Make "git clone" less of a deathly quiet experience
43125       Make "git clone" pack-fetching download statistics better
43126       Fix fetch-clone in the presense of signals
43127       Fix object re-hashing
43129 Mark Wooding (7):
43130       daemon: Provide missing argument for logerror() call.
43131       http-fetch: Fix object list corruption in fill_active_slots().
43132       http-fetch: Fix message reporting rename of object file.
43133       http: Turn on verbose Curl messages if GIT_CURL_VERBOSE set in environment
43134       http-fetch: Tidy control flow in process_alternate_response
43135       daemon: Set SO_REUSEADDR on listening sockets.
43136       http-fetch: Abort requests for objects which arrived in packs
43138 Martin Langhoff (3):
43139       cvsimport: Add -S <skipfileregex> support and -v announces files retrieved
43140       exportcommit: replace backticks with safe_pipe_capture() or system() - initial pass
43141       cvsexportcommit: add some examples to the documentation
43143 Matt Draisey (1):
43144       local push/pull env cleanup
43146 Michal Ostrowski (3):
43147       Exec git programs without using PATH.
43148       git-fetch: pass --upload-pack to fetch-pack
43149       git-{fetch,peek-remote} handling of --upload-pack
43151 Nick Hengeveld (2):
43152       Fix HTTP request result processing after slot reuse
43153       Use local structs for HTTP slot callback data
43155 Nicolas Pitre (3):
43156       remove delta-against-self bit
43157       count-delta.c: comment fixes
43158       delta micro optimization
43160 Paul Mackerras (2):
43161       gitk: Add braces around if expressions
43162       gitk: Use git-diff-tree --cc for showing the diffs for merges
43164 Pavel Roskin (2):
43165       Disable USE_SYMLINK_HEAD by default
43166       Don't include ../README in git.txt - make a local copy
43168 Peter Eriksen (1):
43169       Use adler32() from zlib instead of defining our own.
43171 Petr Baudis (5):
43172       Document git-ls-files --directory
43173       Allow diff and index commands to be interrupted
43174       Document git-diff-tree --always
43175       Basic documentation for git-show
43176       Add support for explicit type specifiers when calling git-repo-config
43178 Ryan Anderson (3):
43179       Provide a more meaningful initial "From " line when using --compose in git-send-email.
43180       git-send-email: Add --quiet to reduce some of the chatter when sending emails.
43181       git-send-email: Fully implement --quiet and document it.
43183 Sasha Khapyorsky (1):
43184       git-svnimport.perl: fix for 'arg list too long...'
43186 Tom Prince (1):
43187       Add --keep option to keep downloaded packs to git-fetch.
43189 Tony Luck (1):
43190       update using-topic-branches
43192 Uwe Kleine-König (3):
43193       Fix generation of "humanish" part of source repo
43194       Remove unneeded header
43195       Use symbolic name SHORT_NAME_AMBIGUOUS as error return value
43197 Uwe Zeisberger (1):
43198       Make GIT-VERSION-GEN tolerate missing git describe command again
43201 Version v1.1.6; changes since v1.1.5:
43202 -------------------------------------
43204 Fredrik Kuivinen (2):
43205       merge-recursive: Improve the error message printed when merge(1) isn't found.
43206       git-branch: Documentation fixes
43208 J. Bruce Fields (1):
43209       git push -f documentation
43211 Junio C Hamano (1):
43212       pre-commit sample hook: do not barf on the initial import
43215 Version v1.1.5; changes since v1.1.4:
43216 -------------------------------------
43218 Junio C Hamano (1):
43219       checkout: do not make a temporary copy of symlink target.
43222 Version v1.1.4; changes since v1.1.3:
43223 -------------------------------------
43225 Johannes Schindelin (1):
43226       git-fetch-pack: really do not ask for funny refs
43228 Junio C Hamano (1):
43229       Revert "check_packed_git_idx(): check integrity of the idx file itself."
43232 Version v1.1.3; changes since v1.1.2:
43233 -------------------------------------
43235 Junio C Hamano (2):
43236       diffcore-break/diffcore-rename: integer overflow.
43237       describe: omit clearing marks on the last one.
43240 Version v1.1.2; changes since v1.1.1:
43241 -------------------------------------
43243 J. Bruce Fields (1):
43244       Documentation: clarify fetch parameter descriptions.
43246 Junio C Hamano (6):
43247       update-index: work with c-quoted name
43248       describe: do not silently ignore indescribable commits
43249       name-rev: do not omit leading components of ref name.
43250       show-branch: handle [] globs as well.
43251       Documentation: git-commit -a
43252       Documentation: git-reset - interrupted workflow.
43254 Tom Prince (1):
43255       Add git-describe to .gitignore.
43258 Version v1.1.1; changes since v1.1.0:
43259 -------------------------------------
43261 H. Peter Anvin (1):
43262       For release tarballs, include the proper version
43264 Johannes Schindelin (1):
43265       glossary: explain "master" and "origin"
43267 Junio C Hamano (1):
43268       GIT-VERSION-GEN: detect dirty tree and mark the version accordingly.
43271 Version v1.1.0; changes since v1.0.13:
43272 --------------------------------------
43274 Johannes Schindelin (3):
43275       git-clone: Support changing the origin branch with -o
43276       Introduce core.sharedrepository
43277       git-init-db: initialize shared repositories with --shared
43279 John Ellson (1):
43280       Make GIT-VERSION-GEN tolerate missing git describe command
43282 Junio C Hamano (23):
43283       Post 1.0.0 development track.
43284       Versioning scheme changes.
43285       merge-recursive: conflicting rename case.
43286       whatchanged: customize diff-tree output
43287       rev-parse: --show-cdup
43288       check_packed_git_idx(): check integrity of the idx file itself.
43289       checkout: sometimes work from a subdirectory.
43290       ls-tree: chomp leading directories when run from a subdirectory
43291       git-clone: do not special case dumb http.
43292       Tutorial: mention shared repository management.
43293       git-describe: really prefer tags only.
43294       git-describe: use find_unique_abbrev()
43295       git-describe: --tags and --abbrev
43296       git-describe: still prefer annotated tag under --all and --tags
43297       git-describe: documentation.
43298       Makefile: use git-describe to mark the git version.
43299       send-pack/receive-pack: allow errors to be reported back to pusher.
43300       git-fetch: auto-following tags.
43301       ls-files --others --directory: fix a bug with index entry ordering
43302       ls-files --others --directory: give trailing slash
43303       git-status: use ls-files --others --directory for untracked list.
43304       ls-files --others --directory: test
43305       describe: allow more than one revs to be named.
43307 Linus Torvalds (2):
43308       Add a "git-describe" command
43309       ls-files -o: optionally skip showing the contents in "untracked" directories
43311 Lukas Sandström (1):
43312       git-pack-redundant: speed and memory usage improvements
43314 Petr Baudis (1):
43315       git-daemon --base-path
43317 YOSHIFUJI Hideaki (1):
43318       GIT: Support [address] in URLs
43320 Yann Dirson (3):
43321       Add an optional limit to git-cherry
43322       Add a minimal test for git-cherry
43323       Add a test for rebase when a change was picked upstream
43326 Version v1.0.13; changes since v1.0.12:
43327 ---------------------------------------
43329 Junio C Hamano (1):
43330       checkout: do not make a temporary copy of symlink target.
43333 Version v1.0.12; changes since v1.0.11:
43334 ---------------------------------------
43336 Johannes Schindelin (1):
43337       git-fetch-pack: really do not ask for funny refs
43339 Junio C Hamano (1):
43340       Revert "check_packed_git_idx(): check integrity of the idx file itself."
43343 Version v1.0.11; changes since v1.0.10:
43344 ---------------------------------------
43346 Junio C Hamano (1):
43347       diffcore-break/diffcore-rename: integer overflow.
43350 Version v1.0.10; changes since v1.0.9:
43351 --------------------------------------
43353 J. Bruce Fields (1):
43354       Documentation: clarify fetch parameter descriptions.
43356 Junio C Hamano (5):
43357       update-index: work with c-quoted name
43358       name-rev: do not omit leading components of ref name.
43359       show-branch: handle [] globs as well.
43360       Documentation: git-commit -a
43361       Documentation: git-reset - interrupted workflow.
43364 Version v1.0.9; changes since v1.0.8:
43365 -------------------------------------
43367 Johannes Schindelin (1):
43368       glossary: explain "master" and "origin"
43371 Version v1.0.8; changes since v1.0.7:
43372 -------------------------------------
43374 Joe English (1):
43375       Substitute "/" with $opt_s in tag names as well as branch names
43377 Junio C Hamano (7):
43378       unpack-objects: default to quiet if stderr is not a tty.
43379       Retire debian/ directory.
43380       prune: do not show error from pack-redundant when no packs are found.
43381       Compilation: zero-length array declaration.
43382       tar-tree: finish honoring extractor's umask in git-tar-tree.
43383       revert/cherry-pick: handle single quote in author name.
43384       mailsplit: allow empty input from stdin
43386 Yann Dirson (3):
43387       Teach cvsexportcommit to add new files
43388       Fix typo in debug stanza of t2001
43389       Fix git-format-patch usage string wrt output modes.
43392 Version v1.0.7; changes since v1.0.6:
43393 -------------------------------------
43395 Alex Riesen (12):
43396       trivial: retval of waitpid is not errno
43397       trivial: O_EXCL makes O_TRUNC redundant
43398       fix potential deadlock in create_one_file
43399       use result of open(2) to check for presence
43400       trivial: typo in git-commit.sh
43401       trivial: clarify, what are the config's user.name and user.email about
43402       trivial: remove the dots at the end of file names from merge-one-file
43403       trivial: use git-repo-config to detect if the test can be run on the repository
43404       trivial: use git-repo-config to detect how to run tests in the test repository
43405       trivial: .gitignore precompiled python modules
43406       trivial: check, if t/trash directory was successfully created
43407       use GIT_DIR instead of /var/tmp
43409 Amos Waterland (1):
43410       AIX compile fix for repo-config.c
43412 Andreas Ericsson (1):
43413       git: grok 'help' to mean '--help'.
43415 Eric Wong (2):
43416       svnimport: support repositories requiring SSL authentication
43417       Documentation/git-svnimport: document -T and -t switches correctly
43419 Gerrit Pape (1):
43420       Fix skipping merge-order test with NO_OPENSSL=1.
43422 Jon Loeliger (1):
43423       Fix git-symbolic-ref typo in git.txt.
43425 Jonas Fonseca (2):
43426       git-init-db(1): Describe --shared and the idempotent nature of init-db
43427       Wrap synopsis lines and use [verse] to keep formatting
43429 Junio C Hamano (6):
43430       Documentation: spell.
43431       code comments: spell
43432       ?alloc: do not return NULL when asked for zero bytes
43433       git-fetch --tags: reject malformed tags.
43434       format-patch/commit: Quote single quote in the author name properly.
43435       t3300: skip when filesystem does not like TAB in filenames.
43437 Linus Torvalds (1):
43438       Fix nasty approxidate bug
43441 Version v1.0.6; changes since v1.0.5:
43442 -------------------------------------
43444 Junio C Hamano (3):
43445       Guard a test against wc that pads its output with whitespace
43446       Fix bogus tests on rev-list output.
43447       Do not mark tags fetched via --tags flag as mergeable
43449 Sam Ravnborg (1):
43450       copy_fd: close ifd on error
43453 Version v1.0.5; changes since v1.0.4:
43454 -------------------------------------
43456 Eric Wong (1):
43457       short circuit out of a few places where we would allocate zero bytes
43459 Johannes Schindelin (1):
43460       Handle symlinks graciously
43462 Junio C Hamano (2):
43463       avoid asking ?alloc() for zero bytes.
43464       t5300: avoid false failures.
43467 Version v1.0.4; changes since v1.0.3:
43468 -------------------------------------
43470 Junio C Hamano (5):
43471       check_packed_git_idx(): check integrity of the idx file itself.
43472       show-branch: usability updates.
43473       merge --no-commit: tweak message
43474       ls-files --full-name: usage string and documentation.
43475       mailinfo: iconv does not like "latin-1" -- should spell it "latin1"
43478 Version v1.0.3; changes since v1.0.2:
43479 -------------------------------------
43481 Alex Riesen (1):
43482       \n usage in stderr output
43484 Johannes Schindelin (2):
43485       git-format-patch should show the correct version
43486       sha1_to_hex: properly terminate the SHA1
43488 Junio C Hamano (1):
43489       send-pack: reword non-fast-forward error message.
43491 Nick Hengeveld (1):
43492       Fix for http-fetch from file:// URLs
43494 Pavel Roskin (1):
43495       sanity check in add_packed_git()
43498 Version v1.0.2; changes since v1.0.1:
43499 -------------------------------------
43501 Junio C Hamano (1):
43502       server-info: skip empty lines.
43504 Pavel Roskin (1):
43505       quote.c: Make loop control more readable.
43508 Version v1.0.1; changes since v1.0.0b:
43509 --------------------------------------
43512 Version v1.0.0b; changes since v1.0.0a:
43513 ---------------------------------------
43515 Junio C Hamano (1):
43516       server-info: skip empty lines.
43518 Pavel Roskin (1):
43519       quote.c: Make loop control more readable.
43522 Version v1.0.0a; changes since v1.0.0:
43523 --------------------------------------
43525 Johannes Schindelin (1):
43526       Avoid misleading success message on error
43528 Junio C Hamano (3):
43529       objects/info/packs: work around bug in http-fetch.c::fetch_indices()
43530       http-fetch.c: fix objects/info/pack parsing.
43531       GIT 1.0.0a
43533 Pavel Roskin (1):
43534       An off-by-one bug found by valgrind
43537 Version v1.0.0; changes since v1.0rc6:
43538 --------------------------------------
43540 Eric Wong (1):
43541       Documentation/git-archimport: document -o, -a, f, -D options
43543 Fredrik Kuivinen (3):
43544       git-diff: Usage string clean-up
43545       git-log: Add usage string
43546       git-whatchanged: Add usage string
43548 Jan Harkes (1):
43549       Fix git-am --skip
43551 Johannes Schindelin (1):
43552       We do not like "HEAD" as a new branch name
43554 Junio C Hamano (32):
43555       clone-pack: make it usable for partial branch cloning.
43556       Documentation: tutorial
43557       get_sha1_basic(): corner case ambiguity fix
43558       applymbox: typofix
43559       Sort globbed refname in show-branch.
43560       refs.c: off-by-one fix.
43561       Examples of resetting.
43562       Forbid pattern maching characters in refnames.
43563       Comment fixes.
43564       Documentation: HTTP needs update-server-info.
43565       Remove misguided branch disambiguation.
43566       Revert "refs.c: off-by-one fix."
43567       Revert "We do not like "HEAD" as a new branch name"
43568       Revert "get_sha1_basic(): corner case ambiguity fix"
43569       fetch-pack: -k option to keep downloaded pack.
43570       clone-pack: remove unused and undocumented --keep flag
43571       Documentation: typos and small fixes in "everyday".
43572       howto/using-topic-branches: Recommend public URL git://git.kernel.org/
43573       rev-list --objects: fix object list without commit.
43574       Documentation: stdout of update-hook is connected to /dev/null
43575       Remove generated files */*.py[co]
43576       Remove unused cmd-rename.sh
43577       Remove "octopus".
43578       tests: make scripts executable
43579       xread/xwrite: do not worry about EINTR at calling sites.
43580       diff: --abbrev option
43581       diff --abbrev: document --abbrev=<n> form.
43582       format-patch: make sure header and body are separated.
43583       Racy GIT
43584       Racy GIT (part #2)
43585       ce_smudge_racily_clean_entry: explain why it works.
43586       A shared repository should be writable by members.
43588 Linus Torvalds (3):
43589       Make "git help" react to window size correctly
43590       Make "git help" sort git commands in columns
43591       Make "git-send-pack" less verbose by default
43593 Martin Langhoff (1):
43594       svnimport: exit cleanly when we are up to date
43596 Nicolas Pitre (1):
43597       small cleanup for diff-delta.c
43600 Version v1.0rc6; changes since v1.0rc5:
43601 ---------------------------------------
43603 Amos Waterland (1):
43604       git rebase loses author name/email if given bad email address
43606 Fredrik Kuivinen (12):
43607       Usage message clean-up, take #2
43608       Trivial usage string clean-up
43609       git-verify-tag: Usage string clean-up, emit usage string at incorrect invocation
43610       git-revert: Usage string clean-up
43611       git-am: Usage string clean-up
43612       git-applypatch: Usage string clean-up, emit usage string at incorrect invocation
43613       git-cherry: Usage string clean-up, use the 'usage' function
43614       git-fetch: Usage string clean-up, emit usage string at unrecognized option
43615       git-lost-found: Usage string clean-up, emit usage string at incorrect invocation
43616       git-prune: Usage string clean-up, use the 'usage' function
43617       git-rebase: Usage string clean-up, emit usage string at incorrect invocation
43618       git-repack: Usage string clean-up, emit usage at incorrect invocation
43620 H. Peter Anvin (1):
43621       git-am support for naked email messages (take 2)
43623 Junio C Hamano (22):
43624       diffcore-break.c: check diff_delta() return value.
43625       Add deltifier test.
43626       diff-delta.c: allow delta with empty blob.
43627       Everyday: some examples.
43628       Revert "diff-delta.c: allow delta with empty blob."
43629       Revert "Add deltifier test."
43630       diffcore-break: do not break too small filepair.
43631       Everyday: a bit more example.
43632       Documentation: more examples.
43633       Documentation: fix missing links to git(7)
43634       Documentation: diff examples.
43635       Documentation: not learning core git commands.
43636       git-clone: tell the user a bit more about clone-pack failure.
43637       allow merging any committish
43638       checkout-index: fix checking out specific path.
43639       Everyday: a bit more examples.
43640       t3200: branch --help does not die anymore.
43641       applypatch: no need to do non-portable [[ ... ]]
43642       Documentation: topic branches
43643       rebase: do not get confused in fast-forward situation.
43644       Do not let errors pass by unnoticed when running `make check'.
43645       mailinfo and git-am: allow "John Doe <johndoe>"
43647 Lukas Sandström (1):
43648       Bugfixes for git-rebase
43650 Martin Atukunda (1):
43651       define MAXPATHLEN for hosts that don't support it
43653 Petr Baudis (1):
43654       Make git-send-pack exit with error when some refs couldn't be pushed out
43657 Version v1.0rc5; changes since v1.0rc4:
43658 ---------------------------------------
43660 Alex Riesen (1):
43661       use "git init-db" in tests
43663 Daniel Barkalow (3):
43664       Warn when send-pack does nothing
43665       Clean up file descriptors when calling hooks.
43666       Allow saving an object from a pipe
43668 Eric Wong (9):
43669       archimport: first, make sure it still compiles
43670       archimport: remove String::ShellQuote dependency.
43671       archimport: fix -t tmpdir switch
43672       archimport: remove git wrapper dependency
43673       archimport: add -D <depth> and -a switch
43674       archimport: safer log file parsing
43675       archimport: Add the accurate changeset applyer
43676       archimport: Fix a bug I introduced in the new log parser
43677       archimport: fix a in new changeset applyer addition
43679 Jason Riedy (3):
43680       Document config.mak in INSTALL.
43681       Initial AIX portability fixes.
43682       Use printf rather than echo -n.
43684 Jon Loeliger (1):
43685       Added documentation for few missing options.
43687 Junio C Hamano (51):
43688       compat/setenv: do not free what we fed putenv(3).
43689       git.c: two fixes, gitsetenv type and off-by-one error.
43690       show-branch: allow glob pattern to name branches to show.
43691       Documentation: rebase does not use cherry-pick anymore.
43692       struct tree: remove unused field "parent"
43693       git.c: remove excess output for debugging when command is too long.
43694       sha1_file.c: make sure packs in an alternate odb is named properly.
43695       server-info.c: drop unused D lines.
43696       server-info: stop sorting packs by latest date.
43697       server-info: throw away T computation as well.
43698       Documentation: talk about pathspec in bisect.
43699       Documentation: git-mv manpage workaround.
43700       Documentation: git-diff asciidoc table workaround.
43701       Documentation: push/receive hook references.
43702       Documentation: shared repository management in tutorial.
43703       server-info.c: use pack_local like everybody else.
43704       server-info.c: and two functions are not used anymore.
43705       config.c: remove unnecessary header in minimum configuration file.
43706       Clean up compatibility definitions.
43707       Fix 5501 test
43708       git-mv to work with Perl 5.6
43709       hash-object: -- and --help
43710       init-db: check extra arguments and complain.
43711       write-tree: check extra arguments and die but be a bit more helpful.
43712       Documentation: hash-object.
43713       Documentaiton (read-tree): update description of 3-way
43714       git-merge-one-file: resurrect leading path creation.
43715       qsort() ptrdiff_t may be larger than int
43716       checkout-index: allow checking out from higher stages.
43717       git-merge-one: new merge world order.
43718       update-index: allow --index-info to add higher stages.
43719       Documentation: git.html/git.7
43720       Documentation(glossary): minor formatting clean-ups.
43721       Documentation(cvs-migration): minor cleanups.
43722       Documentation(tutorial): adjust merge example to the new merge world order.
43723       refs.c: make sure leading directories exist before writing a ref.
43724       Make sure we use compat/subprocess.py with Python 2.3 while running tests.
43725       Documentation: recursive is the default strategy these days.
43726       show-branch: comment typo
43727       Documentation: git-prune
43728       qsort(): ptrdiff_t may be larger than int
43729       git-prune: never lose objects reachable from our refs.
43730       Use GIT_EXEC_PATH explicitly for initial git-init-db in tests.
43731       Everyday GIT with 20 commands
43732       Link Everyday GIT to main documentation tree.
43733       t3300: funny name test
43734       t0000: catch trivial pilot errors.
43735       format-patch: use same number of digits in numbers
43736       merge-recursive: leave unmerged entries in the index.
43737       merge-recursive: cleanup setIndexStages
43738       t/t6022: a new test for renaming merge.
43740 Nikolai Weibull (16):
43741       Document the --non-empty command-line option to git-pack-objects.
43742       Fix the description of --utf8 and --keep to git-am.
43743       Use uniform description for the '--' option.
43744       Documentation/git-commit.txt: Add long options and -- to documentation.
43745       Documentation/git-verify-pack.txt: added documentation for --.
43746       Documentation/git-cvsimport.txt: Fix a slight glitch in description heading.
43747       Documentation/git-cherry-pick: Add --replay and --no-commit.
43748       Add documentation for git-revert and git-cherry-pick.
43749       Add documentation for the --topo-order option to git-show-branch.
43750       Documentation/git-format-patch.txt: Add --signoff, --check, and long option-names.
43751       Documentation/git-ls-remote.txt: Add -h and -t.
43752       Documentation/git-repack.txt: Add -l and -n.
43753       Documentation/git-http-fetch.txt: Document the commit-id argument.
43754       Documentation/git-update-server-info.txt: Add -f alias for --force to documentation.
43755       Documentation/git-tag.txt: Fix the order of sections (DESCRIPTION should come before OPTIONS).
43756       Documentation/git-read-tree.txt: Add --reset to SYNOPSIS.
43758 Paul Mackerras (3):
43759       gitk: Factored out some common code into a new start_rev_list procedure
43760       gitk: Some improvements for the code for updating the display
43761       gitk: Work around Tcl's non-standard names for encodings
43763 Petr Baudis (2):
43764       Update the git-ls-tree documentation
43765       Document the --(no-)edit switch of git-revert and git-cherry-pick
43767 Sven Verdoolaege (1):
43768       gitk: add Update menu item.
43771 Version v1.0rc4; changes since v1.0rc3:
43772 ---------------------------------------
43774 Alecs King (1):
43775       Documentation/git-log.txt: trivial typo fix.
43777 Alex Riesen (5):
43778       speedup allocation in pack-redundant.c
43779       remove unused variable
43780       arguments cleanup and some formatting
43781       Add tests for git-mv in subdirectories
43782       git wrapper: more careful argument stuffing
43784 Alexander Litvinov (1):
43785       git-mv is not able to handle big directories
43787 Andreas Ericsson (13):
43788       git-daemon: --inetd implies --syslog
43789       C implementation of the 'git' program, take two.
43790       Update git(7) man-page for the C wrapper.
43791       git --help COMMAND brings up the git-COMMAND man-page.
43792       daemon.c: fix arg parsing bugs
43793       Library code for user-relative paths, take three.
43794       Server-side support for user-relative paths.
43795       Client side support for user-relative paths.
43796       Documentation update for user-relative paths.
43797       git-reset.txt: Small fix + clarifications.
43798       git-daemon support for user-relative paths.
43799       Introduce $(ALL_PROGRAMS) for 'all:' and 'install:' to operate on.
43800       cvsimport: Don't let local settings hinder cvs user-migration.
43802 Eric Wong (3):
43803       remove shellquote usage for tags
43804       archimport: don't die on merge-base failure
43805       Disambiguate the term 'branch' in Arch vs git
43807 Frank Sorenson (1):
43808       gitk: Specify line hover font
43810 Fredrik Kuivinen (5):
43811       merge-recursive: Replace 'except:'
43812       git-merge: Exit with code 2 if no strategy was able to handle the merge.
43813       test-lib.sh: Add new function, test_expect_code
43814       New test case: merge with directory/file conflicts
43815       New test case: Criss-cross merge
43817 H. Peter Anvin (3):
43818       git-core-foo -> git-foo, except the core package
43819       rename/copy score parsing updates.
43820       A few more options for git-cat-file
43822 Jan Andres (1):
43823       Fix typo in http-push.c
43825 Jason Riedy (1):
43826       Add compat/setenv.c, use in git.c.
43828 Jeff Hobbs (1):
43829       gitk: put braces around exprs
43831 Johannes Schindelin (13):
43832       Add config variable core.symrefsonly
43833       Fix tests with new git in C
43834       Give python a chance to find "backported" modules
43835       Add functions git_config_set() and git_config_set_multivar()
43836       Add git-config-set, a simple helper for scripts to set config variables
43837       Add documentation for git-config-set
43838       Add test case for git-config-set
43839       git-config-set: add more options
43840       git-config-set: support selecting values by non-matching regex
43841       git-config-set: Properly terminate strings with '\0'
43842       Allow hierarchical section names
43843       Rename git-config-set to git-repo-config
43844       Make git-mv work in subdirectories, too
43846 Jon Loeliger (1):
43847       Fix typos and minor format issues.
43849 Jonas Fonseca (1):
43850       Fix git(1) link to git-index-pack
43852 Josef Weidendorfer (6):
43853       Fix git-mv for moving directories with 1 file
43854       git-mv: shrink usage, no usage on error
43855       git-mv: keep git index consistent with file system on failed rename
43856       git-mv: fully detect 'directory moved into itself'
43857       Small fixes in Documentation/git-mv.txt
43858       git-mv: follow -k request even on failing renames
43860 Junio C Hamano (108):
43861       Documentation: do not blindly run 'cat' .git/HEAD, or echo into it.
43862       diff: make default rename detection limit configurable.
43863       sha1_file.c::add_packed_git(): fix type mismatch.
43864       git wrapper: basic fixes.
43865       git-apply: fail if a patch cannot be applied.
43866       git-am: --resolved.
43867       apply: allow-binary-replacement.
43868       diff: --full-index
43869       tests: binary diff application.
43870       Add approxidate test calls.
43871       Deal with binary diff output from GNU diff 2.8.7
43872       git-am: --binary; document --resume and --binary.
43873       git-prune: quote possibly empty $dryrun as parameter to test
43874       Cygwin *might* be helped with NO_MMAP
43875       Do not show .exe in git command list.
43876       git-branch: -f to forcibly reset branch head.
43877       Rewrite rebase to use git-format-patch piped to git-am.
43878       readrefs: grab all refs with one call to ls-remote.
43879       git-count-objects: dc replacement
43880       git-repack: do not do complex redundancy check.
43881       Documentation: rebase-from-internal minor updates.
43882       merge-one-file: remove empty directories
43883       merge-recursive::removeFile: remove empty directories
43884       http.c: reorder to avoid compilation failure.
43885       Do not DWIM in userpath library under strict mode.
43886       Documentation: add hooks/update example.
43887       merge-one-file: use rmdir -p
43888       Fix "do not DWIM" patch to enter_repo"
43889       Make sure heads/foo and tags/foo do not confuse things.
43890       Fix hooks/update template.
43891       format-patch: fix two-argument special case, and make it easier to pick single commits
43892       rename detection with -M100 means "exact renames only".
43893       tutorial: setting up a tree for subsystem maintainers
43894       daemon: further tweaks.
43895       git-proxy updates.
43896       Move diff.renamelimit out of default configuration.
43897       git-var: constness and globalness cleanup.
43898       pack-redundant: type cleanups.
43899       git-merge: make recursive the default strategy
43900       git-revert: make --edit default.
43901       Teach update-index to read from ls-tree.
43902       diff-tree: teach single-commit diff-tree to honour grafts
43903       config.c: avoid shadowing global.
43904       Prevent "git-commit -a path1 path2..."
43905       parse-remote and ls-remote clean-up.
43906       git-sh-setup: die if outside git repository.
43907       git-var: make it work in subdirectory.
43908       setup_git_directory: make sure GIT_DIR is a valid repository.
43909       git-sh-setup: move the repository check to a core program.
43910       shell.c: complain on insufficient arguments.
43911       name-rev: fix off-by-one error in --stdin.
43912       format-patch: output filename reported to stdout verbatim.
43913       Repository format version check.
43914       Check repository format version in enter_repo().
43915       init-db: check template and repository format.
43916       setup_git_directory(): check repository format version.
43917       Introduce i18n.commitencoding.
43918       mailinfo: allow -u to fall back on latin1 to utf8 conversion.
43919       mailinfo: Use i18n.commitencoding
43920       mailinfo: Do not use -u=<encoding>; say --encoding=<encoding>
43921       config.c: constness tightening to avoid compilation warning.
43922       gitk: Use i18n.commitencoding configuration item.
43923       git-mv: quote $src in regexp properly.
43924       rebase: one safety net, one bugfix and one optimization.
43925       name-rev: fix parent counting.
43926       Documentation: Describe merge operation a bit better.
43927       write_name_quoted(): make one of the path a counted string.
43928       ls-tree: Resurrect funny name quoting lost during rewrite.
43929       ls-tree: match the test to the new semantics.
43930       bisect: quote pathnames for eval safety.
43931       working from subdirectory: preparation
43932       git-apply: work from subdirectory.
43933       peek-remote: honor proxy config even from subdirectory.
43934       fsck-objects: work from subdirectory.
43935       checkout-index: work from subdirectory.
43936       hash-object: work within subdirectory.
43937       ls-tree: work from subdirectory.
43938       Make networking commands to work from a subdirectory.
43939       Make the rest of commands work from a subdirectory.
43940       count-objects: make it operable from a subdirectory.
43941       ls-remote: define die() now we do not use git-sh-setup
43942       branch: make it operable from a subdirectory.
43943       lost-found: make it operable from a subdirectory.
43944       tag: make it operable from a subdirectory.
43945       verify-tag: make it operable from a subdirectory.
43946       define die() for scripts that use it.
43947       hash-object.c: type-fix to squelch compiler warnings.
43948       applymbox: typofix to enable -m option.
43949       applypatch: use "index" lines not "applies-to".
43950       format-patch: remove applies-to.
43951       format-patch: do not abuse 3-dash marker line.
43952       format-patch: run diff in C locale
43953       git-diff: do not turn off -p/-M with any diff options.
43954       diff-files: show diffs with stage0 and unmerged stage at the same time.
43955       merge-recursive: match the unmerged index entry behaviour with merge-resolve
43956       Tutorial: adjust merge example to recursive strategy.
43957       Documentation: describe '-f' option to git-fetch.
43958       Makefile: say the default target upfront.
43959       ls-tree: resurrect '-d' to mean 'show trees only'
43960       ls-tree: --name-only
43961       git-merge-one-file: do not worry about 'rmdir -p' not removing directory.
43962       merge-recursive: adjust git-ls-tree use for the latest.
43963       t3100: add ls-tree -t and -d tests.
43964       merge-one-file: make sure we create the merged file.
43965       merge-one-file: make sure we do not mismerge symbolic links.
43966       git-merge documentation: conflicting merge leaves higher stages in index
43967       documentation: git-bisect (help HTML break man)
43968       daemon.c and path.enter_repo(): revamp path validation.
43970 Kevin Geiss (4):
43971       git-cvsexportcommit.perl: Fix usage() output.
43972       git-cvsexportcommit.perl: use getopts to get binary flags
43973       git-cvsexportcommit.perl: exit with non-0 status if patch fails.
43974       git-cvsexportcommit.perl: fix typos in output
43976 Linus Torvalds (14):
43977       Disallow empty pattern in "git grep"
43978       git's rev-parse.c function show_datestring presumes gnu date
43979       Teach "approxidate" about weekday syntax
43980       Make "git fetch" less verbose by default
43981       Teach "approxidate" about weekday syntax
43982       git-repack: Properly abort in corrupt repository
43983       Allow editing of a revert-message
43984       ls-tree: major rewrite to do pathspec
43985       ls-tree: further cleanup to parallel ls-files.
43986       ls-tree: further tweaks of the rewrite
43987       bisect: limit the searchspace by pathspecs
43988       diff-files: -1/-2/-3 to diff against unmerged stage.
43989       merge-one-file: leave unmerged index entries upon automerge failure.
43990       git-ls-tree: add "-t" option to always show the tree entries
43992 Luben Tuikov (1):
43993       max-count in terms of intersection
43995 Lukas Sandström (8):
43996       Fix llist_sorted_difference_inplace in git-pack-redundant
43997       Make git-pack-redundant non-horribly slow on large sets of packs
43998       Fix bug introduced by the latest changes to git-pack-redundant
43999       Fix a bug in get_all_permutations.
44000       Remove all old packfiles when doing "git repack -a -d"
44001       Improve the readability of git-pack-redundant
44002       Document the "ignore objects" feature of git-pack-redundant
44003       Make git-pack-redundant take a list of unimportant objs on stdin
44005 Martin Langhoff (1):
44006       archimport: allow for old style branch and public tag names
44008 Matthias Urlichs (1):
44009       SVN import: Use one log call
44011 Nick Hengeveld (7):
44012       Isolate shared HTTP request functionality
44013       Make http-fetch request types more clear
44014       Improve pack list response handling
44015       Improve XML parsing in http-push
44016       http-push memory/fd cleanup
44017       Decide whether to build http-push in the Makefile
44018       http-push cleanup
44020 Nicolas Pitre (1):
44021       'make clean' forgot about some files
44023 Paul Collins (1):
44024       proxy-command support for git://
44026 Paul Mackerras (5):
44027       Add -r flag and some speedups
44028       gitk: Fix some bugs introduced by speedup changes
44029       gitk: Disable fastdate stuff for now
44030       gitk: Fix diff this->selected and selected->this functions
44031       gitk: Add a preferences dialog with some basic stuff
44033 Paul Serice (2):
44034       git-daemon not listening when compiled with -DNO_IPV6
44035       Fixed git:// IPv4 address problem when compiled with -DNO_IPV6.
44037 Pavel Roskin (4):
44038       symref support for import scripts
44039       gitk: use git-diff-tree --no-commit-id
44040       gitk: UTF-8 support
44041       git-clone --shared should imply --local
44043 Petr Baudis (1):
44044       Fix bunch of fd leaks in http-fetch
44046 Ralf Baechle (1):
44047       git-repack: Fix variable name
44049 Ryan Anderson (1):
44050       Add Python version checks to the Makefile to automatically set WITH_OWN_SUBPROCESS_PY
44052 Sergey Vlasov (2):
44053       git-fsck-objects: Free tree entries after use
44054       Rework object refs tracking to reduce memory usage
44056 Stefan-W. Hahn (1):
44057       gitk: moving all three panes if clicking on an arrow.
44059 Timo Hirvonen (2):
44060       Fix sparse warnings
44061       Move couple of ifdefs after "include config.mk"
44063 Tommi Virtanen (1):
44064       Do not attempt to access literal dirname "GIT_OBJECT_DIRECTORY".
44066 Tony Luck (1):
44067       Update pull/fetch --tags documentation
44069 YOSHIFUJI Hideaki (2):
44070       GIT: Fix compilation error in connect.c
44071       Fix a warning about unused value.
44073 Yann Dirson (1):
44074       Fix gitk this->selected diffs
44076 anonymous (2):
44077       documentation: clarify read-tree --reset
44078       documentation: git-tag
44081 Version v1.0rc3; changes since v1.0rc2:
44082 ---------------------------------------
44084 Junio C Hamano (1):
44085       GIT 0.99.9j aka 1.0rc3
44088 Version v1.0rc2; changes since v1.0rc1:
44089 ---------------------------------------
44091 Alex Riesen (1):
44092       allow git-update-ref create refs with slashes in names
44094 Andreas Ericsson (1):
44095       git-branch: Mention -d and -D in man-page.
44097 Josef Weidendorfer (2):
44098       Bugfix: stop if directory already exists
44099       Remove git-rename. git-mv does the same
44101 Junio C Hamano (5):
44102       Debian: build-depend on libexpat-dev.
44103       Rename lost+found to lost-found.
44104       Separate LDFLAGS and CFLAGS.
44105       apply: fix binary patch detection.
44106       Update topo-order test.
44108 Kai Ruemmler (1):
44109       Fix compilation warnings in pack-redundant.c
44111 Linus Torvalds (1):
44112       Fix git-rev-list "date order" with --topo-order
44114 Matthias Urlichs (3):
44115       debian packaging: git-cvs needs cvsps
44116       Remove trailing slashes
44117       Depend on asciidoc 7 (at least).
44119 Nick Hengeveld (2):
44120       Fix for multiple alternates requests in http-fetch
44121       Fix fd leak in http-fetch
44123 Nikolai Weibull (3):
44124       Document the -n command-line option to git-unpack-objects
44125       Document a couple of missing command-line options.
44126       Documentation nitpicking
44128 Thomas Matysik (2):
44129       Add expat and expat-devel dependencies (for http-push) to RPM spec.
44130       Split gitk into seperate RPM package