debian: new upstream release
[git/debian.git] / debian / changelog.upstream
blobbe58d56966ea69f573e4da33a0156c5c2de7f95c
1 Version v2.0.0; changes since v2.0.0-rc4:
2 -----------------------------------------
4 Junio C Hamano (2):
5       Update draft release notes to 2.0
6       Git 2.0
9 Version v2.0.0-rc4; changes since v2.0.0-rc3:
10 ---------------------------------------------
12 Alexander Shopov (1):
13       l10n: Updated Bulgarian translation of git (1307t0f921u)
15 Anders Kaseorg (1):
16       Documentation/technical/api-hashmap: remove source highlighting
18 Felipe Contreras (2):
19       contrib: completion: fix 'eread()' namespace
20       contrib: remote-helpers: add move warnings (v2.0)
22 Grégoire Paris (1):
23       fr: a lot of good fixups
25 Jason St. John (1):
26       RelNotes/2.0.0.txt: Fix several grammar issues, notably a lack of hyphens, double quotes, or articles
28 Jens Lehmann (1):
29       git-gui: tolerate major version changes when comparing the git version
31 Junio C Hamano (5):
32       request-pull: resurrect for-linus -> tags/for-linus DWIM
33       Revert "Merge branch 'fc/transport-helper-sync-error-fix'"
34       remote-helpers: point at their upstream repositories
35       Revert "Merge branch 'jc/graduate-remote-hg-bzr' (early part)"
36       Git 2.0-rc4
38 Richard Hansen (1):
39       git-prompt.sh: don't assume the shell expands the value of PS1
42 Version v2.0.0-rc3; changes since v2.0.0-rc2:
43 ---------------------------------------------
45 Jonathan Nieder (1):
46       shell doc: remove stray "+" in example
48 Junio C Hamano (4):
49       Update draft release notes for 2.0
50       Start preparing for 1.9.3
51       Git 1.9.3
52       Git 2.0-rc3
54 Peter Krefting (1):
55       l10n: Fix a couple of typos in the Swedish translation
57 Tolga Ceylan (1):
58       git-p4: format-patch to diff-tree change breaks binary patches
60 Øyvind A. Holm (1):
61       RelNotes/2.0.0: Grammar and typo fixes
64 Version v2.0.0-rc2; changes since v2.0.0-rc1:
65 ---------------------------------------------
67 Dave Borowitz (1):
68       Makefile: default to -lcurl when no CURL_CONFIG or CURLDIR
70 Jean-Noel Avila (1):
71       l10n: fr translation for v2.0.0rc0 (2228t)
73 Jeff King (1):
74       run_external_diff: use an argv_array for the command line
76 Jiang Xin (2):
77       l10n: git.pot: v2.0.0 round 1 (45 new, 28 removed)
78       l10n: zh_CN.po: translate 46 new messages (2229t0f0u)
80 Junio C Hamano (2):
81       Revert the whole "ask curl-config" topic for now
82       Git 2.0-rc2
84 Kyle J. McKay (1):
85       t9117: use --prefix "" instead of --prefix=""
87 Martin Erik Werner (1):
88       setup: fix windows path buffer over-stepping
90 Max Kirillov (1):
91       Documentation: git-gui: describe gui.displayuntracked
93 Peter Krefting (1):
94       l10n: Update Swedish translation (2228t0f0u)
96 Ralf Thielow (3):
97       l10n: de.po: correct translation of "completed" after resolving deltas
98       l10n: de.po: translate 45 new messages
99       l10n: de.po: improve hint for autocorrected command execution
101 Richard Hansen (1):
102       git-prompt.sh: don't put unsanitized branch names in $PS1
104 Tran Ngoc Quan (1):
105       l10n: vi.po (2228t): Update and minor fix
108 Version v2.0.0-rc1; changes since v2.0.0-rc0:
109 ---------------------------------------------
111 Dave Borowitz (2):
112       Makefile: use curl-config to determine curl flags
113       Makefile: allow static linking against libcurl
115 Elia Pinto (14):
116       howto-index.sh: use the $( ... ) construct for command substitution
117       install-webdoc.sh: use the $( ... ) construct for command substitution
118       git-checkout.sh: use the $( ... ) construct for command substitution
119       git-clone.sh: use the $( ... ) construct for command substitution
120       git-commit.sh: use the $( ... ) construct for command substitution
121       git-fetch.sh: use the $( ... ) construct for command substitution
122       git-ls-remote.sh: use the $( ... ) construct for command substitution
123       git-merge.sh: use the $( ... ) construct for command substitution
124       git-repack.sh: use the $( ... ) construct for command substitution
125       git-resolve.sh: use the $( ... ) construct for command substitution
126       git-revert.sh: use the $( ... ) construct for command substitution
127       git-tag.sh: use the $( ... ) construct for command substitution
128       t9360-mw-to-git-clone.sh: use the $( ... ) construct for command substitution
129       t9362-mw-to-git-utf8.sh: use the $( ... ) construct for command substitution
131 Felipe Contreras (6):
132       transport-helper: remove barely used xchgline()
133       remote-helpers: make recvline return an error
134       transport-helper: propagate recvline() error pushing
135       transport-helper: trivial cleanup
136       transport-helper: fix sync issue on crashes
137       t5801 (remote-helpers): cleanup environment sets
139 Jiang Xin (3):
140       i18n: fix uncatchable comments for translators in date.c
141       i18n: remove obsolete comments for translators in diffstat generation
142       i18n: only extract comments marked with "TRANSLATORS:"
144 Johan Herland (1):
145       Git 2.0: git svn: Set default --prefix='origin/' if --prefix is not given
147 Junio C Hamano (3):
148       i18n: mention "TRANSLATORS:" marker in Documentation/CodingGuidelines
149       Update draft release notes to 2.0
150       Git 2.0-rc1
152 Kyle J. McKay (3):
153       rebase: avoid non-function use of "return" on FreeBSD
154       Revert "rebase: fix run_specific_rebase's use of "return" on FreeBSD"
155       ewah_bitmap.c: do not assume size_t and eword_t are the same size
158 Version v2.0.0-rc0; changes since v1.9.3:
159 -----------------------------------------
161 Adam (1):
162       branch.c: install_branch_config: simplify if chain
164 Albert L. Lash, IV (4):
165       docs/merge-strategies: remove hyphen from mis-merges
166       docs/git-remote: capitalize first word of initial blurb
167       docs/git-clone: clarify use of --no-hardlinks option
168       docs/git-blame: explain more clearly the example pickaxe use
170 Andrew Keller (1):
171       gitweb: Avoid overflowing page body frame with large images
173 Astril Hayato (1):
174       Documentation/gitk: document the location of the configulation file
176 Benoit Sigoure (1):
177       git-compat-util.h: #undef (v)snprintf before #define them
179 Brian Bourn (2):
180       diff-no-index: rename read_directory()
181       diff-no-index: replace manual "."/".." check with is_dot_or_dotdot()
183 Brian Gesiak (3):
184       t3200-branch: test setting branch as own upstream
185       branch: use skip_prefix() in install_branch_config()
186       rebase: allow "-" short-hand for the previous branch
188 Charles Bailey (2):
189       dir.c: make git_fnmatch() not inline
190       tests: don't rely on strerror text when testing rmdir failure
192 Chris Angelico (1):
193       config.txt: third-party tools may and do use their own variables
195 Chris Packham (2):
196       Documentation/git-am: Document supported --patch-format options
197       Documentation/git-am: typofix
199 Christian Couder (1):
200       strbuf: remove prefixcmp() and suffixcmp()
202 David Aguilar (2):
203       pull: add pull.ff configuration
204       pull: add --ff-only to the help text
206 David Kastrup (6):
207       builtin/blame.c: struct blame_entry does not need a prev link
208       builtin/blame.c: eliminate same_suspect()
209       builtin/blame.c::prepare_lines: fix allocation size of sb->lineno
210       blame.c: prepare_lines should not call xrealloc for every line
211       builtin/blame.c::find_copy_in_blob: no need to scan for region end
212       skip_prefix(): scan prefix only once
214 David Tran (1):
215       tests: use "env" to run commands with temporary env-var settings
217 Dirk Wallenstein (1):
218       doc: status, remove leftover statement about '#' prefix
220 Dmitry Marakasov (1):
221       configure.ac: link with -liconv for locale_charset()
223 Dmitry S. Dolzhenko (15):
224       commit.c: use the generic "sha1_pos" function for lookup
225       builtin/pack-objects.c: use ALLOC_GROW() in check_pbase_path()
226       bundle.c: use ALLOC_GROW() in add_to_ref_list()
227       cache-tree.c: use ALLOC_GROW() in find_subtree()
228       commit.c: use ALLOC_GROW() in register_commit_graft()
229       diff.c: use ALLOC_GROW()
230       diffcore-rename.c: use ALLOC_GROW()
231       patch-ids.c: use ALLOC_GROW() in add_commit()
232       replace_object.c: use ALLOC_GROW() in register_replace_object()
233       reflog-walk.c: use ALLOC_GROW()
234       dir.c: use ALLOC_GROW() in create_simplify()
235       attr.c: use ALLOC_GROW() in handle_attr_line()
236       builtin/mktree.c: use ALLOC_GROW() in append_to_tree()
237       read-cache.c: use ALLOC_GROW() in add_index_entry()
238       sha1_file.c: use ALLOC_GROW() in pretend_sha1_file()
240 Elia Pinto (9):
241       bisect.c: reduce scope of variable
242       builtin/apply.c: reduce scope of variables
243       builtin/blame.c: reduce scope of variables
244       builtin/clean.c: reduce scope of variable
245       builtin/commit.c: reduce scope of variables
246       builtin/fetch.c: reduce scope of variable
247       builtin/gc.c: reduce scope of variables
248       check-builtins.sh: use the $(...) construct for command substitution
249       git-am.sh: use the $(...) construct for command substitution
251 Eric Sunshine (2):
252       name-hash: retire unused index_name_exists()
253       sh-i18n--envsubst: retire unused string_list_member()
255 Fabian Ruch (1):
256       add: use struct argv_array in run_add_interactive()
258 Felipe Contreras (10):
259       transport-helper: mismerge fix
260       transport-helper: don't update refs in dry-run
261       transport-helper: add 'force' to 'export' helpers
262       transport-helper: check for 'forced update' message
263       remote-helpers: allow all tests running from any dir
264       remote-hg: always normalize paths
265       remote-bzr: add support for older versions
266       completion: fix completing args of aliased "push", "fetch", etc.
267       remote-bzr: trivial test fix
268       prompt: fix missing file errors in zsh
270 Hiroyuki Sano (1):
271       fsck: use bitwise-or assignment operator to set flag
273 Ilya Bobyr (1):
274       rev-parse --parseopt: option argument name hints
276 Jacopo Notarstefano (2):
277       git-bisect.sh: fix a few style issues
278       branch.c: delete size check of newly tracked branch names
280 Jeff King (43):
281       pack-objects: split add_object_entry
282       repack: stop using magic number for ARRAY_SIZE(exts)
283       repack: turn exts array into array-of-struct
284       repack: handle optional files created by pack-objects
285       t: add basic bitmap functionality tests
286       t/perf: add tests for pack bitmaps
287       cat-file: refactor error handling of batch_objects
288       cat-file: fix a minor memory leak in batch_objects
289       do not discard revindex when re-preparing packfiles
290       block-sha1: factor out get_be and put_be wrappers
291       read-cache: use get_be32 instead of hand-rolled ntoh_l
292       tests: auto-set git-daemon port
293       ewah: unconditionally ntohll ewah data
294       tests: turn on network daemon tests by default
295       http: never use curl_easy_perform
296       config: disallow relative include paths from blobs
297       docs: clarify remote restrictions for git-upload-archive
298       CodingGuidelines: mention C whitespace rules
299       repack: add `repack.packKeptObjects` config var
300       docs: mark info/grafts as outdated
301       match_explicit: hoist refspec lhs checks into their own function
302       match_explicit_lhs: allow a "verify only" mode
303       push: detect local refspec errors early
304       cat-file: restore warn_on_object_refname_ambiguity flag
305       rev-list: disable object/refname ambiguity check with --stdin
306       pack-objects: show progress for reused packfiles
307       pack-objects: show reused packfile objects in "Counting objects"
308       pack-objects: turn off bitmaps when skipping objects
309       subtree: initialize "prefix" variable
310       t/Makefile: stop setting GIT_CONFIG
311       t/test-lib: drop redundant unset of GIT_CONFIG
312       t: drop useless sane_unset GIT_* calls
313       t: stop using GIT_CONFIG to cross repo boundaries
314       t: prefer "git config --file" to GIT_CONFIG with test_must_fail
315       t: prefer "git config --file" to GIT_CONFIG
316       t0001: make symlink reinit test more careful
317       t0001: use test_path_is_*
318       t0001: use test_config_global
319       t0001: use test_must_fail
320       t0001: drop useless subshells
321       t0001: drop subshells just for "cd"
322       pack-objects: do not reuse packfiles without --delta-base-offset
323       config.c: mark die_bad_number as NORETURN
325 Jens Lehmann (2):
326       submodule: don't access the .gitmodules cache entry after removing it
327       submodule update: consistently document the '--checkout' option
329 Johan Herland (1):
330       notes: disallow reusing non-blob as a note object
332 Johannes Sixt (11):
333       t0008: skip trailing space test on Windows
334       userdiff: support C++ ->* and .* operators in the word regexp
335       userdiff: support unsigned and long long suffixes of integer constants
336       t4018: an infrastructure to test hunk headers
337       t4018: convert perl pattern tests to the new infrastructure
338       t4018: convert java pattern test to the new infrastructure
339       t4018: convert custom pattern test to the new infrastructure
340       t4018: reduce test files for pattern compilation tests
341       t4018: test cases for the built-in cpp pattern
342       t4018: test cases showing that the cpp pattern misses many anchor points
343       userdiff: have 'cpp' hunk header pattern catch more C++ anchor points
345 John Keeping (4):
346       notes-utils: handle boolean notes.rewritemode correctly
347       utf8: fix iconv error detection
348       utf8: use correct type for values in interval table
349       builtin/mv: don't use memory after free
351 John Marshall (1):
352       stash doc: mention short form -k in save description
354 Jonathan Nieder (3):
355       am doc: add a pointer to relevant hooks
356       .gitignore: test-hashmap is a generated file
357       test-hashmap.c: drop unnecessary #includes
359 Junio C Hamano (35):
360       git add <pathspec>... defaults to "-A"
361       git add: -u/-A now affects the entire working tree
362       core.statinfo: remove as promised in Git 2.0
363       push: switch default from "matching" to "simple"
364       diff: remove "diff-files -q" in a version of Git in a distant future
365       push: switch default from "matching" to "simple"
366       t3004: add test for ls-files on symlinks via absolute paths
367       open_istream(): do not dereference NULL in the error case
368       combine-diff: simplify intersect_paths() further
369       commit-tree: add and document --no-gpg-sign
370       request-pull: pick up tag message as before
371       request-pull: test updates
372       request-pull: resurrect "pretty refname" feature
373       *.sh: drop useless use of "env"
374       tag: grok "--with" as synonym to "--contains"
375       Start preparing for Git 2.0
376       request-pull: documentation updates
377       Update draft release notes to Git 2.0
378       Update draft release notes to Git 2.0
379       Update draft release notes to 2.0
380       t1502: protect runs of SPs used in the indentation
381       parse-options: multi-word argh should use dash to separate words
382       update-index: teach --cacheinfo a new syntax "mode,sha1,path"
383       parse-options: make sure argh string does not have SP or _
384       Update draft release notes to 2.0
385       Update draft release notes to 2.0
386       parse-options: add cast to correct pointer type to OPT_SET_PTR
387       Update draft release notes to 2.0
388       Revert "Merge branch 'wt/doc-submodule-name-path-confusion-2'"
389       Revert "submodule: explicit local branch creation in module_clone"
390       Revert part of 384364b (Start preparing for Git 2.0, 2014-03-07)
391       Update draft release notes to 2.0
392       Update draft release notes to 2.0
393       Update draft release notes for 2.0
394       Git 2.0-rc0
396 Karsten Blees (14):
397       add a hashtable implementation that supports O(1) removal
398       buitin/describe.c: use new hash map implementation
399       diffcore-rename.c: move code around to prepare for the next patch
400       diffcore-rename.c: simplify finding exact renames
401       diffcore-rename.c: use new hash map implementation
402       name-hash.c: use new hash map implementation for directories
403       name-hash.c: remove unreferenced directory entries
404       name-hash.c: use new hash map implementation for cache entries
405       name-hash.c: remove cache entries instead of marking them CE_UNHASHED
406       remove old hash.[ch] implementation
407       fix 'git update-index --verbose --again' output
408       builtin/update-index.c: cleanup update_one
409       read-cache.c: fix memory leaks caused by removed cache entries
410       hashmap.h: use 'unsigned int' for hash-codes everywhere
412 Kirill A. Shutemov (3):
413       builtin/config.c: rename check_blob_write() -> check_write()
414       config: change git_config_with_options() interface
415       config: teach "git config --file -" to read from the standard input
417 Kirill Smelkov (10):
418       tree-diff: allow diff_tree_sha1 to accept NULL sha1
419       tree-diff: convert diff_root_tree_sha1() to just call diff_tree_sha1 with old=NULL
420       line-log: convert to using diff_tree_sha1()
421       revision: convert to using diff_tree_sha1()
422       tree-walk: finally switch over tree descriptors to contain a pre-parsed entry
423       diffcore-order: export generic ordering interface
424       diff test: add tests for combine-diff with orderfile
425       combine-diff: optimize combine_diff_path sets intersection
426       combine-diff: combine_diff_path.len is not needed anymore
427       tests: add checking that combine-diff emits only correct paths
429 Lars Gullik Bjønnes (1):
430       git-contacts: do not fail parsing of good diffs
432 Linus Torvalds (2):
433       request-pull: more strictly match local/remote branches
434       request-pull: allow "local:remote" to specify names on both ends
436 Marat Radchenko (5):
437       MSVC: allow linking with the cURL library
438       MSVC: link in invalidcontinue.obj for better POSIX compatibility
439       MSVC: fix t0040-parse-options crash
440       parse-options: remove unused OPT_SET_PTR
441       MSVC: allow using ExtUtils::MakeMaker
443 Martin Erik Werner (5):
444       t0060: add test for prefix_path on symlinks via absolute paths
445       t0060: add test for prefix_path when path == work tree
446       t0060: add tests for prefix_path when path begins with work tree
447       setup: add abspath_part_inside_repo() function
448       setup: don't dereference in-tree symlinks for absolute paths
450 Max Horn (2):
451       transport-helper.c: do not overwrite forced bit
452       remote-hg: do not fail on invalid bookmarks
454 Michael Haggerty (14):
455       rename read_replace_refs to check_replace_refs
456       replace_object: use struct members instead of an array
457       find_pack_entry(): document last_found_pack
458       sha1_file_name(): declare to return a const string
459       sha1_file.c: document a bunch of functions defined in the file
460       Add docstrings for lookup_replace_object() and do_lookup_replace_object()
461       Document some functions defined in object.c
462       cache_tree_find(): remove redundant checks
463       cache_tree_find(): find the end of path component using strchrnul()
464       cache_tree_find(): fix comment formatting
465       cache_tree_find(): remove redundant check
466       cache_tree_find(): remove early return
467       cache_tree_find(): use path variable when passing over slashes
468       git-multimail: update to version 1.0.0
470 Nguyễn Thái Ngọc Duy (24):
471       count-objects: recognize .bitmap in garbage-checking
472       t7101, t7014: rename test files to indicate what that file is for
473       reset: support "--mixed --intent-to-add" mode
474       daemon: move daemonize() to libgit.a
475       gc: config option for running --auto in background
476       dir: warn about trailing spaces in exclude patterns
477       dir: ignore trailing spaces in exclude patterns
478       wt-status.c: make cut_line[] const to shrink .data section a bit
479       wt-status.c: move cut-line print code out to wt_status_add_cut_line
480       use wildmatch() directly without fnmatch() wrapper
481       Revert "test-wildmatch: add "perf" command to compare wildmatch and fnmatch"
482       stop using fnmatch (either native or compat)
483       actually remove compat fnmatch source code
484       sha1_file: fix delta_stack memory leak in unpack_entry
485       i18n: mark all progress lines for translation
486       commit: add --cleanup=scissors
487       tag: support --sort=<spec>
488       strbuf: style fix -- top opening bracket on a separate line
489       upload-pack: send shallow info over stdin to pack-objects
490       connect.c: SP after "}", not TAB
491       object.h: centralize object flag allocation
492       log: add --show-linear-break to help see non-linear history
493       gc --aggressive: make --depth configurable
494       environment.c: fix constness for odb_pack_keep()
496 Nicolas Vigier (10):
497       cherry-pick, revert: add the --gpg-sign option
498       git-sh-setup.sh: add variable to use the stuck-long mode
499       am: parse options in stuck-long mode
500       am: add the --gpg-sign option
501       rebase: remove useless arguments check
502       rebase: don't try to match -M option
503       rebase: parse options in stuck-long mode
504       rebase: add the --gpg-sign option
505       commit-tree: add the commit.gpgsign option to sign all commits
506       test the commit.gpgsign config option
508 Ralf Thielow (1):
509       help.c: rename function "pretty_print_string_list"
511 René Scharfe (13):
512       t7810: add missing variables to tests in loop
513       grep: support -h (no header) with --count
514       t4209: set up expectations up front
515       t4209: factor out helper function test_log()
516       t4209: factor out helper function test_log_icase()
517       t4209: use helper functions to test --grep
518       t4209: use helper functions to test --author
519       pickaxe: honor -i when used with -S and --pickaxe-regex
520       pickaxe: merge diffcore_pickaxe_grep() and diffcore_pickaxe_count() into diffcore_pickaxe()
521       pickaxe: move pickaxe() after pickaxe_match()
522       pickaxe: call strlen only when necessary in diffcore_pickaxe_count()
523       pickaxe: simplify kwset loop in contains()
524       rev-parse: fix typo in example on manpage
526 Richard Hansen (2):
527       test-hg.sh: tests are now expected to pass
528       remote-bzr: support the new 'force' option
530 Richard Lowe (1):
531       diffcore.h: be explicit about the signedness of is_binary
533 Roberto Tyley (1):
534       Documentation: fix documentation AsciiDoc links for external urls
536 Rohit Mani (1):
537       use strchrnul() in place of strchr() and strlen()
539 Scott J. Goldman (1):
540       add uploadarchive.allowUnreachable option
542 Sebastian Schuberth (1):
543       t5510: Do not use $(pwd) when fetching / pushing / pulling via rsync
545 Simon Ruderich (2):
546       git-config: document interactive.singlekey requires Term::ReadKey
547       git-add--interactive: warn if module for interactive.singlekey is missing
549 Sun He (3):
550       write_pack_file: use correct variable in diagnostic
551       finish_tmp_packfile():use strbuf for pathname construction
552       Use hashcpy() when copying object names
554 Sup Yut Sum (1):
555       completion: teach --recurse-submodules to fetch, pull and push
557 Tanay Abhra (1):
558       commit.c: use skip_prefix() instead of starts_with()
560 Tay Ray Chuan (1):
561       demonstrate git-commit --dry-run exit code behaviour
563 Thomas Gummerer (3):
564       introduce GIT_INDEX_VERSION environment variable
565       test-lib: allow setting the index format version
566       read-cache: add index.version config variable
568 Vicent Marti (16):
569       revindex: export new APIs
570       pack-objects: refactor the packing list
571       pack-objects: factor out name_hash
572       revision: allow setting custom limiter function
573       sha1_file: export `git_open_noatime`
574       compat: add endianness helpers
575       ewah: compressed bitmap implementation
576       documentation: add documentation for the bitmap format
577       pack-bitmap: add support for bitmap indexes
578       pack-objects: use bitmaps when packing objects
579       rev-list: add bitmap mode to speed up object lists
580       pack-objects: implement bitmap writing
581       repack: consider bitmaps when performing repacks
582       pack-bitmap: implement optional name_hash cache
583       ewah: support platforms that require aligned reads
584       add `ignore_missing_links` mode to revwalk
586 Vlad Dogaru (1):
587       git-p4: explicitly specify that HEAD is a revision
589 W. Trevor King (6):
590       submodule: make 'checkout' update_module mode more explicit
591       submodule: document module_clone arguments in comments
592       submodule: explicit local branch creation in module_clone
593       Documentation: describe 'submodule update --remote' use case
594       doc: submodule.* config are keyed by submodule names
595       doc: submodule.*.branch config is keyed by name
597 Yuxuan Shui (2):
598       fsck.c:fsck_ident(): ident points at a const string
599       fsck.c:fsck_commit(): use skip_prefix() to verify and skip constant
601 brian m. carlson (1):
602       pull: add the --gpg-sign option.
604 dequis (1):
605       remote-bzr: include authors field in pushed commits
607 Дилян Палаузов (1):
608       Makefile: describe CHARSET_LIB better
611 Version v1.9.3; changes since v1.9.2:
612 -------------------------------------
614 Jonathan Nieder (1):
615       shell doc: remove stray "+" in example
617 Junio C Hamano (2):
618       Start preparing for 1.9.3
619       Git 1.9.3
621 Kyle J. McKay (4):
622       test: fix t7001 cp to use POSIX options
623       test: fix t5560 on FreeBSD
624       rebase: avoid non-function use of "return" on FreeBSD
625       Revert "rebase: fix run_specific_rebase's use of "return" on FreeBSD"
627 Richard Hansen (1):
628       git-prompt.sh: don't put unsanitized branch names in $PS1
630 Tolga Ceylan (1):
631       git-p4: format-patch to diff-tree change breaks binary patches
633 Torsten Bögershausen (1):
634       utf8.c: partially update to version 6.3
637 Version v1.9.2; changes since v1.9.1:
638 -------------------------------------
640 Aman Gupta (1):
641       update-ref: fail create operation over stdin if ref already exists
643 Benoit Pierre (7):
644       merge hook tests: fix missing '&&' in test
645       merge hook tests: use 'test_must_fail' instead of '!'
646       test patch hunk editing with "commit -p -m"
647       commit: fix patch hunk editing with "commit -p -m"
648       merge: fix GIT_EDITOR override for commit hook
649       merge hook tests: fix and update tests
650       run-command: mark run_hook_with_custom_index as deprecated
652 Carlos Martín Nieto (2):
653       fetch: add a failing test for prunning with overlapping refspecs
654       fetch: handle overlaping refspecs on --prune
656 Jeff King (6):
657       shallow: use stat_validity to check for up-to-date file
658       shallow: automatically clean up shallow tempfiles
659       t/lib-terminal: make TTY a lazy prerequisite
660       shallow: verify shallow file after taking lock
661       date: recognize bogus FreeBSD gmtime output
662       t4212: loosen far-in-future test for AIX
664 John Keeping (1):
665       builtin/mv: fix out of bounds write
667 Jonathan Nieder (2):
668       wt-status: extract the code to compute width for labels
669       wt-status: i18n of section labels
671 Junio C Hamano (8):
672       stash pop: mention we did not drop the stash upon failing to apply
673       wt-status: make full label string to be subject to l10n
674       wt-status: lift the artificual "at least 20 columns" floor
675       index-pack: report error using the correct variable
676       diff-no-index: correctly diagnose error return from diff_opt_parse()
677       Start preparing for 1.9.1
678       Update draft release notes to 1.9.2
679       Git 1.9.2
681 Justin Lebar (4):
682       Documentation: fix misuses of "nor"
683       contrib: fix misuses of "nor"
684       comments: fix misuses of "nor"
685       code and test: fix misuses of "nor"
687 Matthieu Moy (1):
688       status: disable translation when --porcelain is used
690 Michael Haggerty (2):
691       checkout_entry(): use the strbuf throughout the function
692       entry.c: fix possible buffer overflow in remove_subtree()
694 Ramkumar Ramachandra (1):
695       Documentation/merge-strategies: avoid hyphenated commands
697 Thomas Ackermann (1):
698       doc/http-backend: missing accent grave in literal mark-up
700 Uwe Storbeck (2):
701       rebase -i: do not "echo" random user-supplied strings
702       test-lib.sh: do not "echo" caller-supplied strings
704 brian m. carlson (1):
705       mv: prevent mismatched data when ignoring errors.
708 Version v1.9.1; changes since v1.9.0:
709 -------------------------------------
711 Brad King (4):
712       t3030-merge-recursive: test known breakage with empty work tree
713       read-cache.c: refactor --ignore-missing implementation
714       read-cache.c: extend make_cache_entry refresh flag with options
715       merge-recursive.c: tolerate missing files while refreshing index
717 David Aguilar (1):
718       difftool: support repositories with .git-files
720 David Sharp (1):
721       rev-parse: check i before using argv[i] against argc
723 Jeff King (12):
724       expand_user_path: do not look at NULL path
725       handle_path_include: don't look at NULL value
726       tests: auto-set LIB_HTTPD_PORT from test name
727       t4212: test bogus timestamps with git-log
728       fsck: report integer overflow in author timestamps
729       date: check date overflow against time_t
730       log: handle integer overflow in timestamps
731       log: do not segfault on gmtime errors
732       remote: handle pushremote config in any order
733       show_ident_date: fix tz range check
734       clean: respect pathspecs with "-d"
735       clean: simplify dir/not-dir logic
737 Junio C Hamano (4):
738       t0003: do not chdir the whole test process
739       check-attr: move to the top of working tree when in non-bare repository
740       t7800: add a difftool test for .git-files
741       Git 1.9.1
743 Nguyễn Thái Ngọc Duy (17):
744       test: rename http fetch and push test files
745       pack-protocol.txt: clarify 'obj-id' in the last ACK after 'done'
746       protocol-capabilities.txt: refer multi_ack_detailed back to pack-protocol.txt
747       protocol-capabilities.txt: document no-done
748       fetch-pack: fix deepen shallow over smart http with no-done cap
749       t5537: move http tests out to t5539
750       reset: optionally setup worktree and refresh index on --mixed
751       pathspec: convert some match_pathspec_depth() to ce_path_match()
752       pathspec: convert some match_pathspec_depth() to dir_path_match()
753       pathspec: rename match_pathspec_depth() to match_pathspec()
754       dir.c: prepare match_pathspec_item for taking more flags
755       match_pathspec: match pathspec "foo/" against directory "foo"
756       pathspec: pass directory indicator to match_pathspec_item()
757       clean: replace match_pathspec() with dir_path_match()
758       clean: use cache_name_is_other()
759       diff.c: move diffcore_skip_stat_unmatch core logic out for reuse later
760       diff: do not quit early on stat-dirty files
762 Sandy Carter (1):
763       i18n: proposed command missing leading dash
765 Thomas Rast (1):
766       diff: do not reuse_worktree_file for submodules
769 Version v1.9.0; changes since v1.9.0-rc3:
770 -----------------------------------------
772 Jean-Noel Avila (1):
773       l10n: fr: 1.9rc2 2211t
775 Jiang Xin (3):
776       l10n: git.pot: v1.9 round 2 (1 new)
777       l10n: zh_CN.po: translate 1 new message (2211t0f0u)
778       l10n: zh_CN.po: Disambiguation for rebase
780 Junio C Hamano (2):
781       Git 1.8.5.5
782       Git 1.9.0
784 Michael J Gruber (1):
785       release notes: typo fixes
787 Peter Krefting (1):
788       l10n: Update Swedish translation (2211t0f0u)
790 Ralf Thielow (2):
791       l10n: de.po: translate 28 new messages
792       l10n: de.po: correct message when hiding commits by craft
794 Tran Ngoc Quan (1):
795       l10n: vi.po (2211t): Updated one new string
798 Version v1.9.0-rc3; changes since v1.9-rc2:
799 -------------------------------------------
801 Adrian Johnson (1):
802       userdiff: update Ada patterns
804 Junio C Hamano (3):
805       Git 1.8.5.4
806       howto/maintain-git.txt: new version numbering scheme
807       Git 1.9.0-rc3
809 Nguyễn Thái Ngọc Duy (1):
810       git-tag.txt: <commit> for --contains is optional
812 Torsten Bögershausen (1):
813       repack.c: rename and unlink pack file if it exists
815 Øystein Walle (1):
816       Documentation: fix typos in man pages
819 Version v1.9-rc2; changes since v1.9-rc1:
820 -----------------------------------------
822 Alexander Shopov (2):
823       po/TEAMS: Added Bulgarian team
824       l10n: Bulgarian translation of git (222t21f1967u)
826 Jean-Noel Avila (1):
827       [fr] update french translation 2210/2210
829 Jiang Xin (3):
830       l10n: git.pot: v1.9 round 1 (27 new, 11 removed)
831       l10n: zh_CN.po: translate 27 messages (2210t0f0u)
832       l10n: remove 2 blank translations on Danish, Dutch
834 Jonathan Nieder (1):
835       pager test: make fake pager consume all its input
837 Junio C Hamano (1):
838       Git 1.9-rc2
840 Peter Krefting (1):
841       l10n: Update Swedish translation (2210t0f0u)
843 Tran Ngoc Quan (1):
844       l10n: vi.po (2210t): Updated git-core translation
847 Version v1.9-rc1; changes since v1.9-rc0:
848 -----------------------------------------
850 Alexander Shopov (4):
851       git-gui i18n: Initial glossary in Bulgarian
852       git-gui l10n: Add 29 more terms to glossary
853       git-gui i18n: Added Bulgarian translation
854       gitk: Add Bulgarian translation (304t)
856 Andy Spencer (1):
857       tree_entry_interesting: match against all pathspecs
859 Anthony Baire (1):
860       subtree: fix argument validation in add/pull/push
862 Astril Hayato (1):
863       gitk: Comply with XDG base directory specification
865 Erik Faye-Lund (2):
866       prefer xwrite instead of write
867       mingw: remove mingw_write
869 Jeff King (18):
870       fetch-pack: do not filter out one-level refs
871       interpret_branch_name: factor out upstream handling
872       interpret_branch_name: rename "cp" variable to "at"
873       interpret_branch_name: always respect "namelen" parameter
874       interpret_branch_name: avoid @{upstream} past colon
875       interpret_branch_name: find all possible @-marks
876       diff_filespec: reorder dirty_submodule macro definitions
877       diff_filespec: drop funcname_pattern_ident field
878       diff_filespec: drop xfrm_flags field
879       diff_filespec: reorder is_binary field
880       diff_filespec: use only 2 bits for is_binary flag
881       t/perf: time rev-list with UNINTERESTING commits
882       list-objects: only look at cmdline trees with edge_hint
883       repack: fix typo in max-pack-size option
884       repack: make parsed string options const-correct
885       repack: propagate pack-objects options as strings
886       t7501: fix "empty commit" test with NO_PERL
887       t7700: do not use "touch" unnecessarily
889 Johannes Sixt (1):
890       Makefile: Fix compilation of Windows resource file
892 John Keeping (3):
893       completion: complete merge-base options
894       completion: handle --[no-]fork-point options to git-rebase
895       Makefile: remove redundant object in git-http{fetch,push}
897 Jonathan Nieder (3):
898       gitignore doc: add global gitignore to synopsis
899       git-gui: chmod +x po2msg, windows/git-gui.sh
900       gitk: chmod +x po2msg.sh
902 Junio C Hamano (6):
903       Documentation: exclude irrelevant options from "git pull"
904       Documentation: "git pull" does not have the "-m" option
905       revision: mark contents of an uninteresting tree uninteresting
906       revision: propagate flag bits from tags to pointees
907       Documentation: make it easier to maintain enumerated documents
908       Git 1.9-rc1
910 Marc Branchaud (1):
911       gitk: Replace "next" and "prev" buttons with down and up arrows
913 Max Kirillov (2):
914       git-gui: fallback right pane to packed widgets with Tk 8.4
915       gitk: Fix mistype
917 Michael Haggerty (22):
918       safe_create_leading_directories(): fix format of "if" chaining
919       safe_create_leading_directories(): reduce scope of local variable
920       safe_create_leading_directories(): add explicit "slash" pointer
921       safe_create_leading_directories(): rename local variable
922       safe_create_leading_directories(): split on first of multiple slashes
923       safe_create_leading_directories(): always restore slash at end of loop
924       safe_create_leading_directories(): introduce enum for return values
925       cmd_init_db(): when creating directories, handle errors conservatively
926       safe_create_leading_directories(): add new error value SCLD_VANISHED
927       gitattributes: document more clearly where macros are allowed
928       refname_match(): always use the rules in ref_rev_parse_rules
929       lock_ref_sha1_basic(): on SCLD_VANISHED, retry
930       lock_ref_sha1_basic(): if locking fails with ENOENT, retry
931       remove_dir_recurse(): tighten condition for removing unreadable dir
932       remove_dir_recurse(): handle disappearing files and directories
933       rename_ref(): extract function rename_tmp_log()
934       rename_tmp_log(): handle a possible mkdir/rmdir race
935       rename_tmp_log(): limit the number of remote_empty_directories() attempts
936       rename_tmp_log(): on SCLD_VANISHED, retry
937       safe_create_leading_directories(): on Windows, \ can separate path components
938       Add cross-references between docs for for-each-ref and show-ref
939       doc: remote author/documentation sections from more pages
941 Nguyễn Thái Ngọc Duy (1):
942       tree-walk.c: ignore trailing slash on submodule in tree_entry_interesting()
944 Pat Thoyts (1):
945       git-gui 0.19
947 Paul Mackerras (2):
948       gitk: Update copyright dates
949       gitk: Indent word-wrapped lines in commit display header
951 Pete Wyckoff (11):
952       git p4 test: wildcards are supported
953       git p4 test: ensure p4 symlink parsing works
954       git p4: work around p4 bug that causes empty symlinks
955       git p4 test: explicitly check p4 wildcard delete
956       git p4 test: is_cli_file_writeable succeeds
957       git p4 test: run as user "author"
958       git p4 test: do not pollute /tmp
959       git p4: handle files with wildcards when doing RCS scrubbing
960       git p4: fix an error message when "p4 where" fails
961       git p4 test: examine behavior with locked (+l) files
962       git p4 doc: use two-line style for options with multiple spellings
964 Ruben Kerkhof (1):
965       send-email: /etc/ssl/certs/ directory may not be usable as ca_path
967 Thomas Ackermann (2):
968       create HTML for http-protocol.txt
969       http-protocol.txt: don't use uppercase for variable names in "The Negotiation Algorithm"
971 Thomas Rast (2):
972       Documentation/gitk: document -L option
973       Documentation: @{-N} can refer to a commit
975 lin zuojian (1):
976       git-svn: memoize _rev_list and rebuild
979 Version v1.9-rc0; changes since v1.8.5.5:
980 -----------------------------------------
982 Anders Kaseorg (1):
983       submodule foreach: skip eval for more than one argument
985 Antoine Pelisse (2):
986       Prevent buffer overflows when path is too long
987       remote-hg: test 'shared_path' in a moved clone
989 Benny Siegert (1):
990       Add MirBSD support to the build system.
992 Brodie Rao (1):
993       sha1_name: don't resolve refs when core.warnambiguousrefs is false
995 Carlos Martín Nieto (1):
996       send-pack: don't send a thin pack to a server which doesn't support it
998 Christian Couder (15):
999       environment: normalize use of prefixcmp() by removing " != 0"
1000       builtin/remote: remove postfixcmp() and use suffixcmp() instead
1001       strbuf: introduce starts_with() and ends_with()
1002       replace {pre,suf}fixcmp() with {starts,ends}_with()
1003       rename READ_SHA1_FILE_REPLACE flag to LOOKUP_REPLACE_OBJECT
1004       replace_object: don't check read_replace_refs twice
1005       sha1_file.c: add lookup_replace_object_extended() to pass flags
1006       sha1_object_info_extended(): add an "unsigned flags" parameter
1007       t6050: show that git cat-file --batch fails with replace objects
1008       sha1_file: perform object replacement in sha1_object_info_extended()
1009       builtin/replace: teach listing using short, medium or full formats
1010       t6050: add tests for listing with --format
1011       builtin/replace: unset read_replace_refs
1012       Documentation/git-replace: describe --format option
1013       replace info: rename 'full' to 'long' and clarify in-code symbols
1015 Crestez Dan Leonard (1):
1016       git p4: Use git diff-tree instead of format-patch
1018 Felipe Contreras (9):
1019       test-lib.sh: convert $TEST_DIRECTORY to an absolute path
1020       test-bzr.sh, test-hg.sh: allow running from any dir
1021       remote-helpers: add extra safety checks
1022       remote-hg: fix 'shared path' path
1023       remote-hg: add tests for special filenames
1024       abspath: trivial style fix
1025       t: trivial whitespace cleanups
1026       fetch: add missing documentation
1027       remote: fix status with branch...rebase=preserve
1029 Francesco Pretto (1):
1030       git-submodule.sh: 'checkout' is a valid update mode
1032 Greg Jacobson (1):
1033       push: enhance unspecified push default warning
1035 Jeff King (24):
1036       log_tree_diff: die when we fail to parse a commit
1037       assume parse_commit checks commit->object.parsed
1038       assume parse_commit checks for NULL commit
1039       use parse_commit_or_die instead of segfaulting
1040       use parse_commit_or_die instead of custom message
1041       checkout: do not die when leaving broken detached HEAD
1042       sha1write: make buffer const-correct
1043       use @@PERL@@ in built scripts
1044       http: return curl's AUTHAVAIL via slot_results
1045       remote-curl: pass curl slot_results back through run_slot
1046       drop support for "experimental" loose objects
1047       t5000: simplify gzip prerequisite checks
1048       pack-objects: name pack files after trailer hash
1049       pack-objects doc: treat output filename as opaque
1050       diff.c: fix some recent whitespace style violations
1051       builtin/prune.c: use strbuf to avoid having to worry about PATH_MAX
1052       do not pretend sha1write returns errors
1053       sha1_object_info_extended: provide delta base sha1s
1054       cat-file: provide %(deltabase) batch format
1055       use distinct username/password for http auth tests
1056       t0000: set TEST_OUTPUT_DIRECTORY for sub-tests
1057       t0000: simplify HARNESS_ACTIVE hack
1058       t0000: drop "known breakage" test
1059       t5531: further "matching" fixups
1061 Jens Lehmann (3):
1062       submodule update: remove unnecessary orig_flags variable
1063       mv: better document side effects when moving a submodule
1064       rm: better document side effects when removing a submodule
1066 Johannes Sixt (1):
1067       document --exclude option
1069 John Keeping (8):
1070       repo-config: remove deprecated alias for "git config"
1071       tar-tree: remove deprecated command
1072       lost-found: remove deprecated command
1073       peek-remote: remove deprecated alias of ls-remote
1074       pull: use merge-base --fork-point when appropriate
1075       rebase: use reflog to find common base with upstream
1076       rebase: fix fork-point with zero arguments
1077       pull: suppress error when no remoteref is found
1079 John Murphy (1):
1080       git-gui: corrected setup of git worktree under cygwin.
1082 John Szakmeister (1):
1083       contrib/git-credential-gnome-keyring.c: small stylistic cleanups
1085 Jonathan Nieder (16):
1086       git-remote-mediawiki: do not remove installed files in "clean" target
1087       git-remote-mediawiki: honor DESTDIR in "make install"
1088       git-remote-mediawiki build: make 'install' command configurable
1089       git-remote-mediawiki build: handle DESTDIR/INSTLIBDIR with whitespace
1090       Makefile: rebuild perl scripts when perl paths change
1091       Makefile: add PERLLIB_EXTRA variable that adds to default perl path
1092       mark Windows build scripts executable
1093       mark perl test scripts executable
1094       mark contributed hooks executable
1095       contrib: remove git-p4import
1096       test: make FILEMODE a lazy prereq
1097       test: replace shebangs with descriptions in shell libraries
1098       remove #!interpreter line from shell libraries
1099       stop installing git-tar-tree link
1100       pager: set LV=-c alongside LESS=FRSX
1101       diff test: reading a directory as a file need not error out
1103 Junio C Hamano (17):
1104       revision: introduce --exclude=<glob> to tame wildcards
1105       merge-base: use OPT_CMDMODE and clarify the command line parsing
1106       merge-base: teach "--fork-point" mode
1107       rev-list --exclude: tests
1108       rev-list --exclude: export add/clear-ref-exclusion and ref-excluded API
1109       rev-parse: introduce --exclude=<glob> to tame wildcards
1110       bundle: use argv-array
1111       builtin/push.c: use strbuf instead of manual allocation
1112       push: use remote.$name.push as a refmap
1113       push: also use "upstream" mapping when pushing a single ref
1114       Start 1.9 cycle
1115       Update draft release notes to 1.9
1116       prune-packed: use strbuf to avoid having to worry about PATH_MAX
1117       Update draft release notes to 1.9
1118       Update draft release notes to 1.9
1119       Update draft release notes to 1.9
1120       Git 1.9-rc0
1122 Karsten Blees (1):
1123       gitignore.txt: clarify recursive nature of excluded directories
1125 Krzesimir Nowak (4):
1126       gitweb: Move check-ref-format code into separate function
1127       gitweb: Return 1 on validation success instead of passed input
1128       gitweb: Add a feature for adding more branch refs
1129       gitweb: Denote non-heads, non-remotes branches
1131 Mads Dørup (1):
1132       git-gui: Improve font rendering on retina macbooks
1134 Masanari Iida (1):
1135       git-gui: correct spelling errors in comments
1137 Max Kirillov (2):
1138       git-gui: Add gui.displayuntracked option
1139       git-gui: right half window is paned
1141 Michael Haggerty (26):
1142       t5510: use the correct tag name in test
1143       t5510: prepare test refs more straightforwardly
1144       t5510: check that "git fetch --prune --tags" does not prune branches
1145       api-remote.txt: correct section "struct refspec"
1146       get_ref_map(): rename local variables
1147       builtin/fetch.c: reorder function definitions
1148       get_expanded_map(): add docstring
1149       get_expanded_map(): avoid memory leak
1150       fetch: only opportunistically update references based on command line
1151       fetch --tags: fetch tags *in addition to* other stuff
1152       fetch --prune: prune only based on explicit refspecs
1153       query_refspecs(): move some constants out of the loop
1154       builtin/remote.c: reorder function definitions
1155       builtin/remote.c:update(): use struct argv_array
1156       fetch, remote: properly convey --no-prune options to subprocesses
1157       fetch-options.txt: simplify ifdef/ifndef/endif usage
1158       git-fetch.txt: improve description of tag auto-following
1159       ref_remove_duplicates(): avoid redundant bisection
1160       t5536: new test of refspec conflicts when fetching
1161       ref_remove_duplicates(): simplify loop logic
1162       ref_remote_duplicates(): extract a function handle_duplicate()
1163       handle_duplicate(): mark error message for translation
1164       fetch: improve the error messages emitted for conflicting refspecs
1165       shorten_unambiguous_ref(): introduce a new local variable
1166       gen_scanf_fmt(): delete function and use snprintf() instead
1167       shorten_unambiguous_ref(): tighten up pointer arithmetic
1169 Nguyễn Thái Ngọc Duy (36):
1170       wt-status: take the alignment burden off translators
1171       gettext.c: detect the vsnprintf bug at runtime
1172       glossary-content.txt: rephrase magic signature part
1173       Support pathspec magic :(exclude) and its short form :!
1174       pathspec.c: support adding prefix magic to a pathspec with mnemonic magic
1175       parse-options: remove OPT_BOOLEAN
1176       transport.h: remove send_pack prototype, already defined in send-pack.h
1177       remote.h: replace struct extra_have_objects with struct sha1_array
1178       send-pack: forbid pushing from a shallow repository
1179       clone: prevent --reference to a shallow repository
1180       make the sender advertise shallow commits to the receiver
1181       connect.c: teach get_remote_heads to parse "shallow" lines
1182       shallow.c: extend setup_*_shallow() to accept extra shallow commits
1183       shallow.c: the 8 steps to select new commits for .git/shallow
1184       shallow.c: steps 6 and 7 to select new commits for .git/shallow
1185       fetch-pack.c: move shallow update code out of fetch_pack()
1186       fetch-pack.h: one statement per bitfield declaration
1187       clone: support remote shallow repository
1188       fetch: support fetching from a shallow repository
1189       upload-pack: make sure deepening preserves shallow roots
1190       fetch: add --update-shallow to accept refs that update .git/shallow
1191       receive-pack: reorder some code in unpack()
1192       receive/send-pack: support pushing from a shallow clone
1193       add GIT_SHALLOW_FILE to propagate --shallow-file to subprocesses
1194       connected.c: add new variant that runs with --shallow-file
1195       receive-pack: allow pushes that update .git/shallow
1196       send-pack: support pushing to a shallow clone
1197       remote-curl: pass ref SHA-1 to fetch-pack as well
1198       smart-http: support shallow fetch/clone
1199       receive-pack: support pushing to a shallow clone via http
1200       send-pack: support pushing from a shallow clone via http
1201       clone: use git protocol for cloning shallow repo locally
1202       prune: clean .git/shallow after pruning objects
1203       git-clone.txt: remove shallow clone limitations
1204       commit.c: make "tree" a const pointer in commit_tree*()
1205       t5537: fix incorrect expectation in test case 10
1207 Nicolas Vigier (2):
1208       Use the word 'stuck' instead of 'sticked'
1209       rev-parse --parseopt: add the --stuck-long mode
1211 Pat Thoyts (3):
1212       git-gui: added gui.maxrecentrepo to extend the number of remembered repos
1213       git-gui: show the maxrecentrepo config option in the preferences dialog
1214       git-gui: add menu item to launch a bash shell on Windows.
1216 Paul Mackerras (1):
1217       gitk: Tag display improvements
1219 Ramkumar Ramachandra (11):
1220       t6300 (for-each-ref): clearly demarcate setup
1221       t6300 (for-each-ref): don't hardcode SHA-1 hexes
1222       for-each-ref: introduce %(HEAD) asterisk marker
1223       for-each-ref: introduce %(upstream:track[short])
1224       for-each-ref: introduce %(color:...) for color
1225       for-each-ref: avoid color leakage
1226       zsh completion: find matching custom bash completion
1227       completion: introduce __gitcomp_nl_append ()
1228       completion: fix branch.autosetup(merge|rebase)
1229       completion: fix remote.pushdefault
1230       completion: complete format.coverLetter
1232 Ramsay Allan Jones (2):
1233       send-pack.c: mark a file-local function static
1234       shallow: remove unused code
1236 Richard Hansen (6):
1237       test-bzr.sh, test-hg.sh: prepare for change to push.default=simple
1238       test-hg.sh: eliminate 'local' bashism
1239       test-hg.sh: avoid obsolete 'test' syntax
1240       test-hg.sh: fix duplicate content strings in author tests
1241       test-hg.sh: help user correlate verbose output with email test
1242       remote-bzr, remote-hg: fix email address regular expression
1244 Roberto Tyley (1):
1245       docs: add filter-branch notes on The BFG
1247 Roman Kagan (1):
1248       git-svn: workaround for a bug in svn serf backend
1250 Samuel Bronson (3):
1251       t4056: add new tests for "git diff -O"
1252       diff: let "git diff -O" read orderfile from any file and fail properly
1253       diff: add diff.orderfile configuration variable
1255 Sebastian Schuberth (3):
1256       git.c: consistently use the term "builtin" instead of "internal command"
1257       builtin/help.c: call load_command_list() only when it is needed
1258       builtin/help.c: speed up is_git_command() by checking for builtin commands first
1260 Thomas Ackermann (1):
1261       user-manual: improve html and pdf formatting
1263 Thomas Gummerer (4):
1264       diff: move no-index detection to builtin/diff.c
1265       diff: don't read index when --no-index is given
1266       diff: add test for --no-index executed outside repo
1267       diff: avoid some nesting
1269 Thomas Rast (9):
1270       commit-slab: document clear_$slabname()
1271       commit-slab: declare functions "static inline"
1272       gitk: Support -G option from the command line
1273       gitk: Refactor per-line part of getblobdiffline and its support
1274       gitk: Split out diff part in $commitinfo
1275       gitk: Support showing the gathered inline diffs
1276       gitk: Recognize -L option
1277       commit-slab: sizeof() the right type in xrealloc
1278       config: arbitrary number of matches for --unset and --replace-all
1280 Tom Miller (2):
1281       fetch --prune: always print header url
1282       fetch --prune: Run prune before fetching
1284 Vasily Makarov (1):
1285       get_octopus_merge_bases(): cleanup redundant variable
1287 Zoltan Klinger (1):
1288       difftool: display the number of files in the diff queue in the prompt
1290 brian m. carlson (2):
1291       remote-curl: fix large pushes with GSSAPI
1292       Documentation: document pitfalls with 3-way merge
1294 jcb91 (1):
1295       remote-hg: avoid buggy strftime()
1298 Version v1.8.5.5; changes since v1.8.5.4:
1299 -----------------------------------------
1301 Andy Spencer (1):
1302       tree_entry_interesting: match against all pathspecs
1304 Jeff King (9):
1305       fetch-pack: do not filter out one-level refs
1306       interpret_branch_name: factor out upstream handling
1307       interpret_branch_name: rename "cp" variable to "at"
1308       interpret_branch_name: always respect "namelen" parameter
1309       interpret_branch_name: avoid @{upstream} past colon
1310       interpret_branch_name: find all possible @-marks
1311       repack: fix typo in max-pack-size option
1312       repack: make parsed string options const-correct
1313       repack: propagate pack-objects options as strings
1315 Junio C Hamano (5):
1316       merge-base: separate "--independent" codepath into its own helper
1317       merge-base --octopus: reduce the result from get_octopus_merge_bases()
1318       revision: mark contents of an uninteresting tree uninteresting
1319       revision: propagate flag bits from tags to pointees
1320       Git 1.8.5.5
1322 Ruben Kerkhof (1):
1323       send-email: /etc/ssl/certs/ directory may not be usable as ca_path
1326 Version v1.8.5.4; changes since v1.8.5.3:
1327 -----------------------------------------
1329 Jens Lehmann (1):
1330       commit -v: strip diffs and submodule shortlogs from the commit message
1332 Johannes Schindelin (1):
1333       Remove the line length limit for graft files
1335 Johannes Sixt (2):
1336       git_connect: remove artificial limit of a remote command
1337       git_connect: factor out discovery of the protocol and its parts
1339 Junio C Hamano (4):
1340       get_max_fd_limit(): fall back to OPEN_MAX upon getrlimit/sysconf failure
1341       Documentation: exclude irrelevant options from "git pull"
1342       Documentation: "git pull" does not have the "-m" option
1343       Git 1.8.5.4
1345 Nguyễn Thái Ngọc Duy (2):
1346       clone,fetch: catch non positive --depth option value
1347       add: don't complain when adding empty project root
1349 Roman Kagan (1):
1350       git-svn: workaround for a bug in svn serf backend
1352 Thomas Rast (3):
1353       send-email: pass Debug to Net::SMTP::SSL::new
1354       send-email: --smtp-ssl-cert-path takes an argument
1355       send-email: set SSL options through IO::Socket::SSL::set_client_defaults
1357 Torsten Bögershausen (8):
1358       t5601: remove clear_ssh, refactor setup_ssh_wrapper
1359       t5601: add tests for ssh
1360       git fetch-pack: add --diag-url
1361       t5500: add test cases for diag-url
1362       git fetch: support host:/~repo
1363       git_connect(): refactor the port handling for ssh
1364       connect.c: refactor url parsing
1365       git_connect(): use common return point
1367 brian m. carlson (1):
1368       log: properly handle decorations with chained tags
1370 Øystein Walle (1):
1371       stash: handle specifying stashes with $IFS
1374 Version v1.8.5.3; changes since v1.8.5.2:
1375 -----------------------------------------
1377 Jeff King (5):
1378       rev-parse: correctly diagnose revision errors before "--"
1379       rev-parse: be more careful with munging arguments
1380       cat-file: pass expand_data to print_object_or_die
1381       cat-file: handle --batch format with missing type/size
1382       Revert "prompt: clean up strbuf usage"
1384 Johannes Sixt (1):
1385       mv: let 'git mv file no-such-dir/' error out on Windows, too
1387 Junio C Hamano (1):
1388       Git 1.8.5.3
1390 Kyle J. McKay (1):
1391       gc: notice gc processes run by other users
1393 Matthieu Moy (1):
1394       mv: let 'git mv file no-such-dir/' error out
1396 Nguyễn Thái Ngọc Duy (1):
1397       daemon: be strict at parsing parameters --[no-]informative-errors
1399 Ralf Thielow (1):
1400       l10n: de.po: fix translation of 'prefix'
1402 Ramkumar Ramachandra (1):
1403       for-each-ref: remove unused variable
1405 Thomas Ackermann (1):
1406       pack-heuristics.txt: mark up the file header properly
1408 W. Trevor King (1):
1409       Documentation/gitmodules: Only 'update' and 'url' are required
1412 Version v1.8.5.2; changes since v1.8.5.1:
1413 -----------------------------------------
1415 Jason St. John (6):
1416       Documentation/git-log: update "--log-size" description
1417       Documentation/git-log.txt: mark-up fix and minor rephasing
1418       State correct usage of literal examples in man pages in the coding standards
1419       Documentation/rev-list-options.txt: fix mark-up
1420       Documentation/rev-list-options.txt: fix some grammatical issues and typos
1421       Documentation/gitcli.txt: fix double quotes
1423 Jeff King (1):
1424       unpack-trees: fix "read-tree -u --reset A B" with conflicted index
1426 Johan Herland (1):
1427       sha1_file.c:create_tmpfile(): Fix race when creating loose object dirs
1429 Junio C Hamano (4):
1430       t1005: reindent
1431       t1005: add test for "read-tree --reset -u A B"
1432       sha1_loose_object_info(): do not return success on missing object
1433       Git 1.8.5.2
1435 Masanari Iida (3):
1436       typofixes: fix misspelt comments
1437       Documentation/technical/http-protocol.txt: typofixes
1438       contrib: typofixes
1440 Michael Haggerty (1):
1441       cmd_repack(): remove redundant local variable "nr_packs"
1443 Nguyễn Thái Ngọc Duy (2):
1444       diff: restrict pathspec limitations to diff b/f case only
1445       glossary-content.txt: fix documentation of "**" patterns
1447 René Scharfe (1):
1448       SubmittingPatches: document how to handle multiple patches
1450 Thomas Rast (1):
1451       Documentation: revamp git-cherry(1)
1453 Torsten Bögershausen (1):
1454       git-fetch-pack uses URLs like git-fetch
1457 Version v1.8.5.1; changes since v1.8.5:
1458 ---------------------------------------
1460 Junio C Hamano (3):
1461       submodule: do not copy unknown update mode from .gitmodules
1462       Git 1.8.4.5
1463       Git 1.8.5.1
1465 Nick Townsend (1):
1466       ref-iteration doc: add_submodule_odb() returns 0 for success
1469 Version v1.8.5; changes since v1.8.5-rc3:
1470 -----------------------------------------
1472 Junio C Hamano (1):
1473       Git 1.8.5
1475 Richard Hansen (2):
1476       remote-hg: don't decode UTF-8 paths into Unicode objects
1477       remote-hg: don't decode UTF-8 paths into Unicode objects
1480 Version v1.8.5-rc3; changes since v1.8.5-rc2:
1481 ---------------------------------------------
1483 Junio C Hamano (3):
1484       Revert "upload-pack: send non-HEAD symbolic refs"
1485       Git 1.8.4.4
1486       Git 1.8.5-rc3
1488 Marc Branchaud (1):
1489       RelNotes: spelling & grammar fixes
1491 Nguyễn Thái Ngọc Duy (1):
1492       pathspec: stop --*-pathspecs impact on internal parse_pathspec() uses
1494 Torstein Hegge (1):
1495       branch: fix --verbose output column alignment
1498 Version v1.8.5-rc2; changes since v1.8.5-rc1:
1499 ---------------------------------------------
1501 Jason St. John (1):
1502       Correct word usage of "timezone" in "Documentation" directory
1504 Jean-Noel Avila (1):
1505       l10n: fr.po 2194/1294 messages translated
1507 Jiang Xin (2):
1508       l10n: git.pot: v1.8.5 round 1 (68 new, 9 removed)
1509       l10n: zh_CN.po: translate 68 messages (2194t0f0u)
1511 Junio C Hamano (3):
1512       Start preparing for 1.8.4.3
1513       Git 1.8.4.3
1514       Git 1.8.5-rc2
1516 Karsten Blees (1):
1517       gitignore.txt: fix documentation of "**" patterns
1519 Peter Krefting (1):
1520       l10n: Update Swedish translation (2194t0f0u)
1522 Ralf Thielow (3):
1523       po/TEAMS: update Thomas Rast's email address
1524       l10n: de.po: translate 68 new messages
1525       l10n: de.po: improve error message when pushing to unknown upstream
1527 Tran Ngoc Quan (1):
1528       l10n: vi.po (2194t): Update and minor fix
1531 Version v1.8.5-rc1; changes since v1.8.5-rc0:
1532 ---------------------------------------------
1534 Anders Kaseorg (1):
1535       cvsserver: Determinize output to combat Perl 5.18 hash randomization
1537 Antoine Pelisse (1):
1538       remote-hg: unquote C-style paths when exporting
1540 Ben Walton (2):
1541       Change sed i\ usage to something Solaris' sed can handle
1542       Avoid difference in tr semantics between System V and BSD
1544 Felipe Contreras (12):
1545       merge: simplify ff-only option
1546       t: replace pulls with merges
1547       revision: add missing include
1548       branch: trivial style fix
1549       sha1-name: trivial style cleanup
1550       transport-helper: trivial style fix
1551       describe: trivial style fixes
1552       pretty: trivial style fix
1553       revision: trivial style fixes
1554       diff: trivial style fix
1555       run-command: trivial style fixes
1556       setup: trivial style fixes
1558 Jeff King (7):
1559       add-interactive: handle unborn branch in patch mode
1560       reset: pass real rev name to add--interactive
1561       howto: add article on recovering a corrupted object
1562       t: provide a perl() function which uses $PERL_PATH
1563       t: use perl instead of "$PERL_PATH" where applicable
1564       for-each-ref: avoid loading objects to print %(objectname)
1565       subtree: add makefile target for html docs
1567 Jens Lehmann (1):
1568       mv: Fix spurious warning when moving a file in presence of submodules
1570 Johannes Sixt (4):
1571       t5300-pack-object: do not compare binary data using test_cmp
1572       Windows: a test_cmp that is agnostic to random LF <> CRLF conversions
1573       tests: undo special treatment of CRLF for Windows
1574       t3200: do not open a HTML manual page when DEFAULT_MAN_FORMAT is html
1576 Jonathan Nieder (1):
1577       t/README: tests can use perl even with NO_PERL
1579 Junio C Hamano (5):
1580       doc/pull: clarify the illustrations
1581       Update draft release notes to 1.8.5
1582       t4015: simplify sed command that is not even seen by sed
1583       Update draft release notes to 1.8.5
1584       Git 1.8.5-rc1
1586 Kacper Kornet (1):
1587       Fix '\%o' for printf from coreutils
1589 Rüdiger Sonderfeld (1):
1590       web--browse: Add support for xdg-open
1592 Sitaram Chamarty (1):
1593       doc/howto: warn about (dumb)http server document being too old
1595 Stefan Beller (2):
1596       refs: remove unused function invalidate_ref_cache
1597       cache: remove unused function 'have_git_dir'
1599 Vivien Didelot (2):
1600       Documentation: restore a space in unpack-objects usage
1601       Documentation: "pack-file" is not literal in unpack-objects
1604 Version v1.8.5-rc0; changes since v1.8.4.5:
1605 -------------------------------------------
1607 Alexandru Juncu (1):
1608       git-p4: Fix occasional truncation of symlink contents.
1610 Antoine Pelisse (1):
1611       remote-hg: fix path when cloning with tilde expansion
1613 Brad King (8):
1614       reset: rename update_refs to reset_refs
1615       refs: report ref type from lock_any_ref_for_update
1616       refs: factor update_ref steps into helpers
1617       refs: factor delete_ref loose ref step into a helper
1618       refs: add function to repack without multiple refs
1619       refs: add update_refs for multiple simultaneous updates
1620       update-ref: support multiple simultaneous updates
1621       update-ref: add test cases covering --stdin signature
1623 Brandon Casey (18):
1624       sha1_file: introduce close_one_pack() to close packs on fd pressure
1625       Don't close pack fd when free'ing pack windows
1626       contrib/git-credential-gnome-keyring.c: remove unnecessary pre-declarations
1627       contrib/git-credential-gnome-keyring.c: remove unused die() function
1628       contrib/git-credential-gnome-keyring.c: *style* use "if ()" not "if()" etc.
1629       contrib/git-credential-gnome-keyring.c: add static where applicable
1630       contrib/git-credential-gnome-keyring.c: exit non-zero when called incorrectly
1631       contrib/git-credential-gnome-keyring.c: strlen() returns size_t, not ssize_t
1632       contrib/git-credential-gnome-keyring.c: ensure buffer is non-empty before accessing
1633       contrib/git-credential-gnome-keyring.c: set Gnome application name
1634       contrib/git-credential-gnome-keyring.c: use gnome helpers in keyring_object()
1635       contrib/git-credential-gnome-keyring.c: use secure memory functions for passwds
1636       contrib/git-credential-gnome-keyring.c: use secure memory for reading passwords
1637       contrib/git-credential-gnome-keyring.c: use glib memory allocation functions
1638       contrib/git-credential-gnome-keyring.c: use glib messaging functions
1639       contrib/git-credential-gnome-keyring.c: report failure to store password
1640       contrib/git-credential-gnome-keyring.c: support ancient gnome-keyring
1641       contrib/git-credential-gnome-keyring.c: support really ancient gnome-keyring
1643 Brian Gernhardt (3):
1644       Makefile: Fix APPLE_COMMON_CRYPTO with BLK_SHA1
1645       OS X: Fix redeclaration of die warning
1646       t5551: Remove header from curl cookie file
1648 Christian Couder (7):
1649       replace: forbid replacing an object with one of a different type
1650       Documentation/replace: state that objects must be of the same type
1651       t6050-replace: test that objects are of the same type
1652       t6050-replace: add test to clean up all the replace refs
1653       Documentation/replace: add Creating Replacement Objects section
1654       replace: allow long option names
1655       t6050-replace: use some long option names
1657 Dale R. Worley (2):
1658       t0070: test that git_mkstemps correctly checks return value of open()
1659       diff --no-index: clarify operation when not inside a repository
1661 Dave Borowitz (1):
1662       http: add http.savecookies option to write out HTTP cookies
1664 Dave Williams (1):
1665       check-ignore: Add option to ignore index contents
1667 Eric Sunshine (36):
1668       t8001/t8002: blame: decompose overly-large test
1669       t8001/t8002: blame: demonstrate -L bounds checking bug
1670       t8001/t8002: blame: add empty file & partial-line tests
1671       blame: fix -L bounds checking bug
1672       t4211: log: demonstrate -L bounds checking bug
1673       t4211: retire soon-to-be unimplementable tests
1674       log: fix -L bounds checking bug
1675       t8001/t8002: blame: demonstrate acceptance of bogus -LX,+0 and -LX,-0
1676       blame: reject empty ranges -LX,+0 and -LX,-0
1677       t8001/t8002: blame: demonstrate acceptance of bogus -L,+0 and -L,-0
1678       blame: reject empty ranges -L,+0 and -L,-0
1679       git-log.txt: place each -L option variation on its own line
1680       line-range-format.txt: clarify -L:regex usage form
1681       range-set: publish API for re-use by git-blame -L
1682       blame: inline one-line function into its lone caller
1683       blame: accept multiple -L ranges
1684       t8001/t8002: blame: add tests of multiple -L options
1685       blame: document multiple -L support
1686       line-range: teach -L/RE/ to search relative to anchor point
1687       blame: teach -L/RE/ to search from end of previous -L range
1688       log: teach -L/RE/ to search from end of previous -L range
1689       line-range-format.txt: document -L/RE/ relative search
1690       line-range: teach -L^/RE/ to search from start of file
1691       line-range: teach -L:RE to search from end of previous -L range
1692       line-range: teach -L^:RE to search from start of file
1693       t8001/t8002: blame: add tests of -L line numbers less than 1
1694       line-range: reject -L line numbers less than 1
1695       contacts: validate hunk length earlier
1696       contacts: gather all blame sources prior to invoking git-blame
1697       contacts: reduce git-blame invocations
1698       name-hash: refactor polymorphic index_name_exists()
1699       employ new explicit "exists in index?" API
1700       name-hash: stop storing trailing '/' on paths in index_state.dir_hash
1701       dir: revert work-around for retired dangerous behavior
1702       t7508: avoid non-portable sed expression
1703       contacts: fix to work in subdirectories
1705 Eric Wong (1):
1706       http: enable keepalive on TCP sockets
1708 Felipe Contreras (26):
1709       remote-hg: ensure shared repo is initialized
1710       remote-hg: add shared repo upgrade
1711       unpack-trees: plug a memory leak
1712       remote-bzr: fix export of utf-8 authors
1713       remote-bzr: make bzr branches configurable per-repo
1714       remote-hg: fix test
1715       remote-hg: add missing &&s in the test
1716       remote-hg: improve basic test
1717       remote-helpers: trivial style fixes
1718       remote-helpers: cleanup more global variables
1719       remote-hg: use notes to keep track of Hg revisions
1720       reset: trivial refactoring
1721       branch: trivial style fix
1722       reset: trivial style cleanup
1723       add: trivial style cleanup
1724       sha1-name: pass len argument to interpret_branch_name()
1725       t: branch: trivial style fix
1726       t: branch: fix typo
1727       t: branch: fix broken && chains
1728       fast-export: make extra_refs global
1729       fast-export: refactor get_tags_and_duplicates()
1730       rev-parse test: modernize quoting and whitespace
1731       rev-parse test: use test_must_fail, not "if <command>; then false; fi"
1732       rev-parse test: use standard test functions for setup
1733       Add new @ shortcut for HEAD
1734       alias: have SP around arithmetic operators
1736 Gerrit Pape (1):
1737       hooks/post-receive-email: set declared encoding to utf-8
1739 Hiroshige Umino (1):
1740       cherry-pick: allow "-" as abbreviation of '@{-1}'
1742 Jean-Noel Avila (1):
1743       l10n: fr.po: 2135/2135 messages translated
1745 Jeff King (22):
1746       grep: allow to use textconv filters
1747       clear parsed flag when we free tree buffers
1748       cat-file: only split on whitespace when %(rest) is used
1749       test-sha1: add a binary output mode
1750       sha1-lookup: handle duplicate keys with GIT_USE_LOOKUP
1751       add tests for indexing packs with delta cycles
1752       test index-pack on packs with recoverable delta cycles
1753       write_index: optionally allow broken null sha1s
1754       pager: turn on "cat" optimization for DEFAULT_PAGER
1755       peel_onion: do not assume length of x_type globals
1756       t5308: check that index-pack --strict detects duplicate objects
1757       config: factor out integer parsing from range checks
1758       config: properly range-check integer values
1759       config: set errno in numeric git_parse_* functions
1760       config: make numeric parsing errors more clear
1761       git-config: always treat --int as 64-bit internally
1762       t5541: mark passing c-a-s test as success
1763       cherry-pick: handle "-" after parsing options
1764       remote: do not copy "origin" string literal
1765       http: use curl's tcp keepalive if available
1766       drop redundant semicolon in empty while
1767       silence gcc array-bounds warning
1769 Jens Lehmann (6):
1770       mv: move submodules together with their work trees
1771       mv: move submodules using a gitfile
1772       submodule.c: add .gitmodules staging helper functions
1773       mv: update the path entry in .gitmodules for moved submodules
1774       rm: delete .gitmodules entry of submodules removed from the work tree
1775       Improve documentation concerning the status.submodulesummary setting
1777 Jens Lindstrom (1):
1778       Clear fd after closing to avoid double-close error
1780 Jeremy Huddleston (1):
1781       imap-send: use Apple's Security framework for base64 encoding
1783 Jiang Xin (6):
1784       branch: report invalid tracking branch as gone
1785       status: always show tracking branch even no change
1786       documentation: clarify notes for clean.requireForce
1787       test: use unambigous leading path (/foo) for MSYS
1788       relative_path should honor dos-drive-prefix
1789       Use simpler relative_path when set_git_dir
1791 Johan Herland (3):
1792       sample pre-commit hook: use --bool when retrieving config var
1793       Documentation/git-svn: Promote the use of --prefix in docs + examples
1794       git-svn: Warn about changing default for --prefix in Git v2.0
1796 Johannes Sixt (1):
1797       compat/mingw.h: define PRId64
1799 John Keeping (10):
1800       t9300: document fast-import empty path issues
1801       fast-import: set valid mode on root tree in "ls"
1802       fast-import: allow ls or filecopy of the root tree
1803       fast-import: allow moving the root tree
1804       rev-parse: remove restrictions on some options
1805       rev-parse(1): logically group options
1806       git_remote_helpers: remove little used Python library
1807       rm: re-use parse_pathspec's trailing-slash removal
1808       reset: handle submodule with trailing slash
1809       Documentation/Makefile: make AsciiDoc dblatex dir configurable
1811 Jonathan Nieder (7):
1812       hooks/post-receive-email: use plumbing instead of git log/show
1813       hooks/post-receive-email: force log messages in UTF-8
1814       add -i test: use skip_all instead of repeated PERL prerequisite
1815       reset test: modernize style
1816       rev-parse test: use test_cmp instead of "test" builtin
1817       status test: add missing && to <<EOF blocks
1818       gc: remove gc.pid file at end of execution
1820 Julien Carsique (1):
1821       git-prompt.sh: optionally show upstream branch name
1823 Junio C Hamano (60):
1824       pack-objects: shrink struct object_entry
1825       diff_opt: track whether flags have been set explicitly
1826       setup_reflog_action: document the rules for using GIT_REFLOG_ACTION
1827       cache.h: move remote/connect API out of it
1828       builtin/push.c: use OPT_BOOL, not OPT_BOOLEAN
1829       check-ignore: the name of the character is NUL, not NULL
1830       check-attr: the name of the character is NUL, not NULL
1831       check-ignore -z: a single -z should apply to both input and output
1832       check-attr -z: a single -z should apply to both input and output
1833       diff: pass the whole diff_options to diffcore_apply_filter()
1834       diff: factor out match_filter()
1835       diff: preparse --diff-filter string argument
1836       diff: reject unknown change class given to --diff-filter
1837       diff: allow lowercase letter to specify what change class to exclude
1838       diff: deprecate -q option to diff-files
1839       remote.c: add command line option parser for "--force-with-lease"
1840       push --force-with-lease: implement logic to populate old_sha1_expect[]
1841       push --force-with-lease: tie it all together
1842       t5533: test "push --force-with-lease"
1843       parse-options: add OPT_CMDMODE()
1844       tag: use OPT_CMDMODE
1845       http.c: fix parsing of http.sslCertPasswordProtected variable
1846       config: add generic callback wrapper to parse section.<url>.key
1847       t5540/5541: smart-http does not support "--force-with-lease"
1848       send-pack: fix parsing of --force-with-lease option
1849       push: teach --force-with-lease to smart-http transport
1850       builtin/config: refactor collect_config()
1851       config: "git config --get-urlmatch" parses section.<url>.key
1852       builtin/config.c: compilation fix
1853       core-tutorial: trim the section on Inspecting Changes
1854       whatchanged: document its historical nature
1855       diff --no-index: describe in a separate paragraph
1856       config: rewrite core.pager documentation
1857       Start the post-1.8.4 cycle
1858       contrib/remote-helpers: style updates for test scripts
1859       contrib/remote-helpers: quote variable references in redirection targets
1860       Update draft release notes after merging the first batch of topics
1861       typofix: commit is spelled with two ems
1862       typofix: cherry is spelled with two ars
1863       Update draft release notes to 1.8.5 for the second batch of topics
1864       checkout: update synopsys and documentation on detaching HEAD
1865       Update draft release notes to 1.8.5
1866       mailmap: work around implementations with pure inline strcasecmp
1867       Update draft release notes to 1.8.5 for the third batch of topics
1868       Update draft release notes to 1.8.5 for the first half of the fourth batch
1869       Update draft release notes to 1.8.5 for the fourth batch of topics
1870       Update draft release notes to 1.8.5 for the fifth batch of topics
1871       C: have space around && and || operators
1872       abspath.c: have SP around arithmetic operators
1873       alloc.c: have SP around arithmetic operators
1874       archive.c: have SP around arithmetic operators
1875       base85.c: have SP around arithmetic operators
1876       block-sha1/sha1.c: have SP around arithmetic operators
1877       Update draft release notes to 1.8.5
1878       Update draft release notes to 1.8.5
1879       Update draft release notes to 1.8.5
1880       Update draft release notes to 1.8.5
1881       checkout_entry(): clarify the use of topath[] parameter
1882       Almost -rc0 for 1.8.5
1883       Git 1.8.5-rc0
1885 Kacper Kornet (2):
1886       Make test "using invalid commit with -C" more strict
1887       t/t7106-reset-unborn-branch.sh: Add PERL prerequisite
1889 Karsten Blees (3):
1890       MSVC: fix compile errors due to missing libintl.h
1891       MSVC: fix compile errors due to macro redefinitions
1892       MSVC: fix stat definition hell
1894 Kazuki Saitoh (1):
1895       git p4: implement view spec wildcards with "p4 where"
1897 Keshav Kini (4):
1898       git-svn.txt: fix AsciiDoc formatting error
1899       git-svn.txt: reword description of gc command
1900       git-svn.txt: replace .git with $GIT_DIR
1901       git-svn.txt: elaborate on rev_map files
1903 Kirill A. Shutemov (1):
1904       rebase -i: respect core.abbrev
1906 Kyle J. McKay (2):
1907       config: add helper to normalize and match URLs
1908       config: parse http.<url>.<variable> using urlmatch
1910 Lee Carver (1):
1911       Allow git-filter-branch to process large repositories with lots of branches.
1913 Marc Branchaud (1):
1914       Provide some linguistic guidance for the documentation.
1916 Mark Levedahl (1):
1917       t6131 - skip tests if on case-insensitive file system
1919 Matthieu Moy (16):
1920       Documentation/fast-import: clarify summary for `feature` command
1921       Documentation/remote-helpers: document common use-case for private ref
1922       git-remote-mediawiki: add test and check Makefile targets
1923       transport-helper: add no-private-update capability
1924       git-remote-mediawiki: use no-private-update capability on dumb push
1925       git-remote-mediawiki: no need to update private ref in non-dumb push
1926       builtin/stripspace.c: fix broken indentation
1927       wt-status: use argv_array API
1928       submodule summary: ignore --for-status option
1929       status: disable display of '#' comment prefix by default
1930       tests: don't set status.displayCommentPrefix file-wide
1931       status: add missing blank line after list of "other" files
1932       commit: factor status configuration is a helper function
1933       wt-status: turn advice_status_hints into a field of wt_status
1934       commit: disable status hints when writing to COMMIT_EDITMSG
1935       RelNotes/1.8.5: direct script writers to "git status --porcelain"
1937 Michael J Gruber (5):
1938       t4030: demonstrate behavior of show with textconv
1939       show: honor --textconv for blobs
1940       cat-file: do not die on --textconv without textconv filters
1941       t7008: demonstrate behavior of grep with textconv
1942       grep: honor --textconv for the case rev:path
1944 Michael S. Tsirkin (1):
1945       doc: don't claim that cherry calls patch-id
1947 Michael Schubert (1):
1948       fetch: make --prune configurable
1950 Michal Nazarewicz (1):
1951       remove dead pastebin link from pack-heuristics document
1953 Nazri Ramliy (2):
1954       git: run in a directory given with -C option
1955       t0056: "git -C" test updates
1957 Nguyễn Thái Ngọc Duy (57):
1958       clean: remove unused variable "seen"
1959       move struct pathspec and related functions to pathspec.[ch]
1960       pathspec: i18n-ize error strings in pathspec parsing code
1961       pathspec: add copy_pathspec
1962       add parse_pathspec() that converts cmdline args to struct pathspec
1963       parse_pathspec: save original pathspec for reporting
1964       parse_pathspec: add PATHSPEC_PREFER_{CWD,FULL} flags
1965       convert some get_pathspec() calls to parse_pathspec()
1966       parse_pathspec: add special flag for max_depth feature
1967       parse_pathspec: support stripping submodule trailing slashes
1968       parse_pathspec: support stripping/checking submodule paths
1969       parse_pathspec: support prefixing original patterns
1970       guard against new pathspec magic in pathspec matching code
1971       clean: convert to use parse_pathspec
1972       commit: convert to use parse_pathspec
1973       status: convert to use parse_pathspec
1974       rerere: convert to use parse_pathspec
1975       checkout: convert to use parse_pathspec
1976       rm: convert to use parse_pathspec
1977       ls-files: convert to use parse_pathspec
1978       archive: convert to use parse_pathspec
1979       check-ignore: convert to use parse_pathspec
1980       add: convert to use parse_pathspec
1981       reset: convert to use parse_pathspec
1982       line-log: convert to use parse_pathspec
1983       convert read_cache_preload() to take struct pathspec
1984       convert run_add_interactive to use struct pathspec
1985       convert unmerge_cache to take struct pathspec
1986       checkout: convert read_tree_some to take struct pathspec
1987       convert report_path_error to take struct pathspec
1988       convert refresh_index to take struct pathspec
1989       convert {read,fill}_directory to take struct pathspec
1990       convert add_files_to_cache to take struct pathspec
1991       convert common_prefix() to use struct pathspec
1992       remove diff_tree_{setup,release}_paths
1993       remove init_pathspec() in favor of parse_pathspec()
1994       remove match_pathspec() in favor of match_pathspec_depth()
1995       tree-diff: remove the use of pathspec's raw[] in follow-rename codepath
1996       rename field "raw" to "_raw" in struct pathspec
1997       parse_pathspec: make sure the prefix part is wildcard-free
1998       parse_pathspec: preserve prefix length via PATHSPEC_PREFIX_ORIGIN
1999       kill limit_pathspec_to_literal() as it's only used by parse_pathspec()
2000       pathspec: support :(literal) syntax for noglob pathspec
2001       pathspec: make --literal-pathspecs disable pathspec magic
2002       pathspec: support :(glob) syntax
2003       parse_pathspec: accept :(icase)path syntax
2004       smart http: use the same connectivity check on cloning
2005       for-each-ref, quote: convert *_quote_print -> *_quote_buf
2006       gc: reject if another gc is running, unless --force is given
2007       push: respect --no-thin
2008       pathspec: catch prepending :(prefix) on pathspec with short magic
2009       add: lift the pathspec magic restriction on "add -p"
2010       pack-objects: no crc check when the cached version is used
2011       fetch-pack.c: show correct command name that fails
2012       clone: tighten "local paths with colons" check a bit
2013       Fix calling parse_pathspec with no paths nor PATHSPEC_PREFER_* flags
2014       entry.c: convert checkout_entry to use strbuf
2016 Nicolas Pitre (1):
2017       lookup_object: remove hashtable_index() and optimize hash_obj()
2019 Nicolas Vigier (2):
2020       git-svn: fix signed commit parsing
2021       config doc: user.signingkey is also used for signed commits
2023 Philip Oakley (6):
2024       Doc: 'replace' merge and non-merge commits
2025       doc: command line interface (cli) dot-repository dwimmery
2026       config doc: update dot-repository notes
2027       remote doc: document long forms of set-head options
2028       remote set-head -h: add long options to synopsis
2029       doc/cli: make "dot repository" an independent bullet point
2031 Ralf Thielow (2):
2032       Documentation/git-merge-file: document option "--diff3"
2033       status: show commit sha1 in "You are currently cherry-picking" message
2035 Ramkumar Ramachandra (3):
2036       editor: use canonicalized absolute path
2037       tar-tree: remove dependency on sq_quote_print()
2038       quote: remove sq_quote_print()
2040 Ramsay Allan Jones (8):
2041       howto/setup-git-server-over-http: fix unescaped '^'s
2042       howto/revert-a-faulty-merge: fix unescaped '^'s
2043       config.c: mark file-local function static
2044       refs.c: spell NULL pointer as NULL
2045       wrapper.c: only define gitmkstemps if needed
2046       gitweb test: fix highlight test hang on Linux Mint
2047       format-patch doc: Thunderbird wraps lines unless mailnews.wraplength=0
2048       sparse: suppress some "using sizeof on a function" warnings
2050 René Scharfe (1):
2051       pull: use $curr_branch_short more
2053 Richard Hansen (9):
2054       peel_onion(): add support for <rev>^{tag}
2055       glossary: mention 'treeish' as an alternative to 'tree-ish'
2056       glossary: define commit-ish (a.k.a. committish)
2057       use 'tree-ish' instead of 'treeish'
2058       use 'commit-ish' instead of 'committish'
2059       glossary: more precise definition of tree-ish (a.k.a. treeish)
2060       revisions.txt: fix and clarify <rev>^{<type>}
2061       glossary: fix and clarify the definition of 'ref'
2062       remote-bzr: reuse bzrlib transports when possible
2064 SZEDER Gábor (3):
2065       bash prompt: test the prompt with newline in repository path
2066       completion: improve untracked directory filtering for filename completion
2067       t3600: fix broken "choking git rm" test
2069 Sebastian Schuberth (5):
2070       Documentation: make AsciiDoc links always point to HTML files
2071       MinGW: Fix stat definitions to work with MinGW runtime version 4.0
2072       Windows: do not redefine _WIN32_WINNT
2073       clone: add a period after "done" to end the sentence
2074       path-utils test: rename mingw_path function to print_path
2076 Shawn O. Pearce (1):
2077       Document the HTTP transport protocols
2079 Stefan Beller (22):
2080       rm: do not set a variable twice without intermediate reading.
2081       Remove deprecated OPTION_BOOLEAN for parsing arguments
2082       Replace deprecated OPT_BOOLEAN by OPT_BOOL
2083       log, format-patch: parsing uses OPT__QUIET
2084       checkout: remove superfluous local variable
2085       branch, commit, name-rev: ease up boolean conditions
2086       hash-object: replace stdin parsing OPT_BOOLEAN by OPT_COUNTUP
2087       config parsing options: allow one flag multiple times
2088       checkout-index: fix negations of even numbers of -n
2089       revert: use the OPT_CMDMODE for parsing, reducing code
2090       diff: remove ternary operator evaluating always to true
2091       diff: fix a possible null pointer dereference
2092       rm: remove unneeded null pointer check
2093       create_delta_index: simplify condition always evaluating to true
2094       mailmap: remove redundant check for freeing memory
2095       repack: rewrite the shell script in C
2096       repack: retain the return value of pack-objects
2097       repack: improve warnings about failure of renaming and removing files
2098       contrib: remove ciabot
2099       checkout test: enable test with complex relative path
2100       Reword repack documentation to no longer state it's a script
2101       git-svn docs: Use tabs consistently within the ascii doc
2103 Stefan Saasen (2):
2104       mergetools/diffmerge: support DiffMerge as a git mergetool
2105       mergetool--lib: Fix typo in the merge/difftool help
2107 Steffen Prohaska (1):
2108       git.txt: fix asciidoc syntax of --*-pathspecs
2110 Stephen Haberman (1):
2111       pull: allow pull to preserve merges when rebasing
2113 Ted Zlatanov (1):
2114       git-credential-netrc: fix uninitialized warning
2116 Thomas Ackermann (11):
2117       Call it "Git User Manual" and remove reference to very old Git version
2118       Use current "detached HEAD" message
2119       Use current output for "git repack"
2120       Use "git merge" instead of "git pull ."
2121       Fix some typos and improve wording
2122       Simplify "How to make a commit"
2123       Improve section "Manipulating branches"
2124       Improve section "Merging multiple trees"
2125       Remove unnecessary historical note from "Object storage format"
2126       Remove irrelevant reference from "Tying it all together"
2127       "git prune" is safe
2129 Thomas Gummerer (1):
2130       read-cache: use fixed width integer types
2132 Thomas Rast (5):
2133       urlmatch.c: recompute pointer after append_normalized_escapes
2134       .mailmap: switch to Thomas Rast's personal address
2135       Documentation: revamp gitk(1)
2136       Revert "test-lib: support running tests under valgrind in parallel"
2137       Revert "test-lib: allow prefixing a custom string before "ok N" etc."
2139 Tony Finch (4):
2140       gitweb: ensure OPML text fits inside its box
2141       gitweb: vertically centre contents of page footer
2142       gitweb: omit the repository owner when it is unset
2143       gitweb: make search help link less ugly
2145 Torsten Bögershausen (1):
2146       Set core.precomposeunicode to true on e.g. HFS+
2148 Uli Heller (1):
2149       git-svn: fix termination issues for remote svn connections
2151 brian m. carlson (3):
2152       submodule: fix confusing variable name
2153       submodule: don't print status output with ignore=all
2154       CodingGuidelines: style for multi-line comments
2156 kazuki saitoh (1):
2157       git p4 test: sanitize P4CHARSET
2159 Ævar Arnfjörð Bjarmason (1):
2160       gitweb: Fix the author initials in blame for non-ASCII names
2163 Version v1.8.4.5; changes since v1.8.4.4:
2164 -----------------------------------------
2166 Junio C Hamano (2):
2167       submodule: do not copy unknown update mode from .gitmodules
2168       Git 1.8.4.5
2170 Richard Hansen (1):
2171       remote-hg: don't decode UTF-8 paths into Unicode objects
2174 Version v1.8.4.4; changes since v1.8.4.3:
2175 -----------------------------------------
2177 Junio C Hamano (2):
2178       Revert "upload-pack: send non-HEAD symbolic refs"
2179       Git 1.8.4.4
2182 Version v1.8.4.3; changes since v1.8.4.2:
2183 -----------------------------------------
2185 Antoine Pelisse (1):
2186       remote-hg: unquote C-style paths when exporting
2188 Brian Gernhardt (3):
2189       t5570: Update for symref capability
2190       t5570: Update for clone-progress-to-stderr branch
2191       t5570: Update for clone-progress-to-stderr branch
2193 Hemmo Nieminen (1):
2194       graph: fix coloring around octopus merges
2196 Jeff King (11):
2197       http_get_file: style fixes
2198       http_request: factor out curlinfo_strbuf
2199       http: refactor options to http_get_*
2200       http: hoist credential request out of handle_curl_result
2201       http: provide effective url to callers
2202       http: update base URLs when we see redirects
2203       remote-curl: make refs_url a strbuf
2204       remote-curl: store url as a strbuf
2205       remote-curl: rewrite base url from info/refs redirects
2206       split_ident: parse timestamp from end of line
2207       subtree: add makefile target for html docs
2209 Jonathan Nieder (1):
2210       t/README: tests can use perl even with NO_PERL
2212 Junio C Hamano (10):
2213       t5505: fix "set-head --auto with ambiguous HEAD" test
2214       upload-pack.c: do not pass confusing cb_data to mark_our_ref()
2215       upload-pack: send symbolic ref information as capability
2216       upload-pack: send non-HEAD symbolic refs
2217       connect.c: make parse_feature_value() static
2218       connect: annotate refs with their symref information in get_remote_head()
2219       clone: test the new HEAD detection logic
2220       revision: do not peel tags used in range notation
2221       Start preparing for 1.8.4.3
2222       Git 1.8.4.3
2224 Karsten Blees (1):
2225       gitignore.txt: fix documentation of "**" patterns
2227 Matthieu Moy (2):
2228       checkout: allow dwim for branch creation for "git checkout $branch --"
2229       checkout: proper error message on 'git checkout foo bar --'
2231 Ramsay Allan Jones (1):
2232       http.c: Spell the null pointer as NULL
2234 SZEDER Gábor (1):
2235       bash prompt: don't use '+=' operator in show upstream code path
2237 Sitaram Chamarty (1):
2238       doc/howto: warn about (dumb)http server document being too old
2240 Vivien Didelot (2):
2241       Documentation: restore a space in unpack-objects usage
2242       Documentation: "pack-file" is not literal in unpack-objects
2245 Version v1.8.4.2; changes since v1.8.4.1:
2246 -----------------------------------------
2248 Antoine Pelisse (1):
2249       commit: search author pattern against mailmap
2251 Christian Couder (1):
2252       sha1_file: move comment about return value where it belongs
2254 Eric Sunshine (5):
2255       rebase -i: fix cases ignoring core.commentchar
2256       dir.c::test_one_path(): work around directory_exists_in_index_icase() breakage
2257       t3404: make tests more self-contained
2258       t3404: rebase -i: demonstrate short SHA-1 collision
2259       t3200: fix failure on case-insensitive filesystems
2261 Jeff King (8):
2262       has_sha1_file: re-check pack directory before giving up
2263       upload-pack: send keepalive packets during pack computation
2264       upload-pack: bump keepalive default to 5 seconds
2265       clone: send diagnostic messages to stderr
2266       clone: treat "checking connectivity" like other progress
2267       clone: always set transport options
2268       shortlog: ignore commits with missing authors
2269       format-patch: print in-body "From" only when needed
2271 Johan Herland (4):
2272       t2024: Fix &&-chaining and a couple of typos
2273       t3200: Minor fix when preparing for tracking failure
2274       Refer to branch.<name>.remote/merge when documenting --track
2275       t3200: Add test demonstrating minor regression in 41c21f2
2277 Johannes Sixt (1):
2278       add--interactive: fix external command invocation on Windows
2280 John Keeping (1):
2281       merge-recursive: fix parsing of "diff-algorithm" option
2283 Junio C Hamano (8):
2284       dir.c: use the cache_* macro to access the current index
2285       ls-files -k: a directory only can be killed if the index has a non-directory
2286       t3010: update to demonstrate "ls-files -k" optimization pitfalls
2287       rebase -i: fix short SHA-1 collision
2288       cvsserver: pick up the right mode bits
2289       Start preparing for 1.8.4.2
2290       Almost 1.8.4.2 ;-)
2291       Git 1.8.4.2
2293 Matthijs Kooijman (1):
2294       Add testcase for needless objects during a shallow fetch
2296 Nguyễn Thái Ngọc Duy (7):
2297       move setup_alternate_shallow and write_shallow_commits to shallow.c
2298       shallow: only add shallow graft points to new shallow file
2299       shallow: add setup_temporary_shallow()
2300       upload-pack: delegate rev walking in shallow fetch to pack-objects
2301       list-objects: reduce one argument in mark_edges_uninteresting
2302       list-objects: mark more commits as edges in mark_edges_uninteresting
2303       Make setup_git_env() resolve .git file when $GIT_DIR is not specified
2305 Nicolas Vigier (1):
2306       git-merge: document the -S option
2308 Per Cederqvist (1):
2309       branch.c: Relax unnecessary requirement on upstream's remote ref name
2311 Ralf Thielow (2):
2312       rebase --preserve-merges: ignore "merge.log" config
2313       clone --branch: refuse to clone if upstream repo is empty
2315 SZEDER Gábor (1):
2316       t4254: modernize tests
2318 Steffen Prohaska (1):
2319       git-prune-packed.txt: fix reference to GIT_OBJECT_DIRECTORY
2321 Torstein Hegge (1):
2322       test-lib: fix typo in comment
2324 brian m. carlson (1):
2325       http-backend: provide Allow header for 405
2328 Version v1.8.4.1; changes since v1.8.4:
2329 ---------------------------------------
2331 Andreas Schwab (1):
2332       Documentation/git-merge.txt: fix formatting of example block
2334 Benoit Person (1):
2335       git-remote-mediawiki: bugfix for pages w/ >500 revisions
2337 Brandon Casey (3):
2338       git-completion.bash: use correct Bash/Zsh array length syntax
2339       t9902-completion.sh: old Bash still does not support array+=('') notation
2340       contrib/git-prompt.sh: handle missing 'printf -v' more gracefully
2342 Jeff King (2):
2343       config: do not use C function names as struct members
2344       mailmap: handle mailmap blobs without trailing newlines
2346 Jharrod LaFon (1):
2347       avoid segfault on submodule.*.path set to an empty "true"
2349 Johannes Sixt (1):
2350       stream_to_pack: xread does not guarantee to read all requested bytes
2352 Jonathan Nieder (1):
2353       Git 1.8.4.1
2355 Junio C Hamano (6):
2356       t5802: add test for connect helper
2357       fetch: rename file-scope global "transport" to "gtransport"
2358       fetch: refactor code that prepares a transport
2359       fetch: refactor code that fetches leftover tags
2360       fetch: work around "transport-take-over" hack
2361       Start preparing for 1.8.4.1
2363 Kyle J. McKay (3):
2364       Git.pm: add new temp_is_locked function
2365       git-svn: allow git-svn fetching to work using serf
2366       Git.pm: revert _temp_cache use of temp_is_locked
2368 Matthieu Moy (2):
2369       die_with_status: use "printf '%s\n'", not "echo"
2370       rebase: fix run_specific_rebase's use of "return" on FreeBSD
2372 Nguyễn Thái Ngọc Duy (1):
2373       fetch-pack: do not remove .git/shallow file when --depth is not specified
2375 Ralf Thielow (1):
2376       l10n: de.po: use "das Tag" instead of "der Tag"
2378 Ramsay Allan Jones (1):
2379       builtin/fetch.c: Fix a sparse warning
2381 Sebastien Helleu (1):
2382       l10n: fr.po: hotfix for commit 6b388fc
2384 Steffen Prohaska (2):
2385       xread, xwrite: limit size of IO to 8MB
2386       Revert "compat/clipped-write.c: large write(2) fails on Mac OS X/XNU"
2388 Tay Ray Chuan (1):
2389       t7406-submodule-update: add missing &&
2391 Thomas Rast (2):
2392       log: use true parents for diff even when rewriting
2393       log: use true parents for diff when walking reflogs
2395 Thorsten Glaser (1):
2396       fix shell syntax error in template
2398 brian m. carlson (1):
2399       send-email: don't call methods on undefined values
2402 Version v1.8.4; changes since v1.8.4-rc4:
2403 -----------------------------------------
2405 Junio C Hamano (2):
2406       Typofix draft release notes to 1.8.4
2407       Git 1.8.4
2410 Version v1.8.4-rc4; changes since v1.8.4-rc3:
2411 ---------------------------------------------
2413 Junio C Hamano (3):
2414       Revert "git stash: avoid data loss when "git stash save" kills a directory"
2415       Revert "Add new @ shortcut for HEAD"
2416       Git 1.8.4-rc4
2419 Version v1.8.4-rc3; changes since v1.8.4-rc2:
2420 ---------------------------------------------
2422 Eric Sunshine (1):
2423       parse-options: fix clang opterror() -Wunused-value warning
2425 Jean-Noel Avila (2):
2426       l10n: fr.po: 821/2112 messages translated
2427       l10n: Add reference for french translation team
2429 Jiang Xin (2):
2430       l10n: git.pot: v1.8.4 round 2 (5 new, 3 removed)
2431       l10n: zh_CN.po: translate 5 messages (2135t0f0u)
2433 Junio C Hamano (2):
2434       .mailmap: update long-lost friends with multiple defunct addresses
2435       Git 1.8.4-rc3
2437 Matthieu Moy (1):
2438       git-remote-mediawiki: ignore generated git-mw
2440 Peter Krefting (1):
2441       l10n: Update Swedish translation (2135t0f0u)
2443 Phil Hord (1):
2444       t/t7407: fix two typos in submodule tests
2446 Ralf Thielow (3):
2447       l10n: de.po: switch from pure German to German+English
2448       l10n: de.po: translate 99 new messages
2449       l10n: de.po: translate 5 messages
2451 Stefan Beller (2):
2452       .mailmap: fixup entries
2453       .mailmap: Combine more (name, email) to individual persons
2455 Tran Ngoc Quan (1):
2456       l10n: vi.po(2135t): v1.8.4 round 2
2458 Wieland Hoffmann (1):
2459       l10n: de.po: Fix a typo
2462 Version v1.8.4-rc2; changes since v1.8.4-rc1:
2463 ---------------------------------------------
2465 Felix Gruber (1):
2466       fix typo in documentation of git-svn
2468 Jiang Xin (2):
2469       l10n: git.pot: v1.8.4 round 1 (99 new, 46 removed)
2470       l10n: zh_CN.po: translate 99 messages (2133t0f0u)
2472 Jonathan Nieder (1):
2473       log doc: the argument to --encoding is not optional
2475 Junio C Hamano (4):
2476       Revert "cat-file: split --batch input lines on whitespace"
2477       t3900: test rejecting log message with NULs correctly
2478       commit: typofix for xxFFF[EF] check
2479       Git 1.8.4-rc2
2481 Ramsay Allan Jones (1):
2482       cygwin: Remove the Win32 l/stat() implementation
2484 René Scharfe (1):
2485       t8001, t8002: fix "blame -L :literal" test on NetBSD
2487 Stefan Beller (1):
2488       .mailmap: Multiple addresses of Michael S. Tsirkin
2490 Torstein Hegge (1):
2491       Documentation/rev-list-options: add missing word in --*-parents
2493 Tran Ngoc Quan (1):
2494       l10n: vi.po (2133t)
2496 brian m. carlson (1):
2497       Add missing test file for UTF-16.
2500 Version v1.8.4-rc1; changes since v1.8.4-rc0:
2501 ---------------------------------------------
2503 Brandon Casey (1):
2504       git-completion.bash: replace zsh notation that breaks bash 3.X
2506 Daniele Segato (1):
2507       docs/git-tag: explain lightweight versus annotated tags
2509 Jeff King (6):
2510       docs: fix 'report-status' protocol capability thinko
2511       docs: note that receive-pack knows side-band-64k capability
2512       document 'agent' protocol capability
2513       document 'quiet' receive-pack capability
2514       commit.h: drop redundant comment
2515       commit: tweak empty cherry pick advice for sequencer
2517 Jiang Xin (2):
2518       Documentation/git-clean: fix description for range
2519       git-clean: implement partial matching for selection
2521 Junio C Hamano (2):
2522       builtin/rm.c: consolidate error reporting for removing submodules
2523       Git 1.8.4-rc1
2525 Lukas Fleischer (1):
2526       Avoid using `echo -n` anywhere
2528 Maurício C Antunes (1):
2529       hg-to-git: --allow-empty-message in git commit
2531 Michael Haggerty (1):
2532       do_one_ref(): save and restore value of current_ref
2534 Michal Sojka (1):
2535       contrib/subtree: Fix make install target
2537 Nguyễn Thái Ngọc Duy (1):
2538       document 'allow-tip-sha1-in-want' capability
2540 Ondřej Bílka (1):
2541       many small typofixes
2543 Ralf Thielow (1):
2544       git-rebase: fix typo
2546 Ramkumar Ramachandra (1):
2547       config doc: quote paths, fixing tilde-interpretation
2549 Ramsay Allan Jones (1):
2550       commit-slab.h: Fix memory allocation and addressing
2552 Stefan Beller (1):
2553       .mailmap: combine more (email, name) to individual persons
2555 Thomas Rast (1):
2556       Rename advice.object_name_warning to objectNameWarning
2559 Version v1.8.4-rc0; changes since v1.8.3.4:
2560 -------------------------------------------
2562 Adam Spiers (6):
2563       t0008: remove duplicated test fixture data
2564       check-ignore: add -n / --non-matching option
2565       check-ignore: move setup into cmd_check_ignore()
2566       check-ignore: allow incremental streaming of queries via --stdin
2567       Documentation: add caveats about I/O buffering for check-{attr,ignore}
2568       t0008: use named pipe (FIFO) to test check-ignore streaming
2570 Alexey Shumkin (10):
2571       t6006 (rev-list-format): don't hardcode SHA-1 in expected outputs
2572       t7102 (reset): don't hardcode SHA-1 in expected outputs
2573       t4205 (log-pretty-formats): don't hardcode SHA-1 in expected outputs
2574       pretty: Add failing tests: --format output should honor logOutputEncoding
2575       pretty: --format output should honor logOutputEncoding
2576       t4041, t4205, t6006, t7102: use iso8859-1 rather than iso-8859-1
2577       t4205 (log-pretty-formats): revert back single quotes
2578       t4205, t6006, t7102: make functions better readable
2579       t6006 (rev-list-format): add tests for "%b" and "%s" for the case i18n.commitEncoding is not set
2580       t4205 (log-pretty-formats): avoid using `sed`
2582 Andrew Pimlott (2):
2583       rebase -i: handle fixup! fixup! in --autosquash
2584       lib-rebase: style: use write_script, <<-\EOF
2586 Andrew Wong (1):
2587       git add -e: Explicitly specify that patch should have no color
2589 Antoine Pelisse (1):
2590       diff: add --ignore-blank-lines option
2592 Arnaud Fontaine (1):
2593       Do not ignore merge options in interactive rebase
2595 Benoit Person (9):
2596       git-remote-mediawiki: use Git.pm functions for credentials
2597       git-remote-mediawiki: remove hardcoded version number in the test suite
2598       git-remote-mediawiki: introduction of Git::Mediawiki.pm
2599       wrap-for-bin: make bin-wrappers chainable
2600       git-remote-mediawiki: add a git bin-wrapper for developement
2601       git-remote-mediawiki: update tests to run with the new bin-wrapper
2602       git-remote-mediawiki: factoring code between git-remote-mediawiki and Git::Mediawiki
2603       git-remote-mediawiki: add git-mw command
2604       git-remote-mediawiki: add preview subcommand into git mw
2606 Benoit Sigoure (1):
2607       Revert "compat/unsetenv.c: Fix a sparse warning"
2609 Bo Yang (2):
2610       Refactor parse_loc
2611       Export rewrite_parents() for 'log -L'
2613 Brandon Casey (3):
2614       builtin/checkout.c: don't leak memory in check_tracking_name
2615       t/t9802: explicitly name the upstream branch to use as a base
2616       remote.c: avoid O(m*n) behavior in match_push_refs
2618 Brian Gernhardt (1):
2619       t4205: replace .\+ with ..* in sed commands
2621 Chris Packham (1):
2622       submodule update: allow custom command to update submodule working tree
2624 Christian Couder (1):
2625       Makefile: replace "echo 1>..." with "echo >..."
2627 Célestin Matte (32):
2628       git-remote-mediawiki: display message when launched directly
2629       git-remote-mediawiki: make a regexp clearer
2630       git-remote-mediawiki: move "use warnings;" before any instruction
2631       git-remote-mediawiki: replace :utf8 by :encoding(UTF-8)
2632       git-remote-mediawiki: always end a subroutine with a return
2633       git-remote-mediawiki: move a variable declaration at the top of the code
2634       git-remote-mediawiki: change syntax of map calls
2635       git-remote-mediawiki: rewrite unclear line of instructions
2636       git-remote-mediawiki: remove useless regexp modifier (m)
2637       git-remote-mediawiki: change the behaviour of a split
2638       git-remote-mediawiki: change separator of some regexps
2639       git-remote-mediawiki: change style in a regexp
2640       git-remote-mediawiki: change style in a regexp
2641       git-remote-mediawiki: add newline in the end of die() error messages
2642       git-remote-mediawiki: change the name of a variable
2643       git-remote-mediawiki: turn double-negated expressions into simple expressions
2644       git-remote-mediawiki: remove unused variable $entry
2645       git-remote-mediawiki: rename a variable ($last) which has the name of a keyword
2646       git-remote-mediawiki: assign a variable as undef and make proper indentation
2647       git-remote-mediawiki: check return value of open
2648       git-remote-mediawiki: remove import of unused open2
2649       git-remote-mediawiki: put long code into a subroutine
2650       git-remote-mediawiki: modify strings for a better coding-style
2651       git-remote-mediawiki: brace file handles for print for more clarity
2652       git-remote-mediawiki: replace "unless" statements with negated "if" statements
2653       git-remote-mediawiki: don't use quotes for empty strings
2654       git-remote-mediawiki: put non-trivial numeric values in constants.
2655       git-remote-mediawiki: fix a typo ("mediwiki" instead of "mediawiki")
2656       git-remote-mediawiki: clearly rewrite double dereference
2657       git-remote-mediawiki: add a .perlcriticrc file
2658       git-remote-mediawiki: add a perlcritic rule in Makefile
2659       git-remote-mediawiki: make error message more precise
2661 Dale R. Worley (1):
2662       git_mkstemps: correctly test return value of open()
2664 Dirk Wallenstein (1):
2665       request-pull: improve error message for invalid revision args
2667 Doug Bell (1):
2668       show-ref: make --head always show the HEAD ref
2670 Eduardo R. D'Avila (5):
2671       t9903: add tests for git-prompt pcmode
2672       git-prompt.sh: refactor colored prompt code
2673       t9903: remove redundant tests
2674       git-prompt.sh: do not print duplicate clean color code
2675       git-prompt.sh: add missing information in comments
2677 Eric Sunshine (27):
2678       t4211: fix broken test when one -L range is subset of another
2679       range_set: fix coalescing bug when range is a subset of another
2680       builtin: add git-check-mailmap command
2681       t4203: test check-mailmap command invocation
2682       t4203: demonstrate loss of single-character name in mailmap entry
2683       t4203: demonstrate loss of uppercase characters in canonical email
2684       mailmap: debug: fix out-of-order fprintf() arguments
2685       mailmap: debug: fix malformed fprintf() format conversion specification
2686       mailmap: debug: eliminate -Wformat field precision type warning
2687       mailmap: debug: avoid passing NULL to fprintf() '%s' conversion specification
2688       git-log.txt: fix typesetting of example "git-log -L" invocation
2689       line-range: fix "blame -L X,-N" regression
2690       t8001/t8002 (blame): modernize style
2691       t8001/t8002 (blame): add blame -L tests
2692       t8001/t8002 (blame): add blame -L :funcname tests
2693       blame-options.txt: place each -L option variation on its own line
2694       blame-options.txt: explain that -L <start> and <end> are optional
2695       contrib: add git-contacts helper
2696       contrib: contacts: add ability to parse from committish
2697       contrib: contacts: interpret committish akin to format-patch
2698       contrib: contacts: add mailmap support
2699       contrib: contacts: add documentation
2700       range-set: fix sort_and_merge_range_set() corner case bug
2701       t4211: demonstrate empty -L range crash
2702       t4211: demonstrate crash when first -L encountered is empty range
2703       range-set: satisfy non-empty ranges invariant
2704       line-log: fix "log -LN" crash when N is last line of file
2706 Felipe Contreras (108):
2707       transport-helper: report errors properly
2708       transport-helper: improve push messages
2709       transport-helper: clarify *:* refspec
2710       transport-helper: update refspec documentation
2711       transport-helper: clarify pushing without refspecs
2712       transport-helper: warn when refspec is not used
2713       transport-helper: trivial code shuffle
2714       transport-helper: update remote helper namespace
2715       completion: add file completion tests
2716       completion: document tilde expansion failure in tests
2717       completion; remove unuseful comments
2718       completion: use __gitcompadd for __gitcomp_file
2719       completion: refactor diff_index wrappers
2720       completion: refactor __git_complete_index_file()
2721       completion: add hack to enable file mode in bash < 4
2722       completion: add space after completed filename
2723       completion: remove __git_index_file_list_filter()
2724       fast-export: do not parse non-commit objects while reading marks file
2725       fast-export: don't parse commits while reading marks file
2726       fast-{import,export}: use get_sha1_hex() to read from marks file
2727       tests: at-combinations: simplify setup
2728       tests: at-combinations: check ref names directly
2729       tests: at-combinations: improve nonsense()
2730       sha1_name: remove no-op
2731       sha1_name: remove unnecessary braces
2732       completion: cleanup zsh wrapper
2733       completion: synchronize zsh wrapper
2734       sha1_name: reorganize get_sha1_basic()
2735       sha1_name: refactor reinterpret()
2736       Add new @ shortcut for HEAD
2737       sha1_name: compare variable with constant, not constant with variable
2738       test: remote-helper: add missing and
2739       transport-helper: fix remote helper namespace regression
2740       transport-helper: barf when user tries old:new
2741       transport-helper: check if the dry-run is supported
2742       remote-helpers: tests: use python directly
2743       remote-hg: tests: fix hg merge
2744       build: trivial simplification
2745       build: cleanup using $^
2746       build: cleanup using $<
2747       build: add NO_INSTALL variable
2748       build: do not install git-remote-testpy
2749       remote-bzr: recover from failed clones
2750       remote-bzr: fix for files with spaces
2751       remote-bzr: simplify get_remote_branch()
2752       remote-bzr: delay cloning/pulling
2753       remote-bzr: change global repo
2754       remote-bzr: trivial cleanups
2755       remote-bzr: reorganize the way 'wanted' works
2756       remote-bzr: add fallback check for a partial clone
2757       remote-hg: test: be a little more quiet
2758       remote-hg: trivial reorganization
2759       remote-helpers: test: cleanup white-spaces
2760       remote-helpers: test: cleanup style
2761       remote-helpers: tests: general improvements
2762       remote-helpers: test: simplify remote URLs
2763       remote-hg: test: simplify previous branch checkout
2764       remote-hg: load all extensions
2765       remote-hg: use a shared repository store
2766       remote-hg: shuffle some code
2767       remote-hg: improve node traversing
2768       remote-hg: add version checks to the marks
2769       remote-hg: switch from revisions to SHA-1 noteids
2770       remote-hg: upgrade version 1 marks
2771       remote-hg: ensure remote rebasing works
2772       remote-hg: trivial cleanups
2773       remote-hg: improve progress calculation
2774       remote-hg: always point HEAD to master
2775       remote-hg: add tests for 'master' bookmark
2776       remote-bzr: simplify test checks
2777       remote-hg: add check_bookmark() test helper
2778       remote-hg: update bookmarks when using a remote
2779       remote-hg: add remote tests
2780       remote-hg: add test to push new bookmark
2781       remote-hg: add test for diverged push
2782       remote-hg: add test for bookmark diverge
2783       remote-hg: add test for new bookmark special
2784       remote-hg: add test for big push
2785       remote-hg: add test for failed double push
2786       remote-hg: reorganize bookmark handling
2787       remote-hg: force remote bookmark push selectively
2788       remote-hg: only update necessary revisions
2789       remote-hg: implement custom push()
2790       remote-hg: implement custom checkheads()
2791       remote-hg: pass around revision refs
2792       remote-hg: check diverged bookmarks
2793       remote-hg: simplify branch_tip()
2794       remote-hg: improve branch listing
2795       remote-hg: use remote 'default' not local one
2796       remote-hg: improve lightweight tag author
2797       remote-hg: remove files before modifications
2798       remote-hg: add setup_big_push() helper
2799       remote-hg: add check_push() helper
2800       remote-helpers: improve marks usage
2801       remote-hg: trivial cleanup
2802       remote-hg: check if a fetch is needed
2803       remote-hg: add support for --dry-run
2804       remote-hg: add support for --force
2805       remote: trivial style cleanup
2806       test: trivial cleanups
2807       test: rebase: fix --interactive test
2808       send-email: remove warning about unset chainreplyto
2809       completion: zsh: improve bash script loading
2810       completion: avoid ls-remote in certain scenarios
2811       test: fix post rewrite hook report
2812       build: generate and clean test scripts
2813       build: do not install git-remote-testgit
2814       Makefile: use $^ to avoid listing prerequisites on the command line
2816 Fredrik Gustafsson (2):
2817       git-submodule.sh: remove duplicate call to set_rev_name
2818       Add --depth to submodule update/add
2820 Grahack (1):
2821       French translation: copy -> copie.
2823 Heiko Voigt (6):
2824       git-gui: allow "\ No newline at end of file" for linewise staging
2825       config: factor out config file stack management
2826       config: drop cf validity check in get_next_char()
2827       config: make parsing stack struct independent from actual data source
2828       teach config --blob option to parse config from database
2829       do not die when error in config parsing of buf occurs
2831 Jeff King (40):
2832       transport-helper: mention helper name when it dies
2833       commit: allow associating auxiliary info on-demand
2834       lookup_object: prioritize recently found objects
2835       t5510: start tracking-ref tests from a known state
2836       refactor "ref->merge" flag
2837       fetch: opportunistically update tracking refs
2838       t0005: test git exit code from signal death
2839       contrib: drop blameview/ directory
2840       t5303: drop "count=1" from corruption dd
2841       unpack_entry: do not die when we fail to apply a delta
2842       get_packed_ref_cache: reload packed-refs file when it changes
2843       for_each_ref: load all loose refs before packed refs
2844       transport-helper: be quiet on read errors from helpers
2845       fetch-pack: avoid quadratic list insertion in mark_complete
2846       commit.c: make compare_commits_by_commit_date global
2847       fetch-pack: avoid quadratic behavior in rev_list_push
2848       pretty.c: drop const-ness from pretty_print_context
2849       teach format-patch to place other authors into in-body "From"
2850       zero-initialize object_info structs
2851       teach sha1_object_info_extended a "disk_size" query
2852       clone: drop connectivity check for local clones
2853       add missing "format" function attributes
2854       use "sentinel" function attribute for variadic lists
2855       wt-status: use "format" function attribute for status_printf
2856       t1006: modernize output comparisons
2857       cat-file: teach --batch to stream blob objects
2858       cat-file: refactor --batch option parsing
2859       cat-file: add --batch-check=<format>
2860       cat-file: add %(objectsize:disk) format atom
2861       cat-file: split --batch input lines on whitespace
2862       pack-revindex: use unsigned to store number of objects
2863       pack-revindex: radix-sort the revindex
2864       t0008: avoid SIGPIPE race condition on fifo
2865       cat-file: disable object/refname ambiguity check for batch mode
2866       sha1_object_info_extended: rename "status" to "type"
2867       sha1_loose_object_info: make type lookup optional
2868       packed_object_info: hoist delta type resolution to helper
2869       packed_object_info: make type lookup optional
2870       sha1_object_info_extended: make type calculation optional
2871       sha1_object_info_extended: pass object_info to helpers
2873 Jiang Xin (16):
2874       test: add test cases for relative_path
2875       path.c: refactor relative_path(), not only strip prefix
2876       quote.c: substitute path_relative with relative_path
2877       quote_path_relative(): remove redundant parameter
2878       write_name{_quoted_relative,}(): remove redundant parameters
2879       git-clean: refactor git-clean into two phases
2880       git-clean: add support for -i/--interactive
2881       git-clean: show items of del_list in columns
2882       git-clean: add colors to interactive git-clean
2883       git-clean: use a git-add-interactive compatible UI
2884       git-clean: add filter by pattern interactive action
2885       git-clean: add select by numbers interactive action
2886       git-clean: add ask each interactive action
2887       git-clean: add documentation for interactive git-clean
2888       test: add t7301 for git-clean--interactive
2889       test: run testcases with POSIX absolute paths on Windows
2891 Johan Herland (3):
2892       finish_copy_notes_for_rewrite(): Let caller provide commit message
2893       Move copy_note_for_rewrite + friends from builtin/notes.c to notes-utils.c
2894       Move create_notes_commit() from notes-merge.c into notes-utils.c
2896 Johannes Schindelin (2):
2897       Define NO_GETTEXT for Git for Windows
2898       Windows resource: handle dashes in the Git version gracefully
2900 Johannes Sixt (4):
2901       git-remote-testgit: avoid process substitution
2902       git-remote-testgit: further remove some bashisms
2903       t0005: skip signal death exit code test on Windows
2904       rebase topology tests: fix commit names on case-insensitive file systems
2906 John Keeping (20):
2907       t/Makefile: fix result handling with TEST_OUTPUT_DIRECTORY
2908       test output: respect $TEST_OUTPUT_DIRECTORY
2909       t/Makefile: don't define TEST_RESULTS_DIRECTORY recursively
2910       fetch: don't try to update unfetched tracking refs
2911       git-gui: fix file name handling with non-empty prefix
2912       add--interactive: respect diff.algorithm
2913       Documentation/Makefile: fix spaces around assignments
2914       Documentation/Makefile: move infodir to be with other '*dir's
2915       mergetool--lib: refactor {diff,merge}_cmd logic
2916       t7401: make indentation consistent
2917       t7403: modernize style
2918       t7403: add missing && chaining
2919       submodule: show full path in error message
2920       rev-parse: add --prefix option
2921       submodule: drop the top-level requirement
2922       completion: handle unstuck form of base git options
2923       completion: learn about --man-path
2924       git-config(1): clarify precedence of multiple values
2925       push: avoid suggesting "merging" remote changes
2926       pull: change the description to "integrate" changes
2928 Jonathan Nieder (1):
2929       mingw: rename WIN32 cpp macro to GIT_WINDOWS_NATIVE
2931 Jonathon Mah (2):
2932       Documentation: remove --prune from pack-refs examples
2933       Documentation: fix git-prune example usage
2935 Jorge Juan Garcia Garcia (4):
2936       status: introduce status.short to enable --short by default
2937       status: introduce status.branch to enable --branch by default
2938       status: introduce status.short to enable --short by default
2939       status: introduce status.branch to enable --branch by default
2941 Junio C Hamano (56):
2942       commit-slab: avoid large realloc
2943       date.c: add parse_expiry_date()
2944       line-log: fix documentation formatting
2945       t5801: "VAR=VAL shell_func args" is forbidden
2946       prune: introduce OPT_EXPIRY_DATE() and use it
2947       git-remote-testgit: build it to run under $SHELL_PATH
2948       t6111: allow checking the parents as well
2949       t6012: update test for tweaked full-history traversal
2950       Start 1.8.4 cycle
2951       Update draft release notes to 1.8.4
2952       Update draft release notes to 1.8.4
2953       Update draft release notes to 1.8.4
2954       commit-slab: introduce a macro to define a slab for new type
2955       test: test_must_be_empty helper
2956       Update draft release notes
2957       toposort: rename "lifo" field
2958       prio-queue: priority queue of pointers to structs
2959       sort-in-topological-order: use prio-queue
2960       log: --author-date-order
2961       Update draft release notes to 1.8.4
2962       t7512: test "detached from" as well
2963       Update draft release notes to 1.8.4
2964       t/lib-t6000: style fixes
2965       topology tests: teach a helper to take abbreviated timestamps
2966       t6003: add --date-order test
2967       topology tests: teach a helper to set author dates as well
2968       t6003: add --author-date-order test
2969       add -i: add extra options at the right place in "diff" command line
2970       Update draft release notes to 1.8.4
2971       Revert "Merge branch 'jg/status-config'"
2972       status/commit: make sure --porcelain is not affected by user-facing config
2973       Update draft release notes to 1.8.4
2974       Update draft release notes to 1.8.4
2975       Update draft release notes to 1.8.4
2976       Update draft release notes to 1.8.4
2977       Update draft release notes to 1.8.4
2978       treat_directory(): do not declare submodules to be untracked
2979       name-ref: factor out name shortening logic from name_ref()
2980       name-rev: allow converting the exact object name at the tip of a ref
2981       describe: use argv-array
2982       remote-http: use argv-array
2983       Update draft release notes to 1.8.4
2984       Update draft release notes for 1.8.4
2985       mailmap: do not lose single-letter names
2986       mailmap: do not downcase mailmap entries
2987       mailmap: style fixes
2988       Revert "git-clone.txt: remove the restriction on pushing from a shallow clone"
2989       Update draft release notes to 1.8.4
2990       Update draft release notes to 1.8.4
2991       name-rev: differentiate between tags and commits they point at
2992       describe: fix --contains when a tag is given as input
2993       t2202: make sure "git add" (no args) stays a no-op
2994       Update draft release notes to 1.8.4
2995       t7600: fix typo in test title
2996       t4211: fix incorrect rebase at f8395edc (range-set: satisfy non-empty ranges invariant)
2997       Git 1.8.4-rc0
2999 Kevin Bracey (14):
3000       decorate.c: compact table when growing
3001       t6019: test file dropped in -s ours merge
3002       t6111: new TREESAME test set
3003       t6111: add parents to tests
3004       rev-list-options.txt: correct TREESAME for P
3005       Documentation: avoid "uninteresting"
3006       revision.c: Make --full-history consider more merges
3007       simplify-merges: never remove all TREESAME parents
3008       simplify-merges: drop merge from irrelevant side branch
3009       revision.c: add BOTTOM flag for commits
3010       revision.c: discount side branches when computing TREESAME
3011       revision.c: don't show all merges for --parents
3012       revision.c: make default history consider bottom commits
3013       am: replace uses of --resolved with --continue
3015 Kirill Smelkov (1):
3016       git-gui: Fix parsing of <rev> <path-which-not-present-in-worktree>
3018 Mark Levedahl (6):
3019       test-lib.sh - cygwin does not have usable FIFOs
3020       test-lib.sh - define and use GREP_STRIPS_CR
3021       Cygwin 1.7 needs compat/regex
3022       Cygwin 1.7 has thread-safe pread
3023       Cygwin 1.7 supports mmap
3024       cygwin: stop forcing core.filemode=false
3026 Martin von Zweigbergk (7):
3027       add simple tests of consistency across rebase types
3028       add tests for rebasing with patch-equivalence present
3029       add tests for rebasing of empty commits
3030       add tests for rebasing root
3031       add tests for rebasing merged history
3032       t3406: modernize style
3033       tests: move test for rebase messages from t3400 to t3406
3035 Mathieu Lienard--Mayor (2):
3036       rm: better error message on failure for multiple files
3037       rm: introduce advice.rmHints to shorten messages
3039 Matthieu Moy (10):
3040       config: refactor management of color.ui's default value
3041       git-remote-mediawiki: better error message when HTTP(S) access fails
3042       make color.ui default to 'auto'
3043       git-remote-mediawiki: un-brace file handles in binmode calls
3044       t4000-diff-format.sh: modernize style
3045       diff: allow --no-patch as synonym for -s
3046       diff: allow --patch & cie to override -s/--no-patch
3047       Documentation/git-show.txt: include common diff options, like git-log.txt
3048       Documentation: move description of -s, --no-patch to diff-options.txt
3049       Documentation/git-log.txt: capitalize section names
3051 Matthijs Kooijman (1):
3052       upload-pack: remove a piece of dead code
3054 Michael Haggerty (75):
3055       git-gc.txt, git-reflog.txt: document new expiry options
3056       api-parse-options.txt: document "no-" for non-boolean options
3057       refs: document flags constants REF_*
3058       refs: document the fields of struct ref_value
3059       refs: document do_for_each_ref() and do_one_ref()
3060       refs: document how current_ref is used
3061       refs: define constant PEELED_LINE_LENGTH
3062       do_for_each_ref_in_dirs(): remove dead code
3063       get_packed_ref(): return a ref_entry
3064       peel_ref(): use function get_packed_ref()
3065       repack_without_ref(): use function get_packed_ref()
3066       refs: extract a function ref_resolves_to_object()
3067       refs: extract function peel_object()
3068       peel_object(): give more specific information in return value
3069       peel_ref(): fix return value for non-peelable, not-current reference
3070       refs: extract a function peel_entry()
3071       refs: change the internal reference-iteration API
3072       t3210: test for spurious error messages for dangling packed refs
3073       repack_without_ref(): silence errors for dangling packed refs
3074       search_ref_dir(): return an index rather than a pointer
3075       refs: change how packed refs are deleted
3076       t3211: demonstrate loss of peeled refs if a packed ref is deleted
3077       repack_without_ref(): write peeled refs in the rewritten file
3078       refs: extract a function write_packed_entry()
3079       pack-refs: rename handle_one_ref() to pack_one_ref()
3080       pack-refs: merge code from pack-refs.{c,h} into refs.{c,h}
3081       pack_one_ref(): rename "path" parameter to "refname"
3082       refs: use same lock_file object for both ref-packing functions
3083       pack_refs(): change to use do_for_each_entry()
3084       refs: inline function do_not_prune()
3085       pack_one_ref(): use function peel_entry()
3086       pack_one_ref(): use write_packed_entry() to do the writing
3087       pack_one_ref(): do some cheap tests before a more expensive one
3088       refs: change do_for_each_*() functions to take ref_cache arguments
3089       refs: handle the main ref_cache specially
3090       describe: make own copy of refname
3091       fetch: make own copies of refnames
3092       add_rev_cmdline(): make a copy of the name argument
3093       builtin_diff_tree(): make it obvious that function wants two entries
3094       cmd_diff(): use an object_array for holding trees
3095       cmd_diff(): rename local variable "list" -> "entry"
3096       cmd_diff(): make it obvious which cases are exclusive of each other
3097       revision: split some overly-long lines
3098       object_array: add function object_array_filter()
3099       revision: use object_array_filter() in implementation of gc_boundary()
3100       object_array_remove_duplicates(): rewrite to reduce copying
3101       fsck: don't put a void*-shaped peg in a char*-shaped hole
3102       find_first_merges(): initialize merges variable using initializer
3103       find_first_merges(): remove unnecessary code
3104       object_array_entry: fix memory handling of the name field
3105       do_fetch(): reduce scope of peer_item
3106       do_fetch(): clean up existing_refs before exiting
3107       add_existing(): do not retain a reference to sha1
3108       show_head_ref(): do not shadow name of argument
3109       show_head_ref(): rename first parameter to "refname"
3110       string_list_add_one_ref(): rename first parameter to "refname"
3111       string_list_add_refs_by_glob(): add a comment about memory management
3112       exclude_existing(): set existing_refs.strdup_strings
3113       register_ref(): make a copy of the bad reference SHA-1
3114       refs: document the lifetime of the args passed to each_ref_fn
3115       resolve_ref_unsafe(): extract function handle_missing_loose_ref()
3116       resolve_ref_unsafe(): handle the case of an SHA-1 within loop
3117       resolve_ref_unsafe(): close race condition reading loose refs
3118       repack_without_ref(): split list curation and entry writing
3119       pack_refs(): split creation of packed refs and entry writing
3120       refs: wrap the packed refs cache in a level of indirection
3121       refs: implement simple transactions for the packed-refs file
3122       refs: manage lifetime of packed refs cache via reference counting
3123       do_for_each_entry(): increment the packed refs cache refcount
3124       packed_ref_cache: increment refcount when locked
3125       Extract a struct stat_data from cache_entry
3126       add a stat_validity struct
3127       refs: do not invalidate the packed-refs cache unnecessarily
3128       git-multimail: an improved replacement for post-receive-email
3129       post-receive-email: deprecate script in favor of git-multimail
3131 Michael Schubert (1):
3132       Change "remote tracking" to "remote-tracking"
3134 Mike Crowe (1):
3135       describe: Add --first-parent option
3137 Miklos Vajna (1):
3138       merge: handle --ff/--no-ff/--ff-only as a tri-state option
3140 Namhyung Kim (1):
3141       name-rev: allow to specify a subpath for --refs option
3143 Nguyễn Thái Ngọc Duy (10):
3144       clone: allow cloning local paths with colons in them
3145       index-pack: remove dead code (it should never happen)
3146       clone: open a shortcut for connectivity check
3147       prune-packed: avoid implying "1" is DRY_RUN in prune_packed_objects()
3148       get_sha1: warn about full or short object names that look like refs
3149       Makefile: promote wildmatch to be the default fnmatch implementation
3150       core: use env variable instead of config var to turn on logging pack access
3151       git.txt: document GIT_TRACE_PACKET
3152       Convert "struct cache_entry *" to "const ..." wherever possible
3153       git-clone.txt: remove the restriction on pushing from a shallow clone
3155 Ondřej Bílka (3):
3156       typofix: release notes
3157       typofix: documentation
3158       typofix: in-code comments
3160 Pat Thoyts (7):
3161       git-gui: fix the mergetool launcher for the Beyond Compare tool.
3162       git-gui: change dialog button positions for Windows to suit platform.
3163       Provide a Windows version resource for the git executables.
3164       Ensure the resource file is rebuilt when the version changes.
3165       Set the default help format to html for msys builds.
3166       git-gui: avoid an error message when removing the last remote
3167       git-gui 0.18
3169 Peter Krefting (1):
3170       commit: reject non-characters
3172 Petr Baudis (1):
3173       git stash: avoid data loss when "git stash save" kills a directory
3175 Pierre le Riche (1):
3176       msysgit: Add the --large-address-aware linker directive to the makefile.
3178 Ralf Thielow (1):
3179       wt-status: give better advice when cherry-pick is in progress
3181 Ramkumar Ramachandra (54):
3182       tests: at-combinations: increase coverage
3183       tests: at-combinations: @{N} versus HEAD@{N}
3184       sha1_name: don't waste cycles in the @-parsing loop
3185       sha1_name: check @{-N} errors sooner
3186       am: tighten a conditional that checks for $dotest
3187       rebase -i: don't error out if $state_dir already exists
3188       rebase: prepare to do generic housekeeping
3189       am: return control to caller, for housekeeping
3190       rebase -i: return control to caller, for housekeeping
3191       rebase --merge: return control to caller, for housekeeping
3192       prompt: introduce GIT_PS1_STATESEPARATOR
3193       prompt: factor out gitstring coloring logic
3194       prompt: colorize ZSH prompt
3195       rebase: implement --[no-]autostash and rebase.autostash
3196       contrib: remove continuous/ and patches/
3197       completion: difftool takes both revs and files
3198       completion: show can take both revlist and paths
3199       rebase: guard against missing files in read_basic_state()
3200       rebase: finish_rebase() in fast-forward rebase
3201       rebase: finish_rebase() in noop rebase
3202       prompt: squelch error output from cat
3203       t/rebase: add failing tests for a peculiar revision
3204       sh-setup: add new peel_committish() helper
3205       rebase: use peel_committish() where appropriate
3206       am: handle stray $dotest directory
3207       t/am: use test_path_is_missing() where appropriate
3208       stash doc: add a warning about using create
3209       stash doc: document short form -p in synopsis
3210       stash: simplify option parser for create
3211       wt-status: remove unused field in grab_1st_switch_cbdata
3212       t/t2021-checkout-last: "checkout -" should work after a rebase finishes
3213       status: do not depend on rebase reflog messages
3214       checkout: respect GIT_REFLOG_ACTION
3215       stash: introduce 'git stash store'
3216       rebase: use 'git stash store' to simplify logic
3217       sequencer: write useful reflog message for fast-forward
3218       t/t5528-push-default: remove redundant test_config lines
3219       t/t5505-remote: modernize style
3220       t/t5505-remote: test push-refspec in branches-file
3221       t/t5505-remote: use test_path_is_missing
3222       remote: remove dead code in read_branches_file()
3223       t/t5505-remote: test url-with-# in branches-file
3224       ls-remote doc: fix example invocation on git.git
3225       ls-remote doc: rewrite <repository> paragraph
3226       ls-remote doc: don't encourage use of branches-file
3227       t/t5505-remote: test multiple push/pull in remotes-file
3228       config doc: rewrite push.default section
3229       rebase: use a better reflog message
3230       rebase -i: use a better reflog message
3231       push: change `simple` to accommodate triangular workflows
3232       t/t5528-push-default: generalize test_push_*
3233       t/t5528-push-default: test pushdefault workflows
3234       commit: make it work with status.short
3235       send-email: be explicit with SSL certificate verification
3237 Ramsay Allan Jones (14):
3238       compat/regex/regexec.c: Fix some sparse warnings
3239       compat/fnmatch/fnmatch.c: Fix a sparse error
3240       compat/nedmalloc: Fix some sparse warnings
3241       compat/nedmalloc: Fix compiler warnings on linux
3242       compat/unsetenv.c: Fix a sparse warning
3243       compat/win32/pthread.c: Fix a sparse warning
3244       compat/poll/poll.c: Fix a sparse warning
3245       compat/win32mmap.c: Fix some sparse warnings
3246       compat/mingw.c: Fix some sparse warnings
3247       sparse: Fix mingw_main() argument number/type errors
3248       cygwin: Remove the CYGWIN_V15_WIN32API build variable
3249       path: Fix a sparse warning
3250       Fix some sparse warnings
3251       Add the LAST_ARG_MUST_BE_NULL macro
3253 René Scharfe (11):
3254       cache: mark cache_entry pointers const
3255       read-cache: mark cache_entry pointers const
3256       unpack-trees: factor out dup_entry
3257       unpack-trees: create working copy of merge entry in merged_entry
3258       diff-lib, read-tree, unpack-trees: mark cache_entry pointers const
3259       diff-lib, read-tree, unpack-trees: mark cache_entry array paramters const
3260       unpack-trees: free cache_entry array members for merges
3261       match-trees: factor out fill_tree_desc_strict
3262       unpack-trees: don't shift conflicts left and right
3263       diffcore-pickaxe: simplify has_changes and contains
3264       .mailmap: René Scharfe has a new email address
3266 Richard Hartmann (3):
3267       templates: Use heredoc in pre-commit hook
3268       templates: Reformat pre-commit hook's message
3269       templates: spell ASCII in uppercase in pre-commit hook
3271 SZEDER Gábor (16):
3272       bash prompt: fix redirection coding style in tests
3273       bash prompt: use 'write_script' helper in interactive rebase test
3274       completion, bash prompt: move __gitdir() tests to completion test suite
3275       bash prompt: add a test for symbolic link symbolic refs
3276       bash prompt: print unique detached HEAD abbreviated object name
3277       bash prompt: return early from __git_ps1() when not in a git repository
3278       bash prompt: run 'git rev-parse --git-dir' directly instead of __gitdir()
3279       bash prompt: use bash builtins to find out rebase state
3280       bash prompt: use bash builtins to find out current branch
3281       bash prompt: combine 'git rev-parse' executions in the main code path
3282       bash prompt: combine 'git rev-parse' for detached head
3283       bash prompt: use bash builtins to check for unborn branch for dirty state
3284       bash prompt: use bash builtins to check stash state
3285       bash prompt: avoid command substitution when checking for untracked files
3286       bash prompt: avoid command substitution when finalizing gitstring
3287       bash prompt: mention that PROMPT_COMMAND mode is faster
3289 Sebastian Schuberth (1):
3290       Makefile: Do not use OLD_ICONV on MINGW anymore
3292 Slava Kardakov (1):
3293       Fix `git svn` `rebase` & `dcommit` if top-level HEAD directory exist
3295 Stefan Beller (10):
3296       .mailmap: Map "H.Merijn Brand" to "H. Merijn Brand"
3297       .mailmap: Map email addresses to names
3298       .mailmap: Combine more (email, name) to individual persons
3299       daemon.c:handle: Remove unneeded check for null pointer.
3300       commit: Fix a memory leak in determine_author_info
3301       diff.c: Do not initialize a variable, which gets reassigned anyway.
3302       parse_object_buffer: correct freeing the buffer
3303       .mailmap: combine more (email, name) to individual persons
3304       traverse_trees(): clarify return value of the callback
3305       open_istream: remove unneeded check for null pointer
3307 Stefan Haller (1):
3308       git-gui: bring wish process to front on Mac
3310 Thomas Gummerer (1):
3311       perf-lib: fix start/stop of perf tests
3313 Thomas Rast (25):
3314       Implement line-history search (git log -L)
3315       log -L: :pattern:file syntax to find by funcname
3316       Speed up log -L... -M
3317       log -L: check range set invariants when we look it up
3318       log -L: fix overlapping input ranges
3319       t4211: pass -M to 'git log -M -L...' test
3320       log -L: test merge of parallel modify/rename
3321       log -L: store the path instead of a diff_filespec
3322       log -L: improve comments in process_all_files()
3323       git-log(1): remove --full-line-diff description
3324       fetch/pull doc: untangle meaning of bare <ref>
3325       sha1_file: silence sha1_loose_object_info
3326       test-lib: enable MALLOC_* for the actual tests
3327       test-lib: refactor $GIT_SKIP_TESTS matching
3328       test-lib: rearrange start/end of test_expect_* and test_skip
3329       test-lib: self-test that --verbose works
3330       test-lib: verbose mode for only tests matching a pattern
3331       test-lib: valgrind for only tests matching a pattern
3332       test-lib: allow prefixing a custom string before "ok N" etc.
3333       test-lib: support running tests under valgrind in parallel
3334       run-command: dup_devnull(): guard against syscalls failing
3335       daemon/shell: refactor redirection of 0/1/2 from /dev/null
3336       git: ensure 0/1/2 are open in main()
3337       apply, entry: speak of submodules instead of subprojects
3338       show-branch: fix description of --date-order
3340 Tony Finch (1):
3341       gitweb: allow extra breadcrumbs to prefix the trail
3343 Torsten Bögershausen (1):
3344       t0000: do not use export X=Y
3346 W. Trevor King (4):
3347       doc/clone: Remove the '--bare -l -s' example
3348       doc/clone: Pick more compelling paths for the --reference example
3349       Documentation: Update the NFS remote examples to use the staging repo
3350       Documentation: Update 'linux-2.6.git' -> 'linux.git'
3352 Xidorn Quan (1):
3353       credential-osxkeychain: support more protocols
3355 brian m. carlson (3):
3356       send-email: provide port separately from hostname
3357       commit: reject invalid UTF-8 codepoints
3358       commit: reject overlong UTF-8 sequences
3361 Version v1.8.3.4; changes since v1.8.3.3:
3362 -----------------------------------------
3364 Dennis Kaarsemaker (2):
3365       tests: allow sha1's as part of the path
3366       GIT-VERSION-GEN: support non-standard $GIT_DIR path
3368 Fraser Tweedale (2):
3369       documentation: add git:// transport security notice
3370       diff-options: document default similarity index
3372 Jeff King (5):
3373       t/lib-httpd/apache.conf: do not use LockFile in apache >= 2.4
3374       t/lib-httpd/apache.conf: load extra auth modules in apache 2.4
3375       t/lib-httpd/apache.conf: load compat access module in apache 2.4
3376       t/lib-httpd/apache.conf: configure an MPM module for apache 2.4
3377       lib-httpd/apache.conf: check version only after mod_version loads
3379 Johannes Sixt (10):
3380       test-chmtime: Fix exit code on Windows
3381       t3010: modernize style
3382       tests: introduce test_ln_s_add
3383       tests: use test_ln_s_add to remove SYMLINKS prerequisite (trivial cases)
3384       t0000: use test_ln_s_add to remove SYMLINKS prerequisite
3385       t3030: use test_ln_s_add to remove SYMLINKS prerequisite
3386       t3100: use test_ln_s_add to remove SYMLINKS prerequisite
3387       t3509, t4023, t4114: use test_ln_s_add to remove SYMLINKS prerequisite
3388       t6035: use test_ln_s_add to remove SYMLINKS prerequisite
3389       t4011: remove SYMLINKS prerequisite
3391 Junio C Hamano (7):
3392       fetch-options.txt: prevent a wildcard refspec from getting misformatted
3393       diff: demote core.safecrlf=true to core.safecrlf=warn
3394       t1512: correct leftover constants from earlier edition
3395       get_short_sha1(): correctly disambiguate type-limited abbreviation
3396       Start preparing for 1.8.3.4
3397       Update draft release notes to 1.8.3.4
3398       Git 1.8.3.4
3400 Kevin Bracey (1):
3401       Documentation: Move "git diff <blob> <blob>"
3403 Matthieu Moy (2):
3404       Documentation/git-push.txt: explain better cases where --force is dangerous
3405       Documentation/git-merge.txt: weaken warning about uncommited changes
3407 Michael Haggerty (1):
3408       lockfile: fix buffer overflow in path handling
3410 Namhyung Kim (1):
3411       config: Add description of --local option
3413 Ondřej Bílka (1):
3414       update URL to the marc.info mail archive
3416 Phil Hord (1):
3417       fix "builtin-*" references to be "builtin/*"
3419 Ramkumar Ramachandra (2):
3420       column doc: rewrite documentation for column.ui
3421       name-rev doc: rewrite --stdin paragraph
3423 René Scharfe (9):
3424       t5000: integrate export-subst tests into regular tests
3425       t5000, t5003: create directories for extracted files lazily
3426       t5000: factor out check_tar
3427       t5000: use check_tar for prefix test
3428       t5000: simplify tar-tree tests
3429       t5000: test long filenames
3430       read-cache: add simple performance test
3431       read-cache: free cache in discard_index
3432       use logical OR (||) instead of binary OR (|) in logical context
3434 Stefan Beller (4):
3435       archive-zip:write_zip_entry: Remove second reset of size variable to zero.
3436       Documentation: "git reset <tree-ish> <pathspec>" takes a tree-ish, not tree-sh
3437       http-push.c::add_send_request(): do not initialize transfer_request
3438       apply.c::find_name_traditional(): do not initialize len to the line's length
3440 Thomas Rast (7):
3441       coverage: split build target into compile and test
3442       coverage: do not delete .gcno files before building
3443       coverage: set DEFAULT_TEST_TARGET to avoid using prove
3444       coverage: build coverage-untested-functions by default
3445       Test 'commit --only' after 'checkout --orphan'
3446       t9902: fix 'test A == B' to use = operator
3447       test-lint: detect 'export FOO=bar'
3449 Torstein Hegge (1):
3450       bisect: Fix log output for multi-parent skip ranges
3452 Veres Lajos (1):
3453       random typofixes (committed missing a 't', successful missing an 's')
3455 Vitor Antunes (1):
3456       t9801: git-p4: check ignore files with client spec
3458 W. Trevor King (1):
3459       user-manual: Update download size for Git and the kernel
3461 Yaakov Selkowitz (1):
3462       web--browse: support /usr/bin/cygstart on Cygwin
3465 Version v1.8.3.3; changes since v1.8.3.2:
3466 -----------------------------------------
3468 Andrew Pimlott (2):
3469       lib-rebase: document exec_ in FAKE_LINES
3470       t7500: fix flipped actual/expect
3472 Anthony Ramine (1):
3473       wildmatch: properly fold case everywhere
3475 Brandon Casey (1):
3476       http.c: don't rewrite the user:passwd string multiple times
3478 Charles McGarvey (1):
3479       gitweb: fix problem causing erroneous project list
3481 Chris Rorvick (1):
3482       git.txt: remove stale comment regarding GIT_WORK_TREE
3484 Clemens Buchacher (1):
3485       fix segfault with git log -c --follow
3487 David Aguilar (4):
3488       Makefile: fix default regex settings on Darwin
3489       Makefile: add support for Apple CommonCrypto facility
3490       cache.h: eliminate SHA-1 deprecation warnings on Mac OS X
3491       imap-send: eliminate HMAC deprecation warnings on Mac OS X
3493 Dmitry Marakasov (1):
3494       contrib/git-subtree: Use /bin/sh interpreter instead of /bin/bash
3496 Felipe Contreras (4):
3497       read-cache: fix wrong 'the_index' usage
3498       read-cache: trivial style cleanups
3499       sequencer: remove useless indentation
3500       sequencer: avoid leaking message buffer when refusing to create an empty commit
3502 Filipe Cabecinhas (1):
3503       compate/clipped-write.c: large write(2) fails on Mac OS X/XNU
3505 Fredrik Gustafsson (1):
3506       handle multibyte characters in name
3508 Jeff King (1):
3509       pull: update unborn branch tip after index
3511 John Keeping (1):
3512       git-config: update doc for --get with multiple values
3514 Junio C Hamano (6):
3515       deprecate core.statinfo at Git 2.0 boundary
3516       t5551: do not use unportable sed '\+'
3517       Documentation/diff-index: mention two modes of operation
3518       Start preparing for 1.8.3.3
3519       Update draft release notes to 1.8.3.3
3520       Git 1.8.3.3
3522 Michael S. Tsirkin (9):
3523       t/send-email.sh: add test for suppress-cc=self
3524       send-email: fix suppress-cc=self on cccmd
3525       t/send-email: test suppress-cc=self on cccmd
3526       send-email: make --suppress-cc=self sanitize input
3527       t/send-email: add test with quoted sender
3528       t/send-email: test suppress-cc=self with non-ascii
3529       test-send-email: test for pre-sanitized self name
3530       send-email: add test for duplicate utf8 name
3531       send-email: sanitize author when writing From line
3533 Ramkumar Ramachandra (6):
3534       sha1_name: fix error message for @{u}
3535       sha1_name: fix error message for @{<N>}, @{<date>}
3536       diffcore-pickaxe: make error messages more consistent
3537       diffcore-pickaxe doc: document -S and -G properly
3538       check-ignore doc: fix broken link to ls-files page
3539       fixup-builtins: retire an old transition helper script
3541 René Scharfe (2):
3542       t5004: avoid using tar for checking emptiness of archive
3543       t5004: resurrect original empty tar archive test
3545 Richard Hansen (1):
3546       Documentation/merge-options.txt: restore `-e` option
3548 SZEDER Gábor (1):
3549       test: spell 'ls-files --delete' option correctly in test descriptions
3551 Thomas Rast (2):
3552       pull: merge into unborn by fast-forwarding from empty tree
3553       apply: carefully strdup a possibly-NULL name
3555 Torsten Bögershausen (1):
3556       t7400: test of UTF-8 submodule names pass under Mac OS
3558 Vikrant Varma (2):
3559       help: add help_unknown_ref()
3560       merge: use help_unknown_ref()
3563 Version v1.8.3.2; changes since v1.8.3.1:
3564 -----------------------------------------
3566 Felipe Contreras (1):
3567       prompt: fix for simple rebase
3569 Johan Herland (8):
3570       t2024: Add tests verifying current DWIM behavior of 'git checkout <branch>'
3571       t2024: Show failure to use refspec when DWIMming remote branch names
3572       checkout: Use remote refspecs when DWIMming tracking branches
3573       t3200.39: tracking setup should fail if there is no matching refspec.
3574       t7201.24: Add refspec to keep --track working
3575       t9114.2: Don't use --track option against "svn-remote"-tracking branches
3576       branch.c: Validate tracking branches with refspecs instead of refs/remotes/*
3577       glossary: Update and rephrase the definition of a remote-tracking branch
3579 John Keeping (1):
3580       contrib/subtree: don't delete remote branches if split fails
3582 Junio C Hamano (3):
3583       strbuf_branchname(): do not double-expand @{-1}~22
3584       Start preparing for 1.8.3.2
3585       Git 1.8.3.2
3587 Kenichi Saita (1):
3588       difftool --dir-diff: allow changing any clean working tree file
3590 Kevin Bracey (2):
3591       t6019: demonstrate --ancestry-path A...B breakage
3592       revision.c: treat A...B merge bases as if manually specified
3594 Matthijs Kooijman (1):
3595       combine-diff.c: Fix output when changes are exactly 3 lines apart
3597 Michael Heemskerk (2):
3598       upload-pack: ignore 'shallow' lines with unknown obj-ids
3599       t5500: add test for fetching with an unknown 'shallow'
3601 Nguyễn Thái Ngọc Duy (3):
3602       clone: let the user know when check_everything_connected is run
3603       urls.txt: avoid auto converting to hyperlink
3604       fetch-pack: prepare updated shallow file before fetching the pack
3606 Ramkumar Ramachandra (4):
3607       push: factor out the detached HEAD error message
3608       push: fail early with detached HEAD and current
3609       push: make push.default = current use resolved HEAD
3610       completion: complete diff --word-diff
3612 René Scharfe (1):
3613       commit: don't start editor if empty message is given with -m
3615 Stefano Lattarini (1):
3616       configure: fix option help message for --disable-pthreads
3618 Thomas Gummerer (1):
3619       prompt: fix show upstream with svn and zsh
3621 Thomas Rast (1):
3622       Document push --no-verify
3624 Torsten Bögershausen (1):
3625       t0070 "mktemp to unwritable directory" needs SANITY
3627 Wieland Hoffmann (1):
3628       pre-push.sample: Make the script executable
3631 Version v1.8.3.1; changes since v1.8.3:
3632 ---------------------------------------
3634 Erik Faye-Lund (1):
3635       mingw: make mingw_signal return the correct handler
3637 Felipe Contreras (1):
3638       sha1_file: trivial style cleanup
3640 Fredrik Gustafsson (1):
3641       Document .git/modules
3643 Jonathan Nieder (1):
3644       config: allow inaccessible configuration under $HOME
3646 Junio C Hamano (3):
3647       Start 1.8.3.1 maintenance track
3648       t/README: test_must_fail is for testing Git
3649       Git 1.8.3.1
3651 Karsten Blees (1):
3652       dir.c: fix ignore processing within not-ignored directories
3654 Phil Hord (1):
3655       trivial: Add missing period in documentation
3657 René Scharfe (1):
3658       submodule: remove redundant check for the_index.initialized
3661 Version v1.8.3; changes since v1.8.3-rc3:
3662 -----------------------------------------
3664 Amit Bakshi (1):
3665       remote-hg: set stdout to binary mode on win32
3667 Felipe Contreras (3):
3668       completion: regression fix for zsh
3669       remote-hg: trivial configuration note cleanup
3670       remote-hg: fix order of configuration comments
3672 Jonathan Nieder (1):
3673       git-svn: clarify explanation of --destination argument
3675 Junio C Hamano (1):
3676       Git 1.8.3
3678 Nathan Gray (1):
3679       git-svn: multiple fetch/branches/tags keys are supported
3681 Tobias Schulte (1):
3682       git-svn: introduce --parents parameter for commands branch and tag
3685 Version v1.8.3-rc3; changes since v1.8.3-rc2:
3686 ---------------------------------------------
3688 Dale R. Worley (1):
3689       git-submodule.txt: Clarify 'init' and 'add' subcommands.
3691 Dale Worley (1):
3692       CodingGuidelines: Documentation/*.txt are the sources
3694 Felipe Contreras (13):
3695       remote-bzr: update old organization
3696       remote-hg: trivial cleanups
3697       remote-hg: get rid of unused exception checks
3698       remote-hg: enable track-branches in hg-git mode
3699       remote-hg: add new get_config_bool() helper
3700       remote-hg: fix new branch creation
3701       remote-hg: disable forced push by default
3702       remote-hg: don't push fake 'master' bookmark
3703       remote-hg: update bookmarks when pulling
3704       remote-bzr: fix cloning of non-listable repos
3705       Revert "remote-hg: update bookmarks when pulling"
3706       remote-bzr: fixes for older versions of bzr
3707       documentation: trivial style cleanups
3709 John Keeping (1):
3710       difftool: fix dir-diff when file does not exist in working tree
3712 Junio C Hamano (1):
3713       Git 1.8.3-rc3
3715 Peter Krefting (1):
3716       gitk: Update Swedish translation (304t)
3718 Sandor Bodo-Merle (1):
3719       remote-bzr: fix old organization destroy
3722 Version v1.8.3-rc2; changes since v1.8.3-rc1:
3723 ---------------------------------------------
3725 Anand Kumria (1):
3726       gitk: Display the date of a tag in a human-friendly way
3728 David Aguilar (1):
3729       mergetools/kdiff3: do not use --auto when diffing
3731 Felipe Contreras (25):
3732       remote-bzr: cleanup CustomTree
3733       remote-bzr: delay blob fetching until the very end
3734       remote-bzr: fix order of locking in CustomTree
3735       remote-bzr: always try to update the worktree
3736       remote-bzr: add support to push merges
3737       remote-bzr: fixes for branch diverge
3738       remote-bzr: fix partially pushed merge
3739       remote-bzr: use branch variable when appropriate
3740       remote-bzr: add support for bzr repos
3741       remote-bzr: fix branch names
3742       remote-bzr: add support for shared repo
3743       remote-bzr: improve author sanitazion
3744       remote-bzr: add custom method to find branches
3745       remote-bzr: add option to specify branches
3746       remote-bzr: improve progress reporting
3747       remote-bzr: iterate revisions properly
3748       remote-bzr: delay peer branch usage
3749       remote-bzr: access branches only when needed
3750       transport-helper: improve push messages
3751       remote-bzr: convert all unicode keys to str
3752       remote-bzr: avoid bad refs
3753       remote-bzr: fix for disappeared revisions
3754       remote-helpers: trivial cleanup
3755       transport-helper: trivial style cleanup
3756       gitk: Simplify file filtering
3758 Gauthier Östervall (1):
3759       gitk: Move hard-coded colors to .gitk
3761 Jiang Xin (2):
3762       l10n: git.pot: v1.8.3 round 2 (44 new, 12 removed)
3763       l10n: zh_CN.po: translate 44 messages (2080t0f0u)
3765 John Keeping (1):
3766       merge-tree: handle directory/empty conflict correctly
3768 Jonathan Nieder (1):
3769       Git::SVN::*: add missing "NAME" section to perldoc
3771 Junio C Hamano (4):
3772       Update draft release notes for 1.8.3
3773       cherry-pick: picking a tag that resolves to a commit is OK
3774       Git 1.8.2.3
3775       Git 1.8.3-rc2
3777 Knut Franke (1):
3778       gitk: Add menu item for reverting commits
3780 Martin Langhoff (1):
3781       gitk: Add support for -G'regex' pickaxe variant
3783 Michael Contreras (1):
3784       git-svn: avoid self-referencing mergeinfo
3786 Paul Mackerras (1):
3787       gitk: Improve behaviour of drop-down lists
3789 Paul Walmsley (1):
3790       git-svn: added an --include-path flag
3792 Peter Krefting (1):
3793       l10n: Update Swedish translation (2080t0f0u)
3795 Ralf Thielow (1):
3796       l10n: de.po: translate 44 new messages
3798 René Scharfe (2):
3799       t5004: ignore pax global header file
3800       t5004: avoid using tar for checking emptiness of archive
3802 Tair Sabirgaliev (1):
3803       gitk: On OSX, bring the gitk window to front
3805 Torsten Bögershausen (1):
3806       test-bzr: do not use unportable sed '\+'
3808 Tran Ngoc Quan (1):
3809       l10n: Update Vietnamese translation (2080t0f0u)
3812 Version v1.8.3-rc1; changes since v1.8.3-rc0:
3813 ---------------------------------------------
3815 Anders Granskogen Bjørnstad (1):
3816       Documentation/git-commit: Typo under --edit
3818 Felipe Contreras (5):
3819       completion: add missing format-patch options
3820       documentation: trivial whitespace cleanups
3821       complete: zsh: trivial simplification
3822       complete: zsh: use zsh completion for the main cmd
3823       completion: zsh: don't override suffix on _detault
3825 H. Merijn Brand (1):
3826       Git.pm: call tempfile from File::Temp as a regular function
3828 John Keeping (2):
3829       merge-tree: fix typo in "both changed identically"
3830       t/Makefile: remove smoke test targets
3832 Junio C Hamano (2):
3833       Update draft release notes to 1.8.3
3834       Git 1.8.3-rc1
3836 Marc Branchaud (1):
3837       Fix grammar in the 1.8.3 release notes.
3839 Ramkumar Ramachandra (5):
3840       git-completion.bash: lexical sorting for diff.statGraphWidth
3841       git-completion.bash: add diff.submodule to config list
3842       git-completion.bash: complete branch.*.rebase as boolean
3843       git-completion.bash: add branch.*.pushremote to config list
3844       git-completion.bash: add remote.pushdefault to config list
3846 Ramsay Allan Jones (2):
3847       clone: Make the 'junk_mode' symbol a file static
3848       pretty: Fix bug in truncation support for %>, %< and %><
3850 René Scharfe (3):
3851       pretty: simplify input line length calculation in pp_user_info()
3852       pretty: simplify output line length calculation in pp_user_info()
3853       pretty: remove intermediate strbufs from pp_user_info()
3855 Thomas Rast (4):
3856       remote: add a test for extra arguments, according to docs
3857       remote: check for superfluous arguments in 'git remote add'
3858       remote: 'show' and 'prune' can take more than one remote
3859       unpack_entry: avoid freeing objects in base cache
3861 Zoltan Klinger (1):
3862       bash-prompt.sh: show where rebase is at when stopped
3865 Version v1.8.3-rc0; changes since v1.8.2.3:
3866 -------------------------------------------
3868 Aaron Schrab (2):
3869       clone: Fix error message for reference repository
3870       clone: Allow repo using gitfile as a reference
3872 Antoine Pelisse (5):
3873       combine-diff: coalesce lost lines optimally
3874       fast-export: Allow pruned-references in mark file
3875       strbuf: create strbuf_humanise_bytes() to show byte sizes
3876       count-objects: add -H option to humanize sizes
3877       remote-hg: activate graphlog extension for hg_log()
3879 Brad King (1):
3880       commit-tree: document -S option consistently
3882 Brandon Casey (11):
3883       commit, cherry-pick -s: remove broken support for multiline rfc2822 fields
3884       t/test-lib-functions.sh: allow to specify the tag name to test_commit
3885       t/t3511: add some tests of 'cherry-pick -s' functionality
3886       sequencer.c: recognize "(cherry picked from ..." as part of s-o-b footer
3887       sequencer.c: require a conforming footer to be preceded by a blank line
3888       sequencer.c: always separate "(cherry picked from" from commit body
3889       sequencer.c: teach append_signoff how to detect duplicate s-o-b
3890       sequencer.c: teach append_signoff to avoid adding a duplicate newline
3891       Unify appending signoff in format-patch, commit and sequencer
3892       t7502: perform commits using alternate editor in a subshell
3893       git-commit: populate the edit buffer with 2 blank lines before s-o-b
3895 Brian Gernhardt (3):
3896       t5550: do not assume the "matching" push is the default
3897       t5551: do not assume the "matching" push is the default
3898       t5570: do not assume the "matching" push is the default
3900 Christophe Simonis (3):
3901       remote-bzr: fix directory renaming
3902       remote-bzr: remove files before modifications
3903       remote-bzr: fix utf-8 support for fetching
3905 David Aguilar (4):
3906       difftool: silence uninitialized variable warning
3907       t7800: update copyright notice
3908       t7800: modernize tests
3909       t7800: "defaults" is no longer a builtin tool name
3911 David Engster (1):
3912       remote-bzr: set author if available
3914 Dusty Phillips (3):
3915       remote-hg: add missing config variable in doc
3916       remote-hg: push to the appropriate branch
3917       remote-helpers: avoid has_key
3919 Felipe Contreras (64):
3920       remote-bzr: avoid echo -n
3921       remote-helpers: fix the run of all tests
3922       remote-bzr: remove stale check code for tests
3923       remote-hg: fix hg-git test-case
3924       remote-bzr: only update workingtree on local repos
3925       remote-bzr: avoid unreferred tags
3926       remote-bzr: add utf-8 support for pushing
3927       send-email: make annotate configurable
3928       format-patch: improve head calculation for cover-letter
3929       format-patch: refactor branch name calculation
3930       log: update to OPT_BOOL
3931       format-patch: add format.coverLetter configuration variable
3932       format-patch: trivial cleanups
3933       remote-bzr: improve tag handling
3934       remote-hg: trivial cleanups
3935       remote-hg: properly report errors on bookmark pushes
3936       remote-hg: make sure fake bookmarks are updated
3937       remote-hg: trivial test cleanups
3938       remote-hg: redirect buggy mercurial output
3939       remote-hg: split bookmark handling
3940       remote-hg: refactor export
3941       remote-hg: update remote bookmarks
3942       remote-hg: update tags globally
3943       remote-hg: force remote push
3944       remote-hg: show more proper errors
3945       remote-hg: add basic author tests
3946       remote-hg: add simple mail test
3947       remote-hg: fix bad state issue
3948       remote-hg: fix bad file paths
3949       completion: add more cherry-pick options
3950       completion: trivial test improvement
3951       completion: get rid of empty COMPREPLY assignments
3952       rebase-am: explicitly disable cover-letter
3953       completion: add new __gitcompadd helper
3954       completion: add __gitcomp_nl tests
3955       completion: get rid of compgen
3956       completion: inline __gitcomp_1 to its sole callsite
3957       completion: small optimization
3958       branch: colour upstream branches
3959       remote-bzr: fix prefix of tags
3960       remote-hg: safer bookmark pushing
3961       remote-hg: use python urlparse
3962       remote-hg: properly mark branches up-to-date
3963       remote-hg: add branch_tip() helper
3964       remote-hg: add support for tag objects
3965       remote-hg: custom method to write tags
3966       remote-hg: write tags in the appropriate branch
3967       remote-hg: add custom local tag write code
3968       remote-hg: improve email sanitation
3969       remote-hg: add support for schemes extension
3970       remote-hg: don't update bookmarks unnecessarily
3971       remote-hg: allow refs with spaces
3972       remote-hg: small performance improvement
3973       remote-hg: use marks instead of inlined files
3974       remote-hg: strip extra newline
3975       remote-bzr: use proper push method
3976       remote-helpers: trivial cleanups
3977       remote-hg: remove extra check
3978       remote-bzr: fix bad state issue
3979       remote-bzr: add support to push URLs
3980       remote-hg: use hashlib instead of hg sha1 util
3981       remote-bzr: store converted URL
3982       remote-bzr: tell bazaar to be quiet
3983       remote-bzr: strip extra newline
3985 Jacob Sarvis (1):
3986       log: read gpg settings for signed commit verification
3988 Jeff King (53):
3989       upload-pack: use get_sha1_hex to parse "shallow" lines
3990       upload-pack: do not add duplicate objects to shallow list
3991       upload-pack: remove packet debugging harness
3992       fetch-pack: fix out-of-bounds buffer offset in get_ack
3993       send-pack: prefer prefixcmp over memcmp in receive_status
3994       upload-archive: do not copy repo name
3995       upload-archive: use argv_array to store client arguments
3996       write_or_die: raise SIGPIPE when we get EPIPE
3997       pkt-line: move a misplaced comment
3998       pkt-line: drop safe_write function
3999       pkt-line: provide a generic reading function with options
4000       pkt-line: teach packet_read_line to chomp newlines
4001       pkt-line: move LARGE_PACKET_MAX definition from sideband
4002       pkt-line: provide a LARGE_PACKET_MAX static buffer
4003       pkt-line: share buffer/descriptor reading implementation
4004       teach get_remote_heads to read from a memory buffer
4005       remote-curl: pass buffer straight to get_remote_heads
4006       remote-curl: move ref-parsing code up in file
4007       remote-curl: always parse incoming refs
4008       t2200: check that "add -u" limits itself to subdirectory
4009       fast-export: rename handle_object function
4010       fast-export: do not load blob objects twice
4011       do not use GIT_TRACE_PACKET=3 in tests
4012       stream_blob_to_fd: detect errors reading from stream
4013       check_sha1_signature: check return value from read_istream
4014       read_istream_filtered: propagate read error from upstream
4015       avoid infinite loop in read_istream_loose
4016       add test for streaming corrupt blobs
4017       streaming_write_entry: propagate streaming errors
4018       add tests for cloning corrupted repositories
4019       clone: die on errors from unpack_trees
4020       clone: run check_everything_connected
4021       t1300: document some aesthetic failures of the config editor
4022       clone: leave repo in place after checkout errors
4023       t5516 (fetch-push): drop implicit arguments from helper functions
4024       t3200: test --set-upstream-to with bogus refs
4025       branch: factor out "upstream is not a branch" error messages
4026       branch: improve error message for missing --set-upstream-to ref
4027       branch: mention start_name in set-upstream error messages
4028       branch: give advice when tracking start-point is missing
4029       rm: do not complain about d/f conflicts during deletion
4030       t3600: test behavior of reverse-d/f conflict
4031       t3600: document failure of rm across symbolic links
4032       http: add HTTP_KEEP_ERROR option
4033       remote-curl: show server content on http errors
4034       remote-curl: let servers override http 404 advice
4035       remote-curl: always show friendlier 404 message
4036       remote-curl: consistently report repo url for http errors
4037       http: simplify http_error helper function
4038       http: re-word http error message
4039       remote-curl: die directly with http error messages
4040       http: drop http_error function
4041       http: set curl FAILONERROR each time we select a handle
4043 Jens Lehmann (2):
4044       submodule: add 'deinit' command
4045       submodule deinit: clarify work tree removal message
4047 Jiang Xin (3):
4048       l10n: git.pot: v1.8.3 round 1 (54 new, 15 removed)
4049       l10n: zh_CN.po: translate 54 messages (2048t0f0u)
4050       i18n: branch: mark strings for translation
4052 John Keeping (16):
4053       Makefile: make mandir, htmldir and infodir absolute
4054       git-difftool(1): fix formatting of --symlink description
4055       difftool: avoid double slashes in symlink targets
4056       difftool --dir-diff: symlink all files matching the working tree
4057       refs.c: fix fread error handling
4058       t7800: move '--symlinks' specific test to the end
4059       difftool: don't overwrite modified files
4060       t7800: don't hide grep output
4061       t7800: fix tests when difftool uses --no-symlinks
4062       t7800: run --dir-diff tests with and without symlinks
4063       submodule: print graph output next to submodule log
4064       gitremote-helpers(1): clarify refspec behaviour
4065       merge-tree: don't print entries that match "local"
4066       fast-export: add --signed-tags=warn-strip mode
4067       transport-helper: pass --signed-tags=warn-strip to fast-export
4068       transport-helper: add 'signed-tags' capability
4070 John Koleszar (1):
4071       http-backend: respect GIT_NAMESPACE with dumb clients
4073 John Szakmeister (1):
4074       git-web--browse: recognize any TERM_PROGRAM as a GUI terminal on OS X
4076 Jonathan Nieder (11):
4077       sequencer.c: rework search for start of footer to improve clarity
4078       shell doc: emphasize purpose and security model
4079       shell: new no-interactive-login command to print a custom message
4080       push test: use test_config when appropriate
4081       push test: simplify check of push result
4082       push test: rely on &&-chaining instead of 'if bad; then echo Oops; fi'
4083       add: make pathless 'add [-u|-A]' warning a file-global function
4084       add: make warn_pathless_add() a no-op after first call
4085       add -u: only show pathless 'add -u' warning when changes exist outside cwd
4086       add -A: only show pathless 'add -A' warning when changes exist outside cwd
4087       convert: The native line-ending is \r\n on MinGW
4089 Jonathon Mah (1):
4090       branch: give better message when no names specified for rename
4092 Junio C Hamano (53):
4093       t5404: do not assume the "matching" push is the default
4094       t5505: do not assume the "matching" push is the default
4095       t5516: do not assume the "matching" push is the default
4096       t5517: do not assume the "matching" push is the default
4097       t5519: do not assume the "matching" push is the default
4098       t5531: do not assume the "matching" push is the default
4099       t7406: do not assume the "matching" push is the default
4100       t9400: do not assume the "matching" push is the default
4101       t9401: do not assume the "matching" push is the default
4102       simplify-merges: drop merge from irrelevant side branch
4103       config.mak.in: remove unused definitions
4104       parse_fetch_refspec(): clarify the codeflow a bit
4105       fetch: use struct ref to represent refs to be fetched
4106       upload-pack: optionally allow fetching from the tips of hidden refs
4107       fetch: fetch objects by their exact SHA-1 object names
4108       Makefile: do not export mandir/htmldir/infodir
4109       match_push_refs(): nobody sets src->peer_ref anymore
4110       commit.c: add clear_commit_marks_many()
4111       commit.c: add in_merge_bases_many()
4112       commit.c: use clear_commit_marks_many() in in_merge_bases_many()
4113       push: --follow-tags
4114       for_each_reflog_ent(): extract a helper to process a single entry
4115       for_each_recent_reflog_ent(): simplify opening of a reflog file
4116       reflog: add for_each_reflog_ent_reverse() API
4117       builtin/add.c: simplify boolean variables
4118       git add: start preparing for "git add <pathspec>..." to default to "-A"
4119       Start the post 1.8.2 cycle
4120       The first wave of topics for 1.8.3
4121       Update draft release notes to 1.8.3
4122       merge-one-file: remove stale comment
4123       merge-one-file: force content conflict for "both sides added" case
4124       Second wave of topics toward 1.8.3
4125       More topics from the second batch for 1.8.3
4126       peel_onion: disambiguate to favor tree-ish when we know we want a tree-ish
4127       peel_onion(): teach $foo^{object} peeler
4128       Update draft release notes to 1.8.3
4129       Update draft release notes to 1.8.3
4130       Update draft release notes to 1.8.3
4131       Update draft release notes to 1.8.3
4132       Update draft release notes to 1.8.3
4133       Revert 4b7f53da7618 (simplify-merges: drop merge from irrelevant side branch, 2013-01-17)
4134       Update dtaft release notes to 1.8.3
4135       Update draft release notes to 1.8.3
4136       git add: rework the logic to warn "git add <pathspec>..." default change
4137       Update draft release notes to 1.8.3
4138       Update draft release notes to 1.8.3
4139       git add: rephrase the "removal will cease to be ignored" warning
4140       Update draft release notes to 1.8.3
4141       git add: --ignore-removal is a better named --no-all
4142       git add: rephrase -A/--no-all warning
4143       Update draft release notes to 1.8.3
4144       git add: avoid "-u/-A without pathspec" warning on stat-dirty paths
4145       Git 1.8.3-rc0
4147 Karsten Blees (14):
4148       dir.c: git-status --ignored: don't drop ignored directories
4149       dir.c: git-status --ignored: don't list files in ignored directories
4150       dir.c: git-status --ignored: don't list empty ignored directories
4151       dir.c: git-ls-files --directories: don't hide empty directories
4152       dir.c: git-status --ignored: don't list empty directories as ignored
4153       dir.c: make 'git-status --ignored' work within leading directories
4154       dir.c: git-clean -d -X: don't delete tracked directories
4155       dir.c: factor out parts of last_exclude_matching for later reuse
4156       dir.c: move prep_exclude
4157       dir.c: unify is_excluded and is_path_excluded APIs
4158       dir.c: replace is_path_excluded with now equivalent is_excluded API
4159       dir.c: git-status: avoid is_excluded checks for tracked files
4160       dir.c: git-status --ignored: don't scan the work tree three times
4161       dir.c: git-status --ignored: don't scan the work tree twice
4163 Kevin Bracey (5):
4164       mergetools/p4merge: swap LOCAL and REMOTE
4165       mergetools/p4merge: create a base if none available
4166       git-merge-one-file: style cleanup
4167       git-merge-one-file: send "ERROR:" messages to stderr
4168       checkout: abbreviate hash in suggest_reattach
4170 Kirill Smelkov (1):
4171       Fix `make install` when configured with autoconf
4173 Lukas Fleischer (3):
4174       attr.c: extract read_index_data() as read_blob_data_from_index()
4175       read_blob_data_from_index(): optionally return the size of blob data
4176       convert.c: remove duplicate code
4178 Matthieu Moy (3):
4179       status: show 'revert' state and status hint
4180       status: show commit sha1 in "You are currently reverting" message
4181       add: add a blank line at the end of pathless 'add [-u|-A]' warning
4183 Michael Haggerty (1):
4184       rev-parse: clarify documentation for the --verify option
4186 Michal Nazarewicz (6):
4187       Git.pm: allow command_close_bidi_pipe to be called as method
4188       Git.pm: fix example in command_close_bidi_pipe documentation
4189       Git.pm: refactor command_close_bidi_pipe to use _cmd_close
4190       Git.pm: allow pipes to be closed prior to calling command_close_bidi_pipe
4191       Git.pm: add interface for git credential command
4192       git-send-email: use git credential to obtain password
4194 Mike Gorchak (2):
4195       date.c: fix unsigned time_t comparison
4196       Fix time offset calculation in case of unsigned time_t
4198 Miklos Vajna (1):
4199       cherry-pick: make sure all input objects are commits
4201 Miklós Fazekas (1):
4202       git p4: avoid expanding client paths in chdir
4204 Modestas Vainius (1):
4205       Support FTP-over-SSL/TLS for regular FTP
4207 Nguyễn Thái Ngọc Duy (28):
4208       git-count-objects.txt: describe each line in -v output
4209       t4014: more tests about appending s-o-b lines
4210       format-patch: update append_signoff prototype
4211       sha1_file: reorder code in prepare_packed_git_one()
4212       count-objects: report garbage files in pack directory too
4213       count-objects: report how much disk space taken by garbage files
4214       wt-status: move strbuf into read_and_strip_branch()
4215       wt-status: split wt_status_state parsing function out
4216       wt-status: move wt_status_get_state() out to wt_status_print()
4217       status: show more info than "currently not on any branch"
4218       branch: show more information when HEAD is detached
4219       Preallocate hash tables when the number of inserts are known in advance
4220       status, branch: fix the misleading "bisecting" message
4221       checkout: avoid unnecessary match_pathspec calls
4222       checkout: add --ignore-skip-worktree-bits in sparse checkout mode
4223       pretty: save commit encoding from logmsg_reencode if the caller needs it
4224       pretty: get the correct encoding for --pretty:format=%e
4225       pretty-formats.txt: wrap long lines
4226       pretty: share code between format_decoration and show_decorations
4227       utf8.c: move display_mode_esc_sequence_len() for use by other functions
4228       utf8.c: add utf8_strnwidth() with the ability to skip ansi sequences
4229       utf8.c: add reencode_string_len() that can handle NULs in string
4230       pretty: two phase conversion for non utf-8 commits
4231       pretty: split color parsing into a separate function
4232       pretty: add %C(auto) for auto-coloring
4233       pretty: support padding placeholders, %< %> and %><
4234       pretty: support truncating in %>, %< and %><
4235       pretty: support %>> that steal trailing spaces
4237 Pete Wyckoff (2):
4238       git p4 test: make sure P4CONFIG relative path works
4239       git p4 test: should honor symlink in p4 client root
4241 Peter Krefting (1):
4242       l10n: Update Swedish translation (2048t0f0u)
4244 Peter van Zetten (1):
4245       remote-hg: fix for files with spaces
4247 Phil Hord (1):
4248       rebase: find orig_head unambiguously
4250 Philip Oakley (5):
4251       builtin/help.c: split "-a" processing into two
4252       builtin/help.c: add --guide option
4253       builtin/help.c: add list_common_guides_help() function
4254       help: mention -a and -g option, and 'git help <concept>' usage.
4255       doc: include --guide option description for "git help"
4257 Ralf Thielow (1):
4258       l10n: de.po: translate 54 new messages
4260 Ramkumar Ramachandra (14):
4261       t5520: use test_config to set/unset git config variables (leftover bits)
4262       remote.c: simplify a bit of code using git_config_string()
4263       t5516 (fetch-push): update test description
4264       remote.c: introduce a way to have different remotes for fetch/push
4265       remote.c: introduce remote.pushdefault
4266       remote.c: introduce branch.<name>.pushremote
4267       git-shortlog.txt: remove (-h|--help) from OPTIONS
4268       revisions.txt: clarify the .. and ... syntax
4269       git-log.txt: order OPTIONS properly; move <since>..<until>
4270       git-log.txt: generalize <since>..<until>
4271       git-log.txt: rewrite note on why "--" may be required
4272       git-shortlog.txt: make SYNOPSIS match log, update OPTIONS
4273       builtin/log.c: make usage string consistent with doc
4274       builtin/shortlog.c: make usage string consistent with log
4276 Ramsay Allan Jones (5):
4277       msvc: Fix compilation errors caused by poll.h emulation
4278       msvc: git-daemon: Fix linker "unresolved external" errors
4279       msvc: Fix build by adding missing symbol defines
4280       msvc: test-svn-fe: Fix linker "unresolved external" error
4281       msvc: avoid collisions between "tags" and "TAGS"
4283 René Scharfe (1):
4284       archive-zip: use deflateInit2() to ask for raw compressed data
4286 Sebastian Götte (5):
4287       Move commit GPG signature verification to commit.c
4288       commit.c/GPG signature verification: Also look at the first GPG status line
4289       merge/pull: verify GPG signatures of commits being merged
4290       merge/pull Check for untrusted good GPG signatures
4291       pretty printing: extend %G? to include 'N' and 'U'
4293 Sebastian Schuberth (1):
4294       git-svn: Support custom tunnel schemes instead of SSH only
4296 Simon Ruderich (4):
4297       git-am: show the final log message on "Applying:" indicator
4298       remote-hg: add 'insecure' option
4299       remote-hg: document location of stored hg repository
4300       help: mark common_guides[] as translatable
4302 Stefano Lattarini (1):
4303       zlib: fix compilation failures with Sun C Compilaer
4305 Steven Walter (1):
4306       safe_create_leading_directories: fix race that could give a false negative
4308 Ted Zlatanov (1):
4309       Add contrib/credentials/netrc with GPG support
4311 Thomas Rast (8):
4312       sha1_file: remove recursion in packed_object_info
4313       Refactor parts of in_delta_base_cache/cache_or_unpack_entry
4314       sha1_file: remove recursion in unpack_entry
4315       Avoid loading commits twice in log with diffs
4316       t/README: --valgrind already implies -v
4317       tests: parameterize --valgrind option
4318       tests --valgrind: provide a mode without --track-origins
4319       tests: notice valgrind error in test_must_fail
4321 Timotheus Pokorra (1):
4322       remote-bzr: add utf-8 support for fetching
4324 Torstein Hegge (3):
4325       t9903: Don't fail when run from path accessed through symlink
4326       bisect: Store first bad commit as comment in log file
4327       bisect: Log possibly bad, skipped commits at bisection end
4329 Torsten Bögershausen (4):
4330       Make core.sharedRepository work under cygwin 1.7
4331       path.c: simplify adjust_shared_perm()
4332       path.c: optimize adjust_shared_perm()
4333       test-bzr: portable shell and utf-8 strings for Mac OS
4335 Tran Ngoc Quan (1):
4336       l10n: vi.po: Update translation (2048t0u0f)
4338 Yann Droneaud (12):
4339       t3400: use test_config to set/unset git config variables
4340       t4304: use test_config to set/unset git config variables
4341       t4034: use test_config/test_unconfig to set/unset git config variables
4342       t4202: use test_config/test_unconfig to set/unset git config variables
4343       t5520: use test_config to set/unset git config variables
4344       t5541: use test_config to set/unset git config variables
4345       t7500: use test_config to set/unset git config variables
4346       t7508: use test_config to set/unset git config variables
4347       t9500: use test_config to set/unset git config variables
4348       t7502: use test_config to set/unset git config variables
4349       t7502: remove clear_config
4350       t7600: use test_config to set/unset git config variables
4353 Version v1.8.2.3; changes since v1.8.2.2:
4354 -----------------------------------------
4356 Anders Granskogen Bjørnstad (1):
4357       Documentation/git-commit: Typo under --edit
4359 David Aguilar (1):
4360       mergetools/kdiff3: do not use --auto when diffing
4362 Felipe Contreras (5):
4363       documentation: trivial whitespace cleanups
4364       complete: zsh: trivial simplification
4365       complete: zsh: use zsh completion for the main cmd
4366       completion: zsh: don't override suffix on _detault
4367       transport-helper: trivial style cleanup
4369 John Keeping (1):
4370       t/Makefile: remove smoke test targets
4372 Jonathan Nieder (1):
4373       glossary: a revision is just a commit
4375 Junio C Hamano (1):
4376       Git 1.8.2.3
4378 Ramkumar Ramachandra (3):
4379       git-completion.bash: lexical sorting for diff.statGraphWidth
4380       git-completion.bash: add diff.submodule to config list
4381       git-completion.bash: complete branch.*.rebase as boolean
4383 René Scharfe (2):
4384       t5004: ignore pax global header file
4385       t5004: avoid using tar for checking emptiness of archive
4387 Thomas Rast (4):
4388       read_revisions_from_stdin: make copies for handle_revision_arg
4389       remote: add a test for extra arguments, according to docs
4390       remote: check for superfluous arguments in 'git remote add'
4391       remote: 'show' and 'prune' can take more than one remote
4394 Version v1.8.2.2; changes since v1.8.2.1:
4395 -----------------------------------------
4397 Adam Spiers (1):
4398       t: make PIPE a standard test prerequisite
4400 Antoine Pelisse (2):
4401       fix clang -Wtautological-compare with unsigned enum
4402       Allow combined diff to ignore white-spaces
4404 Benoit Bourbie (1):
4405       Typo fix: replacing it's -> its
4407 Carlos Martín Nieto (1):
4408       Documentation/git-commit: reword the --amend explanation
4410 David Aguilar (1):
4411       help.c: add a compatibility comment to cmd_version()
4413 Felipe Contreras (2):
4414       remote-hg: fix commit messages
4415       prompt: fix untracked files for zsh
4417 Jakub Narębski (1):
4418       gitweb/INSTALL: Simplify description of GITWEB_CONFIG_SYSTEM
4420 Jeff King (13):
4421       submodule: clarify logic in show_submodule_summary
4422       filter-branch: return to original dir after filtering
4423       diffcore-pickaxe: remove fill_one()
4424       diffcore-pickaxe: unify code for log -S/-G
4425       show-branch: use strbuf instead of static buffer
4426       doc/http-backend: clarify "half-auth" repo configuration
4427       doc/http-backend: give some lighttpd config examples
4428       doc/http-backend: match query-string in apache half-auth example
4429       t/test-lib.sh: drop "$test" variable
4430       usage: allow pluggable die-recursion checks
4431       run-command: use thread-aware die_is_recursing routine
4432       cat-file: print tags raw for "cat-file -p"
4433       receive-pack: close sideband fd on early pack errors
4435 Jiang Xin (1):
4436       i18n: make the translation of -u advice in one go
4438 Johannes Sixt (3):
4439       rerere forget: grok files containing NUL
4440       rerere forget: do not segfault if not all stages are present
4441       t6200: avoid path mangling issue on Windows
4443 John Keeping (5):
4444       diffcore-break: don't divide by zero
4445       bisect: avoid signed integer overflow
4446       git-merge(1): document diff-algorithm option to merge-recursive
4447       diff: allow unstuck arguments with --diff-algorithm
4448       t/test-lib.sh: fix TRASH_DIRECTORY handling
4450 Jonathan Nieder (1):
4451       gitweb/INSTALL: GITWEB_CONFIG_SYSTEM is for backward compatibility
4453 Junio C Hamano (13):
4454       merge: a random object may not necssarily be a commit
4455       apply --whitespace=fix: avoid running over the postimage buffer
4456       t5516: test interaction between pushURL and pushInsteadOf correctly
4457       test: resurrect q_to_tab
4458       t6200: use test_config/test_unconfig
4459       t6200: test message for merging of an annotated tag
4460       diffcore-pickaxe: port optimization from has_changes() to diff_grep()
4461       diffcore-pickaxe: fix leaks in "log -S<block>" and "log -G<pattern>"
4462       glossary: extend "detached HEAD" description
4463       doc: clarify that "git daemon --user=<user>" option does not export HOME=~user
4464       Start preparing for 1.8.2.2
4465       Update draft release notes to 1.8.2.2
4466       Git 1.8.2.2
4468 Kevin Bracey (1):
4469       cherry-pick/revert: make usage say '<commit-ish>...'
4471 Lukas Fleischer (1):
4472       bundle: Accept prerequisites without commit messages
4474 Martin von Gagern (1):
4475       Documentation: Strip texinfo anchors to avoid duplicates
4477 Mårten Kongstad (1):
4478       completion: remove duplicate block for "git commit -c"
4480 Paul Price (1):
4481       fast-export: fix argument name in error messages
4483 Peter Eisentraut (1):
4484       pull: Apply -q and -v options to rebase mode as well
4486 Ralf Thielow (2):
4487       fmt-merge-msg: respect core.commentchar in people credits
4488       fmt-merge-msg: use core.commentchar in tag signatures completely
4490 Ramkumar Ramachandra (4):
4491       t3200 (branch): modernize style
4492       send-email: use "return;" not "return undef;" on error codepaths
4493       send-email: drop misleading function prototype
4494       send-email: use the three-arg form of open in recipients_cmd
4496 René Scharfe (5):
4497       match-trees: simplify score_trees() using tree_entry()
4498       t5004: fix issue with empty archive test and bsdtar
4499       archive: clarify explanation of --worktree-attributes
4500       pretty: handle broken commit headers gracefully
4501       blame: handle broken commit headers gracefully
4503 Robin Rosenberg (1):
4504       bash: teach __git_ps1 about REVERT_HEAD
4506 Simon Ruderich (3):
4507       diffcore-pickaxe: remove unnecessary call to get_textconv()
4508       diffcore-pickaxe: respect --no-textconv
4509       t/README: --immediate skips cleanup commands for failed tests
4511 Stefan Saasen (1):
4512       Documentation: distinguish between ref and offset deltas in pack-format
4514 Stefano Lattarini (9):
4515       doc: various spelling fixes
4516       git-remote-mediawiki: spelling fixes
4517       contrib/subtree: fix spelling of accidentally
4518       obstack: fix spelling of similar
4519       compat/regex: fix spelling and grammar in comments
4520       compat/nedmalloc: fix spelling in comments
4521       precompose-utf8: fix spelling of "want" in error message
4522       kwset: fix spelling in comments
4523       Correct common spelling mistakes in comments and tests
4525 Thomas Ackermann (4):
4526       glossary: remove outdated/misleading/irrelevant entries
4527       glossary: improve description of SHA-1 related topics
4528       The name of the hash function is "SHA-1", not "SHA1"
4529       glossary: improve definitions of refspec and pathspec
4531 Thomas Rast (2):
4532       perl: redirect stderr to /dev/null instead of closing
4533       t9700: do not close STDERR
4535 Torsten Bögershausen (5):
4536       t9020: do not use export X=Y
4537       t9501: do not use export X=Y
4538       test-hg-bidi.sh: do not use export X=Y
4539       test-hg-hg-git.sh: do not use export X=Y
4540       t7409: do not use export X=Y
4543 Version v1.8.2.1; changes since v1.8.2:
4544 ---------------------------------------
4546 Andrew Wong (2):
4547       setup.c: stop prefix_pathspec() from looping past the end of string
4548       setup.c: check that the pathspec magic ends with ")"
4550 Antoine Pelisse (3):
4551       update-index: allow "-h" to also display options
4552       diff: Fix rename pretty-print when suffix and prefix overlap
4553       tests: make sure rename pretty print works
4555 Brandon Casey (4):
4556       t/t7502: compare entire commit message with what was expected
4557       t7502: demonstrate breakage with a commit message with trailing newlines
4558       git-commit: only append a newline to -m mesg if necessary
4559       Documentation/git-commit.txt: rework the --cleanup section
4561 Christian Helmuth (1):
4562       git-commit doc: describe use of multiple `-m` options
4564 Dan Bornstein (1):
4565       Correct the docs about GIT_SSH.
4567 David Aguilar (20):
4568       git-sh-setup: use a lowercase "usage:" string
4569       git-svn: use a lowercase "usage:" string
4570       git-relink: use a lowercase "usage:" string
4571       git-merge-one-file: use a lowercase "usage:" string
4572       git-archimport: use a lowercase "usage:" string
4573       git-cvsexportcommit: use a lowercase "usage:" string
4574       git-cvsimport: use a lowercase "usage:" string
4575       git-cvsimport: use a lowercase "usage:" string
4576       contrib/credential: use a lowercase "usage:" string
4577       contrib/fast-import: use a lowercase "usage:" string
4578       contrib/fast-import/import-zips.py: fix broken error message
4579       contrib/fast-import/import-zips.py: use spaces instead of tabs
4580       contrib/examples: use a lowercase "usage:" string
4581       contrib/hooks/setgitperms.perl: use a lowercase "usage:" string
4582       templates/hooks--update.sample: use a lowercase "usage:" string
4583       Documentation/user-manual.txt: use a lowercase "usage:" string
4584       git-svn: use a lowercase "usage:" string
4585       tests: use a lowercase "usage:" string
4586       contrib/examples/git-remote.perl: use a lowercase "usage:" string
4587       contrib/mw-to-git/t/install-wiki.sh: use a lowercase "usage:" string
4589 David Michael (1):
4590       git-compat-util.h: Provide missing netdb.h definitions
4592 Greg Price (2):
4593       Fix ".git/refs" stragglers
4594       describe: Document --match pattern format
4596 Jeff King (23):
4597       utf8: accept alternate spellings of UTF-8
4598       mailsplit: sort maildir filenames more cleverly
4599       cache.h: drop LOCAL_REPO_ENV_SIZE
4600       environment: add GIT_PREFIX to local_repo_env
4601       setup: suppress implicit "." work-tree for bare repos
4602       test-lib: factor out $GIT_UNZIP setup
4603       archive: handle commits with an empty tree
4604       upload-pack: drop lookup-before-parse optimization
4605       upload-pack: make sure "want" objects are parsed
4606       upload-pack: load non-tip "want" objects from disk
4607       avoid segfaults on parse_object failure
4608       use parse_object_or_die instead of die("bad object")
4609       pack-refs: write peeled entry for non-tags
4610       index-pack: always zero-initialize object_entry list
4611       fast-import: use pointer-to-pointer to keep list tail
4612       drop some obsolete "x = x" compiler warning hacks
4613       transport: drop "int cmp = cmp" hack
4614       run-command: always set failed_errno in start_command
4615       fast-import: clarify "inline" logic in file_change_m
4616       wt-status: fix possible use of uninitialized variable
4617       dir.c::match_pathname(): adjust patternlen when shifting pattern
4618       dir.c::match_pathname(): pay attention to the length of string parameters
4619       t: check that a pattern without trailing slash matches a directory
4621 Johannes Sixt (1):
4622       t2003: work around path mangling issue on Windows
4624 John Keeping (4):
4625       Revert "graph.c: mark private file-scope symbols as static"
4626       t2003: modernize style
4627       entry: fix filter lookup
4628       merge-tree: fix typo in merge-tree.c::unresolved
4630 Joshua Clayton (1):
4631       Git.pm: fix cat_blob crashes on large files
4633 Junio C Hamano (21):
4634       imap-send: support Server Name Indication (RFC4366)
4635       diff-options: unconfuse description of --color
4636       describe: --match=<pattern> must limit the refs even when used with --all
4637       reflog: fix typo in "reflog expire" clean-up codepath
4638       Documentation/git-push: clarify the description of defaults
4639       git status: document trade-offs in choosing parameters to the -u option
4640       CodingGuidelines: our documents are in AsciiDoc
4641       Documentation: merging a tag is a special case
4642       transport.c: help gcc 4.6.3 users by squelching compiler warning
4643       Start preparing for 1.8.2.1
4644       attr.c::path_matches(): the basename is part of the pathname
4645       More corrections for 1.8.2.1
4646       More fixes for 1.8.2.1
4647       attr.c::path_matches(): special case paths that end with a slash
4648       dir.c::match_basename(): pay attention to the length of string parameters
4649       Update draft release notes to 1.8.2.1
4650       Start preparing for 1.8.1.6
4651       Update draft release notes to 1.8.2.1
4652       mailmap: update Pasky's address
4653       Git 1.8.1.6
4654       Git 1.8.2.1
4656 Kacper Kornet (3):
4657       rev-parse: clarify documentation of $name@{upstream} syntax
4658       t1507: Test that branchname@{upstream} is interpreted as branch
4659       Fix revision walk for commits with the same dates
4661 Karsten Blees (1):
4662       name-hash.c: fix endless loop with core.ignorecase=true
4664 Kirill Smelkov (1):
4665       format-patch: RFC 2047 says multi-octet character may not be split
4667 Lukas Fleischer (2):
4668       bundle: Fix "verify" output if history is complete
4669       bundle: Add colons to list headings in "verify"
4671 Matthias Krüger (1):
4672       git help config: s/insn/instruction/
4674 Matthieu Moy (1):
4675       git-remote-mediawiki: new wiki URL in documentation
4677 Max Nanasy (1):
4678       diff.c: diff.renamelimit => diff.renameLimit in message
4680 Michael Haggerty (1):
4681       pack-refs: add fully-peeled trait
4683 Michael J Gruber (5):
4684       gpg-interface: check good signature in a reliable way
4685       log-tree: rely upon the check in the gpg_interface
4686       gpg_interface: allow to request status return
4687       pretty: parse the gpg status lines rather than the output
4688       pretty: make %GK output the signing key for signed commits
4690 Mihai Capotă (1):
4691       git-pull doc: fix grammo ("conflicts" is plural)
4693 Nguyễn Thái Ngọc Duy (7):
4694       index-format.txt: mention of v4 is missing in some places
4695       read-cache.c: use INDEX_FORMAT_{LB,UB} in verify_hdr()
4696       branch: segfault fixes and validation
4697       update-index: list supported idx versions and their features
4698       status: advise to consider use of -u when read_directory takes too long
4699       index-pack: fix buffer overflow caused by translations
4700       index-pack: protect deepest_delta in multithread code
4702 Phil Hord (1):
4703       tag: --force does not have to warn when creating tags
4705 Ramkumar Ramachandra (1):
4706       t4018,7810,7811: remove test_config() redefinition
4708 Ramsay Allan Jones (2):
4709       fast-import: Fix an gcc -Wuninitialized warning
4710       cat-file: Fix an gcc -Wuninitialized warning
4712 René Scharfe (4):
4713       archive-zip: fix compressed size for stored export-subst files
4714       Makefile: keep LIB_H entries together and sorted
4715       sha1_name: pass object name length to diagnose_invalid_sha1_path()
4716       submodule summary: support --summary-limit=<n>
4718 Tadeusz Andrzej Kadłubowski (2):
4719       git-filter-branch.txt: clarify ident variables usage
4720       Documentation: filter-branch env-filter example
4722 Thomas Rast (3):
4723       diff: prevent pprint_rename from underrunning input
4724       index-pack: guard nr_resolved_deltas reads by lock
4725       git-tag(1): we tag HEAD by default
4727 Torsten Bögershausen (1):
4728       remote-helpers/test-bzr.sh: do not use "grep '\s'"
4730 W. Trevor King (2):
4731       Documentation/githooks: Explain pre-rebase parameters
4732       user-manual: Standardize backtick quoting
4734 William Entriken (1):
4735       submodule update: when using recursion, show full path
4738 Version v1.8.2; changes since v1.8.2-rc3:
4739 -----------------------------------------
4741 Antoine Pelisse (1):
4742       perf: update documentation of GIT_PERF_REPEAT_COUNT
4744 Eric Wong (1):
4745       git svn: consistent spacing after "W:" in warnings
4747 Greg Price (1):
4748       add: Clarify documentation of -A and -u
4750 Jan Pešta (1):
4751       git svn: ignore partial svn:mergeinfo
4753 Junio C Hamano (2):
4754       Update draft release notes to 1.8.2
4755       Git 1.8.2
4757 Kevin Bracey (2):
4758       Translate git_more_info_string consistently
4759       git.c: make usage match manual page
4761 Matthieu Moy (2):
4762       add: update pathless 'add [-u|-A]' warning to reflect change of plan
4763       git-completion.bash: zsh does not implement function redirection correctly
4766 Version v1.8.2-rc3; changes since v1.8.2-rc2:
4767 ---------------------------------------------
4769 Fredrik Gustafsson (1):
4770       gitweb/README: remove reference to git.kernel.org
4772 Jiang Xin (2):
4773       l10n: git.pot: v1.8.2 round 4 (1 changed)
4774       l10n: zh_CN.po: translate 1 new message
4776 Junio C Hamano (1):
4777       Git 1.8.2-rc3
4779 Matthieu Moy (1):
4780       git-completion.zsh: define __gitcomp_file compatibility function
4782 Peter Krefting (1):
4783       l10n: Update Swedish translation (2009t0f0u)
4785 Ralf Thielow (4):
4786       l10n: de.po: translate 35 new messages
4787       l10n: de.po: translate 5 new messages
4788       l10n: de.po: correct translation of "bisect" messages
4789       l10n: de.po: translate 1 new message
4791 Tran Ngoc Quan (1):
4792       l10n: vi.po: Update translation (2009t0f0u)
4795 Version v1.8.2-rc2; changes since v1.8.2-rc1:
4796 ---------------------------------------------
4798 Andrew Wong (1):
4799       Documentation/githooks: Fix linkgit
4801 Brad King (1):
4802       Documentation/submodule: Add --force to update synopsis
4804 Erik Faye-Lund (1):
4805       Revert "compat: add strtok_r()"
4807 Junio C Hamano (3):
4808       Update draft release notes to 1.8.1.5
4809       Git 1.8.1.5
4810       Git 1.8.2-rc2
4812 Karsten Blees (2):
4813       wincred: accept CRLF on stdin to simplify console usage
4814       wincred: improve compatibility with windows versions
4816 Michael Haggerty (1):
4817       Provide a mechanism to turn off symlink resolution in ceiling paths
4819 Thomas Rast (1):
4820       Make !pattern in .gitattributes non-fatal
4823 Version v1.8.2-rc1; changes since v1.8.2-rc0:
4824 ---------------------------------------------
4826 Adam Spiers (1):
4827       t0008: document test_expect_success_multi
4829 Greg Price (1):
4830       Documentation: "advice" is uncountable
4832 Jeff King (1):
4833       Makefile: avoid infinite loop on configure.ac change
4835 Jiang Xin (5):
4836       l10n: Update git.pot (35 new, 14 removed messages)
4837       l10n: zh_CN.po: translate 35 new messages
4838       l10n: git.pot: v1.8.2 round 3 (5 new)
4839       l10n: zh_CN.po: translate 5 new messages
4840       Bugfix: undefined htmldir in config.mak.autogen
4842 Junio C Hamano (8):
4843       doc: mention tracking for pull.default
4844       user-manual: typofix (ofthe->of the)
4845       RelNotes 1.8.2: push-simple will not be in effect in this release
4846       imap-send: move #ifdef around
4847       name-hash: allow hashing an empty string
4848       Git 1.8.1.4
4849       Prepare for 1.8.1.5
4850       Git 1.8.2-rc1
4852 Martin Erik Werner (1):
4853       shell-prompt: clean up nested if-then
4855 Matthieu Moy (1):
4856       git.txt: update description of the configuration mechanism
4858 Oswald Buddenhagen (2):
4859       imap-send: the subject of SSL certificate must match the host
4860       imap-send: support subjectAltName as well
4862 Peter Krefting (2):
4863       l10n: Update Swedish translation (2004t0f0u)
4864       l10n: Update Swedish translation (2009t0f0u)
4866 Tran Ngoc Quan (2):
4867       l10n: vi.po: update new strings (2004t0u0f)
4868       l10n: vi.po: Updated 5 new messages (2009t0f0u)
4870 W. Trevor King (8):
4871       user-manual: use 'remote add' to setup push URLs
4872       user-manual: give 'git push -f' as an alternative to +master
4873       user-manual: mention 'git remote add' for remote branch config
4874       user-manual: use 'git config --global user.*' for setup
4875       user-manual: use -o latest.tar.gz to create a gzipped tarball
4876       user-manual: Reorganize the reroll sections, adding 'git rebase -i'
4877       user-manual: Use request-pull to generate "please pull" text
4878       user-manual: Flesh out uncommitted changes and submodule updates
4881 Version v1.8.2-rc0; changes since v1.8.1.6:
4882 -------------------------------------------
4884 Aaron Schrab (3):
4885       hooks: Add function to check if a hook exists
4886       push: Add support for pre-push hooks
4887       Add sample pre-push hook script
4889 Adam Spiers (29):
4890       tests: test number comes first in 'not ok $count - $message'
4891       tests: paint known breakages in yellow
4892       tests: paint skipped tests in blue
4893       tests: change info messages from yellow/brown to cyan
4894       tests: refactor mechanics of testing in a sub test-lib
4895       tests: test the test framework more thoroughly
4896       tests: paint unexpectedly fixed known breakages in bold red
4897       api-directory-listing.txt: update to match code
4898       Improve documentation and comments regarding directory traversal API
4899       dir.c: rename cryptic 'which' variable to more consistent name
4900       dir.c: rename path_excluded() to is_path_excluded()
4901       dir.c: rename excluded_from_list() to is_excluded_from_list()
4902       dir.c: rename excluded() to is_excluded()
4903       dir.c: refactor is_excluded_from_list()
4904       dir.c: refactor is_excluded()
4905       dir.c: refactor is_path_excluded()
4906       dir.c: rename free_excludes() to clear_exclude_list()
4907       dir.c: use a single struct exclude_list per source of excludes
4908       dir.c: keep track of where patterns came from
4909       dir.c: provide clear_directory() for reclaiming dir_struct memory
4910       dir.c: improve docs for match_pathspec() and match_pathspec_depth()
4911       add.c: remove unused argument from validate_pathspec()
4912       add.c: move pathspec matchers into new pathspec.c for reuse
4913       pathspec.c: rename newly public functions for clarity
4914       add.c: extract check_path_for_gitlink() from treat_gitlinks() for reuse
4915       add.c: extract new die_if_path_beyond_symlink() for reuse
4916       setup.c: document get_pathspec()
4917       add git-check-ignore sub-command
4918       clean.c, ls-files.c: respect encapsulation of exclude_list_groups
4920 Adam Tkac (1):
4921       contrib/subtree: honor DESTDIR
4923 Alexey Shumkin (1):
4924       t7102 (reset): don't hardcode SHA-1 in expected outputs
4926 Andrew Wong (3):
4927       rebase: Handle cases where format-patch fails
4928       gitk: Refactor code for binding modified function keys
4929       gitk: Use bindshiftfunctionkey to bind Shift-F5
4931 Antoine Pelisse (8):
4932       Use split_ident_line to parse author and committer
4933       mailmap: simplify map_user() interface
4934       mailmap: add mailmap structure to rev_info and pp
4935       pretty: use mailmap to display username and email
4936       log: add --use-mailmap option
4937       test: add test for --use-mailmap option
4938       log: grep author/committer using mailmap
4939       log: add log.mailmap configuration option
4941 Barry Wardell (1):
4942       git-svn: Simplify calculation of GIT_DIR
4944 Chris Hiestand (1):
4945       Add Auto-Submitted header to post-receive-email
4947 Chris Rorvick (10):
4948       push: return reject reasons as a bitset
4949       push: add advice for rejected tag reference
4950       push: keep track of "update" state separately
4951       push: flag updates that require force
4952       push: require force for refs under refs/tags/
4953       push: require force for annotated tags
4954       push: clarify rejection of update to non-commit-ish
4955       push: cleanup push rules comment
4956       push: rename config variable for more general use
4957       push: allow already-exists advice to be disabled
4959 Christian Couder (4):
4960       Makefile: remove tracking of TCLTK_PATH
4961       Makefile: detect when PYTHON_PATH changes
4962       Makefile: replace "echo 1>..." with "echo >..."
4963       gitk: Ignore gitk-wish buildproduct
4965 Christoph J. Thompson (1):
4966       Honor configure's htmldir switch
4968 David A. Greene (3):
4969       contrib/subtree: remove test number comments
4970       contrib/subtree: better error handling for 'subtree add'
4971       contrib/subtree: fix synopsis
4973 David Aguilar (7):
4974       mergetools/vim: remove redundant diff command
4975       mergetool--lib: improve show_tool_help() output
4976       mergetools: simplify how we handle "vim" and "defaults"
4977       mergetool--lib: simplify command expressions
4978       mergetool--lib: improve the help text in guess_merge_tool()
4979       mergetool--lib: add functions for finding available tools
4980       doc: generate a list of valid merge tools
4982 David Michael (3):
4983       Support builds when sys/param.h is missing
4984       Detect when the passwd struct is missing pw_gecos
4985       Generalize the inclusion of strings.h
4987 Eric S. Raymond (1):
4988       Add checks to Python scripts for version dependencies.
4990 Eric Wong (1):
4991       git-svn: cleanup sprintf usage for uppercasing hex
4993 Felipe Contreras (26):
4994       remote-testgit: properly check for errors
4995       fast-export: avoid importing blob marks
4996       remote-testgit: fix direction of marks
4997       remote-helpers: fix failure message
4998       Add new remote-bzr transport helper
4999       remote-bzr: add support for pushing
5000       remote-bzr: add support for remote repositories
5001       Rename git-remote-testgit to git-remote-testpy
5002       Add new simplified git-remote-testgit
5003       remote-testgit: remove non-local functionality
5004       remote-testgit: remove irrelevant test
5005       remote-testgit: cleanup tests
5006       remote-testgit: exercise more features
5007       remote-testgit: report success after an import
5008       remote-testgit: implement the "done" feature manually
5009       fast-export: trivial cleanup
5010       fast-export: fix comparison in tests
5011       fast-export: don't handle uninteresting refs
5012       fast-export: make sure updated refs get updated
5013       remote-bzr: update working tree upon pushing
5014       remote-bzr: add simple tests
5015       remote-bzr: add support for fecthing special modes
5016       remote-bzr: add support to push special modes
5017       remote-bzr: add support for older versions of bzr
5018       remote-bzr: detect local repositories
5019       remote-hg: store converted URL
5021 Jeff King (28):
5022       fsck: warn about '.' and '..' in trees
5023       fsck: warn about ".git" in trees
5024       mailmap: refactor mailmap parsing for non-file sources
5025       mailmap: support reading mailmap from blobs
5026       mailmap: clean up read_mailmap error handling
5027       mailmap: fix some documentation loose-ends for mailmap.blob
5028       mailmap: default mailmap.blob in bare repositories
5029       make error()'s constant return value more visible
5030       silence some -Wuninitialized false positives
5031       add global --literal-pathspecs option
5032       Makefile: hoist uname autodetection to config.mak.uname
5033       config: add helper function for parsing key names
5034       archive-tar: use parse_config_key when parsing config
5035       convert some config callbacks to parse_config_key
5036       userdiff: drop parse_driver function
5037       submodule: use parse_config_key when parsing config
5038       submodule: simplify memory handling in config parsing
5039       help: use parse_config_key for man config
5040       reflog: use parse_config_key in config callback
5041       commit: drop useless xstrdup of commit message
5042       logmsg_reencode: never return NULL
5043       logmsg_reencode: lazily load missing commit buffers
5044       fetch: run gc --auto after fetching
5045       fetch-pack: avoid repeatedly re-scanning pack directory
5046       docs: clarify git-branch --list behavior
5047       branch: let branch filters imply --list
5048       Documentation/Makefile: clean up MAN*_TXT lists
5049       log: re-encode commit messages before grepping
5051 Jesper L. Nielsen (1):
5052       contrib/subtree: make the manual directory if needed
5054 Jiang Xin (1):
5055       l10n: Update git.pot (11 new, 7 removed messages)
5057 Johannes Sixt (1):
5058       t6130-pathspec-noglob: Windows does not allow a file named "f*"
5060 John Keeping (24):
5061       git-svn: teach find-rev to find near matches
5062       git_remote_helpers: allow building with Python 3
5063       git_remote_helpers: fix input when running under Python 3
5064       git_remote_helpers: force rebuild if python version changes
5065       git_remote_helpers: use 2to3 if building with Python 3
5066       svn-fe: allow svnrdump_sim.py to run with Python 3
5067       git-remote-testpy: hash bytes explicitly
5068       git-remote-testpy: don't do unbuffered text I/O
5069       git-remote-testpy: call print as a function
5070       git-mergetool: move show_tool_help to mergetool--lib
5071       git-mergetool: remove redundant assignment
5072       git-mergetool: don't hardcode 'mergetool' in show_tool_help
5073       git-difftool: use git-mergetool--lib for "--tool-help"
5074       mergetool--lib: don't call "exit" in setup_tool
5075       git-remote-testpy: fix path hashing on Python 3
5076       CodingGuidelines: add Python coding guidelines
5077       mergetool--lib: list user configured tools in '--tool-help'
5078       graph: output padding for merge subsequent parents
5079       diff: write prefix to the correct file
5080       diff.c: make constant string arguments const
5081       diff: add diff_line_prefix function
5082       diff.c: use diff_line_prefix() where applicable
5083       combine-diff.c: teach combined diffs about line prefix
5084       rebase -i: respect core.commentchar
5086 Jonathan Nieder (2):
5087       Git::SVN::Editor::T: pass $deletions to ->A and ->D
5088       git svn: do not overescape URLs (fallback case)
5090 Junio C Hamano (52):
5091       diff: accept --no-follow option
5092       blame: pay attention to --no-follow
5093       t6006: clean up whitespace
5094       log --format: teach %C(auto,black) to respect color config
5095       git-compat-util.h: do not #include <sys/param.h> by default
5096       builtin/log.c: drop unused "numbered" parameter from make_cover_letter()
5097       builtin/log.c: drop redundant "numbered_files" parameter from make_cover_letter()
5098       builtin/log.c: stop using global patch_suffix
5099       get_patch_filename(): simplify function signature
5100       get_patch_filename(): drop "just-numbers" hack
5101       get_patch_filename(): split into two functions
5102       format-patch: add --reroll-count=$N option
5103       Start 1.8.2 cycle
5104       format-patch: document and test --reroll-count
5105       Update draft release notes to 1.8.2
5106       format-patch: give --reroll-count a short synonym -v
5107       Update draft release notes to 1.8.2
5108       string-list: allow case-insensitive string list
5109       Update draft release notes to 1.8.2
5110       mailmap: remove email copy and length limitation
5111       log --use-mailmap: optimize for cases without --author/--committer search
5112       Update draft release notes to 1.8.2
5113       clone: do not export and unexport GIT_CONFIG
5114       Update draft release notes to 1.8.2
5115       Makefile: add description on PERL/PYTHON_PATH
5116       Update draft release notes to 1.8.2
5117       Allow custom "comment char"
5118       push: fix "refs/tags/ hierarchy cannot be updated without --force"
5119       Update draft release notes to 1.8.2
5120       upload-pack: share more code
5121       Update draft release notes to 1.8.2
5122       Update draft release notes to 1.8.2
5123       push: further clean up fields of "struct ref"
5124       push: further simplify the logic to assign rejection reason
5125       push: introduce REJECT_FETCH_FIRST and REJECT_NEEDS_FORCE
5126       push: finishing touches to explain REJECT_ALREADY_EXISTS better
5127       Update draft release notes to 1.8.2
5128       Update draft release notes to 1.8.2
5129       upload-pack: simplify request validation
5130       git_remote_helpers: remove GIT-PYTHON-VERSION upon "clean"
5131       Update draft release notes to 1.8.2
5132       Documentation: describe the "repository" in repository-layout
5133       Update draft release notes to 1.8.2
5134       apply: verify submodule commit object name better
5135       Update draft release notes to 1.8.2
5136       upload/receive-pack: allow hiding ref hierarchies
5137       Update draft release notes to 1.8.2
5138       Update draft release notes to 1.8.2
5139       Update draft release notes to 1.8.2
5140       Documentation/git-add: kill remaining <filepattern>
5141       Update draft release notes to 1.8.2
5142       Git 1.8.2-rc0
5144 Manlio Perillo (1):
5145       git-completion.bash: add support for path completion
5147 Marc Khouzam (1):
5148       completion: handle path completion and colon for tcsh script
5150 Marcus Karlsson (1):
5151       gitk: Fix crash when not using themed widgets
5153 Martin Erik Werner (3):
5154       shell prompt: add bash.showUntrackedFiles option
5155       t9903: add tests for bash.showUntrackedFiles
5156       t9903: add extra tests for bash.showDirtyState
5158 Martin von Zweigbergk (21):
5159       oneway_merge(): only lstat() when told to update worktree
5160       reset $pathspec: no need to discard index
5161       reset $pathspec: exit with code 0 if successful
5162       reset.c: pass pathspec around instead of (prefix, argv) pair
5163       reset: don't allow "git reset -- $pathspec" in bare repo
5164       reset.c: extract function for parsing arguments
5165       reset.c: remove unnecessary variable 'i'
5166       reset.c: extract function for updating {ORIG_,}HEAD
5167       reset.c: share call to die_if_unmerged_cache()
5168       reset --keep: only write index file once
5169       reset: avoid redundant error message
5170       reset.c: replace switch by if-else
5171       reset.c: move update_index_refresh() call out of read_from_tree()
5172       reset.c: move lock, write and commit out of update_index_refresh()
5173       reset [--mixed]: only write index file once
5174       reset.c: finish entire cmd_reset() whether or not pathspec is given
5175       reset.c: inline update_index_refresh()
5176       reset $sha1 $pathspec: require $sha1 only to be treeish
5177       reset: allow reset on unborn branch
5178       reset [--mixed]: use diff-based reset whether or not pathspec was given
5179       reset: update documentation to require only tree-ish with paths
5181 Matt Kraai (5):
5182       Make lock local to fetch_pack
5183       Port to QNX
5184       Use __VA_ARGS__ for all of error's arguments
5185       Allow building with xmlparse.h
5186       Makefile: don't run "rm" without any files
5188 Matthew Ogilvie (10):
5189       cvsserver: factor out git-log parsing logic
5190       cvsserver: cleanup extra slashes in filename arguments
5191       cvsserver: define a tag name character escape mechanism
5192       cvsserver: add misc commit lookup, file meta data, and file listing functions
5193       cvsserver: implement req_Sticky and related utilities
5194       cvsserver: generalize getmeta() to recognize commit refs
5195       cvsserver: Add version awareness to argsfromdir
5196       cvsserver: support -r and sticky tags for most operations
5197       cvsserver: add t9402 to test branch and tag refs
5198       cvsserver Documentation: new cvs ... -r support
5200 Matthieu Moy (4):
5201       add: warn when -u or -A is used without pathspec
5202       Makefile: make script-related rules usable from subdirectories
5203       git-remote-mediawiki: use toplevel's Makefile
5204       completion: support 'git config --local'
5206 Max Horn (2):
5207       remote-hg: fix handling of file perms when pushing
5208       fix clang -Wunused-value warnings for error functions
5210 Michael Haggerty (22):
5211       Add new function strbuf_add_xml_quoted()
5212       xml_entities(): use function strbuf_addstr_xml_quoted()
5213       lf_to_crlf(): NUL-terminate msg_data::data
5214       imap-send: store all_msgs as a strbuf
5215       imap-send: correctly report errors reading from stdin
5216       imap-send: change msg_data from storing (ptr, len) to storing strbuf
5217       wrap_in_html(): use strbuf_addstr_xml_quoted()
5218       wrap_in_html(): process message in bulk rather than line-by-line
5219       imap-send.c: remove msg_data::flags, which was always zero
5220       imap-send.c: remove struct msg_data
5221       iamp-send.c: remove unused struct imap_store_conf
5222       imap-send.c: remove struct store_conf
5223       imap-send.c: remove struct message
5224       imap-send.c: remove some unused fields from struct store
5225       imap-send.c: inline parse_imap_list() in parse_list()
5226       imap-send.c: remove struct imap argument to parse_imap_list_l()
5227       imap-send.c: remove namespace fields from struct imap
5228       imap-send.c: remove unused field imap_store::trashnc
5229       imap-send.c: use struct imap_store instead of struct store
5230       imap-send.c: remove unused field imap_store::uidvalidity
5231       imap-send.c: fold struct store into struct imap_store
5232       imap-send.c: simplify logic in lf_to_crlf()
5234 Michal Privoznik (3):
5235       git-completion.bash: Autocomplete --minimal and --histogram for git-diff
5236       config: Introduce diff.algorithm variable
5237       diff: Introduce --diff-algorithm command line option
5239 Nguyễn Thái Ngọc Duy (43):
5240       ctype: make sane_ctype[] const array
5241       ctype: support iscntrl, ispunct, isxdigit and isprint
5242       Import wildmatch from rsync
5243       wildmatch: remove unnecessary functions
5244       wildmatch: follow Git's coding convention
5245       Integrate wildmatch to git
5246       t3070: disable unreliable fnmatch tests
5247       wildmatch: make wildmatch's return value compatible with fnmatch
5248       wildmatch: remove static variable force_lower_case
5249       wildmatch: fix case-insensitive matching
5250       wildmatch: adjust "**" behavior
5251       wildmatch: make /**/ match zero or more directories
5252       Support "**" wildcard in .gitignore and .gitattributes
5253       pathspec: save the non-wildcard length part
5254       test-wildmatch: avoid Windows path mangling
5255       pathspec: do exact comparison on the leading non-wildcard part
5256       pathspec: apply "*.c" optimization from exclude
5257       tree_entry_interesting: do basedir compare on wildcard patterns when possible
5258       config.txt: a few lines about branch.<name>.description
5259       wildmatch: fix "**" special case
5260       wildmatch: rename constants and update prototype
5261       compat/fnmatch: respect NO_FNMATCH* even on glibc
5262       wildmatch: make dowild() take arbitrary flags
5263       wildmatch: replace variable 'special' with better named ones
5264       wildmatch: support "no FNM_PATHNAME" mode
5265       test-wildmatch: add "perf" command to compare wildmatch and fnmatch
5266       wildmatch: make a special case for "*/" with FNM_PATHNAME
5267       wildmatch: advance faster in <asterisk> + <literal> patterns
5268       Makefile: add USE_WILDMATCH to use wildmatch as fnmatch
5269       branch: delete branch description if it's empty
5270       t4014: a few more tests on cover letter using branch description
5271       format-patch: pick up correct branch name from symbolic ref
5272       format-patch: pick up branch description when no ref is specified
5273       upload-pack: only accept commits from "shallow" line
5274       fetch: add --unshallow for turning shallow repo into complete one
5275       upload-pack: fix off-by-one depth calculation in shallow clone
5276       fetch: elaborate --depth action
5277       Update :/abc ambiguity check
5278       grep: avoid accepting ambiguous revision
5279       branch: reject -D/-d without branch name
5280       branch: give a more helpful message on redundant arguments
5281       branch: mark more strings for translation
5282       status: show the branch name if possible in in-progress info
5284 Paul Mackerras (3):
5285       gitk: Fix display of branch names on some commits
5286       gitk: Improve display of list of nearby tags and heads
5287       gitk: Display important heads even when there are many
5289 Pete Wyckoff (35):
5290       git p4: test sync/clone --branch behavior
5291       git p4: rearrange and simplify hasOrigin handling
5292       git p4: add comments to p4BranchesInGit
5293       git p4: inline listExistingP4GitBranches
5294       git p4: create p4/HEAD on initial clone
5295       git p4: verify expected refs in clone --bare test
5296       git p4: clone --branch should checkout master
5297       git p4 doc: fix branch detection example
5298       git p4: allow short ref names to --branch
5299       git p4: rearrange self.initialParent use
5300       git p4: fail gracefully on sync with no master branch
5301       git p4: fix sync --branch when no master branch
5302       git p4 test: keep P4CLIENT changes inside subshells
5303       git p4: fix submit when no master branch
5304       git p4: temp branch name should use / even on windows
5305       git p4: remove unused imports
5306       git p4: generate better error message for bad depot path
5307       git p4 test: use client_view to build the initial client
5308       git p4 test: avoid loop in client_view
5309       git p4 test: use client_view in t9806
5310       git p4 test: start p4d inside its db dir
5311       git p4 test: translate windows paths for cygwin
5312       git p4: remove unreachable windows \r\n conversion code
5313       git p4: scrub crlf for utf16 files on windows
5314       git p4 test: newline handling
5315       git p4 test: use LineEnd unix in windows tests too
5316       git p4 test: avoid wildcard * in windows
5317       git p4: cygwin p4 client does not mark read-only
5318       git p4 test: use test_chmod for cygwin
5319       git p4: disable read-only attribute before deleting
5320       git p4: avoid shell when mapping users
5321       git p4: avoid shell when invoking git rev-list
5322       git p4: avoid shell when invoking git config --get-all
5323       git p4: avoid shell when calling git config
5324       git p4: introduce gitConfigBool
5326 Peter Krefting (2):
5327       gitk: Update Swedish translation (296t)
5328       l10n: Update Swedish translation (1983t0f0u)
5330 Peter Wu (1):
5331       git-svn: do not escape certain characters in paths
5333 Ralf Thielow (6):
5334       l10n: de.po: address the user formally
5335       commit: make default of "cleanup" option configurable
5336       l10n: de.po: fix some minor issues
5337       l10n: de.po: translate 11 new messages
5338       l10n: de.po: translate "revision" consistently as "Revision"
5339       l10n: de.po: translate "reset" as "neu setzen"
5341 Ramsay Allan Jones (1):
5342       t3070: Disable some failing fnmatch tests
5344 René Scharfe (3):
5345       t0008: avoid brace expansion
5346       pretty: use prefixcmp instead of memcmp on NUL-terminated strings
5347       refs: use strncmp() instead of strlen() and memcmp()
5349 Robin Rosenberg (1):
5350       Enable minimal stat checking
5352 Stefan Haller (6):
5353       gitk: Synchronize highlighting in file view when scrolling diff
5354       gitk: Highlight current search hit in orange
5355       gitk: Highlight first search result immediately on incremental search
5356       gitk: Work around empty back and forward images when buttons are disabled
5357       gitk: Fix error message when clicking on a connecting line
5358       gitk: When searching, only highlight files when in Patch mode
5360 Stephen Boyd (2):
5361       gpg: allow translation of more error messages
5362       run-command: be more informative about what failed
5364 Sven Strickroth (2):
5365       mergetools: support TortoiseGitMerge
5366       mergetools: teach tortoisemerge to handle filenames with SP correctly
5368 Techlive Zheng (1):
5369       contrib/subtree: use %B for split subject/body
5371 Ted Zlatanov (1):
5372       Update CodingGuidelines for Perl
5374 Thomas Ackermann (5):
5375       Documentation: avoid poor-man's small caps GIT
5376       Documentation: the name of the system is 'Git', not 'git'
5377       Documentation: do not use undefined terms git-dir and git-file
5378       Documentation: add a description for 'gitfile' to glossary
5379       Documentation: StGit is the right spelling, not StGIT
5381 Torsten Bögershausen (9):
5382       t9402: sed -i is not portable
5383       t9402: improve check_end_tree() and check_end_full_tree()
5384       t9402: Dont use test_must_fail cvs
5385       t9402: No space after IO-redirection
5386       t9402: Add missing &&; Code style
5387       t9402: Simplify git ls-tree
5388       t9402: Rename check.cvsCount and check.list
5389       t9402: Use TABs for indentation
5390       test: Add check-non-portable-shell.pl
5392 Tran Ngoc Quan (1):
5393       l10n: vi.po: updated Vietnamese translation
5395 W. Trevor King (3):
5396       submodule: add get_submodule_config helper funtion
5397       submodule update: add --remote for submodule's upstream changes
5398       submodule add: If --branch is given, record it in .gitmodules
5400 Wang Sheng (1):
5401       l10n: zh_CN.po: 800+ new translations on command usages
5404 Version v1.8.1.6; changes since v1.8.1.5:
5405 -----------------------------------------
5407 Antoine Pelisse (4):
5408       update-index: allow "-h" to also display options
5409       diff: Fix rename pretty-print when suffix and prefix overlap
5410       tests: make sure rename pretty print works
5411       perf: update documentation of GIT_PERF_REPEAT_COUNT
5413 Christian Helmuth (1):
5414       git-commit doc: describe use of multiple `-m` options
5416 Dan Bornstein (1):
5417       Correct the docs about GIT_SSH.
5419 David Michael (1):
5420       git-compat-util.h: Provide missing netdb.h definitions
5422 Fredrik Gustafsson (1):
5423       gitweb/README: remove reference to git.kernel.org
5425 Greg Price (1):
5426       describe: Document --match pattern format
5428 Jeff King (6):
5429       avoid segfaults on parse_object failure
5430       use parse_object_or_die instead of die("bad object")
5431       pack-refs: write peeled entry for non-tags
5432       dir.c::match_pathname(): adjust patternlen when shifting pattern
5433       dir.c::match_pathname(): pay attention to the length of string parameters
5434       t: check that a pattern without trailing slash matches a directory
5436 Johannes Sixt (1):
5437       t2003: work around path mangling issue on Windows
5439 John Keeping (3):
5440       t2003: modernize style
5441       entry: fix filter lookup
5442       merge-tree: fix typo in merge-tree.c::unresolved
5444 Joshua Clayton (1):
5445       Git.pm: fix cat_blob crashes on large files
5447 Junio C Hamano (8):
5448       imap-send: support Server Name Indication (RFC4366)
5449       diff-options: unconfuse description of --color
5450       Documentation: merging a tag is a special case
5451       attr.c::path_matches(): the basename is part of the pathname
5452       attr.c::path_matches(): special case paths that end with a slash
5453       dir.c::match_basename(): pay attention to the length of string parameters
5454       Start preparing for 1.8.1.6
5455       Git 1.8.1.6
5457 Kacper Kornet (3):
5458       rev-parse: clarify documentation of $name@{upstream} syntax
5459       t1507: Test that branchname@{upstream} is interpreted as branch
5460       Fix revision walk for commits with the same dates
5462 Karsten Blees (1):
5463       name-hash.c: fix endless loop with core.ignorecase=true
5465 Kevin Bracey (2):
5466       Translate git_more_info_string consistently
5467       git.c: make usage match manual page
5469 Lukas Fleischer (2):
5470       bundle: Fix "verify" output if history is complete
5471       bundle: Add colons to list headings in "verify"
5473 Matthias Krüger (1):
5474       git help config: s/insn/instruction/
5476 Michael Haggerty (2):
5477       Provide a mechanism to turn off symlink resolution in ceiling paths
5478       pack-refs: add fully-peeled trait
5480 Mihai Capotă (1):
5481       git-pull doc: fix grammo ("conflicts" is plural)
5483 Nguyễn Thái Ngọc Duy (4):
5484       index-format.txt: mention of v4 is missing in some places
5485       read-cache.c: use INDEX_FORMAT_{LB,UB} in verify_hdr()
5486       update-index: list supported idx versions and their features
5487       index-pack: fix buffer overflow caused by translations
5489 René Scharfe (2):
5490       Makefile: keep LIB_H entries together and sorted
5491       sha1_name: pass object name length to diagnose_invalid_sha1_path()
5493 Tadeusz Andrzej Kadłubowski (2):
5494       git-filter-branch.txt: clarify ident variables usage
5495       Documentation: filter-branch env-filter example
5497 Thomas Rast (2):
5498       diff: prevent pprint_rename from underrunning input
5499       git-tag(1): we tag HEAD by default
5501 Torsten Bögershausen (1):
5502       remote-helpers/test-bzr.sh: do not use "grep '\s'"
5504 W. Trevor King (1):
5505       Documentation/githooks: Explain pre-rebase parameters
5508 Version v1.8.1.5; changes since v1.8.1.4:
5509 -----------------------------------------
5511 Andrej E Baranov (1):
5512       gitweb: refer to picon/gravatar images over the same scheme
5514 Andrew Wong (1):
5515       Documentation/githooks: Fix linkgit
5517 Asheesh Laroia (1):
5518       git-mergetool: print filename when it contains %
5520 Ben Walton (3):
5521       Move Git::SVN::get_tz to Git::get_tz_offset
5522       perl/Git.pm: fix get_tz_offset to properly handle DST boundary cases
5523       cvsimport: format commit timestamp ourselves without using strftime
5525 Brad King (1):
5526       Documentation/submodule: Add --force to update synopsis
5528 David Aguilar (3):
5529       mergetools/p4merge: Honor $TMPDIR for the /dev/null placeholder
5530       difftool--helper: fix printf usage
5531       p4merge: fix printf usage
5533 Erik Faye-Lund (1):
5534       parse-options: report uncorrupted multi-byte options
5536 Greg Price (1):
5537       Documentation: "advice" is uncountable
5539 Jeff King (2):
5540       http_request: reset "type" strbuf before adding
5541       Makefile: avoid infinite loop on configure.ac change
5543 Jiang Xin (1):
5544       Add utf8_fprintf helper that returns correct number of columns
5546 John Keeping (3):
5547       Rename {git- => git}remote-helpers.txt
5548       builtin/apply: tighten (dis)similarity index parsing
5549       t4038: add tests for "diff --cc --raw <trees>"
5551 Junio C Hamano (7):
5552       doc: mention tracking for pull.default
5553       combine-diff: lift 32-way limit of combined diff
5554       t5551: fix expected error output
5555       user-manual: typofix (ofthe->of the)
5556       Prepare for 1.8.1.5
5557       Update draft release notes to 1.8.1.5
5558       Git 1.8.1.5
5560 Matthieu Moy (1):
5561       git.txt: update description of the configuration mechanism
5563 Michael J Gruber (1):
5564       git-bisect.txt: clarify that reset quits bisect
5566 Nguyễn Thái Ngọc Duy (1):
5567       clone: forbid --bare --separate-git-dir <dir>
5569 Shawn O. Pearce (1):
5570       Verify Content-Type from smart HTTP servers
5572 Thomas Rast (1):
5573       Make !pattern in .gitattributes non-fatal
5575 W. Trevor King (4):
5576       user-manual: Update for receive.denyCurrentBranch=refuse
5577       user-manual: Reorganize the reroll sections, adding 'git rebase -i'
5578       user-manual: Use request-pull to generate "please pull" text
5579       user-manual: Flesh out uncommitted changes and submodule updates
5581 Zoltan Klinger (1):
5582       git-clean: Display more accurate delete messages
5585 Version v1.8.1.4; changes since v1.8.1.3:
5586 -----------------------------------------
5588 Junio C Hamano (2):
5589       imap-send: move #ifdef around
5590       Git 1.8.1.4
5592 Matthieu Moy (1):
5593       Replace filepattern with pathspec for consistency
5595 Oswald Buddenhagen (2):
5596       imap-send: the subject of SSL certificate must match the host
5597       imap-send: support subjectAltName as well
5599 W. Trevor King (9):
5600       user-manual: Fix 'both: so' -> 'both; so' typo
5601       user-manual: Fix 'http' -> 'HTTP' typos
5602       user-manual: Fix 'you - Git' -> 'you--Git' typo
5603       user-manual: Rewrite git-gc section for automatic packing
5604       user-manual: use 'remote add' to setup push URLs
5605       user-manual: give 'git push -f' as an alternative to +master
5606       user-manual: mention 'git remote add' for remote branch config
5607       user-manual: use 'git config --global user.*' for setup
5608       user-manual: use -o latest.tar.gz to create a gzipped tarball
5611 Version v1.8.1.3; changes since v1.8.1.2:
5612 -----------------------------------------
5614 Brandon Casey (3):
5615       git-completion.bash: replace zsh notation that breaks bash 3.X
5616       git-p4.py: support Python 2.5
5617       git-p4.py: support Python 2.4
5619 Dmitry V. Levin (1):
5620       am: invoke perl's strftime in C locale
5622 Fraser Tweedale (1):
5623       push: fix segfault when HEAD points nowhere
5625 John Keeping (1):
5626       git-cvsimport.txt: cvsps-2 is deprecated
5628 Jonathan Nieder (2):
5629       ident: do not drop username when reading from /etc/mailname
5630       Makefile: explicitly set target name for autogenerated dependencies
5632 Junio C Hamano (17):
5633       Which merge_file() function do you mean?
5634       merge-tree: lose unused "flags" from merge_list
5635       merge-tree: lose unused "resolve_directories"
5636       merge-tree: add comments to clarify what these functions are doing
5637       merge-tree: fix d/f conflicts
5638       Documentation: update "howto maintain git"
5639       howto/maintain: mark titles for asciidoc
5640       help: include <common-cmds.h> only in one file
5641       t9902: protect test from stray build artifacts
5642       howto/maintain: document "### match next" convention in jch/pu branch
5643       README: update stale and/or incorrect information
5644       INSTALL: git-p4 does not support Python 3
5645       git-am: record full index line in the patch used while rebasing
5646       apply: simplify build_fake_ancestor()
5647       apply: diagnose incomplete submodule object name better
5648       Start preparing for 1.8.1.3
5649       Git 1.8.1.3
5651 Martin von Zweigbergk (2):
5652       tests: move test_cmp_rev to test-lib-functions
5653       learn to pick/revert into unborn branch
5655 Nguyễn Thái Ngọc Duy (4):
5656       attr: fix off-by-one directory component length calculation
5657       test-lib.sh: unfilter GIT_PERF_*
5658       attr: avoid calling find_basename() twice per path
5659       branch: no detached HEAD check when editing another branch's description
5661 Phil Hord (1):
5662       rebase --preserve-merges: keep all merge commits including empty ones
5664 Ramsay Allan Jones (1):
5665       Makefile: Replace merge-file.h with merge-blobs.h in LIB_H
5667 Stephen Boyd (1):
5668       gpg: close stderr once finished with it in verify_signed_buffer()
5670 Torsten Bögershausen (3):
5671       t0050: known breakage vanished in merge (case change)
5672       t0050: honor CASE_INSENSITIVE_FS in add (with different case)
5673       t0050: Use TAB for indentation
5676 Version v1.8.1.2; changes since v1.8.1.1:
5677 -----------------------------------------
5679 Antoine Pelisse (3):
5680       dir.c: Make git-status --ignored more consistent
5681       git-status: Test --ignored behavior
5682       status: always report ignored tracked directories
5684 Dylan Smith (1):
5685       git-completion.bash: silence "not a valid object" errors
5687 Eric S. Raymond (1):
5688       Remove the suggestion to use parsecvs, which is currently broken.
5690 John Keeping (1):
5691       git-for-each-ref.txt: 'raw' is a supported date format
5693 Jonathan Nieder (1):
5694       contrib/vim: simplify instructions for old vim support
5696 Junio C Hamano (2):
5697       Start preparing for 1.8.1.2
5698       Git 1.8.1.2
5700 Marc Khouzam (1):
5701       Prevent space after directories in tcsh completion
5703 Michael Haggerty (8):
5704       Introduce new static function real_path_internal()
5705       real_path_internal(): add comment explaining use of cwd
5706       Introduce new function real_path_if_valid()
5707       longest_ancestor_length(): use string_list_split()
5708       longest_ancestor_length(): take a string_list argument for prefixes
5709       longest_ancestor_length(): require prefix list entries to be normalized
5710       setup_git_directory_gently_1(): resolve symlinks in ceiling paths
5711       string_list_longest_prefix(): remove function
5713 Nguyễn Thái Ngọc Duy (1):
5714       attr: make it build with DEBUG_ATTR again
5716 Nickolai Zeldovich (1):
5717       git-send-email: treat field names as case-insensitively
5719 Peter Eisentraut (1):
5720       git-commit-tree(1): correct description of defaults
5722 René Scharfe (5):
5723       archive-zip: write uncompressed size into header even with streaming
5724       t0024, t5000: clear variable UNZIP, use GIT_UNZIP instead
5725       t0024, t5000: use test_lazy_prereq for UNZIP
5726       t5000, t5003: move ZIP tests into their own script
5727       t5003: check if unzip supports symlinks
5729 Sebastian Staudt (1):
5730       config.txt: Document help.htmlpath config parameter
5733 Version v1.8.1.1; changes since v1.8.1:
5734 ---------------------------------------
5736 Aaron Schrab (1):
5737       Use longer alias names in subdirectory tests
5739 Adam Spiers (1):
5740       api-allocation-growing.txt: encourage better variable naming
5742 Antoine Pelisse (1):
5743       merge: Honor prepare-commit-msg return code
5745 Christian Couder (1):
5746       Makefile: detect when PYTHON_PATH changes
5748 Jean-Noël AVILA (1):
5749       Add directory pattern matching to attributes
5751 Jeff King (9):
5752       run-command: drop silent_exec_failure arg from wait_or_whine
5753       launch_editor: refactor to use start/finish_command
5754       run-command: do not warn about child death from terminal
5755       launch_editor: propagate signals from editor to git
5756       completion: complete refs for "git commit -c"
5757       refs: do not use cached refs in repack_without_ref
5758       tests: turn on test-lint by default
5759       fix compilation with NO_PTHREADS
5760       run-command: encode signal death as a positive integer
5762 Jens Lehmann (1):
5763       clone: support atomic operation with --separate-git-dir
5765 John Keeping (4):
5766       git-fast-import(1): remove duplicate '--done' option
5767       git-shortlog(1): document behaviour of zero-width wrap
5768       git-fast-import(1): combine documentation of --[no-]relative-marks
5769       git-fast-import(1): reorganise options
5771 Jonathan Nieder (6):
5772       config, gitignore: failure to access with ENOTDIR is ok
5773       config: treat user and xdg config permission problems as errors
5774       doc: advertise GIT_CONFIG_NOSYSTEM
5775       config: exit on error accessing any config file
5776       build: do not automatically reconfigure unless configure.ac changed
5777       docs: manpage XML depends on asciidoc.conf
5779 Junio C Hamano (20):
5780       apply.c:update_pre_post_images(): the preimage can be truncated
5781       format_commit_message(): simplify calls to logmsg_reencode()
5782       sh-setup: work around "unset IFS" bug in some shells
5783       fetch: ignore wildcarded refspecs that update local symbolic refs
5784       xmkstemp(): avoid showing truncated template more carefully
5785       t0200: "locale" may not exist
5786       t9502: do not assume GNU tar
5787       t4014: fix arguments to grep
5788       t3600: Avoid "cp -a", which is a GNUism
5789       t9020: use configured Python to run the test helper
5790       compat/fnmatch: update old-style definition to ANSI
5791       t9200: let "cvs init" create the test repository
5792       merge --no-edit: do not credit people involved in the side branch
5793       SubmittingPatches: who am I and who cares?
5794       SubmittingPatches: mention subsystems with dedicated repositories
5795       Documentation: full-ness of a bundle is significant for cloning
5796       SubmittingPatches: remove overlong checklist
5797       SubmittingPatches: give list and maintainer addresses
5798       Prepare for 1.8.1.1
5799       Git 1.8.1.1
5801 Kirill Brilliantov (1):
5802       Documentation: correct example restore from bundle
5804 Mark Levedahl (1):
5805       Makefile: add comment on CYGWIN_V15_WIN32API
5807 Matthew Daley (1):
5808       gitweb: Sort projects with undefined ages last
5810 Max Horn (1):
5811       configure.ac: fix pthreads detection on Mac OS X
5813 Michael Schubert (2):
5814       git-subtree: ignore git-subtree executable
5815       git-subtree: fix typo in manpage
5817 Michał Kiedrowicz (1):
5818       graph.c: infinite loop in git whatchanged --graph -m
5820 Nguyễn Thái Ngọc Duy (4):
5821       cache-tree: remove dead i-t-a code in verify_cache()
5822       cache-tree: replace "for" loops in update_one with "while" loops
5823       cache-tree: fix writing cache-tree when CE_REMOVE is present
5824       cache-tree: invalidate i-t-a paths after generating trees
5826 Orgad Shaneh (1):
5827       gitweb: fix error in sanitize when highlight is enabled
5829 Paul Fox (1):
5830       launch_editor: ignore terminal signals while editor has control
5832 Rene Bredlau (1):
5833       http.c: Avoid username prompt for certifcate credentials
5835 René Scharfe (2):
5836       archive-tar: split long paths more carefully
5837       t1402: work around shell quoting issue on NetBSD
5839 Sebastian Schuberth (1):
5840       nedmalloc: Fix a compile warning (exposed as error) with GCC 4.7.2
5842 Steffen Prohaska (2):
5843       shortlog: fix wrapping lines of wraplen
5844       strbuf_add_wrapped*(): Remove unused return value
5846 Sven Strickroth (3):
5847       git-svn, perl/Git.pm: add central method for prompting passwords
5848       perl/Git.pm: Honor SSH_ASKPASS as fallback if GIT_ASKPASS is not set
5849       git-svn, perl/Git.pm: extend and use Git->prompt method for querying users
5851 Thomas Ackermann (1):
5852       Remove Documentation/pt_BR/gittutorial.txt
5854 Torsten Bögershausen (2):
5855       t9810: Do not use sed -i
5856       t9020: which is not portable
5858 W. Trevor King (1):
5859       remote-hg: Fix biridectionality -> bidirectionality typos
5862 Version v1.8.1; changes since v1.8.1-rc3:
5863 -----------------------------------------
5865 Junio C Hamano (3):
5866       git(1): show link to contributor summary page
5867       Git 1.8.0.3
5868       Git 1.8.1
5870 Max Horn (1):
5871       git-remote-helpers.txt: document invocation before input format
5873 Ramkumar Ramachandra (1):
5874       Documentation: move diff.wordRegex from config.txt to diff-config.txt
5876 Sebastian Leske (4):
5877       git-svn: Document branches with at-sign(@).
5878       git-svn: Recommend use of structure options.
5879       git-svn: Expand documentation for --follow-parent
5880       git-svn: Note about tags.
5882 Simon Oosthoek (1):
5883       make __git_ps1 accept a third parameter in pcmode
5885 Thomas Ackermann (1):
5886       Sort howto documents in howto-index.txt
5889 Version v1.8.1-rc3; changes since v1.8.1-rc2:
5890 ---------------------------------------------
5892 Adam Spiers (2):
5893       SubmittingPatches: add convention of prefixing commit messages
5894       Documentation: move support for old compilers to CodingGuidelines
5896 Chris Rorvick (2):
5897       Documentation/git-checkout.txt: clarify usage
5898       Documentation/git-checkout.txt: document 70c9ac2 behavior
5900 Jeff King (5):
5901       .mailmap: match up some obvious names/emails
5902       .mailmap: fix broken entry for Martin Langhoff
5903       .mailmap: normalize emails for Jeff King
5904       .mailmap: normalize emails for Linus Torvalds
5905       contrib: update stats/mailmap script
5907 John Keeping (1):
5908       Documentation: don't link to example mail addresses
5910 Junio C Hamano (5):
5911       fetch --tags: clarify documentation
5912       README: it does not matter who the current maintainer is
5913       t7004: do not create unneeded gpghome/gpg.conf when GPG is not used
5914       Documentation: Describe "git diff <blob> <blob>" separately
5915       Git 1.8.1-rc3
5917 Nguyễn Thái Ngọc Duy (1):
5918       index-format.txt: clarify what is "invalid"
5920 Sebastian Leske (4):
5921       git-svn: Document branches with at-sign(@).
5922       git-svn: Recommend use of structure options.
5923       git-svn: Expand documentation for --follow-parent
5924       git-svn: Note about tags.
5926 Sitaram Chamarty (1):
5927       clarify -M without % symbol in diff-options
5929 Stefano Lattarini (1):
5930       README: Git is released under the GPLv2, not just "the GPL"
5932 Thomas Ackermann (3):
5933       Remove misleading date from api-index-skel.txt
5934       Remove duplicate entry in ./Documentation/Makefile
5935       Move ./technical/api-command.txt to ./howto/new-command.txt
5938 Version v1.8.1-rc2; changes since v1.8.1-rc1:
5939 ---------------------------------------------
5941 Anders Kaseorg (1):
5942       git-prompt: Document GIT_PS1_DESCRIBE_STYLE
5944 Erik Faye-Lund (7):
5945       mingw: correct exit-code for SIGALRM's SIG_DFL
5946       mingw: make fgetc raise SIGINT if apropriate
5947       compat/terminal: factor out echo-disabling
5948       compat/terminal: separate input and output handles
5949       mingw: reuse tty-version of git_terminal_prompt
5950       mingw: get rid of getpass implementation
5951       mingw_rmdir: do not prompt for retry when non-empty
5953 Jeff King (1):
5954       remote-testsvn: fix unitialized variable
5956 Junio C Hamano (5):
5957       git(1): remove a defunct link to "list of authors"
5958       Git 1.8.0.2
5959       git-prompt.sh: update PROMPT_COMMAND documentation
5960       git(1): show link to contributor summary page
5961       Git 1.8.1-rc2
5963 Manlio Perillo (1):
5964       git.txt: add missing info about --git-dir command-line option
5966 Marc Khouzam (1):
5967       Add file completion to tcsh git completion.
5969 Matthew Daley (1):
5970       Fix sizeof usage in get_permutations
5972 Max Horn (6):
5973       git-remote-helpers.txt: document invocation before input format
5974       git-remote-helpers.txt: document missing capabilities
5975       git-remote-helpers.txt: minor grammar fix
5976       git-remote-helpers.txt: rearrange description of capabilities
5977       git-remote-helpers.txt: clarify command <-> capability correspondences
5978       git-remote-helpers.txt: clarify options & ref list attributes
5980 Stefano Lattarini (1):
5981       Makefile: whitespace style fixes in macro definitions
5983 Sébastien Loriot (1):
5984       Documentation/git-stash.txt: add a missing verb
5986 Thomas Ackermann (1):
5987       Renumber list in api-command.txt
5990 Version v1.8.1-rc1; changes since v1.8.1-rc0:
5991 ---------------------------------------------
5993 Jiang Xin (1):
5994       l10n: Update git.pot (5 new, 1 removed messages)
5996 Junio C Hamano (3):
5997       Update draft release notes to 1.8.0.2
5998       Documentation/diff-config: work around AsciiDoc misfortune
5999       Git 1.8.1-rc1
6001 Matthieu Moy (1):
6002       document that statusHints affects git checkout
6004 Peter Krefting (1):
6005       l10n: Update Swedish translation (1979t0f0u)
6007 Ralf Thielow (2):
6008       l10n: de.po: translate 825 new messages
6009       l10n: de.po: translate 22 new messages
6011 Ramkumar Ramachandra (4):
6012       t4041 (diff-submodule-option): don't hardcode SHA-1 in expected outputs
6013       t4041 (diff-submodule-option): parse digests sensibly
6014       t4041 (diff-submodule-option): rewrite add_file() routine
6015       t4041 (diff-submodule-option): modernize style
6017 Tran Ngoc Quan (1):
6018       l10n: vi.po: update to git-v1.8.0.1-347-gf94c3
6021 Version v1.8.1-rc0; changes since v1.8.0.3:
6022 -------------------------------------------
6024 Ben Walton (1):
6025       Use character class for sed expression instead of \s
6027 Brandon Casey (1):
6028       usage.c: detect recursion in die routines and bail out immediately
6030 Chris Rorvick (1):
6031       git-cvsimport: allow author-specific timezones
6033 Dmitry Ivankov (1):
6034       vcs-svn: add fast_export_note to create notes
6036 Enrico Scholz (1):
6037       emacs: make 'git-status' work with separate git dirs
6039 Eric S. Raymond (1):
6040       Documentation: how to add a new command
6042 Felipe Contreras (32):
6043       completion: add format-patch options to send-email
6044       Add new remote-hg transport helper
6045       remote-hg: add support for pushing
6046       remote-hg: add support for remote pushing
6047       remote-hg: add support to push URLs
6048       remote-hg: make sure the encoding is correct
6049       remote-hg: match hg merge behavior
6050       remote-hg: add support for hg-git compat mode
6051       remote-hg: add compat for hg-git author fixes
6052       remote-hg: fake bookmark when there's none
6053       remote-hg: add basic tests
6054       test-lib: avoid full path to store test results
6055       remote-hg: add bidirectional tests
6056       remote-hg: add tests to compare with hg-git
6057       remote-hg: add extra author test
6058       remote-hg: add option to not track branches
6059       remote-hg: the author email can be null
6060       remote-hg: fix compatibility with older versions of hg
6061       remote-hg: try the 'tip' if no checkout present
6062       remote-hg: avoid bad refs
6063       completion: add comment for test_completion()
6064       completion: standardize final space marker in tests
6065       completion: simplify tests using test_completion_long()
6066       completion: consolidate test_completion*() tests
6067       completion: refactor __gitcomp related tests
6068       completion: simplify __gitcomp() test helper
6069       completion: add new zsh completion
6070       completion: start moving to the new zsh completion
6071       send-email: avoid questions when user has an ident
6072       remote-hg: fix for files with spaces
6073       remote-hg: fix for older versions of python
6074       completion: fix warning for zsh
6076 Florian Achleitner (15):
6077       Implement a remote helper for svn in C
6078       Add git-remote-testsvn to Makefile
6079       Add svndump_init_fd to allow reading dumps from arbitrary FDs
6080       Add argv_array_detach and argv_array_free_detached
6081       Connect fast-import to the remote-helper via pipe, adding 'bidi-import' capability
6082       Add documentation for the 'bidi-import' capability of remote-helpers
6083       When debug==1, start fast-import with "--stats" instead of "--quiet"
6084       remote-svn, vcs-svn: Enable fetching to private refs
6085       Allow reading svn dumps from files via file:// urls
6086       Create a note for every imported commit containing svn metadata
6087       remote-svn: Activate import/export-marks for fast-import
6088       remote-svn: add incremental import
6089       Add a svnrdump-simulator replaying a dump file for testing
6090       remote-svn: add marks-file regeneration
6091       Add a test script for remote-svn
6093 Jeff King (30):
6094       pager: drop "wait for output to run less" hack
6095       peel_ref: use faster deref_tag_noverify
6096       peel_ref: do not return a null sha1
6097       peel_ref: check object type before loading
6098       upload-pack: use peel_ref for ref advertisements
6099       remote-curl: do not call run_slot repeatedly
6100       http: do not set up curl auth after a 401
6101       strbuf: always return a non-NULL value from strbuf_detach
6102       status: add --long output format option
6103       git-sh-setup: refactor ident-parsing functions
6104       filter-branch: use git-sh-setup's ident parsing functions
6105       t1300: style updates
6106       t1300: remove redundant test
6107       t1300: test "git config --get-all" more thoroughly
6108       git-config: remove memory leak of key regexp
6109       git-config: fix regexp memory leaks on error conditions
6110       git-config: collect values instead of immediately printing
6111       git-config: do not complain about duplicate entries
6112       git-config: use git_config_with_options
6113       remote-curl: hoist gzip buffer size to top of post_rpc
6114       remote-curl: retry failed requests for auth even with gzip
6115       cvsimport: work around perl tzset issue
6116       test-lib: allow negation of prerequisites
6117       t7502: factor out autoident prerequisite
6118       ident: make user_ident_explicitly_given static
6119       ident: keep separate "explicit" flags for author and committer
6120       diff: rename "set" variable
6121       t: add tests for "git var"
6122       t9001: check send-email behavior with implicit sender
6123       status: respect advice.statusHints for ahead/behind advice
6125 Jeff Muizelaar (1):
6126       diff: diff.context configuration gives default to -U
6128 Jens Lehmann (5):
6129       submodule: teach rm to remove submodules unless they contain a git directory
6130       Teach "git submodule add" the --name option
6131       submodule add: Fail when .git/modules/<name> already exists unless forced
6132       submodule status: remove unused orig_* variables
6133       Teach rm to remove submodules when given with a trailing '/'
6135 Jiang Xin (1):
6136       l10n: Update git.pot (14 new, 3 removed messages)
6138 Joachim Schmitz (1):
6139       fix 'make test' for HP NonStop
6141 Johan Herland (1):
6142       git symbolic-ref --delete $symref
6144 Johannes Sixt (1):
6145       maybe_flush_or_die: move a too-loose Windows specific error
6147 Junio C Hamano (20):
6148       t4055: avoid use of sed 'a' command
6149       log --grep: accept --basic-regexp and --perl-regexp
6150       log: honor grep.* configuration
6151       coloured git-prompt: paint detached HEAD marker in red
6152       pretty: remove reencode_commit_message()
6153       format_note(): simplify API
6154       pretty: prepare notes message at a centralized place
6155       pretty_print_commit(): do not append notes message
6156       format-patch: append --signature after notes
6157       format-patch --notes: show notes after three-dashes
6158       Documentation: decribe format-patch --notes
6159       get_fetch_map(): tighten checks on dest refs
6160       format-patch: add a blank line between notes and diffstat
6161       Start 1.8.1 cycle
6162       Sixth batch for 1.8.1
6163       Update draft release notes for 1.8.1
6164       Update draft release notes to 1.8.1
6165       Update draft release notes to 1.8.1
6166       Update draft release notes to 1.8.1
6167       Git 1.8.1-rc0
6169 Karsten Blees (1):
6170       update-index/diff-index: use core.preloadindex to improve performance
6172 Krzysztof Mazur (10):
6173       git-send-email: introduce compose-encoding
6174       git-send-email: use compose-encoding for Subject
6175       git-send-email: skip RFC2047 quoting for ASCII subjects
6176       git-send-email: introduce quote_subject()
6177       git-send-email: add rfc2047 quoting for "=?"
6178       git-send-email: remove garbage after email address
6179       git-send-email: fix fallback code in extract_valid_address()
6180       git-send-email: remove invalid addresses earlier
6181       git-send-email: ask what to do with an invalid email address
6182       git-send-email: allow edit invalid email address
6184 Marc Khouzam (2):
6185       tcsh-completion re-using git-completion.bash
6186       Support for git aliasing for tcsh completion
6188 Mark Levedahl (2):
6189       Update cygwin.c for new mingw-64 win32 api headers
6190       USE CGYWIN_V15_WIN32API as macro to select api for cygwin
6192 Matt Kraai (1):
6193       docs: move submodule section
6195 Matthew Ogilvie (10):
6196       cvsserver t9400: add basic 'cvs log' test
6197       cvsserver: removed unused sha1Or-k mode from kopts_from_path
6198       cvsserver: add comments about database schema/usage
6199       cvsserver update: comment about how we shouldn't remove a user-modified file
6200       cvsserver: remove unused functions _headrev and gethistory
6201       cvsserver: clean up client request handler map comments
6202       cvsserver: split up long lines in req_{status,diff,log}
6203       cvsserver: use whole CVS rev number in-process; don't strip "1." prefix
6204       cvsserver: cvs add: do not expand directory arguments
6205       cvsserver status: provide real sticky info
6207 Matthieu Moy (1):
6208       status: add advice on how to push/pull to tracking branch
6210 Michael Haggerty (12):
6211       parse_dirstat_params(): use string_list to split comma-separated string
6212       strbuf_split_buf(): use ALLOC_GROW()
6213       strbuf_split_buf(): simplify iteration
6214       strbuf_split*(): rename "delim" parameter to "terminator"
6215       strbuf_split*(): document functions
6216       string_list: add a function string_list_remove_empty_items()
6217       Initialize sort_uniq_list using named constant
6218       combine_notes_cat_sort_uniq(): sort and dedup lines all at once
6219       notes: fix handling of colon-separated values
6220       string_list_add_refs_from_colon_sep(): use string_list_split()
6221       link_alt_odb_entries(): use string_list_split_in_place()
6222       link_alt_odb_entries(): take (char *, len) rather than two pointers
6224 Michael J Gruber (1):
6225       replace: parse revision argument for -d
6227 Nguyễn Thái Ngọc Duy (16):
6228       attr: avoid strlen() on every match
6229       attr: avoid searching for basename on every match
6230       exclude: stricten a length check in EXC_FLAG_ENDSWITH case
6231       exclude: split basename matching code into a separate function
6232       exclude: fix a bug in prefix compare optimization
6233       exclude: split pathname matching code into a separate function
6234       gitignore: make pattern parsing code a separate function
6235       attr: more matching optimizations from .gitignore
6236       tree-walk: use enum interesting instead of integer
6237       Move try_merge_command and checkout_fast_forward to libgit.a
6238       Move estimate_bisect_steps to libgit.a
6239       Move print_commit_list to libgit.a
6240       Move setup_diff_pager to libgit.a
6241       send-pack: move core code to libgit.a
6242       fetch-pack: remove global (static) configuration variable "args"
6243       fetch-pack: move core code to libgit.a
6245 Patrick Palka (1):
6246       Documentation: improve the example of overriding LESS via core.pager
6248 Pete Wyckoff (6):
6249       git p4: catch p4 describe errors
6250       git p4: handle servers without move support
6251       git p4: catch p4 errors when streaming file contents
6252       git p4 test: display unresolvable host error
6253       git p4: fix labelDetails typo in exception
6254       git p4: remove unneeded cmd initialization
6256 Peter Krefting (1):
6257       l10n: Update Swedish translation (1975t0f0u)
6259 Phil Hord (3):
6260       t7407: Fix recursive submodule test
6261       Teach --recursive to submodule sync
6262       Add tests for submodule sync --recursive
6264 Phil Pennock (1):
6265       gitweb: make remote_heads config setting work
6267 Philip Oakley (4):
6268       Doc SubmittingPatches: Mention --notes option after "cover letter"
6269       Doc notes: Include the format-patch --notes option
6270       Doc format-patch: clarify --notes use case
6271       Doc User-Manual: Patch cover letter, three dashes, and --notes
6273 Ramkumar Ramachandra (4):
6274       remote-hg: add missing config for basic tests
6275       Documentation: move diff.wordRegex from config.txt to diff-config.txt
6276       diff: introduce diff.submodule configuration variable
6277       submodule: display summary header in bold
6279 Ramsay Allan Jones (2):
6280       builtin/config.c: Fix a sparse warning
6281       remote-curl.c: Fix a compiler warning
6283 SZEDER Gábor (1):
6284       completion: remove 'help' duplicate from porcelain commands
6286 Simon Oosthoek (3):
6287       Allow __git_ps1 to be used in PROMPT_COMMAND
6288       show color hints based on state of the git tree
6289       Fix up colored git-prompt
6291 Stefan Zager (1):
6292       submodule add: fix handling of --reference=<repo> option
6294 Stefano Lattarini (1):
6295       configure: fix some output message
6297 Torsten Bögershausen (1):
6298       Fix t9200 on case insensitive file systems
6300 Tran Ngoc Quan (2):
6301       l10n: vi.po: update to git-v1.7.12-437-g1084f
6302       l10n: vi.po: Update follow git-v1.8.0-273-g2d242
6305 Version v1.8.0.3; changes since v1.8.0.2:
6306 -----------------------------------------
6308 Adam Spiers (2):
6309       SubmittingPatches: add convention of prefixing commit messages
6310       Documentation: move support for old compilers to CodingGuidelines
6312 Anders Kaseorg (1):
6313       git-prompt: Document GIT_PS1_DESCRIBE_STYLE
6315 Chris Rorvick (2):
6316       Documentation/git-checkout.txt: clarify usage
6317       Documentation/git-checkout.txt: document 70c9ac2 behavior
6319 Gunnlaugur Þór Briem (1):
6320       Document git-svn fetch --log-window-size parameter
6322 Jeff King (7):
6323       pickaxe: hoist empty needle check
6324       pickaxe: use textconv for -S counting
6325       .mailmap: match up some obvious names/emails
6326       .mailmap: fix broken entry for Martin Langhoff
6327       .mailmap: normalize emails for Jeff King
6328       .mailmap: normalize emails for Linus Torvalds
6329       contrib: update stats/mailmap script
6331 John Keeping (1):
6332       Documentation: don't link to example mail addresses
6334 Junio C Hamano (6):
6335       fetch --tags: clarify documentation
6336       README: it does not matter who the current maintainer is
6337       t7004: do not create unneeded gpghome/gpg.conf when GPG is not used
6338       Documentation: Describe "git diff <blob> <blob>" separately
6339       git(1): show link to contributor summary page
6340       Git 1.8.0.3
6342 Krzysztof Mazur (1):
6343       doc: git-reset: make "<mode>" optional
6345 Manlio Perillo (1):
6346       git.txt: add missing info about --git-dir command-line option
6348 Matthew Daley (1):
6349       Fix sizeof usage in get_permutations
6351 Max Horn (1):
6352       git-remote-helpers.txt: document invocation before input format
6354 Nguyễn Thái Ngọc Duy (1):
6355       index-format.txt: clarify what is "invalid"
6357 Ramkumar Ramachandra (1):
6358       Documentation: move diff.wordRegex from config.txt to diff-config.txt
6360 Sebastian Leske (4):
6361       git-svn: Document branches with at-sign(@).
6362       git-svn: Recommend use of structure options.
6363       git-svn: Expand documentation for --follow-parent
6364       git-svn: Note about tags.
6366 Sitaram Chamarty (1):
6367       clarify -M without % symbol in diff-options
6369 Stefano Lattarini (1):
6370       README: Git is released under the GPLv2, not just "the GPL"
6372 Thomas Ackermann (8):
6373       Split over-long synopsis in git-fetch-pack.txt into several lines
6374       Shorten two over-long lines in git-bisect-lk2009.txt by abbreviating some sha1
6375       Change headline of technical/send-pack-pipeline.txt to not confuse its content with content from git-send-pack.txt
6376       Documentation/technical: convert plain text files to asciidoc
6377       Documentation/howto: convert plain text files to asciidoc
6378       Documentation: build html for all files in technical and howto
6379       Remove misleading date from api-index-skel.txt
6380       Sort howto documents in howto-index.txt
6382 Tom Jones (1):
6383       Add -S, --gpg-sign option to manpage of "git commit"
6386 Version v1.8.0.2; changes since v1.8.0.1:
6387 -----------------------------------------
6389 Antoine Pelisse (1):
6390       Fix typo in remote set-head usage
6392 Eric S. Raymond (1):
6393       doc/fast-import: clarify how content states are built
6395 Johan Herland (2):
6396       t1400-update-ref: Add test verifying bug with symrefs in delete_ref()
6397       Fix failure to delete a packed ref through a symref
6399 Junio C Hamano (13):
6400       reencode_string(): introduce and use same_encoding()
6401       test: add failing tests for "diff --stat" to t4049
6402       diff --stat: status of unmodified pair in diff-q is not zero
6403       diff --stat: use "file" temporary variable to refer to data->files[i]
6404       diff --stat: move the "total count" logic to the last loop
6405       diff --stat: do not count "unmerged" entries
6406       diff --shortstat: do not count "unmerged" entries
6407       Documentation/git-push.txt: clarify the "push from satellite" workflow
6408       Start preparing for 1.8.0.2
6409       t4049: refocus tests
6410       Update draft release notes to 1.8.0.2
6411       git(1): remove a defunct link to "list of authors"
6412       Git 1.8.0.2
6414 Linus Torvalds (1):
6415       Fix "git diff --stat" for interesting - but empty - file changes
6417 Mark Szepieniec (1):
6418       Documentation: improve phrasing in git-push.txt
6420 Matthieu Moy (2):
6421       git-remote-mediawiki: escape ", \, and LF in file names
6422       git-fast-import.txt: improve documentation for quoted paths
6424 Nguyễn Thái Ngọc Duy (1):
6425       compat/fnmatch: fix off-by-one character class's length check
6427 Paul Gortmaker (1):
6428       Makefile: hide stderr of curl-config test
6430 Pete Wyckoff (1):
6431       git p4: RCS expansion should not span newlines
6433 Ralf Thielow (1):
6434       completion: add options --single-branch and --branch to "git clone"
6436 Richard Hubbell (1):
6437       gitweb.perl: fix %highlight_ext mappings
6439 Sébastien Loriot (1):
6440       Documentation/git-stash.txt: add a missing verb
6442 W. Trevor King (1):
6443       git-submodule: wrap branch option with "<>" in usage strings.
6446 Version v1.8.0.1; changes since v1.8.0:
6447 ---------------------------------------
6449 Andreas Schwab (1):
6450       commit: fixup misplacement of --no-post-rewrite description
6452 Ben Walton (1):
6453       Remove the hard coded length limit on variable names in config files
6455 Carlos Martín Nieto (1):
6456       config: don't segfault when given --path with a missing value
6458 David Aguilar (1):
6459       mergetools/p4merge: Handle "/dev/null"
6461 Jan H. Schönherr (7):
6462       utf8: fix off-by-one wrapping of text
6463       format-patch: do not wrap non-rfc2047 headers too early
6464       format-patch: do not wrap rfc2047 encoded headers too late
6465       format-patch: introduce helper function last_line_length()
6466       format-patch: make rfc2047 encoding more strict
6467       format-patch: fix rfc2047 address encoding with respect to rfc822 specials
6468       format-patch tests: check quoting/encoding in To: and Cc: headers
6470 Jeff King (3):
6471       diff_grep: use textconv buffers for add/deleted files
6472       gitweb: escape html in rss title
6473       checkout: print a message when switching unborn branches
6475 Junio C Hamano (9):
6476       builtin/grep.c: make configuration callback more reusable
6477       grep: move the configuration parsing logic to grep.[ch]
6478       grep: move pattern-type bits support to top-level grep.[ch]
6479       revisions: initialize revs->grep_filter using grep_init()
6480       log --grep: use the same helper to set -E/-F options as "git grep"
6481       test-lib: Fix say_color () not to interpret \a\b\c in the message
6482       Start preparing for 1.8.0.1
6483       Further preparation for 1.8.0.1
6484       Git 1.8.0.1
6486 Marc Khouzam (1):
6487       Completion must sort before using uniq
6489 Matthieu Moy (2):
6490       Documentation: remote tracking branch -> remote-tracking branch
6491       Document 'git commit --no-edit' explicitly
6493 Michael J Gruber (1):
6494       push/pull: adjust missing upstream help text to changed interface
6496 Nguyễn Thái Ngọc Duy (1):
6497       grep: stop looking at random places for .gitattributes
6499 Phil Hord (1):
6500       git-pull: Avoid merge-base on detached head
6502 Philip Oakley (1):
6503       Doc repository-layout: Show refs/replace
6505 René Scharfe (6):
6506       refs: lock symref that is to be deleted, not its target
6507       branch: factor out check_branch_commit()
6508       branch: factor out delete_branch_config()
6509       branch: delete symref branch, not its target
6510       branch: skip commit checks when deleting symref branches
6511       branch: show targets of deleted symrefs, not sha1s
6513 Romain Francoise (1):
6514       mailmap: avoid out-of-bounds memory access
6516 Stefan Zager (1):
6517       Fix potential hang in https handshake
6520 Version v1.8.0; changes since v1.8.0-rc3:
6521 -----------------------------------------
6523 Andrew Wong (2):
6524       git-gui: Detect full path when parsing arguments
6525       git-gui: Don't prepend the prefix if value looks like a full path
6527 Beat Bolli (2):
6528       git-gui: Fix a loose/lose mistake
6529       git-gui: remove .git/CHERRY_PICK_HEAD after committing
6531 Benjamin Kerensa (1):
6532       git-gui: fix a typo in po/ files
6534 Clemens Buchacher (1):
6535       git-gui: fix git-gui crash due to uninitialized variable
6537 Heiko Voigt (1):
6538       git-gui: open console when using --trace on windows
6540 Junio C Hamano (1):
6541       Git 1.8.0
6543 Marcus Karlsson (1):
6544       git-gui: Use PWD if it exists on Mac OS X
6546 Pat Thoyts (2):
6547       git-gui: preserve commit messages in utf-8
6548       git-gui 0.17
6550 Ralf Thielow (3):
6551       git-gui: de.po: consistently add untranslated hook names within braces
6552       git-gui: de.po: translate "bare" as "bloß"
6553       git-gui: de.po: translate "remote" as "extern"
6555 Vitaly _Vi Shukela (1):
6556       git-gui: Fix semi-working shortcuts for unstage and revert
6559 Version v1.8.0-rc3; changes since v1.8.0-rc2:
6560 ---------------------------------------------
6562 Dylan Alex Simon (1):
6563       gitweb.cgi: fix "comitter_tz" typo in feed
6565 Jeff King (1):
6566       http: fix segfault in handle_curl_result
6568 Jiang Xin (1):
6569       l10n: Update git.pot (3 new, 6 removed messages)
6571 Junio C Hamano (3):
6572       Update draft release notes to 1.8.0
6573       Git 1.7.12.4
6574       Git 1.8.0-rc3
6576 Peter Krefting (1):
6577       l10n: Update Swedish translation (1964t0f0u)
6579 Richard Fearn (1):
6580       Fix spelling error in post-receive-email hook
6582 Thomas Ackermann (1):
6583       Documentation/RelNotes: remove "updated up to this revision" markers
6585 Tran Ngoc Quan (2):
6586       l10n: vi.po: update translation upto cc76011
6587       l10n: vi.po: update from v1.8.0-rc2-4-g42e55
6590 Version v1.8.0-rc2; changes since v1.8.0-rc1:
6591 ---------------------------------------------
6593 Ben Walton (1):
6594       tests: "cp -a" is a GNUism
6596 Jonathan Nieder (2):
6597       git svn: work around SVN 1.7 mishandling of svn:special changes
6598       svn test: escape peg revision separator using empty peg rev
6600 Junio C Hamano (2):
6601       gitcli: parse-options lets you omit tail of long options
6602       Git 1.8.0-rc2
6604 Nguyễn Thái Ngọc Duy (2):
6605       gitignore.txt: suggestions how to get literal # or ! at the beginning
6606       attr: a note about the order of .gitattributes lookup
6608 Ramkumar Ramachandra (1):
6609       Git url doc: mark ftp/ftps as read-only and deprecate them
6611 Ramsay Allan Jones (1):
6612       MALLOC_CHECK: Allow checking to be disabled from config.mak
6614 Simon Ruderich (1):
6615       l10n: de.po: fix a few minor typos
6617 Øyvind A. Holm (1):
6618       configure.ac: Add missing comma to CC_LD_DYNPATH
6621 Version v1.8.0-rc1; changes since v1.8.0-rc0:
6622 ---------------------------------------------
6624 Ammon Riley (1):
6625       Make git-svn branch patterns match complete URL
6627 Eric Wong (1):
6628       git-svn: use path accessor for Git::SVN objects
6630 Jonathan Nieder (2):
6631       Git::SVN: rename private path field
6632       git-svn: keep leading slash when canonicalizing paths (fallback case)
6634 Junio C Hamano (7):
6635       log --grep-reflog: reject the option without -g
6636       Start preparing for 1.7.12.3
6637       t1450: the order the objects are checked is undefined
6638       Update draft release notes to 1.8.0
6639       paint_down_to_common(): parse commit before relying on its timestamp
6640       Git 1.7.12.3
6641       Git 1.8.0-rc1
6643 Linus Torvalds (1):
6644       mailinfo: don't require "text" mime type for attachments
6646 Michael J Gruber (1):
6647       RelNotes/1.8.0: various typo and style fixes
6649 Nguyễn Thái Ngọc Duy (3):
6650       grep: prepare for new header field filter
6651       revision: add --grep-reflog to filter commits by reflog messages
6652       revision: make --grep search in notes too if shown
6654 Peter Krefting (1):
6655       l10n: Fix to Swedish translation
6657 Ramkumar Ramachandra (1):
6658       Documentation: mention `push.default` in git-push.txt
6660 Robert Luberda (1):
6661       t9164: Add missing quotes in test
6663 Steven Walter (2):
6664       git-svn.perl: consider all ranges for a given merge, instead of only tip-by-tip
6665       git-svn.perl: keep processing all commits in parents_exclude
6667 Tobias Ulmer (1):
6668       silence git gc --auto --quiet output
6671 Version v1.8.0-rc0; changes since v1.7.12.4:
6672 --------------------------------------------
6674 Adrian Johnson (1):
6675       Add userdiff patterns for Ada
6677 Andrew Wong (3):
6678       rebase -i: Refactor help messages for todo file
6679       rebase -i: Teach "--edit-todo" action
6680       rebase -i: Add tests for "--edit-todo"
6682 Aske Olsson (1):
6683       gitk: Fix GIT_TRACE issues
6685 Carlos Martín Nieto (4):
6686       branch: introduce --set-upstream-to
6687       branch: add --unset-upstream option
6688       branch: deprecate --set-upstream and show help if we detect possible mistaken use
6689       completion: add --set-upstream-to and --unset-upstream
6691 Chris Webb (1):
6692       cherry-pick: add --allow-empty-message option
6694 David Aguilar (12):
6695       difftool: Simplify print_tool_help()
6696       difftool: Eliminate global variables
6697       difftool: Move option values into a hash
6698       difftool: Call the temp directory "git-difftool"
6699       difftool: Use symlinks when diffing against the worktree
6700       difftool: Handle finding mergetools/ in a path with spaces
6701       difftool: Check all return codes from compare()
6702       difftool: Wrap long lines for readability
6703       difftool: Handle compare() returning -1
6704       difftool: Disable --symlinks on cygwin
6705       mergetool,difftool: Document --tool-help consistently
6706       mergetool--lib: Allow custom commands to override built-ins
6708 Elia Pinto (1):
6709       Add MALLOC_CHECK_ and MALLOC_PERTURB_ libc env to the test suite for detecting heap corruption
6711 Erik Faye-Lund (1):
6712       contrib: add win32 credential-helper
6714 J Smith (1):
6715       grep: add a grep.patternType configuration setting
6717 Jeff King (4):
6718       remote-curl: rename is_http variable
6719       remote-curl: let users turn off smart http
6720       t9902: add a few basic completion tests
6721       t9902: add completion tests for "odd" filenames
6723 Jiang Xin (11):
6724       Fix tests under GETTEXT_POISON on relative dates
6725       Fix tests under GETTEXT_POISON on git-stash
6726       Fix tests under GETTEXT_POISON on diffstat
6727       Fix tests under GETTEXT_POISON on git-apply
6728       Fix tests under GETTEXT_POISON on pack-object
6729       Fix tests under GETTEXT_POISON on git-remote
6730       Fix tests under GETTEXT_POISON on parseopt
6731       l10n: Update git.pot (2 new, 4 removed messages)
6732       l10n: zh_CN.po: translate 2 new messages
6733       l10n: Update git.pot (825 new, 24 removed messages)
6734       l10n: zh.CN.po: msgmerge git.pot (1142t195f630u)
6736 Joachim Schmitz (8):
6737       compat: some mkdir() do not like a slash at the end
6738       Add a no-op setitimer() wrapper
6739       Document MKDIR_WO_TRAILING_SLASH in Makefile
6740       make poll available for other platforms lacking it
6741       fix some win32 specific dependencies in poll.c
6742       poll() exits too early with EFAULT if 1st arg is NULL
6743       make poll() work on platforms that can't recv() on a non-socket
6744       Port to HP NonStop
6746 Johannes Sixt (3):
6747       t0060: split absolute path test in two to exercise some of it on Windows
6748       rebase -i: fix misleading error message after 'exec no-such' instruction
6749       rebase -i: suggest using --edit-todo to fix an unknown instruction
6751 Junio C Hamano (42):
6752       daemon: --access-hook option
6753       Kick off cycle towards 1.8.0
6754       First half of the second batch for 1.8.0
6755       in_merge_bases(): support only one "other" commit
6756       receive-pack: use in_merge_bases() for fast-forward check
6757       http-push: use in_merge_bases() for fast-forward check
6758       Latter half of the second batch for 1.8.0
6759       merge_bases_many(): split out the logic to paint history
6760       in_merge_bases(): use paint_down_to_common()
6761       get_merge_bases_many(): walk from many tips in parallel
6762       merge-base: "--is-ancestor A B"
6763       reduce_heads(): reimplement on top of remove_redundant()
6764       The third batch for 1.8.0
6765       Update mailmap for a handful of folks
6766       The fourth batch for 1.8.0
6767       Cull items fixed in maintenance branches
6768       First half of the fifth batch for 1.8.0
6769       Second half of the fifth batch for 1.8.0
6770       Start merging the sixth batch for 1.8.0
6771       The sixth batch for 1.8.0
6772       Draft release notes to 1.8.0
6773       builtin/notes.c: mark file-scope private symbols as static
6774       commit.c: mark a file-scope private symbol as static
6775       diff.c: mark a private file-scope symbol as static
6776       graph.c: mark private file-scope symbols as static
6777       rerere.c: mark private file-scope symbols as static
6778       notes.c: mark a private file-scope symbol as static
6779       symlinks.c: mark private file-scope symbols as static
6780       sha1-array.c: mark a private file-scope symbol as static
6781       strbuf.c: mark a private file-scope symbol as static
6782       read-cache.c: mark a private file-scope symbol as static
6783       wt-status.c: mark a private file-scope symbol as static
6784       trace.c: mark a private file-scope symbol as static
6785       ident.c: mark private file-scope symbols as static
6786       sequencer.c: mark a private file-scope symbol as static
6787       The seventh batch for 1.8.0
6788       MALLOC_CHECK: various clean-ups
6789       Revert "archive-zip: support UTF-8 paths"
6790       Update draft release notes to 1.8.0
6791       Update draft release notes to 1.8.0
6792       Update draft release notes to 1.8.0
6793       Git 1.8.0-rc0
6795 Ken Dreyer (1):
6796       cvsimport: strip all inappropriate tag strings
6798 Linus Torvalds (1):
6799       commit/commit-tree: correct latin1 to utf-8
6801 Martin von Zweigbergk (4):
6802       remove unnecessary parameter from get_patch_ids()
6803       cherry: don't set ignored rev_info options
6804       cherry: remove redundant check for merge commit
6805       rebase usage: subcommands can not be combined with -i
6807 Matthieu Moy (1):
6808       push: start warning upcoming default change for push.default
6810 Michael G. Schwern (20):
6811       Git::SVN: use accessors internally for path
6812       Git::SVN: use accessor for URLs internally
6813       Git::SVN::Ra: use accessor for URLs
6814       use Git::SVN->path accessor globally
6815       use Git::SVN{,::RA}->url accessor globally
6816       git-svn: move canonicalization to Git::SVN::Utils
6817       git-svn: use SVN 1.7 to canonicalize when possible
6818       git-svn: factor out _collapse_dotdot function
6819       git-svn: add join_paths() to safely concatenate paths
6820       Git::SVN::Utils: remove irrelevant comment
6821       git-svn: path canonicalization uses SVN API
6822       Git::SVN{,::Ra}: canonicalize earlier
6823       t9118: workaround inconsistency between SVN versions
6824       t9107: fix typo
6825       git-svn: attempt to mimic SVN 1.7 URL canonicalization
6826       git-svn: replace URL escapes with canonicalization
6827       git-svn: canonicalize earlier
6828       git-svn: introduce add_path_to_url function
6829       git-svn: canonicalize newly-minted URLs
6830       git-svn: remove ad-hoc canonicalizations
6832 Michael Haggerty (29):
6833       t0060: move tests of real_path() from t0000 to here
6834       t0060: verify that absolute_path() fails if passed the empty string
6835       absolute_path(): reject the empty string
6836       t0060: verify that real_path() fails if passed the empty string
6837       real_path(): reject the empty string
6838       t0060: verify that real_path() works correctly with absolute paths
6839       real_path(): properly handle nonexistent top-level paths
6840       t0060: verify that real_path() removes extra slashes
6841       string_list: add function string_list_append_nodup()
6842       string_list: add two new functions for splitting strings
6843       string_list: add a new function, filter_string_list()
6844       string_list: add a new function, string_list_remove_duplicates()
6845       string_list: add a function string_list_longest_prefix()
6846       api-string-list.txt: initialize the string_list the easy way
6847       t5500: add tests of error output for missing refs
6848       t5500: add tests of fetch-pack --all --depth=N $URL $REF
6849       Rename static function fetch_pack() to http_fetch_pack()
6850       fetch_pack(): reindent function decl and defn
6851       Change fetch_pack() and friends to take string_list arguments
6852       filter_refs(): do not check the same sought_pos twice
6853       fetch_pack(): update sought->nr to reflect number of unique entries
6854       filter_refs(): delete matched refs from sought list
6855       filter_refs(): build refs list as we go
6856       filter_refs(): simplify logic
6857       cmd_fetch_pack(): return early if finish_connect() fails
6858       fetch-pack: report missing refs even if no existing refs were received
6859       cmd_fetch_pack(): simplify computation of return value
6860       fetch-pack: eliminate spurious error messages
6861       string_list API: document what "sorted" means
6863 Michael J Gruber (1):
6864       completion: complete branch name for "branch --set-upstream-to="
6866 Miklos Vajna (1):
6867       cherry-pick: don't forget -s on failure
6869 Nguyễn Thái Ngọc Duy (74):
6870       i18n: mark "style" in OPT_COLUMN() for translation
6871       i18n: archive: mark parseopt strings for translation
6872       i18n: bisect--helper: mark parseopt strings for translation
6873       i18n: add: mark parseopt strings for translation
6874       i18n: blame: mark parseopt strings for translation
6875       i18n: branch: mark parseopt strings for translation
6876       i18n: cat-file: mark parseopt strings for translation
6877       i18n: check-attr: mark parseopt strings for translation
6878       i18n: checkout-index: mark parseopt strings for translation
6879       i18n: checkout: mark parseopt strings for translation
6880       i18n: cherry: mark parseopt strings for translation
6881       i18n: clean: mark parseopt strings for translation
6882       i18n: clone: mark parseopt strings for translation
6883       i18n: column: mark parseopt strings for translation
6884       i18n: commit: mark parseopt strings for translation
6885       i18n: count-objects: mark parseopt strings for translation
6886       i18n: config: mark parseopt strings for translation
6887       i18n: describe: mark parseopt strings for translation
6888       i18n: fast-export: mark parseopt strings for translation
6889       i18n: fetch: mark parseopt strings for translation
6890       i18n: fmt-merge-msg: mark parseopt strings for translation
6891       i18n: for-each-ref: mark parseopt strings for translation
6892       i18n: format-patch: mark parseopt strings for translation
6893       i18n: fsck: mark parseopt strings for translation
6894       i18n: gc: mark parseopt strings for translation
6895       i18n: grep: mark parseopt strings for translation
6896       i18n: hash-object: mark parseopt strings for translation
6897       i18n: help: mark parseopt strings for translation
6898       i18n: init-db: mark parseopt strings for translation
6899       i18n: log: mark parseopt strings for translation
6900       i18n: ls-files: mark parseopt strings for translation
6901       i18n: ls-tree: mark parseopt strings for translation
6902       i18n: merge-base: mark parseopt strings for translation
6903       i18n: merge-file: mark parseopt strings for translation
6904       i18n: merge: mark parseopt strings for translation
6905       i18n: mktree: mark parseopt strings for translation
6906       i18n: mv: mark parseopt strings for translation
6907       i18n: name-rev: mark parseopt strings for translation
6908       i18n: notes: mark parseopt strings for translation
6909       i18n: pack-objects: mark parseopt strings for translation
6910       i18n: pack-refs: mark parseopt strings for translation
6911       i18n: prune-packed: mark parseopt strings for translation
6912       i18n: prune: mark parseopt strings for translation
6913       i18n: push: mark parseopt strings for translation
6914       i18n: read-tree: mark parseopt strings for translation
6915       i18n: remote: mark parseopt strings for translation
6916       i18n: replace: mark parseopt strings for translation
6917       i18n: status: mark parseopt strings for translation
6918       i18n: rerere: mark parseopt strings for translation
6919       i18n: reset: mark parseopt strings for translation
6920       i18n: rev-parse: mark parseopt strings for translation
6921       i18n: revert, cherry-pick: mark parseopt strings for translation
6922       i18n: rm: mark parseopt strings for translation
6923       i18n: shortlog: mark parseopt strings for translation
6924       am: quote string for translation before passing to eval_gettextln
6925       i18n: show-branch: mark parseopt strings for translation
6926       i18n: show-ref: mark parseopt strings for translation
6927       i18n: symbolic-ref: mark parseopt strings for translation
6928       i18n: tag: mark parseopt strings for translation
6929       i18n: update-index: mark parseopt strings for translation
6930       i18n: update-ref: mark parseopt strings for translation
6931       i18n: update-server-info: mark parseopt strings for translation
6932       i18n: verify-pack: mark parseopt strings for translation
6933       i18n: verify-tag: mark parseopt strings for translation
6934       i18n: write-tree: mark parseopt strings for translation
6935       Reduce translations by using same terminologies
6936       Use imperative form in help usage to describe an action
6937       branch -v: align even when branch names are in UTF-8
6938       checkout: pass "struct checkout_opts *" as const pointer
6939       checkout: move more parameters to struct checkout_opts
6940       i18n: mark more index-pack strings for translation
6941       status: remove i18n legos
6942       checkout: reorder option handling
6943       fetch: align per-ref summary report in UTF-8 locales
6945 Pete Wyckoff (17):
6946       git p4 test: move client_view() function to library
6947       git p4 test: add broken --use-client-spec --detect-branches tests
6948       git p4: set self.branchPrefixes in initialization
6949       git p4: do wildcard decoding in stripRepoPath
6950       git p4: make branch detection work with --use-client-spec
6951       git p4 test: remove bash-ism of combined export/assignment
6952       git p4: gracefully fail if some commits could not be applied
6953       git p4: remove submit failure options [a]pply and [w]rite
6954       git p4: move conflict prompt into run, add [q]uit input
6955       git p4: standardize submit cancel due to unchanged template
6956       git p4: test clean-up after failed submit, fix added files
6957       git p4: rearrange submit template construction
6958       git p4: revert deleted files after submit cancel
6959       git p4: accept -v for --verbose
6960       git p4: add submit --dry-run option
6961       git p4: add submit --prepare-p4-only option
6962       git-p4: add submit --conflict option and config varaiable
6964 Peter Krefting (3):
6965       l10n: Update Swedish translation (1166t0f0u)
6966       Update Swedish translation (1967t0f0u)
6967       l10n: Fixes to Swedish translation
6969 Philipp A. Hartmann (1):
6970       contrib: add credential helper for GnomeKeyring
6972 Ralf Thielow (1):
6973       l10n: de.po: translate 2 new messages
6975 Ramsay Allan Jones (12):
6976       t3300-*.sh: Fix a TAP parse error
6977       t3902-*.sh: Skip all tests rather than each test
6978       t4016-*.sh: Skip all tests rather than each test
6979       test-lib.sh: Fix some shell coding style violations
6980       test-lib.sh: Add check for invalid use of 'skip_all' facility
6981       test-lib.sh: Suppress the "passed all ..." message if no tests run
6982       path.c: Remove the 'git_' prefix from a file scope function
6983       path.c: Don't discard the return value of vsnpath()
6984       path.c: Use vsnpath() in the implementation of git_path()
6985       Call git_pathdup() rather than xstrdup(git_path("..."))
6986       Call mkpathdup() rather than xstrdup(mkpath(...))
6987       test-string-list.c: Fix some sparse warnings
6989 René Scharfe (4):
6990       archive-zip: support UTF-8 paths
6991       archive-zip: support UTF-8 paths
6992       archive-zip: write extended timestamp
6993       MALLOC_CHECK: enable it, unless disabled explicitly
6995 Ross Lagerwall (1):
6996       difftool: silence warning
6998 Sebastian Schuberth (1):
6999       Add Code Compare v2.80.4 as a merge / diff tool for Windows
7001 Stefano Lattarini (2):
7002       build: improve GIT_CONF_SUBST signature
7003       build: don't duplicate substitution of make variables
7005 Thomas Rast (2):
7006       gettext: do not translate empty string
7007       in_merge_bases(): omit unnecessary redundant common ancestor reduction
7009 Tran Ngoc Quan (2):
7010       l10n: vi.po & TEAMS: review Vietnamese translation
7011       l10n: vi.po: update to v1.7.12-146-g16d26
7014 Version v1.7.12.4; changes since v1.7.12.3:
7015 -------------------------------------------
7017 Ben Walton (1):
7018       tests: "cp -a" is a GNUism
7020 Dave Borowitz (1):
7021       Documentation/Makefile: Allow custom XMLTO binary
7023 Dylan Alex Simon (1):
7024       gitweb.cgi: fix "comitter_tz" typo in feed
7026 Jeff King (1):
7027       http: fix segfault in handle_curl_result
7029 Junio C Hamano (6):
7030       merge: teach -Xours/-Xtheirs to binary ll-merge driver
7031       attr: "binary" attribute should choose built-in "binary" merge driver
7032       ll-merge: warn about inability to merge binary files only when we can't
7033       t1450: the order the objects are checked is undefined
7034       gitcli: parse-options lets you omit tail of long options
7035       Git 1.7.12.4
7037 Nguyễn Thái Ngọc Duy (2):
7038       gitignore.txt: suggestions how to get literal # or ! at the beginning
7039       attr: a note about the order of .gitattributes lookup
7041 Philip Oakley (5):
7042       Doc: shallow clone deepens _to_ new depth
7043       Doc: separate gitignore pattern sources
7044       Doc add: link gitignore
7045       Doc clean: add See Also link
7046       Doc branch: show -vv option and alternative
7048 Ramkumar Ramachandra (3):
7049       t/test-lib: make sure Git has already been built
7050       test-lib: use $SHELL_PATH, not $SHELL
7051       Git url doc: mark ftp/ftps as read-only and deprecate them
7053 Richard Fearn (1):
7054       Fix spelling error in post-receive-email hook
7056 Simon Ruderich (1):
7057       l10n: de.po: fix a few minor typos
7060 Version v1.7.12.3; changes since v1.7.12.2:
7061 -------------------------------------------
7063 Jeff King (3):
7064       receive-pack: redirect unpack-objects stdout to /dev/null
7065       receive-pack: send pack-processing stderr over sideband
7066       receive-pack: drop "n/a" on unpacker errors
7068 Junio C Hamano (3):
7069       git blame: document that it always follows origin across whole-file renames
7070       Start preparing for 1.7.12.3
7071       Git 1.7.12.3
7073 Linus Torvalds (1):
7074       mailinfo: don't require "text" mime type for attachments
7076 Orgad Shaneh (1):
7077       commit: pay attention to submodule.$name.ignore in .gitmodules
7079 Peter Krefting (1):
7080       l10n: Fix to Swedish translation
7082 Ralf Thielow (1):
7083       clone --single: limit the fetch refspec to fetched branch
7085 Ramkumar Ramachandra (1):
7086       submodule: if $command was not matched, don't parse other args
7088 Shawn O. Pearce (2):
7089       Revert "retry request without query when info/refs?query fails"
7090       Enable info/refs gzip decompression in HTTP client
7093 Version v1.7.12.2; changes since v1.7.12.1:
7094 -------------------------------------------
7096 Dan Johnson (1):
7097       fetch --all: pass --tags/--no-tags through to each remote
7099 David Gould (1):
7100       run-command.c: fix broken list iteration in clear_child_for_cleanup
7102 Felipe Contreras (1):
7103       completion: fix shell expansion of items
7105 Jeff King (4):
7106       argv-array: add pop function
7107       argv-array: fix bogus cast when freeing array
7108       fetch: use argv_array instead of hand-building arrays
7109       Revert "completion: fix shell expansion of items"
7111 Jens Lehmann (1):
7112       submodule: use argv_array instead of hand-building arrays
7114 Jeremy White (1):
7115       Documentation: describe subject more precisely
7117 Jonathan "Duke" Leto (1):
7118       Improve the description of GIT_PS1_SHOWUPSTREAM
7120 Junio C Hamano (11):
7121       mailinfo: strip "RE: " prefix
7122       blame $path: avoid getting fooled by case insensitive filesystems
7123       blame: allow "blame file" in the middle of a conflicted merge
7124       grep: teach --debug option to dump the parse tree
7125       log --grep/--author: honor --all-match honored for multiple --grep patterns
7126       log: document use of multiple commit limiting options
7127       grep.c: mark private file-scope symbols as static
7128       mailinfo: do not concatenate charset= attribute values from mime headers
7129       grep.c: make two symbols really file-scope static this time
7130       Start preparation for 1.7.12.2
7131       Git 1.7.12.2
7133 Michael J Gruber (6):
7134       grep: show --debug output only once
7135       t7810-grep: bring log --grep tests in common form
7136       t7810-grep: test multiple --grep with and without --all-match
7137       t7810-grep: test multiple --author with --all-match
7138       t7810-grep: test interaction of multiple --grep and --author options
7139       t7810-grep: test --all-match with multiple --grep and --author options
7141 Nguyễn Thái Ngọc Duy (3):
7142       remote: prefer subcommand name 'remove' to 'rm'
7143       doc: move rev-list option -<n> from git-log.txt to rev-list-options.txt
7144       Revert diffstat back to English
7146 Ralf Thielow (1):
7147       l10n: de.po: correct translation of a 'rebase' message
7149 Stefan Naewe (1):
7150       ls-remote: document the '--get-url' option
7152 Stephen Boyd (1):
7153       Documentation: Document signature showing options
7155 Thynson (2):
7156       l10n: Unify the translation for '(un)expected'
7157       l10n: Improve many translation for zh_CN
7160 Version v1.7.12.1; changes since v1.7.12:
7161 -----------------------------------------
7163 Adam Butcher (1):
7164       Fix '\ No newline...' annotation in rewrite diffs
7166 Adam Spiers (1):
7167       Add missing -z to git check-attr usage text for consistency with man page
7169 Andreas Schwab (1):
7170       Documentation/git-filter-branch: Move note about effect of removing commits
7172 Brandon Casey (2):
7173       t/t5400: demonstrate breakage caused by informational message from prune
7174       prune.c: only print informational message in show_only or verbose mode
7176 David Aguilar (2):
7177       gitk: Teach "Reread references" to reload tags
7178       gitk: Rename 'tagcontents' to 'cached_tagcontent'
7180 Eric S. Raymond (4):
7181       fast-import: document the --done option
7182       contrib/ciabot: Get ciabot configuration from git variables
7183       Improved documentation for the ciabot scripts.
7184       Make the ciabot scripts completely self-configuring in the normal case.
7186 Felipe Contreras (1):
7187       gitk: Avoid Meta1-F5
7189 Heiko Voigt (2):
7190       Let submodule command exit with error status if path does not exist
7191       Documentation/CodingGuidelines: spell out more shell guidelines
7193 Jay Soffian (1):
7194       gitweb: URL-decode $my_url/$my_uri when stripping PATH_INFO
7196 Jeff King (29):
7197       diff: do not use null sha1 as a sentinel value
7198       do not write null sha1s to on-disk index
7199       fsck: detect null sha1 in tree entries
7200       include agent identifier in capability string
7201       docs: monospace listings in docbook output
7202       check-docs: mention gitweb specially
7203       check-docs: update non-command documentation list
7204       command-list: add git-sh-i18n
7205       command-list: mention git-credential-* helpers
7206       check-docs: factor out command-list
7207       check-docs: list git-gui as a command
7208       check-docs: drop git-help special-case
7209       check-docs: get documented command list from Makefile
7210       send-pack: fix capability-sending logic
7211       do not send client agent unless server does first
7212       parse_feature_request: make it easier to see feature values
7213       fetch-pack: mention server version with verbose output
7214       config: warn on inaccessible files
7215       gitignore: report access errors of exclude files
7216       attr: warn on inaccessible attribute files
7217       t5550: put auth-required repo in auth/dumb
7218       t5550: factor out http auth setup
7219       t/lib-httpd: only route auth/dumb to dumb repos
7220       t/lib-httpd: recognize */smart/* repos as smart-http
7221       t: test basic smart-http authentication
7222       t: test http access to "half-auth" repositories
7223       http: factor out http error code handling
7224       http: prompt for credentials on failed POST
7225       log: fix --quiet synonym for -s
7227 Joachim Schmitz (2):
7228       http.c: don't use curl_easy_strerror prior to curl-7.12.0
7229       sha1_file.c: introduce get_max_fd_limit() helper
7231 Junio C Hamano (34):
7232       test: rename $satisfied to $satisfied_prereq
7233       test: allow prerequisite to be evaluated lazily
7234       config: "git config baa" should exit with status 1
7235       t7406: fix misleading "rev-parse --max-count=1 HEAD"
7236       sane_execvp(): ignore non-directory on $PATH
7237       Documentation: do not mention .git/refs/* directories
7238       receive-pack: do not leak output from auto-gc to standard output
7239       sh-setup: protect from exported IFS
7240       fetch-pack: do not ask for unadvertised capabilities
7241       send-email: validate & reconfirm interactive responses
7242       rev-list docs: clarify --topo-order description
7243       gitcli: describe abbreviation of long options
7244       Documentation: update the introductory section
7245       git-config doc: unconfuse an example
7246       precompose-utf8: do not call checks for non-ascii "utf8"
7247       warn_on_inaccessible(): a helper to warn on inaccessible paths
7248       specifying ranges: we did not mean to make ".." an empty set
7249       mergetool: style fixes
7250       Prepare for 1.7.11.6
7251       apply: compute patch->def_name correctly under -p0
7252       doc: "git checkout -b/-B/--orphan" always takes a branch name
7253       split_ident_line(): make best effort when parsing author/committer line
7254       Document file-glob for "git checkout -- '*.c'"
7255       gitcli: formatting fix
7256       gitcli: contrast wildcard given to shell and to git
7257       Almost 1.7.11.6
7258       Start preparing for 1.7.12.1
7259       Git 1.7.11.6
7260       Further merging down for 1.7.12.1
7261       Further merging in preparation for 1.7.12.1
7262       attr: failure to open a .gitattributes file is OK with ENOTDIR
7263       Git 1.7.11.7
7264       Draft release notes to 1.7.12.1
7265       Git 1.7.12.1
7267 Kacper Kornet (2):
7268       t6300: test sort with multiple keys
7269       for-each-ref: Fix sort with multiple keys
7271 Martin von Zweigbergk (4):
7272       add tests for 'git rebase --keep-empty'
7273       teach log --no-walk=unsorted, which avoids sorting
7274       demonstrate broken 'git cherry-pick three one two'
7275       cherry-pick/revert: respect order of revisions to pick
7277 Matthieu Moy (1):
7278       setup: clarify error messages for file/revisions ambiguity
7280 Michael Haggerty (1):
7281       git-config.txt: fix example
7283 Michael J Gruber (6):
7284       test-lib: provide case insensitivity as a prerequisite
7285       t0050: use the CASE_INSENSITIVE_FS test prereq
7286       t0050: use the SYMLINKS test prereq
7287       test-lib: provide UTF8 behaviour as a prerequisite
7288       rebase -i: use full onto sha1 in reflog
7289       t3910: use the UTF8_NFD_TO_NFC test prereq
7291 Michał Kiedrowicz (1):
7292       tests: Introduce test_seq
7294 Miklos Vajna (1):
7295       man: git pull -r is a short for --rebase
7297 Mischa POSLAWSKY (1):
7298       git-jump: ignore (custom) prefix in diff mode
7300 Nguyễn Thái Ngọc Duy (1):
7301       read_index_from: remove bogus errno assignments
7303 Paul Gortmaker (1):
7304       apply: delete unused deflate_origlen from patch struct
7306 Phil Hord (2):
7307       test: git-stash conflict sets up rerere
7308       stash: invoke rerere in case of conflict
7310 Philip Oakley (1):
7311       Doc: Improve shallow depth wording
7313 Ramkumar Ramachandra (1):
7314       t/perf: add "trash directory" to .gitignore
7316 Ramsay Allan Jones (1):
7317       test-regex: Add a test to check for a bug in the regex routines
7319 Robin Rosenberg (1):
7320       cleanup precompose_utf8
7322 Stefan Zager (1):
7323       Make 'git submodule update --force' always check out submodules.
7325 Stephen Boyd (1):
7326       send-email: initial_to and initial_reply_to are both optional
7328 Thomas Rast (3):
7329       send-email: improve RFC2047 quote parsing
7330       diff_setup_done(): return void
7331       merge-recursive: eliminate flush_buffer() in favor of write_in_full()
7333 Wesley J. Landaker (1):
7334       Documentation: indent-with-non-tab uses "equivalent tabs" not 8
7336 Yacine Belkadi (1):
7337       completion: add --no-edit to git-commit
7340 Version v1.7.12; changes since v1.7.12-rc3:
7341 -------------------------------------------
7343 Junio C Hamano (2):
7344       Documentation: update URL for formatted pages
7345       Git 1.7.12
7347 Peter Krefting (1):
7348       l10n: Fixes to Swedish translation
7351 Version v1.7.12-rc3; changes since v1.7.12-rc2:
7352 -----------------------------------------------
7354 Ben Walton (1):
7355       Enable HAVE_DEV_TTY for Solaris
7357 Jeff King (1):
7358       terminal: seek when switching between reading and writing
7360 Jiang Xin (2):
7361       l10n: Update one message in git.pot
7362       l10n: zh_CN.po: update one translation
7364 Junio C Hamano (2):
7365       Git 1.7.11.5
7366       Git 1.7.12-rc3
7368 Matthieu Moy (1):
7369       Documentation: list git-credential in plumbing commands
7371 Peter Baumann (1):
7372       git svn: reset invalidates the memoized mergeinfo caches
7374 Peter Krefting (1):
7375       l10n: Update Swedish translation (1168t0f0u)
7377 Ralf Thielow (1):
7378       l10n: de.po: translate 77 new messages
7380 Robert Luberda (1):
7381       git svn: handle errors and concurrent commits in dcommit
7383 Tran Ngoc Quan (1):
7384       l10n: vi.po: update one message
7387 Version v1.7.12-rc2; changes since v1.7.12-rc1:
7388 -----------------------------------------------
7390 Jiang Xin (11):
7391       i18n: New keywords for xgettext extraction from sh
7392       i18n: rebase: mark messages for translation
7393       i18n: Rewrite gettext messages start with dash
7394       rebase: remove obsolete and unused LONG_USAGE which breaks xgettext
7395       i18n: am: mark more strings for translation
7396       Remove dead code which contains bad gettext block
7397       i18n: merge-recursive: mark strings for translation
7398       l10n: Update git.pot (4 new, 3 removed messages)
7399       l10n: zh_CN.po: translate 4 new messages
7400       l10n: Update git.pot (76 new, 4 removed messages)
7401       l10n: zh_CN.po: translate 76 new messages
7403 Johannes Sixt (1):
7404       Makefile: use overridable $(FIND) instead of hard-coded 'find'
7406 Junio C Hamano (3):
7407       Prepare for 1.7.11.5
7408       Drop 1.7.11.x items from 1.7.12 release notes
7409       Git 1.7.12-rc2
7411 Matthieu Moy (1):
7412       git-remote-mediawiki: replace TODO-list in comment by appropriate link
7414 Nguyễn Thái Ngọc Duy (1):
7415       i18n: leave \n out of translated diffstat
7417 Ralf Thielow (3):
7418       l10n: de.po: translate 4 new messages
7419       git-rebase.sh: fix typo in an error message
7420       merge-recursive: separate message for common ancestors
7422 Tran Ngoc Quan (2):
7423       l10n: vi.po: translate 4 new messages
7424       l10n: vi.po update to follow POT in 3b613
7426 Štěpán Němec (1):
7427       doc: A few minor copy edits.
7430 Version v1.7.12-rc1; changes since v1.7.12-rc0:
7431 -----------------------------------------------
7433 Chris Webb (1):
7434       rebase -i: handle fixup of root commit correctly
7436 Daniel Graña (2):
7437       git-submodule: work with GIT_DIR/GIT_WORK_TREE
7438       t7409: make sure submodule is initialized and updated in more detail
7440 Florian Achleitner (1):
7441       Add explanatory comment for transport-helpers refs mapping.
7443 Heiko Voigt (1):
7444       link_alt_odb_entry: fix read over array bounds reported by valgrind
7446 Jeff King (16):
7447       advice: pass varargs to strbuf_vaddf, not strbuf_addf
7448       commit: check committer identity more strictly
7449       commit: document the temporary commit message file
7450       test-lib.sh: unset XDG_CONFIG_HOME
7451       attr: make sure we have an xdg path before using it
7452       t1306: check that XDG_CONFIG_HOME works
7453       t/lib-httpd: handle running under --valgrind
7454       help.c::uniq: plug a leak
7455       checkout: don't confuse ref and object flags
7456       t7502: clean up fake_editor tests
7457       t7502: properly quote GIT_EDITOR
7458       t7502: narrow checks for author/committer name in template
7459       t7502: drop confusing test_might_fail call
7460       t7502: handle systems where auto-identity is broken
7461       t7502: test early quit from commit with bad ident
7462       t: add missing executable bit to t7409
7464 Junio C Hamano (9):
7465       test-lib: reorder and include GIT-BUILD-OPTIONS a lot earlier
7466       mergetool: support --tool-help option like difftool does
7467       Update draft release notes to 1.7.12
7468       Enumerate revision range specifiers in the documentation
7469       help.c::exclude_cmds(): plug a leak
7470       perl: detect new files in MakeMaker builds
7471       Update draft release notes to 1.7.12
7472       Git 1.7.11.4
7473       Git 1.7.12-rc1
7475 Matthieu Moy (1):
7476       ignore: make sure we have an xdg path before using it
7478 Max Horn (1):
7479       Make <refname> documentation more consistent.
7481 Michael G. Schwern (14):
7482       Quiet warning if Makefile.PL is run with -w and no --localedir
7483       Don't lose Error.pm if $@ gets clobbered.
7484       The Makefile.PL will now find .pm files itself.
7485       Extract some utilities from git-svn to allow extracting Git::SVN.
7486       Prepare Git::SVN for extraction into its own file.
7487       Extract Git::SVN from git-svn into its own .pm file.
7488       Move initialization of Git::SVN variables into Git::SVN.
7489       Prepare Git::SVN::Log for extraction from git-svn.
7490       Extract Git::SVN::Log from git-svn.
7491       Prepare Git::SVN::Migration for extraction from git-svn.
7492       Extract Git::SVN::Migration from git-svn.
7493       Load all the modules in one place and before running code.
7494       Move Git::IndexInfo into its own file.
7495       Extract Git::SVN::GlobSpec from git-svn.
7497 Ramsay Allan Jones (2):
7498       t1100-*.sh: Fix an intermittent test failure
7499       t7810-*.sh: Remove redundant test
7502 Version v1.7.12-rc0; changes since v1.7.11.7:
7503 ---------------------------------------------
7505 Alexander Strasser (7):
7506       t4012: modernize style for quoting
7507       t4012: Unquote git command fragment in test title
7508       t4012: Actually quote the sed script
7509       t4012: Break up pipe into serial redirections
7510       t4012: Make --shortstat test more robust
7511       t4012: Re-indent test snippets
7512       t4012: Use test_must_fail instead of if-else
7514 Andreas Schwab (1):
7515       Fix formatting in git-config(1)
7517 Chris Webb (4):
7518       rebase -i: support --root without --onto
7519       Add tests for rebase -i --root without --onto
7520       Add config variable to set HTML path for git-help --web
7521       Allow help.htmlpath to be a URL prefix
7523 David Barr (7):
7524       vcs-svn: drop no-op reset methods
7525       vcs-svn: avoid self-assignment in dummy initialization of pre_off
7526       vcs-svn: simplify cleanup in apply_one_window
7527       vcs-svn: use constcmp instead of prefixcmp
7528       vcs-svn: use strstr instead of memmem
7529       vcs-svn: suppress signed/unsigned comparison warnings
7530       vcs-svn: suppress a signed/unsigned comparison warning
7532 Felipe Contreras (2):
7533       completion: remove executable mode
7534       completion: split __git_ps1 into a separate script
7536 Gary Gibbons (2):
7537       git p4: refactor diffOpts calculation
7538       git p4: add support for 'p4 move' in P4Submit
7540 Guillaume Sasdy (4):
7541       git-remote-mediawiki: scripts to install, delete and clear a MediaWiki
7542       git-remote-mediawiki: test environment of git-remote-mediawiki
7543       git-remote-mediawiki (t9360): test git-remote-mediawiki clone
7544       git-remote-mediawiki (t9361): test git-remote-mediawiki pull and push
7546 Heiko Voigt (1):
7547       remove the impression of unexpectedness when access is denied
7549 Huynh Khoi Nguyen Nguyen (4):
7550       config: read (but not write) from $XDG_CONFIG_HOME/git/config file
7551       Let core.excludesfile default to $XDG_CONFIG_HOME/git/ignore
7552       Let core.attributesfile default to $XDG_CONFIG_HOME/git/attributes
7553       config: write to $XDG_CONFIG_HOME/git/config file when appropriate
7555 Javier Roucher Iglesias (1):
7556       add 'git credential' plumbing command
7558 Jeff King (26):
7559       docs: drop asciidoc7compatible flag
7560       docs: drop antique comment from Makefile
7561       docs/clone: mention that --local may be ignored
7562       clone: allow --no-local to turn off local optimizations
7563       move git_version_string into version.c
7564       version: add git_user_agent function
7565       http: get default user-agent from git_user_agent
7566       t1304: improve setfacl prerequisite setup
7567       Makefile: sort LIB_H list
7568       Makefile: fold MISC_H into LIB_H
7569       Makefile: do not have git.o depend on common-cmds.h
7570       Makefile: apply dependencies consistently to sparse/asm targets
7571       Makefile: do not replace @@GIT_USER_AGENT@@ in scripts
7572       Makefile: split GIT_USER_AGENT from GIT-CFLAGS
7573       Makefile: split prefix flags from GIT-CFLAGS
7574       Makefile: do not replace @@GIT_VERSION@@ in shell scripts
7575       Makefile: update scripts when build-time parameters change
7576       Makefile: build instaweb similar to other scripts
7577       Makefile: move GIT-VERSION-FILE dependencies closer to use
7578       index-pack: loop while inflating objects in unpack_data
7579       revision: avoid work after --max-count is reached
7580       status: color in-progress message like other header messages
7581       docs/credential: minor clarity fixups
7582       mw-to-git: check blank credential attributes via length
7583       credential: convert "url" attribute into its parsed subparts
7584       mw-to-git: use git-credential's URL parser
7586 Jiang Xin (2):
7587       l10n: Update git.pot (29 new messages)
7588       l10n: zh_CN.po: translate 29 new messages
7590 Johannes Sixt (3):
7591       t7400: avoid path mangling issues
7592       perl/Makefile: Fix a missing double-quote
7593       t4012: use 'printf' instead of 'dd' to generate a binary file
7595 Jon Seymour (4):
7596       submodule: additional regression tests for relative URLs
7597       submodule: document failure to handle relative superproject origin URLs
7598       submodule: fix sync handling of some relative superproject origin URLs
7599       submodule: fix handling of superproject origin URLs like foo, ./foo and ./foo/bar
7601 Jonathan Nieder (8):
7602       vcs-svn: allow import of > 4GiB files
7603       vcs-svn: suppress -Wtype-limits warning
7604       perl/Makefile: move "mkdir -p" to module installation loop for maintainability
7605       vcs-svn: suppress a signed/unsigned comparison warning
7606       vcs-svn: allow 64-bit Prop-Content-Length
7607       Makefile: fold XDIFF_H and VCSSVN_H into LIB_H
7608       Makefile: be silent when only GIT_USER_AGENT changes
7609       Makefile: document ground rules for target-specific dependencies
7611 Junio C Hamano (58):
7612       completion: warn people about duplicated function
7613       sha1_name.c: indentation fix
7614       Kick off post 1.7.11 cycle
7615       The first batch for 1.7.12
7616       Second batch for 1.7.12
7617       Third batch for 1.7.12
7618       sha1_name.c: hide get_sha1_with_context_1() ugliness
7619       sha1_name.c: get rid of get_sha1_with_mode_1()
7620       sha1_name.c: get rid of get_sha1_with_mode()
7621       sha1_name.c: clarify what "fake" is for in find_short_object_filename()
7622       sha1_name.c: rename "now" to "current"
7623       sha1_name.c: refactor find_short_packed_object()
7624       sha1_name.c: correct misnamed "canonical" and "res"
7625       sha1_name.c: restructure disambiguation of short names
7626       get_sha1(): fix error status regression
7627       sha1_name.c: allow get_short_sha1() to take other flags
7628       sha1_name.c: teach get_short_sha1() a commit-only option
7629       Fourth batch for 1.7.12
7630       Fifth batch for 1.7.12
7631       apply: fix an incomplete comment in check_patch()
7632       apply: a bit more comments on PATH_TO_BE_DELETED
7633       apply: clear_image() clears things a bit more
7634       apply: refactor read_file_or_gitlink()
7635       apply: factor out checkout_target() helper function
7636       apply: split load_preimage() helper function out
7637       apply: refactor "previous patch" logic
7638       apply: further split load_preimage()
7639       apply: move check_to_create_blob() closer to its sole caller
7640       apply: move "already exists" logic to check_to_create()
7641       apply: accept -3/--3way command line option
7642       apply: fall back on three-way merge
7643       apply: plug the three-way merge logic in
7644       apply: move verify_index_match() higher
7645       apply: --3way with add/add conflict
7646       apply: register conflicted stages to the index
7647       apply: allow rerere() to work on --3way results
7648       apply: document --3way option
7649       sha1_name.c: get_describe_name() by definition groks only commits
7650       sha1_name.c: get_sha1_1() takes lookup flags
7651       sha1_name.c: many short names can only be committish
7652       sha1_name.c: teach lookup context to get_sha1_with_context()
7653       sha1_name.c: introduce get_sha1_committish()
7654       revision.c: allow handle_revision_arg() to take other flags
7655       revision.c: the "log" family, except for "show", takes committish
7656       sha1_name.c: add support for disambiguating other types
7657       apply: --build-fake-ancestor expects blobs
7658       commit-tree: the command wants a tree and commits
7659       reset: the command takes committish
7660       rev-parse: A and B in "rev-parse A..B" refer to committish
7661       rev-parse --disambiguate=<prefix>
7662       apply: tests for the --3way option
7663       Reduce draft release notes to 1.7.12
7664       t1512: ignore whitespaces in wc -l output
7665       t1512: match the "other" object names
7666       Sixth batch for 1.7.12
7667       Update draft release notes for 7th batch
7668       Update draft release notes to 1.7.12
7669       Git 1.7.12-rc0
7671 Lucien Kong (5):
7672       rebase -i: teach "--exec <cmd>"
7673       wt-status.*: better advices for git status added
7674       t7512-status-help.sh: better advices for git status
7675       status: don't suggest "git rm" or "git add" if not appropriate
7676       status: better advices when splitting a commit (during rebase -i)
7678 Marcin Owsiany (1):
7679       git-svn: don't create master if another head exists
7681 Martin von Zweigbergk (4):
7682       rebase: don't source git-sh-setup twice
7683       rebase --root: print usage on too many args
7684       am --rebasing: get patch body from commit, not from mailbox
7685       am: don't call mailinfo if $rebasing
7687 Matthieu Moy (24):
7688       git credential fill: output the whole 'struct credential'
7689       git-remote-mediawiki: add credential support
7690       git-remote-mediawiki: don't compute the diff when getting commit message
7691       git-remote-mediawiki: don't "use encoding 'utf8';"
7692       git-remote-mediawiki: split get_mw_pages into smaller functions
7693       git-remote-mediawiki: improve support for non-English Wikis
7694       git-remote-mediawiki: support for uploading file in test environment
7695       git-remote-mediawiki: change return type of get_mw_pages
7696       git-remote-mediawiki: refactor loop over revision ids
7697       git-remote-mediawiki: extract revision-importing loop to a function
7698       git-remote-mediawiki: more efficient 'pull' in the best case
7699       git-remote-mediawiki: be more defensive when requests fail
7700       git-remote-mediawiki: update comments to reflect credential support
7701       config: fix several access(NULL) calls
7702       git-remote-mediawiki: don't split namespaces with spaces
7703       git-remote-mediawiki: actually send empty comment when they're empty
7704       git-remote-mediawiki: make mediafiles export optional
7705       git-remote-mediawiki: get rid of O(N^2) loop
7706       git-remote-mediawiki: use --force when adding notes
7707       git-remote-mediawiki: show progress information when listing pages
7708       git-remote-mediawiki: show progress information when getting last remote revision
7709       git-remote-mediawiki: properly deal with invalid remote revisions
7710       git-remote-mediawiki: fix incorrect test usage in test
7711       git-remote-mediawiki: allow page names with a ':'
7713 Michael J Gruber (1):
7714       t3404: make test 57 work with dash and others
7716 NGUYEN Kim Thuat (2):
7717       git-remote-mediawiki: send "File:" attachments to a remote wiki
7718       git-remote-mediawiki (t9363): test 'File:' import and export
7720 Namhyung Kim (3):
7721       gitweb: Cleanup git_print_log()
7722       gitweb: Handle other types of tag in git_print_log
7723       gitweb: Add support to Link: tag
7725 Nguyễn Thái Ngọc Duy (12):
7726       index-pack: hash non-delta objects while reading from stream
7727       index-pack: use streaming interface on large blobs (most of the time)
7728       index-pack: factor out unpack core from get_data_from_pack
7729       index-pack: use streaming interface for collision test on large blobs
7730       pack-objects: use streaming interface for reading large loose blobs
7731       Unindent excluded_from_list()
7732       dir.c: get rid of the wildcard symbol set in no_wildcard()
7733       exclude: do strcmp as much as possible before fnmatch
7734       Remove i18n legos in notifying new branch tracking setup
7735       reflog: remove i18n legos in pruning message
7736       notes-merge: remove i18n legos in merge result message
7737       rerere: remove i18n legos in result message
7739 Pat Thoyts (1):
7740       Restore use of 'help.format' configuration property in 'git help'
7742 Pavel Volek (1):
7743       git-remote-mediawiki: import "File:" attachments
7745 Pete Wyckoff (13):
7746       git p4 test: wait longer for p4d to start and test its pid
7747       git p4 test: use real_path to resolve p4 client symlinks
7748       git p4 test: simplify quoting involving TRASH_DIRECTORY
7749       git p4 test: never create default test repo
7750       git p4 test: rename some "git-p4 command" strings
7751       git p4 test: check for error message in failed test
7752       git p4 test: copy source indeterminate
7753       git p4 test: cleanup_git should make a new $git
7754       git p4 test: split up big t9800 test
7755       git p4 test: fix badp4dir test
7756       git p4: remove unused P4Submit interactive setting
7757       git p4 test: refactor marshal_dump
7758       git p4: notice Jobs lines in git commit messages
7760 Peter Krefting (1):
7761       Update Swedish translation (1095t0f0u)
7763 Ralf Thielow (1):
7764       l10n: de.po: translate 29 new messages
7766 Ramsay Allan Jones (1):
7767       vcs-svn: rename check_overflow and its arguments for clarity
7769 SZEDER Gábor (3):
7770       tests: move code to run tests under bash into a helper library
7771       tests: add tests for the bash prompt functions in the completion script
7772       completion: respect $GIT_DIR
7774 Simon Cathebras (1):
7775       git-remote-mediawiki (t9362): test git-remote-mediawiki with UTF8 characters
7777 Stefano Lattarini (7):
7778       autoconf: GIT_CONF_APPEND_LINE: change signature
7779       autoconf: GIT_CONF_APPEND_LINE -> GIT_CONF_SUBST
7780       autoconf: remove some redundant shell indirections
7781       autoconf: remove few redundant semicolons
7782       autoconf: use AC_CONFIG_COMMANDS instead of ad-hoc 'config.mak.append'
7783       build: "make clean" should not remove configure-generated files
7784       build: reconfigure automatically if configure.ac changes
7786 Thomas Gummerer (2):
7787       Replace strlen() with ce_namelen()
7788       Strip namelen out of ce_flags into a ce_namelen field
7790 Tim Henigan (1):
7791       difftool: only copy back files modified during directory diff
7793 Torsten Bögershausen (1):
7794       git on Mac OS and precomposed unicode
7796 Tran Ngoc Quan (1):
7797       l10n: Update translation for Vietnamese
7799 Vincent van Ravesteijn (1):
7800       help: use HTML as the default help format on Windows
7802 Štěpán Němec (1):
7803       doc: A few minor copy edits.
7806 Version v1.7.11.7; changes since v1.7.11.6:
7807 -------------------------------------------
7809 David Aguilar (2):
7810       gitk: Teach "Reread references" to reload tags
7811       gitk: Rename 'tagcontents' to 'cached_tagcontent'
7813 Felipe Contreras (1):
7814       gitk: Avoid Meta1-F5
7816 Jeff King (9):
7817       t5550: put auth-required repo in auth/dumb
7818       t5550: factor out http auth setup
7819       t/lib-httpd: only route auth/dumb to dumb repos
7820       t/lib-httpd: recognize */smart/* repos as smart-http
7821       t: test basic smart-http authentication
7822       t: test http access to "half-auth" repositories
7823       http: factor out http error code handling
7824       http: prompt for credentials on failed POST
7825       log: fix --quiet synonym for -s
7827 Junio C Hamano (8):
7828       specifying ranges: we did not mean to make ".." an empty set
7829       apply: compute patch->def_name correctly under -p0
7830       doc: "git checkout -b/-B/--orphan" always takes a branch name
7831       split_ident_line(): make best effort when parsing author/committer line
7832       Document file-glob for "git checkout -- '*.c'"
7833       gitcli: formatting fix
7834       gitcli: contrast wildcard given to shell and to git
7835       Git 1.7.11.7
7837 Kacper Kornet (2):
7838       t6300: test sort with multiple keys
7839       for-each-ref: Fix sort with multiple keys
7841 Ramsay Allan Jones (1):
7842       test-regex: Add a test to check for a bug in the regex routines
7845 Version v1.7.11.6; changes since v1.7.11.5:
7846 -------------------------------------------
7848 Adam Butcher (1):
7849       Fix '\ No newline...' annotation in rewrite diffs
7851 Ben Walton (1):
7852       Enable HAVE_DEV_TTY for Solaris
7854 Brandon Casey (1):
7855       t/t5400: demonstrate breakage caused by informational message from prune
7857 Eric S. Raymond (3):
7858       contrib/ciabot: Get ciabot configuration from git variables
7859       Improved documentation for the ciabot scripts.
7860       Make the ciabot scripts completely self-configuring in the normal case.
7862 Heiko Voigt (2):
7863       Let submodule command exit with error status if path does not exist
7864       Documentation/CodingGuidelines: spell out more shell guidelines
7866 Jay Soffian (1):
7867       gitweb: URL-decode $my_url/$my_uri when stripping PATH_INFO
7869 Jeff King (6):
7870       commit: check committer identity more strictly
7871       diff: do not use null sha1 as a sentinel value
7872       do not write null sha1s to on-disk index
7873       fsck: detect null sha1 in tree entries
7874       terminal: seek when switching between reading and writing
7875       docs: monospace listings in docbook output
7877 Junio C Hamano (13):
7878       config: "git config baa" should exit with status 1
7879       t7406: fix misleading "rev-parse --max-count=1 HEAD"
7880       sane_execvp(): ignore non-directory on $PATH
7881       Documentation: do not mention .git/refs/* directories
7882       receive-pack: do not leak output from auto-gc to standard output
7883       sh-setup: protect from exported IFS
7884       rev-list docs: clarify --topo-order description
7885       gitcli: describe abbreviation of long options
7886       git-config doc: unconfuse an example
7887       mergetool: style fixes
7888       Prepare for 1.7.11.6
7889       Almost 1.7.11.6
7890       Git 1.7.11.6
7892 Luka Perkov (1):
7893       builtin.h: remove unused cmd_<foo> declarations
7895 Martin von Zweigbergk (1):
7896       add tests for 'git rebase --keep-empty'
7898 Matthieu Moy (1):
7899       setup: clarify error messages for file/revisions ambiguity
7901 Michael Haggerty (1):
7902       git-config.txt: fix example
7904 Michael J Gruber (1):
7905       rebase -i: use full onto sha1 in reflog
7907 Michał Kiedrowicz (1):
7908       tests: Introduce test_seq
7910 Miklos Vajna (1):
7911       man: git pull -r is a short for --rebase
7913 Nguyễn Thái Ngọc Duy (1):
7914       read_index_from: remove bogus errno assignments
7916 Paul Gortmaker (1):
7917       apply: delete unused deflate_origlen from patch struct
7919 Phil Hord (2):
7920       test: git-stash conflict sets up rerere
7921       stash: invoke rerere in case of conflict
7923 Stefan Zager (1):
7924       Make 'git submodule update --force' always check out submodules.
7926 Thomas Rast (3):
7927       send-email: improve RFC2047 quote parsing
7928       diff_setup_done(): return void
7929       merge-recursive: eliminate flush_buffer() in favor of write_in_full()
7932 Version v1.7.11.5; changes since v1.7.11.4:
7933 -------------------------------------------
7935 Heiko Voigt (1):
7936       link_alt_odb_entry: fix read over array bounds reported by valgrind
7938 Jeff King (1):
7939       checkout: don't confuse ref and object flags
7941 Jonathan Nieder (4):
7942       block-sha1: avoid pointer conversion that violates alignment constraints
7943       block-sha1: put expanded macro parameters in parentheses
7944       Makefile: fix location of listing produced by "make subdir/foo.s"
7945       Makefile: BLK_SHA1 does not require fast htonl() and unaligned loads
7947 Junio C Hamano (4):
7948       mergetool: support --tool-help option like difftool does
7949       Enumerate revision range specifiers in the documentation
7950       Prepare for 1.7.11.5
7951       Git 1.7.11.5
7953 Lawrence Mitchell (2):
7954       git-blame.el: Use with-current-buffer where appropriate
7955       git-blame.el: Do not use bare 0 to mean (point-min)
7957 Max Horn (1):
7958       Make <refname> documentation more consistent.
7960 Michael Schubert (1):
7961       Documentation/git-daemon: add missing word
7963 Ramkumar Ramachandra (1):
7964       commit: document a couple of options
7966 Ramsay Allan Jones (1):
7967       t7810-*.sh: Remove redundant test
7969 René Scharfe (1):
7970       git: Wrong parsing of ssh urls with IPv6 literals ignores port
7972 Rüdiger Sonderfeld (2):
7973       git-blame.el: use mapc instead of mapcar
7974       git-blame.el: Do not use goto-line in lisp code
7976 Štěpán Němec (1):
7977       doc: A few minor copy edits.
7980 Version v1.7.11.4; changes since v1.7.11.3:
7981 -------------------------------------------
7983 Jeff King (3):
7984       diff: test precedence of external diff drivers
7985       advice: pass varargs to strbuf_vaddf, not strbuf_addf
7986       commit: document the temporary commit message file
7988 Jens Lehmann (1):
7989       submodules: don't stumble over symbolic links when cloning recursively
7991 Junio C Hamano (7):
7992       filter-branch: do not forget the '@' prefix to force git-timestamp
7993       date.c: Fix off by one error in object-header date parsing
7994       t7003: add test to filter a branch with a commit at epoch
7995       commit-tree: resurrect command line parsing updates
7996       Revert "git-commit-tree(1): update synopsis"
7997       diff: correctly disable external_diff with --no-ext-diff
7998       Git 1.7.11.4
8000 Paul Gortmaker (1):
8001       am: indicate where a failed patch is to be found
8004 Version v1.7.11.3; changes since v1.7.11.2:
8005 -------------------------------------------
8007 Alex Riesen (1):
8008       Restore umasks influence on the permissions of work tree created by clone
8010 Chris Webb (2):
8011       git-checkout: disallow --detach on unborn branch
8012       Allow edit of empty message with commit --amend
8014 Jay Soffian (1):
8015       fast-export: quote paths with spaces
8017 Jeff King (3):
8018       push: don't guess at qualifying remote refs on deletion
8019       add: create ADD_EDIT.patch with mode 0666
8020       commit: fix "--amend --only" with no pathspec
8022 Junio C Hamano (10):
8023       show: fix "range implies walking"
8024       t/test-lib.sh: export PERL_PATH for use in scripts
8025       tests: enclose $PERL_PATH in double quotes
8026       t/README: add a bit more Don'ts
8027       diff-index.c: do not pretend paths are pathspecs
8028       diff-index.c: unify handling of command line paths
8029       diff-index.c: "git diff" has no need to read blob from the standard input
8030       rerere: make rr-cache fanout directory honor umask
8031       cache_name_compare(): do not truncate while comparing paths
8032       Git 1.7.11.3
8034 Martin von Zweigbergk (1):
8035       add test case for rebase of empty commit
8037 Thomas Rast (1):
8038       Demonstrate git-show is broken with ranges
8040 Vincent van Ravesteijn (1):
8041       t: Replace 'perl' by $PERL_PATH
8044 Version v1.7.11.2; changes since v1.7.11.1:
8045 -------------------------------------------
8047 Carlos Martín Nieto (2):
8048       Documentation: --no-walk is no-op if range is specified
8049       git-cherry-pick.txt: clarify the use of revision range notation
8051 Heiko Voigt (1):
8052       update-index: allow overwriting existing submodule index entries
8054 Jeff King (3):
8055       fix pager.diff with diff --no-index
8056       do not run pager with diff --no-index --quiet
8057       diff: handle relative paths in no-index
8059 Junio C Hamano (15):
8060       request-pull: really favor a matching tag
8061       ls-files -i: pay attention to exclusion of leading paths
8062       ls-files -i: micro-optimize path_excluded()
8063       tweak "bundle verify" of a complete history
8064       path_excluded(): update API to less cache-entry centric
8065       builtin/add.c: use path_excluded()
8066       unpack-trees.c: use path_excluded() in check_ok_to_remove()
8067       dir.c: make excluded() file scope static
8068       revision: "simplify" options imply topo-order sort
8069       revision: note the lack of free() in simplify_merges()
8070       archive: ustar header checksum is computed unsigned
8071       revision: ignore side parents while running simplify-merges
8072       index-pack: Disable threading on cygwin
8073       blame: compute abbreviation width that ensures uniqueness
8074       Git 1.7.11.2
8076 Leila Muhtasib (1):
8077       Documentation: Fix misspellings
8079 Matthieu Moy (2):
8080       sha1_name: do not trigger detailed diagnosis for file arguments
8081       verify_filename(): ask the caller to chose the kind of diagnosis
8083 Michał Górny (1):
8084       git-submodule.sh: fix filename in comment.
8086 Nguyễn Thái Ngọc Duy (1):
8087       clone: fix ref selection in --single-branch --branch=xxx
8089 Peter Krefting (1):
8090       Update Swedish translation (1066t0f0u)
8092 Thomas Badie (1):
8093       git-add--interactive.perl: Remove two unused variables
8095 Tim Henigan (1):
8096       diff-no-index: exit(1) if 'diff --quiet <repo file> <external file>' finds changes
8099 Version v1.7.11.1; changes since v1.7.11:
8100 -----------------------------------------
8102 Jeff King (1):
8103       docs: always define git-relative-html-prefix attribute
8105 Junio C Hamano (2):
8106       git-commit-tree(1): update synopsis
8107       Git 1.7.11.1
8109 Miklos Vajna (1):
8110       Documentation: spelling fixes
8113 Version v1.7.11; changes since v1.7.11-rc3:
8114 -------------------------------------------
8116 Alexander Strasser (1):
8117       diff: Only count lines in show_shortstats
8119 Jonathan Nieder (2):
8120       perl/Makefile.PL: warn about duplicate module list in perl/Makefile
8121       perl/Makefile: install Git::SVN::* when NO_PERL_MAKEMAKER=yes, too
8123 Junio C Hamano (2):
8124       Git 1.7.10.5
8125       Git 1.7.11
8127 Marco Paolone (1):
8128       l10n: it.po: translate 212 new messages
8130 Ramsay Allan Jones (1):
8131       gitweb: Skip 'modification times' tests when no date parser available
8133 SZEDER Gábor (2):
8134       completion: put main git and gitk completion functions back into git namespace
8135       completion: remove credential helpers from porcelain commands
8137 Vincent van Ravesteijn (1):
8138       Do not autosquash in case of an implied interactive rebase
8141 Version v1.7.11-rc3; changes since v1.7.11-rc2:
8142 -----------------------------------------------
8144 Jeff King (1):
8145       docs: fix cross-directory linkgit references
8147 Jiang Xin (2):
8148       l10n: Update git.pot (27 new, 1 removed messages)
8149       l10n: zh_CN.po: translate 27 new messages
8151 Johannes Schindelin (1):
8152       fast-export: report SHA-1 instead of gibberish when marks exist already
8154 Jonathan Nieder (3):
8155       git-svn: make Git::SVN::Editor a separate file
8156       git-svn: make Git::SVN::RA a separate file
8157       git-svn: use YAML format for mergeinfo cache when possible
8159 Junio C Hamano (2):
8160       fmt-merge-msg: make attribution into comment lines
8161       Git 1.7.11-rc3
8163 Matthieu Moy (1):
8164       api-credential.txt: document that helpers field is filled-in automatically
8166 Ralf Thielow (1):
8167       l10n: de.po: translate 27 new messages
8169 Tran Ngoc Quan (1):
8170       l10n: Update  po/vi.po to v1.7.11.rc2.2.gb694fbb
8173 Version v1.7.11-rc2; changes since v1.7.11-rc1:
8174 -----------------------------------------------
8176 Colby Ranger (1):
8177       Add persistent-https to contrib
8179 Jiang Xin (2):
8180       l10n: Update git.pot (5 new, 3 removed messages)
8181       l10n: zh_CN.po: translate 2 new, 3 fuzzy messages
8183 Junio C Hamano (3):
8184       git-svn: platform auth providers are working only on 1.6.15 or newer
8185       doc: fix xref link from api docs to manual pages
8186       Git 1.7.11-rc2
8188 Matthieu Moy (3):
8189       api-credentials.txt: show the big picture first
8190       api-credentials.txt: mention credential.helper explicitly
8191       api-credentials.txt: add "see also" section
8193 Ralf Thielow (4):
8194       l10n: de.po: translate 265 new messages
8195       l10n: de.po: translate 41 new messages
8196       l10n: de.po: translate 2 new, 3 fuzzy messages
8197       l10n: de.po: add additional newline
8199 Ramkumar Ramachandra (1):
8200       t3510 (cherry-pick-sequence): add missing '&&'
8202 Tran Ngoc Quan (1):
8203       l10n: Update translation for Vietnamese
8206 Version v1.7.11-rc1; changes since v1.7.11-rc0:
8207 -----------------------------------------------
8209 Erik Faye-Lund (2):
8210       rebase: report invalid commit correctly
8211       Makefile: add missing GIT-VERSION-FILE dependency
8213 Jeff King (30):
8214       ident: split setup_ident into separate functions
8215       http-push: do not access git_default_email directly
8216       fmt-merge-msg: don't use static buffer in record_person
8217       move identity config parsing to ident.c
8218       move git_default_* variables to ident.c
8219       ident: trim trailing newline from /etc/mailname
8220       format-patch: use default email for generating message ids
8221       fmt_ident: drop IDENT_WARN_ON_NO_NAME code
8222       ident: don't write fallback username into git_default_name
8223       drop length limitations on gecos-derived names and emails
8224       ident: report passwd errors with a more friendly message
8225       ident: use full dns names to generate email addresses
8226       ident: use a dynamic strbuf in fmt_ident
8227       ident: trim whitespace from default name/email
8228       format-patch: refactor get_patch_filename
8229       fetch-pack: sort incoming heads
8230       fetch-pack: avoid quadratic behavior in remove_duplicates
8231       add sorting infrastructure for list refs
8232       fetch-pack: sort the list of incoming refs
8233       fetch-pack: avoid quadratic loop in filter_refs
8234       fetch-pack: sort incoming heads list earlier
8235       ident: reword empty ident error message
8236       ident: refactor NO_DATE flag in fmt_ident
8237       ident: let callers omit name with fmt_indent
8238       format-patch: use GIT_COMMITTER_EMAIL in message ids
8239       ident: rename IDENT_ERROR_ON_NO_NAME to IDENT_STRICT
8240       ident: reject bogus email addresses with IDENT_STRICT
8241       format-patch: do not use bogus email addresses in message ids
8242       t5701: modernize style
8243       INSTALL: update asciidoc recommendation
8245 Jens Lehmann (1):
8246       submodules: print "registered for path" message only once
8248 Jiang Xin (5):
8249       l10n: Update git.pot (41 new messages)
8250       l10n: zh.CN.po: update by msgmerge git.pot
8251       l10n: zh_CN.po: translate 323 new messages
8252       l10n: Set nplurals of zh_CN.po from 1 to 2
8253       i18n: apply: split to fix a partial i18n message
8255 Jonathan Nieder (3):
8256       git-svn: move Git::SVN::Prompt into its own file
8257       git-svn: rename SVN::Git::* packages to Git::SVN::*
8258       git-svn: make Git::SVN::Fetcher a separate file
8260 Junio C Hamano (6):
8261       refs: do not create ref_entry when searching
8262       cherry-pick: regression fix for empty commits
8263       Start preparing for 1.7.10.4
8264       Update draft release notes to 1.7.11
8265       Git 1.7.10.4
8266       Git 1.7.11-rc1
8268 Marco Paolone (1):
8269       l10n: New it.po file with 504 translations
8271 Matthieu Moy (1):
8272       Reduce cost of deletion in levenstein distance (4 -> 3)
8274 Michael Haggerty (5):
8275       free_ref_entry(): do not trigger reading of loose refs
8276       cmd_fetch_pack(): declare dest to be const
8277       cmd_fetch_pack(): handle non-option arguments outside of the loop
8278       cmd_fetch_pack(): combine the loop termination conditions
8279       cmd_fetch_pack(): respect constness of argv parameter
8281 Nguyễn Thái Ngọc Duy (2):
8282       pack-objects, streaming: turn "xx >= big_file_threshold" to ".. > .."
8283       pack-objects: refactor write_object() into helper functions
8285 Peter Krefting (1):
8286       Update Swedish translation (728t0f0u)
8288 René Scharfe (3):
8289       refs: convert parameter of search_ref_dir() to length-limited string
8290       refs: convert parameter of create_dir_entry() to length-limited string
8291       refs: use strings directly in find_containing_dir()
8293 Tran Ngoc Quan (2):
8294       Init translation for Vietnamese
8295       First release translation for Vietnamese
8297 Vincent van Ravesteijn (1):
8298       Do not autosquash in case of an implied interactive rebase
8300 Vitor Antunes (3):
8301       git-p4: Test changelists touching two branches
8302       git-p4: Verify detection of "empty" branch creation
8303       git-p4: Clean up branch test cases
8306 Version v1.7.11-rc0; changes since v1.7.10.5:
8307 ---------------------------------------------
8309 Amiel Martin (2):
8310       fixed order of assertion in tests
8311       sort assertion to make it more generic
8313 Arlen Cuss (1):
8314       Fix refspecs in given example for git subtree pull.
8316 Avery Pennarun (72):
8317       basic options parsing and whatnot.
8318       'git subtree split' now basically works.
8319       We now copy the other stuff about a commit (changelog, author, etc).
8320       Print out the newly created commitid at the end, for use in other scripts.
8321       Add a new --rejoin option.
8322       Use information about prior splits to make sure merges work right.
8323       Added a --onto option, but it's so complicated I can't tell if it works.
8324       Hmm... can't actually filter rev-list on the subdir name.
8325       Skip over empty commits.
8326       Quick test script for generating reasonably complex merge scenarios.
8327       Prune out some extra merge commits by comparing their parents correctly.
8328       Even more aggressive commit trimming.
8329       Okay, that was a little too aggressive.
8330       Pass the path using the --prefix option instead of on the command line.
8331       Add a new 'git subtree add' command for adding subtrees from a given rev.
8332       Add 'git subtree merge' and 'git subtree pull'.
8333       Handle it successfully if a given parent commit has no parents.
8334       Change test.sh to test the new add, merge, and pull commands.
8335       todo list
8336       Add --annotate option, and create recognizable file content during tests.
8337       Typo when searching for existing splits.
8338       Clarify why we can't do 'git rev-list' with a path.
8339       Add a 'create' helper function in test.sh.
8340       Add some basic assertions to test.sh.
8341       test.sh tweak
8342       Trim some extra merge commits that don't need to go into the split tree.
8343       Only copy a commit if it has at least one nonidentical parent.
8344       test.sh: make sure no commit changes more than one file at a time.
8345       Simplify merges even more aggressively.
8346       test.sh: oops, never intended to count the raw number of commits.
8347       debug messages are off by default; use -d to enable.
8348       Abort if --rejoin fails.
8349       More to-do items based on feedback
8350       typo in comment
8351       New --branch option to split command.
8352       slightly rearrange help message for split.
8353       FIXME help for --squash option
8354       merge_msg() is really more like rejoin_msg().
8355       Basic "subtree merge --squash" support.
8356       Don't squash-merge if the old and new commits are the same.
8357       Fix splitting after using a squash merge.
8358       Make --squash work with the 'add' command too.
8359       Add basic git-subtree manpage in asciidoc format.
8360       man page: add an EXAMPLES section.
8361       update todo
8362       Some todo items reported by pmccurdy
8363       todo
8364       Docs: when pushing to github, the repo path needs to end in .git
8365       todo
8366       todo^
8367       todo
8368       todo: idea for a 'git subtree grafts' command
8369       Improve patch to use git --exec-path: add to PATH instead.
8370       Fix behaviour if you have a branch named the same as your --prefix
8371       Add a README that says to email me instead of using github mail.
8372       If someone provides a --prefix that ends with slash, strip the slash.
8373       Fix a minor problem in identifying squashes vs. normal splits.
8374       cmd_pull didn't support --squash correctly.
8375       Add some tips for how to install.
8376       Oops, forgot a COPYING file.  It's GPLv2.
8377       Weird, I forgot to have 'make test' call test.sh.
8378       Jakub's changes broke the progress message slightly.
8379       Make tests pass with recent git (1.7.0 and up).
8380       Improve checking for existence of the --prefix directory.
8381       Oops.  Apparently I didn't run 'make test' after most recent change.
8382       Some recent tests accidentally depended on very new versions of git.
8383       (Hopefully) fix PATH setting for msysgit.
8384       Another fix for PATH and msysgit.
8385       Fix typo: an -> a
8386       Fix a few typos/grammar-o's in the preceding commit.
8387       It's also okay if an expected tree object is actually a commit.
8388       Skip commit objects that should be trees, rather than copying them.
8390 Avishay Lavie (1):
8391       git-svn: support rebase --preserve-merges
8393 Ben Walton (3):
8394       add installation support to Makefile
8395       make git version dynamic when building documentation
8396       Use SHELL_PATH from build system in run_command.c:prepare_shell_cmd
8398 Bryan Larsen (1):
8399       docs: simplify example 1
8401 Clemens Buchacher (2):
8402       merge overwrites unstaged changes in renamed file
8403       t5570: use explicit push refspec
8405 Cole Stanfield (1):
8406       Fixing eval syntax error.
8408 Dan Sabath (2):
8409       docs: add simple 'add' case to clarify setup.
8410       Docs: cleaning up example textual redundancy
8412 David A. Greene (11):
8413       Move Tests Into Subdirectory
8414       Rename Test
8415       Use Test Harness
8416       Set TEST_DIRECTORY
8417       Remove unnecessary git-subtree files
8418       Use project config files
8419       Use configure settings for git-subtree
8420       Install git-subtree from contrib
8421       Add subtree test Makefile
8422       Use git-subtree test Makefile
8423       Fix git-subtree install instructions
8425 David Aguilar (1):
8426       t7800: Test difftool passing arguments to diff
8428 Felipe Contreras (8):
8429       tests: add initial bash completion tests
8430       completion: simplify __gitcomp_1
8431       completion: simplify by using $prev
8432       completion: add missing general options
8433       completion: simplify __git_complete_revlist_file
8434       completion: add new __git_complete helper
8435       completion: rename internal helpers _git and _gitk
8436       completion: add support for backwards compatibility
8438 Heiko Voigt (3):
8439       Teach revision walking machinery to walk multiple times sequencially
8440       Refactor submodule push check to use string list instead of integer
8441       push: teach --recurse-submodules the on-demand option
8443 Jakub Narębski (1):
8444       gitweb: Pass esc_html_hl_regions() options to esc_html()
8446 Jakub Suder (9):
8447       added -p alias for --prefix
8448       added -m/--message option for setting merge commit message
8449       allow using --branch with existing branches if it makes sense
8450       fix for subtree split not finding proper base for new commits
8451       changed alias for --prefix from -p to -P
8452       fixed bug in commit message for split
8453       added tests for recent changes
8454       added temporary test dirs to gitignore
8455       improved rev_is_descendant_of_branch() function
8457 Jared Hance (1):
8458       apply: do not leak patches and fragments
8460 Jeff King (4):
8461       checkout: suppress tracking message with "-q"
8462       teach "git branch" a --quiet option
8463       doc/config: fix inline literals
8464       status: refactor colopts handling
8466 Jesse Greenwald (2):
8467       Split cmd now processes commits in topo order.
8468       Added check to order of processed commits.
8470 Jiang Xin (4):
8471       l10n: Update git.pot (33 new, 24 deleted messages)
8472       l10n: Update Simplified Chinese translation
8473       l10n: Update git.pot (275 new, 15 removed messages)
8474       l10n: Update git.pot (8 new, 4 removed messages)
8476 Johannes Berg (1):
8477       am: support --include option
8479 Johannes Sixt (3):
8480       Do not use SHELL_PATH from build system in prepare_shell_cmd on Windows
8481       t4006: Windows do not have /dev/zero
8482       Fix t3411.3 to actually rebase something
8484 John Yani (1):
8485       docs: Description, synopsys, options and examples changes.
8487 Jon Seymour (2):
8488       git-svn: clarify the referent of dcommit's optional argument
8489       rev-parse doc: --git-dir does not always show a relative path
8491 Jonathan Nieder (15):
8492       test: use test_i18ncmp when checking --stat output
8493       test: use numstat instead of diffstat in funny-names test
8494       test: modernize funny-names test style
8495       test: test cherry-pick functionality and output separately
8496       test: use --numstat instead of --stat in "git stash show" tests
8497       test: use numstat instead of diffstat in binary-diff test
8498       diffstat summary line varies by locale: miscellany
8499       var doc: default editor and pager are configurable at build time
8500       var doc: advertise current DEFAULT_PAGER and DEFAULT_EDITOR settings
8501       test: do not rely on US English tracking-info messages
8502       test: use test_i18ncmp for "Patch format detection failed" message
8503       test: am of empty patch should not succeed
8504       fast-import doc: cat-blob and ls responses need to be consumed quickly
8505       completion: avoid trailing space for --exec-path
8506       i18n: mark relative dates for translation
8508 Junio C Hamano (45):
8509       streaming: make streaming-write-entry to be more reusable
8510       fmt-merge-msg: show those involved in a merged series
8511       apply: rename free_patch() to free_patch_list()
8512       apply: free patch->{def,old,new}_name fields
8513       apply: release memory for fn_table
8514       apply: free patch->result
8515       am -3: list the paths that needed 3-way fallback
8516       apply: free unused fragments for submodule patch
8517       varint: make it available outside the context of pack
8518       cache.h: hide on-disk index details
8519       read-cache.c: allow unaligned mapping of the index file
8520       read-cache.c: make create_from_disk() report number of bytes it consumed
8521       read-cache.c: report the header version we do not understand
8522       read-cache.c: move code to copy ondisk to incore cache to a helper function
8523       read-cache.c: move code to copy incore to ondisk cache to a helper function
8524       read-cache.c: read prefix-compressed names in index on-disk version v4
8525       read-cache.c: write prefix-compressed names in the index
8526       update-index: upgrade/downgrade on-disk index version
8527       Kick off post 1.7.10 cycle
8528       apply: drop unused macro
8529       apply: tighten constness of line buffer
8530       apply: document buffer ownership rules across functions
8531       RelNotes: the first batch of topics graduated to 'master'
8532       RelNotes: the second batch of topics graduated to 'master'
8533       mergesort: rename it to llist_mergesort()
8534       RelNotes: the third batch
8535       RelNotes: the fourth batch of topics graduated to 'master'
8536       The fifth batch of topics graduated to 'master'
8537       push.default doc: explain simple after upstream
8538       Update draft release notes to 1.7.11
8539       The sixth batch of topics graduated to 'master'
8540       unpack-trees: preserve the index file version of original
8541       index-v4: document the entry format
8542       The seventh batch of topics graduated to 'master'
8543       git-svn: introduce SVN version comparison function
8544       The eighth batch of topics graduated to 'master'
8545       refs: fix find_containing_dir() regression
8546       Makefile: NO_INSTALL_HARDLINKS
8547       The ninth batch of topics graduated to 'master'
8548       The tenth batch of topics
8549       Update draft release notes to 1.7.11 (11th batch)
8550       Update draft release notes for 12th batch
8551       git-sh-setup: define workaround wrappers before they are used
8552       Update draft release notes to 1.7.11
8553       Git 1.7.11-rc0
8555 Kacper Kornet (3):
8556       gitweb: Don't set owner if got empty value from projects.list
8557       gitweb: Option to omit column with time of the last change
8558       gitweb: Option to not display information about owner
8560 Luke Diamand (10):
8561       git p4: Fixing script editor checks
8562       git p4: import/export of labels to/from p4
8563       git p4: fix-up "import/export of labels to/from p4"
8564       git p4: Squash P4EDITOR in test harness
8565       git p4: Ignore P4EDITOR if it is empty
8566       git p4: move verbose to base class
8567       git p4: fix unit tests
8568       git p4: add test for tag import/export enabled via config
8569       git p4: fix bug when verbose enabled with tag export
8570       git p4: fix bug when enabling tag import/export via config variables
8572 Marco Sousa (1):
8573       l10n: pt_PT.po translate new messages
8575 Matthieu Moy (5):
8576       Documentation: explain push.default option a bit more
8577       Undocument deprecated alias 'push.default=tracking'
8578       t5528-push-default.sh: add helper functions
8579       push: introduce new push.default mode "simple"
8580       push: document the future default change for push.default (matching -> simple)
8582 Matthijs Kooijman (1):
8583       git-svn: use platform specific auth providers
8585 Michael Haggerty (32):
8586       refs.c: reorder definitions more logically
8587       refs: manage current_ref within do_one_ref()
8588       do_for_each_ref_in_array(): new function
8589       do_for_each_ref_in_arrays(): new function
8590       repack_without_ref(): reimplement using do_for_each_ref_in_array()
8591       names_conflict(): simplify implementation
8592       free_ref_entry(): new function
8593       check_refname_component(): return 0 for zero-length components
8594       struct ref_entry: nest the value part in a union
8595       refs.c: rename ref_array -> ref_dir
8596       sort_ref_dir(): simplify logic
8597       refs: store references hierarchically
8598       do_for_each_ref(): only iterate over the subtree that was requested
8599       get_ref_dir(): return early if directory cannot be read
8600       get_ref_dir(): use a strbuf to hold refname
8601       get_ref_dir(): rename "base" parameter to "dirname"
8602       get_ref_dir(): require that the dirname argument ends in '/'
8603       refs.c: extract function search_for_subdir()
8604       get_ref_dir(): take the containing directory as argument
8605       do_for_each_reflog(): return early on error
8606       do_for_each_reflog(): use a strbuf to hold logfile name
8607       bisect: copy filename string obtained from git_path()
8608       find_containing_dir(): use strbuf in implementation of this function
8609       refs: wrap top-level ref_dirs in ref_entries
8610       read_loose_refs(): rename function from get_ref_dir()
8611       get_ref_dir(): add function for getting a ref_dir from a ref_entry
8612       search_for_subdir(): return (ref_dir *) instead of (ref_entry *)
8613       struct ref_dir: store a reference to the enclosing ref_cache
8614       read_loose_refs(): eliminate ref_cache argument
8615       refs: read loose references lazily
8616       t/Makefile: retain cache t/.prove across prove runs
8617       Avoid sorting if references are added to ref_cache in order
8619 Michael Schubert (1):
8620       remote: update builtin usage
8622 Michał Kiedrowicz (7):
8623       gitweb: Use descriptive names in esc_html_hl_regions()
8624       gitweb: esc_html_hl_regions(): Don't create empty <span> elements
8625       gitweb: Extract print_sidebyside_diff_lines()
8626       gitweb: Use print_diff_chunk() for both side-by-side and inline diffs
8627       gitweb: Push formatting diff lines to print_diff_chunk()
8628       gitweb: Highlight interesting parts of diff
8629       gitweb: Refinement highlightning in combined diffs
8631 Neil Horman (5):
8632       git-cherry-pick: add allow-empty option
8633       git-cherry-pick: Add keep-redundant-commits option
8634       git-cherry-pick: Add test to validate new options
8635       git-rebase: add keep_empty flag
8636       git cherry-pick: do not dereference a potential NULL pointer
8638 Nguyễn Thái Ngọc Duy (37):
8639       Add more large blob test cases
8640       cat-file: use streaming API to print blobs
8641       parse_object: avoid putting whole blob in core
8642       show: use streaming API for showing blobs
8643       fsck: use streaming API for writing lost-found blobs
8644       update-server-info: respect core.bigfilethreshold
8645       Makefile: feed all header files to xgettext
8646       strbuf: convenience format functions with \n automatically appended
8647       i18n: help: mark strings for translation
8648       i18n: make warn_dangling_symref() automatically append \n
8649       i18n: remote: mark strings for translation
8650       i18n: apply: mark strings for translation
8651       i18n: apply: update say_patch_name to give translators complete sentence
8652       i18n: index-pack: mark strings for translation
8653       i18n: bundle: mark strings for translation
8654       help: replace underlining "help -a" headers using hyphens with a blank line
8655       Add column layout skeleton and git-column
8656       Stop starting pager recursively
8657       column: add columnar layout
8658       column: add dense layout support
8659       help: reuse print_columns() for help -a
8660       branch: add --column
8661       status: add --column
8662       column: support piping stdout to external git-column process
8663       tag: add --column
8664       archive-tar: turn write_tar_entry into blob-writing only
8665       archive-tar: unindent write_tar_entry by one level
8666       archive: delegate blob reading to backend
8667       archive-tar: stream large blobs to tar file
8668       branch: remove lego in i18n tracking info strings
8669       Makefile: keep many variable list sorted
8670       index-pack: restructure pack processing into three main functions
8671       index-pack: support multithreaded delta resolving
8672       index-pack: disable threading if NO_PREAD is defined
8673       apply: remove lego in i18n string in gitdiff_verify_name
8674       i18n: parseopt: lookup help and argument translations when showing usage
8675       i18n: apply: mark parseopt strings for translation
8677 Pelle Wessman (3):
8678       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.
8679       Use 'git merge -Xsubtree' when git version >= 1.7.0.
8680       Fixed regression with splitting out new subtree
8682 Pete Wyckoff (9):
8683       git-p4: move to toplevel
8684       git p4: update name in script
8685       git p4: use "git p4" directly in tests
8686       remove superfluous newlines in error messages
8687       remove blank filename in error message
8688       git p4: bring back files in deleted client directory
8689       git p4: test submit
8690       git p4: fix writable file after rename or copy
8691       git p4: submit files with wildcards
8693 Ralf Thielow (2):
8694       l10n: Update German translation
8695       remote: fix typo
8697 Ramsay Allan Jones (5):
8698       compat/win32/pthread.h: Add an pthread_key_delete() implementation
8699       compat/mingw.h: Set S_ISUID to prevent a fast-import test failure
8700       git-submodule.sh: Don't use $path variable in eval_gettext string
8701       git-sh-setup.sh: Add an pwd() function for MinGW
8702       builtin/blame.c: Fix a "Using plain integer as NULL pointer" warning
8704 René Scharfe (26):
8705       add mergesort() for linked lists
8706       commit: use mergesort() in commit_list_sort_by_date()
8707       revision: insert unsorted, then sort in prepare_revision_walk()
8708       sequencer: export commit_list_append()
8709       revision: append to list instead of insert and reverse
8710       commit: remove commit_list_reverse()
8711       streaming: void pointer instead of char pointer
8712       archive-zip: remove uncompressed_size
8713       archive-zip: factor out helpers for writing sizes and CRC
8714       archive-zip: streaming for stored files
8715       archive-zip: streaming for deflated files
8716       t5000: rationalize unzip tests
8717       dir: convert to strbuf
8718       xdiff: add hunk_func()
8719       blame: use hunk_func(), part 1
8720       blame: use hunk_func(), part 2
8721       blame: factor out helper for calling xdi_diff()
8722       xdiff: remove emit_func() and xdi_diff_hunks()
8723       xdiff: remove unused functions
8724       dir: respect string length argument of read_directory_recursive()
8725       dir: simplify fill_directory()
8726       archive: simplify refname handling
8727       archive-tar: keep const in checksum calculation
8728       xdiff: avoid compiler warnings with XDL_FAST_HASH on 32-bit machines
8729       xdiff: avoid more compiler warnings with XDL_FAST_HASH on 32-bit machines
8730       xdiff: import new 32-bit version of count_masked_bytes()
8732 Roman Kagan (3):
8733       git-svn: use POSIX::sigprocmask to block signals
8734       git-svn: ignore SIGPIPE
8735       git-svn: drop redundant blocking of SIGPIPE
8737 SZEDER Gábor (2):
8738       tests: add tests for the __gitcomp() completion helper function
8739       completion: fix completion after 'git --option <TAB>'
8741 Sebastian Pipping (1):
8742       gitweb: Fix unintended "--no-merges" for regular Atom feed
8744 Stefano Lattarini (3):
8745       configure: move definitions of private m4 macros before AC_INIT invocation
8746       configure: avoid some code repetitions thanks to m4_{push,pop}def
8747       configure: be more idiomatic
8749 Thomas Rast (2):
8750       xdiff: load full words in the inner loop of xdl_hash_record
8751       xdiff: choose XDL_FAST_HASH code on sizeof(long) instead of __WORDSIZE
8753 Tim Henigan (8):
8754       difftool: parse options using Getopt::Long
8755       difftool: add '--no-gui' option
8756       difftool: exit(0) when usage is printed
8757       difftool: remove explicit change of PATH
8758       difftool: stop appending '.exe' to git
8759       difftool: eliminate setup_environment function
8760       difftool: teach difftool to handle directory diffs
8761       difftool: print list of valid tools with '--tool-help'
8763 W. Trevor King (3):
8764       gitweb: add `status` headers to git_feed() responses.
8765       gitweb: refactor If-Modified-Since handling
8766       gitweb: add If-Modified-Since handling to git_snapshot().
8768 Wayne Walter (1):
8769       Added new 'push' command and 2-parameter form of 'add'.
8771 Win Treese (2):
8772       git-subtree.txt: add another example.
8773       Make sure that <prefix> exists when splitting.
8775 Zbigniew Jędrzejewski-Szmek (13):
8776       t0303: immediately bail out w/o GIT_TEST_CREDENTIAL_HELPER
8777       t0303: resurrect commit message as test documentation
8778       t1507: add tests to document @{upstream} behaviour
8779       Provide branch name in error message when using @{u}
8780       Provide better message for barnhc_wiht_tpyo@{u}
8781       Be more specific if upstream branch is not tracked
8782       i18n: mark @{upstream} error messages for translation
8783       t9002: work around shells that are unable to set COLUMNS to 1
8784       diff --stat: use less columns for change counts
8785       test: modernize style of t4006
8786       tests: check --[short]stat output after chmod
8787       diff --stat: report mode-only changes for binary files like text files
8788       diff --stat: do not run diff on indentical files
8790 kTln2 (1):
8791       Add explicit path of git installation by 'git --exec-path'.
8793 Ævar Arnfjörð Bjarmason (3):
8794       git-branch: remove lego in i18n messages
8795       git-commit: remove lego in i18n messages
8796       git-commit: remove lego in i18n messages
8799 Version v1.7.10.5; changes since v1.7.10.4:
8800 -------------------------------------------
8802 Johannes Schindelin (1):
8803       fast-export: report SHA-1 instead of gibberish when marks exist already
8805 Junio C Hamano (1):
8806       Git 1.7.10.5
8808 Vincent van Ravesteijn (1):
8809       Do not autosquash in case of an implied interactive rebase
8812 Version v1.7.10.4; changes since v1.7.10.3:
8813 -------------------------------------------
8815 Avery Pennarun (1):
8816       checkout: no progress messages if !isatty(2).
8818 Erik Faye-Lund (2):
8819       rebase: report invalid commit correctly
8820       Makefile: add missing GIT-VERSION-FILE dependency
8822 Jeff King (3):
8823       fix off-by-one error in split_ident_line
8824       pretty: avoid buffer overflow in format_person_part
8825       avoid segfault when reading header of malformed commits
8827 Junio C Hamano (2):
8828       Start preparing for 1.7.10.4
8829       Git 1.7.10.4
8831 Peter Krefting (1):
8832       Update Swedish translation (728t0f0u)
8834 René Scharfe (4):
8835       grep: factor out create_grep_pat()
8836       grep: factor out do_append_grep_pat()
8837       grep: support newline separated pattern list
8838       grep: stop leaking line strings with -f
8841 Version v1.7.10.3; changes since v1.7.10.2:
8842 -------------------------------------------
8844 Bobby Powers (2):
8845       diff --no-index: reset temporary buffer lengths on directory iteration
8846       diff --no-index: don't leak buffers in queue_diff
8848 Carlos Martín Nieto (1):
8849       pack-protocol: fix first-want separator in the examples
8851 Erik Faye-Lund (2):
8852       clone: fix progress-regression
8853       checkout: do not corrupt HEAD on empty repo
8855 Heiko Voigt (2):
8856       link to gitmodules page at the beginning of git-submodule documentation
8857       teach add_submodule_odb() to look for alternates
8859 Jan Krüger (1):
8860       log-tree: use custom line terminator in line termination mode
8862 Jeff King (10):
8863       docs: stop using asciidoc no-inline-literal
8864       t1411: add more selector index/date tests
8865       log: respect date_mode_explicit with --format:%gd
8866       reflog-walk: clean up "flag" field of commit_reflog struct
8867       reflog-walk: always make HEAD@{0} show indexed selectors
8868       commit: refactor option parsing
8869       status: refactor null_termination option
8870       status: fix null termination with "-b"
8871       status: respect "-b" for porcelain format
8872       osxkeychain: pull make config from top-level directory
8874 Jens Lehmann (1):
8875       Consistently use "superproject" instead of "supermodule"
8877 Jiang Xin (4):
8878       l10n: Update git.pot (1 new messages)
8879       l10n: zh_CN.po: translate 1 new message
8880       l10n: Update git.pot (3 new, 2 removed messages)
8881       l10n: zh_CN.po: translate 3 new messages
8883 Johannes Sixt (3):
8884       t2020-checkout-detach: check for the number of orphaned commits
8885       checkout (detached): truncate list of orphaned commits at the new HEAD
8886       t3404: begin "exchange commits with -p" test with correct preconditions
8888 Jonathan Nieder (1):
8889       config doc: remove confusion about relative GIT_DIR from FILES section
8891 Junio C Hamano (5):
8892       log-tree: the previous one is still not quite right
8893       reflog-walk: tell explicit --date=default from not having --date at all
8894       Start preparing for 1.7.10.3
8895       Update draft release notes to 1.7.10.3
8896       Git 1.7.10.3
8898 Linus Torvalds (1):
8899       fmt-merge-message: add empty line between tag and signature verification
8901 Ralf Thielow (7):
8902       l10n: add new members to German translation team
8903       l10n: de.po: translate "track" as "beobachten"
8904       l10n: de.po: translate "remote" as "extern"
8905       l10n: de.po: collection of improvements
8906       l10n: de.po: unify translation of "ahead" and "behind"
8907       l10n: de.po: translate one new message
8908       l10n: de.po: translate 3 new messages
8910 Thomas Rast (4):
8911       l10n: de.po: translate "bare" as "bloß"
8912       l10n: de.po: hopefully uncontroversial fixes
8913       l10n: de.po: translate "bad" as "ungültig" ("invalid")
8914       l10n: de.po: collection of suggestions
8917 Version v1.7.10.2; changes since v1.7.10.1:
8918 -------------------------------------------
8920 Angus Hammond (1):
8921       grep.c: remove redundant line of code
8923 Ben Walton (1):
8924       Avoid bug in Solaris xpg4/sed as used in submodule
8926 Christian Couder (1):
8927       revert: add missing va_end
8929 Christopher Tiwald (2):
8930       push: Provide situational hints for non-fast-forward errors
8931       Fix httpd tests that broke when non-ff push advice changed
8933 Clemens Buchacher (3):
8934       http auth fails with multiple curl handles
8935       properly keep track of current working directory
8936       cherry-pick: do not expect file arguments
8938 Florian Achleitner (1):
8939       Documentation/git-config: describe and clarify "--local <file>" option
8941 Heiko Voigt (1):
8942       document submdule.$name.update=none option for gitmodules
8944 Jeff King (15):
8945       clean up struct ref's nonfastforward field
8946       http-backend: respect existing GIT_COMMITTER_* variables
8947       fix http auth with multiple curl handles
8948       gc: do not explode objects which will be immediately pruned
8949       http: clean up leak in init_curl_http_auth
8950       http: use newer curl options for setting credentials
8951       argv-array: refactor empty_argv initialization
8952       argv-array: add a new "pushl" method
8953       gc: use argv-array for sub-commands
8954       config: reject bogus section names for --rename-section
8955       config: expand tildes in include.path variable
8956       send-pack: show progress when isatty(2)
8957       teach send-pack about --[no-]progress
8958       t5541: test more combinations of --progress
8959       t/gitweb-lib: use $PERL_PATH to run gitweb
8961 Jim Meyering (1):
8962       diff: avoid stack-buffer-read-overrun for very long name
8964 Johannes Sixt (2):
8965       t9300-fast-import: avoid 'exit' in test_expect_success snippets
8966       t5570: fix forwarding of git-daemon messages via cat
8968 Junio C Hamano (13):
8969       xdiff: remove XDL_PATCH_* macros
8970       xdiff: PATIENCE/HISTOGRAM are not independent option bits
8971       rebase -i: remind that the lines are top-to-bottom
8972       builtin/merge.c: remove "remoteheads" global variable
8973       builtin/merge.c: collect other parents early
8974       builtin/merge.c: reduce parents early
8975       fmt-merge-msg: discard needless merge parents
8976       t9400: fix gnuism in grep
8977       diff --no-index: use strbuf for temporary pathnames
8978       contrib/rerere-train: use installed git-sh-setup
8979       Start preparing for 1.7.10.2
8980       Update draft release notes to 1.7.10.2
8981       Git 1.7.10.2
8983 Lucian Poston (5):
8984       Add output_prefix_length to diff_options
8985       Adjust stat width calculations to take --graph output into account
8986       t4052: Adjust --graph --stat output for prefixes
8987       t4052: Test diff-stat output with minimum columns
8988       Prevent graph_width of stat width from falling below min
8990 Marc Branchaud (2):
8991       fetch: Give remote_ref to update_local_ref() as well
8992       fetch: describe new refs based on where it came from
8994 Michał Kiedrowicz (1):
8995       merge tests: octopus with redundant parents
8997 Pete Wyckoff (2):
8998       git-remote-testgit: fix race when spawning fast-import
8999       git p4 doc: fix formatting
9001 Ralf Thielow (1):
9002       sequencer: remove additional blank line
9004 René Scharfe (2):
9005       unpack-trees: don't perform any index operation if we're not merging
9006       unpack-trees: plug minor memory leak
9008 Ross Lagerwall (2):
9009       rev-parse --show-prefix: add in trailing newline
9010       stash: use eval_gettextln correctly
9012 Stefano Lattarini (1):
9013       tests: modernise style: more uses of test_line_count
9015 Zbigniew Jędrzejewski-Szmek (4):
9016       t4052: test --stat output with --graph
9017       test-lib: skip test with COLUMNS=1 under mksh
9018       t4052: work around shells unable to set COLUMNS to 1
9019       Consistently use perl from /usr/bin/ for scripts
9022 Version v1.7.10.1; changes since v1.7.10:
9023 -----------------------------------------
9025 Adam Monsen (1):
9026       git-commit.txt: clarify -t requires editing message
9028 Byrial Jensen (2):
9029       l10n: New da.po file with 0 translations
9030       l10n: Add Danish team (da) to list of teams
9032 Ivan Todoroski (4):
9033       fetch-pack: new --stdin option to read refs from stdin
9034       remote-curl: send the refs to fetch-pack on stdin
9035       fetch-pack: test cases for the new --stdin option
9036       remote-curl: main test case for the OS command line overflow
9038 Jeff King (6):
9039       drop casts from users EMPTY_TREE_SHA1_BIN
9040       make is_empty_blob_sha1 available everywhere
9041       teach diffcore-rename to optionally ignore empty content
9042       merge-recursive: don't detect renames of empty files
9043       add--interactive: ignore unmerged entries in patch mode
9044       run-command: treat inaccessible directories as ENOENT
9046 Jens Lehmann (1):
9047       submodules: recursive fetch also checks new tags for submodule commits
9049 Jiang Xin (2):
9050       l10n: Update git.pot (2 new messages)
9051       l10n: Update Simplified Chinese translation
9053 Johan Herland (3):
9054       t3310: illustrate failure to "notes merge --commit" inside $GIT_DIR/
9055       notes-merge: use opendir/readdir instead of using read_directory()
9056       notes-merge: Don't remove .git/NOTES_MERGE_WORKTREE; it may be the user's cwd
9058 Johannes Sixt (1):
9059       t4034: diff.*.wordregex should not be "sticky" in --word-diff
9061 John Keeping (1):
9062       rebase -i continue: don't skip commits that only change submodules
9064 Jonathan Nieder (1):
9065       bundle: remove stray single-quote from error message
9067 Junio C Hamano (16):
9068       ident.c: add split_ident_line() to parse formatted ident line
9069       t7503: does pre-commit-hook learn authorship?
9070       commit: pass author/committer info to hooks
9071       remove_dir_recursively(): Add flag for skipping removal of toplevel dir
9072       clean: preserve nested git worktree in subdirectories
9073       t7501: test the right kind of breakage
9074       commit: do not trigger bogus "has templated message edited" check
9075       commit: rephrase the error when user did not touch templated log message
9076       Documentation/git-commit: rephrase the "initial-ness" of templates
9077       push: error out when the "upstream" semantics does not make sense
9078       blame: accept --need-minimal
9079       Git 1.7.7.7
9080       Git 1.7.8.6
9081       Git 1.7.9.7
9082       Start preparing for 1.7.10.1
9083       Git 1.7.10.1
9085 Lucian Poston (3):
9086       log --graph --stat: three-dash separator should come after graph lines
9087       log --graph: fix break in graph lines
9088       t4202: add test for "log --graph --stat -p" separator lines
9090 Marco Sousa (1):
9091       l10n: Updated pt_PT language
9093 Pete Wyckoff (1):
9094       fast-import: tighten parsing of datarefs
9096 Ralf Thielow (2):
9097       l10n: Add the German translation team and initialize de.po
9098       l10n: Initial German translation
9100 Ramsay Allan Jones (1):
9101       compat/mingw.[ch]: Change return type of exec functions to int
9103 René Scharfe (3):
9104       combine-diff: fix loop index underflow
9105       submodule: fix prototype of gitmodules_config
9106       test-subprocess: fix segfault without arguments
9108 Thomas Rast (2):
9109       diff: refactor the word-diff setup from builtin_diff_cmd
9110       diff: tweak a _copy_ of diff_options with word-diff
9113 Version v1.7.10; changes since v1.7.10-rc4:
9114 -------------------------------------------
9116 Felipe Contreras (1):
9117       spec: add missing build dependency
9119 Junio C Hamano (1):
9120       Git 1.7.10
9123 Version v1.7.10-rc4; changes since v1.7.10-rc3:
9124 -----------------------------------------------
9126 Heiko Voigt (1):
9127       string-list: document that string_list_insert() inserts unique strings
9129 Jiang Xin (1):
9130       l10n: Improve zh_CN translation for Git 1.7.10-rc3
9132 Junio C Hamano (3):
9133       merge: backport GIT_MERGE_AUTOEDIT support
9134       Git 1.7.9.6
9135       Git 1.7.10-rc4
9137 Marco Sousa (1):
9138       l10n: Inital Portuguese Portugal language (pt_PT)
9140 Pat Thoyts (2):
9141       gitk: fix tabbed preferences construction when using tcl 8.4
9142       gitk: fix setting font display with new tabbed dialog layout.
9144 René Scharfe (1):
9145       config: remove useless assignment
9147 Vincent van Ravesteijn (1):
9148       l10n: Add the Dutch translation team and initialize nl.po
9151 Version v1.7.10-rc3; changes since v1.7.10-rc2:
9152 -----------------------------------------------
9154 Frédéric Brière (1):
9155       gitk: Skip over AUTHOR/COMMIT_DATE when searching all fields
9157 Jiang Xin (4):
9158       l10n: Update git.pot (1 new message)
9159       l10n: Update zh_CN translation for Git 1.7.10-rc1
9160       l10n: Review zh_CN translation for Git 1.7.10-rc1
9161       Add url of Swedish l10n team in TEAMS file
9163 Jim Meyering (3):
9164       gitk: Make "git describe" output clickable, too
9165       correct spelling: an URL -> a URL
9166       correct a few doubled-word nits in comments and documentation
9168 Jonathan Nieder (1):
9169       gitk: Use symbolic font names "sans" and "monospace" when available
9171 Junio C Hamano (3):
9172       Git 1.7.9.5
9173       Update draft release notes to 1.7.10
9174       Git 1.7.10-rc3
9176 Marcus Karlsson (1):
9177       gitk: Teach gitk to respect log.showroot
9179 Mark Lodato (1):
9180       grep doc: add --break / --heading / -W to synopsis
9182 Nelson Benitez Leon (1):
9183       documentation: fix alphabetic ordered list for git-rebase man page
9185 Pat Thoyts (2):
9186       gitk: Use a tabbed dialog to edit preferences
9187       gitk: Fix the display of files when filtered by path
9189 Paul Mackerras (2):
9190       gitk: Speed up resolution of short SHA1 ids
9191       gitk: Add menu items for comparing a commit with the marked commit
9193 Peter Krefting (1):
9194       Update Swedish translation (724t0f0u).
9196 Rodrigo Silva (MestreLion) (1):
9197       Documentation: improve description of GIT_EDITOR and preference order
9199 Zbigniew Jędrzejewski-Szmek (2):
9200       gitk: Use "gitk: repo-top-level-dir" as window title
9201       tests: unset COLUMNS inherited from environment
9204 Version v1.7.10-rc2; changes since v1.7.10-rc1:
9205 -----------------------------------------------
9207 Alex Merry (1):
9208       contrib/completion: "local var=()" is misinterpreted as func-decl by zsh
9210 D Waitzman (1):
9211       Documentation/gitweb: trivial English fixes
9213 Jonathan Nieder (2):
9214       fast-import: leakfix for 'ls' of dirty trees
9215       fast-import: don't allow 'ls' of path with empty components
9217 Junio C Hamano (4):
9218       fetch/receive: remove over-pessimistic connectivity check
9219       Update draft release notes to 1.7.10
9220       .mailmap: unify various old mail addresses of gitster
9221       Git 1.7.10-rc2
9223 Stefano Lattarini (1):
9224       configure: allow user to prevent $PATH "sanitization" on Solaris
9226 Tim Henigan (7):
9227       Documentation/diff-options: reword description of --submodule option
9228       contrib/diffall: comment actual reason for 'cdup'
9229       contrib/diffall: create tmp dirs without mktemp
9230       contrib/diffall: eliminate use of tar
9231       contrib/diffall: eliminate duplicate while loops
9232       contrib/diffall: fix cleanup trap on Windows
9233       Documentation/difftool: add deltawalker to list of valid diff tools
9235 Ævar Arnfjörð Bjarmason (2):
9236       Git::I18N: compatibility with perl <5.8.3
9237       perl/Makefile: install Git::I18N under NO_PERL_MAKEMAKER
9240 Version v1.7.10-rc1; changes since v1.7.10-rc0:
9241 -----------------------------------------------
9243 Alex Zepeda (1):
9244       verify-tag: Parse GPG configuration options.
9246 Jakub Narębski (1):
9247       gitweb: Fix fixed string (non-regexp) project search
9249 Jens Lehmann (3):
9250       submodules: always use a relative path to gitdir
9251       submodules: always use a relative path from gitdir to work tree
9252       submodules: refactor computation of relative gitdir path
9254 Jiang Xin (3):
9255       l10n: Update zh_CN translation for 1.7.9.2
9256       l10n: Update git.pot (1 new message)
9257       l10n: Update zh_CN translation for 1.7.10-rc0
9259 Johannes Sixt (1):
9260       submodules: fix ambiguous absolute paths under Windows
9262 Junio C Hamano (7):
9263       Update draft release notes to 1.7.10
9264       t0204: clarify the "observe undefined behaviour" test
9265       i18n: fix auto detection of gettext scheme for shell scripts
9266       Git 1.7.9.4
9267       Update draft release notes to 1.7.10 before -rc1
9268       am: officially deprecate -b/--binary option
9269       Git 1.7.10-rc1
9271 Karsten Blees (1):
9272       fix deletion of .git/objects sub-directories in git-prune/repack
9274 Martin Stenberg (1):
9275       config: report errors at the EOL with correct line number
9277 Peter Krefting (2):
9278       po/sv.po: add Swedish translation
9279       Update Swedish translation (732t0f0u).
9281 Phil Hord (1):
9282       rerere: Document 'rerere remaining'
9284 Thomas Rast (4):
9285       perf: load test-lib-functions from the correct directory
9286       perf: export some important test-lib variables
9287       p4000: use -3000 when promising -3000
9288       git-am: error out when seeing -b/--binary
9290 Thynson (7):
9291       l10n: Improve zh_CN translation for lines insertion and deletion.
9292       l10n: Improve zh_CN translation for msg about branch deletion deny
9293       l10n: Improve zh_CN translation for empty cherry-pick msg.
9294       l10n: Improve zh_CN translation for msg that make empty commit when amend.
9295       l10n: Improve commit msg for zh_CN translation
9296       l10n: Improve zh_CN trans for msg that cannot fast-forward
9297       l10n: Improve zh_CN translation for msg "not something we can merge"
9299 Vincent van Ravesteijn (3):
9300       Documentation/git-branch: cleanups
9301       Documentation/git-branch: fix a typo
9302       Documentation/git-branch: add default for --contains
9305 Version v1.7.10-rc0; changes since v1.7.9.7:
9306 --------------------------------------------
9308 Adrian Weimann (1):
9309       completion: --edit and --no-edit for git-merge
9311 Alex Riesen (1):
9312       add a Makefile switch to avoid gettext translation in shell scripts
9314 Bernhard R. Link (6):
9315       gitweb: move hard coded .git suffix out of git_get_projects_list
9316       gitweb: prepare git_get_projects_list for use outside 'forks'.
9317       gitweb: add project_filter to limit project list to a subdirectory
9318       gitweb: limit links to alternate forms of project_list to active project_filter
9319       gitweb: show active project_filter in project_list page header
9320       gitweb: place links to parent directories in page header
9322 Carlos Martín Nieto (1):
9323       Make git-{pull,rebase} message without tracking information friendlier
9325 Clemens Buchacher (3):
9326       git-daemon: add tests
9327       git-daemon: produce output when ready
9328       git-daemon tests: wait until daemon is ready
9330 David Barr (9):
9331       vcs-svn: set up channel to read fast-import cat-blob response
9332       vcs-svn: quote paths correctly for ls command
9333       vcs-svn: use mark from previous import for parent commit
9334       vcs-svn: pass paths through to fast-import
9335       vcs-svn: drop string_pool
9336       vcs-svn: drop treap
9337       vcs-svn: drop obj_pool
9338       vcs-svn: avoid using ls command twice
9339       vcs-svn: implement text-delta handling
9341 Dmitry Ivankov (2):
9342       vcs-svn: do not initialize report_buffer twice
9343       vcs-svn: reset first_commit_done in fast_export_init
9345 Felipe Contreras (4):
9346       remote: use a local variable in match_push_refs()
9347       remote: reorganize check_pattern_match()
9348       remote: refactor code into alloc_delete_ref()
9349       push: add '--prune' option
9351 Frédéric Heitzmann (1):
9352       completion: add --interactive option to git svn dcommit
9354 Jakub Narębski (11):
9355       gitweb: improve usability of projects search form
9356       gitweb: Make project search respect project_filter
9357       gitweb: Harden and improve $project_filter page title
9358       gitweb: Refactor checking if part of project info need filling
9359       gitweb: Option for filling only specified info in fill_project_list_info
9360       gitweb: Faster project search
9361       gitweb: Introduce esc_html_match_hl and esc_html_hl_regions
9362       gitweb: Highlight matched part of project name when searching projects
9363       gitweb: Highlight matched part of project description when searching projects
9364       gitweb: Highlight matched part of shortened project description
9365       gitweb: Fix passing parameters to git_project_search_form
9367 Jan Krüger (1):
9368       symbolic-ref --short: abbreviate the output unambiguously
9370 Jared Hance (1):
9371       Add threaded versions of functions in symlinks.c.
9373 Jeff King (20):
9374       parse_object: try internal cache before reading object db
9375       upload-pack: avoid parsing objects during ref advertisement
9376       upload-pack: avoid parsing tag destinations
9377       t0300: use write_script helper
9378       docs: add a basic description of the config API
9379       drop odd return value semantics from userdiff_config
9380       diff-highlight: make perl strict and warnings fatal
9381       diff-highlight: don't highlight whole lines
9382       diff-highlight: refactor to prepare for multi-line hunks
9383       diff-highlight: match multi-line hunks
9384       diff-highlight: document some non-optimal cases
9385       docs/api-config: minor clarifications
9386       t1300: add missing &&-chaining
9387       config: copy the return value of prefix_filename
9388       config: teach git_config_set_multivar_in_file a default path
9389       config: teach git_config_rename_section a file argument
9390       config: provide a version of git_config with more options
9391       config: stop using config_exclusive_filename
9392       config: eliminate config_exclusive_filename
9393       config: add include directive
9395 Jehan Bing (1):
9396       Add a setting to require a filter to be successful
9398 Jens Lehmann (1):
9399       test-lib: add the test_pause convenience function
9401 Jiang Xin (5):
9402       l10n: initial git.pot for 1.7.10 upcoming release
9403       l10n: po for zh_CN
9404       l10n: Update git.pot (12 new messages)
9405       l10n: update Chinese translation to the new git.po
9406       Update l10n guide: change the repository URL, etc
9408 Jonathan Nieder (23):
9409       vcs-svn: use higher mark numbers for blobs
9410       vcs-svn: save marks for imported commits
9411       vcs-svn: add a comment before each commit
9412       vcs-svn: eliminate repo_tree structure
9413       vcs-svn: handle filenames with dq correctly
9414       Makefile: list one vcs-svn/xdiff object or header per line
9415       vcs-svn: learn to maintain a sliding view of a file
9416       vcs-svn: make buffer_read_binary API more convenient
9417       vcs-svn: skeleton of an svn delta parser
9418       vcs-svn: parse svndiff0 window header
9419       vcs-svn: read the preimage when applying deltas
9420       vcs-svn: read inline data from deltas
9421       vcs-svn: read instructions from deltas
9422       vcs-svn: implement copyfrom_data delta instruction
9423       vcs-svn: verify that deltas consume all inline data
9424       vcs-svn: let deltas use data from postimage
9425       vcs-svn: let deltas use data from preimage
9426       test-svn-fe: split off "test-svn-fe -d" into a separate function
9427       vcs-svn: cap number of bytes read from sliding view
9428       vcs-svn: guard against overflow when computing preimage length
9429       vcs-svn: avoid hangs from corrupt deltas
9430       vcs-svn: allow import of > 4GiB files
9431       vcs-svn: suppress a -Wtype-limits warning
9433 Junio C Hamano (28):
9434       git-sh-i18n: restructure the logic to compute gettext.sh scheme
9435       i18n: Make NO_GETTEXT imply fallthrough scheme in shell l10n
9436       merge: use editor by default in interactive sessions
9437       push: do not let configured foreign-vcs permanently clobbered
9438       t9801: do not overuse test_must_fail
9439       i18n: Do not force USE_GETTEXT_SCHEME=fallthrough on NO_GETTEXT
9440       vcs-svn/svndiff.c: squelch false "unused" warning from gcc
9441       Kick off the post 1.7.9 cycle
9442       Update draft release notes to 1.7.10
9443       Update draft release notes to 1.7.10
9444       Update draft release notes to 1.7.10
9445       Update draft release notes to 1.7.10
9446       Update draft release notes to 1.7.10
9447       Update draft release notes to 1.7.10
9448       t9100: remove bogus " || test" after each test scriptlet
9449       merge: do not trust fstat(2) too much when checking interactiveness
9450       Update draft release notes to 1.7.10
9451       Update draft release notes to 1.7.10
9452       Update draft release notes to 1.7.10
9453       grep: use static trans-case table
9454       fsck: --no-dangling omits "dangling object" information
9455       pickaxe: allow -i to search in patch case-insensitively
9456       Update l10n guide
9457       diff --stat: tests for long filenames and big change counts
9458       Update draft release notes to 1.7.10
9459       Update draft release notes to 1.7.10
9460       fsck doc: a minor typofix
9461       Git 1.7.10-rc0
9463 Linus Torvalds (1):
9464       "git pull" doesn't know "--edit"
9466 Luke Diamand (6):
9467       git-p4: handle p4 branches and labels containing shell chars
9468       git-p4: cope with labels with empty descriptions
9469       git-p4: importing labels should cope with missing owner
9470       git-p4: add test for p4 labels
9471       git-p4: label import fails with multiple labels at the same changelist
9472       git-p4: add initial support for RCS keywords
9474 Michael Haggerty (11):
9475       pack_refs(): remove redundant check
9476       ref_array: keep track of whether references are sorted
9477       add_packed_ref(): new function in the refs API.
9478       write_remote_refs(): create packed (rather than extra) refs
9479       t5700: document a failure of alternates to affect fetch
9480       clone.c: move more code into the "if (refs)" conditional
9481       fetch-pack.c: rename some parameters from "path" to "refname"
9482       fetch-pack.c: inline insert_alternate_refs()
9483       everything_local(): mark alternate refs as complete
9484       clone: do not add alternate references to extra_refs
9485       refs: remove the extra_refs API
9487 Michał Kiedrowicz (2):
9488       pack-objects: Fix compilation with NO_PTHREDS
9489       grep -P: add tests for matching ^ and $
9491 Nelson Benitez Leon (1):
9492       http: support proxies that require authentication
9494 Nguyễn Thái Ngọc Duy (20):
9495       clone: add --single-branch to fetch only one branch
9496       Fix incorrect ref namespace check
9497       Eliminate recursion in setting/clearing marks in commit list
9498       index-pack: eliminate recursion in find_unresolved_deltas
9499       index-pack: eliminate unlimited recursion in get_base_data()
9500       t5601: add missing && cascade
9501       clone: write detached HEAD in bare repositories
9502       clone: factor out checkout code
9503       clone: factor out HEAD update code
9504       clone: factor out remote ref writing
9505       clone: delay cloning until after remote HEAD checking
9506       clone: --branch=<branch> always means refs/heads/<branch>
9507       clone: refuse to clone if --branch points to bogus ref
9508       clone: allow --branch to take a tag
9509       clone: print advice on checking out detached HEAD
9510       clone: fix up delay cloning conditions
9511       pack-objects: do not accept "--index-version=version,"
9512       pack-objects: remove bogus comment
9513       pack-objects: convert to use parse_options()
9514       cache-tree: update API to take abitrary flags
9516 Pete Wyckoff (6):
9517       git-p4: only a single ... wildcard is supported
9518       git-p4: fix verbose comment typo
9519       git-p4: clarify comment
9520       git-p4: adjust test to adhere to stricter useClientSpec
9521       git-p4: add tests demonstrating spec overlay ambiguities
9522       git-p4: Change p4 command invocation
9524 Phil Hord (1):
9525       cherry-pick: No advice to commit if --no-commit
9527 Philip Jägenstedt (2):
9528       completion: remote set-* <name> and <branch>
9529       completion: normalize increment/decrement style
9531 Ramkumar Ramachandra (2):
9532       revert: prepare to move replay_action to header
9533       sequencer: factor code out of revert builtin
9535 Ramsay Allan Jones (3):
9536       vcs-svn: rename check_overflow arguments for clarity
9537       builtin/tag.c: Fix a sparse warning
9538       ctype.c: Fix a sparse warning
9540 René Scharfe (5):
9541       xdiff: print post-image for common records instead of pre-image
9542       test-parse-options: convert to OPT_BOOL()
9543       parse-options: allow positivation of options starting, with no-
9544       parse-options: remove PARSE_OPT_NEGHELP
9545       parse-options: typo check for unknown switches
9547 Riku (1):
9548       l10n: update zh_CN translation for "Fetching %s"
9550 Russell Myers (1):
9551       git-p4: the option to specify 'host' is -H, not -h
9553 Stefano Lattarini (1):
9554       t0000: modernise style
9556 Steven Walter (2):
9557       git-svn.perl: perform deletions before anything else
9558       git-svn.perl: fix a false-positive in the "already exists" test
9560 Thomas Rast (6):
9561       am: learn passing -b to mailinfo
9562       mailinfo: with -b, keep space after [foo]
9563       Move the user-facing test library to test-lib-functions.sh
9564       Introduce a performance testing framework
9565       Add a performance test for git-grep
9566       perf: compare diff algorithms
9568 Tim Henigan (2):
9569       contrib: add git-diffall script
9570       mergetools: add a plug-in to support DeltaWalker
9572 Tom Grennan (1):
9573       tag: add --points-at list option
9575 Vitor Antunes (2):
9576       git-p4: Search for parent commit on branch creation
9577       git-p4: Add test case for complex branch import
9579 Wei-Yin Chen (陳威尹) (1):
9580       git-svn: Fix time zone in --localtime
9582 Yichao Yu (1):
9583       l10n: fast-forward here is ff-only merge, not push
9585 Zbigniew Jędrzejewski-Szmek (11):
9586       make lineno_width() from blame reusable for others
9587       send-email: document the --smtp-debug option
9588       git-p4: missing she-bang line in t9804 confuses prove
9589       diff --stat: use the full terminal width
9590       show --stat: use the full terminal width
9591       log --stat: use the full terminal width
9592       merge --stat: use the full terminal width
9593       diff --stat: use a maximum of 5/8 for the filename part
9594       diff --stat: add a test for output with COLUMNS=40
9595       diff --stat: enable limiting of the graph part
9596       diff --stat: add config option to limit graph width
9598 ws3389 (1):
9599       l10n: leave leading space unchanged for zh_CN.po
9601 Ævar Arnfjörð Bjarmason (2):
9602       git-svn: remove redundant porcelain option to rev-list
9603       git-svn: un-break "git svn rebase" when log.abbrevCommit=true
9606 Version v1.7.9.7; changes since v1.7.9.6:
9607 -----------------------------------------
9609 D Waitzman (1):
9610       Documentation/gitweb: trivial English fixes
9612 Jonathan Nieder (1):
9613       bundle: remove stray single-quote from error message
9615 Junio C Hamano (4):
9616       fetch/receive: remove over-pessimistic connectivity check
9617       Git 1.7.7.7
9618       Git 1.7.8.6
9619       Git 1.7.9.7
9622 Version v1.7.9.6; changes since v1.7.9.5:
9623 -----------------------------------------
9625 Heiko Voigt (1):
9626       string-list: document that string_list_insert() inserts unique strings
9628 Junio C Hamano (2):
9629       merge: backport GIT_MERGE_AUTOEDIT support
9630       Git 1.7.9.6
9633 Version v1.7.9.5; changes since v1.7.9.4:
9634 -----------------------------------------
9636 Jakub Narębski (1):
9637       gitweb: Fix actionless dispatch for non-existent objects
9639 Jonathan Nieder (2):
9640       fast-import: leakfix for 'ls' of dirty trees
9641       fast-import: don't allow 'ls' of path with empty components
9643 Junio C Hamano (2):
9644       i18n of multi-line advice messages
9645       Git 1.7.9.5
9647 Kirill Smelkov (1):
9648       t/Makefile: Use $(sort ...) explicitly where needed
9650 Mark Lodato (1):
9651       grep doc: add --break / --heading / -W to synopsis
9653 Martin Stenberg (1):
9654       config: report errors at the EOL with correct line number
9656 Nelson Benitez Leon (1):
9657       documentation: fix alphabetic ordered list for git-rebase man page
9659 Phil Hord (1):
9660       rerere: Document 'rerere remaining'
9662 Rodrigo Silva (MestreLion) (1):
9663       Documentation: improve description of GIT_EDITOR and preference order
9666 Version v1.7.9.4; changes since v1.7.9.3:
9667 -----------------------------------------
9669 Jakub Narębski (1):
9670       gitweb: Fix fixed string (non-regexp) project search
9672 Junio C Hamano (6):
9673       am -3: allow nonstandard -p<num> option
9674       test: "am -3" can accept non-standard -p<num>
9675       t4011: modernise style
9676       t4011: illustrate "diff-index -p" on stat-dirty paths
9677       diff -p: squelch "diff --git" header for stat-dirty paths
9678       Git 1.7.9.4
9680 Thomas Rast (5):
9681       t5510: refactor bundle->pack conversion
9682       t5510: ensure we stay in the toplevel test dir
9683       bundle: keep around names passed to add_pending_object()
9684       Document the --histogram diff option
9685       t5704: fix nonportable sed/grep usages
9688 Version v1.7.9.3; changes since v1.7.9.2:
9689 -----------------------------------------
9691 Andrew Wong (1):
9692       rebase -m: only call "notes copy" when rewritten exists and is non-empty
9694 Carlos Martín Nieto (2):
9695       branch: don't assume the merge filter ref exists
9696       Documentation: use {asterisk} in rev-list-options.txt when needed
9698 Clemens Buchacher (1):
9699       http.proxy: also mention https_proxy and all_proxy
9701 Dmitry V. Levin (1):
9702       Makefile: add thread-utils.h to LIB_H
9704 Jakub Narębski (2):
9705       gitweb: Fix "heads" view when there is no current branch
9706       gitweb: Handle invalid regexp in regexp search
9708 Jeff King (4):
9709       disconnect from remote helpers more gently
9710       teach convert_to_git a "dry run" mode
9711       teach dry-run convert_to_git not to require a src buffer
9712       do not stream large files to pack when filters are in use
9714 Jehan Bing (1):
9715       Ignore SIGPIPE when running a filter driver
9717 Jim Meyering (1):
9718       am: don't infloop for an empty input file
9720 John Szakmeister (1):
9721       configure: don't use -lintl when there is no gettext support
9723 Jonathan Nieder (1):
9724       mergetools/meld: Use --help output to detect --output support
9726 Junio C Hamano (9):
9727       refresh_index: do not show unmerged path that is outside pathspec
9728       Documentation/merge-options.txt: group "ff" related options together
9729       Document merge.branchdesc configuration variable
9730       Git 1.7.8.5
9731       Document accumulated fixes since 1.7.9.2
9732       Update draft release notes to 1.7.9.3
9733       Documentation: do not assume that n > 1 in <rev>~$n
9734       Update draft release notes to 1.7.9.3 for the last time
9735       Git 1.7.9.3
9737 Libor Pechacek (1):
9738       Documentation fixes in git-config
9740 Matthieu Moy (1):
9741       README: point to Documentation/SubmittingPatches
9743 Michael Haggerty (2):
9744       post-receive-email: remove unused variable
9745       post-receive-email: match up $LOGBEGIN..$LOGEND pairs correctly
9747 Michael J Gruber (1):
9748       t0300: work around bug in dash 0.5.6
9750 Michał Kiedrowicz (1):
9751       grep -P: Fix matching ^ and $
9753 Nguyễn Thái Ngọc Duy (2):
9754       rev-list: remove BISECT_SHOW_TRIED flag
9755       rev-list: fix --verify-objects --quiet becoming --objects
9757 Pete Wyckoff (4):
9758       git-p4: set useClientSpec variable on initial clone
9759       git-p4: fix submit regression with clientSpec and subdir clone
9760       git-p4: remove bash-ism in t9809
9761       git-p4: remove bash-ism in t9800
9763 Philip Jägenstedt (1):
9764       remote: fix set-branches usage and documentation
9766 Stefano Lattarini (1):
9767       tests: fix spurious error when run directly with Solaris /usr/xpg4/bin/sh
9769 Thomas Rast (6):
9770       merge: add instructions to the commit message when editing
9771       bundle: put strbuf_readline_fd in strbuf.c with adjustments
9772       bundle: use a strbuf to scan the log for boundary commits
9773       strbuf: improve strbuf_get*line documentation
9774       t5704: match tests to modern style
9775       fast-import: zero all of 'struct tag' to silence valgrind
9777 Tim Henigan (2):
9778       CodingGuidelines: Add a note about spaces after redirection
9779       CodingGuidelines: do not use 'which' in shell scripts
9781 Tom Grennan (1):
9782       t5512 (ls-remote): modernize style
9785 Version v1.7.9.2; changes since v1.7.9.1:
9786 -----------------------------------------
9788 Christian Hammerl (1):
9789       completion: Allow dash as the first character for __git_ps1
9791 Clemens Buchacher (4):
9792       git rev-list: fix invalid typecast
9793       push/fetch/clone --no-progress suppresses progress output
9794       t5541: check error message against the real port number used
9795       do not override receive-pack errors
9797 Felipe Contreras (3):
9798       completion: work around zsh option propagation bug
9799       completion: use ls -1 instead of rolling a loop to do that ourselves
9800       completion: simplify __gitcomp and __gitcomp_nl implementations
9802 Jakub Narębski (2):
9803       gitweb: Allow UTF-8 encoded CGI query parameters and path_info
9804       gitweb: Fix 'grep' search for multiple matches in file
9806 Jeff King (12):
9807       grep: make locking flag global
9808       grep: move sha1-reading mutex into low-level code
9809       grep: refactor the concept of "grep source" into an object
9810       convert git-grep to use grep_source interface
9811       grep: drop grep_buffer's "name" parameter
9812       grep: cache userdiff_driver in grep_source
9813       grep: respect diff attributes for binary-ness
9814       grep: load file data after checking binary-ness
9815       grep: pre-load userdiff drivers when threaded
9816       standardize and improve lookup rules for external local repos
9817       prompt: clean up strbuf usage
9818       prompt: fall back to terminal if askpass fails
9820 Jiang Xin (2):
9821       i18n: git-commit whence_s "merge/cherry-pick" message
9822       i18n: format_tracking_info "Your branch is behind" message
9824 Johannes Sixt (1):
9825       Makefile: fix syntax for older make
9827 Junio C Hamano (8):
9828       mailmap: always return a plain mail address from map_user()
9829       git checkout -b: allow switching out of an unborn branch
9830       commit: ignore intent-to-add entries instead of refusing
9831       diff --stat: show bars of same length for paths with same amount of changes
9832       Update draft release notes to 1.7.9.2
9833       Update draft release notes to 1.7.9.2
9834       Update draft release notes to 1.7.9.2
9835       Git 1.7.9.2
9837 Matthieu Moy (1):
9838       fsck: give accurate error message on empty loose object files
9840 Namhyung Kim (2):
9841       ctype.c only wants git-compat-util.h
9842       ctype: implement islower/isupper macro
9844 Nguyễn Thái Ngọc Duy (3):
9845       sha1_file.c: move the core logic of find_pack_entry() into fill_pack_entry()
9846       find_pack_entry(): do not keep packed_git pointer locally
9847       Use correct grammar in diffstat summary line
9849 Philip Jägenstedt (2):
9850       completion: remove stale "to submit patches" documentation
9851       completion: use tabs for indentation
9853 Ralf Thielow (2):
9854       completion: --edit-description option for git-branch
9855       completion: --list option for git-branch
9857 Theodore Ts'o (1):
9858       Fix build problems related to profile-directed optimization
9860 Zbigniew Jędrzejewski-Szmek (2):
9861       pager: find out the terminal width before spawning the pager
9862       man: rearrange git synopsis to fit in 80 lines
9864 Дилян Палаузов (1):
9865       Makefile: introduce CHARSET_LIB to link with -lcharset
9868 Version v1.7.9.1; changes since v1.7.9:
9869 ---------------------------------------
9871 Adrian Weimann (1):
9872       completion: --edit and --no-edit for git-merge
9874 Albert Yale (1):
9875       grep: fix -l/-L interaction with decoration lines
9877 Ben Walton (1):
9878       Drop system includes from inet_pton/inet_ntop compatibility wrappers
9880 Clemens Buchacher (2):
9881       fix push --quiet: add 'quiet' capability to receive-pack
9882       dashed externals: kill children on exit
9884 David Aguilar (1):
9885       mergetool: Provide an empty file when needed
9887 Jakub Narębski (1):
9888       git.spec: Workaround localized messages not put in any RPM
9890 Jeff King (4):
9891       run-command: optionally kill children on exit
9892       imap-send: remove dead code
9893       tag: fix output of "tag -n" when errors occur
9894       tag: die when listing missing or corrupt objects
9896 Jens Lehmann (1):
9897       submodule add: fix breakage when re-adding a deep submodule
9899 Johannes Schindelin (1):
9900       add -e: do not show difference in a submodule that is merely dirty
9902 Junio C Hamano (15):
9903       server_supports(): parse feature list more carefully
9904       Making pathspec limited log play nicer with --first-parent
9905       request-pull: explicitly ask tags/$name to be pulled
9906       tests: add write_script helper function
9907       parse_date(): allow ancient git-timestamp
9908       parse_date(): '@' prefix forces git-timestamp
9909       merge: do not create a signed tag merge under --ff-only option
9910       branch --edit-description: protect against mistyped branch name
9911       Git 1.7.6.6
9912       Prepare for 1.7.9.1
9913       tag: do not show non-tag contents with "-n"
9914       merge: do not launch an editor on "--no-edit $tag"
9915       Update draft release notes to 1.7.9.1
9916       Update draft release notes to 1.7.9.1
9917       Git 1.7.9.1
9919 Michael J Gruber (1):
9920       t5541: avoid TAP test miscounting
9922 Michael Palimaka (1):
9923       Explicitly set X to avoid potential build breakage
9925 Shawn O. Pearce (1):
9926       remote-curl: Fix push status report when all branches fail
9928 Ævar Arnfjörð Bjarmason (3):
9929       Makefile: Change the default compiler from "gcc" to "cc"
9930       Remove Git's support for smoke testing
9931       t: use sane_unset instead of unset
9934 Version v1.7.9; changes since v1.7.9-rc2:
9935 -----------------------------------------
9937 Felipe Contreras (1):
9938       git-completion: workaround zsh COMPREPLY bug
9940 Jeff King (1):
9941       docs: minor grammar fixes for v1.7.9 release notes
9943 Junio C Hamano (2):
9944       INSTALL: warn about recent Fedora breakage
9945       Git 1.7.9
9947 Michael Haggerty (1):
9948       Fix typo in 1.7.9 release notes
9951 Version v1.7.9-rc2; changes since v1.7.9-rc1:
9952 ---------------------------------------------
9954 Jakub Narębski (2):
9955       gitweb: Fix file links in "grep" search
9956       gitweb: Harden "grep" search against filenames with ':'
9958 Jeff King (3):
9959       unix-socket: handle long socket pathnames
9960       credential-cache: report more daemon connection errors
9961       credential-cache: ignore "connection refused" errors
9963 Jonathan Nieder (1):
9964       unix-socket: do not let close() or chdir() clobber errno during cleanup
9966 Junio C Hamano (4):
9967       pulling signed tag: add howto document
9968       Git 1.7.7.6
9969       Git 1.7.8.4
9970       Git 1.7.9-rc2
9972 Michael Haggerty (2):
9973       git-show-ref: fix escaping in asciidoc source
9974       git-show-ref doc: typeset regexp in fixed width font
9976 Nguyễn Thái Ngọc Duy (3):
9977       Document limited recursion pathspec matching with wildcards
9978       diff-index: enable recursive pathspec matching in unpack_trees
9979       diff-index: enable recursive pathspec matching in unpack_trees
9981 Thomas Rast (1):
9982       word-diff: ignore '\ No newline at eof' marker
9985 Version v1.7.9-rc1; changes since v1.7.9-rc0:
9986 ---------------------------------------------
9988 Ben Walton (1):
9989       Use perl instead of sed for t8006-blame-textconv test
9991 Carlos Martín Nieto (1):
9992       archive: re-allow HEAD:Documentation on a remote invocation
9994 Clemens Buchacher (1):
9995       credentials: unable to connect to cache daemon
9997 Jeff King (5):
9998       send-email: multiedit is a boolean config option
9999       attr: don't confuse prefixes with leading directories
10000       attr: drop misguided defensive coding
10001       attr: fix leak in free_attr_elem
10002       thin-pack: try harder to use preferred base objects as base
10004 Junio C Hamano (11):
10005       attr.c: make bootstrap_attr_stack() leave early
10006       attr.c: clarify the logic to pop attr_stack
10007       Documentation: rerere's rr-cache auto-creation and rerere.enabled
10008       Prepare for 1.7.6.6
10009       Prepare for 1.7.7.6
10010       Prepare for 1.7.8.4
10011       request-pull: use the real fork point when preparing the message
10012       Update draft release notes to 1.7.6.6
10013       Update draft release notes to 1.7.7.6
10014       Update draft release notes to 1.7.8.4
10015       Git 1.7.9-rc1
10017 Matthieu Moy (1):
10018       gitweb: accept trailing "/" in $project_list
10020 Michael Haggerty (3):
10021       receive-pack: move more work into write_head_info()
10022       show_ref(): remove unused "flag" and "cb_data" arguments
10023       write_head_info(): handle "extra refs" locally
10025 Nguyễn Thái Ngọc Duy (1):
10026       t2203: fix wrong commit command
10028 Sebastian Schuberth (2):
10029       t9200: On MSYS, do not pass Windows-style paths to CVS
10030       git-cvsexportcommit: Fix calling Perl's rel2abs() on MSYS
10032 Thomas Rast (1):
10033       mailinfo documentation: accurately describe non -k case
10036 Version v1.7.9-rc0; changes since v1.7.8.6:
10037 -------------------------------------------
10039 Anders Kaseorg (2):
10040       gitk: Remove unused $cdate array
10041       gitk: Remember time zones from author and commit timestamps
10043 Bert Wesarg (14):
10044       git-gui: fix multi selected file operation
10045       git-gui: handle config booleans without value
10046       git-gui: add smart case search mode in searchbar
10047       git-gui: add regexp search mode to the searchbar
10048       git-gui: add search history to searchbar
10049       git-gui: fix unintended line break in message string
10050       git-gui: use "untracked" for files which are not known to git
10051       git-gui: new config to control staging of untracked files
10052       git-gui: fix display of path in browser title
10053       git-gui: use a tristate to control the case mode in the searchbar
10054       git-gui: span widgets over the full file output area in the blame view
10055       git-gui: include the file path in guitools confirmation dialog
10056       git-gui: make config gui.warndetachedcommit a boolean
10057       git-gui: don't warn for detached head when rebasing
10059 Dejan Ribič (1):
10060       git-gui: fix spelling error in sshkey.tcl
10062 Gary Gibbons (5):
10063       git-p4: ensure submit clientPath exists before chdir
10064       git-p4: use absolute directory for PWD env var
10065       git-p4: fix test for unsupported P4 Client Views
10066       git-p4: sort client views by reverse View number
10067       git-p4: support single file p4 client view maps
10069 Gustaf Hendeby (1):
10070       Add built-in diff patterns for MATLAB code
10072 Jakub Narębski (6):
10073       gitweb: Refactor diff body line classification
10074       gitweb: Extract formatting of diff chunk header
10075       gitweb: Give side-by-side diff extra CSS styling
10076       t9500: Add test for handling incomplete lines in diff by gitweb
10077       t9500: Add basic sanity tests for side-by-side diff in gitweb
10078       gitweb: Use href(-replay=>1,...) for formats links in "commitdiff"
10080 Jeff King (28):
10081       prune: handle --progress/no-progress
10082       reachable: per-object progress
10083       upload-archive: use start_command instead of fork
10084       test-lib: add test_config_global variant
10085       t5550: fix typo
10086       introduce credentials API
10087       credential: add function for parsing url components
10088       http: use credential API to get passwords
10089       credential: apply helper config
10090       credential: add credential.*.username
10091       credential: make relevance of http path configurable
10092       docs: end-user documentation for the credential subsystem
10093       credentials: add "cache" helper
10094       strbuf: add strbuf_add*_urlencode
10095       imap-send: avoid buffer overflow
10096       imap-send: don't check return value of git_getpass
10097       move git_getpass to its own source file
10098       refactor git_getpass into generic prompt function
10099       add generic terminal prompt function
10100       credentials: add "store" helper
10101       prompt: use git_terminal_prompt
10102       t: add test harness for external credential helpers
10103       credential: use git_prompt instead of git_getpass
10104       Makefile: linux has /dev/tty
10105       Makefile: OS X has /dev/tty
10106       contrib: add credential helper for OS X Keychain
10107       test-lib: redirect stdin of tests
10108       pretty: give placeholders to reflog identity
10110 Joey Hess (1):
10111       write first for-merge ref to FETCH_HEAD first
10113 Johannes Sixt (1):
10114       Makefile: unix sockets may not available on some platforms
10116 Jonathan Nieder (6):
10117       gitk: Make vi-style keybindings more vi-like
10118       test: add missing "&&" after echo command
10119       test: remove a porcelain test that hard-codes commit names
10120       t7501 (commit): modernize style
10121       test: commit --amend should honor --no-edit
10122       test: errors preparing for a test are not special
10124 Jonathon Mah (1):
10125       stash: Don't fail if work dir contains file named 'HEAD'
10127 Junio C Hamano (50):
10128       branch: add read_branch_desc() helper function
10129       format-patch: use branch description in cover letter
10130       branch: teach --edit-description option
10131       request-pull: modernize style
10132       request-pull: state what commit to expect
10133       request-pull: use the branch description
10134       fmt-merge-msg: use branch.$name.description
10135       write_pack_header(): a helper function
10136       create_tmp_packfile(): a helper function
10137       finish_tmp_packfile(): a helper function
10138       Split GPG interface into its own helper library
10139       merge: notice local merging of tags and keep it unwrapped
10140       fetch: allow "git fetch $there v1.0" to fetch a tag
10141       refs DWIMmery: use the same rule for both "git fetch" and others
10142       fmt-merge-msg: avoid early returns
10143       fmt-merge-msg: package options into a structure
10144       fmt-merge-msg: Add contents of merged tag in the merge message
10145       merge: make usage of commit->util more extensible
10146       merge: record tag objects without peeling in MERGE_HEAD
10147       request-pull: use the annotated tag contents
10148       commit: copy merged signed tags to headers of merge commit
10149       merge: force edit and no-ff mode when merging a tag object
10150       commit: teach --amend to carry forward extra headers
10151       commit-tree: update the command line parsing
10152       commit-tree: teach -m/-F options to read logs from elsewhere
10153       commit: teach --gpg-sign option
10154       log: --show-signature
10155       test "commit -S" and "log --show-signature"
10156       pretty: %G[?GS] placeholders
10157       gpg-interface: allow use of a custom GPG binary
10158       csum-file: introduce sha1file_checkpoint
10159       bulk-checkin: replace fast-import based implementation
10160       Kick-off the 1.7.9 cycle
10161       commit: honour --no-edit
10162       Update draft release notes for 1.7.9
10163       Update draft release notes to 1.7.9
10164       request-pull: update the "pull" command generation logic
10165       Update draft release notes to 1.7.9
10166       request-pull: do not emit "tag" before the tagname
10167       Update draft release notes to 1.7.9
10168       commit: do not lose mergetag header when not amending
10169       Update draft release notes to 1.7.9
10170       Update draft release notes in preparation for 1.7.9-rc0
10171       Update draft release notes to 1.7.9
10172       verify_signed_buffer: fix stale comment
10173       commit --amend -S: strip existing gpgsig headers
10174       log-tree.c: small refactor in show_signature()
10175       log-tree: show mergetag in log --show-signature output
10176       log --show-signature: reword the common two-head merge case
10177       Git 1.7.9-rc0
10179 Kato Kazuyoshi (2):
10180       gitweb: Add a feature to show side-by-side diff
10181       gitweb: Add navigation to select side-by-side diff
10183 Kirill A. Shutemov (1):
10184       git-tag: introduce --cleanup option
10186 Linus Torvalds (1):
10187       fetch: do not store peeled tag object names in FETCH_HEAD
10189 Martin von Zweigbergk (10):
10190       gitk: Fix file highlight when run in subdirectory
10191       gitk: Fix "show origin of this line" with separate work tree
10192       gitk: Fix "blame parent commit" with separate work tree
10193       gitk: Fix "External diff" with separate work tree
10194       gitk: Put temporary directory inside .git
10195       gitk: Run 'git rev-parse --git-dir' only once
10196       gitk: Simplify calculation of gitdir
10197       gitk: Show modified files with separate work tree
10198       t3401: modernize style
10199       t3401: use test_commit in setup
10201 Michael Haggerty (16):
10202       struct ref_entry: document name member
10203       refs: rename "refname" variables
10204       refs: rename parameters result -> sha1
10205       clear_ref_array(): rename from free_ref_array()
10206       is_refname_available(): remove the "quiet" argument
10207       parse_ref_line(): add docstring
10208       add_ref(): add docstring
10209       is_dup_ref(): extract function from sort_ref_array()
10210       refs: change signatures of get_packed_refs() and get_loose_refs()
10211       get_ref_dir(): change signature
10212       resolve_gitlink_ref(): improve docstring
10213       Pass a (ref_cache *) to the resolve_gitlink_*() helper functions
10214       resolve_gitlink_ref_recursive(): change to work with struct ref_cache
10215       repack_without_ref(): remove temporary
10216       create_ref_entry(): extract function from add_ref()
10217       add_ref(): take a (struct ref_entry *) parameter
10219 Nguyễn Thái Ngọc Duy (14):
10220       fsck: return error code when verify_pack() goes wrong
10221       verify_packfile(): check as many object as possible in a pack
10222       fsck: avoid reading every object twice
10223       fsck: print progress
10224       prune: show progress while marking reachable objects
10225       Convert many resolve_ref() calls to read_ref*() and ref_exists()
10226       checkout,merge: disallow overwriting ignored files with --no-overwrite-ignore
10227       Copy resolve_ref() return value for longer use
10228       revert: convert resolve_ref() to read_ref_full()
10229       Convert resolve_ref+xstrdup to new resolve_refdup function
10230       Rename resolve_ref() to resolve_ref_unsafe()
10231       merge: abort if fails to commit
10232       Convert commit_tree() to take strbuf as message
10233       commit_tree(): refuse commit messages that contain NULs
10235 Pat Thoyts (11):
10236       git-gui: include the number of untracked files to stage when asking the user
10237       git-gui: theme the search and line-number entry fields on blame screen
10238       git-gui: catch invalid or complete regular expressions and treat as no match.
10239       git-gui: enable the smart case sensitive search only if gui.search.smartcase is true
10240       git-gui: set suitable extended window manager hints.
10241       git-gui: support underline style when parsing diff output
10242       git-gui: sort the numeric ansi codes
10243       git-gui: set whitespace warnings appropriate to this project
10244       git-gui: added config gui.gcwarning to disable the gc hint message
10245       git-gui: handle shell script text filters when loading for blame.
10246       git-gui 0.16
10248 Paul Mackerras (1):
10249       gitk: Update copyright
10251 Pete Wyckoff (18):
10252       git-p4: introduce skipSubmitEdit
10253       git-p4: submit test for auto-creating clientPath
10254       git-p4: test for absolute PWD problem
10255       git-p4: fix skipSubmitEdit regression
10256       rename git-p4 tests
10257       git-p4: introduce asciidoc documentation
10258       git-p4: clone does not use --git-dir
10259       git-p4: test cloning with two dirs, clarify doc
10260       git-p4: document and test clone --branch
10261       git-p4: honor --changesfile option and test
10262       git-p4: document and test --import-local
10263       git-p4: test --max-changes
10264       git-p4: test --keep-path
10265       git-p4: test and document --use-client-spec
10266       git-p4: document and test submit options
10267       git-p4: test client view handling
10268       git-p4: rewrite view handling
10269       git-p4: view spec documentation
10271 Ramkumar Ramachandra (11):
10272       t3200 (branch): fix '&&' chaining
10273       test: fix '&&' chaining
10274       t3030 (merge-recursive): use test_expect_code
10275       t1510 (worktree): fix '&&' chaining
10276       t3040 (subprojects-basic): fix '&&' chaining, modernize style
10277       revert: free msg in format_todo()
10278       revert: make commit subjects in insn sheet optional
10279       revert: tolerate extra spaces, tabs in insn sheet
10280       revert: simplify getting commit subject in format_todo()
10281       t3510 (cherry-pick-sequencer): use exit status
10282       t3502, t3510: clarify cherry-pick -m failure
10284 Ramsay Allan Jones (3):
10285       builtin/log.c: Fix an "Using plain integer as NULL pointer" warning
10286       environment.c: Fix an sparse "symbol not declared" warning
10287       fmt-merge-msg.c: Fix an "dubious one-bit signed bitfield" sparse error
10289 Raphael Zimmerer (1):
10290       gitk: When a commit contains a note, mark it with a yellow box
10292 René Scharfe (5):
10293       read-cache.c: allocate index entries individually
10294       cache.h: put single NUL at end of struct cache_entry
10295       use struct sha1_array in diff_tree_combined()
10296       pass struct commit to diff_tree_combined_merge()
10297       submodule: use diff_tree_combined_merge() instead of diff_tree_combined()
10299 SZEDER Gábor (9):
10300       completion: document __gitcomp()
10301       completion: optimize refs completion
10302       completion: make refs completion consistent for local and remote repos
10303       completion: improve ls-remote output filtering in __git_refs()
10304       completion: support full refs from remote repositories
10305       completion: query only refs/heads/ in __git_refs_remotes()
10306       completion: improve ls-remote output filtering in __git_refs_remotes()
10307       completion: fast initial completion for config 'remote.*.fetch' value
10308       completion: remove broken dead code from __git_heads() and __git_tags()
10310 Samuel Bronson (1):
10311       git-gui: Set both 16x16 and 32x32 icons on X to pacify Xming.
10313 Steven Walter (1):
10314       git-svn.perl: close the edit for propedits even with no mods
10316 Thomas Rast (5):
10317       grep: load funcname patterns for -W
10318       grep: enable threading with -p and -W using lazy attribute lookup
10319       grep: disable threading in non-worktree case
10320       test-terminal: set output terminals to raw mode
10321       bash completion: use read -r everywhere
10323 Tilman Vogel (1):
10324       git-gui: add config value gui.diffopts for passing additional diff options
10326 Vincent van Ravesteijn (4):
10327       Compile fix for MSVC: Do not include sys/resources.h
10328       Compile fix for MSVC: Include <io.h>
10329       MSVC: Remove unneeded header stubs
10330       Show error for 'git merge' with unset merge.defaultToUpstream
10332 Yggy King (1):
10333       gitk: Make "touching paths" search support backslashes
10335 Ævar Arnfjörð Bjarmason (5):
10336       pull: introduce a pull.rebase option to enable --rebase
10337       i18n: add infrastructure for translating Git with gettext
10338       Fix an enum assignment issue spotted by Sun Studio
10339       Fix a bitwise negation assignment issue spotted by Sun Studio
10340       Appease Sun Studio by renaming "tmpfile"
10343 Version v1.7.8.6; changes since v1.7.8.5:
10344 -----------------------------------------
10346 Carlos Martín Nieto (1):
10347       Documentation: use {asterisk} in rev-list-options.txt when needed
10349 Clemens Buchacher (1):
10350       t5541: check error message against the real port number used
10352 D Waitzman (1):
10353       Documentation/gitweb: trivial English fixes
10355 Jakub Narębski (1):
10356       gitweb: Fix actionless dispatch for non-existent objects
10358 Johannes Sixt (1):
10359       t0090: be prepared that 'wc -l' writes leading blanks
10361 Jonathan Nieder (1):
10362       bundle: remove stray single-quote from error message
10364 Junio C Hamano (4):
10365       i18n of multi-line advice messages
10366       fetch/receive: remove over-pessimistic connectivity check
10367       Git 1.7.7.7
10368       Git 1.7.8.6
10370 Kirill Smelkov (1):
10371       t/Makefile: Use $(sort ...) explicitly where needed
10373 Phil Hord (1):
10374       rerere: Document 'rerere remaining'
10376 Shawn O. Pearce (1):
10377       remote-curl: Fix push status report when all branches fail
10379 Thomas Rast (13):
10380       Add test-scrap-cache-tree
10381       Test the current state of the cache-tree optimization
10382       Refactor cache_tree_update idiom from commit
10383       commit: write cache-tree data when writing index anyway
10384       reset: update cache-tree data when appropriate
10385       bundle: put strbuf_readline_fd in strbuf.c with adjustments
10386       bundle: use a strbuf to scan the log for boundary commits
10387       strbuf: improve strbuf_get*line documentation
10388       t5704: match tests to modern style
10389       t5510: refactor bundle->pack conversion
10390       t5510: ensure we stay in the toplevel test dir
10391       bundle: keep around names passed to add_pending_object()
10392       Document the --histogram diff option
10395 Version v1.7.8.5; changes since v1.7.8.4:
10396 -----------------------------------------
10398 Andrew Wong (1):
10399       rebase -m: only call "notes copy" when rewritten exists and is non-empty
10401 Dmitry V. Levin (1):
10402       Makefile: add thread-utils.h to LIB_H
10404 Jeff King (1):
10405       imap-send: remove dead code
10407 Jim Meyering (1):
10408       am: don't infloop for an empty input file
10410 Junio C Hamano (2):
10411       Git 1.7.6.6
10412       Git 1.7.8.5
10414 Michał Kiedrowicz (1):
10415       grep -P: Fix matching ^ and $
10418 Version v1.7.8.4; changes since v1.7.8.3:
10419 -----------------------------------------
10421 Jeff King (5):
10422       send-email: multiedit is a boolean config option
10423       attr: don't confuse prefixes with leading directories
10424       attr: drop misguided defensive coding
10425       attr: fix leak in free_attr_elem
10426       thin-pack: try harder to use preferred base objects as base
10428 Junio C Hamano (11):
10429       attr.c: make bootstrap_attr_stack() leave early
10430       attr.c: clarify the logic to pop attr_stack
10431       Documentation: rerere's rr-cache auto-creation and rerere.enabled
10432       Prepare for 1.7.6.6
10433       Prepare for 1.7.7.6
10434       Prepare for 1.7.8.4
10435       Update draft release notes to 1.7.6.6
10436       Update draft release notes to 1.7.7.6
10437       Update draft release notes to 1.7.8.4
10438       Git 1.7.7.6
10439       Git 1.7.8.4
10441 Nguyễn Thái Ngọc Duy (2):
10442       t2203: fix wrong commit command
10443       diff-index: enable recursive pathspec matching in unpack_trees
10446 Version v1.7.8.3; changes since v1.7.8.2:
10447 -----------------------------------------
10449 Brian Harring (1):
10450       fix hang in git fetch if pointed at a 0 length bundle
10452 Clemens Buchacher (2):
10453       Documentation: read-tree --prefix works with existing subtrees
10454       t5550: repack everything into one file
10456 Jack Nagel (1):
10457       Add MYMETA.json to perl/.gitignore
10459 Jakub Narębski (1):
10460       gitweb: Fix fallback mode of to_utf8 subroutine
10462 Jens Lehmann (1):
10463       docs: describe behavior of relative submodule URLs
10465 Junio C Hamano (1):
10466       Git 1.7.8.3
10468 Jürgen Kreileder (3):
10469       gitweb: Call to_utf8() on input string in chop_and_escape_str()
10470       gitweb: esc_html() site name for title in OPML
10471       gitweb: Output valid utf8 in git_blame_common('data')
10473 Nguyễn Thái Ngọc Duy (1):
10474       Catch invalid --depth option passed to clone or fetch
10476 Thomas Rast (1):
10477       Documentation: rerere.enabled is the primary way to configure rerere
10480 Version v1.7.8.2; changes since v1.7.8.1:
10481 -----------------------------------------
10483 Andrew Wong (1):
10484       rebase -i: interrupt rebase when "commit --amend" failed during "reword"
10486 Conrad Irwin (1):
10487       Update documentation for stripspace
10489 Eric Wong (1):
10490       enable SO_KEEPALIVE for connected TCP sockets
10492 Erik Faye-Lund (2):
10493       compat/setenv.c: update errno when erroring out
10494       compat/setenv.c: error if name contains '='
10496 Jeff King (20):
10497       read-cache: let refresh_cache_ent pass up changed flags
10498       refresh_index: rename format variables
10499       refresh_index: make porcelain output more specific
10500       compat/snprintf: don't look at va_list twice
10501       docs: mention "-k" for both forms of "git mv"
10502       mv: honor --verbose flag
10503       mv: make non-directory destination error more clear
10504       mv: improve overwrite warning
10505       mv: be quiet about overwriting
10506       drop "match" parameter from get_remote_heads
10507       t5500: give fully-qualified refs to fetch-pack
10508       fetch-pack: match refs exactly
10509       connect.c: drop path_match function
10510       t5540: test DAV push with authentication
10511       http-push: enable "proactive auth"
10512       use custom rename score during --follow
10513       docs: brush up obsolete bits of git-fsck manpage
10514       make "git push -v" actually verbose
10515       commit, merge: initialize static strbuf
10516       remote-curl: don't pass back fake refs
10518 Jelmer Vernooij (1):
10519       Fix an incorrect reference to --set-all.
10521 Johan Herland (3):
10522       t9301: Fix testcase covering up a bug in fast-import's notes fanout handling
10523       t9301: Add 2nd testcase exposing bugs in fast-import's notes fanout handling
10524       fast-import: Fix incorrect fanout level when modifying existing notes refs
10526 Johannes Sixt (1):
10527       Compatibility: declare strtoimax() under NO_STRTOUMAX
10529 Jonathan Nieder (9):
10530       branch: allow a no-op "branch -M <current-branch> HEAD"
10531       Allow checkout -B <current-branch> to update the current branch
10532       revert: give --continue handling its own function
10533       revert: allow cherry-pick --continue to commit before resuming
10534       revert: pass around rev-list args in already-parsed form
10535       revert: allow single-pick in the middle of cherry-pick sequence
10536       revert: do not remove state until sequence is finished
10537       Revert "reset: Make reset remove the sequencer state"
10538       revert: stop creating and removing sequencer-old directory
10540 Junio C Hamano (5):
10541       checkout -m: no need to insist on having all 3 stages
10542       checkout_merged(): squelch false warning from some gcc
10543       lf_to_crlf_filter(): resurrect CRLF->CRLF hack
10544       advice: Document that they all default to true
10545       Git 1.7.8.2
10547 Nick Alcock (2):
10548       Add strtoimax() compatibility function.
10549       Support sizes >=2G in various config options accepting 'g' sizes.
10551 Pete Harlan (1):
10552       Test 'checkout -m -- path'
10554 Thomas Jarosch (1):
10555       imap-send: Remove unused 'use_namespace' variable
10557 Thomas Rast (1):
10558       git-sh-setup: make require_clean_work_tree part of the interface
10560 Ævar Arnfjörð Bjarmason (1):
10561       t/t2023-checkout-m.sh: fix use of test_must_fail
10564 Version v1.7.8.1; changes since v1.7.8:
10565 ---------------------------------------
10567 Brandon Casey (2):
10568       t/t4131-apply-fake-ancestor.sh: fix broken test
10569       builtin/apply.c: report error on failure to recognize input
10571 Carlos Martín Nieto (2):
10572       convert: track state in LF-to-CRLF filter
10573       clone: the -o option has nothing to do with <branch>
10575 Erik Faye-Lund (1):
10576       mingw: give waitpid the correct signature
10578 Jack Nagel (1):
10579       Documentation: fix formatting error in merge-options.txt
10581 Jeff King (5):
10582       http: drop "local" member from request struct
10583       archive: don't let remote clients get unreachable commits
10584       stripspace: fix outdated comment
10585       fetch: create status table using strbuf
10586       blame: don't overflow time buffer
10588 Jens Lehmann (1):
10589       diff/status: print submodule path when looking for changes fails
10591 Junio C Hamano (9):
10592       get_tree_entry(): do not call find_tree_entry() on an empty tree
10593       unpack_object_header_buffer(): clear the size field upon error
10594       receive-pack, fetch-pack: reject bogus pack that records objects twice
10595       pack-object: tolerate broken packs that have duplicated objects
10596       Git 1.7.6.5
10597       Git 1.7.7.5
10598       Update draft release notes for 1.7.8.1
10599       lf_to_crlf_filter(): tell the caller we added "\n" when draining
10600       Git 1.7.8.1
10602 Martin von Zweigbergk (1):
10603       am: don't persist keepcr flag
10605 Michael Haggerty (1):
10606       git symbolic-ref: documentation fix
10608 Michael Schubert (2):
10609       builtin/commit: add missing '/' in help message
10610       builtin/log: remove redundant initialization
10612 Mika Fischer (3):
10613       http.c: Use curl_multi_fdset to select on curl fds instead of just sleeping
10614       http.c: Use timeout suggested by curl instead of fixed 50ms timeout
10615       http.c: Rely on select instead of tracking whether data was received
10617 Nguyễn Thái Ngọc Duy (5):
10618       tree-walk.c: do not leak internal structure in tree_entry_len()
10619       read_directory_recursive: reduce one indentation level
10620       tree_entry_interesting(): give meaningful names to return values
10621       tree_entry_interesting: make use of local pointer "item"
10622       checkout,merge: loosen overwriting untracked file check based on info/exclude
10624 Sebastian Morr (1):
10625       Add MYMETA.yml to perl/.gitignore
10627 Thomas Rast (1):
10628       userdiff: allow * between cpp funcname words
10630 Ævar Arnfjörð Bjarmason (3):
10631       apply: get rid of useless x < 0 comparison on a size_t type
10632       cast variable in call to free() in builtin/diff.c and submodule.c
10633       builtin/init-db.c: eliminate -Wformat warning on Solaris
10636 Version v1.7.8; changes since v1.7.8-rc4:
10637 -----------------------------------------
10639 Junio C Hamano (1):
10640       Git 1.7.8
10643 Version v1.7.8-rc4; changes since v1.7.8-rc3:
10644 ---------------------------------------------
10646 Johannes Sixt (1):
10647       Fix revert --abort on Windows
10649 Jonathan Nieder (11):
10650       do not let git_path clobber errno when reporting errors
10651       notes merge: eliminate OUTPUT macro
10652       Makefile: add missing header file dependencies
10653       Makefile: add option to disable automatic dependency generation
10654       revert: rename --reset option to --quit
10655       revert: rearrange pick_revisions() for clarity
10656       revert: improve error message for cherry-pick during cherry-pick
10657       revert: write REVERT_HEAD pseudoref during conflicted revert
10658       revert: introduce --abort to cancel a failed cherry-pick
10659       revert: remove --reset compatibility option
10660       revert --abort: do not leave behind useless sequencer-old directory
10662 Junio C Hamano (5):
10663       name-rev --all: do not even attempt to describe non-commit object
10664       Git 1.7.7.4
10665       Hopefully final update of release notes before 1.7.8 final
10666       Update 1.7.8 draft release notes in preparation for rc4
10667       Git 1.7.8-rc4
10669 Marc-André Lureau (1):
10670       mailmap: xcalloc mailmap_info
10672 Nguyễn Thái Ngọc Duy (1):
10673       revert: do not pass non-literal string as format to git_path()
10675 Ramkumar Ramachandra (4):
10676       http: remove unused function hex()
10677       convert: don't mix enum with int
10678       sha1_file: don't mix enum with int
10679       git-compat-util: don't assume value for undefined variable
10681 Ramsay Allan Jones (3):
10682       t5501-*.sh: Fix url passed to clone in setup test
10683       config.c: Fix a static buffer overwrite bug by avoiding mkpath()
10684       convert.c: Fix return type of git_path_check_eol()
10686 Thomas Hochstein (1):
10687       documentation fix: git difftool uses diff tools, not merge tools.
10689 Vincent van Ravesteijn (2):
10690       builtin-branch: Fix crash on invalid use of --force
10691       builtin-reset: Documentation update
10694 Version v1.7.8-rc3; changes since v1.7.8-rc2:
10695 ---------------------------------------------
10697 Junio C Hamano (3):
10698       Revert "upload-archive: use start_command instead of fork"
10699       refs: loosen over-strict "format" check
10700       Git 1.7.8-rc3
10702 Ramkumar Ramachandra (1):
10703       revert: prettify fatal messages
10706 Version v1.7.8-rc2; changes since v1.7.8-rc1:
10707 ---------------------------------------------
10709 Felipe Contreras (1):
10710       remote: fix remote set-url usage
10712 Jeff King (1):
10713       docs: don't mention --quiet or --exit-code in git-log(1)
10715 Junio C Hamano (5):
10716       remote: fix set-branches usage
10717       docs: Update install-doc-quick
10718       Git 1.7.7.3
10719       Update draft release notes to 1.7.8
10720       Git 1.7.8-rc2
10722 Liu Yuan (1):
10723       mktree: fix a memory leak in write_tree()
10725 SZEDER Gábor (1):
10726       completion: don't leak variable from the prompt into environment
10729 Version v1.7.8-rc1; changes since v1.7.8-rc0:
10730 ---------------------------------------------
10732 Dan McGee (4):
10733       pack-objects: mark add_to_write_order() as inline
10734       pack-objects: use unsigned int for counter and offset values
10735       pack-objects: rewrite add_descendants_to_write_order() iteratively
10736       pack-objects: don't traverse objects unnecessarily
10738 Erik Faye-Lund (4):
10739       mingw: move poll out of sys-folder
10740       compat/win32/poll.c: upgrade from upstream
10741       upload-archive: use start_command instead of fork
10742       mingw: poll.h is no longer in sys/
10744 Johannes Sixt (1):
10745       name-hash.c: always initialize dir_next pointer
10747 Junio C Hamano (5):
10748       (squash) test for previous
10749       Git 1.7.7.2
10750       Update draft release notes to 1.7.8
10751       receive-pack: do not expect object 0{40} to exist
10752       Git 1.7.8-rc1
10754 Nguyễn Thái Ngọc Duy (2):
10755       pretty.c: free get_header() return value
10756       pretty.c: use original commit message if reencoding fails
10758 Pat Thoyts (1):
10759       t7511: avoid use of reserved filename on Windows.
10761 Pete Wyckoff (1):
10762       git-p4: ignore apple filetype
10764 Sebastian Schuberth (2):
10765       blame.c: Properly initialize strbuf after calling, textconv_object()
10766       blame.c: Properly initialize strbuf after calling textconv_object(), again
10768 Stefan Naewe (2):
10769       t3200: add test case for 'branch -m'
10770       http: don't always prompt for password
10772 Tay Ray Chuan (1):
10773       branch -m: handle no arg properly
10775 Ted Percival (1):
10776       svn: Quote repository root in regex match
10778 Ævar Arnfjörð Bjarmason (2):
10779       t/t6030-bisect-porcelain.sh: use test_i18ngrep
10780       t/t7508-status.sh: use test_i18ncmp
10783 Version v1.7.8-rc0; changes since v1.7.7.7:
10784 -------------------------------------------
10786 Bert Wesarg (7):
10787       grep: do not use --index in the short usage output
10788       grep --no-index: don't use git standard exclusions
10789       git-gui: search and linenumber input are mutual exclusive in the blame view
10790       git-gui: only accept numbers in the goto-line input
10791       git-gui: clear the goto line input when hiding
10792       git-gui: incremental goto line in blame view
10793       grep: fix the error message that mentions --exclude
10795 Brad King (2):
10796       submodule: Demonstrate known breakage during recursive merge
10797       submodule: Search for merges only at end of recursive merge
10799 Brandon Casey (8):
10800       t/t3905: use the name 'actual' for test output, swap arguments to test_cmp
10801       git-stash.sh: fix typo in error message
10802       t/t3905: add missing '&&' linkage
10803       git-stash: remove untracked/ignored directories when stashed
10804       refs.c: ensure struct whose member may be passed to realloc is initialized
10805       refs.c: abort ref search if ref array is empty
10806       refs.c: free duplicate entries in the ref array instead of leaking them
10807       t/t3000-ls-files-others.sh: use $SHELL_PATH to run git-new-workdir script
10809 Carlos Martín Nieto (1):
10810       Documentation: update [section.subsection] to reflect what git does
10812 Chris Packham (1):
10813       git-web--browse: avoid the use of eval
10815 Christoffer Pettersson (1):
10816       git-gui: Corrected a typo in the Swedish translation of 'Continue'
10818 Clemens Buchacher (5):
10819       remove prefix argument from pathspec_prefix
10820       rename pathspec_prefix() to common_prefix() and move to dir.[ch]
10821       send-email: add option -h
10822       use -h for synopsis and --help for manpage consistently
10823       use test number as port number
10825 Cord Seele (3):
10826       Add Git::config_path()
10827       use new Git::config_path() for aliasesfile
10828       send-email: Fix %config_path_settings handling
10830 Dan McGee (2):
10831       tree-walk: drop unused parameter from match_dir_prefix
10832       tree-walk: micro-optimization in tree_entry_interesting
10834 David Aguilar (1):
10835       Makefile: Improve compiler header dependency check
10837 David Fries (2):
10838       git-gui: Enable jumping to a specific line number in blame view.
10839       git-gui: Add keyboard shortcuts for search and goto commands in blame view.
10841 Dmitry Ivankov (3):
10842       Fix typo: existant->existent
10843       fast-import: don't allow to tag empty branch
10844       fast-import: don't allow to note on empty branch
10846 Drew Northup (1):
10847       gitweb: Add gitweb.conf(5) manpage for gitweb configuration files
10849 Erik Faye-Lund (2):
10850       enter_repo: do not modify input
10851       mingw: avoid using strbuf in syslog
10853 Fredrik Gustafsson (2):
10854       rev-parse: add option --resolve-git-dir <path>
10855       Move git-dir for submodules
10857 Fredrik Kuivinen (1):
10858       Makefile: Use computed header dependencies if the compiler supports it
10860 Frédéric Heitzmann (1):
10861       git svn dcommit: new option --interactive.
10863 Giuseppe Bilotta (1):
10864       am: preliminary support for hg patches
10866 Heiko Voigt (4):
10867       git-gui: warn when trying to commit on a detached head
10868       submodule: move update configuration variable further up
10869       add update 'none' flag to disable update of submodule by default
10870       git-gui: deal with unknown files when pressing the "Stage Changed" button
10872 Hui Wang (1):
10873       sha1_file: normalize alt_odb path before comparing and storing
10875 Jakub Narębski (5):
10876       gitweb: Add gitweb(1) manpage for gitweb itself
10877       Documentation: Link to gitweb(1) and gitweb.conf(5) in other manpages
10878       Documentation: Add gitweb config variables to git-config(1)
10879       gitweb: Add gitweb manpages to 'gitweb' package in git.spec
10880       Add simple test for Git::config_path() in t/t9700-perl-git.sh
10882 Jay Soffian (5):
10883       Teach '--cached' option to check-attr
10884       log --children
10885       revert.c: defer writing CHERRY_PICK_HEAD till it is safe to do so
10886       cherry-pick: do not give irrelevant advice when cherry-pick punted
10887       Teach merge the '[-e|--edit]' option
10889 Jeff King (20):
10890       url: decode buffers that are not NUL-terminated
10891       improve httpd auth tests
10892       remote-curl: don't retry auth failures with dumb protocol
10893       http: retry authentication failures for all http requests
10894       t7004: factor out gpg setup
10895       t6300: add more body-parsing tests
10896       for-each-ref: refactor subject and body placeholder parsing
10897       for-each-ref: handle multiline subjects like --pretty
10898       t3200: clean up checks for file existence
10899       fix phantom untracked files when core.ignorecase is set
10900       t1300: put git invocations inside test function
10901       t1300: test mixed-case variable retrieval
10902       pack-objects: protect against disappearing packs
10903       downgrade "packfile cannot be accessed" errors to warnings
10904       daemon: give friendlier error messages to clients
10905       http_init: accept separate URL parameter
10906       contrib: add diff highlight script
10907       tests: add missing executable bits
10908       contrib: add git-jump script
10909       completion: match ctags symbol names in grep patterns
10911 Jeremie Nikaes (1):
10912       Add a remote helper to interact with mediawiki (fetch & push)
10914 Johannes Schindelin (5):
10915       Fix is_gitfile() for files too small or larger than PATH_MAX to be a gitfile
10916       t1020: disable the pwd test on MinGW
10917       t9001: do not fail only due to CR/LF issues
10918       t9300: do not run --cat-blob-fd related tests on MinGW
10919       git grep: be careful to use mutexes only when they are initialized
10921 Johannes Sixt (2):
10922       t1402-check-ref-format: skip tests of refs beginning with slash on Windows
10923       t1300: attempting to remove a non-existent .git/config is not an error
10925 Jonathan Nieder (3):
10926       ident: check /etc/mailname if email is unknown
10927       ident: do not retrieve default ident when unnecessary
10928       Makefile: fix permissions of mergetools/ checked out with permissive umask
10930 Julian Phillips (2):
10931       Don't sort ref_list too early
10932       refs: Use binary search to lookup refs faster
10934 Junio C Hamano (47):
10935       rev-list: fix finish_object() call
10936       revision.c: add show_object_with_name() helper function
10937       revision.c: update show_object_with_name() without using malloc()
10938       list-objects: pass callback data to show_objects()
10939       rev-list --verify-object
10940       fetch: verify we have everything we need before updating our ref
10941       fetch.fsckobjects: verify downloaded objects
10942       transfer.fsckobjects: unify fetch/receive.fsckobjects
10943       test: fetch/receive with fsckobjects
10944       consolidate pathspec_prefix and common_prefix
10945       fetch: verify we have everything we need before updating our ref
10946       check_everything_connected(): refactor to use an iterator
10947       check_everything_connected(): libify
10948       receive-pack: check connectivity before concluding "git push"
10949       builtin/revert.c: make commit_list_append() static
10950       refs.c: make create_cached_refs() static
10951       send-pack: typofix error message
10952       rename "match_refs()" to "match_push_refs()"
10953       Allow git merge ":/<pattern>"
10954       ls-remote: a lone "-h" is asking for help
10955       t0003: remove extra whitespaces
10956       parse-options: deprecate OPT_BOOLEAN
10957       archive.c: use OPT_BOOL()
10958       url.c: simplify is_url()
10959       grep: teach --untracked and --exclude-standard options
10960       Post 1.7.7 first wave
10961       Update draft release notes to 1.7.8
10962       refs.c: move dwim_ref()/dwim_log() from sha1_name.c
10963       Update draft release notes to 1.7.8
10964       bundle: allowing to read from an unseekable fd
10965       bundle: add parse_bundle_header() helper function
10966       Update draft release notes to 1.7.8
10967       t7800: avoid arithmetic expansion notation
10968       Update draft release notes to 1.7.8
10969       resolve_gitlink_packed_ref(): fix mismerge
10970       Update draft release notes to 1.7.8
10971       Makefile: ask "ls-files" to list source files if available
10972       libperl-git: refactor Git::config_*
10973       Update draft release notes to 1.7.8
10974       resolve_ref(): expose REF_ISBROKEN flag
10975       resolve_ref(): report breakage to the caller without warning
10976       Update draft release notes to 1.7.8
10977       builtin/grep: make lock/unlock into static inline functions
10978       builtin/grep: simplify lock_and_read_sha1_file()
10979       Update draft release notes to 1.7.8
10980       Update draft release notes to 1.7.8
10981       Git 1.7.8-rc0
10983 Luke Diamand (1):
10984       git-p4: handle files with shell metacharacters
10986 Lénaïc Huard (1):
10987       gitweb: provide a way to customize html headers
10989 Matthieu Moy (6):
10990       git-remote-mediawiki: allow push to set MediaWiki metadata
10991       git-remote-mediawiki: trivial fixes
10992       git-remote-mediawiki: set 'basetimestamp' to let the wiki handle conflicts
10993       git-remote-mediawiki: obey advice.pushNonFastForward
10994       git-remote-mediawiki: allow a domain to be set for authentication
10995       git-remote-mediawiki: don't include HTTP login/password in author
10997 Michael Haggerty (36):
10998       Extract a function clear_cached_refs()
10999       Access reference caches only through new function get_cached_refs()
11000       Change the signature of read_packed_refs()
11001       Allocate cached_refs objects dynamically
11002       Store the submodule name in struct cached_refs
11003       Retain caches of submodule refs
11004       get_sha1_hex(): do not read past a NUL character
11005       t1402: add some more tests
11006       git check-ref-format: add options --allow-onelevel and --refspec-pattern
11007       Change bad_ref_char() to return a boolean value
11008       Change check_ref_format() to take a flags argument
11009       Refactor check_refname_format()
11010       Do not allow ".lock" at the end of any refname component
11011       Make collapse_slashes() allocate memory for its result
11012       Inline function refname_format_print()
11013       Change check_refname_format() to reject unnormalized refnames
11014       resolve_ref(): explicitly fail if a symlink is not readable
11015       resolve_ref(): use prefixcmp()
11016       resolve_ref(): only follow a symlink that contains a valid, normalized refname
11017       resolve_ref(): turn buffer into a proper string as soon as possible
11018       resolve_ref(): extract a function get_packed_ref()
11019       resolve_ref(): do not follow incorrectly-formatted symbolic refs
11020       remote: use xstrdup() instead of strdup()
11021       remote: avoid passing NULL to read_ref()
11022       resolve_ref(): verify that the input refname has the right format
11023       resolve_ref(): emit warnings for improperly-formatted references
11024       resolve_ref(): also treat a too-long SHA1 as invalid
11025       resolve_ref(): expand documentation
11026       add_ref(): verify that the refname is formatted correctly
11027       invalidate_ref_cache(): rename function from invalidate_cached_refs()
11028       invalidate_ref_cache(): take the submodule as parameter
11029       invalidate_ref_cache(): expose this function in the refs API
11030       clear_ref_cache(): rename parameter
11031       clear_ref_cache(): extract two new functions
11032       write_ref_sha1(): only invalidate the loose ref cache
11033       clear_ref_cache(): inline function
11035 Michael J Gruber (7):
11036       t6040: test branch -vv
11037       git-tag: introduce long forms for the options
11038       git-branch: introduce missing long forms for the options
11039       branch: introduce --list option
11040       branch: allow pattern arguments
11041       branch: -v does not automatically imply --list
11042       http: use hostname in credential description
11044 Michael W. Olson (1):
11045       git-svn: Allow certain refs to be ignored
11047 Michał Górny (1):
11048       for-each-ref: add split message parts to %(contents:*).
11050 Nguyễn Thái Ngọc Duy (6):
11051       sparse checkout: show error messages when worktree shaping fails
11052       Add explanation why we do not allow to sparse checkout to empty working tree
11053       pack-protocol: document "ERR" line
11054       daemon: return "access denied" if a service is not allowed
11055       daemon: log errors if we could not use some sockets
11056       t5403: convert leading spaces to tabs
11058 Pang Yan Han (1):
11059       receive-pack: don't pass non-existent refs to post-{receive,update} hooks
11061 Pat Thoyts (6):
11062       git-gui: updated translator README for current procedures.
11063       Fix tooltip display with multiple monitors on windows.
11064       git-gui: drop the 'n' and 'Shift-n' bindings from the last patch.
11065       mergetools: use the correct tool for Beyond Compare 3 on Windows
11066       mingw: ensure sockets are initialized before calling gethostname
11067       t9901: fix line-ending dependency on windows
11069 Pete Wyckoff (5):
11070       git-p4 tests: refactor and cleanup
11071       git-p4: handle utf16 filetype properly
11072       git-p4: recognize all p4 filetypes
11073       git-p4: stop ignoring apple filetype
11074       git-p4: keyword flattening fixes
11076 Peter Oberndorfer (1):
11077       "rebase -i": support special-purpose editor to edit insn sheet
11079 Phil Hord (3):
11080       Learn to handle gitfiles in enter_repo
11081       Teach transport about the gitfile mechanism
11082       Add test showing git-fetch groks gitfiles
11084 Ramkumar Ramachandra (18):
11085       advice: Introduce error_resolve_conflict
11086       config: Introduce functions to write non-standard file
11087       revert: Simplify and inline add_message_to_msg
11088       revert: Don't check lone argument in get_encoding
11089       revert: Rename no_replay to record_origin
11090       revert: Eliminate global "commit" variable
11091       revert: Introduce struct to keep command-line options
11092       revert: Separate cmdline parsing from functional code
11093       revert: Don't create invalid replay_opts in parse_args
11094       revert: Save data for continuing after conflict resolution
11095       revert: Save command-line options for continuing operation
11096       revert: Make pick_commits functionally act on a commit list
11097       revert: Introduce --reset to remove sequencer state
11098       reset: Make reset remove the sequencer state
11099       revert: Remove sequencer state when no commits are pending
11100       revert: Don't implicitly stomp pending sequencer operation
11101       revert: Introduce --continue to continue the operation
11102       revert: Propagate errors upwards from do_pick_commit
11104 Ramsay Allan Jones (5):
11105       Makefile: Make dependency directory creation less noisy
11106       sparse: Fix an "Using plain integer as NULL pointer" warning
11107       obstack.c: Fix some sparse warnings
11108       Fix some "variable might be used uninitialized" warnings
11109       gitweb/Makefile: Remove static/gitweb.js in the clean target
11111 René Scharfe (23):
11112       parseopt: add OPT_NOOP_NOARG
11113       revert: use OPT_NOOP_NOARG
11114       apply: use OPT_NOOP_NOARG
11115       checkout: check for "Previous HEAD" notice in t2020
11116       revision: factor out add_pending_sha1
11117       checkout: use add_pending_{object,sha1} in orphan check
11118       revision: add leak_pending flag
11119       bisect: use leak_pending flag
11120       bundle: use leak_pending flag
11121       checkout: use leak_pending flag
11122       commit: factor out clear_commit_marks_for_object_array
11123       test-ctype: macrofy
11124       test-ctype: add test for is_pathspec_magic
11125       name-rev: split usage string
11126       pickaxe: plug diff filespec leak with empty needle
11127       pickaxe: plug regex leak
11128       pickaxe: plug regex/kws leak
11129       pickaxe: factor out has_changes
11130       pickaxe: pass diff_options to contains and has_changes
11131       pickaxe: give diff_grep the same signature as has_changes
11132       pickaxe: factor out pickaxe
11133       xdiff: factor out get_func_line()
11134       diff: add option to show whole functions as context
11136 SZEDER Gábor (2):
11137       completion: unite --reuse-message and --reedit-message for 'notes'
11138       completion: unite --format and --pretty for 'log' and 'show'
11140 Sebastian Schuberth (2):
11141       git-svn: On MSYS, escape and quote SVN_SSH also if set by the user
11142       inet_ntop.c: Work around GCC 4.6's detection of uninitialized variables
11144 Sitaram Chamarty (1):
11145       git-difftool: allow skipping file by typing 'n' at prompt
11147 Stefan Naewe (1):
11148       completion: fix issue with process substitution not working on Git for Windows
11150 Tay Ray Chuan (3):
11151       fetch: plug two leaks on error exit in store_updated_refs
11152       submodule: whitespace fix
11153       submodule::module_clone(): silence die() message from module_name()
11155 Teemu Matilainen (3):
11156       completion: unite --reuse-message and --reedit-message handling
11157       completion: commit --fixup and --squash
11158       completion: push --set-upstream
11160 Zbigniew Jędrzejewski-Szmek (1):
11161       send-email: auth plain/login fix
11164 Version v1.7.7.7; changes since v1.7.7.6:
11165 -----------------------------------------
11167 Jeff King (1):
11168       imap-send: remove dead code
11170 Jonathan Nieder (1):
11171       bundle: remove stray single-quote from error message
11173 Junio C Hamano (2):
11174       Git 1.7.6.6
11175       Git 1.7.7.7
11177 Thomas Rast (1):
11178       Document the --histogram diff option
11181 Version v1.7.7.6; changes since v1.7.7.5:
11182 -----------------------------------------
11184 Clemens Buchacher (1):
11185       Documentation: read-tree --prefix works with existing subtrees
11187 Jack Nagel (1):
11188       Add MYMETA.json to perl/.gitignore
11190 Jeff King (4):
11191       attr: don't confuse prefixes with leading directories
11192       attr: drop misguided defensive coding
11193       attr: fix leak in free_attr_elem
11194       thin-pack: try harder to use preferred base objects as base
11196 Jens Lehmann (1):
11197       docs: describe behavior of relative submodule URLs
11199 Junio C Hamano (8):
11200       attr.c: make bootstrap_attr_stack() leave early
11201       attr.c: clarify the logic to pop attr_stack
11202       Documentation: rerere's rr-cache auto-creation and rerere.enabled
11203       Prepare for 1.7.6.6
11204       Prepare for 1.7.7.6
11205       Update draft release notes to 1.7.6.6
11206       Update draft release notes to 1.7.7.6
11207       Git 1.7.7.6
11209 Nguyễn Thái Ngọc Duy (2):
11210       t2203: fix wrong commit command
11211       diff-index: enable recursive pathspec matching in unpack_trees
11213 Thomas Rast (1):
11214       Documentation: rerere.enabled is the primary way to configure rerere
11217 Version v1.7.7.5; changes since v1.7.7.4:
11218 -----------------------------------------
11220 Erik Faye-Lund (1):
11221       mingw: give waitpid the correct signature
11223 Jeff King (3):
11224       stripspace: fix outdated comment
11225       fetch: create status table using strbuf
11226       blame: don't overflow time buffer
11228 Junio C Hamano (2):
11229       Git 1.7.6.5
11230       Git 1.7.7.5
11232 Martin von Zweigbergk (1):
11233       am: don't persist keepcr flag
11235 Michael Haggerty (1):
11236       git symbolic-ref: documentation fix
11238 Nguyễn Thái Ngọc Duy (1):
11239       checkout,merge: loosen overwriting untracked file check based on info/exclude
11241 Sebastian Morr (1):
11242       Add MYMETA.yml to perl/.gitignore
11244 Thomas Hochstein (1):
11245       documentation fix: git difftool uses diff tools, not merge tools.
11247 Ævar Arnfjörð Bjarmason (2):
11248       apply: get rid of useless x < 0 comparison on a size_t type
11249       cast variable in call to free() in builtin/diff.c and submodule.c
11252 Version v1.7.7.4; changes since v1.7.7.3:
11253 -----------------------------------------
11255 Jonathan Nieder (2):
11256       notes merge: eliminate OUTPUT macro
11257       Makefile: add missing header file dependencies
11259 Junio C Hamano (2):
11260       name-rev --all: do not even attempt to describe non-commit object
11261       Git 1.7.7.4
11263 Marc-André Lureau (1):
11264       mailmap: xcalloc mailmap_info
11267 Version v1.7.7.3; changes since v1.7.7.2:
11268 -----------------------------------------
11270 Dan McGee (4):
11271       pack-objects: mark add_to_write_order() as inline
11272       pack-objects: use unsigned int for counter and offset values
11273       pack-objects: rewrite add_descendants_to_write_order() iteratively
11274       pack-objects: don't traverse objects unnecessarily
11276 Jeff King (1):
11277       docs: don't mention --quiet or --exit-code in git-log(1)
11279 Julien Muchembled (1):
11280       gitweb: fix regression when filtering out forks
11282 Junio C Hamano (3):
11283       branch -m/-M: remove undocumented RENAMED-REF
11284       docs: Update install-doc-quick
11285       Git 1.7.7.3
11288 Version v1.7.7.2; changes since v1.7.7.1:
11289 -----------------------------------------
11291 Brandon Casey (4):
11292       attr.c: avoid inappropriate access to strbuf "buf" member
11293       cleanup: use internal memory allocation wrapper functions everywhere
11294       builtin/mv.c: plug miniscule memory leak
11295       attr.c: respect core.ignorecase when matching attribute patterns
11297 Carlos Martín Nieto (6):
11298       Remove 'working copy' from the documentation and C code
11299       fetch: free all the additional refspecs
11300       t5510: add tests for fetch --prune
11301       remote: separate out the remote_find_tracking logic into query_refspecs
11302       fetch: honor the user-provided refspecs when pruning refs
11303       fetch: treat --tags like refs/tags/*:refs/tags/* when pruning
11305 Christian Couder (1):
11306       bisect: fix exiting when checkout failed in bisect_start()
11308 Haitao Li (1):
11309       date.c: Support iso8601 timezone formats
11311 Jakub Narębski (1):
11312       gitweb: Strip non-printable characters from syntax highlighter output
11314 Jeff King (8):
11315       add sha1_array API docs
11316       quote.h: fix bogus comment
11317       refactor argv_array into generic code
11318       quote: provide sq_dequote_to_argv_array
11319       bisect: use argv_array API
11320       checkout: use argv_array API
11321       run_hook: use argv_array API
11322       pull,rebase: handle GIT_WORK_TREE better
11324 Jim Meyering (1):
11325       make the sample pre-commit hook script reject names with newlines, too
11327 Jonathan Nieder (2):
11328       http: remove extra newline in error message
11329       http: avoid empty error messages for some curl errors
11331 Jonathon Mah (1):
11332       mergetool: Use args as pathspec to unmerged files
11334 Junio C Hamano (5):
11335       refactor run_receive_hook()
11336       diff: teach --stat/--numstat to honor -U$num
11337       mergetool: no longer need to save standard input
11338       attr: read core.attributesfile from git_default_core_config
11339       Git 1.7.7.2
11341 Martin von Zweigbergk (4):
11342       remote: write correct fetch spec when renaming remote 'remote'
11343       remote: "rename o foo" should not rename ref "origin/bar"
11344       remote rename: warn when refspec was not updated
11345       remote: only update remote-tracking branch if updating refspec
11347 Matthew Daley (1):
11348       send-email: Honour SMTP domain when using TLS
11350 Michael Haggerty (1):
11351       notes_merge_commit(): do not pass temporary buffer to other function
11353 Michael J Gruber (3):
11354       unpack-trees: print "Aborting" to stderr
11355       git-read-tree.txt: language and typography fixes
11356       git-read-tree.txt: correct sparse-checkout and skip-worktree description
11358 Nguyễn Thái Ngọc Duy (2):
11359       git-read-tree.txt: update sparse checkout examples
11360       Reindent closing bracket using tab instead of spaces
11362 Pat Thoyts (1):
11363       t7511: avoid use of reserved filename on Windows.
11365 Peter Stuge (1):
11366       gitweb: Fix links to lines in blobs when javascript-actions are enabled
11368 Ramsay Allan Jones (1):
11369       t9159-*.sh: skip for mergeinfo test for svn <= 1.4
11371 René Scharfe (1):
11372       read-cache.c: fix index memory allocation
11374 Richard Hartmann (1):
11375       clone: Quote user supplied path in a single quote pair
11377 Shawn O. Pearce (1):
11378       remote-curl: Fix warning after HTTP failure
11380 Stefan Naewe (1):
11381       Documentation/git-update-index: refer to 'ls-files'
11383 Thomas Rast (1):
11384       Documentation: basic configuration of notes.rewriteRef
11387 Version v1.7.7.1; changes since v1.7.7:
11388 ---------------------------------------
11390 Brad King (1):
11391       rev-list: Demonstrate breakage with --ancestry-path --all
11393 Brandon Casey (1):
11394       strbuf.c: remove unnecessary strbuf_grow() from strbuf_getwholeline()
11396 Ilari Liusvaara (1):
11397       Support ERR in remote archive like in fetch/push
11399 Jay Soffian (1):
11400       merge-one-file: fix "expr: non-numeric argument"
11402 Jeff King (2):
11403       fetch: avoid quadratic loop checking for updated submodules
11404       filter-branch: use require_clean_work_tree
11406 Jim Meyering (1):
11407       fix "git apply --index ..." not to deref NULL
11409 Jonathan Nieder (2):
11410       Makefile: do not set setgid bit on directories on GNU/kFreeBSD
11411       RelNotes/1.7.7.1: setgid bit patch is about fixing "git init" via Makefile setting
11413 Junio C Hamano (14):
11414       revision: keep track of the end-user input from the command line
11415       revision: do not include sibling history in --ancestry-path output
11416       rebase -i: notice and warn if "exec $cmd" modifies the index or the working tree
11417       traverse_trees(): allow pruning with pathspec
11418       unpack-trees: allow pruning with pathspec
11419       diff-index: pass pathspec down to unpack-trees machinery
11420       fsck: do not abort upon finding an empty blob
11421       Teach progress eye-candy to fetch_refs_from_bundle()
11422       apply --whitespace=error: correctly report new blank lines at end
11423       checkout $tree $path: do not clobber local changes in $path not in $tree
11424       diff: resurrect XDF_NEED_MINIMAL with --minimal
11425       Prepare for 1.7.7.1
11426       Almost ready for 1.7.7.1
11427       Git 1.7.7.1
11429 Matthieu Moy (2):
11430       rebase -i: clean error message for --continue after failed exec
11431       config: display key_delim for config --bool --get-regexp
11433 Michael Schubert (1):
11434       patch-id.c: use strbuf instead of a fixed buffer
11436 Nguyễn Thái Ngọc Duy (4):
11437       merge: keep stash[] a local variable
11438       merge: use return value of resolve_ref() to determine if HEAD is invalid
11439       merge: remove global variable head[]
11440       Accept tags in HEAD or MERGE_HEAD
11442 Nicolas Morey-Chaisemartin (1):
11443       grep: Fix race condition in delta_base_cache
11445 René Scharfe (2):
11446       Revert removal of multi-match discard heuristic in 27af01
11447       t1304: fall back to $USER if $LOGNAME is not defined
11449 Thomas Rast (2):
11450       Symlink mergetools scriptlets into valgrind wrappers
11451       t6019: avoid refname collision on case-insensitive systems
11454 Version v1.7.7; changes since v1.7.7-rc3:
11455 -----------------------------------------
11457 Gerrit Pape (2):
11458       contrib/hooks: adapt comment about Debian install location for contrib hooks
11459       templates/hooks--*: remove sample hooks without any functionality
11461 Junio C Hamano (2):
11462       Documentation/gitnamespaces.txt: cater to older asciidoc
11463       Git 1.7.7
11466 Version v1.7.7-rc3; changes since v1.7.7-rc2:
11467 ---------------------------------------------
11469 Allan Caffee (1):
11470       describe: Refresh the index when run with --dirty
11472 Jay Soffian (1):
11473       git-mergetool: check return value from read
11475 Jeff King (1):
11476       t4014: clean up format.thread config after each test
11478 Junio C Hamano (3):
11479       Git 1.7.6.4
11480       merge-recursive: Do not look at working tree during a virtual ancestor merge
11481       Git 1.7.7-rc3
11484 Version v1.7.7-rc2; changes since v1.7.7-rc1:
11485 ---------------------------------------------
11487 Bryan Jacobs (1):
11488       git-svn: teach git-svn to populate svn:mergeinfo
11490 Frédéric Heitzmann (1):
11491       Disambiguate duplicate t9160* tests
11493 Junio C Hamano (2):
11494       branch --set-upstream: regression fix
11495       Git 1.7.7-rc2
11497 Pang Yan Han (1):
11498       format-patch: ignore ui.color
11501 Version v1.7.7-rc1; changes since v1.7.7-rc0:
11502 ---------------------------------------------
11504 Ben Walton (2):
11505       Documentation: Grammar correction, wording fixes and cleanup
11506       Mark http-fetch without -a as deprecated
11508 Brandon Casey (1):
11509       t6030: use $SHELL_PATH to invoke user's preferred shell instead of bare sh
11511 Brian Gernhardt (1):
11512       t5540-http-test: shorten grep pattern
11514 Bryan Jacobs (1):
11515       git-svn: Teach dcommit --mergeinfo to handle multiple lines
11517 Conrad Irwin (2):
11518       Prevent force-updating of the current branch
11519       Show interpreted branch name in error messages
11521 Dmitry Ivankov (11):
11522       fast-import: add input format tests
11523       fast-import: don't fail on omitted committer name
11524       fast-import: check committer name more strictly
11525       fsck: add a few committer name tests
11526       fsck: improve committer/author check
11527       fast-import: add a test for tree delta base corruption
11528       fast-import: prevent producing bad delta
11529       fast-import: count and report # of calls to diff_delta in stats
11530       fast-import: treat cat-blob as a delta base hint for next blob
11531       fast-import: add tests for tagging blobs
11532       fast-import: allow to tag newly created objects
11534 Elijah Newren (55):
11535       t6042: Add a testcase where git deletes an untracked file
11536       t6042: Add failing testcase for rename/modify/add-source conflict
11537       t6042: Add a pair of cases where undetected renames cause issues
11538       t6042: Add a testcase where undetected rename causes silent file deletion
11539       t6042: Add tests for content issues with modify/rename/directory conflicts
11540       t6042: Ensure rename/rename conflicts leave index and workdir in sane state
11541       t6042: Add failing testcases for rename/rename/add-{source,dest} conflicts
11542       t6036: Add differently resolved modify/delete conflict in criss-cross test
11543       t6036: criss-cross with weird content can fool git into clean merge
11544       t6036: tests for criss-cross merges with various directory/file conflicts
11545       t6036: criss-cross w/ rename/rename(1to2)/modify+rename/rename(2to1)/modify
11546       t6036: criss-cross + rename/rename(1to2)/add-source + modify/modify
11547       t6022: Remove unnecessary untracked files to make test cleaner
11548       t6022: New tests checking for unnecessary updates of files
11549       t6022: Add testcase for merging a renamed file with a simple change
11550       merge-recursive: Make BUG message more legible by adding a newline
11551       merge-recursive: Correct a comment
11552       merge-recursive: Mark some diff_filespec struct arguments const
11553       merge-recursive: Consolidate different update_stages functions
11554       merge-recursive: Remember to free generated unique path names
11555       merge-recursive: Avoid working directory changes during recursive case
11556       merge-recursive: Fix recursive case with D/F conflict via add/add conflict
11557       merge-recursive: Fix sorting order and directory change assumptions
11558       merge-recursive: Fix code checking for D/F conflicts still being present
11559       merge-recursive: Save D/F conflict filenames instead of unlinking them
11560       merge-recursive: Split was_tracked() out of would_lose_untracked()
11561       merge-recursive: Allow make_room_for_path() to remove D/F entries
11562       merge-recursive: Split update_stages_and_entry; only update stages at end
11563       merge-recursive: Fix deletion of untracked file in rename/delete conflicts
11564       merge-recursive: Make dead code for rename/rename(2to1) conflicts undead
11565       merge-recursive: Add comments about handling rename/add-source cases
11566       merge-recursive: Improve handling of rename target vs. directory addition
11567       merge-recursive: Consolidate process_entry() and process_df_entry()
11568       merge-recursive: Cleanup and consolidation of rename_conflict_info
11569       merge-recursive: Provide more info in conflict markers with file renames
11570       merge-recursive: When we detect we can skip an update, actually skip it
11571       merge-recursive: Fix modify/delete resolution in the recursive case
11572       merge-recursive: Introduce a merge_file convenience function
11573       merge-recursive: Fix rename/rename(1to2) resolution for virtual merge base
11574       merge-recursive: Small cleanups for conflict_rename_rename_1to2
11575       merge-recursive: Defer rename/rename(2to1) handling until process_entry
11576       merge-recursive: Record more data needed for merging with dual renames
11577       merge-recursive: Create function for merging with branchname:file markers
11578       merge-recursive: Consider modifications in rename/rename(2to1) conflicts
11579       merge-recursive: Make modify/delete handling code reusable
11580       merge-recursive: Have conflict_rename_delete reuse modify/delete code
11581       merge-recursive: add handling for rename/rename/add-dest/add-dest
11582       merge-recursive: Fix working copy handling for rename/rename/add/add
11583       t6022: Add testcase for spurious "refusing to lose untracked" messages
11584       merge-recursive: Fix spurious 'refusing to lose untracked file...' messages
11585       t6022: Additional tests checking for unnecessary updates of files
11586       merge-recursive: Avoid unnecessary file rewrites
11587       t6036: criss-cross + rename/rename(1to2)/add-dest + simple modify
11588       merge-recursive: Fix virtual merge base for rename/rename(1to2)/add-dest
11589       merge-recursive: Don't re-sort a list whose order we depend upon
11591 Eric Wong (1):
11592       git-svn: fix fetch with moved path when using rewriteRoot
11594 Fredrik Gustafsson (1):
11595       push: Don't push a repository with unpushed submodules
11597 Fredrik Kuivinen (6):
11598       Add obstack.[ch] from EGLIBC 2.10
11599       Add string search routines from GNU grep
11600       Adapt the kwset code to Git
11601       Use kwset in pickaxe
11602       Use kwset in grep
11603       obstack: Fix portability issues
11605 Giuseppe Bilotta (2):
11606       am: format is in $patch_format, not parse_patch
11607       am: fix stgit patch mangling
11609 Jeff King (12):
11610       t3030: fix accidental success in symlink rename
11611       t7006: modernize calls to unset
11612       test-lib: add helper functions for config
11613       t7006: use test_config helpers
11614       setup_pager: set GIT_PAGER_IN_USE
11615       diff: refactor COLOR_DIFF from a flag into an int
11616       git_config_colorbool: refactor stdout_is_tty handling
11617       color: delay auto-color decision until point of use
11618       config: refactor get_colorbool function
11619       diff: don't load color config in plumbing
11620       want_color: automatically fallback to color.ui
11621       support pager.* for external commands
11623 Jens Lehmann (1):
11624       fetch: skip on-demand checking when no submodules are configured
11626 Johannes Sixt (2):
11627       string-list: Add API to remove an item from an unsorted list
11628       t3005: do not assume a particular order of stdout and stderr of git-ls-files
11630 Jon Seymour (1):
11631       bisect: take advantage of gettextln, eval_gettextln.
11633 Jonathan Nieder (1):
11634       Documentation/remote-helpers: explain capabilities first
11636 Junio C Hamano (14):
11637       combine-diff: support format_callback
11638       read_gitfile_gently(): rename misnamed function to read_gitfile()
11639       clone: allow more than one --reference
11640       clone: clone from a repository with relative alternates
11641       Update draft release notes to 1.7.7
11642       Documentation: clarify "git clean -e <pattern>"
11643       Update draft release notes to 1.7.7
11644       Revert "Merge branch 'cb/maint-quiet-push' into maint"
11645       Git 1.7.6.2
11646       Update draft release notes to 1.7.7
11647       Minor update to how-to maintain git
11648       Prepare for 1.7.6.3 maintenance release
11649       Git 1.7.6.3
11650       Git 1.7.7-rc1
11652 Matthieu Moy (2):
11653       Documentation/git-remote-helpers: explain how import works with multiple refs
11654       (short) documentation for the testgit remote helper
11656 Michael Haggerty (9):
11657       Add a file comment
11658       Document struct match_attr
11659       Increment num_attr in parse_attr_line(), not parse_attr()
11660       Change parse_attr() to take a pointer to struct attr_state
11661       Determine the start of the states outside of the pass loop
11662       Change while loop into for loop
11663       Unroll the loop over passes
11664       check-ref-format --print: Normalize refnames that start with slashes
11665       Forbid DEL characters in reference names
11667 Michael J Gruber (3):
11668       git-notes.txt: clarify -C vs. copy and -F
11669       log: Do not decorate replacements with --no-replace-objects
11670       RelNotes/1.7.7: minor fixes
11672 Michael Stapelberg (1):
11673       git-daemon.txt: specify --timeout in seconds
11675 Namhyung Kim (1):
11676       branch -v: honor core.abbrev
11678 Nguyễn Thái Ngọc Duy (6):
11679       decoration: do not mis-decorate refs with same prefix
11680       Add for_each_commit_graft() to iterate all grafts
11681       Move write_shallow_commits to fetch-pack.c
11682       log: decorate grafted commits with "grafted"
11683       log: decorate "replaced" on to replaced commits
11684       clone: allow to clone from .git file
11686 Pete Wyckoff (1):
11687       git-p4: simple branch tests edits
11689 Ray Chen (1):
11690       git-svn: New flag to emulate empty directories
11692 Sverre Rabbelier (1):
11693       SubmittingPathces: remove Cogito reference
11695 Tay Ray Chuan (2):
11696       xdiff/xprepare: improve O(n*m) performance in xdl_cleanup_records()
11697       xdiff/xprepare: initialise xdlclassifier_t cf in xdl_prepare_env()
11699 Thomas Rast (8):
11700       Use memmove in ident_to_git
11701       t4014: check for empty files from git format-patch --stdout
11702       t4014: invoke format-patch with --stdout where intended
11703       t4014: "no-add-headers" is actually called "no-add-header"
11704       Document negated forms of format-patch --to --cc --add-headers
11705       strbuf_grow(): maintain nul-termination even for new buffer
11706       Documentation: clarify effects of -- <path> arguments
11707       t3903: fix misquoted rev-parse invocation
11709 Vitor Antunes (9):
11710       git-p4: Allow setting rename/copy detection threshold
11711       git-p4: Add description of rename/copy detection options
11712       git-p4: Add test case for rename detection
11713       git-p4: Add test case for copy detection
11714       git-p4: Process detectCopiesHarder with --bool
11715       git-p4: Correct branch base depot path detection
11716       git-p4: Allow filtering Perforce branches by user
11717       git-p4: Allow branch definition with git config
11718       git-p4: Add simple test case for branch import
11721 Version v1.7.7-rc0; changes since v1.7.6.6:
11722 -------------------------------------------
11724 Allan Caffee (1):
11725       describe: Refresh the index when run with --dirty
11727 Andi Kleen (2):
11728       Add profile feedback build to git
11729       Add explanation of the profile feedback build to the README
11731 Clemens Buchacher (1):
11732       commit: allow partial commits with relative paths
11734 David Aguilar (8):
11735       setup: Provide GIT_PREFIX to built-ins
11736       git: Remove handling for GIT_PREFIX
11737       git-mergetool--lib: Make vimdiff retain the current directory
11738       t/t7503-pre-commit-hook.sh: Add GIT_PREFIX tests
11739       difftool--helper: Make style consistent with git
11740       mergetool--lib: Make style consistent with git
11741       mergetool--lib: Refactor tools into separate files
11742       mergetools/meld: Use '--output' when available
11744 David Barr (1):
11745       am: ignore leading whitespace before patch
11747 David Caldwell (1):
11748       stash: Add --include-untracked option to stash and remove all untracked files
11750 Dmitry Ivankov (4):
11751       remote-helpers: export GIT_DIR variable to helpers
11752       parse-options: export opterr, optbug
11753       Reduce parse-options.o dependencies
11754       doc/fast-import: document feature import-marks-if-exists
11756 Duncan Brown (1):
11757       http: pass http.cookiefile using CURLOPT_COOKIEFILE
11759 Erik Faye-Lund (2):
11760       verify_path: consider dos drive prefix
11761       connect: only log if all attempts failed (ipv4)
11763 Fredrik Gustafsson (2):
11764       git-sh-setup: add die_with_status
11765       submodule update: continue when a checkout fails
11767 Jakub Narębski (14):
11768       gitweb.js: No need for inProgress in blame_incremental.js
11769       gitweb.js: No need for loop in blame_incremental's handleResponse()
11770       gitweb.js: use setTimeout rather than setInterval in blame_incremental.js
11771       gitweb: Check permissions first in git_search
11772       gitweb: Split body of git_search into subroutines
11773       gitweb: Clean up code in git_search_* subroutines
11774       gitweb: Make git_search_* subroutines render whole pages
11775       gitweb: Refactor git_header_html
11776       git-instaweb: Extract configuring web server into configure_httpd
11777       git-instaweb: Use $conf, not $fqgitdir/gitweb/httpd.conf
11778       git-instaweb: Move all actions at the end of script
11779       git-instaweb: Check that correct config file exists for (re)start
11780       gitweb: Introduce common system-wide settings for convenience
11781       gitweb: Git config keys are case insensitive, make config search too
11783 Jeff King (28):
11784       t: add tests for cloning remotes with detached HEAD
11785       consider only branches in guess_remote_head
11786       make copy_ref globally available
11787       clone: always fetch remote HEAD
11788       limit "contains" traversals based on commit timestamp
11789       default core.clockskew variable to one day
11790       archive: reorder option parsing and config reading
11791       archive-tar: don't reload default config options
11792       archive: refactor list of archive formats
11793       archive: pass archiver struct to write_archive callback
11794       archive: move file extension format-guessing lower
11795       archive: refactor file extension format-guessing
11796       archive: implement configurable tar filters
11797       archive: provide builtin .tar.gz filter
11798       upload-archive: allow user to turn off filters
11799       parse-options: add OPT_STRING_LIST helper
11800       remote: use new OPT_STRING_LIST
11801       config: make git_config_parse_parameter a public function
11802       clone: accept config options on the command line
11803       git skew: a tool to find how big a clock skew exists in the history
11804       transport-helper: fix minor leak in push_refs_with_export
11805       t5800: factor out some ref tests
11806       t5800: document some non-functional parts of remote helpers
11807       git-remote-testgit: import non-HEAD refs
11808       transport-helper: don't feed bogus refs to export push
11809       git_remote_helpers: push all refs during a non-local export
11810       streaming: free git_istream upon closing
11811       docs: put listed example commands in backticks
11813 Jens Lehmann (1):
11814       Documentation/submodule: add command references and update options
11816 Jim Meyering (1):
11817       sha1_file: use the correct type (ssize_t, not size_t) for read-style function
11819 Johannes Sixt (7):
11820       sh-i18n--envsubst: do not crash when no arguments are given
11821       mingw.c: move definition of mingw_getenv down
11822       Windows: teach getenv to do a case-sensitive search
11823       rebase: do not print lots of usage hints after an obvious error message
11824       Make test number unique
11825       Skip archive --remote tests on Windows
11826       t3900: do not reference numbered arguments from the test script
11828 Jon Jensen (1):
11829       Add option hooks.diffopts to customize change summary in post-receive-email
11831 Jon Seymour (16):
11832       bisect: move argument parsing before state modification.
11833       bisect: use && to connect statements that are deferred with eval.
11834       bisect: add tests to document expected behaviour in presence of broken trees.
11835       bisect: introduce support for --no-checkout option.
11836       bisect: introduce --no-checkout support into porcelain.
11837       bisect: add tests for the --no-checkout option.
11838       bisect: add documentation for --no-checkout option.
11839       bisect: cleanup whitespace errors in git-bisect.sh.
11840       bisect: replace "; then" with "\n<tab>*then"
11841       misc-sh: fix up whitespace in some other .sh files.
11842       gettext: add gettextln, eval_gettextln to encode common idiom
11843       git-am: take advantage of gettextln and eval_gettextln.
11844       pull: take advantage of eval_gettextln
11845       stash: take advantage of eval_gettextln
11846       submodule: take advantage of gettextln and eval_gettextln.
11847       bisect: add support for bisecting bare repositories
11849 Jonathan Nieder (4):
11850       test: simplify return value of test_run_
11851       test: cope better with use of return for errors
11852       revert: plug memory leak in "cherry-pick root commit" codepath
11853       merge-recursive: take advantage of hardcoded empty tree
11855 Josh Triplett (5):
11856       Fix prefix handling in ref iteration functions
11857       ref namespaces: infrastructure
11858       ref namespaces: Support remote repositories via upload-pack and receive-pack
11859       ref namespaces: documentation
11860       ref namespaces: tests
11862 Junio C Hamano (52):
11863       index-pack: group the delta-base array entries also by type
11864       write_idx_file: introduce a struct to hold idx customization options
11865       index-pack: --verify
11866       write_idx_file: need_large_offset() helper function
11867       index-pack --verify: read anomalous offsets from v2 idx file
11868       packed_object_info_detail(): do not return a string
11869       sha1_object_info_extended(): expose a bit more info
11870       sha1_object_info_extended(): hint about objects in delta-base cache
11871       unpack_object_header(): make it public
11872       write_entry(): separate two helper functions out
11873       streaming: a new API to read from the object store
11874       streaming_write_entry(): use streaming API in write_entry()
11875       convert: CRLF_INPUT is a no-op in the output codepath
11876       streaming_write_entry(): support files with holes
11877       streaming: read non-delta incrementally from a pack
11878       sha1_file.c: expose helpers to read loose objects
11879       streaming: read loose objects incrementally
11880       checkout: make advice when reattaching the HEAD less loud
11881       merge: reword the final message
11882       convert.h: move declarations for conversion from cache.h
11883       Add streaming filter API
11884       stream filter: add "no more input" to the filters
11885       Add LF-to-CRLF streaming conversion
11886       streaming filter: ident filter
11887       streaming: filter cascading
11888       t0021: test application of both crlf and ident
11889       diff --stat-count: finishing touches
11890       index-pack: a miniscule refactor
11891       index-pack: start learning to emulate "verify-pack -v"
11892       index-pack: show histogram when emulating "verify-pack -v"
11893       verify-pack: use index-pack --verify
11894       verify_path(): simplify check at the directory boundary
11895       git-submodule.sh: clarify the "should we die now" logic
11896       Add option to disable NORETURN
11897       Start 1.7.7 cycle
11898       core: log offset pack data accesses happened
11899       pack-objects: optimize "recency order"
11900       diff-lib: simplify do_diff_cache()
11901       diff-lib: refactor run_diff_index() and do_diff_cache()
11902       Revert clock-skew based attempt to optimize tag --contains traversal
11903       Update draft release notes to 1.7.7
11904       Update draft release notes to 1.7.7
11905       bisect: further style nitpicks
11906       filter-branch.sh: de-dent usage string
11907       Update draft release notes to 1.7.7
11908       test: consolidate definition of $LF
11909       Sync with "maint"
11910       Update draft release notes to 1.7.7
11911       Update draft release notes to 1.7.7
11912       commit: reduce use of redundant global variables
11913       Update draft release notes to 1.7.7
11914       Git 1.7.7-rc0
11916 Ludwig Nussel (1):
11917       gitweb: allow space as delimiter in mime.types
11919 Markus Duft (1):
11920       Update the Interix default build configuration.
11922 Michael Haggerty (29):
11923       doc: Add a link from gitattributes(5) to git-check-attr(1)
11924       doc: Correct git_attr() calls in example code
11925       Remove anachronism from comment
11926       Disallow the empty string as an attribute name
11927       git-check-attr: Add missing "&&"
11928       git-check-attr: Add tests of command-line parsing
11929       Provide access to the name attribute of git_attr
11930       git-check-attr: Use git_attr_name()
11931       Teach prepare_attr_stack() to figure out dirlen itself
11932       Extract a function collect_all_attrs()
11933       Remove redundant call to bootstrap_attr_stack()
11934       Remove redundant check
11935       Allow querying all attributes on a file
11936       git-check-attr: Extract a function output_attr()
11937       git-check-attr: Introduce a new variable
11938       git-check-attr: Extract a function error_with_usage()
11939       git-check-attr: Handle each error separately
11940       git-check-attr: Process command-line args more systematically
11941       git-check-attr: Error out if no pathnames are specified
11942       git-check-attr: Add an --all option to show all attributes
11943       git-check-attr: Drive two tests using the same raw data
11944       git-check-attr: Fix command-line handling to match docs
11945       Rename git_checkattr() to git_check_attr()
11946       git-check-attr: test that no output is written to stderr
11947       git-check-attr: Demonstrate problems with unnormalized paths
11948       git-check-attr: Demonstrate problems with relative paths
11949       git-check-attr: Normalize paths
11950       test-path-utils: Add subcommand "absolute_path"
11951       test-path-utils: Add subcommand "prefix_path"
11953 Michael J Gruber (3):
11954       diff.c: omit hidden entries from namelen calculation with --stat
11955       diff: introduce --stat-lines to limit the stat lines
11956       diff-options.txt: describe --stat-{width,name-width,count}
11958 Pete Wyckoff (4):
11959       git-p4: use test_when_finished in tests
11960       git-p4: add missing && in test
11961       git-p4: one test missing config git-p4.skipSubmitEditCheck
11962       git-p4: commit time should be most recent p4 change time
11964 Ramsay Allan Jones (3):
11965       help.c: Fix detection of custom merge strategy on cygwin
11966       t1301-*.sh: Fix the 'forced modes' test on cygwin
11967       config.c: Make git_config() work correctly when called recursively
11969 René Scharfe (6):
11970       t0021-conversion.sh: fix NoTerminatingSymbolAtEOF test
11971       grep: fix coloring of hunk marks between files
11972       grep: add --break
11973       grep: add --heading
11974       grep: add option to show whole function as context
11975       grep: long context options
11977 Roberto Tyley (1):
11978       Tolerate zlib deflation with window size < 32Kb
11980 Sverre Rabbelier (14):
11981       t5800: use skip_all instead of prereq
11982       remote-curl: accept empty line as terminator
11983       git-remote-testgit: only push for non-local repositories
11984       git-remote-testgit: fix error handling
11985       fast-import: introduce 'done' command
11986       fast-export: support done feature
11987       transport-helper: factor out push_update_refs_status
11988       transport-helper: check status code of finish_command
11989       transport-helper: use the new done feature where possible
11990       transport-helper: update ref status after push with export
11991       transport-helper: change import semantics
11992       transport-helper: Use capname for refspec capability too
11993       transport-helper: implement marks location as capability
11994       transport-helper: die early on encountering deleted refs
11996 Tay Ray Chuan (13):
11997       xdiff/xprepare: use memset()
11998       xdiff/xprepare: refactor abort cleanups
11999       xdiff/xpatience: factor out fall-back-diff function
12000       t4033-diff-patience: factor out tests
12001       teach --histogram to diff
12002       xdiff/xprepare: skip classification
12003       xdiff/xprepare: use a smaller sample size for histogram diff
12004       xdiff: do away with xdl_mmfile_next()
12005       http.c: fix an invalid free()
12006       Makefile: some changes for http-related flag documentation
12007       xdiff/xhistogram: rework handling of recursed results
12008       xdiff/xhistogram: rely on xdl_trim_ends()
12009       xdiff/xhistogram: drop need for additional variable
12011 Theo Niessink (3):
12012       A Windows path starting with a backslash is absolute
12013       real_path: do not assume '/' is the path seperator
12014       verify_dotfile(): do not assume '/' is the path seperator
12016 Thomas Cort (1):
12017       Makefile: add Minix configuration options.
12019 maximilian attems (2):
12020       am: pass exclude down to apply
12021       am: Document new --exclude=<path> option
12023 Ævar Arnfjörð Bjarmason (48):
12024       i18n: git-am add git-sh-i18n
12025       i18n: git-am one-line gettext $msg; echo
12026       i18n: git-am multi-line getttext $msg; echo
12027       i18n: git-am eval_gettext messages
12028       i18n: git-am gettext + gettext to stderr message
12029       i18n: git-am die messages
12030       i18n: git-am cannot_fallback messages
12031       i18n: git-am clean_abort messages
12032       i18n: git-am "Apply?" message
12033       i18n: git-am "Falling back" say message
12034       i18n: git-am core say messages
12035       i18n: git-am printf(1) message to eval_gettext
12036       i18n: git-pull add git-sh-i18n
12037       i18n: git-pull die messages
12038       i18n: git-pull eval_gettext + die message
12039       i18n: git-pull eval_gettext + warning message
12040       i18n: git-submodule add git-sh-i18n
12041       i18n: git-submodule echo + eval_gettext messages
12042       i18n: git-submodule say + eval_gettext messages
12043       i18n: git-submodule die + eval_gettext messages
12044       i18n: git-submodule $update_module say + die messages
12045       i18n: git-submodule "cached cannot be used" message
12046       i18n: git-submodule "Submodule change[...]" messages
12047       i18n: git-submodule $errmsg messages
12048       i18n: git-submodule "Entering [...]" message
12049       i18n: git-submodule "[...] path is ignored" message
12050       i18n: git-submodule "path not initialized" message
12051       i18n: git-submodule "blob" and "submodule" messages
12052       i18n: git-stash add git-sh-i18n
12053       i18n: git-stash echo + gettext message
12054       i18n: git-stash say + gettext messages
12055       i18n: git-stash die + gettext messages
12056       i18n: git-stash die + eval_gettext messages
12057       i18n: git-stash die + eval_gettext $* messages
12058       i18n: git-stash die + eval_gettext $1 messages
12059       i18n: git-stash "unknown option" message
12060       i18n: git-stash drop_stash say/die messages
12061       i18n: git-bisect add git-sh-i18n
12062       i18n: git-bisect gettext + echo message
12063       i18n: git-bisect echo + gettext messages
12064       i18n: git-bisect echo + eval_gettext message
12065       i18n: git-bisect die + gettext messages
12066       i18n: git-bisect die + eval_gettext messages
12067       i18n: git-bisect bisect_run + $@ messages
12068       i18n: git-bisect bisect_reset + $1 messages
12069       i18n: git-bisect bisect_replay + $1 messages
12070       i18n: git-bisect [Y/n] messages
12071       i18n: git-bisect bisect_next_check "You need to" message
12073 张忠山 (1):
12074       gitweb: pass string after encoding in utf-8 to syntax highlighter
12077 Version v1.7.6.6; changes since v1.7.6.5:
12078 -----------------------------------------
12080 Clemens Buchacher (1):
12081       Documentation: read-tree --prefix works with existing subtrees
12083 Jack Nagel (1):
12084       Add MYMETA.json to perl/.gitignore
12086 Jeff King (5):
12087       attr: don't confuse prefixes with leading directories
12088       attr: drop misguided defensive coding
12089       attr: fix leak in free_attr_elem
12090       thin-pack: try harder to use preferred base objects as base
12091       imap-send: remove dead code
12093 Junio C Hamano (6):
12094       attr.c: make bootstrap_attr_stack() leave early
12095       attr.c: clarify the logic to pop attr_stack
12096       Documentation: rerere's rr-cache auto-creation and rerere.enabled
12097       Prepare for 1.7.6.6
12098       Update draft release notes to 1.7.6.6
12099       Git 1.7.6.6
12101 Nguyễn Thái Ngọc Duy (1):
12102       t2203: fix wrong commit command
12104 Thomas Rast (1):
12105       Documentation: rerere.enabled is the primary way to configure rerere
12108 Version v1.7.6.5; changes since v1.7.6.4:
12109 -----------------------------------------
12111 Haitao Li (1):
12112       date.c: Support iso8601 timezone formats
12114 Jeff King (3):
12115       stripspace: fix outdated comment
12116       fetch: create status table using strbuf
12117       blame: don't overflow time buffer
12119 Jim Meyering (1):
12120       make the sample pre-commit hook script reject names with newlines, too
12122 Jonathon Mah (1):
12123       mergetool: Use args as pathspec to unmerged files
12125 Junio C Hamano (3):
12126       mergetool: no longer need to save standard input
12127       name-rev --all: do not even attempt to describe non-commit object
12128       Git 1.7.6.5
12130 Marc-André Lureau (1):
12131       mailmap: xcalloc mailmap_info
12133 Martin von Zweigbergk (4):
12134       remote: write correct fetch spec when renaming remote 'remote'
12135       remote: "rename o foo" should not rename ref "origin/bar"
12136       remote rename: warn when refspec was not updated
12137       remote: only update remote-tracking branch if updating refspec
12139 Michael Haggerty (1):
12140       notes_merge_commit(): do not pass temporary buffer to other function
12142 Michael J Gruber (3):
12143       unpack-trees: print "Aborting" to stderr
12144       git-read-tree.txt: language and typography fixes
12145       git-read-tree.txt: correct sparse-checkout and skip-worktree description
12147 Nguyễn Thái Ngọc Duy (2):
12148       git-read-tree.txt: update sparse checkout examples
12149       Reindent closing bracket using tab instead of spaces
12151 Peter Stuge (1):
12152       gitweb: Fix links to lines in blobs when javascript-actions are enabled
12154 Ramsay Allan Jones (1):
12155       t9159-*.sh: skip for mergeinfo test for svn <= 1.4
12157 Sebastian Morr (1):
12158       Add MYMETA.yml to perl/.gitignore
12160 Stefan Naewe (1):
12161       Documentation/git-update-index: refer to 'ls-files'
12163 Thomas Rast (1):
12164       Documentation: basic configuration of notes.rewriteRef
12167 Version v1.7.6.4; changes since v1.7.6.3:
12168 -----------------------------------------
12170 Allan Caffee (1):
12171       describe: Refresh the index when run with --dirty
12173 Clemens Buchacher (1):
12174       ls-files: fix pathspec display on error
12176 Giuseppe Bilotta (1):
12177       am: format is in $patch_format, not parse_patch
12179 Jay Soffian (1):
12180       git-mergetool: check return value from read
12182 Johannes Sixt (1):
12183       t3005: do not assume a particular order of stdout and stderr of git-ls-files
12185 Junio C Hamano (4):
12186       read_gitfile_gently(): rename misnamed function to read_gitfile()
12187       clone: allow more than one --reference
12188       clone: clone from a repository with relative alternates
12189       Git 1.7.6.4
12191 Michael Haggerty (2):
12192       check-ref-format --print: Normalize refnames that start with slashes
12193       Forbid DEL characters in reference names
12195 Michael J Gruber (1):
12196       branch.c: use the parsed branch name
12198 Nguyễn Thái Ngọc Duy (1):
12199       clone: allow to clone from .git file
12202 Version v1.7.6.3; changes since v1.7.6.2:
12203 -----------------------------------------
12205 Dave Zarzycki (1):
12206       Do not log unless all connect() attempts fail
12208 Jeff King (9):
12209       status: fix bug with missing --ignore files
12210       tag: speed up --contains calculation
12211       strbuf_split: add a max parameter
12212       fix "git -c" parsing of values with equals signs
12213       config: die on error in command-line config
12214       config: avoid segfault when parsing command-line config
12215       strbuf: allow strbuf_split to work on non-strbufs
12216       config: use strbuf_split_str instead of a temporary strbuf
12217       reset: give better reflog messages
12219 Jens Lehmann (1):
12220       fetch: skip on-demand checking when no submodules are configured
12222 Jonathan Nieder (2):
12223       Documentation: quote double-dash for AsciiDoc
12224       Documentation/i18n: quote double-dash for AsciiDoc
12226 Junio C Hamano (4):
12227       git status --ignored: tests and docs
12228       mergetool: check return value from read
12229       Prepare for 1.7.6.3 maintenance release
12230       Git 1.7.6.3
12232 Michael Schubert (1):
12233       reflog: actually default to subcommand 'show'
12235 Sverre Rabbelier (1):
12236       SubmittingPathces: remove Cogito reference
12238 Vitaliy Ivanov (1):
12239       tests: cleanup binary test vector files
12242 Version v1.7.6.2; changes since v1.7.6.1:
12243 -----------------------------------------
12245 Junio C Hamano (3):
12246       whitespace: have SP on both sides of an assignment "="
12247       Revert "Merge branch 'cb/maint-quiet-push' into maint"
12248       Git 1.7.6.2
12250 Pang Yan Han (1):
12251       update-ref: whitespace fix
12253 Thomas Rast (1):
12254       Documentation: clarify effects of -- <path> arguments
12257 Version v1.7.6.1; changes since v1.7.6:
12258 ---------------------------------------
12260 Alex Neronskiy (2):
12261       Fix documentation of fetch-pack that implies that the client can disconnect after sending wants.
12262       Document the underlying protocol used by shallow repositories and --depth commands.
12264 Andrew Wong (1):
12265       rebase -i -p: include non-first-parent commits in todo list
12267 Bert Wesarg (1):
12268       Documentation: clearly specify what refs are honored by core.logAllRefUpdates
12270 Brandon Casey (2):
12271       t/t7407: demonstrate that the command called by 'submodule foreach' loses stdin
12272       git-submodule.sh: preserve stdin for the command spawned by foreach
12274 Brian Harring (1):
12275       get_indexed_object can return NULL if nothing is in that slot; check for it
12277 Carlos Martín Nieto (1):
12278       Documentation: clarify the invalidated tree entry format
12280 Clemens Buchacher (3):
12281       error_routine: use parent's stderr if exec fails
12282       propagate --quiet to send-pack/receive-pack
12283       notice error exit from pager
12285 Dmitry Ivankov (1):
12286       doc/fast-import: clarify notemodify command
12288 Emilio G. Cota (2):
12289       Documentation: ignore *.pdf files
12290       Documentation/Makefile: add *.pdf to `clean' target
12292 Erik Faye-Lund (1):
12293       connect: correctly number ipv6 network adapter
12295 Fredrik Kuivinen (1):
12296       Makefile: Track changes to LDFLAGS and relink when necessary
12298 Heiko Voigt (2):
12299       add gitignore entry to description about how to write a builtin
12300       add technical documentation about ref iteration
12302 Jack Nagel (1):
12303       Documentation: minor grammatical fix in rev-list-options.txt
12305 Jakub Narębski (2):
12306       gitweb: Serve text/* 'blob_plain' as text/plain with $prevent_xss
12307       gitweb: Serve */*+xml 'blob_plain' as text/plain with $prevent_xss
12309 Jeff King (10):
12310       combine-diff: split header printing into its own function
12311       combine-diff: calculate mode_differs earlier
12312       combine-diff: handle binary files as binary
12313       refactor get_textconv to not require diff_filespec
12314       combine-diff: respect textconv attributes
12315       tag: accept multiple patterns for --list
12316       docs: document --textconv diff option
12317       t7400: fix bogus test failure with symlinked trash
12318       fast-export: quote paths in output
12319       am: refresh the index at start and --resolved
12321 Jens Lehmann (7):
12322       submodule add: test failure when url is not configured in superproject
12323       submodule add: allow relative repository path even when no url is set
12324       submodule add: clean up duplicated code
12325       fetch: Also fetch submodules in subdirectories in on-demand mode
12326       submodule add: always initialize .git/config entry
12327       tests: print failed test numbers at the end of the test run
12328       submodule: update and add must honor --quiet flag
12330 Johannes Schindelin (1):
12331       get_pwd_cwd(): Do not trust st_dev/st_ino blindly
12333 Jon Seymour (2):
12334       Add a test to check that git ls-tree sets non-zero exit code on error.
12335       Ensure git ls-tree exits with a non-zero exit code if read_tree_recursive fails.
12337 Julian Phillips (1):
12338       remote-curl: Add a format check to parsing of info/refs
12340 Junio C Hamano (29):
12341       diff-index --quiet: learn the "stop feeding the backend early" logic
12342       checkout -b <name>: correctly detect existing branch
12343       sha1_file.c: "legacy" is really the current format
12344       zlib wrapper: refactor error message formatter
12345       zlib: wrap remaining calls to direct inflate/inflateEnd
12346       zlib: wrap inflateInit2 used to accept only for gzip format
12347       zlib: wrap deflate side of the API
12348       zlib: wrap deflateBound() too
12349       zlib: zlib can only process 4GB at a time
12350       zlib: allow feeding more than 4GB in one go
12351       t/gitweb-lib.sh: skip gitweb tests when perl dependencies are not met
12352       cygwin: trust executable bit by default
12353       git-remote.txt: avoid sounding as if loose refs are the only ones in the world
12354       check-ref-format doc: de-emphasize the implementation detail of a ref
12355       git.txt: de-emphasize the implementation detail of a ref
12356       glossary: update description of "tag"
12357       glossary: update description of head and ref
12358       glossary: clarify description of HEAD
12359       submodule sync: do not auto-vivify uninteresting submodule
12360       "branch -d" can remove more than one branches
12361       test: skip clean-up when running under --immediate mode
12362       checkout: do not write bogus reflog entry out
12363       reset [<commit>] paths...: do not mishandle unmerged paths
12364       diff -c/--cc: do not mistake "resolved as deletion" as "use working tree"
12365       receive-pack: do not overstep command line argument array
12366       helping smart-http/stateless-rpc fetch race
12367       Prepare for 1.7.6.1
12368       Update draft release notes for 1.7.6.1
12369       Git 1.7.6.1
12371 Martin von Zweigbergk (2):
12372       Documentation: use [verse] for SYNOPSIS sections
12373       rebase: clarify "restore the original branch"
12375 Michael Haggerty (6):
12376       git-svn: Demonstrate a bug with root commits in mergeinfo ranges
12377       git-svn: Disambiguate rev-list arguments to improve error message
12378       git-svn: Correctly handle root commits in mergeinfo ranges
12379       gitattributes: Clarify discussion of attribute macros
12380       gitattributes: Reword "attribute macro" to "macro attribute"
12381       Do not use C++-style comments
12383 Michael Schubert (1):
12384       help_unknown_cmd: do not propose an "unknown" cmd
12386 Michael Witten (1):
12387       filter-branch: Export variable `workdir' for --commit-filter
12389 Namhyung Kim (1):
12390       git-remote.txt: fix wrong remote refspec
12392 Nguyễn Thái Ngọc Duy (3):
12393       Break down no-lstat() condition checks in verify_uptodate()
12394       checkout-index: remove obsolete comment
12395       fetch-pack: check for valid commit from server
12397 Ori Avtalion (1):
12398       pull: remove extra space from reflog message
12400 Pavan Kumar Sunkara (1):
12401       git-config: Remove extra whitespaces
12403 Peter Collingbourne (1):
12404       Documentation: git-filter-branch honors replacement refs
12407 Version v1.7.6; changes since v1.7.6-rc3:
12408 -----------------------------------------
12410 Junio C Hamano (1):
12411       Git 1.7.6
12413 Namhyung Kim (1):
12414       completion: replace core.abbrevguard to core.abbrev
12417 Version v1.7.6-rc3; changes since v1.7.6-rc2:
12418 ---------------------------------------------
12420 Andreas Schwab (1):
12421       builtin/gc.c: add missing newline in message
12423 Brandon Casey (1):
12424       sh-i18n--envsubst.c: do not #include getopt.h
12426 Christof Krüger (1):
12427       Documentation: git diff --check respects core.whitespace
12429 Dmitry Ivankov (1):
12430       Fix typo: existant->existent
12432 Jakub Narębski (1):
12433       gitweb: 'pickaxe' and 'grep' features requires 'search' to be enabled
12435 Jeff King (2):
12436       t/Makefile: pass test opts to valgrind target properly
12437       tests: link shell libraries into valgrind directory
12439 Jim Meyering (1):
12440       plug a few coverity-spotted leaks
12442 Junio C Hamano (2):
12443       t7810: avoid unportable use of "echo"
12444       Git 1.7.6-rc3
12447 Version v1.7.6-rc2; changes since v1.7.6-rc1:
12448 ---------------------------------------------
12450 Jonathan Nieder (1):
12451       gitweb: do not misparse nonnumeric content tag files that contain a digit
12453 Junio C Hamano (1):
12454       Git 1.7.6-rc2
12457 Version v1.7.6-rc1; changes since v1.7.6-rc0:
12458 ---------------------------------------------
12460 Alex Riesen (1):
12461       t3703: skip more tests using colons in file names on Windows
12463 Brandon Casey (2):
12464       t7508: demonstrate status's failure to use --porcelain format with -z
12465       builtin/commit.c: set status_format _after_ option parsing
12467 Jakub Narębski (4):
12468       gitweb: Move information about installation from README to INSTALL
12469       gitweb: Describe CSSMIN and JSMIN in gitweb/INSTALL
12470       gitweb: Move "Requirements" up in gitweb/INSTALL
12471       gitweb: Fix usability of $prevent_xss
12473 Jeff King (1):
12474       diff_tree: disable QUICK optimization with diff filter
12476 Jim Meyering (1):
12477       fetch: do not leak a refspec
12479 Junio C Hamano (2):
12480       diff: futureproof "stop feeding the backend early" logic
12481       Git 1.7.6-rc1
12484 Version v1.7.6-rc0; changes since v1.7.5.4:
12485 -------------------------------------------
12487 Boris Faure (1):
12488       Do not strip empty lines / trailing spaces from a commit message template
12490 Carlos Martín Nieto (1):
12491       log: convert to parse-options
12493 Conrad Irwin (5):
12494       Use a temporary index for git commit --interactive
12495       Allow git commit --interactive with paths
12496       Add support for -p/--patch to git-commit
12497       Add commit to list of config.singlekey commands
12498       Test atomic git-commit --interactive
12500 Csaba Henk (1):
12501       rebase: create HEAD reflog entry when aborting
12503 Dan McGee (4):
12504       Share color list between graph and show-branch
12505       http: make curl callbacks match contracts from curl header
12506       http-push: use const for strings in signatures
12507       http-push: refactor curl_easy_setup madness
12509 Elijah Newren (3):
12510       t6022: New test checking for unnecessary updates of renamed+modified files
12511       t6022: New test checking for unnecessary updates of files in D/F conflicts
12512       merge-recursive: When we detect we can skip an update, actually skip it
12514 Erik Faye-Lund (2):
12515       strbuf: make sure buffer is zero-terminated
12516       config: support values longer than 1023 bytes
12518 Heiko Voigt (1):
12519       test that git status works with merge conflict in, .gitmodules
12521 Ingo Molnar (1):
12522       hashcmp(): inline memcmp() by hand to optimize
12524 Jakub Narębski (13):
12525       gitweb: Restructure projects list generation
12526       gitweb: Change the way "content tags" ('ctags') are handled
12527       gitweb: Mark matched 'ctag' / contents tag (?by_tag=foo)
12528       gitweb: Split JavaScript for maintability, combining on build
12529       gitweb.js: Update and improve comments in JavaScript files
12530       gitweb.js: Provide default values for padding in padLeftStr and padLeft
12531       gitweb.js: Extract and improve datetime handling
12532       gitweb.js: Introduce code to handle cookies from JavaScript
12533       gitweb.js: Provide getElementsByClassName method (if it not exists)
12534       gitweb: Refactor generating of long dates into format_timestamp_html
12535       gitweb: Unify the way long timestamp is displayed
12536       gitweb: Make JavaScript ability to adjust timezones configurable
12537       gitweb: Refactor reading and parsing config file into read_config_file
12539 Jay Soffian (2):
12540       "git log -h": typofix misspelled 'suppress'
12541       Add log.abbrevCommit config variable
12543 Jeff King (26):
12544       notes: make expand_notes_ref globally accessible
12545       revision.c: refactor notes ref expansion
12546       notes: refactor display notes extra refs field
12547       notes: refactor display notes default handling
12548       revision.c: support --notes command-line option
12549       revision.c: make --no-notes reset --notes list
12550       format-patch: wrap email addresses after long names
12551       add tests for various blame formats
12552       blame: refactor porcelain output
12553       blame: add --line-porcelain output format
12554       t7501.8: feed a meaningful command
12555       fetch: avoid repeated commits in mark_complete
12556       Makefile: sort TEST_PROGRAMS list
12557       refactor refs_from_alternate_cb to allow passing extra data
12558       bisect: refactor sha1_array into a generic sha1 list
12559       receive-pack: eliminate duplicate .have refs
12560       doc: discuss textconv versus external diff drivers
12561       remote: allow "-t" with fetch mirrors
12562       read_in_full: always report errors
12563       t: test subject handling in format-patch / am pipeline
12564       mailinfo: always clean up rfc822 header folding
12565       pretty: add pp_commit_easy function for simple callers
12566       clean up calling conventions for pretty.c functions
12567       format-patch: preserve subject newlines with -k
12568       rebase: write a reflog entry when finishing
12569       format-patch: make zero-length subject prefixes prettier
12571 Jens Lehmann (3):
12572       Submodules: Don't parse .gitmodules when it contains, merge conflicts
12573       unpack-trees: add the dry_run flag to unpack_trees_options
12574       Teach read-tree the -n|--dry-run option
12576 Jim Meyering (2):
12577       diffcore-rename.c: avoid set-but-not-used warning
12578       plug a DIR buffer leak in rerere.c
12580 Johan Herland (10):
12581       log/pretty-options: Document --[no-]notes and deprecate old notes options
12582       Make "git notes add" more user-friendly when there are existing notes
12583       Add several testcases for --dirstat and friends
12584       Make --dirstat=0 output directories that contribute < 0.1% of changes
12585       Refactor --dirstat parsing; deprecate --cumulative and --dirstat-by-file
12586       Add config variable for specifying default --dirstat behavior
12587       Allow specifying --dirstat cut-off percentage as a floating point number
12588       New --dirstat=lines mode, doing dirstat analysis based on diffstat
12589       Improve error handling when parsing dirstat parameters
12590       Mark dirstat error messages for translation
12592 Johannes Sixt (3):
12593       t3703: Skip tests using directory name ":" on Windows
12594       Tweak t3102-ls-tree-wildcards to run on Windows
12595       Windows: add a wrapper for the shutdown() system call
12597 John 'Warthog9' Hawley (2):
12598       gitweb: JavaScript ability to adjust time based on timezone
12599       gitweb.js: Add UI for selecting common timezone to display dates
12601 Jon Seymour (1):
12602       git: add --info-path and --man-path options
12604 Jonathan Nieder (15):
12605       revisions: split out handle_revision_pseudo_opt function
12606       revisions: allow --glob and friends in parse_options-enabled commands
12607       Documentation: clarify meaning of --html-path, --man-path, and --info-path
12608       tests: eliminate unnecessary setup test assertions
12609       tests: teach verify_parents to check for extra parents
12610       tests: check git does not barf on merge.ff values for future versions of git
12611       completion: move private shopt shim for zsh to __git_ namespace
12612       t4018 (funcname patterns): make .gitattributes state easier to track
12613       t4018 (funcname patterns): make configuration easier to track
12614       t4018 (funcname patterns): minor cleanups
12615       userdiff/perl: anchor "sub" and "package" patterns on the left
12616       userdiff/perl: match full line of POD headers
12617       userdiff/perl: catch sub with brace on second line
12618       tests: make test_expect_code quieter on success
12619       userdiff/perl: tighten BEGIN/END block pattern to reject here-doc delimiters
12621 Junio C Hamano (53):
12622       merge-recursive: tweak magic band-aid
12623       git diff -D: omit the preimage of deletes
12624       pathspec: rename per-item field has_wildcard to use_wildcard
12625       magic pathspec: add tentative ":/path/from/top/level" pathspec support
12626       merge: allow "-" as a short-hand for "previous branch"
12627       magic pathspec: futureproof shorthand form
12628       magic pathspec: add ":(icase)path" to match case insensitively
12629       Start 1.7.6 cycle
12630       Update draft release notes to 1.7.6
12631       Update draft release notes to 1.7.6
12632       Update draft release notes to 1.7.6
12633       Update draft release notes to 1.7.6
12634       merge: introduce merge.ff configuration variable
12635       rerere: libify rerere_clear() and rerere_gc()
12636       index_fd(): turn write_object and format_check arguments into one flag
12637       index_fd(): split into two helper functions
12638       convert: rename the "eol" global variable to "core_eol"
12639       convert: give saner names to crlf/eol variables, types and functions
12640       convert: make it safer to add conversion attributes
12641       convert: make it harder to screw up adding a conversion attribute
12642       git-grep: do not die upon -F/-P when grep.extendedRegexp is set.
12643       Revert "magic pathspec: add ":(icase)path" to match case insensitively"
12644       pathspec: drop "lone : means no pathspec" from get_pathspec()
12645       grep: use get_pathspec() correctly
12646       fix overstrict :<path> diagnosis
12647       fix overslow :/no-such-string-ever-existed diagnostics
12648       rev/path disambiguation: further restrict "misspelled index entry" diag
12649       Revert "completion: don't declare 'local words' to make zsh happy"
12650       Update draft release notes to 1.7.6
12651       revision.c: leave a note for "a lone :" enhancement
12652       Update draft release notes to 1.7.6
12653       Bigfile: teach "git add" to send a large file straight to a pack
12654       Declare lookup_replace_object() in cache.h, not in commit.h
12655       t6050: make sure we test not just commit replacement
12656       read_sha1_file(): get rid of read_sha1_file_repl() madness
12657       inline lookup_replace_object() calls
12658       read_sha1_file(): allow selective bypassing of replacement mechanism
12659       Sync release notes for 1.7.6 to exclude what are in maintenance track
12660       git-grep: update tests now regexp type is "last one wins"
12661       Makefile: Pass USE_LIBPCRE down in GIT-BUILD-OPTIONS
12662       Update release notes to 1.7.6
12663       notes remove: allow removing more than one
12664       notes remove: --ignore-missing
12665       notes remove: --stdin reads from the standard input
12666       show: --ignore-missing
12667       Revert "Merge branch 'en/merge-recursive'"
12668       Update draft release notes to 1.7.6
12669       Update 1.7.6 draft release notes
12670       require-work-tree wants more than what its name says
12671       compat/fnmatch/fnmatch.c: give a fall-back definition for NULL
12672       Update 1.7.6 draft release notes
12673       log: --quiet should serve as synonym to -s
12674       Update draft release notes to 1.7.6
12676 Luke Diamand (3):
12677       git-p4: add option to preserve user names
12678       git-p4: small improvements to user-preservation
12679       git-p4: warn if git authorship won't be retained
12681 Marius Storm-Olsen (1):
12682       Automatically autoload bashcompinit for ZSH, when needed
12684 Martin von Zweigbergk (34):
12685       rebase: clearer names for directory variables
12686       rebase: refactor reading of state
12687       rebase: read state outside loop
12688       rebase: remove unused rebase state 'prev_head'
12689       rebase: improve detection of rebase in progress
12690       rebase: act on command line outside parsing loop
12691       rebase: stricter check of standalone sub command
12692       rebase: align variable names
12693       rebase: align variable content
12694       rebase: factor out command line option processing
12695       rebase -i: remove now unnecessary directory checks
12696       rebase: reorder validation steps
12697       rebase: factor out reference parsing
12698       rebase: factor out clean work tree check
12699       rebase: factor out call to pre-rebase hook
12700       rebase -i: support --stat
12701       rebase: remove $branch as synonym for $orig_head
12702       rebase: extract merge code to new source file
12703       rebase: extract am code to new source file
12704       rebase: show consistent conflict resolution hint
12705       rebase -i: align variable names
12706       rebase: make -v a tiny bit more verbose
12707       rebase: factor out sub command handling
12708       rebase: extract code for writing basic state
12709       rebase: remember verbose option
12710       rebase: remember strategy and strategy options
12711       rebase -m: remember allow_rerere_autoupdate option
12712       rebase -m: don't print exit code 2 when merge fails
12713       git-rebase--am: remove unnecessary --3way option
12714       rebase -i: don't read unused variable preserve_merges
12715       rebase -i: remove unnecessary state rebase-root
12716       rebase: use @{upstream} if no upstream specified
12717       Makefile: do not install sourced rebase scripts
12718       rebase: define options in OPTIONS_SPEC
12720 Mathias Lafeldt (1):
12721       t/test-lib.sh: minor readability improvements
12723 Michael Haggerty (1):
12724       git-svn: add an option to skip the creation of empty directories
12726 Michael J Gruber (7):
12727       contrib/completion: --notes, --no-notes
12728       rev-list --count: separate count for --cherry-mark
12729       t1020: test !alias in subdirectory
12730       handle_alias: provide GIT_PREFIX to !alias
12731       config: define and document exit codes
12732       config: Give error message when not changing a multivar
12733       sh-18n: quell "unused variable" warning
12735 Michael Schubert (2):
12736       tag: disallow '-' as tag name
12737       ls-remote: the --exit-code option reports "no matching refs"
12739 Michał Kiedrowicz (11):
12740       Documentation: Add --line-number to git-grep synopsis
12741       contrib/completion: --line-number to git grep
12742       grep: Put calls to fixmatch() and regmatch() into patmatch()
12743       grep: Fix a typo in a comment
12744       grep: Extract compile_regexp_failed() from compile_regexp()
12745       git-grep: Learn PCRE
12746       configure: Check for libpcre
12747       grep: Add basic tests
12748       git-grep: Bail out when -P is used with -F or -E
12749       git-grep: Update tests (mainly for -P)
12750       git-grep: Fix problems with recently added tests
12752 Namhyung Kim (1):
12753       blame: add --abbrev command line option and make it honor core.abbrev
12755 Nguyễn Thái Ngọc Duy (8):
12756       Reimplement read_tree_recursive() using tree_entry_interesting()
12757       Convert read_tree{,_recursive} to support struct pathspec
12758       Improve tree_entry_interesting() handling code
12759       setup: return correct prefix if worktree is '/'
12760       Kill off get_relative_cwd()
12761       t1011: fix sparse-checkout initialization and add new file
12762       sparse checkout: do not eagerly decide the fate for whole directory
12763       t3703, t4208: add test cases for magic pathspec
12765 Nicolas Morey-Chaisemartin (1):
12766       submodule: Add --force option for git submodule update
12768 Rafael Gieschke (1):
12769       ident: add NO_GECOS_IN_PWENT for systems without pw_gecos in struct passwd
12771 Ramsay Allan Jones (9):
12772       Makefile: Use cgcc rather than sparse in the check target
12773       sparse: Fix an "symbol 'cmd_index_pack' not declared" warning
12774       sparse: Fix some "Using plain integer as NULL pointer" warnings
12775       sparse: Fix an "symbol 'format_subject' not declared" warning
12776       sparse: Fix an "symbol 'merge_file' not decared" warning
12777       sparse: Fix errors due to missing target-specific variables
12778       sparse: Fix some "symbol not declared" warnings
12779       setup.c: Fix some "symbol not declared" sparse warnings
12780       config.c: Remove unused git_config_global() function
12782 René Scharfe (1):
12783       strbuf: clarify assertion in strbuf_setlen()
12785 SZEDER Gábor (3):
12786       completion: don't modify the $cur variable in completion functions
12787       completion: remove unnecessary _get_comp_words_by_ref() invocations
12788       completion: don't declare 'local words' to make zsh happy
12790 Sebastien Cevey (3):
12791       gitweb: Split git_project_list_body in two functions
12792       gitweb: Modularized git_get_project_description to be more generic
12793       gitweb: Optional grouping of projects by category
12795 Tay Ray Chuan (1):
12796       t5541-http-push: add test for chunked
12798 Ævar Arnfjörð Bjarmason (5):
12799       git-sh-i18n--envsubst: our own envsubst(1) for eval_gettext()
12800       git-sh-i18n.sh: add no-op gettext() and eval_gettext() wrappers
12801       git-sh-i18n.sh: add GIT_GETTEXT_POISON support
12802       Makefile: add xgettext target for *.sh files
12803       git-sh-i18n--envsubst: add SYNOPSIS section to the documentation
12806 Version v1.7.5.4; changes since v1.7.5.3:
12807 -----------------------------------------
12809 Brandon Casey (2):
12810       Documentation/technical/api-diff.txt: correct name of diff_unmerge()
12811       git-submodule.sh: separate parens by a space to avoid confusing some shells
12813 Jeff King (8):
12814       config: make environment parsing routines static
12815       git_config: don't peek at global config_parameters
12816       config: always parse GIT_CONFIG_PARAMETERS during git_config
12817       read_gitfile_gently: use ssize_t to hold read result
12818       docs: minor grammar fixes to git-status
12819       docs: update status --porcelain format
12820       docs: make sure literal "->" isn't converted to arrow
12821       docs: fix some antique example output
12823 Jim Meyering (3):
12824       rerere.c: diagnose a corrupt MERGE_RR when hitting EOF between TAB and '\0'
12825       remove tests of always-false condition
12826       diffcore-rename.c: avoid set-but-not-used warning
12828 Jonathan Nieder (3):
12829       tests: check error message from run_command
12830       run-command: handle short writes and EINTR in die_child
12831       Documentation: do not misinterpret refspecs as bold text
12833 Junio C Hamano (26):
12834       builtin/diff.c: remove duplicated call to diff_result_code()
12835       diffcore-rename: refactor "too many candidates" logic
12836       diffcore-rename: record filepair for rename src
12837       diffcore-rename: fall back to -C when -C -C busts the rename limit
12838       i18n: do not overuse C_LOCALE_OUTPUT
12839       i18n: .git file is not a human readable message (t5601)
12840       i18n: use test_i18ncmp in t1200 and t2200
12841       i18n: do not overuse C_LOCALE_OUTPUT (grep)
12842       i18n: use test_i18ngrep in lib-httpd and t2019
12843       i18n: use test_i18ngrep in t2020, t2204, t3030, and t3200
12844       i18n: use test_i18ncmp and test_i18ngrep in t3203, t3501 and t3507
12845       i18n: use test_i18ncmp and test_i18ngrep in t3700, t4001 and t4014
12846       i18n: use test_i18ncmp and test_i18ngrep in t5541, t6040, t6120, t7004, t7012 and t7060
12847       i18n: use test_i18ncmp and test_i18ngrep in t7102 and t7110
12848       i18n: use test_i18ngrep in t7201
12849       i18n: use test_i18ncmp in t7500
12850       i18n: use test_i18ngrep in t7501
12851       i18n: use test_i18ngrep and test_i18ncmp in t7502
12852       i18n: use test_i18ngrep in t7506
12853       i18n: use test_i18n{grep,cmp} in t7508
12854       i18n: use test_i18n{cmp,grep} in t7600, t7607, t7611 and t7811
12855       handle_options(): do not miscount how many arguments were used
12856       userformat_find_requirements(): find requirement for the correct format
12857       config.mak.in: allow "configure --sysconfdir=/else/where"
12858       Start 1.7.5.4 draft release notes
12859       Git 1.7.5.4
12861 Mathias Lafeldt (1):
12862       t/README: unify documentation of test function args
12864 Ramkumar Ramachandra (4):
12865       Documentation: Add filter.<driver>.* to config
12866       Documentation: Move diff.<driver>.* from config.txt to diff-config.txt
12867       Documentation: Add diff.<driver>.* to config
12868       Documentation: Allow custom diff tools to be specified in 'diff.tool'
12870 Thomas Rast (1):
12871       add -i: ignore terminal escape sequences
12873 Valentin Haenel (5):
12874       config.txt: 'interactive.singlekey; is used by...
12875       git-add.txt: document 'interactive.singlekey'
12876       git-stash.txt: better docs for '--patch'
12877       git-checkout.txt: better docs for '--patch'
12878       git-reset.txt: better docs for '--patch'
12880 Ævar Arnfjörð Bjarmason (7):
12881       i18n: mark merge "Could not read from" message for translation
12882       i18n: mark merge "upstream" messages for translation
12883       i18n: mark merge CHERRY_PICK_HEAD messages for translation
12884       i18n: mark clone nonexistent repository message for translation
12885       i18n: mark checkout --detach messages for translation
12886       i18n: mark checkout plural warning for translation
12887       i18n: mark init-db messages for translation
12890 Version v1.7.5.3; changes since v1.7.5.2:
12891 -----------------------------------------
12893 Felipe Contreras (1):
12894       git-completion: fix regression in zsh support
12896 Fraser Tweedale (1):
12897       gitweb: supply '-n' to gzip for identical output
12899 Jeff King (8):
12900       send-pack: unbreak push over stateless rpc
12901       cherry-pick: handle root commits with external strategies
12902       revert: allow reverting a root commit
12903       t3503: test cherry picking and reverting root commits
12904       connect: treat generic proxy processes like ssh processes
12905       connect: let callers know if connection is a socket
12906       send-pack: avoid deadlock on git:// push with failed pack-objects
12907       test core.gitproxy configuration
12909 Jim Meyering (1):
12910       do not read beyond end of malloc'd buffer
12912 Johannes Sixt (3):
12913       Documentation/format-patch: suggest Toggle Word Wrap add-on for Thunderbird
12914       send-pack: avoid deadlock when pack-object dies early
12915       Honor $(prefix) set in config.mak* when defining ETC_GIT*
12917 Jonathan Nieder (5):
12918       Revert "t0081 (line-buffer): add buffering tests"
12919       Documentation: explain how to check for patch corruption
12920       Documentation: hints for sending patches inline with Thunderbird
12921       Documentation: publicize KMail hints for sending patches inline
12922       Documentation: publicize hints for sending patches with GMail
12924 Junio C Hamano (4):
12925       Revert "Honor $(prefix) set in config.mak* when defining ETC_GIT* and sysconfdir"
12926       setup_revisions(): take pathspec from command line and --stdin correctly
12927       sideband_demux(): fix decl-after-stmt
12928       Git 1.7.5.3
12930 Kacper Kornet (1):
12931       Honor $(prefix) set in config.mak* when defining ETC_GIT* and sysconfdir
12933 Michael J Gruber (2):
12934       config.txt,diff-options.txt: porcelain vs. plumbing for color.diff
12935       git-svn: Fix git svn log --show-commit
12937 Nguyễn Thái Ngọc Duy (1):
12938       init/clone: remove short option -L and document --separate-git-dir
12940 Rafael Gieschke (1):
12941       copy_gecos: fix not adding nlen to len when processing "&"
12943 Stefan Sperling (1):
12944       remove noise and inaccuracies from git-svn docs
12947 Version v1.7.5.2; changes since v1.7.5.1:
12948 -----------------------------------------
12950 Andrew Wong (1):
12951       git-rebase--interactive.sh: preserve-merges fails on merges created with no-ff
12953 Brian Gernhardt (1):
12954       t/annotate-tests: Use echo & cat instead of sed
12956 Carlos Martín Nieto (2):
12957       format-patch: don't pass on the --quiet flag
12958       format-patch: document --quiet option
12960 Ciaran Jessup (1):
12961       Pass empty file to p4merge where no base is suitable.
12963 Dima Sharov (1):
12964       shell: add missing initialization of argv0_path
12966 Guy Rouillier (1):
12967       Look for password in both CVS and CVSNT password files.
12969 Jakub Narębski (2):
12970       git-instaweb: Simplify build dependency on gitweb
12971       Remove gitweb/gitweb.cgi and other legacy targets from main Makefile
12973 Jeff King (3):
12974       pretty: quote rfc822 specials in email addresses
12975       add tests for merge-index / merge-one-file
12976       merge-one-file: fix broken merges with alternate work trees
12978 Jim Meyering (1):
12979       Documentation/git-fsck.txt: fix typo: unreadable -> unreachable
12981 Johan Herland (1):
12982       t5400: Fix a couple of typos
12984 Jonathan Nieder (4):
12985       Restructure documentation for git-merge-base.
12986       Documentation: describe the format of messages with inline patches
12987       add, merge, diff: do not use strcasecmp to compare config variable names
12988       provide a copy of the LGPLv2.1
12990 Jonathon Mah (1):
12991       mergetool: Teach about submodules
12993 Josh Stone (1):
12994       blame: tolerate bogus e-mail addresses a bit better
12996 João Britto (1):
12997       Remove duplicated "is a"
12999 Junio C Hamano (19):
13000       test: use $_z40 from test-lib
13001       diff.c: return filepair from diff_unmerge()
13002       diff: remove often unused parameters from diff_unmerge()
13003       diff-files: show unmerged entries correctly
13004       Fix "add -u" that sometimes fails to resolve unmerged paths
13005       add -p: 'q' should really quit
13006       t3701: Editing a split hunk in an "add -p" session
13007       add--interactive.perl: factor out repeated --recount option
13008       "add -p": work-around an old laziness that does not coalesce hunks
13009       t3701: fix here document
13010       merge: make branch.<name>.mergeoptions correctly override merge.<option>
13011       t3701: add-p-fix makes the last test to pass
13012       t1507: avoid "${parameter<op>'word'}" inside double-quotes
13013       Prepare for 1.7.5.2
13014       sha1_file: typofix
13015       git_open_noatime(): drop unused parameter
13016       Update draft release notes to 1.7.5.2
13017       Update draft release notes to 1.7.5.2
13018       Git 1.7.5.2
13020 Martin von Zweigbergk (1):
13021       diffcore-rename: don't consider unmerged path as source
13023 Michael J Gruber (1):
13024       git-fast-import.txt: --relative-marks takes no parameter
13026 Sebastian Schuberth (1):
13027       doc: Clarify that "cherry-pick -x" does not use "git notes"
13029 Sverre Rabbelier (1):
13030       fast-import: fix option parser for no-arg options
13032 Valentin Haenel (3):
13033       git-svn.txt: fix usage of --add-author-from
13034       git-svn.txt: move option descriptions
13035       git-svn.txt: small typeface improvements
13037 Vincent van Ravesteijn (1):
13038       Documentation: update to git-merge-base --octopus
13041 Version v1.7.5.1; changes since v1.7.5:
13042 ---------------------------------------
13044 Alex Riesen (1):
13045       clean: unreadable directory may still be rmdir-able if it is empty
13047 Dan McGee (2):
13048       stash: add two more tests for --no-keep-index
13049       stash: ensure --no-keep-index and --patch can be used in any order
13051 Jeff King (3):
13052       stash: fix accidental apply of non-existent stashes
13053       stash: drop dirty worktree check on apply
13054       upload-pack: start pack-objects before async rev-list
13056 Johan Herland (4):
13057       --dirstat: Describe non-obvious differences relative to --stat or regular diff
13058       --dirstat-by-file: Make it faster and more correct
13059       Teach --dirstat not to completely ignore rearranged lines within a file
13060       --dirstat: In case of renames, use target filename instead of source filename
13062 Jon Seymour (1):
13063       stash: fix false positive in the invalid ref test.
13065 Junio C Hamano (4):
13066       Teach core.bigfilethreashold to pack-objects
13067       http: clear POSTFIELDS when initializing a slot
13068       Start 1.7.5.1 maintenance track
13069       Git 1.7.5.1
13071 Michael J Gruber (6):
13072       builtin/log.c: separate default and setup of cmd_log_init()
13073       t/t1411: test reflog with formats
13074       reflog: fix overriding of command line options
13075       t1506: factor out test for "Did you mean..."
13076       sha1_name: Suggest commit:./file for path in subdir
13077       date: avoid "X years, 12 months" in relative dates
13079 Sylvain Rabot (1):
13080       git-send-email: fix missing space in error message
13082 Valentin Haenel (1):
13083       git-add.txt: document 'add.ignoreErrors'
13086 Version v1.7.5; changes since v1.7.5-rc3:
13087 -----------------------------------------
13089 Junio C Hamano (1):
13090       Git 1.7.5
13093 Version v1.7.5-rc3; changes since v1.7.5-rc2:
13094 ---------------------------------------------
13096 Junio C Hamano (3):
13097       Revert "run-command: prettify -D_FORTIFY_SOURCE workaround"
13098       Git 1.7.4.5
13099       Git 1.7.5-rc3
13101 Michael J Gruber (3):
13102       git.txt: fix list continuation
13103       t3306,t5304: avoid clock skew issues
13104       git-svn.txt: Document --mergeinfo
13106 René Scharfe (1):
13107       archive: document limitation of tar.umask config setting
13110 Version v1.7.5-rc2; changes since v1.7.5-rc1:
13111 ---------------------------------------------
13113 Alejandro R. Sedeño (1):
13114       git-svn: Add a svn-remote.<name>.pushurl config key
13116 Anders Kaseorg (2):
13117       gitk: Take only numeric version components when computing $git_version
13118       gitk: Update cherry-pick error message parsing
13120 Andrew Garber (1):
13121       git-p4: replace each tab with 8 spaces for consistency
13123 James Y Knight (1):
13124       git-svn: Cache results of running the executable "git config"
13126 Jim Meyering (1):
13127       remove doubled words, e.g., s/to to/to/, and fix related typos
13129 Johannes Sixt (2):
13130       t0001: guard a new test with SYMLINKS prerequisite
13131       t2021: mark a test as fixed
13133 Junio C Hamano (1):
13134       Git 1.7.5-rc2
13136 Pat Thoyts (1):
13137       gitk: Quote tag names in event bindings to avoid problems with % chars
13139 Paul Mackerras (1):
13140       gitk: Allow user to control how much of the SHA1 ID gets auto-selected
13142 Ramkumar Ramachandra (1):
13143       revert: Hide '-r' option in default usage
13145 Ramsay Allan Jones (1):
13146       i18n: avoid parenthesized string as array initializer
13148 Skip (1):
13149       gitk: spelling fixes in Russian translation
13151 Ævar Arnfjörð Bjarmason (1):
13152       Makefile: extract Q_() source strings as ngettext()
13155 Version v1.7.5-rc1; changes since v1.7.5-rc0:
13156 ---------------------------------------------
13158 Dan McGee (2):
13159       Remove old binaries from .gitignore
13160       Fix two unused variable warnings in gcc 4.6
13162 Jakub Narębski (1):
13163       gitweb: Fix parsing of negative fractional timezones in JavaScript
13165 Jared Hance (1):
13166       merge: match the help text with the documentation
13168 Jeff King (7):
13169       merge: merge unborn index before setting ref
13170       pull: do not clobber untracked files on initial pull
13171       remote: disallow some nonsensical option combinations
13172       remote: separate the concept of push and fetch mirrors
13173       remote: deprecate --mirror
13174       docs: fix filter-branch subdir example for exotic repo names
13175       pull: do not clobber untracked files on initial pull
13177 Jens Lehmann (7):
13178       fetch/pull: recurse into submodules when necessary
13179       fetch/pull: Add the 'on-demand' value to the --recurse-submodules option
13180       config: teach the fetch.recurseSubmodules option the 'on-demand' value
13181       Submodules: Add 'on-demand' value for the 'fetchRecurseSubmodule' option
13182       fetch/pull: Don't recurse into a submodule when commits are already present
13183       submodule update: Don't fetch when the submodule commit is already present
13184       fetch/pull: Describe --recurse-submodule restrictions in the BUGS section
13186 Joe Ratterman (1):
13187       grep: allow -E and -n to be turned on by default via configuration
13189 Jonathan Nieder (1):
13190       compat: add missing #include <sys/resource.h>
13192 Junio C Hamano (8):
13193       merge: merge with the default upstream branch without argument
13194       "log --cherry-pick" documentation regression fix
13195       Doc: mention --delta-base-offset is the default for Porcelain commands
13196       Git 1.7.4.3
13197       Update release notes
13198       Start preparing for 1.7.4.4
13199       Git 1.7.4.4
13200       Git 1.7.5-rc1
13202 Lawrence Mitchell (1):
13203       git.el: Don't use font-lock-compile-keywords
13205 Michael J Gruber (3):
13206       revisions.txt: consistent use of quotes
13207       revisions.txt: structure with a labelled list
13208       revisions.txt: language improvements
13210 Nguyễn Thái Ngọc Duy (2):
13211       git-init.txt: move description section up
13212       init, clone: support --separate-git-dir for .git file
13214 Nicolas Morey-Chaisemartin (1):
13215       submodule: process conflicting submodules only once
13217 SZEDER Gábor (1):
13218       Documentation: trivial grammar fix in core.worktree description
13220 Stephen Boyd (2):
13221       Makefile: Cover more files with make check
13222       sparse: Fix errors and silence warnings
13224 Ævar Arnfjörð Bjarmason (70):
13225       i18n: git-init basic messages
13226       i18n: git-init "Initialized [...] repository" message
13227       i18n: git-clone basic messages
13228       i18n: git-clone "Cloning into" message
13229       i18n: git-clone "Cloning into" message
13230       i18n: git-add basic messages
13231       i18n: git-add "The following paths are ignored" message
13232       i18n: git-add "did not match any files" message
13233       i18n: git-add "remove '%s'" message
13234       i18n: git-add "Unstaged changes" message
13235       i18n: git-branch basic messages
13236       i18n: git-branch "remote branch '%s' not found" message
13237       i18n: git-branch "Deleted branch [...]" message
13238       i18n: git-branch "git branch -v" messages
13239       i18n: git-branch "(no branch)" message
13240       i18n: git-checkout basic messages
13241       i18n: git-checkout: our/their version message
13242       i18n: git-checkout describe_detached_head messages
13243       i18n: git-checkout "HEAD is now at" message
13244       i18n: git-checkout "Switched to a .. branch" message
13245       i18n: git-commit basic messages
13246       i18n: git-commit "middle of a merge" message
13247       i18n: git-commit formatting messages
13248       i18n: git-commit print_summary messages
13249       i18n: git-commit "enter the commit message" message
13250       i18n: git-commit advice messages
13251       i18n: git-diff basic messages
13252       i18n: git-fetch basic messages
13253       i18n: git-fetch formatting messages
13254       i18n: git-fetch update_local_ref messages
13255       i18n: git-fetch split up "(non-fast-forward)" message
13256       i18n: git-grep basic messages
13257       i18n: git-grep "--open-files-in-pager" message
13258       i18n: git-log basic messages
13259       i18n: git-log "--OPT does not make sense" messages
13260       i18n: git-merge basic messages
13261       i18n: git-merge "Updating %s..%s" message
13262       i18n: git-merge "You have not concluded your merge" messages
13263       i18n: git-merge "Wonderful" message
13264       i18n: git-mv basic messages
13265       i18n: git-mv "bad" messages
13266       i18n: git-rm basic messages
13267       i18n: git-reset basic messages
13268       i18n: git-reset reset_type_names messages
13269       i18n: git-reset "Unstaged changes after reset" message
13270       i18n: git-tag basic messages
13271       i18n: git-tag tag_template message
13272       i18n: git-push basic messages
13273       i18n: git-push "prevent you from losing" message
13274       i18n: git-status basic messages
13275       i18n: git-status "nothing to commit" messages
13276       i18n: git-status shortstatus messages
13277       i18n: git-status "Changes to be committed" message
13278       i18n: git-status "Initial commit" message
13279       i18n: git-status "renamed: " message
13280       i18n: git-archive basic messages
13281       i18n: git-bundle basic messages
13282       i18n: git-clean basic messages
13283       i18n: git-clean clean.requireForce messages
13284       i18n: git-describe basic messages
13285       i18n: git-gc basic messages
13286       i18n: git-gc "Auto packing the repository" message
13287       i18n: git-notes basic commands
13288       i18n: git-notes GIT_NOTES_REWRITE_MODE error message
13289       i18n: git-revert basic messages
13290       i18n: git-revert "Your local changes" message
13291       i18n: git-revert literal "me" messages
13292       i18n: git-revert split up "could not revert/apply" message
13293       i18n: git-shortlog basic messages
13294       t2019-checkout-ambiguous-ref.sh: depend on C_LOCALE_OUTPUT
13297 Version v1.7.5-rc0; changes since v1.7.4.5:
13298 -------------------------------------------
13300 Alex Riesen (2):
13301       git-gui: update russian translation
13302       git-gui: update russian translation
13304 Alexandre Erwin Ittner (1):
13305       git-gui: add Brazilian Portuguese (pt-BR) translation
13307 Bert Wesarg (16):
13308       git-gui: fix ANSI-color parsing
13309       git-gui: respect conflict marker size
13310       git-gui: fix browsers [Up To Parent] in sub-sub-directories.
13311       git-gui: Fix use of renamed tag.
13312       git-gui: Fix use of hunk tag for non-hunk content.
13313       git-gui: fix typo in image data
13314       git-gui: remove 'no such variable' for s error when encounter unknown file states
13315       git-gui: learn more type change states
13316       git-gui: rework handling of diff header
13317       git-gui: handle index lines only in the diff header
13318       git-gui: name also new symlinks so
13319       git-gui: there is no "mode *" diff header line
13320       git-gui: move 3way diff autodetect up
13321       git-gui: always reset the current tag
13322       git-gui: handle special content lines only in the diff header section
13323       git-gui: handle meta diff header lines only in the header section
13325 Carlo Marcelo Arenas Belon (1):
13326       setup: translate symlinks in filename when using absolute paths
13328 Carlos Martín Nieto (1):
13329       Name make_*_path functions more accurately
13331 David Barr (8):
13332       vcs-svn: Allow simple v3 dumps (no deltas yet)
13333       vcs-svn: Implement Prop-delta handling
13334       fast-import: add 'ls' command
13335       vcs-svn: use strbuf for revision log
13336       vcs-svn: use strbuf for author, UUID, and URL
13337       vcs-svn: implement perfect hash for node-prop keys
13338       vcs-svn: implement perfect hash for top-level keys
13339       vcs-svn: use strchr to find RFC822 delimiter
13341 Drew Northup (1):
13342       Documentation: "rebase <onto> <that>" stays on <that> branch upon exit
13344 Elijah Newren (2):
13345       Make rev-list --objects work together with pathspecs
13346       Add testcases showing how pathspecs are handled with rev-list --objects
13348 Erik Faye-Lund (1):
13349       alias: use run_command api to execute aliases
13351 Giuseppe Bilotta (1):
13352       Improve test for pthreads flag
13354 Heiko Voigt (13):
13355       git gui: keep selected branch when remote is changed in push dialog
13356       git-gui: scroll down to default selection for push dialog
13357       git-gui: instead of defaulting to home directory use working directory
13358       mingw: move unlink wrapper to mingw.c
13359       mingw: work around irregular failures of unlink on windows
13360       mingw: make failures to unlink or move raise a question
13361       mingw: add fallback for rmdir in case directory is in use
13362       git-gui: fix deleting item from all_remotes variable
13363       git-gui: always default to the last merged branch in remote delete
13364       git-gui: refactor remote submenu creation into subroutine
13365       git-gui: teach fetch/prune menu to do it for all remotes
13366       git-gui: fetch/prune all entry only for more than one entry
13367       git-gui: fetch/prune all entry appears last
13369 Ian Wienand (1):
13370       Obey p4 views when using client spec
13372 Jakob Pfender (2):
13373       object.h: Remove obsolete struct object_refs
13374       git-completion: Add git help completion for aliases
13376 Jakub Narębski (1):
13377       gitweb: Make i18n (encoding) tests in t9500 leave clean state
13379 Jay Soffian (4):
13380       git-checkout.txt: improve detached HEAD documentation
13381       Introduce CHERRY_PICK_HEAD
13382       bash: teach __git_ps1 about CHERRY_PICK_HEAD
13383       Teach commit about CHERRY_PICK_HEAD
13385 Jeff King (23):
13386       merge: improve inexact rename limit warning
13387       bump rename limit defaults (again)
13388       commit: stop setting rename limit
13389       add inexact rename detection progress infrastructure
13390       merge: enable progress reporting for rename detection
13391       pull: propagate --progress to merge
13392       compat: provide a fallback va_copy definition
13393       strbuf: add strbuf_vaddf
13394       trace: add trace_vprintf
13395       trace: refactor to support multiple env variables
13396       trace: factor out "do we want to trace" logic
13397       trace: add trace_strbuf
13398       add packet tracing debug code
13399       trace: give repo_setup trace its own key
13400       doc: drop author/documentation sections from most pages
13401       doc: add missing git footers
13402       docs: point git.txt author credits to git-scm.com
13403       checkout: add basic tests for detached-orphan warning
13404       checkout: clear commit marks after detached-orphan check
13405       checkout: tweak detached-orphan warning format
13406       t7607: mark known breakage in test 11 as fixed
13407       t7607: clean up stray untracked file
13408       tests: kill backgrounded processes more robustly
13410 Jens Lehmann (1):
13411       tests: fix overeager scrubbing of environment variables
13413 Johannes Schindelin (2):
13414       mingw_rmdir: set errno=ENOTEMPTY when appropriate
13415       Remove unused variables
13417 Johannes Sixt (1):
13418       rerere forget: deprecate invocation without pathspec
13420 Jonathan Nieder (75):
13421       vcs-svn: Check for errors from open()
13422       vcs-svn: Eliminate node_ctx.srcRev global
13423       vcs-svn: Eliminate node_ctx.mark global
13424       vcs-svn: Unclutter handle_node by introducing have_props var
13425       vcs-svn: Use mark to indicate nodes with included text
13426       vcs-svn: handle_node: Handle deletion case early
13427       vcs-svn: Replace = Delete + Add
13428       vcs-svn: Combine repo_replace and repo_modify functions
13429       vcs-svn: Delay read of per-path properties
13430       vcs-svn: Reject path nodes without Node-action
13431       vcs-svn: More dump format sanity checks
13432       vcs-svn: Make source easier to read on small screens
13433       vcs-svn: Split off function for handling of individual properties
13434       vcs-svn: Sharpen parsing of property lines
13435       vcs-svn: Allow change nodes for root of tree (/)
13436       cherry-pick/revert: add support for -X/--strategy-option
13437       unpack-trees: handle lstat failure for existing directory
13438       unpack-trees: handle lstat failure for existing file
13439       userdiff: simplify word-diff safeguard
13440       t4034 (diff --word-diff): style suggestions
13441       glossary: define pathspec
13442       checkout: split off a function to peel away branchname arg
13443       checkout: rearrange update_refs_for_switch for clarity
13444       t3507: introduce pristine-detach helper
13445       checkout: add missing const to describe_detached_head
13446       update-index --refresh --porcelain: add missing const
13447       vcs-svn: eliminate global byte_buffer
13448       vcs-svn: replace buffer_read_string memory pool with a strbuf
13449       vcs-svn: collect line_buffer data in a struct
13450       vcs-svn: teach line_buffer to handle multiple input files
13451       vcs-svn: make test-line-buffer input format more flexible
13452       tests: give vcs-svn/line_buffer its own test script
13453       vcs-svn: tweak test-line-buffer to not assume line-oriented input
13454       t0081 (line-buffer): add buffering tests
13455       vcs-svn: add binary-safe read function
13456       vcs-svn: allow character-oriented input
13457       vcs-svn: allow input from file descriptor
13458       vcs-svn: teach line_buffer about temporary files
13459       fast-import: make code "-Wpointer-arith" clean
13460       vcs-svn: introduce repo_read_path to check the content at a path
13461       vcs-svn: handle_node: use repo_read_path
13462       vcs-svn: simplify repo_modify_path and repo_copy
13463       vcs-svn: allow input errors to be detected promptly
13464       compat: fall back on __va_copy if available
13465       wt-status: add helpers for printing wt-status lines
13466       commit: refer to commit template as s->fp
13467       commit, status: use status_printf{,_ln,_more} helpers
13468       i18n: do not poison translations unless GIT_GETTEXT_POISON envvar is set
13469       wt-status: add helpers for printing wt-status lines
13470       commit: refer to commit template as s->fp
13471       commit, status: use status_printf{,_ln,_more} helpers
13472       i18n: add stub Q_() wrapper for ngettext
13473       i18n: "make distclean" should clean up after "make pot"
13474       tests: stop worrying about obsolete environment variables
13475       tests: suppress system gitattributes
13476       gitattributes: drop support for GIT_ATTR_NOGLOBAL
13477       config: drop support for GIT_CONFIG_NOGLOBAL
13478       tests: scrub environment of GIT_* variables
13479       declare 1-bit bitfields to be unsigned
13480       vcs-svn: remove spurious semicolons
13481       mktag: avoid %td in format string
13482       unbreak and eliminate NO_C99_FORMAT
13483       run-command: prettify -D_FORTIFY_SOURCE workaround
13484       vcs-svn: improve support for reading large files
13485       vcs-svn: make buffer_skip_bytes return length read
13486       vcs-svn: make buffer_copy_bytes return length read
13487       vcs-svn: improve reporting of input errors
13488       tests: avoid nonportable {foo,bar} glob
13489       vcs-svn: make reading of properties binary-safe
13490       vcs-svn: remove buffer_read_string
13491       vcs-svn: avoid unnecessary copying of log message and author
13492       vcs-svn: handle log message with embedded NUL
13493       vcs-svn: add missing cast to printf argument
13494       vcs-svn: add missing cast to printf argument
13495       tests: make sure input to sed is newline terminated
13497 Junio C Hamano (29):
13498       unpack-trees.c: cosmetic fix
13499       unpack_trees(): skip trees that are the same in all input
13500       t4034 (diff --word-diff): add a minimum Perl drier test vector
13501       t6004: add pathspec globbing test for log family
13502       checkout: introduce --detach synonym for "git checkout foo^{commit}"
13503       Rename t2019 with typo "amiguous" that meant "ambiguous"
13504       Revert "unpack_trees(): skip trees that are the same in all input"
13505       grep --no-index: honor pathspecs correctly
13506       rev-list: --left/right-only are mutually exclusive
13507       commit: give final warning when reattaching HEAD to leave commits behind
13508       Start preparing release notes to 1.7.5
13509       Update Release Notes to 1.7.5
13510       Update draft release notes to 1.7.5
13511       refs_from_alternate: helper to use refs from alternates
13512       fetch-pack: objects in our alternates are available to us
13513       fetch-pack: factor out hardcoded handshake window size
13514       fetch-pack: progressively use larger handshake windows
13515       fetch-pack: use smaller handshake window for initial request
13516       Update drart release notes to 1.7.5
13517       Update draft release notes to 1.7.5
13518       rerere: make sure it works even in a workdir attached to a young repository
13519       Update draft release note to 1.7.5
13520       Revert "upload-pack: Implement no-done capability"
13521       Revert "fetch-pack: Implement no-done capability"
13522       enable "no-done" extension only when fetching over smart-http
13523       Fix potential local deadlock during fetch-pack
13524       enable "no-done" extension only when serving over smart-http
13525       Revert two "no-done" reverts
13526       Git 1.7.5-rc0
13528 Kevin Cernekee (1):
13529       gitweb: fix #patchNN anchors when path_info is enabled
13531 Martin von Zweigbergk (2):
13532       rerere "remaining"
13533       mergetool: don't skip modify/remove conflicts
13535 Matthieu Moy (2):
13536       push: better error messages when push.default = tracking
13537       push: better error message when no remote configured
13539 Michael Horowitz (1):
13540       git-p4 submit: prevent 'Jobs' section from being removed from p4 change log
13542 Michael J Gruber (14):
13543       revlist.c: introduce --left/right-only for unsymmetric picking
13544       t6007: Make sure we test --cherry-pick
13545       rev-list: documentation and test for --left/right-only
13546       git-add: make -A description clearer vs. -u
13547       rev-list/log: factor out revision mark generation
13548       revision.c: introduce --cherry-mark
13549       rev-list: documentation and test for --cherry-mark
13550       log --cherry: a synonym
13551       t6007: test rev-list --cherry
13552       git-log: put space after commit mark
13553       RelNotes/1.7.5.txt: typo and language fixes
13554       t6009: use test_commit() from test-lib.sh
13555       revision.c: introduce --min-parents and --max-parents options
13556       rev-list --min-parents,--max-parents: doc, test and completion
13558 Michael Witten (1):
13559       vcs-svn: a void function shouldn't try to return something
13561 Nguyễn Thái Ngọc Duy (22):
13562       Add struct pathspec
13563       diff-no-index: use diff_tree_setup_paths()
13564       Convert struct diff_options to use struct pathspec
13565       tree_entry_interesting(): remove dependency on struct diff_options
13566       Move tree_entry_interesting() to tree-walk.c and export it
13567       diff-tree: convert base+baselen to writable strbuf
13568       tree_entry_interesting(): refactor into separate smaller functions
13569       tree_entry_interesting(): support depth limit
13570       tree_entry_interesting(): fix depth limit with overlapping pathspecs
13571       tree_entry_interesting(): support wildcard matching
13572       tree_entry_interesting(): optimize wildcard matching when base is matched
13573       pathspec: add match_pathspec_depth()
13574       struct rev_info: convert prune_data to struct pathspec
13575       Convert ce_path_match() to use struct pathspec
13576       Convert ce_path_match() to use match_pathspec_depth()
13577       grep: convert to use struct pathspec
13578       grep: use match_pathspec_depth() for cache/worktree grepping
13579       grep: use writable strbuf from caller for grep_tree()
13580       grep: drop pathspec_matches() in favor of tree_entry_interesting()
13581       t7810: overlapping pathspecs and depth limit
13582       Make hash-object more robust against malformed objects
13583       git.c: reorder builtin command list
13585 Nicolas Kaiser (1):
13586       transport-helper.c: fix check for (size_t < 0)
13588 Pat Thoyts (2):
13589       git-gui: Include version check and test for tearoff menu entry
13590       git-gui: detect the use of MUI langauge packs on Windows
13592 Pete Wyckoff (12):
13593       git-p4: test script
13594       git-p4: fix key error for p4 problem
13595       git-p4: add missing newline in initial import message
13596       git-p4: accommodate new move/delete type in p4
13597       git-p4: reinterpret confusing p4 message
13598       git-p4: better message for "git-p4 sync" when not cloned
13599       git-p4: decode p4 wildcard characters
13600       git-p4: support clone --bare
13601       git-p4: fix clone @all regression
13602       git-p4: test clone @all
13603       git-p4: fix sync new branch regression
13604       git-p4: test sync new branch
13606 Piotr Krukowiecki (1):
13607       Documentation: running test with --debug keeps "trash" directory
13609 Ramkumar Ramachandra (1):
13610       fast-import: Introduce --import-marks-if-exists
13612 René Scharfe (2):
13613       repo-config: add deprecation warning
13614       grep: read patterns from stdin with -f -
13616 SZEDER Gábor (2):
13617       bash: fix misindented esac statement in __git_complete_file()
13618       bash: complete 'git diff ...branc<TAB>'
13620 Sebastian Schuberth (4):
13621       mergetool--lib: Sort tools alphabetically for easier lookup
13622       mergetool--lib: Add Beyond Compare 3 as a tool
13623       mergetool--lib: Sort tools alphabetically for easier lookup
13624       mergetool--lib: Add Beyond Compare 3 as a tool
13626 Serge Ziryukin (1):
13627       git-gui: fix russian translation typos
13629 Shawn O. Pearce (6):
13630       smart-http: Don't use Expect: 100-Continue
13631       smart-http: Really never use Expect: 100-continue
13632       fetch-pack: Finish negotation if remote replies "ACK %s ready"
13633       upload-pack: More aggressively send 'ACK %s ready'
13634       fetch-pack: Implement no-done capability
13635       upload-pack: Implement no-done capability
13637 Skip (1):
13638       git-gui: spelling fixes in russian translation
13640 Stefan Naewe (1):
13641       git-gui: use --exclude-standard to check for untracked files
13643 Stephen Boyd (1):
13644       Fix sparse warnings
13646 Thomas Rast (2):
13647       Exhibit merge bug that clobbers index&WT
13648       t4034: bulk verify builtin word regex sanity
13650 Tor Arvid Lund (3):
13651       git-p4: Teach gitConfig method about arguments.
13652       Teach git-p4 to ignore case in perforce filenames if configured.
13653       git-p4: Fix error message crash in P4Sync.commit.
13655 Uwe Kleine-König (2):
13656       get_remote_url(): use the same data source as ls-remote to get remote urls
13657       git-request-pull: open-code the only invocation of get_remote_url
13659 Vitor Antunes (2):
13660       git-p4: Improve rename detection support
13661       git-p4: Add copy detection support
13663 Ævar Arnfjörð Bjarmason (4):
13664       gitignore: add test-mktemp to ignore list
13665       i18n: add no-op _() and N_() wrappers
13666       i18n: add GETTEXT_POISON to simulate unfriendly translator
13667       i18n: Makefile: "pot" target to extract messages marked for translation
13670 Version v1.7.4.5; changes since v1.7.4.4:
13671 -----------------------------------------
13673 Johannes Sixt (1):
13674       t2021: mark a test as fixed
13676 Junio C Hamano (2):
13677       "log --cherry-pick" documentation regression fix
13678       Git 1.7.4.5
13680 Michael J Gruber (3):
13681       git.txt: fix list continuation
13682       t3306,t5304: avoid clock skew issues
13683       git-svn.txt: Document --mergeinfo
13685 René Scharfe (1):
13686       archive: document limitation of tar.umask config setting
13689 Version v1.7.4.4; changes since v1.7.4.3:
13690 -----------------------------------------
13692 Jakub Narębski (2):
13693       git-instaweb: Change how gitweb.psgi is made runnable as standalone app
13694       gitweb: Fix parsing of negative fractional timezones in JavaScript
13696 Jeff King (4):
13697       strbuf: add fixed-length version of add_wrapped_text
13698       format-patch: wrap long header lines
13699       format-patch: rfc2047-encode newlines in headers
13700       pull: do not clobber untracked files on initial pull
13702 Jonathan Nieder (1):
13703       compat: add missing #include <sys/resource.h>
13705 Junio C Hamano (6):
13706       list-objects.c: don't add an unparsed NULL as a pending tree
13707       Rename core.abbrevlength back to core.abbrev
13708       diff/status: refactor opportunistic index update
13709       update $GIT_INDEX_FILE when there are racily clean entries
13710       Start preparing for 1.7.4.4
13711       Git 1.7.4.4
13713 Libor Pechacek (2):
13714       Sanity-check config variable names
13715       Disallow empty section and variable names
13717 Linus Torvalds (1):
13718       Make the default abbrev length configurable
13720 Matthieu Moy (1):
13721       log: fix --max-count when used together with -S or -G
13723 Michael J Gruber (2):
13724       git-log.txt,rev-list-options.txt: -n/--max-count is commit limiting
13725       git-log.txt,rev-list-options.txt: put option blocks in proper order
13727 Nicolas Morey-Chaisemartin (1):
13728       submodule: process conflicting submodules only once
13730 SZEDER Gábor (1):
13731       Documentation: trivial grammar fix in core.worktree description
13734 Version v1.7.4.3; changes since v1.7.4.2:
13735 -----------------------------------------
13737 Alex Riesen (1):
13738       HOME must be set before calling git-init when creating test repositories
13740 Carlos Martín Nieto (1):
13741       Documentation/config.txt: make truth value of numbers more explicit
13743 Clemens Buchacher (1):
13744       do not overwrite untracked symlinks
13746 Fabian Keil (1):
13747       git-cvsimport.perl: Bail out right away when reading from the server fails
13749 Jeff King (1):
13750       docs: fix filter-branch subdir example for exotic repo names
13752 Joe Ratterman (1):
13753       grep: Add the option '--line-number'
13755 Johan Herland (1):
13756       branch/checkout --track: Ensure that upstream branch is indeed a branch
13758 Johannes Sixt (3):
13759       Demonstrate breakage: checkout overwrites untracked symlink with directory
13760       stash: fix incorrect quoting in cleanup of temporary files
13761       stash: copy the index using --index-output instead of cp -p
13763 Junio C Hamano (9):
13764       checkout: fix bug with ambiguous refs
13765       apply: do not patch lines that were already patched
13766       apply -v: show offset count when patch did not apply exactly
13767       diff --quiet: disable optimization when --diff-filter=X is used
13768       doc: technical details about the index file format
13769       t8001: check the exit status of the command being tested
13770       parse-remote: typofix
13771       Doc: mention --delta-base-offset is the default for Porcelain commands
13772       Git 1.7.4.3
13774 Maxin john (1):
13775       contrib/thunderbird-patch-inline: do not require bash to run the script
13777 Michael J Gruber (2):
13778       git-bisect.txt: streamline run presentation
13779       git-bisect.txt: example for bisecting with hot-fix
13781 Michael Witten (3):
13782       git tag documentation grammar fixes and readability updates
13783       Typos: t/README
13784       strbuf.h: remove a tad stale docs-in-comment and reference api-doc instead
13786 Nguyễn Thái Ngọc Duy (1):
13787       doc: technical details about the index file format
13789 Piotr Krukowiecki (2):
13790       git stash: show status relative to current directory
13791       Add test: git stash shows status relative to current dir
13793 Stephen Boyd (2):
13794       parse-remote: replace unnecessary sed invocation
13795       git-pack-objects.txt: fix grammatical errors
13798 Version v1.7.4.2; changes since v1.7.4.1:
13799 -----------------------------------------
13801 Adam Monsen (1):
13802       diff format documentation: clarify --cc and -c
13804 Alexei Sholik (3):
13805       Documentation: remove redundant colons in git-for-each-ref.txt
13806       Add Author and Documentation sections to git-for-each-ref.txt
13807       docs: fix grammar in gitattributes.txt
13809 Arnout Engelen (1):
13810       Improve error messages when temporary file creation fails
13812 Ben Walton (1):
13813       Work around broken ln on solaris as used in t8006
13815 Carlos Martín Nieto (3):
13816       valgrind: ignore SSE-based strlen invalid reads
13817       make_absolute_path: return the input path if it points to our buffer
13818       t/README: Add a note about running commands under valgrind
13820 Clemens Buchacher (1):
13821       Documentation: clarify -u<mode> option defaults
13823 Eric Hanchrow (1):
13824       branch_merged: fix grammar in warning
13826 Erik Faye-Lund (1):
13827       mingw: add minimum getrlimit() compatibility stub
13829 Jakub Narębski (2):
13830       gitweb: Always call parse_date with timezone parameter
13831       gitweb: Fix handling of fractional timezones in parse_date
13833 Jay Soffian (1):
13834       merge: honor prepare-commit-msg hook
13836 Jeff King (5):
13837       string_list_append: always set util pointer to NULL
13838       clone: die when trying to clone missing local path
13839       diff: handle diffstat of rewritten binary files
13840       diff: don't retrieve binary blobs for diffstat
13841       bisect: visualize with git-log if gitk is unavailable
13843 Johan Herland (1):
13844       push.default: Rename 'tracking' to 'upstream'
13846 Jonathan Nieder (9):
13847       correct type of EMPTY_TREE_SHA1_BIN
13848       tests: skip terminal output tests on OS X
13849       commit: error out for missing commit message template
13850       enums: omit trailing comma for portability
13851       compat: make gcc bswap an inline function
13852       standardize brace placement in struct definitions
13853       branch: split off function that writes tracking info and commit subject
13854       cherry: split off function to print output lines
13855       diff --submodule: split into bite-sized pieces
13857 Junio C Hamano (8):
13858       CodingGuidelines: downcase placeholders in usage messages
13859       verify-pack: add --stat-only to the synopsis section
13860       SubmittingPatches: clarify the expected commit log description
13861       Revert "core.abbrevguard: Ensure short object names stay unique a bit longer"
13862       Prepare draft release notes to 1.7.4.2
13863       bisect: explain the rationale behind 125
13864       Update draft release notes to 1.7.4.2
13865       Git 1.7.4.2
13867 Kevin Cernekee (1):
13868       gitweb: highlight: replace tabs with spaces
13870 Linus Torvalds (3):
13871       for_each_hash: allow passing a 'void *data' pointer to callback
13872       diffcore-rename: properly honor the difference between -M and -C
13873       diffcore-rename: improve estimate_similarity() heuristics
13875 Masatake Osanai (1):
13876       perl: command_bidi_pipe() method should set-up git environmens
13878 Mathias Lafeldt (1):
13879       Fix typo in t/README
13881 Michael J Gruber (16):
13882       commit,tag: use same wording for -F
13883       commit,status: describe --porcelain just like push
13884       clone,init: describe --template using the same wording
13885       commit,merge,tag: describe -m likewise
13886       add: describe --patch like checkout, reset
13887       commit,status: describe -u likewise
13888       git-tag.txt: list all modes in the description
13889       pull: do not display fetch usage on --help-all
13890       Make <identifier> lowercase as per CodingGuidelines
13891       Make <identifier> lowercase as per CodingGuidelines
13892       Make <identifier> lowercase as per CodingGuidelines
13893       Make <identifier> lowercase in Documentation
13894       git-patch-id: test for "no newline" markers
13895       git-patch-id: do not trip over "no newline" markers
13896       mergetool-lib: call vim in readonly mode for diffs
13897       rev-list-options.txt: typo fix
13899 Michal Rokos (2):
13900       Makefile: add NO_FNMATCH_CASEFOLD to HP-UX section
13901       git-compat-util.h: Honor HP C's noreturn attribute
13903 Michał Kiedrowicz (1):
13904       Documentation: fix a typo in git-apply.txt
13906 Nguyễn Thái Ngọc Duy (2):
13907       parse_tag_buffer(): do not prefixcmp() out of range
13908       init: remove unnecessary check
13910 Piotr Krukowiecki (1):
13911       ls-remote documentation: <refs> argument is optional
13913 Ralf Wildenhues (1):
13914       configure: use AC_LANG_PROGRAM consistently
13916 SZEDER Gábor (1):
13917       git-am.txt: advertise 'git am --abort' instead of 'rm .git/rebase-apply'
13919 Shawn O. Pearce (2):
13920       Limit file descriptors used by packs
13921       sha1_file.c: Don't retain open fds on small packs
13923 Spencer E. Olson (2):
13924       submodule: no [--merge|--rebase] when newly cloned
13925       t7406: "git submodule update {--merge|--rebase]" with new submodules
13927 Ævar Arnfjörð Bjarmason (4):
13928       gitweb/gitweb.perl: remove use of qw(...) as parentheses
13929       gitweb/gitweb.perl: don't call S_ISREG() with undef
13930       t/gitweb-lib.sh: Ensure that errors are shown for --debug --immediate
13931       t/t7500-commit.sh: use test_cmp instead of test
13934 Version v1.7.4.1; changes since v1.7.4:
13935 ---------------------------------------
13937 Chris Packham (1):
13938       clone: fixup recurse_submodules option
13940 Jakub Narębski (1):
13941       gitweb: Mention optional Perl modules in INSTALL
13943 Jens Lehmann (2):
13944       t5526: Fix wrong argument order in "git config"
13945       pull: Document the "--[no-]recurse-submodules" options
13947 Johannes Sixt (2):
13948       start_command: flush buffers in the WIN32 code path as well
13949       t4120-apply-popt: help systems with core.filemode=false
13951 Jonathan Nieder (5):
13952       quote.h: simplify the inclusion
13953       fast-import: clarify documentation of "feature" command
13954       fast-import: introduce "feature notes" command
13955       compat: helper for detecting unsigned overflow
13956       svn-fe: warn about experimental status
13958 Junio C Hamano (3):
13959       fsck: drop unused parameter from traverse_one_object()
13960       fsck: do not give up too early in fsck_dir()
13961       Git 1.7.4.1
13963 Nguyễn Thái Ngọc Duy (4):
13964       diff: support --cached on unborn branches
13965       Add const to parse_{commit,tag}_buffer()
13966       sha1_file.c: move find_cached_object up so sha1_object_info can use it
13967       sha1_object_info: examine cached_object store too
13969 Pat Thoyts (2):
13970       t3509: use unconstrained initial test to setup repository.
13971       t7407: fix line endings for mingw build
13973 Shawn O. Pearce (1):
13974       bundle: Use OFS_DELTA in bundle files
13976 Sitaram Chamarty (1):
13977       post-receive-email: suppress error if description file missing
13979 Uwe Kleine-König (1):
13980       Documentation/merge subtree How-To: fix typo
13983 Version v1.7.4; changes since v1.7.4-rc3:
13984 -----------------------------------------
13986 Adam Tkac (1):
13987       Don't pass "--xhtml" to hightlight in gitweb.perl script.
13989 Jeff King (3):
13990       rebase: use explicit "--" with checkout
13991       rebase: give a better error message for bogus branch
13992       tests: sanitize more git environment variables
13994 Jonathan Nieder (2):
13995       fast-import: treat filemodify with empty tree as delete
13996       rebase -i: clarify in-editor documentation of "exec"
13998 Junio C Hamano (1):
13999       Git 1.7.4
14002 Version v1.7.4-rc3; changes since v1.7.4-rc2:
14003 ---------------------------------------------
14005 Alexey Shumkin (1):
14006       userdiff: match Pascal class methods
14008 Björn Steinbrink (1):
14009       Correctly report corrupted objects
14011 Erik Faye-Lund (1):
14012       exec_cmd: remove unused extern
14014 Johannes Sixt (2):
14015       Fix expected values of setup tests on Windows
14016       t/README: hint about using $(pwd) rather than $PWD in tests
14018 Jonathan Nieder (9):
14019       ll-merge: simplify opts == NULL case
14020       Documentation/fast-import: capitalize beginning of sentence
14021       remote-ext: do not segfault for blank lines
14022       Documentation/fast-import: put explanation of M 040000 <dataref> "" in context
14023       tests: cosmetic improvements to the repo-setup test
14024       tests: compress the setup tests
14025       Documentation: do not treat reset --keep as a special case
14026       Subject: setup: officially support --work-tree without --git-dir
14027       t1510: fix typo in the comment of a test
14029 Junio C Hamano (2):
14030       Documentation updates for 'GIT_WORK_TREE without GIT_DIR' historical usecase
14031       Git 1.7.4-rc3
14033 Ramsay Allan Jones (1):
14034       svndump.c: Fix a printf format compiler warning
14037 Version v1.7.4-rc2; changes since v1.7.4-rc1:
14038 ---------------------------------------------
14040 Anders Kaseorg (1):
14041       Mark gitk script executable
14043 Brandon Casey (3):
14044       trace.c: ensure NULL is not passed to printf
14045       t0001,t1510,t3301: use sane_unset which always returns with status 0
14046       t3032: limit sed branch labels to 8 characters
14048 Jeff King (1):
14049       docs: explain diff.*.binary option
14051 Jonathan Nieder (3):
14052       diff: funcname and word patterns for perl
14053       gitweb: make logo optional
14054       t9010: svnadmin can fail even if available
14056 Junio C Hamano (2):
14057       userdiff/perl: catch BEGIN/END/... and POD as headers
14058       Git 1.7.4-rc2
14060 Matthieu Moy (1):
14061       commit: suggest --amend --reset-author to fix commiter identity
14063 Michael J Gruber (1):
14064       RelNotes/1.7.4: minor fixes
14066 Ramsay Allan Jones (7):
14067       lib-git-svn.sh: Move web-server handling code into separate function
14068       t9157-*.sh: Add an svn version check
14069       t6038-*.sh: Pass the -b (--binary) option to sed on cygwin
14070       t3032-*.sh: Pass the -b (--binary) option to sed on cygwin
14071       t3032-*.sh: Do not strip CR from line-endings while grepping on MinGW
14072       t4135-*.sh: Skip the "backslash" tests on cygwin
14073       t9157-*.sh: Make the svn version check more precise
14075 StephenB (1):
14076       git svn: fix the final example in man page
14078 Sylvain Rabot (2):
14079       gitweb: add extensions to highlight feature map
14080       gitweb: remove unnecessary test when closing file descriptor
14082 Thomas Rast (4):
14083       Documentation/git-archive: spell --worktree-attributes correctly
14084       Documentation/githooks: post-rewrite-copy-notes never existed
14085       submodule: fix relative url parsing for scp-style origin
14086       t0000: quote TAP snippets in test code
14089 Version v1.7.4-rc1; changes since v1.7.4-rc0:
14090 ---------------------------------------------
14092 Antonio Ospite (1):
14093       t/t9001-send-email.sh: fix '&&' chain in some tests
14095 Jonathan Nieder (3):
14096       vcs-svn: Error out for v3 dumps
14097       gitweb: skip logo in atom feed when there is none
14098       daemon: support <directory> arguments again
14100 Junio C Hamano (3):
14101       t0021: avoid getting filter killed with SIGPIPE
14102       Git 1.7.3.5
14103       Git 1.7.4-rc1
14105 Michael J Gruber (2):
14106       cvsimport: partial whitespace cleanup
14107       cvsimport: handle the parsing of uppercase config options
14109 Pete Wyckoff (1):
14110       convert filter: supply path to external driver
14112 Ralf Wildenhues (1):
14113       Fix typos in the documentation
14115 Robin H. Johnson (1):
14116       t9001: Fix test prerequisites
14119 Version v1.7.4-rc0; changes since v1.7.3.5:
14120 -------------------------------------------
14122 Aleksi Aalto (1):
14123       status: show branchname with a configurable color
14125 Alexander Sulfrian (2):
14126       daemon: add helper function named_sock_setup
14127       daemon: allow more than one host address given via --listen
14129 Alexandre Erwin Ittner (1):
14130       gitk: Add Brazilian Portuguese (pt-BR) translation
14132 Anders Kaseorg (4):
14133       describe: Use for_each_rawref
14134       describe: Do not use a flex array in struct commit_name
14135       describe: Store commit_names in a hash table by commit SHA1
14136       describe: Delay looking up commits until searching for an inexact match
14138 Antonio Ospite (1):
14139       git-send-email.perl: make initial In-Reply-To apply only to first email
14141 Brandon Casey (3):
14142       diffcore-pickaxe.c: a void function shouldn't try to return something
14143       Makefile: add NO_FNMATCH_CASEFOLD to IRIX sections
14144       t9001: use older Getopt::Long boolean prefix '--no' rather than '--no-'
14146 Brian Gernhardt (1):
14147       t6022: Use -eq not = to test output of wc -l
14149 Christopher Wilson (1):
14150       Enable highlight executable path as a configuration option
14152 Clemens Buchacher (6):
14153       t7607: use test-lib functions and check MERGE_HEAD
14154       t7607: add leading-path tests
14155       add function check_ok_to_remove()
14156       lstat_cache: optionally return match_len
14157       do not overwrite files in leading path
14158       use persistent memory for rejected paths
14160 Dan McGee (3):
14161       mergetool-lib: combine vimdiff and gvimdiff run blocks
14162       mergetool-lib: add a three-way diff view for vim/gvim
14163       mergetool-lib: make the three-way diff the default for vim/gvim
14165 David Barr (3):
14166       fast-import: Allow filemodify to set the root
14167       fast-import: insert new object entries at start of hash bucket
14168       fast-import: let importers retrieve blobs
14170 Elijah Newren (53):
14171       Document pre-condition for tree_entry_interesting
14172       tree-walk: Correct bitrotted comment about tree_entry()
14173       tree_entry_interesting(): Make return value more specific
14174       diff_tree(): Skip skip_uninteresting() when all remaining paths interesting
14175       t3509: Add rename + D/F conflict testcase that recursive strategy fails
14176       merge-recursive: D/F conflicts where was_a_dir/file -> was_a_dir
14177       t6032: Add a test checking for excessive output from merge
14178       t6022: Add test combinations of {content conflict?, D/F conflict remains?}
14179       t6022: Add tests for reversing order of merges when D/F conflicts present
14180       t6022: Add tests with both rename source & dest involved in D/F conflicts
14181       t6022: Add paired rename+D/F conflict: (two/file, one/file) -> (one, two)
14182       t6022: Add tests for rename/rename combined with D/F conflicts
14183       t6020: Modernize style a bit
14184       t6020: Add a testcase for modify/delete + directory/file conflict
14185       t6036: Test index and worktree state, not just that merge fails
14186       t6036: Add a second testcase similar to the first but with content changes
14187       t6036: Add testcase for undetected conflict
14188       merge-recursive: Small code clarification -- variable name and comments
14189       merge-recursive: Rename conflict_rename_rename*() for clarity
14190       merge-recursive: Nuke rename/directory conflict detection
14191       merge-recursive: Move rename/delete handling into dedicated function
14192       merge-recursive: Move delete/modify handling into dedicated function
14193       merge-recursive: Move process_entry's content merging into a function
14194       merge-recursive: New data structures for deferring of D/F conflicts
14195       merge-recursive: New function to assist resolving renames in-core only
14196       merge-recursive: Have process_entry() skip D/F or rename entries
14197       merge-recursive: Structure process_df_entry() to handle more cases
14198       merge-recursive: Update conflict_rename_rename_1to2() call signature
14199       merge-recursive: Update merge_content() call signature
14200       merge-recursive: Avoid doubly merging rename/add conflict contents
14201       merge-recursive: Move handling of double rename of one file to two
14202       merge-recursive: Move handling of double rename of one file to other file
14203       merge-recursive: Delay handling of rename/delete conflicts
14204       merge-recursive: Delay content merging for renames
14205       merge-recursive: Delay modify/delete conflicts if D/F conflict present
14206       conflict_rename_delete(): Check whether D/F conflicts are still present
14207       conflict_rename_rename_1to2(): Fix checks for presence of D/F conflicts
14208       merge_content(): Check whether D/F conflicts are still present
14209       handle_delete_modify(): Check whether D/F conflicts are still present
14210       merge-recursive: Make room for directories in D/F conflicts
14211       merge-recursive: Remove redundant path clearing for D/F conflicts
14212       t4017 (diff-retval): replace manual exit code check with test_expect_code
14213       t100[12] (read-tree-m-2way, read_tree_m_u_2way): add missing &&
14214       t4002 (diff-basic): use test_might_fail for commands that might fail
14215       t4202 (log): Replace '<git-command> || :' with test_might_fail
14216       t4019 (diff-wserror): add lots of missing &&
14217       t4026 (color): remove unneeded and unchained command
14218       t5602 (clone-remote-exec): add missing &&
14219       t6016 (rev-list-graph-simplify-history): add missing &&
14220       t7001 (mv): add missing &&
14221       t7601 (merge-pull-config): add missing &&
14222       t7800 (difftool): add missing &&
14223       Introduce sane_unset and use it to ensure proper && chaining
14225 Eric Sunshine (5):
14226       Side-step sed line-ending "corruption" leading to t6038 failure.
14227       Side-step MSYS-specific path "corruption" leading to t5560 failure.
14228       Fix 'clone' failure at DOS root directory.
14229       Fix Windows-specific macro redefinition warning.
14230       Add MinGW-specific execv() override.
14232 Erik Faye-Lund (20):
14233       mingw: do not crash on open(NULL, ...)
14234       inet_ntop: fix a couple of old-style decls
14235       mingw: use real pid
14236       mingw: support waitpid with pid > 0 and WNOHANG
14237       mingw: add kill emulation
14238       daemon: use run-command api for async serving
14239       daemon: use full buffered mode for stderr
14240       daemon: get remote host address from root-process
14241       mingw: import poll-emulation from gnulib
14242       mingw: use poll-emulation from gnulib
14243       daemon: use socklen_t
14244       daemon: make --inetd and --detach incompatible
14245       daemon: opt-out on features that require posix
14246       msvc: opendir: fix malloc-failure
14247       msvc: opendir: allocate enough memory
14248       msvc: opendir: do not start the search
14249       win32: dirent: handle errors
14250       msvc: opendir: handle paths ending with a slash
14251       win32: use our own dirent.h
14252       help: always suggest common-cmds if prefix of cmd
14254 Giuseppe Bilotta (15):
14255       gitweb: use fullname as hash_base in heads link
14256       gitweb: introduce remote_heads feature
14257       gitweb: git_get_heads_list accepts an optional list of refs
14258       gitweb: separate heads and remotes lists
14259       gitweb: nagivation menu for tags, heads and remotes
14260       gitweb: allow action specialization in page header
14261       gitweb: remotes view for a single remote
14262       gitweb: refactor repository URL printing
14263       gitweb: provide a routine to display (sub)sections
14264       gitweb: group remote heads by remote
14265       git instaweb: enable remote_heads
14266       web--browse: coding style
14267       web--browse: split valid_tool list
14268       web--browse: support opera, seamonkey and elinks
14269       web--browse: better support for chromium
14271 Greg Brockman (4):
14272       Allow creation of arbitrary git-shell commands
14273       Add interactive mode to git-shell for user-friendliness
14274       Add sample commands for git-shell
14275       shell: Display errors from improperly-formatted command lines
14277 Ilari Liusvaara (4):
14278       Add bidirectional_transfer_loop()
14279       git-remote-fd
14280       git-remote-ext
14281       remote-fd/ext: finishing touches after code review
14283 Jakub Narębski (12):
14284       t/gitweb-lib.sh: Use GIT_BUILD_DIR
14285       t/gitweb-lib.sh: Use tabs for indent consistently
14286       gitweb: Move call to evaluate_git_version after evaluate_gitweb_config
14287       t/gitweb-lib.sh: Add support for GITWEB_TEST_INSTALLED
14288       gitweb/Makefile: Add 'test' and 'test-installed' targets
14289       gitweb/Makefile: Include gitweb/config.mak
14290       gitweb: Fix test of highlighting support in t9500
14291       gitweb: Fix bug in evaluate_path_info
14292       gitweb: Improve behavior for actionless path_info gitweb URLs
14293       gitweb: Time::HiRes is in core for Perl 5.8
14294       gitweb: selectable configurations that change with each request
14295       gitweb: Fix handling of whitespace in generated links
14297 Jan Krüger (1):
14298       read-tree: deprecate syntax without tree-ish args
14300 Jeff King (13):
14301       tests: factor out terminal handling from t7006
14302       tests: test terminal output to both stdout and stderr
14303       push: pass --progress down to git-pack-objects
14304       config: treat non-existent config files as empty
14305       diff: report bogus input to -C/-M/-B
14306       docs: clarify git diff modes of operation
14307       allow command-specific pagers in pager.<cmd>
14308       docs: default to more modern toolset
14309       default color.status.branch to "same as header"
14310       tests: add some script lint checks
14311       tests: flip executable bit on t9158
14312       handle arbitrary ints in git_config_maybe_bool
14313       t2107: mark passing test as success
14315 Jens Lehmann (5):
14316       clone: Add the --recurse-submodules option as alias for --recursive
14317       fetch/pull: Add the --recurse-submodules option
14318       Add the 'fetch.recurseSubmodules' config setting
14319       Submodules: Add the "fetchRecurseSubmodules" config option
14320       git submodule: Remove now obsolete tests before cloning a repo
14322 Joe Perches (1):
14323       git-send-email.perl: Add --to-cmd
14325 Johan Herland (23):
14326       notes.c: Hexify SHA1 in die() message from init_notes()
14327       (trivial) notes.h: Minor documentation fixes to copy_notes()
14328       notes.h: Make default_notes_ref() available in notes API
14329       notes.c: Reorder functions in preparation for next commit
14330       notes.h/c: Allow combine_notes functions to remove notes
14331       notes.h/c: Propagate combine_notes_fn return value to add_note() and beyond
14332       (trivial) t3303: Indent with tabs instead of spaces for consistency
14333       notes.c: Use two newlines (instead of one) when concatenating notes
14334       builtin/notes.c: Split notes ref DWIMmery into a separate function
14335       git notes merge: Initial implementation handling trivial merges only
14336       builtin/notes.c: Refactor creation of notes commits.
14337       git notes merge: Handle real, non-conflicting notes merges
14338       git notes merge: Add automatic conflict resolvers (ours, theirs, union)
14339       Documentation: Preliminary docs on 'git notes merge'
14340       git notes merge: Manual conflict resolution, part 1/2
14341       git notes merge: Manual conflict resolution, part 2/2
14342       git notes merge: List conflicting notes in notes merge commit message
14343       git notes merge: --commit should fail if underlying notes ref has moved
14344       git notes merge: Add another auto-resolving strategy: "cat_sort_uniq"
14345       git notes merge: Add testcases for merging notes trees at different fanouts
14346       Provide 'git notes get-ref' to easily retrieve current notes ref
14347       cmd_merge(): Parse options before checking MERGE_HEAD
14348       Provide 'git merge --abort' as a synonym to 'git reset --merge'
14350 Johannes Schindelin (1):
14351       merge-octopus: Work around environment issue on Windows
14353 Johannes Sixt (4):
14354       t7300: add a missing SYMLINKS prerequisite
14355       apply --whitespace=fix: fix tab-in-indent
14356       Make the tab width used for whitespace checks configurable
14357       Avoid duplicate test number t7609
14359 Jonathan Nieder (52):
14360       merge-recursive: expose merge options for builtin merge
14361       ll-merge: replace flag argument with options struct
14362       commit-tree: free commit message before exiting
14363       test-lib: allow test code to check the list of declared prerequisites
14364       test_terminal: catch use without TTY prerequisite
14365       test_terminal: ensure redirections work reliably
14366       fast-import: filemodify after M 040000 <tree> "" crashes
14367       fast-import: tighten M 040000 syntax
14368       t9300 (fast-import): another test for the "replace root" feature
14369       fast-import: do not clear notes in do_change_note_fanout()
14370       user-manual: remote-tracking can be checked out, with detached HEAD
14371       tests: add missing &&
14372       tests: add missing &&, batch 2
14373       test-lib: introduce test_line_count to measure files
14374       t6022 (renaming merge): chain test commands with &&
14375       t1502 (rev-parse --parseopt): test exit code from "-h"
14376       t1400 (update-ref): use test_must_fail
14377       t3301 (notes): use test_expect_code for clarity
14378       t3404 (rebase -i): unroll test_commit loops
14379       t3404 (rebase -i): move comment to description
14380       t3404 (rebase -i): introduce helper to check position of HEAD
14381       t4124 (apply --whitespace): use test_might_fail
14382       wrapper: move xmmap() to sha1_file.c
14383       wrapper: move odb_* to environment.c
14384       path helpers: move git_mkstemp* to wrapper.c
14385       strbuf: move strbuf_branchname to sha1_name.c
14386       wrapper: give zlib wrappers their own translation unit
14387       pack-objects: mark file-local variable static
14388       Remove pack file handling dependency from wrapper.o
14389       Describe various forms of "be quiet" using OPT__QUIET
14390       fast-import: treat SIGUSR1 as a request to access objects early
14391       git-rev-parse.txt: clarify --git-dir
14392       gitweb: document $per_request_config better
14393       fast-import: stricter parsing of integer options
14394       fast-import: clarify documentation of "feature" command
14395       fast-import: Allow cat-blob requests at arbitrary points in stream
14396       git submodule -b ... of current HEAD fails
14397       Makefile: dependencies for vcs-svn tests
14398       parse-options: clearer reporting of API misuse
14399       parse-options: move NODASH sanity checks to parse_options_check
14400       parse-options: sanity check PARSE_OPT_NOARG flag
14401       parse-options: never suppress arghelp if LITERAL_ARGHELP is set
14402       parse-options: allow git commands to invent new option types
14403       parse-options: make resuming easier after PARSE_OPT_STOP_AT_NON_OPTION
14404       update-index: migrate to parse-options API
14405       treap: make treap_insert return inserted node
14406       vcs-svn: fix intermittent repo_tree corruption
14407       Makefile: transport-helper uses thread-utils.h
14408       t9300: avoid short reads from dd
14409       bash: simple reimplementation of _get_comp_words_by_ref
14410       t9300: use perl "head -c" clone in place of "dd bs=1 count=16000" kluge
14411       t0001: test git init when run via an alias
14413 Joshua Jensen (6):
14414       Add string comparison functions that respect the ignore_case variable.
14415       Case insensitivity support for .gitignore via core.ignorecase
14416       Add case insensitivity support for directories when using git status
14417       Add case insensitivity support when using git ls-files
14418       Support case folding for git add when core.ignorecase=true
14419       Support case folding in git fast-import when core.ignorecase=true
14421 Junio C Hamano (31):
14422       gitdiffcore doc: update pickaxe description
14423       diff: pass the entire diff-options to diffcore_pickaxe()
14424       git log/diff: add -G<regexp> that greps in the patch text
14425       diff/log -G<pattern>: tests
14426       grep: move logic to compile header pattern into a separate helper
14427       log --author: take union of multiple "author" requests
14428       disallow branch names that start with a hyphen
14429       Start 1.7.4 cycle
14430       merge-recursive: Restructure showing how to chain more process_* functions
14431       Martin Langhoff has a new e-mail address
14432       Make test script t9157 executable
14433       merge-recursive:make_room_for_directories - work around dumb compilers
14434       core.abbrevguard: Ensure short object names stay unique a bit longer
14435       read_sha1_file(): report correct name of packfile with a corrupt object
14436       A loose object is not corrupt if it cannot be read due to EMFILE
14437       t9001: send-email interation with --in-reply-to and --chain-reply-to
14438       t3404: do not use 'describe' to implement test_cmp_rev
14439       Update draft release notes to 1.7.4
14440       Update draft release notes to 1.7.4
14441       t9300: remove unnecessary use of /dev/stdin
14442       t9119: do not compare "Text Last Updated" line from "svn info"
14443       t9010 fails when no svn is available
14444       get_sha1: teach ":$n:<path>" the same relative path logic
14445       Documentation/git.txt: update list of maintenance releases
14446       fetch_populated_submodules(): document dynamic allocation
14447       thread-utils.h: simplify the inclusion
14448       Relnotes: remove items fixed on 'maint'
14449       get_sha1_oneline: fix lifespan rule of temp_commit_buffer variable
14450       Update draft release notes to 1.7.4
14451       set_try_to_free_routine(NULL) means "do nothing special"
14452       Git 1.7.4-rc0
14454 Justin Frankel (2):
14455       merge-recursive --patience
14456       merge-recursive: options to ignore whitespace changes
14458 Kevin Ballard (9):
14459       merge-recursive: option to specify rename threshold
14460       diff: add synonyms for -M, -C, -B
14461       completion: Support the DWIM mode for git checkout
14462       blame: Add option to show author email instead of name
14463       submodule: preserve all arguments exactly when recursing
14464       submodule: only preserve flags across recursive status/update invocations
14465       rebase: better rearranging of fixup!/squash! lines with --autosquash
14466       rebase: teach --autosquash to match on sha1 in addition to message
14467       diff: add --detect-copies-harder as a synonym for --find-copies-harder
14469 Kirill Smelkov (1):
14470       gitk: Show notes by default (like git log does)
14472 Mark Lodato (2):
14473       completion: make compatible with zsh
14474       completion: fix zsh check under bash with 'set -u'
14476 Markus Duft (2):
14477       add support for the SUA layer (interix; windows)
14478       Interix: add configure checks
14480 Martin Storsjö (1):
14481       Improve the mingw getaddrinfo stub to handle more use cases
14483 Martin von Zweigbergk (3):
14484       rebase: support --verify
14485       Use reflog in 'pull --rebase . foo'
14486       completion: add missing configuration variables
14488 Matthieu Moy (9):
14489       Better "Changed but not updated" message in git-status
14490       Replace "remote tracking" with "remote-tracking"
14491       Change remote tracking to remote-tracking in non-trivial places
14492       everyday.txt: change "tracking branch" to "remote-tracking branch"
14493       Change "tracking branch" to "remote-tracking branch"
14494       Change incorrect uses of "remote branch" meaning "remote-tracking"
14495       Change incorrect "remote branch" to "remote tracking branch" in C code
14496       user-manual.txt: explain better the remote(-tracking) branch terms
14497       git-branch.txt: mention --set-upstream as a way to change upstream configuration
14499 Michael J Gruber (4):
14500       t5503: fix typo
14501       test: allow running the tests under "prove"
14502       t800?-blame.sh: retitle uniquely
14503       t1020-subdirectory: test alias expansion in a subdirectory
14505 Mike Pape (3):
14506       mingw: add network-wrappers for daemon
14507       mingw: implement syslog
14508       compat: add inet_pton and inet_ntop prototypes
14510 Nguyễn Thái Ngọc Duy (64):
14511       branch -h: show usage even in an invalid repository
14512       checkout-index -h: show usage even in an invalid repository
14513       commit/status -h: show usage even with broken configuration
14514       gc -h: show usage even with broken configuration
14515       ls-files -h: show usage even with corrupt index
14516       merge -h: show usage even with corrupt index
14517       update-index -h: show usage even with corrupt index
14518       add: do not rely on dtype being NULL behavior
14519       get_cwd_relative(): do not misinterpret root path
14520       builtins: print setup info if repo is found
14521       Add t1510 and basic rules that run repo setup
14522       t1510: setup case #0
14523       t1510: setup case #1
14524       t1510: setup case #2
14525       t1510: setup case #3
14526       t1510: setup case #4
14527       t1510: setup case #5
14528       t1510: setup case #6
14529       t1510: setup case #7
14530       t1510: setup case #8
14531       t1510: setup case #9
14532       t1510: setup case #10
14533       t1510: setup case #11
14534       t1510: setup case #12
14535       t1510: setup case #13
14536       t1510: setup case #14
14537       t1510: setup case #15
14538       t1510: setup case #16
14539       t1510: setup case #17
14540       t1510: setup case #18
14541       t1510: setup case #19
14542       t1510: setup case #20
14543       t1510: setup case #21
14544       t1510: setup case #22
14545       t1510: setup case #23
14546       t1510: setup case #24
14547       t1510: setup case #25
14548       t1510: setup case #26
14549       t1510: setup case #27
14550       t1510: setup case #28
14551       t1510: setup case #29
14552       t1510: setup case #30
14553       t1510: setup case #31
14554       cache.h: realign and use (1 << x) form for CE_* constants
14555       dir.c: add free_excludes()
14556       unpack-trees: move all skip-worktree checks back to unpack_trees()
14557       unpack-trees: fix sparse checkout's "unable to match directories"
14558       Revert "excluded_1(): support exclude files in index"
14559       setup: save prefix (original cwd relative to toplevel) in startup_info
14560       Make prefix_path() return char* without const
14561       get_sha1: support relative path ":path" syntax
14562       get_sha1_oneline: make callers prepare the commit list to traverse
14563       get_sha1: support $commit^{/regex} syntax
14564       get_sha1: handle special case $commit^{/}
14565       Add git_config_early()
14566       Use git_config_early() instead of git_config() during repo setup
14567       setup: limit get_git_work_tree()'s to explicit setup case only
14568       setup: clean up setup_bare_git_dir()
14569       setup: clean up setup_discovered_git_dir()
14570       setup: rework setup_explicit_git_dir()
14571       Remove all logic from get_git_work_tree()
14572       Revert "Documentation: always respect core.worktree if set"
14573       git.txt: correct where --work-tree path is relative to
14574       setup_work_tree: adjust relative $GIT_WORK_TREE after moving cwd
14576 Pascal Obry (3):
14577       Minor indentation fix.
14578       Remove @smtp_host_parts variable as not used.
14579       New send-email option smtpserveroption.
14581 Pat Notz (6):
14582       commit: helper methods to reduce redundant blocks of code
14583       pretty.c: teach format_commit_message() to reencode the output
14584       commit: --fixup option for use with rebase --autosquash
14585       add tests of commit --fixup
14586       commit: --squash option for use with rebase --autosquash
14587       add tests of commit --squash
14589 Pat Thoyts (13):
14590       MinGW: fix stat() and lstat() implementations for handling symlinks
14591       MinGW: Report errors when failing to launch the html browser.
14592       Skip t1300.70 and 71 on msysGit.
14593       Do not strip CR when grepping HTTP headers.
14594       Skip 'git archive --remote' test on msysGit
14595       git-am: fix detection of absolute paths for windows
14596       git-gui: show command-line errors in a messagebox on Windows
14597       git-gui: enable the Tk console when tracing/debugging on Windows
14598       git-gui: generic version trimming
14599       git-gui: use full dialog width for old name when renaming branch
14600       git-gui: correct assignment of work-tree
14601       git-gui: use wordprocessor tab style to ensure tabs work as expected
14602       git-gui: apply color information from git diff output
14604 Peter Krefting (1):
14605       gitk: Update Swedish translation (290t)
14607 Peter van der Does (1):
14608       bash: get --pretty=m<tab> completion to work with bash v4
14610 Petr Onderka (1):
14611       Add global and system-wide gitattributes
14613 Ralf Thielow (1):
14614       commit.c: Remove backward goto in read_craft_line()
14616 Ramkumar Ramachandra (10):
14617       shell: Rewrite documentation and improve error message
14618       t4014-format-patch: Call test_tick before committing
14619       format-patch: Don't go over merge commits
14620       fmt_merge_msg: Change fmt_merge_msg API to accept shortlog_len
14621       merge: Make '--log' an integer option for number of shortlog entries
14622       merge: Make 'merge.log' an integer or boolean option
14623       t6200-fmt-merge-msg: Exercise 'merge.log' to configure shortlog length
14624       t6200-fmt-merge-msg: Exercise '--log' to configure shortlog length
14625       Porcelain scripts: Rewrite cryptic "needs update" error message
14626       t9010 (svn-fe): Eliminate dependency on svn perl bindings
14628 Ramsay Allan Jones (10):
14629       msvc: Fix compilation errors in compat/win32/sys/poll.c
14630       msvc: git-daemon.exe: Fix linker "unresolved externals" error
14631       msvc: Fix build by adding missing INTMAX_MAX define
14632       msvc: Fix macro redefinition warnings
14633       t3600-rm.sh: Don't pass a non-existent prereq to test #15
14634       t9142: Move call to start_httpd into the setup test
14635       lib-git-svn.sh: Avoid setting web server variables unnecessarily
14636       lib-git-svn.sh: Add check for mis-configured web server variables
14637       t9501-*.sh: Fix a test failure on Cygwin
14638       difftool: Fix failure on Cygwin
14640 René Scharfe (7):
14641       add description parameter to OPT__VERBOSE
14642       add description parameter to OPT__DRY_RUN
14643       add description parameter to OPT__QUIET
14644       add OPT__FORCE
14645       archive: improve --verbose description
14646       branch: improve --verbose description
14647       verify-tag: document --verbose
14649 SZEDER Gábor (7):
14650       bisect: improve error message of 'bisect log' while not bisecting
14651       bisect: improve error msg of 'bisect reset' when original HEAD is deleted
14652       bisect: check for mandatory argument of 'bisect replay'
14653       bash: offer refs for 'git bisect start'
14654       bash: not all 'git bisect' subcommands make sense when not bisecting
14655       bash: support more 'git notes' subcommands and their options
14656       bash: support pretty format aliases
14658 Santi Béjar (1):
14659       parse-remote: handle detached HEAD
14661 Schalk, Ken (1):
14662       t3030: Add a testcase for resolvable rename/add conflict with symlinks
14664 Sebastian Schuberth (3):
14665       MinGW: Use pid_t more consequently, introduce uid_t for greater compatibility
14666       MinGW: Add missing file mode bit defines
14667       On Windows, avoid git-gui to call Cygwin's nice utility
14669 Shawn O. Pearce (2):
14670       Use git_open_noatime when accessing pack data
14671       Work around EMFILE when there are too many pack files
14673 Stefan Haller (2):
14674       gitk: Prevent the text pane from becoming editable
14675       gitk: Make text selectable on Mac
14677 Stephen Boyd (4):
14678       send-email: Use To: headers in patch files
14679       send-email: Don't leak To: headers between patches
14680       parse-options: Don't call parse_options_check() so much
14681       parse-options: do not infer PARSE_OPT_NOARG from option type
14683 Steven Walter (1):
14684       git-svn: allow the mergeinfo property to be set
14686 Sven Eckelmann (1):
14687       contrib/ciabot: git-describe commit instead of HEAD
14689 Tay Ray Chuan (4):
14690       t5523-push-upstream: add function to ensure fresh upstream repo
14691       t5523-push-upstream: test progress messages
14692       format-patch: page output with --stdout
14693       bash completion: add basic support for git-reflog
14695 Thiago Farina (3):
14696       commit: Add commit_list prefix in two function names.
14697       builtin/branch.c: Use ALLOC_GROW instead of alloc_nr and xrealloc.
14698       builtin/rm.c: Use ALLOC_GROW instead of alloc_nr and xrealloc.
14700 Thomas Rast (3):
14701       {cvs,svn}import: use the new 'git read-tree --empty'
14702       t0003: properly quote $HOME
14703       gitk: Add the equivalent of diff --color-words
14705 Torsten Bögershausen (1):
14706       t9143: do not fail when unhandled.log.gz is not created
14708 Yann Dirson (1):
14709       diff: use "find" instead of "detect" as prefix for long forms of -M and -C
14711 Ævar Arnfjörð Bjarmason (22):
14712       send-email: use catfile() to concatenate files
14713       send-email: use lexical filehandle for opendir
14714       send-email: use lexical filehandles for $compose
14715       send-email: use lexical filehandles during sending
14716       send-email: get_patch_subject doesn't need a prototype
14717       send-email: file_declares_8bit_cte doesn't need a prototype
14718       send-email: unique_email_list doesn't need a prototype
14719       send-email: cleanup_compose_files doesn't need a prototype
14720       send-email: use \E***\Q instead of \*\*\*
14721       send-email: sanitize_address use $foo, not "$foo"
14722       send-email: sanitize_address use qq["foo"], not "\"foo\""
14723       send-email: use (?:) instead of () if no match variables are needed
14724       send-email: send_message die on $!, not $?
14725       send-email: make_message_id use "require" instead of "use"
14726       send-email: use Perl idioms in while loop
14727       send-email: is_rfc2047_quoted use qr// regexes
14728       send-email: extract_valid_address use qr// regexes
14729       Makefile & configure: add a NO_FNMATCH flag
14730       Makefile & configure: add a NO_FNMATCH_CASEFOLD flag
14731       test-lib: make test_expect_code a test command
14732       t7004-tag.sh: re-arrange git tag comment for clarity
14733       tests: use test_cmp instead of piping to diff(1)
14735 Štěpán Němec (2):
14736       CodingGuidelines: Add a section on writing documentation
14737       diff,difftool: Don't use the {0,2} notation in usage strings
14740 Version v1.7.3.5; changes since v1.7.3.4:
14741 -----------------------------------------
14743 Brandon Casey (1):
14744       test-lib.sh/test_decode_color(): use octal not hex in awk script
14746 Jakub Narębski (1):
14747       gitweb: Include links to feeds in HTML header only for '200 OK' response
14749 Jeff King (1):
14750       ident: die on bogus date format
14752 Jiang Xin (1):
14753       Fix typo in git-gc document.
14755 Jonathan Nieder (2):
14756       t0050: fix printf format strings for portability
14757       gitweb: skip logo in atom feed when there is none
14759 Junio C Hamano (5):
14760       commit: die before asking to edit the log message
14761       am --abort: keep unrelated commits since the last failure and warn
14762       rebase --skip: correctly wrap-up when skipping the last patch
14763       Prepare for 1.7.3.5
14764       Git 1.7.3.5
14766 Kevin Ballard (1):
14767       status: Quote paths with spaces in short format
14769 Kirill Smelkov (2):
14770       t/t8006: Demonstrate blame is broken when cachetextconv is on
14771       fill_textconv(): Don't get/put cache if sha1 is not valid
14773 Mark Lodato (1):
14774       fsck docs: remove outdated and useless diagnostic
14776 Michael J Gruber (2):
14777       git-difftool.txt: correct the description of $BASE and describe $MERGED
14778       difftool: provide basename to external tools
14780 Ramsay Allan Jones (1):
14781       t3419-*.sh: Fix arithmetic expansion syntax error
14783 René Scharfe (1):
14784       close file on error in read_mmfile()
14786 Robin H. Johnson (2):
14787       Fix false positives in t3404 due to SHELL=/bin/false
14788       t9001: Fix test prerequisites
14790 Thomas Rast (1):
14791       userdiff: fix typo in ruby and python word regexes
14793 Vasyl' Vavrychuk (1):
14794       trace.c: mark file-local function static
14797 Version v1.7.3.4; changes since v1.7.3.3:
14798 -----------------------------------------
14800 Alan Raison (1):
14801       contrib/hooks/post-receive-email: fix return values from prep_for_email
14803 Alejandro R. Sedeño (1):
14804       Add --force to git-send-email documentation
14806 Anders Kaseorg (1):
14807       apply: Recognize epoch timestamps with : in the timezone
14809 Christoph Mallon (1):
14810       diff --check: correct line numbers of new blank lines at EOF
14812 Clemens Buchacher (6):
14813       t7607: use test-lib functions and check MERGE_HEAD
14814       t7607: add leading-path tests
14815       add function check_ok_to_remove()
14816       lstat_cache: optionally return match_len
14817       do not overwrite files in leading path
14818       use persistent memory for rejected paths
14820 Federico Cuello (1):
14821       Fix git-apply with -p greater than 1
14823 Gabriel Corona (2):
14824       t5550: test HTTP authentication and userinfo decoding
14825       Fix username and password extraction from HTTP URLs
14827 Jakub Narębski (1):
14828       gitweb: Introduce esc_attr to escape attributes of HTML elements
14830 Jari Aalto (1):
14831       git-pull.txt: Mention branch.autosetuprebase
14833 Jeff King (2):
14834       log.decorate: accept 0/1 bool values
14835       reflogs: clear flags properly in corner case
14837 Jonathan "Duke" Leto (1):
14838       Correct help blurb in checkout -p and friends
14840 Jonathan Nieder (4):
14841       apply: handle patches with funny filename and colon in timezone
14842       cherry-pick/revert: transparently refresh index
14843       Documentation: split gitignore page into sections
14844       Documentation: point to related commands from gitignore
14846 Junio C Hamano (5):
14847       test: git-apply -p2 rename/chmod only
14848       Do not link with -lcrypto under NO_OPENSSL
14849       Prepare for 1.7.3.4
14850       Prepare for 1.7.3.4
14851       Git 1.6.4.5
14853 Kirill Smelkov (1):
14854       setup: make sure git_dir path is in a permanent buffer, getenv(3) case
14856 Martin von Zweigbergk (2):
14857       rebase --abort: do not update branch ref
14858       rebase: only show stat if configured to true
14860 Michael J Gruber (6):
14861       t/t7004-tag: test handling of rfc1991 signatures
14862       verify-tag: factor out signature detection
14863       tag: factor out sig detection for body edits
14864       tag: factor out sig detection for tag display
14865       tag: recognize rfc1991 signatures
14866       git-rm.txt: Fix quoting
14868 Nguyễn Thái Ngọc Duy (1):
14869       entry.c: remove "checkout-index" from error messages
14871 Nicolas Pitre (2):
14872       diff: don't presume empty file when corresponding object is missing
14873       make pack-objects a bit more resilient to repo corruption
14875 Tay Ray Chuan (10):
14876       smart-http: Don't change POST to GET when following redirect
14877       t5550-http-fetch: add missing '&&'
14878       t5550-http-fetch: add test for http-fetch
14879       shift end_url_with_slash() from http.[ch] to url.[ch]
14880       url: add str wrapper for end_url_with_slash()
14881       http-backend: use end_url_with_slash()
14882       http-push: Normalise directory names when pushing to some WebDAV servers
14883       http-push: check path length before using it
14884       http-push: add trailing slash at arg-parse time, instead of later on
14885       http-fetch: rework url handling
14887 Ævar Arnfjörð Bjarmason (2):
14888       perl: bump the required Perl version to 5.8 from 5.6.[21]
14889       perl: use "use warnings" instead of -w
14892 Version v1.7.3.3; changes since v1.7.3.2:
14893 -----------------------------------------
14895 Andreas Köhler (1):
14896       submodule sync: Update "submodule.<name>.url" for empty directories
14898 Andrew Waters (1):
14899       Fix handling of git-p4 on deleted files
14901 Brandon Casey (2):
14902       userdiff.c: add builtin fortran regex patterns
14903       builtin/revert.c: don't dereference a NULL pointer
14905 Brian Gernhardt (1):
14906       t/gitweb-lib: Don't pass constant to decode_utf8
14908 Clemens Buchacher (3):
14909       add rebase patch id tests
14910       do not search functions for patch ID
14911       do not overwrite untracked during merge from unborn branch
14913 David Kågedal (1):
14914       git-blame.el: Add (require 'format-spec)
14916 Diego Elio Pettenò (1):
14917       imap-send: link against libcrypto for HMAC and others
14919 Erik Faye-Lund (1):
14920       mingw: do not set errno to 0 on success
14922 Giuseppe Bilotta (1):
14923       CodingGuidelines: mention whitespace preferences for shell scripts
14925 Jan Krüger (2):
14926       repack: add -F flag to let user choose between --no-reuse-delta/object
14927       Documentation: pack.compression: explain how to recompress
14929 Jari Aalto (1):
14930       git-commit.txt: (synopsis): move -i and -o before "--"
14932 Jeff King (6):
14933       diff: don't use pathname-based diff drivers for symlinks
14934       rev-list: handle %x00 NUL in user format
14935       docs: give more hints about how "add -e" works
14936       apply: don't segfault on binary files with missing data
14937       docs: give more hints about how "add -e" works
14938       document sigchain api
14940 Jens Lehmann (1):
14941       pull: Remove --tags option from manpage
14943 Jim Meyering (1):
14944       mailmap: fix use of freed memory
14946 Joe Perches (1):
14947       git-send-email.perl: Deduplicate "to:" and "cc:" entries with names
14949 Jonathan Nieder (5):
14950       t4203 (mailmap): stop hardcoding commit ids and dates
14951       send-pack: avoid redundant "pack-objects died with strange error"
14952       Documentation: document show -s
14953       add: introduce add.ignoreerrors synonym for add.ignore-errors
14954       Documentation: do not misinterpret pull refspec as bold text
14956 Junio C Hamano (5):
14957       t4203: do not let "git shortlog" DWIM based on tty
14958       t3402: test "rebase -s<strategy> -X<opt>"
14959       Documentation: Fix mark-up of lines with more than one tilde
14960       Git 1.7.0.8
14961       Git 1.7.3.3
14963 Kevin Ballard (2):
14964       test-lib: extend test_decode_color to handle more color codes
14965       diff: handle lines containing only whitespace and tabs better
14967 Kevin P. Fleming (1):
14968       post-receive-email: ensure sent messages are not empty
14970 Kirill Smelkov (3):
14971       blame,cat-file: Prepare --textconv tests for correctly-failing conversion program
14972       blame,cat-file: Demonstrate --textconv is wrongly running converter on symlinks
14973       blame,cat-file --textconv: Don't assume mode is ``S_IFREF | 0664''
14975 Martin von Zweigbergk (2):
14976       rebase -X: do not clobber strategy
14977       Documentation/git-pull: clarify configuration
14979 Michael J Gruber (6):
14980       git-reset.txt: clarify branch vs. branch head
14981       git-reset.txt: reset does not change files in target
14982       git-reset.txt: reset --soft is not a no-op
14983       git-reset.txt: use "working tree" consistently
14984       git-reset.txt: point to git-checkout
14985       git-reset.txt: make modes description more consistent
14987 Nathan W. Panike (1):
14988       Fix a formatting error in git-merge.txt
14990 Nguyễn Thái Ngọc Duy (3):
14991       dir.c: fix EXC_FLAG_MUSTBEDIR match in sparse checkout
14992       clean: avoid quoting twice
14993       clean: remove redundant variable baselen
14995 René Scharfe (1):
14996       diff: avoid repeated scanning while looking for funcname
14998 Thomas Rast (4):
14999       send-email: Refuse to send cover-letter template subject
15000       prefix_filename(): safely handle the case where pfx_len=0
15001       merge-file: correctly find files when called in subdir
15002       repack: place temporary packs under .git/objects/pack/
15004 Uwe Kleine-König (1):
15005       get_author_ident_from_commit(): remove useless quoting
15007 Yann Dirson (3):
15008       Fix copy-pasted comments related to tree diff handling.
15009       Keep together options controlling the behaviour of diffcore-rename.
15010       Document that rev-list --graph triggers parent rewriting.
15012 knittl (1):
15013       bash: Match lightweight tags in prompt
15015 Ævar Arnfjörð Bjarmason (1):
15016       Makefile: add CC to TRACK_CFLAGS
15019 Version v1.7.3.2; changes since v1.7.3.1:
15020 -----------------------------------------
15022 Andreas Gruenbacher (1):
15023       Clarify and extend the "git diff" format documentation
15025 Antonio Ospite (1):
15026       t/t9001-send-email.sh: fix stderr redirection in 'Invalid In-Reply-To'
15028 Bert Wesarg (1):
15029       Documentation: update-index: -z applies also to --index-info
15031 Brandon Casey (1):
15032       diffcore-pickaxe.c: remove unnecessary curly braces
15034 Cliff Frey (1):
15035       documentation: git-config minor cleanups
15037 Elijah Newren (1):
15038       t3020 (ls-files-error-unmatch): remove stray '1' from end of file
15040 Eric Wong (1):
15041       Documentation/git-svn: discourage "noMetadata"
15043 Erik Faye-Lund (1):
15044       do not depend on signed integer overflow
15046 Johannes Schindelin (2):
15047       Make sure that git_getpass() never returns NULL
15048       Fix typo in pack-objects' usage
15050 Jon Seymour (1):
15051       stash: simplify parsing fixes
15053 Jonathan Nieder (10):
15054       t0004 (unwritable files): simplify error handling
15055       environment.c: remove unused variable
15056       setup: make sure git dir path is in a permanent buffer
15057       init: plug tiny one-time memory leak
15058       xdiff: cast arguments for ctype functions to unsigned char
15059       Documentation: No argument of ALLOC_GROW should have side-effects
15060       Documentation: gitrevisions is in section 7
15061       Documentation: diff can compare blobs
15062       Documentation: expand 'git diff' SEE ALSO section
15063       Documentation: update implicit "--no-index" behavior in "git diff"
15065 Junio C Hamano (4):
15066       MinGW: avoid collisions between "tags" and "TAGS"
15067       CodingGuidelines: reword parameter expansion section
15068       shell portability: no "export VAR=VAL"
15069       Git 1.7.3.2
15071 Kevin Ballard (1):
15072       Update test script annotate-tests.sh to handle missing/extra authors
15074 Kirill Smelkov (1):
15075       user-manual: be consistent in illustrations to 'git rebase'
15077 Mathias Lafeldt (1):
15078       git-svn: fix processing of decorated commit hashes
15080 Matthieu Moy (1):
15081       diff: trivial fix for --output file error message
15083 Michael J Gruber (4):
15084       remote-helpers: build in platform independent directory
15085       user-manual: fix anchor name Finding-comments-With-given-Content
15086       rev-list-options: clarify --parents and --children
15087       git-show-ref.txt: clarify the pattern matching
15089 Ramkumar Ramachandra (1):
15090       SubmittingPatches: Document some extra tags used in commit messages
15092 René Scharfe (1):
15093       work around buggy S_ISxxx(m) implementations
15095 Steven Walter (1):
15096       git-svn: check_cherry_pick should exclude commits already in our history
15098 Tony Luck (1):
15099       Better advice on using topic branches for kernel development
15101 Uwe Kleine-König (1):
15102       Documentation/git-clone: describe --mirror more verbosely
15104 Yann Dirson (1):
15105       t/t3415: use && where applicable.
15107 Štěpán Němec (6):
15108       Use angles for placeholders consistently
15109       Fix odd markup in --diff-filter documentation
15110       Use parentheses and `...' where appropriate
15111       Remove stray quotes in --pretty and --format documentation
15112       Put a space between `<' and argument in pack-objects usage string
15113       Fix {update,checkout}-index usage strings
15116 Version v1.7.3.1; changes since v1.7.3:
15117 ---------------------------------------
15119 Brandon Casey (3):
15120       t/t3903-stash: improve testing of git-stash show
15121       wt-status.c: don't leak directory entries when processing untracked,ignored
15122       git-send-email.perl: ensure $domain is defined before using it
15124 Brian Gernhardt (1):
15125       git-stash: fix flag parsing
15127 Christian Couder (1):
15128       t6050 (replace): fix bogus "fetch branch with replacement" test
15130 Daniel Knittl-Frank (1):
15131       Improvements to `git checkout -h`
15133 Jeff King (1):
15134       prefer test -h over test -L in shell scripts
15136 Jon Seymour (1):
15137       stash: fix git stash branch regression when branch creation fails
15139 Junio C Hamano (2):
15140       CodingGuidelines: spell Arithmetic Expansion with $(($var))
15141       Git 1.7.3.1
15143 Linus Torvalds (1):
15144       Fix missing 'does' in man-page for 'git checkout'
15146 Matthieu Moy (1):
15147       update comment and documentation for :/foo syntax
15149 Michael J Gruber (1):
15150       contrib/completion: --no-index option to git diff
15152 Pat Notz (2):
15153       strbuf.h: fix comment typo
15154       dir.c: squelch false uninitialized memory warning
15156 Ramsay Allan Jones (1):
15157       t1503: Fix arithmetic expansion syntax error when using dash
15159 Tomas Carnecky (1):
15160       stash drops the stash even if creating the branch fails because it already exists
15162 Wesley J. Landaker (1):
15163       Documentation: Refer to git-commit-tree in git-filter-branch help
15166 Version v1.7.3; changes since v1.7.3-rc2:
15167 -----------------------------------------
15169 Brandon Casey (1):
15170       t/t7300: workaround ancient touch by rearranging arguments
15172 Brian Gernhardt (1):
15173       t7003: Use test_commit instead of custom function
15175 Chris Johnsen (1):
15176       git-rebase--interactive.sh: replace cut with ${v%% *}
15178 Jay Soffian (1):
15179       git-ls-files.txt: clarify -x/--exclude option
15181 Junio C Hamano (2):
15182       ls-files documentation: reword for consistency
15183       Git 1.7.3
15186 Version v1.7.3-rc2; changes since v1.7.3-rc1:
15187 ---------------------------------------------
15189 Csaba Henk (2):
15190       bundle: detect if bundle file cannot be created
15191       filter-branch: retire --remap-to-ancestor
15193 Jens Lehmann (2):
15194       Several tests: cd inside subshell instead of around
15195       t1020: Get rid of 'cd "$HERE"' at the start of each test
15197 Jonathan Nieder (5):
15198       tests: subshell indentation stylefix
15199       t1450 (fsck): remove dangling objects
15200       t2105 (gitfile): add missing &&
15201       t1302 (core.repositoryversion): style tweaks
15202       t2016 (checkout -p): add missing &&
15204 Junio C Hamano (3):
15205       t3101: modernise style
15206       ls-tree $di $dir: do not mistakenly recurse into directories
15207       Git 1.7.3 rc2
15209 Matthieu Moy (1):
15210       git-gui: use shell to launch textconv filter in "blame"
15212 Oded Shimon (1):
15213       Add --src/dst-prefix to git-formt-patch in git-rebase.sh
15215 Pat Thoyts (6):
15216       git-gui: Make usage statement visible on Windows.
15217       git-gui: display error launching blame as a message box.
15218       git-gui: handle textconv filter on Windows and in development
15219       git-gui: ensure correct application termination in git-gui--askpass
15220       git-gui: avoid mis-encoding the copyright message on Windows.
15221       git-gui 0.13
15223 Peter Krefting (1):
15224       git-gui: Update Swedish translation (521t).
15226 Ramsay Allan Jones (1):
15227       vcs-svn: Fix some printf format compiler warnings
15229 René Scharfe (1):
15230       compat/nedmalloc: don't force NDEBUG on the rest of git
15232 Schalk, Ken (1):
15233       RE: [PATCH] Avoid rename/add conflict when contents are identical
15236 Version v1.7.3-rc1; changes since v1.7.3-rc0:
15237 ---------------------------------------------
15239 Anselm Kruis (1):
15240       Add a new option 'core.askpass'.
15242 Brandon Casey (10):
15243       t/t5510: demonstrate failure to fetch when current branch has merge ref
15244       builtin/fetch.c: ignore merge config when not fetching from branch's remote
15245       t/t7008: workaround broken handling of \000 by printf on IRIX
15246       Makefile: use compat regex on IRIX 6.5
15247       builtin/fetch.c: comment that branch->remote_name is usable when has_merge
15248       t/t5510-fetch.sh: improve testing with explicit URL and merge spec
15249       diff.c: call regfree to free memory allocated by regcomp when necessary
15250       xdiff-interface.c: always trim trailing space from xfuncname matches
15251       t/t4018: test whether the word_regex patterns compile
15252       t/t4018: avoid two unnecessary sub-shell invocations
15254 Elijah Newren (2):
15255       cache_tree_free: Fix small memory leak
15256       revert: Fix trivial comment style issue
15258 Jeff King (3):
15259       pass "git -c foo=bar" params through environment
15260       tests: make test_must_fail more verbose
15261       tests: make test_must_fail fail on missing commands
15263 Jens Lehmann (1):
15264       t3404 & t7508: cd inside subshell instead of around
15266 Johan Herland (1):
15267       notes: Don't create (empty) commit when removing non-existing notes
15269 Johannes Sixt (1):
15270       fast-export: ensure that a renamed file is printed after all references
15272 Jonathan Nieder (3):
15273       do not pass "git -c foo=bar" params to transport helpers
15274       tests: make test_might_fail more verbose
15275       tests: make test_might_fail fail on missing commands
15277 Junio C Hamano (3):
15278       install-webdoc: keep installed RelNotes-*.txt
15279       Prepare for 1.7.3 rc1
15280       Git 1.7.3 rc1
15282 Knut Franke (2):
15283       Allow core.askpass to override SSH_ASKPASS.
15284       Extend documentation of core.askpass and GIT_ASKPASS.
15286 Mark Lodato (1):
15287       config.txt: fix placement of diff.noprefix
15289 Nicolas Pitre (1):
15290       Documentation: move RelNotes into a directory of their own
15292 Thiago Farina (2):
15293       builtin.h: Move two functions definitions to help.h.
15294       builtin/clean.c: Use STRING_LIST_INIT_NODUP.
15297 Version v1.7.3-rc0; changes since v1.7.2.5:
15298 -------------------------------------------
15300 Alejandro R. Sedeño (1):
15301       gitweb: move highlight config out of guess_file_syntax()
15303 Alex Riesen (2):
15304       Add a for_each_string_list_item macro
15305       Convert the users of for_each_string_list to for_each_string_list_item macro
15307 Alexander Gladysh (1):
15308       Add a rename + D/F conflict testcase
15310 Anders Kaseorg (1):
15311       gitweb: Don't die_error in git_tag after already printing headers
15313 Brandon Casey (2):
15314       git-rebase--interactive.sh: rework skip_unnecessary_picks
15315       git-rebase--interactive.sh: use printf instead of echo to print commit message
15317 Brian Gernhardt (2):
15318       t7610: cd inside subshell instead of around
15319       t7606: Avoid using head as a file name
15321 Charles Bailey (1):
15322       mergetool: Remove explicit references to /dev/tty
15324 Christian Couder (11):
15325       revert: report success when using option --strategy
15326       revert: refactor commit code into a new run_git_commit() function
15327       revert: don't print "Finished one cherry-pick." if commit failed
15328       revert: improve success message by adding abbreviated commit sha1
15329       t3508: add check_head_differs_from() helper function and use it
15330       revert: fix off by one read when searching the end of a commit subject
15331       revert: refactor code to find commit subject in find_commit_subject()
15332       revert: rename variables related to subject in get_message()
15333       bisect: use find_commit_subject() instead of custom code
15334       merge-recursive: use find_commit_subject() instead of custom code
15335       blame: use find_commit_subject() instead of custom code
15337 Clemens Buchacher (1):
15338       hash binary sha1 into patch id
15340 David Aguilar (1):
15341       mergetool: Skip autoresolved paths
15343 David Barr (5):
15344       Add memory pool library
15345       Add string-specific memory pool
15346       Add stream helper library
15347       Infrastructure to write revisions in fast-export format
15348       SVN dump parser
15350 David D. Kilzer (3):
15351       git svn: fix dcommit to work with touched files
15352       git-svn: fix regex to remove "tail" from svn tags
15353       git-svn: fix fetch with deleted tag
15355 Diane Gasselin (2):
15356       merge-recursive: porcelain messages for checkout
15357       t7609: test merge and checkout error messages
15359 Dmitry Statyvka (1):
15360       git svn: add an option to recode pathnames
15362 Elijah Newren (13):
15363       Add additional testcases for D/F conflicts
15364       merge-recursive: Fix D/F conflicts
15365       merge_recursive: Fix renames across paths below D/F conflicts
15366       fast-export: Fix output order of D/F changes
15367       fast-import: Improve robustness when D->F changes provided in wrong order
15368       fast-export: Fix dropping of files with --import-marks and path limiting
15369       fast-export: Add a --full-tree option
15370       upload-pack: Improve error message when bad ref requested
15371       Mark tests that use symlinks as needing SYMLINKS prerequisite
15372       merge-recursive: Fix typo
15373       t6031: Add a testcase covering multiple renames across a D/F conflict
15374       merge-recursive: Fix multiple file rename across D/F conflict
15375       merge-recursive: Avoid excessive output for and reprocessing of renames
15377 Eric Wong (4):
15378       instaweb: fix WEBrick server support
15379       instaweb: minimize moving parts for WEBrick
15380       instaweb: add access+error logging for WEBrick
15381       t9155: fix compatibility with older SVN
15383 Eyvind Bernhardsen (3):
15384       Avoid conflicts when merging branches with mixed normalization
15385       Try normalizing files to avoid delete/modify conflicts when merging
15386       Don't expand CRLFs when normalizing text during merge
15388 Frank Li (1):
15389       Change regerror() declaration from K&R style to ANSI C (C89)
15391 Greg Brockman (1):
15392       split_cmdline: Allow caller to access error string
15394 Heiko Voigt (4):
15395       Teach ref iteration module about submodules
15396       setup_revisions(): Allow walking history in a submodule
15397       Implement automatic fast-forward merge for submodules
15398       add configuration variable for --autosquash option of interactive rebase
15400 Jakub Narębski (1):
15401       gitweb: Fix typo in run() subroutine
15403 Jared Hance (5):
15404       Convert "! git" to "test_must_fail git"
15405       Add -e/--exclude to git-clean.
15406       Add test for git clean -e.
15407       builtin/push.c: remove useless temporary variable
15408       Document git-instaweb start/stop/restart
15410 Jason Evans (1):
15411       Add treap implementation
15413 Jeff King (1):
15414       docs: fix Makefile dependency for user manual
15416 Jens Lehmann (7):
15417       Submodules: Add the new "ignore" config option for diff and status
15418       Submodules: Use "ignore" settings from .gitmodules too for diff and status
15419       Add tests for the diff.ignoreSubmodules config option
15420       checkout: Add test for diff.ignoreSubmodules
15421       checkout: Use submodule.*.ignore settings from .git/config and .gitmodules
15422       t7405: cd inside subshell instead of around
15423       t7406 & t7407: add missing && at end of lines
15425 Johan Herland (2):
15426       Make graph_next_line() available in the graph.h API
15427       Enable custom schemes for column colors in the graph API
15429 Johannes Schindelin (2):
15430       Add the 'diff.ignoreSubmodules' config setting
15431       checkout: respect diff.ignoreSubmodules setting
15433 Johannes Sixt (1):
15434       Fix compat/regex ANSIfication on MinGW
15436 Jon Seymour (14):
15437       detached-stash: introduce parse_flags_and_revs function
15438       detached-stash: work around git rev-parse failure to detect bad log refs
15439       detached-stash: simplify stash_apply
15440       detached-stash: simplify stash_drop
15441       detached-stash: refactor git stash pop implementation
15442       detached-stash: simplify git stash branch
15443       detached-stash: simplify git stash show
15444       detached-stash: tests of git stash with stash-like arguments
15445       detached-stash: update Documentation
15446       rev-parse: exit with non-zero status if ref@{n} is not valid.
15447       sha1_name.c: use warning in preference to fprintf(stderr
15448       rev-parse: tests git rev-parse --verify master@{n}, for various n
15449       t1503: fix broken test_must_fail calls
15450       t3903: fix broken test_must_fail calls
15452 Jonathan Nieder (89):
15453       Teach fast-import to import subtrees named by tree id
15454       Export parse_date_basic() to convert a date string to timestamp
15455       t1501 (rev-parse): clarify
15456       tests: try git apply from subdir of toplevel
15457       setup: split off $GIT_DIR-set case from setup_git_directory_gently
15458       setup: split off a function to checks working dir for .git file
15459       setup: split off code to handle stumbling upon a repository
15460       setup: split off a function to handle hitting ceiling in repo search
15461       setup: split off get_device_or_die helper
15462       t1011 (sparse checkout): style nitpicks
15463       gitweb: allow configurations that change with each request
15464       t4111 (apply): refresh index before applying patches to it
15465       diff: split off a function for --stat-* option parsing
15466       t6038 (merge.renormalize): style nitpicks
15467       t6038 (merge.renormalize): try checkout -m and cherry-pick
15468       t6038 (merge.renormalize): check that it can be turned off
15469       merge-trees: push choice to renormalize away from low level
15470       merge-trees: let caller decide whether to renormalize
15471       Documentation/technical: document ll_merge
15472       ll-merge: make flag easier to populate
15473       ll-merge: let caller decide whether to renormalize
15474       t4200 (rerere): modernize style
15475       rerere: migrate to parse-options API
15476       rerere: never renormalize
15477       merge-recursive --renormalize
15478       Introduce vcs-svn lib
15479       Update svn-fe manual
15480       svn-fe manual: Clarify warning about deltas in dump files
15481       vcs-svn: remove build artifacts on "make clean"
15482       treap: style fix
15483       compat: add strtok_r()
15484       vcs-svn: Rename dirent pool to build on Windows
15485       vcs-svn: Avoid %z in format string
15486       t9010 (svn-fe): use Unix-style path in URI
15487       t9010 (svn-fe): avoid symlinks in test
15488       Eliminate “Finished cherry-pick/revert” message
15489       Introduce advise() to print hints
15490       cherry-pick/revert: Use error() for failure message
15491       cherry-pick/revert: Use advise() for hints
15492       t7606 (merge-theirs): modernize style
15493       merge: let custom strategies intervene in trivial merges
15494       t7006 (pager): add missing TTY prerequisites
15495       merge: do not mistake (ancestor of) tag for branch
15496       t7600 (merge): modernize style
15497       t7600 (merge): do not launch gitk for --debug
15498       t7600 (merge): check reflog entry
15499       t7600 (merge): test merge from branch yet to be born
15500       t6010 (merge-base): modernize style
15501       t6200 (fmt-merge-msg): style nitpicks
15502       Documentation: add a SEE ALSO section for merge-base
15503       merge-base --octopus to mimic show-branch --merge-base
15504       merge-base --independent to print reduced parent list in a merge
15505       fmt-merge-msg -m to override merge title
15506       merge script: --squash, --ff from unborn branch are errors
15507       merge script: tweak unmerged files message to match builtin
15508       merge script: refuse to merge during merge
15509       merge script: improve log message subject
15510       merge script: merge -X<option>
15511       merge script: allow custom strategies
15512       merge script: forbid merge -s index
15513       merge script: handle -m --log correctly
15514       merge script: handle many-way octopus
15515       merge script: --ff-only to disallow true merge
15516       merge script: handle --no-ff --no-commit correctly
15517       merge script: notice @{-1} shorthand
15518       merge script: learn --[no-]rerere-autoupdate
15519       autoconf: don't use platform regex if it lacks REG_STARTEND
15520       Documentation: set a !DOCTYPE for user manual
15521       Documentation: tweak description of log.date
15522       Documentation: quoting trouble in "git rm" discussion
15523       Documentation: unbreak regex in show-ref manual
15524       Documentation: clarify quoting in "git add" example
15525       Documentation: add missing quotes to "git grep" examples
15526       Documentation: clarify quoting in "git rm" example
15527       Documentation: clarify quoting in gitignore docs
15528       Documentation: remove backslashes in manpage synopses
15529       Documentation/technical: avoid stray backslash in parse-options API docs
15530       Documentation: remove stray backslash from "git bundle" manual
15531       Documentation: remove backslash before ~ in fast-import manual
15532       Documentation: remove stray backslashes in rev-parse manual
15533       Documentation: avoid stray backslashes in core tutorial
15534       Documentation: avoid stray backslash in user manual
15535       Documentation: do not convert ... operator to ellipses
15536       Documentation: remove stray backslashes from "Fighting regressions" article
15537       Documentation: remove stray backslash in show-branch discussion
15538       apply: split quoted filename handling into new function
15539       tests: exercise "git apply" with weird filenames
15540       apply: handle traditional patches with space in filename
15541       tests: simplify "missing PREREQ" message
15543 Junio C Hamano (6):
15544       cvs tests: do not touch test CVS repositories shipped with source
15545       compat/regex: get rid of old-style definition
15546       autoconf: regex library detection typofix
15547       Work around em-dash handling in newer AsciiDoc
15548       install-webdoc: filter timestamp-only changes correctly
15549       Prepare for 1.7.3
15551 Kevin P. Fleming (1):
15552       post-receive-email: optional message line count limit
15554 Matthieu Moy (14):
15555       diff: parse separate options like -S foo
15556       diff: parse separate options --stat-width n, --stat-name-width n
15557       log: parse separate options like git log --grep foo
15558       log: parse separate option for --glob
15559       rebase -i: add exec command to launch a shell command
15560       test-lib: user-friendly alternatives to test [-d|-f|-e]
15561       Turn unpack_trees_options.msgs into an array + enum
15562       merge-recursive: distinguish "removed" and "overwritten" messages
15563       unpack_trees: group error messages by type
15564       tests: factor HOME=$(pwd) in test-lib.sh
15565       Move set_porcelain_error_msgs to unpack-trees.c and rename it
15566       setup_unpack_trees_porcelain: take the whole options struct as parameter
15567       Move "show_all_errors = 1" to setup_unpack_trees_porcelain()
15568       t7609-merge-co-error-msgs: test non-fast forward case too.
15570 Michael J Gruber (3):
15571       git-bundle.txt: Cleanup
15572       git-bundle.txt: whitespace cleanup
15573       git-bundle.txt: Clarify rev-list-args restrictions
15575 Mike Lundy (1):
15576       rebase: support -X to pass through strategy options
15578 Nguyễn Thái Ngọc Duy (22):
15579       upload-pack: remove unused "create_full_pack" code in do_rev_list
15580       setup: do not forget working dir from subdir of gitdir
15581       Revert "rehabilitate 'git index-pack' inside the object store"
15582       setup: split off a function to handle ordinary .git directories
15583       unpack-trees: only clear CE_UPDATE|CE_REMOVE when skip-worktree is always set
15584       unpack-trees: let read-tree -u remove index entries outside sparse area
15585       unpack-trees: do not check for conflict entries too early
15586       unpack-trees: mark new entries skip-worktree appropriately
15587       git wrapper: introduce startup_info struct
15588       setup: remember whether repository was found
15589       git wrapper: allow setup_git_directory_gently() be called earlier
15590       shortlog: run setup_git_directory_gently() sooner
15591       grep: run setup_git_directory_gently() sooner
15592       apply: run setup_git_directory_gently() sooner
15593       bundle: run setup_git_directory_gently() sooner
15594       config: run setup_git_directory_gently() sooner
15595       index-pack: run setup_git_directory_gently() sooner
15596       ls-remote: run setup_git_directory_gently() sooner
15597       var: run setup_git_directory_gently() sooner
15598       merge-file: run setup_git_directory_gently() sooner
15599       clone: warn users --depth is ignored in local clones
15600       parse_object: pass on the original sha1, not the replaced one
15602 Petr Onderka (1):
15603       Userdiff patterns for C#
15605 Ralf Wildenhues (1):
15606       Typos in code comments, an error message, documentation
15608 Ramkumar Ramachandra (1):
15609       builtin/checkout: Fix message when switching to an existing branch
15611 Spencer E. Olson (1):
15612       Allow HTTP user agent string to be modified.
15614 Steven Walter (1):
15615       git svn: URL-decode left-hand side of svn refspec
15617 Sverre Rabbelier (1):
15618       config: add --local option
15620 Tay Ray Chuan (4):
15621       add tests for checkout -b
15622       builtin/checkout: reword hint for -b
15623       builtin/checkout: learn -B
15624       builtin/checkout: handle -B from detached HEAD correctly
15626 Thiago Farina (2):
15627       string_list: Add STRING_LIST_INIT macro and make use of it.
15628       object.h: Add OBJECT_ARRAY_INIT macro and make use of it.
15630 Thomas Rast (4):
15631       Do not unquote + into ' ' in URLs
15632       ls-files: learn a debugging dump format
15633       Makefile: make gcov invocation configurable
15634       test: Introduce $GIT_BUILD_DIR
15636 Ævar Arnfjörð Bjarmason (59):
15637       sha1_file: Show the the type and path to corrupt objects
15638       tests: Ignore the Test::Harness .prove file
15639       t/t6035-merge-dir-to-symlink.sh: Remove TODO on passing test
15640       SubmittingPatches: Clarify the Signed-off-by rules
15641       SubmittingPatches: Cite the 50 char subject limit
15642       perl/Makefile: Unset INSTALL_BASE when making perl.mak
15643       test-lib: Don't write test-results when HARNESS_ACTIVE
15644       test-lib: Add support for multiple test prerequisites
15645       test-lib: Print missing prerequisites in test output
15646       t/README: Document the predefined test prerequisites
15647       tests: A SANITY test prereq for testing if we're root
15648       test-lib: Multi-prereq support only checked the last prereq
15649       tests: Infrastructure for Git smoke testing
15650       t/README: Document the Smoke testing
15651       t/Makefile: Can't include GIT-BUILD-OPTIONS, it's a .sh
15652       t/README: Add SMOKE_{COMMENT,TAGS}= to smoke_report target
15653       gitignore: Ignore files generated by "make coverage"
15654       Makefile: Include subdirectories in "make cover" reports
15655       Makefile: Split out the untested functions target
15656       Makefile: Add cover_db target
15657       Makefile: Add cover_db_html target
15658       t/README: A new section about test coverage
15659       t/README: Add a note about the dangers of coverage chasing
15660       tests: implicitly skip SYMLINKS tests using <prereq>
15661       t/t4004-diff-rename-symlink.sh: use three-arg <prereq>
15662       t/t5800-remote-helpers.sh: Skip with prereq on python <2.4
15663       t/t7800-difftool.sh: Skip with prereq on no PERL
15664       t/README: Update "Skipping tests" to align with best practices
15665       t/t1304-default-acl: change from skip_all=* to prereq skip
15666       t/t5705-clone-2gb: change from skip_all=* to prereq skip
15667       t/t7005-editor: change from skip_all=* to prereq skip
15668       t/t5503-tagfollow: change from skip_all=* to prereq skip
15669       t/t4016-diff-quote: change from skip_all=* to prereq skip
15670       t/t3902-quoted: change from skip_all=* to prereq skip
15671       t/t3300-funny-names: change from skip_all=* to prereq skip
15672       git-notes: Run partial expensive test everywhere
15673       t/Makefile: Create test-results dir for smoke target
15674       tests: Move FILEMODE prerequisite to lib-prereq-FILEMODE.sh
15675       t/t3701-add-interactive.sh: change from skip_all=* to prereq skip
15676       lib-patch-mode tests: change from skip_all=* to prereq skip
15677       t/t9600-cvsimport.sh: change from skip_all=* to prereq skip
15678       t/t9001-send-email.sh: Remove needless PROG=* assignment
15679       t/t9001-send-email.sh: change from skip_all=* to prereq skip
15680       t/t9001-send-email.sh: convert setup code to tests
15681       t/t7105-reset-patch.sh: Add a PERL prerequisite
15682       t/t9601-cvsimport-vendor-branch.sh: Add a PERL prerequisite
15683       t/t9602-cvsimport-branches-tags.sh: Add a PERL prerequisite
15684       tests: fix syntax error in "Use advise() for hints" test
15685       compat/regex: use the regex engine from gawk for compat
15686       compat/regex: get the gawk regex engine to compile within git
15687       compat/regex: define out variables only used under RE_ENABLE_I18N
15688       t/t9010-svn-fe.sh: add an +x bit to this test
15689       t/t7008-grep-binary.sh: un-TODO a test that needs REG_STARTEND
15690       reset: suggest what to do upon "git reset --mixed <paths>"
15691       test-lib: Use $TEST_DIRECTORY or $GIT_BUILD_DIR instead of $(pwd) and ../
15692       test-lib: Use "$GIT_BUILD_DIR" instead of "$TEST_DIRECTORY"/../
15693       test-lib: Allow overriding of TEST_DIRECTORY
15694       t/t0000-basic.sh: Run the passing TODO test inside its own test-lib
15695       test-lib: use subshell instead of cd $new && .. && cd $old
15698 Version v1.7.2.5; changes since v1.7.2.4:
15699 -----------------------------------------
15701 Jakub Narębski (1):
15702       gitweb: Introduce esc_attr to escape attributes of HTML elements
15704 Junio C Hamano (1):
15705       Git 1.6.4.5
15708 Version v1.7.2.4; changes since v1.7.2.3:
15709 -----------------------------------------
15711 Brandon Casey (2):
15712       diff.c: call regfree to free memory allocated by regcomp when necessary
15713       xdiff-interface.c: always trim trailing space from xfuncname matches
15715 Elijah Newren (2):
15716       cache_tree_free: Fix small memory leak
15717       revert: Fix trivial comment style issue
15719 Jared Hance (1):
15720       Fix whitespace issue in object.c
15722 Jari Aalto (1):
15723       git-commit.txt: (synopsis): move -i and -o before "--"
15725 Jens Lehmann (1):
15726       t5505: add missing &&
15728 Jonathan Nieder (1):
15729       add: introduce add.ignoreerrors synonym for add.ignore-errors
15731 Junio C Hamano (3):
15732       tag.c: whitespace breakages fix
15733       t3101: modernise style
15734       Git 1.7.0.8
15736 Mark Lodato (1):
15737       config.txt: fix placement of diff.noprefix
15739 René Scharfe (1):
15740       compat/nedmalloc: don't force NDEBUG on the rest of git
15742 knittl (1):
15743       bash: Match lightweight tags in prompt
15746 Version v1.7.2.3; changes since v1.7.2.2:
15747 -----------------------------------------
15749 Brandon Casey (2):
15750       Makefile: link builtins residing in bin directory to main git binary too
15751       Makefile: make hard/symbolic links for non-builtins too
15753 Dan Johnson (1):
15754       fetch: allow command line --tags to override config
15756 David Aguilar (1):
15757       submodule sync: Update "submodule.<name>.url"
15759 Elijah Newren (3):
15760       t5520-pull: Add testcases showing spurious conflicts from git pull --rebase
15761       pull --rebase: Avoid spurious conflicts and reapplying unnecessary patches
15762       tree-walk: Correct bitrotted comment about tree_entry()
15764 Greg Price (1):
15765       pack-refs: remove newly empty directories
15767 Jay Soffian (1):
15768       for-each-ref: fix objectname:short bug
15770 Jens Lehmann (1):
15771       t7403: add missing &&'s
15773 Jonathan Nieder (12):
15774       t4150 (am): style fix
15775       t4150 (am): futureproof against failing tests
15776       t3400 (rebase): whitespace cleanup
15777       archive: abbreviate substituted commit ids again
15778       checkout, commit: remove confusing assignments to rev.abbrev
15779       examples/commit: use --abbrev for commit summary
15780       Documentation: flesh out “git pull” description
15781       core: Stop leaking ondisk_cache_entrys
15782       read-tree: stop leaking tree objects
15783       write-tree: Avoid leak when index refers to an invalid object
15784       t3302 (notes): Port to Solaris
15785       parse-options: clarify PARSE_OPT_NOARG description
15787 Junio C Hamano (6):
15788       Teach "apply --index-info" to handle rename patches
15789       rebase: protect against diff.renames configuration
15790       diff --follow: do not waste cycles while recursing
15791       diff --follow: do call diffcore_std() as necessary
15792       Prepare for 1.7.2.3
15793       Git 1.7.2.3
15795 Linus Torvalds (1):
15796       Fix 'git log' early pager startup error case
15798 Mark Rada (1):
15799       Tell ignore file about generate files in /gitweb/static
15801 Matthieu Moy (2):
15802       xmalloc: include size in the failure message
15803       t0003: add missing && at end of lines
15805 Nicolas Pitre (1):
15806       fix >4GiB source delta assertion failure
15808 Ralf Wildenhues (1):
15809       Typos in code comments, an error message, documentation
15811 SZEDER Gábor (2):
15812       mingw_utime(): handle NULL times parameter
15813       rerere: fix overeager gc
15815 Thiago Farina (1):
15816       builtin/merge_recursive.c: Add an usage string and make use of it.
15818 Thomas Rast (5):
15819       Documentation/git-reset: reorder modes for soft-mixed-hard progression
15820       Documentation/reset: separate options by mode
15821       Documentation/reset: promote 'examples' one section up
15822       Documentation/reset: reorder examples to match description
15823       Documentation/reset: move "undo permanently" example behind "make topic"
15825 Ville Skyttä (1):
15826       Documentation: spelling fixes
15828 Ævar Arnfjörð Bjarmason (1):
15829       log: test for regression introduced in v1.7.2-rc0~103^2~2
15832 Version v1.7.2.2; changes since v1.7.2.1:
15833 -----------------------------------------
15835 Brad King (1):
15836       Documentation: cite git-am from git-apply
15838 Brandon Casey (1):
15839       t/t7003: replace \t with literal tab in sed expression
15841 Clément Poulain (1):
15842       git-gui: use textconv filter for diff and blame
15844 David D. Kilzer (1):
15845       Fix git rebase --continue to work with touched files
15847 Heiko Voigt (5):
15848       git-gui: check whether systems nice command works or disable it
15849       git-gui: fix usage of themed widgets variable
15850       git-gui: fix usage of _gitworktree when creating shortcut for windows
15851       git-gui: fix PATH environment for mingw development environment
15852       git-gui: fix shortcut creation on cygwin
15854 Jakub Narębski (1):
15855       diff: strip extra "/" when stripping prefix
15857 Jonathan Nieder (7):
15858       check-ref-format: handle subcommands in separate functions
15859       Allow "check-ref-format --branch" from subdirectory
15860       Makefile: add missing dependencies on url.h
15861       Makefile: add missing dependency on http.h
15862       Documentation: add a FILES section for show-ref
15863       gitweb: clarify search results page when no matching commit found
15864       Standardize do { ... } while (0) style
15866 Junio C Hamano (4):
15867       Fix DIFF_QUEUE_CLEAR refactoring
15868       Documentation: reporting bugs
15869       sha1_name.c: fix parsing of ":/token" syntax
15870       Git 1.7.2.2
15872 Markus Heidelberg (1):
15873       git-gui: fix "Explore Working Copy" for Windows again
15875 Matthieu Moy (5):
15876       Document ls-files -t as semi-obsolete.
15877       pretty-options.txt: match --format's documentation with implementation.
15878       Document -B<n>[/<m>], -M<n> and -C<n> variants of -B, -M and -C
15879       post-receive-email: remove spurious commas in email subject
15880       push: mention "git pull" in error message for non-fast forwards
15882 Michael J Gruber (1):
15883       Documentation/git-log: Clarify --full-diff
15885 Nelson Elhage (1):
15886       index-pack: Don't follow replace refs.
15888 Pat Thoyts (4):
15889       git-gui: Handle failure of core.worktree to identify the working directory.
15890       git-gui: Avoid using the <<Copy>> binding as a menu accelerator on win32
15891       git-gui: mc cannot be used before msgcat has been loaded
15892       git-gui: fix size and position of window panes on startup
15894 Raja R Harinath (1):
15895       fast-import: export correctly marks larger than 2^20-1
15897 Ramkumar Ramachandra (2):
15898       contrib/svn-fe: Fix IncludePath
15899       contrib/svn-fe: Add the svn-fe target to .gitignore
15901 René Scharfe (2):
15902       notes: allow --dry-run for -n and --verbose for -v
15903       prune: allow --dry-run for -n and --verbose for -v
15905 Shawn O. Pearce (1):
15906       smart-http: Don't deadlock on server failure
15908 Thomas Rast (3):
15909       xsize_t: check whether we lose bits
15910       Documentation/rev-parse: quoting is required with --parseopt
15911       t7003: fix subdirectory-filter test
15913 Willy Tarreau (1):
15914       git-rebase: fix typo when parsing --force-rebase
15916 Ævar Arnfjörð Bjarmason (4):
15917       test-lib: Ignore --quiet under a TAP harness
15918       test-lib: Remove 3 year old no-op --no-python option
15919       imap-send: Fix sprintf usage
15920       t/lib-git-svn.sh: use $PERL_PATH for perl, not perl from $PATH
15923 Version v1.7.2.1; changes since v1.7.2:
15924 ---------------------------------------
15926 Brandon Casey (1):
15927       git-rebase--interactive.sh: use printf instead of echo to print commit message
15929 Dan McGee (3):
15930       git-instaweb: Fix custom apache log placement
15931       git-instaweb: Fix Apache environment variable passing
15932       git-instaweb: Don't assume Apache executable is named apache2
15934 Greg Brockman (1):
15935       Check size of path buffer before writing into it
15937 Johannes Sixt (1):
15938       t3700-add: fix dependence on stdout and stderr buffering
15940 Jon Seymour (1):
15941       INSTALL: configure /etc/xml/catalog to build docs on Cygwin
15943 Jonathan Nieder (1):
15944       config --get --path: check for unset $HOME
15946 Junio C Hamano (3):
15947       Git 1.7.0.7
15948       Git 1.7.1.2
15949       Git 1.7.2.1
15951 Matthieu Moy (1):
15952       Clarify help message when no remote is specified in fetch/pull.
15954 Nathan W. Panike (1):
15955       Add a google-chrome option for web--browse
15957 Nguyễn Thái Ngọc Duy (1):
15958       git-read-tree.txt: acknowledge the directory matching bug in sparse checkout
15960 Stephen Boyd (2):
15961       request-pull.txt: Document -p option
15962       commit: remove full stop from usage help for -u
15964 Thomas Rast (5):
15965       Cast execl*() NULL sentinels to (char *)
15966       Document receive.denyDeleteCurrent
15967       Documentation/git-push: Explain status output in more detail
15968       Fix 'git' wrapper usage string
15969       Makefile: add check-docs exception for gitrevisions
15972 Version v1.7.2; changes since v1.7.2-rc3:
15973 -----------------------------------------
15975 Brandon Casey (6):
15976       Makefile: remove some unnecessary curly braces
15977       Makefile: work around ksh's failure to handle missing list argument to for loop
15978       t/README: clarify test_must_fail description
15979       t/t3700: convert two uses of negation operator '!' to use test_must_fail
15980       t/{t5541,lib-httpd}: replace problematic '!()' notation with test_must_fail
15981       t/: work around one-shot variable assignment with test_must_fail
15983 David Aguilar (1):
15984       Documentation: Explain git-mergetool's use of temporary files
15986 Eli Barzilay (1):
15987       Reorganize `git-log' man page to clarify common diff options.
15989 Greg Brockman (1):
15990       Check size of path buffer before writing into it
15992 Jay Soffian (1):
15993       MERGE_RR is in .git, not .git/rr-cache
15995 Jens Lehmann (2):
15996       git add: Add the "--ignore-missing" option for the dry run
15997       git submodule add: Require the new --force option to add ignored paths
15999 Jonathan Nieder (9):
16000       t7006 (pager): introduce helper for parameterized tests
16001       t7006: test pager configuration for several git commands
16002       tests: local config file should be honored from subdirs of toplevel
16003       t3000 (ls-files -o): modernize style
16004       git --paginate: paginate external commands again
16005       gitmodules.5: url can be a relative path
16006       Documentation: add submodule.* to the big configuration variable list
16007       Add a sample user for the svndump library
16008       t/README: correct an exception when breaking a && chain in tests
16010 Junio C Hamano (7):
16011       rebase-i: style fix
16012       rebase-i: do not get fooled by a log message ending with backslash
16013       do not write out index when status does not have to
16014       diff A...B: give one possible diff when there are more than one merge-base
16015       diff A...B: do not limit the syntax too narrowly
16016       tests: correct "does reflog exist?" tests
16017       Git 1.7.2
16019 Michael J Gruber (3):
16020       Documentation: split off rev doc into include file
16021       Documentation: gitrevisions
16022       Documentation: link to gitrevisions rather than git-rev-parse
16024 Nazri Ramliy (1):
16025       grep -O: Do not pass color sequences as filenames to pager
16027 Nguyễn Thái Ngọc Duy (1):
16028       git --paginate: do not commit pager choice too early
16030 Nicolas Sebrecht (1):
16031       merge-recursive: use "up-to-date" instead of "uptodate" in error message for consistency
16033 Pavan Kumar Sunkara (1):
16034       gitweb: fix esc_url
16036 Ralf Thielow (1):
16037       update-server-info: Shorten read_pack_info_file()
16039 Sergey Vlasov (1):
16040       git-svn: write memoized data explicitly to avoid Storable bug
16042 Thomas Rast (1):
16043       Only run aggregate-results over actual counts
16045 Will Palmer (2):
16046       add basic tests for merge-tree
16047       merge-tree: fix where two branches share no changes
16049 Ævar Arnfjörð Bjarmason (3):
16050       git submodule: add submodules with git add -f <path>
16051       git submodule add: Remove old docs about implicit -f
16052       git add: Add --ignore-missing to SYNOPSIS
16055 Version v1.7.2-rc3; changes since v1.7.2-rc2:
16056 ---------------------------------------------
16058 Bo Yang (1):
16059       diff.c: fix a graph output bug
16061 Fredrik Skolmli (1):
16062       Documentation: Spelling fix in protocol-capabilities.txt
16064 Johannes Sixt (1):
16065       t0005: work around strange $? in ksh when program terminated by a signal
16067 Jonathan Nieder (1):
16068       t9118 (git-svn): prevent early failure from taking down later tests
16070 Junio C Hamano (2):
16071       Fix "read-tree -m A B" priming the cache-tree
16072       Git 1.7.2-rc3
16074 Michael J Gruber (3):
16075       t9118: avoid PEG revision identifier in tests
16076       test-lib: simplify GIT_SKIP_TESTS loop
16077       test-lib: TAP compliance for skipping tests on request
16079 Miklos Vajna (1):
16080       format-patch: document the format.to configuration setting
16082 Nicolas Sebrecht (1):
16083       checkout: accord documentation to what git does
16085 Oren Held (1):
16086       git fetch documentation: describe short '-p' synonym to '--prune' option
16088 Raja R Harinath (1):
16089       Use dev_t for device id (st_dev) from stat in setup_git_directory_gently()
16091 Ævar Arnfjörð Bjarmason (1):
16092       tests: Use skip_all=* to skip tests
16095 Version v1.7.2-rc2; changes since v1.7.2-rc1:
16096 ---------------------------------------------
16098 Brandon Casey (2):
16099       t/t9700/test.pl: don't access private object members, use public access methods
16100       t/t0006: specify timezone as EST5 not EST to comply with POSIX
16102 Chris Packham (1):
16103       Documentation/git-gc.txt: add reference to githooks
16105 Dylan Reid (1):
16106       xdiff: optimise for no whitespace difference when ignoring whitespace.
16108 Heiko Voigt (1):
16109       add missing && to submodule-merge testcase
16111 Jakub Narębski (1):
16112       gitweb: Move evaluate_gitweb_config out of run_request
16114 Jeff King (3):
16115       t0006: test timezone parsing
16116       parse_date: fix signedness in timezone calculation
16117       test-date: fix sscanf type conversion
16119 Jonathan Nieder (1):
16120       t/README: document more test helpers
16122 Junio C Hamano (4):
16123       Updates from the list to 1.7.2 Release Notes
16124       t/README: proposed rewording...
16125       backmerge a few more fixes to 1.7.1.X series
16126       Git 1.7.2-rc2
16128 Michael J Gruber (1):
16129       rerere.txt: Document forget subcommand
16131 Pierre Habouzit (1):
16132       fix git branch -m in presence of cross devices
16134 Uwe Kleine-König (1):
16135       rev-parse: fix --parse-opt --keep-dashdash --stop-at-non-option
16137 Ævar Arnfjörð Bjarmason (13):
16138       test-lib: Adjust output to be valid TAP format
16139       test-lib: Make the test_external_* functions TAP-aware
16140       test-lib: output a newline before "ok" under a TAP harness
16141       tests: Skip tests in a way that makes sense under TAP
16142       tests: Say "pass" rather than "ok" on empty lines for TAP
16143       t9700: Use Test::More->builder, not $Test::Builder::Test
16144       t/README: The trash is in 't/trash directory.$name'
16145       t/README: Typo: paralell -> parallel
16146       t/README: Document the prereq functions, and 3-arg test_*
16147       t/README: Document test_external*
16148       t/README: Document test_expect_code
16149       t/README: Add a section about skipping tests
16150       t/README: Document the do's and don'ts of tests
16153 Version v1.7.2-rc1; changes since v1.7.2-rc0:
16154 ---------------------------------------------
16156 Andrew Sayers (2):
16157       bash-completion: Fix __git_ps1 to work with "set -u"
16158       bash completion: Support "divergence from upstream" messages in __git_ps1
16160 Brandon Casey (4):
16161       t/lib-pager.sh: remove unnecessary '^' from 'expr' regular expression
16162       t/t7811-grep-open.sh: ensure fake "less" is made executable
16163       t/t7811-grep-open.sh: remove broken/redundant creation of fake "less" script
16164       t/t9001: use egrep when regular expressions are involved
16166 Brian Gernhardt (1):
16167       t4027,4041: Use test -s to test for an empty file
16169 Christian Couder (1):
16170       revert: accept arbitrary rev-list options
16172 Jeff King (1):
16173       notes: check number of parameters to "git notes copy"
16175 Jens Lehmann (4):
16176       git diff: rename test that had a conflicting name
16177       Add optional parameters to the diff option "--ignore-submodules"
16178       git submodule: ignore dirty submodules for summary and status
16179       Add the option "--ignore-submodules" to "git status"
16181 Johannes Schindelin (3):
16182       Unify code paths of threaded greps
16183       grep: Add the option '--open-files-in-pager'
16184       grep -O: allow optional argument specifying the pager (or editor)
16186 Jonathan Nieder (3):
16187       grep: refactor grep_objects loop into its own function
16188       t3508 (cherry-pick): futureproof against unmerged files
16189       revert: do not rebuild argv on heap
16191 Julian Phillips (6):
16192       string_list: Fix argument order for print_string_list
16193       string_list: Fix argument order for for_each_string_list
16194       string_list: Fix argument order for string_list_insert
16195       string_list: Fix argument order for string_list_insert_at_index
16196       string_list: Fix argument order for string_list_lookup
16197       string_list: Fix argument order for string_list_append
16199 Junio C Hamano (5):
16200       url_decode: URL scheme ends with a colon and does not require a slash
16201       Update draft release notes to 1.7.1.1
16202       Git 1.7.1.1
16203       git.spec.in: Add gitweb subpackage
16204       Git 1.7.2-rc1
16206 Michael J Gruber (4):
16207       t6018: add tests for rev-list's --branches and --tags
16208       t6018: make sure all tested symbolic names are different revs
16209       git-rev-parse.txt: Document ":path" specifier
16210       git-rev-parse.txt: Add more examples for caret and colon
16212 Nazri Ramliy (5):
16213       commit.h: add 'type' to struct name_decoration
16214       log-tree.c: Use struct name_decoration's type for classifying decoration
16215       log --decorate: Colorize commit decorations
16216       Allow customizable commit decorations colors
16217       Add test for correct coloring of git log --decoration
16219 Ramsay Allan Jones (2):
16220       msvc: Select the "fast" definition of the {get,put}_be32() macros
16221       notes: Initialise variable to appease gcc
16223 Thomas Rast (1):
16224       rev-list: introduce --count option
16227 Version v1.7.2-rc0; changes since v1.7.1.4:
16228 -------------------------------------------
16230 Alex Riesen (2):
16231       Allow passing of configuration parameters in the command line
16232       Use strbufs instead of open-coded string manipulation
16234 Axel Bonnet (3):
16235       textconv: make the API public
16236       textconv: support for blame
16237       t/t8006: test textconv support for blame
16239 Bo Yang (9):
16240       Add a macro DIFF_QUEUE_CLEAR.
16241       Make diffcore_std only can run once before a diff_flush
16242       Make git log --follow find copies among unmodified files.
16243       Add a prefix output callback to diff output
16244       Output the graph columns at the end of the commit message
16245       diff.c: Output the text graph padding before each diff line
16246       Emit a whole line in one go
16247       graph.c: register a callback for graph output
16248       Make --color-words work well with --graph
16250 Brandon Casey (7):
16251       t/t5800: skip if python version is older than 2.5
16252       git-request-pull.sh: remove -e switch to shell interpreter which breaks ksh
16253       t/t5150: remove space from sed script
16254       t/t7006: ignore return status of shell's unset builtin
16255       t/aggregate-results: accomodate systems with small max argument list length
16256       Makefile: add PYTHON_PATH to GIT-BUILD-OPTIONS
16257       Remove python 2.5'isms
16259 Brian Gernhardt (1):
16260       Makefile: Simplify handling of python scripts
16262 Chris Webb (5):
16263       whitespace: add tab-in-indent error class
16264       whitespace: tests for git-diff --check with tab-in-indent error class
16265       whitespace: replumb ws_fix_copy to take a strbuf *dst instead of char *dst
16266       whitespace: add tab-in-indent support for --whitespace=fix
16267       whitespace: tests for git-apply --whitespace=fix with tab-in-indent
16269 Christian Couder (13):
16270       revert: use strbuf to refactor the code that writes the merge message
16271       revert: refactor merge recursive code into its own function
16272       merge: refactor code that calls "git merge-STRATEGY"
16273       merge: make function try_merge_command non static
16274       revert: add "--strategy" option to choose merge strategy
16275       revert: cleanup code for -x option
16276       revert: use run_command_v_opt() instead of execv_git_cmd()
16277       revert: refactor code into a do_pick_commit() function
16278       revert: change help_msg() to take no argument
16279       revert: allow cherry-picking more than one commit
16280       revert: add tests to check cherry-picking many commits
16281       Documentation/cherry-pick: describe passing more than one commit
16282       Documentation/revert: describe passing more than one commit
16284 Clément Poulain (3):
16285       sha1_name: add get_sha1_with_context()
16286       textconv: support for cat_file
16287       t/t8007: test textconv support for cat-file
16289 Daniel Knittl-Frank (1):
16290       Show branch information in short output of git status
16292 Eli Barzilay (1):
16293       Add `%B' in format strings for raw commit body in `git log' and friends
16295 Eli Collins (1):
16296       diff: add configuration option for disabling diff prefixes.
16298 Eric Wong (1):
16299       git svn: avoid unnecessary '/' in paths for SVN
16301 Erick Mattos (6):
16302       git checkout: create unparented branch by --orphan
16303       Documentation: alter checkout --orphan description
16304       refs: split log_ref_write logic into log_ref_setup
16305       checkout --orphan: respect -l option always
16306       t3200: test -l with core.logAllRefUpdates options
16307       bash completion: add --orphan to 'git checkout'
16309 Erik Faye-Lund (1):
16310       mingw: use _commit to implement fsync
16312 Eyvind Bernhardsen (4):
16313       Add tests for per-repository eol normalization
16314       Add per-repository eol normalization
16315       Rename the "crlf" attribute "text"
16316       Add "core.eol" config variable
16318 Finn Arne Gangstad (1):
16319       autocrlf: Make it work also for un-normalized repositories
16321 Gary V. Vaughan (17):
16322       Makefile: pass CPPFLAGS through to fllow customization
16323       Rewrite dynamic structure initializations to runtime assignment
16324       Makefile: -lpthread may still be necessary when libc has only pthread stubs
16325       enums: omit trailing comma for portability
16326       Do not use "diff" found on PATH while building and installing
16327       tests: use "test_cmp", not "diff", when verifying the result
16328       test_cmp: do not use "diff -u" on platforms that lack one
16329       git-compat-util.h: some platforms with mmap() lack MAP_FAILED definition
16330       Makefile: some platforms do not have hstrerror anywhere
16331       Make NO_{INET_NTOP,INET_PTON} configured independently
16332       Some platforms lack socklen_t type
16333       Allow disabling "inline"
16334       inline declaration does not work on AIX
16335       Makefile: SunOS 5.6 portability fix
16336       Makefile: HPUX11 portability fixes
16337       Makefile: HP-UX 10.20 portability fixes
16338       Makefile: Tru64 portability fix
16340 Giuseppe Scrivano (1):
16341       print the usage string on stdout instead of stderr
16343 Henrik Grubbström (2):
16344       convert: Safer handling of $Id$ contraction.
16345       convert: Keep foreign $Id$ on checkout.
16347 Jakub Narębski (16):
16348       Export more test-related variables when running external tests
16349       gitweb: href(..., -path_info => 0|1)
16350       gitweb: Use nonlocal jump instead of 'exit' in die_error
16351       gitweb: Add custom error handler using die_error
16352       gitweb: Move generating page title to separate subroutine
16353       gitweb: Silence 'Variable VAR may be unavailable' warnings
16354       gitweb: Improve installation instructions in gitweb/INSTALL
16355       gitweb: Create install target for gitweb in Makefile
16356       gitweb: Refactor syntax highlighting support
16357       gitweb: Put all per-connection code in run() subroutine
16358       git-instaweb: Remove pidfile after stopping web server
16359       git-instaweb: Wait for server to start before running web browser
16360       git-instaweb: Add support for running gitweb via 'plackup'
16361       gitweb: Run in FastCGI mode if gitweb script has .fcgi extension
16362       gitweb: Fix typo in hash key name in %opts in git_header_html
16363       gitweb: Return or exit after done serving request
16365 Jan Krüger (1):
16366       git-am: suggest what to do with superfluous patches
16368 Jay Soffian (1):
16369       t5516-fetch-push.sh: style cleanup
16371 Jeff King (11):
16372       make commit_tree a library function
16373       introduce notes-cache interface
16374       textconv: refactor calls to run_textconv
16375       diff: cache textconv output
16376       diff: avoid useless filespec population
16377       script with rev-list instead of log
16378       tests: rename duplicate t4205
16379       tests: chmod +x t5150
16380       make url-related functions reusable
16381       decode file:// and ssh:// URLs
16382       Makefile: default pager on AIX to "more"
16384 Johan Herland (5):
16385       diff.c: Ensure "index $from..$to" line contains unambiguous SHA1s
16386       Documentation/rev-list-options.txt: Fix missing line in example history graph
16387       Documentation/rev-list-options.txt: Explain --ancestry-path
16388       revision: Fix typo in --ancestry-path error message
16389       revision: Turn off history simplification in --ancestry-path mode
16391 Johannes Schindelin (1):
16392       gitweb: Syntax highlighting support
16394 Johannes Sixt (11):
16395       Modernize t5530-upload-pack-error.
16396       Make report() from usage.c public as vreportf() and use it.
16397       Fix signature of fcntl() compatibility dummy
16398       Windows: more pthreads functions
16399       Reimplement async procedures using pthreads
16400       Dying in an async procedure should only exit the thread, not the process.
16401       Enable threaded async procedures whenever pthreads is available
16402       Have set_try_to_free_routine return the previous routine
16403       Do not call release_pack_memory in malloc wrappers when GIT_TRACE is used
16404       Recent MinGW has a C99 implementation of snprintf functions
16405       merge-recursive: demonstrate an incorrect conflict with submodule
16407 Jonathan Nieder (17):
16408       t7400: split setup into multiple tests
16409       t7400: clarify 'submodule add' tests
16410       t7400: clarify submodule update tests
16411       t5800: testgit helper requires Python support
16412       tests for request-pull
16413       request-pull: protect against OPTIONS_KEEPDASHDASH from environment
16414       fsck: check ident lines in commit objects
16415       adapt request-pull tests for new pull request format
16416       pretty: initialize new cmt_fmt_map to 0
16417       Makefile: fix header dependency checker to allow NO_CURL builds
16418       Makefile: let header dependency checker override COMPUTE_HEADER_DEPENDENCIES
16419       git svn: avoid uninitialized var in 'reset'
16420       Add git remote set-branches
16421       fsck: fix bogus commit header check
16422       rebase: improve error message when upstream argument is missing
16423       DWIM 'git show -5' to 'git show --do-walk -5'
16424       git-svn: strip off leading slashes on --trunk argument
16426 Junio C Hamano (31):
16427       git_config_maybe_bool()
16428       log.decorate: usability fixes
16429       whitespace: we cannot "catch all errors known to git" anymore
16430       GIT_ONE_FILESYSTEM: flip the default to stop at filesystem boundaries
16431       Rename ONE_FILESYSTEM to DISCOVERY_ACROSS_FILESYSTEM
16432       log --pretty/--oneline: ignore log.decorate
16433       war on "sleep" in tests
16434       reflog --expire-unreachable: avoid merge-base computation
16435       log.decorate: only ignore it under "log --pretty=raw"
16436       wt-status: remove unused workdir_untracked member
16437       wt-status: plug memory leak while collecting untracked files
16438       wt-status: collect ignored files
16439       wt-status: rename and restructure status-print-untracked
16440       status: --ignored option shows ignored files
16441       Document gc.<pattern>.reflogexpire variables
16442       more war on "sleep" in tests
16443       reflog --expire-unreachable: special case entries in "HEAD" reflog
16444       revision: --ancestry-path
16445       wt-status: fix 'fprintf' compilation warning
16446       t5150: protect backslash with backslash in shell
16447       Start 1.7.2 cycle
16448       fixup: do not unconditionally disable "diff -u"
16449       build: propagate $DIFF to scripts
16450       test-lib: use DIFF definition from GIT-BUILD-OPTIONS
16451       Update draft release notes to 1.7.2
16452       Update draft release notes to 1.7.2
16453       Update draft release notes to 1.7.2
16454       Drop items that are 1.7.1.1 fixes from the 1.7.1 release notes
16455       Update draft release notes to 1.7.2
16456       url.c: "<scheme>://" part at the beginning should not be URL decoded
16457       Git 1.7.2-rc0
16459 Lars R. Damerow (3):
16460       config.c: remove static keyword from git_env_bool()
16461       truncate cwd string before printing error message
16462       Add support for GIT_ONE_FILESYSTEM
16464 Linus Torvalds (1):
16465       Make :/ accept a regex rather than a fixed pattern
16467 Michael J Gruber (5):
16468       for-each-ref: Field with abbreviated objectname
16469       notes: dry-run and verbose options for prune
16470       Documentation+t5708: document and test status -s -b
16471       pretty: Introduce ' ' modifier to add space if non-empty
16472       git-cat-file.txt: Document --textconv
16474 Michael J. Kiwala (1):
16475       git svn: fix empty directory creation
16477 Paolo Bonzini (2):
16478       patch-id: extract parsing one diff out of generate_id_list
16479       patch-id: Add support for mbox format
16481 Pavan Kumar Sunkara (6):
16482       gitweb: Use @diff_opts while using format-patch
16483       gitweb: Move static files into seperate subdirectory
16484       gitweb: Set default destination directory for installing gitweb in Makefile
16485       git-instaweb: Put httpd logs in a "$httpd_only" subdirectory
16486       git-instaweb: Configure it to work with new gitweb structure
16487       git-web--browse: Add support for google chrome and chromium
16489 Ramkumar Ramachandra (4):
16490       git am: Set cmdline globally
16491       git am: Display some help text when patch is empty
16492       git am: Remove stray error message from sed
16493       Refactor parse_date for approxidate functions
16495 René Scharfe (8):
16496       grep: add test script for binary file handling
16497       grep: grep: refactor handling of binary mode options
16498       grep: --count over binary
16499       grep: --name-only over binary
16500       grep: use memmem() for fixed string search
16501       grep: continue case insensitive fixed string search after NUL chars
16502       grep: use REG_STARTEND for all matching if available
16503       grep: support NUL chars in search strings for -F
16505 Sam Vilain (2):
16506       gitweb: Add support for FastCGI, using CGI::Fast
16507       git-cvsserver: use a password file cvsserver pserver
16509 Samuel Tardieu (2):
16510       Honor "tagopt = --tags" configuration option
16511       remote add: add a --[no-]tags option
16513 Simo Melenius (2):
16514       branch: exit status now reflects if branch listing finds an error
16515       branch: don't fail listing branches if one of the commits wasn't found
16517 Stephen Boyd (2):
16518       format-patch: Add a signature option (--signature)
16519       completion: Add --signature and format.signature
16521 Steven Drake (1):
16522       Add `log.decorate' configuration variable.
16524 Sverre Rabbelier (7):
16525       clone: pass the remote name to remote_get
16526       clone: also configure url for bare clones
16527       fast-import: always create marks_file directories
16528       remote-helpers: allow requesing the path to the .git directory
16529       remote-helpers: add support for an export command
16530       remote-helpers: add testgit helper
16531       remote-helpers: add tests for testgit helper
16533 Tay Ray Chuan (2):
16534       ls-remote: fall-back to default remotes when no remote specified
16535       ls-remote: print URL when no repo is specified
16537 Thomas Rast (5):
16538       diff: add --word-diff option that generalizes --color-words
16539       Complete prototype of git_config_from_parameters()
16540       fast-import: die_nicely() back to vsnprintf (reverts part of ebaa79f)
16541       log_ref_setup: don't return stack-allocated array
16542       parseopt: wrap rev-parse --parseopt usage for eval consumption
16544 Torsten Schmutzler (1):
16545       git-svn: mangle refnames forbidden in git
16547 Will Palmer (4):
16548       pretty: make it easier to add new formats
16549       pretty: add infrastructure for commit format aliases
16550       pretty: add aliases for pretty formats
16551       diff-options: make --patch a synonym for -p
16553 Ævar Arnfjörð Bjarmason (12):
16554       Add option to git-commit to allow empty log messages
16555       git-svn documentation: minor grammar fix
16556       git-svn: Remove unused use of File::Temp
16557       git-cvsserver: authentication support for pserver
16558       git-cvsserver: indent & clean up authdb code
16559       git-cvsserver: Improved error handling for pserver
16560       git-cvsserver: document making a password without htpasswd
16561       git-cvsserver: test for pserver authentication support
16562       git-submodule foreach: Add $toplevel variable
16563       Makefile: remove redundant munging of @@INSTLIBDIR@@
16564       git-cvsserver: typo in a comment: bas -> has
16565       git-cvsserver: fix error for invalid password formats
16568 Version v1.7.1.4; changes since v1.7.1.3:
16569 -----------------------------------------
16571 Jakub Narębski (1):
16572       gitweb: Introduce esc_attr to escape attributes of HTML elements
16574 Junio C Hamano (1):
16575       Git 1.6.4.5
16578 Version v1.7.1.3; changes since v1.7.1.2:
16579 -----------------------------------------
16581 Jonathan Nieder (1):
16582       add: introduce add.ignoreerrors synonym for add.ignore-errors
16584 Junio C Hamano (1):
16585       Git 1.7.0.8
16587 Matthieu Moy (1):
16588       t0003: add missing && at end of lines
16591 Version v1.7.1.2; changes since v1.7.1.1:
16592 -----------------------------------------
16594 Brandon Casey (1):
16595       t/README: clarify test_must_fail description
16597 Chris Packham (1):
16598       Documentation/git-gc.txt: add reference to githooks
16600 David Aguilar (1):
16601       Documentation: Explain git-mergetool's use of temporary files
16603 Dylan Reid (1):
16604       xdiff: optimise for no whitespace difference when ignoring whitespace.
16606 Fredrik Skolmli (1):
16607       Documentation: Spelling fix in protocol-capabilities.txt
16609 Greg Brockman (2):
16610       Check size of path buffer before writing into it
16611       Check size of path buffer before writing into it
16613 Heiko Voigt (1):
16614       add missing && to submodule-merge testcase
16616 Jay Soffian (2):
16617       receive-pack: switch global variable 'commands' to a parameter
16618       receive-pack: detect aliased updates which can occur with symrefs
16620 Jeff King (2):
16621       t0006: test timezone parsing
16622       test-date: fix sscanf type conversion
16624 Johannes Sixt (1):
16625       t0005: work around strange $? in ksh when program terminated by a signal
16627 Jonathan Nieder (3):
16628       gitmodules.5: url can be a relative path
16629       Documentation: add submodule.* to the big configuration variable list
16630       config --get --path: check for unset $HOME
16632 Junio C Hamano (3):
16633       backmerge a few more fixes to 1.7.1.X series
16634       Git 1.7.0.7
16635       Git 1.7.1.2
16637 Michael J Gruber (3):
16638       git-rev-parse.txt: Document ":path" specifier
16639       git-rev-parse.txt: Add more examples for caret and colon
16640       rerere.txt: Document forget subcommand
16642 Miklos Vajna (1):
16643       format-patch: document the format.to configuration setting
16645 Nicolas Sebrecht (1):
16646       checkout: accord documentation to what git does
16648 Oren Held (1):
16649       git fetch documentation: describe short '-p' synonym to '--prune' option
16651 Pavan Kumar Sunkara (1):
16652       gitweb: fix esc_url
16654 Pierre Habouzit (1):
16655       fix git branch -m in presence of cross devices
16657 Ralf Thielow (1):
16658       update-server-info: Shorten read_pack_info_file()
16660 Stephen Boyd (1):
16661       request-pull.txt: Document -p option
16663 Thomas Rast (1):
16664       check_aliased_update: strcpy() instead of strcat() to copy
16666 Uwe Kleine-König (1):
16667       rev-parse: fix --parse-opt --keep-dashdash --stop-at-non-option
16670 Version v1.7.1.1; changes since v1.7.1:
16671 ---------------------------------------
16673 Alexey Mahotkin (1):
16674       xdiff/xmerge.c: use memset() instead of explicit for-loop
16676 Bert Wesarg (1):
16677       diff: fix coloring of extended diff headers
16679 Björn Gustavsson (1):
16680       apply: Allow blank *trailing* context lines to match beyond EOF
16682 Björn Steinbrink (1):
16683       diff: Support visibility modifiers in the PHP hunk header regexp
16685 Bo Yang (1):
16686       blame-options.txt: Add default value for `-M/-C` options.
16688 Brandon Casey (1):
16689       t/t9001: use egrep when regular expressions are involved
16691 Brian Downing (1):
16692       unpack-trees: Make index lookahead less pessimal
16694 Brian Gernhardt (4):
16695       send-email: Cleanup { style
16696       send-email: Don't use FQDNs without a '.'
16697       Document send-email --smtp-domain
16698       send-email: Cleanup smtp-domain and add config
16700 Charles Bailey (2):
16701       stash: Don't overwrite files that have gone from the index
16702       stash tests: stash can lose data in a file removed from the index
16704 Chris Webb (1):
16705       exec_cmd.c: replace hard-coded path list with one from <paths.h>
16707 Christian Couder (3):
16708       diff: fix "git show -C -C" output when renaming a binary file
16709       commit: use value of GIT_REFLOG_ACTION env variable as reflog message
16710       Documentation: grep: fix asciidoc problem with --
16712 Clemens Buchacher (7):
16713       do not overwrite files marked "assume unchanged"
16714       Documentation: git-add does not update files marked "assume unchanged"
16715       test get_git_work_tree() return value for NULL
16716       get_cwd_relative(): do not misinterpret suffix as subdirectory
16717       setup: document prefix
16718       quote.c: separate quoting and relative path generation
16719       ls-files: allow relative pathspec
16721 Dmitry Potapov (1):
16722       hash_object: correction for zero length file
16724 Gary V. Vaughan (1):
16725       git-compat-util.h: use apparently more common __sgi macro to detect SGI IRIX
16727 Gerrit Pape (1):
16728       git-submodule.sh: properly initialize shell variables
16730 Henrik Grubbström (3):
16731       attr: Fixed debug output for macro expansion.
16732       attr: Allow multiple changes to an attribute on the same line.
16733       attr: Expand macros immediately when encountered.
16735 Ian McLean (1):
16736       Fix "Out of memory? mmap failed" for files larger than 4GB on Windows
16738 Ian Ward Comfort (1):
16739       rebase -i: Abort cleanly if new base cannot be checked out
16741 Jakub Narębski (1):
16742       autoconf: Check if <paths.h> exists and set HAVE_PATHS_H
16744 Jay Soffian (3):
16745       commit.txt: clarify how --author argument is used
16746       am: use get_author_ident_from_commit instead of mailinfo when rebasing
16747       gitweb/Makefile: fix typo in gitweb.min.css rule
16749 Jeff King (7):
16750       handle "git --bare init <dir>" properly
16751       docs: clarify meaning of -M for git-log
16752       remove over-eager caching in sha1_file_name
16753       pull: do nothing on --dry-run
16754       commit: give advice on empty amend
16755       Makefile: default pager on AIX to "more"
16756       notes: check number of parameters to "git notes copy"
16758 Johannes Sixt (1):
16759       Thread-safe xmalloc and xrealloc needs a recursive mutex
16761 Jonathan Nieder (25):
16762       t7006: guard cleanup with test_expect_success
16763       t5704 (bundle): add tests for bundle --stdin
16764       fix "bundle --stdin" segfault
16765       test-lib: Let tests specify commands to be run at end of test
16766       commit --amend: cope with missing display name
16767       Documentation/shortlog: scripted users should not rely on implicit HEAD
16768       t4201 (shortlog): guard setup with test_expect_success
16769       t4201 (shortlog): Test output format with multiple authors
16770       shortlog: Document and test --format option
16771       test-lib: some shells do not let $? propagate into an eval
16772       cherry-pick: do not dump core when iconv fails
16773       Documentation/notes: document format of notes trees
16774       Documentation/notes: describe content of notes blobs
16775       Documentation/notes: add configuration section
16776       Documentation/notes: simplify treatment of default notes ref
16777       Documentation/log: add a CONFIGURATION section
16778       Documentation/notes: simplify treatment of default display refs
16779       Documentation/notes: clean up description of rewriting configuration
16780       Documentation/notes: nitpicks
16781       post-receive-email: document command-line mode
16782       Documentation/checkout: clarify description
16783       gitignore.5: Clarify matching rules
16784       rebase -i -p: document shortcomings
16785       Documentation/checkout: clarify description
16786       add-interactive: Clarify “remaining hunks in the file”
16788 Junio C Hamano (10):
16789       am -3: recover the diagnostic messages for corrupt patches
16790       clone: quell the progress report from init and report on clone
16791       t9129: fix UTF-8 locale detection
16792       common_prefix: simplify and fix scanning for prefixes
16793       Prepare draft release notes to 1.7.1.1
16794       Update draft release notes to 1.7.1.1
16795       tests: remove unnecessary '^' from 'expr' regular expression
16796       Update draft release notes to 1.7.1.1
16797       Update draft release notes to 1.7.1.1
16798       Git 1.7.1.1
16800 Leif Arne Storset (1):
16801       Documentation/config.txt: GIT_NOTES_REWRITE_REF overrides notes.rewriteRef
16803 Marcus Comstedt (1):
16804       Add "Z" as an alias for the timezone "UTC"
16806 Markus Heidelberg (4):
16807       t7508: add test for "git status" refreshing the index
16808       git status: refresh the index if possible
16809       t7508: add a test for "git status" in a read-only repository
16810       Documentation: rebase -i ignores options passed to "git am"
16812 Michael J Gruber (10):
16813       index-pack: fix trivial typo in usage string
16814       t7508: test advice.statusHints
16815       wt-status: take advice.statusHints seriously
16816       Documentation: fix minor inconsistency
16817       Documentation/gitdiffcore: fix order in pickaxe description
16818       Documentation/SubmittingPatches: clarify GMail section and SMTP
16819       completion: --set-upstream option for git-branch
16820       Makefile: reenable install with NO_CURL
16821       Documentation/config: describe status.submodulesummary
16822       Documentation: A...B shortcut for checkout and rebase
16824 Michal Sojka (1):
16825       test-lib.sh: Add explicit license detail, with change from GPLv2 to GPLv2+.
16827 Nazri Ramliy (1):
16828       Documentation/pretty-{formats,options}: better reference for "format:<string>"
16830 Nicolas Pitre (4):
16831       Make xmalloc and xrealloc thread-safe
16832       index-pack: smarter memory usage when resolving deltas
16833       index-pack: rationalize unpack_entry_data()
16834       index-pack: smarter memory usage when appending objects
16836 Pete Harlan (1):
16837       clone: reword messages to match the end-user perception
16839 Peter Collingbourne (4):
16840       Generalise the unlink_or_warn function
16841       Implement the rmdir_or_warn function
16842       Introduce remove_or_warn function
16843       Remove a redundant errno test in a usage of remove_path
16845 Philippe Bruhat (1):
16846       Git.pm: better error message
16848 Ping Yin (1):
16849       Documentation/git-send-email: Add "Use gmail as the smtp server"
16851 Ramkumar Ramachandra (1):
16852       SubmittingPatches: Add new section about what to base work on
16854 Ramsay Allan Jones (4):
16855       Makefile: Fix 'clean' target to remove all gitweb build files
16856       msvc: Fix some "expr evaluates to function" compiler warnings
16857       msvc: Fix some compiler warnings
16858       notes: Initialise variable to appease gcc
16860 René Scharfe (3):
16861       git diff too slow for a file
16862       remove ecb parameter from xdi_diff_outf()
16863       Fix checkout of large files to network shares on Windows XP
16865 Scott Chacon (1):
16866       Prompt for a username when an HTTP request 401s
16868 Shawn O. Pearce (16):
16869       tag.c: Correct indentation
16870       tag.h: Remove unused signature field
16871       tag.c: Refactor parse_tag_buffer to be saner to program
16872       tag.c: Parse tagger date (if present)
16873       describe: Break annotated tag ties by tagger date
16874       http.c: Remove bad free of static block
16875       t5550-http-fetch: Use subshell for repository operations
16876       http.c: Tiny refactoring of finish_http_pack_request
16877       http.c: Drop useless != NULL test in finish_http_pack_request
16878       http.c: Don't store destination name in request structures
16879       http.c: Remove unnecessary strdup of sha1_to_hex result
16880       Introduce close_pack_index to permit replacement
16881       Extract verify_pack_index for reuse from verify_pack
16882       Allow parse_pack_index on temporary files
16883       http-fetch: Use index-pack rather than verify-pack to check packs
16884       http-fetch: Use temporary files for pack-*.idx until verified
16886 Sverre Rabbelier (1):
16887       Gitweb: ignore built file
16889 Tay Ray Chuan (18):
16890       t5541-http-push: add test for URLs with trailing slash
16891       http: make end_url_with_slash() public
16892       remote-curl: ensure that URLs have a trailing slash
16893       http.c::new_http_pack_request: do away with the temp variable filename
16894       t7604-merge-custom-message: shift expected output creation
16895       t7604-merge-custom-message: show that --log doesn't append to -m
16896       merge: update comment
16897       merge: rename variable
16898       fmt-merge-msg: minor refactor of fmt_merge_msg()
16899       fmt-merge-msg: refactor merge title formatting
16900       fmt-merge-msg: add function to append shortlog only
16901       merge: --log appends shortlog to message if specified
16902       GIT-VERSION-GEN: restrict tags used
16903       t7502-commit: fix spelling
16904       show-branch: use DEFAULT_ABBREV instead of 7
16905       t7502-commit: add tests for summary output
16906       t7502-commit: add summary output tests for empty and merge commits
16907       commit::print_summary(): don't use format_commit_message()
16909 Thomas Rast (2):
16910       t/README: document --root option
16911       send-email: ask about and declare 8bit mails
16913 Tim Henigan (1):
16914       Documentation/SubmittingPatches: Fix typo in GMail section
16916 Tor Arntsen (1):
16917       Change C99 comments to old-style C comments
16919 Will Palmer (1):
16920       pretty: Respect --abbrev option
16922 Zhang Le (1):
16923       git-mailinfo documentation: clarify -u/--encoding
16925 bert Dvornik (1):
16926       start_command: close cmd->err descriptor when fork/spawn fails
16928 Ævar Arnfjörð Bjarmason (3):
16929       Move t6000lib.sh to lib-*
16930       Turn setup code in t2007-checkout-symlink.sh into a test
16931       notes: Initialize variable to appease Sun Studio
16934 Version v1.7.1; changes since v1.7.1-rc2:
16935 -----------------------------------------
16937 Eric Raymond (1):
16938       Documentation improvements for the description of short format.
16940 Johannes Sixt (1):
16941       MSVC: Fix build by adding missing termios.h dummy
16943 Jonathan Nieder (1):
16944       Documentation/Makefile: fix interrupted builds of user-manual.xml
16946 Junio C Hamano (2):
16947       Git 1.7.0.6
16948       Git 1.7.1
16950 Michael J Gruber (1):
16951       t7012: Mark missing tests as TODO
16953 SZEDER Gábor (1):
16954       reflog: remove 'show' from 'expire's usage string
16957 Version v1.7.1-rc2; changes since v1.7.1-rc1:
16958 ---------------------------------------------
16960 Charles Bailey (1):
16961       Documentation: Describe other situations where -z affects git diff
16963 Chris Webb (1):
16964       git-instaweb: pass through invoking user's path to gitweb CGI scripts
16966 Jay Soffian (1):
16967       Documentation/config.txt: default gc.aggressiveWindow is 250, not 10
16969 Jeff King (2):
16970       diff: use large integers for diffstat calculations
16971       rebase-interactive: silence warning when no commits rewritten
16973 Jens Lehmann (2):
16974       gitk: Add Ctrl-W shortcut for closing the active window
16975       gitk: Display dirty submodules correctly
16977 Johannes Gilger (1):
16978       pretty: Initialize notes if %N is used
16980 Johannes Sixt (1):
16981       Windows: start_command: Support non-NULL dir in struct child_process
16983 Jonathan Nieder (5):
16984       gitk: Add comments to explain encode_view_opts and decode_view_opts
16985       gitk: Don't clobber "Remember this view" setting
16986       Add .depend directories to .gitignore
16987       Document new "already-merged" rule for branch -d
16988       tag -v: use RUN_GIT_CMD to run verify-tag
16990 Junio C Hamano (6):
16991       SubmittingPatches: update GMail section
16992       blame documentation: -M/-C notice copied lines as well as moved ones
16993       Git 1.7.0.5
16994       gitweb: simplify gitweb.min.* generation and clean-up rules
16995       t3301: add tests to use --format="%N"
16996       Git 1.7.1-rc2
16998 Marc Branchaud (1):
16999       Docs: Add -X option to git-merge's synopsis.
17001 Mark Hills (4):
17002       gitk: Remove forced use of sans-serif font
17003       gitk: Set the font for all spinbox widgets
17004       gitk: Set the font for all listbox widgets
17005       gitk: Use consistent font for all text input fields
17007 Matthew Ogilvie (1):
17008       t6006: do not write to /tmp
17010 Michael J Gruber (1):
17011       t1010-mktree: Adjust expected result to code and documentation
17013 Pat Thoyts (3):
17014       gitk: Avoid calling tk_setPalette on Windows
17015       gitk: Add emacs editor variable block
17016       gitk: Fix display of copyright symbol
17018 Ramkumar Ramachandra (5):
17019       Documentation/remote-helpers: Rewrite description
17020       Documentation/urls: Rewrite to accomodate <transport>::<address>
17021       Documentation/remote-helpers: Add invocation section
17022       Fixup: Second argument may be any arbitrary string
17023       Documentation/remote-helpers: Fix typos and improve language
17025 Stephen Boyd (1):
17026       t3507: Make test executable
17028 Thomas Rast (1):
17029       combined diff: correctly handle truncated file
17031 Will Palmer (1):
17032       documentation: clarify direction of core.autocrlf
17035 Version v1.7.1-rc1; changes since v1.7.1-rc0:
17036 ---------------------------------------------
17038 Brandon Casey (1):
17039       notes.h: declare bit field as unsigned to silence compiler complaints
17041 Jeff King (4):
17042       fix const-correctness of write_sha1_file
17043       fix textconv leak in emit_rewrite_diff
17044       fix typos and grammar in 1.7.1 draft release notes
17045       docs: clarify "branch -l"
17047 Jens Lehmann (2):
17048       Let check_preimage() use memset() to initialize "struct checkout"
17049       Teach diff --submodule and status to handle .git files in submodules
17051 Jonathan Nieder (1):
17052       Teach mailinfo %< as an alternative scissors mark
17054 Junio C Hamano (2):
17055       diff.c: work around pointer constness warnings
17056       Git 1.7.1-rc1
17058 Mark Rada (6):
17059       Gitweb: add ignore and clean rules for minified files
17060       Gitweb: add support for minifying gitweb.css
17061       Gitweb: add autoconfigure support for minifiers
17062       instaweb: add minification awareness
17063       gitweb: add documentation to INSTALL regarding gitweb.js
17064       gitweb: update INSTALL to use shorter make target
17066 Michael J Gruber (2):
17067       t3301-notes: Test the creation of reflog entries
17068       refs.c: Write reflogs for notes just like for branch heads
17070 Tay Ray Chuan (2):
17071       branch: say "Reset to" in reflog entries for 'git branch -f' operations
17072       fetch/push: fix usage strings
17075 Version v1.7.1-rc0; changes since v1.7.0.9:
17076 -------------------------------------------
17078 Aaron Crane (1):
17079       cvsimport: new -R option: generate .git/cvs-revisions mapping
17081 Anders Kaseorg (1):
17082       everyday: fsck and gc are not everyday operations
17084 Ben Walton (2):
17085       Make templates honour SHELL_PATH and PERL_PATH
17086       Modernize git calling conventions in hook templates
17088 Benjamin C Meyer (1):
17089       Fix a spelling mistake in a git-p4 console message
17091 Bert Wesarg (4):
17092       make union merge an xdl merge favor
17093       refactor merge flags into xmparam_t
17094       merge-file: add option to specify the marker size
17095       merge-file: add option to select union merge favor
17097 Brandon Casey (9):
17098       t/t1304: avoid -d option to setfacl
17099       t/t1304: set the Default ACL base entries
17100       t/t1304: use 'test -r' to test readability rather than looking at mode bits
17101       t/t1304: set the ACL effective rights mask
17102       t/t1304: make a second colon optional in the mask ACL check
17103       notes.c: remove inappropriate call to return
17104       t5505: remove unnecessary subshell invocations
17105       t5505: add missing &&
17106       t/t5505-remote.sh: escape * to prevent interpretation by shell as glob
17108 Brian Gernhardt (1):
17109       Use test_expect_success for test setups
17111 Chris Webb (1):
17112       imap-send: suppress warning about cleartext password with CRAM-MD5
17114 Christian Couder (8):
17115       reset: add option "--keep" to "git reset"
17116       reset: add test cases for "--keep" option
17117       Documentation: reset: describe new "--keep" option
17118       reset: disallow "reset --keep" outside a work tree
17119       reset: disallow using --keep when there are unmerged entries
17120       cherry-pick: add tests for new --ff option
17121       Documentation: describe new cherry-pick --ff option
17122       rebase -i: use new --ff cherry-pick option
17124 Dave Olszewski (1):
17125       rebase--interactive: don't require what's rebased to be a branch
17127 Eric Blake (1):
17128       Makefile: update defaults for modern Cygwin
17130 Eric S. Raymond (1):
17131       Integrate version 3 ciabot scripts into contrib/.
17133 Erik Faye-Lund (5):
17134       hash-object: support --stdin-paths with --no-filters
17135       git-svn: support fetch with autocrlf on
17136       Revert "git-svn: always initialize with core.autocrlf=false"
17137       cherry: support --abbrev option
17138       ls: remove redundant logic
17140 Frank Li (3):
17141       fallback SSH_ASKPASS when GIT_ASKPASS not set
17142       git-svn: Support retrieving passwords with GIT_ASKPASS
17143       git-core: Support retrieving passwords with GIT_ASKPASS
17145 Hitoshi Mitake (1):
17146       imap-send: support CRAM-MD5 authentication
17148 Ian Ward Comfort (1):
17149       RPM spec: include bash completion support
17151 Ilari Liusvaara (1):
17152       Allow '+', '-' and '.' in remote helper names
17154 Jakub Narębski (2):
17155       gitweb: esc_html (short) error message in die_error
17156       gitweb: Protect escaping functions against calling on undef
17158 Jari Aalto (3):
17159       git-send-email.perl: improve error message in send_message()
17160       git-send-email.perl: add option --smtp-debug
17161       git-send-email.perl - try to give real name of the calling host to HELO/EHLO
17163 Jeff King (1):
17164       submodule summary: do not shift a non-existent positional variable
17166 Jens Lehmann (6):
17167       git diff --submodule: Show detailed dirty status of submodules
17168       git status: Show detailed dirty status of submodules in long format
17169       git submodule summary: Handle HEAD as argument when on an unborn branch
17170       Refactor dirty submodule detection in diff-lib.c
17171       git status: Fix false positive "new commits" output for dirty submodules
17172       git status: ignoring untracked files must apply to submodules too
17174 Johan Herland (32):
17175       Minor cosmetic fixes to notes.c
17176       Notes API: get_commit_notes() -> format_note() + remove the commit restriction
17177       Add tests for checking correct handling of $GIT_NOTES_REF and core.notesRef
17178       Notes API: init_notes(): Initialize the notes tree from the given notes ref
17179       Notes API: add_note(): Add note objects to the internal notes tree structure
17180       Notes API: remove_note(): Remove note objects from the notes tree structure
17181       Notes API: get_note(): Return the note annotating the given object
17182       Notes API: for_each_note(): Traverse the entire notes tree with a callback
17183       Notes API: write_notes_tree(): Store the notes tree in the database
17184       Notes API: Allow multiple concurrent notes trees with new struct notes_tree
17185       Refactor notes concatenation into a flexible interface for combining notes
17186       Builtin-ify git-notes
17187       t3301: Verify successful annotation of non-commits
17188       t3305: Verify that adding many notes with git-notes triggers increased fanout
17189       Teach notes code to properly preserve non-notes in the notes tree
17190       Teach builtin-notes to remove empty notes
17191       builtin-notes: Add "remove" subcommand for removing existing notes
17192       t3305: Verify that removing notes triggers automatic fanout consolidation
17193       Notes API: prune_notes(): Prune notes that belong to non-existing objects
17194       builtin-notes: Add "prune" subcommand for removing notes for missing objects
17195       Documentation: Generalize git-notes docs to 'objects' instead of 'commits'
17196       builtin-notes: Add "list" subcommand for listing note objects
17197       builtin-notes: Add --message/--file aliases for -m/-F options
17198       builtin-notes: Add "add" subcommand for adding notes to objects
17199       builtin-notes: Add "append" subcommand for appending to note objects
17200       builtin-notes: Deprecate the -m/-F options for "git notes edit"
17201       builtin-notes: Refactor handling of -F option to allow combining -m and -F
17202       builtin-notes: Add -c/-C options for reusing notes
17203       builtin-notes: Misc. refactoring of argc and exit value handling
17204       builtin-notes: Add "copy" subcommand for copying notes between objects
17205       submodule summary: Don't barf when invoked in an empty repo
17206       builtin-notes: Minor (mostly parse_options-related) fixes
17208 Johannes Sixt (2):
17209       Print RUNTIME_PREFIX warning only when GIT_TRACE is set
17210       Windows: redirect f[re]open("/dev/null") to f[re]open("nul")
17212 Jonathan Nieder (33):
17213       Makefile: add missing header file dependencies
17214       Makefile: make sure test helpers are rebuilt when headers change
17215       Makefile: remove wt-status.h from LIB_H
17216       Makefile: clean up http-walker.o dependency rules
17217       Makefile: drop dependency on $(wildcard */*.h)
17218       Makefile: transport.o depends on branch.h now
17219       Makefile: rearrange dependency rules
17220       Makefile: disable default implicit rules
17221       Makefile: list generated object files in OBJECTS
17222       Makefile: lazily compute header dependencies
17223       Makefile: list standalone program object files in PROGRAM_OBJS
17224       Teach Makefile to check header dependencies
17225       Do not install shell libraries executable
17226       Makefile: tuck away generated makefile fragments in .depend
17227       Makefile: always remove .depend directories on 'make clean'
17228       Makefile: clarify definition of TEST_OBJS
17229       Makefile: Fix occasional GIT-CFLAGS breakage
17230       revert: fix tiny memory leak in cherry-pick --ff
17231       tests: document format of conflicts from checkout -m
17232       tests: document cherry-pick behavior in face of conflicts
17233       xdl_merge(): add optional ancestor label to diff3-style output
17234       xdl_merge(): move file1 and file2 labels to xmparam structure
17235       merge-file --diff3: add a label for ancestor
17236       ll_merge(): add ancestor label parameter for diff3-style output
17237       checkout --conflict=diff3: add a label for ancestor
17238       merge_file(): add comment explaining behavior wrt conflict style
17239       merge_trees(): add ancestor label parameter for diff3-style output
17240       checkout -m --conflict=diff3: add a label for ancestor
17241       compat: add mempcpy()
17242       revert: clarify label on conflict hunks
17243       cherry-pick, revert: add a label for ancestor
17244       merge-recursive: add a label for ancestor
17245       Makefile: future-proof Cygwin version check
17247 Junio C Hamano (25):
17248       builtin-for-each-ref.c: comment fixes
17249       builtin-for-each-ref.c: check if we need to peel onion while parsing the format
17250       for-each-ref --format='%(symref) %(symref:short)'
17251       for-each-ref --format='%(flag)'
17252       Start 1.7.1 cycle
17253       Resurrect "git grep --no-index"
17254       Update draft release notes to 1.7.1
17255       notes: fix malformed tree entry
17256       wrap-for-bin: do not export an empty GIT_TEMPLATE_DIR
17257       submodule summary: do not fail before the first commit
17258       parse-options: add parse_options_concat() to concat options
17259       builtin/merge: make checkout_fast_forward() non static
17260       revert: add --ff option to allow fast forward when cherry-picking
17261       Update draft release notes to 1.7.1
17262       Documentation: improve description of "git reset --keep"
17263       t4013: add tests for log -p -m --first-parent
17264       revision: introduce setup_revision_opt
17265       show -c: show patch text
17266       show --first-parent/-m: do not default to --cc
17267       Makefile: update check-docs target
17268       t5516: Use test_cmp when appropriate
17269       Update draft release notes to 1.7.1
17270       Update draft release notes to 1.7.1
17271       Revert "Link against libiconv on IRIX"
17272       Git 1.7.1-rc0
17274 Larry D'Anna (4):
17275       git-push: fix an advice message so it goes to stderr
17276       git-push: send "To <remoteurl>" messages to the standard output in --porcelain mode
17277       git-push: make git push --porcelain print "Done"
17278       git-push: add tests for git push --porcelain
17280 Linus Torvalds (1):
17281       Move 'builtin-*' into a 'builtin/' subdirectory
17283 Marc Branchaud (1):
17284       Teach rebase the --no-ff option.
17286 Mark Lodato (4):
17287       Add an optional argument for --color options
17288       Add GIT_COLOR_BOLD_* and GIT_COLOR_BG_*
17289       grep: Colorize filename, line number, and separator
17290       grep: Colorize selected, context, and function lines
17292 Markus Heidelberg (2):
17293       builtin/commit: fix duplicated sentence in a comment
17294       builtin/commit: remove unnecessary variable definition
17296 Michael J Gruber (4):
17297       git-svn: req_svn when needed
17298       t9119-git-svn-info.sh: test with svn 1.6.* as well
17299       Documentation: fix a few typos in git-notes.txt
17300       git-svn: make git svn --version work again
17302 Michael Lukashov (4):
17303       connect.c: move duplicated code to a new function 'get_host_and_port'
17304       refactor duplicated code in builtin-send-pack.c and transport.c
17305       refactor duplicated fill_mm() in checkout and merge-recursive
17306       refactor duplicated encode_header in pack-objects and fast-import
17308 Michele Ballabio (1):
17309       shortlog: warn the user when there is no input
17311 Miklos Vajna (1):
17312       request-pull: avoid mentioning that the start point is a single commit
17314 Nguyễn Thái Ngọc Duy (5):
17315       make_absolute_path(): Do not append redundant slash
17316       init-db, rev-parse --git-dir: do not append redundant slash
17317       Move offset_1st_component() to path.c
17318       Support working directory located at root
17319       Add test for using Git at root of file system
17321 Nicolas Pitre (1):
17322       move encode_in_pack_object_header() to a better place
17324 Petr Baudis (1):
17325       git log -p -m: document -m and honor --first-parent
17327 René Scharfe (2):
17328       setenv(GIT_DIR) clean-up
17329       grep: enable threading for context line printing
17331 SZEDER Gábor (4):
17332       bash: improve aliased command recognition
17333       bash: support user-supplied completion scripts for user's git commands
17334       bash: support user-supplied completion scripts for aliases
17335       bash: completion for gitk aliases
17337 Stefan-W. Hahn (4):
17338       documentation: 'git-mailsplit --keep-cr' is not hidden anymore
17339       git-am: Add command line parameter `--keep-cr` passing it to git-mailsplit
17340       git-am: Add am.keepcr and --no-keep-cr to override it
17341       git-am: Add tests for `--keep-cr`, `--no-keep-cr` and `am.keepcr`
17343 Stephen Boyd (11):
17344       format-patch: use a string_list for headers
17345       format-patch: add --no-cc, --no-to, and --no-add-headers
17346       send-email: add --no-cc, --no-to, and --no-bcc
17347       notes: rework subcommands and parse options
17348       fmt-merge-msg: be quiet if nothing to merge
17349       t6200: modernize with test_tick
17350       t6200: test fmt-merge-msg more
17351       fmt-merge-msg: use pretty.c routines
17352       string-list: add unsorted_string_list_lookup()
17353       fmt-merge-msg: remove custom string_list implementation
17354       fmt-merge-msg: hide summary option
17356 Steven Drake (5):
17357       Add `init.templatedir` configuration variable.
17358       Add a "TEMPLATE DIRECTORY" section to git-init[1].
17359       init: having keywords without value is not a global error.
17360       t/t0001-init.sh: add test for 'init with init.templatedir set'
17361       Add 'git format-patch --to=' option and 'format.to' configuration variable.
17363 Tay Ray Chuan (17):
17364       Documentation/git-clone: mention progress in -v
17365       Documentation/git-pull: put verbosity options before merge/fetch ones
17366       Documentation/git-push: put --quiet before --verbose
17367       fetch: refactor verbosity option handling into transport.[ch]
17368       push: support multiple levels of verbosity
17369       clone: support multiple levels of verbosity
17370       transport->progress: use flag authoritatively
17371       push: learn --progress
17372       fetch and pull: learn --progress
17373       transport: update flags to be in running order
17374       t5541-http-push: check that ref is unchanged for non-ff test
17375       t554[01]-http-push: refactor, add non-ff tests
17376       http-push: remove "|| 1" to enable verbose check
17377       http-walker: cleanup more thoroughly
17378       http: init and cleanup separately from http-walker
17379       remote-curl: use http_fetch_ref() instead of walker wrapper
17380       remote-curl: init walker only when needed
17382 Thomas Rast (14):
17383       test-lib: unset GIT_NOTES_REF to stop it from influencing tests
17384       Support showing notes from more than one notes tree
17385       Documentation: document post-rewrite hook
17386       commit --amend: invoke post-rewrite hook
17387       rebase: invoke post-rewrite hook
17388       rebase -i: invoke post-rewrite hook
17389       notes: implement 'git notes copy --stdin'
17390       notes: implement helpers needed for note copying during rewrite
17391       rebase: support automatic notes copying
17392       commit --amend: copy notes to the new commit
17393       notes: add shorthand --ref to override GIT_NOTES_REF
17394       notes: track whether notes_trees were changed at all
17395       git-notes(1): add a section about the meaning of history
17396       rebase -i: make post-rewrite work for 'edit'
17398 Tuomas Suutari (5):
17399       t9151: Fix a few commits in the SVN dump
17400       t9151: Add two new svn:mergeinfo test cases
17401       git-svn: Fix discarding of extra parents from svn:mergeinfo
17402       git-svn: Fix merge detecting with rewrite-root
17403       t9150,t9151: Add rewrite-root option to init
17405 YONETANI Tomokazu (1):
17406       Fix _XOPEN_SOURCE problem on DragonFly
17408 josh robb (1):
17409       git svn: delay importing SVN::Base until it is needed
17412 Version v1.7.0.9; changes since v1.7.0.8:
17413 -----------------------------------------
17415 Jakub Narębski (1):
17416       gitweb: Introduce esc_attr to escape attributes of HTML elements
17418 Junio C Hamano (1):
17419       Git 1.6.4.5
17422 Version v1.7.0.8; changes since v1.7.0.7:
17423 -----------------------------------------
17425 Jonathan Nieder (1):
17426       add: introduce add.ignoreerrors synonym for add.ignore-errors
17428 Junio C Hamano (1):
17429       Git 1.7.0.8
17432 Version v1.7.0.7; changes since v1.7.0.6:
17433 -----------------------------------------
17435 Eric Raymond (1):
17436       Documentation improvements for the description of short format.
17438 Gerrit Pape (1):
17439       git-submodule.sh: properly initialize shell variables
17441 Greg Brockman (1):
17442       Check size of path buffer before writing into it
17444 Jonathan Nieder (1):
17445       config --get --path: check for unset $HOME
17447 Junio C Hamano (1):
17448       Git 1.7.0.7
17450 Michael J Gruber (3):
17451       index-pack: fix trivial typo in usage string
17452       Makefile: reenable install with NO_CURL
17453       Documentation/config: describe status.submodulesummary
17455 René Scharfe (1):
17456       remove ecb parameter from xdi_diff_outf()
17458 Stephen Boyd (1):
17459       request-pull.txt: Document -p option
17461 Uwe Kleine-König (1):
17462       rev-parse: fix --parse-opt --keep-dashdash --stop-at-non-option
17465 Version v1.7.0.6; changes since v1.7.0.5:
17466 -----------------------------------------
17468 Charles Bailey (1):
17469       Documentation: Describe other situations where -z affects git diff
17471 David Aguilar (1):
17472       Makefile: Remove usage of deprecated Python "has_key" method
17474 Jay Soffian (1):
17475       Documentation/config.txt: default gc.aggressiveWindow is 250, not 10
17477 Jeff King (1):
17478       diff: use large integers for diffstat calculations
17480 Johannes Sixt (1):
17481       MSVC: Fix build by adding missing termios.h dummy
17483 Jonathan Nieder (2):
17484       Document new "already-merged" rule for branch -d
17485       Documentation/Makefile: fix interrupted builds of user-manual.xml
17487 Junio C Hamano (1):
17488       Git 1.7.0.6
17490 Marc Branchaud (1):
17491       Docs: Add -X option to git-merge's synopsis.
17493 Michael J Gruber (3):
17494       rev-list: use default abbrev length when abbrev-commit is in effect
17495       t1010-mktree: Adjust expected result to code and documentation
17496       t7012: Mark missing tests as TODO
17498 SZEDER Gábor (1):
17499       reflog: remove 'show' from 'expire's usage string
17501 Thomas Rast (1):
17502       combined diff: correctly handle truncated file
17504 Will Palmer (1):
17505       documentation: clarify direction of core.autocrlf
17508 Version v1.7.0.5; changes since v1.7.0.4:
17509 -----------------------------------------
17511 Brandon Casey (1):
17512       daemon.c: avoid accessing ss_family member of struct sockaddr_storage
17514 Erik Faye-Lund (1):
17515       rev-list: fix --pretty=oneline with empty message
17517 Gustaf Hendeby (1):
17518       Improve error messages from 'git stash show'
17520 Jeff King (1):
17521       docs: clarify "branch -l"
17523 Jens Lehmann (1):
17524       Let check_preimage() use memset() to initialize "struct checkout"
17526 Junio C Hamano (3):
17527       diff --check: honor conflict-marker-size attribute
17528       blame documentation: -M/-C notice copied lines as well as moved ones
17529       Git 1.7.0.5
17531 Michael J Gruber (2):
17532       .mailmap: Entries for Alex Bennée, Deskin Miller, Vitaly "_Vi" Shukela
17533       send-email: lazily assign editor variable
17535 R. Tyler Ballance (1):
17536       Correct references to /usr/bin/python which does not exist on FreeBSD
17538 Ramkumar Ramachandra (1):
17539       imap-send: Remove limitation on message body
17541 Shawn O. Pearce (1):
17542       http-backend: Don't infinite loop during die()
17544 Tay Ray Chuan (4):
17545       pack-protocol.txt: fix spelling
17546       pack-protocol.txt: fix pkt-line lengths
17547       branch: say "Reset to" in reflog entries for 'git branch -f' operations
17548       fetch/push: fix usage strings
17551 Version v1.7.0.4; changes since v1.7.0.3:
17552 -----------------------------------------
17554 Björn Gustavsson (5):
17555       apply: Don't unnecessarily update line lengths in the preimage
17556       apply: Remove the quick rejection test
17557       apply: Allow blank context lines to match beyond EOF
17558       t4124: Add additional tests of --whitespace=fix
17559       t3417: Add test cases for "rebase --whitespace=fix"
17561 Chris Packham (1):
17562       test for add with non-existent pathspec
17564 David Aguilar (1):
17565       difftool: Fix '--gui' when diff.guitool is unconfigured
17567 Greg Bacon (1):
17568       Documentation: Clarify support for smart HTTP backend
17570 Holger Weiß (3):
17571       Don't redefine htonl and ntohl on big-endian
17572       Link against libiconv on IRIX
17573       Documentation: show-ref <pattern>s are optional
17575 Jakub Narębski (1):
17576       gitweb: git_get_project_config requires only $git_dir, not also $project
17578 Jan Stępień (1):
17579       Updated the usage string of git reset
17581 Jeff King (1):
17582       dir: fix COLLECT_IGNORED on excluded prefixes
17584 Johannes Sixt (2):
17585       diff: fix textconv error zombies
17586       Windows: fix utime() for read-only files
17588 Junio C Hamano (8):
17589       git add -u: die on unmatched pathspec
17590       color: allow multiple attributes
17591       t0050: mark non-working test as such
17592       tests for "git add ignored-dir/file" without -f
17593       refs: ref entry with NULL sha1 is can be a dangling symref
17594       t9350: fix careless use of "cd"
17595       Prepare for 1.7.0.4
17596       Git 1.7.0.4
17598 Kevin Ballard (1):
17599       format-patch: Squelch 'fatal: Not a range." error
17601 Markus Heidelberg (1):
17602       Documentation: explain the meaning of "-g" in git-describe output
17604 Sverre Rabbelier (1):
17605       fast-export: don't segfault when marks file cannot be opened
17608 Version v1.7.0.3; changes since v1.7.0.2:
17609 -----------------------------------------
17611 Adam Simpkins (2):
17612       prune: honor --expire=never
17613       reflog: honor gc.reflogexpire=never
17615 Andreas Gruenbacher (3):
17616       fetch: Check for a "^{}" suffix with suffixcmp()
17617       fetch: Future-proof initialization of a refspec on stack
17618       fetch: Fix minor memory leak
17620 Dave Olszewski (1):
17621       don't use default revision if a rev was specified
17623 Filippo Negroni (1):
17624       Fix gitmkdtemp: correct test for mktemp() return value
17626 Giuseppe Bilotta (5):
17627       Refactor list of of repo-local env vars
17628       rev-parse: --local-env-vars option
17629       shell setup: clear_local_git_env() function
17630       submodules: ensure clean environment when operating in a submodule
17631       is_submodule_modified(): clear environment properly
17633 Ian Ward Comfort (1):
17634       bash: complete *_HEAD refs if present
17636 Imre Deak (1):
17637       daemon: parse_host_and_port SIGSEGV if port is specified
17639 Jeff King (2):
17640       add-interactive: fix bogus diff header line ordering
17641       push: fix segfault for odd config
17643 Jonathan Nieder (1):
17644       Makefile: Fix CDPATH problem
17646 Junio C Hamano (12):
17647       "log --author=me --grep=it" should find intersection, not union
17648       Reword "detached HEAD" notification
17649       mailinfo: do not strip leading spaces even for a header line
17650       t5521: fix and modernize
17651       builtin-fetch --all/--multi: propagate options correctly
17652       fetch --all/--multiple: keep all the fetched branch information
17653       pack-objects documentation: reword "objects that appear in the standard input"
17654       Merge accumulated fixes to prepare for 1.7.0.3
17655       t9400: Use test_cmp when appropriate
17656       t/Makefile: remove test artifacts upon "make clean"
17657       Update draft release notes to 1.7.0.3
17658       Git 1.7.0.3
17660 Mark Lodato (4):
17661       grep docs: pluralize "Example" section
17662       grep docs: use AsciiDoc literals consistently
17663       grep docs: --cached and <tree>... are incompatible
17664       grep docs: document --no-index option
17666 Matthieu Moy (6):
17667       Add a testcase for ACL with restrictive umask.
17668       Move gitmkstemps to path.c
17669       git_mkstemp_mode, xmkstemp_mode: variants of gitmkstemps with mode argument.
17670       Use git_mkstemp_mode and xmkstemp_mode in odb_mkstemp, not chmod later.
17671       git_mkstemps_mode: don't set errno to EINVAL on exit.
17672       Use git_mkstemp_mode instead of plain mkstemp to create object files
17674 Michael J Gruber (7):
17675       Documentation/git-read-tree: fix table layout
17676       Documentation/git-read-tree: clarify 2-tree merge
17677       Documentation/git-reflog: Fix formatting of command lists
17678       Documentation/gitdiffcore: Remove misleading date in heading
17679       Documentation/urls: Remove spurious example markers
17680       Documentation/git-clone: Transform description list into item list
17681       .mailmap: Map the the first submissions of MJG by e-mail
17683 Michael Wookey (1):
17684       run-command.c: fix build warnings on Ubuntu
17686 Nelson Elhage (2):
17687       Documentation: pack-objects: Clarify --local's semantics.
17688       pack-objects documentation: Fix --honor-pack-keep as well.
17690 René Scharfe (2):
17691       blame: fix indent of line numbers
17692       for_each_recent_reflog_ent(): use strbuf, fix offset handling
17694 Stephen Boyd (1):
17695       pull: replace unnecessary sed invocation
17697 Thomas Rast (1):
17698       Documentation: receive.denyCurrentBranch defaults to 'refuse'
17701 Version v1.7.0.2; changes since v1.7.0.1:
17702 -----------------------------------------
17704 Bert Wesarg (1):
17705       unset GREP_OPTIONS in test-lib.sh
17707 Christian Couder (1):
17708       bisect: error out when passing bad path parameters
17710 Dmitry Potapov (1):
17711       hash-object: don't use mmap() for small files
17713 Erik Faye-Lund (1):
17714       run-command: support custom fd-set in async
17716 Gabriel Filion (1):
17717       require_work_tree broken with NONGIT_OK
17719 Hitoshi Mitake (1):
17720       git-imap-send: Convert LF to CRLF before storing patch to draft box
17722 Jakub Narębski (2):
17723       gitweb: Die if there are parsing errors in config file
17724       gitweb: Fix project-specific feature override behavior
17726 Jonathan Nieder (8):
17727       Fix 'git var' usage synopsis
17728       Make 'git var GIT_PAGER' always print the configured pager
17729       git.1: Clarify the behavior of the --paginate option
17730       git svn: Fix launching of pager
17731       am: Fix launching of pager
17732       tests: Add tests for automatic use of pager
17733       t7006-pager: if stdout is not a terminal, make a new one
17734       tests: Fix race condition in t7006-pager
17736 Junio C Hamano (6):
17737       t6000lib: Fix permission
17738       lib-patch-mode.sh: Fix permission
17739       status: preload index to optimize lstat(2) calls
17740       Start preparing for 1.7.0.2
17741       Update draft release notes to 1.7.0.2
17742       Git 1.7.0.2
17744 Larry D'Anna (2):
17745       git diff --quiet -w: check and report the status
17746       git-diff: add a test for git diff --quiet -w
17748 Matthieu Moy (1):
17749       stash: suggest the correct command line for unknown options.
17751 Michal Sojka (1):
17752       Remove extra '-' from git-am(1)
17754 Nicolas Pitre (8):
17755       fast-import: start using struct pack_idx_entry
17756       fast-import: use sha1write() for pack data
17757       fast-import: use write_idx_file() instead of custom code
17758       fast-import: make default pack size unlimited
17759       fast-import: honor pack.indexversion and pack.packsizelimit config vars
17760       fast-import: use the diff_delta() max_delta_size argument
17761       sha1_file: don't malloc the whole compressed result when writing out objects
17762       sha1_file: be paranoid when creating loose objects
17764 René Scharfe (4):
17765       utf8.c: remove print_wrapped_text()
17766       utf8.c: remove print_spaces()
17767       utf8.c: remove strbuf_write()
17768       utf8.c: speculatively assume utf-8 in strbuf_add_wrapped_text()
17770 Shawn O. Pearce (7):
17771       run-command: Allow stderr to be a caller supplied pipe
17772       send-pack: demultiplex a sideband stream with status data
17773       receive-pack: Refactor how capabilities are shown to the client
17774       receive-pack: Wrap status reports inside side-band-64k
17775       receive-pack: Send hook output over side band #2
17776       t5401: Use a bare repository for the remote peer
17777       receive-pack: Send internal errors over side-band #2
17779 Stephen Boyd (1):
17780       t7406: Fix submodule init config tests
17782 Sylvain Rabot (1):
17783       gitweb multiple project roots documentation
17785 Tay Ray Chuan (1):
17786       transport: add got_remote_refs flag
17788 Thomas Rast (1):
17789       cherry_pick_list: quit early if one side is empty
17792 Version v1.7.0.1; changes since v1.7.0:
17793 ---------------------------------------
17795 Bert Wesarg (2):
17796       Documentation: mention conflict marker size argument (%L) for merge driver
17797       rerere: fix memory leak if rerere images can't be read
17799 Evan Powers (1):
17800       git-p4: fix bug in symlink handling
17802 Jacob Helwig (1):
17803       Documentation: Fix indentation problem in git-commit(1)
17805 Jeff King (9):
17806       accept "git grep -- pattern"
17807       cherry-pick: rewrap advice message
17808       cherry-pick: refactor commit parsing code
17809       cherry-pick: format help message as strbuf
17810       cherry-pick: show commit name instead of sha1
17811       cherry-pick: prettify the advice message
17812       dwim_ref: fix dangling symref warning
17813       docs: don't talk about $GIT_DIR/refs/ everywhere
17814       rm: fix bug in recursive subdirectory removal
17816 Johannes Sixt (1):
17817       t3301-notes: insert a shbang line in ./fake_editor.sh
17819 Jonathan Nieder (1):
17820       am: remove rebase-apply directory before gc
17822 Junio C Hamano (6):
17823       Typofixes outside documentation area
17824       Start 1.7.0 maintenance track
17825       Fix use of mutex in threaded grep
17826       Prepare 1.7.0.1 release notes
17827       Update 1.7.0.1 release notes
17828       Git 1.7.0.1
17830 Larry D'Anna (1):
17831       diff: make sure --output=/bad/path is caught
17833 Mark Lodato (2):
17834       grep documentation: clarify what files match
17835       Remove reference to GREP_COLORS from documentation
17837 Markus Heidelberg (1):
17838       sha1_name: fix segfault caused by invalid index access
17840 Matt Kraai (1):
17841       commit: quote the user name in the example
17843 Pete Harlan (1):
17844       Remove hyphen from "git-command" in two error messages
17846 René Scharfe (1):
17847       fix minor memory leak in get_tree_entry()
17849 Stephen Boyd (1):
17850       Documentation: describe --thin more accurately
17852 Thomas Rast (2):
17853       stash pop: remove 'apply' options during 'drop' invocation
17854       t1450: fix testcases that were wrongly expecting failure
17857 Version v1.7.0; changes since v1.7.0-rc2:
17858 -----------------------------------------
17860 Brian Gernhardt (1):
17861       t3902: Protect against OS X normalization
17863 Jacob Helwig (1):
17864       filter-branch: Fix error message for --prune-empty --commit-filter
17866 Jay Soffian (1):
17867       blame: prevent a segv when -L given start > EOF
17869 Jeff King (1):
17870       am: switch --resolved to --continue
17872 Junio C Hamano (11):
17873       git-add documentation: Fix shell quoting example
17874       Fix parsing of imap.preformattedHTML and imap.sslverify
17875       git-push: document all the status flags used in the output
17876       check-ref-format documentation: fix enumeration mark-up
17877       t8003: check exit code of command and error message separately
17878       Git 1.6.6.2
17879       Update draft release notes to 1.7.0 one more time
17880       archive documentation: attributes are taken from the tree by default
17881       Re-fix check-ref-format documentation mark-up
17882       Fix typo in 1.6.6.2 release notes
17883       Git 1.7.0
17885 Michael J Gruber (1):
17886       Documentation: minor fixes to RelNotes-1.7.0
17888 Nicolas Pitre (1):
17889       Revert "pack-objects: fix pack generation when using pack_size_limit"
17891 SZEDER Gábor (1):
17892       bash: support 'git am's new '--continue' option
17894 Thomas Rast (1):
17895       Documentation: quote braces in {upstream} notation
17898 Version v1.7.0-rc2; changes since v1.7.0-rc1:
17899 ---------------------------------------------
17901 Andrew Myrick (1):
17902       git-svn: persistent memoization
17904 Ben Walton (2):
17905       configure: Allow GIT_ARG_SET_PATH to handle --without-PROGRAM
17906       configure: Allow --without-python
17908 Björn Gustavsson (1):
17909       bash: support the --autosquash option for rebase
17911 Brian Gernhardt (2):
17912       t9501: Skip testing load if we can't detect it
17913       t9501: Re-fix max load test
17915 Christian Stimming (1):
17916       git-gui: Update German translation (12 new or changed strings).
17918 Dan McGee (1):
17919       Make NO_PTHREADS the sole thread configuration variable
17921 Emmanuel Trillaud (1):
17922       git-gui: update french translation
17924 Giuseppe Bilotta (4):
17925       git-gui: handle non-standard worktree locations
17926       git-gui: handle bare repos correctly
17927       git-gui: update shortcut tools to use _gitworktree
17928       git-gui: set GIT_DIR and GIT_WORK_TREE after setup
17930 Heiko Voigt (1):
17931       git-gui: fix shortcut for menu "Commit/Revert Changes"
17933 Jakub Narębski (1):
17934       gitweb: Make running t9501 test with '--debug' reliable and usable
17936 Jeff Epler (1):
17937       git-gui: Support applying a range of changes at once
17939 Jeff King (3):
17940       mention new shell execution behavior in release notes
17941       docs: fix filter-branch example for quoted paths
17942       Fix invalid read in quote_c_style_counted
17944 Jens Lehmann (5):
17945       git-gui: Use git diff --submodule when available
17946       git-gui: Add a special diff popup menu for submodules
17947       git-gui: Quote git path when starting another gui in a submodule
17948       Fix memory leak in submodule.c
17949       Updates for dirty submodules in release notes and user manual
17951 John 'Warthog9' Hawley (7):
17952       gitweb: Load checking
17953       gitweb: Makefile improvements
17954       gitweb: Check that $site_header etc. are defined before using them
17955       gitweb: add a "string" variant of print_local_time
17956       gitweb: add a "string" variant of print_sort_th
17957       gitweb: Add optional extra parameter to die_error, for extended explanation
17958       gitweb: Simplify (and fix) chop_str
17960 Junio C Hamano (7):
17961       RPM packaging: use %global inside %{!?...}
17962       Update draft release notes to 1.7.0
17963       build: make code "-Wpointer-arith" clean
17964       fast-import.c: Fix big-file-threshold parsing bug
17965       fast-import: count --max-pack-size in bytes
17966       Revert 30816237 and 7e62265
17967       Update draft release notes to 1.7.0
17969 Michael J Gruber (1):
17970       git-clean: fix the description of the default behavior
17972 Michal Sojka (2):
17973       filter-branch: Fix to allow replacing submodules with another content
17974       filter-branch: Add tests for submodules in tree-filter
17976 Michele Ballabio (1):
17977       git-gui: update Italian translation
17979 Nanako Shiraishi (1):
17980       git-gui: update Japanese translation
17982 Nicolas Pitre (4):
17983       fix multiple issues with t5300
17984       pack-objects: fix pack generation when using pack_size_limit
17985       make --max-pack-size argument to 'git pack-object' count in bytes
17986       update git-repack documentation wrt repack.UseDeltaBaseOffset
17988 Pal-Kristian Engstad (1):
17989       git-p4: Fix sync errors due to new server version
17991 Pat Thoyts (1):
17992       git-gui: use themed tk widgets with Tk 8.5
17994 Paul Mackerras (1):
17995       gitk: Fix copyright symbol in About box message
17997 Peter Krefting (1):
17998       git-gui: Update Swedish translation (520t0f0u)
18000 Peter Oberndorfer (1):
18001       git-gui: use different icon for new and modified files in the index
18003 Ralf Wildenhues (1):
18004       Fix typos in technical documentation.
18006 René Scharfe (2):
18007       grep: simplify assignment of ->fixed
18008       archive: simplify archive format guessing
18010 Shawn O. Pearce (4):
18011       git-gui: Remove unused icon file_parttick
18012       git-gui: Update translation template
18013       fast-import: Stream very large blobs directly to pack
18014       Correct spelling of 'REUC' extension
18016 Wesley J. Landaker (1):
18017       Update git fsck --full short description to mention packs
18020 Version v1.7.0-rc1; changes since v1.7.0-rc0:
18021 ---------------------------------------------
18023 Alejandro Riveira Fernández (1):
18024       Add test-run-command to .gitignore
18026 Benjamin Kramer (1):
18027       grep: use REG_STARTEND (if available) to speed up regexec
18029 Christian Couder (1):
18030       gitk: Add "--no-replace-objects" option
18032 Christian Stimming (1):
18033       gitk: Update German translation
18035 Dan McGee (1):
18036       grep: Fix two memory leaks
18038 Dave Dulson (2):
18039       gitk: Enable gitk to create tags with messages
18040       gitk: Fix display of newly-created tags
18042 Emmanuel Trillaud (1):
18043       gitk: Add French translation
18045 Fredrik Kuivinen (1):
18046       Threaded grep
18048 Gerrit Pape (1):
18049       git-cvsserver: allow regex metacharacters in CVSROOT
18051 Ilari Liusvaara (7):
18052       Support addresses with ':' in git-daemon
18053       Allow use of []-wrapped addresses in git://
18054       Add xmallocz()
18055       Fix integer overflow in patch_delta()
18056       Fix integer overflow in unpack_sha1_rest()
18057       Fix integer overflow in unpack_compressed_entry()
18058       Fix remote.<remote>.vcs
18060 Jeff King (8):
18061       t0101: use absolute date
18062       rerere: fix too-short initialization
18063       test combinations of @{} syntax
18064       fix parsing of @{-1}@{u} combination
18065       reject @{-1} not at beginning of object name
18066       fix memcpy of overlapping area
18067       fix off-by-one allocation error
18068       add shebang line to git-mergetool--lib.sh
18070 Jens Lehmann (2):
18071       git diff: Don't test submodule dirtiness with --ignore-submodules
18072       Teach diff --submodule that modified submodule directory is dirty
18074 Johan Herland (1):
18075       builtin-config: Fix crash when using "-f <relative path>" from non-root dir
18077 Johannes Sixt (2):
18078       git_connect: use use_shell instead of explicit "sh", "-c"
18079       Implement pthread_cond_broadcast on Windows
18081 Junio C Hamano (13):
18082       Make ce_uptodate() trustworthy again
18083       grep: expose "status-only" feature via -q
18084       Fix log -g this@{upstream}
18085       approxidate_careful() reports errorneous date string
18086       work around an obnoxious bash "safety feature" on OpenBSD
18087       Update @{bogus.timestamp} fix not to die()
18088       t0101: use a fixed timestamp when searching in the reflog
18089       transport_get(): drop unnecessary check for !remote
18090       tests: update tests that used to fail
18091       grep --quiet: finishing touches
18092       Update draft release notes to 1.7.0
18093       RPM packaging: don't include foreign-scm-helper bits yet
18094       is_submodule_modified(): fix breakage with external GIT_INDEX_FILE
18096 Kirill Smelkov (1):
18097       gitk: Display submodule diffs with appropriate encoding
18099 Laszlo Papp (1):
18100       gitk: Add Hungarian translation
18102 Markus Heidelberg (2):
18103       gitk: Adjust two equal strings which differed in whitespace
18104       rebase: don't invoke the pager for each commit summary
18106 Michele Ballabio (1):
18107       gitk: update Italian translation
18109 Miklos Vajna (1):
18110       gitk: Update Hungarian translation
18112 Peter Krefting (1):
18113       gitk: Update Swedish translation
18115 SZEDER Gábor (2):
18116       bash: don't offer remote transport helpers as subcommands
18117       bash: support 'git notes' and its subcommands
18119 Sebastian Schuberth (1):
18120       If deriving SVN_SSH from GIT_SSH on msys, also add quotes
18122 Stephen Boyd (6):
18123       rebase: replace antiquated sed invocation
18124       commit-tree: remove unused #define
18125       tests: consolidate CR removal/addition functions
18126       t0022: replace non-portable literal CR
18127       am: fix patch format detection for Thunderbird "Save As" emails
18128       fix portability issues with $ in double quotes
18130 Tay Ray Chuan (1):
18131       t5541-http-push: make grep expression check for one line only
18134 Version v1.7.0-rc0; changes since v1.6.6.3:
18135 -------------------------------------------
18137 Andreas Gruenbacher (2):
18138       builtin-apply.c: Skip filenames without enough components
18139       builtin-apply.c: fix the --- and +++ header filename consistency check
18141 Andrew Myrick (3):
18142       git-svn: ignore changeless commits when checking for a cherry-pick
18143       git-svn: handle merge-base failures
18144       git-svn: update svn mergeinfo test suite
18146 Andrzej K. Haczewski (1):
18147       MSVC: Windows-native implementation for subset of Pthreads API
18149 Avery Pennarun (3):
18150       git merge -X<option>
18151       Teach git-pull to pass -X<option> to git-merge
18152       Extend merge-subtree tests to test -Xsubtree=dir.
18154 Bart Trojanowski (1):
18155       hg-to-git: fix COMMITTER type-o
18157 Ben Walton (3):
18158       cvsimport: modernize callouts to git subcommands
18159       cvsimport: standarize open() calls to external git tools
18160       cvsimport: standarize system() calls to external git tools
18162 Brad King (2):
18163       Test update-index for a gitlink to a .git file
18164       Handle relative paths in submodule .git files
18166 Christian Couder (8):
18167       reset: improve mixed reset error message when in a bare repo
18168       Documentation: reset: add some tables to describe the different options
18169       reset: add a few tests for "git reset --merge"
18170       Documentation: reset: add some missing tables
18171       t7111: check that reset options work as described in the tables
18172       help: fix configured help format taking over command line one
18173       t7111: fix bad HEAD in tests with unmerged entries
18174       Documentation: rev-list: fix synopsys for --tags and and --remotes
18176 Daniel Barkalow (9):
18177       Fix memory leak in helper method for disconnect
18178       Allow programs to not depend on remotes having urls
18179       Use a function to determine whether a remote is valid
18180       Allow fetch to modify refs
18181       Add a config option for remotes to specify a foreign vcs
18182       Add support for "import" helper command
18183       Allow helper to map private ref names into normal names
18184       Allow helpers to report in "list" command that the ref is unchanged
18185       Replace parse_blob() with an explanatory comment
18187 David Aguilar (11):
18188       t7800-difftool: Set a bogus tool for use by tests
18189       git-difftool: Add '--gui' for selecting a GUI tool
18190       difftool--helper: Update copyright and remove distracting comments
18191       difftool--helper: Remove use of the GIT_MERGE_TOOL variable
18192       difftool: Allow specifying unconfigured commands with --extcmd
18193       git-diff.txt: Link to git-difftool
18194       t7800-difftool.sh: Simplify the --extcmd test
18195       difftool: Add '-x' and as an alias for '--extcmd'
18196       difftool: Use eval to expand '--extcmd' expressions
18197       difftool: Update copyright notices to list each year separately
18198       t7800-difftool.sh: Test mergetool.prompt fallback
18200 Erik Faye-Lund (2):
18201       daemon: consider only address in kill_some_child()
18202       Windows: disable Python
18204 Felipe Contreras (1):
18205       General --quiet improvements
18207 Greg Bacon (1):
18208       No diff -b/-w output for all-whitespace changes
18210 Horst H. von Brand (1):
18211       git-rebase.txt: Fix spelling
18213 Igor Mironov (4):
18214       git-svn: fix mismatched src/dst errors for branch/tag
18215       git-svn: respect commiturl option for branch/tag
18216       git-svn: add --username/commit-url options for branch/tag
18217       git-svn: document --username/commit-url for branch/tag
18219 Ilari Liusvaara (15):
18220       Add remote helper debug mode
18221       Support mandatory capabilities
18222       Pass unknown protocols to external protocol handlers
18223       Refactor git transport options parsing
18224       Support taking over transports
18225       Support remote helpers implementing smart transports
18226       Support remote archive from all smart transports
18227       Remove special casing of http, https and ftp
18228       Reset possible helper before reusing remote structure
18229       Improve error message when a transport helper was not found
18230       Add push --set-upstream
18231       Add git remote set-url
18232       Add branch --set-upstream
18233       rev-parse --glob
18234       rev-parse --branches/--tags/--remotes=pattern
18236 Jakub Narębski (1):
18237       gitweb.js: Workaround for IE8 bug
18239 James P. Howard, II (1):
18240       commit: support commit.status, --status, and --no-status
18242 Jan Krüger (1):
18243       builtin-push: add --delete as syntactic sugar for :foo
18245 Jay Soffian (2):
18246       git-svn: allow UUID to be manually remapped via rewriteUUID
18247       git-svn: allow subset of branches/tags to be specified in glob spec
18249 Jeff King (20):
18250       status: typo fix in usage
18251       status: refactor short-mode printing to its own function
18252       status: refactor format option parsing
18253       status: add --porcelain output format
18254       commit: support alternate status formats
18255       docs: note that status configuration affects only long format
18256       tests: rename duplicate t1009
18257       status: disable color for porcelain format
18258       status: reduce duplicated setup code
18259       tests: handle NO_PYTHON setting
18260       run-command: add "use shell" option
18261       run-command: convert simple callsites to use_shell
18262       run-command: optimize out useless shell calls
18263       editor: use run_command's shell feature
18264       textconv: use shell to run helper
18265       diff: run external diff helper with shell
18266       strbuf_expand: convert "%%" to "%"
18267       strbuf: add strbuf_addbuf_percentquote
18268       commit: show interesting ident information in summary
18269       commit: allow suppression of implicit identity advice
18271 Jens Lehmann (3):
18272       Show submodules as modified when they contain a dirty work tree
18273       git status: Show uncommitted submodule changes too when enabled
18274       Performance optimization for detection of modified submodules
18276 Jim Meyering (1):
18277       diff.c: fix typoes in comments
18279 Johan Herland (4):
18280       Basic build infrastructure for Python scripts
18281       fast-import: Proper notes tree manipulation
18282       Rename t9301 to t9350, to make room for more fast-import tests
18283       Add more testcases to test fast-import of notes
18285 Johannes Schindelin (2):
18286       Allow specifying the remote helper in the url
18287       Introduce <branch>@{upstream} notation
18289 Johannes Sixt (16):
18290       Make test case number unique
18291       filter-branch: remove an unnecessary use of 'git read-tree'
18292       t0021: use $SHELL_PATH for the filter script
18293       t4030, t4031: work around bogus MSYS bash path conversion
18294       start_command: report child process setup errors to the parent's stderr
18295       run-command: move wait_or_whine earlier
18296       start_command: detect execvp failures early
18297       Windows: boost startup by avoiding a static dependency on shell32.dll
18298       Windows: simplify the pipe(2) implementation
18299       Windows: avoid the "dup dance" when spawning a child process
18300       Do not use date.c:tm_to_time_t() from compat/mingw.c
18301       Makefile: honor NO_CURL when setting REMOTE_CURL_* variables
18302       Make test case numbers unique
18303       Make 'rerere forget' work from a subdirectory.
18304       merge-tree: remove unnecessary call of git_extract_argv0_path
18305       Make test numbers unique
18307 Jonathan Nieder (15):
18308       Makefile: make ppc/sha1ppc.o depend on GIT-CFLAGS
18309       Makefile: regenerate assembler listings when asked
18310       Makefile: use target-specific variable to pass flags to cc
18311       Makefile: learn to generate listings for targets requiring special flags
18312       Makefile: consolidate .FORCE-* targets
18313       Documentation: git gc packs refs by default now
18314       Documentation: tiny git config manual tweaks
18315       Documentation: merge: move configuration section to end
18316       Documentation: suggest `reset --merge` in How Merge Works section
18317       Documentation: merge: move merge strategy list to end
18318       Documentation: merge: add an overview
18319       Documentation: emphasize when git merge terminates early
18320       Documentation: merge: add a section about fast-forward
18321       Documentation: simplify How Merge Works
18322       Documentation: merge: use MERGE_HEAD to refer to the remote branch
18324 Junio C Hamano (96):
18325       Refuse updating the current branch in a non-bare repository via push
18326       Refuse deleting the current branch via push
18327       diff: change semantics of "ignore whitespace" options
18328       diff: Rename QUIET internal option to QUICK
18329       git stat: the beginning of "status that is not a dry-run of commit"
18330       git stat -s: short status output
18331       git status: not "commit --dry-run" anymore
18332       send-email: make --no-chain-reply-to the default
18333       "checkout A...B" switches to the merge base between A and B
18334       "rebase --onto A...B" replays history on the merge base between A and B
18335       git-merge-file --ours, --theirs
18336       Teach --[no-]rerere-autoupdate option to merge, revert and friends
18337       commit/status: check $GIT_DIR/MERGE_HEAD only once
18338       commit/status: "git add <path>" is not necessarily how to resolve
18339       status/commit: do not suggest "reset HEAD <path>" while merging
18340       builtin-merge.c: use standard active_cache macros
18341       resolve-undo: record resolved conflicts in a new index extension section
18342       resolve-undo: basic tests
18343       resolve-undo: allow plumbing to clear the information
18344       resolve-undo: "checkout -m path" uses resolve-undo information
18345       resolve-undo: teach "update-index --unresolve" to use resolve-undo info
18346       rerere: remove silly 1024-byte line limit
18347       Kick off 1.7.0 cycle
18348       Remove http.authAny
18349       branch -d: base the "already-merged" safety on the branch it merges with
18350       "reset --merge": fix unmerged case
18351       tests: move convenience regexp to match object names to test-lib.sh
18352       more D/F conflict tests
18353       traverse_trees(): handle D/F conflict case sanely
18354       Aggressive three-way merge: fix D/F case
18355       Fix bit assignment for CE_CONFLICTED
18356       .gitattributes: detect 8-space indent in shell scripts
18357       unpack-trees.c: prepare for looking ahead in the index
18358       unpack-trees.c: look ahead in the index
18359       read-tree --debug-unpack
18360       Describe second batch for 1.7.0 in draft release notes
18361       ident.c: remove unused variables
18362       t3001: test ls-files -o ignored/dir
18363       read_directory_recursive(): refactor handling of a single path into a separate function
18364       read_directory(): further split treat_path()
18365       ls-files: fix overeager pathspec optimization
18366       ident.c: check explicit identity for name and email separately
18367       ident.c: treat $EMAIL as giving user.email identity explicitly
18368       rerere: refactor rerere logic to make it independent from I/O
18369       rerere forget path: forget recorded resolution
18370       bisect.c: mark file-local function static
18371       builtin-rev-list.c: mark file-local function static
18372       pretty.c: mark file-local function static
18373       grep: optimize built-in grep by skipping lines that do not hit
18374       http.c: mark file-local functions static
18375       entry.c: mark file-local function static
18376       parse-options.c: mark file-local function static
18377       read-cache.c: mark file-local functions static
18378       remote-curl.c: mark file-local function static
18379       quote.c: mark file-local function static
18380       submodule.c: mark file-local function static
18381       utf8.c: mark file-local function static
18382       mailmap.c: remove unused function
18383       sha1_file.c: remove unused function
18384       strbuf.c: remove unused function
18385       grep: rip out support for external grep
18386       grep: rip out pessimization to use fixmatch()
18387       t7502: test commit.status, --status and --no-status
18388       strbuf_addbuf(): allow passing the same buf to dst and src
18389       grep: prepare to run outside of a work tree
18390       grep --no-index: allow use of "git grep" outside a git repository
18391       Teach diff that modified submodule directory is dirty
18392       git_attr(): fix function signature
18393       xdl_merge(): introduce xmparam_t for merge specific parameters
18394       xdl_merge(): allow passing down marker_size in xmparam_t
18395       merge-tree: use ll_merge() not xdl_merge()
18396       rerere: use ll_merge() instead of using xdl_merge()
18397       conflict-marker-size: new attribute
18398       commit.c::print_summary: do not release the format string too early
18399       rerere: prepare for customizable conflict marker length
18400       rerere: honor conflict-marker-size attribute
18401       user_ident_sufficiently_given(): refactor the logic to be usable from elsewhere
18402       user_ident_sufficiently_given(): refactor the logic to be usable from elsewhere
18403       Update COPYING with GPLv2 with new FSF address
18404       Update draft release notes to 1.7.0
18405       pull: Fix parsing of -X<option>
18406       Make "subtree" part more orthogonal to the rest of merge-recursive.
18407       Document that merge strategies can now take their own options
18408       object.c: remove unused functions
18409       symlinks.c: remove unused functions
18410       Update draft release notes to 1.7.0
18411       Fix "checkout A..." synonym for "checkout A...HEAD" on Windows
18412       t1506: more test for @{upstream} syntax
18413       Teach @{upstream} syntax to strbuf_branchanme()
18414       date.c: mark file-local function static
18415       Update draft release notes to 1.7.0
18416       conflict-marker-size: add test and docs
18417       git-mv: fix moving more than one source to a single destination
18418       Update draft release notes to 1.7.0
18419       rebase -i: Export GIT_AUTHOR_* variables explicitly
18420       pull: re-fix command line generation
18422 Linus Torvalds (11):
18423       Remove diff machinery dependency from read-cache
18424       slim down "git show-index"
18425       make "git merge-tree" a built-in
18426       make "git hash-object" a built-in
18427       make "git var" a built-in
18428       make "git patch-id" a built-in
18429       make "merge-index" a built-in
18430       make "mktag" a built-in
18431       make "git unpack-file" a built-in
18432       make "git pack-redundant" a built-in
18433       make "index-pack" a built-in
18435 Martin Storsjö (2):
18436       Add an option for using any HTTP authentication scheme, not only basic
18437       Allow curl to rewind the RPC read buffer
18439 Matthew Ogilvie (3):
18440       build dashless "bin-wrappers" directory similar to installed bindir
18441       run test suite without dashed git-commands in PATH
18442       INSTALL: document a simpler way to run uninstalled builds
18444 Matthieu Moy (6):
18445       Detailed diagnosis when parsing an object name fails.
18446       builtin-config: add --path option doing ~ and ~user expansion.
18447       push: spell 'Note about fast-forwards' section name correctly in error message.
18448       Be more user-friendly when refusing to do something because of conflict.
18449       lockfile: show absolute filename in unable_to_lock_message
18450       branch: warn and refuse to set a branch as a tracking branch of itself.
18452 Michael Haggerty (25):
18453       t3404: Use test_commit to set up test repository
18454       Add a command "fixup" to rebase --interactive
18455       lib-rebase: Provide clearer debugging info about what the editor did
18456       lib-rebase: Allow comments and blank lines to be added to the rebase script
18457       rebase-i: Ignore comments and blank lines in peek_next_command
18458       rebase -i: Make the condition for an "if" more transparent
18459       rebase -i: Remove dead code
18460       rebase -i: Inline expression
18461       rebase -i: Use "test -n" instead of "test ! -z"
18462       rebase -i: Use symbolic constant $MSG consistently
18463       rebase -i: Document how temporary files are used
18464       rebase -i: Introduce a constant AUTHOR_SCRIPT
18465       rebase -i: Introduce a constant AMEND
18466       t3404: Test the commit count in commit messages generated by "rebase -i"
18467       rebase -i: Improve consistency of commit count in generated commit messages
18468       rebase -i: Simplify commit counting for generated commit messages
18469       rebase -i: Extract a function "commit_message"
18470       rebase -i: Handle the author script all in one place in do_next
18471       rebase -i: Extract function do_with_author
18472       rebase -i: Change function make_squash_message into update_squash_message
18473       rebase -i: For fixup commands without squashes, do not start editor
18474       t3404: Set up more of the test repo in the "setup" step
18475       rebase -i: Retain user-edited commit messages after squash/fixup conflicts
18476       rebase -i: Avoid non-portable "test X -a Y"
18477       rebase -i: Enclose sed command substitution in quotes
18479 Michael J Gruber (7):
18480       status -s: respect the status.relativePaths option
18481       t7508-status.sh: Add tests for status -s
18482       builtin-commit: refactor short-status code into wt-status.c
18483       status -s: obey color.status
18484       t7508-status: status --porcelain ignores relative paths setting
18485       t7508-status: test all modes with color
18486       tag -d: print sha1 of deleted tag
18488 Michael Lukashov (1):
18489       Windows: Remove dependency on pthreadGC2.dll
18491 Miklos Vajna (2):
18492       builtin-commit: add --date option
18493       Document date formats accepted by parse_date()
18495 Nanako Shiraishi (3):
18496       rebase -i --autosquash: auto-squash commits
18497       rebase: fix --onto A...B parsing and add tests
18498       rebase -i: teach --onto A...B syntax
18500 Nguyễn Thái Ngọc Duy (27):
18501       update-index: refactor mark_valid() in preparation for new options
18502       Add test-index-version
18503       Introduce "skip-worktree" bit in index, teach Git to get/set this bit
18504       Teach Git to respect skip-worktree bit (reading part)
18505       Teach Git to respect skip-worktree bit (writing part)
18506       Avoid writing to buffer in add_excludes_from_file_1()
18507       Read .gitignore from index if it is skip-worktree
18508       unpack-trees(): carry skip-worktree bit over in merged_entry()
18509       excluded_1(): support exclude files in index
18510       dir.c: export excluded_1() and add_excludes_from_file_1()
18511       Introduce "sparse checkout"
18512       unpack-trees(): add CE_WT_REMOVE to remove on worktree alone
18513       unpack-trees.c: generalize verify_* functions
18514       unpack-trees(): "enable" sparse checkout and load $GIT_DIR/info/sparse-checkout
18515       unpack_trees(): apply $GIT_DIR/info/sparse-checkout to the final index
18516       unpack-trees(): ignore worktree check outside checkout area
18517       read-tree: add --no-sparse-checkout to disable sparse checkout support
18518       Add tests for sparse checkout
18519       sparse checkout: inhibit empty worktree
18520       ie_match_stat(): do not ignore skip-worktree bit with CE_MATCH_IGNORE_VALID
18521       commit: correctly respect skip-worktree bit
18522       grep: do not do external grep on skip-worktree entries
18523       t7002: set test prerequisite "external-grep" if supported
18524       t7002: test for not using external grep on skip-worktree paths
18525       status: only touch path we may need to check
18526       rm: only refresh entries that we may touch
18527       Fix memory corruption when .gitignore does not end by \n
18529 Nicolas Pitre (1):
18530       fix git-p4 editor invocation
18532 Peter Collingbourne (1):
18533       Remove empty directories when checking out a commit with fewer submodules
18535 Phil Miller (1):
18536       CVS Server: Support reading base and roots from environment
18538 Ramkumar Ramachandra (1):
18539       Documentation: Update git core tutorial clarifying reference to scripts
18541 Ramsay Allan Jones (5):
18542       MSVC: Fix an "incompatible pointer types" compiler warning
18543       engine.pl: Fix a recent breakage of the buildsystem generator
18544       msvc: Fix an "unrecognized option" linker warning
18545       msvc: Fix a compiler warning due to an incorrect pointer cast
18546       msvc: Add a definition of NORETURN compatible with msvc compiler
18548 Robert Zeh (1):
18549       Add completion for git-svn mkdirs,reset,and gc
18551 Sebastian Schuberth (1):
18552       Make difftool.prompt fall back to mergetool.prompt
18554 Sergei Organov (1):
18555       cvsserver: make the output of 'update' more compatible with cvs.
18557 Shawn O. Pearce (1):
18558       bash completion: add space between branch name and status flags
18560 Stephan Beyer (1):
18561       reset: use "unpack_trees()" directly instead of "git read-tree"
18563 Steven Drake (2):
18564       Add 'git rev-parse --show-toplevel' option.
18565       Use $(git rev-parse --show-toplevel) in cd_to_toplevel().
18567 Sverre Rabbelier (9):
18568       Fix various memory leaks in transport-helper.c
18569       Add Python support library for remote helpers
18570       fast-import: put option parsing code in separate functions
18571       fast-import: put marks reading in its own function
18572       fast-import: add feature command
18573       fast-import: add option command
18574       fast-import: test the new option command
18575       fast-import: allow for multiple --import-marks= arguments
18576       fast-import: add (non-)relative-marks feature
18578 Tarmigan Casebolt (7):
18579       t/lib-http.sh: Restructure finding of default httpd location
18580       Smart-http: check if repository is OK to export before serving it
18581       Smart-http tests: Improve coverage in test t5560
18582       Smart-http tests: Break test t5560-http-backend into pieces
18583       Smart-http tests: Test http-backend without curl or a webserver
18584       Test t5560: Fix test when run with dash
18585       ident.c: replace fprintf with fputs to suppress compiler warning
18587 Tay Ray Chuan (12):
18588       http: maintain curl sessions
18589       builtin-push: don't access freed transport->url
18590       check stderr with isatty() instead of stdout when deciding to show progress
18591       git-clone.txt: reword description of progress behaviour
18592       clone: set transport->verbose when -v/--verbose is used
18593       clone: use --progress to force progress reporting
18594       t5541-http-push.sh: add tests for non-fast-forward pushes
18595       t5541-http-push.sh: add test for unmatched, non-fast-forwarded refs
18596       refactor ref status logic for pushing
18597       transport.c::transport_push(): make ref status affect return value
18598       transport-helper.c::push_refs(): ignore helper-reported status if ref is not to be pushed
18599       transport-helper.c::push_refs(): emit "no refs" error message
18601 Thiago Farina (2):
18602       Use warning function instead of fprintf(stderr, "Warning: ...").
18603       string-list: rename the include guard to STRING_LIST_H
18605 Thomas Rast (9):
18606       Documentation/git-merge: reword references to "remote" and "pull"
18607       Documentation: warn prominently against merging with dirty trees
18608       Documentation: format full commands in typewriter font
18609       Documentation: spell 'git cmd' without dash throughout
18610       Documentation: show-files is now called git-ls-files
18611       Documentation: emphasise 'git shortlog' in its synopsis
18612       Documentation: improve description of --glob=pattern and friends
18613       Documentation: add missing :: in config.txt
18614       Documentation: move away misplaced 'push --upstream' description
18617 Version v1.6.6.3; changes since v1.6.6.2:
18618 -----------------------------------------
18620 Christian Couder (1):
18621       bisect: error out when passing bad path parameters
18623 Erik Faye-Lund (1):
18624       run-command: support custom fd-set in async
18626 Gabriel Filion (1):
18627       require_work_tree broken with NONGIT_OK
18629 Greg Brockman (1):
18630       Check size of path buffer before writing into it
18632 Hitoshi Mitake (1):
18633       git-imap-send: Convert LF to CRLF before storing patch to draft box
18635 Jacob Helwig (1):
18636       filter-branch: Fix error message for --prune-empty --commit-filter
18638 Jakub Narębski (1):
18639       gitweb: Introduce esc_attr to escape attributes of HTML elements
18641 Jeff King (2):
18642       dwim_ref: fix dangling symref warning
18643       rm: fix bug in recursive subdirectory removal
18645 Johannes Sixt (2):
18646       t3301-notes: insert a shbang line in ./fake_editor.sh
18647       MSVC: Fix build by adding missing termios.h dummy
18649 Junio C Hamano (5):
18650       t6000lib: Fix permission
18651       lib-patch-mode.sh: Fix permission
18652       Re-fix check-ref-format documentation mark-up
18653       Fix typo in 1.6.6.2 release notes
18654       Git 1.6.4.5
18656 Larry D'Anna (1):
18657       diff: make sure --output=/bad/path is caught
18659 Michael J Gruber (4):
18660       Documentation/git-reflog: Fix formatting of command lists
18661       Documentation/gitdiffcore: Remove misleading date in heading
18662       Documentation/urls: Remove spurious example markers
18663       Documentation/git-clone: Transform description list into item list
18665 Michal Sojka (1):
18666       Remove extra '-' from git-am(1)
18668 Pete Harlan (1):
18669       Remove hyphen from "git-command" in two error messages
18671 René Scharfe (5):
18672       fix minor memory leak in get_tree_entry()
18673       utf8.c: remove print_wrapped_text()
18674       utf8.c: remove print_spaces()
18675       utf8.c: remove strbuf_write()
18676       utf8.c: speculatively assume utf-8 in strbuf_add_wrapped_text()
18678 Shawn O. Pearce (7):
18679       run-command: Allow stderr to be a caller supplied pipe
18680       send-pack: demultiplex a sideband stream with status data
18681       receive-pack: Refactor how capabilities are shown to the client
18682       receive-pack: Wrap status reports inside side-band-64k
18683       receive-pack: Send hook output over side band #2
18684       t5401: Use a bare repository for the remote peer
18685       receive-pack: Send internal errors over side-band #2
18687 Stephen Boyd (1):
18688       request-pull.txt: Document -p option
18690 Thomas Rast (2):
18691       stash pop: remove 'apply' options during 'drop' invocation
18692       cherry_pick_list: quit early if one side is empty
18694 Uwe Kleine-König (1):
18695       rev-parse: fix --parse-opt --keep-dashdash --stop-at-non-option
18698 Version v1.6.6.2; changes since v1.6.6.1:
18699 -----------------------------------------
18701 Christopher Beelby (1):
18702       git-gui: Keep repo_config(gui.recentrepos) and .gitconfig in sync
18704 Gerrit Pape (1):
18705       git-cvsserver: allow regex metacharacters in CVSROOT
18707 Giuseppe Bilotta (1):
18708       git-gui: work from the .git dir
18710 Ilari Liusvaara (4):
18711       Add xmallocz()
18712       Fix integer overflow in patch_delta()
18713       Fix integer overflow in unpack_sha1_rest()
18714       Fix integer overflow in unpack_compressed_entry()
18716 Jay Soffian (1):
18717       blame: prevent a segv when -L given start > EOF
18719 Jeff Epler (1):
18720       git-gui: Fix applying a line when all following lines are deletions
18722 Jeff King (1):
18723       fix memcpy of overlapping area
18725 Jens Lehmann (1):
18726       git-gui: Correct file_states when unstaging partly staged entry
18728 Johan Herland (1):
18729       builtin-config: Fix crash when using "-f <relative path>" from non-root dir
18731 Jonathan Nieder (1):
18732       git-gui: Makefile: consolidate .FORCE-* targets
18734 Junio C Hamano (15):
18735       checkout -m path: fix recreating conflicts
18736       status: don't require the repository to be writable
18737       Fix "log" family not to be too agressive about showing notes
18738       Fix "log --oneline" not to show notes
18739       merge-recursive: do not return NULL only to cause segfault
18740       ignore duplicated slashes in make_relative_path()
18741       approxidate_careful() reports errorneous date string
18742       Update @{bogus.timestamp} fix not to die()
18743       t0101: use a fixed timestamp when searching in the reflog
18744       git-add documentation: Fix shell quoting example
18745       Fix parsing of imap.preformattedHTML and imap.sslverify
18746       git-push: document all the status flags used in the output
18747       check-ref-format documentation: fix enumeration mark-up
18748       t8003: check exit code of command and error message separately
18749       Git 1.6.6.2
18751 Nguyễn Thái Ngọc Duy (1):
18752       Add missing #include to support TIOCGWINSZ on Solaris
18754 Pat Thoyts (1):
18755       git-gui: handle really long error messages in updateindex.
18757 Peter Krefting (1):
18758       git-gui: Fix gitk for branch whose name matches local file
18760 René Scharfe (2):
18761       archive: complain about path specs that don't match anything
18762       archive: simplify archive format guessing
18764 SZEDER Gábor (1):
18765       bash: don't offer remote transport helpers as subcommands
18767 Shawn O. Pearce (1):
18768       fast-import: Stream very large blobs directly to pack
18770 Tay Ray Chuan (1):
18771       retry request without query when info/refs?query fails
18773 Vitaly "_Vi" Shukela (1):
18774       git-gui: Add hotkeys for "Unstage from commit" and "Revert changes"
18776 Wesley J. Landaker (1):
18777       Update git fsck --full short description to mention packs
18780 Version v1.6.6.1; changes since v1.6.6:
18781 ---------------------------------------
18783 Andreas Gruenbacher (3):
18784       base85 debug code: Fix length byte calculation
18785       base85: encode_85() does not use the decode table
18786       base85: Make the code more obvious instead of explaining the non-obvious
18788 Andreas Schwab (1):
18789       git count-objects: handle packs bigger than 4G
18791 Björn Gustavsson (4):
18792       Documentation: 'git add -A' can remove files
18793       git-add/rm doc: Consistently back-quote
18794       Fix "git remote update" with remotes.defalt set
18795       git-rm doc: Describe how to sync index & work tree
18797 David Ripton (1):
18798       bisect: fix singular/plural grammar nit
18800 Dmitry Potapov (1):
18801       fast-import: tag may point to any object type
18803 Greg Price (1):
18804       commit: --cleanup is a message option
18806 Jeff King (2):
18807       reset: unbreak hard resets with GIT_WORK_TREE
18808       textconv: stop leaking file descriptors
18810 Jim Meyering (1):
18811       grep: NUL terminate input from a file
18813 Jonathan Nieder (2):
18814       Documentation: git gc packs refs by default now
18815       Documentation: tiny git config manual tweaks
18817 Junio C Hamano (10):
18818       t1200: work around a bug in some implementations of "find"
18819       t4019 "grep" portability fix
18820       Start 1.6.6.X maintenance track
18821       Makefile: FreeBSD (both 7 and 8) needs OLD_ICONV
18822       checkout -m: do not try to fall back to --merge from an unborn branch
18823       grep: -L should show empty files
18824       Update draft release notes to 1.6.6.1
18825       Fix mis-backport of t7002
18826       Git 1.6.5.8
18827       Git 1.6.6.1
18829 Matthieu Moy (3):
18830       SubmittingPatches: hints to know the status of a submitted patch.
18831       branch: die explicitly why when calling "git branch [-a|-r] branchname".
18832       stash: mention --patch in usage string.
18834 Michael Haggerty (1):
18835       rebase--interactive: Ignore comments and blank lines in peek_next_command
18837 Nathaniel W Filardo (1):
18838       read_index(): fix reading extension size on BE 64-bit archs
18840 Nguyễn Thái Ngọc Duy (2):
18841       Documentation: always respect core.worktree if set
18842       t7102: make the test fail if one of its check fails
18844 Ramkumar Ramachandra (1):
18845       Document git-blame triple -C option
18847 Richard Weinberger (1):
18848       Fix uninitialized variable in get_refs_via_rsync().
18850 Shawn O. Pearce (2):
18851       fast-import: Document author/committer/tagger name is optional
18852       remote-curl: Fix Accept header for smart HTTP connections
18854 Stephen Boyd (3):
18855       octopus: make merge process simpler to follow
18856       octopus: reenable fast-forward merges
18857       octopus: remove dead code
18859 Tarmigan Casebolt (1):
18860       Add git-http-backend to command-list.
18862 Thomas Rast (1):
18863       bash completion: factor submodules into dirty state
18866 Version v1.6.6; changes since v1.6.6-rc4:
18867 -----------------------------------------
18869 Andrew Myrick (1):
18870       git-svn: Remove obsolete MAXPARENT check
18872 David Reiss (1):
18873       Prevent git blame from segfaulting on a missing author name
18875 Eric Wong (4):
18876       git svn: fix --revision when fetching deleted paths
18877       update release notes for git svn in 1.6.6
18878       git svn: lookup new parents correctly from svn:mergeinfo
18879       git svn: branch/tag commands detect username in URLs
18881 Junio C Hamano (1):
18882       Git 1.6.6
18884 Robert Zeh (1):
18885       git svn: add test for a git svn gc followed by a git svn mkdirs
18887 Sam Vilain (5):
18888       git-svn: expand the svn mergeinfo test suite, highlighting some failures
18889       git-svn: memoize conversion of SVN merge ticket info to git commit ranges
18890       git-svn: fix some mistakes with interpreting SVN mergeinfo commit ranges
18891       git-svn: exclude already merged tips using one rev-list call
18892       git-svn: detect cherry-picks correctly.
18895 Version v1.6.6-rc4; changes since v1.6.6-rc3:
18896 ---------------------------------------------
18898 Björn Gustavsson (1):
18899       rebase -i: abort cleanly if the editor fails to launch
18901 Eric Wong (2):
18902       git svn: make empty directory creation gc-aware
18903       t9146: use 'svn_cmd' wrapper
18905 Junio C Hamano (1):
18906       Git 1.6.6-rc4
18908 Stephen Boyd (2):
18909       api-strbuf.txt: fix typos and document launch_editor()
18910       technical-docs: document hash API
18913 Version v1.6.6-rc3; changes since v1.6.6-rc2:
18914 ---------------------------------------------
18916 Björn Gustavsson (1):
18917       bash: Support new 'git fetch' options
18919 Jeff King (1):
18920       ignore unknown color configuration
18922 Johannes Sixt (1):
18923       help.autocorrect: do not run a command if the command given is junk
18925 Junio C Hamano (7):
18926       Remove post-upload-hook
18927       Fix archive format with -- on the command line
18928       Git 1.6.5.6
18929       Update Release Notes for 1.6.6 to remove old bugfixes
18930       worktree: don't segfault with an absolute pathspec without a work tree
18931       Git 1.6.5.7
18932       Git 1.6.6-rc3
18934 Nanako Shiraishi (1):
18935       Illustrate "filter" attribute with an example
18938 Version v1.6.6-rc2; changes since v1.6.6-rc1:
18939 ---------------------------------------------
18941 Alex Vandiver (3):
18942       git-svn: sort svk merge tickets to account for minimal parents
18943       git-svn: Set svn.authorsfile to an absolute path when cloning
18944       git-svn: set svn.authorsfile earlier when cloning
18946 Alexander Gavrilov (1):
18947       git-gui: Increase blame viewer usability on MacOS.
18949 Bernt Hansen (1):
18950       gitk: Skip translation of "wrong Tcl version" message
18952 Brandon Casey (2):
18953       t4201: use ISO8859-1 rather than ISO-8859-1
18954       t9001: use older Getopt::Long boolean prefix '--no' rather than '--no-'
18956 Clemens Buchacher (1):
18957       git-gui: search 4 directories to improve statistic of gc hint
18959 Eric Wong (1):
18960       git svn: log removals of empty directories
18962 Greg Price (1):
18963       git svn: Don't create empty directories whose parents were deleted
18965 Guillermo S. Romero (1):
18966       gitk: Add configuration for UI colour scheme
18968 Heiko Voigt (1):
18969       git gui: make current branch default in "remote delete branch" merge check
18971 Jakub Narębski (1):
18972       gitweb: Describe (possible) gitweb.js minification in gitweb/README
18974 Jan Krüger (1):
18975       pull: clarify advice for the unconfigured error case
18977 Jeff King (3):
18978       rerere: don't segfault on failure to open rr-cache
18979       reset: improve worktree safety valves
18980       add-interactive: fix deletion of non-empty files
18982 Jens Lehmann (2):
18983       gitk: Fix diffing committed -> staged (typo in diffcmd)
18984       gitk: Use the --submodule option for displaying diffs when available
18986 Jindrich Makovicka (1):
18987       git-gui: suppress RenderBadPicture X error caused by Tk bug
18989 Johan Herland (1):
18990       Fix crasher on encountering SHA1-like non-note in notes tree
18992 Junio C Hamano (9):
18993       Documentation/Makefile: allow man.base.url.for.relative.link to be set from Make
18994       Unconditionally set man.base.url.for.relative.links
18995       Git 1.6.5.4
18996       Documentation: xmlto 0.0.18 does not know --stringparam
18997       Prepare for 1.6.5.5
18998       Git 1.6.5.5
18999       Revert recent "git merge <msg> HEAD <commit>..." deprecation
19000       Update draft release notes to 1.6.6 before -rc2
19001       Git 1.6.6-rc2
19003 Linus Torvalds (1):
19004       Fix diff -B/--dirstat miscounting of newly added contents
19006 Markus Heidelberg (1):
19007       gitk: Fix "git gui blame" invocation when called from top-level directory
19009 Mizar (2):
19010       gitk: Add Japanese translation
19011       gitk: Update Japanese translation
19013 Pat Thoyts (4):
19014       gitk: Use themed tk widgets
19015       gitk: Fix errors in the theme patch
19016       gitk: Default to the system colours on Windows
19017       gitk: Fix selection of tags
19019 Paul Mackerras (5):
19020       gitk: Restore scrolling position of diff pane on back/forward in history
19021       gitk: Add a user preference to enable/disable use of themed widgets
19022       gitk: Show diff of commits at end of compare-commits output
19023       gitk: Don't compare fake children when comparing commits
19024       gitk: Improve appearance of radiobuttons and checkbuttons
19026 René Scharfe (1):
19027       archive: clarify description of path parameter
19029 SZEDER Gábor (1):
19030       bash: update 'git commit' completion
19032 Sitaram Chamarty (1):
19033       gitk: Disable checkout of remote branches
19035 Todd Zullinger (1):
19036       Documentation: Avoid use of xmlto --stringparam
19039 Version v1.6.6-rc1; changes since v1.6.6-rc0:
19040 ---------------------------------------------
19042 Avery Pennarun (1):
19043       builtin-merge.c: call exclude_cmds() correctly.
19045 Benjamin Kramer (1):
19046       Explicitly truncate bswap operand to uint32_t
19048 Bert Wesarg (2):
19049       Give the hunk comment its own color
19050       get_ref_states: strdup entries and free util in stale list
19052 Björn Gustavsson (11):
19053       Teach the --all option to 'git fetch'
19054       Teach the --multiple option to 'git fetch'
19055       Add the configuration option skipFetchAll
19056       Add missing test for 'git remote update --prune'
19057       Re-implement 'git remote update' using 'git fetch'
19058       Clarify and correct -z
19059       apply: apply works outside a repository
19060       apply: Format all options using back-quotes
19061       apply: Use the term "working tree" consistently
19062       Fix over-simplified documentation for 'git log -z'
19063       gitworkflows: Consistently back-quote git commands
19065 Brian Gernhardt (1):
19066       t/gitweb-lib: Split HTTP response with non-GNU sed
19068 Christian Couder (6):
19069       Documentation: add "Fighting regressions with git bisect" article
19070       replace: use a GIT_NO_REPLACE_OBJECTS env variable
19071       Documentation: fix typos and spelling in replace documentation
19072       Documentation: talk a little bit about GIT_NO_REPLACE_OBJECTS
19073       bisect: simplify calling visualizer using '--bisect' option
19074       Documentation: update descriptions of revision options related to '--bisect'
19076 David Aguilar (1):
19077       help: Do not unnecessarily look for a repository
19079 David Soria Parra (1):
19080       Documentation: Document --branch option in git clone synopsis
19082 Erick Mattos (1):
19083       commit -c/-C/--amend: reset timestamp and authorship to committer with --reset-author
19085 Felipe Contreras (3):
19086       format-patch: fix parsing of "--" on the command line
19087       format-patch: add test for parsing of "--"
19088       send-email: automatic envelope sender
19090 Horst H. von Brand (1):
19091       git-pull.sh: Fix call to git-merge for new command format
19093 Jakub Narębski (10):
19094       gitweb: Add optional "time to generate page" info in footer
19095       gitweb: Incremental blame (using JavaScript)
19096       gitweb: Colorize 'blame_incremental' view during processing
19097       gitweb: Create links leading to 'blame_incremental' using JavaScript
19098       gitweb: Minify gitweb.js if JSMIN is defined
19099       t/gitweb-lib.sh: Split gitweb output into headers and body
19100       gitweb: Document current snapshot rules via new tests
19101       gitweb.js: Harden setting blamed commit info in incremental blame
19102       gitweb: Make linking to actions requiring JavaScript a feature
19103       gitweb: Add link to other blame implementation in blame views
19105 Jay Soffian (4):
19106       remote: refactor some logic into get_stale_heads()
19107       teach warn_dangling_symref to take a FILE argument
19108       builtin-fetch: add --prune option
19109       builtin-fetch: add --dry-run option
19111 Jeff King (1):
19112       prune-packed: only show progress when stderr is a tty
19114 Johannes Sixt (2):
19115       t4014-format-patch: do not assume 'test' is available as non-builtin
19116       Add a notice that only certain functions can print color escape codes
19118 Jonathan Nieder (1):
19119       Makefile: do not clean arm directory
19121 Junio C Hamano (19):
19122       mailinfo: -b option keeps [bracketed] strings that is not a [PATCH] marker
19123       Pretty-format: %[+-]x to tweak inter-item newlines
19124       read_revision_from_stdin(): use strbuf
19125       Teach --stdin option to "log" family
19126       setup_revisions(): do not call get_pathspec() too early
19127       Make --stdin option to "log" family read also pathspecs
19128       t9001: test --envelope-sender option of send-email
19129       Add trivial tests for --stdin option to log family
19130       Protect scripted Porcelains from GREP_OPTIONS insanity
19131       builtin-apply.c: pay attention to -p<n> when determining the name
19132       Remove dead code from "git am"
19133       emit_line(): don't emit an empty <SET><RESET> followed by a newline
19134       Update draft release notes to 1.6.6 before merging topics for -rc1
19135       git-merge: a deprecation notice of the ancient command line syntax
19136       Update draft release notes to 1.6.6 before -rc1
19137       Do not misidentify "git merge foo HEAD" as an old-style invocation
19138       merge: do not add standard message when message is given with -m option
19139       Prepare for 1.6.5.4
19140       Git 1.6.6-rc1
19142 Mark Rada (2):
19143       gitweb: check given hash before trying to create snapshot
19144       gitweb: Smarter snapshot names
19146 Martin Storsjö (3):
19147       Disable CURLOPT_NOBODY before enabling CURLOPT_PUT and CURLOPT_POST
19148       Refactor winsock initialization into a separate function
19149       Enable support for IPv6 on MinGW
19151 Matthew Ogilvie (5):
19152       cvsserver doc: database generally can not be reproduced consistently
19153       config documentation: some configs are auto-set by git-init
19154       t2300: use documented technique to invoke git-sh-setup
19155       t3409 t4107 t7406 t9150: use dashless commands
19156       t/README: Document GIT_TEST_INSTALLED and GIT_TEST_EXEC_PATH
19158 Matthieu Moy (4):
19159       merge-recursive: point the user to commit when file would be overwritten.
19160       user-manual: Document that "git merge" doesn't like uncommited changes.
19161       merge-recursive: make the error-message generation an extern function
19162       builtin-merge: show user-friendly error messages for fast-forward too.
19164 Michael J Gruber (1):
19165       Documentation: Fix a few i.e./e.g. mix-ups
19167 Nanako Shiraishi (2):
19168       t1200: fix a timing dependent error
19169       prepare send-email for smoother change of --chain-reply-to default
19171 Nicolas Pitre (1):
19172       pack-objects: split implications of --all-progress from progress activation
19174 Ramsay Allan Jones (1):
19175       git-count-objects: Fix a disk-space under-estimate on Cygwin
19177 René Scharfe (2):
19178       strbuf_add_wrapped_text(): skip over colour codes
19179       mergetool--lib: simplify guess_merge_tool()
19181 Stephen Boyd (3):
19182       gitweb.js: fix null object exception in initials calculation
19183       instaweb: restart server if already running
19184       gitweb.js: fix padLeftStr() and its usage
19186 Tay Ray Chuan (1):
19187       remote-curl.c: fix rpc_out()
19189 Uwe Kleine-König (1):
19190       shortlog: respect commit encoding
19193 Version v1.6.6-rc0; changes since v1.6.5.9:
19194 -------------------------------------------
19196 Alex Riesen (1):
19197       git-gui: Update russian translation
19199 Alexey Borzenkov (1):
19200       git-gui: store wm state and fix wm geometry
19202 Anders Kaseorg (1):
19203       bisect reset: Allow resetting to any commit, not just a branch
19205 Ben Walton (2):
19206       configure: add macro to set arbitrary make variables
19207       configure: add settings for gitconfig, editor and pager
19209 Björn Gustavsson (10):
19210       Teach 'rebase -i' the command "reword"
19211       bash: complete more options for 'git rebase'
19212       Teach 'git merge' and 'git pull' the option --ff-only
19213       format-patch: Always generate a patch
19214       format-patch documentation: Remove diff options that are not useful
19215       format-patch documentation: Fix formatting
19216       format-patch: Add "--no-stat" as a synonym for "-p"
19217       bash: add the merge option --ff-only
19218       Fix truncated usage messages
19219       User Manual: Write "Git" instead of "GIT"
19221 Christian Couder (1):
19222       git: add --no-replace-objects option to disable replacing
19224 Clemens Buchacher (2):
19225       remote-helpers: return successfully if everything up-to-date
19226       set httpd port before sourcing lib-httpd
19228 Dan Zwell (1):
19229       git-gui: Limit display to a maximum number of files
19231 David Aguilar (1):
19232       submodule.c: Squelch a "use before assignment" warning
19234 David Brown (1):
19235       commit: More generous accepting of RFC-2822 footer lines.
19237 David Kågedal (1):
19238       git-blame.el: Change how blame information is shown.
19240 Eric Wong (6):
19241       git svn: fix fetch where glob is on the top-level URL
19242       git svn: read global+system config for clone+init
19243       git svn: add authorsfile test case for ~/.gitconfig
19244       git svn: attempt to create empty dirs on clone+rebase
19245       git svn: always reuse existing remotes on fetch
19246       git svn: strip leading path when making empty dirs
19248 Erik Faye-Lund (6):
19249       imap-send: use separate read and write fds
19250       imap-send: use run-command API for tunneling
19251       imap-send: fix compilation-error on Windows
19252       imap-send: build imap-send on Windows
19253       mingw: wrap SSL_set_(w|r)fd to call _get_osfhandle
19254       mingw: enable OpenSSL
19256 Felipe Contreras (2):
19257       diff.c: stylefix
19258       Use 'fast-forward' all over the place
19260 Heiko Voigt (1):
19261       git-gui: remove warning when deleting correctly merged remote branch
19263 Ingmar Vanhassel (1):
19264       import-tars: Add support for tarballs compressed with lzma, xz
19266 Jakub Narębski (4):
19267       gitweb: Add 'show-sizes' feature to show blob sizes in tree view
19268       gitweb: Refactor 'log' action generation, adding git_log_body()
19269       gitweb: Refactor common parts of 'log' and 'shortlog' views
19270       gitweb: Make 'history' view (re)use git_log_generic()
19272 Jean Privat (1):
19273       Teach "git describe" --dirty option
19275 Jeff King (3):
19276       imap-send: remove useless uid code
19277       gitignore: root most patterns at the top-level directory
19278       t915{0,1}: use $TEST_DIRECTORY
19280 Jens Lehmann (5):
19281       git-gui: display summary when showing diff of a submodule
19282       git-gui: fix diff for partially staged submodule changes
19283       git submodule add: make the <path> parameter optional
19284       git-gui: fix use of uninitialized variable
19285       add tests for git diff --submodule
19287 Jimmy Angelakos (1):
19288       git-gui: Added Greek translation & glossary
19290 Johan Herland (9):
19291       Teach "-m <msg>" and "-F <file>" to "git notes edit"
19292       fast-import: Add support for importing commit notes
19293       t3302-notes-index-expensive: Speed up create_repo()
19294       Add flags to get_commit_notes() to control the format of the note string
19295       Teach notes code to free its internal data structures on request
19296       Teach the notes lookup code to parse notes trees with various fanout schemes
19297       Add selftests verifying that we can parse notes trees with various fanouts
19298       Refactor notes code to concatenate multiple notes annotating the same object
19299       Add selftests verifying concatenation of multiple notes for the same commit
19301 Johannes Schindelin (8):
19302       print_wrapped_text(): allow hard newlines
19303       Add strbuf_add_wrapped_text() to utf8.[ch]
19304       Introduce commit notes
19305       Add a script to edit/inspect notes
19306       Speed up git notes lookup
19307       Add an expensive test for git-notes
19308       Add '%N'-format for pretty-printing commit notes
19309       Add the --submodule option to the diff option family
19311 Johannes Sixt (1):
19312       Windows: use BLK_SHA1 again
19314 Jonathan Nieder (34):
19315       Add tests for git check-ref-format
19316       check-ref-format: simplify --print implementation
19317       Handle more shell metacharacters in editor names
19318       Retire fetch--tool helper to contrib/examples
19319       Show usage string for 'git grep -h'
19320       Show usage string for 'git cherry -h'
19321       Show usage string for 'git commit-tree -h'
19322       Show usage string for 'git merge-ours -h'
19323       Show usage string for 'git show-ref -h'
19324       http-fetch: add missing initialization of argv0_path
19325       Show usage string for 'git check-ref-format -h'
19326       Show usage string for 'git fast-import -h'
19327       Show usage string for 'git get-tar-commit-id -h'
19328       Show usage string for 'git imap-send -h'
19329       Show usage string for 'git mailsplit -h'
19330       Show usage string for 'git merge-one-file -h'
19331       Show usage string for 'git rev-parse -h'
19332       Show usage string for 'git show-index -h'
19333       Show usage string for 'git unpack-file -h'
19334       Show usage string for 'git stripspace -h'
19335       Let 'git http-fetch -h' show usage outside any git repository
19336       Show usage string for 'git http-push -h'
19337       Let 'git <command> -h' show usage without a git dir
19338       Introduce usagef() that takes a printf-style format
19339       merge-{recursive,subtree}: use usagef() to print usage
19340       diff --no-index: make the usage string less scary
19341       Do not use VISUAL editor on dumb terminals
19342       Suppress warnings from "git var -l"
19343       Teach git var about GIT_EDITOR
19344       Teach git var about GIT_PAGER
19345       add -i, send-email, svn, p4, etc: use "git var GIT_EDITOR"
19346       am -i, git-svn: use "git var GIT_PAGER"
19347       Provide a build time default-editor setting
19348       Speed up bash completion loading
19350 Julian Phillips (4):
19351       fetch: Speed up fetch by rewriting find_non_local_tags
19352       remote: Make ref_remove_duplicates faster for large numbers of refs
19353       fetch: Speed up fetch of large numbers of refs
19354       remote: fix use-after-free error detected by glibc in ref_remove_duplicates
19356 Junio C Hamano (20):
19357       diff-lib.c: fix misleading comments on oneway_diff()
19358       unpack-trees: typofix
19359       unpack_callback(): use unpack_failed() consistently
19360       git check-ref-format --print
19361       Start 1.6.6 cycle
19362       check_filename(): make verify_filename() callable without dying
19363       DWIM "git checkout frotz" to "git checkout -b frotz origin/frotz"
19364       format_commit_message(): fix function signature
19365       fsck: default to "git fsck --full"
19366       git checkout --no-guess
19367       Teach --wrap to only indent without wrapping
19368       Update draft release notes to 1.6.6
19369       Revert "Don't create the $GIT_DIR/branches directory on init"
19370       t1200: further modernize test script style
19371       t1200: prepare for merging with Fast-forward bikeshedding
19372       builtin-commit.c: fix logic to omit empty line before existing footers
19373       git-describe.txt: formatting fix
19374       Provide a build time default-pager setting
19375       Update draft release notes to 1.6.6
19376       Git v1.6.6-rc0
19378 Linus Torvalds (1):
19379       Add '--bisect' revision machinery argument
19381 Marius Storm-Olsen (1):
19382       MSVC: Enable OpenSSL, and translate -lcrypto
19384 Mark Lodato (5):
19385       http-backend: add GIT_PROJECT_ROOT environment var
19386       http-backend: reword some documentation
19387       http-backend: use mod_alias instead of mod_rewrite
19388       http-backend: add example for gitweb on same URL
19389       http-backend: more explict LocationMatch
19391 Mark Rada (1):
19392       instaweb: support mod_cgid for apache2
19394 Markus Heidelberg (1):
19395       bash completion: difftool accepts the same options as diff
19397 Michael J Gruber (1):
19398       Make t9150 and t9151 test scripts executable
19400 Nicolas Pitre (1):
19401       pack-objects: move thread autodetection closer to relevant code
19403 Ramsay Allan Jones (2):
19404       Makefile: keep MSVC and Cygwin configuration separate
19405       MSVC: Add support for building with NO_MMAP
19407 René Scharfe (6):
19408       describe: load refnames before calling describe()
19409       Implement wrap format %w() as if it is a mode switch
19410       log --format: don't ignore %w() at the start of format string
19411       grep: unset GREP_OPTIONS before spawning external grep
19412       strbuf_add_wrapped_text(): factor out strbuf_add_indented_text()
19413       log --format: document %w
19415 Robin Rosenberg (1):
19416       Don't create the $GIT_DIR/branches directory on init
19418 SZEDER Gábor (1):
19419       Documentation: add 'git replace' to main git manpage
19421 Sam Vilain (5):
19422       git-svn: add test data for SVK merge, with script.
19423       git-svn: allow test setup script to support PERL env. var
19424       git-svn: convert SVK merge tickets to extra parents
19425       git-svn: add test data for SVN 1.5+ merge, with script.
19426       git-svn: convert SVN 1.5+ / svnmerge.py svn:mergeinfo props to parents
19428 Scott Chacon (2):
19429       mergetool--lib: add p4merge as a pre-configured mergetool option
19430       Update packfile transfer protocol documentation
19432 Sebastian Schuberth (2):
19433       Use faster byte swapping when compiling with MSVC
19434       Make the MSVC projects use PDB/IDB files named after the project
19436 Shawn O. Pearce (27):
19437       git-gui: Ensure submodule path is quoted properly
19438       pkt-line: Add strbuf based functions
19439       pkt-line: Make packet_read_line easier to debug
19440       fetch-pack: Use a strbuf to compose the want list
19441       Move "get_ack()" back to fetch-pack
19442       Add multi_ack_detailed capability to fetch-pack/upload-pack
19443       remote-curl: Refactor walker initialization
19444       fetch: Allow transport -v -v -v to set verbosity to 3
19445       remote-helpers: Fetch more than one ref in a batch
19446       remote-helpers: Support custom transport options
19447       Move WebDAV HTTP push under remote-curl
19448       Git-aware CGI to provide dumb HTTP transport
19449       Add stateless RPC options to upload-pack, receive-pack
19450       Smart fetch and push over HTTP: server side
19451       Discover refs via smart HTTP server when available
19452       Smart push over HTTP: client side
19453       Smart fetch over HTTP: client side
19454       Smart HTTP fetch: gzip requests
19455       http tests: use /dumb/ URL prefix
19456       test smart http fetch and push
19457       http-backend: Use http.getanyfile to disable dumb HTTP serving
19458       http-backend: Test configuration options
19459       Git-aware CGI to provide dumb HTTP transport
19460       http-backend: Protect GIT_PROJECT_ROOT from /../ requests
19461       t5551-http-fetch: Work around some libcurl versions
19462       t5551-http-fetch: Work around broken Accept header in libcurl
19463       http-backend: Fix bad treatment of uintmax_t in Content-Length
19465 Stephen Boyd (7):
19466       rebase -i: fix reword when using a terminal editor
19467       gitweb: linkify author/committer names with search
19468       t1402: Make test executable
19469       t1200: cleanup and modernize test style
19470       t1200: Make documentation and test agree
19471       t3101: test more ls-tree options
19472       ls-tree: migrate to parse-options
19474 Tarmigan Casebolt (3):
19475       Check the format of more printf-type functions
19476       http-backend: Fix access beyond end of string.
19477       http-backend: Let gcc check the format of more printf-type functions.
19479 Tay Ray Chuan (2):
19480       http-push: fix check condition on http.c::finish_http_pack_request()
19481       t5540-http-push: remove redundant fetches
19483 Thiago Farina (1):
19484       Documentation: update pt-BR
19486 Thomas Rast (14):
19487       bash completion: complete refs for git-grep
19488       Let --decorate show HEAD position
19489       Refactor pretty_print_commit arguments into a struct
19490       reflog-walk: refactor the branch@{num} formatting
19491       Introduce new pretty formats %g[sdD] for reflog information
19492       stash list: use new %g formats instead of sed
19493       stash list: drop the default limit of 10 stashes
19494       describe: when failing, tell the user about options that work
19495       filter-branch: stop special-casing $filter_subdir argument
19496       filter-branch: nearest-ancestor rewriting outside subdir filter
19497       Documentation: clarify 'ours' merge strategy
19498       rebase docs: clarify --merge and --strategy
19499       Document git-svn's first-parent rule
19500       describe: do not use unannotated tag even if exact match
19502 Toby Allsopp (1):
19503       git svn: handle SVN merges from revisions past the tip of the branch
19505 Vietor Liu (1):
19506       git-gui: adjust the minimum height of diff pane for shorter screen height
19508 Štěpán Němec (1):
19509       git-update-index.txt: Document the --really-refresh option.
19512 Version v1.6.5.9; changes since v1.6.5.8:
19513 -----------------------------------------
19515 Björn Gustavsson (3):
19516       Documentation: 'git add -A' can remove files
19517       git-add/rm doc: Consistently back-quote
19518       git-rm doc: Describe how to sync index & work tree
19520 Greg Brockman (1):
19521       Check size of path buffer before writing into it
19523 Jakub Narębski (1):
19524       gitweb: Introduce esc_attr to escape attributes of HTML elements
19526 Jay Soffian (1):
19527       blame: prevent a segv when -L given start > EOF
19529 Jeff King (2):
19530       fix memcpy of overlapping area
19531       dwim_ref: fix dangling symref warning
19533 Junio C Hamano (2):
19534       t8003: check exit code of command and error message separately
19535       Git 1.6.4.5
19537 Larry D'Anna (1):
19538       diff: make sure --output=/bad/path is caught
19540 Michal Sojka (1):
19541       Remove extra '-' from git-am(1)
19543 Stephen Boyd (4):
19544       octopus: make merge process simpler to follow
19545       octopus: reenable fast-forward merges
19546       octopus: remove dead code
19547       request-pull.txt: Document -p option
19549 Thomas Rast (1):
19550       stash pop: remove 'apply' options during 'drop' invocation
19552 Uwe Kleine-König (1):
19553       rev-parse: fix --parse-opt --keep-dashdash --stop-at-non-option
19556 Version v1.6.5.8; changes since v1.6.5.7:
19557 -----------------------------------------
19559 Andreas Gruenbacher (3):
19560       base85 debug code: Fix length byte calculation
19561       base85: encode_85() does not use the decode table
19562       base85: Make the code more obvious instead of explaining the non-obvious
19564 Andreas Schwab (1):
19565       git count-objects: handle packs bigger than 4G
19567 Björn Gustavsson (1):
19568       rebase -i: abort cleanly if the editor fails to launch
19570 David Reiss (1):
19571       Prevent git blame from segfaulting on a missing author name
19573 Dmitry Potapov (1):
19574       fast-import: tag may point to any object type
19576 Greg Price (1):
19577       commit: --cleanup is a message option
19579 Jeff King (2):
19580       reset: unbreak hard resets with GIT_WORK_TREE
19581       textconv: stop leaking file descriptors
19583 Jim Meyering (1):
19584       grep: NUL terminate input from a file
19586 Junio C Hamano (3):
19587       checkout -m: do not try to fall back to --merge from an unborn branch
19588       Fix mis-backport of t7002
19589       Git 1.6.5.8
19591 Matthieu Moy (1):
19592       branch: die explicitly why when calling "git branch [-a|-r] branchname".
19594 Nguyễn Thái Ngọc Duy (1):
19595       t7102: make the test fail if one of its check fails
19597 Stephen Boyd (2):
19598       api-strbuf.txt: fix typos and document launch_editor()
19599       technical-docs: document hash API
19601 Thomas Rast (1):
19602       bash completion: factor submodules into dirty state
19605 Version v1.6.5.7; changes since v1.6.5.6:
19606 -----------------------------------------
19608 Jeff King (1):
19609       ignore unknown color configuration
19611 Johannes Sixt (1):
19612       help.autocorrect: do not run a command if the command given is junk
19614 Junio C Hamano (2):
19615       worktree: don't segfault with an absolute pathspec without a work tree
19616       Git 1.6.5.7
19618 Nanako Shiraishi (1):
19619       Illustrate "filter" attribute with an example
19622 Version v1.6.5.6; changes since v1.6.5.5:
19623 -----------------------------------------
19625 Jan Krüger (1):
19626       pull: clarify advice for the unconfigured error case
19628 Jeff King (1):
19629       add-interactive: fix deletion of non-empty files
19631 Junio C Hamano (3):
19632       Remove post-upload-hook
19633       Fix archive format with -- on the command line
19634       Git 1.6.5.6
19636 Matthieu Moy (2):
19637       merge-recursive: make the error-message generation an extern function
19638       builtin-merge: show user-friendly error messages for fast-forward too.
19641 Version v1.6.5.5; changes since v1.6.5.4:
19642 -----------------------------------------
19644 Avery Pennarun (1):
19645       builtin-merge.c: call exclude_cmds() correctly.
19647 Brandon Casey (1):
19648       t4201: use ISO8859-1 rather than ISO-8859-1
19650 Brian Collins (1):
19651       grep: Allow case insensitive search of fixed-strings
19653 Felipe Contreras (2):
19654       format-patch: fix parsing of "--" on the command line
19655       format-patch: add test for parsing of "--"
19657 Jeff King (4):
19658       diffcore-break: free filespec data as we go
19659       diffcore-break: save cnt_data for other phases
19660       rerere: don't segfault on failure to open rr-cache
19661       reset: improve worktree safety valves
19663 Junio C Hamano (7):
19664       diffcore-rename: reduce memory footprint by freeing blob data early
19665       Documentation: avoid xmlto input error
19666       Protect scripted Porcelains from GREP_OPTIONS insanity
19667       Remove dead code from "git am"
19668       Documentation: xmlto 0.0.18 does not know --stringparam
19669       Prepare for 1.6.5.5
19670       Git 1.6.5.5
19672 Linus Torvalds (1):
19673       Fix diff -B/--dirstat miscounting of newly added contents
19675 Lukas Sandström (1):
19676       git am/mailinfo: Don't look at in-body headers when rebasing
19678 Matthew Ogilvie (1):
19679       core.autocrlf documentation: mention the crlf attribute
19681 Matthieu Moy (4):
19682       Expand ~ and ~user in core.excludesfile, commit.template
19683       expand_user_path: expand ~ to $HOME, not to the actual homedir.
19684       merge-recursive: point the user to commit when file would be overwritten.
19685       user-manual: Document that "git merge" doesn't like uncommited changes.
19687 Nicolas Pitre (1):
19688       give priority to progress messages
19690 Philippe Bruhat (1):
19691       Make sure $PERL_PATH is defined when the test suite is run.
19693 Raman Gupta (1):
19694       Add branch management for releases to gitworkflows
19696 Ramsay Allan Jones (3):
19697       Makefile: merge two Cygwin configuration sections into one
19698       t9700-perl-git.sh: Fix a test failure on Cygwin
19699       git-count-objects: Fix a disk-space under-estimate on Cygwin
19701 René Scharfe (2):
19702       mergetool--lib: simplify guess_merge_tool()
19703       archive: clarify description of path parameter
19705 Tim Henigan (2):
19706       Update 'git remote update' usage string to match man page.
19707       git remote: Separate usage strings for subcommands
19709 Todd Zullinger (1):
19710       Documentation: Avoid use of xmlto --stringparam
19712 Uwe Kleine-König (1):
19713       shortlog: respect commit encoding
19716 Version v1.6.5.4; changes since v1.6.5.3:
19717 -----------------------------------------
19719 David Aguilar (1):
19720       help: Do not unnecessarily look for a repository
19722 David Soria Parra (1):
19723       Documentation: Document --branch option in git clone synopsis
19725 Greg Price (1):
19726       Documentation: undocument gc'd function graph_release()
19728 Jeff King (1):
19729       prune-packed: only show progress when stderr is a tty
19731 Junio C Hamano (7):
19732       builtin-apply.c: pay attention to -p<n> when determining the name
19733       Do not misidentify "git merge foo HEAD" as an old-style invocation
19734       merge: do not add standard message when message is given with -m option
19735       Prepare for 1.6.5.4
19736       Documentation/Makefile: allow man.base.url.for.relative.link to be set from Make
19737       Unconditionally set man.base.url.for.relative.links
19738       Git 1.6.5.4
19740 Michael J Gruber (1):
19741       Documentation: Fix a few i.e./e.g. mix-ups
19743 Nicolas Pitre (1):
19744       pack-objects: split implications of --all-progress from progress activation
19746 Stephen Boyd (1):
19747       instaweb: restart server if already running
19750 Version v1.6.5.3; changes since v1.6.5.2:
19751 -----------------------------------------
19753 Björn Gustavsson (1):
19754       git-clone.txt: Fix grammar and formatting
19756 Björn Steinbrink (1):
19757       pre-commit.sample: Diff against the empty tree when HEAD is invalid
19759 Clemens Buchacher (1):
19760       modernize fetch/merge/pull examples
19762 Daniel Barkalow (2):
19763       Require a struct remote in transport_get()
19764       Allow curl helper to work without a local repository
19766 Dmitry V. Levin (1):
19767       Makefile: add compat/bswap.h to LIB_H
19769 Gerrit Pape (1):
19770       help -i: properly error out if no info viewer can be found
19772 Gisle Aas (2):
19773       More precise description of 'git describe --abbrev'
19774       Fix documentation grammar typo
19776 Giuseppe Bilotta (1):
19777       gitweb: fix esc_param
19779 Jakub Narębski (1):
19780       gitweb: Do not show 'patch' link for merge commits
19782 Jan Krüger (1):
19783       rebase -i: more graceful handling of invalid commands
19785 Jari Aalto (3):
19786       Documentation/fetch-options.txt: order options alphabetically
19787       Documentation/git-pull.txt: Add subtitles above included option files
19788       Documentation/merge-options.txt: order options in alphabetical groups
19790 Jeff King (6):
19791       cvsimport: fix relative argument filenames
19792       push: always load default config
19793       add-interactive: handle deletion of empty files
19794       ls-files: unbreak "ls-files -i"
19795       push: fix typo in usage
19796       format-patch: make "-p" suppress diffstat
19798 Johannes Schindelin (3):
19799       blame: make sure that the last line ends in an LF
19800       help -a: do not unnecessarily look for a repository
19801       diff --color-words -U0: fix the location of hunk headers
19803 Jonathan Nieder (4):
19804       clone: detect extra arguments
19805       Add intermediate build products to .gitignore
19806       check-ref-format: update usage string
19807       merge: do not setup worktree twice
19809 Junio C Hamano (22):
19810       apply --whitespace=fix: fix handling of blank lines at the eof
19811       apply --whitespace=fix: detect new blank lines at eof correctly
19812       apply.c: split check_whitespace() into two
19813       apply --whitespace=warn/error: diagnose blank at EOF
19814       apply --whitespace: warn blank but not necessarily empty lines at EOF
19815       diff.c: the builtin_diff() deals with only two-file comparison
19816       diff --whitespace=warn/error: obey blank-at-eof
19817       diff --whitespace=warn/error: fix blank-at-eof check
19818       diff --color: color blank-at-eof
19819       core.whitespace: split trailing-space into blank-at-{eol,eof}
19820       diff --whitespace: fix blank lines at end
19821       diff.c: shuffling code around
19822       diff.c: split emit_line() from the first char and the rest of the line
19823       diff.c: emit_add_line() takes only the rest of the line
19824       diff -B: colour whitespace errors
19825       info/grafts: allow trailing whitespaces at the end of line
19826       gc --auto --quiet: make the notice a bit less verboase
19827       receive-pack: run "gc --auto --quiet" and optionally "update-server-info"
19828       clone: fix help on options
19829       diff --color-words: bit of clean-up
19830       check-ref-format -h: it does not know the --print option yet
19831       Git 1.6.5.3
19833 Markus Heidelberg (1):
19834       t4034-diff-words: add a test for word diff without context
19836 Petr Baudis (1):
19837       gitweb: Fix blob linenr links in pathinfo mode
19839 Sebastian Schuberth (1):
19840       Do not try to remove directories when removing old links
19842 Stephen Boyd (1):
19843       git-add.txt: fix formatting of --patch section
19845 Thomas Rast (1):
19846       Quote ' as \(aq in manpages
19848 Todd Zullinger (1):
19849       Makefile: Ensure rpm packages can be read by older rpm versions
19851 Vietor Liu (1):
19852       imap-send.c: fix compiler warnings for OpenSSL 1.0
19855 Version v1.6.5.2; changes since v1.6.5.1:
19856 -----------------------------------------
19858 Andreas Schwab (1):
19859       Work around option parsing bug in the busybox tar implementation
19861 Carlos R. Mafra (1):
19862       Makefile: clean block-sha1/ directory instead of mozilla-sha1/
19864 Jeff King (2):
19865       ls-files: excludes should not impact tracked files
19866       document push's new quiet option
19868 Joe Perches (1):
19869       git-send-email.perl: fold multiple entry "Cc:" and multiple single line "RCPT TO:"s
19871 Johannes Sixt (2):
19872       Remove a left-over file from t/t5100
19873       Mark files in t/t5100 as UTF-8
19875 Jonathan Nieder (1):
19876       Documentation: describe check-ref-format --branch
19878 Junio C Hamano (4):
19879       Fix incorrect error check while reading deflated pack data
19880       Do not fail "describe --always" in a tag-less repository
19881       Fix list of released versions in the toc document
19882       GIT 1.6.5.2
19884 Markus Heidelberg (1):
19885       t7800-difftool: fix the effectless GIT_DIFFTOOL_PROMPT test
19887 Matt Kraai (1):
19888       Documentation/git-gc.txt: change "references" to "reference"
19890 Nanako Shiraishi (2):
19891       git push: remove incomplete options list from help text
19892       git push: say that --tag can't be used with --all or --mirror in help text
19894 Nasser Grainawi (1):
19895       Document `delta` attribute in "git help attributes".
19897 Pauli Virtanen (1):
19898       git-add--interactive: never skip files included in index
19901 Version v1.6.5.1; changes since v1.6.5:
19902 ---------------------------------------
19904 Björn Steinbrink (1):
19905       clone: Supply the right commit hash to post-checkout when -b is used
19907 Johannes Sixt (1):
19908       remote-curl: add missing initialization of argv0_path
19910 Junio C Hamano (1):
19911       GIT 1.6.5.1
19913 Matt Kraai (1):
19914       grep: do not segfault when -f is used
19916 Miklos Vajna (1):
19917       git-stash documentation: mention default options for 'list'
19919 Nicolas Pitre (1):
19920       change throughput display units with fast links
19922 Shawn O. Pearce (1):
19923       sha1_file: Fix infinite loop when pack is corrupted
19926 Version v1.6.5; changes since v1.6.5-rc3:
19927 -----------------------------------------
19929 Alexander Gavrilov (1):
19930       git-svn: Avoid spurious errors when rewriteRoot is used.
19932 Ben Walton (1):
19933       ls-files: die instead of fprintf/exit in -i error
19935 Björn Gustavsson (1):
19936       bash: add support for 'git replace'
19938 Brandon Casey (2):
19939       Makefile: enable THREADED_DELTA_SEARCH on IRIX and IRIX64
19940       Makefile: add a note about the NO_MMAP setting on IRIX and IRIX64
19942 Christian Himpel (2):
19943       git-am: fixed patch_format detection according to RFC2822
19944       git-am: force egrep to use correct characters set
19946 Erik Faye-Lund (2):
19947       increase portability of NORETURN declarations
19948       add NORETURN_PTR for function pointers
19950 Felipe Contreras (1):
19951       send-email: fix mutt regex for grouped aliases
19953 Ingmar Vanhassel (1):
19954       import-tars: Add missing closing bracket
19956 Jeff King (2):
19957       improve reflog date/number heuristic
19958       pull: improve advice for unconfigured error case
19960 Jonathan Nieder (8):
19961       Describe DOCBOOK_XSL_172, ASCIIDOC_NO_ROFF options in Makefile
19962       Documentation: git fmt-merge-msg does not have to be a script
19963       Documentation: clarify mergeoptions description
19964       Documentation: branch: update --merged description
19965       Documentation: clarify branch creation
19966       Documentation: clarify "working tree" definition
19967       racy-git.txt: explain nsec problem in more detail
19968       Documentation: clone: clarify discussion of initial branch
19970 Junio C Hamano (2):
19971       Update draft release notes to 1.6.5
19972       GIT 1.6.5
19974 Ramsay Allan Jones (2):
19975       Fix MSVC build on cygwin
19976       Fix the exit code of MSVC build scripts on cygwin
19978 René Scharfe (1):
19979       Git archive and trailing "/" in prefix
19981 Simon Arlott (1):
19982       git-svn: hide find_parent_branch output in double quiet mode
19984 Stephen Boyd (2):
19985       completion: fix completion of git <TAB><TAB>
19986       completion: fix alias listings with newlines
19989 Version v1.6.5-rc3; changes since v1.6.5-rc2:
19990 ---------------------------------------------
19992 Adam Brewster (1):
19993       filter-branch: add --prune-empty to option summary
19995 Andreas Schwab (1):
19996       parse-opt: ignore negation of OPT_NONEG for ambiguity checks
19998 Brandon Casey (3):
19999       perl/Makefile.PL: detect MakeMaker versions incompatible with DESTDIR
20000       Documentation/git-gc.txt: default --aggressive window is 250, not 10
20001       Makefile: enable THREADED_DELTA_SEARCH on SunOS
20003 Frederik Schwarzer (1):
20004       Correct minor typo in post-receive hook template
20006 Jim Meyering (1):
20007       typo fix: Directory `...' exist, ...: s/exist/exists/
20009 Johan Sageryd (1):
20010       Fix '--relative-date'
20012 Junio C Hamano (4):
20013       builtin-mailinfo.c: check error status from rewind and ftruncate
20014       show-branch: fix segfault when showbranch.default exists
20015       git-pull: dead code removal
20016       fast-import.c::validate_raw_date(): really validate the value
20018 Mark Rada (1):
20019       tests: make all test files executable
20021 Michael Wookey (1):
20022       generators/vcproj.pm: remove UNICODE from build
20024 Miklos Vajna (1):
20025       git branch -D: give a better error message when lockfile creation fails
20027 Nicolas Pitre (1):
20028       make 'git clone' ask the remote only for objects it cares about
20030 Ramsay Allan Jones (1):
20031       Fix some printf format warnings
20033 SZEDER Gábor (1):
20034       bash: teach 'git checkout' options
20036 Sebastian Schuberth (2):
20037       Make generated MSVC solution file open from Windows Explorer
20038       Make just opening the generated MSVC solution file not modify it
20040 Stefan Naewe (1):
20041       README: git lives at http://git-scm.com these days
20043 Stephen Boyd (2):
20044       completion: update am, commit, and log
20045       completion: add dirstat and friends to diff options
20047 Yakov Lerner (1):
20048       send-email: fix obscure error when encryption=tls and smtp cannot connect
20051 Version v1.6.5-rc2; changes since v1.6.5-rc1:
20052 ---------------------------------------------
20054 Clemens Buchacher (2):
20055       test local clone by copying
20056       cvs: initialize empty password
20058 Dmitry Potapov (2):
20059       git-archive: add '-o' as a alias for '--output'
20060       git-archive: infer output format from filename when unspecified
20062 Frank Li (6):
20063       Avoid declaration after statement
20064       Change regerror() declaration from K&R style to ANSI C (C89)
20065       Fix __stdcall placement and function prototype
20066       Test for WIN32 instead of __MINGW32_
20067       Add MinGW header files to build git with MSVC
20068       Add platform files for porting to MSVC
20070 Heiko Voigt (2):
20071       remove logical typo in documentation of sample update hook
20072       web--browse: fix Mac OS X GUI detection for 10.6
20074 Jim Meyering (1):
20075       pre-commit.sample: add comment re tr portability; fix grammar
20077 Johannes Gilger (1):
20078       git-clone doc: typofix
20080 Johannes Sixt (1):
20081       test-genrandom: ensure stdout is set to _O_BINARY on Windows
20083 Junio C Hamano (6):
20084       git-commit doc: remove duplicated --dry-run description
20085       http.c: avoid freeing an uninitialized pointer
20086       GIT 1.6.4.4
20087       Update Release Notes to 1.6.5
20088       pay attention to DESTDIR when building with NO_PERL_MAKEMAKER
20089       pull: Clarify "helpful" message for another corner case
20091 Marius Storm-Olsen (9):
20092       Add include guards to compat/win32.h
20093       Set _O_BINARY as default fmode for both MinGW and MSVC
20094       Add empty header files for MSVC port
20095       Make usage of windows.h lean and mean
20096       Define strncasecmp and ftruncate for MSVC
20097       Add MSVC to Makefile
20098       Add README for MSVC build
20099       Add scripts to generate projects for other buildsystems (MSVC vcproj, QMake)
20100       Tag GIT_VERSION when Git is built with MSVC
20102 Matthieu Moy (1):
20103       push: Correctly initialize nonfastforward in transport_push.
20105 Nelson Elhage (1):
20106       git-push: Accept -n as a synonym for --dry-run.
20108 Nicolas Pitre (1):
20109       Nicolas Pitre has a new email address
20111 Pat Thoyts (1):
20112       gitk: Work around leftover temporary save file
20114 Paul Mackerras (1):
20115       gitk: Show diff of commits at end of compare-commits output
20117 Peter Krefting (1):
20118       gitk: Update Swedish translation (280t0f0u)
20120 SZEDER Gábor (3):
20121       bash: rename __git_find_subcommand() to __git_find_on_cmdline()
20122       bash: update 'git stash' completion
20123       bash: teach 'git reset --patch'
20125 Thiago Farina (3):
20126       Update the usage bundle string.
20127       pack-objects: remove SP at the end of usage string
20128       Update "describe" documentation to match reality
20130 Todd Zullinger (1):
20131       completion: Replace config --list with --get-regexp
20134 Version v1.6.5-rc1; changes since v1.6.5-rc0:
20135 ---------------------------------------------
20137 Brian Gernhardt (4):
20138       INSTALL: Update description of our SHA-1 code
20139       Makefile: Add NEEDS_CRYPTO_WITH_SSL
20140       INSTALL: Reorder dependencies, split shell and Perl
20141       INSTALL: Describe dependency knobs from Makefile
20143 Clemens Buchacher (3):
20144       grep: fix exit status if external_grep() punts
20145       grep: accept relative paths outside current working directory
20146       preserve mtime of local clone
20148 Daniel Barkalow (4):
20149       Add support for external programs for handling native fetches
20150       Use an external program to implement fetching with curl
20151       Make the "traditionally-supported" URLs a special case
20152       Use a clearer style to issue commands to remote helpers
20154 Jari Aalto (1):
20155       Improve --patch option documentation in git-add
20157 Jeff King (4):
20158       Makefile: git-http-fetch does not need expat
20159       push: make non-fast-forward help message configurable
20160       status: make "how to stage" messages optional
20161       rebase: use plumbing to show dirty state
20163 Jim Meyering (3):
20164       use write_str_in_full helper to avoid literal string lengths
20165       use write_str_in_full helper to avoid literal string lengths
20166       don't dereference NULL upon fdopen failure
20168 Johannes Sixt (2):
20169       start_command: do not clobber cmd->env on Windows code path
20170       pager: set LESS=FRSX also on Windows
20172 Josh Triplett (2):
20173       Wrap rewrite globals in a struct in preparation for adding another set
20174       Add url.<base>.pushInsteadOf: URL rewriting for push only
20176 Junio C Hamano (7):
20177       Makefile: do not link three copies of git-remote-* programs
20178       Makefile: install hardlinks for git-remote-<scheme> supported by libcurl if possible
20179       merge-recursive: give less scary messages when merge did not start
20180       Makefile: remove remnant of separate http/https/ftp helpers
20181       GIT 1.6.4.3
20182       quiltimport documentation: --dry-run and -n are synonyms
20183       GIT 1.6.5-rc1
20185 Linus Torvalds (1):
20186       git-http-fetch: not a builtin
20188 Mark Lodato (1):
20189       svn: properly escape arguments for authors-prog
20191 Martin Nordholts (1):
20192       git.el: Use git-add-file for unmerged files, remove git-resolve-file
20194 Matthieu Moy (1):
20195       wrap git's main usage string.
20197 Mike Ralphson (2):
20198       Add transport native helper executables to .gitignore
20199       http-fetch: Fix Makefile dependancies
20201 Nicolas Sebrecht (2):
20202       mailinfo: add '--scissors' to usage message
20203       add documentation for mailinfo.scissors and '--no-scissors'
20205 Peter Krefting (2):
20206       import-tars: Allow per-tar author and commit message.
20207       Add script for importing bits-and-pieces to Git.
20209 Reilly Grant (1):
20210       git-p4: Avoid modules deprecated in Python 2.6.
20212 Tay Ray Chuan (1):
20213       http.c: remove verification of remote packs
20216 Version v1.6.5-rc0; changes since v1.6.4.5:
20217 -------------------------------------------
20219 Adam Brewster (3):
20220       svn: Add && to t9107-git-svn-migrate.sh
20221       svn: Honor --prefix option in init without --stdlayout
20222       svn: allow branches outside of refs/remotes
20224 Adam Simpkins (3):
20225       graph API: use a new color when starting a brand new column
20226       graph API: fix bug in graph_is_interesting()
20227       Add tests for rev-list --graph with options that simplify history
20229 Alex Riesen (2):
20230       Add a reminder test case for a merge with F/D transition
20231       Add date formatting and parsing functions relative to a given time
20233 Alexandre Julliard (1):
20234       read-tree: Fix regression with creation of a new index file.
20236 André Goddard Rosa (1):
20237       Fix typos on pt_BR/gittutorial.txt translation
20239 Benjamin Kramer (1):
20240       gitweb: Optimize git-favicon.png
20242 Björn Steinbrink (1):
20243       git-describe: Die early if there are no possible descriptions
20245 Brandon Casey (9):
20246       strbuf: add new function strbuf_getwholeline()
20247       builtin-mailinfo,builtin-mailsplit: use strbufs
20248       builtin-mailsplit.c: remove read_line_with_nul() since it is no longer used
20249       block-sha1/sha1.c: silence compiler complaints by casting void * to char *
20250       git-compat-util.h: remove superfluous test for __sun__
20251       Makefile: remove pointless conditional assignment in SunOS section
20252       abspath.c: move declaration of 'len' into inner block and use appropriate type
20253       commit.c: rename variable named 'n' which masks previous declaration
20254       t/test-lib.sh: provide a shell implementation of the 'yes' utility
20256 Brian Gianforcaro (1):
20257       Style fixes, add a space after if/for/while.
20259 Christian Couder (13):
20260       refs: add a "for_each_replace_ref" function
20261       replace_object: add mechanism to replace objects found in "refs/replace/"
20262       sha1_file: add a "read_sha1_file_repl" function
20263       object: call "check_sha1_signature" with the replacement sha1
20264       replace_object: add a test case
20265       mktag: call "check_sha1_signature" with the replacement sha1
20266       environment: add global variable to disable replacement
20267       Add new "git replace" command
20268       builtin-replace: teach "git replace" to actually replace
20269       parse-options: add new function "usage_msg_opt"
20270       builtin-replace: use "usage_msg_opt" to give better error messages
20271       Documentation: add documentation for "git replace"
20272       t6050: check pushing something based on a replaced commit
20274 David Aguilar (1):
20275       Add git-replace to .gitignore
20277 David Kågedal (1):
20278       git.el: Clarify documentation of git-commit-tree
20280 David Soria Parra (1):
20281       run-command.c: squelch a "use before assignment" warning
20283 Dirk Hoerner (1):
20284       git-cvsimport: add support for cvs pserver password scrambling.
20286 Eric Wong (3):
20287       svn: initial "master" points to trunk if possible
20288       svn: (cleanup) use predefined constant for rev_map_fmt
20289       svn: assume URLs from the command-line are URI-encoded
20291 Geoffrey Irving (1):
20292       git fast-export: add --no-data option
20294 Giuseppe Bilotta (3):
20295       gitweb: fix 'Use of uninitialized value' error in href()
20296       git apply: option to ignore whitespace differences
20297       gitweb: pull ref markes pull out of subject <a> element
20299 Heiko Voigt (2):
20300       cvsimport: add test illustrating a bug in cvsps
20301       cvsimport: extend testcase about patchset order to contain branches
20303 Jakub Narębski (6):
20304       gitweb: Make .error style generic
20305       gitweb: Mark boundary commits in 'blame' view
20306       gitweb: Use "previous" header of git-blame -p in 'blame' view
20307       gitweb: Mark commits with no "previous" in 'blame' view
20308       gitweb: Add author initials in 'blame' view, a la "git gui blame"
20309       gitweb: Use light/dark for class names also in 'blame' view
20311 Jari Aalto (1):
20312       git-tag(1): Refer to git-check-ref-format(1) for <name>
20314 Jeff King (14):
20315       push: add --quiet flag
20316       transport: pass "quiet" flag to pack-objects
20317       transport: don't show push status if --quiet is given
20318       tests: use "$TEST_DIRECTORY" instead of ".."
20319       tests: provide $TRASH_DIRECTORY variable
20320       tests: allow user to specify trash directory location
20321       t/Makefile: include config.mak
20322       allow pull --rebase on branch yet to be born
20323       tests: disable interactive hunk selection tests if perl is not available
20324       clone: add --branch option to select a different HEAD
20325       refactor test-date interface
20326       tests: add date printing and parsing tests
20327       fix approxidate parsing of relative months and years
20328       push: teach --quiet to suppress "Everything up-to-date"
20330 Jeff Lasslett (1):
20331       Check return value of ftruncate call in http.c
20333 Jens Lehmann (1):
20334       git submodule summary: add --files option
20336 Johan Herland (9):
20337       git submodule foreach: Provide access to submodule name, as '$name'
20338       git submodule: Cleanup usage string and add option parsing to cmd_foreach()
20339       Add selftest for 'git submodule foreach'
20340       git submodule foreach: test access to submodule name as '$name'
20341       git submodule foreach: Add --recursive to recurse into nested submodules
20342       git submodule update: Introduce --recursive to update nested submodules
20343       git submodule status: Add --recursive to recurse into nested submodules
20344       t7407: Use 'rev-parse --short' rather than bash's substring expansion notation
20345       git clone: Add --recursive to automatically checkout (nested) submodules
20347 Johannes Schindelin (2):
20348       Make 'git stash -k' a short form for 'git stash save --keep-index'
20349       parse-opt: optionally show "--no-" option string
20351 Johannes Sixt (13):
20352       MinGW: simplify waitpid() emulation macros
20353       run_command: return exit code as positive value
20354       run_command: report system call errors instead of returning error codes
20355       run_command: encode deadly signal number in the return value
20356       run_command: report failure to execute the program, but optionally don't
20357       receive-pack: remove unnecessary run_status report
20358       api-run-command.txt: describe error behavior of run_command functions
20359       t0001-init: fix a file name
20360       t0001-init: split the existence test from the permission test
20361       gitk: Do not hard-code "encoding" in attribute lookup functions
20362       Make test number t7406- unique
20363       Make test case number unique
20364       status: list unmerged files much later
20366 Junio C Hamano (31):
20367       t/t9600: remove exit after test_done
20368       Start 1.6.5 cycle
20369       request-pull: optionally show a patch as well
20370       diff-index: report unmerged new entries
20371       diff-index: keep the original index intact
20372       Allow mailsplit (and hence git-am) to handle mails with CRLF line-endings
20373       wt-status.c: rework the way changes to the index and work tree are summarized
20374       git-rev-list.txt: Clarify the use of multiple revision arguments
20375       block-sha1: undo ctx->size change
20376       block-sha1: minor fixups
20377       am: allow individual e-mail files as input
20378       status: show worktree status of conflicted paths separately
20379       verify-pack --stat-only: show histogram without verifying
20380       commit: --dry-run
20381       wt-status: move many global settings to wt_status structure
20382       wt-status: move wt_status_colors[] into wt_status structure
20383       Make git_status_config() file scope static to builtin-commit.c
20384       wt-status: collect untracked files in a separate "collect" phase
20385       Documentation/git-commit.txt: describe --dry-run
20386       git commit --dry-run -v: show diff in color when asked
20387       compat/snprintf.c: clarify SNPRINTF_SIZE_CORR
20388       builtin-mailinfo.c: fix confusing internal API to mailinfo()
20389       Teach mailinfo to ignore everything before -- >8 -- mark
20390       am/mailinfo: Disable scissors processing by default
20391       mailinfo.scissors: new configuration
20392       Draft release notes to 1.6.5 before -rc0
20393       upload-pack: add a trigger for post-upload-pack hook
20394       upload-pack: feed "kind [clone|fetch]" to post-upload-pack hook
20395       builtin-pack-objects.c: avoid vla
20396       builtin-apply.c: get rid of an unnecessary use of temporary array
20397       GIT 1.6.5-rc0
20399 Karthik R (1):
20400       git-svn: Use GIT_SSH setting if SVN_SSH is not set
20402 Lars Hjemli (2):
20403       Documentaqtion/git-submodule.txt: Typofix
20404       git-log: allow --decorate[=short|full]
20406 Linus Torvalds (12):
20407       Add new optimized C 'block-sha1' routines
20408       block-sha1: try to use rol/ror appropriately
20409       block-sha1: make the 'ntohl()' part of the first SHA1 loop
20410       block-sha1: re-use the temporary array as we calculate the SHA1
20411       block-sha1: macroize the rounds a bit further
20412       block-sha1: Use '(B&C)+(D&(B^C))' instead of '(B&C)|(D&(B|C))' in round 3
20413       block-sha1: get rid of redundant 'lenW' context
20414       block-sha1: perform register rotation using cpp
20415       block-sha1: improved SHA1 hashing
20416       block-sha1: improve code on large-register-set machines
20417       Improve on 'approxidate'
20418       Further 'approxidate' improvements
20420 Luke Diamand (1):
20421       git-p4: stream from perforce to speed up clones
20423 Mark Rada (6):
20424       gitweb: support to globally disable a snapshot format
20425       gitweb: update INSTALL regarding specific snapshot settings
20426       gitweb: add support for XZ compressed snapshots
20427       gitweb: improve snapshot error handling
20428       gitweb: split test suite into library and tests
20429       gitweb: add t9501 tests for checking HTTP status codes
20431 Matthieu Moy (6):
20432       rebase: consistent error messages for staged and unstaged changes.
20433       git-ls-files.txt: clarify what "other files" mean for --other
20434       Show usage string for 'git log -h', 'git show -h' and 'git diff -h'
20435       Rename REFRESH_SAY_CHANGED to REFRESH_IN_PORCELAIN.
20436       reset: make the reminder output consistent with "checkout"
20437       stash: simplify defaulting to "save" and reject unknown options
20439 Michael Haggerty (6):
20440       Start a library for cvsimport-related tests
20441       Use CVS's -f option if available (ignore user's ~/.cvsrc file)
20442       Test contents of entire cvsimported "master" tree contents
20443       Add some tests of git-cvsimport's handling of vendor branches
20444       Add a test of "git cvsimport"'s handling of tags and branches
20445       git-svn: ignore leading blank lines in svn:ignore
20447 Michael J Gruber (3):
20448       t6010-merge-base.sh: Depict the octopus test graph
20449       git-merge-base/git-show-branch: Cleanup documentation and usage
20450       git-merge-base/git-show-branch --merge-base: Documentation and test
20452 Michał Kiedrowicz (2):
20453       init-db: migrate to parse-options
20454       grep: Add --max-depth option.
20456 Nanako Shiraishi (3):
20457       git init: optionally allow a directory argument
20458       Documentation: consistently refer to check-ref-format
20459       Documentation: describe the scissors mark support of "git am"
20461 Nguyễn Thái Ngọc Duy (1):
20462       Prevent diff machinery from examining assume-unchanged entries on worktree
20464 Nick Edelen (1):
20465       Shift object enumeration out of upload-pack
20467 Nicolas Pitre (11):
20468       block-sha1: move code around
20469       block-sha1: split the different "hacks" to be individually selected
20470       block-sha1: support for architectures with memory alignment restrictions
20471       block-sha1: more good unaligned memory access candidates
20472       block-sha1: make the size member first in the context struct
20473       make sure byte swapping is optimal for git
20474       block-sha1: guard gcc extensions with __GNUC__
20475       remove ARM and Mozilla SHA1 implementations
20476       fix simple deepening of a repo
20477       make shallow repository deepening more network efficient
20478       pack-objects: free preferred base memory after usage
20480 Nicolas Sebrecht (1):
20481       git-am: print fair error message when format detection fails
20483 Ori Avtalion (1):
20484       git stash: Give friendlier errors when there is nothing to apply
20486 Pascal Obry (1):
20487       Do not scramble password read from .cvspass
20489 René Scharfe (2):
20490       update-server-info: make builtin, use parseopt
20491       UI consistency: allow --force for where -f means force
20493 Stephen Boyd (7):
20494       read-tree: convert unhelpful usage()'s to helpful die()'s
20495       read-tree: migrate to parse-options
20496       write-tree: migrate to parse-options
20497       verify-tag: migrate to parse-options
20498       verify-pack: migrate to parse-options
20499       prune-packed: migrate to parse-options
20500       technical-docs: document tree-walking API
20502 Tay Ray Chuan (2):
20503       http.c: free preq when aborting
20504       http.c: replace usage of temporary variable for urls
20506 Thadeu Lima de Souza Cascardo (1):
20507       Translate the tutorial to Brazillian Portuguese
20509 Thomas Rast (11):
20510       Document 'stash clear' recovery via unreachable commits
20511       gitk: New option to hide remote refs
20512       gitk: Fix direction of symmetric difference in optimized mode
20513       gitk: Parse arbitrary commit-ish in SHA1 field
20514       git-apply--interactive: Refactor patch mode code
20515       Add a small patch-mode testing library
20516       builtin-add: refactor the meat of interactive_add()
20517       Implement 'git reset --patch'
20518       Implement 'git checkout --patch'
20519       Implement 'git stash save --patch'
20520       DWIM 'git stash save -p' for 'git stash -p'
20522 Tuomas Suutari (1):
20523       git-svn.txt: Fix location of parent argument
20525 Wesley J. Landaker (2):
20526       Documentation: git-send-email: fix submission port number
20527       Documentation: git-send-email: correct statement about standard ports
20529 Wilhansen Li (1):
20530       Add support for the Mongoose web server.
20533 Version v1.6.4.5; changes since v1.6.4.4:
20534 -----------------------------------------
20536 Andreas Gruenbacher (3):
20537       base85 debug code: Fix length byte calculation
20538       base85: encode_85() does not use the decode table
20539       base85: Make the code more obvious instead of explaining the non-obvious
20541 Andreas Schwab (1):
20542       git count-objects: handle packs bigger than 4G
20544 Ben Walton (1):
20545       ls-files: die instead of fprintf/exit in -i error
20547 Gerrit Pape (1):
20548       help -i: properly error out if no info viewer can be found
20550 Greg Brockman (1):
20551       Check size of path buffer before writing into it
20553 Greg Price (1):
20554       commit: --cleanup is a message option
20556 Jakub Narębski (1):
20557       gitweb: Introduce esc_attr to escape attributes of HTML elements
20559 Jan Krüger (1):
20560       rebase -i: more graceful handling of invalid commands
20562 Jeff King (2):
20563       ls-files: excludes should not impact tracked files
20564       textconv: stop leaking file descriptors
20566 Jonathan Nieder (1):
20567       Documentation: describe check-ref-format --branch
20569 Junio C Hamano (5):
20570       show-branch: fix segfault when showbranch.default exists
20571       fast-import.c::validate_raw_date(): really validate the value
20572       checkout -m: do not try to fall back to --merge from an unborn branch
20573       Fix mis-backport of t7002
20574       Git 1.6.4.5
20576 Matt Kraai (1):
20577       grep: do not segfault when -f is used
20579 Matthieu Moy (2):
20580       push: Correctly initialize nonfastforward in transport_push.
20581       branch: die explicitly why when calling "git branch [-a|-r] branchname".
20583 Miklos Vajna (1):
20584       git-stash documentation: mention default options for 'list'
20586 Nguyễn Thái Ngọc Duy (1):
20587       t7102: make the test fail if one of its check fails
20589 Uwe Kleine-König (1):
20590       rev-parse: fix --parse-opt --keep-dashdash --stop-at-non-option
20593 Version v1.6.4.4; changes since v1.6.4.3:
20594 -----------------------------------------
20596 Jeff King (1):
20597       checkout: do not imply "-f" on unborn branches
20599 Junio C Hamano (6):
20600       Fix "unpack-objects --strict"
20601       check_path(): allow symlinked directories to checkout-index --prefix
20602       xutils: Fix hashing an incomplete line with whitespaces at the end
20603       xutils: Fix xdl_recmatch() on incomplete lines
20604       http.c: avoid freeing an uninitialized pointer
20605       GIT 1.6.4.4
20608 Version v1.6.4.3; changes since v1.6.4.2:
20609 -----------------------------------------
20611 Bert Wesarg (1):
20612       githooks.txt: put hooks into subsections
20614 Clemens Buchacher (2):
20615       grep: fix exit status if external_grep() punts
20616       grep: accept relative paths outside current working directory
20618 Emmanuel Trillaud (1):
20619       git-pull: do not mention --quiet and --verbose twice
20621 Gerrit Pape (1):
20622       git-cvsserver: no longer use deprecated 'git-subcommand' commands
20624 Jeff King (3):
20625       clone: disconnect transport after fetching
20626       push: fix english in non-fast-forward message
20627       push: re-flow non-fast-forward message
20629 Junio C Hamano (1):
20630       GIT 1.6.4.3
20632 Mark Lodato (1):
20633       svn: properly escape arguments for authors-prog
20635 Miklos Vajna (1):
20636       git-clone: add missing comma in --reference documentation
20638 Tay Ray Chuan (1):
20639       http.c: remove verification of remote packs
20642 Version v1.6.4.2; changes since v1.6.4.1:
20643 -----------------------------------------
20645 David Kågedal (1):
20646       Minor improvement to the write-tree documentation
20648 David Reiss (1):
20649       Round-down years in "years+months" relative date view
20651 Jeff King (3):
20652       add tests for merge message headings
20653       merge: fix incorrect merge message for ambiguous tag/branch
20654       merge: indicate remote tracking branches in merge message
20656 Johannes Schindelin (2):
20657       Expose the has_non_ascii() function
20658       Correctly mark cover letters' encodings if they are not pure ASCII
20660 Johannes Sixt (1):
20661       t6035-merge-dir-to-symlink depends on SYMLINKS prerequisite
20663 Junio C Hamano (3):
20664       apply: notice creation/removal patches produced by GNU diff
20665       clean: require double -f options to nuke nested git repository and work tree
20666       GIT 1.6.4.2
20668 Kirill Smelkov (1):
20669       git add -p: demonstrate failure when staging both mode and hunk
20671 Kjetil Barvik (1):
20672       lstat_cache: guard against full match of length of 'name' parameter
20674 Lars Hjemli (1):
20675       git-log: allow --decorate[=short|full]
20677 Linus Torvalds (1):
20678       git-checkout: be careful about untracked symlinks
20680 Nanako Shiraishi (3):
20681       git-bisect: call the found commit "*the* first bad commit"
20682       Fix overridable written with an extra 'e'
20683       Remove unused t/t8005/iso8859-5.txt
20685 Pickens, James E (1):
20686       Demonstrate bugs when a directory is replaced with a symlink
20688 Tay Ray Chuan (2):
20689       http.c: don't assume that urls don't end with slash
20690       http.c: set slot callback members to NULL when releasing object
20692 Thomas Rast (1):
20693       add -p: do not attempt to coalesce mode changes
20695 Wesley J. Landaker (1):
20696       Documentation: git-archive: mark --format as optional in summary
20699 Version v1.6.4.1; changes since v1.6.4:
20700 ---------------------------------------
20702 Björn Steinbrink (1):
20703       config: Keep inner whitespace verbatim
20705 Erik Faye-Lund (1):
20706       send-email: remove debug trace
20708 Jakub Narębski (1):
20709       gitweb/README: Document $base_url
20711 Jeff King (3):
20712       show: suppress extra newline when showing annotated tag
20713       show: add space between multiple items
20714       docs: describe impact of repack on "clone -s"
20716 Jens Lehmann (1):
20717       Documentation: git submodule: add missing options to synopsis
20719 Johan Herland (1):
20720       help.c: give correct structure's size to memset()
20722 Johannes Schindelin (1):
20723       filter-branch: add an example how to add ACKs to a range of commits
20725 Junio C Hamano (5):
20726       merge-recursive: don't segfault while handling rename clashes
20727       t5510: harden the way verify-pack is used
20728       verify-pack -v: do not report "chain length 0"
20729       am: allow individual e-mail files as input
20730       GIT 1.6.4.1
20732 Mark Rada (1):
20733       git-instaweb: fix mod_perl detection for apache2
20735 Matthieu Moy (3):
20736       Better usage string for reflog.
20737       push: point to 'git pull' and 'git push --force' in case of non-fast forward
20738       filter-branch: make the usage string fit on 80 chars terminals.
20740 Miklos Vajna (1):
20741       hg-to-git: don't import the unused popen2 module
20743 Nicolas Pitre (1):
20744       don't let the delta cache grow unbounded in 'git repack'
20746 Nicolas Sebrecht (1):
20747       git-am: print fair error message when format detection fails
20749 Ori Avtalion (1):
20750       Change mentions of "git programs" to "git commands"
20752 Paul Bolle (2):
20753       Documentation: merge: one <remote> is required
20754       Documentation: add: <filepattern>... is optional
20756 Santi Béjar (2):
20757       t5520-pull: Test for rebased upstream + fetch + pull --rebase
20758       pull: support rebased upstream + fetch + pull --rebase
20760 Zoltán Füzesi (1):
20761       gitweb: parse_commit_text encoding fix
20763 Štěpán Němec (1):
20764       Fix typos in git-remote.txt and git-symbolic-ref.txt
20767 Version v1.6.4; changes since v1.6.4-rc3:
20768 -----------------------------------------
20770 David Kågedal (1):
20771       Update the documentation of the raw diff output format
20773 Elijah Newren (7):
20774       fast-export: Set revs.topo_order before calling setup_revisions
20775       fast-export: Omit tags that tag trees
20776       fast-export: Make sure we show actual ref names instead of "(null)"
20777       fast-export: Do parent rewriting to avoid dropping relevant commits
20778       fast-export: Add a --tag-of-filtered-object option for newly dangling tags
20779       Add new fast-export testcases
20780       fast-export: Document the fact that git-rev-list arguments are accepted
20782 Eric Wong (1):
20783       t9143: do not fail if Compress::Zlib is missing
20785 Greg Price (1):
20786       Fix rebase -p --onto
20788 Junio C Hamano (2):
20789       GIT 1.6.3.4
20790       GIT 1.6.4
20792 Michael J Gruber (1):
20793       git-rerere.txt: Clarify ambiguity of the config variable
20795 Sean Estabrooks (1):
20796       Trivial path quoting fixes in git-instaweb
20798 Stephen Boyd (1):
20799       config.txt: document add.ignore-errors
20801 Tom Grennan (1):
20802       request-pull: allow ls-remote to notice remote.$nickname.uploadpack
20805 Version v1.6.4-rc3; changes since v1.6.4-rc2:
20806 ---------------------------------------------
20808 Alex Vandiver (2):
20809       Make section_name_match start on '[', and return the length on success
20810       After renaming a section, print any trailing variable definitions
20812 Björn Steinbrink (1):
20813       Add a test showing that 'git repack' throws away grafted-away parents
20815 Daniel Trstenjak (1):
20816       Show the presence of untracked files in the bash prompt.
20818 Eric Wong (6):
20819       git svn: fix shallow clone when upstream revision is too new
20820       git svn: revert default behavior for --minimize-url
20821       git svn: the branch command no longer needs the full path
20822       t9142: stop httpd after the test
20823       git svn: avoid escaping '/' when renaming/copying files
20824       git svn: make minimize URL more reliable over http(s)
20826 Jeff King (1):
20827       send-email: detect cycles in alias expansion
20829 Johannes Schindelin (1):
20830       git repack: keep commits hidden by a graft
20832 Junio C Hamano (6):
20833       do_one_ref(): null_sha1 check is not about broken ref
20834       SunOS grep does not understand -C<n> nor -e
20835       Update release notes for 1.6.4
20836       Fix severe breakage in "git-apply --whitespace=fix"
20837       t8005: Nobody writes Russian in shift_jis
20838       GIT 1.6.4-rc3
20840 Linus Torvalds (3):
20841       git branch: fix performance problem
20842       git branch: avoid unnecessary object lookups
20843       git branch: clean up detached branch handling
20845 Matthias Andree (1):
20846       Fix export_marks() error handling.
20848 Nanako Shiraishi (1):
20849       Documentation/config.txt: a variable can be defined on the section header line
20851 Robert Zeh (1):
20852       git svn: add gc command
20854 Thomas Rast (1):
20855       Disable asciidoc 8.4.1+ semantics for `{plus}` and friends
20858 Version v1.6.4-rc2; changes since v1.6.4-rc1:
20859 ---------------------------------------------
20861 Brandon Casey (4):
20862       refs.c: release file descriptor on error return
20863       sha1_name.c: avoid unnecessary strbuf_release
20864       configure.ac: rework/fix the NEEDS_RESOLV and NEEDS_LIBGEN tests
20865       configure.ac: properly unset NEEDS_SSL_WITH_CRYPTO when sha1 func is missing
20867 Eric Wong (2):
20868       git svn: rename tests that had conflicting numbers
20869       git svn: fix reparenting when ugly http(s) URLs are used
20871 Junio C Hamano (5):
20872       checkout -f: deal with a D/F conflict entry correctly
20873       push: do not give big warning when no preference is configured
20874       Updates to draft release notes to 1.6.4
20875       combine-diff.c: fix performance problem when folding common deleted lines
20876       diff --cc: a lost line at the beginning of the file is shown incorrectly
20878 Martin Koegler (1):
20879       git stash: modernize use of "dashed" git-XXX calls
20881 Michael J Gruber (1):
20882       t4202-log.sh: Test git log --no-walk sort order
20884 Mike Ralphson (1):
20885       cvsexportcommit: reorder tests to quiet intermittent failure
20887 Pierre Habouzit (4):
20888       janitor: use NULL and not 0 for pointers.
20889       refactor: use bitsizeof() instead of 8 * sizeof()
20890       janitor: add DIV_ROUND_UP and use it.
20891       janitor: useless checks before free
20893 SZEDER Gábor (1):
20894       Trailing whitespace and no newline fix
20896 Yann Dirson (2):
20897       List send-email config options in config.txt.
20898       Improve doc for format-patch threading options.
20901 Version v1.6.4-rc1; changes since v1.6.4-rc0:
20902 ---------------------------------------------
20904 Andreas Ericsson (1):
20905       mailinfo: Remove only one set of square brackets
20907 Brandon Casey (5):
20908       unpack-trees.c: work around run-time array initialization flaw on IRIX 6.5
20909       git-compat-util.h: adjust for SGI IRIX 6.5
20910       Makefile: add NEEDS_LIBGEN to optionally add -lgen to compile arguments
20911       Makefile: add section for SGI IRIX 6.5
20912       Makefile: update IRIX64 section
20914 Eric Wong (1):
20915       git svn: allow uppercase UUIDs from SVN
20917 Johan Herland (1):
20918       quickfetch(): Prevent overflow of the rev-list command line
20920 Junio C Hamano (2):
20921       Makefile: keep "git" when bindir is execdir
20922       Revert "mailinfo: Remove only one set of square brackets"
20924 Linus Torvalds (10):
20925       Add 'fill_directory()' helper function for directory traversal
20926       Simplify read_directory[_recursive]() arguments
20927       Avoid doing extra 'lstat()'s for d_type if we have an up-to-date cache entry
20928       Avoid using 'lstat()' to figure out directories
20929       Prepare symlink caching for thread-safety
20930       Export thread-safe version of 'has_symlink_leading_path()'
20931       Make index preloading check the whole path to the file
20932       Make 'git show' more useful
20933       Improve on the 'invalid object' error message at commit time
20934       Fix extraneous lstat's in 'git checkout -f'
20936 Mattias Nissler (2):
20937       git-svn: Always duplicate paths returned from get_log
20938       git-svn: Fix branch detection when repository root is inaccessible
20940 SZEDER Gábor (2):
20941       Document 'git (rev-list|log) --merges'
20942       bash: add '--merges' to common 'git log' options
20944 Wincent Colaiuta (1):
20945       gitweb: update Git homepage URL
20948 Version v1.6.4-rc0; changes since v1.6.3.4:
20949 -------------------------------------------
20951 Alex Bennée (1):
20952       Add -k option to cvsexportcommit to revert expanded CVS keywords in CVS working tree before applying commit patch
20954 Alex Riesen (3):
20955       Quote LF in urls git fetch saves in FETCH_HEAD
20956       Use UTF-8 instead of utf8 for backward compatibility
20957       Improve the naming of guessed target repository for git clone
20959 Alex Vandiver (3):
20960       git-svn: Fix for svn paths removed > log-window-size revisions ago
20961       git-svn: Correctly report max revision when following deleted paths
20962       git-svn: Set svn.authorsfile if it is passed to git svn clone
20964 Allan Caffee (1):
20965       graph API: Use horizontal lines for more compact graphs
20967 Andreas Ericsson (1):
20968       fetch: Strip usernames from url's before storing them
20970 Ben Jackson (3):
20971       Add 'git svn help [cmd]' which works outside a repo.
20972       git-svn: speed up find_rev_before
20973       Add 'git svn reset' to unwind 'git svn fetch'
20975 Benjamin Kramer (1):
20976       imap-send: add support for IPv6
20978 Bert Wesarg (1):
20979       builtin-remote: (get_one_entry): use strbuf
20981 Björn Steinbrink (1):
20982       git-apply(1): Clarify that one can select where to apply the patch
20984 Brandon Casey (23):
20985       t3900: use ancient iconv names for backward compatibility
20986       Use 'UTF-8' rather than 'utf-8' everywhere for backward compatibility
20987       builtin-mailinfo.c: compare character encodings case insensitively
20988       builtin-mailinfo.c: use "ISO8859-1" instead of "latin1" as fallback encoding
20989       t3901: avoid negation on right hand side of '|'
20990       t3901: Use ISO8859-1 instead of ISO-8859-1 for backward compatibility
20991       t9301: use ISO8859-1 rather than ISO-8859-1
20992       t5100: use ancient encoding syntax for backwards compatibility
20993       t8005: use more portable character encoding names
20994       t8005: convert CP1251 character set to ISO8859-5
20995       t8005: fix typo, it's ISO-8859-5, not KOI8-R
20996       Makefile: use /usr/ucb/install on SunOS platforms rather than ginstall
20997       Makefile: add NEEDS_RESOLV to optionally add -lresolv to compile arguments
20998       On Solaris choose the OLD_ICONV iconv() declaration based on the UNIX spec
20999       git-compat-util.h: tweak the way _XOPEN_SOURCE is set on Solaris
21000       Makefile: define __sun__ on SunOS
21001       Makefile: add section for SunOS 5.7
21002       git-compat-util.h: avoid using c99 flex array feature with Sun compiler 5.8
21003       git-send-email.perl: improve detection of MIME encoded-words
21004       send-email: use UTF-8 rather than utf-8 for consistency
21005       Makefile: Solaris needs HAVE_ALLOCA_H for alloca()
21006       t/t9001-send-email.sh: ensure generated script is executed with $SHELL_PATH
21007       git.c: avoid allocating one-too-many elements for new argv array
21009 Christian Couder (30):
21010       rev-list: make "estimate_bisect_steps" non static
21011       rev-list: refactor printing bisect vars
21012       bisect: move common bisect functionality to "bisect_common"
21013       bisect--helper: add "--next-exit" to output bisect results
21014       bisect: use "git bisect--helper --next-exit" in "git-bisect.sh"
21015       bisect--helper: remove "--next-vars" option as it is now useless
21016       rev-list: remove stringed output flag from "show_bisect_vars"
21017       rev-parse: add --sq-quote to shell quote arguments
21018       bisect: use "git rev-parse --sq-quote" instead of a custom "sq" function
21019       am: simplify "sq" function by using "git rev-parse --sq-quote"
21020       bisect: use "sha1_array" to store skipped revisions
21021       bisect: implement "rev_argv_push" to fill an argv with revs
21022       bisect: store good revisions in a "sha1_array"
21023       bisect: use new "struct argv_array" to prepare argv for "setup_revisions"
21024       bisect: remove too much function nesting
21025       bisect: make skipped array functions more generic
21026       bisect: automatically sort sha1_array if needed when looking it up
21027       bisect: implement the "check_merge_bases" function
21028       bisect: add "check_good_are_ancestors_of_bad" function
21029       bisect: make "git bisect" use new "--next-all" bisect-helper function
21030       bisect: rework some rev related functions to make them more reusable
21031       commit: add function to unparse a commit and its parents
21032       bisect: check ancestors without forking a "git rev-list" process
21033       bisect: drop unparse_commit() and use clear_commit_marks()
21034       bisect: display first bad commit without forking a new process
21035       bisect: add parameters to "filter_skipped"
21036       bisect: when skipping, choose a commit away from a skipped commit
21037       t6030: test skipping away from an already skipped commit
21038       bisect: use a PRNG with a bias when skipping away from untestable commits
21039       Documentation: remove warning saying that "git bisect skip" may slow bisection
21041 Christian Stimming (1):
21042       gitk: Update German translation.
21044 Clemens Buchacher (5):
21045       http-push: reuse existing is_null_ref
21046       match_refs: search ref list tail internally
21047       test-lib: fail if invalid options are passed
21048       test-lib: allow exit trap to be used for cleanup by tests
21049       test-lib: fix http exit codes
21051 Dan McGee (1):
21052       Unify signedness in hashing calls
21054 Daniel Trstenjak (1):
21055       Show presence of stashed changes in bash prompt.
21057 David Aguilar (5):
21058       mergetool--lib: specialize diff options for emerge and ecmerge
21059       mergetool--lib: add support for araxis merge
21060       compat: add a mkstemps() compatibility function
21061       compat: add a basename() compatibility function
21062       diff: generate pretty filenames in prep_temp_blob()
21064 Dirk Süsserott (1):
21065       gitk: Add option 'Simple history' to the options menu
21067 Edward Z. Yang (1):
21068       connect.c: Support PuTTY plink and TortoisePlink as SSH on Windows
21070 Elijah Newren (1):
21071       gitk: Make more options easily accessible from Edit View dialog
21073 Eric W. Biederman (1):
21074       git-send-email: Handle quotes when parsing .mailrc files
21076 Eric Wong (4):
21077       git-svn: refuse to dcommit non-UTF-8 messages
21078       git-svn: convert globs to regexps for branch destinations
21079       t9138: remove stray dot in test which broke bash
21080       Allow the Unix epoch to be a valid commit date
21082 Eygene Ryabinkin (1):
21083       git-svn testsuite: use standard configuration for Subversion tools
21085 Felipe Contreras (2):
21086       Change prettify_ref to prettify_refname
21087       Prettify log decorations even more
21089 Frank Lichtenheld (2):
21090       Git.pm: Set GIT_WORK_TREE if we set GIT_DIR
21091       Git.pm: Always set Repository to absolute path if autodetecting
21093 Giuseppe Bilotta (11):
21094       git-am foreign patch support: introduce patch_format
21095       git-am foreign patch support: autodetect some patch formats
21096       git-am foreign patch support: StGIT support
21097       git-am: refactor 'cleaning up and aborting'
21098       gitweb: refactor author name insertion
21099       gitweb: uniform author info for commit and commitdiff
21100       gitweb: use git_print_authorship_rows in 'tag' view too
21101       gitweb: (gr)avatar support
21102       gitweb: gravatar url cache
21103       gitweb: picon avatar provider
21104       gitweb: add empty alt text to avatar img
21106 Heiko Voigt (2):
21107       Extend sample update hook, disable modifying of existing tags
21108       Extend sample pre-commit hook to check for non ascii filenames
21110 Hunter, D. Seth (1):
21111       http-push: fix xml_entities() string parsing overrun
21113 Jakub Narębski (10):
21114       gitweb: Remove function prototypes (cleanup)
21115       gitweb: Do not use bareword filehandles
21116       gitweb: Always use three argument form of open
21117       gitweb: Always use three argument form of open
21118       gitweb: Use block form of map/grep in a few cases more
21119       gitweb: Replace wrongly added tabs with spaces
21120       gitweb: Use capturing parentheses only when you intend to capture
21121       gitweb: Simplify snapshot format detection logic in evaluate_path_info
21122       gitweb: Remove unused $hash_base parameter from normalize_link_target
21123       gitweb: Sanitize title attribute in format_subject_html
21125 Jeff King (7):
21126       parseopt: add OPT_NEGBIT
21127       convert bare readlink to strbuf_readlink
21128       git-add: no need for -f when resolving a conflict in already tracked path
21129       Makefile: refactor regex compat support
21130       Makefile: use compat regex on Solaris
21131       log-tree: fix confusing comment
21132       Makefile: install 'git' in execdir
21134 Jim Meyering (2):
21135       post-receive-email: hooks.showrev: show how to include both web link and patch
21136       avoid NULL dereference on failed malloc
21138 Johan Herland (2):
21139       Rename submodule.<name>.rebase to submodule.<name>.update
21140       git-submodule: add support for --merge.
21142 Johannes Schindelin (12):
21143       git-add: introduce --edit (to edit the diff vs. the index)
21144       t3702: fix reliance on SHELL_PATH being '/bin/sh'
21145       MinGW: the path separator to split GITPERLLIB is ';' on Win32
21146       MinGW: use POSIX signature of waitpid()
21147       MinGW: Add a simple getpass()
21148       MinGW: Fix compiler warning in merge-recursive
21149       MinGW: GCC >= 4 does not need SNPRINTF_SIZE_CORR anymore
21150       Quiet make: do not leave Windows behind
21151       Work around a regression in Windows 7, causing erase_in_line() to crash sometimes
21152       test-chmtime: work around Windows limitation
21153       MinGW: fix warning about implicit declaration of _getch()
21154       Fix warnings in nedmalloc when compiling with GCC 4.4.0
21156 Johannes Sixt (10):
21157       gitk: Use --textconv to generate diff text
21158       Simplify some instances of run_command() by using run_command_v_opt().
21159       Simplify some 'fprintf(stderr); return -1;' by using 'return error()'
21160       Fix typo in nedmalloc warning fix
21161       compat/ has subdirectories: do not omit them in 'make clean'
21162       daemon: send stderr of service programs to the syslog
21163       upload-pack: squelch progress indicator if client cannot see it
21164       receive-pack: do not send error details to the client
21165       git-mv: fix directory separator treatment on Windows
21166       MinGW: truncate exit()'s argument to lowest 8 bits
21168 Josh Micich (3):
21169       mktree --missing: updated usage message and man page
21170       mktree --batch: build more than one tree object
21171       mktree: validate entry type in input
21173 Junio C Hamano (22):
21174       Start 1.6.4 development
21175       build-in git-mktree
21176       mktree: use parse-options
21177       builtin-mktree.c: use a helper function to handle one line of input
21178       mktree: do not barf on a submodule commit
21179       t1010: add mktree test
21180       mktree --missing: allow missing objects
21181       t3900: ISO-2022-JP has more than one popular variants
21182       write-tree --ignore-cache-tree
21183       Teach Solaris that _XOPEN_SOURCE=600 really menas XPG6
21184       OpenSolaris 200811 (SunOS 5.11) does not want OLD_ICONV
21185       cache-tree.c::cache_tree_find(): simplify internal API
21186       t4007: modernize the style
21187       Optimize "diff-index --cached" using cache-tree
21188       Avoid "diff-index --cached" optimization under --find-copies-harder
21189       Update draft release notes to 1.6.4
21190       completion: fix PS1 display during an AM on detached HEAD
21191       Documentation/git.txt: update links to release notes
21192       Makefile: introduce SANE_TOOL_PATH for prepending required elements to PATH
21193       Makefile: test-parse-options depends on parse-options.h
21194       Makefile: insert SANE_TOOL_PATH to PATH before /bin or /usr/bin
21195       die_errno(): double % in strerror() output just in case
21197 Kjetil Barvik (1):
21198       symlinks.c: small style cleanup
21200 Larry D'Anna (1):
21201       add --porcelain option to git-push
21203 Linus Torvalds (3):
21204       Clean up and simplify rev_compare_tree()
21205       Fix various sparse warnings in the git source code
21206       git log: add '--merges' flag to match '--no-merges'
21208 Marc Branchaud (3):
21209       git svn: Support multiple branch and tag paths in the svn repository.
21210       git svn: cleanup t9138-multiple-branches
21211       git svn: Doc update for multiple branch and tag paths
21213 Marius Storm-Olsen (2):
21214       MinGW readdir reimplementation to support d_type
21215       Add custom memory allocator to MinGW and MacOS builds
21217 Mark Lodato (3):
21218       git-svn: add --authors-prog option
21219       http.c: prompt for SSL client certificate password
21220       http.c: add http.sslCertPasswordProtected option
21222 Markus Heidelberg (10):
21223       show-branch: color the commit status signs
21224       bash completion: show-branch color support
21225       diff: do not color --stat output like patch context
21226       gitk: Allow diff view without context lines
21227       add a test for git-send-email for non-threaded mails
21228       send-email: fix non-threaded mails
21229       doc/send-email: clarify the behavior of --in-reply-to with --no-thread
21230       add a test for git-send-email for threaded mails without chain-reply-to
21231       send-email: fix threaded mails without chain-reply-to
21232       send-email: fix a typo in a comment
21234 Martin Renold (1):
21235       Remove filename from conflict markers
21237 Michael J Gruber (9):
21238       Documentation: clarify / requirement in 'git check-ref-format'
21239       Test tracking of non-commit upstreams
21240       Fix behavior with non-commit upstream references
21241       Allow push and fetch urls to be different
21242       t5516: Check pushurl config setting
21243       technical/api-remote: Describe new struct remote member pushurl
21244       git-repack.txt: Clarify implications of -a for dumb protocols
21245       builtin-remote: Show push urls as well
21246       builtin-remote: Make "remote -v" display push urls
21248 Michael S. Tsirkin (1):
21249       Add --reference option to git submodule.
21251 Michael Witten (6):
21252       Docs: send-email: Put options back into alphabetical order
21253       Docs: send-email: Refer to CONFIGURATION section for sendemail.multiedit
21254       Docs: send-email: --smtp-server-port can take symbolic ports
21255       send-email: Handle "GIT:" rather than "GIT: " during --compose
21256       send-email: 'References:' should only reference what is sent
21257       send-email: Remove superfluous `my $editor = ...'
21259 Michal Marek (1):
21260       apply: handle filenames with double slashes better
21262 Michele Ballabio (1):
21263       gitk: Add another string to translation
21265 Mike Hommey (7):
21266       Don't expect verify_pack() callers to set pack_size
21267       transport.c::get_refs_via_curl(): do not leak refs_url
21268       http.c: new functions for the http API
21269       transport.c::get_refs_via_curl(): use the new http API
21270       http.c::http_fetch_ref(): use the new http API
21271       http-push.c::remote_exists(): use the new http API
21272       http-push.c::fetch_symref(): use the new http API
21274 Nguyễn Thái Ngọc Duy (3):
21275       doc/git-rebase.txt: remove mention of multiple strategies
21276       Terminate argv with NULL before calling setup_revisions()
21277       t/t3400-rebase.sh: add more tests to help migrating git-rebase.sh to C
21279 Nick Edelen (1):
21280       diff-tree -r -t: include added/removed directories in the output
21282 Nick Stokoe (3):
21283       git-cvsexportcommit can't commit files which have been removed from CVS
21284       Remove archaic use of regex capture \1 in favour of $1
21285       Avoid generating a warning if $fullname{$file} is undefined
21287 Paolo Bonzini (1):
21288       Test cccmd in t9001-send-email.sh and fix some bugs
21290 Pat Thoyts (2):
21291       gitk: Handle msysGit version during version comparisons
21292       git: browsing paths with spaces when using the start command
21294 Paul Mackerras (1):
21295       gitk: Check git version before using --textconv flag
21297 Peter Harris (1):
21298       MinGW: Scan for \r in addition to \n when reading shbang lines
21300 Peter Hutterer (1):
21301       git-submodule: add support for --rebase.
21303 Pierre Habouzit (1):
21304       parse-options: add parse_options_check to validate option specs.
21306 Ralf Wildenhues (1):
21307       configure: test whether -lresolv is needed
21309 René Scharfe (13):
21310       parseopt: add OPT_NEGBIT
21311       parseopt: add OPT_NUMBER_CALLBACK
21312       parseopt: add PARSE_OPT_NODASH
21313       grep: remove global variable builtin_grep
21314       grep: use parseopt
21315       grep: make callback functions static
21316       userdiff: add xdiff_clear_find_func()
21317       grep: move context hunk mark handling into show_line()
21318       grep: print context hunk marks between files
21319       grep: handle pre context lines on demand
21320       grep: add option -p/--show-function
21321       grep -p: support user defined regular expressions
21322       grep: simplify -p output
21324 Robin Rosenberg (1):
21325       Disallow '\' in ref names
21327 SZEDER Gábor (3):
21328       bash: remove always true if statement from __git_ps1()
21329       Documentation: mention 'git stash pop --index' option explicitly
21330       bash: add support for 'git stash pop --index' option
21332 Santi Béjar (3):
21333       parse-remote: function to get the tracking branch to be merge
21334       parse-remote: support default reflist in get_remote_merge_branch
21335       parse-remote: remove unused functions
21337 Sitaram Chamarty (1):
21338       allow -t abbreviation for --track in git branch
21340 Steffen Prohaska (1):
21341       MinGW: Teach Makefile to detect msysgit and apply specific settings
21343 Stephen Boyd (22):
21344       bash completion: complete variable names for "git config" with options
21345       format-patch: migrate to parse-options API
21346       parse-options: add PARSE_OPT_LITERAL_ARGHELP for complicated argh's
21347       show-branch: migrate to parse-options API
21348       parse-opts: prepare for OPT_FILENAME
21349       parse-opts: add OPT_FILENAME and transition builtins
21350       t5500: Modernize test style
21351       t9120: don't expect failure with SVN_HTTPD_PORT unset
21352       config.txt: document add.ignore-errors
21353       git-show-branch.txt: document --date-order option
21354       parse-options: make OPT_INTEGER's argh explicit
21355       parse-options: simplify usage argh handling
21356       show-branch: don't use LASTARG_DEFAULT with OPTARG
21357       t4150: test applying with a newline in subject
21358       am: suppress apply errors when using 3-way
21359       git-sh-setup: introduce say() for quiet options
21360       submodule, repack: migrate to git-sh-setup's say()
21361       am, rebase: teach quiet option
21362       stash: teach quiet option
21363       show-ref: migrate to parse-options
21364       completion: add missing config variables
21365       completion: __git_config_get_set_variables() handle values with spaces
21367 Tay Ray Chuan (15):
21368       t5540-http-push: test fetching of loose objects
21369       t5540-http-push: test fetching of packed objects
21370       http-push: send out fetch requests on queue
21371       http-push: fix missing "#ifdef USE_CURL_MULTI" around "is_running_queue"
21372       t5550-http-fetch: test fetching of packed objects
21373       http-push, http-walker: style fixes
21374       http-walker: verify remote packs
21375       http*: copy string returned by sha1_to_hex
21376       http-push: do not SEGV after fetching a bad pack idx file
21377       http*: move common variables and macros to http.[ch]
21378       http: create function end_url_with_slash
21379       http*: add http_get_info_packs
21380       http: use new http API in fetch_index()
21381       http*: add helper methods for fetching packs
21382       http*: add helper methods for fetching objects (loose)
21384 Thomas Rast (5):
21385       Documentation: teach stash/pop workflow instead of stash/apply
21386       git-svn: let 'dcommit $rev' work on $rev instead of HEAD
21387       Introduce die_errno() that appends strerror(errno) to die()
21388       Convert existing die(..., strerror(errno)) to die_errno()
21389       Use die_errno() instead of die() when checking syscalls
21391 Todd Zullinger (1):
21392       completion: Add --full-diff to log options
21394 Trent Piepho (1):
21395       send-email: Add config option for sender address
21397 Ulrich Dangel (1):
21398       git-svn: Canonicalize svn urls to prevent libsvn assertion
21400 Uwe Kleine-König (2):
21401       more tests for git rev-parse --parse-opt
21402       parse-opt: make PARSE_OPT_STOP_AT_NON_OPTION available to git rev-parse
21404 Yann Dirson (4):
21405       git-svn.txt: stop using dash-form of commands.
21406       git-svn.txt: make formatting more consistent.
21407       git-svn.txt: fix fetch flags incorrectly documented as init flags.
21408       git-svn.txt: fix description of fetch flags accepted by clone.
21411 Version v1.6.3.4; changes since v1.6.3.3:
21412 -----------------------------------------
21414 Brandon Casey (2):
21415       refs.c: release file descriptor on error return
21416       sha1_name.c: avoid unnecessary strbuf_release
21418 Chris Frey (1):
21419       git-remote: fix missing .uploadpack usage for show command
21421 Clemens Buchacher (1):
21422       fetch: do not create ref from empty name
21424 Giuseppe Bilotta (1):
21425       gitweb/README: fix AliasMatch in example
21427 Johannes Sixt (2):
21428       t3700-add: add a POSIXPERM prerequisite to a new test
21429       Makefile: git.o depends on library headers
21431 Junio C Hamano (9):
21432       request-pull: really disable pager
21433       checkout -f: deal with a D/F conflict entry correctly
21434       combine-diff.c: fix performance problem when folding common deleted lines
21435       diff --cc: a lost line at the beginning of the file is shown incorrectly
21436       do_one_ref(): null_sha1 check is not about broken ref
21437       SunOS grep does not understand -C<n> nor -e
21438       Fix severe breakage in "git-apply --whitespace=fix"
21439       t8005: Nobody writes Russian in shift_jis
21440       GIT 1.6.3.4
21442 Linus Torvalds (3):
21443       git branch: fix performance problem
21444       git branch: avoid unnecessary object lookups
21445       git branch: clean up detached branch handling
21447 Matthias Andree (1):
21448       Fix export_marks() error handling.
21450 Michal Marek (1):
21451       request-pull: really really disable pager
21453 Miklos Vajna (1):
21454       git-submodule documentation: fix foreach example
21456 René Scharfe (1):
21457       attr: plug minor memory leak
21459 Roel Kluin (1):
21460       fread does not return negative on error
21462 SZEDER Gábor (1):
21463       Trailing whitespace and no newline fix
21465 Sitaram Chamarty (1):
21466       Documentation: update description of shell aliases
21468 Stephen Boyd (2):
21469       add: allow configurations to be overriden by command line
21470       config.txt: document add.ignore-errors
21472 Thadeu Lima de Souza Cascardo (1):
21473       Makes some cleanup/review in gittutorial
21475 Thomas Rast (2):
21476       Test git archive --remote
21477       Test grep --and/--or/--not
21479 Tom Grennan (1):
21480       request-pull: allow ls-remote to notice remote.$nickname.uploadpack
21483 Version v1.6.3.3; changes since v1.6.3.2:
21484 -----------------------------------------
21486 Anders Kaseorg (1):
21487       for-each-ref: Do not lookup objects when they will not be used
21489 Clemens Buchacher (1):
21490       refuse to merge during a merge
21492 Jim Meyering (1):
21493       use xstrdup, not strdup in ll-merge.c
21495 Johannes Schindelin (1):
21496       import-tars: support symlinks
21498 Johannes Sixt (2):
21499       fetch-pack: close output channel after sideband demultiplexer terminates
21500       diff.c: plug a memory leak in an error path
21502 Junio C Hamano (3):
21503       t3505: fix abuse of test_expect_code
21504       attribute: whitespace set to true detects all errors known to git
21505       GIT 1.6.3.3
21507 Linus Torvalds (1):
21508       Fix big left-shifts of unsigned char
21510 Marco Nelissen (1):
21511       fix handling of iconv configuration options
21513 Mark Lodato (1):
21514       http.c: fix compiling with libcurl 7.9.2
21516 Michael J Gruber (1):
21517       builtin-remote: Make "remote show" display all urls
21519 Miklos Vajna (1):
21520       git-svn documentation: fix typo in 'rebase vs. pull/merge' section
21522 Nanako Shiraishi (1):
21523       .gitattributes: CR at the end of the line is an error
21525 Paolo Bonzini (2):
21526       Documentation: git-send-mail can take rev-list arg to drive format-patch
21527       avoid exponential regex match for java and objc function names
21529 René Scharfe (1):
21530       upload-archive: fix infinite loop on Cygwin
21532 Shawn O. Pearce (1):
21533       daemon: Strictly parse the "extra arg" part of the command
21535 Stephen Boyd (3):
21536       git-rerere.txt: grammatical fixups and cleanups
21537       pull, rebase: simplify to use die()
21538       git-show-ref.txt: remove word and make consistent
21540 Tay Ray Chuan (1):
21541       http*: cleanup slot->local after fclose
21543 Thomas Rast (1):
21544       Documentation: refer to gitworkflows(7) from tutorial and git(1)
21546 Uwe Kleine-König (1):
21547       rebase--interactive: remote stray closing parenthesis
21550 Version v1.6.3.2; changes since v1.6.3.1:
21551 -----------------------------------------
21553 Alex Riesen (7):
21554       Introduce an unlink(2) wrapper which gives warning if unlink failed
21555       replace direct calls to unlink(2) with unlink_or_warn
21556       print unlink(2) errno in copy_or_link_directory
21557       Clarify kind of conflict in merge-one-file helper
21558       ls-tree manpage: use "unless" instead of "when ... is not"
21559       ls-tree manpage: output of ls-tree is compatible with update-index
21560       http-push.c::remove_locks(): fix use after free
21562 Charles Bailey (2):
21563       t6023: merge-file fails to output anything for a degenerate merge
21564       Change xdl_merge to generate output even for null merges
21566 Clemens Buchacher (1):
21567       fix segfault showing an empty remote
21569 Dan McGee (1):
21570       Fix type-punning issues
21572 Daniel Cordero (1):
21573       builtin-checkout: Don't tell user that HEAD has moved before it has
21575 Dave Olszewski (1):
21576       merge-recursive: never leave index unmerged while recursing
21578 Giuseppe Bilotta (1):
21579       completion: use git rev-parse to detect bare repos
21581 Jeff King (6):
21582       fix GIT_TRACE segfault with shell-quoted aliases
21583       add: don't complain when adding empty project root
21584       for-each-ref: fix segfault in copy_email
21585       lock_ref: inform callers of unavailable ref
21586       fetch: report ref storage DF errors more accurately
21587       fix cat-file usage message and documentation
21589 Jim Meyering (2):
21590       format-patch let -k override a config-specified format.numbered
21591       pre-commit.sample: don't print incidental SHA1
21593 Johannes Schindelin (2):
21594       Add NO_CROSS_DIRECTORY_HARDLINKS support to the Makefile
21595       Cope better with a _lot_ of packs
21597 Johannes Sixt (1):
21598       t3701: ensure correctly set up repository after skipped tests
21600 Junio C Hamano (8):
21601       Revert "git-add--interactive: remove hunk coalescing"
21602       completion: fix PS1 display during a merge on detached HEAD
21603       completion: simplify "current branch" in __git_ps1()
21604       completion: enhance "current branch" display
21605       Prepare for 1.6.3.2
21606       Update draft release notes for 1.6.3.2
21607       blame: correctly handle a path that used to be a directory
21608       GIT 1.6.3.2
21610 Linus Torvalds (3):
21611       Avoid unnecessary 'lstat()' calls in 'get_stat_data()'
21612       Teach 'git checkout' to preload the index contents
21613       dir.c: clean up handling of 'path' parameter in read_directory_recursive()
21615 Matt Graham (1):
21616       Splitting a hunk that adds a line at the top fails in "add -p"
21618 Michael J Gruber (1):
21619       merge-options.txt: Clarify merge --squash
21621 Nanako Shiraishi (1):
21622       test: checkout shouldn't say that HEAD has moved if it didn't
21624 Nicolas Pitre (1):
21625       allow OFS_DELTA objects during a push
21627 René Scharfe (4):
21628       grep: fix word-regexp colouring
21629       grep: fix word-regexp at the beginning of lines
21630       grep: fix colouring of matches with zero length
21631       grep: fix empty word-regexp matches
21633 Stephen Boyd (6):
21634       api-parse-options.txt: use 'func' instead of 'funct'
21635       tests: Add tests for missing format-patch long options
21636       completion: add missing options to show-branch and show
21637       show-branch: Fix die message in parse_reflog_param()
21638       commit: -F overrides -t
21639       apply, fmt-merge-msg: use relative filenames
21641 Thomas Rast (2):
21642       Documentation: teach stash/pop workflow instead of stash/apply
21643       add -i: do not dump patch during application
21645 Tony Kemp (1):
21646       Turn on USE_ST_TIMESPEC for OpenBSD
21649 Version v1.6.3.1; changes since v1.6.3:
21650 ---------------------------------------
21652 Alex Riesen (1):
21653       Clarify kind of conflict in merge-one-file helper
21655 Alexander Potashev (1):
21656       Documentation: cloning to empty directory is allowed
21658 Felipe Contreras (1):
21659       git config: clarify --add and --get-color
21661 Junio C Hamano (4):
21662       Start 1.6.3.1 maintenance series.
21663       archive-tar.c: squelch a type mismatch warning
21664       Revert "checkout branch: prime cache-tree fully"
21665       GIT 1.6.3.1
21668 Version v1.6.3; changes since v1.6.3-rc4:
21669 -----------------------------------------
21671 Alex Riesen (1):
21672       improve error message in config.c
21674 Allan Caffee (1):
21675       dir.c: Fix two minor grammatical errors in comments
21677 Bernd Ahlers (1):
21678       Work around BSD whose typeof(tv.tv_sec) != time_t
21680 Brandon Casey (7):
21681       t4018-diff-funcname: add cpp xfuncname pattern to syntax test
21682       t8005: use egrep when extended regular expressions are required
21683       t4118: add missing '&&'
21684       t4118: avoid sed invocation on file without terminating newline
21685       t/annotate-tests.sh: avoid passing a non-newline terminated file to sed
21686       t4200: remove two unnecessary lines
21687       t4200: convert sed expression which operates on non-text file to perl
21689 Junio C Hamano (4):
21690       GIT 1.6.1.4
21691       GIT 1.6.2.5
21692       git-clean doc: the command only affects paths under $(cwd)
21693       GIT 1.6.3
21695 Nguyễn Thái Ngọc Duy (1):
21696       t4029: use sh instead of bash
21698 Nicolas Pitre (1):
21699       honor repack.usedeltabaseoffset when fetching packs
21701 Robin H. Johnson (1):
21702       git-svn: fix a sloppy Getopt::Long usage
21704 Stephen Boyd (8):
21705       completion: add missing configuration variables to _git_config()
21706       completion: add {gui,diff,merge}tool, man, and pager config variables
21707       completion: complete values for help.format
21708       completion: complete values for log.date
21709       completion: complete values for send-email
21710       git-am.txt: add an 'a', say what 'it' is, simplify a sentence
21711       git-am.txt: Use date or value instead of time or timestamp
21712       git-am.txt: reword extra headers in message body
21715 Version v1.6.3-rc4; changes since v1.6.3-rc3:
21716 ---------------------------------------------
21718 Alex Riesen (3):
21719       git-gui: Update Russian translation
21720       improve error message in config.c
21721       gitk: Add Russian translation
21723 Alexander Gavrilov (3):
21724       git-gui: Fix post-commit status with subject in non-locale encoding
21725       git-gui: Avoid an infinite rescan loop in handle_empty_diff.
21726       git-gui: Support more git version notations.
21728 Allan Caffee (2):
21729       builtin-merge: fix a typo in an error message
21730       Documentation: fix a grammatical error in api-builtin.txt
21732 Benjamin Kramer (1):
21733       daemon.c: fix segfault on OS X
21735 Christian Stimming (1):
21736       gitk: Mark forgotten string for translation
21738 Daniel A. Steffen (2):
21739       gitk: Fixes for Mac OS X TkAqua
21740       git-gui: Fixes for Mac OS X TkAqua
21742 Eric Blake (2):
21743       Makefile: installing git in cygwin 1.7.0
21744       doc: consistently use ASCIIDOC_EXTRA
21746 Felipe Contreras (2):
21747       git config: error when editing a repo config and not being in one
21748       Fix a bunch of pointer declarations (codestyle)
21750 Ferry Huberts (1):
21751       git-gui: Ensure consistent usage of mergetool.keepBackup
21753 Giuseppe Bilotta (1):
21754       gitk: Provide a window icon if possible
21756 Jeff King (1):
21757       Makefile: fix NO_PERL bug with gitweb
21759 Jens Lehmann (4):
21760       git-gui: Fix merge conflict display error when filename contains spaces
21761       git-gui: When calling post-commit hook wrong variable was cleared.
21762       git-gui: run post-checkout hook on checkout
21763       git-gui: run post-checkout hook after clone
21765 Joerg Bornemann (1):
21766       git-gui: fix use of undeclared variable diff_empty_count
21768 Johannes Schindelin (2):
21769       t5701: do not get stuck in empty-push/
21770       Rename core.unreliableHardlinks to core.createObject
21772 Johannes Sixt (1):
21773       prune-packed: advanced progress even for non-existing fan-out directories
21775 Junio C Hamano (3):
21776       diff -c -p: do not die on submodules
21777       merge-recursive: do not die on a conflicting submodule
21778       GIT 1.6.3-rc4
21780 Linus Torvalds (1):
21781       grep: fix segfault when "git grep '('" is given
21783 Mark Drago (1):
21784       Add semicolon to curly brace group in main Makefile
21786 Markus Heidelberg (5):
21787       git-gui: don't hide the Browse button when resizing the repo chooser
21788       git-gui: fix deleting from the context menu with empty selection
21789       git-gui: use `git --html-path` to get the location of installed HTML docs
21790       git-gui (Win): make "Explore Working Copy" more robust
21791       git-gui (Win): make starting via "Git GUI Here" on .git/ possible
21793 Michele Ballabio (2):
21794       gitk: Mark some more strings for translation
21795       gitk: Map KP_Divide to focus the search box
21797 Pat Thoyts (4):
21798       gitk: Handle blobs containing a DOS end-of-file marker
21799       gitk: Remember and restore the window state with the geometry
21800       gitk: Handle external diff tool with spaces in the path
21801       gitk: Avoid crash if closed while reading references
21803 Patrick Welche (1):
21804       NetBSD compilation fix
21806 Paul Mackerras (4):
21807       gitk: Add a way to mark a commit, plus a "find descendant" command
21808       gitk: Add a command to compare two strings of commits
21809       gitk: Make .gitk a hidden file under windows
21810       gitk: Fix compare-commits function when we have local changes
21812 Phil Lawrence (1):
21813       Append ampersand to "Target" of lnk files created by do_cygwin_shortcut
21815 René Scharfe (1):
21816       ctype.c: fix typo in comment
21818 Sam Hocevar (2):
21819       git-gui: various French translation fixes
21820       git-gui: minor spelling fix and string factorisation.
21822 Sam Vilain (1):
21823       SubmittingPatches: itemize and reflect upon well written changes
21825 Stephen Boyd (1):
21826       gitk: Provide a 32x32 window icon based on the git logo
21828 Uwe Kleine-König (1):
21829       parseopt: fix documentation for --keep-dashdash
21832 Version v1.6.3-rc3; changes since v1.6.3-rc2:
21833 ---------------------------------------------
21835 Benjamin Kramer (1):
21836       connect: replace inet_ntop with getnameinfo
21838 Brandon Casey (2):
21839       t9001: use older Getopt::Long boolean prefix '--no' rather than '--no-'
21840       t7700-repack: repack -a now works properly, expect success from test
21842 Johannes Schindelin (1):
21843       Add an option not to use link(src, dest) && unlink(src) when that is unreliable
21845 Linus Torvalds (1):
21846       t4202: fix typo
21848 Nicolas Pitre (1):
21849       progress bar: round to the nearest instead of truncating down
21851 Sitaram Chamarty (1):
21852       Remove obsolete bug warning in man git-update-server-info
21854 Wesley J. Landaker (2):
21855       Documentation: git-clean: fix minor grammatical errors
21856       Documentation: git-clean: make description more readable
21859 Version v1.6.3-rc2; changes since v1.6.3-rc1:
21860 ---------------------------------------------
21862 Alex Riesen (2):
21863       Wait for git diff to finish in git difftool
21864       Explain seemingly pointless use of system in difftool
21866 Allan Caffee (3):
21867       t4202-log: extend test coverage of graphing
21868       graph API: fix extra space during pre_commit_line state
21869       graph API: fix a bug in the rendering of octopus merges
21871 Ben Jackson (1):
21872       Work around ash "alternate value" expansion bug
21874 Bill Pemberton (1):
21875       Add parsing of elm aliases to git-send-email
21877 Dan Loewenherz (1):
21878       Convert to use quiet option when available
21880 Erik Faye-Lund (4):
21881       test-suite: adding a test for fast-export with tag variants
21882       builtin-fast-export.c: turn error into warning
21883       builtin-fast-export.c: fix crash on tagged trees
21884       builtin-fast-export.c: handle nested tags
21886 Frank Lichtenheld (1):
21887       gitcvs-migration: Link to git-cvsimport documentation
21889 Holger Weiß (1):
21890       gitweb: Fix snapshots requested via PATH_INFO
21892 Jeff King (2):
21893       add-interactive: refactor mode hunk handling
21894       t7800: respect NO_PERL
21896 Johan Herland (1):
21897       Update docs on behaviour of 'core.sharedRepository' and 'git init --shared'
21899 Johannes Schindelin (1):
21900       Fix off-by-one in read_tree_recursive
21902 Johannes Sixt (4):
21903       Windows: Work around intermittent failures in mingw_rename
21904       Windows: Skip fstat/lstat optimization in write_entry()
21905       builtin-help: silently tolerate unknown keys
21906       remote.c: do not trigger remote.<name>.<var> codepath for two-level names
21908 Junio C Hamano (9):
21909       Speed up reflog pruning of unreachable commits
21910       GIT 1.6.2.4
21911       read-tree A B: do not corrupt cache-tree
21912       Move prime_cache_tree() to cache-tree.c
21913       read-tree -m A B: prime cache-tree from the switched-to tree
21914       checkout branch: prime cache-tree fully
21915       Revert "stat_tracking_info(): only count real commits"
21916       Makefile: ignore perl/ subdirectory under NO_PERL
21917       GIT 1.6.3-rc2
21919 Linus Torvalds (1):
21920       Clean up reflog unreachability pruning decision
21922 Markus Heidelberg (1):
21923       grep: don't support "grep.color"-like config options
21925 Matthieu Moy (3):
21926       git add -p: new "quit" command at the prompt.
21927       Update git-add.txt according to the new possibilities of 'git add -p'.
21928       clone: add test for push on an empty clone.
21930 Michael J Gruber (2):
21931       test-lib.sh: Help test_create_repo() find the templates dir
21932       Fix more typos/spelling in comments
21934 Michał Kiedrowicz (3):
21935       tests: test applying criss-cross rename patch
21936       builtin-apply: keep information about files to be deleted
21937       tests: make test-apply-criss-cross-rename more robust
21939 Mike Ralphson (3):
21940       builtin-remote: fix typo in option description
21941       Documentation: fix typos / spelling mistakes
21942       Fix typos / spelling in comments
21944 Nguyễn Thái Ngọc Duy (1):
21945       Makefile: remove {fetch,send}-pack from PROGRAMS as they are builtins
21947 Stephen Boyd (8):
21948       test-genrandom: Add newline to usage string
21949       config.txt: add missing format.{subjectprefix,cc,attach} variables
21950       Documentation: use lowercase for shallow and deep threading
21951       git-show-branch.txt: cleanup example description
21952       git-format-patch.txt: general rewordings and cleanups
21953       config.txt: add missing 'the's and make words plural
21954       config.txt: clarify sentences in the configuration and syntax sections
21955       config.txt: Make configuration paragraph more consistent
21957 Wesley J. Landaker (2):
21958       Documentation: git-svn: fix spurious bolding that mangles the output
21959       Documentation: git-svn: fix a grammatical error without awkwardness
21961 Wincent Colaiuta (1):
21962       git add -p: add missing "q" to patch prompt
21965 Version v1.6.3-rc1; changes since v1.6.3-rc0:
21966 ---------------------------------------------
21968 Allan Caffee (1):
21969       graph API: Added logic for colored edges
21971 Bert Wesarg (3):
21972       shorten_unambiguous_ref(): add strict mode
21973       for-each-ref: utilize core.warnAmbiguousRefs for :short-format
21974       rev-parse: --abbrev-ref option to shorten ref name
21976 David Aguilar (11):
21977       difftool: remove merge options for opendiff, tkdiff, kdiff3 and xxdiff
21978       difftool: remove the backup file feature
21979       difftool: use perl built-ins when testing for msys
21980       difftool: add a -y shortcut for --no-prompt
21981       difftool: move 'git-difftool' out of contrib
21982       difftool: add various git-difftool tests
21983       difftool: add support for a difftool.prompt config variable
21984       bash completion: add git-difftool
21985       mergetool: use $( ... ) instead of `backticks`
21986       difftool/mergetool: refactor commands to use git-mergetool--lib
21987       mergetool--lib: simplify API usage by removing more global variables
21989 Erik Broes (1):
21990       git-shell: Add 'git-upload-archive' to allowed commands.
21992 Ferry Huberts (1):
21993       Fix misspelled mergetool.keepBackup
21995 Frank Lichtenheld (1):
21996       init: Do not segfault on big GIT_TEMPLATE_DIR environment variable
21998 Jeff King (7):
21999       doc: clarify --no-track option
22000       doc: refer to tracking configuration as "upstream"
22001       doc/checkout: refer to git-branch(1) as appropriate
22002       doc/checkout: split checkout and branch creation in synopsis
22003       docs/checkout: clarify what "non-branch" means
22004       add-interactive: refactor mode hunk handling
22005       doc/gitattributes: clarify location of config text
22007 Johannes Sixt (1):
22008       t1301-shared-repo: fix forced modes test
22010 Junio C Hamano (4):
22011       gitignore git-bisect--helper
22012       unpack-trees: do not muck with attributes when we are not checking out
22013       Describe fixes since 1.6.2.3
22014       Update draft release notes to 1.6.3
22016 Linus Torvalds (3):
22017       Allow users to un-configure rename detection
22018       process_{tree,blob}: show objects without buffering
22019       show_object(): push path_name() call further down
22021 Markus Heidelberg (5):
22022       doc/merge-config: list ecmerge as a built-in merge tool
22023       git-mergetool/difftool: make (g)vimdiff workable under Windows
22024       git-mergetool: add new merge tool TortoiseMerge
22025       doc/git-daemon: add missing arguments to options
22026       doc/git-daemon: add missing arguments to max-connections option
22028 Matthieu Moy (2):
22029       git add -p: new "quit" command at the prompt.
22030       Update git-add.txt according to the new possibilities of 'git add -p'.
22032 Michael J Gruber (1):
22033       remote.c: use shorten_unambiguous_ref
22035 Michał Kiedrowicz (3):
22036       tests: test applying criss-cross rename patch
22037       builtin-apply: keep information about files to be deleted
22038       Documentation: boolean value may be given by on/off
22040 Nanako Shiraishi (1):
22041       git-am: teach git-am to apply a patch to an unborn branch
22043 Nguyễn Thái Ngọc Duy (3):
22044       get_local_heads(): do not return random pointer if there is no head
22045       attr: add GIT_ATTR_INDEX "direction"
22046       archive: do not read .gitattributes in working directory
22048 Paul Bolle (1):
22049       imap-send: use correct configuration variable in documentation
22051 Pierre Habouzit (1):
22052       hook/update: example of how to prevent branch creation
22054 René Scharfe (2):
22055       archive tests: do not use .gitattributes in working directory
22056       archive test: attributes
22058 Sebastian Pipping (1):
22059       difftool/mergetool: add diffuse as merge and diff tool
22061 Thomas Jarosch (1):
22062       Fix buffer overflow in config parser
22064 Ulrich Windl (1):
22065       git-apply: fix option description
22068 Version v1.6.3-rc0; changes since v1.6.2.5:
22069 -------------------------------------------
22071 Alex Riesen (4):
22072       disable post-checkout test on Cygwin
22073       Produce a nicer output in case of sha1_object_info failures in ls-tree -l
22074       Microoptimize strbuf_cmp
22075       Improve error message about fetch into current branch
22077 Ali Gholami Rudi (2):
22078       builtin-clone.c: make junk_pid static
22079       builtin-clone.c: no need to strdup for setenv
22081 Amos King (2):
22082       Do not name "repo" struct "remote" in push_http.c
22083       http-push.c: use a faux remote to pass to http_init
22085 Arjen Laarhoven (2):
22086       Clean up use of ANSI color sequences
22087       builtin-branch.c: Rename branch category color names
22089 Arto Jonsson (1):
22090       bash completion: add options for 'git fsck'
22092 Ben Jackson (2):
22093       git-svn: Add per-svn-remote ignore-paths config
22094       git-svn: Save init/clone --ignore-paths in config
22096 Ben Walton (8):
22097       configure: ensure settings from user are also usable in the script
22098       configure: reorganize flow of argument checks
22099       configure: add macros to stash FLAG variables
22100       configure: wrap some library tests with GIT_STASH_FLAGS
22101       configure: asciidoc version test cleanup
22102       configure: make iconv tests aware of user arguments
22103       configure: rework pthread handling to allow for user defined flags
22104       documentation: Makefile accounts for SHELL_PATH setting
22106 Benjamin Kramer (4):
22107       Remove unused function scope local variables
22108       Move local variables to narrower scopes
22109       Remove unused assignments
22110       Fix various dead stores found by the clang static analyzer
22112 Björn Steinbrink (1):
22113       Mailmap: Allow empty email addresses to be mapped
22115 Boris Byk (1):
22116       git-svn: speed up blame command
22118 Brandon Casey (1):
22119       builtin-send-pack.c: avoid empty structure initialization
22121 Brian Gernhardt (2):
22122       Create USE_ST_TIMESPEC and turn it on for Darwin
22123       Makefile: Set compiler switch for USE_NSEC
22125 Carlos Manuel Duclos Vergara (1):
22126       git-archive: add --output=<file> to send output to a file
22128 Carlos Rica (1):
22129       config: test for --replace-all with one argument and fix documentation.
22131 Chris Johnsen (13):
22132       git-push.txt: describe how to default to pushing only current branch
22133       Documentation: remove extra quoting/emphasis around literal texts
22134       Documentation/Makefile: make most operations "quiet"
22135       Documentation/Makefile: break up texi pipeline
22136       Documentation: move callouts.xsl to manpage-{base,normal}.xsl
22137       Documentation: use parametrized manpage-base.xsl with manpage-{1.72,normal}.xsl
22138       Documentation: rename docbook-xsl-172 attribute to git-asciidoc-no-roff
22139       Documentation: move quieting params into manpage-base.xsl
22140       Documentation: move "spurious .sp" code into manpage-base.xsl
22141       Documentation: asciidoc.conf: always use <literallayout> for [blocktext]
22142       Documentation: asciidoc.conf: fix verse block with block titles
22143       Documentation: option to render literal text as bold for manpages
22144       Documentation: use "spurious .sp" XSLT if DOCBOOK_SUPPRESS_SP is set
22146 Christian Couder (24):
22147       rev-list: estimate number of bisection step left
22148       log-tree: fix patch filename computation in "git format-patch"
22149       quote: implement "sq_dequote_many" to unwrap many args in one string
22150       quote: add "sq_dequote_to_argv" to put unwrapped args in an argv array
22151       refs: add "for_each_ref_in" function to refactor "for_each_*_ref" functions
22152       rev-list: make "bisect_list" variable local to "cmd_rev_list"
22153       rev-list: move bisect related code into its own file
22154       rev-list: move code to show bisect vars into its own function
22155       rev-list: make "show_bisect_vars" non static
22156       rev-list: pass "revs" to "show_bisect_vars"
22157       sha1-lookup: add new "sha1_pos" function to efficiently lookup sha1
22158       patch-ids: use the new generic "sha1_pos" function to lookup sha1
22159       bisect: improve error message when branch checkout fails
22160       rev-list: call new "filter_skip" function
22161       bisect: use the new generic "sha1_pos" function to lookup sha1
22162       bisect--helper: implement "git bisect--helper"
22163       bisect: implement "read_bisect_paths" to read paths in "$GIT_DIR/BISECT_NAMES"
22164       bisect: use "bisect--helper" and remove "filter_skipped" function
22165       t6030: test bisecting with paths
22166       rev-list: pass "int flags" as last argument of "show_bisect_vars"
22167       bisect--helper: string output variables together with "&&"
22168       list-objects: add "void *data" parameter to show functions
22169       rev-list: remove last static vars used in "show_commit"
22170       rev-list: add "int bisect_show_flags" in "struct rev_list_info"
22172 Dan McGee (1):
22173       Update delta compression message to be less misleading
22175 Daniel Barkalow (8):
22176       Make clone parse the default refspec with the normal code
22177       Use a single function to match names against patterns
22178       Use the matching function to generate the match results
22179       Keep '*' in pattern refspecs
22180       Support '*' in the middle of a refspec
22181       Use a common function to get the pretty name of refs
22182       Move push matching and reporting logic into transport.c
22183       Include log_config module in apache.conf
22185 David Aguilar (1):
22186       contrib/difftool: use a separate config namespace for difftool commands
22188 Deskin Miller (1):
22189       add -i: revisit hunk on editor failure
22191 Elijah Newren (3):
22192       git-filter-branch: avoid collisions with variables in eval'ed commands
22193       Correct missing SP characters in grammar comment at top of fast-import.c
22194       fast-export: Avoid dropping files from commits
22196 Emil Sit (1):
22197       config.txt: Describe special 'none' handling in core.gitProxy.
22199 Eric Wong (1):
22200       git-svn: fix ls-tree usage with dash-prefixed paths
22202 Erik Faye-Lund (5):
22203       connect.c: remove a few globals by using git_config callback data
22204       test-suite: adding a test for fast-export with tag variants
22205       builtin-fast-export.c: turn error into warning
22206       builtin-fast-export.c: fix crash on tagged trees
22207       builtin-fast-export.c: handle nested tags
22209 Eugene Letuchy (1):
22210       Make git blame's date output format configurable, like git log
22212 Felipe Contreras (14):
22213       config: Add new option to open an editor.
22214       git config: codestyle cleanups
22215       git_config(): not having a per-repo config file is not an error
22216       git config: trivial rename in preparation for parseopt
22217       git config: reorganize get_color*
22218       git config: reorganize to use parseopt
22219       git config: don't allow multiple config file locations
22220       git config: don't allow multiple variable types
22221       git config: don't allow extra arguments for -e or -l.
22222       git config: don't allow --get-color* and variable type
22223       Add tests for git log --pretty, --format and --oneline.
22224       user-manual: remove some git-foo usage
22225       docbook: change css style
22226       user-manual: the name of the hash function is SHA-1, not sha1
22228 Finn Arne Gangstad (7):
22229       New config push.default to decide default behavior for push
22230       Display warning for default git push with no push.default config
22231       builtin-remote.c: Split out prune_remote as a separate function.
22232       git remote update: New option --prune
22233       git remote update: Report error for non-existing groups
22234       remote: New function remote_is_configured()
22235       git remote update: Fallback to remote if group does not exist
22237 Giuseppe Bilotta (1):
22238       import-tars: separate author from committer
22240 Heiko Voigt (3):
22241       Add warning about known issues to documentation of cvsimport
22242       Cleanup warning about known issues in cvsimport documentation
22243       Add configuration variable for sign-off to format-patch
22245 Janos Laube (1):
22246       MinGW: implement mmap
22248 Jason Merrill (1):
22249       git-svn: add fetch --parent option
22251 Jay Soffian (30):
22252       builtin-branch: improve output when displaying remote branches
22253       move duplicated get_local_heads() to remote.c
22254       move duplicated ref_newer() to remote.c
22255       move locate_head() to remote.c
22256       remote: simplify guess_remote_head()
22257       remote: make copy_ref() perform a deep copy
22258       remote: let guess_remote_head() optionally return all matches
22259       remote: make match_refs() copy src ref before assigning to peer_ref
22260       remote: make match_refs() not short-circuit
22261       string-list: new for_each_string_list() function
22262       builtin-remote: refactor duplicated cleanup code
22263       builtin-remote: remove unused code in get_ref_states
22264       builtin-remote: rename variables and eliminate redundant function call
22265       builtin-remote: make get_remote_ref_states() always populate states.tracked
22266       builtin-remote: fix two inconsistencies in the output of "show <remote>"
22267       builtin-remote: teach show to display remote HEAD
22268       builtin-remote: add set-head subcommand
22269       builtin-remote: new show output style
22270       builtin-remote: new show output style for push refspecs
22271       send-email: add --confirm option and configuration setting
22272       bash completion: fix completion issues with fetch, pull, and push
22273       bash completion: refactor --strategy completion
22274       bash completion: teach fetch, pull, and push to complete their options
22275       send-email: refactor and ensure prompting doesn't loop forever
22276       send-email: add tests for refactored prompting
22277       send-email: don't attempt to prompt if tty is closed
22278       send-email: ask_default should apply to all emails, not just the first
22279       send-email: correct two tests which were going interactive
22280       send-email: ensure quoted addresses are rfc2047 encoded
22281       send-email: fix nasty bug in ask() function
22283 Jeff King (26):
22284       valgrind: ignore ldso and more libz errors
22285       branch: clean up repeated strlen
22286       add basic branch display tests
22287       test scripts: refactor start_httpd helper
22288       add basic http clone/fetch tests
22289       refactor find_ref_by_name() to accept const list
22290       remote: make guess_remote_head() use exact HEAD lookup if it is available
22291       clone: run post-checkout hook when checking out
22292       improve missing repository error message
22293       config: set help text for --bool-or-int
22294       t3000: use test_cmp instead of diff
22295       ls-files: fix broken --no-empty-directory
22296       ls-files: require worktree when --deleted is given
22297       make oneline reflog dates more consistent with multiline format
22298       remote: improve sorting of "configure for git push" list
22299       Makefile: turn on USE_ST_TIMESPEC for FreeBSD
22300       t0060: fix whitespace in "wc -c" invocation
22301       tests: remove exit after test_done call
22302       for-each-ref: refactor get_short_ref function
22303       for-each-ref: refactor refname handling
22304       for-each-ref: add "upstream" format field
22305       make get_short_ref a public function
22306       branch: show upstream branch when double verbose
22307       Makefile: allow building without perl
22308       tests: skip perl tests if NO_PERL is defined
22309       add tests for remote groups
22311 Jens Lehmann (1):
22312       githooks documentation: post-checkout hook is also called after clone
22314 Jeremy White (2):
22315       Enable setting attach as the default in .gitconfig for git-format-patch.
22316       imap.preformattedHTML to tell Thunderbird to send non-flowed text
22318 Johannes Schindelin (23):
22319       Add valgrind support in test scripts
22320       Valgrind support: check for more than just programming errors
22321       test-lib.sh: optionally output to test-results/$TEST.out, too
22322       t/Makefile: provide a 'valgrind' target
22323       Add a script to coalesce the valgrind outputs
22324       Tests: let --valgrind imply --verbose and --tee
22325       test-lib: avoid assuming that templates/ are in the GIT_EXEC_PATH
22326       valgrind: do not require valgrind 3.4.0 or newer
22327       Avoid segfault with 'git branch' when the HEAD is detached
22328       Turn the flags in struct dir_struct into a single variable
22329       git config: trivial cleanup for editor action
22330       rebase -i: avoid 'git reset' when possible
22331       MinGW: 64-bit file offsets
22332       Brown paper bag fix for MinGW 64-bit stat
22333       Add an (optional, since expensive) test for >2gb clones
22334       MinGW: fix diff --no-index /dev/null ...
22335       winansi: support ESC [ K (erase in line)
22336       test: do not LoadModule log_config_module unconditionally
22337       test-lib: write test results to test-results/<basename>-<pid>
22338       gc --aggressive: make it really aggressive
22339       t7300: fix clean up on Windows
22340       Guard a few Makefile variables against user environments
22341       git-svn: always initialize with core.autocrlf=false
22343 Johannes Sixt (30):
22344       recv_sideband: Bands #2 and #3 always go to stderr
22345       test-suite: Make test script numbers unique
22346       t9400, t9401: Do not force hard-linked clone
22347       test suite: Use 'say' to say something instead of 'test_expect_success'
22348       Call 'say' outside test_expect_success
22349       test-lib: Replace uses of $(expr ...) by POSIX shell features.
22350       test-lib: Simplify test counting.
22351       test-lib: Introduce test_chmod and use it instead of update-index --chmod
22352       t2200, t7004: Avoid glob pattern that also matches files
22353       t5300, t5302, t5303: Do not use /dev/zero
22354       t5602: Work around path mangling on MSYS
22355       test-lib: Work around incompatible sort and find on Windows
22356       test-lib: Work around missing sum on Windows
22357       Tests on Windows: $(pwd) must return Windows-style paths
22358       t0050: Check whether git init detected symbolic link support correctly
22359       test-lib: Infrastructure to test and check for prerequisites
22360       t3600: Use test prerequisite tags
22361       Skip tests that fail if the executable bit is not handled by the filesystem
22362       t5302: Use prerequisite tags to skip 64-bit offset tests
22363       t9100, t9129: Use prerequisite tags for UTF-8 tests
22364       Use prerequisite tags to skip tests that depend on symbolic links
22365       t0060: Fix tests on Windows
22366       Skip tests that require a filesystem that obeys POSIX permissions
22367       t3700: Skip a test with backslashes in pathspec
22368       Use prerequisites to skip tests that need unzip
22369       t7004: Use prerequisite tags to skip tests that need gpg
22370       t5503: GIT_DEBUG_SEND_PACK is not supported on MinGW
22371       MinGW: Quote arguments for subprocesses that contain a single-quote
22372       t7005-editor: Use $SHELL_PATH in the editor scripts
22373       t7502-commit: Skip SIGTERM test on Windows
22375 John Tapsell (4):
22376       Modify description file to say what this file is
22377       Google has renamed the imap folder
22378       Improve error message for git-filter-branch
22379       Documentation - More examples for git bisect
22381 Junio C Hamano (29):
22382       git-blame: refactor code to emit "porcelain format" output
22383       blame: show "previous" information in --porcelain/--incremental format
22384       Make git-clone respect branch.autosetuprebase
22385       Draft release notes: Carry forward the warning for behaviour changes
22386       Update draft release notes to 1.6.3
22387       builtin-remote.c: no "commented out" code, please
22388       Not all systems use st_[cm]tim field for ns resolution file timestamp
22389       grep: cast printf %.*s "precision" argument explicitly to int
22390       http.c: style cleanups
22391       Improve "git branch --tracking" output
22392       http_init(): Fix config file parsing
22393       http authentication via prompts
22394       Update release notes to 1.6.3
22395       http.c: CURLOPT_NETRC_OPTIONAL is not available in ancient versions of cURL
22396       Read attributes from the index that is being checked out
22397       Update draft release notes to 1.6.3
22398       http tests: Darwin is not that special
22399       Rename interpret/substitute nth_last_branch functions
22400       strbuf_branchname(): a wrapper for branch name shorthands
22401       check-ref-format --branch: give Porcelain a way to grok branch shorthand
22402       Fix branch -m @{-1} newname
22403       strbuf_check_branch_ref(): a helper to check a refname for a branch
22404       check_ref_format(): tighten refname rules
22405       Update draft release notes to 1.6.3
22406       Speed up reflog pruning of unreachable commits
22407       Update draft release notes to 1.6.3
22408       sha1-lookup: fix up the assertion message
22409       Update draft release notes to 1.6.3
22410       GIT 1.6.3-rc0
22412 Keith Cascio (2):
22413       Use DIFF_XDL_SET/DIFF_OPT_SET instead of raw bit-masking
22414       Fix neglect of diff_setup()/diff_setup_done() symmetry.
22416 Kevin Ballard (1):
22417       builtin-push.c: Fix typo: "anythig" -> "anything"
22419 Kevin McConnell (1):
22420       Add --staged to bash completion for git diff
22422 Kjetil Barvik (18):
22423       lstat_cache(): small cleanup and optimisation
22424       lstat_cache(): generalise longest_match_lstat_cache()
22425       lstat_cache(): swap func(length, string) into func(string, length)
22426       unlink_entry(): introduce schedule_dir_for_removal()
22427       create_directories(): remove some memcpy() and strchr() calls
22428       write_entry(): cleanup of some duplicated code
22429       write_entry(): use fstat() instead of lstat() when file is open
22430       show_patch_diff(): remove a call to fstat()
22431       lstat_cache(): print a warning if doing ping-pong between cache types
22432       check_updates(): effective removal of cache entries marked CE_REMOVE
22433       fix compile error when USE_NSEC is defined
22434       make USE_NSEC work as expected
22435       verify_uptodate(): add ce_uptodate(ce) test
22436       write_index(): update index_state->timestamp after flushing to disk
22437       stat_tracking_info(): only count real commits
22438       Record ns-timestamps if possible, but do not use it without USE_NSEC
22439       checkout bugfix: use stat.mtime instead of stat.ctime in two places
22440       Revert "lstat_cache(): print a warning if doing ping-pong between cache types"
22442 Kristian Amlie (1):
22443       Add a test for checking whether gitattributes is honored by checkout.
22445 Linus Torvalds (2):
22446       Clean up reflog unreachability pruning decision
22447       Allow users to un-configure rename detection
22449 Marius Storm-Olsen (2):
22450       Add bare repository indicator for __git_ps1
22451       Fixup: Add bare repository indicator for __git_ps1
22453 Markus Heidelberg (1):
22454       add --html-path to get the location of installed HTML docs
22456 Martin Storsjö (1):
22457       Allow curl to rewind the read buffers
22459 Matthieu Moy (2):
22460       git-send-email.txt: clarify which options take an argument.
22461       git-rev-list.txt: make ascii markup uniform with other pages.
22463 Michael Hendricks (1):
22464       format-patch: add arbitrary email headers
22466 Michael J Gruber (6):
22467       Typo and language fixes for git-checkout.txt
22468       test-lib.sh: Test for presence of git-init in the right path.
22469       test-lib.sh: Allow running the test suite against installed git
22470       git-branch.txt: document -f correctly
22471       Test for local branches being followed with --track
22472       Make local branches behave like remote branches when --tracked
22474 Michael Lai (1):
22475       git-svn: support intermediate paths when matching tags/branches
22477 Michele Ballabio (6):
22478       apply: consistent spelling of "don't"
22479       apply: hide unused options from short help
22480       git log: avoid segfault with --all-match
22481       document --force-rebase
22482       rebase: add options passed to git-am
22483       rebase: fix typo (force_rebas -> force-rebas)
22485 Mike Hommey (1):
22486       Replace ",<,>,& with their respective XML entities in DAV requests
22488 Miklos Vajna (11):
22489       parse-opt: migrate builtin-ls-files.
22490       Tests: use test_cmp instead of diff where possible
22491       http-push: using error() and warning() as appropriate
22492       builtin-apply: use warning() instead of fprintf(stderr, "warning: ")
22493       builtin-checkout: use warning() instead of fprintf(stderr, "warning: ")
22494       builtin-fetch-pack: use warning() instead of fprintf(stderr, "warning: ")
22495       builtin-init-db: use warning() instead of fprintf(stderr, "warning: ")
22496       builtin-rm: use warning() instead of fprintf(stderr, "warning: ")
22497       builtin-show-branch: use warning() instead of fprintf(stderr, "warning: ")
22498       builtin-show-ref: use warning() instead of fprintf(stderr, "warning: ")
22499       refs: use warning() instead of fprintf(stderr, "warning: ")
22501 Nanako Shiraishi (4):
22502       Add --format that is a synonym to --pretty
22503       Give short-hands to --pretty=tformat:%formatstring
22504       Add --oneline that is a synonym to "--pretty=oneline --abbrev-commit"
22505       Documentation/git.txt: GIT 1.6.2.2 has been out for a while
22507 Nate Case (1):
22508       format-patch: Respect --quiet option
22510 Nguyễn Thái Ngọc Duy (1):
22511       grep: prefer builtin over external one when coloring results
22513 Pete Wyckoff (1):
22514       git-p4: remove tabs from usermap file
22516 Petr Kodl (2):
22517       MinGW: a helper function that translates Win32 API error codes
22518       MinGW: a hardlink implementation
22520 Ramsay Allan Jones (1):
22521       git-instaweb: fix lighttpd configuration on cygwin
22523 René Scharfe (12):
22524       grep: micro-optimize hit collection for AND nodes
22525       grep: remove grep_opt argument from match_expr_eval()
22526       grep: add pmatch and eflags arguments to match_one_pattern()
22527       grep: color patterns in output
22528       grep: add support for coloring with external greps
22529       parseopt: add PARSE_OPT_KEEP_UNKNOWN
22530       parseopt: add PARSE_OPT_NO_INTERNAL_HELP
22531       parseopt: make usage optional
22532       archive: use parseopt for local-only options
22533       parseopt: document KEEP_ARGV0, KEEP_UNKNOWN, NO_INTERNAL_HELP
22534       parseopt: prevent KEEP_UNKNOWN and STOP_AT_NON_OPTION from being used together
22535       pickaxe: count regex matches only once
22537 SZEDER Gábor (1):
22538       rerere: remove duplicated functions
22540 Santi Béjar (4):
22541       Documentation: enhance branch.<name>.{remote,merge}
22542       Documentation: push.default applies to all remotes
22543       Documentation: branch.*.merge can also affect 'git-push'
22544       Documentation: Introduce "upstream branch"
22546 Shawn O. Pearce (1):
22547       Don't permit ref/branch names to end with ".lock"
22549 Simon Arlott (2):
22550       git-svn: don't output git commits in quiet mode
22551       git-svn: add a double quiet option to hide git commits
22553 Stephen Boyd (11):
22554       git-send-email.txt: describe --compose better
22555       pretty.c: add %f format specifier to format_commit_message()
22556       format-patch: construct patch filename in one function
22557       format-patch: pass a commit to reopen_stdout()
22558       format-patch: move get_patch_filename() into log-tree
22559       format-patch: --attach/inline uses filename instead of SHA1
22560       format-patch: --numbered-files and --stdout aren't mutually exclusive
22561       completion: add --annotate option to send-email
22562       completion: add --cc and --no-attachment option to format-patch
22563       completion: add --thread=deep/shallow to format-patch
22564       format_sanitized_subject: Don't trim past initial length of strbuf
22566 Sverre Rabbelier (1):
22567       Teach rebase to rebase even if upstream is up to date
22569 Tay Ray Chuan (1):
22570       http.c: use strbuf API in quote_ref_url
22572 Ted Pavlic (4):
22573       completion: For consistency, change "git rev-parse" to __gitdir calls
22574       completion: Use consistent if [...] convention, not "test"
22575       completion: Better __git_ps1 support when not in working directory
22576       completion: More fixes to prevent unbound variable errors
22578 Teemu Likonen (1):
22579       bash completion: add --format= and --oneline options for "git log"
22581 Thomas Rast (13):
22582       format-patch: threading test reactivation
22583       Support coverage testing with GCC/gcov
22584       Test that diff can read from stdin
22585       Test diff --dirstat functionality
22586       Test log --graph
22587       Test fsck a bit harder
22588       Test log --decorate
22589       Test rev-list --parents/--children
22590       Test git-patch-id
22591       format-patch: track several references
22592       format-patch: thread as reply to cover letter even with in-reply-to
22593       format-patch: support deep threading
22594       Documentation: filter-branch: show --ignore-unmatch in main index-filter example
22596 Todd Zullinger (1):
22597       bash completion: Update 'git am' options
22599 Tor Arne Vestbø (2):
22600       git-rebase: Add --stat and --no-stat for producing diffstat on rebase
22601       git-pull: Allow --stat and --no-stat to be used with --rebase
22603 Wesley J. Landaker (1):
22604       Documentation: git-svn: fix trunk/fetch svn-remote key typo
22606 Wincent Colaiuta (2):
22607       Grammar fixes to "merge" and "patch-id" docs
22608       Grammar fix for "git merge" man page
22611 Version v1.6.2.5; changes since v1.6.2.4:
22612 -----------------------------------------
22614 Allan Caffee (2):
22615       builtin-merge: fix a typo in an error message
22616       Documentation: fix a grammatical error in api-builtin.txt
22618 Frank Lichtenheld (1):
22619       gitcvs-migration: Link to git-cvsimport documentation
22621 Johannes Schindelin (1):
22622       Fix off-by-one in read_tree_recursive
22624 Junio C Hamano (7):
22625       read-tree A B: do not corrupt cache-tree
22626       Move prime_cache_tree() to cache-tree.c
22627       read-tree -m A B: prime cache-tree from the switched-to tree
22628       checkout branch: prime cache-tree fully
22629       diff -c -p: do not die on submodules
22630       GIT 1.6.1.4
22631       GIT 1.6.2.5
22633 Linus Torvalds (3):
22634       process_{tree,blob}: show objects without buffering
22635       show_object(): push path_name() call further down
22636       grep: fix segfault when "git grep '('" is given
22638 Michał Kiedrowicz (3):
22639       tests: test applying criss-cross rename patch
22640       builtin-apply: keep information about files to be deleted
22641       tests: make test-apply-criss-cross-rename more robust
22643 Nicolas Pitre (1):
22644       honor repack.usedeltabaseoffset when fetching packs
22646 Stephen Boyd (1):
22647       test-genrandom: Add newline to usage string
22649 Wincent Colaiuta (1):
22650       git add -p: add missing "q" to patch prompt
22653 Version v1.6.2.4; changes since v1.6.2.3:
22654 -----------------------------------------
22656 Björn Steinbrink (1):
22657       tree_entry_interesting: a pathspec only matches at directory boundary
22659 Clemens Buchacher (3):
22660       add tests for merging with submodules
22661       update cache for conflicting submodule entries
22662       simplify output of conflicting merge
22664 Erik Faye-Lund (4):
22665       test-suite: adding a test for fast-export with tag variants
22666       builtin-fast-export.c: turn error into warning
22667       builtin-fast-export.c: fix crash on tagged trees
22668       builtin-fast-export.c: handle nested tags
22670 Frank Lichtenheld (1):
22671       init: Do not segfault on big GIT_TEMPLATE_DIR environment variable
22673 Jeff King (2):
22674       doc/gitattributes: clarify location of config text
22675       add-interactive: refactor mode hunk handling
22677 Johan Herland (1):
22678       Update docs on behaviour of 'core.sharedRepository' and 'git init --shared'
22680 Johannes Schindelin (1):
22681       Fix 'git checkout <submodule>' to update the index
22683 Johannes Sixt (1):
22684       t1301-shared-repo: fix forced modes test
22686 Junio C Hamano (4):
22687       match_tree_entry(): a pathspec only matches at directory boundaries
22688       Describe fixes since 1.6.2.3
22689       Speed up reflog pruning of unreachable commits
22690       GIT 1.6.2.4
22692 Linus Torvalds (1):
22693       Clean up reflog unreachability pruning decision
22695 Markus Heidelberg (2):
22696       doc/git-daemon: add missing arguments to options
22697       doc/git-daemon: add missing arguments to max-connections option
22699 Matthieu Moy (2):
22700       git add -p: new "quit" command at the prompt.
22701       Update git-add.txt according to the new possibilities of 'git add -p'.
22703 Nguyễn Thái Ngọc Duy (1):
22704       Makefile: remove {fetch,send}-pack from PROGRAMS as they are builtins
22706 Paul Bolle (1):
22707       imap-send: use correct configuration variable in documentation
22709 Thomas Jarosch (1):
22710       Fix buffer overflow in config parser
22712 Ulrich Windl (1):
22713       git-apply: fix option description
22716 Version v1.6.2.3; changes since v1.6.2.2:
22717 -----------------------------------------
22719 Björn Steinbrink (1):
22720       process_{tree,blob}: Remove useless xstrdup calls
22722 Brandon Casey (6):
22723       t7700-repack: add two new tests demonstrating repacking flaws
22724       git-repack.sh: don't use --kept-pack-only option to pack-objects
22725       pack-objects: only repack or loosen objects residing in "local" packs
22726       Remove --kept-pack-only option and associated infrastructure
22727       t7700: demonstrate repack flaw which may loosen objects unnecessarily
22728       pack-objects: don't loosen objects available in alternate or kept packs
22730 Dan McGee (1):
22731       git-repack: use non-dashed update-server-info
22733 Daniel Cheng (aka SDiZ) (1):
22734       State the effect of filter-branch on graft explicitly
22736 Jari Aalto (1):
22737       Change double quotes to single quotes in message
22739 Jason Merrill (1):
22740       Documentation: clarify .gitattributes search
22742 Jeff King (2):
22743       t1301: loosen test for forced modes
22744       commit: abort commit if interactive add failed
22746 Johan Herland (1):
22747       Move chmod(foo, 0444) into move_temp_to_file()
22749 Julien Danjou (1):
22750       git submodule: fix usage line
22752 Junio C Hamano (12):
22753       git-repack: resist stray environment variable
22754       has_sha1_pack(): refactor "pretend these packs do not exist" interface
22755       has_sha1_kept_pack(): take "struct rev_info"
22756       Consolidate ignore_packed logic more
22757       Simplify is_kept_pack()
22758       is_kept_pack(): final clean-up
22759       diff --cached: do not borrow from a work tree when a path is marked as assume-unchanged
22760       "core.sharedrepository = 0mode" should set, not loosen
22761       move_temp_to_file(): do not forget to chmod() in "Coda hack" codepath
22762       set_shared_perm(): sometimes we know what the final mode bits should look like
22763       Start 1.6.2.3 preparation
22764       GIT 1.6.2.3
22766 Linus Torvalds (1):
22767       process_{tree,blob}: Remove useless xstrdup calls
22769 Markus Heidelberg (1):
22770       doc/git-pack-refs: fix two grammar issues
22772 Matthieu Moy (3):
22773       git-checkout.txt: fix incorrect statement about HEAD and index
22774       git-checkout.txt: clarify that <branch> applies when no path is given.
22775       git-pull.sh: better warning message for "git pull" on detached head.
22778 Version v1.6.2.2; changes since v1.6.2.1:
22779 -----------------------------------------
22781 Allan Caffee (1):
22782       Documentation: update graph api example.
22784 Brandon Casey (1):
22785       git-branch: display "was sha1" on branch deletion rather than just "sha1"
22787 Carlo Marcelo Arenas Belon (1):
22788       documentation: update cvsimport description of "-r" for recent clone
22790 Daniel Barkalow (1):
22791       Give error when no remote is configured
22793 Daniel Cheng (aka SDiZ) (1):
22794       Fix bash completion in path with spaces
22796 David Aguilar (1):
22797       everyday: use the dashless form of git-init
22799 David J. Mellor (12):
22800       Documentation: minor grammatical fixes in git-archive.txt.
22801       Documentation: reword the "Description" section of git-bisect.txt.
22802       Documentation: minor grammatical fixes in git-blame.txt.
22803       Documentation: minor grammatical fixes in git-branch.txt.
22804       Documentation: reworded the "Description" section of git-bisect.txt.
22805       Documentation: reword example text in git-bisect.txt.
22806       Documentation: remove some uses of the passive voice in git-bisect.txt
22807       Documentation: minor grammatical fixes and rewording in git-bundle.txt
22808       Documentation: minor grammatical fixes in git-cat-file.txt
22809       Documentation: minor grammatical fixes in git-check-attr.txt
22810       Documentation: minor grammatical fix in git-check-ref-format.txt
22811       Documentation: Remove spurious uses of "you" in git-bisect.txt.
22813 Emil Sit (1):
22814       test-lib: Clean up comments and Makefile.
22816 Eric Wong (1):
22817       git-svn: fix ls-tree usage with dash-prefixed paths
22819 Holger Weiß (1):
22820       Documentation: Remove an odd "instead"
22822 Jeff King (3):
22823       doc: clarify how -S works
22824       ls-files: require worktree when --deleted is given
22825       fix portability problem with IS_RUN_COMMAND_ERR
22827 Johannes Schindelin (4):
22828       rsync transport: allow local paths, and fix tests
22829       Smudge the files fed to external diff and textconv
22830       import-zips: fix thinko
22831       mailmap: resurrect lower-casing of email addresses
22833 Johannes Sixt (2):
22834       Propagate --exec-path setting to external commands via GIT_EXEC_PATH
22835       diff --no-index: Do not generate patch output if other output is requested
22837 Junio C Hamano (6):
22838       read-tree A B C: do not create a bogus index and do not segfault
22839       Remove total confusion from git-fetch and git-push
22840       blame: read custom grafts given by -S before calling setup_revisions()
22841       Update draft release notes to 1.6.2.2
22842       Update draft release notes to 1.6.2.2
22843       GIT 1.6.2.2
22845 Linus Torvalds (1):
22846       close_sha1_file(): make it easier to diagnose errors
22848 Michael J Gruber (2):
22849       git submodule: Add test cases for git submodule add
22850       git submodule: Fix adding of submodules at paths with ./, .. and //
22852 Nico -telmich- Schottelius (1):
22853       git-tag(1): add hint about commit messages
22855 Nicolas Pitre (1):
22856       avoid possible overflow in delta size filtering computation
22858 René Scharfe (3):
22859       diffcore-pickaxe: use memmem()
22860       optimize compat/ memmem()
22861       pickaxe: count regex matches only once
22863 Shawn O. Pearce (1):
22864       Increase the size of the die/warning buffer to avoid truncation
22866 Stephen Boyd (1):
22867       format-patch: --numbered-files and --stdout aren't mutually exclusive
22869 Thomas Rast (4):
22870       send-email: respect in-reply-to regardless of threading
22871       send-email: test --no-thread --in-reply-to combination
22872       Documentation: format-patch --root clarifications
22873       bash completion: only show 'log --merge' if merging
22876 Version v1.6.2.1; changes since v1.6.2:
22877 ---------------------------------------
22879 Chris Johnsen (1):
22880       builtin-revert.c: release index lock when cherry-picking an empty commit
22882 Christian Couder (1):
22883       Documentation: fix badly indented paragraphs in "--bisect-all" description
22885 Elijah Newren (1):
22886       Ensure proper setup of git_dir for git-hash-object
22888 Finn Arne Gangstad (1):
22889       Support "\" in non-wildcard exclusion entries
22891 Jay Soffian (4):
22892       send-email: allow send-email to run outside a repo
22893       send-email: handle multiple Cc addresses when reading mbox message
22894       send-email: --suppress-cc improvements
22895       send-email: don't create temporary compose file until it is needed
22897 Jeff King (3):
22898       never fallback relative times to absolute
22899       t1300: use test_must_fail as appropriate
22900       document config --bool-or-int
22902 John Tapsell (1):
22903       Make the 'lock file' exists error more informative
22905 Junio C Hamano (4):
22906       git-add -i/-p: learn to unwrap C-quoted paths
22907       Beginning of 1.6.2 maintenance track
22908       Update draft release notes for 1.6.2.1
22909       GIT 1.6.2.1
22911 René Scharfe (1):
22912       cleanup: add isascii()
22915 Version v1.6.2; changes since v1.6.2-rc2:
22916 -----------------------------------------
22918 Ben Walton (1):
22919       git-svn - return original format_svn_date semantics
22921 Christian Couder (2):
22922       bisect: fix quoting TRIED revs when "bad" commit is also "skip"ped
22923       bisect: fix another instance of eval'ed string
22925 Danijel Tasov (1):
22926       added missing backtick in git-apply.txt
22928 David J. Mellor (4):
22929       Documentation: minor grammatical fixes.
22930       Documentation: minor grammatical fixes.
22931       Documentation: minor grammatical fixes.
22932       Documentation: minor grammatical fixes.
22934 Eric Wong (1):
22935       git-svn: disable broken symlink workaround by default
22937 Jay Soffian (1):
22938       t5540-http-push.sh: avoid non-portable grep -P
22940 Johannes Sixt (1):
22941       t3400-rebase: Move detached HEAD check earlier
22943 Junio C Hamano (2):
22944       git-am: make --abort less dangerous
22945       GIT 1.6.2
22947 Michael J Gruber (1):
22948       git-am: Keep index in case of abort with dirty index
22950 Mike Ralphson (4):
22951       Fix odb_mkstemp() on AIX
22952       Documentation: Typos / spelling fixes in RelNotes
22953       Documentation: Expand a couple of abbreviations
22954       Documentation: Typo / spelling / formatting fixes
22956 Paul Mackerras (1):
22957       gitk: Fix possible infinite loop and display corruption
22959 Roy Lee (1):
22960       Documentation/git-archive.txt: Note attributes
22962 Todd Zullinger (1):
22963       git-rebase: Update --whitespace documentation
22966 Version v1.6.2-rc2; changes since v1.6.2-rc1:
22967 ---------------------------------------------
22969 Abhijit Menon-Sen (1):
22970       Convert git-* invocations to "git *" in the svnimport example.
22972 Alexandre Julliard (3):
22973       git.el: Make sure that file lists are sorted as they are created.
22974       git.el: Improve the confirmation message on remove and revert.
22975       Add a README in the contrib/emacs directory.
22977 Allan Caffee (1):
22978       trace: Fixed a minor typo in an error message.
22980 Ben Walton (1):
22981       git-svn fix to avoid using strftime %z
22983 Brian Gernhardt (1):
22984       git-svn: Create leading directories in create-ignore
22986 Christian Couder (1):
22987       README: fix path to "gitcvs-migration.txt" and be more consistent
22989 Eric Wong (1):
22990       git-svn: fix delete+add branch tracking with empty files
22992 Felipe Contreras (2):
22993       git add: trivial codestyle cleanup
22994       sha1_file.c: fix typo
22996 Gerrit Pape (3):
22997       Documentation/git-push: --all, --mirror, --tags can not be combined
22998       Install builtins with the user and group of the installing personality
22999       git-quiltimport: preserve standard input to be able to read user input
23001 Giuseppe Bilotta (1):
23002       gitweb: fix wrong base URL when non-root DirectoryIndex
23004 Jay Soffian (2):
23005       disallow providing multiple upstream branches to rebase, pull --rebase
23006       Allow HTTP tests to run on Darwin
23008 Johannes Schindelin (2):
23009       Introduce the function strip_path_suffix()
23010       system_path(): simplify using strip_path_suffix(), and add suffix "git"
23012 Johannes Sixt (1):
23013       gitattributes.txt: Path matching rules are explained in gitignore.txt
23015 Junio C Hamano (4):
23016       git-svn: fix parsing of timestamp obtained from svn
23017       tests: fix "export var=val"
23018       Make sure objects/pack exists before creating a new pack
23019       GIT 1.6.2-rc2
23021 Lars Noschinski (1):
23022       filter-branch -d: Export GIT_DIR earlier
23024 Linus Torvalds (1):
23025       Support 'raw' date format
23027 Marc Branchaud (1):
23028       Docs: Expand explanation of the use of + in git push refspecs.
23030 Marcel M. Cary (2):
23031       gitweb: Fix warnings with override permitted but no repo override
23032       gitweb: Hyperlink multiple git hashes on the same commit message line
23034 Matthieu Moy (2):
23035       Document git blame --reverse.
23036       More friendly message when locking the index fails.
23038 Michael J Gruber (1):
23039       Fix typo in contrib/examples/git-svnimport.txt
23041 Michael Spang (1):
23042       Skip timestamp differences for diff --no-index
23044 Pete Wyckoff (1):
23045       git-p4: avoid syncing duplicate changes
23047 Peter Oberndorfer (1):
23048       git-svn: read the dcommit url from the config file on a per remote basis
23050 SZEDER Gábor (2):
23051       bash: add missing 'git merge' options
23052       bash: update 'git svn' options
23054 Thomas Rast (2):
23055       bash completion: refactor common log, shortlog and gitk options
23056       bash completion: only show 'log --merge' if merging
23058 Todd Zullinger (1):
23059       Documentation: Note file formats send-email accepts
23062 Version v1.6.2-rc1; changes since v1.6.2-rc0:
23063 ---------------------------------------------
23065 Alexandre Julliard (1):
23066       Describe notable git.el changes in the release notes
23068 Anton Gyllenberg (1):
23069       test case for regression caused by git-svn empty symlink fix
23071 Christian Couder (1):
23072       rev-list: fix showing distance when using --bisect-all
23074 Deskin Miller (1):
23075       git-svn: Print revision while searching for earliest use of path
23077 Dévai Tamás (1):
23078       git-svn: Fix for rewriteRoot URL containing username.
23080 Elijah Newren (1):
23081       fast-export: ensure we traverse commits in topological order
23083 Eric Kidd (1):
23084       filter-branch: Add more error-handling
23086 Eric Wong (2):
23087       git-svn: allow disabling expensive broken symlink checks
23088       git-svn: fix broken symlink workaround when switching branches
23090 Fabian Franz (1):
23091       submodule: add --no-fetch parameter to update command
23093 Jacob Helwig (1):
23094       Add 'rm -f' equivalent to 'git rm' example of filter-branch --index-filter
23096 Jakub Narębski (1):
23097       gitweb: Better regexp for SHA-1 committag match
23099 Jeff King (1):
23100       symbolic-ref: allow refs/<whatever> in HEAD
23102 Jeremy White (1):
23103       Update documentation to add further information about using Thunderbird with git-imap-send.
23105 Johannes Schindelin (4):
23106       Let ls-files strip trailing slashes in submodules' paths
23107       submodule: warn about non-submodules
23108       Add two extra tests for git rebase
23109       gc: make --prune useful again by accepting an optional parameter
23111 Johannes Sixt (4):
23112       Make test-path-utils more robust against incorrect use
23113       Move sanitary_path_copy() to path.c and rename it to normalize_path_copy()
23114       Test and fix normalize_path_copy()
23115       Remove unused normalize_absolute_path()
23117 Junio C Hamano (16):
23118       Revert "Merge branch 'js/notes'"
23119       Modernize t5400 test script
23120       remote prune: warn dangling symrefs
23121       Warn use of "origin" when remotes/origin/HEAD is dangling
23122       Drop double-semicolon in C
23123       receive-pack: receive.denyDeleteCurrent
23124       builtin-receive-pack.c: do not initialize statics to 0
23125       revision traversal and pack: notice and die on missing commit
23126       Squelch overzealous "ignoring dangling symref" in an empty repository
23127       Make repack less likely to corrupt repository
23128       Prepare for 1.6.1.4.
23129       Revert "validate_headref: tighten ref-matching to just branches"
23130       Install the default "master" branch configuration after cloning a void
23131       Teach the "@{-1} syntax to "git branch"
23132       Teach @{-1} to git merge
23133       RelNotes Update
23135 Keith Cascio (1):
23136       Remove redundant bit clears from diff_setup()
23138 Lars Hjemli (1):
23139       tree.c: allow read_tree_recursive() to traverse gitlink entries
23141 Marcel M. Cary (1):
23142       git-sh-setup: Use "cd" option, not /bin/pwd, for symlinked work tree
23144 Marius Storm-Olsen (5):
23145       Add mailmap.file as configurational option for mailmap location
23146       Add find_insert_index, insert_at_index and clear_func functions to string_list
23147       Add map_user() and clear_mailmap() to mailmap
23148       Change current mailmap usage to do matching on both name and email of author/committer.
23149       Move mailmap documentation into separate file
23151 Mark Burton (1):
23152       git-rebase.txt: --interactive does not work with --whitespace
23154 Matt Kraai (1):
23155       bash-completion: Complete the values of color.interactive, color.ui, color.pager
23157 Matt McCutchen (1):
23158       gitweb: add $prevent_xss option to prevent XSS by repository content
23160 Michael J Gruber (1):
23161       Fix the installation path for html documentation
23163 Nazri Ramliy (1):
23164       Bugfix: GIT_EXTERNAL_DIFF with more than one changed files
23166 Pat Notz (1):
23167       Fix contrib/hooks/post-receive-email for new duplicate branch
23169 René Scharfe (2):
23170       Fix GIT_CEILING_DIRECTORIES on Windows
23171       builtin-receive-pack.c: fix compiler warnings about format string
23173 SZEDER Gábor (3):
23174       Move 'rev-parse --git-dir' test to t1500
23175       t1500: more 'git rev-parse --git-dir' tests
23176       bash: fix misspelled 'git svn' option
23178 Sam Vilain (1):
23179       git-svn: abstract out a block into new method other_gs()
23181 Santi Béjar (1):
23182       doc/bundle: Use the more conventional suffix '.bundle'
23184 Shawn O. Pearce (2):
23185       Clear the delta base cache during fast-import checkpoint
23186       Clear the delta base cache if a pack is rebuilt
23188 Sitaram Chamarty (1):
23189       Documentation: clarify commits affected by gitk --merge
23191 Stephan Beyer (3):
23192       add -p: get rid of Git.pm warnings about unitialized values
23193       Makefile: resort filenames alphabetically
23194       Generalize and libify index_is_dirty() to index_differs_from(...)
23196 Tay Ray Chuan (1):
23197       use a hash of the lock token as the suffix for PUT/MOVE
23199 Ted Pavlic (2):
23200       completion: Fix GIT_PS1_SHOWDIRTYSTATE to prevent unbound variable errors.
23201       completion: Get rid of tabbed indentation in comments. Replace with spaces.
23203 Thomas Rast (2):
23204       log: do not print ellipses with --abbrev-commit
23205       Documentation: pruning recipe for destructive filter-branch
23207 Todd Zullinger (1):
23208       git-web--browse: Fix check for /bin/start
23211 Version v1.6.2-rc0; changes since v1.6.1.4:
23212 -------------------------------------------
23214 Adeodato Simó (3):
23215       builtin-shortlog.c: use string_list_append(), and don't strdup unnecessarily
23216       git.c: make autocorrected aliases work
23217       t7501-commit.sh: explicitly check that -F prevents invoking the editor
23219 Alexander Potashev (4):
23220       remove trailing LF in die() messages
23221       add is_dot_or_dotdot inline function
23222       Allow cloning to an existing empty directory
23223       Replace deprecated dashed git commands in usage
23225 Alexandre Julliard (8):
23226       git.el: Add a checkout command.
23227       git.el: Add a command to create a new branch.
23228       git.el: Add commands for cherry-pick and revert.
23229       git.el: Make git-run-command-region display the error if any.
23230       git.el: Set a regexp for paragraph-separate in log-edit mode.
23231       git.el: Use integer instead of character constants in case statement.
23232       git.el: Add some notes about Emacs versions compatibility.
23233       emacs: Remove the no longer maintained vc-git package.
23235 Arjen Laarhoven (1):
23236       t/t4202-log.sh: Add testcases
23238 Benjamin Kramer (1):
23239       Ignore test-ctype
23241 Boyd Stephen Smith Jr (2):
23242       color-words: Support diff.wordregex config option
23243       Change the spelling of "wordregex".
23245 Brandon Casey (2):
23246       t7700: demonstrate misbehavior of 'repack -a' when local packs exist
23247       Makefile: use shell for-loop rather than Make's foreach loop during install
23249 Charles Bailey (7):
23250       Fix some tab/space inconsistencies in git-mergetool.sh
23251       Add -y/--no-prompt option to mergetool
23252       mergetool: Add prompt to continue after failing to merge a file
23253       mergetool: Don't keep temporary merge files unless told to
23254       mergetool: respect autocrlf by using checkout-index
23255       mergetool: Add a test for running mergetool in a sub-directory
23256       mergetool: fix running mergetool in sub-directories
23258 Christian Couder (1):
23259       sha1_file: make "read_object" static
23261 Clemens Buchacher (2):
23262       clean up pathspec matching
23263       remove pathspec_match, use match_pathspec instead
23265 David Aguilar (4):
23266       contrib: add 'git difftool' for launching common merge tools
23267       difftool: fix documentation problems
23268       difftool: put the cursor on the editable file for Vim
23269       contrib/difftool: Don't repeat merge tool candidates
23271 David M. Syzdek (1):
23272       autoconf: Enable threaded delta search when pthreads are supported
23274 Eric Wong (6):
23275       git-svn: add --authors-file test
23276       git-svn: handle empty files marked as symlinks in SVN
23277       git-svn: better attempt to handle broken symlink updates
23278       git-svn: fix SVN 1.1.x compatibility
23279       git-svn: avoid importing nested git repos
23280       git-svn: fix memory leak when checking for empty symlinks
23282 Fabian Emmes (2):
23283       cvsserver: add option to configure commit message
23284       cvsserver: change generation of CVS author names
23286 Giuseppe Bilotta (16):
23287       gitweb: add patch view
23288       gitweb: change call pattern for git_commitdiff
23289       gitweb: add patches view
23290       gitweb: link to patch(es) view in commit(diff) and (short)log view
23291       gitweb: use href() when generating URLs in OPML
23292       gitweb: don't use pathinfo for global actions
23293       gitweb: suggest name for OPML view
23294       gitweb: channel image in rss feed
23295       gitweb: feed generator metadata
23296       gitweb: rss feed managingEditor
23297       gitweb: rss channel date
23298       gitweb: last-modified time should be commiter, not author
23299       gitweb: check if-modified-since for feeds
23300       gitweb: make static files accessible with PATH_INFO
23301       gitweb: webserver config for PATH_INFO
23302       gitweb: align comments to code
23304 Jake Goulding (3):
23305       Make opt_parse_with_commit() non-static
23306       Make has_commit() non-static
23307       git-tag: Add --contains option
23309 Jakub Narębski (4):
23310       gitweb: Move 'lineno' id from link to row element in git_blame
23311       gitweb: A bit of code cleanup in git_blame()
23312       gitweb: cache $parent_commit info in git_blame()
23313       gitweb: Update README that gitweb works better with PATH_INFO
23315 Jay Soffian (2):
23316       git-am: minor cleanups
23317       Makefile: minor improvements for Mac OS X (Darwin)
23319 Jeff King (10):
23320       Makefile: clean up TEST_PROGRAMS definition
23321       color: make it easier for non-config to parse color specs
23322       expand --pretty=format color options
23323       diff: refactor tempfile cleanup handling
23324       chain kill signals for cleanup functions
23325       refactor signal handling for cleanup functions
23326       pager: do wait_for_pager on signal death
23327       validate_headref: tighten ref-matching to just branches
23328       symbolic ref: refuse non-ref targets in HEAD
23329       t0005: use SIGTERM for sigchain test
23331 Johannes Gilger (1):
23332       mergetool: Don't repeat merge tool candidates
23334 Johannes Schindelin (24):
23335       Force t5302 to use a single thread
23336       Introduce commit notes
23337       Add a script to edit/inspect notes
23338       git wrapper: Make while loop more reader-friendly
23339       bundle: allow rev-list options to exclude annotated tags
23340       show <tag>: reuse pp_user_info() instead of duplicating code
23341       Implement the patience diff algorithm
23342       Introduce the diff option '--patience'
23343       bash completions: Add the --patience option
23344       Speed up git notes lookup
23345       Add an expensive test for git-notes
23346       Add color_fwrite_lines(), a function coloring each line individually
23347       color-words: refactor word splitting and use ALLOC_GROW()
23348       color-words: change algorithm to allow for 0-character word boundaries
23349       color-words: take an optional regular expression describing words
23350       Fix parsing of @{-1}@{1}
23351       rebase -i --root: fix check for number of arguments
23352       t3404 & t3411: undo copy&paste
23353       lib-rebase.sh: Document what set_fake_editor() does
23354       test-lib.sh: introduce test_commit() and test_merge() helpers
23355       Simplify t3410
23356       Simplify t3411
23357       Simplify t3412
23358       Fix 'git diff --no-index' with a non-existing symlink target
23360 Johannes Sixt (2):
23361       Windows: Fix signal numbers
23362       Windows: Fix intermittent failures of t7701
23364 Jon Loeliger (1):
23365       Fix Documentation typos surrounding the word 'handful'.
23367 Jonas Flodén (1):
23368       git-am: Make it easier to see which patch failed
23370 Junio C Hamano (26):
23371       Document "git-reset --merge"
23372       Start 1.6.2 cycle
23373       Resurrect "git apply --flags -" to read from the standard input
23374       git-am: add --directory=<dir> option
23375       Update 1.6.2 draft release notes
23376       git-am: fix shell quoting
23377       checkout: implement "@{-N}" shortcut name for N-th last branch
23378       git-am: re-fix the diag message printing
23379       interpret_nth_last_branch(): avoid traversing the reflog twice
23380       Fix reflog parsing for a malformed branch switching entry
23381       interpret_nth_last_branch(): plug small memleak
23382       Introduce for_each_recent_reflog_ent().
23383       Simplify parsing branch switching events in reflog
23384       http-push.c: style fixes
23385       am: Add --committer-date-is-author-date option
23386       rebase -i: correctly remember --root flag across --continue
23387       tests: Avoid single-shot environment export for shell function invocation
23388       Update draft release notes to 1.6.2
23389       fsck: HEAD is part of refs
23390       fsck: check loose objects from alternate object stores by default
23391       http-push.c: get_remote_object_url() is only used under USE_CURL_MULTI
23392       receive-pack: explain what to do when push updates the current branch
23393       t3412: further simplify setting of GIT_EDITOR
23394       tests: fix test_commit() for case insensitive filesystems
23395       Makefile: fix misdetection of relative pathnames
23396       GIT 1.6.2-rc0
23398 Keith Cascio (1):
23399       test more combinations of ignore-whitespace options to diff
23401 Kirill Smelkov (1):
23402       mailinfo: cleanup extra spaces for complex 'From:'
23404 Kjetil Barvik (6):
23405       Cleanup of unused symcache variable inside diff-lib.c
23406       lstat_cache(): more cache effective symlink/directory detection
23407       lstat_cache(): introduce has_symlink_or_noent_leading_path() function
23408       lstat_cache(): introduce has_dirs_only_path() function
23409       lstat_cache(): introduce invalidate_lstat_cache() function
23410       lstat_cache(): introduce clear_lstat_cache() function
23412 Lee Marlow (2):
23413       bash completion: Add '--intent-to-add' long option for 'git add'
23414       bash completion: Use 'git add' completions for 'git stage'
23416 Linus Torvalds (1):
23417       Add 'merge' mode to 'git reset'
23419 Marcel Koeppen (1):
23420       git-svn: Show UUID in svn info for added directories with svn 1.5.5
23422 Markus Heidelberg (10):
23423       git-cherry: make <upstream> parameter optional
23424       Documentation: clarify which parameters are optional to git-cherry
23425       contrib/vim: change URL to point to the latest syntax files
23426       Documentation: let asciidoc align related options
23427       mergetool: put the cursor on the editable file for Vim
23428       contrib/difftool: change trap condition from SIGINT to INT
23429       contrib/difftool: remove distracting 'echo' in the SIGINT handler
23430       use uppercase POSIX compliant signals for the 'trap' command
23431       bash completion: add 'rename' subcommand to git-remote
23432       contrib/difftool: add support for Kompare
23434 Matt Kraai (1):
23435       gitweb: unify boolean feature subroutines
23437 Michele Ballabio (1):
23438       git-shortlog.txt: fix example about .mailmap
23440 Miklos Vajna (3):
23441       Add support for a pdf version of the user manual
23442       parse-opt: migrate builtin-apply.
23443       gittutorial: remove misleading note
23445 Nanako Shiraishi (3):
23446       git-am: Add --ignore-date option
23447       Mention "local convention" rule in the CodingGuidelines
23448       git-bundle doc: update examples
23450 Nicolas Pitre (2):
23451       autodetect number of CPUs by default when using threads
23452       pack-objects: don't use too many threads with few objects
23454 Pascal Obry (1):
23455       config.mak.in: define paths without trailing slash
23457 Pete Harlan (1):
23458       git-svn: Add --localtime option to "fetch"
23460 Pierre Habouzit (1):
23461       filter-branch: add git_commit_non_empty_tree and --prune-empty.
23463 Ralf Wildenhues (1):
23464       Fix naming scheme for configure cache variables.
23466 René Scharfe (9):
23467       diff: add option to show context between close hunks
23468       strbuf: instate cleanup rule in case of non-memory errors
23469       grep -w: forward to next possible position after rejected match
23470       grep: don't call regexec() for fixed strings
23471       Add ctype test
23472       Reformat ctype.c
23473       Change NUL char handling of isspecial()
23474       Add is_regex_special()
23475       Optimize color_parse_mem
23477 SZEDER Gábor (4):
23478       bash: add '--merge' to 'git reset'
23479       bash: remove unnecessary checks for long options with argument
23480       bash: add missing format-patch command line options
23481       bash: refactor 'git log --pretty=<format>' options
23483 Santi Béjar (2):
23484       commit: more compact summary and without extra quotes
23485       tutorial-2: Update with the new "git commit" ouput
23487 Serge van den Boom (1):
23488       Makefile: Make 'configure --with-expat=path' actually work
23490 Stefan Karpinski (2):
23491       git-cvsserver: handle CVS 'noop' command.
23492       git-cvsserver: run post-update hook *after* update.
23494 Steffen Prohaska (6):
23495       Move computation of absolute paths from Makefile to runtime (in preparation for RUNTIME_PREFIX)
23496       git_extract_argv0_path(): Move check for valid argv0 from caller to callee
23497       Add calls to git_extract_argv0_path() in programs that call git_config_*
23498       Modify setup_path() to only add git_exec_path() to PATH
23499       Compute prefix at runtime if RUNTIME_PREFIX is set
23500       Windows: Revert to default paths and convert them by RUNTIME_PREFIX
23502 Stephan Beyer (5):
23503       checkout: don't crash on file checkout before running post-checkout hook
23504       Move run_hook() from builtin-commit.c into run-command.c (libgit)
23505       api-run-command.txt: talk about run_hook()
23506       run_hook(): check the executability of the hook before filling argv
23507       run_hook(): allow more than 9 hook arguments
23509 Steve Haslam (1):
23510       Refactor git_set_argv0_path() to git_extract_argv0_path()
23512 Sverre Rabbelier (1):
23513       Allow cloning an empty repository
23515 Tay Ray Chuan (4):
23516       http-push: refactor lock-related headers creation for curl requests
23517       http-push: refactor request url creation
23518       http-push: add back underscore separator before lock token
23519       http-push: wrap signature of get_remote_object_url
23521 Ted Pavlic (4):
23522       bash-completion: Support running when set -u is enabled
23523       bash-completion: Try bash completions before simple filetype
23524       bash-completion: Add comments to remind about required arguments
23525       make: Remove -pthread on Darwin (it is included by cstdlib).
23527 Teemu Likonen (3):
23528       Fix the building of user-manual.texi and gitman.texi documents
23529       Fix the building of gitman.info document
23530       diff-options.txt: Fix asciidoc markup issue
23532 Thomas Rast (23):
23533       rebase -i: execute hook only after argument checking
23534       rebase: learn to rebase root commit
23535       rebase -i: learn to rebase root commit
23536       rebase: update documentation for --root
23537       notes: fix core.notesRef documentation
23538       color-words: enable REG_NEWLINE to help user
23539       color-words: expand docs with precise semantics
23540       color-words: make regex configurable via attributes
23541       sha1_name: tweak @{-N} lookup
23542       sha1_name: support @{-N} syntax in get_sha1()
23543       checkout: implement "-" abbreviation, add docs and tests
23544       bash completion: move pickaxe options to log
23545       bash completion: refactor diff options
23546       t1505: remove debugging cruft
23547       t3412: clean up GIT_EDITOR usage
23548       t3412: use log|name-rev instead of log --graph
23549       bash: offer to show (un)staged changes
23550       add -p: change prompt separator for 'g'
23551       add -p: trap Ctrl-D in 'goto' mode
23552       contrib git-resurrect: find traces of a branch name and resurrect it
23553       add -p: prompt for single characters
23554       add -p: print errors in separate color
23555       add -p: import Term::ReadKey with 'require'
23557 Tor Arne Vestbø (1):
23558       git-notes: fix printing of multi-line notes
23560 Vitaly "_Vi" Shukela (3):
23561       git-svn: add --ignore-paths option for fetching
23562       git-svn: documented --ignore-paths
23563       git-svn: Add test for --ignore-paths parameter
23565 William Pursell (5):
23566       Add subroutine to display one-line summary of hunks
23567       Add 'g' command to go to a hunk
23568       git-add -i/-p: Change prompt separater from slash to comma
23569       Add / command in add --patch
23570       In add --patch, Handle K,k,J,j slightly more gracefully.
23572 jidanni@jidanni.org (1):
23573       git-show-branch doc: show -g as synonym to --reflog in the list
23575 martin f. krafft (1):
23576       git-am: implement --reject option passed to git-apply
23579 Version v1.6.1.4; changes since v1.6.1.3:
23580 -----------------------------------------
23582 Allan Caffee (3):
23583       Documentation: update graph api example.
23584       builtin-merge: fix a typo in an error message
23585       Documentation: fix a grammatical error in api-builtin.txt
23587 Björn Steinbrink (2):
23588       tree_entry_interesting: a pathspec only matches at directory boundary
23589       process_{tree,blob}: Remove useless xstrdup calls
23591 Brandon Casey (7):
23592       t7700-repack: add two new tests demonstrating repacking flaws
23593       git-repack.sh: don't use --kept-pack-only option to pack-objects
23594       pack-objects: only repack or loosen objects residing in "local" packs
23595       Remove --kept-pack-only option and associated infrastructure
23596       git-branch: display "was sha1" on branch deletion rather than just "sha1"
23597       t7700: demonstrate repack flaw which may loosen objects unnecessarily
23598       pack-objects: don't loosen objects available in alternate or kept packs
23600 Chris Johnsen (1):
23601       builtin-revert.c: release index lock when cherry-picking an empty commit
23603 Christian Couder (3):
23604       rev-list: fix showing distance when using --bisect-all
23605       bisect: fix quoting TRIED revs when "bad" commit is also "skip"ped
23606       bisect: fix another instance of eval'ed string
23608 Dan McGee (1):
23609       git-repack: use non-dashed update-server-info
23611 Daniel Cheng (aka SDiZ) (2):
23612       Fix bash completion in path with spaces
23613       State the effect of filter-branch on graft explicitly
23615 Danijel Tasov (1):
23616       added missing backtick in git-apply.txt
23618 David Aguilar (1):
23619       everyday: use the dashless form of git-init
23621 David J. Mellor (1):
23622       Documentation: minor grammatical fixes.
23624 Elijah Newren (2):
23625       fast-export: ensure we traverse commits in topological order
23626       Ensure proper setup of git_dir for git-hash-object
23628 Emil Sit (1):
23629       test-lib: Clean up comments and Makefile.
23631 Eric Kidd (1):
23632       filter-branch: Fix fatal error on bare repositories
23634 Finn Arne Gangstad (1):
23635       Support "\" in non-wildcard exclusion entries
23637 Frank Lichtenheld (1):
23638       init: Do not segfault on big GIT_TEMPLATE_DIR environment variable
23640 Geoffrey Thomas (2):
23641       utf8: add utf8_strwidth()
23642       builtin-blame.c: Use utf8_strwidth for author's names
23644 Gerrit Pape (1):
23645       Documentation/git-push: --all, --mirror, --tags can not be combined
23647 Holger Weiß (1):
23648       Documentation: Remove an odd "instead"
23650 Jason Merrill (1):
23651       Documentation: clarify .gitattributes search
23653 Jay Soffian (2):
23654       builtin-remote: make rm() use properly named variable to hold return value
23655       builtin-remote: make rm operation safer in mirrored repository
23657 Jeff King (5):
23658       git: s/run_command/run_builtin/
23659       run_command(): handle missing command errors more gracefully
23660       run_command(): help callers distinguish errors
23661       git: use run_command() to execute dashed externals
23662       commit: abort commit if interactive add failed
23664 Johannes Schindelin (3):
23665       Fix submodule squashing into unrelated commit
23666       filter-branch: do not consider diverging submodules a 'dirty worktree'
23667       import-zips: fix thinko
23669 Johannes Sixt (6):
23670       Make test-path-utils more robust against incorrect use
23671       Move sanitary_path_copy() to path.c and rename it to normalize_path_copy()
23672       Test and fix normalize_path_copy()
23673       Remove unused normalize_absolute_path()
23674       Propagate --exec-path setting to external commands via GIT_EXEC_PATH
23675       diff --no-index: Do not generate patch output if other output is requested
23677 Junio C Hamano (19):
23678       revision traversal: allow UNINTERESTING objects to be missing
23679       rebase -i squashes submodule changes into unrelated commit
23680       add -u: do not fail to resolve a path as deleted
23681       revision traversal and pack: notice and die on missing commit
23682       Make repack less likely to corrupt repository
23683       Prepare for 1.6.1.4.
23684       tests: fix "export var=val"
23685       Make sure objects/pack exists before creating a new pack
23686       git-repack: resist stray environment variable
23687       has_sha1_pack(): refactor "pretend these packs do not exist" interface
23688       has_sha1_kept_pack(): take "struct rev_info"
23689       Consolidate ignore_packed logic more
23690       Simplify is_kept_pack()
23691       is_kept_pack(): final clean-up
23692       blame: read custom grafts given by -S before calling setup_revisions()
23693       diff --cached: do not borrow from a work tree when a path is marked as assume-unchanged
23694       match_tree_entry(): a pathspec only matches at directory boundaries
23695       diff -c -p: do not die on submodules
23696       GIT 1.6.1.4
23698 Kirill Smelkov (4):
23699       mailinfo: correctly handle multiline 'Subject:' header
23700       mailinfo: 'From:' header should be unfold as well
23701       mailinfo: add explicit test for mails like '<a.u.thor@example.com> (A U Thor)'
23702       mailinfo: tests for RFC2047 examples
23704 Linus Torvalds (3):
23705       close_sha1_file(): make it easier to diagnose errors
23706       process_{tree,blob}: Remove useless xstrdup calls
23707       grep: fix segfault when "git grep '('" is given
23709 Markus Heidelberg (1):
23710       doc/git-daemon: add missing arguments to options
23712 Matt McCutchen (1):
23713       gitweb: add $prevent_xss option to prevent XSS by repository content
23715 Matthieu Moy (4):
23716       Document git blame --reverse.
23717       More friendly message when locking the index fails.
23718       git-checkout.txt: fix incorrect statement about HEAD and index
23719       git-checkout.txt: clarify that <branch> applies when no path is given.
23721 Michael Spang (1):
23722       Skip timestamp differences for diff --no-index
23724 Mike Ralphson (1):
23725       Fix odb_mkstemp() on AIX
23727 Nico -telmich- Schottelius (1):
23728       git-tag(1): add hint about commit messages
23730 Nicolas Pitre (1):
23731       avoid possible overflow in delta size filtering computation
23733 René Scharfe (1):
23734       Fix GIT_CEILING_DIRECTORIES on Windows
23736 Shawn O. Pearce (2):
23737       Clear the delta base cache during fast-import checkpoint
23738       Clear the delta base cache if a pack is rebuilt
23740 Stephen Boyd (1):
23741       test-genrandom: Add newline to usage string
23743 Thomas Jarosch (1):
23744       Fix buffer overflow in config parser
23746 Thomas Rast (2):
23747       Documentation: format-patch --root clarifications
23748       bash completion: only show 'log --merge' if merging
23750 Todd Zullinger (1):
23751       Documentation: Note file formats send-email accepts
23754 Version v1.6.1.3; changes since v1.6.1.2:
23755 -----------------------------------------
23757 Anders Melchiorsen (2):
23758       Documentation: more git push examples
23759       Documentation: rework src/dst description in git push
23761 David J. Mellor (1):
23762       Fixed broken git help -w when installing from RPM
23764 Guanqun Lu (2):
23765       fix typo in Documentation
23766       add test-dump-cache-tree in Makefile
23768 Johannes Schindelin (2):
23769       revision walker: include a detached HEAD in --all
23770       apply: fix access to an uninitialized mode variable, found by valgrind
23772 Junio C Hamano (6):
23773       bundle: allow the same ref to be given more than once
23774       Documentation: simplify refspec format description
23775       diff.c: output correct index lines for a split diff
23776       builtin-apply.c: do not set bogus mode in check_preimage() for deleted path
23777       grep: pass -I (ignore binary) down to external grep
23778       GIT 1.6.1.3
23780 Keith Cascio (2):
23781       test more combinations of ignore-whitespace options to diff
23782       Fix combined use of whitespace ignore options to diff
23784 Linus Torvalds (1):
23785       Wrap inflate and other zlib routines for better error reporting
23787 Matthieu Moy (3):
23788       Missing && in t/t7001.sh.
23789       Add a testcase for "git mv -f" on untracked files.
23790       builtin-mv.c: check for unversionned files before looking at the destination.
23792 René Scharfe (1):
23793       merge: fix out-of-bounds memory access
23795 SZEDER Gábor (1):
23796       Fix gitdir detection when in subdir of gitdir
23798 Stefan Naewe (1):
23799       urls.txt: document optional port specification in git URLS
23801 William Pursell (1):
23802       User-manual: "git stash <comment>" form is long gone
23805 Version v1.6.1.2; changes since v1.6.1.1:
23806 -----------------------------------------
23808 Björn Steinbrink (1):
23809       Rename detection: Avoid repeated filespec population
23811 Jeff King (1):
23812       avoid 31-bit truncation in write_loose_object
23814 Johannes Schindelin (2):
23815       get_sha1_basic(): fix invalid memory access, found by valgrind
23816       test-path-utils: Fix off by one, found by valgrind
23818 Junio C Hamano (4):
23819       ls-tree: add --full-tree option
23820       Teach format-patch to handle output directory relative to cwd
23821       send-pack: do not send unknown object name from ".have" to pack-objects
23822       GIT 1.6.1.2
23824 Marcel M. Cary (1):
23825       git-sh-setup: Fix scripts whose PWD is a symlink to a work-dir on OS X
23827 Markus Heidelberg (2):
23828       git-commit: color status output when color.ui is set
23829       git-status -v: color diff output when color.ui is set
23831 Nanako Shiraishi (1):
23832       Document git-ls-tree --full-tree
23834 Nguyễn Thái Ngọc Duy (2):
23835       grep: support --no-ext-grep to test builtin grep
23836       grep: grep cache entries if they are "assume unchanged"
23838 Nicolas Pitre (1):
23839       objects to be pruned immediately don't have to be loosened
23842 Version v1.6.1.1; changes since v1.6.1:
23843 ---------------------------------------
23845 Adeodato Simó (2):
23846       git-shortlog.txt: improve documentation about .mailmap files
23847       git-send-email.txt: move --format-patch paragraph to a proper location
23849 Anders Melchiorsen (4):
23850       Documentation: git push repository can also be a remote
23851       Documentation: remove a redundant elaboration
23852       Documentation: mention branches rather than heads
23853       Documentation: avoid using undefined parameters
23855 Boyd Stephen Smith Jr (1):
23856       Fix Documentation for git-describe
23858 Christian Couder (1):
23859       builtin-fsck: fix off by one head count
23861 Clemens Buchacher (4):
23862       modify/delete conflict resolution overwrites untracked file
23863       unpack-trees: handle failure in verify_absent
23864       unpack-trees: fix path search bug in verify_absent
23865       unpack-trees: remove redundant path search in verify_absent
23867 Devin Doucette (1):
23868       gitweb: Fix export check in git_get_projects_list
23870 Felipe Contreras (1):
23871       fast-import: Cleanup mode setting.
23873 Henrik Austad (2):
23874       Use capitalized names where appropriate
23875       Be consistent in switch usage for tar
23877 Jay Soffian (1):
23878       Git.pm: call Error::Simple() properly
23880 Joey Hess (1):
23881       README: tutorial.txt is now called gittutorial.txt
23883 Johannes Schindelin (7):
23884       merge-recursive: mark rename/delete conflict as unmerged
23885       bisect view: call gitk if Cygwin's SESSIONNAME variable is set
23886       git add: do not add files from a submodule
23887       http-push: fix off-by-path_len
23888       http-push: when making directories, have a trailing slash in the path name
23889       t5540: clarify that http-push does not handle packed-refs on the remote
23890       Rename diff.suppress-blank-empty to diff.suppressBlankEmpty
23892 Junio C Hamano (8):
23893       merge-recursive: do not clobber untracked working tree garbage
23894       Prepare for v1.6.1.1 maintenance release
23895       builtin-apply: prevent non-explicit permission changes
23896       git checkout: do not allow switching to a tree-ish that is not a commit
23897       format-patch: show patch text for the root commit
23898       Update draft release notes to 1.6.1.1
23899       Update draft release notes for 1.6.1.1
23900       GIT 1.6.1.1
23902 Kirill A. Korinskiy (1):
23903       http-push: support full URI in handle_remote_ls_ctx()
23905 Lars Noschinski (1):
23906       shell: Document that 'cvs server' is a valid command
23908 Markus Heidelberg (2):
23909       doc/git-send-email: mention sendemail.cc config variable
23910       Documentation: let asciidoc align related options
23912 Michael J Gruber (2):
23913       add test cases for "git mv -k"
23914       fix handling of multiple untracked files for git mv -k
23916 Miklos Vajna (2):
23917       fast-export: print usage when no options specified
23918       Make t3411 executable
23920 Paul Jarc (1):
23921       configure clobbers LDFLAGS
23923 Philippe Bruhat (1):
23924       Git.pm: correctly handle directory name that evaluates to "false"
23926 Pierre Habouzit (1):
23927       Avoid spurious error messages on error mistakes.
23929 René Scharfe (8):
23930       daemon: handle freopen() failure
23931       daemon: cleanup: replace loop with if
23932       daemon: cleanup: factor out xstrdup_tolower()
23933       merge-file: handle freopen() failure
23934       pretty: factor out skip_empty_lines()
23935       pretty: factor out format_subject()
23936       pretty: support multiline subjects with format:
23937       shortlog: handle multi-line subjects like log --pretty=oneline et. al. do
23939 Shawn O. Pearce (1):
23940       describe: Avoid unnecessary warning when using --all
23942 Stephan Beyer (5):
23943       t3501: check that commits are actually done
23944       t3404: Add test case for aborted --continue after "edit"
23945       t3404: Add test case for auto-amending only edited commits after "edit"
23946       builtin-commit.c: do not remove COMMIT_EDITMSG
23947       githooks.txt: add missing word
23949 Thomas Rast (3):
23950       diff: accept -- when using --no-index
23951       diff --no-index: test for pager after option parsing
23952       diff --no-index -q: fix endless loop
23954 jidanni@jidanni.org (4):
23955       Documentation/diff-options.txt: unify options
23956       Documentation/git-tag.txt: minor typo and grammar fix
23957       Documentation/git-push.txt: minor: compress one option
23958       contrib/examples/README: give an explanation of the status of these files
23961 Version v1.6.1; changes since v1.6.1-rc4:
23962 -----------------------------------------
23964 Johannes Schindelin (1):
23965       rebase -i -p: leave a --cc patch when a merge could not be redone
23967 Johannes Sixt (2):
23968       Show a failure of rebase -p if the merge had a conflict
23969       rebase -i -p: Fix --continue after a merge could not be redone
23971 Junio C Hamano (1):
23972       GIT 1.6.1
23974 Miklos Vajna (1):
23975       t9129: skip the last three tests if UTF-8 locale is not available
23978 Version v1.6.1-rc4; changes since v1.6.1-rc3:
23979 ---------------------------------------------
23981 Alexander Gavrilov (2):
23982       git-gui: Fix handling of relative paths in blame.
23983       git-gui: Fix commit encoding handling.
23985 Arjen Laarhoven (1):
23986       Enable threaded delta search on Mac OS X/Darwin
23988 Boyd Stephen Smith Jr (1):
23989       git-revert documentation: refer to new HOWTO on reverting faulty merges
23991 Christian Stimming (3):
23992       git-gui: Update German (completed) translation.
23993       gitk: Mark forgotten strings (header sentence parts in color chooser) for translation
23994       gitk: Update German translation
23996 David Aguilar (1):
23997       git-mergetool: properly handle "git mergetool -- filename"
23999 Fredrik Skolmli (1):
24000       git-gui: Starting translation for Norwegian
24002 Giuseppe Bilotta (1):
24003       gitk: Map / to focus the search box
24005 Johannes Schindelin (3):
24006       fast-import: close pack before unlinking it
24007       git-gui: Get rid of the last remnants of GIT_CONFIG_LOCAL
24008       fast-export: deal with tag objects that do not have a tagger
24010 Johannes Sixt (3):
24011       gitk: Use check-buttons' -text property instead of separate labels
24012       gitk: Ensure that "Reset branch" menu entry is enabled
24013       gitk: Force the focus to the main window on Windows
24015 Junio C Hamano (12):
24016       git-show: do not segfault when showing a bad tag
24017       pager: do not dup2 stderr if it is already redirected
24018       gitweb: do not run "git diff" that is Porcelain
24019       GIT 1.5.4.7
24020       gitweb: do not run "git diff" that is Porcelain
24021       make_absolute_path(): check bounds when seeing an overlong symlink
24022       builtin-blame.c: use strbuf_readlink()
24023       combine-diff.c: use strbuf_readlink()
24024       fast-import: make tagger information optional
24025       Make sure lockfiles are unlocked when dying on SIGPIPE
24026       send-email: futureproof split_addrs() sub
24027       GIT 1.6.1-rc4
24029 Kevin Ballard (1):
24030       gitk: Allow unbalanced quotes/braces in commit headers
24032 Kirill A. Korinskiy (1):
24033       Remove the requirement opaquelocktoken uri scheme
24035 Lee Marlow (2):
24036       bash completion: Sort config completion variables
24037       bash completion: Sync config variables with their man pages
24039 Linus Torvalds (5):
24040       Add generic 'strbuf_readlink()' helper function
24041       Make 'ce_compare_link()' use the new 'strbuf_readlink()'
24042       Make 'index_path()' use 'strbuf_readlink()'
24043       Make 'diff_populate_filespec()' use the new 'strbuf_readlink()'
24044       Make 'prepare_temp_file()' ignore st_size for symlinks
24046 Marcel M. Cary (1):
24047       git-sh-setup: Fix scripts whose PWD is a symlink into a git work-dir
24049 Markus Heidelberg (7):
24050       Documentation: fix description for enabling hooks
24051       doc/git-reset: add reference to git-stash
24052       Documentation: sync example output with git output
24053       Documentation: fix typos, grammar, asciidoc syntax
24054       Documentation: fix typos, grammar, asciidoc syntax
24055       Documentation/git-show-branch: work around "single quote" typesetting glitch
24056       doc/git-fsck: change the way for getting heads' SHA1s
24058 Michael J Gruber (1):
24059       test overlapping ignore patterns
24061 Michele Ballabio (1):
24062       git gui: update Italian translation
24064 Miklos Vajna (4):
24065       git-gui: Update Hungarian translation for 0.12
24066       git-daemon documentation: use {tilde}
24067       githooks documentation: add a note about the +x mode
24068       SubmittingPatches: mention the usage of real name in Signed-off-by: lines
24070 Nanako Shiraishi (3):
24071       git-gui: Update Japanese translation for 0.12
24072       Clarify documentation of "git checkout <tree-ish> paths" syntax
24073       Add a documentat on how to revert a faulty merge
24075 Paul Mackerras (1):
24076       gitk: Fix bugs in blaming code
24078 Peter Krefting (2):
24079       git-gui: Updated Swedish translation (515t0f0u).
24080       git-gui: Fixed typos in Swedish translation.
24082 René Scharfe (3):
24083       Fix type-mismatch compiler warning from diff_populate_filespec()
24084       connect.c: stricter port validation, silence compiler warning
24085       fast-import.c: stricter strtoul check, silence compiler warning
24087 Richard Hartmann (2):
24088       Make help entries alphabetical
24089       Always show which directory is not a git repository
24091 Robin Rosenberg (1):
24092       git-revert: record the parent against which a revert was made
24094 Shawn O. Pearce (2):
24095       git-gui: Update po template to include 'Mirroring %s' message
24096       git-gui 0.12
24098 Wu Fengguang (1):
24099       git-send-email: handle email address with quoted comma
24102 Version v1.6.1-rc3; changes since v1.6.1-rc2:
24103 ---------------------------------------------
24105 Alexander Gavrilov (1):
24106       Documentation: Describe git-gui Tools menu configuration options.
24108 Alexander Potashev (2):
24109       Fix typos in documentation
24110       Fix typo in comment in builtin-add.c
24112 Alexey Borzenkov (1):
24113       Define linkgit macro in [macros] section
24115 Brandon Casey (1):
24116       git-branch: display sha1 on branch deletion
24118 Deskin Miller (1):
24119       git-svn: Make following parents atomic
24121 Jakub Narębski (1):
24122       gitweb: Fix bug in insert_file() subroutine
24124 Jeff King (5):
24125       reorder ALLOW_TEXTCONV option setting
24126       diff: allow turning on textconv explicitly for plumbing
24127       diff: fix handling of binary rewrite diffs
24128       diff: respect textconv in rewrite diffs
24129       rebase: improve error messages about dirty state
24131 Jim Meyering (1):
24132       git-config.txt: fix a typo
24134 Johannes Schindelin (1):
24135       Get rid of the last remnants of GIT_CONFIG_LOCAL
24137 Junio C Hamano (4):
24138       builtin-checkout.c: check error return from read_cache()
24139       read-cache.c: typofix in comment
24140       work around Python warnings from AsciiDoc
24141       Fix t4031
24143 Linus Torvalds (1):
24144       fsck: reduce stack footprint
24146 Markus Heidelberg (1):
24147       builtin-commit: remove unused message variable
24149 Nicolas Pitre (1):
24150       make sure packs to be replaced are closed beforehand
24152 Ralf Wildenhues (1):
24153       Improve language in git-merge.txt and related docs
24155 Tor Arvid Lund (1):
24156       git-p4: Fix regression in p4Where method.
24158 YONETANI Tomokazu (1):
24159       git-fast-import possible memory corruption problem
24162 Version v1.6.1-rc2; changes since v1.6.1-rc1:
24163 ---------------------------------------------
24165 Alex Riesen (3):
24166       Make some of fwrite/fclose/write/close failures visible
24167       Make chdir failures visible
24168       Report symlink failures in merge-recursive
24170 Alexander Gavrilov (2):
24171       gitk: Make line origin search update the busy status
24172       gitk: Add a menu option to start git gui
24174 Christian Couder (2):
24175       bisect: fix "git bisect skip <commit>" and add tests cases
24176       Documentation: describe how to "bisect skip" a range of commits
24178 Christian Stimming (1):
24179       gitk: Update German translation
24181 Davide Libenzi (1):
24182       xdiff: give up scanning similar lines early
24184 Deskin Miller (1):
24185       git-svn: Make branch use correct svn-remote
24187 Giuseppe Bilotta (2):
24188       gitweb: make gitweb_check_feature a boolean wrapper
24189       Update comment on gitweb_check/get_feature
24191 Jakub Narębski (2):
24192       gitweb: Fix handling of non-ASCII characters in inserted HTML files
24193       gitweb: Make project specific override for 'grep' feature work
24195 Jeff King (2):
24196       add stage to gitignore
24197       tag: delete TAG_EDITMSG only on successful tag
24199 Johannes Sixt (1):
24200       t4030-diff-textconv: Make octal escape sequence more portable
24202 Junio C Hamano (17):
24203       builtin-rm.c: explain and clarify the "local change" logic
24204       git add --intent-to-add: fix removal of cached emptiness
24205       git add --intent-to-add: do not let an empty blob be committed by accident
24206       gitweb: fix 'ctags' feature check and others
24207       gitweb: rename gitweb_check_feature to gitweb_get_feature
24208       Makefile: introduce NO_PTHREADS
24209       Install git-stage in exec-path
24210       git-am --whitespace: do not lose the command line option
24211       git-am: propagate -C<n>, -p<n> options as well
24212       git-am: propagate --3way options as well
24213       Test that git-am does not lose -C/-p/--whitespace options
24214       git-am: rename apply_opt_extra file to apply-opt
24215       Update draft release notes to 1.6.1
24216       GIT 1.6.0.5
24217       Update draft release notes for 1.6.1
24218       Revert "git-stash: use git rev-parse -q"
24219       Point "stale" 1.6.0.5 documentation from the main git documentation page
24221 Linus Torvalds (1):
24222       Add backslash to list of 'crud' characters in real name
24224 Mark Burton (1):
24225       git-gui: Teach start_push_anywhere_action{} to notice when remote is a mirror.
24227 Matt McCutchen (1):
24228       "git diff <tree>{3,}": do not reverse order of arguments
24230 Miklos Vajna (8):
24231       User's Manual: remove duplicated url at the end of Appendix B
24232       git-stash: use git rev-parse -q
24233       filter-branch: use git rev-parse -q
24234       lost-found: use git rev-parse -q
24235       pull: use git rev-parse -q
24236       rebase: use git rev-parse -q
24237       submodule: use git rev-parse -q
24238       http.c: use 'git_config_string' to get 'curl_http_proxy'
24240 Nguyễn Thái Ngọc Duy (1):
24241       Extend index to save more flags
24243 Paul Mackerras (3):
24244       gitk: Fix context menu items for generating diffs when in tree mode
24245       gitk: Highlight only when search type is "containing:".
24246       gitk: Fix bug in accessing undefined "notflag" variable
24248 Scott Chacon (1):
24249       Add a built-in alias for 'stage' to the 'add' command
24251 Thomas Rast (1):
24252       fetch-pack: Avoid memcpy() with src==dst
24254 Tor Arvid Lund (1):
24255       git-p4: Fix bug in p4Where method.
24258 Version v1.6.1-rc1; changes since v1.6.0.6:
24259 -------------------------------------------
24261 Abhijit Menon-Sen (1):
24262       Make cherry-pick use rerere for conflict resolution.
24264 Alex Riesen (11):
24265       Extend "checkout --track" DWIM to support more cases
24266       Remove calculation of the longest command name from where it is not used
24267       Remove useless memset of static command name lists in builtin-merge.c
24268       Make main_cmds and other_cmds local to builtin-help.c
24269       Allow git help work without PATH set
24270       list_commands: only call git_exec_path if it is needed
24271       Add help.autocorrect to enable/disable autocorrecting
24272       Cleanup remove_path
24273       Fix potentially dangerous uses of mkpath and git_path
24274       Fix handle leak in sha1_file/unpack_objects if there were damaged object data
24275       Fix t4030-diff-textconv.sh
24277 Alexander Gavrilov (58):
24278       git-gui: Support starting gitk from Gui Blame
24279       git-gui: Support passing blame to a parent commit.
24280       git-gui: Better positioning in Blame Parent Commit
24281       git-gui: Allow specifying an initial line for git gui blame.
24282       gitk: Add option to specify the default commit on command line
24283       gitk: Add menu item for calling git gui blame
24284       git-gui: Support resolving conflicts via the diff context menu.
24285       git-gui: Support calling merge tools.
24286       git-gui: Don't allow staging files with conflicts.
24287       git-gui: Support more merge tools.
24288       git-gui: Support conflict states _U & UT.
24289       git-gui: Reimplement and enhance auto-selection of diffs.
24290       git-gui: Make F5 reselect a diff, if an untracked file is selected.
24291       git-gui: Show special diffs for complex conflict cases.
24292       git-gui: Fix Blame Parent & Context for working copy lines.
24293       git-gui: Restore ability to Stage Working Copy for conflicts.
24294       gitk: Fix a bug in collapsing deeply nested trees
24295       git-gui: Add more integration options to citool.
24296       git-gui: Cleanup handling of the default encoding.
24297       git-gui: Add a menu of available encodings.
24298       git-gui: Allow forcing display encoding for diffs using a submenu.
24299       git-gui: Optimize encoding name resolution using a lookup table.
24300       git-gui: Support the encoding menu in gui blame.
24301       git-gui: Reenable staging unmerged files by clicking the icon.
24302       git-gui: Make Ctrl-T safe to use for conflicting files.
24303       git-gui: Fix the blame window shape.
24304       git-gui: Add a search command to the blame viewer.
24305       git-gui: Fix the blame viewer destroy handler.
24306       gitk: Enhance file encoding support
24307       gitk: Implement batch lookup and caching of encoding attrs
24308       gitk: Allow forcing branch creation if it already exists
24309       gitk: Fix file list context menu for merge commits
24310       builtin-blame: Reencode commit messages according to git-log rules.
24311       gitk: Allow starting gui blame for a specific line
24312       git-gui: Add a dialog that shows the OpenSSH public key.
24313       git-gui: Add a simple implementation of SSH_ASKPASS.
24314       Windows: Make OpenSSH properly detect tty detachment.
24315       gitweb: Use single implementation of export_ok check.
24316       gitweb: Add a per-repository authorization hook.
24317       gitweb: Fix mod_perl support.
24318       gitk: Add Return and Escape bindings to dialogs
24319       gitk: Make gitk dialog windows transient
24320       gitk: Make cherry-pick call git-citool on conflicts
24321       gitk: Implement a user-friendly Edit View dialog
24322       git-gui: Fix focus transition in the blame viewer.
24323       git-gui: Add the Show SSH Key item to the clone dialog.
24324       git-gui: Request blame metadata in utf-8.
24325       gitk: Add accelerators to frequently used menu commands
24326       gitk: Fix transient windows on Win32 and MacOS
24327       gitk: Fix commit encoding support
24328       Documentation: New GUI configuration and command-line options.
24329       git-gui: Implement system-wide configuration handling.
24330       git-gui: Fix the after callback execution in rescan.
24331       git-gui: Add a Tools menu for arbitrary commands.
24332       git-gui: Allow Tools request arguments from the user.
24333       git-gui: Implement automatic rescan after Tool execution.
24334       git-gui: Fix the search bar destruction handler.
24335       gitk: Avoid handling the Return key twice in Add Branch
24337 Alexandre Julliard (9):
24338       git.el: Improve error handling for commits.
24339       git.el: Remove the env parameter in git-call-process and git-call-process-string.
24340       git.el: Simplify handling of merge heads in the commit log-edit buffer.
24341       git.el: Properly handle merge commits in git-amend-commit.
24342       git.el: Fix git-amend-commit to support amending an initial commit.
24343       git.el: Never clear the status buffer, only update the files.
24344       git.el: Add an insert file command.
24345       git.el: Add possibility to mark files directly in git-update-status-files.
24346       git.el: Allow to commit even if there are no marked files.
24348 Anders Melchiorsen (2):
24349       wt-status: Split header generation into three functions
24350       wt-status: Teach how to discard changes in the working directory
24352 Andreas Ericsson (3):
24353       Teach "git diff -p" to locate PHP class methods
24354       git commit: Reformat output somewhat
24355       rebase: Support preserving merges in non-interactive mode
24357 Arjen Laarhoven (1):
24358       t6023-merge-file: Work around non-portable sed usage
24360 Bert Wesarg (1):
24361       for-each-ref: `:short` format for `refname`
24363 Brandon Casey (9):
24364       remote.c: add a function for deleting a refspec array and use it (twice)
24365       dir.c: Avoid c99 array initialization
24366       t4018-diff-funcname: test syntax of builtin xfuncname patterns
24367       diff.c: remove duplicate bibtex pattern introduced by merge 92bb9785
24368       xdiff-interface.c: strip newline (and cr) from line before pattern matching
24369       Replace xmalloc/memset(0) pairs with xcalloc
24370       t9001: use older Getopt::Long boolean prefix '--no' rather than '--no-'
24371       Replace calls to strbuf_init(&foo, 0) with STRBUF_INIT initializer
24372       t4018-diff-funcname: add objective-c xfuncname pattern to syntax test
24374 Brian Downing (4):
24375       Make xdi_diff_outf interface for running xdiff_outf diffs
24376       Use strbuf for struct xdiff_emit_state's remainder
24377       Always initialize xpparam_t to 0
24378       Allow alternate "low-level" emit function from xdl_diff
24380 Brian Gernhardt (2):
24381       format-patch: autonumber by default
24382       Avoid using non-portable `echo -n` in tests.
24384 Cheng Renquan (2):
24385       git-remote: match usage string with the manual pages
24386       git-remote: add verbose mode to git remote update
24388 Christian Couder (10):
24389       merge-base: teach "git merge-base" to drive underlying merge_bases_many()
24390       bisect: test merge base if good rev is not an ancestor of bad rev
24391       bisect: only check merge bases when needed
24392       bisect: remove "checkout_done" variable used when checking merge bases
24393       refs: improve comments about "reading" argument of "resolve_ref"
24394       bisect: fix missing "exit"
24395       Documentation: user-manual: add information about "git help" at the beginning
24396       Documentation: tutorial: add information about "git help" at the beginning
24397       git-gui: french translation update
24398       bisect: teach "skip" to accept special arguments like "A..B"
24400 Christian Stimming (5):
24401       git-gui: Mark forgotten strings for translation.
24402       git-gui: I18n fix sentence parts into full sentences for translation again.
24403       git-gui: Updated German translation.
24404       gitk: Add untranslated error messages to translation
24405       git-gui: Update German translation.
24407 Dan Hensgen (1):
24408       git-merge documentation: more details about resolving conflicts
24410 Daniel Lowe (1):
24411       Fix non-literal format in printf-style calls
24413 David Aguilar (3):
24414       git-submodule: replace duplicated code with a module_list function
24415       git-submodule: add "sync" command
24416       tests: add a testcase for "git submodule sync"
24418 David Bryson (1):
24419       Use "git_config_string" to simplify "builtin-gc.c" code where "prune_expire" is set
24421 David M. Syzdek (5):
24422       Build: add NO_UINTMAX_T to support ancient systems
24423       Add Makefile check for FreeBSD 4.9-SECURITY
24424       autoconf: Add link tests to each AC_CHECK_FUNC() test
24425       Make Pthread link flags configurable
24426       Add autoconf tests for pthreads
24428 David Soria Parra (1):
24429       cast pid_t's to uintmax_t to improve portability
24431 David Symonds (1):
24432       git-diff: Add --staged as a synonym for --cached.
24434 Davide Libenzi (1):
24435       xdiff: give up scanning similar lines early
24437 Deskin Miller (4):
24438       git-svn: testcase for partial rebuild
24439       git-svn: do a partial rebuild if rev_map is out-of-date
24440       git-svn: proper detection of bare repositories
24441       git-svn: proper detection of bare repositories
24443 Dmitry Potapov (14):
24444       teach index_fd to work with pipes
24445       correct argument checking test for git hash-object
24446       correct usage help string for git-hash-object
24447       use parse_options() in git hash-object
24448       add --path option to git hash-object
24449       add --no-filters option to git hash-object
24450       mingw: remove use of _getdrive() from lstat/fstat
24451       add have_git_dir() function
24452       mingw: move common functionality to win32.h
24453       cygwin: Use native Win32 API for stat
24454       do not segfault if make_cache_entry failed
24455       print an error message for invalid path
24456       check-attr: add an internal check_attr() function
24457       check-attr: Add --stdin option
24459 Dotan Barak (1):
24460       Use xmalloc() and friends to catch allocation failures
24462 Eric Wong (7):
24463       git-svn: check error code of send_txstream
24464       t9124: clean up chdir usage
24465       git-svn: fix handling of even funkier branch names
24466       git-svn: don't escape tilde ('~') for http(s) URLs
24467       git-svn: respect i18n.commitencoding config
24468       git-svn: don't escape tilde ('~') for http(s) URLs
24469       git-svn: respect i18n.commitencoding config
24471 Florian Ragwitz (1):
24472       Add git-svn branch to allow branch creation in SVN repositories
24474 Florian Weimer (3):
24475       git-svn: extract base blob in generate_diff
24476       git-svn: Introduce SVN::Git::Editor::_chg_file_get_blob
24477       git-svn: Send deltas during commits
24479 Fredrik Skolmli (1):
24480       Documentation: Spelling fix
24482 Garry Dolley (1):
24483       Fixed some grammatical errors in git-rebase.txt documentation.
24485 Giovanni Funchal (1):
24486       configure: auto detect dynamic library path switches
24488 Giuseppe Bilotta (12):
24489       gitweb: ref markers link to named shortlogs
24490       gitweb: shortlog now also obeys $hash_parent
24491       gitweb: refactor input parameters parse/validation
24492       gitweb: parse project/action/hash_base:filename PATH_INFO
24493       gitweb: generate project/action/hash URLs
24494       gitweb: use_pathinfo filenames start with /
24495       gitweb: parse parent..current syntax from PATH_INFO
24496       gitweb: generate parent..current URLs
24497       gitweb: make the supported snapshot formats array global
24498       gitweb: retrieve snapshot format from PATH_INFO
24499       gitweb: embed snapshot format parameter in PATH_INFO
24500       git-gui: try to provide a window icon under X
24502 Gustaf Hendeby (2):
24503       Update .gitignore to ignore git-help
24504       git-gui: Teach git gui about file type changes
24506 Heikki Orsila (1):
24507       diff --dirstat-by-file: count changed files, not lines
24509 Jakub Narębski (1):
24510       gitweb: Better processing format string in custom links in navbar
24512 Jan Krüger (1):
24513       Introduce receive.denyDeletes
24515 Jeff King (28):
24516       run-command: add pre-exec callback
24517       spawn pager via run_command interface
24518       format-patch: use default diff format even with patch options
24519       tests: grep portability fixes
24520       reformat informational commit message
24521       tutorial: update output of git commit
24522       tests: shell negation portability fix
24523       t4012: use test_cmp instead of cmp
24524       diff: unify external diff and funcname parsing code
24525       diff: introduce diff.<driver>.binary
24526       diff: add filter for converting binary to text
24527       document "intent to add" option to git-add
24528       rm: loosen safety valve for empty files
24529       submodule: fix some non-portable grep invocations
24530       diff: add missing static declaration
24531       document the diff driver textconv feature
24532       refactor userdiff textconv code
24533       userdiff: require explicitly allowing textconv
24534       only textconv regular files
24535       wt-status: load diff ui config
24536       add userdiff textconv tests
24537       enable textconv for diff in verbose status/commit
24538       t5400: expect success for denying deletion
24539       t5516: refactor oddball tests
24540       receive-pack: detect push to current branch of non-bare repo
24541       define empty tree sha1 as a macro
24542       wt-status: refactor initial commit printing
24543       status: show "-v" diff even for initial commit
24545 Jim Meyering (4):
24546       add boolean diff.suppress-blank-empty config option
24547       SubmittingPatches: fix a typo
24548       reword --full-index description
24549       xdiff-interface.c: remove 10 duplicated lines
24551 Joey Hess (2):
24552       git-daemon: set REMOTE_ADDR to client address
24553       sha1_file: avoid bogus "file exists" error message
24555 Johan Herland (3):
24556       Teach "git diff -p" HTML funcname patterns
24557       Fix AsciiDoc errors in merge documentation
24558       Fix submodule sync with relative submodule URLs
24560 Johannes Schindelin (7):
24561       t9700: remove useless check
24562       tests: Clarify dependencies between tests, 'aggregate-results' and 'clean'
24563       Enable parallel tests
24564       checkout --track: make up a sensible branch name if '-b' was omitted
24565       test-lib: do not remove trash_directory if called with --debug
24566       git wrapper: DWIM mistyped commands
24567       Document levenshtein.c
24569 Johannes Sixt (11):
24570       Revert "Windows: Use a customized struct stat that also has the st_blocks member."
24571       filter-branch: Grok special characters in tag names
24572       Windows: git-shell can be compiled again
24573       compat/mingw: Support a timeout in the poll emulation if no fds are given
24574       git-gui: Do not automatically stage file after merge tool finishes
24575       git-gui: Remove space from the end of aspell's reply before processing
24576       git-gui: Fix switch statement in lib/merge.tcl
24577       git-gui: Show a round number of bytes of large untracked text files
24578       git-gui: Mark-up strings in show_{other,unmerged}_diff() for localization
24579       git-remote: list branches in vertical lists
24580       git-gui: Do not munge conflict marker lines in a normal diff
24582 John Chapman (2):
24583       git-p4: Support purged files and optimize memory usage
24584       git-p4: Cache git config for performance
24586 Jonas Fonseca (1):
24587       git-check-attr(1): use 'verse' for multi-line synopsis sections
24589 Jonathan del Strother (3):
24590       Revert "Convert output messages in merge-recursive to past tense."
24591       Add OS X support to the pre-auto-gc example hook
24592       Teach git diff about Objective-C syntax
24594 Joshua Williams (1):
24595       git-gui: Add support for calling out to the prepare-commit-msg hook
24597 Junio C Hamano (78):
24598       builtin-add.c: restructure the code for maintainability
24599       builtin-add.c: optimize -A option and "git add ."
24600       imap-send.c: more style fixes
24601       documentation: merge-base: explain "git merge-base" with more than 2 args
24602       merge-base-many: add trivial tests based on the documentation
24603       git-merge-octopus: use (merge-base A (merge B C D E...)) for stepwise merge
24604       revision.c: whitespace fix
24605       revision traversal: show full history with merge simplification
24606       Topo-sort before --simplify-merges
24607       update-index: refuse to add working tree items beyond symlinks
24608       add: refuse to add working tree items beyond symlinks
24609       xdiff-interface: hide the whole "xdiff_emit_state" business from the caller
24610       revision --simplify-merges: use decoration instead of commit->util field
24611       index: future proof for "extended" index entries
24612       tests: use $TEST_DIRECTORY to refer to the t/ directory
24613       Start 1.6.1 cycle
24614       Makefile: Allow CC_LD_DYNPATH to be overriden
24615       revision --simplify-merges: do not leave commits unprocessed
24616       revision --simplify-merges: make it a no-op without pathspec
24617       compat: introduce on_disk_bytes()
24618       shell: do not play duplicated definition games to shrink the executable
24619       Build-in "git-shell"
24620       Update draft release notes for 1.6.1
24621       Fix "git-merge -s bogo" help text
24622       templates/Makefile: install is unnecessary, just use mkdir -p
24623       t7606: fix custom merge test
24624       Revert "Build-in "git-shell""
24625       daemon.c: minor style fixup
24626       checkout -f: allow ignoring unmerged paths when checking out of the index
24627       checkout --ours/--theirs: allow checking out one side of a conflicting merge
24628       xdl_fill_merge_buffer(): separate out a too deeply nested function
24629       xdiff-merge: optionally show conflicts in "diff3 -m" style
24630       xmerge.c: minimum readability fixups
24631       xmerge.c: "diff3 -m" style clips merge reduction level to EAGER or less
24632       rerere.c: use symbolic constants to keep track of parsing states
24633       rerere: understand "diff3 -m" style conflicts with the original
24634       merge.conflictstyle: choose between "merge" and "diff3 -m" styles
24635       git-merge-recursive: learn to honor merge.conflictstyle
24636       checkout -m: recreate merge when checking out of unmerged index
24637       diff: vary default prefix depending on what are compared
24638       git commit --author=$name: look $name up in existing commits
24639       git-add --intent-to-add (-N)
24640       checkout --conflict=<style>: recreate merge in a non-default style
24641       git-merge documentation: describe how conflict is presented
24642       Update draft release notes for 1.6.1
24643       safe_create_leading_directories(): make it about "leading" directories
24644       git-apply:--include=pathspec
24645       Update draft release notes for 1.6.1
24646       daemon.c: avoid setlinebuf()
24647       is_directory(): a generic helper function
24648       receive-pack: make it a builtin
24649       push: prepare sender to receive extended ref information from the receiver
24650       push: receiver end advertises refs from alternate repositories
24651       Fix git-diff-tree --stdin
24652       diff: use extended regexp to find hunk headers
24653       diff: fix "multiple regexp" semantics to find hunk header comment
24654       Update draft release notes to 1.6.1
24655       t5510: test "git fetch" following tags minimally
24656       Update draft release notes to 1.6.1
24657       Fix reading of cloud tags
24658       Update draft release notes for 1.6.1
24659       Fix mismerge at cdb22c4 in builtin-checkout.c
24660       rebase-i-p: minimum fix to obvious issues
24661       git-rebase--interactive.sh: comparision with == is bashism
24662       receive-pack: fix "borrowing from alternate object store" implementation
24663       compat/cygwin.c: make runtime detection of lstat/stat lessor impact
24664       Stop using compat/regex.c on platforms with working regexp library
24665       Update draft release notes to 1.6.1
24666       Update draft release notes to 1.6.1
24667       Update draft release notes to 1.6.1
24668       t5303: work around printf breakage in dash
24669       t5303: fix printf format string for portability
24670       git.html: Update the links to stale versions
24671       Update draft release notes to 1.6.1
24672       builtin-remote.c: plug a small memory leak in get_one_remote_for_updates()
24673       send-email: do not reverse the command line arguments
24674       Include git-gui--askpass in git-gui RPM package
24675       GIT 1.6.1-rc1
24677 Karl Wiberg (4):
24678       Refactoring: Split up diff_tree_stdin
24679       diff-tree: Note that the commit ID is printed with --stdin
24680       Teach git diff-tree --stdin to diff trees
24681       Add test for diff-tree --stdin with two trees
24683 Kirill Smelkov (1):
24684       Teach "git diff -p" Python funcname patterns
24686 Lee Marlow (2):
24687       bash completion: Add 'workflows' to 'git help'
24688       workflows documentation: fix link to git-request-pull[1]
24690 Linus Torvalds (8):
24691       date/time: do not get confused by fractional seconds
24692       Add a 'source' decorator for commits
24693       revision: make tree comparison functions take commits rather than trees
24694       Make '--decorate' set an explicit 'show_decorations' flag
24695       revision traversal: '--simplify-by-decoration'
24696       Add cache preload facility
24697       Fix machine-parseability of 'git log --source'
24698       Fix index preloading for racy dirty case
24700 Marcel Koeppen (1):
24701       t9129-git-svn-i18n-commitencoding: Make compare_svn_head_with() compatible with OSX sed
24703 Marcus Griep (2):
24704       count-objects: Add total pack size to verbose output
24705       Update t/.gitignore to ignore all trash directories
24707 Marek Zawirski (1):
24708       Make push more verbose about illegal combination of options
24710 Mark Burton (2):
24711       Documentation: rev-list-options.txt: added --branches, --tags & --remotes.
24712       git-commit.txt - mention that files listed on the command line must be known to git.
24714 Mark Levedahl (5):
24715       git-submodule - Add 'foreach' subcommand
24716       git-submodule.sh - Remove trailing / from URL if found
24717       git-submodule.sh - Remove trailing / from URL if found
24718       git-submodule - Use "get_default_remote" from git-parse-remote
24719       compat/cygwin.c - Use cygwin's stat if core.filemode == true
24721 Markus Heidelberg (1):
24722       Makefile: add install-man rules (quick and normal)
24724 Marten Svanfeldt (dev) (2):
24725       Git.pm: Make _temp_cache use the repository directory
24726       git-svn: Update git-svn to use the ability to place temporary files within repository directory
24728 Matt McCutchen (2):
24729       "git diff <tree>{3,}": do not reverse order of arguments
24730       git-merge-recursive: honor merge.conflictstyle once again
24732 Matthias Kestenholz (1):
24733       bash-completion: Add all submodule subcommands to the completion list
24735 Michael J Gruber (3):
24736       allow installation of man and html doc from the man and html branches
24737       separate build targets for man and html documentation
24738       make prune report removed objects on -v
24740 Michael Witten (9):
24741       Docs: send-email's usage text and man page mention same options
24742       Docs: send-email usage text much sexier
24743       Docs: send-email: Man page option ordering
24744       send-email: change --no-validate to boolean --[no-]validate
24745       Docs: send-email: --chain_reply_to -> --[no-]chain-reply-to
24746       Docs: send-email: Remove unnecessary config variable description
24747       Docs: send-email: Create logical groupings for --help text
24748       Docs: send-email: Create logical groupings for man text
24749       send-email: signedoffcc -> signedoffbycc, but handle both
24751 Michele Ballabio (1):
24752       git gui: update Italian translation
24754 Mikael Magnusson (1):
24755       Correct output of git-count-objects.
24757 Mike Ralphson (1):
24758       gitweb: Sort the list of forks on the summary page by age
24760 Miklos Vajna (36):
24761       builtin-help: make some internal functions available to other builtins
24762       builtin-merge: allow using a custom strategy
24763       Add a new test for using a custom merge strategy
24764       Add a second testcase for handling invalid strategies in git-merge
24765       builtin-help: always load_command_list() in cmd_help()
24766       Builtin git-help.
24767       Split out merge_recursive() to merge-recursive.c
24768       merge-recursive: introduce merge_options
24769       builtin-merge: avoid run_command_v_opt() for recursive and subtree
24770       cherry-pick/revert: make direct internal call to merge_tree()
24771       merge-recursive: move call_depth to struct merge_options
24772       merge-recursive: get rid of the index_only global variable
24773       merge-recursive: move the global obuf to struct merge_options
24774       merge-recursive: move current_{file,directory}_set to struct merge_options
24775       merge-recursive: get rid of virtual_id
24776       builtin-merge: release the lockfile in try_merge_strategy()
24777       commit_tree(): add a new author parameter
24778       builtin-commit: use commit_tree()
24779       t7603: add new testcases to ensure builtin-commit uses reduce_heads()
24780       builtin-merge: refresh the index before calling a strategy
24781       builtin-commit: use reduce_heads() only when appropriate
24782       Cleanup in sha1_file.c::cache_or_unpack_entry()
24783       Implement git clone -v
24784       Add Linux PPC support to the pre-auto-gc example hook
24785       parse-opt: migrate builtin-checkout-index.
24786       Implement git remote rename
24787       remote: add a new 'origin' variable to the struct
24788       git-remote rename: migrate from remotes/ and branches/
24789       git-remote: document the migration feature of the rename subcommand
24790       Update Hungarian translation. 100% completed.
24791       builtin-branch: use strbuf in delete_branches()
24792       builtin-branch: use strbuf in fill_tracking_info()
24793       builtin-branch: use strbuf in rename_branch()
24794       builtin-clone: use strbuf in guess_dir_name()
24795       builtin-clone: use strbuf in clone_local() and copy_or_link_directory()
24796       builtin_clone: use strbuf in cmd_clone()
24798 Nanako Shiraishi (22):
24799       t/t91XX-svn: start removing use of "git-" from these tests
24800       t/t91XX git-svn tests: run "git svn" not "git-svn"
24801       t9200: use "git cvsexportcommit" without dash
24802       t9300, t9301: use "git fast-import/fast-export" without dash
24803       t9700: use "git config" without dash
24804       tests: use "git foo" without dash in strings
24805       t9101: use "git hash-object" without dash
24806       Install git-cvsserver in $(bindir)
24807       remote.c: make free_ref(), parse_push_refspec() and free_refspecs() static.
24808       graph.c: make many functions static
24809       usage.c: remove unused functions
24810       Add contrib/rerere-train script
24811       dir.c: make dir_add_name() and dir_add_ignored() static
24812       run-command.c: remove run_command_v_opt_cd()
24813       config.c: make git_parse_long() static
24814       commit.c: make read_graft_file() static
24815       archive.c: make archiver static
24816       rebase --no-verify
24817       rebase: Document --no-verify option to bypass pre-rebase hook
24818       Document "git log --source"
24819       Document "git log --simplify-by-decoration"
24820       git-gui: update Japanese translation
24822 Neil Roberts (1):
24823       config.mak.in: Pass on LDFLAGS from configure
24825 Nicolas Pitre (18):
24826       sha1write: don't copy full sized buffers
24827       pack-objects: don't include missing preferred base objects
24828       t5300: improve SHA1 collision test
24829       fix openssl headers conflicting with custom SHA1 implementations
24830       index-pack: rationalize delta resolution code
24831       index-pack: smarter memory usage during delta resolution
24832       fix multiple issues in index-pack
24833       improve index-pack tests
24834       index-pack: don't leak leaf delta result
24835       close another possibility for propagating pack corruption
24836       better validation on delta base object offsets
24837       make unpack_object_header() non fatal
24838       make packed_object_info() resilient to pack corruptions
24839       make check_object() resilient to pack corruptions
24840       make find_pack_revindex() aware of the nasty world
24841       pack-objects: allow "fixing" a corrupted pack without a full repack
24842       extend test coverage for latest pack corruption resilience improvements
24843       pack-objects: don't leak pack window reference when splitting packs
24845 Paolo Bonzini (1):
24846       provide more errors for the "merge into empty head" case
24848 Paul Mackerras (17):
24849       gitk: Use <Button-2> for context menus on OSX
24850       gitk: Clean up file encoding code and add enable/disable option
24851       gitk: Fix binding for <Return> in sha1 entry field
24852       gitk: New way of constructing menus that allows for Alt+letter accelerators
24853       gitk: Regenerate .po files
24854       gitk: Turn short SHA1 names into links too
24855       gitk: Fix some off-by-one errors in computing which line to blame
24856       gitk: Add a menu item to show where a given line comes from
24857       gitk: Make the background color of marked lines configurable
24858       gitk: Unify handling of merge diffs with normal 2-way diffs
24859       gitk: Make "show origin of this line" work on fake commits
24860       gitk: Cope with unmerged files in local changes
24861       gitk: Improve cherry-pick error handling
24862       gitk: Fix linehtag undefined error with file highlighting
24863       gitk: Index line[hnd]tag arrays by id rather than row number
24864       gitk: Fix switch statement in parseviewargs
24865       gitk: Show local changes properly when we have a path limit
24867 Paul Talacko (1):
24868       git-svn: set auto_props when renaming files
24870 Pete Harlan (2):
24871       contrib/hooks/post-receive-email: Put rev display in separate function
24872       contrib/hooks/post-receive-email: Make revision display configurable
24874 Peter Krefting (1):
24875       Updated Swedish translation (514t0f0u).
24877 Peter Valdemar Mørch (2):
24878       Teach git log --check to return an appropriate exit code
24879       Teach git log --exit-code to return an appropriate exit code
24881 Petr Baudis (22):
24882       git-web--browse: Support for using /bin/start on MinGW
24883       git-gui: Clarify the Remote -> Delete... action
24884       git-gui: Squash populate_{push,fetch}_menu to populate_remotes_menu
24885       git-gui: Add support for adding remotes
24886       git-gui: Add support for removing remotes
24887       git-gui: mkdir -p when initializing new remote repository
24888       git-gui: Use git web--browser for web browsing
24889       git-gui: Add Explore Working Copy to the Repository menu
24890       git-gui: gui.autoexplore makes explorer to pop up automatically after picking
24891       git-gui: Avoid using the term URL when specifying repositories
24892       git-gui: Make input boxes in init/clone/open dialogs consistent
24893       git-gui: Fix removing non-pushable remotes
24894       git-gui: Fix fetching from remotes when adding them
24895       gitweb: Clean-up sorting of project list
24896       gitweb: Quote non-displayable characters in hex, not octal
24897       config.c: Tolerate UTF8 BOM at the beginning of config file
24898       gitweb: Identify all summary metadata table rows
24899       gitweb: Add support for extending the action bar with custom links
24900       gitweb: Support for tag clouds
24901       gitweb: Make the by_tag filter delve in forks as well
24902       gitweb: Support for simple project search form
24903       Do not rename read-only files during a push
24905 Pierre Habouzit (8):
24906       Enable threaded delta search on *BSD and Linux.
24907       parse-opt: migrate fmt-merge-msg.
24908       parse-opt: migrate git-merge-base.
24909       parse-opt: migrate builtin-merge-file.
24910       git send-email: make the message file name more specific.
24911       git send-email: interpret unknown files as revision lists
24912       git send-email: add --annotate option
24913       git send-email: ask less questions when --compose is used.
24915 Pieter de Bie (3):
24916       builtin-reflog: Allow reflog expire to name partial ref
24917       builtin-commit.c: show on which branch a commit was added
24918       git wrapper: also use aliases to correct mistyped commands
24920 Quy Tonthat (1):
24921       Update RPM spec for the new location of git-cvsserver.
24923 Ralf Wildenhues (2):
24924       Correct typos in RelNotes-1.6.1
24925       Fix typos in the documentation.
24927 Raphael Zimmerer (1):
24928       git grep: Add "-z/--null" option as in GNU's grep.
24930 René Scharfe (15):
24931       log: add load_ref_decorations()
24932       move load_ref_decorations() to log-tree.c and export it
24933       add '%d' pretty format specifier to show decoration
24934       add alloc_ref_with_prefix()
24935       use alloc_ref_from_str() everywhere
24936       make alloc_ref_from_str() the new alloc_ref()
24937       blame: inline get_patch()
24938       add xdi_diff_hunks() for callers that only need hunk lengths
24939       blame: use xdi_diff_hunks(), get rid of struct patch
24940       add strbuf_expand_dict_cb(), a helper for simple cases
24941       merge-recursive: use strbuf_expand() instead of interpolate()
24942       daemon: use strbuf_expand() instead of interpolate()
24943       daemon: inline fill_in_extra_table_entries()
24944       daemon: deglobalize variable 'directory'
24945       remove the unused files interpolate.c and interpolate.h
24947 Richard Quirk (1):
24948       gitk: Bind Key-Return to create on new branch dialog
24950 Robert Shearman (4):
24951       git-imap-send: Allow the program to be run from subdirectories of a git tree
24952       git-imap-send: Support SSL
24953       imap-send.c: style fixes
24954       Documentation: Improve documentation for git-imap-send(1)
24956 Romain Francoise (1):
24957       builtin-help: fallback to GIT_MAN_VIEWER before man
24959 SZEDER Gábor (3):
24960       bash: use for-each-ref format 'refname:short'
24961       remove vim syntax highlighting in favor of upstream
24962       bash: complete full refs
24964 Samuel Tardieu (1):
24965       Fix deletion of last character in levenshtein distance
24967 Santi Béjar (1):
24968       rev-list documentation: clarify the two parts of history simplification
24970 Shawn O. Pearce (7):
24971       Make reflog query '@{1219188291}' act as '@{2008.8.19.16:24:51.-0700}'
24972       git-gui: Hide commit related UI during citool --nocommit
24973       git-gui: Use gitattribute "encoding" for file content display
24974       git-gui: Assume `blame --incremental` output is in UTF-8
24975       git-gui: Show/hide "Sign Off" based on nocommitmsg option
24976       describe: Make --tags and --all match lightweight tags more often
24977       Update the po template
24979 Simon Hausmann (1):
24980       Make it possible to abort the submission of a change to Perforce
24982 Stephan Beyer (2):
24983       Fix commit_tree() buffer leak
24984       merge-recursive.c: Add more generic merge_recursive_generic()
24986 Stephen Haberman (8):
24987       rebase--interactive: fix parent rewriting for dropped commits
24988       rebase-i-p: test to exclude commits from todo based on its parents
24989       rebase-i-p: use HEAD for updating the ref instead of mapping OLDHEAD
24990       rebase-i-p: delay saving current-commit to REWRITTEN if squashing
24991       rebase-i-p: fix 'no squashing merges' tripping up non-merges
24992       rebase-i-p: only list commits that require rewriting in todo
24993       rebase-i-p: do not include non-first-parent commits touching UPSTREAM
24994       rebase-i-p: if todo was reordered use HEAD as the rewritten parent
24996 Stephen R. van den Berg (4):
24997       git-daemon: call logerror() instead of error()
24998       git-daemon: use LOG_PID, simplify logging code
24999       git-daemon: Simplify dead-children reaping logic
25000       git-daemon: rewrite kindergarden, new option --max-connections
25002 Teemu Likonen (1):
25003       bash completion: Add --[no-]validate to "git send-email"
25005 Thomas Rast (19):
25006       filter-branch: Extend test to show rewriting bug
25007       filter-branch: fix ref rewriting with --subdirectory-filter
25008       filter-branch: use --simplify-merges
25009       Documentation: rev-list-options: move --simplify-merges documentation
25010       rev-list: fix --reverse interaction with --parents
25011       t6013: replace use of 'tac' with equivalent Perl
25012       git svn: catch lack of upstream info for dcommit earlier
25013       git svn info: tests: let 'init' test run with SVN 1.5
25014       git svn info: tests: do not use set -e
25015       git svn info: tests: use test_cmp instead of git-diff
25016       git svn info: tests: fix ptouch argument order in setup
25017       git svn info: make info relative to the current directory
25018       git svn info: always quote URLs in 'info' output
25019       git-svn: match SVN 1.5 behaviour of info' on unknown item
25020       git-svn: fix 'info' tests for unknown items
25021       Documentation: new upstream rebase recovery section in git-rebase
25022       Documentation: Refer to git-rebase(1) to warn against rewriting
25023       Documentation: remove stale howto/rebase-and-edit.txt
25024       Documentation: add manpage about workflows
25026 Tom Preston-Werner (1):
25027       connect.c: add a way for git-daemon to pass an error back to client
25029 Tommi Virtanen (1):
25030       Install git-shell in bindir, too
25032 Tor Arvid Lund (1):
25033       git-p4: Fix checkout bug when using --import-local.
25035 Trent Piepho (1):
25036       send-email: Fix Pine address book parsing
25038 Tuncer Ayaz (2):
25039       Teach/Fix pull/fetch -q/-v options
25040       Retain multiple -q/-v occurrences in git pull
25043 Version v1.6.0.6; changes since v1.6.0.5:
25044 -----------------------------------------
25046 David Aguilar (1):
25047       git-mergetool: properly handle "git mergetool -- filename"
25049 Deskin Miller (1):
25050       git-svn: Make following parents atomic
25052 Jim Meyering (1):
25053       git-config.txt: fix a typo
25055 Johannes Schindelin (2):
25056       fast-import: close pack before unlinking it
25057       fast-export: deal with tag objects that do not have a tagger
25059 Junio C Hamano (6):
25060       work around Python warnings from AsciiDoc
25061       git-show: do not segfault when showing a bad tag
25062       pager: do not dup2 stderr if it is already redirected
25063       gitweb: do not run "git diff" that is Porcelain
25064       GIT 1.5.4.7
25065       fast-import: make tagger information optional
25067 Linus Torvalds (1):
25068       fsck: reduce stack footprint
25070 Markus Heidelberg (1):
25071       Documentation: fix typos, grammar, asciidoc syntax
25073 Miklos Vajna (1):
25074       SubmittingPatches: mention the usage of real name in Signed-off-by: lines
25076 Nicolas Pitre (1):
25077       make sure packs to be replaced are closed beforehand
25079 Wu Fengguang (1):
25080       git-send-email: handle email address with quoted comma
25083 Version v1.6.0.5; changes since v1.6.0.4:
25084 -----------------------------------------
25086 Alexandre Julliard (2):
25087       checkout: Don't crash when switching away from an invalid branch.
25088       git-submodule: Avoid printing a spurious message.
25090 Brandon Casey (12):
25091       t7700: demonstrate mishandling of objects in packs with a .keep file
25092       packed_git: convert pack_local flag into a bitfield and add pack_keep
25093       pack-objects: new option --honor-pack-keep
25094       repack: don't repack local objects in packs with .keep file
25095       repack: do not fall back to incremental repacking with [-a|-A]
25096       builtin-gc.c: use new pack_keep bitfield to detect .keep file existence
25097       t7700: demonstrate mishandling of loose objects in an alternate ODB
25098       sha1_file.c: split has_loose_object() into local and non-local counterparts
25099       pack-objects: extend --local to mean ignore non-local loose objects too
25100       t7700: test that 'repack -a' packs alternate packed objects
25101       repack: only unpack-unreachable if we are deleting redundant packs
25102       revision.c: use proper data type in call to sizeof() within xrealloc
25104 Bryan Drewery (1):
25105       Fix misleading wording for git-cherry-pick
25107 Christian Couder (3):
25108       Documentation: rev-list: change a few instances of "git-cmd" to "git cmd"
25109       Documentation: bisect: change a few instances of "git-cmd" to "git cmd"
25110       Documentation: fix links to "everyday.html"
25112 Daniel Lowe (1):
25113       Fix non-literal format in printf-style calls
25115 Davide Libenzi (1):
25116       xdiff: give up scanning similar lines early
25118 Jakub Narębski (1):
25119       gitweb: Make project specific override for 'grep' feature work
25121 Jan Krüger (1):
25122       Documentation: git-svn: fix example for centralized SVN clone
25124 Jeff King (2):
25125       commit: Fix stripping of patch in verbose mode.
25126       tag: delete TAG_EDITMSG only on successful tag
25128 Joey Hess (1):
25129       sha1_file: avoid bogus "file exists" error message
25131 Johannes Schindelin (1):
25132       fast-export: use an unsorted string list for extra_refs
25134 Johannes Sixt (1):
25135       compat/mingw.c: Teach mingw_rename() to replace read-only files
25137 Junio C Hamano (8):
25138       Makefile: help people who run 'make check' by mistake
25139       checkout: Fix "initial checkout" detection
25140       Start 1.6.0.5 cycle
25141       builtin-ls-files.c: coding style fix.
25142       Teach ls-files --with-tree=<tree> to work with options other than -c
25143       Teach "git diff" to honour --[no-]ext-diff
25144       Update draft release notes to 1.6.0.5
25145       GIT 1.6.0.5
25147 Linus Torvalds (1):
25148       date/time: do not get confused by fractional seconds
25150 Martin Koegler (1):
25151       git push: Interpret $GIT_DIR/branches in a Cogito compatible way
25153 Matt Kraai (1):
25154       Remove the period after the git-check-attr summary
25156 Matt McCutchen (3):
25157       config.txt: alphabetize configuration sections
25158       git checkout: don't warn about unborn branch if -f is already passed
25159       "git diff <tree>{3,}": do not reverse order of arguments
25161 Miklos Vajna (3):
25162       Add new testcase to show fast-export does not always exports all tags
25163       User's Manual: remove duplicated url at the end of Appendix B
25164       http.c: use 'git_config_string' to get 'curl_http_proxy'
25166 Nguyễn Thái Ngọc Duy (1):
25167       generate-cmdlist.sh: avoid selecting synopsis at wrong place
25169 Nicolas Pitre (1):
25170       Fix pack.packSizeLimit and --max-pack-size handling
25172 Pete Wyckoff (1):
25173       git-p4: fix keyword-expansion regex
25175 Ralf Wildenhues (1):
25176       Fix typos in the documentation.
25178 SZEDER Gábor (2):
25179       bash: remove dashed command leftovers
25180       bash: offer refs instead of filenames for 'git revert'
25182 Sam Vilain (1):
25183       sha1_file.c: resolve confusion EACCES vs EPERM
25185 Samuel Tardieu (2):
25186       tag: Check that options are only allowed in the appropriate mode
25187       tag: Add more tests about mixing incompatible modes and options
25189 Stefan Naewe (2):
25190       git ls-remote: make usage string match manpage
25191       request-pull: make usage string match manpage
25193 Thomas Rast (1):
25194       fetch-pack: Avoid memcpy() with src==dst
25197 Version v1.6.0.4; changes since v1.6.0.3:
25198 -----------------------------------------
25200 Alex Riesen (10):
25201       Add mksnpath which allows you to specify the output buffer
25202       Fix mkpath abuse in dwim_ref and dwim_log of sha1_name.c
25203       Fix potentially dangerous uses of mkpath and git_path
25204       Plug a memleak in builtin-revert
25205       Add git_snpath: a .git path formatting routine with output buffer
25206       Fix potentially dangerous use of git_path in ref.c
25207       git_pathdup: returns xstrdup-ed copy of the formatted path
25208       Use git_pathdup instead of xstrdup(git_path(...))
25209       Add --verbose|-v to test-chmtime
25210       Use test-chmtime -v instead of perl in t5000 to get mtime of a file
25212 Charles Bailey (1):
25213       git-archive: work in bare repos
25215 Christian Jaeger (1):
25216       Git.pm: do not break inheritance
25218 Clemens Buchacher (2):
25219       do not force write of packed refs
25220       push: fix local refs update if already up-to-date
25222 Deskin Miller (2):
25223       git-svn: change dashed git-config to git config
25224       git-svn: change dashed git-commit-tree to git commit-tree
25226 Gustaf Hendeby (1):
25227       git-gui: Help identify aspell version on Windows too
25229 Jakub Narębski (1):
25230       Documentation/gitattributes: Add subsection header for each attribute
25232 Jan Krüger (1):
25233       Documentation: clarify information about 'ident' attribute
25235 Jeff King (5):
25236       refactor handling of "other" files in ls-files and status
25237       correct cache_entry allocation
25238       pack-objects: avoid reading uninitalized data
25239       fix overlapping memcpy in normalize_absolute_path
25240       send-pack: do not send out single-level refs such as refs/stash
25242 Johannes Schindelin (1):
25243       Fix fetch/pull when run without --update-head-ok
25245 Jonas Fonseca (1):
25246       asciidoc: add minor workaround to add an empty line after code blocks
25248 Junio C Hamano (9):
25249       pull: allow "git pull origin $something:$current_branch" into an unborn branch
25250       Fix "checkout --track -b newbranch" on detached HEAD
25251       reset --hard/read-tree --reset -u: remove unmerged new paths
25252       demonstrate breakage of detached checkout with symbolic link HEAD
25253       Enhance hold_lock_file_for_{update,append}() API
25254       Start 1.6.0.4 cycle
25255       Update draft 1.6.0.4 release notes
25256       format-patch documentation: mention the special case of showing a single commit
25257       GIT 1.6.0.4
25259 Linus Torvalds (1):
25260       Add file delete/create info when we overflow rename_limit
25262 Markus Heidelberg (1):
25263       bash completion: add doubledash to "git show"
25265 Mikael Magnusson (1):
25266       Document that git-log takes --all-match.
25268 Miklos Vajna (5):
25269       Fix git branch -m for symrefs.
25270       rename_ref(): handle the case when the reflog of a ref does not exist
25271       Fix git update-ref --no-deref -d.
25272       git branch -m: forbid renaming of a symref
25273       update-ref --no-deref -d: handle the case when the pointed ref is packed
25275 Nanako Shiraishi (1):
25276       Install git-cvsserver in $(bindir)
25278 Pierre Habouzit (1):
25279       git send-email: avoid leaking directory file descriptors.
25281 Quy Tonthat (1):
25282       Update RPM spec for the new location of git-cvsserver.
25284 Thomas Rast (1):
25285       add -p: warn if only binary changes present
25287 Tom Preston-Werner (1):
25288       add instructions on how to send patches to the mailing list with Gmail
25290 Tommi Virtanen (1):
25291       Install git-shell in bindir, too
25293 Yann Dirson (1):
25294       Add reference for status letters in documentation.
25297 Version v1.6.0.3; changes since v1.6.0.2:
25298 -----------------------------------------
25300 Abhijit Bhopatkar (1):
25301       Documentation: Clarify '--signoff' for git-commit
25303 Alec Berryman (2):
25304       git-svn: factor out svnserve test code for later use
25305       git-svn: Always create a new RA when calling do_switch for svn://
25307 Alex Riesen (3):
25308       Remove empty directories in recursive merge
25309       Add remove_path: a function to remove as much as possible of a path
25310       Use remove_path from dir.c instead of own implementation
25312 Alexander Gavrilov (1):
25313       builtin-blame: Fix blame -C -C with submodules.
25315 Björn Steinbrink (1):
25316       force_object_loose: Fix memory leak
25318 Brandon Casey (14):
25319       t9700/test.pl: avoid bareword 'STDERR' in 3-argument open()
25320       t9700/test.pl: remove File::Temp requirement
25321       diff.c: return pattern entry pointer rather than just the hunk header pattern
25322       diff.c: associate a flag with each pattern and use it for compiling regex
25323       diff.*.xfuncname which uses "extended" regex's for hunk header selection
25324       t4018-diff-funcname: test syntax of builtin xfuncname patterns
25325       builtin-prune.c: prune temporary packs in <object_dir>/pack directory
25326       git-stash.sh: don't default to refs/stash if invalid ref supplied
25327       builtin-merge.c: allocate correct amount of memory
25328       git-stash.sh: fix flawed fix of invalid ref handling (commit da65e7c1)
25329       remote.c: correct the check for a leading '/' in a remote name
25330       t4018-diff-funcname: rework negated last expression test
25331       t4018-diff-funcname: demonstrate end of line funcname matching flaw
25332       xdiff-interface.c: strip newline (and cr) from line before pattern matching
25334 Charles Bailey (2):
25335       Add new test to demonstrate git archive core.autocrlf inconsistency
25336       Make git archive respect core.autocrlf when creating zip format archives
25338 Chris Frey (1):
25339       Documentation: clarify the details of overriding LESS via core.pager
25341 Dan McGee (1):
25342       contrib: update packinfo.pl to not use dashed commands
25344 Daniel Barkalow (1):
25345       Check early that a new branch is new and valid
25347 David Soria Parra (1):
25348       Solaris: Use OLD_ICONV to avoid compile warnings
25350 Deskin Miller (2):
25351       maint: check return of split_cmdline to avoid bad config strings
25352       git init: --bare/--shared overrides system/global config
25354 Dmitry Potapov (4):
25355       git-rebase-interactive: do not squash commits on abort
25356       git-rebase--interactive: auto amend only edited commit
25357       make prefix_path() never return NULL
25358       do not segfault if make_cache_entry failed
25360 Eric Raible (1):
25361       completion: git commit should list --interactive
25363 Eric Wong (1):
25364       git-svn: fix handling of even funkier branch names
25366 Fabrizio Chiarello (1):
25367       builtin-clone: fix typo
25369 Garry Dolley (1):
25370       Clarified gitattributes documentation regarding custom hunk header.
25372 Giuseppe Bilotta (1):
25373       gitweb: remove PATH_INFO from $my_url and $my_uri
25375 Heikki Orsila (2):
25376       Start conforming code to "git subcmd" style part 3
25377       Cosmetical command name fix
25379 Imre Deak (1):
25380       builtin-apply: fix typo leading to stack corruption
25382 Jakub Narębski (2):
25383       gitweb: Fix two 'uninitialized value' warnings in git_tree()
25384       gitweb: Add path_info tests to t/t9500-gitweb-standalone-no-errors.sh
25386 Jeff King (3):
25387       Makefile: do not set NEEDS_LIBICONV for Solaris 8
25388       git apply --directory broken for new files
25389       tests: shell negation portability fix
25391 Joey Hess (1):
25392       gitweb: avoid warnings for commits without body
25394 Johan Herland (2):
25395       for-each-ref: Fix --format=%(subject) for log message without newlines
25396       Use strchrnul() instead of strchr() plus manual workaround
25398 Johannes Schindelin (2):
25399       git rm: refresh index before up-to-date check
25400       rebase -i: do not fail when there is no commit to cherry-pick
25402 Johannes Sixt (2):
25403       git-remote: do not use user input in a printf format string
25404       git-push.txt: Describe --repo option in more detail
25406 Jonas Fonseca (2):
25407       checkout: Do not show local changes when in quiet mode
25408       git-check-attr(1): add output and example sections
25410 Junio C Hamano (15):
25411       discard_cache: reset lazy name_hash bit
25412       diff Porcelain: do not disable auto index refreshing on -C -C
25413       diff --quiet: make it synonym to --exit-code >/dev/null
25414       Don't verify host name in SSL certs when GIT_SSL_NO_VERIFY is set
25415       Fix permission bits on sources checked out with an overtight umask
25416       checkout: do not lose staged removal
25417       diff/diff-files: do not use --cc too aggressively
25418       Start draft release notes for 1.6.0.3
25419       diff: use extended regexp to find hunk headers
25420       diff hunk pattern: fix misconverted "\{" tex macro introducers
25421       Update draft release notes to 1.6.0.3
25422       diff(1): clarify what "T"ypechange status means
25423       Hopefully the final draft release notes update before 1.6.0.3
25424       Fix testcase failure when extended attributes are in use
25425       GIT 1.6.0.3
25427 Linus Torvalds (1):
25428       fix bogus "diff --git" header from "diff --no-index"
25430 Luc Heinrich (1):
25431       git-svn: call 'fatal' correctly in set-tree
25433 Matt McCutchen (1):
25434       t1301-shared-repo.sh: don't let a default ACL interfere with the test
25436 Michael J Gruber (1):
25437       make "git remote" report multiple URLs
25439 Michael Prokop (1):
25440       Replace svn.foo.org with svn.example.com in git-svn docs (RFC 2606)
25442 Mikael Magnusson (4):
25443       Typo "bogos" in format-patch error message.
25444       git-repack uses --no-repack-object, not --no-repack-delta.
25445       Fix a few typos in relnotes
25446       Typo "does not exists" when git remote update remote.
25448 Miklos Vajna (2):
25449       test-lib: fix color reset in say_color()
25450       Add testcase to ensure merging an early part of a branch is done properly
25452 Nanako Shiraishi (2):
25453       docs: describe pre-rebase hook
25454       Teach rebase -i to honor pre-rebase hook
25456 Nicolas Pitre (2):
25457       fix pread()'s short read in index-pack
25458       rehabilitate 'git index-pack' inside the object store
25460 Petr Baudis (1):
25461       Do not perform cross-directory renames when creating packs
25463 Ping Yin (1):
25464       git-submodule: Fix "Unable to checkout" for the initial 'update'
25466 Rafael Garcia-Suarez (1):
25467       Clarify commit error message for unmerged files
25469 SZEDER Gábor (5):
25470       t0024: add executable permission
25471       Documentation: remove '\' in front of short options
25472       rebase -i: proper prepare-commit-msg hook argument when squashing
25473       rebase -i: remove leftover debugging
25474       bash: remove fetch, push, pull dashed form leftovers
25476 Samuel Tardieu (1):
25477       Do not use errno when pread() returns 0
25479 Shawn O. Pearce (3):
25480       Update release notes for 1.6.0.3
25481       Update release notes for 1.6.0.3
25482       test-lib: fix broken printf
25484 Stephen Haberman (1):
25485       Clarify how the user can satisfy stash's 'dirty state' check.
25487 Thomas Rast (1):
25488       sha1_file: link() returns -1 on failure, not errno
25490 Todd Zullinger (1):
25491       Use dashless git commands in setgitperms.perl
25493 Tuncer Ayaz (1):
25494       Fix fetch/clone --quiet when stdout is connected
25496 Yann Dirson (1):
25497       Bust the ghost of long-defunct diffcore-pathspec.
25499 martin f. krafft (1):
25500       Improve git-log documentation wrt file filters
25503 Version v1.6.0.2; changes since v1.6.0.1:
25504 -----------------------------------------
25506 Alex Riesen (1):
25507       Fix use of hardlinks in "make install"
25509 Alexander Gavrilov (1):
25510       git-gui: Fix string escaping in po2msg.sh
25512 Alexandre Bourget (2):
25513       git-gui: Update french translation
25514       git-gui: update all remaining translations to French.
25516 Andreas Färber (1):
25517       Makefile: always provide a fallback when hardlinks fail
25519 Arjen Laarhoven (1):
25520       Use compatibility regex library for OSX/Darwin
25522 Ask Bjørn Hansen (1):
25523       Document sendemail.envelopesender configuration
25525 Björn Steinbrink (1):
25526       for-each-ref: Allow a trailing slash in the patterns
25528 Clemens Buchacher (2):
25529       git gui: show diffs with a minimum of 1 context line
25530       clone: fix creation of explicitly named target directory
25532 Gustaf Hendeby (1):
25533       Document clarification: gitmodules, gitattributes
25535 Heikki Orsila (3):
25536       Start conforming code to "git subcmd" style
25537       Improve documentation for --dirstat diff option
25538       Start conforming code to "git subcmd" style part 2
25540 Jeff King (4):
25541       Fix "git log -i --grep"
25542       pretty=format: respect date format options
25543       checkout: fix message when leaving detached HEAD
25544       Use compatibility regex library also on FreeBSD
25546 Johan Herland (1):
25547       Bring local clone's origin URL in line with that of a remote clone
25549 Johannes Sixt (1):
25550       Use compatibility regex library also on AIX
25552 Jonas Fonseca (1):
25553       Fix passwd(5) ref and reflect that commit doens't use commit-tree
25555 Junio C Hamano (17):
25556       ctype.c: protect tiny C preprocessor constants
25557       shell: do not play duplicated definition games to shrink the executable
25558       Fix example in git-name-rev documentation
25559       git-apply: Loosen "match_beginning" logic
25560       checkout: do not check out unmerged higher stages randomly
25561       gitattributes: -crlf is not binary
25562       diff: Help "less" hide ^M from the output
25563       'git foo' program identifies itself without dash in die() messages
25564       Start 1.6.0.2 maintenance cycle
25565       diff --cumulative is a sub-option of --dirstat
25566       log --author/--committer: really match only with name part
25567       "blame -c" should be compatible with "annotate"
25568       Mention the fact that 'git annotate' is only for backward compatibility.
25569       stash: refresh the index before deciding if the work tree is dirty
25570       Update draft release notes for 1.6.0.2
25571       Update draft release notes for 1.6.0.2
25572       GIT 1.6.0.2
25574 Linus Torvalds (2):
25575       index-pack: be careful after fixing up the header/footer
25576       Fix '--dirstat' with cross-directory renaming
25578 Marcus Griep (2):
25579       Git.pm: Use File::Temp->tempfile instead of ->new
25580       git-svn: Fixes my() parameter list syntax error in pre-5.8 Perl
25582 Miklos Vajna (2):
25583       Makefile: add merge_recursive.h to LIB_H
25584       t7501: always use test_cmp instead of diff
25586 Nanako Shiraishi (4):
25587       tests: use "git xyzzy" form (t0000 - t3599)
25588       tests: use "git xyzzy" form (t3600 - t6999)
25589       tests: use "git xyzzy" form (t7000 - t7199)
25590       tests: use "git xyzzy" form (t7200 - t9001)
25592 Nguyễn Thái Ngọc Duy (6):
25593       index-pack: setup git repository
25594       diff*: fix worktree setup
25595       grep: fix worktree setup
25596       read-tree: setup worktree if merge is required
25597       update-index: fix worktree setup
25598       setup_git_directory(): fix move to worktree toplevel directory
25600 Nicolas Pitre (7):
25601       discard revindex data when pack list changes
25602       pack-objects: improve returned information from write_one()
25603       improve reliability of fixup_pack_header_footer()
25604       pack-objects: use fixup_pack_header_footer()'s validation mode
25605       index-pack: use fixup_pack_header_footer()'s validation mode
25606       fixup_pack_header_footer(): use nicely aligned buffer sizes
25607       improve handling of sideband message display
25609 Paolo Bonzini (1):
25610       make git-shell paranoid about closed stdin/stdout/stderr
25612 Paolo Ciarrocchi (1):
25613       tutorial: gentler illustration of Alice/Bob workflow using gitk
25615 Petr Baudis (1):
25616       bash completion: Hide more plumbing commands
25618 Ralf Wildenhues (1):
25619       Fix some manual typos.
25621 Ramsay Allan Jones (2):
25622       Fix a warning (on cygwin) to allow -Werror
25623       Suppress some bash redirection error messages
25625 SZEDER Gábor (3):
25626       Documentation: fix reference to a for-each-ref option
25627       Documentation: fix disappeared lines in 'git stash' manpage
25628       Documentation: minor cleanup in a use case in 'git stash' manual
25630 Shawn O. Pearce (2):
25631       pack-objects: Allow missing base objects when creating thin packs
25632       git-gui: Fix diff parsing for lines starting with "--" or "++"
25634 Teemu Likonen (1):
25635       config.txt: Add missing colons after option name
25637 Yann Dirson (1):
25638       Document gitk --argscmd flag.
25641 Version v1.6.0.1; changes since v1.6.0:
25642 ---------------------------------------
25644 Alexander Gavrilov (1):
25645       Respect core.autocrlf in combined diff
25647 Brandon Casey (3):
25648       t1002-read-tree-m-u-2way.sh: use 'git diff -U0' rather than 'diff -U0'
25649       revision.h: make show_early_output an extern which is defined in revision.c
25650       compat/snprintf.c: handle snprintf's that always return the # chars transmitted
25652 Don Zickus (1):
25653       mailinfo: re-fix MIME multipart boundary parsing
25655 Eric Raible (1):
25656       Completion: add missing '=' for 'diff --diff-filter'
25658 Eric Wong (1):
25659       git-svn: fix dcommit to urls with embedded usernames
25661 Jeff King (2):
25662       mailinfo: avoid violating strbuf assertion
25663       decorate: allow const objects to be decorated
25665 Jim Meyering (2):
25666       git format-patch: avoid underrun when format.headers is empty or all NLs
25667       remote.c: remove useless if-before-free test
25669 Johannes Sixt (1):
25670       Install templates with the user and group of the installing personality
25672 Jonathan Nieder (2):
25673       Documentation: clarify pager.<cmd> configuration
25674       Documentation: clarify pager configuration
25676 Junio C Hamano (9):
25677       Start 1.6.0.X maintenance series
25678       diff --check: do not get confused by new blank lines in the middle
25679       for-each-ref: cope with tags with incomplete lines
25680       completion: find out supported merge strategies correctly
25681       "git-merge": allow fast-forwarding in a stat-dirty tree
25682       Update draft release notes for 1.6.0.1
25683       unpack_trees(): protect the handcrafted in-core index from read_cache()
25684       merge: fix numerus bugs around "trivial merge" area
25685       GIT 1.6.0.1
25687 Miklos Vajna (2):
25688       Fix 'git help help'
25689       Makefile: enable SNPRINTF_RETURNS_BOGUS for HP-UX
25691 Robert Schiele (1):
25692       adapt git-cvsserver manpage to dash-free syntax
25694 Simon Hausmann (1):
25695       Clean up the git-p4 documentation
25697 Tarmigan Casebolt (1):
25698       Add hints to revert documentation about other ways to undo changes
25700 Tor Arvid Lund (1):
25701       git-p4: Fix one-liner in p4_write_pipe function.
25704 Version v1.6.0; changes since v1.6.0-rc3:
25705 -----------------------------------------
25707 Alex Riesen (1):
25708       Fix t3700 on filesystems which do not support question marks in names
25710 Alexander Gavrilov (1):
25711       gitk: Allow safely calling nukefile from a run queue handler
25713 Anand Kumria (14):
25714       Create a specific version of the read_pipe_lines command for p4 invocations
25715       Utilise the new 'p4_read_pipe_lines' command
25716       Have a command that specifically invokes 'p4' (via system)
25717       Utilise the new 'p4_system' function.
25718       Add a single command that will be used to construct the 'p4' command
25719       If we are in verbose mode, output what we are about to run (or return)
25720       Switch to using 'p4_build_cmd'
25721       If the user has configured various parameters, use them.
25722       Consistently use 'git-p4' for the configuration entries
25723       Move git-p4.syncFromOrigin into a configuration parameters section
25724       Put some documentation in about the parameters that have been added
25725       Put in the two other configuration elements found in the source
25726       Add p4 read_pipe and write_pipe wrappers
25727       Utilise our new p4_read_pipe and p4_write_pipe wrappers
25729 Brandon Casey (2):
25730       test-parse-options: use appropriate cast in length_callback
25731       t5304-prune: adjust file mtime based on system time rather than file mtime
25733 Eric Blake (1):
25734       Makefile: building git in cygwin 1.7.0
25736 Eric Raible (1):
25737       bash completion: 'git apply' should use 'fix' not 'strip'
25739 Junio C Hamano (1):
25740       GIT 1.6.0
25742 Kevin Ballard (1):
25743       Fix escaping of glob special characters in pathspecs
25745 Lee Marlow (2):
25746       bash completion: Add completion for 'git mergetool'
25747       bash completion: Add '--merge' long option for 'git log'
25749 Marcus Griep (2):
25750       bash-completion: Add non-command git help files to bash-completion
25751       Git.pm: Make File::Spec and File::Temp requirement lazy
25753 Matt McCutchen (1):
25754       git format-patch documentation: clarify what --cover-letter does
25756 Miklos Vajna (2):
25757       Documentation: document the pager.* configuration setting
25758       t9300: replace '!' with test_must_fail
25760 Robert Blum (1):
25761       git-p4: chdir now properly sets PWD environment variable in msysGit
25763 Shawn O. Pearce (1):
25764       git-gui 0.11
25766 Stephan Beyer (3):
25767       git-am: ignore --binary option
25768       git-stash: improve synopsis in help and manual page
25769       Improve error output of git-rebase
25771 Thomas Rast (2):
25772       rebase -i -p: handle index and workdir correctly
25773       rebase -i -p: fix parent rewriting
25776 Version v1.6.0-rc3; changes since v1.6.0-rc2:
25777 ---------------------------------------------
25779 Brandon Casey (2):
25780       Makefile: set SHELL to value of SHELL_PATH
25781       Makefile: add a target which will abort compilation with ancient shells
25783 Eric Wong (2):
25784       git-svn: add ability to specify --commit-url for dcommit
25785       git-svn: wrap long lines in a few places
25787 Francis Moreau (1):
25788       git-bisect: fix wrong usage of read(1)
25790 Gustaf Hendeby (2):
25791       gitattributes: Document built in hunk header patterns
25792       Teach git diff about BibTeX head hunk patterns
25794 Ivan Stankovic (1):
25795       Documentation: fix invalid reference to 'mybranch' in user manual
25797 Johannes Schindelin (1):
25798       clone --mirror: avoid storing repeated tags
25800 Jonathan Nieder (1):
25801       Documentation: user-manual: "git commit -a" doesn't motivate .gitignore
25803 Junio C Hamano (9):
25804       asciidoc markup fixes
25805       GIT-VERSION-GEN: mark the version 'dirty' only if there are modified files
25806       mailinfo: fix MIME multi-part message boundary handling
25807       Update draft RelNotes for 1.6.0
25808       Fix deleting reflog entries from HEAD reflog
25809       Re-fix rev-list-options documentation
25810       diff --check: do not unconditionally complain about trailing empty lines
25811       Do not talk about "diff" in rev-list documentation.
25812       GIT 1.6.0-rc3
25814 Marcus Griep (5):
25815       Fix multi-glob assertion in git-svn
25816       git-svn: Allow deep branch names by supporting multi-globs
25817       Git.pm: Add faculties to allow temp files to be cached
25818       git-svn: Make it incrementally faster by minimizing temp files
25819       git-svn: Reduce temp file usage when dealing with non-links
25821 Nguyễn Thái Ngọc Duy (1):
25822       Fix typo in comments of longest_ancestor_length()
25824 Petr Baudis (2):
25825       Fail properly when cloning from invalid HTTP URL
25826       Adjust for the new way of enabling the default post-update hook
25828 Pieter de Bie (2):
25829       builtin-rm: Add a --force flag
25830       reflog test: add more tests for 'reflog delete'
25832 SZEDER Gábor (1):
25833       bash: remove redundant check for 'git stash apply' options
25835 Stephen R. van den Berg (1):
25836       git-daemon: SysV needs the signal handler reinstated.
25838 Thomas Rast (6):
25839       Documentation: commit-tree: remove 16 parents restriction
25840       Documentation: filter-branch: document how to filter all refs
25841       filter-branch: be more helpful when an annotated tag changes
25842       Documentation: rev-list-options: Fix -g paragraph formatting
25843       Documentation: rev-list-options: Fix a typo
25844       Documentation: rev-list-options: Rewrite simplification descriptions for clarity
25847 Version v1.6.0-rc2; changes since v1.6.0-rc1:
25848 ---------------------------------------------
25850 Abhijit Menon-Sen (7):
25851       `git submodule add` now requires a <path>
25852       Make it clear that push can take multiple refspecs
25853       Make the DESCRIPTION match <x>... items in the SYNOPSIS
25854       Git.pm: localise $? in command_close_bidi_pipe()
25855       Fix hash slice syntax error
25856       Fix typo in perl/Git.pm
25857       Fix typos in INSTALL
25859 Alex Riesen (1):
25860       Make use of stat.ctime configurable
25862 Alexander Gavrilov (9):
25863       git-gui: Fix the Remote menu separator.
25864       git-gui: Preserve scroll position on reshow_diff.
25865       Support copy and rename detection in fast-export.
25866       gitk: Kill back-end processes on window close
25867       gitk: Arrange to kill diff-files & diff-index on quit
25868       gitk: On Windows, use a Cygwin-specific flag for kill
25869       gitk: Fixed broken exception handling in diff
25870       gitk: Fixed automatic row selection during load
25871       gitk: Fallback to selecting the head commit upon load
25873 Anders Melchiorsen (4):
25874       Advertise the ability to abort a commit
25875       Documentation: fix diff.external example
25876       Flush output in start_async
25877       Add output flushing before fork()
25879 Avery Pennarun (2):
25880       Teach "git diff -p" Pascal/Delphi funcname pattern
25881       git-svn: Abort with an error if 'fetch' parameter is invalid.
25883 Brandon Casey (3):
25884       t/t4202-log.sh: add newline at end of file
25885       Teach fsck and prune that tmp_obj_ file names may not be 14 bytes long
25886       perl/Makefile: handle paths with spaces in the NO_PERL_MAKEMAKER section
25888 Brian Gernhardt (1):
25889       Documentation: Remove mentions of git-svnimport.
25891 Cesar Eduardo Barros (1):
25892       Documentation/git-rev-parse.txt: update for new git-describe output format
25894 Christian Couder (2):
25895       merge-base: die with an error message if not passed a commit ref
25896       documentation: user-manual: update "using-bisect" section
25898 Christian Stimming (2):
25899       git-gui: Update German translation
25900       gitk: Updated German translation
25902 Ciaran McCreesh (1):
25903       Make git-add -i accept ranges like 7-
25905 David D. Kilzer (1):
25906       Fix race condition in t9119-git-svn-info.sh
25908 Dmitry Potapov (1):
25909       correct access right for git-svn-dcommit test
25911 Eric Wong (2):
25912       git-svn: properly set path for "info" command
25913       t9119: conditionally re-enable test depending on svn(1) version
25915 Giuseppe Bilotta (2):
25916       diff: add ruby funcname pattern
25917       diff: chapter and part in funcname for tex
25919 Jeff King (3):
25920       init: handle empty "template" parameter
25921       Compact commit template message
25922       init: handle empty "template" parameter
25924 Jim Meyering (1):
25925       git-cvsimport.perl: Print "UNKNOWN LINE..." on stderr, not stdout.
25927 Johannes Schindelin (3):
25928       sort_in_topological_order(): avoid setting a commit flag
25929       clone: Add an option to set up a mirror
25930       clone --bare: Add ".git" suffix to the directory name to clone into
25932 Johannes Sixt (1):
25933       git-gui: Adapt discovery of oguilib to execdir 'libexec/git-core'
25935 Jon Jensen (1):
25936       Fix reference to Everyday Git, which is an HTML document and not a man page.
25938 Jonathan Nieder (1):
25939       git-diff(1): "--c" -> "--cc" typo fix
25941 Junio C Hamano (19):
25942       Allow building without any git installed
25943       Allow installing in the traditional way
25944       ls-tree documentation: enhance notes on subdirectory and pathspec behaviour
25945       Documentation: clarify what is shown in "git-ls-files -s" output
25946       t7001: fix "git mv" test
25947       Teach gitlinks to ie_modified() and ce_modified_check_fs()
25948       Fix merge name generation in "merge in C"
25949       Fix test-parse-options "integer" test
25950       Teach --find-copies-harder to "git blame"
25951       make sure parsed wildcard refspec ends with slash
25952       Documentation: clarify diff --cc
25953       Update my e-mail address
25954       Start 1.5.6.5 RelNotes to describe accumulated fixes
25955       builtin-name-rev.c: split deeply nested part from the main function
25956       RelNotes 1.5.6.5 updates
25957       fix diff-tree --stdin documentation
25958       Files given on the command line are relative to $cwd
25959       GIT 1.5.6.5
25960       GIT 1.6.0-rc2
25962 Kevin Ballard (1):
25963       format-patch: Produce better output with --inline or --attach
25965 Lee Marlow (11):
25966       bash completion: remove unused function _git_diff_tree
25967       bash completion: Add more long options for 'git log'
25968       bash completion: Add completion for 'git grep'
25969       bash completion: Add completion for 'git clone'
25970       bash completion: Add completion for 'git clean'
25971       bash completion: Add completion for 'git init'
25972       bash completion: Add completion for 'git revert'
25973       bash completion: More completions for 'git stash'
25974       bash completion: Add completion for 'git archive'
25975       bash completion: Add completion for 'git ls-files'
25976       bash completion: Add completion for 'git mv'
25978 Linus Torvalds (1):
25979       diff.renamelimit is a basic diff configuration
25981 Michele Ballabio (2):
25982       git-gui: update po/it.po
25983       git-gui: add a part about format strings in po/README
25985 Mikael Magnusson (2):
25986       git-gui: Update swedish translation.
25987       gitk: Update swedish translation.
25989 Mike Ralphson (2):
25990       Documentation: typos / spelling fixes in older RelNotes
25991       Documentation: typos / spelling fixes
25993 Nanako Shiraishi (1):
25994       git-gui: update Japanese translation
25996 Olivier Marin (1):
25997       builtin-verify-tag: fix -v option parsing
25999 Pierre Habouzit (2):
26000       Allow "non-option" revision options in parse_option-enabled commands
26001       git-submodule: move ill placed shift.
26003 Pieter de Bie (1):
26004       git-name-rev: allow --name-only in combination with --stdin
26006 René Scharfe (2):
26007       archive: allow --exec and --remote without equal sign
26008       git-name-rev: don't use printf without format
26010 Shawn O. Pearce (2):
26011       git-gui: Fix gitk search in $PATH to work on Windows
26012       git-gui: Update git-gui.pot for 0.11 nearing release
26014 Steffen Prohaska (6):
26015       Refactor, adding prepare_git_cmd(const char **argv)
26016       run-command (Windows): Run dashless "git <cmd>"
26017       git-gui: Correct installation of library to be $prefix/share
26018       git-gui (Windows): Switch to relative discovery of oguilib
26019       git-gui (Windows): Change wrapper to execdir 'libexec/git-core'
26020       Modify mingw_main() workaround to avoid link errors
26022 Stephan Beyer (1):
26023       builtin-revert.c: typofix
26025 Steve Haslam (1):
26026       Propagate -u/--upload-pack option of "git clone" to transport.
26028 Steven Grimm (1):
26029       Optimize sha1_object_info for loose objects, not concurrent repacks
26031 Todd Zullinger (1):
26032       Replace uses of "git-var" with "git var"
26035 Version v1.6.0-rc1; changes since v1.6.0-rc0:
26036 ---------------------------------------------
26038 Abhijit Menon-Sen (2):
26039       git-gui: Look for gitk in $PATH, not $LIBEXEC/git-core
26040       Clarify that "git log x.c y.h" lists commits that touch either file
26042 Alex Riesen (1):
26043       Allow pager of diff command be enabled/disabled
26045 Alexander Gavrilov (4):
26046       Fix pre-commit hooks under MinGW/MSYS
26047       Add options to control the search for copies in blame.
26048       Kill the blame back-end on window close.
26049       Add a menu item to invoke full copy detection in blame.
26051 Anders Melchiorsen (1):
26052       Documentation: fix diff.external example
26054 Björn Steinbrink (2):
26055       index-pack.c: correctly initialize appended objects
26056       rev-parse: Add support for the ^! and ^@ syntax
26058 Brad King (1):
26059       git-svn: teach dcommit about svn auto-props
26061 Brandon Casey (7):
26062       t/: Replace diff [-u|-U0] with test_cmp to allow compilation with old diff
26063       t4116-apply-reverse.sh: use $TAR rather than tar
26064       t3200,t7201: replace '!' with test_must_fail
26065       t7502-commit.sh: rearrange test to make more portable
26066       t/t4202-log.sh: add newline at end of file
26067       Teach fsck and prune about the new location of temporary objects
26068       perl/Makefile: update NO_PERL_MAKEMAKER section
26070 Cesar Eduardo Barros (1):
26071       Documentation/git-submodule.txt: fix doubled word
26073 Daniel Barkalow (1):
26074       In perforce, RCS keywords are case-sensitive
26076 Jakub Narębski (1):
26077       gitweb: More about how gitweb gets 'owner' of repository
26079 Johannes Schindelin (9):
26080       Rename .git/rebase to .git/rebase-apply
26081       Rename path_list to string_list
26082       Fix two leftovers from path_list->string_list
26083       Ignore dirty submodule states in "git pull --rebase"
26084       Add test to show that show-branch misses out the 8th column
26085       sort_in_topological_order(): avoid setting a commit flag
26086       builtin-commit: Two trivial style-cleanups
26087       git daemon: avoid waking up too often
26088       Avoid chdir() in list_commands_in_dir()
26090 Johannes Sixt (12):
26091       rebase -i: When an 'edit' stops, mention the commit
26092       Makefile: Do not install a copy of 'git' in $(gitexecdir)
26093       Makefile: Normalize $(bindir) and $(gitexecdir) before comparing
26094       Record the command invocation path early
26095       Fix relative built-in paths to be relative to the command invocation
26096       Allow the built-in exec path to be relative to the command invocation path
26097       Allow add_path() to add non-existent directories to the path
26098       Windows: Make $(gitexecdir) relative
26099       Windows: Make sure argv[0] has a path
26100       Windows: Do not compile git-shell
26101       git-gui: Fix "Stage/Unstage Line" with one line of context.
26102       git-gui: "Stage Line": Treat independent changes in adjacent lines better
26104 Jonathan Nieder (3):
26105       git-diff(1): "--c" -> "--cc" typo fix
26106       document that git-tag can tag more than heads
26107       t6030 (bisect): work around Mac OS X "ls"
26109 Junio C Hamano (13):
26110       Update my e-mail address
26111       Revert "make git-status use a pager"
26112       tests: do not rely on external "patch"
26113       stash save: fix parameter handling
26114       builtin-branch.c: remove unused code in append_ref() callback function
26115       builtin-branch.c: optimize --merged and --no-merged
26116       Documentation: clarify diff --cc
26117       ignore non-existent refs in dwim_log()
26118       tests: propagate $(TAR) down from the toplevel Makefile
26119       Makefile: fix shell quoting
26120       Documentation: clarify how to disable elements in core.whitespace
26121       make sure parsed wildcard refspec ends with slash
26122       GIT 1.6.0-rc1
26124 Lars Hjemli (3):
26125       builtin-branch: remove duplicated code
26126       builtin-branch: factor out merge_filter matching
26127       builtin-branch: fix -v for --[no-]merged
26129 Lee Marlow (2):
26130       bash completion: Add long options for 'git rm'
26131       bash completion: Add completion for 'git help'
26133 Miklos Vajna (2):
26134       builtin-merge: give a proper error message for invalid strategies in config
26135       t7601: extend the 'merge picks up the best result' test
26137 Nikolaj Schumacher (1):
26138       Don't cut off last character of commit descriptions.
26140 Olivier Marin (4):
26141       git-am: remove dash from help message
26142       parse-options: fix segmentation fault when a required value is missing
26143       git am --skip: clean the index while preserving local changes
26144       update test case to protect am --skip behaviour
26146 P. Christeas (1):
26147       svnimport: newer libsvn wants us to ask for the root with "", not "/"
26149 Peter Valdemar Mørch (1):
26150       send-email: find body-encoding correctly
26152 Petr Baudis (4):
26153       git-filter-branch.sh: Allow running in bare repositories
26154       Documentation/git-filter-branch: teach "rm" instead of "update-index --remove"
26155       git-mv: Remove dead code branch
26156       git-mv: Keep moved index entries inact
26158 Philippe Bruhat (1):
26159       mailinfo: better parse email adresses containg parentheses
26161 Pierre Habouzit (4):
26162       builtin-merge: add missing structure initialization
26163       git-submodule: move ill placed shift.
26164       git-checkout: fix command line parsing.
26165       git-checkout: improve error messages, detect ambiguities.
26167 René Scharfe (5):
26168       archive: add write_archive()
26169       archive: move parameter parsing code to archive.c
26170       archive: define MAX_ARGS where it's needed
26171       archive: declare struct archiver where it's needed
26172       archive: allow --exec and --remote without equal sign
26174 SZEDER Gábor (2):
26175       checkout: mention '--' in the docs
26176       bash: offer only paths after '--' for 'git checkout'
26178 Shawn O. Pearce (2):
26179       git-gui: Correct 'Visualize Branches' on Mac OS X to start gitk
26180       fsck: Don't require tmp_obj_ file names are 14 bytes in length
26182 Stephan Beyer (7):
26183       git-am: Add colon before the subject that is printed out as being applied
26184       am --abort: Add to bash-completion and mention in git-rerere documentation
26185       Make non-static functions, that may be static, static
26186       Move launch_editor() from builtin-tag.c to editor.c
26187       editor.c: Libify launch_editor()
26188       git-am: Mention --abort in usage string part of OPTIONS_SPEC
26189       git-reset: Let -q hush "locally modified" messages
26191 Steve Haslam (2):
26192       Propagate -u/--upload-pack option of "git clone" to transport.
26193       Remove references to git-fetch-pack from "git clone" documentation.
26195 Thomas Rast (2):
26196       git-completion.bash: provide completion for 'show-branch'
26197       bash completion: Add long options for 'git describe'
26200 Version v1.6.0-rc0; changes since v1.5.6.6:
26201 -------------------------------------------
26203 Abhijit Menon-Sen (4):
26204       git-gui: Move on to the next filename after staging/unstaging a change
26205       git-gui: Don't select the wrong file if the last listed file is staged.
26206       Implement "git stash branch <newbranch> <stash>"
26207       Add a test for "git stash branch"
26209 Adam Brewster (2):
26210       Move read_revisions_from_stdin from builtin-rev-list.c to revision.c
26211       Teach git-bundle to read revision arguments from stdin like git-rev-list.
26213 Alex Riesen (1):
26214       Fix use of "perl -i" on Windows
26216 Alexander Gavrilov (3):
26217       Avoid rescanning unchanged entries in search for copies.
26218       Do not try to detect move/copy for entries below threshold.
26219       Support gitlinks in fast-import.
26221 Avery Pennarun (1):
26222       Reword "your branch has diverged..." lines to reduce line length
26224 Brandon Casey (1):
26225       t7701-repack-unpack-unreachable.sh: check timestamp of unpacked objects
26227 Brian Gernhardt (4):
26228       Fix t4017-diff-retval for white-space from wc
26229       Add test results directory to t/.gitignore
26230       Documentation: Point to gitcli(7) from git(1)
26231       Documentation: mention ORIG_HEAD in am, merge, and rebase
26233 Christian Couder (2):
26234       help: check early if we have a command, if not try a documentation topic
26235       Fix "config_error_nonbool" used with value instead of key
26237 Ciaran McCreesh (1):
26238       Make git-add -i accept ranges like 7-
26240 Cristian Peraferrer (1):
26241       Print errno upon failure to open the COMMIT_EDITMSG file
26243 Daniel Barkalow (1):
26244       Only use GIT_CONFIG in "git config", not other programs
26246 David Reiss (4):
26247       Implement normalize_absolute_path
26248       Fold test-absolute-path into test-path-utils
26249       Add support for GIT_CEILING_DIRECTORIES
26250       Eliminate an unnecessary chdir("..")
26252 Dmitry Kakurin (1):
26253       Fixed text file auto-detection: treat EOF character 032 at the end of file as printable
26255 Dmitry Potapov (4):
26256       update-hook-example: optionally allow non-fast-forward
26257       shrink git-shell by avoiding redundant dependencies
26258       completion.bash: add 'skip' and 'run' to git-bisect
26259       git-svn: fix git svn info to work without arguments
26261 Don Zickus (1):
26262       git-apply: handle a patch that touches the same path more than once better
26264 Eric Hanchrow (2):
26265       user-manual: typo and grammar fixes
26266       Documentation: fix broken "linkgit" links
26268 Eric Raible (3):
26269       Documentation: tweak use case in "git stash save --keep-index"
26270       completion: add branch options --contains --merged --no-merged
26271       Teach lookup_prog not to select directories
26273 Eric Wong (1):
26274       t/lib-git-svn: fix SVN_HTTPD tests to work with "trash directory"
26276 Fabian Emmes (2):
26277       Testsuite: Unset CVS_SERVER
26278       testsuite for cvs co -c
26280 Frederik Schwarzer (1):
26281       git-svn: typofix
26283 Ian Katz (1):
26284       tutorial: use prompt with user names in example, to clarify who is doing what
26286 Jakub Narębski (4):
26287       gitweb: Separate filling list of projects info
26288       gitweb: Separate generating 'sort by' table header
26289       t/README: Add 'Skipping Tests' section below 'Running Tests'
26290       gitweb: Describe projects_index format in more detail
26292 Jeff King (9):
26293       fix whitespace violations in test scripts
26294       mask necessary whitespace policy violations in test scripts
26295       avoid whitespace on empty line in automatic usage message
26296       avoid trailing whitespace in zero-change diffstat lines
26297       enable whitespace checking of test scripts
26298       clone: create intermediate directories of destination repo
26299       improve for-each-ref test script
26300       Allow per-command pager config
26301       avoid null SHA1 in oldest reflog
26303 Jing Xue (1):
26304       Add 'git-p4.allowSubmit' to git-p4
26306 Johan Herland (4):
26307       Incorporate fetched packs in future object traversal
26308       Move pack_refs() and friends into libgit
26309       Prepare testsuite for a "git clone" that packs refs
26310       Teach "git clone" to pack refs
26312 Johannes Schindelin (12):
26313       Windows: always chmod(, 0666) before unlink().
26314       commit-tree: lift completely arbitrary limit of 16 parents
26315       Allow git-apply to recount the lines in a hunk (AKA recountdiff)
26316       Add another fast-import example, this time for .zip files
26317       Teach "git apply" to prepend a prefix with "--root=<root>"
26318       git fetch-pack: do not complain about "no common commits" in an empty repo
26319       Allow cherry-picking root commits
26320       Convert CR/LF to LF in tag signatures
26321       Move MERGE_RR from .git/rr-cache/ into .git/
26322       git-gui: MERGE_RR lives in .git/ directly with newer Git versions
26323       shortlog: support --pretty=format: option
26324       Rename ".dotest/" to ".git/rebase" and ".dotest-merge" to "rebase-merge"
26326 Johannes Sixt (38):
26327       Add compat/regex.[ch] and compat/fnmatch.[ch].
26328       Compile some programs only conditionally.
26329       Add target architecture MinGW.
26330       Windows: Use the Windows style PATH separator ';'.
26331       setup.c: Prepare for Windows directory separators.
26332       Windows: Treat Windows style path names.
26333       Windows: Handle absolute paths in safe_create_leading_directories().
26334       Windows: Strip ".exe" from the program name.
26335       Windows: Implement a wrapper of the open() function.
26336       Windows: A minimal implemention of getpwuid().
26337       Windows: Work around misbehaved rename().
26338       Make my_mktime() public and rename it to tm_to_time_t()
26339       Windows: Implement gettimeofday().
26340       Windows: Fix PRIuMAX definition.
26341       Windows: Implement setitimer() and sigaction().
26342       Windows: Wrap execve so that shell scripts can be invoked.
26343       Windows: A pipe() replacement whose ends are not inherited to children.
26344       Windows: Implement start_command().
26345       Windows: A rudimentary poll() emulation.
26346       Windows: Disambiguate DOS style paths from SSH URLs.
26347       Windows: Implement asynchronous functions as threads.
26348       Windows: Work around incompatible sort and find.
26349       Windows: Implement wrappers for gethostbyname(), socket(), and connect().
26350       Windows: Implement a custom spawnve().
26351       Windows: Add a custom implementation for utime().
26352       Windows: Use a customized struct stat that also has the st_blocks member.
26353       Turn builtin_exec_path into a function.
26354       Windows: Compute the fallback for exec_path from the program invocation.
26355       Windows: Use a relative default template_dir and ETC_GITCONFIG
26356       When installing, be prepared that template_dir may be relative.
26357       Windows: Make the pager work.
26358       Windows: Work around an oddity when a pipe with no reader is written to.
26359       Windows: Make 'git help -a' work.
26360       Windows: TMP and TEMP environment variables specify a temporary directory.
26361       git-gui: Implement "Stage/Unstage Line"
26362       t4127-apply-same-fn: Avoid sed -i
26363       Provide fallback definitions of PRIu32 and PRIx32
26364       builtin-clone: rewrite guess_dir_name()
26366 Jonathan Nieder (23):
26367       Documentation: don't assume git-sh-setup and git-parse-remote are in PATH
26368       Documentation: fix links to tutorials and other new manual pages
26369       whitespace fix in Documentation/git-repack.txt
26370       Documentation: complicate example of "man git-command"
26371       git-daemon(1): don't assume git-daemon is in /usr/bin
26372       Documentation: prepare to be consistent about "git-" versus "git "
26373       Documentation: be consistent about "git-" versus "git "
26374       Documentation formatting and cleanup
26375       git-format-patch(1): fix stray \ in output
26376       Documentation: fix gitlinks
26377       manpages: fix bogus whitespace
26378       git(1): add comma
26379       git-commit(1): depersonalize description
26380       Documentation: rewrap to prepare for "git-" vs "git " change
26381       Documentation: more "git-" versus "git " changes
26382       gitdiffcore(7): fix awkward wording
26383       manpages: italicize command names in synopses
26384       manpages: italicize command names
26385       manpages: italicize git command names (which were in teletype font)
26386       manpages: italicize gitk's name (where it was in teletype font)
26387       manpages: italicize nongit command names (if they are in teletype font)
26388       manpages: italicize git subcommand names (which were in teletype font)
26389       manpages: use teletype font for sample command lines
26391 João Abecasis (1):
26392       git-svn: find-rev and rebase for SVN::Mirror repositories
26394 Junio C Hamano (65):
26395       revision traversal: --children option
26396       rev-list --children
26397       builtin-blame.c: move prepare_final() into a separate function.
26398       builtin-blame.c: allow more than 16 parents
26399       git-blame --reverse
26400       rerere: rerere_created_at() and has_resolution() abstraction
26401       git-rerere: detect unparsable conflicts
26402       rerere: remove dubious "tail_optimization"
26403       t4200: fix rerere test
26404       rerere.autoupdate
26405       git-shell: accept "git foo" form
26406       Prepare execv_git_cmd() for removal of builtins from the filesystem
26407       pre-rebase hook update
26408       Ship sample hooks with .sample suffix
26409       Keep some git-* programs in $(bindir)
26410       Start draft release notes for 1.6.0
26411       diff --check: explain why we do not care whether old side is binary
26412       check_and_emit_line(): rename and refactor
26413       checkdiff: pass diff_options to the callback
26414       Teach "diff --check" about new blank lines at end
26415       diff --check: detect leftover conflict markers
26416       Update sample pre-commit hook to use "diff --check"
26417       Document the double-dash "rev -- path" disambiguator
26418       t9700: skip when Test::More is not available
26419       Update draft release notes for 1.6.0
26420       Introduce get_merge_bases_many()
26421       Introduce reduce_heads()
26422       Update draft release notes for 1.6.0
26423       apply --root: thinkofix.
26424       Refactor "tracking statistics" code used by "git checkout"
26425       git-status: show the remote tracking statistics
26426       git-branch -v: show the remote tracking statistics
26427       fast-export --export-marks: fix off by one error
26428       stat_tracking_info(): clear object flags used during counting
26429       branch -r -v: do not spit out garbage
26430       git-apply --directory: make --root more similar to GNU diff
26431       Update draft release notes for 1.6.0
26432       Teach "am" and "rebase" to mark the original position with ORIG_HEAD
26433       Tone down warning about GNU Interactive Tools
26434       Documentation: update sections on naming revisions and revision ranges
26435       branch --contains: default to HEAD
26436       branch --merged/--no-merged: allow specifying arbitrary commit
26437       apply: fix copy/rename breakage
26438       Teach merge.log to "git-merge" again
26439       Update draft release notes for 1.6.0
26440       reduce_heads(): protect from duplicate input
26441       git-rebase: report checkout failure
26442       tutorial: clarify "pull" is "fetch + merge"
26443       Update draft release notes to 1.6.0
26444       t/aggregate-results: whitespace fix
26445       Update draft release notes for 1.6.0
26446       read-cache.c: typofix
26447       mailinfo: off-by-one fix for [PATCH (foobar)] removal from Subject: line
26448       rerere.autoupdate: change the message when autoupdate is in effect
26449       builtin-remote.c: fix earlier "skip_prefix()" conversion
26450       t9001 (send-email): Do not use hardcoded /bin/sh in test
26451       .mailmap update
26452       Getting closer to 1.6.0-rc0
26453       builtin-add.c: restructure the code for maintainability
26454       git-add --all: add all files
26455       git-add --all: tests
26456       git-add --all: documentation
26457       Link shell with compat layer functions
26458       Move read_in_full() and write_in_full() to wrapper.c
26459       "needs update" considered harmful
26461 Karl Wiberg (2):
26462       Clean up builtin-update-ref's option parsing
26463       Make old sha1 optional with git update-ref -d
26465 Kevin Ballard (1):
26466       git-send-email: Accept fifos as well as files
26468 Lars Noschinski (3):
26469       cvsserver: Add support for packed refs
26470       cvsserver: Add cvs co -c support
26471       cvsserver: Add testsuite for packed refs
26473 Lea Wiemann (6):
26474       test-lib.sh: add --long-tests option
26475       t/test-lib.sh: add test_external and test_external_without_stderr
26476       Git.pm: add test suite
26477       gitweb: standarize HTTP status codes
26478       test-lib.sh: show git init output when in verbose mode
26479       GIT-VERSION-GEN: do not fail if a 'HEAD' file exists in the working copy
26481 Linus Torvalds (1):
26482       Shrink the git binary a bit by avoiding unnecessary inline functions
26484 Lukas Sandström (4):
26485       Add a helper script to send patches with Mozilla Thunderbird
26486       Make some strbuf_*() struct strbuf arguments const.
26487       Add some useful functions for strbuf manipulation.
26488       git-mailinfo: use strbuf's instead of fixed buffers
26490 Marius Storm-Olsen (4):
26491       Add an optional <mode> argument to commit/status -u|--untracked-files option
26492       Add argument 'no' commit/status option -u|--untracked-files
26493       Add configuration option for default untracked files mode
26494       Windows: Add a new lstat and fstat implementation based on Win32 API.
26496 Mark Levedahl (3):
26497       install-doc-quick - use git --exec-path to find git-sh-setup
26498       git-submodule - make "submodule add" more strict, and document it
26499       git-submodule - register submodule URL if adding in place
26501 Michele Ballabio (3):
26502       t9301-fast-export.sh: Remove debug line
26503       builtin-merge.c: Fix option parsing
26504       builtin-push.c: Cleanup - use OPT_BIT() and remove some variables
26506 Mike Hommey (4):
26507       Catch failures from t5540-http-push
26508       Fix http-push test
26509       Skip t5540-http-push test when USE_CURL_MULTI is undefined
26510       Avoid apache complaining about lack of server's FQDN
26512 Mike Pape (1):
26513       We need to check for msys as well as Windows in add--interactive.
26515 Miklos Vajna (27):
26516       A simple script to parse the results from the testcases
26517       Move split_cmdline() to alias.c
26518       Move commit_list_count() to commit.c
26519       Move parse-options's skip_prefix() to git-compat-util.h
26520       Add new test to ensure git-merge handles pull.twohead and pull.octopus
26521       Move read_cache_unmerged() to read-cache.c
26522       git-fmt-merge-msg: make it usable from other builtins
26523       Introduce get_octopus_merge_bases() in commit.c
26524       Add new test to ensure git-merge handles more than 25 refs.
26525       Add new test case to ensure git-merge reduces octopus parents when possible
26526       Retire 'stupid' merge strategy
26527       INSTALL: Update section about git-frotz form.
26528       hg-to-git: avoid raising a string exception
26529       hg-to-git: abort if the project directory is not a hg repo
26530       hg-to-git: rewrite "git-frotz" to "git frotz"
26531       hg-to-git: use git init instead of git init-db
26532       Add new test case to ensure git-merge prepends the custom merge message
26533       git-commit-tree: make it usable from other builtins
26534       Fix t7601-merge-pull-config.sh on AIX
26535       Build in merge
26536       t0001-init.sh: change confusing directory name
26537       t1007-hash-object.sh: use quotes for the test description
26538       git-bisect: use dash-less form on git bisect log
26539       make remove-dashes: apply to scripts and programs as well, not just to builtins
26540       t6021: add a new test for git-merge-resolve
26541       Add a new test for git-merge-resolve
26542       Teach 'git merge' that some merge strategies no longer exist
26544 Nanako Shiraishi (7):
26545       environment.c: remove unused function
26546       config.c: make git_env_bool() static
26547       gitcli: Document meaning of --cached and --index
26548       cache-tree.c: make cache_tree_find() static
26549       builtin-describe.c: make a global variable "pattern" static
26550       parse-options.c: make check_typos() static
26551       git am --abort
26553 Nguyễn Thái Ngọc Duy (1):
26554       Move all dashed-form commands to libexecdir
26556 Nicolas Pitre (11):
26557       call init_pack_revindex() lazily
26558       implement some resilience against pack corruptions
26559       test case for pack resilience against corruptions
26560       refactor pack structure allocation
26561       optimize verify-pack a bit
26562       move show_pack_info() where it belongs
26563       verify-pack: check packed object CRC when using index version 2
26564       verify-pack: test for detection of index v2 object CRC mismatch
26565       repack.usedeltabaseoffset config option now defaults to "true"
26566       pack.indexversion config option now defaults to 2
26567       restore legacy behavior for read_sha1_file()
26569 Olivier Marin (3):
26570       Documentation: remove {show,whatchanged}.difftree config options
26571       show_stats(): fix stats width calculation
26572       builtin-rerere: more carefully find conflict markers
26574 Patrick Higgins (1):
26575       Remove the use of '--' in merge program invocation
26577 Pavel Roskin (1):
26578       t9600: allow testing with cvsps 2.2, including beta versions
26580 Peter Harris (1):
26581       Add ANSI control code emulation for the Windows console
26583 Petr Baudis (6):
26584       Git.pm: Add remote_refs() git-ls-remote frontend
26585       Documentation/git-submodule.txt: Add Description section
26586       Documentation/RelNotes-1.6.0.txt: Expand on the incompatible packfiles
26587       Documentation/git-submodule.txt: Further clarify the description
26588       Documentation: How to ignore local changes in tracked files
26589       Documentation/git-merge.txt: Partial rewrite of How Merge Works
26591 Pierre Habouzit (13):
26592       parse-opt: have parse_options_{start,end}.
26593       parse-opt: Export a non NORETURN usage dumper.
26594       parse-opt: create parse_options_step.
26595       parse-opt: do not print errors on unknown options, return -2 intead.
26596       parse-opt: fake short strings for callers to believe in.
26597       parse-opt: add PARSE_OPT_KEEP_ARGV0 parser option.
26598       revisions: split handle_revision_opt() from setup_revisions()
26599       git-blame: migrate to incremental parse-option [1/2]
26600       git-blame: migrate to incremental parse-option [2/2]
26601       parse-options: add PARSE_OPT_LASTARG_DEFAULT flag
26602       git-blame: fix lapsus
26603       git-shortlog: migrate to parse-options partially.
26604       revisions: refactor handle_revision_opt into parse_revision_opt.
26606 Pieter de Bie (1):
26607       builtin-fast-export: Add importing and exporting of revision marks
26609 Rafael Garcia-Suarez (1):
26610       gitweb: remove git_blame and rename git_blame2 to git_blame
26612 Ramsay Allan Jones (4):
26613       Fix some warnings (on cygwin) to allow -Werror
26614       t9113-*.sh: provide user feedback when test skipped
26615       t9100-git-svn-basic.sh: Fix determination of utf-8 locale
26616       git-request-pull: replace call to deprecated peek-remote
26618 René Scharfe (9):
26619       Teach new attribute 'export-ignore' to git-archive
26620       archive: remove args member from struct archiver
26621       add context pointer to read_tree_recursive()
26622       archive: add baselen member to struct archiver_args
26623       archive: centralize archive entry writing
26624       archive: unify file attribute handling
26625       archive: remove extra arguments parsing code
26626       archive: make zip compression level independent from core git
26627       archive: remove unused headers
26629 Richard Quirk (1):
26630       git-gui: Fix accidental staged state toggle when clicking top pixel row
26632 Robert Shearman (1):
26633       git-send-email: Fix authenticating on some servers when using TLS.
26635 SZEDER Gábor (1):
26636       stash: introduce 'stash save --keep-index' option
26638 Shawn O. Pearce (2):
26639       Correct documentation for git-push --mirror
26640       bash completion: Remove dashed command completion support
26642 Soeren Finster (1):
26643       git-gui: Exit shortcut in MacOSX repaired
26645 Steffen Prohaska (5):
26646       Windows: Fix ntohl() related warnings about printf formatting
26647       compat/pread.c: Add a forward declaration to fix a warning
26648       Move code interpreting path relative to exec-dir to new function system_path()
26649       help.c: Add support for htmldir relative to git_exec_path()
26650       help (Windows): Display HTML in default browser using Windows' shell API
26652 Stephan Beyer (10):
26653       api-builtin.txt: update and fix typo
26654       t3404: stricter tests for git-rebase--interactive
26655       rerere: Separate libgit and builtin functions
26656       t/test-lib.sh: exit with small negagive int is ok with test_must_fail
26657       t/: Use "test_must_fail git" instead of "! git"
26658       Make usage strings dash-less
26659       git-am/git-mailsplit: correct synopsis for reading from stdin
26660       t3404: test two "preserve merges with -p" cases
26661       Make rebase--interactive use OPTIONS_SPEC
26662       Link git-shell only to a subset of libgit.a
26664 SungHyun Nam (1):
26665       t/Makefile: use specified shell when running aggregation script
26667 Sverre Hvammen Johansen (1):
26668       reduce_heads(): thinkofix
26670 Sverre Rabbelier (2):
26671       Modify test-lib.sh to output stats to t/test-results/*
26672       Hook up the result aggregation in the test makefile.
26674 Ted Percival (1):
26675       Don't use dash commands (git-foo) in tutorial-2
26677 Teemu Likonen (3):
26678       bash: Add more option completions for 'git log'
26679       Add target "install-html" the the top level Makefile
26680       bash: Add long option completion for 'git send-email'
26682 Thomas Rast (7):
26683       git-send-email: add support for TLS via Net::SMTP::SSL
26684       git-send-email: prevent undefined variable warnings if no encryption is set
26685       git-add--interactive: replace hunk recounting with apply --recount
26686       git-add--interactive: remove hunk coalescing
26687       git-add--interactive: manual hunk editing mode
26688       git-send-email: Do not attempt to STARTTLS more than once
26689       Fix apply --recount handling of no-EOL line
26692 Version v1.5.6.6; changes since v1.5.6.5:
26693 -----------------------------------------
26695 Alexander Gavrilov (1):
26696       Fix quadratic performance in rewrite_one.
26698 Brandon Casey (1):
26699       t5304-prune: adjust file mtime based on system time rather than file mtime
26701 Francis Moreau (1):
26702       git-bisect: fix wrong usage of read(1)
26704 Ivan Stankovic (1):
26705       Documentation: fix invalid reference to 'mybranch' in user manual
26707 Junio C Hamano (8):
26708       Per-ref reflog expiry configuration
26709       Make default expiration period of reflog used for stash infinite
26710       asciidoc markup fixes
26711       Fix deleting reflog entries from HEAD reflog
26712       Re-fix rev-list-options documentation
26713       Do not talk about "diff" in rev-list documentation.
26714       gitweb: do not run "git diff" that is Porcelain
26715       GIT 1.5.4.7
26717 Kevin Ballard (1):
26718       Fix escaping of glob special characters in pathspecs
26720 Linus Torvalds (4):
26721       Split up default "core" config parsing into helper routine
26722       Split up default "user" config parsing into helper routine
26723       Split up default "i18n" and "branch" config parsing into helper routines
26724       Add config option to enable 'fsync()' of object files
26726 Petr Baudis (1):
26727       Fail properly when cloning from invalid HTTP URL
26729 Pieter de Bie (1):
26730       reflog test: add more tests for 'reflog delete'
26732 Thomas Rast (1):
26733       Documentation: rev-list-options: Fix -g paragraph formatting
26736 Version v1.5.6.5; changes since v1.5.6.4:
26737 -----------------------------------------
26739 Anders Melchiorsen (1):
26740       Documentation: fix diff.external example
26742 Björn Steinbrink (1):
26743       index-pack.c: correctly initialize appended objects
26745 Brandon Casey (1):
26746       t/t4202-log.sh: add newline at end of file
26748 Ciaran McCreesh (1):
26749       Make git-add -i accept ranges like 7-
26751 Jeff King (1):
26752       init: handle empty "template" parameter
26754 Jim Meyering (1):
26755       git-cvsimport.perl: Print "UNKNOWN LINE..." on stderr, not stdout.
26757 Johannes Schindelin (1):
26758       sort_in_topological_order(): avoid setting a commit flag
26760 Jonathan Nieder (2):
26761       fix usage string for git grep
26762       git-diff(1): "--c" -> "--cc" typo fix
26764 Junio C Hamano (12):
26765       refresh-index: fix bitmask assignment
26766       tests: propagate $(TAR) down from the toplevel Makefile
26767       Makefile: fix shell quoting
26768       make sure parsed wildcard refspec ends with slash
26769       Documentation: clarify diff --cc
26770       Update my e-mail address
26771       Start 1.5.6.5 RelNotes to describe accumulated fixes
26772       builtin-name-rev.c: split deeply nested part from the main function
26773       RelNotes 1.5.6.5 updates
26774       fix diff-tree --stdin documentation
26775       Files given on the command line are relative to $cwd
26776       GIT 1.5.6.5
26778 Linus Torvalds (1):
26779       diff.renamelimit is a basic diff configuration
26781 Mike Ralphson (1):
26782       Documentation: typos / spelling fixes in older RelNotes
26784 Peter Valdemar Mørch (1):
26785       send-email: find body-encoding correctly
26787 Pierre Habouzit (2):
26788       git-checkout: fix command line parsing.
26789       git-submodule: move ill placed shift.
26791 Pieter de Bie (1):
26792       git-name-rev: allow --name-only in combination with --stdin
26794 René Scharfe (1):
26795       git-name-rev: don't use printf without format
26797 Stephan Beyer (1):
26798       builtin-revert.c: typofix
26800 Steve Haslam (1):
26801       Propagate -u/--upload-pack option of "git clone" to transport.
26804 Version v1.5.6.4; changes since v1.5.6.3:
26805 -----------------------------------------
26807 Dmitry Potapov (3):
26808       Fix buffer overflow in git-grep
26809       Fix buffer overflow in git diff
26810       Fix buffer overflow in prepare_attr_stack
26812 Johannes Schindelin (3):
26813       git daemon: avoid calling syslog() from a signal handler
26814       Add pretty format %aN which gives the author name, respecting .mailmap
26815       git fetch-pack: do not complain about "no common commits" in an empty repo
26817 Johannes Sixt (1):
26818       t7600-merge: Use test_expect_failure to test option parsing
26820 Junio C Hamano (4):
26821       Start preparing 1.5.6.4 release notes
26822       rev-list: honor --quiet option
26823       http-fetch: do not SEGV after fetching a bad pack idx file
26824       GIT 1.5.6.4
26826 Lars Noschinski (1):
26827       git-cvsserver: fix call to nonexistant cleanupWorkDir()
26829 Lukas Sandström (1):
26830       git-mailinfo: Fix getting the subject from the in-body [PATCH] line
26832 Olivier Marin (1):
26833       builtin-rm: fix index lock file path
26835 Petr Baudis (1):
26836       Documentation/git-cherry-pick.txt et al.: Fix misleading -n description
26838 Shawn O. Pearce (9):
26839       Correct pack memory leak causing git gc to try to exceed ulimit
26840       bash completion: Improve responsiveness of git-log completion
26841       bash completion: Don't offer "a.." as a completion for "a."
26842       bash completion: Append space after file names have been completed
26843       bash completion: Resolve git show ref:path<tab> losing ref: portion
26844       index-pack: Refactor base arguments of resolve_delta into a struct
26845       index-pack: Chain the struct base_data on the stack for traversal
26846       index-pack: Track the object_entry that creates each base_data
26847       index-pack: Honor core.deltaBaseCacheLimit when resolving deltas
26849 Stephan Beyer (2):
26850       rebase-i: keep old parents when preserving merges
26851       api-run-command.txt: typofix
26854 Version v1.5.6.3; changes since v1.5.6.2:
26855 -----------------------------------------
26857 Alex Riesen (1):
26858       git-clone: remove leftover debugging fprintf().
26860 Brian Hetro (5):
26861       builtin-log.c: Use 'git_config_string' to get 'format.subjectprefix' and 'format.suffix'
26862       convert.c: Use 'git_config_string' to get 'smudge' and 'clean'
26863       diff.c: Use 'git_config_string' to get 'diff.external'
26864       http.c: Use 'git_config_string' to clean up SSL config.
26865       builtin-commit.c: Use 'git_config_string' to get 'commit.template'
26867 Christian Couder (1):
26868       Fix "config_error_nonbool" used with value instead of key
26870 Gerrit Pape (1):
26871       git-svn.perl: workaround assertions in svn library 1.5.0
26873 Jeff King (1):
26874       make deleting a missing ref more quiet
26876 Johannes Schindelin (1):
26877       run_command(): respect GIT_TRACE
26879 Junio C Hamano (6):
26880       attribute documentation: keep EXAMPLE at end
26881       clone -q: honor "quiet" option over native transports.
26882       mailinfo: feed the correct line length to decode_transfer_encoding()
26883       Start preparing release notes for 1.5.6.3
26884       t0004: fix timing bug
26885       GIT 1.5.6.3
26887 Linus Torvalds (1):
26888       racy-git: an empty blob has a fixed object name
26890 Lukas Sandström (1):
26891       git-mailinfo: document the -n option
26893 Mark Levedahl (1):
26894       git-submodule - Fix bugs in adding an existing repo as a module
26896 Matthew Ogilvie (1):
26897       Documentation cvs: Clarify when a bare repository is needed
26899 Mikael Magnusson (1):
26900       Fix grammar in git-rev-parse(1).
26902 Nikolaus Schulz (1):
26903       Documentation: be precise about which date --pretty uses
26905 Petr Baudis (1):
26906       Fix backwards-incompatible handling of core.sharedRepository
26908 SZEDER Gábor (1):
26909       bash: offer only paths after '--'
26911 Shawn O. Pearce (1):
26912       Remove unnecessary pack-*.keep file after successful git-clone
26914 Stephan Beyer (1):
26915       git-am: Do not exit silently if committer is unset
26918 Version v1.5.6.2; changes since v1.5.6.1:
26919 -----------------------------------------
26921 Avery Pennarun (1):
26922       git-svn: avoid filling up the disk with temp files.
26924 Björn Steinbrink (1):
26925       git cat-file: Fix memory leak in batch mode
26927 Eric Wong (1):
26928       git-svn: don't sanitize remote names in config
26930 Jeff King (3):
26931       fetch: report local storage errors in status table
26932       doc/rev-parse: clarify reflog vs --until for specifying revisions
26933       fetch: give a hint to the user when local refs fail to update
26935 Jochen Voss (1):
26936       avoid off-by-one error in run_upload_archive
26938 Joey Hess (1):
26939       fix git config example syntax
26941 Johannes Schindelin (2):
26942       clone: respect url.insteadOf setting in global configs
26943       clone: respect the settings in $HOME/.gitconfig and /etc/gitconfig
26945 Junio C Hamano (9):
26946       Allow "git-reset path" when unambiguous
26947       diff --check: do not discard error status upon seeing a good line
26948       git-shell: accept "git foo" form
26949       GIT 1.5.4.6
26950       GIT 1.5.5.5
26951       Start draft release notes for 1.5.6.2
26952       Work around gcc warnings from curl headers
26953       Fix executable bits in t/ scripts
26954       GIT 1.5.6.2
26956 Shawn O. Pearce (1):
26957       Fix describe --tags --long so it does not segfault
26959 Thomas Rast (1):
26960       Fix 'git show' on signed tag of signed tag of commit
26963 Version v1.5.6.1; changes since v1.5.6:
26964 ---------------------------------------
26966 Brandon Casey (2):
26967       git-merge.sh: fix typo in usage message: sucesses --> succeeds
26968       t7502-commit.sh: test_must_fail doesn't work with inline environment variables
26970 Dan McGee (1):
26971       completion: add --graph to log command completion
26973 Dmitry Potapov (1):
26974       fix update-hook-example to work with packed tag references
26976 Jan Krüger (2):
26977       Documentation: fix formatting in git-svn
26978       git-svn: make rebuild respect rewriteRoot option
26980 Jeff King (2):
26981       for-each-ref: implement missing tag values
26982       clone: create intermediate directories of destination repo
26984 Junio C Hamano (2):
26985       diff -c/--cc: do not include uninteresting deletion before leading context
26986       GIT 1.5.6.1
26988 Linus Torvalds (1):
26989       Make git_dir a path relative to work_tree in setup_work_tree()
26991 Michele Ballabio (1):
26992       parse-options.c: fix documentation syntax of optional arguments
26994 Patrick Higgins (1):
26995       Workaround for AIX mkstemp()
26997 Stephan Beyer (4):
26998       git-rebase.sh: Add check if rebase is in progress
26999       api-builtin.txt: update and fix typo
27000       api-parse-options.txt: Introduce documentation for parse options API
27001       Extend parse-options test suite
27004 Version v1.5.6; changes since v1.5.6-rc3:
27005 -----------------------------------------
27007 Alejandro Mery (1):
27008       git-am: head -1 is obsolete and doesn't work on some new systems
27010 Christian Couder (1):
27011       Documentation: RelNotes-1.5.6: talk about renamed HTML files
27013 Jeff King (1):
27014       clean up error conventions of remote.c:match_explicit
27016 Johan Herland (3):
27017       cpio is no longer used by git-clone
27018       Consistency: Use "libcurl" instead of "cURL library" and "curl"
27019       The "curl" executable is no longer required
27021 Junio C Hamano (7):
27022       Makefile: update check-docs target
27023       Update RPM spec to drop curl executable requirement
27024       diff.c: fix emit_line() again not to add extra line
27025       create_tempfile: make sure that leading directories can be accessible by peers
27026       sha1_file.c: simplify parse_pack_index()
27027       builtin-rerere: fix a small leak
27028       GIT 1.5.6
27030 Lea Wiemann (2):
27031       gitweb: quote commands properly when calling the shell
27032       gitweb: remove unused parse_ref method
27034 Linus Torvalds (1):
27035       write_loose_object: don't bother trying to read an old object
27037 Miklos Vajna (2):
27038       run-command documentation: fix "memset()" parameter
27039       path-list documentation: document all functions and data structures
27041 Olivier Marin (1):
27042       Fix approxidate("never") to always return 0
27044 Pierre Habouzit (1):
27045       Make git reflog expire honour core.sharedRepository.
27047 SZEDER Gábor (1):
27048       diff: reset color before printing newline
27051 Version v1.5.6-rc3; changes since v1.5.6-rc2:
27052 ---------------------------------------------
27054 Ask Bjørn Hansen (2):
27055       gitweb setup instruction: rewrite HEAD and root as well
27056       send-email: Allow the envelope sender to be set via configuration
27058 Avery Pennarun (2):
27059       git-svn: don't append extra newlines at the end of commit messages.
27060       git-svn: test that extra blank lines aren't inserted in commit messages.
27062 Boyd Lynn Gerber (2):
27063       progress.c: avoid use of dynamic-sized array
27064       Port to 12 other Platforms.
27066 Chris Ridd (1):
27067       Improve sed portability
27069 Christian Couder (1):
27070       documentation: bisect: remove bits talking about a bisection branch
27072 Flavio Poletti (1):
27073       git-instaweb: improve auto-discovery of httpd and call conventions.
27075 Fred Maranhão (1):
27076       fix typo in tutorial
27078 Geoffrey Irving (1):
27079       doc: adding gitman.info and *.texi to .gitignore
27081 Jakub Narębski (2):
27082       gitweb: Make it work with $GIT containing spaces
27083       Use 'trash directory' thoroughly in t/test-lib.sh
27085 Jeff King (1):
27086       document --pretty=tformat: option
27088 Johannes Schindelin (1):
27089       merge-recursive: respect core.autocrlf when writing out the result
27091 Johannes Sixt (2):
27092       make_nonrelative_path: Use is_absolute_path()
27093       Remove exec bit from builtin-fast-export.c
27095 Junio C Hamano (8):
27096       http-push.c: remove duplicated code
27097       "remote prune": be quiet when there is nothing to prune
27098       Documentation/git-pull.txt: Use more standard [NOTE] markup
27099       Documentation: exclude @pxref{[REMOTES]} from texinfo intermediate output
27100       user-manual: describe how higher stages are set during a merge
27101       t4126: fix test that happened to work due to timing
27102       sha1_file.c: dead code removal
27103       GIT 1.5.6-rc3
27105 Lea Wiemann (4):
27106       t1006-cat-file.sh: typo
27107       cat-file --batch / --batch-check: do not exit if hashes are missing
27108       Documentation/git-cat-file.txt: add missing line break
27109       t/.gitattributes: only ignore whitespace errors in test files
27111 Linus Torvalds (4):
27112       Consolidate SHA1 object file close
27113       Avoid cross-directory renames and linking on object creation
27114       Make loose object file reading more careful
27115       Simplify and rename find_sha1_file()
27117 Marius Storm-Olsen (1):
27118       Add testcase for merging in a CRLF repo
27120 Mark Levedahl (1):
27121       git-submodule - Fix errors regarding resolve_relative_url
27123 Mikael Magnusson (1):
27124       Typo in RelNotes.
27126 Mike Hommey (1):
27127       Don't allocate too much memory in quote_ref_url
27129 Miklos Vajna (3):
27130       Remove unused code in parse_commit_buffer()
27131       git-rebase -i: mention the short command aliases in the todo list
27132       git-read-tree: document -v option.
27134 Olivier Marin (4):
27135       remote show: fix the -n option
27136       builtin-remote: split show_or_prune() in two separate functions
27137       remote prune: print the list of pruned branches
27138       remote show: list tracked remote branches with -n
27140 Paul Mackerras (1):
27141       gitk: Handle detached heads better
27143 Philippe Bruhat (1):
27144       git-cvsimport: do not fail when CVSROOT is /
27146 Pieter de Bie (1):
27147       git-send-email: allow whitespace in addressee list
27149 René Scharfe (1):
27150       Ignore .gitattributes in bare repositories
27152 SZEDER Gábor (2):
27153       git add: add long equivalents of '-u' and '-f' options
27154       completion: add more 'git add' options
27156 Shawn O. Pearce (1):
27157       fast-export: Correctly generate initial commits with no parents
27159 Stephan Beyer (6):
27160       git-commit.txt: Correct option alternatives
27161       git-commit.txt: Add missing long/short options
27162       Docs: Use "-l::\n--long\n" format in OPTIONS sections
27163       Docs: add some long/short options
27164       git-describe.txt: document --always
27165       git-name-rev.txt: document --no-undefined and --always
27168 Version v1.5.6-rc2; changes since v1.5.6-rc1:
27169 ---------------------------------------------
27171 Adam Simpkins (2):
27172       graph API: fix "git log --graph --first-parent"
27173       git log --graph: print '*' for all commits, including merges
27175 Alex Riesen (1):
27176       Fix t5516 on cygwin: it does not like double slashes at the beginning of a path
27178 Björn Steinbrink (1):
27179       name-rev: Fix segmentation fault when using --all
27181 Christian Couder (2):
27182       documentation: convert "diffcore" and "repository-layout" to man pages
27183       documentation: move git(7) to git(1)
27185 Daniel Barkalow (1):
27186       Use nonrelative paths instead of absolute paths for cloned repositories
27188 Dirk Süsserott (1):
27189       Documentation/git-mailsplit: Enhanced description of -o option
27191 Jakub Narębski (1):
27192       gitweb: Add charset info to "raw" output of 'text/plain' blobs
27194 Jeff King (1):
27195       Fix "git clone http://$URL" to check out the worktree when asked
27197 Junio C Hamano (6):
27198       t7502: do not globally unset GIT_COMMITTER_* environment variables
27199       t7502: tighten loosely written test sequence
27200       Documentation: git-log cannot use rev-list specific options
27201       t7502: honor SHELL_PATH
27202       GIT 1.5.5.4
27203       GIT 1.5.6-rc2
27205 Lea Wiemann (2):
27206       cat-file --batch: flush stdout also when objects are missing
27207       git-for-each-ref.txt: minor improvements
27209 Michael Dressel (1):
27210       describe: match pattern for lightweight tags too
27212 Miklos Vajna (1):
27213       Strbuf documentation: document most functions
27215 Teemu Likonen (1):
27216       Print info about "git help COMMAND" on git's main usage pages
27219 Version v1.5.6-rc1; changes since v1.5.6-rc0:
27220 ---------------------------------------------
27222 Adam Simpkins (2):
27223       graph API: improve display of merge commits
27224       graph API: avoid printing unnecessary padding before some octopus merges
27226 Christian Couder (2):
27227       bisect: use "$GIT_DIR/BISECT_START" to check if we are bisecting
27228       Documentation: convert "glossary" and "core-tutorial" to man pages
27230 Christian Engwer (1):
27231       git-svn fails in prop_walk if $self->{path} is not empty
27233 Dmitry V. Levin (1):
27234       builtin-fetch.c (store_updated_refs): Honor update_local_ref() return value
27236 Gerrit Pape (2):
27237       Documentation/git-bundle.txt: fix synopsis
27238       commit --interactive: properly update the index before commiting
27240 Jakub Narębski (2):
27241       gitweb: Remove gitweb/test/ directory
27242       gitweb: Fix "next" link on bottom of page
27244 Jamis Buck (1):
27245       git-reset: honor -q and do not show progress message
27247 Jeff King (1):
27248       clone: make sure we support the transport type
27250 Johannes Schindelin (1):
27251       hg-to-git: add --verbose option
27253 Johannes Sixt (3):
27254       t5700-clone-reference: Quote $U
27255       Revert "filter-branch: subdirectory filter needs --full-history"
27256       rebase --interactive: Compute upstream SHA1 before switching branches
27258 John J. Franey (1):
27259       Clarify description of <repository> argument to pull/fetch for naming remotes.
27261 Junio C Hamano (25):
27262       tests: do not use implicit "git diff --no-index"
27263       diff-files: do not play --no-index games
27264       "git diff": do not ignore index without --no-index
27265       Update draft release notes for 1.5.6
27266       log --graph: do not accept log --graphbogus
27267       log --pretty: do not accept bogus "--prettyshort"
27268       Release Notes for 1.5.5.2
27269       Documentation/git.txt: link to 1.5.5.2 documentation.
27270       Makefile: fix dependency on wt-status.h
27271       show-branch --current: do not barf on detached HEAD
27272       git-diff: allow  --no-index semantics a bit more
27273       git diff --no-index: default to page like other diff frontends
27274       GIT 1.5.5.3
27275       t5100: Avoid filename "nul"
27276       Git::cat_blob: allow using an empty blob to fix git-svn breakage
27277       fix sha1_pack_index_name()
27278       Manual subsection to refer to other pages is SEE ALSO
27279       Documentation: git-cherry uses git-patch-id
27280       "git checkout -- paths..." should error out when paths cannot be written
27281       checkout: make reset_clean_to_new() not die by itself
27282       checkout: consolidate reset_{to_new,clean_to_new}()
27283       unpack_trees(): allow callers to differentiate worktree errors from merge errors
27284       checkout: "best effort" checkout
27285       commit: drop duplicated parents
27286       GIT v1.5.6-rc1
27288 Karl Wiberg (3):
27289       Add some tests for git update-ref -d
27290       Fix path duplication in git svn commit-diff
27291       Revert "git.el: Set process-environment instead of invoking env"
27293 Kevin Ballard (1):
27294       Documentation/git-filter-branch.txt: Fix description of --commit-filter
27296 Lea Wiemann (5):
27297       gitweb: only display "next" links in logs if there is a next page
27298       t/test-lib.sh: resolve symlinks in working directory, for pathname comparisons
27299       Git.pm: fix documentation of hash_object
27300       glossary: improve a few links
27301       Git.pm: fix return value of config method
27303 Linus Torvalds (2):
27304       Make pack creation always fsync() the result
27305       Remove now unnecessary 'sync()' calls
27307 Luciano Rocha (1):
27308       git-init: accept --bare option
27310 Marius Storm-Olsen (2):
27311       Clearify the documentation for core.ignoreStat
27312       Add shortcut in refresh_cache_ent() for marked entries.
27314 Michele Ballabio (1):
27315       Documentation: fix graph in git-rev-parse.txt
27317 Miklos Vajna (1):
27318       Revision walking documentation: document most important functions
27320 Nicolas Pitre (1):
27321       make verify-pack a bit more useful with bad packs
27323 Paolo Bonzini (1):
27324       rollback lock files on more signals than just SIGINT
27326 Pieter de Bie (1):
27327       builtin-fast-export: Only output a single parent per line
27329 Seth Falcon (1):
27330       Add a --dry-run option to git-svn rebase
27332 Shawn O. Pearce (8):
27333       git-gui: Add a --trace command line option
27334       git-gui: Handle workdir detection when CYGWIN=nowinsymlinks
27335       Don't diff empty tree on branch creation in paranoid update hook
27336       Don't load missing ACL files in paranoid update hook
27337       Ignore no-op changes in paranoid update hook
27338       Remove unused remote_prefix member in builtin-remote
27339       Make "git-remote prune" delete refs according to fetch specs
27340       Make "git-remote rm" delete refs acccording to fetch specs
27342 Stephan Beyer (2):
27343       Add test cases for git-am
27344       Merge t4150-am-subdir.sh and t4151-am.sh into t4150-am.sh
27346 Twiinz (1):
27347       git-gui: Vertically align textboxes with labels
27350 Version v1.5.6-rc0; changes since v1.5.5.6:
27351 -------------------------------------------
27353 Adam Roben (11):
27354       Add tests for git cat-file
27355       git-cat-file: Small refactor of cmd_cat_file
27356       git-cat-file: Make option parsing a little more flexible
27357       git-cat-file: Add --batch-check option
27358       git-cat-file: Add --batch option
27359       Move git-hash-object tests from t5303 to t1007
27360       Add more tests for git hash-object
27361       git-hash-object: Add --stdin-paths option
27362       Git.pm: Add command_bidi_pipe and command_close_bidi_pipe
27363       Git.pm: Add hash_and_insert_object and cat_blob
27364       git-svn: Speed up fetch
27366 Adam Simpkins (11):
27367       Remove dead code: show_log() sep argument and diff_options.msg_sep
27368       log: print log entry terminator even if the message is empty
27369       revision API: split parent rewriting and parent printing options
27370       Add history graph API
27371       log and rev-list: add --graph option
27372       graph API: eliminate unnecessary indentation
27373       graph API: fix graph mis-alignment after uninteresting commits
27374       graph API: don't print branch lines for uninteresting merge parents
27375       log --graph --left-right: show left/right information in place of '*'
27376       Fix output of "git log --graph --boundary"
27377       get_revision(): honor the topo_order flag for boundary commits
27379 Alex Riesen (10):
27380       Use the modern syntax of git-diff-files in t2002-checkout-cache-u.sh
27381       Improve reporting of errors in config file routines
27382       Make the exit code of add_file_to_index actually useful
27383       Extend interface of add_files_to_cache to allow ignore indexing errors
27384       Add --ignore-errors to git-add to allow it to skip files with read errors
27385       Add a test for git-add --ignore-errors
27386       Add a config option to ignore errors for git-add
27387       Ensure that a test is run in the trash directory
27388       Fix t6031 on filesystems without working exec bit
27389       Fix t3701 if core.filemode disabled
27391 Anders Waldenborg (1):
27392       gitweb: Convert string to internal form before chopping in chop_str
27394 Avery Pennarun (3):
27395       git-svn: add documentation for --use-log-author option.
27396       git-svn: Add --add-author-from option.
27397       git-svn: add documentation for --add-author-from option.
27399 Bart Trojanowski (1):
27400       make git-status use a pager
27402 Brandon Casey (7):
27403       filter-branch.sh: support nearly proper tag name filtering
27404       compat/fopen.c: avoid clobbering the system defined fopen macro
27405       repack: modify behavior of -A option to leave unreferenced objects unpacked
27406       git-gc: always use -A when manually repacking
27407       builtin-gc.c: deprecate --prune, it now really has no effect
27408       builtin-clone.c: Need to closedir() in copy_or_link_directory()
27409       t/Makefile: "trash" directory was renamed recently
27411 Bryan Donlan (10):
27412       git-rebase.sh: Fix --merge --abort failures when path contains whitespace
27413       config.c: Escape backslashes in section names properly
27414       git-send-email.perl: Handle shell metacharacters in $EDITOR properly
27415       test-lib.sh: Add a test_set_editor function to safely set $VISUAL
27416       Use test_set_editor in t9001-send-email.sh
27417       test-lib.sh: Fix some missing path quoting
27418       lib-git-svn.sh: Fix quoting issues with paths containing shell metacharacters
27419       Don't use the 'export NAME=value' in the test scripts.
27420       Fix tests breaking when checkout path contains shell metacharacters
27421       Rename the test trash directory to contain spaces.
27423 Caio Marcelo de Oliveira Filho (1):
27424       git-format-patch: add --no-binary to omit binary changes in the patch.
27426 Chris Frey (2):
27427       Documentation/git-prune.txt: document unpacked logic
27428       Documentation/git-repack.txt: document new -A behaviour
27430 Chris Parsons (1):
27431       Updated status to show 'Not currently on any branch' in red
27433 Christian Couder (21):
27434       bisect: add "git bisect help" subcommand to get a long usage string
27435       help: use man viewer path from "man.<tool>.path" config var
27436       documentation: help: add "man.<tool>.path" config variable
27437       help: use "man.<tool>.cmd" as custom man viewer command
27438       documentation: help: add info about "man.<tool>.cmd" config var
27439       documentation: web--browse: add a note about konqueror
27440       rev-parse: teach "--verify" to be quiet when using "-q" or "--quiet"
27441       rev-parse: fix --verify to error out when passed junk after a good rev
27442       Documentation: hooks: fix missing verb in pre-applypatch description
27443       Documentation: rename "hooks.txt" to "githooks.txt" and make it a man page
27444       Documentation: improve "add", "pull" and "format-patch" examples
27445       Documentation: bisect: add a few "git bisect run" examples
27446       rev-parse: add test script for "--verify"
27447       rev-parse: fix using "--default" with "--verify"
27448       rev-parse --verify: do not output anything on error
27449       Documentation: rev-parse: add a few "--verify" and "--default" examples
27450       bisect: add test cases to check that "git bisect start" is atomic
27451       bisect: fix left over "BISECT_START" file when starting with junk rev
27452       bisect: trap critical errors in "bisect_start"
27453       bisect: use a detached HEAD to bisect
27454       Documentation: convert tutorials to man pages
27456 Christian Stimming (3):
27457       git-gui: Update German translation
27458       gitk: Update German translation
27459       gitk: German translation again updated
27461 Clemens Buchacher (2):
27462       Reset the signal being handled
27463       http-push: remove remote locks on exit signals
27465 Clifford Caoile (1):
27466       git.el: Set process-environment instead of invoking env
27468 Dan McGee (3):
27469       completion: allow 'git remote' subcommand completion
27470       completion: remove use of dashed git commands
27471       Allow cherry-pick (and revert) to add signoff line
27473 Daniel Barkalow (12):
27474       Make walker.fetch_ref() take a struct ref.
27475       Make ls-remote http://... list HEAD, like for git://...
27476       Mark the list of refs to fetch as const
27477       Add a lockfile function to append to a file
27478       Add a library function to add an alternate to the alternates file
27479       Have a constant extern refspec for "--tags"
27480       Allow for having for_each_ref() list extra refs
27481       Add a function to set a non-default work tree
27482       Provide API access to init_db()
27483       Build in clone
27484       clone: fall back to copying if hardlinking fails
27485       Test that --reference actually suppresses fetching referenced objects
27487 Dmitry Potapov (1):
27488       git-init: autodetect core.ignorecase
27490 Dustin Sallings (2):
27491       Allow tracking branches to set up rebase by default.
27492       Allow tracking branches to set up rebase by default.
27494 Eric Wong (1):
27495       git-svn: fix cloning of HTTP URLs with '+' in their path
27497 Frank Lichtenheld (4):
27498       var: Don't require to be in a git repository.
27499       Git.pm: Don't require a repository instance for config
27500       Git.pm: Don't require repository instance for ident
27501       send-email: Don't require to be called in a repository
27503 Gerrit Pape (3):
27504       gitweb: fallback to system-wide config file if default config does not exist
27505       gitweb: fallback to system-wide config file (fixup)
27506       gitk: Makefile/install: force permissions when installing files and dirs
27508 Govind Salinas (1):
27509       pretty.c: add %x00 format specifier.
27511 Gustaf Hendeby (6):
27512       git-svn: Make create-ignore use git add -f
27513       Documentation: Add create-ignore to git svn manual
27514       Documentation/config.txt: Add git-gui options
27515       Documentation: Add missing git svn commands
27516       Documentation: Fix skipped section level
27517       Make git add -n and git -u -n output consistent
27519 Heikki Orsila (7):
27520       Make core.sharedRepository more generic
27521       Document functions xmemdupz(), xread() and xwrite()
27522       Die for an early EOF in a file reading loop
27523       Make read_in_full() and write_in_full() consistent with xread() and xwrite()
27524       Cleanup xread() loops to use read_in_full()
27525       Add log.date config variable
27526       Remove redundant code, eliminate one static variable
27528 Imran M Yousuf (1):
27529       Use '-f' option to point to the .gitmodules file
27531 Jakub Narębski (1):
27532       gitweb: Use feed link according to current view
27534 Jeff King (12):
27535       add--interactive: ignore mode change in 'p'atch command
27536       add--interactive: allow user to choose mode update
27537       git-fetch: always show status of non-tracking-ref fetches
27538       git-remote: show all remotes with "git remote show"
27539       Documentation: point git-prune users to git-gc
27540       add merge.renamelimit config option
27541       bump rename limit defaults
27542       diff: make "too many files" rename warning optional
27543       fix bsd shell negation
27544       t5000: tar portability fix
27545       clone: bsd shell portability fix
27546       filter-branch: fix variable export logic
27548 Johan Herland (2):
27549       Add a test for another combination of --reference
27550       Add test for cloning with "--reference" repo being a subset of source repo
27552 Johannes Schindelin (10):
27553       Provide git_config with a callback-data parameter
27554       builtin-clone: fix initial checkout
27555       cvsexportcommit: chomp only removes trailing whitespace
27556       diff options: Introduce --ignore-submodules
27557       Teach update-index about --ignore-submodules
27558       Ignore dirty submodule states during rebase and stash
27559       cvsexportcommit: introduce -W for shared working trees (between Git and CVS)
27560       submodule update: add convenience option --init
27561       pull --rebase: exit early when the working directory is dirty
27562       mailsplit and mailinfo: gracefully handle NUL characters
27564 Johannes Sixt (3):
27565       builtin-commit.c: Remove a redundant assignment.
27566       git-gui: Report less precise object estimates for database compression
27567       compat-util: avoid macro redefinition warning
27569 Jon Loeliger (1):
27570       Add otherwise missing --strict option to unpack-objects summary.
27572 Junio C Hamano (24):
27573       Optimize rename detection for a huge diff
27574       t5300: add test for "unpack-objects --strict"
27575       unpack-objects: fix --strict handling
27576       rebase [--onto O] A B: omit needless checkout
27577       sha1-lookup: more memory efficient search in sorted list of SHA-1
27578       diff: make --dirstat binary-file safe
27579       sha1-lookup: make selection of 'middle' less aggressive
27580       log: teach "terminator" vs "separator" mode to "--pretty=format"
27581       git_config_bool_or_int()
27582       write_index(): optimize ce_smudge_racily_clean_entry() calls with CE_UPTODATE
27583       diff-files: mark an index entry we know is up-to-date as such
27584       Fix git_config_bool_or_int
27585       First batch of post 1.5.5 updates
27586       diff: a submodule not checked out is not modified
27587       diff-lib.c: rename check_work_tree_entity()
27588       is_racy_timestamp(): do not check timestamp for gitlinks
27589       git-svn: add test for --add-author-from and --use-log-author
27590       builtin-apply: typofix
27591       builtin-apply: accept patch to an empty file
27592       builtin-apply: do not declare patch is creation when we do not know it
27593       unpack-trees: allow Porcelain to give different error messages
27594       "git-add -n -u" should not add but just report
27595       mailinfo: apply the same fix not to lose NULs in BASE64 and QP codepaths
27596       mailsplit: minor clean-up in read_line_with_nul()
27598 Jörg Sommer (1):
27599       post-merge: Add it's not executed if merge failed.
27601 Krzysztof Kowalczyk (1):
27602       alloc_ref_from_str(): factor out a common pattern of alloc_ref from string
27604 Lars Hjemli (8):
27605       Add platform-independent .git "symlink"
27606       Teach resolve_gitlink_ref() about the .git file
27607       Teach git-submodule.sh about the .git file
27608       Teach GIT-VERSION-GEN about the .git file
27609       git-branch: add support for --merged and --no-merged
27610       git-branch.txt: compare --contains, --merged and --no-merged
27611       Add tests for `branch --[no-]merged`
27612       revision.c: really honor --first-parent
27614 Linus Torvalds (12):
27615       Make unpack_trees_options bit flags actual bitfields
27616       Move name hashing functions into a file of its own
27617       Make "index_name_exists()" return the cache_entry it found
27618       Make hash_name_lookup able to do case-independent lookups
27619       Add 'core.ignorecase' option
27620       Make branch merging aware of underlying case-insensitive filsystems
27621       Make unpack-tree update removed files before any updated files
27622       When adding files to the index, add support for case-independent matches
27623       Make git-add behave more sensibly in a case-insensitive environment
27624       Optimize match_pathspec() to avoid fnmatch()
27625       Avoid some unnecessary lstat() calls
27626       Optimize symlink/directory detection
27628 Liu Yubao (1):
27629       Documentation on --git-dir and --work-tree
27631 Marcel Koeppen (2):
27632       Replace in-place sed in t7502-commit
27633       Fix prepare-commit-msg hook and replace in-place sed
27635 Mark Hills (1):
27636       Be more careful with objects directory permissions on clone
27638 Martin Koegler (3):
27639       unpack-objects: prevent writing of inconsistent objects
27640       receive-pack: allow using --strict mode for unpacking objects
27641       t5300: add test for "index-pack --strict"
27643 Matthew Ogilvie (3):
27644       git-cvsserver: add mechanism for managing working tree and current directory
27645       implement gitcvs.usecrlfattr
27646       git-cvsserver: add ability to guess -kb from contents
27648 Matthias Kestenholz (1):
27649       Use color.ui variable in scripts too
27651 Matthieu Moy (1):
27652       git-svn: detect and fail gracefully when dcommitting to a void
27654 Michele Ballabio (4):
27655       gitk: Disable "Reset %s branch to here" when on a detached head
27656       gitk: Move es.po where it belongs
27657       builtin-cat-file.c: use parse_options()
27658       change quoting in test t1006-cat-file.sh
27660 Mike Ralphson (1):
27661       Makefile: update the default build options for AIX
27663 Miklos Vajna (11):
27664       git-gc --auto: add pre-auto-gc hook
27665       Documentation/hooks: add pre-auto-gc hook
27666       contrib/hooks: add an example pre-auto-gc hook
27667       git checkout: add -t alias for --track
27668       git-format-patch: add a new format.cc configuration variable
27669       git-send-email: add a new sendemail.cc configuration variable
27670       Add tests for sendemail.cc configuration variable
27671       INSTALL: add a note about GNU interactive tools has been renamed
27672       git-fast-import: rename cmd_*() functions to parse_*()
27673       git-merge: exclude unnecessary options from OPTIONS_SPEC
27674       CodingGuidelines: Add a note to avoid assignments inside if()
27676 Nicolas Pitre (9):
27677       pack-objects: small cleanup
27678       pack-objects: remove some double negative logic
27679       pack-objects: simplify the condition associated with --all-progress
27680       pack-objects: clean up write_object() a bit
27681       pack-objects: move compression code in a separate function
27682       pack-objects: allow for early delta deflating
27683       pack-objects: fix early eviction for max depth delta objects
27684       add a force_object_loose() function
27685       let pack-objects do the writing of unreachable objects as loose objects
27687 Paolo Bonzini (2):
27688       Add a remote.*.mirror configuration option
27689       add special "matching refs" refspec
27691 Paul Mackerras (40):
27692       gitk: Use git log without --topo-order and reorganize the commits ourselves
27693       gitk: Fix bug in assigning row numbers to arcs
27694       gitk: Fix bug in parsing multiple revision arguments
27695       gitk: Compute row numbers and order tokens lazily
27696       gitk: Fix a couple of bugs
27697       gitk: Fix more bugs resulting in Tcl "no such element in array" errors
27698       gitk: More bug fixes and cleanups
27699       gitk: Implement date mode in the new framework
27700       gitk: Fix another collection of bugs
27701       gitk: Don't try to show local changes from a head that isn't shown
27702       gitk: Keep the same commits visible as other commits come in
27703       gitk: Fix some corner cases in the targetid/targetrow stuff
27704       gitk: Fix a couple of bugs in the find function
27705       gitk: Fix potential bug with fake commit IDs in renumbervarc
27706       gitk: Index [fnvr]highlights by id rather than row
27707       gitk: Fix handling of flag arguments
27708       gitk: Fix a bug in make_disporder
27709       gitk: Select head of current branch by default
27710       gitk: Select something appropriate on cherry-pick, branch reset and checkout
27711       gitk: Fix bug where editing an existing view would cause an infinite loop
27712       gitk: Fix bug causing Tcl error when no commits are selected
27713       gitk: Fix cherry-picking to insert a real row not a fake row
27714       gitk: Cope better with getting commits that we have already seen
27715       gitk: Fix bug where arcs could get lost
27716       gitk: Handle updating with path limiting better
27717       gitk: Fix problems with target row stuff
27718       gitk: Don't filter view arguments through git rev-parse
27719       gitk: Correct a few strings and comments to say "git log"
27720       gitk: Fix some corner cases in computing vrowmod and displayorder
27721       gitk: Avoid a crash in selectline if commitinfo($id) isn't set
27722       gitk: Fix problem with target row not being in scroll region
27723       gitk: Reorganize processing of arguments for git log
27724       gitk: Fix handling of tree file list with special chars in names
27725       gitk: Make updates go faster
27726       gitk: Synchronize highlighting in file view for 'f' and 'b' commands
27727       gitk: Show current row number and total number of rows
27728       gitk: Add a progress bar for checking out a head
27729       gitk: Fix "wrong # coordinates" error on reload
27730       gitk: Fix bug where current row number display stops working
27731       gitk: Fix bug introduced by "gitk: Fix "wrong # coordinates" error on reload"
27733 Paul Oliver (1):
27734       Make git-cvsimport remove ['s from tags, as bad_ref_char doesn't allow them.
27736 Peter Krefting (1):
27737       gitk: Initial Swedish translation.
27739 Ping Yin (5):
27740       git-submodule summary: --for-status option
27741       builtin-status: submodule summary support
27742       builtin-status: Add tests for submodule summary
27743       t4027: test diff for submodule with empty directory
27744       Add t7506 to test submodule related functions for git-status
27746 Rafael Garcia-Suarez (1):
27747       Spelling fixes in the gitweb documentation
27749 Richard Quirk (2):
27750       bash: Add completion for gitk --merge
27751       Documentation gitk: Describe what --merge does
27753 SZEDER Gábor (5):
27754       doc: moved merge.* config variables into separate merge-config.txt
27755       merge, pull: introduce '--(no-)stat' option
27756       add 'merge.stat' config variable
27757       fmt-merge-msg: add '--(no-)log' options and 'merge.log' config variable
27758       merge, pull: add '--(no-)log' command line option
27760 Santi Béjar (3):
27761       Preparation to call determine_author_info from prepare_to_commit
27762       commit: Show author if different from committer
27763       commit: Show committer if automatic
27765 Santiago Gala (1):
27766       gitk: Spanish translation of gitk
27768 Sebastian Schuberth (1):
27769       mergetool: Make ECMerge use the settings as specified by the user in the GUI
27771 Shawn O. Pearce (3):
27772       git-gui: Don't use '$$cr master' with aspell earlier than 0.60
27773       git-gui: Setup branch.remote,merge for shorthand git-pull
27774       git-gui: Delete branches with 'git branch -D' to clear config
27776 Steffen Prohaska (4):
27777       t0050: Test autodetect core.ignorecase
27778       t0050: Set core.ignorecase case to activate case insensitivity
27779       t0050: Add test for case insensitive add
27780       t0050: Fix merge test on case sensitive file systems
27782 Stephan Beyer (1):
27783       builtin-apply.c: use git_config_string() to get apply_default_whitespace
27785 Stephen R. van den Berg (2):
27786       Simplify and fix --first-parent implementation
27787       git-svn: Same default as cvsimport when using --use-log-author
27789 Steven Grimm (1):
27790       Add svn-compatible "blame" output format to git-svn
27792 Teemu Likonen (1):
27793       Documentation/git-web--browse.txt: fix small typo
27795 Thomas Arcila (1):
27796       gitk: Allow users to view diffs in external diff viewer
27798 Trent Piepho (1):
27799       cvsexportcommit: Create config option for CVS dir
27802 Version v1.5.5.6; changes since v1.5.5.5:
27803 -----------------------------------------
27805 Junio C Hamano (2):
27806       gitweb: do not run "git diff" that is Porcelain
27807       GIT 1.5.4.7
27810 Version v1.5.5.5; changes since v1.5.5.4:
27811 -----------------------------------------
27813 Fred Maranhão (1):
27814       fix typo in tutorial
27816 Johannes Sixt (1):
27817       Remove exec bit from builtin-fast-export.c
27819 Junio C Hamano (4):
27820       diff.c: fix emit_line() again not to add extra line
27821       git-shell: accept "git foo" form
27822       GIT 1.5.4.6
27823       GIT 1.5.5.5
27825 Miklos Vajna (1):
27826       git-read-tree: document -v option.
27828 SZEDER Gábor (1):
27829       diff: reset color before printing newline
27832 Version v1.5.5.4; changes since v1.5.5.3:
27833 -----------------------------------------
27835 Björn Steinbrink (1):
27836       name-rev: Fix segmentation fault when using --all
27838 Junio C Hamano (1):
27839       GIT 1.5.5.4
27841 Lea Wiemann (1):
27842       git-for-each-ref.txt: minor improvements
27844 Michael Dressel (1):
27845       describe: match pattern for lightweight tags too
27848 Version v1.5.5.3; changes since v1.5.5.2:
27849 -----------------------------------------
27851 Christian Couder (1):
27852       bisect: print an error message when "git rev-list --bisect-vars" fails
27854 Gerrit Pape (3):
27855       git-bisect.sh: don't accidentally override existing branch "bisect"
27856       Documentation/git-bundle.txt: fix synopsis
27857       commit --interactive: properly update the index before commiting
27859 Horst H. von Brand (1):
27860       Fix recipient santitization
27862 Jeff King (2):
27863       send-email: specify content-type of --compose body
27864       send-email: rfc2047-quote subject lines with non-ascii characters
27866 Johannes Sixt (1):
27867       Revert "filter-branch: subdirectory filter needs --full-history"
27869 Junio C Hamano (3):
27870       Release Notes for 1.5.5.2
27871       show-branch --current: do not barf on detached HEAD
27872       GIT 1.5.5.3
27874 Lea Wiemann (1):
27875       gitweb: only display "next" links in logs if there is a next page
27877 Michele Ballabio (1):
27878       Documentation: fix graph in git-rev-parse.txt
27880 Pieter de Bie (1):
27881       builtin-fast-export: Only output a single parent per line
27884 Version v1.5.5.2; changes since v1.5.5.1:
27885 -----------------------------------------
27887 A Large Angry SCM (1):
27888       git-repack: re-enable parsing of -n command line option
27890 Alex Riesen (2):
27891       Use "=" instead of "==" in condition as it is more portable
27892       Fix use after free() in builtin-fetch
27894 Andy Parkins (1):
27895       post-receive-email: fix accidental removal of a trailing space in signature line
27897 Ariel Badichi (2):
27898       copy.c: copy_fd - correctly report write errors
27899       archive.c: format_subst - fixed bogus argument to memchr
27901 Brandon Casey (1):
27902       git-clone.txt: Adjust note to --shared for new pruning behavior of git-gc
27904 Dan McGee (1):
27905       Remove 'header' from --signoff option description
27907 Dmitry Potapov (1):
27908       git-gc --prune is deprecated
27910 Dustin Sallings (1):
27911       Documentation/config.txt: Mention branch.<name>.rebase applies to "git pull"
27913 Florian Ragwitz (1):
27914       filter-branch: Documentation fix.
27916 Gerrit Pape (1):
27917       diff-options.txt: document the new "--dirstat" option
27919 Heikki Orsila (1):
27920       Add missing "short" alternative to --date in rev-list-options.txt
27922 Ian Hilt (1):
27923       Documentation/git-describe.txt: make description more readable
27925 Jeff King (11):
27926       Don't force imap.host to be set when imap.tunnel is set
27927       t5516: remove ambiguity test (1)
27928       doc/git-gc: add a note about what is collected
27929       push: allow unqualified dest refspecs to DWIM
27930       remote: create fetch config lines with '+'
27931       fix reflog approxidate parsing bug
27932       cvsimport: always pass user data to "system" as a list
27933       checkout: don't rfc2047-encode oneline on detached HEAD
27934       doc: clarify definition of "update" for git-add -u
27935       doc/git-daemon: s/uploadarchive/uploadarch/
27936       git-am: fix typo in usage message
27938 Johannes Sixt (2):
27939       wt-status.h: declare global variables as extern
27940       rev-parse --symbolic-full-name: don't print '^' if SHA1 is not a ref
27942 Jon Loeliger (2):
27943       git-filter-branch: Clarify file removal example.
27944       git-show.txt: Not very stubby these days.
27946 Junio C Hamano (3):
27947       write-tree: properly detect failure to write tree objects
27948       clone: detect and fail on excess parameters
27949       fetch-pack: brown paper bag fix
27951 Linus Torvalds (1):
27952       fetch-pack: do not stop traversing an already parsed commit
27954 Matt Graham (1):
27955       Linked glossary from cvs-migration page
27957 Matthew Ogilvie (1):
27958       gitattributes: Fix subdirectory attributes specified from root directory
27960 Michael Weber (1):
27961       svn-git: Use binmode for reading/writing binary rev maps
27963 Miklos Vajna (1):
27964       diff options documentation: refer to --diff-filter in --name-status
27966 Sam Vilain (1):
27967       Amend git-push refspec documentation
27969 Shawn O. Pearce (1):
27970       Clarify repack -n documentation
27972 Sitaram Chamarty (1):
27973       builtin-commit.c: add -u as short name for --untracked-files
27975 Teemu Likonen (1):
27976       bash: Add completion for git diff --base --ours --theirs
27978 Thomas Guyot-Sionnest (1):
27979       git-svn bug with blank commits and author file
27981 martin f. krafft (2):
27982       Escape project name in regexp
27983       Escape project names before creating pathinfo URLs
27986 Version v1.5.5.1; changes since v1.5.5:
27987 ---------------------------------------
27989 Alberto Bertogli (1):
27990       builtin-apply: Show a more descriptive error on failure when opening a patch
27992 Björn Steinbrink (1):
27993       Fix section about backdating tags in the git-tag docs
27995 Carlos Rica (2):
27996       Fix documentation syntax of optional arguments in short options.
27997       core-tutorial.txt: Fix showing the current behaviour.
27999 Christian Couder (4):
28000       bisect: fix bad rev checking in "git bisect good"
28001       bisect: report bad rev better
28002       bisect: squelch "fatal: ref HEAD not a symref" misleading message
28003       git-bisect: make "start", "good" and "skip" succeed or fail atomically
28005 Clifford Caoile (1):
28006       Docs gitk: Explicitly mention the files that gitk uses (~/.gitk)
28008 Daniel Barkalow (1):
28009       Fix config key miscount in url.*.insteadOf
28011 Dirk Süsserott (1):
28012       Documentation/git-request-pull: Fixed a typo ("send" -> "end")
28014 Jakub Narębski (1):
28015       gitweb: Fix 'history' view for deleted files with history
28017 Jeff King (1):
28018       git-fetch: fix status output when not storing tracking ref
28020 Johannes Sixt (1):
28021       Document option --only of git commit
28023 Jon Loeliger (1):
28024       Clarify and fix English in "git-rm" documentation
28026 Jonas Fonseca (1):
28027       git-remote: reject adding remotes with invalid names
28029 Junio C Hamano (7):
28030       Document -w option to shortlog
28031       Documentation/git-submodule: typofix
28032       t7401: squelch garbage output
28033       rebase: do not munge commit log message
28034       git-am: minor cleanup
28035       am: POSIX portability fix
28036       GIT 1.5.5.1
28038 Linus Torvalds (2):
28039       Ignore leading empty lines while summarizing merges
28040       git-am: cope better with an empty Subject: line
28042 Mark Levedahl (1):
28043       git-submodule - possibly use branch name to describe a module
28045 Matthieu Moy (1):
28046       Document that WebDAV doesn't need git on the server, and works over SSL
28048 Michele Ballabio (1):
28049       revision.c: make --date-order overriddable
28051 Pedro Melo (1):
28052       Force the medium pretty format on calls to git log
28054 Ping Yin (1):
28055       git-submodule: Avoid 'fatal: cannot describe' message
28057 René Scharfe (1):
28058       git-archive: ignore prefix when checking file attribute
28060 Scott Collins (1):
28061       Clarify documentation of git-cvsserver, particularly in relation to git-shell
28063 Shawn Bohrer (2):
28064       git clean: Don't automatically remove directories when run within subdirectory
28065       git clean: Add test to verify directories aren't removed with a prefix
28068 Version v1.5.5; changes since v1.5.5-rc3:
28069 -----------------------------------------
28071 Christian Couder (2):
28072       git-gui: Update french translation
28073       test suite: remove useless TERM cruft in "t7005-editor.sh"
28075 Eric Wong (1):
28076       git-svn: fix following renamed paths when tracking a single path
28078 Gerrit Pape (1):
28079       gitk: Fix changing colors through Edit->Preferences
28081 Jakub Narębski (1):
28082       Revert "gitweb: Add 'status_str' to parse_difftree_raw_line output"
28084 Junio C Hamano (2):
28085       Fix "git apply" to correctly enforce "match at the beginning"
28086       GIT 1.5.5
28088 Kevin Ballard (1):
28089       git-fetch: Don't trigger a bus error when given the refspec "tag"
28091 Michele Ballabio (1):
28092       git-gui: use +/- instead of ]/[ to show more/less context in diff
28094 Pascal Obry (2):
28095       Add interactive option in rebase command completion list.
28096       Add prefix oriented completions for diff and format-patch commands.
28098 Peter Eriksen (2):
28099       git-pack-objects.txt: Make wording slightly less ambiguous
28100       Add description of OFS_DELTA to the pack format description
28102 Shawn O. Pearce (1):
28103       git-gui: Switch keybindings for [ and ] to bracketleft and bracketright
28106 Version v1.5.5-rc3; changes since v1.5.5-rc2:
28107 ---------------------------------------------
28109 Brandon Casey (2):
28110       mktag.c: improve verification of tagger field and tests
28111       mktag.c: tweak validation of tagger field and adjust test script
28113 Bryan Donlan (1):
28114       Silence cpio's "N blocks" output when cloning locally
28116 Christian Couder (1):
28117       help: Add a missing OPT_END().
28119 Damien Diederen (7):
28120       cvsserver: Respond to the 'editors' and 'watchers' commands
28121       cvsserver: Only print the file part of the filename in status header
28122       cvsserver: Do not include status output for subdirectories if -l is passed
28123       cvsserver: Add a few tests for 'status' command
28124       cvsserver: Implement update -p (print to stdout)
28125       cvsserver: Add test for update -p
28126       cvsserver: Use the user part of the email in log and annotate results
28128 Eric Wong (1):
28129       git-svn: remove redundant slashes from show-ignore
28131 Johannes Sixt (3):
28132       filter-branch: Test renaming directories in a tree-filter
28133       verify-tag: Clean up the temporary file if gpg cannot be started.
28134       t7004-tag: Skip more tests if gpg is not available.
28136 Jonathan del Strother (1):
28137       git-gui: Add shortcut keys for Show More/Less Context
28139 Josh Elsasser (1):
28140       Allow git-cvsserver database table name prefix to be specified.
28142 Junio C Hamano (5):
28143       Add corner case tests for diff-index and diff-files
28144       diff-index: careful when inspecting work tree items
28145       diff-files: careful when inspecting work tree items
28146       Accept git aliases outside a git repository
28147       GIT 1.5.5-rc3
28149 Marius Storm-Olsen (1):
28150       git-p4: Handle Windows EOLs properly after removal of p4 submit template handling.
28152 Paolo Bonzini (1):
28153       git-cvsserver: handle change type T
28155 Shawn O. Pearce (1):
28156       git-gui 0.10
28158 Teemu Likonen (1):
28159       Describe the bug in handling filenames with funny characters in 'git add -i'
28161 veillette@yahoo.ca (1):
28162       filter-branch: Fix renaming a directory in the tree-filter
28165 Version v1.5.5-rc2; changes since v1.5.5-rc1:
28166 ---------------------------------------------
28168 Brandon Casey (1):
28169       t/t3800-mktag.sh: use test_must_fail rather than '!'
28171 Daniel Barkalow (2):
28172       Tighten refspec processing
28173       Fix branches file configuration
28175 Dirk Süsserott (1):
28176       Documentation: git-tag '-m'/'-F' implies '-a'
28178 Frank Lichtenheld (1):
28179       t9600-cvsimport.sh: set HOME before checking for cvsps availability
28181 Gerrit Pape (1):
28182       imap-send: properly error out if imap.host is not set in config
28184 Guanqun Lu (2):
28185       Fix the wrong output of `git-show v1.3.0~155^2~4` in documentation.
28186       Fix the wrong output of `git-show v1.3.0~155^2~4` in documentation.
28188 Jeff King (1):
28189       Documentation: clarify use of .git{ignore,attributes} versus .git/info/*
28191 Johannes Schindelin (2):
28192       RelNotes: mention checkout/branch's --track option, too
28193       init: show "Reinit" message even in an (existing) empty repository
28195 Johannes Sixt (1):
28196       builtin-remote: Fix missing newline at end of listing of pushed branches
28198 Julian Phillips (1):
28199       Documentation/git-checkout: Update summary to reflect current abilities
28201 Junio C Hamano (7):
28202       refspec: allow colon-less wildcard "refs/category/*"
28203       git-fetch test: test tracking fetch results, not just FETCH_HEAD
28204       test_must_fail: 129 is a valid error code from usage()
28205       Update draft release notes for 1.5.4.5
28206       Update draft release notes for 1.5.5
28207       builtin-prune: protect objects listed on the command line
28208       GIT 1.5.4.5
28210 Michele Ballabio (3):
28211       parse-options.c: introduce OPT_DATE
28212       Add tests for git-prune
28213       builtin-prune.c: use parse_options()
28215 SZEDER Gábor (1):
28216       Always set *nongit_ok in setup_git_directory_gently()
28219 Version v1.5.5-rc1; changes since v1.5.5-rc0:
28220 ---------------------------------------------
28222 Brandon Casey (2):
28223       builtin-gc.c: allow disabling all auto-gc'ing by assigning 0 to gc.auto
28224       t/t7003-filter-branch.sh: use test_must_fail rather than '!'
28226 Daniel Barkalow (3):
28227       Tighten refspec processing
28228       Fix t3200 config
28229       Fix tag following
28231 Eyvind Bernhardsen (2):
28232       fast-import: Allow "reset" to delete a new branch without error
28233       fast-import: Document the effect of "merge" with no "from" in a commit
28235 Johannes Schindelin (1):
28236       remote show: do not show symbolic refs
28238 Junio C Hamano (10):
28239       Makefile: DIFF_OBJS is not special at all these days
28240       Makefile: flatten enumeration of headers, objects and programs
28241       t1000: use "test_must_fail git frotz", not "! git frotz"
28242       git-merge-one-file: fix longstanding stupid thinko
28243       Test: catch if trash cannot be removed
28244       Add tests to catch problems with un-unlinkable symlinks
28245       Fix read-tree not to discard errors
28246       remote.c: Fix overtight refspec validation
28247       gc --auto: raise default auto pack limit from 20 to 50
28248       GIT 1.5.5-rc1
28250 Kevin Ballard (4):
28251       Add --reverse to the git-rev-list usage string
28252       Document the sendemail.smtpserverport config variable
28253       Don't try and percent-escape existing percent escapes in git-svn URIs
28254       Make git-svn tests behave better on OS X
28256 Linus Torvalds (3):
28257       Don't update unchanged merge entries
28258       Fix possible Solaris problem in 'checkout_entry()'
28259       Make revision limiting more robust against occasional bad commit dates
28261 Marius Storm-Olsen (1):
28262       git-p4: Optimize the fetching of data from perforce.
28264 Miklos Vajna (1):
28265       Documentation/git-merge: document subtree strategy.
28267 Nicolas Pitre (1):
28268       make it easier for people who just want to get rid of 'git gc --auto'
28270 Ralf Wildenhues (1):
28271       Improve description of git filter-branch.
28273 Shawn Bohrer (2):
28274       git-p4: Unset P4DIFF environment variable when using 'p4 -du diff'
28275       git-p4: Use P4EDITOR environment variable when set
28278 Version v1.5.5-rc0; changes since v1.5.4.7:
28279 -------------------------------------------
28281 Adam Piątyszek (1):
28282       git-gui: Add option for changing the width of the commit message text box
28284 Alex Riesen (4):
28285       Fix builtin checkout crashing when given an invalid path
28286       Fix test for cleanup failure in t7300 on Windows
28287       Do not use GUID on dir in git init --shared=all on FreeBSD
28288       git-gui: update russian translation
28290 Alexandre Julliard (5):
28291       git.el: Support for showing unknown/ignored directories.
28292       git.el: Added a command to amend a commit.
28293       git.el: Check for existing buffers on revert.
28294       git.el: Better handling of subprocess errors.
28295       git.el: Do not display empty directories.
28297 Andreas Ericsson (1):
28298       pack-objects: Add runtime detection of online CPU's
28300 Brandon Casey (13):
28301       builtin-reflog.c: fix typo that accesses an unset variable
28302       Add compat/fopen.c which returns NULL on attempt to open directory
28303       builtin-reflog.c: don't install new reflog on write failure
28304       reflog-delete: parse standard reflog options
28305       git-reflog: add option --rewrite to update reflog entries while expiring
28306       refs.c: make close_ref() and commit_ref() non-static
28307       git-reflog: add option --updateref to write the last reflog sha1 into the ref
28308       git-stash: add new 'drop' subcommand
28309       git-stash: add new 'pop' subcommand
28310       pack-objects: Print a message describing the number of threads for packing
28311       t3903-stash.sh: Add missing '&&' to body of testcase
28312       git-reflog.txt: Document new commands --updateref and --rewrite
28313       t3903-stash.sh: Add tests for new stash commands drop and pop
28315 Brian Downing (1):
28316       compat: Add simplified merge sort implementation from glibc
28318 Bruno Ribas (2):
28319       gitweb: Make use of the $git_dir variable at sub git_get_project_url_list
28320       gitweb: Use the config file to set repository owner's name.
28322 Carl Worth (1):
28323       Eliminate confusing "won't bisect on seeked tree" failure
28325 Carlos Rica (1):
28326       Make builtin-reset.c use parse_options.
28328 Charles Bailey (6):
28329       Tidy up git mergetool's backup file behaviour
28330       Changed an internal variable of mergetool to support custom commands
28331       Teach git mergetool to use custom commands defined at config time
28332       Add a very basic test script for git mergetool
28333       git-mergetool documentaiton: show toolnames in typewriter font
28334       merge-tool documentation: describe custom command usage
28336 Cheng Renquan (4):
28337       cleanup: remove unused git_checkout_config
28338       whatchanged documentation: share description of --pretty with others
28339       specify explicit "--pretty=medium" with `git log/show/whatchanged`
28340       log/show/whatchanged: introduce format.pretty configuration
28342 Christian Couder (17):
28343       help: make 'git-help--browse' usable outside 'git-help'.
28344       help--browse: add '--config' option to check a config option for a browser.
28345       Rename 'git-help--browse.sh' to 'git-web--browse.sh'.
28346       instaweb: use 'git-web--browse' to launch browser.
28347       config: add test cases for empty value and no value config variables.
28348       Documentation: instaweb: add 'git-web--browse' information.
28349       web--browse: Add a few quotes in 'init_browser_path'.
28350       Documentation: add 'git-web--browse.txt' and simplify other docs.
28351       help.c: use 'git_config_string' to get 'help_default_format'.
28352       run-command: Redirect stderr to a pipe before redirecting stdout to stderr
28353       help: add "man.viewer" config var to use "woman" or "konqueror"
28354       Documentation: help: describe 'man.viewer' config variable
28355       help: implement multi-valued "man.viewer" config option
28356       Documentation: help: explain 'man.viewer' multiple values
28357       help: warn if specified 'man.viewer' is unsupported, instead of erroring out
28358       web--browse: use custom commands defined at config time
28359       Documention: web--browse: add info about "browser.<tool>.cmd" config var
28361 Christian Stimming (4):
28362       git-gui: (i18n) Fix a bunch of still untranslated strings.
28363       git-gui: Update German translation.
28364       git-gui: (i18n) Add newly added translation strings to template.
28365       git-gui: Update German translation.
28367 Clemens Buchacher (2):
28368       http-push: push <remote> :<branch> deletes remote branch
28369       http-push: add regression tests
28371 Daniel Barkalow (33):
28372       Test :/string form for checkout
28373       Reduce the number of connects when fetching
28374       Allow callers of unpack_trees() to handle failure
28375       Add flag to make unpack_trees() not print errors.
28376       Send unpack-trees debugging output to stderr
28377       Discard "deleted" cache entries after using them to update the working tree
28378       Add "skip_unmerged" option to unpack_trees.
28379       Build-in merge-recursive
28380       Move create_branch into a library file
28381       Use diff -u instead of diff in t7201
28382       Library function to check for unmerged index entries
28383       Move code to clean up after a branch change to branch.c
28384       Build in checkout
28385       Clean up reporting differences on branch switch
28386       API documentation for remote.h
28387       Add more tests for format-patch
28388       Improve message-id generation flow control for format-patch
28389       Export some email and pretty-printing functions
28390       Use ALLOC_GROW in remote.{c,h}
28391       Add a --cover-letter option to format-patch
28392       Add tests for extra headers in format-patch
28393       Fix format.headers not ending with a newline
28394       Combine To: and Cc: headers
28395       Support a --cc=<email> option in format-patch
28396       Resolve value supplied for no-colon push refspecs
28397       builtin-checkout.c: Remove unused prefix arguments in switch_branches path
28398       Add support for url aliases in config files
28399       Add API access to shortlog
28400       Improve collection of information for format-patch --cover-letter
28401       Always use the current connection's remote ref list in git protocol
28402       Use diff_tree() directly in making cover letter
28403       Write index file on any checkout of files
28404       Write diff output to a file in struct diff_options
28406 David Aguilar (1):
28407       gitk: Don't show local changes when we there is no work tree
28409 David Brown (1):
28410       git-send-email: Generalize auto-cc recipient mechanism.
28412 David Kågedal (1):
28413       git.el: Set process-environment instead of invoking env
28415 Dmitry Potapov (3):
28416       git-web--browse: do not start the browser with nohup
28417       Make private quote_path() in wt-status.c available as quote_path_relative()
28418       git-clean: correct printing relative path
28420 Eric Wong (1):
28421       git-svn: improve repository URL matching when following parents
28423 Florian La Roche (1):
28424       gitweb: Make feed entries point to commitdiff view
28426 Frank Lichtenheld (1):
28427       gc: Add --quiet option
28429 Gerrit Pape (4):
28430       gitk: properly deal with tag names containing / (slash)
28431       git-merge-index documentation: clarify synopsis
28432       builtin-tag.c: remove cruft
28433       hash-object: cleanup handling of command line options
28435 Jakub Narębski (11):
28436       gitweb: Fix displaying unchopped argument in chop_and_escape_str
28437       gitweb: Add new option -nohtml to quot_xxx subroutines
28438       gitweb: Fix bug in href(..., -replay=>1) when using 'pathinfo' form
28439       gitweb: Fix bugs in git_search_grep_body: it's length(), not len()
28440       gitweb: Better cutting matched string and its context
28441       Add '--fixed-strings' option to "git log --grep" and friends
28442       gitweb: Change parse_commits signature to allow for multiple options
28443       gitweb: Simplify fixed string search
28444       Documentation: Remove --{min,max}-age option from git-log(1)
28445       gitweb: Mark first match when searching commit messages
28446       gitweb: Fix and simplify pickaxe search
28448 James Bowes (1):
28449       Add a BuildRequires for gettext in the spec file.
28451 Jason McMullan (1):
28452       Remove $Id: ..$ $Header: ..$ etc from +ko and +k files during import
28454 Jay Soffian (8):
28455       git-web--browse: fix misplaced quote in init_browser_path()
28456       git-help--browse: improve browser support under OS X
28457       builtin-checkout.c: fix possible usage segfault
28458       branch: optionally setup branch.*.merge from upstream local branches
28459       doc: documentation update for the branch track changes
28460       Correct git-pull documentation
28461       send-email: fix In-Reply-To regression
28462       pull: pass --strategy along to to rebase
28464 Jean-Luc Herren (1):
28465       fast-import: exit with proper message if not a git dir
28467 Jeff King (31):
28468       allow suppressing of global and system config
28469       fix config reading in tests
28470       hard-code the empty tree object
28471       add--interactive: handle initial commit better
28472       git_config_*: don't assume we are parsing a config file
28473       t3404: use configured shell instead of /bin/sh
28474       diff: fix java funcname pattern for solaris
28475       t9001: enhance fake sendmail test harness
28476       send-email: test compose functionality
28477       help: use parseopt
28478       make alias lookup a public, procedural function
28479       help: respect aliases
28480       use build-time SHELL_PATH in test scripts
28481       rename: warn user when we have turned off rename detection
28482       allow git-am to run in a subdirectory
28483       Add a test for read-tree -u --reset with a D/F conflict
28484       gitk: make autoselect optional
28485       tr portability fixes
28486       t0050: perl portability fix
28487       more tr portability test script fixes
28488       grep portability fix: don't use "-e" or "-q"
28489       remove use of "tail -n 1" and "tail -1"
28490       add test_cmp function for test scripts
28491       t4020: don't use grep -a
28492       t6000lib: tr portability fix
28493       add NO_EXTERNAL_GREP build option
28494       filter-branch: don't use xargs -0
28495       filter-branch: use $SHELL_PATH instead of 'sh'
28496       t9112: add missing #!/bin/sh header
28497       t7505: use SHELL_PATH in hook
28498       t6000lib: re-fix tr portability
28500 Jim Meyering (1):
28501       Avoid unnecessary "if-before-free" tests.
28503 Johan Herland (2):
28504       Add testcase for 'git cvsexportcommit -w $cvsdir ...' with relative $GIT_DIR
28505       Fix 'git cvsexportcommit -w $cvsdir ...' when used with relative $GIT_DIR
28507 Johannes Schindelin (21):
28508       Teach "git reflog" a subcommand to delete single entries
28509       Also use unpack_trees() in do_diff_cache()
28510       Fix "git clone" for git:// protocol
28511       Adjust .gitignore for 5884f1(Rename 'git-help--browse.sh'...)
28512       Introduce the config variable pack.packSizeLimit
28513       bisect view: check for MinGW32 and MacOSX in addition to X11
28514       xdl_merge(): make XDL_MERGE_ZEALOUS output simpler
28515       xdl_merge(): introduce XDL_MERGE_ZEALOUS_ALNUM
28516       completion: support format-patch's --cover-letter option
28517       path-list: add functions to work with unsorted lists
28518       parseopt: add flag to stop on first non option
28519       Test "git remote show" and "git remote prune"
28520       Make git-remote a builtin
28521       builtin-remote: prune remotes correctly that were added with --mirror
28522       Fix make_absolute_path() for parameters without a slash
28523       format-patch: use the diff options for the cover letter, too
28524       format-patch: wrap cover-letter's shortlog sensibly
28525       remote show: Clean up connection correctly if object fetch wasn't done
28526       remote: fix "update [group...]"
28527       builtin remote rm: remove symbolic refs, too
28528       gc: call "prune --expire 2.weeks.ago" by default
28530 Johannes Sixt (7):
28531       Fix misuse of prefix_path()
28532       gitk: Heed the lines of context in merge commits
28533       Technical documentation of the run-command API.
28534       prefix_path: use is_absolute_path() instead of *orig == '/'
28535       start_command(), .in/.out/.err = -1: Callers must close the file descriptor
28536       start_command(), if .in/.out > 0, closes file descriptors, not the callers
28537       git-submodule summary: fix that some "wc" flavors produce leading spaces
28539 Jonas Fonseca (2):
28540       man pages are littered with .ft C and others
28541       shortlog: do not require to run from inside a git repository
28543 Junichi Uekawa (1):
28544       git-blame.el: show the when, who and what in the minibuffer.
28546 Junio C Hamano (93):
28547       index: be careful when handling long names
28548       Avoid running lstat(2) on the same cache entry.
28549       read-cache.c: fix a couple more CE_REMOVE conversion
28550       read-cache.c: introduce is_racy_timestamp() helper
28551       lazy index hashing
28552       Sane use of test_expect_failure
28553       test: reword the final message of tests with known breakages
28554       known breakage: revision range computation with clock skew
28555       fix misuse of prefix_path()
28556       builtin-apply.c: refactor small part that matches context
28557       builtin-apply.c: restructure "offset" matching
28558       builtin-apply.c: push match-beginning/end logic down
28559       builtin-apply.c: make it more line oriented
28560       builtin-apply.c: optimize match_beginning/end processing a bit.
28561       builtin-apply.c: mark common context lines in lineinfo structure.
28562       builtin-apply.c: clean-up apply_one_fragment()
28563       builtin-apply.c: simplify calling site to apply_line()
28564       builtin-apply.c: do not feed copy_wsfix() leading '+'
28565       builtin-apply.c: move copy_wsfix() function a bit higher.
28566       builtin-apply.c: pass ws_rule down to match_fragment()
28567       git-apply --whitespace=fix: fix whitespace fuzz introduced by previous run
28568       core.whitespace: cr-at-eol
28569       Documentation/SubmittingPatches: Instruct how to use [PATCH] Subject header
28570       Documentation/SubmittingPatches: discuss first then submit
28571       Documentation/SubmittingPatches: What's Acked-by and Tested-by?
28572       Make error messages from cherry-pick/revert more sensible
28573       setup: sanitize absolute and funny paths in get_pathspec()
28574       git-add: adjust to the get_pathspec() changes.
28575       builtin-mv: minimum fix to avoid losing files
28576       gitignore(5): Allow "foo/" in ignore list to match directory "foo"
28577       gitignore: lazily find dtype
28578       Define the project whitespace policy
28579       apply: do not barf on patch with too large an offset
28580       Update the main documentation (stale notes section)
28581       .mailmap: adjust to a recent patch application glitch.
28582       diff --relative: output paths as relative to the current subdirectory
28583       diff --relative: help working in a bare repository
28584       checkout: notice when the switched branch is behind or forked
28585       Documentation/SubmittingPatches - a suggested patch flow
28586       Sync with 1.5.4.2 and start 1.5.5 Release Notes
28587       sending errors to stdout under $PAGER
28588       merge-recursive: split low-level merge functions out.
28589       expose a helper function peel_to_type().
28590       checkout: tone down the "forked status" diagnostic messages
28591       checkout: work from a subdirectory
28592       git-reset --hard and git-read-tree --reset: fix read_cache_unmerged()
28593       checkout: updates to tracking report
28594       gitweb: Better chopping in commit search results
28595       Add merge-subtree back
28596       checkout: show progress when checkout takes long time while switching branches
28597       ws_fix_copy(): move the whitespace fixing function to ws.c
28598       checkout: error out when index is unmerged even with -m
28599       diff --dirstat: saner handling of binary and unmerged files
28600       url rewriting: take longest and first match
28601       git-apply --whitespace=fix: fix off by one thinko
28602       Revert "pack-objects: Print a message describing the number of threads for packing"
28603       git-remote: do not complain on multiple URLs for a remote
28604       format-patch: remove a leftover debugging message
28605       tests: introduce test_must_fail
28606       Update draft release notes for 1.5.5
28607       t6024: move "git reset" to prepare for a test inside the test itself
28608       CodingGuidelines: spell out how we use grep in our scripts
28609       find_unique_abbrev(): redefine semantics
28610       Clean up find_unique_abbrev() callers
28611       diff-lib.c: constness strengthening
28612       diff: make sure work tree side is shown as 0{40} when different
28613       Update draft release notes for 1.5.5
28614       describe --always: fall back to showing an abbreviated object name
28615       git-describe: use tags found in packed-refs correctly
28616       describe: fix --long output
28617       describe: re-fix display_name()
28618       t6120 (describe): check --long properly
28619       Revert "receive-pack: use strict mode for unpacking objects"
28620       Revert "unpack-objects: prevent writing of inconsistent objects"
28621       fsck.c: fix bogus "empty tree" check
28622       am: read from the right mailbox when started from a subdirectory
28623       am: remove support for -d .dotest
28624       am: --rebasing
28625       get_pathspec(): die when an out-of-tree path is given
28626       Revert part of 744dacd (builtin-mv: minimum fix to avoid losing files)
28627       Revert part of 1abf095 (git-add: adjust to the get_pathspec() changes)
28628       Revert part of d089eba (setup: sanitize absolute and funny paths in get_pathspec())
28629       git-clean: add tests for relative path
28630       send-email: --no-signed-off-cc should suppress 'sob' cc
28631       traverse_trees_recursive(): propagate merge errors up
28632       git-gui: Simplify MSGFMT setting in Makefile
28633       Documentation/config: typofix
28634       Documentation/git-help: typofix
28635       read-tree() and unpack_trees(): use consistent limit
28636       Redo "add test_cmp function for test scripts"
28637       git-gui: Improve directions regarding POT update in po/README
28638       Resurrect git-rerere to contrib/examples
28639       Update draft release notes for 1.5.5
28641 Karl Wiberg (2):
28642       git-svn: Don't call git-repack anymore
28643       Let "git svn" run "git gc --auto" occasionally
28645 Kevin Ballard (1):
28646       bash: Properly quote the GIT_DIR at all times to fix subdirectory paths with spaces
28648 Kristian Høgsberg (1):
28649       wt-status.c: no need for dup() dance anymore
28651 Lars Hjemli (1):
28652       Simplify setup of $GIT_DIR in git-sh-setup.sh
28654 Linus Torvalds (22):
28655       Make on-disk index representation separate from in-core one
28656       Make run_diff_index() use unpack_trees(), not read_tree()
28657       Create pathname-based hash-table lookup into index
28658       Add "--dirstat" for some directory statistics
28659       gitk: learn --show-all output
28660       Add "--show-all" revision walker flag for debugging
28661       Fix name re-hashing semantics
28662       Name hash fixups: export (and rename) remove_hash_entry
28663       Use helper function for copying index entry information
28664       Be more verbose when checkout takes a long time
28665       Add 'df_name_compare()' helper function
28666       Make 'traverse_tree()' use linked structure rather than 'const char *base'
28667       Add return value to 'traverse_tree()' callback
28668       Make 'traverse_trees()' traverse conflicting DF entries in parallel
28669       Move 'unpack_trees()' over to 'traverse_trees()' interface
28670       Fix tree-walking compare_entry() in the presense of --prefix
28671       Add 'const' where appropriate to index handling functions
28672       Make 'unpack_trees()' take the index to work on as an argument
28673       Make 'unpack_trees()' have a separate source and destination index
28674       unpack_trees(): minor memory leak fix in unused destination index
28675       unpack_trees(): fix diff-index regression.
28676       Fix recent 'unpack_trees()'-related changes breaking 'git stash'
28678 Marco Costalba (1):
28679       Avoid a useless prefix lookup in strbuf_expand()
28681 Mark Levedahl (1):
28682       git-submodule - Allow adding a submodule in-place
28684 Martin Koegler (28):
28685       git-fsck: report missing author/commit line in a commit as an error
28686       parse_object_buffer: don't ignore errors from the object specific parsing functions
28687       deref_tag: handle return value NULL
28688       deref_tag: handle tag->tagged = NULL
28689       check return code of prepare_revision_walk
28690       read_object_with_reference: don't read beyond the buffer
28691       get_sha1_oneline: check return value of parse_object
28692       mark_blob/tree_uninteresting: check for NULL
28693       reachable.c::add_one_tree: handle NULL from lookup_tree
28694       list-objects.c::process_tree/blob: check for NULL
28695       check results of parse_commit in merge_bases
28696       process_tag: handle tag->tagged == NULL
28697       reachable.c::process_tree/blob: check for NULL
28698       revision.c: handle tag->tagged == NULL
28699       parse_commit: don't fail, if object is NULL
28700       check return value from parse_commit() in various functions
28701       peel_onion: handle NULL
28702       add generic, type aware object chain walker
28703       builtin-fsck: move away from object-refs to fsck_walk
28704       Remove unused object-ref code
28705       builtin-fsck: reports missing parent commits
28706       builtin-fsck: move common object checking code to fsck.c
28707       add common fsck error printing function
28708       unpack-object: cache for non written objects
28709       unpack-objects: prevent writing of inconsistent objects
28710       index-pack: introduce checking mode
28711       receive-pack: use strict mode for unpacking objects
28712       fetch-pack: check parse_commit/object results
28714 Matthias Kestenholz (1):
28715       Add color.ui variable which globally enables colorization if set
28717 Michael Witten (3):
28718       git-send-email: ssh/login style password requests
28719       git-send-email: SIG{TERM,INT} handlers
28720       git-send-email: Better handling of EOF
28722 Michal Rokos (2):
28723       Add compat/snprintf.c for systems that return bogus
28724       autoconf: Test FREAD_READS_DIRECTORIES
28726 Michele Ballabio (7):
28727       gitk: Fix "Key bindings" message
28728       git-gui: fix typo in lib/spellcheck.tcl
28729       builtin-for-each-ref.c: fix typo in error message
28730       gitk: Mark another string for translation
28731       git-gui: update Italian translation
28732       gitk: initial Italian translation
28733       git-gui: remove spurious "fuzzy" attributes in po/it.po
28735 Mike Hommey (5):
28736       Work around curl-gnutls not liking to be reinitialized
28737       Add test for git rebase --abort
28738       Documentation/git-rebase.txt: Add --strategy to synopsys
28739       git rebase --abort: always restore the right commit
28740       t3407-rebase-abort.sh: Enhance existing tests, and add test for rebase --merge
28742 Miklos Vajna (4):
28743       git-clean: handle errors if removing files fails
28744       Improve t6029 to check the real "subtree" case
28745       Update Hungarian translation. 100% completed.
28746       git-gui: Updated Hungarian translation (e5fba18)
28748 Nanako Shiraishi (2):
28749       git-gui: Update Japanese translation
28750       git-gui: Update Japanese translation
28752 Nicolas Pitre (5):
28753       factorize revindex code out of builtin-pack-objects.c
28754       make verify_one_pack() a bit less wrong wrt packed_git structure
28755       fix unimplemented packed_object_info_detail() features
28756       add storage size output to 'git verify-pack -v'
28757       pack-objects: proper pack time stamping with --max-pack-size
28759 Paolo Bonzini (4):
28760       git-commit: support variable number of hook arguments
28761       git-commit: set GIT_EDITOR=: if editor will not be launched
28762       git-commit: Refactor creation of log message.
28763       git-commit: add a prepare-commit-msg hook
28765 Paul Mackerras (3):
28766       gitk: Only restore window size from ~/.gitk, not position
28767       gitk: Avoid Tcl error when switching views
28768       gitk: Default to using po2msg.sh if msgfmt doesn't grok --tcl, -l and -d
28770 Pekka Kaitaniemi (1):
28771       gitk: Add horizontal scrollbar to the diff view
28773 Peter Krefting (2):
28774       git-gui: Regenerated po template and merged translations with it
28775       git-gui: updated Swedish translation
28777 Petr Baudis (1):
28778       gitweb: Clearly distinguish regexp / exact match searches
28780 Philipp A. Hartmann (1):
28781       git-gui: if a background colour is set, set foreground colour as well
28783 Philippe Bruhat (3):
28784       cvsimport: have default merge regex allow for dashes in the branch name
28785       cvsimport: allow for multiple -M options
28786       cvsimport: document that -M can be used multiple times
28788 Pierre Habouzit (4):
28789       git-describe: Add a --match option to limit considered tags.
28790       git-name-rev: add a --(no-)undefined option.
28791       parse-opt: bring PARSE_OPT_HIDDEN and NONEG to git-rev-parse --parseopt
28792       parse-options: new option type to treat an option-like parameter as an argument.
28794 Ping Yin (5):
28795       git-submodule summary: code framework
28796       git-submodule summary: show commit summary
28797       git-submodule summary: limit summary size
28798       git-submodule summary: documentation
28799       git-submodule summary: test
28801 Rafael Garcia-Suarez (1):
28802       Make git-remote.perl "use strict" compliant
28804 Ralf Wildenhues (1):
28805       Fix doc typos.
28807 Robin Rosenberg (2):
28808       Make blame accept absolute paths
28809       Improve bash prompt to detect various states like an unfinished merge
28811 SZEDER Gábor (9):
28812       bash: add git-branch options
28813       bash: git-branch -d and -m lists only local branches
28814       bash: remove unnecessary conditions when checking for subcommands
28815       bash: refactor searching for subcommands on the command line
28816       bash: add new 'git stash' subcommands
28817       bash: add 'git svn' subcommands and options
28818       bash: use __gitdir when completing 'git rebase' options
28819       bash: fix long option with argument double completion
28820       update 'git rebase' documentation
28822 Samuel Tardieu (1):
28823       "remote update": print remote name being fetched from
28825 Santi Béjar (3):
28826       git-bundle.txt: Add different strategies to create the bundle
28827       git-describe: --long shows the object name even for a tagged commit
28828       clone: support cloning full bundles
28830 Sebastian Noack (1):
28831       git-svn: Don't prompt for client cert password everytime.
28833 Shawn O. Pearce (37):
28834       git-gui: Automatically spell check commit messages as the user types
28835       git-gui: Paper bag fix bad string length call in spellchecker
28836       git-gui: Correct size of dictionary name widget in options dialog
28837       Include annotated tags in fast-import crash reports
28838       Include the fast-import marks table in crash reports
28839       Finish current packfile during fast-import crash handler
28840       Update fast-import documentation to discuss crash reports
28841       Teach git-grep --name-only as synonym for -l
28842       git-gui: Ensure all spellchecker 'class' variables are initialized
28843       git-gui: Remove explicit references to 'aspell' in message strings
28844       git-gui: Only bind the spellcheck popup suggestion hook once
28845       git-gui: Catch and display aspell startup failures to the user
28846       git-gui: Gracefully display non-aspell version errors to users
28847       git-gui: Shorten Aspell version strings to just Aspell version number
28848       Optimize peel_ref for the current ref of a for_each_ref callback
28849       Teach git-describe to use peeled ref information when scanning tags
28850       Avoid accessing non-tag refs in git-describe unless --all is requested
28851       Teach git-describe --exact-match to avoid expensive tag searches
28852       Use git-describe --exact-match in bash prompt on detached HEAD
28853       Teach git-describe to verify annotated tag names before output
28854       Remove unused variable in builtin-fetch find_non_local_tags
28855       Remove unnecessary delaying of free_refs(ref_map) in builtin-fetch
28856       Ensure tail pointer gets setup correctly when we fetch HEAD only
28857       Allow builtin-fetch's find_non_local_tags to append onto a list
28858       Free the path_lists used to find non-local tags in git-fetch
28859       Teach upload-pack to log the received need lines to an fd
28860       Make git-fetch follow tags we already have objects for sooner
28861       Teach git-fetch to grab a tag at the same time as a commit
28862       Don't allow git-describe failures to go unnoticed in t6120
28863       Test for packed tags in git-describe output
28864       Add git-describe test for "verify annotated tag names on output"
28865       git-pack-objects: Automatically pack annotated tags if object was packed
28866       Teach fetch-pack/upload-pack about --include-tag
28867       Teach git-fetch to exploit server side automatic tag following
28868       bash: Remove completion of core.legacyheaders option
28869       git-gui: Don't translate the special Apple menu
28870       git-gui: Adjusted Japanese translation to updated POT
28872 Simon Hausmann (7):
28873       git-p4: Fix submit user-interface.
28874       git-p4: Ensure the working directory and the index are clean before "git-p4 rebase"
28875       git-p4: Remove --log-substitutions feature.
28876       git-p4: Clean up git-p4 submit's log message handling.
28877       git-p4: Removed git-p4 submit --direct.
28878       git-p4: git-p4 submit cleanups.
28879       git-p4: Fix import of changesets with file deletions
28881 Steffen Prohaska (4):
28882       safecrlf: Add mechanism to warn about irreversible crlf conversions
28883       gitk: Add checkbutton to ignore space changes
28884       t4014: Replace sed's non-standard 'Q' by standard 'q'
28885       Add tests for filesystem challenges (case and unicode normalization)
28887 Teemu Likonen (1):
28888       bash: Add more long options to be completed with "git --<TAB>"
28890 Tim Stoakes (1):
28891       Add `git svn blame' command
28893 Toby Allsopp (1):
28894       git-p4: Fix indentation from tab to spaces
28896 Tommy Thorn (2):
28897       git-p4: Fix an obvious typo
28898       git-p4: support exclude paths
28900 Tor Arvid Lund (1):
28901       git-p4: Support usage of perforce client spec
28903 Uwe Kleine-König (1):
28904       rev-list: add --branches, --tags and --remotes
28906 Yann Dirson (1):
28907       Add an --argscmd flag to get the list of refs to show
28909 eric miao (1):
28910       git-gui: translate the remaining messages in zh_cn.po to chinese
28913 Version v1.5.4.7; changes since v1.5.4.6:
28914 -----------------------------------------
28916 Junio C Hamano (2):
28917       gitweb: do not run "git diff" that is Porcelain
28918       GIT 1.5.4.7
28921 Version v1.5.4.6; changes since v1.5.4.5:
28922 -----------------------------------------
28924 A Large Angry SCM (1):
28925       git-repack: re-enable parsing of -n command line option
28927 Alberto Bertogli (1):
28928       builtin-apply: Show a more descriptive error on failure when opening a patch
28930 Ariel Badichi (2):
28931       copy.c: copy_fd - correctly report write errors
28932       archive.c: format_subst - fixed bogus argument to memchr
28934 Björn Steinbrink (1):
28935       Fix section about backdating tags in the git-tag docs
28937 Carlos Rica (2):
28938       Fix documentation syntax of optional arguments in short options.
28939       core-tutorial.txt: Fix showing the current behaviour.
28941 Christian Couder (4):
28942       bisect: fix bad rev checking in "git bisect good"
28943       bisect: report bad rev better
28944       bisect: squelch "fatal: ref HEAD not a symref" misleading message
28945       git-bisect: make "start", "good" and "skip" succeed or fail atomically
28947 Clifford Caoile (1):
28948       Docs gitk: Explicitly mention the files that gitk uses (~/.gitk)
28950 Dan McGee (1):
28951       Remove 'header' from --signoff option description
28953 Dirk Süsserott (1):
28954       Documentation/git-request-pull: Fixed a typo ("send" -> "end")
28956 Dustin Sallings (1):
28957       Documentation/config.txt: Mention branch.<name>.rebase applies to "git pull"
28959 Florian Ragwitz (1):
28960       filter-branch: Documentation fix.
28962 Ian Hilt (1):
28963       Documentation/git-describe.txt: make description more readable
28965 Jeff King (6):
28966       t5516: remove ambiguity test (1)
28967       fix reflog approxidate parsing bug
28968       cvsimport: always pass user data to "system" as a list
28969       doc: clarify definition of "update" for git-add -u
28970       doc/git-daemon: s/uploadarchive/uploadarch/
28971       git-am: fix typo in usage message
28973 Johannes Sixt (3):
28974       Document option --only of git commit
28975       wt-status.h: declare global variables as extern
28976       rev-parse --symbolic-full-name: don't print '^' if SHA1 is not a ref
28978 Jon Loeliger (1):
28979       Clarify and fix English in "git-rm" documentation
28981 Junio C Hamano (7):
28982       Fix "git apply" to correctly enforce "match at the beginning"
28983       Document -w option to shortlog
28984       git-am: minor cleanup
28985       am: POSIX portability fix
28986       write-tree: properly detect failure to write tree objects
28987       git-shell: accept "git foo" form
28988       GIT 1.5.4.6
28990 Linus Torvalds (2):
28991       Ignore leading empty lines while summarizing merges
28992       git-am: cope better with an empty Subject: line
28994 Matt Graham (1):
28995       Linked glossary from cvs-migration page
28997 Matthew Ogilvie (1):
28998       gitattributes: Fix subdirectory attributes specified from root directory
29000 Michael Weber (1):
29001       svn-git: Use binmode for reading/writing binary rev maps
29003 Michele Ballabio (1):
29004       revision.c: make --date-order overriddable
29006 Miklos Vajna (1):
29007       diff options documentation: refer to --diff-filter in --name-status
29009 Pieter de Bie (1):
29010       builtin-fast-export: Only output a single parent per line
29012 René Scharfe (1):
29013       git-archive: ignore prefix when checking file attribute
29015 Scott Collins (1):
29016       Clarify documentation of git-cvsserver, particularly in relation to git-shell
29018 Sitaram Chamarty (1):
29019       builtin-commit.c: add -u as short name for --untracked-files
29021 Thomas Guyot-Sionnest (1):
29022       git-svn bug with blank commits and author file
29025 Version v1.5.4.5; changes since v1.5.4.4:
29026 -----------------------------------------
29028 Andy Whitcroft (1):
29029       shortlog: take the first populated line of the description
29031 Bernt Hansen (1):
29032       git-new-workdir: Share SVN meta data between work dirs and the repository
29034 Brandon Casey (1):
29035       t/t3800-mktag.sh: use test_must_fail rather than '!'
29037 Clemens Buchacher (1):
29038       merge-recursive: handle file mode changes
29040 Daniel Barkalow (2):
29041       Tighten refspec processing
29042       Fix branches file configuration
29044 Eric Wong (1):
29045       git-svn: don't blindly append '*' to branch/tags config
29047 Guanqun Lu (1):
29048       Fix the wrong output of `git-show v1.3.0~155^2~4` in documentation.
29050 Jakub Narębski (1):
29051       gitweb: Fix bug in href(..., -replay=>1) when using 'pathinfo' form
29053 Jeff King (2):
29054       t0021: tr portability fix for Solaris
29055       Documentation: clarify use of .git{ignore,attributes} versus .git/info/*
29057 Johannes Schindelin (3):
29058       launch_editor(): allow spaces in the filename
29059       git fetch: Take '-n' to mean '--no-tags'
29060       merge-file: handle empty files gracefully
29062 Jonas Fonseca (1):
29063       Make man page building quiet when DOCBOOK_XSL_172 is defined
29065 Junio C Hamano (9):
29066       filter-branch: handle "disappearing tree" case correctly in subdir filter
29067       git-pull documentation: warn about the option order
29068       quiltimport: fix misquoting of parsed -p<num> parameter
29069       format-patch: generate MIME header as needed even when there is format.header
29070       rebase -m: do not trigger pre-commit verification
29071       Start draft ReleaseNotes for 1.5.4.5
29072       git-fetch test: test tracking fetch results, not just FETCH_HEAD
29073       Update draft release notes for 1.5.4.5
29074       GIT 1.5.4.5
29076 Linus Torvalds (1):
29077       rev-parse: fix meaning of rev~ vs rev~0.
29079 Marc-André Lureau (2):
29080       git-svn: fix find-rev error message when missing arg
29081       git-cvsimport: fix merging with remote parent branch
29083 Mike Hommey (1):
29084       git rebase --abort: always restore the right commit
29086 Pierre Habouzit (1):
29087       git-quiltimport: better parser to grok "enhanced" series files.
29089 Vineet Kumar (1):
29090       Minor wording changes in the keyboard descriptions in git-add --interactive.
29093 Version v1.5.4.4; changes since v1.5.4.3:
29094 -----------------------------------------
29096 Adeodato Simó (1):
29097       Really make the LF after reset in fast-import optional
29099 Björn Steinbrink (1):
29100       receive-pack: Initialize PATH to include exec-dir.
29102 Brandon Casey (1):
29103       builtin-reflog.c: don't install new reflog on write failure
29105 Bryan Donlan (1):
29106       Documentation/git-am.txt: Pass -r in the example invocation of rm -f .dotest
29108 Caio Marcelo de Oliveira Filho (1):
29109       filter-branch documentation: non-zero exit status in command abort the filter
29111 Carl Worth (1):
29112       Eliminate confusing "won't bisect on seeked tree" failure
29114 Daniel Barkalow (3):
29115       Use a single implementation and API for copy_file()
29116       Don't use GIT_CONFIG in t5505-remote
29117       Correct name of diff_flush() in API documentation
29119 Gerrit Pape (2):
29120       templates/Makefile: don't depend on local umask setting
29121       git-merge.sh: better handling of combined --squash,--no-ff,--no-commit options
29123 Jay Soffian (2):
29124       rev-parse: fix potential bus error with --parseopt option spec handling
29125       send-email: fix In-Reply-To regression
29127 Jeff King (1):
29128       revert: actually check for a dirty index
29130 Johan Herland (2):
29131       Add testcase for 'git cvsexportcommit -w $cvsdir ...' with relative $GIT_DIR
29132       Fix 'git cvsexportcommit -w $cvsdir ...' when used with relative $GIT_DIR
29134 Johannes Schindelin (4):
29135       http-push: avoid invalid memory accesses
29136       http-push: do not get confused by submodules
29137       http-push: avoid a needless goto
29138       cvsexportcommit: be graceful when "cvs status" reorders the arguments
29140 Johannes Sixt (2):
29141       daemon: send more error messages to the syslog
29142       daemon: ensure that base-path is an existing directory
29144 John Goerzen (1):
29145       Fix dcommit, rebase when rewriteRoot is in use
29147 Jonathan del Strother (1):
29148       Prompt to continue when editing during rebase --interactive
29150 Junio C Hamano (6):
29151       Fix "git log --merge --left-right"
29152       Start preparing for 1.5.4.4
29153       tests: introduce test_must_fail
29154       Update draft release notes for 1.5.4.4
29155       test-lib: fix TERM to dumb for test repeatability
29156       GIT 1.5.4.4
29158 Matthieu Moy (1):
29159       Fix incorrect wording in git-merge.txt.
29161 Mike Hommey (2):
29162       Set proxy override with http_init()
29163       Fix random crashes in http_cleanup()
29165 Mike Ralphson (1):
29166       Documentation cherry-pick: Fix cut-and-paste error
29168 Miklos Vajna (2):
29169       Documentation/git-filter-branch: add a new msg-filter example
29170       Documentation/git svn log: add a note about timezones.
29172 Pierre Habouzit (1):
29173       unquote_c_style: fix off-by-one.
29175 Ping Yin (1):
29176       git-submodule: Fix typo 'url' which should be '$url'
29178 Rémi Vanicat (1):
29179       git.el: find the git-status buffer whatever its name is
29181 Santi Béjar (1):
29182       ident.c: reword error message when the user name cannot be determined
29184 Sebastian Noack (1):
29185       git-svn: Don't prompt for client cert password everytime.
29187 Shawn O. Pearce (6):
29188       Ensure 'make dist' compiles git-archive.exe on Cygwin
29189       Protect peel_ref fallback case from NULL parse_object result
29190       Correct fast-export file mode strings to match fast-import standard
29191       git-gui: Paper bag fix info dialog when no files are staged at commit
29192       Fix 'git remote show' regression on empty repository in 1.5.4
29193       git-gui: Gracefully fall back to po2msg.sh if msgfmt --tcl fails
29195 Steven Drake (1):
29196       timezone_names[]: fixed the tz offset for New Zealand.
29198 Uwe Kleine-König (1):
29199       config.txt: refer to --upload-pack and --receive-pack instead of --exec
29202 Version v1.5.4.3; changes since v1.5.4.2:
29203 -----------------------------------------
29205 Gerrit Pape (1):
29206       git-clone.sh: properly configure remote even if remote's head is dangling
29208 Jay Soffian (2):
29209       git-gui: support Git Gui.app under OS X 10.5
29210       send-email: squelch warning due to comparing undefined $_ to ""
29212 Jeff King (4):
29213       push: indicate partialness of error message
29214       Documentation/push: clarify matching refspec behavior
29215       push: document the status output
29216       hash: fix lookup_hash semantics
29218 Junio C Hamano (1):
29219       GIT 1.5.4.3
29221 Kristian Høgsberg (1):
29222       Rename git-core rpm to just git and rename the meta-pacakge to git-all.
29224 Miklos Vajna (1):
29225       Documentation/git-stash: document options for git stash list
29227 Pekka Kaitaniemi (1):
29228       Clarified the meaning of git-add -u in the documentation
29230 Shawn O. Pearce (5):
29231       git-gui: Ensure error dialogs always appear over all other windows
29232       git-gui: Paper bag fix error dialogs opening over the main window
29233       git-gui: Default TCL_PATH to same location as TCLTK_PATH
29234       git-gui: Avoid hardcoded Windows paths in Cygwin package files
29235       git-gui: Focus insertion point at end of strings in repository chooser
29237 Wincent Colaiuta (1):
29238       git-gui: relax "dirty" version detection
29241 Version v1.5.4.2; changes since v1.5.4.1:
29242 -----------------------------------------
29244 Christian Couder (8):
29245       config: add test cases for empty value and no value config variables.
29246       diff.c: replace a 'strdup' with 'xstrdup'.
29247       diff.c: remove useless check for value != NULL
29248       config: add 'git_config_string' to refactor string config variables.
29249       Add "const" qualifier to "char *pager_program".
29250       Add "const" qualifier to "char *editor_program".
29251       Add "const" qualifier to "char *excludes_file".
29252       diff.c: add "const" qualifier to "char *cmd" member of "struct ll_diff_driver"
29254 Daniel Barkalow (1):
29255       Validate nicknames of remote branches to prohibit confusing ones
29257 David Steven Tweed (1):
29258       Make git prune remove temporary packs that look like write failures
29260 Frank Lichtenheld (1):
29261       config: Fix --unset for continuation lines
29263 Gerrit Pape (2):
29264       builtin-commit: remove .git/SQUASH_MSG upon successful commit
29265       cvsimport: have default merge regex also match beginning of commit message
29267 James Bowes (1):
29268       Add a BuildRequires for gettext in the spec file.
29270 Jay Soffian (1):
29271       mailinfo: feed only one line to handle_filter() for QP input
29273 Jeff King (2):
29274       status: suggest "git rm --cached" to unstage for initial commit
29275       commit: discard index after setting up partial commit
29277 Johannes Schindelin (3):
29278       bisect: allow starting with a detached HEAD
29279       Document that the default of branch.autosetupmerge is true
29280       bisect: use verbatim commit subject in the bisect log
29282 Johannes Sixt (1):
29283       upload-pack: Initialize the exec-path.
29285 Jonas Fonseca (1):
29286       man pages are littered with .ft C and others
29288 Junio C Hamano (31):
29289       git-pull documentation: fix markup
29290       archive-tar.c: guard config parser from value=NULL
29291       Add config_error_nonbool() helper function
29292       builtin-apply.c: guard config parser from value=NULL
29293       builtin-branch.c: guard config parser from value=NULL
29294       builtin-commit.c: guard config parser from value=NULL
29295       builtin-config.c: guard config parser from value=NULL
29296       builtin-log.c: guard config parser from value=NULL
29297       builtin-reflog.c: guard config parser from value=NULL
29298       builtin-show-branch.c: guard config parser from value=NULL
29299       builtin-tag.c: guard config parser from value=NULL
29300       connect.c: guard config parser from value=NULL
29301       convert.c: guard config parser from value=NULL
29302       diff.c: guard config parser from value=NULL
29303       git.c: guard config parser from value=NULL
29304       help.c: guard config parser from value=NULL
29305       http.c: guard config parser from value=NULL
29306       merge-recursive.c: guard config parser from value=NULL
29307       remote.c: guard config parser from value=NULL
29308       setup.c: guard config parser from value=NULL
29309       wt-status.c: guard config parser from value=NULL
29310       imap-send.c: guard config parser from value=NULL
29311       builtin-log.c: guard config parser from value=NULL
29312       config.c: guard config parser from value=NULL
29313       Revert "pack-objects: only throw away data during memory pressure"
29314       Protect get_author_ident_from_commit() from filenames in work tree
29315       diff.c: fixup garding of config parser from value=NULL
29316       diff: Fix miscounting of --check output
29317       filter-branch: handle filenames that need quoting
29318       Documentation/git-reset:
29319       GIT 1.5.4.2
29321 Martin Koegler (1):
29322       pack-objects: only throw away data during memory pressure
29324 Mike Hommey (1):
29325       Work around curl-gnutls not liking to be reinitialized
29327 Miklos Vajna (2):
29328       builtin-gc.c: guard config parser from value=NULL
29329       git clone -s documentation: force a new paragraph for the NOTE
29331 Pieter de Bie (2):
29332       Documentation/git-reset: don't mention --mixed for selected-paths reset
29333       Documentation/git-reset: Add an example of resetting selected paths
29335 Sergei Organov (1):
29336       git-cvsimport.txt: fix '-M' description.
29338 Shawn O. Pearce (1):
29339       fast-import: check return value from unpack_entry()
29341 Stelian Pop (1):
29342       hg-to-git: fix parent analysis
29344 Uwe Kleine-König (1):
29345       rebase -i: accept -m as advertised in the man page
29348 Version v1.5.4.1; changes since v1.5.4:
29349 ---------------------------------------
29351 Gerrit Pape (1):
29352       INSTALL: git-merge no longer uses cpio
29354 Jari Aalto (1):
29355       Documentation/git-stash.txt: Adjust SYNOPSIS command syntax (2)
29357 Junio C Hamano (3):
29358       Update stale documentation links from the main documentation.
29359       Fix "git-commit -C $tag"
29360       gitattributes: fix relative path matching
29362 Jörg Sommer (2):
29363       git-am: fix type in its usage string
29364       git-remote documentation: fix synopsis to match description
29366 Tim Stoakes (1):
29367       Fix typo in 'blame' documentation.
29369 Timo Hirvonen (1):
29370       Fix parsing numeric color values
29373 Version v1.5.4; changes since v1.5.4-rc5:
29374 -----------------------------------------
29376 Brandon Casey (4):
29377       git-relink: avoid hard linking in objects/info directory
29378       filter-branch.sh: remove temporary directory on failure
29379       filter-branch docs: remove brackets so not to imply revision arg is optional
29380       filter-branch: assume HEAD if no revision supplied
29382 Bruno Ribas (1):
29383       gitweb: Make use of the $git_dir variable at sub git_get_project_description
29385 Christian Couder (3):
29386       Documentation: config: add "browser.<tool>.path".
29387       Documentation: help: specify supported html browsers.
29388       instaweb: use 'browser.<tool>.path' config option if it's set.
29390 Jakub Narębski (1):
29391       gitweb: Add info about $projectroot and $projects_list to gitweb/README
29393 Jean-Luc Herren (1):
29394       Documentation/git-cvsserver: Fix typo
29396 Jeff King (1):
29397       t9001: add missing && operators
29399 Jim Meyering (1):
29400       fix doc typos
29402 Johannes Schindelin (1):
29403       Add test for rebase -i with commits that do not pass pre-commit
29405 Junio C Hamano (4):
29406       reflog-expire: Avoid creating new files in a directory inside readdir(3) loop
29407       Revert "filter-branch docs: remove brackets so not to imply revision arg is optional"
29408       Fix "git checkout -b foo ':/substring'"
29409       GIT 1.5.4
29411 Michele Ballabio (1):
29412       Fix typo in a comment in t/test-lib.sh
29414 Miklos Vajna (1):
29415       git rev-parse manpage: spelling fix
29417 Shawn O. Pearce (1):
29418       Use 'printf %s $x' notation in t5401
29420 Yasushi SHOJI (1):
29421       gitweb: Convert generated contents to utf8 in commitdiff_plain
29424 Version v1.5.4-rc5; changes since v1.5.4-rc4:
29425 ---------------------------------------------
29427 Alex Riesen (1):
29428       Make t5710 more strict when creating nested repos
29430 Brandon Casey (1):
29431       git-commit: exit non-zero if we fail to commit the index
29433 Eric Wong (1):
29434       git-svn: default to repacking every 1000 commits
29436 Gustaf Hendeby (1):
29437       send-email, fix breakage in combination with --compose
29439 Jakub Narębski (1):
29440       autoconf: define NO_SYS_SELECT_H on systems without <sys/select.h>.
29442 Johannes Schindelin (1):
29443       pull --rebase: be cleverer with rebased upstream branches
29445 Junio C Hamano (5):
29446       git-submodule: rename shell functions for consistency
29447       git-submodule: fix subcommand parser
29448       git-submodule: add test for the subcommand parser fix
29449       Clarify that http-push being temporarily disabled with older cURL
29450       GIT 1.5.4-rc5
29452 Mike Hommey (2):
29453       Add a missing dependency on http.h
29454       Documentation: add a bit about sendemail.to configuration
29456 Miklos Vajna (2):
29457       git-clone -s: document problems with git gc --prune
29458       git pull manpage: don't include -n from fetch-options.txt
29460 Nicolas Pitre (1):
29461       pack-objects: Fix segfault when object count is less than thread count
29463 Pierre Habouzit (1):
29464       parse-options: catch likely typo in presense of aggregated options.
29466 Robert Schiele (2):
29467       pre-POSIX.1-2001 systems do not have <sys/select.h>
29468       Makefile: customization for supporting HP-UX
29470 Sam Vilain (1):
29471       git-svn(1): update instructions for resuming a git-svn clone
29473 Shawn O. Pearce (10):
29474       git-gui: Honor the standard commit-msg hook
29475       git-gui: Correct window title for hook failure dialogs
29476       git-gui: Consolidate hook execution code into a single function
29477       git-gui: Correct encoding of glossary/fr.po to UTF-8
29478       Teach fast-import to honor pack.compression and pack.depth
29479       Document the hairy gfi_unpack_entry part of fast-import
29480       git-gui: Work around random missing scrollbar in revision list
29481       git-gui: Fallback to Tcl based po2msg.sh if msgfmt isn't available
29482       git-gui: Make the statistics of po2msg match those of msgfmt
29483       git-gui: Correctly cleanup msgfmt '1 message untranslated' output
29485 Steffen Prohaska (3):
29486       submodule: Document the details of the command line syntax
29487       t9400-git-cvsserver-server: Wrap setup into test case
29488       cvsserver: Fix for histories with multiple roots
29491 Version v1.5.4-rc4; changes since v1.5.4-rc3:
29492 ---------------------------------------------
29494 Bill Lear (1):
29495       Correct spelling in diff.c comment
29497 Brandon Casey (4):
29498       close_lock_file(): new function in the lockfile API
29499       Improve use of lockfile API
29500       refs.c: rework ref_locks by abstracting from underlying struct lock_file
29501       fast-import.c: don't try to commit marks file if write failed
29503 Christian Couder (2):
29504       git-gui: Initial french translation
29505       git-gui: add french glossary: glossary/fr.po
29507 Christian Stimming (4):
29508       git-gui: Update glossary: add term "hunk"
29509       git-gui: Update German translation
29510       git-gui: Fix broken revert confirmation.
29511       git-gui: Improve German translation.
29513 Dan McGee (3):
29514       Remove usage of git- (dash) commands from email hook
29515       cvsimport: remove last use of repo-config from git standard tools
29516       Update git-completion for new 'remote rm' option
29518 Dave Peticolas (1):
29519       Documentation: fix and clarify grammar in git-merge docs.
29521 Dmitry Potapov (1):
29522       treat any file with NUL as binary
29524 Eric Wong (1):
29525       git-svn: handle leading/trailing whitespace from svnsync revprops
29527 Grégoire Barbier (4):
29528       http-push: disable http-push without USE_CURL_MULTI
29529       http-push: fix webdav lock leak.
29530       http-push: fail when info/refs exists and is already locked
29531       http-push and http-fetch: handle URLs without trailing /
29533 Jakub Narębski (1):
29534       autoconf: Add checking for unsetenv function
29536 Jean-Luc Herren (1):
29537       Make default pre-commit hook less noisy
29539 Jeff King (5):
29540       git-clean: fix off-by-one memory access when given no arguments
29541       color unchanged lines as "plain" in "diff --color-words"
29542       send-email: detect invocation errors earlier
29543       send-email: validate patches before sending anything
29544       send-email: add no-validate option
29546 Jim Meyering (2):
29547       fast-import: Don't use a maybe-clobbered errno value
29548       doc typo: s/prior committing/prior to committing/
29550 Johannes Schindelin (1):
29551       gitk: make Ctrl "+" really increase the font size
29553 Junio C Hamano (8):
29554       builtin-commit.c: remove useless check added by faulty cut and paste
29555       Revert "builtin-commit.c: remove useless check added by faulty cut and paste"
29556       Fix git-rerere documentation
29557       Squelch bogus progress output from git-rebase--interactive
29558       Document lockfile API
29559       Officially deprecate repo-config.
29560       http-push: clarify the reason of error from the initial PROPFIND request
29561       GIT 1.5.4-rc4
29563 Kristian Høgsberg (1):
29564       git-commit: fix double close(2) that can close a wrong file descriptor
29566 Lars Hjemli (1):
29567       Move sha1_file_to_archive into libgit
29569 Linus Torvalds (4):
29570       Fix performance regression for partial commits
29571       Make builtin-commit.c more careful about parenthood
29572       Make 'git fsck' complain about non-commit branches
29573       Be more careful about updating refs
29575 Mark Drago (1):
29576       hg-to-git: improve popen calls
29578 Mark Levedahl (1):
29579       git-gui: Makefile - Handle $DESTDIR on Cygwin
29581 Martin Koegler (1):
29582       parse_commit_buffer: tighten checks while parsing
29584 Miklos Vajna (3):
29585       Add using merge subtree How-To
29586       ls-remote: add -t and -h options.
29587       Include rev-list options in git-log manpage.
29589 Peter Krefting (1):
29590       git-gui: Updated Swedish translation after mailing list review.
29592 Shawn O. Pearce (3):
29593       git-gui: Allow 'Create New Repository' on existing directories
29594       git-gui: Refresh file status description after hunk application
29595       Fix random fast-import errors when compiled with NO_MMAP
29597 Thomas Zander (1):
29598       core-tutorial typofix
29601 Version v1.5.4-rc3; changes since v1.5.4-rc2:
29602 ---------------------------------------------
29604 Alexandre Julliard (6):
29605       git.el: Support for getting diffs from inside the log-edit buffer.
29606       git.el: Retrieve the permissions for up-to-date files.
29607       git.el: Display file types and type changes.
29608       git.el: Make sure we never insert the same file twice.
29609       git.el: Refresh files from their real state upon commit.
29610       git.el: Make status refresh faster.
29612 Bernt Hansen (1):
29613       git-gui: Make commit log messages end with a newline
29615 Brandon Casey (1):
29616       git-relink.txt: describe more clearly how hard linking occurs
29618 Charles Bailey (1):
29619       gitk: Fix the Makefile to cope with systems lacking msgfmt
29621 Christian Couder (1):
29622       Documentation: config: add 'help.*' and 'instaweb.*' variables.
29624 Christian Stimming (10):
29625       gitk i18n: Add Makefile with rules for po file creation and installation
29626       gitk i18n: Import msgcat for message string translation; load translation catalogs
29627       gitk i18n: Markup several strings for translation
29628       gitk i18n: Initial German translation
29629       gitk i18n: More markup -- various options menus
29630       gitk i18n: Recode gitk from latin1 to utf8 so that the (c) copyright character is valid utf8.
29631       gitk: Update and fix Makefile
29632       gitk: Update German translation
29633       gitk: Fix typo in user message.
29634       gitk: Update German translation.
29636 Dan McGee (1):
29637       Documentation: rename gitlink macro to linkgit
29639 Eric Wong (4):
29640       git-svn: allow dcommit --no-rebase to commit multiple, dependent changes
29641       git-svn: unlink index files that were globbed, too
29642       git-svn: support for funky branch and project names over HTTP(S)
29643       git-svn: clarify the "Ignoring error from SVN" piece
29645 Florian La Roche (1):
29646       Change git-gc documentation to reflect gc.packrefs implementation.
29648 Gerrit Pape (1):
29649       gitk: use user-configured background in view definition dialog
29651 Grégoire Barbier (1):
29652       Fix double-free() in http-push.c:remote_exists()
29654 Gustaf Hendeby (1):
29655       Documentation/user-manual.txt: fix typo
29657 J. Bruce Fields (1):
29658       Documentation: fix remote.<name>.skipDefaultUpdate description
29660 James Bowes (1):
29661       Make the git metapackage require the same version of the subpackages.
29663 Jeff King (8):
29664       config: handle lack of newline at end of file better
29665       git-reset: refuse to do hard reset in a bare repository
29666       add a "basic" diff config callback
29667       diff: load funcname patterns in "basic" config
29668       diff: remove lazy config loading
29669       add--interactive: remove unused diff colors
29670       add--interactive: allow diff colors without interactive colors
29671       Document the color.interactive semantics
29673 Jim Meyering (3):
29674       Fix grammar nits in documentation and in code comments.
29675       Don't access line[-1] for a zero-length "line" from fgets.
29676       bundle, fast-import: detect write failure
29678 Johannes Schindelin (2):
29679       Optimize prefixcmp()
29680       shortlog: mention the "-e" option in the usage
29682 Johannes Sixt (2):
29683       git-gui: Move frequently used commands to the top of the context menu.
29684       recv_sideband: Do not use ANSI escape sequence on dumb terminals.
29686 Junio C Hamano (27):
29687       Documentation/git-submodule.txt: typofix
29688       "git pull --tags": error out with a better message.
29689       git-rebase -i behaves better on commits with incomplete messages
29690       git-rebase -i: clean-up error check codepath.
29691       lock_any_ref_for_update(): reject wildcard return from check_ref_format
29692       Update callers of check_ref_format()
29693       Uninline prefixcmp()
29694       git-clean: make "Would remove ..." path relative to cwd again
29695       t/t7600: avoid GNUism in grep
29696       t/t{3600,3800,5401}: do not use egrep when grep would do
29697       t/t3800: do not use a temporary file to hold expected result.
29698       Update draft release notes for 1.5.4
29699       git-stash clear: refuse to work with extra parameter for now
29700       git-rev-parse --symbolic-full-name
29701       filter-branch: work correctly with ambiguous refnames
29702       custom pretty format: tolerate empty e-mail address
29703       Documentation: remove gitman.info with "make clean"
29704       Documentation: fix "gitlink::foobar[s]"
29705       utf8: pick_one_utf8_char()
29706       utf8_width(): allow non NUL-terminated input
29707       diff: do not chomp hunk-header in the middle of a character
29708       Update draft release notes for 1.5.4
29709       GIT 1.5.3.8
29710       "git-apply --check" should not report "fixed"
29711       pack-objects: remove redundant and wrong call to deflateEnd()
29712       RPM spec: include gitk message files.
29713       GIT 1.5.4-rc3
29715 Kevin Ballard (1):
29716       Trim leading / off of paths in git-svn prop_walk
29718 Marco Costalba (2):
29719       Document git-reset defaults to HEAD if no commit is given
29720       git-stash: use stdout instead of stderr for non error messages
29722 Mark Levedahl (2):
29723       git-gui: Unconditionally use absolute paths with Cygwin
29724       Documentation/Makefile - honor $DESTDIR for quick-install target
29726 Martin Koegler (4):
29727       receive-pack: check object type of sha1 before using them as commits
29728       receive-pack: reject invalid refnames
29729       parse_tag_buffer: don't parse invalid tags
29730       tree-walk: don't parse incorrect entries
29732 Michael Stefaniuc (1):
29733       git-am: Run git gc only once and not for every patch.
29735 Michele Ballabio (1):
29736       Document some default values in config.txt
29738 Miklos Vajna (2):
29739       git-sh-setup: document git_editor() and get_author_ident_from_commit()
29740       t/t7001: avoid unnecessary ERE when using grep
29742 Nicolas Pitre (1):
29743       slightly better auto gc message
29745 Paul Mackerras (2):
29746       gitk: Recode de.po to UTF-8
29747       gitk: Restore some widget options whose defaults changed in Tk 8.5
29749 Peter Krefting (1):
29750       Added Swedish translation.
29752 Ralf Wildenhues (1):
29753       Documentation: typofix
29755 Rogan Dawes (1):
29756       Allow git-mergetool to handle paths with a leading space
29758 Shawn O. Pearce (1):
29759       git-gui: Handle file mode changes (644->755) in diff viewer
29762 Version v1.5.4-rc2; changes since v1.5.4-rc1:
29763 ---------------------------------------------
29765 Alex Riesen (1):
29766       Allow selection of different cleanup modes for commit messages
29768 Arjen Laarhoven (1):
29769       Fix "git log --diff-filter" bug
29771 Charles Bailey (1):
29772       Remove old generated files from .gitignore.
29774 Gustaf Hendeby (2):
29775       Make git send-email accept $EDITOR with arguments
29776       shortlog manpage documentation: work around asciidoc markup issues
29778 Jakub Narębski (1):
29779       gitweb: fix whitespace in config_to_multi (indent with tab)
29781 Jeff King (2):
29782       clean up 1.5.4 release notes
29783       cvsimport: die on cvsps errors
29785 Jim Meyering (1):
29786       Don't dereference NULL upon lookup failure.
29788 Johannes Schindelin (2):
29789       Teach diff machinery to display other prefixes than "a/" and "b/"
29790       Mention git-shell's "cvs" substitution in the RelNotes
29792 Junio C Hamano (14):
29793       t4024: fix test script to use simpler sed pattern
29794       fix git commit --amend -m "new message"
29795       shell-scripts usage(): consistently exit with non-zero
29796       Documentation: ls-files -v is about "assume unchanged".
29797       Fix $EDITOR regression introduced by rewrite in C.
29798       t7005: do not exit inside test.
29799       builtin-commit: fix amending of the initial commit
29800       builtin-commit: avoid double-negation in the code.
29801       Documentation: describe 'union' low-level merge driver
29802       Fix documentation of --first-parent in git-log and copy it to git-rev-list
29803       combine-diff: Fix path quoting
29804       Fix rewrite_diff() name quoting.
29805       contrib: resurrect scripted git-revert.
29806       GIT 1.5.4-rc2
29808 Linus Torvalds (1):
29809       Re(-re)*fix trim_common_tail()
29811 Miklos Vajna (1):
29812       everyday: replace 'prune' and 'repack' with 'gc'
29814 Pierre Habouzit (3):
29815       git-tag: fix -l switch handling regression.
29816       Force the sticked form for options with optional arguments.
29817       parse-options: Add a gitcli(5) man page.
29819 René Scharfe (1):
29820       Make "--pretty=format" parser a bit more careful.
29822 Shawn O. Pearce (2):
29823       Reallow git-rebase --interactive --continue if commit is unnecessary
29824       Improve error messages when int/long cannot be parsed from config
29826 Stefan Sperling (1):
29827       Small comment fix for git-cvsimport.
29829 Wincent Colaiuta (1):
29830       Emit helpful status for accidental "git stash" save
29833 Version v1.5.4-rc1; changes since v1.5.4-rc0:
29834 ---------------------------------------------
29836 Andy Whitcroft (1):
29837       git-svn: expand handling of From: and Signed-off-by:
29839 Charles Bailey (1):
29840       Fix git-instaweb breakage on MacOS X due to the limited sed functionality
29842 Christian Couder (1):
29843       git-help: add "help.format" config variable.
29845 David S. Miller (1):
29846       fast-import: fix unalinged allocation and access
29848 Eric Wong (5):
29849       git-svn: unlink internal index files after operations
29850       git-svn: handle our top-level path being deleted and later re-added
29851       git-svn: avoid leaving leftover committer/author info in rebase
29852       git-svn: workaround a for broken symlinks in SVN
29853       git-svn: avoid warning when run without arguments
29855 Finn Arne Gangstad (1):
29856       Improved submodule merge support
29858 H. Merijn Brand (1):
29859       the use of 'tr' in the test suite isn't really portable
29861 J. Bruce Fields (8):
29862       whitespace: fix off-by-one error in non-space-in-indent checking
29863       whitespace: reorganize initial-indent check
29864       whitespace: minor cleanup
29865       whitespace: fix initial-indent checking
29866       whitespace: more accurate initial-indent highlighting
29867       whitespace: fix config.txt description of indent-with-non-tab
29868       builtin-apply: minor cleanup of whitespace detection
29869       builtin-apply: stronger indent-with-on-tab fixing
29871 Jakub Narębski (2):
29872       gitweb: disambiguate heads and tags withs the same name
29873       gitweb: Teach "a=blob" action to be more lenient about blob/file mime type
29875 Jeff King (7):
29876       cvsexportcommit: fix massive commits
29877       trim_common_tail: brown paper bag fix.
29878       teach bash completion to treat commands with "--" as a helper
29879       rename git-browse--help to git-help--browse
29880       clone: correctly report http_fetch errors
29881       git-send-email: avoid duplicate message-ids
29882       test "git clone -o"
29884 Jim Meyering (1):
29885       git-filter-branch.sh: more portable tr usage: use \012, not \n.
29887 Johannes Schindelin (4):
29888       Support config variable diff.external
29889       Document diff.external and mergetool.<tool>.path
29890       rebase -p -i: handle "no changes" gracefully
29891       git show <tag>: show the tagger
29893 Johannes Sixt (4):
29894       threaded pack-objects: Use condition variables for thread communication.
29895       Plug a resource leak in threaded pack-objects code.
29896       Clean up documentation that references deprecated 'git peek-remote'.
29897       filter-branch: Remove broken and unnecessary summary of rewritten refs.
29899 Junio C Hamano (18):
29900       git-commit: squelch needless message during an empty merge
29901       xdl_diff: identify call sites.
29902       xdi_diff: trim common trailing lines
29903       diff --check: minor fixups
29904       Add tests for "git diff --check" with core.whitespace options
29905       xdiff tail trimming: use correct type.
29906       commit: allow --amend to reuse message from another commit
29907       remote: Fix bogus make_branch() call in configuration reader.
29908       Rename git-browse-help helper to git-browse--help
29909       Retire git-runstatus for real.
29910       Start preparing the API documents.
29911       Update draft release notes for 1.5.4
29912       Re-re-re-fix common tail optimization
29913       builtin-commit: fix summary output.
29914       builtin-commit: make summary output consistent with status
29915       Documentation/git-submodule: refer to gitmodules(5)
29916       builtin-blame.c: remove unneeded memclr()
29917       GIT 1.5.4-rc1
29919 Kristian Høgsberg (1):
29920       Use a strbuf for building up section header and key/value pair strings.
29922 Li Hong (1):
29923       Fix a memory leak
29925 Linus Torvalds (1):
29926       unpack-trees: FLEX_ARRAY fix
29928 Marco Roeland (1):
29929       clone: fix options '-o' and '--origin' to be recognised again
29931 Mike Hommey (8):
29932       Fix some more memory leaks in http-push.c
29933       Fix random sha1 in error message in http-fetch and http-push
29934       Remove the default_headers variable from http-push.c
29935       Remove a CURLOPT_HTTPHEADER (un)setting
29936       Avoid redundant declaration of missing_target()
29937       Use strbuf in http code
29938       Fix various memory leaks in http-push.c and http-walker.c
29939       Move fetch_ref from http-push.c and http-walker.c to http.c
29941 Nicolas Pitre (3):
29942       provide advance warning of some future pack default changes
29943       fix style of a few comments in diff-delta.c
29944       make 'git describe --all --contains' work
29946 Petr Baudis (1):
29947       gitweb: Make config_to_multi return [] instead of [undef]
29949 Pierre Habouzit (1):
29950       Fix segfault in diff-delta.c when FLEX_ARRAY is 1
29952 Ralf Wildenhues (1):
29953       Fix some documentation typos.
29955 Sam Vilain (1):
29956       Clarify error response from 'git fetch' for bad responses
29958 Sean Estabrooks (1):
29959       Fix interactive rebase to preserve author email address
29961 Shawn Bohrer (1):
29962       Fix spelling mistakes in user manual
29964 Shawn O. Pearce (2):
29965       Avoid update hook during git-rebase --interactive
29966       Catch and handle git-commit failures in git-rebase --interactive
29968 Wincent Colaiuta (5):
29969       "diff --check" should affect exit status
29970       Unify whitespace checking
29971       Make "diff --check" output match "git apply"
29972       Use shorter error messages for whitespace problems
29973       Test interaction between diff --check and --exit-code
29975 anonymous (1):
29976       Documentation: describe pack idx v2
29979 Version v1.5.4-rc0; changes since v1.5.3.8:
29980 -------------------------------------------
29982 Alex Riesen (12):
29983       fix t5403-post-checkout-hook.sh: built-in test in dash does not have "=="
29984       Fix a crash in ls-remote when refspec expands into nothing
29985       More updates and corrections to the russian translation of git-gui
29986       Rework make_usage to print the usage message immediately
29987       Updated russian translation of git-gui
29988       Do no colorify test output if stdout is not a terminal
29989       Add a test checking if send-pack updated local tracking branches correctly
29990       Update the tracking references only if they were succesfully updated on remote
29991       Fix dependencies of parse-options test program
29992       Do not generate full commit log message if it is not going to be used
29993       Simplify crud() in ident.c
29994       Fix git-fast-export for zero-sized blobs
29996 Alexandre Julliard (12):
29997       git.el: Keep the status buffer sorted by filename.
29998       git.el: Allow selecting whether to display uptodate/unknown/ignored files.
29999       git.el: Allow the add and remove commands to be applied to ignored files.
30000       git.el: Preserve file marks when doing a full refresh.
30001       git.el: Do not print a status message on every git command.
30002       git.el: Update a file status in the git buffer upon save.
30003       git.el: Reset the permission flags when changing a file state.
30004       git.el: Fix typo in "Reverted file" message.
30005       git.el: Fix typo in git-update-saved-file error handling.
30006       git.el: Refresh only the changed file marks when marking/unmarking all.
30007       git.el: Run git-gc --auto after commits.
30008       git.el: Added a menu for git-status-mode.
30010 Andreas Ericsson (1):
30011       Simplify strchrnul() compat code
30013 André Goddard Rosa (2):
30014       Print the real filename that we failed to open.
30015       Error out when user doesn't have access permission to the repository
30017 Andy Parkins (4):
30018       parse_date_format(): convert a format name to an enum date_mode
30019       Make for-each-ref allow atom names like "<name>:<something>"
30020       Make for-each-ref's grab_date() support per-atom formatting
30021       Add a test script for for-each-ref, including test of date formatting
30023 Andy Whitcroft (6):
30024       Teach send-pack a mirror mode
30025       git-push: plumb in --mirror mode
30026       Add tests for git push'es mirror mode
30027       git-push: add documentation for the newly added --mirror mode
30028       git-quiltimport.sh fix --patches handling
30029       git-svn: add support for pulling author from From: and Signed-off-by:
30031 Anton Gyllenberg (1):
30032       gitview: import only one of gtksourceview and gtksourceview2
30034 Ask Bjørn Hansen (1):
30035       send-email: Don't add To: recipients to the Cc: header
30037 Benoit Sigoure (7):
30038       git-svn: add a generic tree traversal to fetch SVN properties
30039       git-svn: implement git svn create-ignore
30040       git-svn: add git svn propget
30041       git-svn: add git svn proplist
30042       git-svn: simplify the handling of fatal errors
30043       core-tutorial: Catch up with current Git
30044       git-svn: sort the options in the --help message.
30046 Björn Steinbrink (1):
30047       git config: Don't rely on regexec() returning 1 on non-match
30049 Blake Ramsdell (1):
30050       transport.c: squelch a gcc 4.0.1 complaint about an uninitialized variable
30052 Brandon Casey (2):
30053       git-gc: by default use safer "-A" option to repack when not --prune'ing
30054       git-gc --auto: simplify "repack" command line building
30056 Brian Ewins (2):
30057       Add a --dry-run option to git-send-pack.
30058       Add a --dry-run option to git-push.
30060 Brian Gernhardt (3):
30061       format-patch: Add configuration and off switch for --numbered
30062       format-patch: Test --[no-]numbered and format.numbered
30063       t3502: Disambiguate between file and rev by adding --
30065 Carlos Rica (5):
30066       Function for updating refs.
30067       Add tests for documented features of "git reset".
30068       Move make_cache_entry() from merge-recursive.c into read-cache.c
30069       Make "git reset" a builtin.
30070       Make builtin-tag.c use parse_options.
30072 Charles Bailey (1):
30073       Fix clone not to ignore depth when performing a local clone
30075 Cheng Renquan (1):
30076       gitweb: the commitdiff is very commonly used, it's needed on search page, too
30078 Chris Pettitt (3):
30079       git-p4 support for perforce renames.
30080       git-p4: Add a helper function to parse the full git diff-tree output.
30081       git-p4: Detect changes to executable bit and include them in p4 submit.
30083 Christian Couder (27):
30084       rev-list --bisect: Move finding bisection into do_find_bisection.
30085       rev-list --bisect: Move some bisection code into best_bisection.
30086       rev-list --bisect: Bisection "distance" clean up.
30087       rev-list --bisect: Fix best == NULL case.
30088       Test suite: reset TERM to its previous value after testing.
30089       rev-list: implement --bisect-all
30090       rev-list documentation: add "--bisect-all".
30091       Bisect: fix some white spaces and empty lines breakages.
30092       Bisect: implement "bisect skip" to mark untestable revisions.
30093       Bisect: refactor "bisect_write_*" functions.
30094       Bisect: refactor some logging into "bisect_write".
30095       Bisect: refactor "bisect_{bad,good,skip}" into "bisect_state".
30096       Bisect: add "bisect skip" to the documentation.
30097       Bisect: add a "bisect replay" test case.
30098       Bisect run: "skip" current commit if script exit code is 125.
30099       Bisect: add "skip" to the short usage string.
30100       Bisect reset: remove bisect refs that may have been packed.
30101       Bisect visualize: use "for-each-ref" to list all good refs.
30102       Bisect: use "$GIT_DIR/BISECT_NAMES" to check if we are bisecting.
30103       Bisect reset: do nothing when not bisecting.
30104       Documentation: add a new man page for "git-help"
30105       Trace and quote with argv: get rid of unneeded count argument.
30106       git-help: add -i|--info option to display info page.
30107       Documentation: describe -i/--info option to "git-help"
30108       git-help: add -w|--web option to display html man page in a browser.
30109       Use {web,instaweb,help}.browser config options.
30110       Documentation: describe -w/--web option to "git-help".
30112 Christian Stimming (14):
30113       Mark strings for translation.
30114       Makefile rules for translation catalog generation and installation.
30115       Add glossary that can be converted into a po file for each language.
30116       Add glossary translation template into git.
30117       German translation for git-gui
30118       German glossary for translation
30119       git-gui: Add more words to translation glossary
30120       git-gui: Update German glossary according to mailing list discussion
30121       git-gui: Incorporate glossary changes into existing German translation
30122       git-gui: Update German translation, including latest glossary changes
30123       git-gui: Add more terms to glossary.
30124       git-gui: Update German translation
30125       Update git-gui.pot with latest (few) string additions and changes.
30126       Update German translation. 100% completed.
30128 Dan McGee (1):
30129       Remove outdated references to cogito in documentation
30131 Daniel Barkalow (23):
30132       Refactor http.h USE_CURL_MULTI fill_active_slots().
30133       Make function to refill http queue a callback
30134       Remove obsolete commit-walkers
30135       Modularize commit-walker
30136       Add uploadpack configuration info to remote.
30137       Report information on branches from remote.h
30138       Make fetch-pack a builtin with an internal API
30139       Push code for transport library
30140       Add matching and parsing for fetch-side refspec rules
30141       Add fetch methods to transport library.
30142       Make fetch a builtin
30143       Allow abbreviations in the first refspec to be merged
30144       Fix adding a submodule with a remote url
30145       Restore default verbosity for http fetches.
30146       Remove duplicate ref matches in fetch
30147       Correct handling of upload-pack in builtin-fetch-pack
30148       Miscellaneous const changes and utilities
30149       Build-in peek-remote, using transport infrastructure.
30150       Use built-in send-pack.
30151       Build-in send-pack, with an API for other programs to call.
30152       Build in ls-remote
30153       Use parseopts in builtin-push
30154       Add more checkout tests
30156 David D. Kilzer (8):
30157       git-svn log: fix ascending revision ranges
30158       git-svn log: include commit log for the smallest revision in a range
30159       git-svn log: handle unreachable revisions like "svn log"
30160       git-send-email: show all headers when sending mail
30161       git-svn: extract reusable code into utility functions
30162       git-svn info: implement info command
30163       git-svn: info --url [path]
30164       git-svn: Remove unnecessary Git::SVN::Util package
30166 David Kastrup (3):
30167       diff-delta.c: pack the index structure
30168       diff-delta.c: Rationalize culling of hash buckets
30169       git-commit.sh: Shell script cleanup
30171 David Reiss (1):
30172       git-svn: Fix a typo and add a comma in an error message in git-svn
30174 David Symonds (7):
30175       gitweb: Provide title attributes for abbreviated author names.
30176       gitweb: Refactor abbreviation-with-title-attribute code.
30177       gitweb: Use chop_and_escape_str in more places.
30178       Rearrange git-format-patch synopsis to improve clarity.
30179       git-checkout: Support relative paths containing "..".
30180       git-checkout: Test for relative path use.
30181       Mention that git-rm can be an appropriate resolution as well as git-add.
30183 Dmitry Potapov (1):
30184       preserve executable bits in zip archives
30186 Douglas Stockwell (1):
30187       send-email: Add support for SSL and SMTP-AUTH
30189 Emil Medve (2):
30190       Fixed a command line option type for builtin-fsck.c
30191       git-stash: Fix listing stashes
30193 Eric Wong (6):
30194       git-svn: support for funky branch and project names over HTTP(S)
30195       git-svn: add tests for command-line usage of init and clone commands
30196       t9106: fix a race condition that caused svn to miss modifications
30197       git-svn: allow `info' command to work offline
30198       git-svn: replace .rev_db with a more space-efficient .rev_map format
30199       git-svn: reinstate old rev_db optimization in new rev_map
30201 Eygene Ryabinkin (2):
30202       git-svn: respect Subversion's [auth] section configuration values
30203       git-svn: use "no warnings 'once'" to disable false-positives
30205 Eyvind Bernhardsen (1):
30206       Fix mis-markup of the -p, --patch option in git-add(1)
30208 Frederick Akalin (1):
30209       gtksourceview2 support for gitview
30211 Gerrit Pape (9):
30212       No longer install git-svnimport, move to contrib/examples
30213       git-reset: add -q option to operate quietly
30214       contrib/hooks/post-receive-email: fix typo
30215       contrib/hooks/post-receive-email: reformat to wrap comments at 76 chars
30216       contrib/hooks/post-receive-email: make subject prefix configurable
30217       hooks--update: fix test for properly set up project description file
30218       hooks--update: decline deleting tags or branches by default, add config options
30219       contrib/hooks/post-receive-email: remove cruft, $committer is not used
30220       Don't cache DESTDIR in perl/perl.mak.
30222 Gordon Hopper (1):
30223       git-cvsimport: fix handling of user name when it is not set in CVSROOT
30225 Guido Ostkamp (2):
30226       Remove unreachable statements
30227       Use compat mkdtemp() on Solaris boxes
30229 Gustaf Hendeby (1):
30230       git-svn now reads settings even if called in subdirectory
30232 H. Merijn Brand (1):
30233       Do not rely on the exit status of "unset" for unset variables
30235 Harri Ilari Tapio Liusvaara (1):
30236       git-gui: Disambiguate "commit"
30238 Heikki Orsila (1):
30239       git-clone: honor "--" to end argument parsing
30241 Irina Riesen (1):
30242       git-gui: initial version of russian translation
30244 J. Bruce Fields (3):
30245       git-rebase: support --whitespace=<option>
30246       git-rebase: fix -C option
30247       errors: "strict subset" -> "ancestor"
30249 Jakub Narębski (18):
30250       gitweb: Fix and simplify "split patch" detection
30251       gitweb: Always set 'from_file' and 'to_file' in parse_difftree_raw_line
30252       gitweb: Add 'status_str' to parse_difftree_raw_line output
30253       gitweb: Remove CGI::Carp::set_programname() call from t9500 gitweb test
30254       gitweb: Easier adding/changing parameters to current URL
30255       gitweb: Use href(-replay=>1, page=>...) to generate pagination links
30256       gitweb: Use href(-replay=>1, action=>...) to generate alternate views
30257       gitweb: Add tests for overriding gitweb config with repo config
30258       gitweb: Read repo config using 'git config -z -l'
30259       gitweb: Use config file for repository description and URLs
30260       gitweb: Style all tables using CSS
30261       gitweb: Put project README in div.readme, fix its padding
30262       autoconf: Add tests for memmem, strtoumax and mkdtemp functions
30263       Add config_int() method to the Git perl module
30264       gitweb: Update and improve gitweb/README file
30265       contrib: Make remotes2config.sh script more robust
30266       autoconf: Add test for OLD_ICONV (squelching compiler warning)
30267       autoconf: Check asciidoc version to automatically set ASCIIDOC8
30269 James Bowes (3):
30270       remote: add 'rm' subcommand
30271       remote: document the 'rm' subcommand
30272       gc: use parse_options
30274 Jari Aalto (2):
30275       git-remote: exit with non-zero status after detecting error in "rm".
30276       On error, do not list all commands, but point to --help option
30278 Jeff King (36):
30279       contrib/fast-import: add perl version of simple example
30280       diffcore-rename: cache file deltas
30281       git-rebase: document suppression of duplicate commits
30282       send-pack: don't update tracking refs on error
30283       t5516: test update of local refs on push
30284       git-gc: improve wording of --auto notification
30285       Documentation/git-gc: explain --auto in description
30286       Documentation/git-gc: improve description of --auto
30287       more terse push output
30288       receive-pack: don't mention successful updates
30289       send-pack: require --verbose to show update of tracking refs
30290       git-ls-files: add --exclude-standard
30291       send-pack: track errors for each ref
30292       send-pack: check ref->status before updating tracking refs
30293       send-pack: assign remote errors to each ref
30294       make "find_ref_by_name" a public function
30295       send-pack: tighten remote error reporting
30296       send-pack: fix "everything up-to-date" message
30297       avoid "defined but not used" warning for fetch_objs_via_walker
30298       send-pack: cluster ref status reporting
30299       git-tag: test that -s implies an annotated tag
30300       Revert "t5516: test update of local refs on push"
30301       git-commit: clean up die messages
30302       Enable rewrite as well as rename detection in git-status
30303       quote_path: fix collapsing of relative paths
30304       t9600: require cvsps 2.1 to perform tests
30305       t7300: add test for clean with wildcard pathspec
30306       wt-status.c:quote_path(): convert empty path to "./"
30307       add status.relativePaths config variable
30308       git-status: documentation improvements
30309       don't mention index refreshing side effect in git-status docs
30310       Add git-browse-help to .gitignore
30311       Support GIT_PAGER_IN_USE environment variable
30312       git-svn: get color config from --get-colorbool
30313       shortlog: document -e option
30314       git-clone: print an error message when trying to clone empty repo
30316 Jeff Muizelaar (1):
30317       fix contrib/hooks/post-receive-email hooks.recipients error message
30319 Jim Meyering (1):
30320       hooks-pre-commit: use \t, rather than a literal TAB in regexp
30322 Johannes Schindelin (57):
30323       Add po/git-gui.pot
30324       Ignore po/*.msg
30325       Teach "git remote" a mirror mode
30326       verify-tag: also grok CR/LFs in the tag signature
30327       apply: get rid of --index-info in favor of --build-fake-ancestor
30328       Move bundle specific stuff into bundle.[ch]
30329       Add bundle transport
30330       git-gui: Deiconify startup wizard so it raises to the top
30331       git-gui: add a simple msgfmt replacement
30332       rebase -i: commit when continuing after "edit"
30333       rebase -i: style fixes and minor cleanups
30334       rebase -i: Fix numbers in progress report
30335       rebase -i: avoid exporting GIT_AUTHOR_* variables
30336       rebase -i: work on a detached HEAD
30337       rebase -i: support single-letter abbreviations for the actions
30338       Introduce remove_dir_recursively()
30339       fetch/push: readd rsync support
30340       Support cvs via git-shell
30341       Fix compilation when NO_CURL is defined
30342       cvsexportcommit: get rid of temporary directory
30343       fetch: if not fetching from default remote, ignore default merge
30344       Deduce exec_path also from calls to git with a relative path
30345       Add tests for parse-options.c
30346       parse-options: Allow abbreviated options when unambiguous
30347       po2msg: ignore entries marked with "fuzzy"
30348       po2msg: ignore untranslated messages
30349       po2msg: actually output statistics
30350       git-reset: do not be confused if there is nothing to reset
30351       Split off the pretty print stuff into its own file
30352       parse-options: abbreviation engine fix.
30353       builtin-reset: do not call "ls-files --unmerged"
30354       builtin-reset: avoid forking "update-index --refresh"
30355       Deprecate git-lost-found
30356       rebase: operate on a detached HEAD
30357       builtin-blame: set up the work_tree before the first file access
30358       rebase: fix "rebase --continue" breakage
30359       Close files opened by lock_file() before unlinking.
30360       rebase -i: move help to end of todo file
30361       launch_editor(): read the file, even when EDITOR=:
30362       builtin-commit: fix reflog message generation
30363       git status: show relative paths when run in a subdirectory
30364       builtin-commit: fix --signoff
30365       builtin-commit --s: add a newline if the last line was not a S-o-b
30366       builtin-commit: resurrect behavior for multiple -m options
30367       builtin-commit: Add newline when showing which commit was created
30368       Replace "runstatus" with "status" in the tests
30369       filter-branch: fix dirty way to provide the helpers to commit filters
30370       git checkout's reflog: even when detaching the HEAD, say from where
30371       bash completion: add diff options
30372       Replace instances of export VAR=VAL with VAR=VAL; export VAR
30373       Teach 'git pull' about --rebase
30374       rebase -i: give rerere a chance
30375       receive-pack: allow deletion of corrupt refs
30376       Add "--expire <time>" option to 'git prune'
30377       Add 'git fast-export', the sister of 'git fast-import'
30378       fast-export: rename the signed tag mode 'ignore' to 'verbatim'
30379       Allow ':/<oneline-prefix>' syntax to work with save_commit_buffer == 0
30381 Johannes Sixt (38):
30382       git-gui: Change main window layout to support wider screens
30383       gitk: Do not pick up file names of "copy from" lines
30384       Change git_connect() to return a struct child_process instead of a pid_t.
30385       Use start_command() in git_connect() instead of explicit fork/exec.
30386       Use start_command() to run content filters instead of explicit fork/exec.
30387       Use run_command() to spawn external diff programs instead of fork/exec.
30388       Use start_comand() in builtin-fetch-pack.c instead of explicit fork/exec.
30389       Have start_command() create a pipe to read the stderr of the child.
30390       upload-pack: Use start_command() to run pack-objects in create_pack_file().
30391       Add infrastructure to run a function asynchronously.
30392       Use the asyncronous function infrastructure in builtin-fetch-pack.c.
30393       upload-pack: Move the revision walker into a separate function.
30394       upload-pack: Run rev-list in an asynchronous function.
30395       t0021-conversion.sh: Test that the clean filter really cleans content.
30396       Avoid a dup2(2) in apply_filter() - start_command() can do it for us.
30397       Use the asyncronous function infrastructure to run the content filter.
30398       Fix an infinite loop in sq_quote_buf().
30399       upload-pack: Use finish_{command,async}() instead of waitpid().
30400       Give git-am back the ability to add Signed-off-by lines.
30401       git-clean: Fix error message if clean.requireForce is not set.
30402       Fix preprocessor logic that determines the availablity of strchrnul().
30403       t5300-pack-object.sh: Split the big verify-pack test into smaller parts.
30404       t7501-commit.sh: Not all seds understand option -i
30405       t5302-pack-index: Skip tests of 64-bit offsets if necessary.
30406       Skip t3902-quoted.sh if the file system does not support funny names.
30407       Use is_absolute_path() in sha1_file.c.
30408       Move #include <sys/select.h> and <sys/ioctl.h> to git-compat-util.h.
30409       builtin run_command: do not exit with -1.
30410       Allow a relative builtin template directory.
30411       Introduce git_etc_gitconfig() that encapsulates access of ETC_GITCONFIG.
30412       Allow ETC_GITCONFIG to be a relative path.
30413       refs.c: Remove unused get_ref_sha1()
30414       fetch-pack: Prepare for a side-band demultiplexer in a thread.
30415       Flush progress message buffer in display().
30416       git-gui: Improve the application icon on Windows.
30417       git-commit: Allow to amend a merge commit that does not change the tree
30418       for-each-ref: Fix quoting style constants.
30419       Fix a typo in checkout.sh and cleanup one-line help messages
30421 Jonas Fonseca (2):
30422       Update manpages to reflect new short and long option aliases
30423       Documentation: Fix references to deprecated commands
30425 Jonathan del Strother (2):
30426       Fixing path quoting in git-rebase
30427       gitk: Add support for OS X mouse wheel
30429 Josh England (4):
30430       Add post-merge hook, related documentation, and tests.
30431       Added example hook script to save/restore permissions/ownership.
30432       post-checkout hook, tests, and docs
30433       Minor usage update in setgitperms.perl
30435 Junio C Hamano (157):
30436       Keep last used delta base in the delta window
30437       git-gui po/README: Guide to translators
30438       Start 1.5.4 cycle
30439       Implement git gc --auto
30440       Invoke "git gc --auto" from commit, merge, am and rebase.
30441       archive - leakfix for format_subst()
30442       git-commit: Allow partial commit of file removal.
30443       An additional test for "git-reset -- path"
30444       Simplify cache API
30445       git-commit: partial commit of paths only removed from the index
30446       Document ls-files --with-tree=<tree-ish>
30447       builtin-pack-objects.c: avoid bogus gcc warnings
30448       stash: implement "stash create"
30449       rebase: allow starting from a dirty tree.
30450       Export matches_pack_name() and fix its return value
30451       pack-objects --keep-unreachable
30452       repack -A -d: use --keep-unreachable when repacking
30453       git-gc --auto: move threshold check to need_to_gc() function.
30454       git-gc --auto: add documentation.
30455       git-gc --auto: protect ourselves from accumulated cruft
30456       git-gc --auto: restructure the way "repack" command line is built.
30457       git-gc --auto: run "repack -A -d -l" as necessary.
30458       builtin-apply.c: fix a tiny leak introduced during xmemdupz() conversion.
30459       builtin-for-each-ref.c::copy_name() - do not overstep the buffer.
30460       git-remote rm: add tests and minor fix-ups
30461       Start RelNotes for 1.5.4
30462       strbuf_setlen(): do not barf on setting length of an empty buffer to 0
30463       send-email --smtp-server-port: allow overriding the default port
30464       rerere: Fix use of an empty strbuf.buf
30465       git-am: make the output quieter.
30466       bundle transport: fix an alloc_ref() call
30467       Update stale documentation link in the k.org site
30468       git-am: fix typo in the previous one.
30469       dateformat: parse %(xxdate) %(yydate:format) correctly
30470       builtin-apply: fix conversion error in strbuf series
30471       Update state documentation link for 1.5.3.4
30472       k.org git toppage: Add link to 1.5.3 release notes.
30473       help: remove extra blank line after "See 'git --help'" message
30474       revert/cherry-pick: work on merge commits as well
30475       git-fetch: do not fail when remote branch disappears
30476       RelNotes-1.5.4: describe recent updates
30477       git-gui: Update Japanese strings (part 2)
30478       Revert "rebase: allow starting from a dirty tree."
30479       git-merge: no reason to use cpio anymore
30480       format-patch -s: add MIME encoding header if signer's name requires so
30481       cherry-pick/revert -m: add tests
30482       test format-patch -s: make sure MIME content type is shown as needed
30483       War on whitespace: first, a bit of retreat.
30484       git-diff: complain about >=8 consecutive spaces in initial indent
30485       core.whitespace: add test for diff whitespace error highlighting
30486       clean: require -f to do damage by default
30487       gc: --prune prunes unreferenced objects.
30488       scripts: Add placeholders for OPTIONS_SPEC
30489       git-rev-parse --parseopt
30490       git-sh-setup: fix parseopt `eval` string underquoting
30491       send-pack: segfault fix on forced push
30492       Style: place opening brace of a function definition at column 1
30493       git-am: -i does not take a string parameter.
30494       Update draft release notes for 1.5.4
30495       Documentation: lost-found is now deprecated.
30496       Make check-docs target detect removed commands
30497       Documentation: remove documentation for removed tools.
30498       git-commit: a bit more tests
30499       Resurrect git-revert.sh example and add comment to builtin-revert.c
30500       core.excludesfile clean-up
30501       Fix per-directory exclude handing for "git add"
30502       git-bisect: war on "sed"
30503       git-bisect: use update-ref to mark good/bad commits
30504       git-bisect: modernize branch shuffling hack
30505       Update draft release notes for 1.5.4
30506       Draft release notes: fix clean.requireForce description
30507       Update draft release notes for 1.5.4
30508       Move gitk to its own subdirectory
30509       git-clean: Fix error message if clean.requireForce is not set.
30510       git-compat-util.h: auto-adjust to compiler support of FLEX_ARRAY a bit better
30511       Fix "quote" misconversion for rewrite diff output.
30512       Make test scripts executable.
30513       file_exists(): dangling symlinks do exist
30514       builtin-commit: do not color status output shown in the message template
30515       builtin-commit: run commit-msg hook with correct message file
30516       Export three helper functions from ls-files
30517       Fix add_files_to_cache() to take pathspec, not user specified list of files
30518       builtin-commit: fix partial-commit support
30519       Addendum to "MaintNotes"
30520       git-add -i: allow multiple selection in patch subcommand
30521       git-branch --contains=commit
30522       git-branch --contains: doc and test
30523       builtin-tag: accept and process multiple -m just like git-commit
30524       Add a few more tests for git-commit
30525       builtin-apply: rename "whitespace" variables and fix styles
30526       t4119: correct overeager war-on-whitespace
30527       builtin-apply: teach whitespace_rules
30528       core.whitespace: documentation updates.
30529       Deprecate peek-remote
30530       Update draft release notes for 1.5.4
30531       builtin-add: fix command line building to call interactive
30532       add -i: Fix running from a subdirectory
30533       "git-tag -s" should create a signed annotated tag
30534       revert/cherry-pick: do not mention the original ref
30535       "color.diff = true" is not "always" anymore.
30536       git-config --get-color: get configured color
30537       dir.c: minor clean-up
30538       per-directory-exclude: lazily read .gitignore files
30539       Update draft release notes for 1.5.4
30540       Resurrect peek-remote
30541       Consolidate command list to one.
30542       Update draft release notes for 1.5.4
30543       rename: Break filepairs with different types.
30544       git-am: catch missing author date early.
30545       Fix --signoff in builtin-commit differently.
30546       git-commit: Allow to amend a merge commit that does not change the tree
30547       git-commit --allow-empty
30548       git-commit --allow-empty
30549       git-commit documentation: fix unfinished sentence.
30550       Add git-fast-export to list of commands.
30551       Update draft release notes for 1.5.4
30552       Run the specified perl in Documentation/
30553       Formatting fix for Documentation/git-help.txt
30554       Documentation: rerere is enabled by default these days.
30555       Documentation/git.txt: typofix
30556       t5510: add a bit more tests for fetch
30557       git-cvsserver runs hooks/post-update
30558       Revert "git-am: catch missing author date early."
30559       Documentation: color.* = true means "auto"
30560       git config --get-colorbool
30561       Color support for "git-add -i"
30562       git-clean: Honor pathspec.
30563       config --get-colorbool: diff.color is a deprecated synonym to color.diff
30564       Use gitattributes to define per-path whitespace rule
30565       hg-to-git: handle an empty dir in hg.
30566       do not discard status in fetch_refs_via_pack()
30567       git-status documentation: mention subdirectory behaviour
30568       Update draft release notes to 1.5.4
30569       git-bisect visualize: work in non-windowed environments better
30570       mailmap: fix bogus for() loop that happened to be safe by accident
30571       shortlog: code restructuring and clean-up
30572       git-shortlog -e: show e-mail address as well
30573       ls-remote: resurrect pattern limit support
30574       Fix commit-msg hook to allow editing
30575       Re-fix "builtin-commit: fix --signoff"
30576       Re-fix ls-remote
30577       Update draft Release Notes for 1.5.4
30578       Documentation: add gitman.info target
30579       git-help -i: invoke info with document and node name
30580       git-help -i: show info documentation from matching version of git
30581       send-email: do not muck with initial-reply-to when unset.
30582       commit: do not add extra LF at the end of the summary.
30583       Support a merge with conflicting gitlink change
30584       blame: drop blob data after passing blame to the parent
30585       shortlog: default to HEAD when the standard input is a tty
30586       git-diff --numstat -z: make it machine readable
30587       disable t9119 for now.
30588       Documentation: rename git.texi to user-manual.texi
30589       git.spec.in: remove python_path
30590       git-help -w: do not require to be in git repository
30591       RPM spec: Adjust htmldir
30592       GIT 1.5.4-rc0
30594 Kevin Leung (2):
30595       git-p4: Fix typo in --detect-labels
30596       git-stash: Display help message if git-stash is run with wrong sub-commands
30598 Kirill (1):
30599       Updated Russian translation.
30601 Konstantin V. Arkhipov (1):
30602       git-svn's dcommit must use subversion's config
30604 Kristian Høgsberg (18):
30605       Enable wt-status output to a given FILE pointer.
30606       Enable wt-status to run against non-standard index file.
30607       Add strbuf_read_file().
30608       Clean up stripspace a bit, use strbuf even more.
30609       Introduce entry point add_interactive and add_files_to_cache
30610       Export rerere() and launch_editor().
30611       Port builtin-add.c to use the new option parser.
30612       Add testcase for amending and fixing author in git commit.
30613       Export launch_editor() and make it accept ':' as a no-op editor.
30614       Port git commit to C.
30615       builtin-commit: Refresh cache after adding files.
30616       Call refresh_cache() when updating the user index for --only commits.
30617       builtin-commit: Clean up an unused variable and a debug fprintf().
30618       t7501-commit: Add test for git commit <file> with dirty index.
30619       builtin-commit: Include the diff in the commit message when verbose.
30620       Fix off-by-one error when truncating the diff out of the commit message.
30621       Use a strbuf for copying the command line for the reflog.
30622       Rewrite builtin-fetch option parsing to use parse_options().
30624 Kristof Provost (1):
30625       makefile: Add a cscope target
30627 Lars Hjemli (11):
30628       git-svn: add support for --first-parent
30629       git-svn: always use --first-parent
30630       Add test-script for git-merge porcelain
30631       git-merge: fix faulty SQUASH_MSG
30632       git-merge: refactor option parsing
30633       git-merge: add support for branch.<name>.mergeoptions
30634       git-merge: add support for --commit and --no-squash
30635       git-merge: add --ff and --no-ff options
30636       Make merge-recursive honor diff.renamelimit
30637       Teach git-pull about --[no-]ff, --no-squash and --commit
30638       for-each-ref: fix setup of option-parsing for --sort
30640 Lars Knoll (1):
30641       Speedup scanning for excluded files.
30643 Linus Torvalds (18):
30644       optimize diffcore-delta by sorting hash entries.
30645       Add 'diffcore.h' to LIB_H
30646       Split out "exact content match" phase of rename detection
30647       Ref-count the filespecs used by diffcore
30648       copy vs rename detection: avoid unnecessary O(n*m) loops
30649       Do linear-time/space rename logic for exact renames
30650       Do exact rename detection regardless of rename limits
30651       Fix ugly magic special case in exact rename detection
30652       Do the fuzzy rename detection limits with the exact renames removed
30653       Simplify topo-sort logic
30654       Add "--early-output" log flag for interactive GUI use
30655       Enhance --early-output format
30656       revision walker: mini clean-up
30657       Fix rev-list when showing objects involving submodules
30658       Fix parent rewriting in --early-output
30659       Fix a pathological case in git detecting proper renames
30660       Fix a pathological case in git detecting proper renames
30661       "git tag -u keyname" broken
30663 Luke Lu (1):
30664       gitweb: speed up project listing on large work trees by limiting find depth
30666 Marius Storm-Olsen (2):
30667       Add 'git-p4 commit' as an alias for 'git-p4 submit'
30668       Teach core.autocrlf to 'git blame'
30670 Mark Levedahl (1):
30671       git-submodule - allow a relative path as the subproject url
30673 Matt Kraai (2):
30674       Move convert-objects to contrib.
30675       rebase -i: create .dotest-merge after validating options.
30677 Matthias Kestenholz (1):
30678       Documentation: add --patch option to synopsis of git-add
30680 Michael Gebetsroither (1):
30681       hg-to-git speedup through selectable repack intervals
30683 Michael W. Olson (2):
30684       git-rebase--interactive.sh: Quote arguments to test
30685       Documentation/git-tag.txt: Document how to backdate tags
30687 Michael Witten (2):
30688       git-cvsexportcommit.perl: git-apply no longer needs --binary
30689       git-cvsserver runs hooks/post-receive
30691 Michal Vitecek (1):
30692       Don't use "<unknown>" for placeholders and suppress printing of empty user formats.
30694 Michele Ballabio (7):
30695       git-gui: remove dots in some UI strings
30696       git-gui: add some strings to translation
30697       git-gui: fix typo in lib/blame.tcl
30698       git-gui: update Italian translation
30699       test-lib.sh: move error line after error() declaration
30700       git-gui: fix a typo in lib/commit.tcl
30701       git-gui: update it.po and glossary/it.po
30703 Mike Dalessio (2):
30704       instaweb: allow for use of auto-generated scripts
30705       instaweb: support for Ruby's WEBrick server
30707 Mike Hommey (13):
30708       Reuse previous annotation when overwriting a tag
30709       Add tests for git tag
30710       Refactor working tree setup
30711       Use setup_work_tree() in builtin-ls-files.c
30712       Don't always require working tree for git-rm
30713       Make git-blame fail when working tree is needed and we're not in one
30714       Small code readability improvement in show_reference() in builtin-tag.c
30715       Do git reset --hard HEAD when using git rebase --skip
30716       Fix and improve t7004 (git-tag tests)
30717       git-send-email.perl: Really add angle brackets to In-Reply-To if necessary
30718       Cleanup variables in http.[ch]
30719       Fix small memory leaks induced by diff_tree_setup_paths
30720       Fix XML parser leaks in http-push
30722 Miklos Vajna (4):
30723       Hungarian translation of git-gui
30724       git-send-email: add a new sendemail.to configuration variable
30725       Include diff options in the git-log manpage
30726       Update Hungarian translation. 100% completed.
30728 Nanako Shiraishi (3):
30729       Japanese translation of git-gui
30730       git-gui: Update Japanese strings
30731       Update ja.po for git-gui
30733 Nguyễn Thái Ngọc Duy (3):
30734       contrib/fast-import: add simple shell example
30735       git-sh-setup.sh: use "git rev-parse --show-cdup" to check for SUBDIRECTORY_OK
30736       Remove repo version check from setup_git_directory
30738 Nicolas Pitre (42):
30739       straighten the list of objects to deltify
30740       localize window memory usage accounting
30741       rearrange delta search progress reporting
30742       basic threaded delta search
30743       threaded delta search: refine work allocation
30744       threaded delta search: better chunck split point
30745       threaded delta search: specify number of threads at run time
30746       fix threaded delta search locking
30747       threaded delta search: add pack.threads config variable
30748       threaded delta search: proper locking for cache accounting
30749       more compact progress display
30750       cope with multiple line breaks within sideband progress messages
30751       pack-objects: no delta possible with only one object in the list
30752       pack-objects.c: fix some global variable abuse and memory leaks
30753       fix const issues with some functions
30754       fix for more minor memory leaks
30755       prune-packed: don't call display_progress() for every file
30756       make struct progress an opaque type
30757       relax usage of the progress API
30758       add throughput to progress display
30759       add throughput display to index-pack
30760       add some copyright notice to the progress display code
30761       add throughput display to git-push
30762       return the prune-packed progress display to the inner loop
30763       make sure throughput display gets updated even if progress doesn't move
30764       Show total transferred as part of throughput progress
30765       make the pack index version configurable
30766       pack-objects: get rid of an ugly cast
30767       git-fetch: more terse fetch output
30768       fix display overlap between remote and local progress
30769       sideband.c: ESC is spelled '\033' not '\e' for portability.
30770       make display of total transferred more accurate
30771       remove dead code from the csum-file interface
30772       restore fetching with thin-pack capability
30773       make display of total transferred fully accurate
30774       nicer display of thin pack completion
30775       add a howto document about corrupted blob recovery
30776       rehabilitate some t5302 tests on 32-bit off_t machines
30777       pack-objects: fix delta cache size accounting
30778       pack-objects: reverse the delta search sort list
30779       pack-objects: fix threaded load balancing
30780       pack-objects: more threaded load balancing fix with often changed paths
30782 Paolo Ciarrocchi (1):
30783       Italian translation of git-gui
30785 Pascal Obry (2):
30786       git-stash: do not get fooled with "color.diff = true"
30787       Set OLD_ICONV on Cygwin.
30789 Paul Mackerras (37):
30790       gitk: Establish and use global left-to-right ordering for commits
30791       gitk: Improve the drawing of links to parent lines
30792       gitk: Eliminate diagonal arrows
30793       gitk: Get rid of idrowranges and rowrangelist
30794       gitk: Get rid of idinlist array
30795       gitk: Fix some problems with the display of ids as links
30796       gitk: Get rid of the rowchk array
30797       gitk: Do only the parts of the layout that are needed
30798       gitk: Fix bug causing incorrect ref list contents when switching view
30799       gitk: Fix bug causing undefined variable error when cherry-picking
30800       gitk: Add a cache for the topology info
30801       gitk: Make it possible to lay out all the rows we have received so far
30802       gitk: Fix bugs in setting rowfinal
30803       gitk: Get rid of lookingforhead, use commitinterest instead
30804       gitk: Fix bug in generating patches
30805       gitk: Simplify highlighting interface and combine with Find function
30806       gitk: Fix a couple of bugs
30807       gitk: Add progress bars for reading in stuff and for finding
30808       gitk: Fix the tab setting in the diff display window
30809       gitk: Fix bug causing Tcl error when changing find match type
30810       gitk: Use named fonts instead of the font specification
30811       gitk: Keep track of font attributes ourselves instead of using font actual
30812       gitk: Add a font chooser
30813       gitk: Fix bug where the last few commits would sometimes not be visible
30814       gitk: Get rid of the diffopts variable
30815       gitk: Fix Tcl error: can't unset findcurline
30816       gitk: Check that we are running on at least Tcl/Tk 8.4
30817       gitk: Avoid an error when cherry-picking if HEAD has moved on
30818       gitk: Fix "can't unset prevlines(...)" Tcl error
30819       gitk: Limit diff display to listed paths by default
30820       gitk: Ensure tabstop setting gets restored by Cancel button
30821       gitk: Integrate the reset progress bar in the main frame
30822       gitk: Use the status window for other functions
30823       gitk: Fix some bugs with path limiting in the diff display
30824       gitk: Fix a couple more bugs in the path limiting
30825       gitk: Simplify the code for finding commits
30826       gitk: Use the UI font for the diff/old version/new version radio buttons
30828 Pierre Habouzit (80):
30829       Rework strbuf API and semantics.
30830       Simplify strbuf uses in archive-tar.c using strbuf API
30831       fast-import: Use strbuf API, and simplify cmd_data()
30832       mktree: Simplify write_tree() using strbuf API
30833       Use strbuf API in apply, blame, commit-tree and diff
30834       Use strbuf API in buitin-rerere.c
30835       Use strbuf API in cache-tree.c
30836       Strbuf API extensions and fixes.
30837       Change semantics of interpolate to work like snprintf.
30838       Rework pretty_print_commit to use strbufs instead of custom buffers.
30839       Use strbuf_read in builtin-fetch-tool.c.
30840       Use strbufs to in read_message (imap-send.c), custom buffer--.
30841       Replace all read_fd use with strbuf_read, and get rid of it.
30842       New strbuf APIs: splice and attach.
30843       Rewrite convert_to_{git,working_tree} to use strbuf's.
30844       Now that cache.h needs strbuf.h, remove useless includes.
30845       builtin-apply: use strbuf's instead of buffer_desc's.
30846       Refactor replace_encoding_header.
30847       Remove preemptive allocations.
30848       Drop strbuf's 'eof' marker, and make read_line a first class citizen.
30849       fast-import was using dbuf's, replace them with strbuf's.
30850       fast-import optimization:
30851       Add xmemdupz() that duplicates a block of memory, and NUL terminates it.
30852       Use xmemdupz() in many places.
30853       Fix the expansion pattern of the pseudo-static path buffer.
30854       nfv?asprintf are broken without va_copy, workaround them.
30855       strbuf API additions and enhancements.
30856       Rework unquote_c_style to work on a strbuf.
30857       Full rework of quote_c_style and write_name_quoted.
30858       sq_quote_argv and add_to_string rework with strbuf's.
30859       Add strbuf_cmp.
30860       Make builtin-rerere use of strbuf nicer and more efficient.
30861       Small cache_tree_write refactor.
30862       double free in builtin-update-index.c
30863       strbuf change: be sure ->buf is never ever NULL.
30864       strbuf_read_file enhancement, and use it.
30865       Make read_patch_file work on a strbuf.
30866       Fix in-place editing functions in convert.c
30867       Add some fancy colors in the test library when terminal supports it.
30868       Support a --quiet option in the test-suite.
30869       fast-import.c: fix regression due to strbuf conversion
30870       Add a simple option parser.
30871       parse-options: be able to generate usages automatically
30872       parse-options: make some arguments optional, add callbacks.
30873       Add shortcuts for very often used options.
30874       parse-options: allow callbacks to take no arguments at all.
30875       Make builtin-rm.c use parse_options.
30876       Make builtin-mv.c use parse-options
30877       Make builtin-branch.c use parse_options.
30878       Make builtin-describe.c use parse_options
30879       Make builtin-revert.c use parse_options.
30880       Make builtin-update-ref.c use parse_options
30881       Make builtin-symbolic-ref.c use parse_options.
30882       Make builtin-for-each-ref.c use parse-opts.
30883       Make builtin-fsck.c use parse_options.
30884       Make builtin-count-objects.c use parse_options.
30885       Make builtin-name-rev.c use parse_options.
30886       Make builtin-pack-refs.c use parse_options.
30887       git-fetch: be even quieter.
30888       Some better parse-options documentation.
30889       Add a parseopt mode to git-rev-parse to bring parse-options to shell scripts.
30890       Update git-sh-setup(1) to allow transparent use of git-rev-parse --parseopt
30891       Migrate git-clean.sh to use git-rev-parse --parseopt.
30892       Migrate git-clone to use git-rev-parse --parseopt
30893       Migrate git-am.sh to use git-rev-parse --parseopt
30894       Migrate git-merge.sh to use git-rev-parse --parseopt
30895       Migrate git-instaweb.sh to use git-rev-parse --parseopt
30896       Migrate git-checkout.sh to use git-rev-parse --parseopt --keep-dashdash
30897       Migrate git-quiltimport.sh to use git-rev-parse --parseopt
30898       Migrate git-repack.sh to use git-rev-parse --parseopt
30899       sh-setup: don't let eval output to be shell-expanded.
30900       parse-options new features.
30901       Use OPT_SET_INT and OPT_BIT in builtin-branch
30902       Use OPT_BIT in builtin-for-each-ref
30903       Use OPT_BIT in builtin-pack-refs
30904       Make the diff_options bitfields be an unsigned with explicit masks.
30905       Reorder diff_opt_parse options more logically per topics.
30906       parse-options: Allow to hide options from the default usage.
30907       builtin-commit.c: export GIT_INDEX_FILE for launch_editor as well.
30908       Invert numbers and names in the git-shortlog summary mode.
30910 Pini Reznik (1):
30911       Open external merge tool with original file extensions for all three files
30913 Ralf Wildenhues (10):
30914       manual: Fix or remove em dashes.
30915       Fix some typos, punctuation, missing words, minor markup.
30916       Fix wording in push definition.
30917       manual: Fix example finding commits referencing given content.
30918       manual: add some markup.
30919       manual: use 'URL' instead of 'url'.
30920       git-cherry-pick: improve description of -x.
30921       Fix minor nits in configure.ac
30922       git-bisect.sh: Fix sed script to work with AIX and BSD sed.
30923       Document all help keys in "git add -i" patch mode.
30925 René Scharfe (13):
30926       Export format_commit_message()
30927       archive: specfile support (--pretty=format: in archive files)
30928       Remove unused function convert_sha1_file()
30929       add memmem()
30930       archive: specfile syntax change: "$Format:%PLCHLDR$" instead of just "%PLCHLDR" (take 2)
30931       archive: rename attribute specfile to export-subst
30932       archive: fix subst file generation
30933       Correct some sizeof(size_t) != sizeof(unsigned long) typing errors
30934       Add strchrnul()
30935       --pretty=format: on-demand format expansion
30936       --pretty=format: parse commit message only once
30937       add strbuf_adddup()
30938       --format=pretty: avoid calculating expensive expansions twice
30940 Robert Boone (1):
30941       Define NO_MEMMEM of FreeBSD as it lacks the function
30943 Robert Schiele (2):
30944       git-gui: install-sh from automake does not like -m755
30945       install-sh from automake does not like -m without delimiting space
30947 Robin Rosenberg (1):
30948       cvsexportcommit: Add switch to specify CVS workdir
30950 Sam Vilain (6):
30951       git-svn: fix test for trunk svn (commit message not needed)
30952       git-svn: fix test for trunk svn (transaction out of date)
30953       git-svn: handle changed svn command-line syntax
30954       gitk: disable colours when calling git log
30955       Allow HTTP proxy to be overridden in config
30956       Add remote.<name>.proxy
30958 Scott R Parish (7):
30959       "git" returns 1; "git help" and "git help -a" return 0
30960       remove unused/unneeded "pattern" argument of list_commands
30961       "current_exec_path" is a misleading name, use "argv_exec_path"
30962       list_commands(): simplify code by using chdir()
30963       use only the $PATH for exec'ing git commands
30964       include $PATH in generating list of commands for "help -a"
30965       shell should call the new setup_path() to setup $PATH
30967 Sergei Organov (7):
30968       core-tutorial.txt: Fix git-show-branch example and its description
30969       user-manual.txt: fix a few mistakes
30970       user-manual: minor rewording for clarity.
30971       Documentation: customize diff-options depending on particular command
30972       user-manual.txt: minor clarification.
30973       Documentation: fix git-clone manpage not to refer to itself
30974       Let git-help prefer man-pages installed with this version of git
30976 Shawn Bohrer (4):
30977       Add more tests for git-clean
30978       Make git-clean a builtin
30979       Teach git clean to use setup_standard_excludes()
30980       Make git status usage say git status instead of git commit
30982 Shawn O. Pearce (106):
30983       git-gui: Locate the library directory early during startup
30984       git-gui: Initialize Tcl's msgcat library for internationalization
30985       git-gui: Update po/README as symlink process is not necessary
30986       git-gui: Correct stock message for 'Invalid font specified in %s'
30987       git-gui: Quiet the msgfmt part of the make process
30988       git-gui: Ensure msgfmt failure stops GNU make
30989       Define NO_MEMMEM on Darwin as it lacks the function
30990       git-gui: Mark revision chooser tooltip for translation
30991       git-gui: Localize commit/author dates when displaying them
30992       git-gui: Support context-sensitive i18n
30993       git-gui: Document the new i18n context support
30994       git-gui: Make the tree browser also use lightgray selection
30995       git-gui: Paper bag fix missing translated strings
30996       Correct builtin-fetch to handle + in refspecs
30997       Fix off by one bug in reflog messages written by builtin-fetch
30998       Remove unnecessary debugging from builtin-fetch
30999       Remove unused unpacklimit variable from builtin-fetch
31000       Replace custom memory growth allocator with ALLOC_GROW
31001       Simplify fetch transport API to just one function
31002       Refactor index-pack "keep $sha1" handling for reuse
31003       Remove pack.keep after ref updates in git-fetch
31004       Always ensure the pack.keep file is removed by git-fetch
31005       Fix builtin-fetch memory corruption by not overstepping array
31006       Backup the array passed to fetch_pack so we can free items
31007       Properly cleanup in http_cleanup so builtin-fetch does not segfault
31008       Don't bother passing ref log details to walker in builtin-fetch
31009       Cleanup duplicate initialization code in transport_get
31010       Add transport.h to LIB_H as transport.o is in LIB_OBJS
31011       Remove unnecessary 'fetch' argument from transport_get API
31012       Allow builtin-fetch to work on a detached HEAD
31013       Don't configure remote "." to fetch everything to itself
31014       Remove more debugging from builtin-fetch
31015       builtin-fetch: Don't segfault on "fetch +foo"
31016       Don't attempt to merge non-existant remotes in t5515
31017       Correct handling of branch.$name.merge in builtin-fetch
31018       Avoid printing unnecessary warnings during fetch and push
31019       Use 'unsigned:1' when we mean boolean options
31020       Rename remote.uri to remote.url within remote handling internals
31021       Refactor struct transport_ops inlined into struct transport
31022       Always obtain fetch-pack arguments from struct fetch_pack_args
31023       Ensure builtin-fetch honors {fetch,transfer}.unpackLimit
31024       Fix memory leaks when disconnecting transport instances
31025       git-gui: Fix missing i18n markup in push/fetch windows
31026       git-gui: Support native Win32 Tcl/Tk under Cygwin
31027       git-gui: Refactor some UI init to occur earlier
31028       git-gui: Allow users to choose/create/clone a repository
31029       git-gui: Avoid console scrollbars unless they are necessary
31030       git-gui: Don't bother showing OS error message about hardlinks
31031       git-gui: Keep the UI responsive while counting objects in clone
31032       git-gui: Copy objects/info/alternates during standard clone
31033       Cleanup style nit of 'x == NULL' in remote.c
31034       Cleanup unnecessary break in remote.c
31035       Prevent send-pack from segfaulting when a branch doesn't match
31036       git-gui: Don't delete console window namespaces too early
31037       git-gui: Don't delete scrollbars in console windows
31038       git-gui: Switch the git-gui logo to Henrik Nyh's logo
31039       git-gui: Make the status bar easier to read in the setup wizard
31040       git-gui: Use Henrik Nyh's git logo icon on Windows systems
31041       git-gui: Support a native Mac OS X application bundle
31042       git-gui: Refer to ourselves as "Git Gui" and not "git-gui"
31043       git-gui: Allow forced push into remote repository
31044       git-gui: Refactor Henrik Nyh's logo into its own procedure
31045       git-gui: Refactor about dialog code into its own module
31046       git-gui: Include our Git logo in the about dialog
31047       git-gui: Use progress meter in the status bar during index updates
31048       git-gui: Consolidate the Fetch and Push menus into a Remote menu
31049       git-gui: Bind Cmd-, to Preferences on Mac OS X
31050       git-gui: Shorten the staged/unstaged changes title bar text
31051       git-gui: Updated po strings based on current sources
31052       git-gui: Move load_config procedure below git-version selection
31053       git-gui: Refactor git-config --list parsing
31054       git-gui: Support LFs embedded in config file values
31055       git-gui: Change repository browser radio buttons to hyperlinks
31056       git-gui: Offer repository management features in menu bar
31057       git-gui: Fix bind errors when switching repository chooser panels
31058       git-gui: Disable the text widget in the repository chooser
31059       git-gui: Bind n/c/o accelerators in repository chooser
31060       git-gui: Ensure copyright message is correctly read as UTF-8
31061       git-gui: Use proper Windows shortcuts instead of bat files
31062       git-gui: Support cloning Cygwin based work-dirs
31063       git-gui: Collapse $env(HOME) to ~/ in recent repositories on Windows
31064       git-gui: Honor a config.mak in git-gui's top level
31065       Fix 'push --all branch...' error handling
31066       Support 'push --dry-run' for rsync transport
31067       Support 'push --dry-run' for http transport
31068       git-gui: Paper bag fix the global config parsing
31069       Change 'Deltifying objects' to 'Compressing objects'
31070       Teach prune-packed to use the standard progress meter
31071       Stop displaying "Pack pack-$ID created." during git-gc
31072       Avoid scary errors about tagged trees/blobs during git-fetch
31073       Define compat version of mkdtemp for systems lacking it
31074       Improved const correctness for strings
31075       Use PRIuMAX instead of 'unsigned long long' in show-index
31076       git-gui: Make sure we get errors from git-update-index
31077       git-gui: Protect against bad translation strings
31078       git-gui: Allow users to set font weights to bold
31079       Reteach builtin-ls-remote to understand remotes
31080       git-gui: Bind Meta-T for "Stage To Commit" menu action
31081       git-fetch: Always fetch tags if the object they reference exists
31082       run-command: Support sending stderr to /dev/null
31083       rev-list: Introduce --quiet to avoid /dev/null redirects
31084       git-fetch: avoid local fetching from alternate (again)
31085       Handle broken vsnprintf implementations in strbuf
31086       Fix warning about bitfield in struct ref
31087       git-gui 0.9.0
31088       Remove git-status from list of scripts as it is builtin
31090 Simon Hausmann (10):
31091       git-p4: Always call 'p4 sync ...' before submitting to Perforce.
31092       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.
31093       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.
31094       git-p4: Cleanup; moved the code to import a list of p4 changes using fast-import into a separate member function of P4Sync.
31095       git-p4: Cleanup; Turn self.revision into a function local variable (it's not used anywhere outside the function).
31096       git-p4: Cleanup; moved the code for the initial #head or revision import into a separate function, out of P4Sync.run.
31097       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.
31098       git-p4: Added support for automatically importing newly appearing perforce branches.
31099       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".
31100       git-p4: Fix direct import from perforce after fetching changes through git from origin
31102 Simon Sasburg (1):
31103       Make mailsplit and mailinfo strip whitespace from the start of the input
31105 Stefan Sperling (1):
31106       Fix pool handling in git-svnimport to avoid memory leaks.
31108 Steffen Prohaska (16):
31109       git-gui: add directory git-gui is located in to PATH (on Windows)
31110       git-gui: set NO_MSGFMT to force using pure tcl replacement in msysgit
31111       git-gui: add mingw specific startup wrapper
31112       git-gui: offer a list of recent repositories on startup
31113       mergetool: use path to mergetool in config var mergetool.<tool>.path
31114       mergetool: add support for ECMerge
31115       mergetool: avoid misleading message "Resetting to default..."
31116       Fix comment in strbuf.h to use correct name strbuf_avail()
31117       push: mention --verbose option in documentation
31118       push: teach push to pass --verbose option to transport layer
31119       push: support pushing HEAD to real branch name
31120       add refname_match()
31121       push: use same rules as git-rev-parse to resolve refspecs
31122       refactor fetch's ref matching to use refname_match()
31123       Use is_absolute_path() in diff-lib.c, lockfile.c, setup.c, trace.c
31124       sha1_file.c: Fix size_t related printf format warnings
31126 Steven Grimm (3):
31127       Add a message explaining that automatic GC is about to start
31128       builtin-fetch: Add "-q" as a synonym for "--quiet"
31129       git-svn: Don't create a "master" branch every time rebase is run
31131 Steven Walter (1):
31132       Don't checkout the full tree if avoidable
31134 Theodore Ts'o (2):
31135       Make the list of common commands more exclusive
31136       Remove hint to use "git help -a"
31138 Thomas Harning (1):
31139       git-merge-ours: make it a builtin.
31141 Uwe Kleine-König (1):
31142       send-email: apply --suppress-from to S-o-b and cc-cmd
31144 Vineet Kumar (1):
31145       git-svn: add a show-externals command.
31147 Väinö Järvelä (1):
31148       Added a test for fetching remote tags when there is not tags.
31150 Wincent Colaiuta (21):
31151       Further clarify clean.requireForce changes
31152       Authenticate only once in git-send-email
31153       Refactor patch_update_cmd
31154       Teach builtin-add to pass multiple paths to git-add--interactive
31155       Add path-limiting to git-add--interactive
31156       Add "--patch" option to git-add--interactive
31157       Fix typo in draft 1.5.4 release notes
31158       Highlight keyboard shortcuts in git-add--interactive
31159       revert/cherry-pick: Allow overriding the help text by the calling Porcelain
31160       add -i: allow prefix highlighting for "Add untracked" as well.
31161       git-add -i: add help text for list-and-choose UI
31162       Silence iconv warnings on Leopard
31163       Teach "git add -i" to colorize whitespace errors
31164       Allow --no-verify to bypass commit-msg hook
31165       Documentation: fix --no-verify documentation for "git commit"
31166       Add tests for pre-commit and commit-msg hooks
31167       Interactive editor tests for commit-msg hook
31168       Style fixes for pre-commit hook tests
31169       Use "whitespace" consistently
31170       Documentation: minor grammar fix for "git apply"
31171       Fix "diff --check" whitespace detection
31173 Xudong Guan (2):
31174       Initial Chinese translation for git-gui
31175       git-gui: Added initial version of po/glossary/zh_cn.po
31177 brian m. carlson (1):
31178       git-gui: Reorder msgfmt command-line arguments
31180 İsmail Dönmez (1):
31181       gitweb: use Perl built-in utf8 function for UTF-8 decoding.
31184 Version v1.5.3.8; changes since v1.5.3.7:
31185 -----------------------------------------
31187 David Symonds (1):
31188       Change from using email.com to example.com as example domain, as per RFC 2606.
31190 Eric Wong (2):
31191       git-svn: support for funky branch and project names over HTTP(S)
31192       git-svn: clarify the "Ignoring error from SVN" piece
31194 Jeff King (3):
31195       t9600: test cvsimport from CVS working tree
31196       clone: correctly report http_fetch errors
31197       git-send-email: avoid duplicate message-ids
31199 Jim Meyering (1):
31200       config.c:store_write_pair(): don't read the byte before a malloc'd buffer.
31202 Junio C Hamano (3):
31203       git grep shows the same hit repeatedly for unmerged paths
31204       git-am -i: report rewritten title
31205       GIT 1.5.3.8
31207 Nguyễn Thái Ngọc Duy (3):
31208       Add missing inside_work_tree setting in setup_git_directory_gently
31209       Do check_repository_format() early
31210       Do check_repository_format() early (re-fix)
31213 Version v1.5.3.7; changes since v1.5.3.6:
31214 -----------------------------------------
31216 Björn Steinbrink (3):
31217       git-commit.sh: Fix usage checks regarding paths given when they do not make sense
31218       t7005-editor.sh: Don't invoke real vi when it is in GIT_EXEC_PATH
31219       git-commit: Add tests for invalid usage of -a/--interactive with paths
31221 Brian Downing (2):
31222       config: correct core.loosecompression documentation
31223       config: clarify compression defaults
31225 J. Bruce Fields (7):
31226       git-remote.txt: fix example url
31227       user-manual: mention "..." in "Generating diffs", etc.
31228       Documentation: Fix references to deprecated commands
31229       user-manual: define "branch" and "working tree" at start
31230       user-manual: failed push to public repository
31231       user-manual: clarify language about "modifying" old commits
31232       user-manual: recovering from corruption
31234 Jan Hudec (1):
31235       Improve description of git-branch -d and -D in man page.
31237 Jeff King (5):
31238       send-email: add transfer encoding header with content-type
31239       Add basic cvsimport tests
31240       cvsimport: use rev-parse to support packed refs
31241       cvsimport: miscellaneous packed-ref fixes
31242       cvsimport: fix usage of cvsimport.module
31244 Johannes Schindelin (2):
31245       bundle create: keep symbolic refs' names instead of resolving them
31246       Replace the word 'update-cache' by 'update-index' everywhere
31248 Johannes Sixt (1):
31249       t7003-filter-branch: Fix test of a failing --msg-filter.
31251 Junio C Hamano (11):
31252       format-patch -s: add MIME encoding header if signer's name requires so
31253       test format-patch -s: make sure MIME content type is shown as needed
31254       ce_match_stat, run_diff_files: use symbolic constants for readability
31255       git-add: make the entry stat-clean after re-adding the same contents
31256       t2200: test more cases of "add -u"
31257       Make test scripts executable.
31258       Fix sample pre-commit hook
31259       git-checkout: describe detached head correctly
31260       scripts: do not get confused with HEAD in work tree
31261       Fix typo in t4008 test title
31262       GIT 1.5.3.7
31264 Linus Torvalds (1):
31265       Fix rev-list when showing objects involving submodules
31267 Matthieu Moy (1):
31268       Doc fix for git-reflog: mention @{...} syntax, and <ref> in synopsys.
31270 Rémi Vanicat (1):
31271       Make GIT_INDEX_FILE apply to git-commit
31273 Steffen Prohaska (1):
31274       user-manual: Add section "Why bisecting merge commits can be harder ..."
31277 Version v1.5.3.6; changes since v1.5.3.5:
31278 -----------------------------------------
31280 Alex Riesen (1):
31281       stop t1400 hiding errors in tests
31283 Ask Bjørn Hansen (1):
31284       When exec() fails include the failing command in the error message
31286 Benoit Sigoure (2):
31287       git-send-email: Change the prompt for the subject of the initial message.
31288       git-svn: prevent dcommitting if the index is dirty.
31290 Brad King (1):
31291       cvsexportcommit: fix for commits that do not have parents
31293 Christian Couder (1):
31294       for-each-ref: fix off by one read.
31296 David D. Kilzer (2):
31297       RelNotes-1.5.3.5: fix typo
31298       RelNotes-1.5.3.5: fix another typo
31300 David Symonds (1):
31301       Improve accuracy of check for presence of deflateBound.
31303 Eric Wong (2):
31304       git-svn: fix dcommit clobbering when committing a series of diffs
31305       git-svn: t9114: verify merge commit message in test
31307 Gerrit Pape (4):
31308       git-diff.txt: add section "output format" describing the diff formats
31309       git-cvsimport: really convert underscores in branch names to dots with -u
31310       git-daemon: fix remote port number in log entry
31311       git-mailsplit: with maildirs not only process cur/, but also new/
31313 Jakub Narębski (1):
31314       gitweb: Update config file example for snapshot feature in gitweb/INSTALL
31316 Jeff King (2):
31317       git-branch: remove mention of non-existent '-b' option
31318       git-send-email: add charset header if we add encoded 'From'
31320 Jing Xue (1):
31321       replace reference to git-rm with git-reset in git-commit doc
31323 Johannes Schindelin (1):
31324       Add Documentation/CodingGuidelines
31326 Jonas Fonseca (3):
31327       Remove escaping of '|' in manpage option sections
31328       instaweb: Minor cleanups and fixes for potential problems
31329       Documentation: Fix man page breakage with DocBook XSL v1.72
31331 Jonathan del Strother (1):
31332       Fixing path quoting in git-rebase
31334 Junio C Hamano (12):
31335       grep with unmerged index
31336       refresh_index_quietly(): express "optional" nature of index writing better
31337       Makefile: add missing dependency on wt-status.h
31338       Start preparing for 1.5.3.6
31339       t/t3404: fix test for a bogus todo file.
31340       revert/cherry-pick: allow starting from dirty work tree.
31341       git-clean: honor core.excludesfile
31342       core.excludesfile clean-up
31343       Fix per-directory exclude handing for "git add"
31344       Update draft release notes for 1.5.3.6
31345       grep -An -Bm: fix invocation of external grep command
31346       GIT 1.5.3.6
31348 Kristian Høgsberg (1):
31349       Remove unecessary hard-coding of EDITOR=':' VISUAL=':' in some test suites.
31351 Marco Costalba (1):
31352       Remove a couple of duplicated include
31354 Mike Hommey (1):
31355       Delay pager setup in git blame
31357 Nicolas Pitre (3):
31358       print warning/error/fatal messages in one shot
31359       git-hash-object should honor config variables
31360       fix index-pack with packs >4GB containing deltas on 32-bit machines
31362 Ralf Wildenhues (3):
31363       git-clone.txt: Improve --depth description.
31364       Avoid a few unportable, needlessly nested "...`...".
31365       Fix sed string regex escaping in module_name.
31367 Sergei Organov (6):
31368       git-filter-branch.txt: fix a typo.
31369       git-format-patch.txt: fix explanation of an example.
31370       Documentation: quote commit messages consistently.
31371       SubmittingPatches: improve the 'Patch:' section of the checklist
31372       core-tutorial.txt: Fix argument mistake in an example.
31373       git-remote.txt: fix typo
31375 Shawn O. Pearce (2):
31376       Fix memory leak in traverse_commit_list
31377       Don't allow fast-import tree delta chains to exceed maximum depth
31379 Vincent Zanotti (1):
31380       gitweb: correct month in date display for atom feeds
31382 Wincent Colaiuta (2):
31383       Grammar fixes for gitattributes documentation
31384       Fix t9101 test failure caused by Subversion "auto-props"
31387 Version v1.5.3.5; changes since v1.5.3.4:
31388 -----------------------------------------
31390 Alex Bennée (1):
31391       Ensure we add directories in the correct order
31393 Alex Riesen (1):
31394       Fix generation of perl/perl.mak
31396 Andrew Clausen (1):
31397       helpful error message when send-pack finds no refs in common.
31399 Aurelien Bompard (1):
31400       honor the http.sslVerify option in shell scripts
31402 Benoit Sigoure (1):
31403       Fix a small memory leak in builtin-add
31405 Björn Steinbrink (3):
31406       Fix --strategy parsing in git-rebase--interactive.sh
31407       git-rebase--interactive.sh: Don't pass a strategy to git-cherry-pick.
31408       git-rebase--interactive.sh: Make 3-way merge strategies work for -p.
31410 Brian Gernhardt (1):
31411       cvsserver: Use exit 1 instead of die when req_Root fails.
31413 Frank Lichtenheld (1):
31414       git-config: don't silently ignore options after --list
31416 Gerrit Pape (2):
31417       git-config: handle --file option with relative pathname properly
31418       git-config: print error message if the config file cannot be read
31420 Jean-Luc Herren (2):
31421       git add -i: Fix parsing of abbreviated hunk headers
31422       git add -i: Remove unused variables
31424 Jeff King (1):
31425       send-pack: respect '+' on wildcard refspecs
31427 Joakim Tjernlund (1):
31428       Improve receive-pack error message about funny ref creation
31430 Johannes Schindelin (5):
31431       clear_commit_marks(): avoid deep recursion
31432       rebase -i: use diff plumbing instead of porcelain
31433       Fix setup_git_directory_gently() with relative GIT_DIR & GIT_WORK_TREE
31434       fix filter-branch documentation
31435       filter-branch: update current branch when rewritten
31437 Julian Phillips (1):
31438       fast-import: Fix argument order to die in file_change_m
31440 Junio C Hamano (8):
31441       git-remote: fix "Use of uninitialized value in string ne"
31442       sha1_file.c: avoid gcc signed overflow warnings
31443       merge-recursive.c: mrtree in merge() is not used before set
31444       RelNotes-1.5.3.5: describe recent fixes
31445       Prevent send-pack from segfaulting (backport from 'master')
31446       git-merge: document but discourage the historical syntax
31447       Update GIT 1.5.3.5 Release Notes
31448       GIT 1.5.3.5
31450 Lars Hjemli (1):
31451       Make merge-recursive honor diff.renamelimit
31453 Linus Torvalds (6):
31454       Fix embarrassing "git log --follow" bug
31455       Clean up "git log" format with DIFF_FORMAT_NO_OUTPUT
31456       git-blame shouldn't crash if run in an unmerged tree
31457       Avoid scary errors about tagged trees/blobs during git-fetch
31458       Fix directory scanner to correctly ignore files without d_type
31459       Fix diffcore-break total breakage
31461 Mathias Megyei (1):
31462       Do not remove distributed configure script
31464 Michael W. Olson (1):
31465       Documentation/git-cvsexportcommit.txt: s/mgs/msg/ in example
31467 Michele Ballabio (2):
31468       git-reflog: document --verbose
31469       git-archive: document --exec
31471 Nicolas Pitre (1):
31472       cherry-pick/revert: more compact user direction message
31474 Patrick Welche (1):
31475       Define NI_MAXSERV if not defined by operating system
31477 Ralf Wildenhues (1):
31478       gitk.txt: Fix markup.
31480 Robert Schiele (1):
31481       fixing output of non-fast-forward output of post-receive-email
31483 Sergei Organov (1):
31484       core-tutorial: Use new syntax for git-merge.
31486 Shawn O. Pearce (17):
31487       git-gui: Display message box when we cannot find git in $PATH
31488       git-gui: Handle starting on mapped shares under Cygwin
31489       git-gui: Ensure .git/info/exclude is honored in Cygwin workdirs
31490       git-gui: Allow gitk to be started on Cygwin with native Tcl/Tk
31491       git-gui: Don't crash when starting gitk from a browser session
31492       Whip post 1.5.3.4 maintenance series into shape.
31493       Correct typos in release notes for 1.5.3.5
31494       Avoid 'expr index' on Mac OS X as it isn't supported
31495       Document additional 1.5.3.5 fixes in release notes
31496       Yet more 1.5.3.5 fixes mentioned in release notes
31497       Avoid invoking diff drivers during git-stash
31498       Further 1.5.3.5 fixes described in release notes
31499       Paper bag fix diff invocation in 'git stash show'
31500       git-gui: Correctly report failures from git-write-tree
31501       git-gui: Handle progress bars from newer gits
31502       git-gui: Don't display CR within console windows
31503       Describe more 1.5.3.5 fixes in release notes
31505 Simon Sasburg (1):
31506       git-gui: Avoid using bold text in entire gui for some fonts
31508 Steffen Prohaska (2):
31509       git-gui: accept versions containing text annotations, like 1.5.3.mingw.1
31510       attr: fix segfault in gitattributes parsing code
31513 Version v1.5.3.4; changes since v1.5.3.3:
31514 -----------------------------------------
31516 Andy Parkins (1):
31517       post-receive-hook: Remove the From field from the generated email header so that the pusher's name is used
31519 Carl Worth (1):
31520       Add test case for ls-files --with-tree
31522 Federico Mena Quintero (4):
31523       Say when --track is useful in the git-checkout docs.
31524       Add documentation for --track and --no-track to the git-branch docs.
31525       Note that git-branch will not automatically checkout the new branch
31526       Make git-pull complain and give advice when there is nothing to merge with
31528 Jari Aalto (1):
31529       git-remote: exit with non-zero status after detecting errors.
31531 Jean-Luc Herren (2):
31532       git-add--interactive: Allow Ctrl-D to exit
31533       git-add--interactive: Improve behavior on bogus input
31535 Jeff King (1):
31536       diffcore-rename: cache file deltas
31538 Johan Herland (1):
31539       Mention 'cpio' dependency in INSTALL
31541 Johannes Schindelin (2):
31542       rebase -i: squash should retain the authorship of the _first_ commit
31543       Fix typo in config.txt
31545 Junio C Hamano (5):
31546       Whip post 1.5.3.3 maintenance series into shape.
31547       git-commit: initialize TMP_INDEX just to be sure.
31548       for-each-ref: fix %(numparent) and %(parent)
31549       rename diff_free_filespec_data_large() to diff_free_filespec_blob()
31550       GIT 1.5.3.4
31552 Keith Packard (1):
31553       Must not modify the_index.cache as it may be passed to realloc at some point.
31555 Miklos Vajna (1):
31556       git stash: document apply's --index switch
31558 Robert Schiele (1):
31559       the ar tool is called gar on some systems
31561 Steffen Prohaska (1):
31562       fixed link in documentation of diff-options
31565 Version v1.5.3.3; changes since v1.5.3.2:
31566 -----------------------------------------
31568 Carlos Rica (1):
31569       Move make_cache_entry() from merge-recursive.c into read-cache.c
31571 Dan Nicholson (1):
31572       quiltimport: Skip non-existent patches
31574 David Brown (1):
31575       Detect exec bit in more cases.
31577 David Kastrup (1):
31578       Supplant the "while case ... break ;; esac" idiom
31580 Eric Wong (1):
31581       git-svn: don't attempt to spawn pager if we don't want one
31583 Glenn Rempe (1):
31584       Fixed minor typo in t/t9001-send-email.sh test command line.
31586 J. Bruce Fields (1):
31587       user-manual: don't assume refs are stored under .git/refs
31589 Jakub Narębski (2):
31590       gitweb: Remove parse_from_to_diffinfo code from git_patchset_body
31591       gitweb: No difftree output for trivial merge
31593 Jim Meyering (2):
31594       unexpected Make output (e.g. from --debug) causes build failure
31595       Do not over-quote the -f envelopesender value.
31597 Johannes Schindelin (1):
31598       apply: get rid of --index-info in favor of --build-fake-ancestor
31600 Johannes Sixt (2):
31601       gitattributes.txt: Remove a duplicated paragraph about 'ident' and 'crlf' interaction.
31602       gitattributes.txt: Be more to the point in the filter driver description.
31604 Junio C Hamano (3):
31605       Documentation/git-lost-found.txt: drop unnecessarily duplicated name.
31606       Mergetool generating blank files (1.5.3)
31607       GIT 1.5.3.3
31609 Linus Torvalds (1):
31610       Fix revision log diff setup, avoid unnecessary diff generation
31612 Matt Kraai (2):
31613       Move the paragraph specifying where the .idx and .pack files should be
31614       Conjugate "search" correctly in the git-prune-packed man page.
31616 Michael Smith (1):
31617       user-manual: Explain what submodules are good for.
31619 Miklos Vajna (2):
31620       User Manual: add a chapter for submodules
31621       git-bundle: fix commandline examples in the manpage
31623 Randy Dunlap (1):
31624       core-tutorial: correct URL
31626 Shawn Bohrer (1):
31627       Fix spelling of overridden in documentation
31629 Theodore Ts'o (2):
31630       mergetool: fix emerge when running in a subdirectory
31631       mergetool: Fix typo in options passed to kdiff3
31634 Version v1.5.3.2; changes since v1.5.3.1:
31635 -----------------------------------------
31637 Alexandre Julliard (1):
31638       hooks--update: Explicitly check for all zeros for a deleted ref.
31640 Benoit Sigoure (1):
31641       Add test to check recent fix to "git add -u"
31643 Carlos Rica (1):
31644       git-tag -s must fail if gpg cannot sign the tag.
31646 David Kastrup (1):
31647       git-send-email.perl: Add angle brackets to In-Reply-To if necessary
31649 Dmitry V. Levin (2):
31650       Makefile: Add cache-tree.h to the headers list
31651       git-commit: Disallow amend if it is going to produce an empty non-merge commit
31653 Eric Wong (3):
31654       git-svn: fix "Malformed network data" with svn:// servers
31655       git-svn: understand grafts when doing dcommit
31656       Documentation/git-svn: updated design philosophy notes
31658 Gerrit Pape (2):
31659       git-gui: lib/index.tcl: handle files with % in the filename properly
31660       git-clone: improve error message if curl program is missing or not executable
31662 J. Bruce Fields (13):
31663       user-manual: adjust section levels in "git internals"
31664       user-manual: move object format details to hacking-git chapter
31665       user-manual: rename "git internals" to "git concepts"
31666       user-manual: create new "low-level git operations" chapter
31667       user-manual: rewrite index discussion
31668       user-manual: reorder commit, blob, tree discussion
31669       user-manual: rewrite object database discussion
31670       user-manual: move packfile and dangling object discussion
31671       user-manual: fix introduction to packfiles
31672       user-manual: todo updates and cleanup
31673       documentation: replace Discussion section by link to user-manual chapter
31674       core-tutorial: minor cleanup
31675       git-apply: fix whitespace stripping
31677 Jari Aalto (1):
31678       Documentation/git-archive.txt: a couple of clarifications.
31680 Jean-Luc Herren (1):
31681       stash: end index commit log with a newline
31683 Jeff King (1):
31684       git-push: documentation and tests for pushing only branches
31686 Johannes Schindelin (2):
31687       revision walker: --cherry-pick is a limited operation
31688       apply --index-info: fall back to current index for mode changes
31690 Junio C Hamano (13):
31691       git-apply: do not read past the end of buffer
31692       git-add -u: do not barf on type changes
31693       git-format-patch --in-reply-to: accept <message@id> with angle brackets
31694       diff --no-index: do not forget to run diff_setup_done()
31695       Documentation/git-config.txt: AsciiDoc tweak to avoid leading dot
31696       Split grep arguments in a way that does not requires to add /dev/null.
31697       git-sh-setup: typofix in comments
31698       send-email: make message-id generation a bit more robust
31699       git-commit: Allow partial commit of file removal.
31700       git-commit: partial commit of paths only removed from the index
31701       Document ls-files --with-tree=<tree-ish>
31702       t/t4014: test "am -3" with mode-only change.
31703       GIT 1.5.3.2
31705 Linus Torvalds (1):
31706       Fix the rename detection limit checking
31708 Matthias Urlichs (1):
31709       git-svnimport: Use separate arguments in the pipe for git-rev-parse
31711 Michael Smith (1):
31712       (cvs|svn)import: Ask git-tag to overwrite old tags.
31714 Michele Ballabio (2):
31715       git-gui: show unstaged symlinks in diff viewer
31716       git-gui: handle "deleted symlink" diff marker
31718 Mike Ralphson (1):
31719       Documentation / grammer nit
31721 Nicolas Pitre (1):
31722       fix doc for --compression argument to pack-objects
31724 Pierre Habouzit (1):
31725       Fix lapsus in builtin-apply.c
31727 Ramsay Allan Jones (1):
31728       Fix a test failure (t9500-*.sh) on cygwin
31730 Shawn O. Pearce (17):
31731       git-gui: Correct starting of git-remote to handle -w option
31732       git-gui: Fix detaching current branch during checkout
31733       git-gui: Properly set the state of "Stage/Unstage Hunk" action
31734       Don't allow contrib/workdir/git-new-workdir to trash existing dirs
31735       Cleanup unnecessary file modifications in t1400-update-ref
31736       Include a git-push example for creating a remote branch
31737       git-gui: Disable Tk send in all git-gui sessions
31738       git-gui: Avoid use of libdir in Makefile
31739       git-gui: Assume untracked directories are Git submodules
31740       git-gui: Trim trailing slashes from untracked submodule names
31741       Make --no-thin the default in git-push to save server resources
31742       git-gui: Don't delete send on Windows as it doesn't exist
31743       git-gui: Make backporting changes from i18n version easier
31744       git-gui: Font chooser to handle a large number of font families
31745       git-gui: Provide 'uninstall' Makefile target to undo an installation
31746       git-gui: Paper bag fix "Commit->Revert" format arguments
31747       git-gui: Disable native platform text selection in "lists"
31749 Sven Verdoolaege (1):
31750       git-diff: don't squelch the new SHA1 in submodule diffs
31752 Ulrik Sverdrup (1):
31753       Remove duplicate note about removing commits with git-filter-branch
31755 Väinö Järvelä (1):
31756       Fixed update-hook example allow-users format.
31759 Version v1.5.3.1; changes since v1.5.3:
31760 ---------------------------------------
31762 Junio C Hamano (2):
31763       Typofix: 1.5.3 release notes
31764       GIT 1.5.3.1: obsolete git-p4 in RPM spec file.
31767 Version v1.5.3; changes since v1.5.3-rc7:
31768 -----------------------------------------
31770 Alex Riesen (1):
31771       Temporary fix for stack smashing in mailinfo
31773 Carlos Rica (1):
31774       git-tag: Fix -l option to use better shell style globs.
31776 Eric Wong (1):
31777       git-svn: fix dcommit clobbering upstream when committing multiple changes
31779 Giuseppe Bilotta (2):
31780       git-filter-branch: more detailed USAGE
31781       git-filter-branch: document --original option
31783 Joe Perches (1):
31784       git-send-email --cc-cmd
31786 Johannes Schindelin (5):
31787       completion: also complete git-log's --left-right and --cherry-pick option
31788       filter-branch: fix remnants of old syntax in documentation
31789       rebase -i: mention the option to split commits in the man page
31790       filter-branch: provide the convenience functions also for commit filters
31791       filter-branch: introduce convenience function "skip_commit"
31793 Johannes Sixt (1):
31794       rebase -m: Fix incorrect short-logs of already applied commits.
31796 Junio C Hamano (13):
31797       git-daemon(1): assorted improvements.
31798       ls-files --error-unmatch: do not barf if the same pattern is given twice.
31799       Makefile: do not allow gnu make to remove test-*.o files
31800       filter-branch: make sure orig_namespace ends with a single slash.
31801       git-init: autodetect core.symlinks
31802       Make "git-log --" without paths behave the same as "git-log" without --
31803       Hopefully the final update to draft release notes for 1.5.3.
31804       git-svn: Protect against "diff.color = true".
31805       git-diff: resurrect the traditional empty "diff --git" behaviour
31806       Avoid one-or-more (\+) non BRE in sed scripts.
31807       Documentation: minor AsciiDoc mark-up fixes.
31808       Update my contact address as the maintainer.
31809       GIT 1.5.3
31811 Luben Tuikov (1):
31812       URL: allow port specification in ssh:// URLs
31814 Miles Bader (1):
31815       Make git-archimport log entries more consistent
31817 Nicolas Pitre (1):
31818       fix same sized delta logic
31820 Paul Mackerras (1):
31821       gitk: Fix bug causing undefined variable error when cherry-picking
31823 Robin Rosenberg (1):
31824       Mention -m as an abbreviation for --merge
31826 Shawn O. Pearce (1):
31827       Teach bash about completing arguments for git-tag
31829 Tom Clarke (1):
31830       Fixing comment in merge strategies
31833 Version v1.5.3-rc7; changes since v1.5.3-rc6:
31834 ---------------------------------------------
31836 Alex Riesen (1):
31837       Fix git-remote for ActiveState Perl
31839 Alexandre Julliard (1):
31840       git.el: Avoid a lisp error when there's no current branch (detached HEAD).
31842 Brian Hetro (5):
31843       Documentation: For consistency, use CVS instead of cvs.
31844       Documentation: Correct various misspellings and typos.
31845       Make usage documentation for git-am consistent.
31846       Make usage documentation for git-add consistent.
31847       When nothing to git-commit, honor the git-status color setting.
31849 David Kastrup (4):
31850       diff-delta.c: Fix broken skip calculation.
31851       Documentation/user-manual.txt: fix a few omissions of gitlink commands.
31852       Documentation/user-manual.txt: fix a few omissions of gitlink commands.
31853       git-svn.txt: fix an obvious misspelling.
31855 David Kågedal (1):
31856       git.el: Added colors for dark background
31858 Eric Wong (2):
31859       git-svn: update documentation with CAVEATS section
31860       git-svn: dcommit prints out the URL to be committed to
31862 J. Bruce Fields (5):
31863       user-manual: edit "ignoring files" for conciseness
31864       user-manual: minor editing for conciseness
31865       user-manual: introduce the word "commit" earlier
31866       user-manual: use pithier example commit
31867       user-manual: fix incorrect header level
31869 Jakub Narębski (1):
31870       gitweb: Fix escaping HTML of project owner in 'projects_list' and     'summary' views
31872 Jari Aalto (1):
31873       git-tag(1): Remove duplicate text
31875 Johannes Schindelin (2):
31876       rebase -i: fix squashing corner case
31877       name-rev: Fix non-shortest description
31879 Junio C Hamano (11):
31880       blame: check return value from read_sha1_file()
31881       pack-objects: check return value from read_sha1_file()
31882       RelNotes draft for 1.5.3 update.
31883       Fix initialization of a bare repository
31884       git --bare cmd: do not unconditionally nuke GIT_DIR
31885       git-merge: do up-to-date check also for all strategies
31886       Porcelain level "log" family should recurse when diffing.
31887       "format-patch --root rev" is the way to show everything.
31888       Documentation/git-diff: A..B and A...B cannot take tree-ishes
31889       format-patch documentation: reword to hint "--root <one-commit>" more clearly
31890       GIT 1.5.3-rc7
31892 Linus Torvalds (1):
31893       Fix racy-git handling in git-write-tree.
31895 Mike Hommey (1):
31896       Describe two-dot and three-dot notation for diff endpoints.
31898 Petr Baudis (4):
31899       gitweb: Fix searchbox positioning
31900       gitweb: Lift any characters restriction on searched strings
31901       git-add: Make the "tried to add ignored file" error message less confusing
31902       git-add: Make the filename globbing note a bit clearer
31904 Quy Tonthat (1):
31905       Fix breakage in git-rev-list.txt
31907 René Scharfe (1):
31908       Documentation: update tar.umask default
31910 Sean Estabrooks (1):
31911       Reset terminal attributes when terminating git send-email
31913 Shawn O. Pearce (13):
31914       git-gui: Fix window manager problems on ion3
31915       git-gui: Allow git-merge to use branch names in conflict markers
31916       git-gui: Paper bag fix "Stage Hunk For Commit" in diff context menu
31917       git-gui: Fix "unoptimized loading" to not cause git-gui to crash
31918       Fix new-workdir (again) to work on bare repositories
31919       Suggest unsetting core.bare when using new-workdir on a bare repository
31920       Update bash completion with new 1.5.3 command line options
31921       Teach bash to complete ref arguments to git-describe
31922       Teach bash about git-submodule and its subcommands
31923       git-gui: Refactor diff pane popup support for future improvements
31924       git-gui: Do not offer to stage three-way diff hunks into the index
31925       git-gui: Correct 'git gui blame' in a subdirectory
31926       Don't segfault if we failed to inflate a packed delta
31928 Simon Hausmann (2):
31929       git-p4: Make 'git-p4 branches' work after an initial clone with git clone from an origin-updated repository.
31930       git-p4: Fix warnings about non-existant refs/remotes/p4/HEAD ref when running git-p4 sync the first time after a git clone.
31932 Stefan Sperling (1):
31933       Document -u option in git-svnimport man page
31935 martin f. krafft (2):
31936       git-svn init/clone --stdlayout option to default-init trunk/tags/branches
31937       Install man3 manpages to $PREFIX/share/man/man3 even for site installs
31940 Version v1.5.3-rc6; changes since v1.5.3-rc5:
31941 ---------------------------------------------
31943 Alex Riesen (2):
31944       Fix whitespace in "Format of STDIN stream" of fast-import
31945       Avoid using va_copy in fast-import: it seems to be unportable.
31947 Arjen Laarhoven (2):
31948       gitk: Make the date/time display configurable
31949       t1301-shared-repo.sh: fix 'stat' portability issue
31951 Brian Downing (1):
31952       Clarify actual behavior of 'git add' and ignored files
31954 Brian Gernhardt (1):
31955       Minor clarifications to git-filter-branch usage and doc
31957 Dave Watson (1):
31958       Fix misspelling of 'suppress' in docs
31960 Eric Wong (1):
31961       git-svn: fix log with single revision against a non-HEAD branch
31963 Johannes Sixt (1):
31964       gitk: Handle 'copy from' and 'copy to' in diff headers.
31966 Junio C Hamano (10):
31967       Fix "git add -u" data corruption.
31968       GIT 1.5.2.5
31969       Fix read-tree merging more than 3 trees using 3-way merge
31970       Update documentation links for older releases.
31971       git-clone: allow --bare clone
31972       Documentation/git-rebase: fix an example
31973       Clean-up read-tree error condition.
31974       fast-import pull request
31975       git clone: do not issue warning while cloning locally across filesystems
31976       GIT 1.5.3-rc6
31978 Lars Hjemli (1):
31979       git-submodule: re-enable 'status' as the default subcommand
31981 Linus Torvalds (2):
31982       Make thin-pack generation subproject aware.
31983       Take binary diffs into account for "git rebase"
31985 Lukas Sandström (1):
31986       Add the word reflog to Documentation/config.txt:core.logAllRefUpdates
31988 Mark Levedahl (1):
31989       git-completion.bash - add support for git-bundle
31991 Matthieu Moy (1):
31992       Add and document a global --no-pager option for git.
31994 Mike Hommey (1):
31995       Clarify commit-tree documentation
31997 Nicolas Pitre (1):
31998       pack-objects: remove bogus arguments to delta_cacheable()
32000 Paul Mackerras (3):
32001       gitk: Fix warning when removing a branch
32002       gitk: Fix bug in fix for warning when removing a branch
32003       gitk: Add a window to list branches, tags and other references
32005 René Scharfe (1):
32006       path-list.c: always free strdup'ed paths
32008 Salikh Zakirov (1):
32009       git-add -u paths... now works from subdirectory
32011 Sean Estabrooks (1):
32012       Fix small typo in git send-email man page.
32014 Shawn O. Pearce (11):
32015       git-gui: Avoid Tcl error in popup menu on diff viewer
32016       Actually allow TAG_FIXUP branches in fast-import
32017       Use handy ALLOC_GROW macro in fast-import when possible
32018       Teach fast-import to ignore lines starting with '#'
32019       Make trailing LF following fast-import `data` commands optional
32020       Make trailing LF optional for all fast-import commands
32021       Allow frontends to bidirectionally communicate with fast-import
32022       Generate crash reports on die in fast-import
32023       Include recent command history in fast-import crash reports
32024       Correct documentation of 'reflog show' to explain it shows HEAD
32025       Don't allow combination of -g and --reverse as it doesn't work
32027 Steffen Prohaska (1):
32028       gitk: Let user easily specify lines of context in diff view
32030 Steven Grimm (1):
32031       Document what the stage numbers in the :$n:path syntax mean.
32033 Sven Verdoolaege (1):
32034       git-apply: apply submodule changes
32036 Väinö Järvelä (1):
32037       git-gui: Added support for OS X right click
32040 Version v1.5.3-rc5; changes since v1.5.3-rc4:
32041 ---------------------------------------------
32043 Adam Roben (1):
32044       Documentation/git-svn: how to clone a git-svn-created repository
32046 Alberto Bertogli (1):
32047       Allow git-svnimport to take "" as the trunk directory.
32049 Alex Riesen (3):
32050       Fix filehandle leak in "git branch -D"
32051       gitk: Continue and show error message in new repos
32052       gitk: Show an error and exit if no .git could be found
32054 Alexandre Julliard (3):
32055       git.el: Add support for interactive diffs.
32056       git.el: Always set the current directory in the git-diff buffer.
32057       git-add: Add support for --refresh option.
32059 Brian Downing (2):
32060       cvsserver: Fix for work trees
32061       Add read_cache to builtin-check-attr
32063 Brian Gernhardt (1):
32064       Fix t5701-clone-local for white space from wc
32066 Carlos Rica (3):
32067       Make git tag a builtin.
32068       builtin-tag.c: Fix two memory leaks and minor notation changes.
32069       Make verify-tag a builtin.
32071 David Kastrup (6):
32072       Documentation/git-commit.txt: correct bad list formatting.
32073       Add support for an info version of the user manual
32074       INSTALL: explain info installation and dependencies.
32075       Documentation/Makefile: remove cmd-list.made before redirecting to it.
32076       git-sh-setup.sh: make GIT_DIR absolute
32077       Add a test for git-commit being confused by relative GIT_DIR
32079 Gerrit Pape (1):
32080       git-am: initialize variable $resume on startup
32082 J. Bruce Fields (4):
32083       user-manual: update for new default --track behavior
32084       user-manual: mention git-gui
32085       documentation: use the word "index" in the git-add manual page
32086       documentation: use the word "index" in the git-commit man page
32088 Jakub Narębski (1):
32089       gitweb: Fix handling of $file_name in feed generation
32091 Johannes Schindelin (4):
32092       launch_editor(): Heed GIT_EDITOR and core.editor settings
32093       Teach "git stripspace" the --strip-comments option
32094       checkout-index needs a working tree
32095       Reinstate the old behaviour when GIT_DIR is set and GIT_WORK_TREE is unset
32097 Junio C Hamano (24):
32098       git-clone: aggressively optimize local clone behaviour.
32099       git-completion: add "git stash"
32100       INSTALL: add warning on docbook-xsl 1.72 and 1.73
32101       unpack-trees.c: assume submodules are clean during check-out
32102       Fix install-doc-quick target
32103       user-manual: mention git stash
32104       setup.c:verify_non_filename(): don't die unnecessarily while disambiguating
32105       pager: find out pager setting from configuration
32106       Fix "make GZ=1 quick-install-doc"
32107       Reorder the list of commands in the manual.
32108       Fix formatting of git-blame documentation.
32109       Fix an illustration in git-rev-parse.txt
32110       tweak manpage formatting
32111       Revert "tweak manpage formatting"
32112       Optimize "diff --cached" performance.
32113       allow git-bundle to create bottomless bundle
32114       allow git-bundle to create bottomless bundle
32115       t3404: fix "fake-editor"
32116       builtin-bundle create - use lock_file
32117       git-diff: squelch "empty" diffs
32118       merge-recursive: do not rudely die on binary merge
32119       attr.c: refactoring
32120       attr.c: read .gitattributes from index as well.
32121       GIT 1.5.3-rc5
32123 Jyotirmoy Bhattacharya (1):
32124       Fixed git-push manpage
32126 Linus Torvalds (8):
32127       connect: accept file:// URL scheme
32128       apply: remove directory that becomes empty by renaming the last file away
32129       Start moving unpack-trees to "struct tree_desc"
32130       Fix "git commit directory/" performance anomaly
32131       Move old index entry removal from "unpack_trees()" into the individual functions
32132       Optimize the common cases of git-read-tree
32133       Optimize the two-way merge of git-read-tree too
32134       Optimize the three-way merge of git-read-tree
32136 Luiz Fernando N. Capitulino (3):
32137       Avoid ambiguous error message if pack.idx header is wrong
32138       Introduces xmkstemp()
32139       Use xmkstemp() instead of mkstemp()
32141 Marco Costalba (1):
32142       Add --log-size to git log to print message size
32144 Mark Levedahl (5):
32145       builtin-bundle.c - use stream buffered input for rev-list
32146       builtin-bundle - use buffered reads for bundle header
32147       gitk: Enable selected patch text on Windows
32148       gitk: Handle MouseWheel events on Windows
32149       t3902 - skip test if file system doesn't support HT in names
32151 Paul Mackerras (4):
32152       gitk: Add a context menu for file list entries
32153       gitk: Fix bug causing the "can't unset idinlist(...)" error
32154       gitk: Fix bug introduced in commit 67a4f1a7
32155       gitk: Fix bug causing Tcl error when updating graph
32157 Randal L. Schwartz (1):
32158       add "test-absolute-path" to .gitignore
32160 Reece H. Dunn (1):
32161       git-p4: Fix the sorting of changelists when cloning a Perforce repository.
32163 René Scharfe (2):
32164       diff: don't run pager if user asked for a diff style exit code
32165       diff: squelch empty diffs even more
32167 Shawn O. Pearce (4):
32168       Document GIT_SSH environment variable alongside other variables
32169       Teach update-paranoid how to store ACLs organized by groups
32170       Teach the update-paranoid to look at file differences
32171       Use the empty tree for base diff in paranoid-update on new branches
32173 Simon Hausmann (2):
32174       git-p4: Fix support for symlinks.
32175       git-p4: Fix git-p4 submit to include only changed files in the perforce submit template.
32177 Steffen Prohaska (1):
32178       Improved hint on how to set identity
32180 Steve Hoelzer (2):
32181       git-stash documentation: stash numbering starts at zero, not one
32182       git-stash documentation: add missing backtick
32184 Steven Grimm (1):
32185       Add a note about the index being updated by git-status in some cases
32187 Uwe Kleine-König (3):
32188       send-email: teach sanitize_address to do rfc2047 quoting
32189       send-email: rfc822 forbids using <address@domain> without a non-empty "phrase"
32190       send-email: get all the quoting of realnames right
32193 Version v1.5.3-rc4; changes since v1.5.3-rc3:
32194 ---------------------------------------------
32196 Alex Riesen (4):
32197       Add an option to specify a file to config builtin
32198       Add a test for git-config --file
32199       Make verse of git-config manpage more readable
32200       Hack git-add--interactive to make it work with ActiveState Perl
32202 Alexandre Julliard (2):
32203       git.el: Avoid using ewoc-set-data for compatibility with Emacs 21.
32204       git.el: Take into account the core.excludesfile config option.
32206 Bradford C. Smith (2):
32207       fully resolve symlinks when creating lockfiles
32208       use lockfile.c routines in git_commit_set_multivar()
32210 Brian Gernhardt (1):
32211       Document commit.template configuration variable.
32213 Christian Couder (1):
32214       rev-list --bisect: fix allocation of "int*" instead of "int".
32216 Christian Stimming (1):
32217       git-gui: Unify wording to say "to stage" instead of "to add"
32219 David Kastrup (3):
32220       Makefile: use $(FIND) instead of find
32221       git-sh-setup.sh: make GIT_EDITOR/core.editor/VISUAL/EDITOR accept commands
32222       When generating manpages, delete outdated targets first.
32224 David Soria Parra (1):
32225       Documentation/gitattributes.txt: typofix
32227 David Symonds (1):
32228       Fix documentation for core.gitproxy to reflect code
32230 Han-Wen Nienhuys (2):
32231       Sort output of "p4 change" in incremental import before further
32232       Fix style nit in Python slicing.
32234 Jakub Narębski (3):
32235       gitweb: Show submodule entries in the 'tree' view
32236       gitweb: Simplify 'opt' parameter validation, add "no merges" feeds
32237       gitweb: Allow for multivalued parameters passed to href subroutine
32239 Jeff King (2):
32240       Documentation/git-diff: remove -r from --name-status example
32241       git-diff: turn on recursion by default
32243 Jens Axboe (1):
32244       --base-path-relaxed option
32246 Johannes Schindelin (11):
32247       rebase -i: fix overzealous output redirection
32248       rebase -i: fix interrupted squashing
32249       white space fixes in setup.c
32250       Add is_absolute_path() and make_absolute_path()
32251       Add functions get_relative_cwd() and is_inside_dir()
32252       Add set_git_dir() function
32253       Clean up work-tree handling
32254       get_relative_cwd(): clarify why it handles dir == NULL
32255       rebase -i: ignore patches that are already in the upstream
32256       rebase -i: fix for optional [branch] parameter
32257       read-tree: remove unnecessary call to setup_git_directory()
32259 Julian Phillips (1):
32260       git-gui: Handle git versions of the form n.n.n.GIT
32262 Junio C Hamano (23):
32263       Make sure git-stash works from subdirectory.
32264       gitweb: fix broken snapshot
32265       git-submodule module_name: avoid using unwieldy "value_regexp" feature.
32266       git-submodule: remove redundant call to git-describe
32267       When locking in a symlinked repository, try to lock the original.
32268       git_mkstemp(): be careful not to overflow the path buffer.
32269       Update description of -z option.
32270       git-stash: do not remove a ref by hand.
32271       Add test for symlinked configuration file updates.
32272       Fix git-stash apply --index
32273       git-stash apply --index: optimize postprocessing
32274       log_ref_write() -- do not chomp reflog message at the first LF
32275       symbolic-ref, update-ref: do not refuse reflog message with LF
32276       rebase: try not to munge commit log message
32277       add_file_to_index: skip rehashing if the cached stat already matches
32278       Unset GIT_EDITOR while running tests.
32279       git.c: execution path
32280       git-commit.sh: Permit the --amend message to be given with -m/-c/-C/-F.
32281       RelNotes 1.5.3 updates before -rc4
32282       Fix work-tree related breakages
32283       gitweb: do not choke on recursive symlink
32284       Fix bogus use of printf in t3700 test
32285       GIT 1.5.3-rc4
32287 Kristian Høgsberg (1):
32288       Add test case for basic commit functionality.
32290 Mark Levedahl (1):
32291       gitk: Ignore ctrl-z as EOF on windows
32293 Nanako Shiraishi (1):
32294       git-stash: Make sure reflog is created for refs/stash
32296 Nguyễn Thái Ngọc Duy (1):
32297       git-write-tree should not crash if prefix does not exist
32299 Paul Mackerras (4):
32300       gitk: Show changes in index and changes in working directory separately
32301       gitk: Make the fake commit for the index changes green rather than magenta
32302       gitk: Wait for the window to become visible after creating it
32303       gitk: Fix bugs in the Find function
32305 Robert Ewald (1):
32306       git-svn: Translate invalid characters in refname
32308 Robert Schiele (2):
32309       add option to find zlib in custom path
32310       make the name of the library directory a config option
32312 Robin Rosenberg (1):
32313       Document --unified/-U option
32315 Seth Falcon (1):
32316       Rename git-rebase interactive buffer: todo => git-rebase-todo
32318 Shawn O. Pearce (49):
32319       git-gui: Skip -dirty suffix on core git versions
32320       git-gui: Brown paper bag "dirty git version fix"
32321       git-gui: Always disable the Tcl EOF character when reading
32322       git-gui: Delay searching for 'nice' until its really asked for
32323       git-gui: Don't crash in ask_popup if we haven't mapped main window yet
32324       git-gui: Change our initial GC hint to be an estimate
32325       git-gui: Let the user continue even if we cannot understand git version
32326       git-gui: Delay the GC hint until after we are running
32327       git-gui: Move feature option selection before GIT_DIR init
32328       git-gui: Allow blame/browser subcommands on bare repositories
32329       git-gui: Allow browser subcommand to start in subdirectory
32330       git-gui: Allow users to browse any branch, not just the current one
32331       git-gui: Clarify the visualize history menu options
32332       git-gui: Increase the default height of the revision picker
32333       git-gui: Convert merge dialog to use class system
32334       Don't offer my special Tools/Migrate hack unless in multicommit
32335       git-gui: Bind Ctrl/Cmd-M to merge action
32336       git-gui: Avoid unnecessary global statements when possible
32337       git-gui: Translate standard encoding names to Tcl ones
32338       git-gui: Don't show blame tooltips that we have no data for
32339       git-gui: Completely remove support for creating octopus merges
32340       git-gui: Automatically backup the user's commit buffer
32341       git-gui: Save the merge base during checkout_op processing
32342       git-gui: Factor out common fast-forward merge case
32343       git-gui: Simplify error case for unsupported merge types
32344       git-gui: Skip unnecessary read-tree work during checkout
32345       git-gui: Internally allow fetch without storing for future pull support
32346       git-gui: Completely remove my Tools/Migrate hack
32347       git-gui: Fix unnecessary fast-forward during checkout
32348       gitk: Bind keyboard actions to the command key on Mac OS
32349       git-gui: Clarify meaning of add tracked menu option
32350       git-gui: Paper bag fix quitting crash after commit
32351       git-gui: Refactor diff popup into a procedure to ease i18n work
32352       git-gui: Refactor current branch menu items to make i18n easier
32353       git-gui: Avoid unnecessary symbolic-ref call during checkout
32354       git-gui: Save remote urls obtained from config/remotes setup
32355       git-gui: Display commit/tag/remote info in tooltip of revision picker
32356       git-gui: Show ref last update times in revision chooser tooltips
32357       git-gui: Replace merge dialog with our revision picker widget
32358       git-gui: Cleanup bindings within merge dialog
32359       git-gui: Format tracking branch merges as though they were pulls
32360       git-gui: Remove usernames from absolute SSH urls during merging
32361       git-gui: Don't kill modified commit message buffer with merge templates
32362       git-gui: Honor core.excludesfile when listing extra files
32363       git-gui: Use progress bar while resetting/aborting files
32364       git-gui: Make sure remotes are loaded when picking revisions
32365       git-gui: Don't offer to stage hunks from untracked files
32366       git-gui: Use more modern looking icons in the tree browser
32367       git-gui: Minor refactoring of merge command line in merge support
32369 Simon Hausmann (1):
32370       git-p4: Fix p4 user cache population on Windows.
32372 Steve Hoelzer (1):
32373       Try to be consistent with capitalization in the documentation
32375 Thomas Schwinge (2):
32376       Don't rely on unspecified behavior
32377       Support building on GNU/Hurd
32380 Version v1.5.3-rc3; changes since v1.5.3-rc2:
32381 ---------------------------------------------
32383 Adam Roben (1):
32384       Add GIT_EDITOR environment and core.editor configuration variables
32386 Alexandre Julliard (2):
32387       git.el: Support for incremental status updates.
32388       git.el: Pass an explicit argument to enable smerge-mode.
32390 Carlos Rica (1):
32391       Rename read_pipe() with read_fd() and make its buffer nul-terminated.
32393 David Kastrup (2):
32394       contrib/emacs/Makefile: Also install .el files.
32395       Documentation/gitignore.txt: Fix the seriously misleading priority explanation
32397 Eric Wong (1):
32398       git-svn: fix commiting renames over DAV with funky file names
32400 Francis Moreau (1):
32401       Fix git-branch documentation when using remote refs
32403 Jakub Narębski (3):
32404       gitweb cleanup: Move @diff_opts declaration earlier
32405       gitweb: Fix support for legacy gitweb config for snapshots
32406       gitweb: More detailed error messages for snapshot format
32408 Jim Meyering (1):
32409       pretty-options.txt: tiny doc fix
32411 Johannes Schindelin (11):
32412       filter-branch: get rid of "set -e"
32413       rebase -i: call editor just once for a multi-squash
32414       fsck --lost-found: write blob's contents, not their SHA-1
32415       mailinfo: fix 'fatal: cannot convert from utf-8 to utf-8'
32416       Shut "git rebase -i" up when no --verbose was given
32417       rebase -i: exchange all "if [ .. ]" by "if test .."
32418       filter-branch: Big syntax change; support rewriting multiple refs
32419       Teach revision machinery about --no-walk
32420       git log -g: Complain, but do not fail, when no reflogs are there
32421       Teach approxidate() to understand "never"
32422       git am: skip pine's internal folder data
32424 Julian Phillips (1):
32425       Force listingblocks to be monospaced in manpages
32427 Junio C Hamano (8):
32428       Update INSTALL
32429       Do not expect unlink(2) to fail on a directory.
32430       Fix VISUAL/EDITOR preference order in Documentation/config.txt.
32431       Synonyms: -i == --regexp-ignore-case, -E == --extended-regexp
32432       Mark user-manual as UTF-8
32433       user-manual: fix typolets.
32434       t9200: Be careful when checking CVS/Entries
32435       GIT 1.5.3-rc3
32437 Kumar Gala (1):
32438       send-email: Update regex parsing for pine aliases
32440 Linus Torvalds (2):
32441       Do a better job at guessing unknown character sets
32442       Fix up duplicate parents removal
32444 Marco Costalba (1):
32445       Avoid to duplicate commit message when is not encoded
32447 Matt McCutchen (1):
32448       gitweb: snapshot cleanups & support for offering multiple formats
32450 Nanako Shiraishi (1):
32451       Document "git stash message..."
32453 René Scharfe (2):
32454       filter-branch: fix dash complaining about "Missing '))'"
32455       cleanup unpack-trees.c: shrink struct tree_entry_list
32457 Richard MUSIL (1):
32458       git-svn: Minimalistic patch which allows svn usernames with space(s).
32460 Robin Rosenberg (1):
32461       cvsexportcommit: avoid racy CVS problem.
32463 Scott Lamb (2):
32464       git-p4: use subprocess in p4CmdList
32465       git-p4: input to "p4 files" by stdin instead of arguments
32467 Simon Hausmann (3):
32468       git-p4: Cleanup, make listExistingP4Branches a global function for later use.
32469       git-p4: Fix upstream branch detection for submit/rebase with multiple branches.
32470       git-p4: Cleanup, used common function for listing imported p4 branches
32472 Steven Grimm (2):
32473       Document how to tell git to not launch a pager
32474       Teach git-commit about commit message templates.
32476 Sven Verdoolaege (1):
32477       unpack-trees.c: assume submodules are clean during check-out
32480 Version v1.5.3-rc2; changes since v1.5.3-rc1:
32481 ---------------------------------------------
32483 Alex Riesen (1):
32484       Fix git-rebase -i to allow squashing of fast-forwardable commits
32486 Emil Medve (1):
32487       Use $(RM) in Makefiles instead of 'rm -f'
32489 Eric Wong (1):
32490       git-svn: remove leading slashes from fetch lines in the generate config
32492 Greg KH (1):
32493       make git-send-email.perl handle email addresses with no names when Email::Valid is present
32495 Jakub Narębski (3):
32496       Update git-merge documentation.
32497       Document long options '--message=<msg>' and '--no-commit'
32498       Document git commit --untracked-files and --verbose
32500 Jim Meyering (1):
32501       git-cvsserver: detect/diagnose write failure, etc.
32503 Josh Triplett (1):
32504       Remove useless uses of cat, and replace with filename arguments
32506 Junio C Hamano (7):
32507       Make show_rfc2822_date() just another date output format.
32508       Wire new date formats to --date=<format> parser.
32509       Document new --date=<format>
32510       Add contrib/stats/mailmap.pl script
32511       Update .mailmap
32512       Documentation/git-commit-tree: remove description of a nonexistent limitation
32513       GIT v1.5.3-rc2
32515 Marius Storm-Olsen (1):
32516       Fix git-p4 on Windows to not use the Posix sysconf function.
32518 Matthieu Moy (1):
32519       More permissive "git-rm --cached" behavior without -f.
32521 Nicolas Pitre (1):
32522       Pack-objects: properly initialize the depth value
32524 Paul Mackerras (1):
32525       gitk: Fix bug introduced by previous commit
32527 Peter Hagervall (1):
32528       Make every builtin-*.c file #include "builtin.h"
32530 Robin Rosenberg (1):
32531       Support output ISO 8601 format dates
32533 Sean Estabrooks (3):
32534       Remove "WITH_P4IMPORT" knob from the Makefile
32535       Remove p4 rpm from git.spec.in.
32536       Demote git-p4import to contrib status.
32538 Shawn O. Pearce (2):
32539       Correct trivial typo in fast-import documentation
32540       Teach fast-import to recursively copy files/directories
32542 Stephen Rothwell (1):
32543       send-email: discard blank around address in extract_valid_address as well.
32545 Sven Verdoolaege (1):
32546       lockfile.c: schedule remove_lock_file only once.
32549 Version v1.5.3-rc1; changes since v1.5.3-rc0:
32550 ---------------------------------------------
32552 Alecs King (1):
32553       fix remote.origin.url in tutorial.txt
32555 Alex Riesen (4):
32556       Handle missing prefix for "Subject:" as if no prefix given
32557       Handle format.subjectprefix for every command which accepts --pretty
32558       Fix t5516 to create test repo without hooks
32559       Add -v|--verbose to git remote to show remote url
32561 Andrew Ruder (2):
32562       Remove USE_PAGER from git-pickaxe and git-annotate
32563       Add urls.txt to git-clone man page
32565 Andy Parkins (1):
32566       user-manual: grammar and style fixes
32568 Brian Downing (10):
32569       pack-objects: Prefer shallower deltas if the size is equal
32570       gitk: Fix for tree view ending in nested directories
32571       Pack information tool
32572       Correct shebang line for contrib/stats/packinfo.pl
32573       Don't try to delta if target is much smaller than source
32574       Support fetching the memory usage of a delta index
32575       Add functions for parsing integers with size suffixes
32576       Add pack-objects window memory usage limit
32577       Add --window-memory option to git-repack
32578       Add documentation for --window-memory, pack.windowMemory
32580 Brian Gernhardt (1):
32581       Add core.pager config variable.
32583 CJ van den Berg (1):
32584       git-submodule: Fix two instances of the same typo
32586 Carlos Rica (5):
32587       t7004: Skip tests for signed tags in an old version of gpg.
32588       t0030: Remove repeated instructions and add missing &&
32589       t0030: Add tests with consecutive text lines and others with spaces added.
32590       t7004: Add tests for the git tag -n option.
32591       Function stripspace now gets a buffer instead file descriptors.
32593 Daniel Barkalow (2):
32594       Add allocation and freeing functions for struct refs
32595       Some cosmetic changes to remote library
32597 David Kastrup (1):
32598       Add missing functions to contrib/emacs/vc-git.el
32600 Eric Wong (1):
32601       git-svn: fix blocking with svn:// servers after do_switch
32603 Frank Lichtenheld (1):
32604       cvsserver: always initialize state in argsplit()
32606 Gerrit Pape (2):
32607       git-gui: properly popup error if gitk should be started but is not installed
32608       git-commit: don't add multiple Signed-off-by: from the same identity
32610 J. Bruce Fields (2):
32611       tutorial: Fix typo
32612       user-manual: more explanation of push and pull usage
32614 James Bowes (1):
32615       stash: allow running from a subdirectory
32617 Jim Meyering (1):
32618       Don't smash stack when $GIT_ALTERNATE_OBJECT_DIRECTORIES is too long
32620 Johannes Schindelin (24):
32621       diff --no-index: fix --name-status with added files
32622       glossary: add 'reflog'
32623       Document git-filter-branch
32624       Add diff-option --ext-diff
32625       filter-branch: add a test for the commit removal example
32626       filter-branch: make output nicer
32627       filter-branch: a few more touch ups to the man page
32628       filter-branch documentation: clarify which filters are eval'ed
32629       filter-branch: fail gracefully when a filter fails
32630       Future-proof source for changes in xdemitconf_t
32631       Teach git-stash to "apply --index"
32632       Enable "git rerere" by the config variable rerere.enabled
32633       git-branch: default to --track
32634       Fix "apply --reverse" with regard to whitespace
32635       branch.autosetupmerge: allow boolean values, or "all"
32636       rebase -i: handle --continue more like non-interactive rebase
32637       rebase -i: actually show the diffstat when being verbose
32638       rebase -i: remember the settings of -v, -s and -p when interrupted
32639       rebase -i: put a nice warning into the todo list
32640       rerere: record resolution even if file is not in merge base
32641       Fix core.sharedRepository = 2
32642       Fix --cherry-pick with given paths
32643       Add for_each_remote() function, and extend remote_find_tracking()
32644       branch --track: code cleanup and saner handling of local branches
32646 Johannes Sixt (3):
32647       filter-branch: Avoid an error message in the map function.
32648       filter-branch documentation: some more touch-ups.
32649       Allow rebase to run if upstream is completely merged
32651 Jonas Fonseca (1):
32652       fsck --lost-found writes to subdirectories in .git/lost-found/
32654 Junio C Hamano (22):
32655       Update draft Release Notes for 1.5.3
32656       Update reflog message created for stashes
32657       Do not check if getcwd() result begins with a slash.
32658       Fix git-stash(1) markup.
32659       git-stash: allow more descriptive reminder message when saving
32660       Introduce diff_filespec_is_binary()
32661       Per-path attribute based hunk header selection.
32662       Fix configuration syntax to specify customized hunk header patterns.
32663       diff: honor binariness specified in attributes
32664       gitweb: make repeated calls to git_get_project_owner() bearable
32665       diff.c: make built-in hunk header pattern a separate table
32666       git-gui: use "blame -w -C -C" for "where did it come from, originally?"
32667       git-stash: try reusing cached stat info as much as possible
32668       Fix merge-one-file for our-side-added/our-side-removed cases
32669       Document custom hunk header selection
32670       revision.c: remove duplicated parents after history simplification
32671       Revert 88494423 (removal of duplicate parents in the output codepath)
32672       Re-code builtin-branch.c in UTF-8
32673       Teach read-tree 2-way merge to ignore intermediate symlinks
32674       GIT 1.5.2.4
32675       Update list of older git docs
32676       GIT v1.5.3-rc1
32678 Lars Hjemli (1):
32679       git-submodule(1): update description and key names
32681 Marcus Fritzsch (1):
32682       Fixed a formulation mistake in Documentation/user-manual.txt
32684 Matt Kraai (3):
32685       Prefer EMAIL to username@hostname.
32686       Change "added.moved or removed" to "added, moved or removed" in
32687       Add [verse] to the SYNOPSIS section of git-submodule.txt.
32689 Matt McCutchen (3):
32690       gitweb: make search form generate pathinfo-style URLs
32691       gitweb: make "No commits" in project list gray, not bold green
32692       Makefile: rebuild git.o on version change, clean up git$X flags
32694 Matthias Lederhofer (3):
32695       git-init: set core.worktree if GIT_WORK_TREE is specified
32696       git-clone: split up long &&-command-chain and use a function for cleanup
32697       make git-clone GIT_WORK_TREE aware
32699 Michael Hendricks (2):
32700       git-send-email: allow an email alias for --from
32701       gitweb: configurable width for the projects list Description column
32703 Miklos Vajna (3):
32704       Document -<n> for git-format-patch
32705       gitweb: prefer git_get_project_owner() over get_file_owner()
32706       gitweb: new cgi parameter: opt
32708 Nicolas Pitre (3):
32709       apply delta depth bias to already deltified objects
32710       script to display a distribution of longest common hash prefixes
32711       reduce git-pack-objects memory usage a little more
32713 Paul Mackerras (6):
32714       gitk: Fix the find and highlight functions
32715       gitk: Fix bug in the anc_or_desc routine
32716       gitk: Remove the unused stopfindproc function
32717       gitk: Fix bug causing "can't read commitrow(0,n)" error
32718       gitk: Use git log and add support for --left-right
32719       gitk: Improve handling of -- and ambiguous arguments
32721 René Scharfe (1):
32722       diff-lib.c: don't strdup twice
32724 Sean Estabrooks (1):
32725       Alter git-checkout reflog message to include "from" branch
32727 Shawn O. Pearce (46):
32728       git-gui: Unlock the index when cancelling merge dialog
32729       git-gui: Start blame windows as tall as possible
32730       git-gui: Correct resizing of remote branch delete dialog
32731       git-gui: Don't bind F5/M1-R in all windows
32732       git-gui: Bind M1-P to push action
32733       git-gui: Include a Push action on the left toolbar
32734       git-gui: Ensure windows shortcuts always have .bat extension
32735       git-gui: Honor rerere.enabled configuration option
32736       git-gui: New Git version check support routine
32737       git-gui: Skip nicknames when selecting author initials
32738       git-gui: Teach class system to support [$this cmd] syntax
32739       git-gui: Abstract the revision picker into a mega widget
32740       git-gui: Refactor the delete branch dialog to use class system
32741       git-gui: Optimize for newstyle refs/remotes layout
32742       git-gui: Maintain remote and source ref for tracking branches
32743       git-gui: Allow users to match remote branch names locally
32744       git-gui: Fast-forward existing branch in branch create dialog
32745       git-gui: Enhance choose_rev to handle hundreds of branches
32746       git-gui: Sort tags descending by tagger date
32747       git-gui: Option to default new branches to match tracking branches
32748       git-gui: Automatically refresh tracking branches when needed
32749       git-gui: Better handling of detached HEAD
32750       git-gui: Refactor our ui_status_value update technique
32751       git-gui: Refactor branch switch to support detached head
32752       git-gui: Unabbreviate commit SHA-1s prior to display
32753       git-gui: Default selection to first matching ref
32754       git-gui: Allow double-click in checkout dialog to start checkout
32755       git-gui: Extract blame viewer status bar into mega-widget
32756       git-gui: Change the main window progress bar to use status_bar
32757       git-gui: Show a progress meter for checking out files
32758       git-gui: Always use absolute path to all git executables
32759       git-gui: Correct gitk installation location
32760       git-gui: Assume unfound commands are known by git wrapper
32761       git-gui: Treat `git version` as `git --version`
32762       git-gui: Perform our own magic shbang detection on Windows
32763       git-gui: Teach console widget to use git_read
32764       git-gui: Improve the Windows and Mac OS X shortcut creators
32765       git-gui: Correct ls-tree buffering problem in browser
32766       git-gui: Don't linewrap within console windows
32767       git-gui: Paper bag fix for Cygwin shortcut creation
32768       git-gui: Use sh.exe in Cygwin shortcuts
32769       git-gui: Include a space in Cygwin shortcut command lines
32770       Clarify documentation of fast-import's D subcommand
32771       Support wholesale directory renames in fast-import
32772       git-gui: Work around bad interaction between Tcl and cmd.exe on ^{tree}
32773       git-gui: Change prior tree SHA-1 verification to use git_read
32775 Steffen Prohaska (1):
32776       filter-branch: added missing warn function
32778 Steven Walter (1):
32779       Documentation for git-log --follow
32781 Uwe Kleine-König (2):
32782       stash: end commit log with a newline
32783       repack: don't report "Nothing new to pack." if -q is given
32785 William Pursell (1):
32786       user-manual: fix directory name in git-archive example
32789 Version v1.5.3-rc0; changes since v1.5.2.5:
32790 -------------------------------------------
32792 Adam Roben (3):
32793       git-send-email: Add --threaded option
32794       git-send-email: make options easier to configure.
32795       format-patch: Add format.subjectprefix config option
32797 Alex Riesen (11):
32798       Fix the progress code to output LF only when it is really needed
32799       Add run_command_v_opt_cd: chdir into a directory before exec
32800       Add ability to specify environment extension to run_command
32801       Allow environment variables to be unset in the processes started by run_command
32802       Verbose connect messages to show the IP addresses used
32803       Add another verbosity level to git-fetch
32804       Add a configuration option to control diffstat after merge
32805       Fix push with refspecs containing wildcards
32806       Do not use h_errno after connect(2): the function does not set it
32807       cvsserver: Actually implement --export-all
32808       Avoid perl in t1300-repo-config
32810 Alexandre Julliard (1):
32811       pack-check: Sort entries by pack offset before unpacking them.
32813 Alexandre Vassalotti (1):
32814       git-tag: Fix "can't shift that many".
32816 Andy Whitcroft (3):
32817       cvsimport: add support for new style remote layout
32818       cvsimport: update documentation to include separate remotes option
32819       cvsimport: add <remote>/HEAD reference in separate remotes more
32821 Aneesh Kumar K.V (2):
32822       gitview: Fix the blame interface.
32823       gitview: run blame with -C -C
32825 Benjamin Sergeant (1):
32826       git-p4 fails when cloning a p4 depo.
32828 Brian Gernhardt (1):
32829       Fix t5516-fetch for systems where `wc -l` outputs whitespace.
32831 Carlos Rica (3):
32832       Fix git-stripspace to process correctly long lines and spaces.
32833       Add test script for git-stripspace.
32834       Add test-script for git-tag
32836 Dan McGee (1):
32837       git-mergetool: Allow gvimdiff to be used as a mergetool
32839 Dana L. How (8):
32840       Custom compression levels for objects and packs
32841       Alter sha1close() 3rd argument to request flush only
32842       git-repack --max-pack-size: new file statics and code restructuring
32843       git-repack --max-pack-size: write_{object,one}() respect pack limit
32844       git-repack --max-pack-size: split packs as asked by write_{object,one}()
32845       git-repack --max-pack-size: add option parsing to enable feature
32846       pack-objects: clarification & option checks for --max-pack-size
32847       Ensure git-repack -a -d --max-pack-size=N deletes correct packs
32849 Daniel Barkalow (6):
32850       Move remote parsing into a library file out of builtin-push.
32851       Move refspec parser from connect.c and cache.h to remote.{c,h}
32852       Add handlers for fetch-side configuration of remotes.
32853       Update local tracking refs when pushing
32854       Move refspec pattern matching to match_refs().
32855       Fix pushing to a pattern with no dst
32857 Dave O'Neill (1):
32858       Generate tags with correct timestamp (git-svnimport)
32860 Elvis Pranskevichus (1):
32861       Use git-tag in git-cvsimport
32863 Emil Medve (1):
32864       git-submodule: Instead of using only annotated tags, use any tags.
32866 Eric Wong (4):
32867       git-svn: cleanup: factor out longest_common_path() function
32868       git-svn: test for creating new directories over svn://
32869       git-svn: reduce stat() calls for a backwards compatibility check
32870       git-svn: allow dcommit to retain local merge information
32872 Fernando J. Pereda (1):
32873       Teach mailsplit about Maildir's
32875 Frank Lichtenheld (11):
32876       t9400: Add test cases for config file handling
32877       t9400: Add some more cvs update tests
32878       t9400: Add some basic pserver tests
32879       t9400: Work around CVS' deficiencies
32880       cvsserver: Handle 'cvs login'
32881       cvsserver: Make req_Root more critical of its input data
32882       cvsserver: Add some useful commandline options
32883       cvsserver: Let --base-path and pserver get along just fine
32884       cvsserver: Actually implement --export-all
32885       config: Add --null/-z option for null-delimted output
32886       config: add support for --bool and --int while setting values
32888 Geert Bosch (1):
32889       Unify write_index_file functions
32891 Gerrit Pape (3):
32892       git-branch: cleanup config file when deleting branches
32893       git-svn: trailing slash in prefix is mandatory with --branches/-b
32894       git-cvsimport: force checkout of working tree after initial import
32896 Han-Wen Nienhuys (28):
32897       Cleanups
32898       reformatting: break long lines.
32899       rename apply() to applyCommit(); apply is a python builtin
32900       add .dotest to .gitignore
32901       Robustness fixes for pipes
32902       cleanup
32903       minor cleanups
32904       clone and sync --keep-path to keep perforce path to module.
32905       use string.strip() iso. slicing.
32906       use strip() iso. slicing for removing \n
32907       add --verbose to all commands.
32908       Extract multiple paths concurrently.
32909       Diverse cleanups
32910       remove global .gitdir
32911       Read p4 files in one batch.
32912       Thinko, fix buglet.
32913       store p4 user cache in home directory.
32914       thinko.
32915       read files before creating the commit.
32916       don't p4 print deleted files.
32917       only run p4 print if necessary
32918       use p4CmdList() to get file contents in Python dicts. This is more robust.
32919       Cleanups & import into p4/master for local import
32920       remove debug print
32921       thinko: really ignore deleted files.
32922       look for 'text' and 'binary' files.
32923       print error message when p4 print fails (eg. due to permission problems)
32924       also strip p4/ from local imports.
32926 Jakub Narębski (16):
32927       gitweb: Add test t9500 for gitweb (as standalone script)
32928       Add an option to git-ls-tree to display also the size of blob
32929       gitweb: Provide links to commitdiff to each parent in 'commitdiff' view
32930       gitweb: Improve "next" link in commitdiff view
32931       gitweb: Split git_patchset_body into separate subroutines
32932       gitweb: Create special from-file/to-file header for combined diff
32933       gitweb: Add links to blobdiffs in from-file/to-file header for merges
32934       gitweb: '--cc' for merges in 'commitdiff' view
32935       Document git rev-list --full-history
32936       Document git read-tree --trivial
32937       Document git rev-parse --is-inside-git-dir
32938       Document git reflog --stale-fix
32939       Document git rev-list --timestamp
32940       Use tabs for indenting definition list for options in git-log.txt
32941       Document git log --abbrev-commit, as a kind of pretty option
32942       Document git log --full-diff
32944 James Bowes (2):
32945       Add colour support in rebase and merge tree diff stats output.
32946       rev-parse: Identify short sha1 sums correctly.
32948 Jeff King (12):
32949       cmd_log_init: remove parsing of --encoding command line parameter
32950       refactor dir_add_name
32951       dir_struct: add collect_ignored option
32952       builtin-add: simplify (and increase accuracy of) exclude handling
32953       Fix ALLOC_GROW off-by-one
32954       Fix ALLOC_GROW calls with obsolete semantics
32955       git-stash: fix "no arguments" case in documentation
32956       git-stash: fix "can't shift that many" with no arguments
32957       git-stash: don't complain when listing in a repo with no stash
32958       Documentation: quote {non-attributes} for asciidoc
32959       Documentation: quote {non-attributes} for asciidoc
32960       Documentation: minor cleanups to branch/checkout wording
32962 Jeffrey C. Ollie (2):
32963       Add an option to quiet git-init.
32964       Quiet the output from git-init when cloning, if requested.
32966 Jim Meyering (4):
32967       Don't dereference a strdup-returned NULL
32968       detect close failure on just-written file handles
32969       Don't ignore a pack-refs write failure
32970       git-log: detect dup and fdopen failure
32972 Johan Herland (1):
32973       Remove unnecessary code and comments on non-existing 8kB tag object restriction
32975 Johannes Schindelin (23):
32976       Update to SubmittingPatches
32977       Add git-filter-branch
32978       git-fsck: learn about --verbose
32979       Move buffer_is_binary() to xdiff-interface.h
32980       merge-recursive: refuse to merge binary files
32981       git-merge-file: refuse to merge binary files
32982       filter-branch: use $(($i+1)) instead of $((i+1))
32983       filter-branch: fix behaviour of '-k'
32984       t5000: skip ZIP tests if unzip was not found
32985       Teach filter-branch about subdirectory filtering
32986       Teach diff to imply --find-copies-harder upon -C -C
32987       pp_header(): work around possible memory corruption
32988       diffcore-rename: favour identical basenames
32989       filter-branch: add example to move everything into a subdirectory
32990       Move the pick_author code to git-sh-setup
32991       Teach rebase an interactive mode
32992       rebase -i: several cleanups
32993       rebase -i: provide reasonable reflog for the rebased branch
32994       Teach rebase -i about --preserve-merges
32995       t7004: ship trustdb to avoid gpg warnings
32996       git add: respect core.filemode with unmerged entries
32997       Make '!' aliases more useful
32998       git-fsck: add --lost-found option
33000 Johannes Sixt (9):
33001       filter-branch: Use rev-list arguments to specify revision ranges.
33002       filter-branch: also don't fail in map() if a commit cannot be mapped
33003       Makefile: Remove git-merge-base from PROGRAMS.
33004       filter-branch: Simplify parent computation.
33005       filter-branch: subdirectory filter needs --full-history
33006       Avoid double-slash in path names that depend on $(sharedir).
33007       Remove trailing slash from $(template_dir).
33008       git-remote show: Also shorten non-fast-forward refs in the 'push' listing
33009       Test 'git add' for unmerged entries when core.symlinks=false.
33011 Jon Loeliger (1):
33012       Add the --numbered-files option to git-format-patch.
33014 Jonas Fonseca (2):
33015       Fix git-am(1) synopsis formatting
33016       git-rebase: suggest to use git-add instead of git-update-index
33018 Josh Triplett (1):
33019       Fix typo in git-mergetool
33021 Julian Phillips (2):
33022       Makefile: Use generic rule to build test programs
33023       new-workdir: handle rev-parse --git-dir not always giving full path
33025 Junio C Hamano (48):
33026       git-apply: Fix removal of new trailing blank lines.
33027       pack-objects: pass fullname down to add_object_entry()
33028       Teach "delta" attribute to pack-objects.
33029       builtin-pack-objects: remove unnecessary code for no-delta
33030       Fix command line parameter parser of revert/cherry-pick
33031       Remove git-applypatch
33032       mailsplit: fix for more than one input files
33033       Add DLH to .mailmap
33034       Release Notes: start preparing for 1.5.3
33035       git-apply: what is detected and fixed is not just trailing spaces.
33036       t7003: make test repeatable
33037       git-branch --track: fix tracking branch computation.
33038       War on whitespace
33039       Test wildcard push/fetch
33040       More missing static
33041       More missing static
33042       Even more missing static
33043       remote.c: refactor match_explicit_refs()
33044       remote.c: refactor creation of new dst ref
33045       remote.c: minor clean-up of match_explicit()
33046       remote.c: fix "git push" weak match disambiguation
33047       remote.c: "git-push frotz" should update what matches at the source.
33048       git-push: Update description of refspecs and add examples
33049       git-blame: do not indent with spaces.
33050       git-blame -w: ignore whitespace
33051       mktag: minimally update the description.
33052       Lift 16kB limit of log message output
33053       Extend --pretty=oneline to cover the first paragraph,
33054       Makefile: common-cmds.h depends on generate-cmdlist.sh script
33055       Makefile: allow generating git.o for debugging purposes
33056       -Wold-style-definition fix
33057       More static
33058       Documentation: update "stale" links for 1.5.2.2
33059       INSTALL: explain how to build documentation
33060       Two trivial -Wcast-qual fixes
33061       git-send-email: Do not make @-less message ID
33062       Add core.quotepath configuration variable.
33063       Update draft Release Notes for 1.5.3
33064       diffcore_count_changes: pass diffcore_filespec
33065       diffcore_filespec: add is_binary
33066       diffcore-delta.c: update the comment on the algorithm.
33067       diffcore-delta.c: Ignore CR in CRLF for text files
33068       git-stash: require "save" to be explicit and update documentation
33069       Update public documentation links for 1.5.2.3
33070       "git-push $URL" without refspecs pushes only matching branches
33071       Rewrite "git-frotz" to "git frotz"
33072       git-stash: make "save" the default action again.
33073       Mark disused commit walkers officially deprecated.
33075 Kevin Green (1):
33076       git-p4: check for existence of repo dir before trying to create
33078 Lars Hjemli (10):
33079       Add git-submodule command
33080       Add basic test-script for git-submodule
33081       git-submodule: move cloning into a separate function
33082       git-submodule: clone during update, not during init
33083       t7400: barf if git-submodule removes or replaces a file
33084       git-submodule: remember to checkout after clone
33085       Rename sections from "module" to "submodule" in .gitmodules
33086       git-submodule: give submodules proper names
33087       Add gitmodules(5)
33088       gitmodules(5): remove leading period from synopsis
33090 Linus Torvalds (9):
33091       Make "git gc" pack all refs by default
33092       Make the pack-refs interfaces usable from outside
33093       Makefile: add an explicit rule for building assembly output
33094       Finally implement "git log --follow"
33095       Fix up "git log --follow" a bit..
33096       Clean up internal command handling
33097       Check for IO errors after running a command
33098       git: Try a bit harder not to lose errno in stdio
33099       Start deprecating "git-command" in favor of "git command"
33101 Marco Costalba (1):
33102       Teach 'git-apply --whitespace=strip' to remove empty lines at the end of file
33104 Marius Storm-Olsen (7):
33105       Make the command call silent
33106       Replace \r\n with \n when importing from p4 on Windows
33107       Ensure that the commit message is Windows formated (CRLF) before invoking the editor.
33108       Fix git-p4 clone (defaultDestination)
33109       Fix single branch import into remotes
33110       Exclude the HEAD symbolic ref from the list of known branches
33111       Only use double quotes on Windows
33113 Mark Levedahl (6):
33114       gitk: Make selection highlight color configurable
33115       gitk: Update fontsize in patch / tree list
33116       gitk: Allow specifying tabstop as other than default 8 characters.
33117       gitweb.perl - Optionally send archives as .zip files
33118       gitk: Use a spinbox for setting tabstop settings
33119       gitk: Update selection background colorbar in prefs dialog
33121 Martin Koegler (5):
33122       builtin-pack-objects: don't fail, if delta is not possible
33123       git-pack-objects: cache small deltas between big objects
33124       builtin-pack-object: cache small deltas
33125       diff-delta: use realloc instead of xrealloc
33126       gitweb: Handle non UTF-8 text better
33128 Martin Waitz (1):
33129       rename dirlink to gitlink.
33131 Matthias Lederhofer (18):
33132       add git-filter-branch to .gitignore
33133       make clean should remove all the test programs too
33134       filter-branch: prevent filters from reading from stdin
33135       chmod +x git-filter-branch.sh
33136       rev-parse: document --is-inside-git-dir
33137       rev-parse: introduce --is-bare-repository
33138       test git rev-parse
33139       introduce GIT_WORK_TREE to specify the work tree
33140       Use new semantics of is_bare/inside_git_dir/inside_work_tree
33141       extend rev-parse test for --is-inside-work-tree
33142       test GIT_WORK_TREE
33143       setup_git_directory: fix segfault if repository is found in cwd
33144       filter-branch: always export GIT_DIR if it is set
33145       gitweb: change filename/directory name of snapshots
33146       make git barf when an alias changes environment variables
33147       make dist: include configure script in tarball
33148       ignore git-rebase--interactive
33149       getenv/setenv: use constants if available
33151 Matthijs Melchior (1):
33152       Teach git-tag about showing tag annotations.
33154 Michael Ellerman (2):
33155       gitview: Use new-style classes
33156       gitview: Define __slots__ for Commit
33158 Michael Krelin (1):
33159       git-svn: honor ~/.subversion/ client cert file settings.
33161 Michael S. Tsirkin (1):
33162       connect: display connection progress
33164 Nanako Shiraishi (3):
33165       Cloning from a repo without "current branch"
33166       Add git-stash script
33167       Document git-stash
33169 Nicolas Pitre (8):
33170       allow for undeltified objects not to be reused
33171       make "repack -f" imply "pack-objects --no-reuse-object"
33172       deprecate the new loose object header format
33173       fixes to output of git-verify-pack -v
33174       improve delta long block matching with big files
33175       update diff-delta.c copyright
33176       fix repack with --max-pack-size
33177       always start looking up objects in the last used pack first
33179 Paul Mackerras (18):
33180       gitk: Use the -q flag to git checkout
33181       gitk: New infrastructure for working out branches & previous/next tags
33182       gitk: Don't try to list large numbers of tags or heads in the details pane
33183       gitk: Add some more comments to the optimize_rows procedure
33184       gitk: Improve the behaviour of the initial selection
33185       gitk: Implement a simple scheduler for the compute-intensive stuff
33186       gitk: Cope with commit messages with carriage-returns and initial blank lines
33187       gitk: Disable the head context menu entries for the checked-out branch
33188       gitk: Store ids in rowrangelist and idrowranges rather than row numbers
33189       gitk: New algorithm for drawing the graph lines
33190       gitk: Show local uncommitted changes as a fake commit
33191       gitk: Speed up the reading of references
33192       gitk: Get rid of the childlist variable
33193       gitk: Add a "reset branch to here" row context-menu operation
33194       gitk: Limit how often we change the canvas scrolling region
33195       gitk: Fix bug causing nearby tags/heads to sometimes not be displayed
33196       gitk: Improve handling of whitespace and special chars in filenames
33197       gitk: Add a progress bar to show progress while resetting
33199 Petr Baudis (2):
33200       git-rev-list: Add regexp tuning options
33201       git-applymbox: Remove command
33203 Pierre Habouzit (3):
33204       $EMAIL is a last resort fallback, as it's system-wide.
33205       Active_nr is unsigned, hence can't be < 0
33206       Missing statics.
33208 Quy Tonthat (1):
33209       git.spec: RPM failed, looking for wrong files.
33211 Randal L. Schwartz (1):
33212       Add test-sha1 to .gitignore.
33214 René Scharfe (3):
33215       t5000: silence unzip availability check
33216       diffcore-rename: don't change similarity index based on basename equality
33217       diff: round down similarity index
33219 Robin Rosenberg (1):
33220       Add option to cvs update before export
33222 Sam Vilain (3):
33223       git-svn: avoid string eval for defining functions
33224       git-svn: use git-log rather than rev-list | xargs cat-file
33225       git-svn: cache max revision in rev_db databases
33227 Shawn O. Pearce (24):
33228       Teach git-describe how to run name-rev
33229       Lazily open pack index files on demand
33230       Micro-optimize prepare_alt_odb
33231       Attempt to delay prepare_alt_odb during get_sha1
33232       git gui 0.8.0
33233       git-gui: GUI support for running 'git remote prune <name>'
33234       git-gui: Show the git-gui library path in 'About git-gui'
33235       git-gui: Enable verbose Tcl loading earlier
33236       git-gui: Provide fatal error if library is unavailable
33237       git-gui: Disable tearoff menus on Windows, Mac OS X
33238       git-gui: Allow users to rename branches through 'branch -m'
33239       git-gui: Allow users to delete remote branches
33240       git-gui: Expose the merge.diffstat configuration option
33241       Allow contrib new-workdir to link into bare repositories
33242       Test for recent rev-parse $abbrev_sha1 regression
33243       Simplify index access condition in count-objects, pack-redundant
33244       Ensure the pack index is opened before access
33245       Style nit - don't put space after function names
33246       git-gui: Internalize symbolic-ref HEAD reading logic
33247       git-gui: Quiet our installation process
33248       Avoid src:dst syntax as default bash completion for git push
33249       Document git-gui, git-citool as mainporcelain manual pages
33250       Teach bash how to complete +refspec on git-push
33251       Correct usages of sed in git-tag for Mac OS X
33253 Simon Hausmann (223):
33254       Initial import of a python script to import changesets from Perforce into git.
33255       Added basic support for specifying the depot path to import from as well as the range of perforce changes.
33256       Slightly improved help usage output and made specifying the trailing slash for the depot path optional.
33257       Implemented basic support for converting the date of the perforce change to the git format. The timezone isn't correctly set up yet though.
33258       Some fixes to the timezone conversion between the date of a perforce change and the git commit.
33259       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.
33260       Removed unused p4cat function and added helper function for the perforce python interface (p4Cmd).
33261       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.
33262       Minor code cleanups and ported some p4 interfacing code over to the p4 python mode.
33263       Instead of parsing the output of "p4 users" use the python objects of "p4 -G users".
33264       Ported the remaining functions that parsed p4 shell output over to the p4 python interface.
33265       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.
33266       Permit calling p4-fast-export with a depot path that has the typical ... wildcard at the end.
33267       Fixed displaying import progress by calling flush on stdout.
33268       Create a git tag for every changeset imported from perforce.
33269       Fix file permissions of p4-fast-export.py to be executable.
33270       Started working on incremental imports from Perforce.
33271       Simplify the incremental import by elimination the need for a temporary import branch.
33272       Code cleanups, move the code to create a commit with fast-import into a separate function out of the main loop.
33273       Initial support for importing a directory from Perforce at a specified revision.
33274       Minor cleanups and print an error message of git fast-import if it fails.
33275       Fixed incremental imports by using the correct "from" command instead of "merge" with git fast-import.
33276       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.
33277       Make specifying the revision ranges more convenient.
33278       Fix calculation of the newest imported revision for #head imports.
33279       Catch io exceptions from git fast-import again and print the error message.
33280       Made the name of the git branch used for the perforce import configurable through a new --branch=<name> commandline option.
33281       Added a little helper script to debug the output of the p4 python interface.
33282       Minor code cleanups.
33283       Avoid the excessive use of git tags for every perforce change and instead just create one git tag for the last imported change.
33284       Changed the default git import branch from "p4" to "master".
33285       Added a little helper script to remove unused tags from the perforce import.
33286       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.
33287       Cleanups, remove unused variable.
33288       Code cleanups.
33289       Started work on p4 branch detection (experimental!).
33290       More fixes in heuristic p4 branch detection based on common path components.
33291       After marking a p4 branch as merged don't ever merge it in git again.
33292       Set git fast-import marks for every imported change for future use.
33293       When trying to map p4 integrations to git merges just record it as a single merge with the newest p4 change as secondary parent.
33294       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.
33295       Use sets.Set() instead of set() to run also with older versions of Python.
33296       Fix single-branch imports by skipping the branch/merge detection correctly.
33297       Added p4 delete behavioural emulation as todo item.
33298       Added support for --silent so that p4-fast-export can be called from cronjobs.
33299       More work in --silent support.
33300       Don't print a plain newline at the end of the execution (avoids bogus cron error mails).
33301       Adjust the output parsing of git name-rev to handle the output of the latest git version.
33302       Work in progress on detecting branches.
33303       Changed --known-branches to take a file as argument instead of a comma separated list.
33304       Fixed p4-debug file extension.
33305       Make the p4 data/command cache configurable through the --cache-debug commandline option.
33306       Minor code cleanups.
33307       More code cleanups and preparations for more branch detection heuristics.
33308       More work on branch detection by implementing changeIsBranchMerge().
33309       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.
33310       Split up the cache commandline options into (command) cache and data cache.
33311       First version of a new script to submit changes back to perforce from git repositories.
33312       Fix git-dir option and allow reading log substitutions from a file
33313       Lots of bugfixes to p4-git-sync.
33314       Automatically operate on a temporary branch, needed for cherry-pick to work when applying changes to
33315       Be nice and use /usr/bin/env python for the git-p4 scripts
33316       Ignore Apple resource files when importing from perforce to git.
33317       Auto-detect the current git branch before submitting back to perforce.
33318       Use p4 revert ... instead of revert -a ... after submitting, to make sure the p4 checkout is clean.
33319       Default to interactive syncing
33320       Improved the git dir detection.
33321       Pass the right number of arguments to commit, fixes single-branch imports.
33322       Start moving the git-p4 tools into one single script.
33323       Provide a little bit of help description for the git-p4 "tools".
33324       First (untested) attempt at migrating p4-git-sync into the final git-p4 script
33325       Part of the code is copyright by Trolltech ASA.
33326       sync-to-perforce is now called submit and fixed the gitdir check a little bit
33327       Completely untested "merge" of p4-fast-export.py into git-p4.py
33328       Added missing "self"s to make the script evaluate correctly.
33329       Fixed the initial version import by getting the file index correct by correctly skipping deleted files.
33330       Removed p4-fast-export and p4-git-sync as they've been integrated into git-p4 now.
33331       Start of the git-p4 documentation.
33332       Documentation enhancements.
33333       Added experimental but super-fast --apply-as-patch option to git-p4 submit
33334       Fix support for deletions in git-p4 submit when using --apply-as-patch by filtering out deletions in the diff-tree output.
33335       Made --apply-as-patch the default for git-p4 submit as it's significantly faster.
33336       Make it possible to invoke git-p4 from within subdirectories of a git working tree.
33337       Don't show the submit template and the diff first in less but show it in $editor right away
33338       Removed the .py extension from git-p4 as it's annoying to type every time.
33339       Changed the format of the imported log message slightly, so that it's easier to parse again.
33340       Changed the default branch for imports from "master" to "p4"
33341       Added some helper function(s) to parse the depot path and change number from the log message
33342       Helper function to check the existance of a revision
33343       Set the default branch in run, not in the constructor
33344       Brand new smart incremental import that doesn't need tags or git repo-config :)
33345       Make it possible to run git-p4 submit from within the git repository
33346       Use the new incremental import style by default
33347       Different versions of p4 have different output for the where command ;(
33348       Minor cosmetic fixlet for the git-p4 submit sync question.
33349       Prefer git command over git-command.
33350       Don't try to parse any options with git-p4 debug but pass it straight on to p4
33351       git-p4 debug doesn't need a git repository
33352       Added support for mapping p4 labels to git tags
33353       Fix variable usage in tag import
33354       Fix the docs for git-p4 submit and turn git-p4 submit --master=foo into     simply git-p4 submit mytopicbranch.
33355       Fix "compilation" :)
33356       Clean up python class names.
33357       Added git-p4 rebase convenience
33358       Provide a tree summary after git-p4 rebase
33359       Turn off potentially slow label detection by default
33360       Honor --silent for labels
33361       Added git-p4 clone convenience command
33362       Fix file determination for #head imports
33363       fix variable usage (oops)
33364       Added a simple example of usage to the "documentation" :)
33365       Allow for convenient rebasing after git-p4 submit
33366       Print an error message of some sort if git fast-import fails.
33367       Fix the timezone formatting. Now qgit also displays (parses) it correctly.
33368       Removed the old patch apply code from git-p4 submit.
33369       Slightly improved formatting of the raw_input questions.
33370       A new attempt at fixing the child-fast-import-process-not-finished race condition     in the clone command
33371       Handle patch errors in git-p4 submit better.
33372       Doc cleanups.
33373       Micro cleanup
33374       cleanup, renamed self.globalPrefix to self.depotPath
33375       Cleanup, removed the old tagging code
33376       Document some implementation details, for the curious... :)
33377       Use the subprocess module instead of popen2 to make it work on Windows.
33378       Added a little .bat wrapper from Marius
33379       Make sure all popen calls use binary mode (for Windows) and
33380       Make submitting work on Windows.
33381       Converted to unix newlines
33382       Fix git-p4 clone //depot/project (head import)
33383       Make git-p4 work with bare repositories.
33384       Added the possibility of skipping patches during git-p4 submit
33385       Give a better hint if git-p4 submit fails
33386       Fix calling git-p4 rebase from within a subdirectory (git rebase wants to be in toplevel)
33387       A little todo note before I forget it :), based on a suggestion from Lars.
33388       Fixing syncing (gitdir discovery / cd) for bare repositories
33389       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 :)
33390       Clean up code duplication for revision parsing and fix previous commit to not     import into remotes/p4 (yet!).
33391       Removed cleantags command. It doesn't have any meaning anymore.
33392       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.
33393       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.
33394       Changed the default p4 import branch to be refs/remotes/p4/{HEAD,master}     instead of refs/heads/p4.
33395       Bite the bullet and automatically convert old style refs/heads/p4 repositories     to the new style refs/remotes/p4 branching.
33396       Added support for git-p4 sync/rebase --with-origin. See git-p4.txt for details :)
33397       Removed todo item that is implemented :)
33398       Fix branch setup after initial clone.
33399       Removed unused cache variables.
33400       Started rewriting the branch detection, based on "p4 branches" and "p4 branch -o foo".
33401       Give branches a nice project prefix and don't bail out on clone if we failed     to detect the master branch.
33402       More work on the incremental importing of multiple branches.     Improved error detection by checking the exit code of git-fast-import.
33403       Cleanup/speed up the branch<> file split and removed change range limitation that I added     for debugging (oops).
33404       More cleanups and speedups for labels and branches
33405       Removed unused variable, more cleanups
33406       Cache the output of "p4 users" for faster syncs on high latency links.
33407       Fix gitdir not being set when cloning. Needed for writing the p4 users cache.
33408       Oops, not only /set/ gitdir on clone, also set it /correctly/ :)
33409       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.
33410       Added support for git-p4 submit --direct (experimental)
33411       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.
33412       Had an idea for debugging, record it :)
33413       Another (potentially life-saving) idea for submit --direct
33414       Improved output for multi branch imports and noted another little todo item
33415       Fix conversion from old style heads/p4 to remotes/p4/master
33416       Fix error detection with git-p4 submit when the requested depot path is not in the client view.
33417       Fix git symbolic-ref warning on initial clone
33418       Detect with git-p4 submit --direct when there are no changes in the working directory
33419       Make git-p4 submit --direct safer by also creating a git commit
33420       Added a rollback command for debugging. It sets back the heads of the p4 branches to the specified p4 change number or earlier.
33421       Fix branch detection in multi-branch imports
33422       Fixes for rollback, delete branches that did not exist at the specified p4 change
33423       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.
33424       Added support for --max-changes=<count> to ease import debugging
33425       Use refs/heads/* instead of refs/heads/p4/* for local imports
33426       Doc updates
33427       Avoid calling git symbolic-ref refs/heads/p4//HEAD (double slash)
33428       Make rollback work with locally imported branches
33429       Don't make len(p4Cmd("p4 changes -m 1 //foo/...")) == 0 succeed when the p4 command itself failed.
33430       Oops, fill the /list/ correct with the p4 exit code.
33431       Catch p4 errors in rollback early enough (before deleting refs!)
33432       Fix p4 execution in git-p4 rollback.
33433       Fix multi-branch import with --silent.
33434       Load the user map from p4 only once at run-time.
33435       Fix creating the remotes/p4 branches based on origin/* for the multi-branch import
33436       Forgot to remove this return statement from debugging
33437       Added support for --with-origin with multi-branch imports
33438       Oops, fix --with-origin to /really/ also call git fetch :)
33439       Avoid creating non-p4 branches in remotes/p4 off of remotes/origin
33440       Make git-p4 work with packed refs (don't use os.path.exists to check for the     existance of a ref)
33441       Make --with-origin also work without origin :)
33442       Make --with-origin the default for syncing.
33443       Shortcut the case where we have no origin branch
33444       Forgot to remove this TODO item when I made --with-origin the default :)
33445       Added git-p4 submit --trust-me-like-a-fool for the adventurous users :)
33446       Fix creation of refs/remotes/p4/HEAD symbolic ref
33447       Fix my email address, this isn't really KDE related :)
33448       In *_pipe print the command that failed if it fails.     Fixed old calls to mypopen.
33449       Fix typo in listExistingP4Branches that broke sync.
33450       Fix support for "depot-path" in older git-p4 imports
33451       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.
33452       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 :)
33453       Hack to make the multi-branch import work again with self.depotPaths now that     self.depotPath is gone
33454       Fix git-p4 rebase
33455       Fix git-p4 submit
33456       Fix depot-path determination for git-p4 submit
33457       Make clone behave like git clone by default again.
33458       Make git-p4 submit detect the correct reference (origin) branch when     working with multi-branch imports.
33459       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).
33460       Fixed the check to make sure to exclude the HEAD symbolic refs when updating     the remotes/p4 branches from origin.
33461       Fix updating/creating remotes/p4/* heads from origin/p4/*
33462       Fix project name guessing
33463       Fix depot-paths encoding for multi-path imports (don't split up //depot/path/foo)
33464       Fix support for explicit disabling of syncing with the origin
33465       Write out the options tag in the log message of imports only if we actually have     options
33466       Provide some information for single branch imports where the commits go
33467       Mention remotes/p4/master also in the documentation.
33468       git-p4 submit: Fix missing quotes around p4 commands to make them work with spaces in filenames
33469       Moved the code from git-p4 submit to figure out the upstream branch point     into a separate helper method.
33470       Fix git-p4 rebase to detect the correct upstream branch instead of unconditionally     always rebasing on top of remotes/p4/master
33471       Fix initial multi-branch import.
33472       Fix the branch mapping detection to be independent from the order of the "p4 branches" output.
33473       Warn about conflicting p4 branch mappings and use the first one found.
33474       Added git-p4 branches command that shows the mapping of perforce depot paths to imported git branches.
33475       Make it possible to specify the HEAD for the internal findUpstreamBranchPoint function.
33476       git-new-workdir: Fix shell warning about operator == used with test.
33478 Sven Verdoolaege (4):
33479       git-update-ref: add --no-deref option for overwriting/detaching ref
33480       t9500: skip gitweb tests if perl version is too old
33481       git-submodule: provide easy way of adding new submodules
33482       git-clone: fetch possibly detached HEAD over dumb http
33484 Theodore Ts'o (4):
33485       Add --aggressive option to 'git gc'
33486       Fix minor grammatical typos in the git-gc man page
33487       git-mergetool: Make default selection of merge-tool more intelligent
33488       Don't fflush(stdout) when it's not helpful
33490 İsmail Dönmez (1):
33491       Change default man page path to /usr/share/man
33494 Version v1.5.2.5; changes since v1.5.2.4:
33495 -----------------------------------------
33497 Christian Couder (1):
33498       rev-list --bisect: fix allocation of "int*" instead of "int".
33500 Julian Phillips (1):
33501       Force listingblocks to be monospaced in manpages
33503 Junio C Hamano (4):
33504       Do not expect unlink(2) to fail on a directory.
33505       setup.c:verify_non_filename(): don't die unnecessarily while disambiguating
33506       Fix "git add -u" data corruption.
33507       GIT 1.5.2.5
33509 Linus Torvalds (1):
33510       apply: remove directory that becomes empty by renaming the last file away
33512 Salikh Zakirov (1):
33513       git-add -u paths... now works from subdirectory
33516 Version v1.5.2.4; changes since v1.5.2.3:
33517 -----------------------------------------
33519 Andy Parkins (2):
33520       Make git-prune submodule aware (and fix a SEGFAULT in the process)
33521       user-manual: grammar and style fixes
33523 Gerrit Pape (1):
33524       git-gui: properly popup error if gitk should be started but is not installed
33526 J. Bruce Fields (2):
33527       tutorial: Fix typo
33528       user-manual: more explanation of push and pull usage
33530 Jim Meyering (1):
33531       Don't smash stack when $GIT_ALTERNATE_OBJECT_DIRECTORIES is too long
33533 Johannes Schindelin (3):
33534       diff --no-index: fix --name-status with added files
33535       glossary: add 'reflog'
33536       Fix "apply --reverse" with regard to whitespace
33538 Junio C Hamano (2):
33539       Teach read-tree 2-way merge to ignore intermediate symlinks
33540       GIT 1.5.2.4
33542 Michael Hendricks (1):
33543       Correctly document the name of the global excludes file configuration
33545 Miklos Vajna (1):
33546       Document -<n> for git-format-patch
33548 Shawn O. Pearce (10):
33549       git-gui: Unlock the index when cancelling merge dialog
33550       git-gui: Don't bind F5/M1-R in all windows
33551       git-gui: Bind M1-P to push action
33552       git-gui: Include a Push action on the left toolbar
33553       git-gui: Ensure windows shortcuts always have .bat extension
33554       git-gui: Skip nicknames when selecting author initials
33555       git-gui: Correct ls-tree buffering problem in browser
33556       git-gui: Don't linewrap within console windows
33557       Clarify documentation of fast-import's D subcommand
33558       git-gui: Work around bad interaction between Tcl and cmd.exe on ^{tree}
33560 William Pursell (1):
33561       user-manual: fix directory name in git-archive example
33564 Version v1.5.2.3; changes since v1.5.2.2:
33565 -----------------------------------------
33567 Frank Lichtenheld (2):
33568       config: Complete documentation of --get-regexp
33569       config: Change output of --get-regexp for valueless keys
33571 Junio C Hamano (1):
33572       GIT 1.5.2.3
33574 Linus Torvalds (1):
33575       Fix zero-object version-2 packs
33577 Matt Kraai (1):
33578       Correct the name of NO_R_TO_GCC_LINKER in the comment describing it.
33580 Sam Vilain (3):
33581       cleanup merge-base test script
33582       repack: improve documentation on -a option
33583       git-remote: document -n
33585 Shawn O. Pearce (5):
33586       git-gui: Correctly install to /usr/bin on Cygwin
33587       git-gui: Bind Tab/Shift-Tab to cycle between panes in blame
33588       git-gui: Don't require $DISPLAY just to get --version
33589       git-gui: Don't nice git blame on MSYS as nice is not supported
33590       git-gui: Don't require a .pvcsrc to create Tools/Migrate menu hack
33592 Sven Verdoolaege (1):
33593       Ignore submodule commits when fetching over dumb protocols
33596 Version v1.5.2.2; changes since v1.5.2.1:
33597 -----------------------------------------
33599 Alex Riesen (3):
33600       Make the installation target of git-gui a little less chatty
33601       Fix clone to setup the origin if its name ends with .git
33602       Add a local implementation of hstrerror for the system which do not have it
33604 Gerrit Pape (1):
33605       Fix typo in remote branch example in git user manual
33607 J. Bruce Fields (4):
33608       user-manual: quick-start updates
33609       user-manual: add a missing section ID
33610       Documentation: user-manual todo
33611       tutorial: use "project history" instead of "changelog" in header
33613 Jakub Narębski (1):
33614       Generated spec file to be ignored is named git.spec and not git-core.spec
33616 Johannes Schindelin (2):
33617       Move buffer_is_binary() to xdiff-interface.h
33618       merge-recursive: refuse to merge binary files
33620 Johannes Sixt (1):
33621       Accept dates before 2000/01/01 when specified as seconds since the epoch
33623 Junio C Hamano (6):
33624       checkout: do not get confused with ambiguous tag/branch names
33625       $EMAIL is a last resort fallback, as it's system-wide.
33626       git-branch --track: fix tracking branch computation.
33627       Avoid diff cost on "git log -z"
33628       Documentation: adjust to AsciiDoc 8
33629       GIT 1.5.2.2
33631 Kristian Høgsberg (1):
33632       Unquote From line from patch before comparing with given from address.
33634 Luiz Fernando N. Capitulino (1):
33635       git-cherry: Document 'limit' command-line option
33637 Matthijs Melchior (1):
33638       New selection indication and softer colors
33640 Michael Milligan (1):
33641       git-cvsimport: Make sure to use $git_dir always instead of .git sometimes
33643 Sam Vilain (2):
33644       fix documentation of unpack-objects -n
33645       Don't assume tree entries that are not dirs are blobs
33647 Shawn O. Pearce (47):
33648       git-gui: Allow creating a branch when none exists
33649       git-gui: Allow as few as 0 lines of diff context
33650       git-gui: Don't quit when we destroy a child widget
33651       git-gui: Attach font_ui to all spinbox widgets
33652       git-gui: Verify Tcl/Tk is new enough for our needs
33653       Revert "Make the installation target of git-gui a little less chatty"
33654       git-gui: Add a 4 digit commit abbreviation to the blame viewer
33655       git-gui: Cleanup blame::new widget initialization
33656       git-gui: Remove empty blank line at end of blame
33657       git-gui: Improve the coloring in blame viewer
33658       git-gui: Simplify consecutive lines that come from the same commit
33659       git-gui: Use arror cursor in blame viewer file data
33660       git-gui: Display tooltips in blame viewer
33661       git-gui: Highlight the blame commit header from everything else
33662       git-gui: Remove unnecessary reshow of blamed commit
33663       git-gui: Cleanup minor style nit
33664       git-gui: Space the commit group continuation out in blame view
33665       git-gui: Show author initials in blame groups
33666       git-gui: Allow the user to control the blame/commit split point
33667       git-gui: Display a progress bar during blame annotation gathering
33668       git-gui: Allow digging through history in blame viewer
33669       git-gui: Combine blame groups only if commit and filename match
33670       git-gui: Show original filename in blame tooltip
33671       git-gui: Use a label instead of a button for the back button
33672       git-gui: Clip the commit summaries in the blame history menu
33673       git-gui: Remove the loaded column from the blame viewer
33674       git-gui: Remove unnecessary space between columns in blame viewer
33675       git-gui: Use lighter colors in blame view
33676       git-gui: Make the line number column slightly wider in blame
33677       git-gui: Automatically expand the line number column as needed
33678       git-gui: Remove unused commit_list from blame viewer
33679       git-gui: Better document our blame variables
33680       git-gui: Cleanup redundant column management in blame viewer
33681       git-gui: Switch internal blame structure to Tcl lists
33682       git-gui: Label the uncommitted blame history entry
33683       git-gui: Rename fields in blame viewer to better descriptions
33684       git-gui: Display the "Loading annotation..." message in italic
33685       git-gui: Run blame twice on the same file and display both outputs
33686       git-gui: Display both commits in our tooltips
33687       git-gui: Jump to original line in blame viewer
33688       git-gui: Use three colors for the blame viewer background
33689       git-gui: Improve our labeling of blame annotation types
33690       git-gui: Favor the original annotations over the recent ones
33691       git-gui: Changed blame header bar background to match main window
33692       git-gui: Include 'war on whitespace' fixes from git.git
33693       git-gui: Give amend precedence to HEAD over MERGE_MSG
33694       git-gui: Save geometry before the window layout is damaged
33696 William Pursell (1):
33697       Make command description imperative statement, not third-person present.
33700 Version v1.5.2.1; changes since v1.5.2:
33701 ---------------------------------------
33703 Andy Parkins (2):
33704       Fix mishandling of $Id$ expanded in the repository copy in convert.c
33705       Add test case for $Id$ expanded in the repository
33707 Carlos Rica (1):
33708       fix memory leak in parse_object when check_sha1_signature fails
33710 Eric Wong (1):
33711       git-svn: avoid md5 calculation entirely if SVN doesn't provide one
33713 Fernando J. Pereda (1):
33714       Use PATH_MAX instead of TEMPFILE_PATH_LEN
33716 Frank Lichtenheld (7):
33717       t1300: Add tests for git-config --bool --get
33718       git-config: Correct asciidoc documentation for --int/--bool
33719       cvsserver: Correct inetd.conf example in asciidoc documentation
33720       cvsserver: Note that CVS_SERVER can also be specified as method variable
33721       cvsserver: Fix some typos in asciidoc documentation
33722       git-config: Various small fixes to asciidoc documentation
33723       git-config: Improve documentation of git-config file handling
33725 Jakub Narębski (3):
33726       Documentation: Clean up links in GIT Glossary
33727       Replace the last 'dircache's by 'index'
33728       Documentation: Add definition of "evil merge" to GIT Glossary
33730 James Bowes (1):
33731       Documentation: fix git-config.xml generation
33733 James Y Knight (1):
33734       Fix git-svn to handle svn not reporting the md5sum of a file, and test.
33736 Jeff King (3):
33737       git-am: use printf instead of echo on user-supplied strings
33738       More echo "$user_message" fixes.
33739       Documentation: robustify asciidoc GIT_VERSION replacement
33741 Jerald Fitzjerald (1):
33742       decode_85(): fix missing return.
33744 Jim Meyering (1):
33745       git-daemon: don't ignore pid-file write failure
33747 Johan Herland (1):
33748       Fix stupid typo in lookup_tag()
33750 Johannes Schindelin (2):
33751       SubmittingPatches: mention older C compiler compatibility
33752       git-status: respect core.excludesFile
33754 Jonas Fonseca (2):
33755       branch: fix segfault when resolving an invalid HEAD
33756       Update bash completion to ignore some more plumbing commands
33758 Josh Triplett (1):
33759       Create a new manpage for the gitignore format, and reference it elsewhere
33761 Junio C Hamano (6):
33762       annotate: make it work from subdirectories.
33763       git-cvsserver: fix disabling service via per-method config
33764       name-rev: tolerate clock skew in committer dates
33765       git-commit: use printf '%s\n' instead of echo on user-supplied strings
33766       Add tests for the last two fixes.
33767       GIT 1.5.2.1
33769 Kristian Høgsberg (1):
33770       Use =20 when rfc2047 encoding spaces.
33772 Linus Torvalds (1):
33773       fix signed range problems with hex conversions
33775 Nguyễn Thái Ngọc Duy (1):
33776       Makefile: Remove git-fsck and git-verify-pack from PROGRAMS
33778 Paolo Bonzini (1):
33779       Document branch.autosetupmerge.
33781 Shawn O. Pearce (12):
33782       git-gui: Tighten internal pattern match for lib/ directory
33783       Refactor fast-import branch creation from existing commit
33784       Fix possible coredump with fast-import --import-marks
33785       Hide the plumbing diff-{files,index,tree} from bash completion
33786       Teach bash completion about git-shortlog
33787       Remove a duplicate --not option in bash completion
33788       Update bash completion header documentation
33789       Teach bash completion about 'git remote update'
33790       Teach bash completion about recent log long options
33791       Update bash completion for git-config options
33792       Correct key bindings to Control-<foo>
33793       git-gui: Guess our share/git-gui/lib path at runtime if possible
33795 Simon Hausmann (2):
33796       fast-import: Fix uninitialized variable
33797       fast-import: Fix crash when referencing already existing objects
33799 Steffen Prohaska (1):
33800       user-manual: fixed typo in example
33802 Stephan Springl (1):
33803       Use git-for-each-ref to check whether the origin branch exists.
33805 Sven Verdoolaege (1):
33806       unpack-trees.c: verify_uptodate: remove dead code
33809 Version v1.5.2; changes since v1.5.2-rc3:
33810 -----------------------------------------
33812 Alex Riesen (1):
33813       Allow fetching references from any namespace
33815 Andy Parkins (2):
33816       Use $Id$ as the ident attribute keyword rather than $ident$ to be consistent with other VCSs
33817       Fix crlf attribute handling to match documentation
33819 Andy Whitcroft (1):
33820       git name-rev writes beyond the end of malloc() with large generations
33822 Eric Wong (6):
33823       git-svn: don't drop the username from URLs when dcommit is run
33824       git-svn: clean up caching of SVN::Ra functions
33825       git-svn: fix segfaults due to initial SVN pool being cleared
33826       git-svn: don't attempt to minimize URLs by default
33827       git-svn: avoid crashing svnserve when creating new directories
33828       git-svn: don't minimize-url when doing an init that tracks multiple paths
33830 Frank Lichtenheld (5):
33831       cvsserver: Limit config parser to needed options
33832       cvsserver: Don't send mixed messages to clients
33833       builtin-log.c: Fix typo in comment
33834       Documentation: format-patch has no --mbox option
33835       git-am: Clean up the asciidoc documentation
33837 J. Bruce Fields (14):
33838       user-manual: revise birdseye-view chapter
33839       glossary: expand and clarify some definitions, prune cross-references
33840       user-manual: move quick-start to an appendix
33841       Documentation: remove howto's now incorporated into manual
33842       user-manual: move howto/make-dist.txt into user manual
33843       user-manual: move howto/using-topic-branches into manual
33844       user-manual: add a "counting commits" example
33845       user-manual: introduce git
33846       user-manual: listing commits reachable from some refs not others
33847       user-manual: reorganize public git repo discussion
33848       tutorials: add user-manual links
33849       tutorial: revise index introduction
33850       user-manual: discourage shared repository
33851       user-manual: finding commits referencing given file content
33853 Jakub Narębski (10):
33854       gitweb: Test if $from_id and $to_id are defined before comparison
33855       gitweb: Check if requested object exists
33856       gitweb: Fix "Use of unitialized value" warnings in empty repository
33857       Documentation: Split description of pretty formats of commit log
33858       gitweb: Add a few comments about %feature hash
33859       gitweb: Do not use absolute font sizes
33860       gitweb: Separate search regexp from search text
33861       gitweb: Empty patch for merge means trivial merge, not no differences
33862       gitweb: Fix error in git_patchset_body for deletion in merge commit
33863       gitweb: Fix "Use of uninitialized value" warning in git_feed
33865 Jan Hudec (2):
33866       Updated documentation of hooks in git-receive-pack.
33867       Minor fixup to documentation of hooks in git-receive-pack.
33869 Jeff King (3):
33870       git-add: allow path limiting with -u
33871       Documentation/git-add: clarify -u with path limiting
33872       format-patch: add MIME-Version header when we add content-type.
33874 Johan Herland (3):
33875       Fix signedness on return value from xread()
33876       Ensure return value from xread() is always stored into an ssize_t
33877       user-manual: Add section on ignoring files
33879 Johannes Schindelin (2):
33880       import-tars: Use the "Link indicator" to identify directories
33881       Add a birdview-on-the-source-code section to the user manual
33883 Junio C Hamano (17):
33884       Minor copyediting on Release Notes for 1.5.2
33885       Add has_symlink_leading_path() function.
33886       apply: do not get confused by symlinks in the middle
33887       read-tree -m -u: avoid getting confused by intermediate symlinks.
33888       t9400: Use the repository config and nothing else.
33889       checkout: allow detaching to HEAD even when switching to the tip of a branch
33890       git-config: do not forget seeing "a.b.var" means we are out of "a.var" section.
33891       Link to HTML version of external doc if available
33892       Fix git-clone buglet for remote case.
33893       Prepare for 1.5.1.5 Release Notes
33894       gitweb: fix another use of undefined value
33895       GIT v1.5.1.5
33896       Add link to 1.5.1.5 release notes.
33897       Documentation/git.txt: Update links to older documentation pages.
33898       GIT 1.5.1.6
33899       git-cvsserver: exit with 1 upon "I HATE YOU"
33900       GIT 1.5.2
33902 Lars Hjemli (1):
33903       git-archive: don't die when repository uses subprojects
33905 Marco Costalba (1):
33906       Fix an unmatched comment end in arm/sha1_arm.S
33908 Matthias Kestenholz (2):
33909       Documentation: Added [verse] to SYNOPSIS where necessary
33910       Documentation: Reformatted SYNOPSIS for several commands
33912 Matthieu Castet (1):
33913       Remove stale non-static-inline prototype for tree_entry_extract()
33915 Michael Hendricks (2):
33916       git-send-email: allow leading white space on mutt aliases
33917       Document core.excludesfile for git-add
33919 Petr Baudis (5):
33920       gitweb: Normalize searchbar font size
33921       gitweb: Add support for grep searches
33922       gitweb: Allow arbitrary strings to be dug with pickaxe
33923       Documentation: git-rev-list's "patterns"
33924       gitweb: Remove redundant $searchtype setup
33926 Quy Tonthat (2):
33927       RPM spec: include files in technical/ to package.
33928       Documentation/branch: fix small typo in -D example
33930 René Scharfe (1):
33931       git-archive: convert archive entries like checkouts do
33933 Shawn O. Pearce (1):
33934       git-gui: Gracefully handle bad TCL_PATH at compile time
33936 Steffen Prohaska (4):
33937       tiny fix in documentation of git-clone
33938       git-config: test for 'do not forget "a.b.var" ends "a.var" section'.
33939       Optimized cvsexportcommit: calling 'cvs status' once instead of once per touched file.
33940       Fixed link in user-manual
33943 Version v1.5.2-rc3; changes since v1.5.2-rc2:
33944 ---------------------------------------------
33946 Alex Riesen (1):
33947       Use GIT_OBJECT_DIR for temporary files of pack-objects
33949 Amos Waterland (1):
33950       wcwidth redeclaration
33952 Frank Lichtenheld (1):
33953       cvsserver: Add test cases for git-cvsserver
33955 Gerrit Pape (1):
33956       gitweb: choose appropriate view for file type if a= parameter missing
33958 J. Bruce Fields (7):
33959       user-manual: more discussion of detached heads, fix typos
33960       user-manual: add section ID's
33961       user-manual: clean up fast-forward and dangling-objects sections
33962       user-manual: fix .gitconfig editing examples
33963       user-manual: miscellaneous editing
33964       user-manual: stop deprecating the manual
33965       user-manual: fix clone and fetch typos
33967 Jakub Narębski (6):
33968       gitweb: Add parsing of raw combined diff format to parse_difftree_raw_line
33969       gitweb: Add combined diff support to git_difftree_body
33970       gitweb: Add combined diff support to git_patchset_body
33971       gitweb: Make it possible to use pre-parsed info in git_difftree_body
33972       gitweb: Show combined diff for merge commits in 'commitdiff' view
33973       gitweb: Show combined diff for merge commits in 'commit' view
33975 Jari Aalto (1):
33976       SPECIFYING RANGES typo fix: it it => it is
33978 Jeff King (1):
33979       Documentation: don't reference non-existent 'git-cvsapplycommit'
33981 Johannes Sixt (1):
33982       git-gui: Call changes "Staged" and "Unstaged" in file list titles.
33984 Junio C Hamano (10):
33985       diff: release blobs after generating textual diff.
33986       diff.c: do not use a separate "size cache".
33987       diff -M: release the preimage candidate blobs after rename detection.
33988       diff -S: release the image after looking for needle in it
33989       GIT v1.5.1.4
33990       Update documentation links to point at 1.5.1.4
33991       t9400: skip cvsserver test if Perl SQLite interface is unavailable
33992       git-clone: don't get fooled by $PWD
33993       .mailmap: add some aliases
33994       GIT v1.5.2-rc3
33996 Matthieu Moy (2):
33997       Document git add -u introduced earlier.
33998       Added a reference to git-add in the documentation for git-update-index
34000 Michael Hendricks (1):
34001       Document 'git-log --decorate'
34003 Michael Spang (3):
34004       dir.c: Omit non-excluded directories with dir->show_ignored
34005       t7300: Basic tests for git-clean
34006       Fix minor documentation errors
34008 Paul Mackerras (1):
34009       gitk: Allow user to choose whether to see the diff, old file, or new file
34011 Petr Baudis (2):
34012       Git.pm: config_boolean() -> config_bool()
34013       gitweb: Do not use absolute font sizes
34015 Quy Tonthat (2):
34016       Add howto files to rpm packages.
34017       Added new git-gui library files to rpm spec
34019 Richard P. Curnow (2):
34020       Fix documentation of tag in git-fast-import.txt
34021       Fix documentation of tag in git-fast-import.txt
34023 Shawn O. Pearce (32):
34024       git-gui: Correctly handle UTF-8 encoded commit messages
34025       git-gui: Allow spaces in path to 'wish'
34026       git-gui: Include the subject in the status bar after commit
34027       git-gui: Warn users before making an octopus merge
34028       git-gui: Correct line wrapping for too many branch message
34029       git-gui: Cleanup common font handling for font_ui
34030       git-gui: Use option database defaults to set the font
34031       git-gui: Refactor to use our git proc more often
34032       git-gui: Track our own embedded values and rebuild when they change
34033       Properly handle '0' filenames in import-tars
34034       git-gui: Refactor into multiple files to save my sanity
34035       git-gui: Move console procs into their own namespace
34036       git-gui: Allow vi keys to scroll the diff/blame regions
34037       git-gui: Move merge support into a namespace
34038       git-gui: Show all possible branches for merge
34039       git-gui: Include commit id/subject in merge choices
34040       git-gui: Use vi-like keys in merge dialog
34041       Remove duplicate exports from Makefile
34042       git-gui: Allow shift-{k,j} to select a range of branches to merge
34043       git-gui: Define a simple class/method system
34044       git-gui: Convert browser, console to "class" format
34045       git-gui: Don't attempt to inline array reads in methods
34046       git-gui: Convert blame to the "class" way of doing things
34047       git-gui: Use prefix if blame is run in a subdirectory
34048       git-gui: Smarter command line parsing for browser, blame
34049       git-gui: Generate blame on uncommitted working tree file
34050       git-gui: Cleanup minor nits in blame code
34051       git-gui: Format author/committer times in ISO format
34052       Use .git/MERGE_MSG in cherry-pick/revert
34053       git-gui: Paperbag fix blame in subdirectory
34054       git gui 0.7.0
34055       Correct error message in revert/cherry-pick
34057 Theodore Ts'o (2):
34058       Add pack.depth option to git-pack-objects.
34059       Increase pack.depth default to 50
34062 Version v1.5.2-rc2; changes since v1.5.2-rc1:
34063 ---------------------------------------------
34065 Alex Riesen (2):
34066       Small correction in reading of commit headers
34067       Handle return code of parse_commit in revision machinery
34069 Alexandre Julliard (1):
34070       http-fetch: Disable use of curl multi support for libcurl < 7.16.
34072 Arjen Laarhoven (1):
34073       Document 'opendiff' value in config.txt and git-mergetool.txt
34075 Bryan Larsen (2):
34076       Allow PERL_PATH="/usr/bin/env perl"
34077       posix compatibility for t4200
34079 Carl Worth (1):
34080       Mention version 1.5.1 in tutorial and user-manual
34082 Dana L. How (1):
34083       Create pack-write.c for common pack writing code
34085 Daniel Barkalow (1):
34086       Make xstrndup common
34088 Frank Lichtenheld (1):
34089       cvsserver: Handle re-added files correctly
34091 Jakub Narębski (1):
34092       diff format documentation: describe raw combined diff format
34094 James Bowes (1):
34095       Documentation: fix typo in git-remote.txt
34097 Johannes Schindelin (1):
34098       Teach import-tars about GNU tar's @LongLink extension.
34100 Jonas Fonseca (1):
34101       git-tag(1): -v option is a subcommand; fix code block
34103 Junio C Hamano (6):
34104       blame: use .mailmap unconditionally
34105       diff.c: fix "size cache" handling.
34106       blame: Notice a wholesale incorporation of an existing file.
34107       blame: -C -C -C
34108       Add test for blame corner cases.
34109       GIT v1.5.2-rc2
34111 Karl Wiberg (2):
34112       Fix markup in git-svn man page
34113       Add --no-rebase option to git-svn dcommit
34115 Linus Torvalds (1):
34116       Fix --boundary output
34118 Martin Koegler (1):
34119       Fix compilation of test-delta
34121 Shawn O. Pearce (3):
34122       Reuse fixup_pack_header_footer in index-pack
34123       Don't use seq in tests, not everyone has it
34124       Improve request-pull to handle non-rebased branches
34126 İsmail Dönmez (1):
34127       gitweb: use decode_utf8 directly
34130 Version v1.5.2-rc1; changes since v1.5.2-rc0:
34131 ---------------------------------------------
34133 Adam Roben (5):
34134       Remove usernames from all commit messages, not just when using svmprops
34135       git-svn: Don't rely on $_ after making a function call
34136       git-svn: Ignore usernames in URLs in find_by_url
34137       git-svn: Added 'find-rev' command
34138       git-svn: Add 'find-rev' command
34140 Alex Riesen (8):
34141       Fix handle leak in write_tree
34142       Avoid excessive rewrites in merge-recursive
34143       Add a test for merging changed and rename-changed branches
34144       Ignore merged status of the file-level merge
34145       Use strlcpy instead of strncpy in mailmap.c
34146       Fix read_mailmap to handle a caller uninterested in repo abbreviation
34147       Remove pointless calls to access(2) when checking for .mailmap
34148       Include mailmap.h in mailmap.c to catch mailmap interface changes
34150 Andrew Ruder (8):
34151       Removing -n option from git-diff-files documentation
34152       Document additional options for git-fetch
34153       Update git-fmt-merge documentation
34154       Update git-grep documentation
34155       Update -L documentation for git-blame/git-annotate
34156       Update git-http-push documentation
34157       Update git-local-fetch documentation
34158       Update git-http-fetch documentation
34160 Andy Parkins (3):
34161       post-receive-email example hook: fastforward should have been fast_forward
34162       post-receive-email example hook: detect rewind-only updates and output sensible message
34163       post-receive-email example hook: sed command for getting description was wrong
34165 Brian Gernhardt (2):
34166       Reverse the order of -b and --track in the man page.
34167       Ignore all man sections as they are generated files.
34169 Gerrit Pape (1):
34170       Documentation/git-reset.txt: suggest git commit --amend in example.
34172 Jari Aalto (3):
34173       Clarify SubmittingPatches Checklist
34174       git.7: Mention preformatted html doc location
34175       send-email documentation: clarify --smtp-server
34177 Johannes Schindelin (3):
34178       dir.c(common_prefix): Fix two bugs
34179       t4201: Do not display weird characters on the terminal
34180       import-tars: be nice to wrong directory modes
34182 Josh Triplett (5):
34183       Add clean.requireForce option, and add -f option to git-clean to override it
34184       Fix typo in git-am: s/Was is/Was it/
34185       Create a sysconfdir variable, and use it for ETC_GITCONFIG
34186       Add missing reference to GIT_COMMITTER_DATE in git-commit-tree documentation
34187       Fall back to $EMAIL for missing GIT_AUTHOR_EMAIL and GIT_COMMITTER_EMAIL
34189 Julian Phillips (1):
34190       http.c: Fix problem with repeated calls of http_init
34192 Junio C Hamano (25):
34193       Move index-related variables into a structure.
34194       Make read-cache.c "the_index" free.
34195       Document "diff=driver" attribute
34196       t5302: avoid using tail -c
34197       t6030: grab commit object name as we go
34198       Build RPM with ETC_GITCONFIG=/etc/gitconfig
34199       Diff between two blobs should take mode changes into account now.
34200       t/test-lib.sh: Protect ourselves from common misconfiguration     that exports CDPATH to the environment
34201       gitattributes documentation: clarify overriding
34202       applymbox & quiltimport: typofix.
34203       Add 'ident' conversion.
34204       Add 'filter' attribute and external filter driver definition.
34205       Add --date={local,relative,default}
34206       Start preparing for 1.5.1.3
34207       Do not barf on too long action description
34208       Update .mailmap with "Michael"
34209       Fix import-tars fix.
34210       blame -s: suppress author name and time.
34211       Split out mailmap handling out of shortlog
34212       Apply mailmap in git-blame output.
34213       Make macros to prevent double-inclusion in headers consistent.
34214       Make sure test-genrandom and test-chmtime are builtas part of the main build.
34215       Fix symlink handling in git-svn, related to PerlIO
34216       GIT v1.5.1.3
34217       GIT v1.5.2-rc1
34219 Luiz Fernando N. Capitulino (5):
34220       remove_subtree(): Use strerror() when possible
34221       entry.c: Use const qualifier for 'struct checkout' parameters
34222       read_cache_from(): small simplification
34223       core-tutorial: minor fixes
34224       init_buffer(): Kill buf pointer
34226 Martin Koegler (5):
34227       Add S_IFINVALID mode
34228       add get_sha1_with_mode
34229       add add_object_array_with_mode
34230       store mode in rev_list, if <tree>:<filename> syntax is used
34231       use mode of the tree in git-diff, if <tree>:<file> syntax is used
34233 Michele Ballabio (1):
34234       git shortlog documentation: add long options and fix a typo
34236 Nicolas Pitre (1):
34237       add file checkout progress
34239 OGAWA Hirofumi (1):
34240       git-fetch: Fix "argument list too long"
34242 Robin H. Johnson (10):
34243       Document --dry-run parameter to send-email.
34244       Prefix Dry- to the message status to denote dry-runs.
34245       Debugging cleanup improvements
34246       Change the scope of the $cc variable as it is not needed outside of send_message.
34247       Perform correct quoting of recipient names.
34248       Validate @recipients before using it for sendmail and Net::SMTP.
34249       Ensure clean addresses are always used with Net::SMTP
34250       Allow users to optionally specify their envelope sender.
34251       Document --dry-run and envelope-sender for git-send-email.
34252       Sanitize @to recipients.
34254 Sami Farin (1):
34255       fast-import: size_t vs ssize_t
34257 Shawn O. Pearce (4):
34258       Don't repack existing objects in fast-import
34259       Actually handle some-low memory conditions
34260       Don't allow empty pathnames in fast-import
34261       Catch empty pathnames in trees during fsck
34263 Uwe Kleine-König (1):
34264       fix importing of subversion tars
34267 Version v1.5.2-rc0; changes since v1.5.1.6:
34268 -------------------------------------------
34270 Alex Riesen (7):
34271       Fix passing of TCLTK_PATH to git-gui
34272       Fix t4201: accidental arithmetic expansion
34273       Fix permissions on test scripts
34274       Tests for core subproject support
34275       Simplify calling of CR/LF conversion routines
34276       Fix a typo in crlf conversion code
34277       Fix crash in t0020 (crlf conversion)
34279 Alexandre Julliard (1):
34280       git.el: Add a commit description to the reflog.
34282 Andrew Ruder (1):
34283       Add policy on user-interface changes
34285 Andy Parkins (1):
34286       Show binary file size change in diff --stat
34288 Aneesh Kumar K.V (1):
34289       gitview: annotation support
34291 Brian Gernhardt (2):
34292       Remove unused WITH_OWN_SUBPROCESS_PY from RPM spec
34293       Remove case-sensitive file in t3030-merge-recursive.
34295 Christian Couder (4):
34296       Bisect: teach "bisect start" to optionally use one bad and many good revs.
34297       Documentation: bisect: "start" accepts one bad and many good commits
34298       Bisect: simplify "bisect start" logging.
34299       Bisect: rename "t/t6030-bisect-run.sh" to "t/t6030-bisect-porcelain.sh".
34301 Eric Wong (1):
34302       git-svn: bail out on incorrect command-line options
34304 Eygene Ryabinkin (11):
34305       Add the WITH_P4IMPORT knob to the Makefile.
34306       Added git-p4 package to the list of git RPMs.
34307       Added correct Python path to the RPM specfile.
34308       NO_TCLTK
34309       Add --with-tcltk and --without-tcltk to configure.
34310       Rewrite Tcl/Tk interpreter path for the GUI tools.
34311       Eliminate checks of user-specified Tcl/Tk interpreter.
34312       Allow wish interpreter to be defined with TCLTK_PATH
34313       Teach git-gui to use the user-defined UI font everywhere.
34314       Improve look-and-feel of the git-gui tool.
34315       Do not break git-gui messages into multiple lines.
34317 Fernando J. Pereda (1):
34318       Makefile: Add '+' to QUIET_SUBDIR0 to fix parallel make.
34320 Frank Lichtenheld (16):
34321       cvsserver: Introduce new state variable 'method'
34322       cvsserver: Handle three part keys in git config correctly
34323       cvsserver: Allow to override the configuration per access method
34324       cvsserver: Make the database backend configurable
34325       cvsserver: Abort if connect to database fails
34326       Documentation: Replace @@GIT_VERSION@@ in documentation
34327       Documentation: Add version information to man pages
34328       cvsserver: Use DBI->table_info instead of DBI->tables
34329       cvsserver: Corrections to the database backend configuration
34330       cvsserver: Add asciidoc documentation for new database backend configuration
34331       gitweb: Allow forks with project list file
34332       gitweb: Allow configuring the default projects order and add order 'none'
34333       cvsserver: Allow to "add" a removed file
34334       cvsserver: Reword documentation on necessity of write access
34335       cvsserver: Document the GIT branches -> CVS modules mapping more prominently
34336       config.txt: Add gitcvs.db* variables
34338 Jakub Narębski (2):
34339       gitweb: Whitespace cleanup - tabs are for indent, spaces are for align (3)
34340       gitweb: Quote hash keys, and do not use barewords keys
34342 James Bowes (1):
34343       Document git-check-attr
34345 Jim Meyering (1):
34346       sscanf/strtoul: parse integers robustly
34348 Johannes Schindelin (1):
34349       Use print_wrapped_text() in shortlog
34351 Julian Phillips (1):
34352       refs.c: add a function to sort a ref list, rather then sorting on add
34354 Junio C Hamano (83):
34355       git-fetch: add --quiet
34356       t6002: minor spelling fix.
34357       git-rev-list: add --bisect-vars option.
34358       git-rev-list --bisect: optimization
34359       t6004: add a bit more path optimization test.
34360       rev-list --bisect: Fix "halfway" optimization.
34361       make the previous optimization work also on path-limited rev-list --bisect
34362       Documentation: unbreak user-manual.
34363       Optional Tck/Tk: ignore generated files.
34364       checkout: allow detaching to HEAD even when switching to the tip of a branch
34365       _GIT_INDEX_OUTPUT: allow plumbing to output to an alternative index file.
34366       git-read-tree --index-output=<file>
34367       add_cache_entry(): removal of file foo does not conflict with foo/bar
34368       unpack_trees.c: pass unpack_trees_options structure to keep_entry() as well.
34369       unpack-trees: get rid of *indpos parameter.
34370       Fix read-tree --prefix=dir/.
34371       Fix twoway_merge that passed d/f conflict marker to merged_entry().
34372       Fix switching to a branch with D/F when current branch has file D.
34373       RPM spec: include git-p4 in the list of all packages.
34374       Fix bogus error message from merge-recursive error path
34375       Propagate cache error internal to refresh_cache() via parameter.
34376       Rename internal function "add_file_to_cache" in builtin-update-index.c
34377       Rename static variable write_index to update_index in builtin-apply.c
34378       Rename add_file_to_index() to add_file_to_cache()
34379       git-bisect: modernization
34380       t6030: add a bit more tests to git-bisect
34381       git-bisect: allow bisecting with only one bad commit.
34382       git-push reports the URL after failing.
34383       git-push to multiple locations does not stop at the first failure
34384       A new merge stragety 'subtree'.
34385       Start 1.5.2 cycle by prepareing RelNotes for it.
34386       shortlog -w: make wrap-line behaviour optional.
34387       t1000: fix case table.
34388       Treat D/F conflict entry more carefully in unpack-trees.c::threeway_merge()
34389       merge-recursive: do not barf on "to be removed" entries.
34390       merge-recursive: handle D/F conflict case more carefully.
34391       t3030: merge-recursive backend test.
34392       git-fetch--tool pick-rref
34393       git-fetch: use fetch--tool pick-rref to avoid local fetch from alternate
34394       Add %m to '--pretty=format:'
34395       Refactor patch-id filtering out of git-cherry and git-format-patch.
34396       git-log --cherry-pick A...B
34397       Documentation: --cherry-pick
34398       Fix git {log,show,...} --pretty=email
34399       Add basic infrastructure to assign attributes to paths
34400       Define 'crlf' attribute.
34401       Teach 'diff' about 'diff' attribute.
34402       Fix 'crlf' attribute semantics.
34403       Fix 'diff' attribute semantics.
34404       Makefile: add patch-ids.h back in.
34405       attribute macro support
34406       Define a built-in attribute macro "binary".
34407       Change attribute negation marker from '!' to '-'.
34408       send-email: do not leave an empty CC: line if no cc is present.
34409       Make sure quickfetch is not fooled with a previous, incomplete fetch.
34410       Allow more than true/false to attributes.
34411       merge-recursive: separate out xdl_merge() interface.
34412       git-gui: Honor TCLTK_PATH if supplied
34413       Allow specifying specialized merge-backend per path.
34414       Add a demonstration/test of customized merge.
34415       Update draft release notes for 1.5.2 with accumulated changes.
34416       Custom low-level merge driver support.
34417       Allow the default low-level merge driver to be configured.
34418       Custom low-level merge driver: change the configuration scheme.
34419       Allow low-level driver to specify different behaviour during internal merge.
34420       Fix funny types used in attribute value representation
34421       Counto-fix in merge-recursive
34422       Simplify code to find recursive merge driver.
34423       Documentation: support manual section (5) - file formats.
34424       Update 'crlf' attribute semantics.
34425       Document gitattributes(5)
34426       git-add -u: match the index with working tree.
34427       Fix bogus linked-list management for user defined merge drivers.
34428       convert.c: restructure the attribute checking part.
34429       lockfile: record the primary process.
34430       Update documentation links to point at v1.5.1.2
34431       Documentation/Makefile: fix section (5) installation
34432       Update draft release notes for v1.5.2
34433       pack-objects: quickfix for permission modes.
34434       Fix 'quickfix' on pack-objects.
34435       Update tests not to assume that generated packfiles are writable.
34436       pack-objects: make generated packfile read-only
34437       Support 'diff=pgm' attribute
34439 Linus Torvalds (24):
34440       Optimize directory listing with pathspec limiter.
34441       diff-lib: use ce_mode_from_stat() rather than messing with modes manually
34442       Avoid overflowing name buffer in deep directory structures
34443       Add 'resolve_gitlink_ref()' helper function
34444       Add "S_IFDIRLNK" file mode infrastructure for git links
34445       Teach "fsck" not to follow subproject links
34446       Teach core object handling functions about gitlinks
34447       Fix thinko in subproject entry sorting
34448       Teach directory traversal about subprojects
34449       Teach git-update-index about gitlinks
34450       Don't show gitlink directories when we want "other" files
34451       Teach git list-objects logic not to follow gitlinks
34452       Teach "git-read-tree -u" to check out submodules as a directory
34453       Fix gitlink index entry filesystem matching
34454       Teach git list-objects logic to not follow gitlinks
34455       Teach "git-read-tree -u" to check out submodules as a directory
34456       Fix some "git ls-files -o" fallout from gitlinks
34457       Expose subprojects as special files to "git diff" machinery
34458       Add a generic "object decorator" interface, and make object refs use it
34459       Add support for "commit name decorations" to log family of commands
34460       Use proper object allocators for unknown object nodes too
34461       Clean up object creation to use more common code
34462       Fix working directory errno handling when unlinking a directory
34463       Fix a copy-n-paste bug in the object decorator code.
34465 Luiz Fernando N. Capitulino (2):
34466       ident.c: Use const qualifier for 'struct passwd' parameters
34467       ident.c: Use size_t (instead of int) to store sizes
34469 Martin Koegler (1):
34470       gitweb: Show "no difference" message for empty diff
34472 Michael S. Tsirkin (1):
34473       Display the subject of the commit just made.
34475 Nicolas Pitre (32):
34476       clean up and optimize nth_packed_object_sha1() usage
34477       get rid of num_packed_objects()
34478       make overflow test on delta base offset work regardless of variable size
34479       add overflow tests on pack offset variables
34480       compute a CRC32 for each object as stored in a pack
34481       compute object CRC32 with index-pack
34482       pack-objects: learn about pack index version 2
34483       index-pack: learn about pack index version 2
34484       sha1_file.c: learn about index version 2
34485       show-index.c: learn about index v2
34486       pack-redundant.c: learn about index v2
34487       allow forcing index v2 and 64-bit offset treshold
34488       validate reused pack data with CRC when possible
34489       simple random data generator for tests
34490       use test-genrandom in tests instead of /dev/urandom
34491       tests for various pack index features
34492       clean up add_object_entry()
34493       pack-objects: optimize preferred base handling a bit
34494       pack-objects: equal objects in size should delta against newer objects
34495       pack-objects: rework check_delta_limit usage
34496       pack-objects: clean up list sorting
34497       pack-objects: get rid of reuse_cached_pack
34498       pack-objects: get rid of create_final_object_list()
34499       pack-objects: make in_pack_header_size a variable of its own
34500       add get_size_from_delta()
34501       pack-objects: better check_object() performances
34502       pack-objects: remove obsolete comments
34503       document --index-version for index-pack and pack-objects
34504       common progress display support
34505       make progress "title" part of the common progress interface
34506       provide a facility for "delayed" progress reporting
34507       delay progress display when checking out files
34509 René Scharfe (1):
34510       git-archive: make tar the default format
34512 Robin H. Johnson (2):
34513       Add custom subject prefix support to format-patch (take 3)
34514       Add testcase for format-patch --subject-prefix (take 3)
34516 Shawn O. Pearce (8):
34517       Always bind the return key to the default button
34518       Fix lost-found to show commits only referenced by reflogs
34519       Don't yap about merge-subtree during make
34520       git-gui: Display the directory basename in the title
34521       Revert "Allow wish interpreter to be defined with TCLTK_PATH"
34522       Contribute a fairly paranoid update hook
34523       Kill the useless progress meter in merge-recursive
34524       Cleanup variables in cat-file
34526 Steven Grimm (3):
34527       Add --quiet option to suppress output of "rm" commands for removed files.
34528       git-rm: Trivial fix for a comment typo.
34529       Add --ignore-unmatch option to exit with zero status when no files are removed.
34531 Xavier Maillard (2):
34532       git-blame.el: separate git-blame-mode to ease maintenance
34533       git-blame.el: pick a set of random colors for each git-blame turn
34536 Version v1.5.1.6; changes since v1.5.1.5:
34537 -----------------------------------------
34539 Eric Wong (2):
34540       git-svn: avoid crashing svnserve when creating new directories
34541       git-svn: don't minimize-url when doing an init that tracks multiple paths
34543 J. Bruce Fields (4):
34544       tutorials: add user-manual links
34545       tutorial: revise index introduction
34546       user-manual: discourage shared repository
34547       user-manual: finding commits referencing given file content
34549 Johan Herland (1):
34550       user-manual: Add section on ignoring files
34552 Junio C Hamano (1):
34553       GIT 1.5.1.6
34555 Matthias Kestenholz (2):
34556       Documentation: Added [verse] to SYNOPSIS where necessary
34557       Documentation: Reformatted SYNOPSIS for several commands
34560 Version v1.5.1.5; changes since v1.5.1.4:
34561 -----------------------------------------
34563 Alex Riesen (1):
34564       Allow fetching references from any namespace
34566 Andy Whitcroft (1):
34567       git name-rev writes beyond the end of malloc() with large generations
34569 Eric Wong (4):
34570       git-svn: don't drop the username from URLs when dcommit is run
34571       git-svn: clean up caching of SVN::Ra functions
34572       git-svn: fix segfaults due to initial SVN pool being cleared
34573       git-svn: don't attempt to minimize URLs by default
34575 Frank Lichtenheld (3):
34576       builtin-log.c: Fix typo in comment
34577       Documentation: format-patch has no --mbox option
34578       git-am: Clean up the asciidoc documentation
34580 J. Bruce Fields (10):
34581       user-manual: revise birdseye-view chapter
34582       glossary: expand and clarify some definitions, prune cross-references
34583       user-manual: move quick-start to an appendix
34584       Documentation: remove howto's now incorporated into manual
34585       user-manual: move howto/make-dist.txt into user manual
34586       user-manual: move howto/using-topic-branches into manual
34587       user-manual: add a "counting commits" example
34588       user-manual: introduce git
34589       user-manual: listing commits reachable from some refs not others
34590       user-manual: reorganize public git repo discussion
34592 Jakub Narębski (1):
34593       gitweb: Add a few comments about %feature hash
34595 Jan Hudec (1):
34596       Updated documentation of hooks in git-receive-pack.
34598 Jari Aalto (1):
34599       SPECIFYING RANGES typo fix: it it => it is
34601 Jeff King (1):
34602       format-patch: add MIME-Version header when we add content-type.
34604 Johannes Schindelin (2):
34605       import-tars: Use the "Link indicator" to identify directories
34606       Add a birdview-on-the-source-code section to the user manual
34608 Junio C Hamano (7):
34609       git-clone: don't get fooled by $PWD
34610       .mailmap: add some aliases
34611       checkout: allow detaching to HEAD even when switching to the tip of a branch
34612       git-config: do not forget seeing "a.b.var" means we are out of "a.var" section.
34613       Fix git-clone buglet for remote case.
34614       Prepare for 1.5.1.5 Release Notes
34615       GIT v1.5.1.5
34617 Marco Costalba (1):
34618       Fix an unmatched comment end in arm/sha1_arm.S
34620 Matthieu Castet (1):
34621       Remove stale non-static-inline prototype for tree_entry_extract()
34623 Michael Hendricks (2):
34624       git-send-email: allow leading white space on mutt aliases
34625       Document core.excludesfile for git-add
34627 Petr Baudis (1):
34628       Documentation: git-rev-list's "patterns"
34630 Quy Tonthat (2):
34631       RPM spec: include files in technical/ to package.
34632       Documentation/branch: fix small typo in -D example
34634 Richard P. Curnow (2):
34635       Fix documentation of tag in git-fast-import.txt
34636       Fix documentation of tag in git-fast-import.txt
34638 Shawn O. Pearce (1):
34639       Properly handle '0' filenames in import-tars
34641 Steffen Prohaska (3):
34642       tiny fix in documentation of git-clone
34643       git-config: test for 'do not forget "a.b.var" ends "a.var" section'.
34644       Fixed link in user-manual
34647 Version v1.5.1.4; changes since v1.5.1.3:
34648 -----------------------------------------
34650 Alex Riesen (1):
34651       Small correction in reading of commit headers
34653 Alexandre Julliard (1):
34654       http-fetch: Disable use of curl multi support for libcurl < 7.16.
34656 Amos Waterland (1):
34657       wcwidth redeclaration
34659 Arjen Laarhoven (1):
34660       Document 'opendiff' value in config.txt and git-mergetool.txt
34662 Bryan Larsen (2):
34663       Allow PERL_PATH="/usr/bin/env perl"
34664       posix compatibility for t4200
34666 Carl Worth (1):
34667       Mention version 1.5.1 in tutorial and user-manual
34669 Daniel Barkalow (1):
34670       Make xstrndup common
34672 Frank Lichtenheld (1):
34673       cvsserver: Handle re-added files correctly
34675 J. Bruce Fields (7):
34676       user-manual: more discussion of detached heads, fix typos
34677       user-manual: add section ID's
34678       user-manual: clean up fast-forward and dangling-objects sections
34679       user-manual: fix .gitconfig editing examples
34680       user-manual: miscellaneous editing
34681       user-manual: stop deprecating the manual
34682       user-manual: fix clone and fetch typos
34684 Jakub Narębski (1):
34685       diff format documentation: describe raw combined diff format
34687 James Bowes (1):
34688       Documentation: fix typo in git-remote.txt
34690 Jeff King (1):
34691       Documentation: don't reference non-existent 'git-cvsapplycommit'
34693 Johannes Schindelin (1):
34694       Teach import-tars about GNU tar's @LongLink extension.
34696 Junio C Hamano (5):
34697       diff.c: fix "size cache" handling.
34698       blame: Notice a wholesale incorporation of an existing file.
34699       blame: -C -C -C
34700       Add test for blame corner cases.
34701       GIT v1.5.1.4
34703 Karl Wiberg (2):
34704       Fix markup in git-svn man page
34705       Add --no-rebase option to git-svn dcommit
34707 Linus Torvalds (1):
34708       Fix --boundary output
34710 Martin Koegler (1):
34711       Fix compilation of test-delta
34713 Paul Mackerras (1):
34714       gitk: Allow user to choose whether to see the diff, old file, or new file
34716 Quy Tonthat (1):
34717       Add howto files to rpm packages.
34719 Shawn O. Pearce (1):
34720       git-gui: Allow spaces in path to 'wish'
34722 İsmail Dönmez (1):
34723       gitweb: use decode_utf8 directly
34726 Version v1.5.1.3; changes since v1.5.1.2:
34727 -----------------------------------------
34729 Adam Roben (5):
34730       Remove usernames from all commit messages, not just when using svmprops
34731       git-svn: Don't rely on $_ after making a function call
34732       git-svn: Ignore usernames in URLs in find_by_url
34733       git-svn: Added 'find-rev' command
34734       git-svn: Add 'find-rev' command
34736 Alex Riesen (1):
34737       Fix handle leak in write_tree
34739 Andrew Ruder (8):
34740       Removing -n option from git-diff-files documentation
34741       Document additional options for git-fetch
34742       Update git-fmt-merge documentation
34743       Update git-grep documentation
34744       Update -L documentation for git-blame/git-annotate
34745       Update git-http-push documentation
34746       Update git-local-fetch documentation
34747       Update git-http-fetch documentation
34749 Brian Gernhardt (2):
34750       Reverse the order of -b and --track in the man page.
34751       Ignore all man sections as they are generated files.
34753 Gerrit Pape (1):
34754       Documentation/git-reset.txt: suggest git commit --amend in example.
34756 Jari Aalto (3):
34757       Clarify SubmittingPatches Checklist
34758       git.7: Mention preformatted html doc location
34759       send-email documentation: clarify --smtp-server
34761 Johannes Schindelin (2):
34762       dir.c(common_prefix): Fix two bugs
34763       import-tars: be nice to wrong directory modes
34765 Josh Triplett (3):
34766       Fix typo in git-am: s/Was is/Was it/
34767       Create a sysconfdir variable, and use it for ETC_GITCONFIG
34768       Add missing reference to GIT_COMMITTER_DATE in git-commit-tree documentation
34770 Julian Phillips (1):
34771       http.c: Fix problem with repeated calls of http_init
34773 Junio C Hamano (8):
34774       Build RPM with ETC_GITCONFIG=/etc/gitconfig
34775       applymbox & quiltimport: typofix.
34776       Start preparing for 1.5.1.3
34777       Do not barf on too long action description
34778       Update .mailmap with "Michael"
34779       Fix import-tars fix.
34780       Fix symlink handling in git-svn, related to PerlIO
34781       GIT v1.5.1.3
34783 Michele Ballabio (1):
34784       git shortlog documentation: add long options and fix a typo
34786 Robin H. Johnson (10):
34787       Document --dry-run parameter to send-email.
34788       Prefix Dry- to the message status to denote dry-runs.
34789       Debugging cleanup improvements
34790       Change the scope of the $cc variable as it is not needed outside of send_message.
34791       Perform correct quoting of recipient names.
34792       Validate @recipients before using it for sendmail and Net::SMTP.
34793       Ensure clean addresses are always used with Net::SMTP
34794       Allow users to optionally specify their envelope sender.
34795       Document --dry-run and envelope-sender for git-send-email.
34796       Sanitize @to recipients.
34798 Shawn O. Pearce (3):
34799       Actually handle some-low memory conditions
34800       Don't allow empty pathnames in fast-import
34801       Catch empty pathnames in trees during fsck
34804 Version v1.5.1.2; changes since v1.5.1.1:
34805 -----------------------------------------
34807 Alex Riesen (3):
34808       Use rev-list --reverse in git-rebase.sh
34809       Document -g (--walk-reflogs) option of git-log
34810       Fix overwriting of files when applying contextually independent diffs
34812 Andrew Ruder (8):
34813       Update git-am documentation
34814       Update git-applymbox documentation
34815       Update git-apply documentation
34816       Update git-annotate/git-blame documentation
34817       Update git-archive documentation
34818       Update git-cherry-pick documentation
34819       Fix unmatched emphasis tag in git-tutorial
34820       Update git-config documentation
34822 Andy Whitcroft (1):
34823       fix up strtoul_ui error handling
34825 Carlos Rica (1):
34826       Use const qualifier for 'sha1' parameter in delete_ref function
34828 Eric Wong (4):
34829       git-svn: respect lower bound of -r/--revision when following parent
34830       git-svn: quiet some warnings when run only with --version/--help
34831       git-svn: don't allow globs to match regular files
34832       perl: install private Error.pm if the site version is older than our own
34834 Eygene Ryabinkin (2):
34835       Teach gitk to use the user-defined UI font everywhere.
34836       Improve look-and-feel of the gitk tool.
34838 Frank Lichtenheld (5):
34839       config.txt: Document gitcvs.allbinary
34840       config.txt: Document core.autocrlf
34841       config.txt: Change pserver to server in description of gitcvs.*
34842       config.txt: Fix grammatical error in description of http.noEPSV
34843       git-shortlog: Fix two formatting errors in asciidoc documentation
34845 Gerrit Pape (2):
34846       variable $projectdesc needs to be set before checking against unchanged default.
34847       Have sample update hook not refuse deleting a branch through push.
34849 J. Bruce Fields (7):
34850       Documentation: minor edits of git-lost-found manpage
34851       Documentation: clarify git-checkout -f, minor editing
34852       Documentation: clarify track/no-track option.
34853       user-manual: fix discussion of default clone
34854       user-manual: detached HEAD
34855       user-manual: start revising "internals" chapter
34856       user-manual: use detached head when rewriting history
34858 Jim Meyering (1):
34859       sscanf/strtoul: parse integers robustly
34861 Junio C Hamano (4):
34862       Do not default to --no-index when given two directories.
34863       Start preparing for 1.5.1.2
34864       git-clone: fix dumb protocol transport to clone from pack-pruned ref
34865       GIT 1.5.1.2
34867 Linus Torvalds (1):
34868       git-quiltimport complaining yet still working
34870 Matthias Lederhofer (1):
34871       handle_options in git wrapper miscounts the options it handled.
34873 Michael Spang (1):
34874       git-blame: Fix overrun in fake_working_tree_commit()
34876 Sam Vilain (1):
34877       git-tar-tree: complete deprecation conversion message
34879 Shawn O. Pearce (1):
34880       git-gui: Brown paper bag fix division by 0 in blame
34883 Version v1.5.1.1; changes since v1.5.1:
34884 ---------------------------------------
34886 Arjen Laarhoven (4):
34887       usermanual.txt: some capitalization nits
34888       t3200-branch.sh: small language nit
34889       t5300-pack-object.sh: portability issue using /usr/bin/stat
34890       Makefile: iconv() on Darwin has the old interface
34892 Brian Gernhardt (3):
34893       Fix t4200-rerere for white-space from "wc -l"
34894       Document --left-right option to rev-list.
34895       Distinguish branches by more than case in tests.
34897 Dana L. How (1):
34898       Fix lseek(2) calls with args 2 and 3 swapped
34900 Eric Wong (3):
34901       git-svn: bail out on incorrect command-line options
34902       git-svn: dcommit/rebase confused by patches with git-svn-id: lines
34903       git-svn: fix log command to avoid infinite loop on long commit messages
34905 Frank Lichtenheld (7):
34906       cvsimport: sync usage lines with existing options
34907       cvsimport: Improve documentation of CVSROOT and CVS module determination
34908       cvsimport: Improve usage error reporting
34909       cvsimport: Reorder options in documentation for better understanding
34910       cvsimport: Improve formating consistency
34911       cvsserver: small corrections to asciidoc documentation
34912       cvsserver: Fix handling of diappeared files on update
34914 Geert Bosch (1):
34915       Fix renaming branch without config file
34917 Gerrit Pape (1):
34918       rename contrib/hooks/post-receieve-email to contrib/hooks/post-receive-email.
34920 Jakub Narębski (1):
34921       gitweb: Fix bug in "blobdiff" view for split (e.g. file to symlink) patches
34923 Jim Meyering (1):
34924       (encode_85, decode_85): Mark source buffer pointer as "const".
34926 Julian Phillips (1):
34927       Documentation: show-ref: document --exclude-existing
34929 Junio C Hamano (7):
34930       rerere: make sorting really stable.
34931       Fix dependency of common-cmds.h
34932       Documentation: tighten dependency for git.{html,txt}
34933       Prepare for 1.5.1.1
34934       Add Documentation/cmd-list.made to .gitignore
34935       fsck: do not complain on detached HEAD.
34936       GIT 1.5.1.1
34938 Lars Hjemli (2):
34939       rename_ref(): only print a warning when config-file update fails
34940       Make builtin-branch.c handle the git config file
34942 René Scharfe (1):
34943       Revert "builtin-archive: use RUN_SETUP"
34945 Shawn O. Pearce (1):
34946       Honor -p<n> when applying git diffs
34948 Tomash Brechko (1):
34949       cvsexportcommit -p : fix the usage of git-apply -C.
34951 Ville Skyttä (1):
34952       DESTDIR support for git/contrib/emacs
34954 YOSHIFUJI Hideaki (1):
34955       Avoid composing too long "References" header.
34958 Version v1.5.1; changes since v1.5.1-rc3:
34959 -----------------------------------------
34961 Alex Riesen (1):
34962       Keep rename/rename conflicts of intermediate merges while doing recursive merge
34964 Andy Parkins (1):
34965       Reimplement emailing part of hooks--update in contrib/hooks/post-receive-email
34967 Christian Couder (1):
34968       Bisect: Improve error message in "bisect_next_check".
34970 Don Zickus (1):
34971       git-mailinfo fixes for patch munging
34973 Eric Wong (2):
34974       git-svn: avoid respewing similar error messages for missing paths
34975       git-svn: fail on rebase if we are unable to find a ref to rebase against
34977 Francis Daly (1):
34978       git-quiltimport /bin/sh-ism fix
34980 Frank Lichtenheld (1):
34981       cvsserver: Don't lie about binary mode in asciidoc documentation
34983 Gerrit Pape (2):
34984       Documentation/git-svnimport.txt: fix typo.
34985       Documentation/git-rev-parse.txt: fix example in SPECIFYING RANGES.
34987 H. Peter Anvin (1):
34988       git-upload-pack: make sure we close unused pipe ends
34990 Jakub Narębski (2):
34991       gitweb: Support comparing blobs (files) with different names
34992       Documentation: A few minor fixes to Git User's Manual
34994 Julian Phillips (1):
34995       contrib/workdir: add a simple script to create a working directory
34997 Junio C Hamano (6):
34998       Update draft release notes for 1.5.1
34999       Do not bother documenting fetch--tool
35000       Hopefully final update to the draft Release Notes, preparing for 1.5.1
35001       rerere should not repeat the earlier hunks in later ones
35002       GIT 1.5.0.7
35003       GIT 1.5.1
35005 Nicolas Pitre (1):
35006       Plug memory leak in index-pack collision checking codepath.
35008 Theodore Ts'o (12):
35009       Fix minor formatting issue in man page for git-mergetool
35010       mergetool: Replace use of "echo -n" with printf(1) to be more portable
35011       mergetool: Don't error out in the merge case where the local file is deleted
35012       mergetool: portability fix: don't assume true is in /bin
35013       mergetool: portability fix: don't use reserved word function
35014       mergetool: factor out common code
35015       mergetool: Remove spurious error message if merge.tool config option not set
35016       mergetool: Fix abort command when resolving symlinks and deleted files
35017       mergetool: Add support for Apple Mac OS X's opendiff command
35018       mergetool: Make git-rm quiet when resolving a deleted file conflict
35019       mergetool: Clean up description of files and prompts for merge resolutions
35020       Rename warn() to warning() to fix symbol conflicts on BSD and Mac OS
35023 Version v1.5.1-rc3; changes since v1.5.1-rc2:
35024 ---------------------------------------------
35026 Alexandre Julliard (1):
35027       git.el: Display some information about the HEAD commit.
35029 Christian Couder (2):
35030       Bisect: Use "git-show-ref --verify" when reseting.
35031       Bisect: add checks at the beginning of "git bisect run".
35033 Gerrit Pape (3):
35034       Makefile: remove test-chmtime program in target clean.
35035       http-fetch: don't use double-slash as directory separator in URLs
35036       http-fetch: remove path_len from struct alt_base, it was computed but never used
35038 H. Peter Anvin (1):
35039       git-upload-pack: make sure we close unused pipe ends
35041 Jakub Narębski (2):
35042       gitweb: Add example of config file and how to generate projects list to gitweb/INSTALL
35043       gitweb: Cleanup and uniquify die_error calls
35045 James Bowes (2):
35046       read-tree: use xcalloc
35047       use xrealloc in help.c
35049 Jeff King (6):
35050       git-rm: don't remove newly added file without -f
35051       --pretty=format: fix broken %ct and %at interpolation
35052       Add some basic tests of rev-list --pretty=format
35053       Fix "--pretty=format:" encoding item
35054       t/t6006: add tests for a slightly more complex commit messages
35055       commit: fix pretty-printing of messages with "\nencoding "
35057 Jim Meyering (1):
35058       sha1_file.c (write_sha1_from_fd): Detect close failure.
35060 Johannes Schindelin (1):
35061       t4118: be nice to non-GNU sed
35063 Junio C Hamano (7):
35064       Document git-log --first-parent
35065       sha1_file.c (write_sha1_file): Detect close failure
35066       git-commit: "read-tree -m HEAD" is not the right way to read-tree quickly
35067       Fix "--pretty=format:" for parent related items.
35068       GIT 1.5.0.6
35069       Update main git.html page to point at 1.5.0.6 documentation
35070       GIT 1.5.1-rc3
35072 Linus Torvalds (1):
35073       Fix "getaddrinfo()" buglet
35076 Version v1.5.1-rc2; changes since v1.5.1-rc1:
35077 ---------------------------------------------
35079 Alex Riesen (2):
35080       Document --quiet option to git-diff
35081       Use diff* with --exit-code in git-am, git-rebase and git-merge-ours
35083 Andy Parkins (2):
35084       update-hook: abort early if the project description is unset
35085       update-hook: remove e-mail sending hook.
35087 Brandon Casey (1):
35088       prefer "git COMMAND" over "git-COMMAND" in gitk
35090 Chris Wright (1):
35091       make git clone -q suppress the noise with http fetch
35093 Christian Couder (6):
35094       Bisect: implement "git bisect run <cmd>..." to automatically bisect.
35095       Documentation: bisect: reformat some paragraphs.
35096       Documentation: bisect: reword one paragraph.
35097       Documentation: bisect: reformat more paragraphs.
35098       Documentation: bisect: add some titles to some paragraphs.
35099       Documentation: bisect: make a comment fit better in the man page.
35101 Eric Wong (2):
35102       gitk: bind <F5> key to Update (reread commits)
35103       git-svn: fix rel_path() when not connected to the repository root
35105 J. Bruce Fields (5):
35106       user-manual: run xsltproc without --nonet option
35107       user-manual: Use def_ instead of ref_ for glossary references.
35108       glossary: stop generating automatically
35109       glossary: clean up cross-references
35110       user-manual: introduce "branch" and "branch head" differently
35112 Jakub Narębski (4):
35113       gitweb: Fix "next" link in commit view
35114       gitweb: Don't escape attributes in CGI.pm HTML methods
35115       gitweb: Fix not marking signoff lines in "log" view
35116       gitweb: Add some installation notes in gitweb/INSTALL
35118 James Bowes (2):
35119       Replace remaining instances of strdup with xstrdup.
35120       use xmalloc in git.c and help.c
35122 Jim Meyering (1):
35123       user-manual.txt: fix a tiny typo.
35125 Johannes Schindelin (5):
35126       xdiff/xutils.c(xdl_hash_record): factor out whitespace handling
35127       Add a HOWTO for setting up a standalone git daemon
35128       Provide some technical documentation for shallow clones
35129       t4118: be nice to non-GNU sed
35130       git-revert: Revert revert message to old behaviour
35132 Johannes Sixt (1):
35133       Teach git-remote to list pushed branches.
35135 Junio C Hamano (15):
35136       git-log --first-parent: show only the first parent log
35137       blame: micro-optimize cmp_suspect()
35138       blame: cmp_suspect is not "cmp" anymore.
35139       Teach tree_entry_interesting() that the tree entries are sorted.
35140       tree-diff: avoid strncmp()
35141       tree_entry_interesting(): allow it to say "everything is interesting"
35142       git-rebase: make 'rebase HEAD branch' work as expected.
35143       git-apply: Do not free the wrong buffer when we convert the data for writeout
35144       checkout: report where the new HEAD is upon detaching HEAD
35145       git-bisect: typofix
35146       git-bisect.sh: properly dq $GIT_DIR
35147       Fix path-limited "rev-list --bisect" termination condition.
35148       git-am documentation: describe what is taken from where.
35149       Update README to point at a few key periodical messages to the list
35150       GIT 1.5.1-rc2
35152 Li Yang (1):
35153       gitweb: Change to use explicitly function call cgi->escapHTML()
35155 Linus Torvalds (6):
35156       Fix loose object uncompression check.
35157       Don't ever return corrupt objects from "parse_object()"
35158       Be more careful about zlib return values
35159       Remove "pathlen" from "struct name_entry"
35160       Initialize tree descriptors with a helper function rather than by hand.
35161       Switch over tree descriptors to contain a pre-parsed entry
35163 Michael S. Tsirkin (2):
35164       fix typo in git-am manpage
35165       git-merge: Put FETCH_HEAD data in merge commit message
35167 Nicolas Pitre (10):
35168       clean up the delta base cache size a bit
35169       use a LRU eviction policy for the delta base cache
35170       don't ever allow SHA1 collisions to exist by fetching a pack
35171       index-pack: use hash_sha1_file()
35172       index-pack: more validation checks and cleanups
35173       improve checkout message when asking for same branch
35174       minor git-prune optimization
35175       update HEAD reflog when branch pointed to by HEAD is directly modified
35176       make it more obvious that temporary files are temporary files
35177       write_sha1_from_fd() should make new objects read-only
35179 Peter Eriksen (1):
35180       Documentation/pack-format.txt: Clear up description of types.
35182 Santi Béjar (1):
35183       git-fetch: Fix single_force in append_fetch_head
35185 Shawn O. Pearce (1):
35186       contrib/continuous: a continuous integration build manager
35188 Uwe Kleine-König (1):
35189       Bisect: convert revs given to good and bad to commits
35192 Version v1.5.1-rc1; changes since v1.5.0.7:
35193 -------------------------------------------
35195 Alex Riesen (7):
35196       disable t4016-diff-quote.sh on some filesystems
35197       git-gui: Support of "make -s" in: do not output anything of the build itself
35198       More build output cleaning up
35199       Support of "make -s": do not output anything of the build itself
35200       Allow "make -w" generate its usual output
35201       Allow git-diff exit with codes similar to diff(1)
35202       Add tests for --quiet option of diff programs
35204 Alexandre Julliard (1):
35205       git.el: Add support for commit hooks.
35207 Andy Parkins (7):
35208       Only show log entries for new revisions in hooks--update
35209       Have git-cvsserver call hooks/update before really altering the ref
35210       The "table-of-contents" in the update hook script should match the body
35211       cvsserver: Remove trailing "\n" from commithash in checkin function
35212       cvsserver: Make always-binary mode a config file option
35213       Sample update hook: typofix and modernization to use "git log"
35214       update-hook: fix incorrect use of git-describe and sed for finding previous tag
35216 Aneesh Kumar K.V (1):
35217       Documentation: document remote.<name>.tagopt
35219 Avi Kivity (1):
35220       git-send-email: configurable bcc and chain-reply-to
35222 Don Zickus (3):
35223       builtin-mailinfo.c infrastrcture changes
35224       restrict the patch filtering
35225       Add a couple more test cases to the suite.
35227 Eric Wong (119):
35228       git-svn: move authentication prompts into their own namespace
35229       git-svn: cleanup: move process_rm around
35230       git-svn: cleanup: put SVN workarounds into their own namespace
35231       git-svn: cleanup: avoid re-use()ing Git.pm in sub-packages
35232       git-svn: add Git::SVN module (to avoid global variables)
35233       git-svn: convert 'init' to use Git::SVN
35234       git-svn: convert multi-init over to using Git::SVN
35235       git-svn: make multi-init capable of reusing the Ra connection
35236       git-svn: add a test for show-ignore
35237       git-svn: convert show-ignore over to Git::SVN
35238       git-svn: moved the 'log' command into its own namespace
35239       git-svn: port the 'rebuild' command to use Git::SVN objects
35240       git-svn: do not let Git.pm warn if we prematurely close pipes
35241       git-svn: convert the 'commit-diff' command to Git::SVN
35242       git-svn: get rid of Memoize for now...
35243       git-svn: fetch/multi-fetch converted over to Git::SVN module
35244       git-svn: switch dcommit to using Git::SVN code
35245       git-svn: convert 'set-tree' command to use Git::SVN
35246       git-svn: remove graft-branches command
35247       git-svn: add support for metadata in .git/config
35248       git-svn: fix a regression in dcommit that caused empty log messages
35249       git-svn: reuse open SVN::Ra connections by URL
35250       git-svn: enable --minimize to simplify the config and connections
35251       git-svn: fix --follow-parent to work with Git::SVN
35252       git-svn: --follow-parent works with svn-remotes multiple branches
35253       git-svn: disallow ambigious local refspecs
35254       git-svn: allow --follow-parent on deleted directories
35255       git-svn: get rid of additional fetch-arguments
35256       git-svn: allow 'init' to work outside of tests
35257       git-svn: better error reporting if --follow-parent fails
35258       git-svn: 'init' attempts to connect to the repository root if possible
35259       git-svn: --follow-parent now works on sub-directories of larger branches
35260       git-svn: track writes writes to the index in fetch
35261       git-svn: add an odd test case that seems to cause segfaults over HTTP
35262       git-svn: avoid tracking change-less revisions
35263       git-svn: correctly track revisions made to deleted branches
35264       git-svn: fix segfaults from accessing svn_log_changed_path_t
35265       git-svn: fix committing to subdirectories, add tests
35266       git-svn: avoid an extra svn_ra connection during commits
35267       git-svn: simplify usage of the SVN::Git::Editor interface
35268       git-svn: cleanup remove unused function
35269       git-svn: allow multi-fetch to fetch things chronologically
35270       git-svn: correctly track diff-less copies with do_switch
35271       git-svn: correctly handle do_{switch,update} in deep directories
35272       git-svn: stop using path names as refnames with --follow-parent
35273       git-svn: cleanup: move editor-specific variables into the editor namespace
35274       git-svn: just use Digest::MD5 instead of requiring it
35275       git-svn: reinstate the default SVN error handler after using get_log
35276       git-svn: don't rely on do_switch + reparenting with svn(+ssh)://
35277       git-svn: fetch tracks initial change with --follow-parent
35278       git-svn: remove the 'rebuild' command and make the functionality automatic
35279       git-svn: fix several fetch bugs related to repeated invocations
35280       git-svn: reinstate --no-metadata, add --svn-remote=, variable cleanups
35281       git-svn: gracefully handle --follow-parent failures
35282       git-svn: make (multi-)fetch safer but slower
35283       git-svn: avoid a huge memory spike with high-numbered revisions
35284       git-svn: re-enable repacking flags
35285       git-svn: do our best to ensure that our ref and rev_db are consistent
35286       git-svn: avoid redundant get_log calls between invocations
35287       git-svn: use sys* IO functions for reading rev_db
35288       git-svn: don't write to the config file from --follow-parent
35289       git-svn: save paths to tags/branches with for future reuse
35290       git-svn: migrations default to [svn-remote "git-svn"]
35291       git-svn: get rid of revisions_eq check for --follow-parent
35292       git-svn: avoid extra get_log calls when refspecs are added for fetching
35293       git-svn: just name the default svn-remote "svn" instead of "git-svn"
35294       git-svn: prepare multi-init for wildcard support
35295       git-svn: reintroduce using a single get_log() to fetch
35296       git-svn: run get_log() on a sub-directory if possible
35297       git-svn: implement auto-discovery of branches/tags
35298       git-svn: --follow-parent tracks multi-parent paths
35299       git-svn: remove check_path calls before calling do_update
35300       git-svn: remove some noisy debugging messages
35301       git-svn: enable follow-parent functionality by default
35302       git-svn: fix buggy regular expression usage in several places
35303       git-svn: correctly handle the -q flag in SVN::Git::Fetcher
35304       git-svn: correctly handle globs with a right-hand-side path component
35305       git-svn: remove optimized commit stuff for set-tree
35306       git-svn: add support for SVN::Mirror/svk using revprops for metadata
35307       git-svn: add support for per-[svn-remote "..."] options
35308       git-svn: use private $GIT_DIR/svn/config file more
35309       git-svn: extra safety for noMetadata and useSvmProps users
35310       git-svn: use separate, per-repository .rev_db files
35311       git-svn: write the highest maxRex out for branches and tags
35312       git-svn: handle multi-init without --trunk, UseSvmProps fixes
35313       git-svn: make dcommit usable for glob users
35314       git-svn: include merges when calling rev-list for decommit
35315       git-svn: usability fixes for the 'git svn log' command
35316       t910*: s/repo-config/config/g; poke around possible race conditions
35317       git-svn: hopefully make 'fetch' more user-friendly
35318       git-svn: allow 'init' to act as multi-init
35319       git-svn: brown paper bag fixes
35320       git-svn: simplify the (multi-)init methods of fetching
35321       git-svn: allow --log-window-size to be specified, default to 100
35322       git-svn: remember to check for clean indices on globbed refs, too
35323       git-svn: error checking for invalid [svn-remote "..."] sections
35324       git-svn: allow dcommit for those who only fetch from SVM with useSvmProps
35325       git-svn: documentation updates for new functionality
35326       git-svn: add support for --stat in the log command
35327       git-svn: checkout files on new fetches
35328       git-svn: add a 'rebase' command
35329       git-svn: fix some issues for people migrating from older versions
35330       git-svn: hide the private git-svn 'config' file as '.metadata'
35331       git-svn: add 'clone' command, an alias for init + fetch
35332       git-svn: allow overriding of the SVN repo root in metadata
35333       git-svn: add support for using svnsync properties
35334       git-svn: fix useSvmProps, hopefully for the last time
35335       git-svn: add test for useSvnsyncProps
35336       git-svn: documentation updates
35337       git-svn: allow metadata options to be specified with 'init' and 'clone'
35338       git-svn: give show-ignore HEAD smarts, like dcommit and log
35339       git-svn: ensure we're at the top-level and can access $GIT_DIR
35340       git-svn: fix clone when a target directory has been specified
35341       git-svn: fix reconnections to different paths of svn:// repositories
35342       git-svn: fix some potential bugs with --follow-parent
35343       Add test-chmtime: a utility to change mtime on files
35344       Update tests to use test-chmtime
35345       git-svn: fix show-ignore when not connected to the repository root
35346       git-svn: add -l/--local command to "git svn rebase"
35348 Frank Lichtenheld (3):
35349       cvsserver: Use Merged response instead of Update-existing for merged files
35350       cvsserver: Be more chatty
35351       cvsserver: further improve messages on commit and status
35353 Fredrik Kuivinen (1):
35354       New autoconf test for iconv
35356 J. Bruce Fields (1):
35357       Make git-send-email aware of Cc: lines.
35359 Jakub Narębski (1):
35360       gitweb: Don't escape attributes in CGI.pm HTML methods
35362 James Bowes (3):
35363       add: Support specifying an excludes file with a configuration variable
35364       Make gc a builtin.
35365       mergetool: Add support for vimdiff.
35367 Jeff King (1):
35368       New fast-import test case for valid tree sorting
35370 Jim Meyering (2):
35371       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:
35372       git-grep: don't use sscanf
35374 Johannes Schindelin (42):
35375       Teach revision machinery about --reverse
35376       teach diff machinery about --ignore-space-at-eol
35377       name-rev: introduce the --refs=<pattern> option
35378       diff --check: use colour
35379       apply: fix memory leak in prefix_one()
35380       name-rev: avoid "^0" when unneeded
35381       rev-list --max-age, --max-count: support --boundary
35382       fetch & clone: do not output progress when not on a tty
35383       config: read system-wide defaults from /etc/gitconfig
35384       git grep: use pager
35385       Teach diff -B about colours
35386       apply: make --verbose a little more useful
35387       Teach git-diff-files the new option `--no-index`
35388       pretty-formats: add 'format:<string>'
35389       Make tests independent of global config files
35390       Add git-bundle: move objects and references by archive
35391       git-bundle: assorted fixes
35392       git-bundle: avoid fork() in verify_bundle()
35393       git-bundle: fix 'create --all'
35394       git-bundle: record commit summary in the prerequisite data
35395       Fixup no-progress for fetch & clone
35396       object name: introduce ':/<oneline prefix>' notation
35397       Fix typo: do not show name1 when name2 fails
35398       diff --no-index: also imitate the exit status of diff(1)
35399       Actually make print_wrapped_text() useful
35400       show_date(): rename the "relative" parameter to "mode"
35401       diff: make more cases implicit --no-index
35402       print_wrapped_text: fix output for negative indent
35403       Make git-revert & git-cherry-pick a builtin
35404       diff: support reading a file from stdin via "-"
35405       diff --no-index: support /dev/null as filename
35406       Get rid of the dependency to GNU diff in the tests
35407       cherry-pick: Suggest a better method to retain authorship
35408       format-patch: add --inline option and make --attach a true attachment
35409       bundle: fix wrong check of read_header()'s return value & add tests
35410       git-bundle: avoid packing objects which are in the prerequisites
35411       git-bundle: Make thin packs
35412       git-bundle: handle thin packs in subcommand "unbundle"
35413       git-bundle: die if a given ref is not included in bundle
35414       git-bundle: prevent overwriting existing bundles
35415       git-bundle: only die if pack would be empty, warn if ref is skipped
35416       Do not output "GEN " when generating perl.mak
35418 Johannes Sixt (3):
35419       Add core.symlinks to mark filesystems that do not support symbolic links.
35420       Handle core.symlinks=false case in merge-recursive.
35421       Tell multi-parent diff about core.symlinks.
35423 Julian Phillips (5):
35424       Allow fetch--tool to read from stdin
35425       Use stdin reflist passing in parse-remote
35426       Use stdin reflist passing in git-fetch.sh
35427       git-branch: improve abbreviation of sha1s in verbose mode
35428       git-branch: document new --no-abbrev option
35430 Junio C Hamano (80):
35431       git-diff/git-apply: make diff output a bit friendlier to GNU patch (part 2)
35432       Make merge-base a built-in.
35433       Allow in_merge_bases() to take more than one reference commits.
35434       Remove git-resolve.
35435       Remove git-diff-stages.
35436       Add link to v1.5.0 documentation.
35437       blame: --show-stats for easier optimization work.
35438       git-fetch: split fetch_main into fetch_dumb and fetch_native
35439       git-fetch--tool: start rewriting parts of git-fetch in C.
35440       git-fetch: move more code into C.
35441       git-fetch: rewrite another shell loop in C
35442       git-fetch: rewrite expand_ref_wildcard in C
35443       Document --ignore-space-at-eol option.
35444       Add RelNotes 1.5.1
35445       Point top-level RelNotes link at 1.5.1 release notes being prepared.
35446       t0020: add test for auto-crlf
35447       remotes.not-origin.tagopt
35448       Teach 'git apply' to look at $GIT_DIR/config
35449       Teach core.autocrlf to 'git apply'
35450       Update draft release notes for 1.5.1
35451       Teach 'git apply' to look at $HOME/.gitconfig even outside of a repository
35452       git-apply: do not lose cwd when run from a subdirectory.
35453       git-apply: require -p<n> when working in a subdirectory.
35454       Link 1.5.0.1 documentation from the main page.
35455       Add prefixcmp()
35456       Mechanical conversion to use prefixcmp()
35457       prefixcmp(): fix-up mechanical conversion.
35458       prefixcmp(): fix-up leftover strncmp().
35459       t4119: add test for traditional patch and different p_value
35460       Fix botched "leak fix"
35461       git-apply: notice "diff --git" patch again
35462       git-apply: guess correct -p<n> value for non-git patches.
35463       t4119: test autocomputing -p<n> for traditional diff input.
35464       git-status: do not be totally useless in a read-only repository.
35465       update-index: do not die too early in a read-only repository.
35466       run_diff_{files,index}(): update calling convention.
35467       .mailmap maintenance after pulling from git-svn
35468       bundle: reword missing prerequisite error message
35469       git-fetch--tool takes flags before the subcommand.
35470       diff --cached: give more sensible error message when HEAD is yet to be created.
35471       Documentation: link in 1.5.0.2 material to the top documentation page.
35472       builtin-fetch--tool: adjust to updated sha1_object_info().
35473       Make 'cvs ci' lockless in git-cvsserver by using git-update-ref
35474       fetch--tool: fix uninitialized buffer when reading from stdin
35475       builtin-fetch--tool: make sure not to overstep ls-remote-result buffer.
35476       index_fd(): use enum object_type instead of type name string.
35477       index_fd(): pass optional path parameter as hint for blob conversion
35478       index_fd(): convert blob only if it is a regular file.
35479       Add recent changes to draft 1.5.1 release notes.
35480       git-fetch: retire update-local-ref which is not used anymore.
35481       builtin-fetch--tool: fix reflog notes.
35482       diff-ni: allow running from a subdirectory.
35483       diff-ni: fix the diff with standard input
35484       .gitignore: add git-fetch--tool
35485       format-patch --attach: not folding some long headers.
35486       Post 1.5.0.3 cleanup
35487       fsck: fix broken loose object check.
35488       unpack_sha1_file(): detect corrupt loose object files.
35489       fsck: exit with non-zero status upon errors
35490       git-bundle: fix pack generation.
35491       revision walker: Fix --boundary when limited
35492       revision traversal: retire BOUNDARY_SHOW
35493       git-bundle: various fixups
35494       revision traversal: SHOWN means shown
35495       git-bundle: make verify a bit more chatty.
35496       revision --boundary: fix stupid typo
35497       revision --boundary: fix uncounted case.
35498       Fix broken create_branch() in builtin-branch.
35499       prepare_packed_git(): sort packs by age and localness.
35500       Documentation: add git-mergetool to the command list.
35501       shortlog: prompt when reading from terminal by mistake
35502       Remove unused diffcore_std_no_resolve
35503       diff --quiet
35504       Teach --quiet to diff backends.
35505       revision.c: explain what tree_difference does
35506       try-to-simplify-commit: use diff-tree --quiet machinery.
35507       applymbox: brown paper bag fix.
35508       Update main git.html page to point at 1.5.0.5 documentation
35509       Fix merge-index
35510       GIT 1.5.1-rc1
35512 Li Yang (1):
35513       gitweb: Change to use explicitly function call cgi->escapHTML()
35515 Linus Torvalds (8):
35516       Lazy man's auto-CRLF
35517       Make AutoCRLF ternary variable.
35518       Re-fix get_sha1_oneline()
35519       Make trivial wrapper functions around delta base generation and freeing
35520       Implement a simple delta_base cache
35521       Avoid unnecessary strlen() calls
35522       Trivial cleanup of track_tree_refs()
35523       Set up for better tree diff optimizations
35525 Martin Waitz (1):
35526       Support for large files on 32bit systems.
35528 Michael Coleman (2):
35529       git-send-email: abort/usage on bad option
35530       fix various doc typos
35532 Nicolas Pitre (12):
35533       sha1_file.c: cleanup hdr usage
35534       sha1_file.c: cleanup "offset" usage
35535       sha1_file.c: don't ignore an error condition in sha1_loose_object_info()
35536       formalize typename(), and add its reverse type_from_string()
35537       convert object type handling from a string to a number
35538       get rid of lookup_object_type()
35539       make sure enum object_type is signed
35540       local-fetch.c: some error printing cleanup
35541       fix t5300-pack-object.sh
35542       add test for OFS_DELTA objects
35543       clean up pack index handling a bit
35544       Reuse cached data out of delta base cache.
35546 Paolo Bonzini (5):
35547       git-config: document --rename-section, provide --remove-section
35548       git-archimport: allow remapping branch names
35549       git-commit: add a --interactive option
35550       git-branch, git-checkout: autosetup for remote branch tracking
35551       git-fetch, git-branch: Support local --track via a special remote '.'
35553 Pavel Roskin (1):
35554       git-remote: support remotes with a dot in the name
35556 Sam Vilain (3):
35557       git-svn: make test for SVK mirror path import
35558       git-svn: don't consider SVN URL usernames significant when comparing
35559       git-svn: document --username
35561 Santi Béjar (2):
35562       t/t5515-fetch-merge-logic.sh: Added tests for the merge login in git-fetch
35563       t/t5515-fetch-merge-logic.sh: Add two more tests
35565 Sergey Vlasov (1):
35566       Documentation/git-svn.txt: Fix formatting errors
35568 Shawn O. Pearce (43):
35569       Cleanup check_valid in commit-tree.
35570       cherry-pick: Bug fix 'cherry picked from' message.
35571       Make 'make' quieter while building git
35572       Make 'make' quiet by default
35573       Display the null SHA-1 as the base for an OBJ_OFS_DELTA.
35574       Fix mmap leak caused by reading bad indexes.
35575       Don't build external_grep if its not used
35576       General const correctness fixes
35577       Use uint32_t for all packed object counts.
35578       Use uint32_t for pack-objects counters.
35579       Use off_t when we really mean a file offset.
35580       Use off_t in pack-objects/fast-import when we mean an offset
35581       Cast 64 bit off_t to 32 bit size_t
35582       Preallocate memory earlier in fast-import
35583       Move post-update hook to after all other activity
35584       Don't run post-update hook unless a ref changed
35585       Refactor run_update_hook to be more useful
35586       Refactor handling of error_string in receive-pack
35587       Teach receive-pack to run pre-receive/post-receive hooks
35588       Use atomic updates to the fast-import mark file
35589       Allow fast-import frontends to reload the marks table
35590       Switch to run_command_v_opt in revert
35591       Remove unused run_command variants
35592       Start defining a more sophisticated run_command
35593       Split run_command into two halves (start/finish)
35594       Teach run_command how to setup a stdin pipe
35595       Refactor run_command error handling in receive-pack
35596       Split back out update_hook handling in receive-pack
35597       Change {pre,post}-receive hooks to use stdin
35598       Remove unnecessary casts from fast-import
35599       Simplify closing two fds at once in run-command.c
35600       Fix t5510-fetch's use of sed
35601       Teach run-command about stdout redirection
35602       Teach run-command to redirect stdout to /dev/null
35603       Replace fork_with_pipe in bundle with run_command
35604       Correct new compiler warnings in builtin-revert
35605       Use RUN_GIT_CMD to run push backends
35606       Use run_command for proxy connections
35607       Use run_command within merge-index
35608       Use run_command within receive-pack to invoke index-pack
35609       Use run_command within send-pack
35610       use xstrdup please
35611       Limit the size of the new delta_base_cache
35613 Simon 'corecode' Schubert (1):
35614       Allow passing of an alternative CVSROOT via -d.
35616 Theodore Ts'o (5):
35617       Teach git-remote to update existing remotes by fetching from them
35618       Add config_boolean() method to the Git perl module
35619       Allow git-remote to update named groups of remotes
35620       Add git-mergetool to run an appropriate merge conflict resolution program
35621       mergetool: print an appropriate warning if merge.tool is unknown
35623 Xavier Maillard (1):
35624       contrib/emacs: Use non-interactive function to byte-compile files
35627 Version v1.5.0.7; changes since v1.5.0.6:
35628 -----------------------------------------
35630 Gerrit Pape (2):
35631       Documentation/git-svnimport.txt: fix typo.
35632       Documentation/git-rev-parse.txt: fix example in SPECIFYING RANGES.
35634 H. Peter Anvin (1):
35635       git-upload-pack: make sure we close unused pipe ends
35637 Junio C Hamano (2):
35638       rerere should not repeat the earlier hunks in later ones
35639       GIT 1.5.0.7
35642 Version v1.5.0.6; changes since v1.5.0.5:
35643 -----------------------------------------
35645 J. Bruce Fields (5):
35646       user-manual: run xsltproc without --nonet option
35647       user-manual: Use def_ instead of ref_ for glossary references.
35648       glossary: stop generating automatically
35649       glossary: clean up cross-references
35650       user-manual: introduce "branch" and "branch head" differently
35652 Jakub Narębski (4):
35653       gitweb: Fix "next" link in commit view
35654       gitweb: Don't escape attributes in CGI.pm HTML methods
35655       gitweb: Fix not marking signoff lines in "log" view
35656       gitweb: Add some installation notes in gitweb/INSTALL
35658 Jeff King (1):
35659       commit: fix pretty-printing of messages with "\nencoding "
35661 Jim Meyering (1):
35662       user-manual.txt: fix a tiny typo.
35664 Johannes Schindelin (1):
35665       t4118: be nice to non-GNU sed
35667 Junio C Hamano (2):
35668       git-commit: "read-tree -m HEAD" is not the right way to read-tree quickly
35669       GIT 1.5.0.6
35671 Li Yang (1):
35672       gitweb: Change to use explicitly function call cgi->escapHTML()
35674 Michael S. Tsirkin (1):
35675       fix typo in git-am manpage
35677 Peter Eriksen (1):
35678       Documentation/pack-format.txt: Clear up description of types.
35681 Version v1.5.0.5; changes since v1.5.0.4:
35682 -----------------------------------------
35684 Junio C Hamano (1):
35685       GIT 1.5.0.5
35687 Santi Béjar (1):
35688       git-merge: finish when git-read-tree fails
35691 Version v1.5.0.4; changes since v1.5.0.3:
35692 -----------------------------------------
35694 Alexandre Julliard (2):
35695       git.el: Avoid appending a signoff line that is already present.
35696       git.el: Retrieve commit log information from .dotest directory.
35698 Avi Kivity (1):
35699       git-send-email: Document configuration options
35701 Brian Gernhardt (1):
35702       Fix diff-options references in git-diff and git-format-patch
35704 Frank Lichtenheld (1):
35705       cvsserver: asciidoc formatting changes
35707 J. Bruce Fields (7):
35708       glossary: fix overoptimistic automatic linking of defined terms
35709       user-manual: fix inconsistent example
35710       user-manual: fix inconsistent use of pull and merge
35711       user-manual: fix missing colon in git-show example
35712       user-manual: fix rendering of history diagrams
35713       user-manual: install user manual stylesheet with other web documents
35714       git-merge: warn when -m provided on a fast forward
35716 Jeff King (2):
35717       Documentation: s/seperator/separator/
35718       fast-import: grow tree storage more aggressively
35720 Johannes Schindelin (2):
35721       Begin SubmittingPatches with a check list
35722       make t8001 work on Mac OS X again
35724 Junio C Hamano (3):
35725       git-commit: cd to top before showing the final stat
35726       git-checkout: fix "eval" used for merge labelling.
35727       GIT 1.5.0.4
35729 Matthias Kestenholz (1):
35730       Adjust reflog filemode in shared repository
35732 Matthias Lederhofer (1):
35733       setup_git_directory_gently: fix off-by-one error
35735 Shawn O. Pearce (13):
35736       git-gui: Relocate the menu/transport menu code.
35737       git-gui: Add Reset to the Branch menu.
35738       git-gui: Don't create empty (same tree as parent) commits.
35739       git-gui: Remove unnecessary /dev/null redirection.
35740       fast-import: Avoid infinite loop after reset
35741       fast-import: Fail if a non-existant commit is used for merge
35742       git-gui: Make 'make' quieter by default
35743       Catch write_ref_sha1 failure in receive-pack
35744       git-gui: Allow committing empty merges
35745       git-gui: Revert "Don't modify CREDITS-FILE if it hasn't changed."     This reverts commit 92446aba47b0e0db28f7b858ea387efcca30ab44.
35746       git-gui: Revert "git-gui: Display all authors of git-gui."     This reverts commit 871f4c97ad7e021d1a0a98c80c5da77fcf70e4af.
35747       git-gui: Allow 'git gui version' outside of a repository
35748       Don't package the git-gui credits file anymore
35750 Theodore Ts'o (1):
35751       Add definition of <commit-ish> to the main git man page.
35753 Yann Dirson (1):
35754       Clarify doc for git-config --unset-all.
35757 Version v1.5.0.3; changes since v1.5.0.2:
35758 -----------------------------------------
35760 Alexandre Julliard (1):
35761       git.el: Set the default commit coding system from the repository config.
35763 Aneesh Kumar K.V (1):
35764       blameview: Fix the browse behavior in blameview
35766 Christian Schlotter (1):
35767       Documentation: Correct minor typo in git-add documentation.
35769 Eygene Ryabinkin (2):
35770       http-push.c::lock_remote(): validate all remote refs.
35771       Another memory overrun in http-push.c
35773 Gerrit Pape (2):
35774       git-cvsexportcommit: don't cleanup .msg if not yet committed to cvs.
35775       Fix quoting in update hook template
35777 J. Bruce Fields (6):
35778       Documentation: mention module option to git-cvsimport
35779       user-manual: reset to ORIG_HEAD not HEAD to undo merge
35780       user-manual: ensure generated manual references stylesheet
35781       user-manual: insert earlier of mention content-addressable architecture
35782       user-manual: how to replace commits older than most recent
35783       user-manual: more detailed merge discussion
35785 Jim Meyering (1):
35786       diff --cc: integer overflow given a 2GB-or-larger file
35788 Johannes Schindelin (3):
35789       fetch.o depends on the headers, too.
35790       builtin-archive: use RUN_SETUP
35791       Document the config variable format.suffix
35793 Junio C Hamano (5):
35794       git-apply: do not fix whitespaces on context lines.
35795       Documentation: git-remote add [-t <branch>] [-m <branch>] [-f] name url
35796       Start preparing Release Notes for 1.5.0.3
35797       git-merge: fail correctly when we cannot fast forward.
35798       GIT 1.5.0.3
35800 Linus Torvalds (2):
35801       mailinfo: do not get confused with logical lines that are too long.
35802       git-show: Reject native ref
35804 Matthias Kestenholz (1):
35805       Fix git-gc usage note
35807 Michael Coleman (2):
35808       Fix minor typos/grammar in user-manual.txt
35809       builtin-fmt-merge-msg: fix bugs in --file option
35811 Michael Poole (1):
35812       Correct ordering in git-cvsimport's option documentation
35814 Paolo Bonzini (1):
35815       git-archimport: support empty summaries, put summary on a single line.
35817 Ramsay Allan Jones (5):
35818       Fix a "label defined but unreferenced" warning.
35819       Fix an "implicit function definition" warning.
35820       Fix some "comparison is always true/false" warnings.
35821       Fix a "pointer type missmatch" warning.
35822       Unset NO_C99_FORMAT on Cygwin.
35824 Sergey Vlasov (3):
35825       Documentation/build-docdep.perl: Fix dependencies for included asciidoc files
35826       Documentation/git-quiltimport.txt: Fix labeled list formatting
35827       Documentation/git-send-email.txt: Fix labeled list formatting
35829 Shawn O. Pearce (1):
35830       index-pack: Loop over pread until data loading is complete.
35832 Theodore Ts'o (1):
35833       Fix git-show man page formatting in the EXAMPLES section
35835 Uwe Kleine-König (1):
35836       Include config.mak in doc/Makefile
35838 Yasushi SHOJI (1):
35839       glossary: Add definitions for dangling and unreachable objects
35842 Version v1.5.0.2; changes since v1.5.0.1:
35843 -----------------------------------------
35845 Christian Schlotter (1):
35846       git-clone: Sync documentation to usage note.
35848 Dmitry V. Levin (1):
35849       git-show-ref --verify: Fail if called without a reference
35851 Fredrik Kuivinen (1):
35852       Fix 'git commit -a' in a newly initialized repository
35854 Jason Riedy (3):
35855       Add a compat/strtoumax.c for Solaris 8.
35856       Obey NO_C99_FORMAT in fast-import.c.
35857       Check for PRIuMAX rather than NO_C99_FORMAT in fast-import.c.
35859 Johannes Schindelin (1):
35860       git-diff: fix combined diff
35862 Junio C Hamano (11):
35863       Reword git-am 3-way fallback failure message.
35864       diff-patch: Avoid emitting double-slashes in textual patch.
35865       Don't modify CREDITS-FILE if it hasn't changed.
35866       rerere: do not skip two conflicted paths next to each other.
35867       rerere: do not deal with symlinks.
35868       Add Release Notes to prepare for 1.5.0.2
35869       merge-index: fix longstanding bug in merging symlinks
35870       merge-recursive: fix longstanding bug in merging symlinks
35871       diff --cc: fix display of symlink conflicts during a merge.
35872       Documentation: describe "-f/-t/-m" options to "git-remote add"
35873       GIT 1.5.0.2
35875 Martin Koegler (1):
35876       git-gui: Create new branches from a tag.
35878 Michael Loeffler (1):
35879       Use gunzip -c over gzcat in import-tars example.
35881 Pavel Roskin (1):
35882       git-remote: support remotes with a dot in the name
35884 Robin Rosenberg (1):
35885       Limit filename for format-patch
35887 Roland Dreier (1):
35888       Allow arbitrary number of arguments to git-pack-objects
35890 Santi Béjar (1):
35891       core.legacyheaders: Use the description used in RelNotes-1.5.0
35893 Shawn O. Pearce (16):
35894       git-gui: Refactor 'exec git subcmd' idiom.
35895       git-gui: Basic version check to ensure git 1.5.0 or later is used.
35896       git-gui: Permit merging tags into the current branch.
35897       git-gui: More consistently display the application name.
35898       git-gui: Print version on the console.
35899       git-gui: Prefer version file over git-describe.
35900       git-gui: Expose the browser as a subcommand.
35901       git-gui: Correct crash when saving options in blame mode.
35902       git-gui: Use mixed path for docs on Cygwin.
35903       git-gui: Display all authors of git-gui.
35904       git-gui: Change summary of git-gui.
35905       git-gui: Include browser in our usage message.
35906       git-gui: Remove TODO list.
35907       git-gui: Don't crash in citool mode on initial commit.
35908       Document the new core.bare configuration option.
35909       Include git-gui credits file in dist.
35912 Version v1.5.0.1; changes since v1.5.0:
35913 ---------------------------------------
35915 Alexandre Julliard (2):
35916       git-daemon: Avoid leaking the listening sockets into child processes.
35917       sha1_file.c: Round the mmap offset to half the window size.
35919 Fredrik Kuivinen (2):
35920       Read the config in rev-list
35921       Documentation/i18n.txt: it is i18n.commitencoding not core.commitencoding
35923 Junio C Hamano (15):
35924       Documentation: Drop full-stop from git-fast-import title.
35925       cmd-list: add git-remote
35926       Makefile: update check-docs target
35927       Clarify two backward incompatible repository options.
35928       Still updating 1.5.0 release notes.
35929       Add RelNotes 1.5.0.1
35930       Make sure packedgitwindowsize is multiple of (pagesize * 2)
35931       Make gitk work reasonably well on Cygwin.
35932       gitk: Use show-ref instead of ls-remote
35933       GIT-VERSION-FILE: check ./version first.
35934       pretend-sha1: grave bugfix.
35935       git-merge: minor fix for no_trivial_merge_strategies.
35936       Do not take mode bits from index after type change.
35937       Update draft release notes for 1.5.0.1
35938       GIT 1.5.0.1
35940 Mark Levedahl (3):
35941       gitk - remove trailing whitespace from a few lines.
35942       Make gitk save and restore the user set window position.
35943       Make gitk save and restore window pane position on Linux and Cygwin.
35945 Nicolas Pitre (1):
35946       Minor corrections to release notes
35948 Paul Mackerras (1):
35949       Change git repo-config to git config
35951 Shawn O. Pearce (2):
35952       Attempt to improve git-rebase lead-in description.
35953       Convert update-index references in docs to add.
35955 Tommi Kyntola (1):
35956       git-blame: prevent argument parsing segfault
35959 Version v1.5.0; changes since v1.5.0-rc4:
35960 -----------------------------------------
35962 Alexandre Julliard (3):
35963       diff.c: Reuse the pprint_rename function for diff --summary output.
35964       diff.c: Properly quote file names in diff --summary output.
35965       diff.c: More logical file name quoting for renames in diffstat.
35967 Andy Parkins (2):
35968       git-gui: fix typo in GIT-VERSION-GEN, "/dev/null" not "/devnull"
35969       Fix potential command line overflow in hooks--update
35971 Aneesh Kumar K.V (1):
35972       blameview: Move the commit info to a pane below the blame window.
35974 David Kågedal (5):
35975       Handle uncommitted changes and cache descriptions
35976       git-blame.el: improve color handling
35977       git-blame.el: blame unsaved changes
35978       git-blame.el: Doc fixes and cleanup
35979       git-blame.el: Autoupdate while editing
35981 Dotan Barak (1):
35982       Make it easier to override path to asciidoc command
35984 Eric Wong (1):
35985       git-svn: correctly handle boolean options via git-config
35987 Jakub Narębski (2):
35988       git-blame: Add Emacs Lisp file headers and GNU GPL boilerplate
35989       git-blame: Change installation instructions
35991 James Bowes (1):
35992       Read cvsimport options from repo-config
35994 Johannes Schindelin (5):
35995       for_each_reflog_ent: be forgiving about missing message
35996       log --reflog: honour --relative-date
35997       format-patch -n: make sorting easier by padding number
35998       log --reflog: use dwim_log
35999       git-gc: run pack-refs by default unless the repo is bare
36001 Junio C Hamano (17):
36002       create_symref(): create leading directories as needed.
36003       reflog: handle $name => remotes/%s/HEAD mapping consistently for logs
36004       Documentation/git-pull: describe default behaviour and config interactions
36005       git-fetch: document automatic tag following.
36006       wt_status_prepare(): clean up structure initialization.
36007       diff_flush_name(): take struct diff_options parameter.
36008       t4016: test quoting funny pathnames in diff output
36009       Documentation: git-rebase -C<n>
36010       Teach git-am to pass -p option down to git-apply
36011       Add discussion section to git-tag documentation.
36012       Add RPM target for git-gui
36013       Do not forget to pack objects reachable from HEAD reflog.
36014       for-each-reflog: not having $GIT_DIR/logs directory is not an error.
36015       "git-fetch --tags $URL" should not overwrite existing tags
36016       Documentation: Moving out of detached HEAD does not warn anymore.
36017       Add release notes to the distribution.
36018       GIT 1.5.0
36020 Linus Torvalds (2):
36021       git reflog show
36022       Mark places that need blob munging later for CRLF conversion.
36024 Mark Levedahl (2):
36025       Make gitk save and restore the user set window position.
36026       Make gitk save and restore window pane position on Linux and Cygwin.
36028 Matthias Lederhofer (1):
36029       git merge documentation: -m is optional
36031 Michael Loeffler (1):
36032       import-tars: brown paper bag fix for file mode.
36034 Michael S. Tsirkin (3):
36035       Update git-log and git-show documentation
36036       add -C[NUM] to git-am
36037       Document that git-am can read standard input.
36039 Michael Spang (1):
36040       Work around Subversion race in git-svn tests.
36042 Mukund (1):
36043       Fixed some typos in git-repack docs
36045 Nicolas Pitre (2):
36046       remove mailmap.linux
36047       Update RPM core package description
36049 Pavel Roskin (1):
36050       Clarify that git-update-server-info should be run for every git-push
36052 René Scharfe (1):
36053       Avoid ugly linewrap in git help
36055 Shawn O. Pearce (313):
36056       git-gui: Initial revision.
36057       git-gui: Additional early feature development.
36058       git-gui: Fixed UI layout problems on Windows.
36059       git-gui: Corrected keyboard bindings on Windows, improved state management.
36060       git-gui: Verify we should actually perform a commit when asked to do so.
36061       git-gui: Finished commit implementation.
36062       git-gui: Implemented amended commits.
36063       git-gui: Misc. nit type of bug fixes.
36064       git-gui: Started construction of fetch and push operations.
36065       git-gui: Worked around environment variable problems on Windows.
36066       git-gui: Reorganized startup procedure to ensure gitdir is right.
36067       git-gui: Fix menu item accelerator display on Mac OS X.
36068       git-gui: Correctly handle CR vs. LF within the console of fetch.
36069       git-gui: Check for fetch or push command failure and denote it.
36070       git-gui: Don't complain if no .git/remotes exist.
36071       git-gui: Added current TODO list.
36072       git-gui: Last minute idea about fetch shortcuts.
36073       git-gui: Automatically reopen any console closed by the user.
36074       git-gui: Cache all repo-config data in an array.
36075       git-gui: Added support for pulling from default branch of a remote.
36076       git-gui: Updated TODO list now that pull is starting to work.
36077       git-gui: Corrected diff-index/diff-files protocol parsing errors.
36078       git-gui: Performance improvements for large file sets.
36079       git-gui: More performance improvements to rescan logic.
36080       git-gui: Flip commit message buffer and diff area.
36081       git-gui: Added repack database menu option, to invoke git repack.
36082       git-gui: Allow the user to disable update-index --refresh during rescan.
36083       git-gui: Grab the index lock while running pull.
36084       git-gui: Pluralize timestamps within the options menu.
36085       git-gui: Disable pull menu items when the index is locked.
36086       git-gui: Don't let the user pull into an uncommitted working directory.
36087       git-gui: Update TODO list.
36088       git-gui: Bug fix for bad variable reference in display_file.
36089       git-gui: Changed term 'check-in' to 'include'.
36090       git-gui: Show only the abbreviated SHA1 after committing.
36091       git-gui: Cache the GIT_COMMITTER_IDENT value on first sign-off.
36092       git-gui: Save window geometry to .git/config during exit.
36093       git-gui: Change accelerator for "Include All" to M1-I.
36094       git-gui: Created edit menu and basic editing bindings.
36095       git-gui: Clear undo/redo stack when loading a message file from disk.
36096       git-gui: Updated TODO list now that geometry is stored.
36097       git-gui: Always indicate the file in the diff viewer.
36098       git-gui: Correctly handle files containing LF in their name.
36099       git-gui: Efficiently update the UI after committing.
36100       git-gui: Use catch rather than array names to check file.
36101       git-gui: Rename difffont/mainfont variables.
36102       git-gui: Use native tk_messageBox for errors.
36103       git-gui: Cleaned up error message formatting.
36104       git-gui: Simplified format of geometry configuration.
36105       git-gui: Misc. formatting cleanups.
36106       git-gui: Misc. bug fixes for mouse click crashes.
36107       git-gui: Added context menus for consoles and commit message buffer.
36108       git-gui: Fix mouse cursor behavior when in widgets.
36109       git-gui: Teach sign off to be more intelligent.
36110       git-gui: Corrected font used for options menu items.
36111       git-gui: Honor system font and let user configure fonts.
36112       git-gui: Allow the user to change the diff viewer font size.
36113       git-gui: Refresh a file if it has an empty diff.
36114       git-gui: Make use of the Tk font system rather than faking it.
36115       git-gui: Improve right click context menu binding on all platforms.
36116       git-gui: Rename quitting global to is_quitting.
36117       git-gui: Use arrow cursor rather than left_ptr.
36118       git-gui: Refactor options menu into an options dialog.
36119       git-gui: Allow the user to manipulate the fonts from the options panel.
36120       git-gui: Supply progress feedback when running update-index.
36121       git-gui: Minor options dialog UI cleanups.
36122       git-gui: Added Options... menu item to end of diff context menu.
36123       git-gui: Use 'after 1' to post UI rather than tkwait.
36124       git-gui: Correct bugs in font config handling.
36125       git-gui: Hide non-commit related commands when invoked as git-citool.
36126       git-gui: Don't load the global options unless necessary.
36127       git-gui: Allow the user to disable diff stat summary during pull.
36128       git-gui: Run the pre-commit hook in the background.
36129       git-gui: Remove the commit_active global variable.
36130       git-gui: Added post-commit invocation after the commit is done.
36131       git-gui: Always use eq/ne for string comparsions.
36132       git-gui: Reshow diff if we sent the file to update-index.
36133       git-gui: Cleanup diff construction code to prepare for more options.
36134       git-gui: Allow the user to control the number of context lines in a diff.
36135       git-gui: Sort the list of paths being updated in the index.
36136       git-gui: Use a smaller pipe buffer for update-index.
36137       git-gui: Allow the user to copy name of the file in the diff viewer.
36138       git-gui: Correct language for M_/A_ status codes.
36139       git-gui: Display status on left in diff header.
36140       git-gui: Minor UI layout improvements for console windows.
36141       git-gui: Reverted file name text field to a label.
36142       git-gui: By default don't allow partially included files.
36143       git-gui: Refactor mouse clicking on file names/icons.
36144       git-gui: Narrow the no differences information message.
36145       git-gui: Implemented multiple selection in file lists.
36146       git-gui: Refactor update_status -> rescan.
36147       git-gui: Provide an after-rescan script to rescan.
36148       git-gui: Allow update_index to also run a script when it completes.
36149       git-gui: Automatically update-index all included files before commit.
36150       git-gui: Disable diff actions when no diff is active.
36151       git-gui: Created makefile to install the program.
36152       git-gui: Correctly handle GIT_DIR environment variable.
36153       git-gui: Create Windows shortcut icons for git-gui.
36154       git-gui: Protect ourselves from funny GIT_DIR/working directory setups.
36155       git-gui: Handle ' within paths when creating Windows shortcuts.
36156       git-gui: Only populate a fetch or push if we have an action.
36157       git-gui: Create a .app file on MacOS X if requested.
36158       git-gui: Display error dialog on Mac OS X when no .git found.
36159       git-gui: Make initial commits work properly.
36160       git-gui: Only reshow diff when really necessary.
36161       git-gui: Refactor file state representations.
36162       git-gui: Add menu option to include only selected files.
36163       git-gui: Misc. comment formatting cleanups.
36164       git-gui: Start UI with the index locked.
36165       git-gui: Remove completed items from TODO list.
36166       git-gui: Toggle between new commit and amend commit modes.
36167       git-gui: Verify the user has GIT_COMMITTER_IDENT before comitting.
36168       git-gui: Rephrase rescan before commit informational message.
36169       git-gui: Allow adding untracked files in selection.
36170       git-gui: Don't create PkgInfo on Mac OS X "desktop icons".
36171       git-gui: Teach the gui how to uninclude a file.
36172       git-gui: Make consecutive icon clicks toggle included status of a file.
36173       git-gui: Correct toggling of deleted file status.
36174       git-gui: Fix list loading corruption introduced by 1461c5f3.
36175       git-gui: Describe deleted symlinks in a more friendly way.
36176       git-gui: Correct toggling of added/untracked status for new files.
36177       git-gui: Updated TODO list now that a task is complete.
36178       git-gui: Refactored diff line display formatting logic.
36179       git-gui: Restore the all important shebang line.
36180       git-gui: Update in memory states after commit.
36181       git-gui: Correct some state matchings for include/remove.
36182       git-gui: Improve handling of merge commits.
36183       git-gui: Allow users to run fsck-objects from the gui.
36184       git-gui: Don't save amended commit message buffer.
36185       git-gui: Reworded verify console title.
36186       git-gui: Seperate out the database operations in project menu.
36187       git-gui: Rename Project menu to Repository.
36188       git-gui: Added about dialog box.
36189       git-gui: Be more Macintosh like.
36190       git-gui: Make the copyright notice serve double duty.
36191       git-gui: Include the Tcl/Tk version in the about dialog.
36192       git-gui: Abstract out windows platform test to is_Windows proc.
36193       git-gui: Correct is_MacOSX platform test.
36194       git-gui: Warn Cygwin users about possible environment issues.
36195       git-gui: Added configuration editor TODO list.
36196       git-gui: Refactor M1 binding selection.
36197       git-gui: Added menu command to visualize all branches.
36198       git-gui: Don't start 'gitk --all' on Mac OS X.
36199       git-gui: Improve pull error dialogs.
36200       git-gui: Added revert changes command.
36201       git-gui: Display the current branch.
36202       git-gui: Support file state MD (modified/deleted).
36203       git-gui: Created Branch menu.
36204       git-gui: Parse off refs/remotes when showing current branch.
36205       git-gui: Abort on not implemented branch switching.
36206       git-gui: Automatically skip tracking branches in branch menu.
36207       git-gui: Rename all_branches -> all_heads.
36208       git-gui: Misc. comment and formatting cleanups.
36209       git-gui: Started implementation of switch_branch.
36210       git-gui: Set a proper title on our revert confirm dialog box.
36211       git-gui: Updated todo list.
36212       git-gui: Enable resolution of merge conflicts.
36213       git-gui: Auto-update any A? or M? files during rescan.
36214       git-gui: Reworded 'Include' to 'Add' to match core Git.
36215       git-gui: Created very crude Tools menu, to support miga.
36216       git-gui: Show all fetched branches for remote pulls.
36217       git-gui: Run git-gc rather than git-repack.
36218       git-gui: Corrected behavior of deleted (but existing in HEAD) files.
36219       git-gui: Correct wording of the revert confirmation dialog.
36220       git-gui: Work around odd cygpath bug on Windows.
36221       git-gui: Change more 'include' language to 'add'.
36222       git-gui: Hide the ugly bash command line from the windows desktop icon.
36223       git-gui: Modified makefile to embed version into git-gui script.
36224       git-gui: Display the git-gui version in the Help->About dialog.
36225       git-gui: Display the full GPL copyright notice in about dialog.
36226       git-gui: Ensure version number is always current.
36227       git-gui: Allow the user to copy the version data to the clipboard.
36228       git-gui: Don't offer my miga hack if its configuration file isn't present.
36229       git-gui: Suggest when running 'git gc' may be worthwhile.
36230       git-gui: Refactor reponame computation.
36231       git-gui: Cleanup usage of gitdir global variable.
36232       git-gui: Allow [gitdir ...] to act as [file join [gitdir] ...].
36233       git-gui: Make the gitk starting message match our usual format.
36234       git-gui: Display the directory we are entering during startup.
36235       git-gui: Start file status display refactoring.
36236       git-gui: Convert UI to use 'staged for commit' interface.
36237       git-gui: Correct DD file state to be only D_.
36238       git-gui: Remove invalid DM state.
36239       git-gui: Cleanup state descriptions.
36240       git-gui: Refactor add/remove proc names to align with reality.
36241       git-gui: Add or unstage based on the specific icon used.
36242       git-gui: Refactor the revert (aka checkout-index) implementation.
36243       git-gui: Refactor the add to commit state filters.
36244       git-gui: Simplify printing of index info to update-index.
36245       git-gui: Only permit selection in one list at a time.
36246       git-gui: Pad the cancel/save buttons in the options window.
36247       git-gui: Implemented create branch GUI.
36248       git-gui: Bind M1-N to create branch.
36249       git-gui: Implemented local branch deletion.
36250       git-gui: Allow users to delete branches merged upstream.
36251       git-gui: Allow creating branches from tracking heads.
36252       git-gui: Use borders on text fields in branch dialog.
36253       git-gui: Remove 'Allow Partially Added Files' option.
36254       git-gui: Move commit_prehook into commit_tree.
36255       git-gui: Improve the branch delete confirmation dialogs.
36256       git-gui: Don't delete the test target branch.
36257       git-gui: Attempt to checkout the new branch after creation.
36258       git-gui: Refactor current_diff -> current_diff_path.
36259       git-gui: Remove combined diff showing behavior.
36260       git-gui: Improve the display of merge conflicts.
36261       git-gui: Improve diff --cc viewing for unmerged files.
36262       git-gui: Fix bug in unmerged file display.
36263       git-gui: Clear diff from viewer if the side changed.
36264       git-gui: Correct disappearing unstaged files.
36265       git-gui: Add Refresh to diff viewer context menu.
36266       git-gui: Correct unmerged file detection at commit time.
36267       git-gui: Pad new branch name input box.
36268       git-gui: Use a grid layout for branch dialog.
36269       git-gui: Improve the merge check interface for branch deletion.
36270       git-gui: Change rude error popup to info popup.
36271       git-gui: Correctly ignore '* Unmerged path' during diff.
36272       git-gui: Make diff viewer colors match gitk's defaults.
36273       git-gui: Never line wrap in file lists.
36274       git-gui: Don't offer tracking branches if none exist.
36275       git-gui: Give a better error message on an empty branch name.
36276       git-gui: Allow user to specify a branch name pattern.
36277       git-gui: Improve keyboard traversal in dialogs.
36278       git-gui: Fully select a field when entering into it.
36279       git-gui: Automatically toggle the relevant radio buttons.
36280       git-gui: Correctly categorize tracking branches and heads.
36281       git-gui: Update todo list with finished and new items.
36282       git-gui: Slightly tweak new window geometry.
36283       git-gui: Create missing branch head on initial commit.
36284       git-gui: Don't format the mode line of a diff.
36285       git-gui: Force an update-index --refresh on unchanged files.
36286       git-gui: Don't attempt to tag new file/deleted file headers in diffs.
36287       git-gui: Fix 'Select All' action on Windows.
36288       git-gui: Ignore 'No newline at end of file' marker line.
36289       git-gui: Always start a rescan on an empty diff.
36290       git-gui: Don't show content of untracked binary files.
36291       git-gui: Limit display of large untracked files.
36292       git-gui: When possible show the type of an untracked file.
36293       git-gui: Don't try to tag the 'Binary files * and * differ' line.
36294       git-gui: Remove spurious newline in untracked file display.
36295       git-gui: Honor system encoding for filenames.
36296       git-gui: Handle commit encoding better.
36297       git-gui: Display database stats (count-objects -v) on demand.
36298       git-gui: Implement basic branch switching through read-tree.
36299       git-gui: Use system default labelframe bordering.
36300       git-gui: Display the size of the pack directory.
36301       git-gui: Only allow Refresh in diff context menu when we have a diff.
36302       git-gui: Allow staging/unstaging individual diff hunks.
36303       git-gui: Elide CRs appearing in diff output from display.
36304       git-gui: Cleanup end-of-line whitespace in commit messages.
36305       git-gui: Unset unnecessary UI setup variable.
36306       git-gui: Force focus to the diff viewer on mouse click.
36307       git-gui: Support 'Visualize All Branches' on Mac OS X.
36308       git-gui: Pad the database statistics dialog window.
36309       git-gui: Prefer Tk's entry widget over a 1 line text field.
36310       git-gui: Remove Pull menu and cleanup Branch/Fetch/Push menus.
36311       git-gui: Don't switch branches if changing to the current branch.
36312       git-gui: Maintain the same file list for diff during refresh.
36313       git-gui: Always use lsearch -exact, to prevent globbing.
36314       git-gui: Added arbitrary branch pushing support.
36315       git-gui: Remove no longer used pull from remote code.
36316       git-gui: Always use -v option to push.
36317       git-gui: Refactor console success/failure handling.
36318       git-gui: Use builtin version of 'git gc'.
36319       git-gui: Implement local merge operations.
36320       git-gui: Let users abort with `reset --hard` type logic.
36321       git-gui: Update status bar during a merge.
36322       git-gui: Don't allow users to commit a bad octopus merge.
36323       git-gui: Don't allow merges in the middle of other things.
36324       git-gui: Always offer scrollbars for branch lists.
36325       git-gui: Support merge.summary, merge.verbosity.
36326       git-gui: Reword meaning of merge.summary.
36327       git-gui: Offer quick access to the HTML formatted documentation.
36328       git-gui: Test for Cygwin differently than from Windows.
36329       git-gui: Implemented file browser and incremental blame.
36330       git-gui: Improve the icons used in the browser display.
36331       git-gui: Display the current branch name in browsers.
36332       git-gui: Allow users to edit user.name, user.email from options.
36333       git-gui: Use -M and -C when running blame.
36334       git-gui: Correctly handle spaces in filepaths.
36335       git-gui: Display original filename and line number in blame.
36336       git-gui: Install column headers in blame viewer.
36337       git-gui: Use a grid layout for the blame viewer.
36338       git-gui: Assign background colors to each blame hunk.
36339       Correct ^0 asciidoc syntax in fast-import docs.
36340       Correct some language in fast-import documentation.
36341       Correct spelling of fast-import in docs.
36342       tar archive frontend for fast-import.
36343       git-gui: Update known branches during rescan.
36344       git-gui: Support keyboard traversal in browser.
36345       git-gui: Replace \ with \\ when showing paths.
36346       git-gui: Refactor single_commit to a proc.
36347       git-gui: Separate transport/branch menus from multicommit.
36348       git-gui: Optionally save commit buffer on exit.
36349       git-gui: View blame from the command line.
36350       git-gui: Select subcommands like git does.
36351       git-gui: Relabel the Add All action.
36352       git-gui: Use git-config now over git-repo-config.
36353       git-gui: Redesign the display of annotated files.
36354       git-gui: Jump to the first annotation block as soon as its available.
36355       git-gui: Improve annotated file display.
36356       git-gui: Focus into blame panels on Mac OS.
36357       git-gui: Stop deleting gitk preferences.
36358       fast-import: Hide the pack boundary commits by default.
36359       fast-import: Add tip about importing renames.
36360       bash: Hide git-fast-import.
36361       fast-import: Support reusing 'from' and brown paper bag fix reset.
36362       git-gui: Allow gitexecdir, INSTALL to be set by the caller.
36363       git-gui: Rename GIT_VERSION to GITGUI_VERSION.
36364       git-gui: Generate a version file on demand.
36365       git-gui: Handle gitgui tags in version gen.
36366       git-gui: Guess our version accurately as a subproject.
36367       git-gui: Change base version to 0.6.
36368       Link git-gui into the master Makefile.
36370 Theodore Ts'o (2):
36371       Print a sane error message if an alias expands to an invalid git command
36372       Allow aliases to expand to shell commands
36375 Version v1.5.0-rc4; changes since v1.5.0-rc3:
36376 ---------------------------------------------
36378 Alex Riesen (1):
36379       Avoid ActiveState Perl IO in t800[12]
36381 Andy Parkins (2):
36382       doc: hooks.txt said post-commit default sends an email, it doesn't
36383       git-for-each-ref doesn't return "the bit after $GIT_DIR/refs"
36385 Aneesh Kumar K.V (1):
36386       blameview: Support browsable functionality to blameview.
36388 David Kågedal (1):
36389       git-blame: an Emacs minor mode to view file with git-blame output.
36391 Eric Wong (2):
36392       git-svn: do not let Git.pm warn if we prematurely close pipes
36393       Disallow invalid --pretty= abbreviations
36395 Gerrit Pape (1):
36396       git-archimport: initial import needs empty directory
36398 Horst H. von Brand (1):
36399       Call make always with CFLAGS in git.spec
36401 Johannes Schindelin (4):
36402       Teach the '@{...}' notation to git-log -g
36403       Update the documentation for the new '@{...}' syntax
36404       Commands requiring a work tree must not run in GIT_DIR
36405       fast-import: Fix compile warnings
36407 Junio C Hamano (36):
36408       create_symref(): do not assume pathname from git_path() persists long enough
36409       detached HEAD -- finishing touches
36410       Use "git checkout -q" in git-bisect
36411       Tutorial: fix asciidoc formatting of "git add" section.
36412       Tutorial-2: Adjust git-status output to recent reality.
36413       core-tutorial: http reference link fix
36414       fix reflog entries for "git-branch"
36415       honor GIT_REFLOG_ACTION in git-commit
36416       Why is it bad to rewind a branch that has already been pushed out?
36417       combine-diff: special case --unified=0
36418       show-branch -g: default to the current branch.
36419       git-clone --reference: saner handling of borrowed symrefs.
36420       Revert "Allow branch.*.merge to talk about remote tracking branches."
36421       Rename get_ident() to fmt_ident() and make it available to outside
36422       t9200: Work around HFS+ issues.
36423       bisect: it needs to be done in a working tree.
36424       git-blame: no rev means start from the working tree file.
36425       Add pretend_sha1_file() interface.
36426       Use pretend_sha1_file() in git-blame and git-merge-recursive.
36427       blame: document --contents option
36428       Teach git-remote add to fetch and track
36429       Fix longstanding mismerge of ALL_CFLAGS vs BASIC_CFLAGS
36430       gitk: Use show-ref instead of ls-remote
36431       git-push: allow globbing wildcard refspec.
36432       gitweb: fix mismatched parenthesis
36433       annotate: fix for cvsserver.
36434       S_IFLNK != 0140000
36435       Remove contrib/colordiff
36436       Add deprecation notices.
36437       Remove git-merge-recur
36438       git-clone --reference: work well with pack-ref'ed reference repository
36439       for-each-reflog: fix case for empty log directory
36440       t4200: skip gc-rerere test on systems with non GNU date.
36441       git-add -i: update removed path correctly.
36442       Documentation: Add gfi to the main command list.
36443       GIT v1.5.0-rc4
36445 Linus Torvalds (2):
36446       pager: Work around window resizing bug in 'less'
36447       Fix "git log -z" behaviour
36449 Mark Levedahl (2):
36450       gitk - remove trailing whitespace from a few lines.
36451       Make gitk work reasonably well on Cygwin.
36453 Michael Coleman (1):
36454       Fix some documentation typos and grammar
36456 Michele Ballabio (1):
36457       Documentation: add KMail in SubmittingPatches
36459 Nicolas Pitre (14):
36460       make reflog filename independent from struct ref_lock
36461       lock_ref_sha1_basic(): remember the original name of a ref when resolving it
36462       enable separate reflog for HEAD
36463       add reflog entries for HEAD when detached
36464       move create_symref() past log_ref_write()
36465       add logref support to git-symbolic-ref
36466       add reflog when moving HEAD to a new branch
36467       reword the detached head message a little again
36468       add a quiet option to git-checkout
36469       prevent HEAD reflog to be interpreted as current branch reflog
36470       provide a nice @{...} syntax to always mean the current branch reflog
36471       scan reflogs independently from refs
36472       Enable HEAD@{...} and make it independent from the current branch
36473       Let git-checkout always drop any detached head
36475 Pavel Roskin (2):
36476       git-config --rename-section could rename wrong section
36477       Assorted typo fixes
36479 Robin Rosenberg (1):
36480       Why is it bad to rewind a branch that has already been pushed out?
36482 Shawn O. Pearce (113):
36483       Created fast-import, a tool to quickly generating a pack from blobs.
36484       Added automatic index generation to fast-import.
36485       Cleaned up memory allocation for object_entry structs.
36486       Refactored fast-import's internals for future additions.
36487       Added basic command handler to fast-import.
36488       Implemented branch handling and basic tree support in fast-import.
36489       Added tree and commit writing to fast-import.
36490       Implement blob ID validation in fast-import.
36491       Converted fast-import to a text based protocol.
36492       Changed fast-import's pack header creation to use pack.h
36493       Allow symlink blobs in trees during fast-import.
36494       Fixed segfault in fast-import after growing a tree.
36495       Converted fast-import to accept standard command line parameters.
36496       Added mark store/find to fast-import.
36497       Added branch load counter to fast-import.
36498       Implemented 'tag' command in fast-import.
36499       Implemented tree reloading in fast-import.
36500       Round out memory pool allocations in fast-import to pointer sizes.
36501       Remove branch creation command from fast-import.
36502       Moved from command to after data to help cvs2svn.
36503       Account for tree entry memory costs in fast-import.
36504       Added option to export the marks table when fast-import terminates.
36505       Added --branch-log to option to fast-import.
36506       Fixed GPF in fast-import caused by unterminated linked list.
36507       Fixed compile error in fast-import.
36508       Map only part of the generated pack file at any point in time.
36509       Added 'reset' command to clear a branch's tree.
36510       Don't crash fast-import if no branch log was requested.
36511       Converted hash memcpy/memcmp to new hashcpy/hashcmp/hashclr.
36512       Implemented tree delta compression in fast-import.
36513       Recycle data buffers for tree generation in fast-import.
36514       Reuse the same buffer for all commits/tags in fast-import.
36515       Replace ywrite in fast-import with the standard write_or_die.
36516       Correct tree corruption problems in fast-import.
36517       Additional fast-import tree delta corruption cleanups.
36518       Fix repository corruption when using marks for modified blobs.
36519       Support creation of merge commits in fast-import.
36520       Allow creating branches without committing in fast-import.
36521       Improve reuse of sha1_file library within fast-import.
36522       Misc. type cleanups within fast-import.
36523       Restructure fast-import to support creating multiple packfiles.
36524       Remove unnecessary duplicate_count in fast-import.
36525       Implemented manual packfile switching in fast-import.
36526       Don't create a final empty packfile in fast-import.
36527       Optimize index creation on large object sets in fast-import.
36528       Implemented automatic checkpoints within fast-import.
36529       Print the packfile names to stdout from fast-import.
36530       Corrected buffer overflow during automatic checkpoint in fast-import.
36531       Use uintmax_t for marks in fast-import.
36532       Replace redundant yread() with read_in_full() in fast-import.
36533       Reuse sha1 in packed_git in fast-import.
36534       Use .keep files in fast-import during processing.
36535       Ensure we close the packfile after creating it in fast-import.
36536       Remove unnecessary pack_fd global in fast-import.
36537       Correct max_packsize default in fast-import.
36538       Correct object_count type and stat output in fast-import.
36539       Print out the edge commits for each packfile in fast-import.
36540       Corrected BNF input documentation for fast-import.
36541       Correct a few types to be unsigned in fast-import.
36542       Declare no-arg functions as (void) in fast-import.
36543       Correct packfile edge output in fast-import.
36544       Always use struct pack_header for pack header in fast-import.
36545       Use fixed-size integers when writing out the index in fast-import.
36546       Remove unnecessary options from fast-import.
36547       Support delimited data regions in fast-import.
36548       Create test case for fast-import.
36549       Reduce value duplication in t9300-fast-import.
36550       Accept 'inline' file data in fast-import commit structure.
36551       Pull out remote listing functions in git-remote.
36552       Teach 'git remote' how to cleanup stale tracking branches.
36553       Cleanup prepare_packed_git_one to reuse install_packed_git.
36554       Correct comment in prepare_packed_git_one.
36555       Refactor open_packed_git to return an error code.
36556       Don't find objects in packs which aren't available anymore.
36557       Don't leak file descriptors from unavailable pack files.
36558       Cleanup subcommand documentation for git-remote.
36559       Keep untracked files not involved in a merge.
36560       Default GIT_MERGE_VERBOSITY to 5 during tests.
36561       bash: Remove short option completions for branch/checkout/diff.
36562       bash: Classify cat-file and reflog as plumbing.
36563       bash: Complete long options to git-add.
36564       bash: Add space after unique command name is completed.
36565       bash: Classify more commends out of completion.
36566       bash: Support unique completion on git-config.
36567       bash: Support unique completion when possible.
36568       bash: Support internal revlist options better.
36569       Include checkpoint command in the BNF.
36570       Reduce memory usage of fast-import.
36571       Show an example of deleting commits with git-rebase.
36572       bash: Support completion on git-cherry.
36573       bash: Hide diff-stages from completion.
36574       bash: Offer --prune completion for git-gc.
36575       bash: Hide git-resolve, its deprecated.
36576       bash: Support --add completion to git-config.
36577       bash: Support git-bisect and its subcommands.
36578       Don't support shell-quoted refnames in fast-import.
36579       Initial draft of fast-import documentation.
36580       bash: Support git-rebase -m continuation completion.
36581       bash: Complete git-remote subcommands.
36582       Remove --branch-log from fast-import.
36583       Correct compiler warnings in fast-import.
36584       Correct minor style issue in fast-import.
36585       Correct fast-import timezone documentation.
36586       Remove unnecessary null pointer checks in fast-import.
36587       Minor fast-import documentation corrections.
36588       Support RFC 2822 date parsing in fast-import.
36589       Don't do non-fastforward updates in fast-import.
36590       Minor timestamp related documentation corrections for fast-import.
36591       Teach fast-import how to clear the internal branch content.
36592       Teach fast-import how to sit quietly in the corner.
36593       Dump all refs and marks during a checkpoint in fast-import.
36594       Don't crash fast-import if the marks cannot be exported.
36595       Add a Tips and Tricks section to fast-import's manual.
36597 Simon 'corecode' Schubert (1):
36598       Allow forcing of a parent commit, even if the parent is not a direct one.
36600 Stelian Pop (1):
36601       Add hg-to-git conversion utility.
36603 Uwe Kleine-König (1):
36604       add replay and log to the usage string of git-bisect
36606 Yasushi SHOJI (1):
36607       gitweb: Convert project name to UTF-8
36610 Version v1.5.0-rc3; changes since v1.5.0-rc2:
36611 ---------------------------------------------
36613 Alex Riesen (5):
36614       Insert ACTIVESTATE_STRING in Git.pm
36615       Force Activestate Perl to tie git command pipe handle to a handle class
36616       Cleanup uninitialized value in chomp
36617       Allow default core.logallrefupdates to be overridden with template's config
36618       Fix git-update-index to work with relative pathnames.
36620 Alexandre Julliard (1):
36621       vc-git.el: Take into account the destination name in vc-checkout.
36623 Andy Parkins (5):
36624       New files in git weren't being downloaded during CVS update
36625       If abbrev is set to zero in git-describe, don't add the unique suffix
36626       Allow the tag signing key to be specified in the config file
36627       UNIX reference time of 1970-01-01 00:00 is UTC timezone, not local time zone
36628       Heavily expanded update hook to send more useful emails than the old hook
36630 Aneesh Kumar K.V (2):
36631       blameview: Use git-cat-file to read the file content.
36632       Update git-cat-file documentation
36634 Bill Lear (1):
36635       Document --check option to git diff.
36637 David Kågedal (1):
36638       Improved error message from git-rebase
36640 Eric Wong (1):
36641       git-svn: remove leading slash when printing removed directories
36643 J. Bruce Fields (31):
36644       Documentation: add git user's manual
36645       Documentation: expand preface and todo's
36646       Documentation: git-rebase discussion, miscellaneous user-manual updates
36647       Documentation: more user-manual todo's
36648       Documentation: reorder development section, todo's
36649       Documentation: begin discussion of git-remote in user manual
36650       Documentation: rev-list -> rev-parse, other typos, start examples
36651       user manual: answer some comments from Junio
36652       user-manual: replace init-db by init
36653       user-manual: reindent
36654       user-manual:  rewrap, fix heading levels
36655       user-manual: add "quick start" as chapter 1
36656       user-manual: minor quickstart reorganization
36657       user-manual: clarify difference between tag and branch
36658       user-manual: update references discussion
36659       user-manual: update git-gc discussion
36660       user-manual: stub discussion of fsck and reflog
36661       user-manual: reorganize fetch discussion, add internals, etc.
36662       user-manual: git-fsck, dangling objects
36663       user-manual: fsck-objects -> fsck
36664       user-manual: repo-config -> config
36665       user-manual: add references to git-config man page
36666       user-manual: typo fix
36667       user-manual: fix a header level
36668       user-manual: reflogs, other recovery
36669       user-manual: rewrap a few long lines
36670       user-manual: minor "TODO" updates
36671       user-manual: document git-show-branch example
36672       user-manual: SHA1 -> object name
36673       user-manual: point to README for gitweb information
36674       user-manual: todo's
36676 Jakub Narębski (3):
36677       Documentation/config.txt: Document config file syntax better
36678       t/t1300-repo-config.sh: value continued on next line
36679       Documentation/config.txt: Correct info about subsection name
36681 Jason Riedy (1):
36682       Use inttypes.h rather than stdint.h.
36684 Jeff King (4):
36685       format-patch: fix bug with --stdout in a subdirectory
36686       contrib/vim: update syntax for changed commit template
36687       diffcore-pickaxe: fix infinite loop on zero-length needle
36688       Add a sample program 'blameview' to show how to use git-blame --incremental
36690 Johannes Schindelin (2):
36691       annotate: use pager
36692       reflog inspection: introduce shortcut "-g"
36694 Johannes Sixt (1):
36695       Add a missing fork() error check.
36697 Junio C Hamano (43):
36698       User manual: fix typos in examples
36699       Documentation/tutorial-2: Fix interesting typo in an example.
36700       Revert "prune: --grace=time"
36701       Make sure git_connect() always give two file descriptors.
36702       is_repository_shallow(): prototype fix.
36703       shallow repository: disable unsupported operations for now.
36704       git-gc: do not run git-prune by default.
36705       cvsimport: activate -a option, really.
36706       .mailmap: fix screw-ups in Uwe's name
36707       honor --author even with --amend, -C, and -c.
36708       reflog gc: a tag that does not point at a commit is not a crime.
36709       git-checkout -m: fix merge case
36710       git-daemon documentation on enabling services.
36711       ls-remote and clone: accept --upload-pack=<path> as well.
36712       Refactor the pack header reading function out of receive-pack.c
36713       Allow fetch-pack to decide keeping the fetched pack without exploding
36714       fetch-pack: remove --keep-auto and make it the default.
36715       Consolidate {receive,fetch}.unpackLimit
36716       Allow non-developer to clone, checkout and fetch more easily.
36717       parse-remote: do not barf on a remote shorthand without any refs to fetch.
36718       show-branch -g: default to HEAD
36719       Documentation: pack-refs --all vs default behaviour
36720       Make sure we do not write bogus reflog entries.
36721       git-merge: leave sensible reflog message when used as the first level UI.
36722       create_symref: check error return from open().
36723       write_in_full: size_t is unsigned.
36724       Don't force everybody to call setup_ident().
36725       git-blame --porcelain: quote filename in c-style when needed.
36726       Update describe documentation.
36727       Document 'git-blame --incremental'
36728       git-fsck-objects is now synonym to git-fsck
36729       Two small typofixes.
36730       lock_any_ref_for_update(): do not accept malformatted refs.
36731       git-commit -s: no extra space when sign-offs appear at the end already.
36732       git-blame: somewhat better commenting.
36733       git-send-email: remove debugging output.
36734       Fix git-tag -u
36735       Documentation: "git-checkout <tree> <path>" takes any tree-ish
36736       t9200: Re-code non-ascii path test in UTF-8
36737       t9200: do not test -x bit if the filesystem does not support it.
36738       git main documentation: point at the user's manual.
36739       Do not use hardcoded path to xhmtl.xsl to generate user's manual
36740       GIT v1.5.0-rc3
36742 Linus Torvalds (5):
36743       fsck-objects: refactor checking for connectivity
36744       Fix seriously broken "git pack-refs"
36745       Add dangling objects tips.
36746       git-blame --incremental
36747       git-push through git protocol
36749 Mark Wooding (3):
36750       wt-status: Actually accept `color.status.BLAH' configuration variables.
36751       Documentation/config.txt: Fix documentation of colour config tweaks.
36752       Make fsck and fsck-objects be builtins.
36754 Nicolas Pitre (3):
36755       fix suggested branch creation command when detaching head
36756       git-log -g --pretty=oneline should display the reflog message
36757       tone down the detached head warning
36759 Peter Eriksen (2):
36760       sha1_file.c: Avoid multiple calls to find_pack_entry().
36761       Documentation: --amend cannot be combined with -c/-C/-F.
36763 René Scharfe (1):
36764       git-blame --incremental: don't use pager
36766 Sam Vilain (1):
36767       contrib/emacs/vc-git.el: support vc-version-other-window
36769 Santi Béjar (1):
36770       git-fetch: Allow fetching the remote HEAD
36772 Shawn O. Pearce (6):
36773       Remove unnecessary found variable from describe.
36774       Teach git-describe to display distances from tags.
36775       Compute accurate distances in git-describe before output.
36776       Teach for-each-ref about a little language called Tcl.
36777       Don't coredump on bad refs in update-server-info.
36778       Escape --upload-pack from expr.
36780 Simon 'corecode' Schubert (1):
36781       Replace perl code with pure shell code
36783 Tom Prince (1):
36784       Rename git-repo-config to git-config.
36786 Uwe Kleine-König (2):
36787       rename --exec to --upload-pack for fetch-pack and peek-remote
36788       make --upload-pack option to git-fetch configurable
36791 Version v1.5.0-rc2; changes since v1.5.0-rc1:
36792 ---------------------------------------------
36794 Bob Proulx (1):
36795       git-revert: Fix die before git-sh-setup defines it.
36797 Chris Wedgwood (1):
36798       cache.h; fix a couple of prototypes
36800 David Kågedal (2):
36801       Shell syntax fix in git-reset
36802       Document --ignore-if-in-upstream in git-format-patch
36804 Doug Maxey (1):
36805       gitk: add current directory to main window title
36807 Eric Wong (2):
36808       git-svn: fix tests to work with older svn
36809       git-svn: print and flush authentication prompts to STDERR
36811 Jason Riedy (4):
36812       Start all test scripts with /bin/sh.
36813       Set _ALL_SOURCE for AIX, but avoid its struct list.
36814       Replace "echo -n" with printf in shell scripts.
36815       Solaris 5.8 returns ENOTDIR for inappropriate renames.
36817 Jeff King (1):
36818       git-pull: disallow implicit merging to detached HEAD
36820 Johannes Schindelin (9):
36821       Fix spurious compile error
36822       config_set_multivar(): disallow newlines in keys
36823       show_date(): fix relative dates
36824       apply --cached: fix crash in subdirectory
36825       Do not verify filenames in a bare repository
36826       Teach the revision walker to walk by reflogs with --walk-reflogs
36827       --walk-reflogs: disallow uninteresting commits
36828       --walk-reflogs: actually find the right commit by date.
36829       --walk-reflogs: do not crash with cyclic reflog ancestry
36831 Junio C Hamano (69):
36832       reflog-expire: brown paper bag fix.
36833       merge-recursive: do not report the resulting tree object name
36834       Explain "Not a git repository: '.git'".
36835       glossary typofix
36836       Make git-prune-packed a bit more chatty.
36837       Define cd_to_toplevel shell function in git-sh-setup
36838       Use cd_to_toplevel in scripts that implement it by hand.
36839       Allow whole-tree operations to be started from a subdirectory
36840       Use log output encoding in --pretty=email headers.
36841       t3901: test "format-patch | am" pipe with i18n
36842       git-commit documentation: -a adds and also removes
36843       Consistent message encoding while reusing log from an existing commit.
36844       More tests in t3901.
36845       git log documentation: teach -<n> form.
36846       Add describe test.
36847       Documentation: merge-output is not too verbose now.
36848       Use merge-recursive in git-revert/git-cherry-pick
36849       git reflog expire: document --stale-fix option.
36850       Fix git-fetch while on detached HEAD not to give needlessly alarming errors
36851       git-push documentation: remaining bits
36852       git-rm documentation: remove broken behaviour from the example.
36853       tutorial: shorthand for remotes but show distributed nature of git
36854       git-commit documentation: remove comment on unfixed git-rm
36855       Use merge-recursive in git-checkout -m (branch switching)
36856       Document where configuration files are in config.txt
36857       git-commit: document log message formatting convention
36858       Documentation/SubmittingPatches: Gnus tips
36859       Documentation/git-tag: the command can be used to also verify a tag.
36860       Documentation/git-tools.txt: mention tig and refer to wiki
36861       Documentation/git-tar-tree.txt: default umask is now 002
36862       Documentation/git-status.txt: mention color configuration
36863       Documentation/git-whatchanged.txt: show -<n> instead of --max-count.
36864       Documentation/git-sh-setup.txt: programmer's docs
36865       Documentation: detached HEAD
36866       Make a short-and-sweet "git-add -i" synonym for "git-add --interactive"
36867       Documentation: describe shallow repository
36868       Documentation/glossary.txt: unpacked objects are loose.
36869       Documentation/glossary.txt: describe remotes/ tracking and packed-refs
36870       Introduce 'git-format-patch --suffix=.patch'
36871       git-format-patch: do not crash with format.headers without value.
36872       Documentation/git-resolve: deprecated.
36873       Documentation: suggest corresponding Porcelain-level in plumbing docs.
36874       Documentation: m can be relative in "git-blame -Ln,m"
36875       Documentation/git-parse-remote.txt: we deal with config vars as well
36876       git-format-patch -3
36877       Add --summary to git-format-patch by default
36878       git-format-patch: make --binary on by default
36879       git-format-patch: the default suffix is now .patch, not .txt
36880       Use fixed-size integers for .idx file I/O
36881       Documentation: move command list in git.txt into separate files.
36882       Documentation: sync git.txt command list and manual page title
36883       Documentation: Generate command lists.
36884       for_each_reflog_ent: do not leak FILE *
36885       refs.c::read_ref_at(): fix bogus munmap() call.
36886       Documentation: generated cmds-*.txt does not depend on git.txt
36887       Documentation/git.txt: command re-classification
36888       dwim_ref(): Separate name-to-ref DWIM code out.
36889       Extend read_ref_at() to be usable from places other than sha1_name.
36890       show-branch --reflog: show the reflog message at the top.
36891       show-branch --reflog: tighten input validation.
36892       show-branch --reflog: fix show_date() call
36893       Stop ignoring Documentation/README
36894       git-tag -d: allow deleting multiple tags at once.
36895       branch -f: no reason to forbid updating the current branch in a bare repo.
36896       git-rebase: allow rebasing a detached HEAD.
36897       log --walk-reflog: documentation
36898       reflog-walk: build fixes
36899       Fix --walk-reflog with --pretty=oneline
36900       GIT v1.5.0-rc2
36902 Linus Torvalds (2):
36903       Clean up write_in_full() users
36904       Fix up totally buggered read_or_die()
36906 Matthias Lederhofer (2):
36907       prune-packed: add -q to usage
36908       prune: --grace=time
36910 Michael S. Tsirkin (1):
36911       fix documentation for git-commit --no-verify
36913 Nicolas Pitre (4):
36914       use 'init' instead of 'init-db' for shipped docs and tools
36915       simplify the "no changes added to commit" message
36916       some doc updates
36917       sanitize content of README file
36919 Peter Baumann (1):
36920       Make gitk work when launched in a subdirectory
36922 Quy Tonthat (1):
36923       git-remote: no longer silent on unknown commands.
36925 René Scharfe (1):
36926       Documentation: a few spelling fixes
36928 Santi Béjar (1):
36929       tutorial: Use only separate layout
36931 Shawn O. Pearce (18):
36932       Improve merge performance by avoiding in-index merges.
36933       Hide output about SVN::Core not being found during tests.
36934       Remove read_or_die in favor of better error messages.
36935       Remove unnecessary call_depth parameter in merge-recursive.
36936       Allow the user to control the verbosity of merge-recursive.
36937       Enable output buffering in merge-recursive.
36938       Display a progress meter during merge-recursive.
36939       Convert output messages in merge-recursive to past tense.
36940       Always perfer annotated tags in git-describe.
36941       Hash tags by commit SHA1 in git-describe.
36942       Use binary searching on large buckets in git-describe.
36943       Improve git-describe performance by reducing revision listing.
36944       Correct priority of lightweight tags in git-describe.
36945       Remove hash in git-describe in favor of util slot.
36946       Use nice names in conflict markers during cherry-pick/revert.
36947       Document the master@{n} reflog query syntax.
36948       Refer users to git-rev-parse for revision specification syntax.
36949       Document pack .idx file format upgrade strategy.
36951 Simon 'corecode' Schubert (2):
36952       Use fixed-size integers for the on-disk pack structure.
36953       Use standard -t option for touch.
36955 Uwe Kleine-König (4):
36956       document --exec for git-push
36957       Update documentation of fetch-pack, push and send-pack
36958       make --exec=... option to git-push configurable
36959       rename --exec to --receive-pack for push and send-pack
36962 Version v1.5.0-rc1; changes since v1.5.0-rc0:
36963 ---------------------------------------------
36965 Alex Riesen (1):
36966       Speed-up recursive by flushing index only once for all entries
36968 Alexandre Julliard (12):
36969       Shallow clone: do not ignore shallowness when following tags
36970       fetch-pack: Properly remove the shallow file when it becomes empty.
36971       upload-pack: Check for NOT_SHALLOW flag before sending a shallow to the client.
36972       git-fetch: Reset shallow_depth before auto-following tags.
36973       get_shallow_commits: Avoid memory leak if a commit has been reached already.
36974       fetch-pack: Do not fetch tags for shallow clones.
36975       git-clean: Fix the -q option.
36976       git.el: Don't use --info-only when resolving a file.
36977       git.el: Avoid setting font lock keywords before entering log-edit mode.
36978       git-apply: Remove directories that have become empty after deleting a file.
36979       git-clone: Make sure the master branch exists before running cat on it.
36980       git.el: Define the propertize function if needed, for XEmacs compatibility.
36982 Andy Parkins (1):
36983       hooks/commit-msg: add example to add Signed-off-by line to message
36985 Andy Whitcroft (6):
36986       send pack check for failure to send revisions list
36987       ssh-upload: prevent buffer overrun
36988       short i/o: clean up the naming for the write_{in,or}_xxx family
36989       short i/o: fix calls to read to use xread or read_in_full
36990       short i/o: fix calls to write to use xwrite or write_in_full
36991       short i/o: fix config updates to use write_in_full
36993 Brian Gernhardt (3):
36994       Add documentation for git-branch's color configuration.
36995       Ignore git-init and git-remote
36996       Auto-quote config values in config.c:store_write_pair()
36998 Eric Wong (21):
36999       git-svn: quiet down tests and fix some unportable shell constructs
37000       git-svn: dcommit should diff against the current HEAD after committing
37001       t6024-recursive-merge: quiet down this test
37002       test-lib: quiet down init-db output for tests
37003       t9200-git-cvsexportcommit.sh: quiet down commit
37004       git-svn: remove non-delta fetch code paths
37005       git-svn: print out the SVN library version in --version, too
37006       git-svn: verify_ref() should actually --verify
37007       git-svn: sort multi-init output
37008       git-svn: remove svnadmin dependency from the tests
37009       git-svn: t/t9100-git-svn-basic: remove old check for NO_SYMLINK
37010       git-svn: t/t91??-*: optimize the tests a bit
37011       instaweb: load Apache mime and dir modules if they are needed
37012       git-svn: make multi-init less confusing
37013       git-svn: update documentation for multi-{init|fetch}
37014       git-svn: make --repack work consistently between fetch and multi-fetch
37015       Documentation/git-svn: clarify dcommit, rebase vs pull/merge
37016       git-svn: fix show-ignore
37017       git-svn: add --prefix= option to multi-init
37018       git-svn: pass an unambiguous ref to rev-list when grafting-branches
37019       Avoid errors and warnings when attempting to do I/O on zero bytes
37021 Fredrik Kuivinen (1):
37022       instaweb: Nicer error message when the http daemon isn't found
37024 J. Bruce Fields (9):
37025       Docs: update cvs-migration.txt to reflect clone's new default behavior
37026       Documentation: update git-clone.txt for clone's new default behavior
37027       Documentation: update glossary entry for "origin"
37028       Documentation: update tutorial's discussion of origin
37029       Documentation: update git-pull.txt for new clone behavior
37030       Documentation: remove master:origin example from pull-fetch-param.txt
37031       Documentation: tutorial editing
37032       Documentation: clarify definition of "reachable"
37033       Documentation: add git-remote man page
37035 Jakub Narębski (14):
37036       gitweb: Add mod_perl version string to "generator" meta header
37037       gitweb: Precompile CGI routines for mod_perl
37038       Add info about new test families (8 and 9) to t/README
37039       gitweb: Fix error in git_project_index subroutine
37040       gitweb: Fix bug in git_difftree_body (was '!=' instead of 'ne')
37041       gitweb: There can be empty patches (in git_patchset_body)
37042       gitweb: Fix "Use of uninitialized value" warning in git_tags_body
37043       gitweb: Fix error in git_patchest_body for file creation/deletion patch
37044       gitweb: Fix error in "rename to"/"copy to" git diff header output
37045       gitweb: Fix errors in git_patchset_body for empty patches
37046       Revert "gitweb: There can be empty patches (in git_patchset_body)"
37047       gitweb: Fix split patches output (e.g. file to symlink)
37048       gitweb: Remove superfluous "|" in "commit" view
37049       gitweb: Fix git_patchset_body not closing <div class="patch">
37051 Jeff King (1):
37052       get_tree_entry: map blank requested entry to tree root
37054 Jim Meyering (1):
37055       update hook: redirect _both_ diagnostic lines to stderr upon tag failure
37057 Johannes Schindelin (9):
37058       upload-pack: no longer call rev-list
37059       support fetching into a shallow repository
37060       allow cloning a repository "shallowly"
37061       allow deepening of a shallow repository
37062       add tests for shallow stuff
37063       xdl_merge(): fix a segmentation fault when refining conflicts
37064       Fix yet another subtle xdl_merge() bug
37065       Sanitize for_each_reflog_ent()
37066       Fix t1410 for core.filemode==false
37068 Junio C Hamano (106):
37069       We should make sure that the protocol is still extensible.
37070       Why does it mean we do not have to register shallow if we have one?
37071       Why didn't we mark want_obj as ~UNINTERESTING in the old code?
37072       shallow clone: unparse and reparse an unshallowed commit
37073       add for_each_reflog_ent() iterator
37074       Protect commits recorded in reflog from pruning.
37075       Teach git-repack to preserve objects referred to by reflog entries.
37076       reflog: fix warning message.
37077       Move in_merge_bases() to commit.c
37078       git reflog expire
37079       reflog expire: prune commits that are not incomplete
37080       reflog expire: do not punt on tags that point at non commits.
37081       show-branch --reflog: add documentation.
37082       Document --numstat in git-apply and git-diff
37083       Document git-reset <commit> -- <paths>...
37084       Move encoding conversion routine out of mailinfo to utf8.c
37085       i18n.logToUTF8: convert commit log message to UTF-8
37086       Teach log family --encoding
37087       everyday: update for v1.5.0
37088       count-objects -v: show number of packs as well.
37089       rerere gc: honor configuration and document it
37090       git-reflog: gc.* configuration and documentation.
37091       everyday: replace a few 'prune' and 'repack' with 'gc'
37092       Use 'repack -a -d -l' instead of 'repack -a -d' in git-gc
37093       Set NO_MMAP for Cygwin by default
37094       UTF-8: introduce i18n.logoutputencoding.
37095       gcc does not necessarily pass runtime libpath with -R
37096       Work around http-fetch built with cURL 7.16.0
37097       Rename t3900 test vector file
37098       t3900: test conversion to non UTF-8 as well
37099       GIT_SKIP_TESTS: allow users to omit tests that are known to break
37100       core.logallrefupdates: log remotes/ tracking branches.
37101       Allow non-fast-forward of remote tracking branches in default clone
37102       t5400 send-pack test: try a bit more nontrivial transfer.
37103       Revert "read_directory: show_both option."
37104       Fix 'git add' with .gitignore
37105       pack-objects: fix use of use_pack().
37106       mmap: set FD_CLOEXEC for file descriptors we keep open for mmap()
37107       send-pack: fix pipeline.
37108       Documentation: illustrate send-pack pipeline.
37109       commit re-encoding: fix confusion between no and default conversion.
37110       t3900: test log --encoding=none
37111       Documentation: i18n commit log message notes.
37112       Documentation: minor rewording for git-log and git-show pages.
37113       Move commit reencoding parameter parsing to revision.c
37114       commit-tree: cope with different ways "utf-8" can be spelled.
37115       i18n: drop "encoding" header in the output after re-coding.
37116       Documentation/config.txt (and repo-config manpage): mark-up fix.
37117       Update documentation for update hook.
37118       send-pack.c: use is_null_sha1()
37119       send-pack: tell pack-objects to use its internal rev-list.
37120       Do not merge random set of refs out of wildcarded refs
37121       i18n: do not leak 'encoding' header even when we cheat the conversion.
37122       Update send-pack pipeline documentation.
37123       fail pull/merge early in the middle of conflicted merge
37124       git-fetch: remove .keep file at the end.
37125       Strongly discourage --update-head-ok in fetch-options documentation.
37126       Update clone/fetch documentation with --depth (shallow clone) option
37127       Remove unused variable (git-commit.sh)
37128       fetch-pack: do not use lockfile structure on stack.
37129       Fix infinite loop when deleting multiple packed refs.
37130       tutorial: misc updates.
37131       git-verify-tag: make sure we remove temporary file.
37132       pack-check.c::verify_packfile(): don't run SHA-1 update on huge data
37133       rerere: Fix removal of already resolved path.
37134       git-remote
37135       builtin-prune: memory diet.
37136       Fix timestamp for test-tick
37137       builtin-prune: make file-scope static struct to an argument.
37138       builtin-prune: separate ref walking from reflog walking.
37139       Move traversal of reachable objects into a separate library.
37140       reflog expire --fix-stale
37141       reflog --fix-stale: do not check the same trees and commits repeatedly.
37142       diff-index --cached --raw: show tree entry on the LHS for unmerged entries.
37143       git-reset <tree> -- <path> restores absense of <path> in <tree>
37144       Spell default packedgitlimit slightly differently
37145       Move initialization of log_all_ref_updates
37146       Introduce is_bare_repository() and core.bare configuration variable
37147       git-fetch: allow updating the current branch in a bare repository.
37148       git-status: show detached HEAD
37149       Detached HEAD (experimental)
37150       git-checkout: do not warn detaching HEAD when it is already detached.
37151       git-checkout: rewording comments regarding detached HEAD.
37152       git-checkout: safety when coming back from the detached HEAD state.
37153       git-checkout: fix branch name output from the command
37154       --utf8 is now default for 'git-am'
37155       --prune is now default for 'pack-refs'
37156       rm git-rerere.perl -- it is now a built-in.
37157       merge-base: do not leak commit list
37158       Do not ignore a detected patchfile brokenness.
37159       Fix "Do not ignore a detected patchfile brokenness."
37160       builtin-archive: do not free a tree held by the object layer.
37161       git-checkout: safety check for detached HEAD checks existing refs
37162       git-checkout: handle local changes sanely when detaching HEAD
37163       git-am: should work when "--no-utf8 --utf8" is given
37164       -u is now default for 'git-applymbox'
37165       -u is now default for 'git-mailinfo'.
37166       Makefile: remove $foo when $foo.exe is built/installed.
37167       merge-recursive: do not use on-file index when not needed.
37168       Document git-init
37169       index-pack: write-or-die instead of unchecked write-in-full.
37170       config-set: check write-in-full returns in set_multivar
37171       git-rm: do not fail on already removed file.
37172       git-status: wording update to deal with deleted files.
37173       plug a few leaks in revision walking used in describe.
37174       GIT v1.5.0-rc1
37176 Jürgen Rühle (7):
37177       Clarify syntax and role of git-add in status output
37178       Improve "nothing to commit" part of status output
37179       Support --amend on initial commit in status output
37180       Improve cached content header of status output
37181       Remove unnecessary git-rm --cached reference from status output
37182       send-email: work around double encoding of in-body From field.
37183       Provide better feedback for the untracked only case in status output
37185 Lars Hjemli (3):
37186       Skip excessive blank lines before commit body
37187       Refactor print-functions in builtin-branch
37188       git-branch: show detached HEAD
37190 Linus Torvalds (3):
37191       write-cache: do not leak the serialized cache-tree data.
37192       write_in_full: really write in full or return error on disk full.
37193       Better error messages for corrupt databases
37195 Luben Tuikov (1):
37196       Blame "linenr" link jumps to previous state at "orig_lineno"
37198 Martin Langhoff (6):
37199       cvsimport: skip commits that are too recent
37200       cvsimport: skip commits that are too recent (option and documentation)
37201       cvsimport: document -S and -L options
37202       cvsimport: cleanup temporary cvsps file
37203       cvsserver: detect early of we are up to date and avoid costly rev-list
37204       cvsserver: fix revision number during file adds
37206 Michael Loeffler (1):
37207       git-commit: do not fail to print the diffstat even if there is a file named HEAD
37209 Nicolas Pitre (5):
37210       add .mailmap for git-shortlog output with the git repository
37211       Add git-reflog to .gitignore
37212       move git-blame to its place in .gitignore
37213       "init-db" can really be just "init"
37214       Add git-init documentation.
37216 Pavel Roskin (1):
37217       Fix warnings in sha1_file.c - use C99 printf format if available
37219 Quy Tonthat (1):
37220       git-send-email: default value for "From:" field.
37222 René Scharfe (3):
37223       Make check target depend on common-cmds.h
37224       Remove shadowing variable from traverse_trees()
37225       Set default "tar" umask to 002 and owner.group to root.root
37227 Robert Fitzsimons (2):
37228       gitweb: Re-enable rev-list --parents for parse_commit.
37229       gitweb: Fix shortlog only showing HEAD revision.
37231 Santi Béjar (2):
37232       Documentation/tutorial: misc updates
37233       git-tag: add flag to verify a tag
37235 Sasha Khapyorsky (3):
37236       git-svnimport: support for incremental import
37237       git-svnimport: clean svn path when accessing SVN repo
37238       git-svnimport: fix edge revisions double importing
37240 Shawn O. Pearce (49):
37241       Don't crash during repack of a reflog with pruned commits.
37242       Create 'git gc' to perform common maintenance operations.
37243       Use GIT_REFLOG_ACTION environment variable instead.
37244       Honor GIT_REFLOG_ACTION in git-rebase.
37245       Use branch names in 'git-rebase -m' conflict hunks.
37246       Ensure `git-pull` fails if `git-merge` fails.
37247       Honor pull.{twohead,octopus} in git-merge.
37248       Allow git-merge to select the default strategy.
37249       Move better_branch_name above get_ref in merge-recursive.
37250       Allow merging bare trees in merge-recursive.
37251       Use merge-recursive in git-am -3.
37252       Replace unpack_entry_gently with unpack_entry.
37253       Introduce new config option for mmap limit.
37254       Refactor packed_git to prepare for sliding mmap windows.
37255       Use off_t for index and pack file lengths.
37256       Create read_or_die utility routine.
37257       Refactor how we open pack files to prepare for multiple windows.
37258       Replace use_packed_git with window cursors.
37259       Loop over pack_windows when inflating/accessing data.
37260       Document why header parsing won't exceed a window.
37261       Unmap individual windows rather than entire files.
37262       Fully activate the sliding window pack access.
37263       Load core configuration in git-verify-pack.
37264       Ensure core.packedGitWindowSize cannot be less than 2 pages.
37265       Improve error message when packfile mmap fails.
37266       Support unmapping windows on 'temporary' packfiles.
37267       Create pack_report() as a debugging aid.
37268       Test suite for sliding window mmap implementation.
37269       Default core.packdGitWindowSize to 1 MiB if NO_MMAP.
37270       Release pack windows before reporting out of memory.
37271       Replace mmap with xmmap, better handling MAP_FAILED.
37272       Cleanup read_cache_from error handling.
37273       Fix random segfaults in pack-objects.
37274       Force core.filemode to false on Cygwin.
37275       Use PATH_MAX constant for --bare.
37276       Replace "GIT_DIR" with GIT_DIR_ENVIRONMENT.
37277       Automatically detect a bare git repository.
37278       Remove unnecessary argc parameter from run_command_v.
37279       Redirect update hook stdout to stderr.
37280       Use /dev/null for update hook stdin.
37281       Teach Git how to parse standard power of 2 suffixes.
37282       Update packedGit config option documentation.
37283       Add test case for update hooks in receive-pack.
37284       Increase packedGit{Limit,WindowSize} on 64 bit systems.
37285       Don't die in git-http-fetch when fetching packs.
37286       Don't save the commit buffer in git-describe.
37287       Make git-describe a builtin.
37288       Disallow working directory commands in a bare repository.
37289       Chose better tag names in git-describe after merges.
37291 Stefan-W. Hahn (1):
37292       Replacing the system call pread() with lseek()/xread()/lseek() sequence.
37294 Steven Grimm (3):
37295       Describe git-clone's actual behavior in the summary
37296       Print a more accurate error message when we fail to create a lock file.
37297       Update git-svn manpage to remove the implication that SVN::* is optional.
37299 Theodore Ts'o (2):
37300       Fix formatting for urls section of fetch, pull, and push manpages
37301       Fix formatting for urls section of fetch, pull, and push manpages
37304 Version v1.5.0-rc0; changes since v1.4.4.5:
37305 -------------------------------------------
37307 Alex Riesen (1):
37308       Make perl/ build procedure ActiveState friendly.
37310 Alexandre Julliard (1):
37311       vc-git: Ignore errors caused by a non-existent directory in vc-git-registered.
37313 Andreas Ericsson (2):
37314       ls-files: Give hints when errors happen.
37315       git-diff: Introduce --index and deprecate --cached.
37317 Andy Parkins (8):
37318       Improve git-prune -n output
37319       Add support to git-branch to show local and remote branches
37320       Use .git/config for storing "origin" shortcut repository
37321       De-emphasise the symbolic link documentation.
37322       Explicitly add the default "git pull" behaviour to .git/config on clone
37323       Colourise git-branch output
37324       Allow subcommand.color and color.subcommand color configuration
37325       git-status always says what branch it's on
37327 Aneesh Kumar K.V (1):
37328       Add config example with respect to branch
37330 Brian Gernhardt (6):
37331       Add --add option to git-repo-config
37332       Make git-diff documentation use [--] when it should.
37333       Add documentation for show-branch --topics
37334       Remove COLLISION_CHECK from Makefile since it's not used.
37335       Keep "git --git-dir" from causing a bus error.
37336       Make git-show-branch options similar to git-branch.
37338 David S. Miller (1):
37339       Pass -M to diff in request-pull
37341 Eric Wong (29):
37342       git-svn: handle authentication without relying on cached tokens on disk
37343       git-svn: correctly access repos when only given partial read permissions
37344       git-svn: exit with status 1 for test failures
37345       git-svn: allow SVN:: lib users to track the root of the repository (again)
37346       git-svn: use ~/.subversion config files when using SVN:: libraries
37347       git-svn: enable delta transfers during fetches when using SVN:: libs
37348       git-svn: update tests for recent changes
37349       git-svn: error out when the SVN connection fails during a fetch
37350       git-svn: fix output reporting from the delta fetcher
37351       git-svn: color support for the log command
37352       git-svn: documentation updates
37353       git-svn: fix multi-init
37354       git-svn: avoid network timeouts for long-running fetches
37355       git-svn: extra error check to ensure we open a file correctly
37356       git-svn: use do_switch for --follow-parent if the SVN library supports it
37357       rerere: add clear, diff, and status commands
37358       rerere: record (or avoid misrecording) resolved, skipped or aborted rebase/am
37359       git-svn: enable logging of information not supported by git
37360       git-svn: allow dcommit to take an alternate head
37361       git-svn: correctly display fatal() error messages
37362       git-svn: correctly handle packed-refs in refs/remotes/
37363       git-svn: correctly handle "(no author)" when using an authors file
37364       git-svn: convert to using Git.pm
37365       git-svn: remove support for the svn command-line client
37366       git-svn: rename 'commit' command to 'set-tree'
37367       git-cvsserver: fix breakage when calling git merge-file
37368       Remove NO_ACCURATE_DIFF options from build systems
37369       git-svn: enable common fetch/commit options for dcommit
37370       Makefile: add quick-install-doc for installing pre-built manpages
37372 Han-Wen Nienhuys (2):
37373       git-tag: allow empty tag message if -m is given explicitly.
37374       ident.c: Trim hint printed when gecos is empty.
37376 Iñaki Arenaza (1):
37377       git-cvsimport: add support for CVS pserver method HTTP/1.x proxying
37379 J. Bruce Fields (5):
37380       Documentation: clarify tutorial pull/merge discussion
37381       cvs-migration: improved section titles, better push/commit explanation
37382       Documentation: reorganize cvs-migration.txt
37383       Documentation: update git-clone man page with new behavior
37384       Documentation: simpler shared repository creation
37386 Jakub Narębski (26):
37387       gitweb: Protect against possible warning in git_commitdiff
37388       gitweb: Buffer diff header to deal with split patches + git_patchset_body refactoring
37389       gitweb: Default to $hash_base or HEAD for $hash in "commit" and "commitdiff"
37390       gitweb: New improved formatting of chunk header in diff
37391       gitweb: Add an option to href() to return full URL
37392       gitweb: Refactor feed generation, make output prettier, add Atom feed
37393       gitweb: Finish restoring "blob" links in git_difftree_body
37394       gitweb: Replace SPC with &nbsp; also in tag comment
37395       gitweb: Do not use esc_html in esc_path
37396       gitweb: Use git-show-ref instead of git-peek-remote
37397       gitweb: Add author and committer email extraction to parse_commit
37398       gitweb: Add author and contributor email to Atom feed
37399       gitweb: Use author_epoch for pubdate in gitweb feeds
37400       gitweb: Make project description in projects list link to summary view
37401       gitweb: Fix Atom feed <logo>: it is $logo, not $logo_url
37402       git-clone: Rename --use-immingled-remote option to --no-separate-remote
37403       Document git-diff whitespace flags -b and -w
37404       gitweb: Allow PNG, GIF, JPEG images to be displayed in "blob" view
37405       gitweb: Don't use Content-Encoding: header in git_snapshot
37406       gitweb: Show target of symbolic link in "tree" view
37407       gitweb: Add generic git_object subroutine to display object of any type
37408       gitweb: Hyperlink target of symbolic link in "tree" view (if possible)
37409       gitweb: SHA-1 in commit log message links to "object" view
37410       gitweb: Do not show difftree for merges in "commit" view
37411       gitweb: Add title attribute to ref marker with full ref name
37412       gitweb: Add "next" link to commit view
37414 Jeff King (2):
37415       shortlog: fix segfault on empty authorname
37416       vim syntax: follow recent changes to commit template
37418 Jim Meyering (1):
37419       Set permissions of each new file before "cvs add"ing it.
37421 Johannes Schindelin (30):
37422       Build in shortlog
37423       shortlog: do not crash on parsing "[PATCH"
37424       shortlog: read mailmap from ./.mailmap again
37425       shortlog: handle email addresses case-insensitively
37426       shortlog: fix "-n"
37427       shortlog: use pager
37428       sha1_object_info(): be consistent with read_sha1_file()
37429       xdiff: add xdl_merge()
37430       xdl_merge(): fix an off-by-one bug
37431       xdl_merge(): fix thinko
37432       diff -b: ignore whitespace at end of line
37433       xdl_merge(): fix and simplify conflict handling
37434       cvs-migration document: make the need for "push" more obvious
37435       Add builtin merge-file, a minimal replacement for RCS merge
37436       merge-file: support -p and -q; fix compile warnings
37437       Get rid of the dependency on RCS' merge program
37438       merge-recursive: add/add really is modify/modify with an empty base
37439       INSTALL: no need to have GNU diff installed
37440       git-show: grok blobs, trees and tags, too
37441       Document git-merge-file
37442       add a function to rename sections in the config
37443       git-branch: rename config vars branch.<branch>.*, too
37444       Introduce GIT_TEMPLATE_DIR
37445       Use git-merge-file in git-merge-one-file, too
37446       git-tag: support -F <file> option
37447       git-reset --hard: tell the user what the HEAD was reset to
37448       move read_mmfile() into xdiff-interface
37449       Add a test for git-rerere
37450       Make git-rerere a builtin
37451       commit-tree: encourage UTF-8 commit messages.
37453 Josef Weidendorfer (2):
37454       Add branch.*.merge warning and documentation update
37455       Move "no merge candidate" warning into git-pull
37457 Junio C Hamano (115):
37458       upload-pack: stop the other side when they have more roots than we do.
37459       apply --numstat: mark binary diffstat with - -, not 0 0
37460       pack-objects: tweak "do not even attempt delta" heuristics
37461       Store peeled refs in packed-refs file.
37462       remove merge-recursive-old
37463       git-merge: make it usable as the first class UI
37464       merge: allow merging into a yet-to-be-born branch.
37465       Store peeled refs in packed-refs (take 2).
37466       git-fetch: reuse ls-remote result.
37467       git-fetch: fix dumb protocol transport to fetch from pack-pruned ref
37468       git-fetch: allow glob pattern in refspec
37469       refs outside refs/{heads,tags} match less strongly.
37470       Typefix builtin-prune.c::prune_object()
37471       Allow git push to delete remote ref.
37472       gitweb: (style) use chomp without parentheses consistently.
37473       git-clone: stop dumb protocol from copying refs outside heads/ and tags/.
37474       git-branch -D: make it work even when on a yet-to-be-born branch
37475       git-shortlog: fix common repository prefix abbreviation.
37476       git-shortlog: make common repository prefix configurable with .mailmap
37477       git-commit: show --summary after successful commit.
37478       git-fetch: exit with non-zero status when fast-forward check fails
37479       git-fetch: allow forcing glob pattern in refspec
37480       fetch-pack: do not barf when duplicate re patterns are given
37481       grep: do not skip unmerged entries when grepping in the working tree.
37482       git-merge: tighten error checking.
37483       git-merge: do not leak rev-parse output used for checking internally.
37484       cvsimport: style fixup.
37485       git-merge: fix confusion between tag and branch
37486       xmerge: make return value from xdl_merge() more usable.
37487       merge-recursive: use xdl_merge().
37488       read-tree: further loosen "working file will be lost" check.
37489       Loosen "working file will be lost" check in Porcelain-ish
37490       read-tree: document --exclude-per-directory
37491       git-merge: squelch needless error message.
37492       git-merge: fix "fix confusion between tag and branch" for real
37493       Fix perl/ build.
37494       git-rerere: add 'gc' command.
37495       Documentation/git-commit: rewrite to make it more end-user friendly.
37496       git-commit: allow --only to lose what was staged earlier.
37497       shortlog: remove "[PATCH]" prefix from shortlog output
37498       shortlog: fix segfault on empty authorname
37499       diff --numstat: show binary with '-' to match "apply --numstat"
37500       add test case for recursive merge
37501       git-push: document removal of remote ref with :<dst> pathspec
37502       Revert "git-diff: Introduce --index and deprecate --cached."
37503       git merge: reword failure message.
37504       spurious .sp in manpages
37505       git-push: accept tag <tag> as advertised.
37506       send-pack: tighten checks for remote names
37507       branch --color: change default color selection.
37508       git-blame: show lines attributed to boundary commits differently.
37509       config documentation: group color items together.
37510       git-svn: allow both diff.color and color.diff
37511       Update git-diff documentation
37512       git-fetch: make it work from within a subdirectory.
37513       git-reset: make it work from within a subdirectory.
37514       git-reset [--mixed] <tree> [--] <paths>...
37515       merge: give a bit prettier merge message to "merge branch~$n"
37516       git-clone: use wildcard specification for tracking branches
37517       git-pull: refuse default merge without branch.*.merge
37518       git-clone: lose the artificial "first" fetch refspec
37519       git-clone: lose the traditional 'no-separate-remote' layout
37520       update-index: make D/F conflict error a bit more verbose.
37521       git-add: remove conflicting entry when adding.
37522       Fix check_file_directory_conflict().
37523       Fix mis-mark-up in git-merge-file.txt documentation
37524       markup fix in svnimport documentation.
37525       rev-list --left-right
37526       Teach all of log family --left-right output.
37527       Make left-right automatic.
37528       Teach show-branch how to show ref-log data.
37529       git-fetch: Avoid reading packed refs over and over again
37530       avoid accessing _all_ loose refs in git-show-ref --verify
37531       show-ref: fix --quiet --verify
37532       show-ref: fix --verify --hash=length
37533       parse-remote::expand_refs_wildcard()
37534       show-ref: fix --exclude-existing
37535       racy-git: documentation updates.
37536       rerere: fix breakage of resolving.
37537       fix testsuite: make sure they use templates freshly built from the source
37538       Teach git-branch to delete tracking branches with -r -d
37539       blame: -b (blame.blankboundary) and --root (blame.showroot)
37540       git-add --interactive
37541       git-add --interactive: hunk splitting
37542       Revert "fix testsuite: make sure they use templates freshly built from the source"
37543       Do not create $GIT_DIR/remotes/ directory anymore.
37544       Use preprocessor constants for environment variable names.
37545       Revert "Make left-right automatic."
37546       fix populate-filespec
37547       config_rename_section: fix FILE* leak
37548       simplify inclusion of system header files.
37549       revision: --skip=<n>
37550       git-add: error out when given no arguments.
37551       compat/inet_ntop: do not use u_int
37552       diff documentation: mostly talk about <commit>
37553       Revert "git-pull: refuse default merge without branch.*.merge"
37554       parse-remote: mark all refs not for merge only when fetching more than one
37555       _XOPEN_SOURCE problem also exists on FreeBSD
37556       commit-tree: do not overflow MAXPARENT
37557       merge and reset: adjust for "reset --hard" messages
37558       default pull: forget about "newbie protection" for now.
37559       Do not support "partial URL shorthand" anymore.
37560       Really fix headers for __FreeBSD__
37561       git-tag: lose exit after die
37562       Allow branch.*.merge to talk about remote tracking branches.
37563       git-add --interactive: add documentation
37564       match_pathspec() -- return how well the spec matched
37565       git-rm: update to saner semantics
37566       t3600: update the test for updated git rm
37567       git-rm: Documentation
37568       read_directory: show_both option.
37569       git-add: add ignored files when asked explicitly.
37570       git-add: warn when adding an ignored file with an explicit request.
37571       git-add -f: allow adding otherwise ignored files.
37572       GIT v1.5.0 preview
37574 Lars Hjemli (4):
37575       Add -v and --abbrev options to git-branch
37576       git-branch: add options and tests for branch renaming
37577       rename_ref: use lstat(2) when testing for symlink
37578       git-branch: let caller specify logmsg
37580 Luben Tuikov (1):
37581       Export PERL_PATH
37583 Michael Loeffler (1):
37584       git-fetch: ignore dereferenced tags in expand_refs_wildcard
37586 Nicolas Pitre (11):
37587       builtin git-shortlog is broken
37588       pack-objects: remove redundent status information
37589       make 'git add' a first class user friendly interface to the index
37590       change the unpack limit treshold to a saner value
37591       repacked packs should be read-only
37592       make commit message a little more consistent and conforting
37593       make patch_delta() error cases a bit more verbose
37594       make git a bit less cryptic on fetch errors
37595       index-pack usage of mmap() is unacceptably slower on many OSes other than Linux
37596       clarify some error messages wrt unknown object types
37597       checkout: make the message about the need for a new branch a bit clearer
37599 Paul Mackerras (1):
37600       gitk: Fix enabling/disabling of menu items on Mac OS X
37602 Peter Baumann (1):
37603       config option log.showroot to show the diff of root commits
37605 Petr Baudis (1):
37606       Make git-clone --use-separate-remote the default
37608 Quy Tonthat (4):
37609       git-clone documentation
37610       Documentation: new option -P for git-svnimport
37611       git-branch -d: do not stop at the first failure.
37612       Documentation/git-branch: new -r to delete remote-tracking branches.
37614 René Scharfe (1):
37615       shortlog: remove range check
37617 Robert Fitzsimons (17):
37618       gitweb: Show '...' links in "summary" view only if there are more items
37619       gitweb: Add missing show '...' links change.
37620       gitweb: optimize git_get_last_activity.
37621       gitweb: optimize git_shortlog_body.
37622       gitweb: optimize git_summary.
37623       gitweb: Use rev-list pattern search options.
37624       gitweb: Require a minimum of two character for the search text.
37625       gitweb: Allow search to be disabled from the config file.
37626       gitweb: Paginate commit/author/committer search output
37627       gitweb: Add parse_commits, used to bulk load commit objects.
37628       gitweb: We do longer need the --parents flag in rev-list.
37629       gitweb: Change summary, shortlog actions to use parse_commits.
37630       gitweb: Change log action to use parse_commits.
37631       gitweb: Change header search action to use parse_commits.
37632       gitweb: Change atom, rss actions to use parse_commits.
37633       gitweb: Change history action to use parse_commits.
37634       gitweb: Use rev-list --skip option.
37636 Robin Rosenberg (1):
37637       Make cvsexportcommit work with filenames with spaces and non-ascii characters.
37639 Sean Estabrooks (1):
37640       Update documentation to remove incorrect GIT_DIFF_OPTS example.
37642 Shawn O. Pearce (30):
37643       Teach git-completion.bash how to complete git-merge.
37644       Hide plumbing/transport commands from bash completion.
37645       Teach bash how to complete options for git-name-rev.
37646       Add current branch in PS1 support to git-completion.bash.
37647       Teach bash how to complete git-format-patch.
37648       Teach bash how to complete git-cherry-pick.
37649       Teach bash how to complete git-rebase.
37650       Teach bash about git log/show/whatchanged options.
37651       Support bash completion of refs/remote.
37652       Teach bash about git-repo-config.
37653       Support --strategy=x completion in addition to --strategy x.
37654       Cache the list of merge strategies and available commands during load.
37655       Teach bash about git-am/git-apply and their whitespace options.
37656       Teach bash how to complete long options for git-commit.
37657       Fix broken bash completion of local refs.
37658       Remove uncontested renamed files during merge.
37659       Avoid accessing a slow working copy during diffcore operations.
37660       Provide more meaningful output from 'git init-db'.
37661       Enable reflogs by default in any repository with a working directory.
37662       Teach bash the new features of 'git show'.
37663       Suggest use of "git add file1 file2" when there is nothing to commit.
37664       Align section headers of 'git status' to new 'git add'.
37665       Default GIT_COMMITTER_NAME to login name in recieve-pack.
37666       Suggest 'add' in am/revert/cherry-pick.
37667       Rename imap-send's internal info/warn functions.
37668       Introduce a global level warn() function.
37669       Use extended SHA1 syntax in merge-recursive conflicts.
37670       Display 'theirs' branch name when possible in merge.
37671       Rename gitfakemmap to git_mmap.
37672       Switch git_mmap to use pread.
37674 Terje Sten Bjerkseth (1):
37675       Fix system header problems on Mac OS X
37677 Uwe Kleine-König (1):
37678       Fix documentation copy&paste typo
37681 Version v1.4.4.5; changes since v1.4.4.4:
37682 -----------------------------------------
37684 Nicolas Pitre (5):
37685       clean up pack index handling a bit
37686       clean up and optimize nth_packed_object_sha1() usage
37687       get rid of num_packed_objects()
37688       pack-objects: learn about pack index version 2
37689       sha1_file.c: learn about index version 2
37692 Version v1.4.4.4; changes since v1.4.4.3:
37693 -----------------------------------------
37695 Johannes Schindelin (1):
37696       diff --check: fix off by one error
37698 Junio C Hamano (3):
37699       spurious .sp in manpages
37700       Fix infinite loop when deleting multiple packed refs.
37701       pack-check.c::verify_packfile(): don't run SHA-1 update on huge data
37704 Version v1.4.4.3; changes since v1.4.4.2:
37705 -----------------------------------------
37707 Alex Riesen (1):
37708       Clarify fetch error for missing objects.
37710 Brian Gernhardt (1):
37711       Move Fink and Ports check to after config file
37713 Chris Wright (1):
37714       no need to install manpages as executable
37716 Eric Wong (2):
37717       git-svn: exit with status 1 for test failures
37718       git-svn: correctly display fatal() error messages
37720 Jim Meyering (1):
37721       Don't use memcpy when source and dest. buffers may overlap
37723 Junio C Hamano (1):
37724       GIT 1.4.4.3
37726 Martin Langhoff (1):
37727       cvsserver: Avoid miscounting bytes in Perl v5.8.x
37729 Shawn O. Pearce (2):
37730       Make sure the empty tree exists when needed in merge-recursive.
37731       Bypass expensive content comparsion during rename detection.
37734 Version v1.4.4.2; changes since v1.4.4.1:
37735 -----------------------------------------
37737 Alex Riesen (1):
37738       git-blame: fix rev parameter handling.
37740 Andy Parkins (2):
37741       Increase length of function name buffer
37742       Document git-repo-config --bool/--int options.
37744 Eric Wong (4):
37745       git-svn: error out from dcommit on a parent-less commit
37746       git-svn: correctly handle revision 0 in SVN repositories
37747       git-svn: preserve uncommitted changes after dcommit
37748       git-svn: avoid fetching files twice in the same revision
37750 Johannes Schindelin (1):
37751       git-mv: search more precisely for source directory in index
37753 Junio C Hamano (5):
37754       git blame -C: fix output format tweaks when crossing file boundary.
37755       tutorial: talk about user.name early and don't start with commit -a
37756       receive-pack: do not insist on fast-forward outside refs/heads/
37757       unpack-trees: make sure "df_conflict_entry.name" is NUL terminated.
37758       git-reset to remove "$GIT_DIR/MERGE_MSG"
37760 René Scharfe (1):
37761       archive-zip: don't use sizeof(struct ...)
37764 Version v1.4.4.1; changes since v1.4.4:
37765 ---------------------------------------
37767 Alexandre Julliard (1):
37768       gitweb: Put back shortlog instead of graphiclog in the project list.
37770 Chris Riddoch (1):
37771       Move --pretty options into Documentation/pretty-formats.txt
37773 Jim Meyering (1):
37774       Run "git repack -a -d" once more at end, if there's 1MB or more of not-packed data.
37776 Johannes Schindelin (1):
37777       Seek back to current filepos when mmap()ing with NO_MMAP
37779 Junio C Hamano (7):
37780       git-checkout: do not allow -f and -m at the same time.
37781       git-checkout: allow pathspec to recover lost working tree directory
37782       convert-objects: set _XOPEN_SOURCE to 600
37783       git-fetch: follow lightweit tags as well.
37784       do_for_each_ref: perform the same sanity check for leftovers.
37785       trust-executable-bit: fix breakage for symlinks
37786       GIT 1.4.4.1
37788 Linus Torvalds (2):
37789       git-pull: allow pulling into an empty repository
37790       "git fmt-merge-msg" SIGSEGV
37792 Michal Rokos (1):
37793       archive: use setvbuf() instead of setlinebuf()
37795 Paolo Ciarrocchi (2):
37796       Teach SubmittingPatches about git-commit -s
37797       Doc: Make comment about merging in tutorial.txt more clear
37799 Petr Baudis (4):
37800       Fix git-for-each-refs broken for tags
37801       git-apply: Documentation typo fix
37802       Documentation: Define symref and update HEAD description
37803       Documentation: Correct alternates documentation, document http-alternates
37805 René Scharfe (4):
37806       sparse fix: non-ANSI function declaration
37807       sparse fix: Using plain integer as NULL pointer
37808       git-apply: slightly clean up bitfield usage
37809       Document git-runstatus
37812 Version v1.4.4; changes since v1.4.4-rc2:
37813 -----------------------------------------
37815 Johannes Sixt (2):
37816       test-lib.sh: A command dying due to a signal is an unexpected failure.
37817       Catch errors when writing an index that contains invalid objects.
37819 Jonas Fonseca (1):
37820       git-update-index(1): fix use of quoting in section title
37822 Junio C Hamano (1):
37823       GIT 1.4.4
37825 Robin Rosenberg (1):
37826       Rework cvsexportcommit to handle binary files for all cases.
37829 Version v1.4.4-rc2; changes since v1.4.4-rc1:
37830 ---------------------------------------------
37832 Eric Wong (3):
37833       git-svn: avoid printing filenames of files we're not tracking
37834       git-svn: don't die on rebuild when --upgrade is specified
37835       git-svn: fix dcommit losing changes when out-of-date from svn
37837 Jakub Narębski (3):
37838       gitweb: Better git-unquoting and gitweb-quoting of pathnames
37839       gitweb: Use character or octal escape codes (and add span.cntrl) in esc_path
37840       gitweb: New improved patchset view
37842 Junio C Hamano (14):
37843       gitweb: fix disabling of "forks"
37844       gitweb: minimally fix "fork" support.
37845       gitweb: do not give blame link unconditionally in diff-tree view
37846       git-status: quote LF in its output
37847       git-pickaxe: retire pickaxe
37848       gitweb: protect blob and diff output lines from controls.
37849       gitweb: protect commit messages from controls.
37850       gitweb: fix unmatched div in commitdiff
37851       Documentation: move blame examples
37852       git-annotate: no need to exec blame; it is built-in now.
37853       git-annotate: fix -S on graft file with comments.
37854       path-list: fix path-list-insert return value
37855       git-cvsserver: read from git with -z to get non-ASCII pathnames.
37856       GIT 1.4.4-rc2
37858 OGAWA Hirofumi (1):
37859       gitk: Fix nextfile() and add prevfile()
37861 Petr Baudis (1):
37862       Nicer error messages in case saving an object to db goes wrong
37864 Robert Shearman (1):
37865       git-rebase: Use --ignore-if-in-upstream option when executing git-format-patch.
37868 Version v1.4.4-rc1; changes since v1.4.3.5:
37869 -------------------------------------------
37871 Alan Chandler (1):
37872       Gitweb - provide site headers and footers
37874 Alexandre Julliard (5):
37875       pack-refs: Store the full name of the ref even when packing only tags.
37876       git.el: Added functions for moving to the next/prev unmerged file.
37877       git.el: Added a function to open the current file in another window.
37878       git.el: Move point after the log message header when entering log-edit mode.
37879       git.el: Include MERGE_MSG in the log-edit buffer even when not committing a merge.
37881 Andy Parkins (2):
37882       Make filenames line up in git-status output
37883       Remove uneccessarily similar printf() from print_ref_list() in builtin-branch
37885 Andy Whitcroft (2):
37886       cvsimport: move over to using git-for-each-ref to read refs.
37887       git-for-each-ref: improve the documentation on scripting modes
37889 Aneesh Kumar K.V (1):
37890       gitweb: Remove extra "/" in path names for git_get_project_list
37892 Christian Couder (12):
37893       Add [-s|--hash] option to Linus' show-ref.
37894       Use Linus' show ref in "git-branch.sh".
37895       Document git-show-ref [-s|--hash] option.
37896       Fix show-ref usage for --dereference.
37897       Add pack-refs and show-ref test cases.
37898       When creating branch c/d check that branch c does not already exists.
37899       Uncomment test case: git branch c/d should barf if branch c exists.
37900       Fix a remove_empty_dir_recursive problem.
37901       Clean up "git-branch.sh" and add remove recursive dir test cases.
37902       Use git-update-ref to delete a tag instead of rm()ing the ref file.
37903       Check that a tag exists using show-ref instead of looking for the ref file.
37904       Do not create tag leading directories since git update-ref does it.
37906 Dennis Stosberg (3):
37907       lock_ref_sha1_basic does not remove empty directories on BSD
37908       Remove bashism from t3210-pack-refs.sh
37909       Bash completion support for aliases
37911 Dmitry V. Levin (1):
37912       git-clone: define die() and use it.
37914 Edgar Toernig (1):
37915       Use memmove instead of memcpy for overlapping areas
37917 Eric Wong (3):
37918       git-send-email: do not pass custom Date: header
37919       git-svn: avoid printing filenames of files we're not tracking
37920       git-svn: don't die on rebuild when --upgrade is specified
37922 Jakub Narębski (14):
37923       gitweb: Improve git_print_page_path
37924       gitweb: Add '..' (up directory) to tree view if applicable
37925       gitweb: Get rid of git_print_simplified_log
37926       gitweb: Filter out commit ID from @difftree in git_commit and git_commitdiff
37927       gitweb: Print commit message without title in commitdiff only if there is any
37928       gitweb: Use --no-commit-id in git_commit and git_commitdiff
37929       Documentation: Update information about <format> in git-for-each-ref
37930       gitweb: Move git_get_last_activity subroutine earlier
37931       gitweb: Add "next" link to commitdiff view
37932       gitweb: Secure against commit-ish/tree-ish with the same name as path
37933       gitweb: Use 's' regexp modifier to secure against filenames with LF
37934       gitweb: Use git-for-each-ref to generate list of heads and/or tags
37935       gitweb: Output also empty patches in "commitdiff" view
37936       gitweb: Better support for non-CSS aware web browsers
37938 Jeff King (4):
37939       wt-status: use simplified resolve_ref to find current branch
37940       gitignore: git-pack-refs is a generated file.
37941       gitignore: git-show-ref is a generated file.
37942       git-pickaxe: work properly in a subdirectory.
37944 Jim Meyering (1):
37945       Don't use $author_name undefined when $from contains no /\s</.
37947 Johannes Schindelin (3):
37948       Fix git-update-index --again
37949       show-branch: mark active branch with a '*' again
37950       Turn on recursive with --summary
37952 Jonas Fonseca (1):
37953       Add man page for git-show-ref
37955 Junio C Hamano (96):
37956       Add git-for-each-ref: helper for language bindings
37957       Fix t1400-update-ref test minimally
37958       fsck-objects: adjust to resolve_ref() clean-up.
37959       symbolit-ref: fix resolve_ref conversion.
37960       Add callback data to for_each_ref() family.
37961       Tell between packed, unpacked and symbolic refs.
37962       pack-refs: do not pack symbolic refs.
37963       git-pack-refs --prune
37964       pack-refs: fix git_path() usage.
37965       lock_ref_sha1_basic: remove unused parameter "plen".
37966       Clean-up lock-ref implementation
37967       update-ref: -d flag and ref creation safety.
37968       update a few Porcelain-ish for ref lock safety.
37969       Teach receive-pack about ref-log
37970       receive-pack: call setup_ident before git_config
37971       grep --all-match
37972       teach revision walker about --all-match.
37973       git-diff/git-apply: make diff output a bit friendlier to GNU patch (part 1)
37974       ref locking: allow 'foo' when 'foo/bar' used to exist but not anymore.
37975       refs: minor restructuring of cached refs data.
37976       lock_ref_sha1(): do not sometimes error() and sometimes die().
37977       lock_ref_sha1(): check D/F conflict with packed ref when creating.
37978       delete_ref(): delete packed ref
37979       git-branch: remove D/F check done by hand.
37980       show-ref --hash=len, --abbrev=len, and --abbrev
37981       git-fetch: adjust to packed-refs.
37982       Fix refs.c;:repack_without_ref() clean-up path
37983       gitweb: make leftmost column of blame less cluttered.
37984       git-fetch: do not look into $GIT_DIR/refs to see if a tag exists.
37985       pack-refs: use lockfile as everybody else does.
37986       gitweb: prepare for repositories with packed refs.
37987       Revert 954a6183756a073723a7c9fd8d2feb13132876b0
37988       pack-refs: call fflush before fsync.
37989       blame.c: whitespace and formatting clean-up.
37990       git-blame: --show-name (and -f)
37991       git-blame: --show-number (and -n)
37992       blame.c: move code to output metainfo into a separate function.
37993       git-send-email: do not drop custom headers the user prepared
37994       ref-log: allow ref@{count} syntax.
37995       git-send-email: real name with period need to be dq-quoted on From: line
37996       git-blame --porcelain
37997       gitweb: use blame --porcelain
37998       Make git-send-email detect mbox-style patches more readily
37999       core.logallrefupdates create new log file only for branch heads.
38000       git-pack-refs --all
38001       core.logallrefupdates thinko-fix
38002       pack-objects: document --delta-base-offset option
38003       blame: Document and add help text for -f, -n, and -p
38004       gitweb: spell "blame --porcelain" with -p
38005       git-repack: repo.usedeltabaseoffset
38006       diff --numstat
38007       gitweb: use for-each-ref to show the latest activity across branches
38008       ref-log: fix D/F conflict coming from deleted refs.
38009       git-pickaxe: blame rewritten.
38010       git-pickaxe -M: blame line movements within a file.
38011       git-pickaxe -C: blame cut-and-pasted lines.
38012       git-pickaxe: pagenate output by default.
38013       git-pickaxe: fix nth_line()
38014       git-pickaxe: improve "best match" heuristics
38015       git-pickaxe: introduce heuristics to avoid "trivial" chunks
38016       git-pickaxe: do not keep commit buffer.
38017       git-pickaxe: do not confuse two origins that are the same.
38018       git-pickaxe: get rid of wasteful find_origin().
38019       git-pickaxe: swap comparison loop used for -C
38020       sha1_name.c: avoid compilation warnings.
38021       t3200: git-branch testsuite update
38022       tests: merge-recursive is usable without Python
38023       merge: loosen overcautious "working file will be lost" check.
38024       merge-recursive: use abbreviated commit object name.
38025       merge-recursive: make a few functions static.
38026       merge-recursive: adjust to loosened "working file clobbered" check
38027       t6022: ignoring untracked files by merge-recursive when they do not matter
38028       Documentation: fix git-format-patch mark-up and link it from git.txt
38029       send-pack --keep: do not explode into loose objects on the receiving end.
38030       git-pickaxe: WIP to refcount origin structure.
38031       git-pickaxe: allow -Ln,m as well as -L n,m
38032       git-pickaxe: refcount origin correctly in find_copy_in_parent()
38033       git-pickaxe: tighten sanity checks.
38034       Revert "send-pack --keep: do not explode into loose objects on the receiving end."
38035       git-pickaxe: split find_origin() into find_rename() and find_origin().
38036       git-pickaxe: cache one already found path per commit.
38037       Introduce a new revision set operator <rev>^!
38038       branch: work in subdirectories.
38039       for-each-ref: "creator" and "creatordate" fields
38040       git-pickaxe: rename detection optimization
38041       git-pickaxe: simplify Octopus merges further
38042       git-pickaxe: re-scan the blob after making progress with -M
38043       git-pickaxe: re-scan the blob after making progress with -C
38044       git-pickaxe: fix origin refcounting
38045       cherry is built-in, do not ship git-cherry.sh
38046       git-blame: add internal statistics to count read blobs.
38047       git-pickaxe: optimize by avoiding repeated read_sha1_file().
38048       Document git-pack-refs and link it to git(7).
38049       git-pickaxe: -L /regexp/,/regexp/
38050       git-pickaxe: allow "-L <something>,+N"
38051       GIT 1.4.3-rc1
38053 Karl Wiberg (1):
38054       ignore-errors requires cl
38056 Lars Hjemli (2):
38057       Make git-branch a builtin
38058       Fix show-ref usagestring
38060 Linus Torvalds (8):
38061       Add "git show-ref" builtin command
38062       Teach "git checkout" to use git-show-ref
38063       Start handling references internally as a sorted in-memory list
38064       Add support for negative refs
38065       Make ref resolution saner
38066       Enable the packed refs file format
38067       Allow '-' in config variable names
38068       git push: add verbose flag and allow overriding of default target repository
38070 Luben Tuikov (5):
38071       gitweb: blame: print commit-8 on the leading row of a commit-block
38072       gitweb: blame: Mouse-over commit-8 shows author and date
38073       gitweb: blame porcelain: lineno and orig lineno swapped
38074       git-revert with conflicts to behave as git-merge with conflicts
38075       gitweb: esc_html() author in blame
38077 Martin Waitz (2):
38078       gitweb: start to generate PATH_INFO URLs.
38079       gitweb: warn if feature cannot be overridden.
38081 Matthew Wilcox (1):
38082       Add --dry-run option to git-send-email
38084 Nicolas Pitre (24):
38085       introduce delta objects with offset to base
38086       teach git-unpack-objects about deltas with offset to base
38087       teach git-index-pack about deltas with offset to base
38088       make git-pack-objects able to create deltas with offset to base
38089       make pack data reuse compatible with both delta types
38090       let the GIT native protocol use offsets to delta base when possible
38091       zap a debug remnant
38092       allow delta data reuse even if base object is a preferred base
38093       index-pack: compare only the first 20-bytes of the key.
38094       add the capability for index-pack to read from a stream
38095       enable index-pack streaming capability
38096       make index-pack able to complete thin packs.
38097       add progress status to index-pack
38098       mimic unpack-objects when --stdin is used with index-pack
38099       enhance clone and fetch -k experience
38100       index-pack: minor fixes to comment and function name
38101       missing small substitution
38102       make git-push a bit more verbose
38103       Allow pack header preprocessing before unpack-objects/index-pack.
38104       git-fetch can use both --thin and --keep with fetch-pack now
38105       improve fetch-pack's handling of kept packs
38106       have index-pack create .keep file more carefully
38107       remove .keep pack lock files when done with refs update
38108       git-pack-objects progress flag documentation and cleanup
38110 Petr Baudis (11):
38111       Fix broken sha1 locking
38112       Fix buggy ref recording
38113       gitweb: Document features better
38114       gitweb: Fix search form when PATH_INFO is enabled
38115       bisect reset: Leave the tree in usable state if git-checkout failed
38116       gitweb: Restore object-named links in item lists
38117       gitweb: Make search type a popup menu
38118       gitweb: Do not automatically append " git" to custom site name
38119       gitweb: Show project's README.html if available
38120       gitweb: Support for 'forks'
38121       gitweb: Fix up bogus $stylesheet declarations
38123 René Scharfe (4):
38124       git-archive --format=zip: use default version ID
38125       git-archive --format=zip: add symlink support
38126       Built-in cherry
38127       Make git-cherry handle root trees
38129 Robert Shearman (2):
38130       git-rebase: Use --ignore-if-in-upstream option when executing git-format-patch.
38131       git-rebase: Add a -v option to show a diffstat of the changes upstream at the start of a rebase.
38133 Robin Rosenberg (2):
38134       Mention that pull can work locally in the synopsis
38135       Swap the porcelain and plumbing commands in the git man page
38137 Ryan Anderson (1):
38138       Remove git-annotate.perl and create a builtin-alias for git-blame
38140 Santi Béjar (2):
38141       fetch: Misc output cleanup
38142       merge and resolve: Output short hashes and .. in "Updating ..."
38144 Sasha Khapyorsky (2):
38145       git-svnimport.perl: copying directory from original SVN place
38146       git-svnimport: support for partial imports
38148 Sean Estabrooks (1):
38149       Add --global option to git-repo-config.
38151 Sergey Vlasov (2):
38152       git-send-email: Document support for local sendmail instead of SMTP server
38153       git-send-email: Read the default SMTP server from the GIT config file
38155 Shawn O. Pearce (15):
38156       Use column indexes in git-cvsserver where necessary.
38157       Allow short pack names to git-pack-objects --unpacked=.
38158       Only repack active packs by skipping over kept packs.
38159       Teach git-index-pack how to keep a pack file.
38160       Remove unused variable in receive-pack.
38161       Move deny_non_fast_forwards handling completely into receive-pack.
38162       Teach receive-pack how to keep pack files based on object count.
38163       Added completion support for git-branch.exe.
38164       Added bash completion support for git-reset.
38165       Added missing completions for show-branch and merge-base.
38166       Only load .exe suffix'd completions on Cygwin.
38167       Bash completion support for remotes in .git/config.
38168       Take --git-dir into consideration during bash completion.
38169       Support bash completion on symmetric difference operator.
38170       Remove more sed invocations from within bash completion.
38173 Version v1.4.3.5; changes since v1.4.3.4:
38174 -----------------------------------------
38176 Alex Riesen (1):
38177       merge-recursive implicitely depends on trust_executable_bit
38179 Eric Wong (3):
38180       git-svn: avoid printing filenames of files we're not tracking
38181       git-svn: don't die on rebuild when --upgrade is specified
38182       git-svn: fix dcommit losing changes when out-of-date from svn
38184 Jakub Narębski (1):
38185       Documentation: Transplanting branch with git-rebase --onto
38187 Jeff King (1):
38188       Fix git-runstatus for repositories containing a file named HEAD
38190 Junio C Hamano (3):
38191       adjust_shared_perm: chmod() only when needed.
38192       path-list: fix path-list-insert return value
38193       git-cvsserver: read from git with -z to get non-ASCII pathnames.
38195 Petr Baudis (1):
38196       Nicer error messages in case saving an object to db goes wrong
38198 Robert Shearman (1):
38199       git-rebase: Use --ignore-if-in-upstream option when executing git-format-patch.
38201 Tero Roponen (1):
38202       remove an unneeded test
38205 Version v1.4.3.4; changes since v1.4.3.3:
38206 -----------------------------------------
38208 Andy Parkins (2):
38209       Minor grammar fixes for git-diff-index.txt
38210       git-clone documentation didn't mention --origin as equivalent of -o
38212 Christian Couder (3):
38213       Remove --syslog in git-daemon inetd documentation examples.
38214       Documentation: add upload-archive service to git-daemon.
38215       Documentation: add git in /etc/services.
38217 Edgar Toernig (1):
38218       Use memmove instead of memcpy for overlapping areas
38220 J. Bruce Fields (1):
38221       Documentation: updates to "Everyday GIT"
38223 Jakub Narębski (3):
38224       diff-format.txt: Combined diff format documentation supplement
38225       diff-format.txt: Correct information about pathnames quoting in patch format
38226       gitweb: Check git base URLs before generating URL from it
38228 Jan Harkes (1):
38229       Continue traversal when rev-list --unpacked finds a packed commit.
38231 Johannes Schindelin (1):
38232       link_temp_to_file: call adjust_shared_perm() only when we created the directory
38234 Junio C Hamano (9):
38235       Documentation: clarify refname disambiguation rules.
38236       combine-diff: a few more finishing touches.
38237       combine-diff: fix hunk_comment_line logic.
38238       combine-diff: honour --no-commit-id
38239       Surround "#define DEBUG 0" with "#ifndef DEBUG..#endif"
38240       quote.c: ensure the same quoting across platforms.
38241       revision traversal: --unpacked does not limit commit list anymore.
38242       link_temp_to_file: don't leave the path truncated on adjust_shared_perm failure
38243       apply: handle "traditional" creation/deletion diff correctly.
38245 Nicolas Pitre (1):
38246       pack-objects doesn't create random pack names
38248 René Scharfe (1):
38249       git-cherry: document limit and add diagram
38251 Shawn O. Pearce (3):
38252       Use ULONG_MAX rather than implicit cast of -1.
38253       Remove SIMPLE_PROGRAMS and make git-daemon a normal program.
38254       Remove unsupported C99 style struct initializers in git-archive.
38257 Version v1.4.3.3; changes since v1.4.3.2:
38258 -----------------------------------------
38260 Eric Wong (1):
38261       git-svn: fix symlink-to-file changes when using command-line svn 1.4.0
38263 Gerrit Pape (1):
38264       Set $HOME for selftests
38266 Junio C Hamano (5):
38267       Documentation: note about contrib/.
38268       RPM package re-classification.
38269       Refer to git-rev-parse:Specifying Revisions from git.txt
38270       Update cherry documentation.
38271       Documentation/SubmittingPatches: 3+1 != 6
38273 Petr Baudis (1):
38274       xdiff: Match GNU diff behaviour when deciding hunk comment worthiness of lines
38276 Tuncer Ayaz (1):
38277       git-fetch.sh printed protocol fix
38280 Version v1.4.3.2; changes since v1.4.3.1:
38281 -----------------------------------------
38283 Alexandre Julliard (1):
38284       prune-packed: Fix uninitialized variable.
38286 J. Bruce Fields (1):
38287       Make prune also run prune-packed
38289 Jakub Narębski (2):
38290       gitweb: Whitespace cleanup - tabs are for indent, spaces are for align (2)
38291       gitweb: Do not esc_html $basedir argument to git_print_tree_entry
38293 Jim Meyering (2):
38294       git-clone: honor --quiet
38295       xdiff/xemit.c (xdl_find_func): Elide trailing white space in a context header.
38297 Junio C Hamano (2):
38298       pager: default to LESS=FRSX not LESS=FRS
38299       daemon: do not die on older clients.
38301 Karl Wiberg (1):
38302       git-vc: better installation instructions
38304 Lars Hjemli (1):
38305       Fix usagestring for git-branch
38307 Petr Baudis (1):
38308       gitweb: Fix setting $/ in parse_commit()
38310 René Scharfe (1):
38311       git-merge: show usage if run without arguments
38313 Santi Béjar (1):
38314       Documentation for the [remote] config
38317 Version v1.4.3.1; changes since v1.4.3:
38318 ---------------------------------------
38320 Junio C Hamano (1):
38321       pager: default to LESS=FRS
38323 Lars Hjemli (1):
38324       Fix typo in show-index.c
38326 Linus Torvalds (1):
38327       git-apply: prepare for upcoming GNU diff -u format change.
38329 Nguyễn Thái Ngọc Duy (2):
38330       Reject hexstring longer than 40-bytes in get_short_sha1()
38331       Add revspec documentation for ':path', ':[0-3]:path' and git-describe
38333 Nicolas Pitre (1):
38334       reduce delta head inflated size
38337 Version v1.4.3; changes since v1.4.3-rc3:
38338 -----------------------------------------
38340 Andy Whitcroft (1):
38341       add proper dependancies on the xdiff source
38343 Junio C Hamano (1):
38344       Revert "move pack creation to version 3"
38346 Linus Torvalds (1):
38347       Fix hash function in xdiff library
38349 Markus Amsler (1):
38350       git-imap-send: Strip smtp From_ header from imap message.
38352 Petr Baudis (1):
38353       svnimport: Fix broken tags being generated
38355 René Scharfe (2):
38356       Make write_sha1_file_prepare() void
38357       Replace open-coded version of hash_sha1_file()
38360 Version v1.4.3-rc3; changes since v1.4.3-rc2:
38361 ---------------------------------------------
38363 Christian Couder (1):
38364       Fix tracing when GIT_TRACE is set to an empty string.
38366 Eric Wong (8):
38367       git-svn: multi-init saves and reuses --tags and --branches arguments
38368       git-svn: log command fixes
38369       Documentation/git-svn: document some of the newer features
38370       git-svn: -h(elp) message formatting fixes
38371       commit: fix a segfault when displaying a commit with unreachable parents
38372       git-svn: add a message encouraging use of SVN::* libraries
38373       git-svn: fix commits over svn+ssh://
38374       git-svn: reduce memory usage for large commits
38376 Johannes Schindelin (3):
38377       diff: fix 2 whitespace issues
38378       cvsserver: Show correct letters for modified, removed and added files
38379       cvsserver: fix "cvs diff" in a subdirectory
38381 Junio C Hamano (6):
38382       Add WEBDAV timeout to http-fetch.
38383       git-fetch --update-head-ok typofix
38384       git-pull: we say commit X, not X commit.
38385       git.spec.in: perl subpackage is installed in perl_vendorlib not vendorarch
38386       apply --numstat -z: line termination fix.
38387       t4015: work-around here document problem on Cygwin.
38389 Martin Waitz (1):
38390       paginate git-diff by default
38392 Nicolas Pitre (1):
38393       atomic write for sideband remote messages
38395 René Scharfe (3):
38396       Documentation: add missing second colons and remove a typo
38397       Add hash_sha1_file()
38398       Make write_sha1_file_prepare() static
38400 Yasushi SHOJI (1):
38401       clone: the given repository dir should be relative to $PWD
38404 Version v1.4.3-rc2; changes since v1.4.3-rc1:
38405 ---------------------------------------------
38407 Alan Chandler (2):
38408       Update the gitweb/README file to include setting the GITWEB_CONFIG environment
38409       Fix usage string to match that given in the man page
38411 Alexandre Julliard (2):
38412       git.el: Fixed inverted "renamed from/to" message.
38413       vc-git.el: Switch to using git-blame instead of git-annotate.
38415 Dennis Stosberg (2):
38416       lock_ref_sha1_basic does not remove empty directories on BSD
38417       Add default values for --window and --depth to the docs
38419 Franck Bui-Huu (1):
38420       Add git-upload-archive to the main git man page
38422 Jakub Narębski (1):
38423       gitweb: Cleanup Git logo and Git logo target generation
38425 Junio C Hamano (9):
38426       Makefile: install and clean merge-recur, still.
38427       git-mv: invalidate the removed path properly in cache-tree
38428       git-push: .git/remotes/ file does not require SP after colon
38429       escape tilde in Documentation/git-rev-parse.txt
38430       tar-tree deprecation: we eat our own dog food.
38431       gitweb: Make the Git logo link target to point to the homepage
38432       git-send-email: avoid uninitialized variable warning.
38433       cherry-pick: make -r the default
38434       Fix git-revert
38436 Luben Tuikov (3):
38437       gitweb: Escape ESCAPE (\e) character
38438       gitweb: Do not print "log" and "shortlog" redundantly in commit view
38439       gitweb: blame: Minimize vertical table row padding
38441 Martin Waitz (4):
38442       gitweb: document webserver configuration for common gitweb/repo URLs.
38443       git-commit: cleanup unused function.
38444       git-commit: fix coding style.
38445       test-lib: separate individual test better in verbose mode.
38447 Nicolas Pitre (1):
38448       add commit count options to git-shortlog
38450 Petr Baudis (4):
38451       Show snapshot link in shortlog only if have_snapsho
38452       gitweb: Separate (new) and (deleted) in commitdiff by a space
38453       gitweb: Handle commits with empty commit messages more reasonably
38454       gitweb: [commit view] Do not suppress commitdiff link in root commit
38456 René Scharfe (1):
38457       git-tar-tree: don't RUN_SETUP
38459 Robin Rosenberg (1):
38460       Error in test description of t1200-tutorial
38462 Yasushi SHOJI (1):
38463       gitweb: refactor decode() for utf8 conversion
38466 Version v1.4.3-rc1; changes since v1.4.2.4:
38467 -------------------------------------------
38469 Alex Riesen (3):
38470       Use const for interpolate arguments
38471       fix daemon.c compilation for NO_IPV6=1
38472       do not discard constness in interp_set_entry value argument
38474 Andy Whitcroft (3):
38475       send-pack: remove remote reference limit
38476       send-pack: switch to using git-rev-list --stdin
38477       svnimport: add support for parsing From: lines for author
38479 Aneesh Kumar K.V (4):
38480       gitweb: Support for snapshot
38481       gitweb: fix snapshot support
38482       gitweb: Make blame and snapshot a feature.
38483       gitweb: Fix git_blame
38485 Art Haas (1):
38486       Patch for http-fetch.c and older curl releases
38488 Christian Couder (8):
38489       Trace into open fd and refactor tracing code.
38490       Trace into a file or an open fd and refactor tracing code.
38491       Update GIT_TRACE documentation.
38492       Fix memory leak in prepend_to_path (git.c).
38493       Move add_to_string to "quote.c" and make it extern.
38494       Fix a memory leak in "connect.c" and die if command too long.
38495       Fix space in string " false" problem in "trace.c".
38496       Remove empty ref directories that prevent creating a ref.
38498 David Rientjes (18):
38499       blame.c return cleanup
38500       builtin-grep.c cleanup
38501       builtin-push.c cleanup
38502       diff.c cleanup
38503       http-push.c cleanup
38504       read-cache.c cleanup
38505       Make pprint_tag void and cleans up call in cmd_cat_file.
38506       Make show_entry void
38507       Make checkout_all void.
38508       Make fsck_dir void.
38509       Make pack_objects void.
38510       Make track_tree_refs void.
38511       Make upload_pack void and remove conditional return.
38512       Make sha1flush void and remove conditional return.
38513       make inline is_null_sha1 global
38514       use appropriate typedefs
38515       remove unnecessary initializations
38516       Do not use memcmp(sha1_1, sha1_2, 20) with hardcoded length.
38518 Dennis Stosberg (10):
38519       "test" in Solaris' /bin/sh does not support -e
38520       Makefile fix for Solaris
38521       Add possibility to pass CFLAGS and LDFLAGS specific to the perl subdir
38522       Solaris has strlcpy() at least since version 8
38523       Look for sockaddr_storage in sys/socket.h
38524       Fix detection of ipv6 on Solaris
38525       Fix compilation with Sun CC
38526       gitweb: Use --git-dir parameter instead of setting $ENV{'GIT_DIR'}
38527       gitweb: Remove forgotten call to git_to_hash
38528       use do() instead of require() to include configuration
38530 Dmitry V. Levin (3):
38531       Make count-objects, describe and merge-tree work in subdirectory
38532       Documentation: Fix broken links
38533       Handle invalid argc gently
38535 Eric Wong (5):
38536       pass DESTDIR to the generated perl/Makefile
38537       git-svn: establish new connections on commit after fork
38538       git-svn: recommend rebase for syncing against an SVN repo
38539       git-svn: add the 'dcommit' command
38540       git-svn: stop repeatedly reusing the first commit message with dcommit
38542 Franck Bui-Huu (10):
38543       Add a newline before appending "Signed-off-by: " line
38544       log-tree.c: cleanup a bit append_signoff()
38545       Add git-archive
38546       git-archive: wire up TAR format.
38547       git-archive: wire up ZIP format.
38548       Add git-upload-archive
38549       connect.c: finish_connect(): allow null pid parameter
38550       Test return value of finish_connect()
38551       upload-archive: monitor child communication even more carefully.
38552       git-archive: update documentation
38554 Haavard Skinnemoen (1):
38555       git-send-email: Don't set author_not_sender from Cc: lines
38557 Jakub Narębski (138):
38558       gitweb: whitespace cleanup
38559       gitweb: Use list for of open for running git commands, thorougly.
38560       gitweb: simplify git_get_hash_by_path
38561       gitweb: More explicit error messages for open "-|"
38562       gitweb: Cleanup - chomp $line in consistent style
38563       gitweb: Cleanup - chomp @lines in consistent style
38564       gitweb: Add git_page_nav for later use
38565       gitweb: Navbar refactoring - use git_page_nav to generate navigation bar
38566       gitweb: Replace form-feed character by ^L
38567       gitweb: Show project descriptions with utf-8 characters in project list correctly
38568       gitweb: Add "\n" after <br/> in git_page_nav
38569       gitweb: Pager refactoring - use git_get_paging_nav for pagination
38570       gitweb: Remove $project from git_get_paging_nav arguments
38571       gitweb: Headers refactoring - use git_header_div for header divs
38572       gitweb: Remove characters entities entirely when shortening string
38573       gitweb: Ref refactoring - use git_get_referencing for marking tagged/head commits
38574       gitweb: Refactor generation of shortlog, tags and heads body
38575       gitweb: do not quote path for list version of open "-|"
38576       gitweb: Remove characters entities entirely when shortening string -- correction
38577       gitweb: Reordering code and dividing it into categories
38578       gitweb: Refactoring git_project_list
38579       autoconf: Add support for setting SHELL_PATH and PERL_PATH
38580       autoconf: Move site configuration section earlier in configure.ac
38581       autoconf: Add support for setting PYTHON_PATH or NO_PYTHON
38582       autoconf: Check for ll hh j z t size specifiers introduced by C99
38583       autoconf: Typo cleanup, reordering etc.
38584       Copy description of new build configuration variables to configure.ac
38585       autoconf: Set NEEDS_LIBICONV unconditionally if there is no iconv in libc
38586       gitweb: Separate input validation and dispatch, add comment about opml action
38587       gitweb: die_error first (optional) parameter is HTTP status
38588       gitweb: Use undef for die_error to use default first (status) parameter value
38589       gitweb: Don't undefine query parameter related variables before die_error
38590       gitweb: Cleanup and uniquify error messages
38591       gitweb: No periods for error messages
38592       gitweb: No error messages with unescaped/unprotected user input
38593       gitweb: PATH_INFO=/ means no project
38594       gitweb: Inline $rss_link
38595       gitweb: Refactor untabifying - converting tabs to spaces
38596       gitweb: fix commitdiff for root commits
38597       gitweb: Skip nonmatching lines in difftree output, consistently
38598       autoconf: Unset NO_STH and NEED_STH when it is detected not needed
38599       gitweb: Remove unused variables in git_shortlog_body and git_heads
38600       autoconf: Add configure target to main Makefile
38601       autoconf: Error out on --without-shell and --without-perl
38602       autoconf: Improvements in NO_PYTHON/PYTHON_PATH handling
38603       autoconf: Move variables which we always set to config.mak.in
38604       autoconf: It is --without-python, not --no-python
38605       autoconf: Add support for setting CURLDIR, OPENSSLDIR, EXPATDIR
38606       gitweb: Whitespace cleanup - tabs are for indent, spaces are for align
38607       gitweb: Great subroutines renaming
38608       gitweb: Separate ref parsing in git_get_refs_list into parse_ref
38609       gitweb: Refactor printing shortened title in git_shortlog_body and git_tags_body
38610       gitweb: Separate main part of git_history into git_history_body
38611       gitweb: Separate finding project owner into git_get_project_owner
38612       gitweb: Change appereance of marker of refs pointing to given object
38613       gitweb: Skip comments in mime.types like file
38614       gitweb: True fix: Support for the standard mime.types map in gitweb
38615       gitweb: Separate printing difftree in git_commit into git_difftree_body
38616       gitweb: Show project's git URL on summary page
38617       gitweb: Add support for per project git URLs
38618       gitweb: Uniquify version info output, add meta generator in page header
38619       gitweb: Refactor printing commit message
38620       gitweb: Added parse_difftree_raw_line function for later use
38621       gitweb: Use parse_difftree_raw_line in git_difftree_body
38622       gitweb: bugfix: a.list formatting regression
38623       gitweb: Replace some presentational HTML by CSS
38624       gitweb: Whitespace cleanup: realign, reindent
38625       gitweb: Use underscore instead of hyphen to separate words in HTTP headers names
38626       gitweb: Route rest of action subroutines through %actions
38627       gitweb: Use here-doc
38628       gitweb: Drop the href() params which keys are not in %mapping
38629       gitweb: Sort CGI parameters returned by href()
38630       gitweb: Use git-diff-tree patch output for commitdiff
38631       gitweb: Show information about incomplete lines in commitdiff
38632       gitweb: Remove invalid comment in format_diff_line
38633       gitweb: Streamify patch output in git_commitdiff
38634       gitweb: Add git_get_{following,preceding}_references functions
38635       gitweb: Faster return from git_get_preceding_references if possible
38636       gitweb: Add git_get_rev_name_tags function
38637       gitweb: Use git_get_name_rev_tags for commitdiff_plain X-Git-Tag: header
38638       gitweb: Add support for hash_parent_base parameter for blobdiffs
38639       gitweb: Allow for pre-parsed difftree info in git_patchset_body
38640       gitweb: Parse two-line from-file/to-file diff header in git_patchset_body
38641       gitweb: Add invisible hyperlink to from-file/to-file diff header
38642       gitweb: Always display link to blobdiff_plain in git_blobdiff
38643       gitweb: Change here-doc back for style consistency in git_blobdiff
38644       gitweb: Use git-diff-tree or git-diff patch output for blobdiff
38645       gitweb: git_blobdiff_plain is git_blobdiff('plain')
38646       gitweb: Remove git_diff_print subroutine
38647       gitweb: Remove creating directory for temporary files
38648       gitweb: git_annotate didn't expect negative numeric timezone
38649       gitweb: Remove workaround for git-diff bug fixed in f82cd3c
38650       gitweb: Improve comments about gitweb features configuration
38651       gitweb: blobs defined by non-textual hash ids can be cached
38652       gitweb: Fix typo in git_difftree_body
38653       gitweb: Fix typo in git_patchset_body
38654       gitweb: Remove unused git_get_{preceding,following}_references
38655       gitweb: Remove git_to_hash function
38656       gitweb: Use @diff_opts, default ('M'), as git-diff and git-diff-tree paramete
38657       gitweb: Make git_print_log generic; git_print_simplified_log uses it
38658       gitweb: Do not remove signoff lines in git_print_simplified_log
38659       gitweb: Add author information to commitdiff view
38660       gitweb: git_print_log: signoff line is non-empty line
38661       gitweb: Add diff tree, with links to patches, to commitdiff view
38662       gitweb: Add local time and timezone to git_print_authorship
38663       gitweb: Move git-ls-tree output parsing to parse_ls_tree_line
38664       gitweb: Separate printing of git_tree row into git_print_tree_entry
38665       gitweb: Extend parse_difftree_raw_line to save commit info
38666       gitweb: Change the name of diff to parent link in "commit" view to "diff
38667       gitweb: Add GIT favicon, assuming image/png type
38668       gitweb: Correct typo: '==' instead of 'eq' in git_difftree_body
38669       gitweb: Divide page path into directories -- path's "breadcrumbs"
38670       autoconf: Add -liconv to LIBS when NEEDS_LIBICONV
38671       autoconf: Check for subprocess.py
38672       autoconf: Quote AC_CACHE_CHECK arguments
38673       autoconf: Fix copy'n'paste error
38674       autoconf: Set NO_ICONV if iconv is found neither in libc, nor in libiconv
38675       autoconf: Add support for setting NO_ICONV and ICONVDIR
38676       autoconf: Add config.cache to .gitignore
38677       gitweb: Make pickaxe search a feature
38678       gitweb: Paginate history output
38679       gitweb: Use File::Find::find in git_get_projects_list
38680       gitweb: Do not parse refs by hand, use git-peek-remote instead
38681       gitweb: Add git_project_index for generating index.aux
38682       gitweb: Allow for href() to be used for links without project param
38683       gitweb: Add link to "project_index" view to "project_list" page
38684       gitweb: Fix mimetype_guess_file for files with multiple extensions
38685       gitweb: Even more support for PATH_INFO based URLs
38686       gitweb: Require project for almost all actions
38687       gitweb: Always use git-peek-remote in git_get_references
38688       gitweb: Make git_get_refs_list do work of git_get_references
38689       gitweb: Fix thinko in git_tags and git_heads
38690       gitweb: Make git_get_hash_by_path check type if provided
38691       gitweb: Strip trailing slashes from $path in git_get_hash_by_path
38692       gitweb: Use "return" instead of "return undef" for some subs
38693       gitweb: Split validate_input into validate_pathname and validate_refname
38694       gitweb: Add git_url subroutine, and use it to quote full URLs
38695       gitweb: Quote filename in HTTP Content-Disposition: header
38697 Jeff King (9):
38698       gitweb: optionally read config from GITWEB_CONFIG
38699       diff: support custom callbacks for output
38700       Move color option parsing out of diff.c and into color.[ch]
38701       git-commit.sh: convert run_status to a C builtin
38702       git-status: document colorization config options
38703       contrib/vim: add syntax highlighting file for commits
38704       wt-status: remove extraneous newline from 'deleted:' output
38705       rev-list: fix segfault with --{author,committer,grep}
38706       git-repack: allow git-repack to run in subdirectory
38708 Johannes Schindelin (35):
38709       Git.xs: older perl do not know const char *
38710       Status update on merge-recursive in C
38711       Cumulative update of merge-recursive in C
38712       merge-recur: Convert variable names to lower_case
38713       merge-recur: Get rid of debug code
38714       merge-recur: Remove dead code
38715       merge-recur: Fix compiler warning with -pedantic
38716       merge-recur: Cleanup last mixedCase variables...
38717       merge-recur: Explain why sha_eq() and struct stage_data cannot go
38718       merge-recur: fix thinko in unique_path()
38719       read-trees: refactor the unpack_trees() part
38720       read-tree: move merge functions to the library
38721       merge-recur: use the unpack_trees() interface instead of exec()ing read-tree
38722       merge-recur: virtual commits shall never be parsed
38723       merge-recursive: fix rename handling
38724       http-push: avoid fork() by calling merge_bases() directly
38725       merge-recur: do not call git-write-tree
38726       merge-recur: do not setenv("GIT_INDEX_FILE")
38727       merge-recur: if there is no common ancestor, fake empty one
38728       merge-recur: try to merge older merge bases first
38729       merge-recur: do not die unnecessarily
38730       discard_cache(): discard index, even if no file was mmap()ed
38731       Add the --color-words option to the diff options family
38732       builtin-mv: readability patch
38733       unpack-objects: remove unused variable "eof"
38734       Makefile: fix typo
38735       Remove uneeded #include
38736       fmt-merge-msg: fix off-by-one bug
38737       Teach runstatus about --untracked
38738       add receive.denyNonFastforwards config variable
38739       receive-pack: plug memory leak in fast-forward checking code.
38740       Document receive.denyNonFastforwards
38741       runstatus: do not recurse into subdirectories if not needed
38742       daemon: default to 256 for HOST_NAME_MAX if it is not defined
38743       diff --stat: ensure at least one '-' for deletions, and one '+' for additions
38745 Jon Loeliger (3):
38746       Add virtualization support to git-daemon
38747       Cleaned up git-daemon virtual hosting support.
38748       Removed memory leaks from interpolation table uses.
38750 Jonas Fonseca (21):
38751       git-apply(1): document missing options and improve existing ones
38752       git-ls-remote(1): document --upload-pack
38753       git-blame(1): mention options in the synopsis and advertise pickaxe
38754       gitk(1): expand the manpage to look less like a template
38755       git(7): put the synopsis in a verse style paragraph
38756       gitview.txt: improve asciidoc markup
38757       git-svn(1): improve asciidoc markup
38758       describe: fix off-by-one error in --abbrev=40 handling
38759       Use PATH_MAX instead of MAXPATHLEN
38760       Use xrealloc instead of realloc
38761       Use fstat instead of fseek
38762       Use xcalloc instead of calloc
38763       Add --relative-date option to the revision interface
38764       git(7): move gitk(1) to the list of porcelain commands
38765       Use xmalloc instead of malloc
38766       Include config.mak.autogen in the doc Makefile
38767       git-rev-list(1): group options; reformat; document more options
38768       git-apply(1): document --unidiff-zero
38769       git-repack(1): document --window and --depth
38770       Fix trivial typos and inconsistencies in hooks documentation
38771       gitk(1): mention --all
38773 Junio C Hamano (125):
38774       Perl interface: add build-time configuration to allow building with -fPIC
38775       Perl interface: make testsuite work again.
38776       perl: fix make clean
38777       Git.pm: tentative fix to test the freshly built Git.pm
38778       Perly Git: arrange include path settings properly.
38779       Makefile: Set USE_PIC on x86-64
38780       Perly git: work around buggy make implementations.
38781       Git.pm: clean generated files.
38782       Perly Git: make sure we do test the freshly built one.
38783       INSTALL: a tip for running after building but without installing.
38784       Work around sed and make interactions on the backslash at the end of line.
38785       upload-pack: use object pointer not copy of sha1 to keep track of has/needs.
38786       upload-pack: lift MAX_NEEDS and MAX_HAS limitation
38787       recur vs recursive: help testing without touching too many stuff.
38788       sha1_file.c: expose map_sha1_file() interface.
38789       pack-objects: reuse deflated data from new-style loose objects.
38790       unpack-objects: read configuration data upon startup.
38791       Makefile: git-merge-recur depends on xdiff libraries.
38792       gitweb: There can be more than two levels of subdirectories
38793       gitweb: an obvious cut and paste error.
38794       gitweb: fix use of uninitialized value.
38795       gitweb: when showing history of a tree, show tree link not blob
38796       gitweb: avoid undefined value warning in print_page_path
38797       gitweb/README: do not bug Kay with gitweb questions anymore
38798       Makefile: gitweb/gitweb.cgi is now generated.
38799       gitweb: do not use @@FOO@@ for replaced tokens
38800       .gitignore: git-merge-recur is a built file.
38801       Make git-checkout-index a builtin
38802       builtins: Makefile clean-up
38803       git.c: Rename NEEDS_PREFIX to RUN_SETUP
38804       autoconf: fix NEEDS_SSL_WITH_CRYPTO
38805       autoconf: NO_IPV6
38806       Racy git: avoid having to be always too careful
38807       read-cache: tweak racy-git delay logic
38808       autoconf: clean temporary file mak.append
38809       git-grep: show pathnames relative to the current directory
38810       upload-pack: minor clean-up in multi-ack logic
38811       Fix type of combine-diff.c::show_patch_diff()
38812       Remove combine-diff.c::uninteresting()
38813       t4116 apply --reverse test
38814       git-apply --reverse: simplify reverse option.
38815       git-apply --binary: clean up and prepare for --reverse
38816       avoid nanosleep(2)
38817       Documentation/technical/racy-git.txt
38818       Add check program "git-check-racy"
38819       Remove the "delay writing to avoid runtime penalty of racy-git avoidance"
38820       builtin-grep: remove unused debugging cruft.
38821       builtin-apply --reverse: two bugfixes.
38822       diff.c: make binary patch reversible.
38823       apply --reverse: tie it all together.
38824       git-apply --reject
38825       git-apply --reject: send rejects to .rej files.
38826       git-apply --verbose
38827       apply --reject: count hunks starting from 1, not 0
38828       Convert memset(hash,0,20) to hashclr(hash).
38829       hashcpy/hashcmp remaining bits.
38830       builtin-grep.c: remove unused debugging piece.
38831       update-index -g
38832       git-apply --reject: finishing touches.
38833       free(NULL) is perfectly valid.
38834       daemon: prepare for multiple services.
38835       daemon: add upload-tar service.
38836       multi-service daemon: documentation
38837       t5710: fix two thinkos.
38838       Constness tightening for move/link_temp_to_file()
38839       consolidate two copies of new style object header parsing code.
38840       pack-objects: re-validate data we copy from elsewhere.
38841       Revert "Convert git-annotate to use Git.pm"
38842       Revert "Git.pm: Introduce fast get_object() method"
38843       Revert "Make it possible to set up libgit directly (instead of from the environment)"
38844       pack-objects: fix thinko in revalidate code
38845       more lightweight revalidation while reusing deflated stream in packing
38846       unpack-objects desperately salvages objects from a corrupt pack
38847       revision.c: allow injecting revision parameters after setup_revisions().
38848       Teach rev-list an option to read revs from the standard input.
38849       Revert "daemon: add upload-tar service."
38850       Make apply --binary a no-op.
38851       diff --binary generates full index on binary files.
38852       Separate object listing routines out of rev-list
38853       pack-objects: run rev-list equivalent internally.
38854       pack-objects: further work on internal rev-list logic.
38855       pack-objects --unpacked=<existing pack> option.
38856       get_sha1_hex() micro-optimization
38857       archive: allow remote to have more formats than we understand.
38858       Move sideband client side support into reusable form.
38859       Move sideband server side support into reusable form.
38860       archive: force line buffered output to stderr
38861       Add --verbose to git-archive
38862       Teach --exec to git-archive --remote
38863       Prepare larger packet buffer for upload-pack protocol.
38864       Add sideband status report to git-archive protocol
38865       upload-archive: monitor child communication more carefully.
38866       builtin-archive.c: rename remote_request() to extract_remote_arg()
38867       pack-objects: document --revs, --unpacked and --all.
38868       http-fetch: fix alternates handling.
38869       unpack-objects -r: call it "recover".
38870       Document git-grep -[Hh]
38871       Define fallback PATH_MAX on systems that do not define one in <limits.h>
38872       Fix git-am safety checks
38873       http-fetch.c: consolidate code to detect missing fetch target
38874       Add ftp:// protocol support for git-http-fetch
38875       t1400: make test debuggable.
38876       apply --unidiff-zero: loosen sanity checks for --unidiff=0 patches
38877       builtin-grep: make pieces of it available as library.
38878       revision traversal: prepare for commit log match.
38879       revision traversal: --author, --committer, and --grep.
38880       repack: use only pack-objects, not rev-list.
38881       Update grep internal for grepping only in head/body
38882       git log: Unify header_filter and message_filter into one.
38883       Make hexval() available to others.
38884       sha1_name.c: understand "describe" output as a valid object name
38885       diff.c: second war on whitespace.
38886       git-apply: second war on whitespace.
38887       Add t5510 to test per branch configuration affecting git-fetch.
38888       Remove upload-tar and make git-tar-tree a thin wrapper to git-archive
38889       Deprecate merge-recursive.py
38890       diff --stat: allow custom diffstat output width.
38891       diff --stat: color output.
38892       An illustration of rev-list --parents --pretty=raw
38893       grep: free expressions and patterns when done.
38894       grep: fix --fixed-strings combined with expression.
38895       Contributed bash completion support for core Git tools.
38896       git-diff -B output fix.
38897       Remove -fPIC which was only needed for Git.xs
38898       GIT 1.4.3-rc1
38900 Linus Torvalds (10):
38901       Relative timestamps in git log
38902       git-fsck-objects: lacking default references should not be fatal
38903       Fix git-fsck-objects SIGSEGV/divide-by-zero
38904       Add "-h/-H" parsing to "git grep"
38905       Allow multiple "git_path()" uses
38906       git-log --author and --committer are not left-anchored by default
38907       Clean up approxidate() in preparation for fixes
38908       Fix approxidate() to understand more extended numbers
38909       diff --stat=width[,name-width]: allow custom diffstat output width.
38910       Fix approxidate() to understand 12:34 AM/PM are 00:34 and 12:34
38912 Liu Yubao (1):
38913       Fix duplicate xmalloc in builtin-add
38915 Luben Tuikov (19):
38916       gitweb: git_tree displays blame based on repository config
38917       gitweb: bugfix: git_commit and git_commitdiff parents
38918       gitweb: blame table row no highlight fix
38919       gitweb: bugfix: commitdiff regression
38920       gitweb: bugfix: git_print_page_path() needs the hash base
38921       gitweb: tree view: eliminate redundant "blob"
38922       gitweb: Remove redundant "tree" link
38923       gitweb: extend blame to show links to diff and previous
38924       Revert "gitweb: extend blame to show links to diff and previous"
38925       gitweb: Remove excessively redundant entries from git_difftree_body
38926       gitweb: Add history and blame to git_difftree_body()
38927       gitweb: "alternate" starts with shade (i.e. 1)
38928       gitweb: Remove redundant "commit" link from shortlog
38929       gitweb: Factor out gitweb_have_snapshot()
38930       gitweb: Add snapshot to shortlog
38931       gitweb: Don't use quotemeta on internally generated strings
38932       gitweb: Remove redundant "commit" from history
38933       gitweb: History: blob and tree are first, then commitdiff, etc
38934       gitweb: tree view: hash_base and hash are now context sensitive
38936 Martin Langhoff (1):
38937       git-repack: create new packs inside $GIT_DIR, not cwd
38939 Martin Waitz (11):
38940       gitweb: fill in gitweb configuration by Makefile
38941       gitweb: use out-of-line GIT logo.
38942       gitweb: provide function to format the URL for an action link.
38943       gitweb: consolidate action URL generation.
38944       gitweb: continue consolidation of URL generation.
38945       gitweb: support for "fp" parameter.
38946       gitweb: support for / as home_link.
38947       gitweb: fix project list if PATH_INFO=="/".
38948       gitweb: more support for PATH_INFO based URLs
38949       gitweb: fix uninitialized variable warning.
38950       gitweb: fix display of trees via PATH_INFO.
38952 Matthias Kestenholz (6):
38953       Make git-name-rev a builtin
38954       Make git-pack-objects a builtin
38955       Make git-unpack-objects a builtin
38956       Make git-symbolic-ref a builtin
38957       Add gitweb.cgi to .gitignore
38958       Check if pack directory exists prior to descending into it
38960 Matthias Lederhofer (12):
38961       pager: environment variable GIT_PAGER to override PAGER
38962       gitweb: use a hash to lookup the sub for an action
38963       gitweb: require $ENV{'GITWEB_CONFIG'}
38964       gitweb: check if HTTP_ACCEPT is really set
38965       gitweb: fix commitdiff_plain for root commits
38966       gitweb: fix $project usage
38967       gitweb: do not use 'No such directory' error message
38968       gitweb: export options
38969       gitweb: fix warnings in PATH_INFO code and add export_ok/strict_export
38970       gitweb fix validating pg (page) parameter
38971       format-patch: use cwd as default output directory
38972       git-format-patch: fix bug using -o in subdirectories
38974 Nicolas Pitre (2):
38975       move pack creation to version 3
38976       many cleanups to sha1_file.c
38978 Paul Mackerras (10):
38979       gitk: Minor cleanups
38980       gitk: Recompute ancestor/descendent heads/tags when rereading refs
38981       gitk: Add a row context-menu item for creating a new branch
38982       gitk: Add a context menu for heads
38983       gitk: Fix a couple of buglets in the branch head menu items
38984       gitk: Add a menu item for cherry-picking commits
38985       gitk: Update preceding/following tag info when creating a tag
38986       gitk: Improve responsiveness while reading and layout out the graph
38987       gitk: Fix some bugs in the new cherry-picking code
38988       diff-index --cc shows a 3-way diff between HEAD, index and working tree.
38990 Pavel Roskin (3):
38991       Fix probing for already installed Error.pm
38992       Delete manuals if compiling without docs
38993       Make perl interface a separate package
38995 Petr Baudis (43):
38996       Introduce Git.pm (v4)
38997       Git.pm: Implement Git::exec_path()
38998       Git.pm: Call external commands using execv_git_cmd()
38999       Git.pm: Implement Git::version()
39000       Add Error.pm to the distribution
39001       Git.pm: Better error handling
39002       Git.pm: Handle failed commands' output
39003       Git.pm: Enhance the command_pipe() mechanism
39004       Git.pm: Implement options for the command interface
39005       Git.pm: Add support for subdirectories inside of working copies
39006       Convert git-mv to use Git.pm
39007       Git.pm: assorted build related fixes.
39008       Git.pm: Try to support ActiveState output pipe
39009       Git.pm: Swap hash_object() parameters
39010       Git.pm: Fix Git->repository("/somewhere/totally/elsewhere")
39011       Git.pm: Support for perl/ being built by a different compiler
39012       Git.pm: Remove PerlIO usage from Git.xs
39013       Git.pm: Avoid ppport.h
39014       Git.pm: Don't #define around die
39015       Use $GITPERLLIB instead of $RUNNING_GIT_TESTS and centralize @INC munging
39016       Git.pm: Add config() method
39017       Convert git-send-email to use Git.pm
39018       Git.pm: Introduce ident() and ident_person() methods
39019       Make it possible to set up libgit directly (instead of from the environment)
39020       Git.pm: Introduce fast get_object() method
39021       Convert git-annotate to use Git.pm
39022       Eliminate Scalar::Util usage from private-Error.pm
39023       Fix showing of path in tree view
39024       gitweb: Link (HEAD) tree for each project from projects list
39025       gitweb: More per-view navigation bar links
39026       gitweb: Link to tree instead of snapshot in shortlog
39027       gitweb: Link to latest tree from the head line in heads list
39028       gitweb: Link to associated tree from a particular log item in full log view
39029       gitweb: Rename "plain" labels to "raw"
39030       gitweb: Relabel "head" as "HEAD"
39031       Make path in tree view look nicer
39032       gitweb: Fix tree link associated with each commit log entry.
39033       gitweb: Fix @git_base_url_list usage
39034       Fix snapshot link in tree view
39035       Git.pm: Kill Git.xs for now
39036       Deprecate git-resolve.sh
39037       gitweb: Consolidate escaping/validation of query string
39038       gitweb: fix over-eager application of esc_html().
39040 Pierre Habouzit (7):
39041       Fix a comparison bug in diff-delta.c
39042       avoid to use error that shadows the function name, use err instead.
39043       git_dir holds pointers to local strings, hence MUST be const.
39044       missing 'static' keywords
39045       remove ugly shadowing of loop indexes in subloops.
39046       use name[len] in switch directly, instead of creating a shadowed variable.
39047       n is in fact unused, and is later shadowed.
39049 Randal L. Schwartz (1):
39050       builtin-upload-archive.c broken on openbsd
39052 René Scharfe (15):
39053       git-verify-pack: make builtin
39054       Axe the last ent
39055       Add write_or_die(), a helper function
39056       Add git-zip-tree
39057       git-cherry: remove unused variable
39058       git-reset: remove unused variable
39059       Add git-zip-tree to .gitignore
39060       git-archive: make compression level of ZIP archives configurable
39061       Use xstrdup instead of strdup in builtin-{tar,zip}-tree.c
39062       git-archive: inline default_parse_extra()
39063       git-tar-tree: devolve git-tar-tree into a wrapper for git-archive
39064       Remove git-zip-tree
39065       Rename builtin-zip-tree.c to archive-zip.c
39066       git-tar-tree: Remove duplicate git_config() call
39067       git-tar-tree: Move code for git-archive --format=tar to archive-tar.c
39069 Robin Rosenberg (2):
39070       Quote arguments to tr in test-lib
39071       Make cvsexportcommit remove files.
39073 Santi Béjar (4):
39074       Fetch: default remote repository from branch properties
39075       fetch: get the remote branches to merge from the branch properties
39076       Add test for the default merges in fetch.
39077       fetch: Reset remote refs list each time fetch_main is called
39079 Sasha Khapyorsky (3):
39080       Trivial support for cloning and fetching via ftp://.
39081       git-svnimport: Parse log message for Signed-off-by: lines
39082       http/ftp: optionally ask curl to not use EPSV command
39084 Sergey Vlasov (2):
39085       Documentation: Fix howto/revert-branch-rebase.html generation
39086       git-svn: Fix fetch --no-ignore-externals with GIT_SVN_NO_LIB=1
39088 Shawn O. Pearce (15):
39089       Verify we know how to read a pack before trying to using it.
39090       Remove unnecessary forward declaration of unpack_entry.
39091       Convert memcpy(a,b,20) to hashcpy(a,b).
39092       Convert memcpy(a,b,20) to hashcpy(a,b).
39093       Reorganize/rename unpack_non_delta_entry to unpack_compressed_entry.
39094       Reuse compression code in unpack_compressed_entry.
39095       Cleanup unpack_entry_gently and friends to use type_name array.
39096       Cleanup unpack_object_header to use only offsets.
39097       Convert unpack_entry_gently and friends to use offsets.
39098       Replace uses of strdup with xstrdup.
39099       Allow 'svn fetch' on '(no date)' revisions in Subversion.
39100       Allow '(no author)' in git-svn's authors file.
39101       Ignore executable bit when adding files if filemode=0.
39102       Allow git-checkout when on a non-existant branch.
39103       Corrected copy-and-paste thinko in ignore executable bit test case.
39105 Tilman Sauerbeck (2):
39106       Indentation fix.
39107       Added support for dropping privileges to git-daemon.
39109 Timo Hirvonen (2):
39110       --name-only, --name-status, --check and -s are mutually exclusive
39111       Remove awkward compatibility warts
39113 Ville Skyttä (1):
39114       Be nicer if git executable is not installed
39116 Yasushi SHOJI (2):
39117       gitweb: configurable home link string
39118       gitweb: Decode long title for link tooltips
39121 Version v1.4.2.4; changes since v1.4.2.3:
39122 -----------------------------------------
39124 Linus Torvalds (1):
39125       Fix hash function in xdiff library
39128 Version v1.4.2.3; changes since v1.4.2.2:
39129 -----------------------------------------
39131 Junio C Hamano (2):
39132       git-mv: invalidate the removed path properly in cache-tree
39133       git-push: .git/remotes/ file does not require SP after colon
39136 Version v1.4.2.2; changes since v1.4.2.1:
39137 -----------------------------------------
39139 Junio C Hamano (2):
39140       Fix git-am safety checks
39141       git-diff -B output fix.
39143 Liu Yubao (1):
39144       Fix duplicate xmalloc in builtin-add
39147 Version v1.4.2.1; changes since v1.4.2:
39148 ---------------------------------------
39150 Dennis Stosberg (1):
39151       Solaris does not support C99 format strings before version 10
39153 Johannes Schindelin (5):
39154       git-mv: succeed even if source is a prefix of destination
39155       git-mv: add more path normalization
39156       git-mv: special case destination "."
39157       git-mv: fix off-by-one error
39158       builtin-mv: readability patch
39160 Junio C Hamano (2):
39161       finish_connect(): thinkofix
39162       http-fetch: fix alternates handling.
39164 Luben Tuikov (2):
39165       Fix regex pattern in commit-msg
39166       sample commit-msg hook: no silent exit on duplicate Signed-off-by lines
39169 Version v1.4.2; changes since v1.4.2-rc4:
39170 -----------------------------------------
39172 Eric Wong (3):
39173       git-svn: correctly kill keyword expansion without munging EOLs
39174       git-svn: bugfix: allow SVN:: lib users to track the root of the repository
39175       git-svn: split the path from the url correctly with limited perms
39177 Junio C Hamano (8):
39178       git-apply: applying a patch to make a symlink shorter.
39179       combine-diff: use color
39180       Fix git-diff A...B
39181       builtin-apply: remove unused increment
39182       git-sh-setup: do not use repo-config to test the git directory
39183       git-am: give better diagnostics when the patch does not apply during --3way
39184       Better error message when we are unable to lock the index file
39185       t/t4013: fix futzing with the version string.
39187 Matthias Lederhofer (1):
39188       upload-pack: fix timeout in create_pack_file
39190 Paul Mackerras (2):
39191       gitk: Allow the user to set some colors
39192       gitk: Show the currently checked-out head in bold font
39194 Ramsay Allan Jones (1):
39195       Fix header breakage with _XOPEN_SOURCE.
39197 René Scharfe (9):
39198       Add has_extension()
39199       git-verify-pack: show usage when no pack was specified
39200       git-verify-pack: more careful path handling
39201       git-verify-pack: insist on .idx extension
39202       git-verify-pack: get rid of while loop
39203       git-verify-pack: free pack after use and a cleanup
39204       git-verify-pack: buffer overrun paranoia
39205       git-verify-pack: no need to count errors
39206       drop length argument of has_extension
39208 Rutger Nijlunsing (2):
39209       http-push: Make WebDAV work with (broken?) default apache2 WebDAV module
39210       Add Documentation/howto/setup-git-server-over-http.txt
39213 Version v1.4.2-rc4; changes since v1.4.2-rc3:
39214 ---------------------------------------------
39216 Jeff King (1):
39217       git-push: allow pushing from subdirectories
39219 Johannes Schindelin (1):
39220       Fix crash when GIT_DIR is invalid
39222 Jonas Fonseca (1):
39223       Update git-init-db(1) and documentation of core.sharedRepository
39225 Junio C Hamano (13):
39226       Cygwin needs NO_C99_FORMAT???
39227       Further clean-up: usage() vs die()
39228       Makefile: Cygwin does not seem to need NO_STRLCPY
39229       Fix "grep -w"
39230       debugging: XMALLOC_POISON
39231       builtin-mv: fix use of uninitialized memory.
39232       GIT-VERSION-GEN: adjust for ancient git
39233       Documentation: git-status takes the same options as git-commit
39234       Fix tutorial-2.html
39235       check return value from diff_setup_done()
39236       find_unique_abbrev() with len=0 should not abbreviate
39237       make --find-copies-harder imply -C
39238       allow diff.renamelimit to be set regardless of -M/-C
39240 Michael Krelin (1):
39241       handle https:// protocol in git-clone
39243 Ramsay Allan Jones (4):
39244       Fixup command names in some usage strings.
39245       Replace some calls to die(usage_str) with usage(usage_str).
39246       Allow config file to specify Signed-off-by identity in format-patch.
39247       commit walkers: setup_ident() to record correct committer in ref-log.
39249 René Scharfe (1):
39250       git-tar-tree: fix minor memory leak
39252 Ryan Anderson (2):
39253       log-tree: show_log() should respect the setting of diffopt->line_termination
39254       annotate: Fix bug when parsing merges with differing real and logical parents.
39256 Uwe Zeisberger (1):
39257       Document rev-list's option --merge
39260 Version v1.4.2-rc3; changes since v1.4.2-rc2:
39261 ---------------------------------------------
39263 Gerrit Pape (1):
39264       Build on Debian GNU/kFreeBSD
39266 Jakub Narębski (11):
39267       Allow INSTALL, bindir, mandir to be set in main Makefile
39268       Rename man1 and man7 variables to man1dir and man7dir
39269       autoconf: Use autoconf to write installation directories to config.mak.autogen
39270       Teach make clean about configure and autoconf
39271       Copy description of build configuration variables to configure.ac
39272       autoconf: Preparing the way for autodetection
39273       autoconf: Checks for typedefs, structures, and compiler characteristics.
39274       autoconf: Checks for some library functions.
39275       autoconf: Checks for libraries
39276       autoconf: Checks for some programs
39277       configure.ac vertical whitespace usage cleanup
39279 Jeff King (4):
39280       git-push: allow -f as an alias for --force
39281       git-push: remove obsolete git-push.sh
39282       Documentation: convert uses of git-link macro to gitlink
39283       git-annotate: remove extraneous debugging line
39285 Johannes Schindelin (16):
39286       Allow an alias to start with "-p"
39287       git wrapper: add --git-dir=<path> and --bare options
39288       git-instaweb: some Apache have mod_cgi builtin
39289       git-instaweb: respect bindir from Makefile
39290       gitweb: fix two warnings
39291       t7001: add test for git-mv dir1 dir2/
39292       git-cvsserver: support multiline commit messages
39293       Extract helper bits from c-merge-recursive work
39294       Make git-mv a builtin
39295       builtin git-mv: support moving directories
39296       instaweb: Be more clear if httpd or the browser fail
39297       cvsserver: imitate git-update-ref when committing
39298       Makefile: ssh-pull.o depends on ssh-fetch.c
39299       Teach git-apply about '-R'
39300       Fix http-fetch
39301       tar-tree: illustrate an obscure feature better
39303 Josef Weidendorfer (1):
39304       Extend testing git-mv for renaming of subdirectories
39306 Junio C Hamano (18):
39307       git-diff A...B to (usually) mean "git-diff `git-merge-base A B` B"
39308       t4112: simplify the test and remove unneeded working tree file.
39309       lost-found: use fsck-objects --full
39310       git-reset: detect update-ref error and report it.
39311       log and diff family: honor config even from subdirectories
39312       git-apply -R: binary patches are irreversible for now.
39313       t4103: fix binary patch application test.
39314       git-checkout: allow "checkout HEAD -- path"
39315       Builtins: control the use of pager from the command table.
39316       fetch/clone: mark messages from remote side stand out.
39317       Fix "git diff blob1 blob2" showing the diff in reverse.
39318       read-tree: shadowed variable fix.
39319       Add a couple of subdirectory tests.
39320       diff.c: do not use pathname comparison to tell renames
39321       Show both blob names from "git diff blob1 blob2"
39322       sideband: do not use color, just say "remote:"
39323       Documentation/git.txt: link git-svn and git-instaweb from the main page.
39324       GIT 1.4.2-rc3
39326 Linus Torvalds (4):
39327       Call setup_git_directory() early
39328       Call setup_git_directory() much earlier
39329       Fix double "close()" in ce_compare_data
39330       Fix up some fallout from "setup_git_directory()" cleanups
39332 Luben Tuikov (8):
39333       gitweb.cgi: Teach git_history() to read hash from $hash_base
39334       gitweb.cgi: Include direct link to "raw" files from "history"
39335       gitweb.cgi: git_blame2: an alternative simple working git blame
39336       gitweb.cgi: git_blame2: Allow back-trekking through commits
39337       gitweb.cgi: Show "raw" head of project link even when $hash is not defined
39338       gitweb.cgi: git_blame2: Revision blocks now have alternating colors
39339       gitweb.cgi: Centralize printing of the page path
39340       gitweb.cgi: git_blame2: slight optimization reading the blame lines
39342 Matthias Kestenholz (3):
39343       Make git-prune-packed a builtin
39344       Make git-repo-config a builtin
39345       use declarations from builtin.h for builtin commands
39347 Matthias Lederhofer (5):
39348       daemon: documentation for --reuseaddr, --detach and --pid-file
39349       setup_git_directory_gently: do not barf when GIT_DIR is given.
39350       git.c: allow alias expansion without a git directory
39351       pager: config variable pager.color
39352       git-grep: document --and, --or, --not, ( and )
39354 Michael S. Tsirkin (1):
39355       mailinfo: accept >From in message header
39357 Michele Ballabio (1):
39358       fixed variable declaration in gitk
39360 Pavel Roskin (3):
39361       Typofix in configure.ac comment.
39362       Quote all calls to GIT_CONF_APPEND_LINE
39363       Set datarootdir in config.mak.in
39365 Petr Baudis (5):
39366       Remove -d from *-fetch usage strings
39367       Make pull() take some implicit data as explicit arguments
39368       Make pull() support fetching multiple targets at once
39369       Teach git-local-fetch the --stdin switch
39370       Teach git-http-fetch the --stdin switch
39372 Ramsay Allan Jones (7):
39373       Ensure git-clone exits with error if perl script fails.
39374       Fix annotate test script; notice when git-annotate fails.
39375       Fix installation of templates on ancient systems.
39376       New tests and en-passant modifications to mktag.
39377       Add NO_C99_FORMAT to support older compilers.
39378       Fix header breakage due to redefining PATH_MAX.
39379       Remove cmd_usage() routine and re-organize the help/usage code.
39381 Robert Shearman (2):
39382       rebase: Fix the detection of fast-forwarding of the current branch to upstream.
39383       rebase: Make the fast-fowarding message more user-friendly by using branch names instead of SHA1 IDs.
39385 Shawn O. Pearce (1):
39386       Display an error from update-ref if target ref name is invalid.
39389 Version v1.4.2-rc2; changes since v1.4.2-rc1:
39390 ---------------------------------------------
39392 Alex Riesen (1):
39393       Trivial path optimization test
39395 Alexandre Julliard (5):
39396       git.el: Run git-rerere on commits if the rr-cache directory exists.
39397       git.el: Prepend a slash to the file name when adding to .gitignore.
39398       git.el: Try to reuse an existing buffer when running git-status.
39399       git.el: Put the git customize group in the 'tools' parent group.
39400       show-branch: Fix another performance problem.
39402 Daniel Drake (1):
39403       gitweb: escape tag comments
39405 Eric Wong (2):
39406       typechange tests for git apply (currently failing)
39407       git-svn: fix fetching new directories copies when using SVN:: libs
39409 Jeff King (2):
39410       pack-objects: check pack.window for default window size
39411       Colorize 'commit' lines in log ui
39413 Johannes Schindelin (4):
39414       Fix t4114 on cygwin
39415       Always reset the color _before_ printing out the newline
39416       cvsserver: suppress warnings
39417       cvsserver: avoid warning about active db handles
39419 Josh Triplett (3):
39420       git-format-patch: Make the second and subsequent mails replies to the first
39421       Add option to enable threading headers
39422       Add option to set initial In-Reply-To/References
39424 Junio C Hamano (8):
39425       fetch/clone: check return status from ls-remote
39426       builtin-log: typefix for recent format-patch changes.
39427       checkout -f failed to check out a file if an existing directory interfered.
39428       apply: check D/F conflicts more carefully.
39429       apply: split out removal and creation into different phases.
39430       apply: handle type-changing patch correctly.
39431       git-fetch: fix --keep vs --thin
39432       unpack-objects: remove stale and confusing comment
39434 Linus Torvalds (1):
39435       sha1_file: add the ability to parse objects in "pack file format"
39437 Lukas Sandström (1):
39438       git-am: Don't accept an mbox on stdin of we already have a .dotest directory
39440 Martin Langhoff (1):
39441       cvsexportcommit - add -a (add author line) flag, cleanup warnings
39443 Matthias Lederhofer (1):
39444       upload-pack: fix timeout in create_pack_file
39446 Peter Eriksen (1):
39447       Substitute xmalloc()+memset(0) with xcalloc().
39449 Santi Béjar (1):
39450       Defaulting fetch to origin when set in the repo-config
39452 Shawn O. Pearce (1):
39453       Disable linking with Fink or DarwinPorts.
39455 Willy Tarreau (1):
39456       tar-tree: add the "tar.umask" config option
39459 Version v1.4.2-rc1; changes since v1.4.1.1:
39460 -------------------------------------------
39462 A Large Angry SCM (1):
39463       Additional merge-base tests (revised)
39465 Alex Riesen (1):
39466       Do not use perl in git-commit.sh
39468 Alp Toker (9):
39469       Fix some doubled word typos
39470       Fix some doubled word typos
39471       Fix typos involving the word 'commit'
39472       typofix (git-name-rev documentation)
39473       git-send-email: Remove redundant Reply-To header
39474       gitweb: Send XHTML as 'application/xhtml+xml' where possible
39475       gitweb: Include a site name in page titles
39476       gitweb: Make command invocations go through the git wrapper
39477       documentation (urls.txt) typofix
39479 Dennis Stosberg (2):
39480       gitweb: Declare global variables with "our"
39481       gitweb: Declare global variables with "our"
39483 Eric Wong (12):
39484       Add git-instaweb, instantly browse the working repo with gitweb
39485       instaweb: fix unportable ';' usage in sed
39486       t8001-annotate: fix a bash-ism in this test
39487       git-svn: avoid fetching files outside of the URL we're tracking
39488       git-svn: migrate out of contrib
39489       builtin-log: respect diff configuration options
39490       diff.c: respect diff.renames config option
39491       templates/hooks--update: replace diffstat calls with git diff --stat
39492       git-svn: fix --file/-F option in commit-diff
39493       tests: Set EDITOR=: and VISUAL=: globally
39494       git-fetch: fix a bashism (==)
39495       git-svn: don't check for migrations/upgrades on commit-diff
39497 Jakub Narębski (3):
39498       send-email: format 2822 datestring ourselves.
39499       Wrap long lines in docstrings in contrib/emacs/git.el
39500       Display help for Git mode after pressing `h' or `?' in *git-status*
39502 Joachim Berdal Haga (2):
39503       Make zlib compression level configurable, and change default.
39504       core.compression documentation formatting fix.
39506 Johannes Schindelin (7):
39507       refactor merge_bases() as preparation to libify merge-base
39508       move get_merge_bases() to core lib.
39509       Makefile: replace ugly and unportable sed invocation
39510       Make git-fmt-merge-msg a builtin
39511       Makefile: export NO_SVN_TESTS
39512       Close the index file between writing and committing
39513       Fix linking for not-so-clever linkers.
39515 Jonas Fonseca (1):
39516       Documentation/urls.txt: Use substitution to escape square brackets
39518 Junio C Hamano (49):
39519       Makefile: add framework to verify and bench sha1 implementations.
39520       test-sha1: test hashing large buffer
39521       t4013: add tests for diff/log family output options.
39522       t4013: add more tests around -c and --cc
39523       Fix some more diff options changes.
39524       t4013 test updates for new output code.
39525       combine-diff.c: type sanity.
39526       format-patch: fix diff format option implementation
39527       t4013: add format-patch tests.
39528       t4013: note improvements brought by the new output code.
39529       gitweb: optimize per-file history generation
39530       gitweb: optimize per-file history generation
39531       t4013: add "diff" UI program tests.
39532       builtin-diff: turn recursive on when defaulting to --patch format.
39533       commit.c: do not redefine UNINTERESTING bit.
39534       get_merge_bases: clean up even when there is no common commit.
39535       revert clear-commit-marks for now.
39536       boolean: accept yes and no as well
39537       send-email: do not barf when Term::ReadLine does not like your terminal
39538       t6200: fmt-merge-msg test.
39539       git-grep: fix parsing of pathspec separator '--'
39540       git-grep: fix exit code when we use external grep.
39541       git-grep: use a bit more specific error messages.
39542       Re-fix clear_commit_marks().
39543       git-grep: boolean expression on pattern matching.
39544       git-reset: complain and exit upon seeing an unknown parameter.
39545       mailinfo: assume input is latin-1 on the header as we do for the body
39546       diffcore-rename: try matching up renames without populating filespec first.
39547       builtin-rev-parse.c: constness tightening
39548       show-branch: match documentation and usage
39549       rev-parse documentation: talk about range notation.
39550       git-svn: migrate out of contrib (follow-up)
39551       diff.c: --no-color to defeat diff.color configuration.
39552       Update diff-options and config documentation.
39553       git log -p --merge [[--] paths...]
39554       colored diff: diff.color = auto fix
39555       diff: do not use configuration magic at the core-level
39556       "git -p cmd" to page anywhere
39557       merge-base: update the clean-up postprocessing
39558       fmt-merge-msg fix
39559       Fix grammatical error in git-revert
39560       git-repack: avoid redirecting stderr into git-pack-objects
39561       test-lib: unset GIT_TRACE
39562       t4013 diff format tests update
39563       Adjust t4013 tests to corrected format-patch.
39564       Documentation: Fix ssh://[user@]host.xz URL
39565       builtin-prune.c: forgot TYPE => OBJ changes.
39566       Documentation/Makefile: product depends on asciidoc.conf
39567       show-branch: fix performance problem.
39569 Linus Torvalds (7):
39570       xdiff: generate "anti-diffs" aka what is common to two files
39571       Prepare "git-merge-tree" for future work
39572       Improved three-way blob merging code
39573       Improve git-peek-remote
39574       builtin "git prune"
39575       Make the unpacked object header functions static to sha1_file.c
39576       Remove TYPE_* constant macros and use object_type enums consistently.
39578 Luben Tuikov (6):
39579       gitweb: Enable tree (directory) history display
39580       gitweb: Enable tree (directory) history display
39581       Add "raw" output option to blobs in "tree" view format
39582       gitweb.cgi: Create $git_temp if it doesn't exist
39583       gitweb.cgi: Teach "a=blob" action to know the blob/file mime type
39584       gitweb.css: Use monospace fonts for commits and tree-diff.
39586 Matthias Lederhofer (10):
39587       GIT_TRACE: show which built-in/external commands are executed
39588       change ent to tree in git-diff documentation
39589       git-rev-list: add documentation for --parents, --no-merges
39590       daemon: use a custom die routine with syslog
39591       daemon: if one of the standard fds is missing open it to /dev/null
39592       upload-pack: ignore write errors to stderr
39593       daemon: new option --pid-file=<path> to store the pid
39594       daemon: new option --detach to run git-daemon in background
39595       Documentation about exclude/ignore files
39596       argv created by handle_alias should be NULL terminated
39598 Michal Rokos (2):
39599       sed -e '/RE/r rfile/' needs space in 'r rfile'
39600       Using 'perl' in *.sh
39602 Pavel Roskin (4):
39603       Assorted typo fixes
39604       Typofix in Makefile comment.
39605       Fix more typos, primarily in the code
39606       Avoid C99 comments, use old-style C comments instead.
39608 Peter Baumann (1):
39609       git-cvsexportcommit can't handle merge commits correctly
39611 René Scharfe (5):
39612       Add get_merge_bases_clean()
39613       Add '...' operator for revisions
39614       Make clear_commit_marks() clean harder
39615       Fold get_merge_bases_clean() into get_merge_bases()
39616       rev-list: free commit_list in ... handler
39618 Robert Shearman (1):
39619       format-patch: Generate a newline between the subject header and the message body
39621 Ryan Anderson (3):
39622       annotate: Support annotation of files on other revisions.
39623       annotate: Correct most merge following to annotate correctly.
39624       Disable color detection during format-patch
39626 Santi Béjar (1):
39627       Teach rev-parse the ... syntax.
39629 Sergey Vlasov (1):
39630       Fix "git-fetch --tags" exit status when nothing has been changed
39632 Shawn O. Pearce (9):
39633       Avoid C99 initializers
39634       Allow user.name and user.email to drive reflog entry.
39635       Record the type of commit operation in the reflog.
39636       Log ref changes made by git-fetch and git-pull.
39637       Log ref changes made by git-merge and git-pull.
39638       Log ref changes made by quiltimport.
39639       Log ref changes made by resolve.
39640       Make lazy mkdir more robust.
39641       Record rebase changes as 'rebase' in the reflog.
39643 Stephan Feder (5):
39644       Do not drop data from '\0' until eol in patch output
39645       Teach --text option to diff
39646       Teach diff -a as shorthand for --text
39647       Add -a and --text to common diff options help
39648       diff-options: Explain --text and -a
39650 Timo Hirvonen (14):
39651       Merge with_raw, with_stat and summary variables to output_format
39652       Make --raw option available for all diff commands
39653       Set default diff output format after parsing command line
39654       DIFF_FORMAT_RAW is not default anymore
39655       Add msg_sep to diff_options
39656       Don't xcalloc() struct diffstat_t
39657       whatchanged: Default to DIFF_FORMAT_RAW
39658       Print empty line between raw, stat, summary and patch
39659       diff-tree: Use ---\n as a message separator
39660       log --raw: Don't descend into subdirectories by default
39661       Fix diff-tree -s
39662       GIT_TRACE: fix a mixed declarations and code warning
39663       diff: Support both attributes and colors
39664       diff: Support 256 colors
39666 Ville Skyttä (1):
39667       Fix print-log and diff compatibility with recent vc versions
39669 Yakov Lerner (1):
39670       Mention the [user@] part in documentation of ssh:// urls.
39672 anonymous (1):
39673       A better-scheduled PPC SHA-1 implementation.
39676 Version v1.4.1.1; changes since v1.4.1:
39677 ---------------------------------------
39679 Junio C Hamano (1):
39680       Makefile: tighten git-http-{fetch,push} dependencies
39682 Linus Torvalds (1):
39683       revision.c: fix "dense" under --remove-empty
39685 Matthias Lederhofer (1):
39686       upload-pack: fix timeout in create_pack_file
39688 Robin Rosenberg (1):
39689       Empty author may be presented by svn as an empty string or a null value.
39692 Version v1.4.1; changes since v1.4.1-rc2:
39693 -----------------------------------------
39695 Eric Wong (1):
39696       git-svn: allow a local target directory to be specified for init
39698 Johannes Schindelin (4):
39699       add diff_flush_patch_id() to calculate the patch id
39700       format-patch: introduce "--ignore-if-in-upstream"
39701       t4014: fix for whitespace from "wc -l"
39702       format-patch: use clear_commit_marks() instead of some ad-hockery
39704 Junio C Hamano (6):
39705       git-repack: Be careful when updating the same pack as an existing one.
39706       t4014: add format-patch --ignore-if-in-upstream test
39707       t4014: fix test commit labels.
39708       diff.c: fix get_patch_id()
39709       Racy GIT (part #3)
39710       upload-pack.c: <sys/poll.h> includes <ctype.h> on OpenBSD 3.8
39712 Linus Torvalds (4):
39713       Do not try futile object pairs when repacking.
39714       Abstract out accesses to object hash array
39715       revision.c: --full-history fix.
39716       git object hash cleanups
39718 Nicolas Pitre (2):
39719       consider previous pack undeltified object state only when reusing delta data
39720       don't load objects needlessly when repacking
39722 Petr Baudis (1):
39723       Fix errno usage in connect.c
39725 Robin Rosenberg (1):
39726       Minor documentation fixup.
39729 Version v1.4.1-rc2; changes since v1.4.1-rc1:
39730 ---------------------------------------------
39732 Andreas Ericsson (1):
39733       git wrapper: fix command name in an error message.
39735 Dennis Stosberg (3):
39736       Solaris needs inclusion of signal.h for signal()
39737       Fix pkt-line.h to compile with a non-GCC compiler
39738       Fix expr usage for FreeBSD
39740 Eric Wong (10):
39741       rebase: allow --merge option to handle patches merged upstream
39742       rebase: cleanup rebasing with --merge
39743       rebase: allow --skip to work with --merge
39744       git-svn: SVN 1.1.x library compatibility
39745       git-svn: several graft-branches improvements
39746       git-svn: add the commit-diff command
39747       git-svn: add --follow-parent and --no-metadata options to fetch
39748       git-svn: be verbose by default on fetch/commit, add -q/--quiet option
39749       rebase: get rid of outdated MRESOLVEMSG
39750       rebase: check for errors from git-commit
39752 Jeff King (2):
39753       git-commit: allow -e option anywhere on command line
39754       quote.c: silence compiler warnings from EMIT macro
39756 Johannes Schindelin (5):
39757       patch-id: take "commit" prefix as well as "diff-tree" prefix
39758       Teach diff about -b and -w flags
39759       cvsimport: always set $ENV{GIT_INDEX_FILE} to $index{$branch}
39760       apply: replace NO_ACCURATE_DIFF with --inaccurate-eof runtime flag.
39761       Save errno in handle_alias()
39763 Junio C Hamano (12):
39764       Makefile: do not recompile main programs when libraries have changed.
39765       usage: minimum type fix.
39766       git-pull: abort when fmt-merge-msg fails.
39767       git-merge --squash
39768       diff --color: use reset sequence when we mean reset.
39769       repo-config: fix printing of bool
39770       diff --color: use $GIT_DIR/config
39771       combine-diff.c: type sanity
39772       connect.c: remove unused parameters from tcp_connect and proxy_connect
39773       connect.c: check the commit buffer boundary while parsing.
39774       t/README: start testing porcelainish
39775       checkout -m: fix read-tree invocation
39777 Linus Torvalds (1):
39778       Tweak diff colors
39780 Martin Langhoff (3):
39781       git-repack -- respect -q and be quiet
39782       cvsimport: setup indexes correctly for ancestors and incremental imports
39783       cvsimport - cleanup of the multi-indexes handling
39785 Matthias Kestenholz (1):
39786       add GIT-CFLAGS to .gitignore
39788 Matthias Lederhofer (1):
39789       correct documentation for git grep
39791 Peter Eriksen (1):
39792       Rename safe_strncpy() to strlcpy().
39794 Petr Baudis (1):
39795       Customizable error handlers
39797 Timo Hirvonen (3):
39798       git-merge: Don't use -p when outputting summary
39799       Clean up diff.c
39800       Make some strings const
39802 Yann Dirson (1):
39803       git-commit: filter out log message lines only when editor was run.
39806 Version v1.4.1-rc1; changes since v1.4.0:
39807 -----------------------------------------
39809 Andre Noll (1):
39810       object-refs: avoid division by zero
39812 David Woodhouse (1):
39813       Log peer address when git-daemon called from inetd
39815 Dennis Stosberg (3):
39816       Make t4101-apply-nonl bring along its patches
39817       Make t8001-annotate and t8002-blame more portable
39818       Fix t8001-annotate and t8002-blame for ActiveState Perl
39820 Eric W. Biederman (3):
39821       Don't parse any headers in the real body of an email message.
39822       Fix git-format-patch -s
39823       Check and document the options to prevent mistakes.
39825 Eric Wong (29):
39826       git-svn: t0000: add -f flag to checkout
39827       git-svn: fix handling of filenames with embedded '@'
39828       git-svn: eol_cp corner-case fixes
39829       git-svn: restore original LC_ALL setting (or unset) for commit
39830       git-svn: don't allow commit if svn tree is not current
39831       git-svn: support -C<num> passing to git-diff-tree
39832       git-svn: --branch-all-refs / -B support
39833       git-svn: optimize --branch and --branch-all-ref
39834       git-svn: support manually placed initial trees from fetch
39835       git-svn: Move all git-svn-related paths into $GIT_DIR/svn
39836       git-svn: minor cleanups, extra error-checking
39837       git-svn: add --repack and --repack-flags= options
39838       git-svn: add --shared and --template= options to pass to init-db
39839       git-svn: add some functionality to better support branches in svn
39840       git-svn: add UTF-8 message test
39841       git-svn: add 'log' command, a facsimile of basic `svn log'
39842       git-svn: add support for Perl SVN::* libraries
39843       git-svn: make the $GIT_DIR/svn/*/revs directory obsolete
39844       git-svn: avoid creating some small files
39845       git-svn: fix several small bugs, enable branch optimization
39846       git-svn: Eliminate temp file usage in libsvn_get_file()
39847       git-svn: bugfix and optimize the 'log' command
39848       git-svn: tests no longer fail if LC_ALL is not a UTF-8 locale
39849       git-svn: svn (command-line) 1.0.x compatibility
39850       git-svn: rebuild convenience and bugfixes
39851       git-svn: fix --rmdir when using SVN:: libraries
39852       rebase: Allow merge strategies to be used when rebasing
39853       rebase: error out for NO_PYTHON if they use recursive merge
39854       git-svn: fix commit --edit flag when using SVN:: libraries
39856 Florian Forster (9):
39857       gitweb: Adding a `blame' interface.
39858       gitweb: Make the `blame' interface in gitweb optional.
39859       Remove ranges from switch statements.
39860       Initialize FAMs using `FLEX_ARRAY'.
39861       Don't instantiate structures with FAMs.
39862       Cast pointers to `void *' when used in a format.
39863       Don't use empty structure initializers.
39864       Change types used in bitfields to be `int's.
39865       Remove all void-pointer arithmetic.
39867 Fredrik Kuivinen (1):
39868       blame: Add --time to produce raw timestamps
39870 Jakub Narębski (15):
39871       Update gitweb README: gitweb is now included with git
39872       Move gitweb style to gitweb.css
39873       gitweb: safely output binary files for 'blob_plain' action
39874       gitweb: text files for 'blob_plain' action without charset by default
39875       Fix gitweb stylesheet
39876       Make CSS file gitweb/gitweb.css more readable
39877       gitweb: add type="text/css" to stylesheet link
39878       Fix: Support for the standard mime.types map in gitweb
39879       gitweb: A couple of page title tweaking
39880       gitweb: style done with stylesheet
39881       gitweb: whitespace cleanup
39882       Add git version to gitweb output
39883       Move $gitbin earlier in gitweb.cgi
39884       gitweb: Make use of $PATH_INFO for project parameter
39885       gitweb: whitespace cleanup around '='
39887 Johannes Schindelin (6):
39888       diff options: add --color
39889       Initialize lock_file struct to all zero.
39890       Fix setting config variables with an alternative GIT_CONFIG
39891       Read configuration also from $HOME/.gitconfig
39892       repo-config: Fix late-night bug
39893       git_config: access() returns 0 on success, not > 0
39895 Junio C Hamano (31):
39896       Revert all the rev-list option parsing changes.
39897       Clean-up Geert's similarity fingerprint code.
39898       Extract "log [diff options]" parser out.
39899       whatchanged options parser fix.
39900       Built-in git-whatchanged
39901       Geert's similarity
39902       Try using Geert similarity code in pack-objects.
39903       Retire rabinpoly fingerprinting code
39904       Fix mismerged update-index from jc/cache-tree branch.
39905       read-tree: --prefix=<path>/ option.
39906       write-tree: --prefix=<path>
39907       read-tree: reorganize bind_merge code.
39908       fetch-pack: give up after getting too many "ack continue"
39909       Fix earlier mismerges.
39910       shared repository: optionally allow reading to "others".
39911       gitk: rereadrefs needs listrefs
39912       fix git alias
39913       t5100: mailinfo and mailsplit tests.
39914       mailinfo: ignore blanks after in-body headers.
39915       fix rfc2047 formatter.
39916       xdiff: minor changes to match libxdiff-0.21
39917       Restore SIGCHLD to SIG_DFL where we care about waitpid().
39918       checkout -f: do not leave untracked working tree files.
39919       upload-pack: avoid sending an incomplete pack upon failure
39920       upload-pack: prepare for sideband message support.
39921       Retire git-clone-pack
39922       upload-pack/fetch-pack: support side-band communication
39923       Add renaming-rebase test.
39924       daemon: send stderr to /dev/null instead of closing.
39925       rebase --merge: fix for rebasing more than 7 commits.
39926       Makefile: do not force unneeded recompilation upon GIT_VERSION changes
39928 Linus Torvalds (9):
39929       Tentative built-in "git show"
39930       gitweb.cgi history not shown
39931       Shrink "struct object" a bit
39932       Move "void *util" from "struct object" into "struct commit"
39933       Some more memory leak avoidance
39934       Remove "refs" field from "struct object"
39935       Add specialized object allocator
39936       Add "named object array" concept
39937       Fix grow_refs_hash()
39939 Lukas Sandström (6):
39940       Make git-write-tree a builtin
39941       Make git-mailsplit a builtin
39942       Make git-mailinfo a builtin
39943       Make git-stripspace a builtin
39944       Make git-update-index a builtin
39945       Make git-update-ref a builtin
39947 Martin Langhoff (3):
39948       cvsimport: ignore CVSPS_NO_BRANCH and impossible branches
39949       cvsimport: complete the cvsps run before starting the import
39950       cvsimport: keep one index per branch during import
39952 Paul Eggert (1):
39953       date.c: improve guess between timezone offset and year.
39955 Paul Mackerras (1):
39956       Fix PPC SHA1 routine for large input buffers
39958 Peter Eriksen (1):
39959       Implement safe_strncpy() as strlcpy() and use it more.
39961 Petr Baudis (2):
39962       Support for extracting configuration from different files
39963       Support for the standard mime.types map in gitweb
39965 René Scharfe (4):
39966       git-tar-tree: Simplify write_trailer()
39967       git-tar-tree: documentation update
39968       git-tar-tree: no more void pointer arithmetic
39969       Make release tarballs friendlier to older tar versions
39971 Sean Estabrooks (1):
39972       Add a "--notags" option for git-p4import.
39974 Sven Verdoolaege (1):
39975       git-cvsexportcommit.perl: fix typo
39977 Timo Hirvonen (1):
39978       gitweb: Use $hash_base as $search_hash if possible
39980 Uwe Kleine-König (1):
39981       Fix possible out-of-bounds array access
39983 Yakov Lerner (2):
39984       auto-detect changed prefix and/or changed build flags
39985       Pass -DDEFAULT_GIT_TEMPLATE_DIR only where actually used.
39988 Version v1.4.0; changes since v1.4.0-rc2:
39989 -----------------------------------------
39991 Horst H. von Brand (1):
39992       Fix formatting of Documentation/git-clone.txt
39994 Junio C Hamano (7):
39995       allow working in repositories with textual symref HEAD
39996       git-clone: fix duplicated "master" in $GIT_DIR/remotes/origin
39997       git-rm: honor -n flag.
39998       builtin-init-db: spell the in-program configuration variable in lowercase.
39999       shared repository - add a few missing calls to adjust_shared_perm().
40000       git-clone: fix --bare over dumb-http
40001       GIT 1.4.0
40003 Kay Sievers (143):
40004       first working version
40005       v000
40006       v000
40007       v001
40008       v002
40009       v003
40010       v003
40011       v004
40012       v005
40013       v006
40014       v014
40015       v016
40016       v020
40017       v021
40018       v021
40019       v021
40020       v021
40021       v025
40022       v026
40023       v027
40024       v031
40025       v035
40026       v041
40027       v041
40028       v042
40029       v043
40030       v048
40031       v049
40032       v053
40033       v055
40034       v056
40035       v057
40036       v062
40037       v063
40038       v064
40039       v070
40040       v071
40041       v073
40042       v077
40043       v078
40044       v080
40045       v082
40046       v085
40047       v088
40048       v089
40049       v107
40050       v118
40051       v121
40052       v125
40053       v133
40054       v136
40055       v142
40056       v143
40057       v145
40058       v148
40059       v149
40060       v150
40061       v152
40062       v154
40063       v157
40064       v160
40065       v163
40066       v164
40067       v165
40068       v203
40069       v205
40070       v206
40071       v220
40072       v225
40073       v227
40074       v229
40075       v232
40076       v233
40077       v234
40078       v235
40079       v236
40080       add README
40081       Make the tag view look like commit header.
40082       allow sorting of index page by project path, owner and age
40083       make index page sorting more visible and increase RSS item count
40084       fix search parsing, later git does not print a trailing space
40085       don't chop_str if adding ... is longer than the original
40086       Show tooltips (like this one :)) containing full titles for truncated commit titles in the summary and shortlog views.
40087       v241
40088       v242
40089       common input validation to allow passing of textual hash id's
40090       v243
40091       translate reference into hash while reading a commit
40092       fix typo in link parameter of git_commit
40093       v244
40094       switch to git-rev-list for commit reading
40095       v245
40096       start searching at the current $hash value
40097       v246
40098       rename "branches" to "heads"
40099       v247
40100       provide filename for "save as" in plaintext views
40101       add Expires: +1d header to commit and commitdiff pages
40102       v248
40103       add test files
40104       update the test files to have a diff
40105       escape '+' and ' ' in url's
40106       make ' ' and '+' in filenames some kind of working
40107       v249
40108       escape ' ' with '+' in url's
40109       replace invalid utf8 sequences by UTF-8 REPLACEMENT CHARACTER (efbfbd)
40110       v250
40111       add missing esc() rename
40112       v251
40113       fix another typo
40114       v252
40115       fix utf8 decoding
40116       add ut8 test file
40117       add broken latin encoding to test file
40118       set logo output to raw mode
40119       v253
40120       allow utf8 characters in url parameter escape
40121       v254
40122       v255
40123       fix quoted filename lookup
40124       v256
40125       fix "rename" output
40126       v257
40127       show tags in lists
40128       v258
40129       show multiple tags
40130       v259
40131       attach tag to the link
40132       v260
40133       more tags
40134       fix leading whitespace in commit text
40135       v261
40136       define default colors
40137       v262
40138       resolve textual hashes when looking up "refs"
40139       v263
40140       fix: Use of uninitialized value
40141       v264
40142       handle utf8 characters from /etc/passwd
40143       v265
40144       remove Christian's email address
40145       v266
40146       v267
40148 Paul T Darga (1):
40149       check for error return from fork()
40151 René Scharfe (1):
40152       Built-in git-get-tar-commit-id
40154 Rocco Rutte (1):
40155       prepend '--' to filelist when calling git-diff-tree
40157 Uwe Kleine-König (1):
40158       Document git-clone --use-separate-remote
40160 Yasushi SHOJI (1):
40161       Add <author> and <guid> to RSS feed
40164 Version v1.4.0-rc2; changes since v1.4.0-rc1:
40165 ---------------------------------------------
40167 Francis Daly (3):
40168       Some doc typo fixes
40169       config.txt grammar, typo, and asciidoc fixes
40170       git-cvsserver asciidoc formatting tweaks
40172 Horst H. von Brand (1):
40173       Cleanup git-send-email.perl:extract_valid_email
40175 Johannes Schindelin (1):
40176       If you have a config containing something like this:
40178 Jon Loeliger (1):
40179       Refactor git_tcp_connect() functions a little.
40181 Jonas Fonseca (2):
40182       Misc doc improvements
40183       Document git-ls-tree --fullname
40185 Junio C Hamano (12):
40186       git alias: try alias last.
40187       send-email: be more lenient and just catch obvious mistakes.
40188       send-email: a bit more careful domain regexp.
40189       git-format-patch: add --output-directory long option again
40190       HTTP cleanup
40191       Make index file locking code reusable to others.
40192       refs.c: convert it to use lockfile interface.
40193       ref-log: style fixes.
40194       Documentation: add missing docs make check-docs found.
40195       make clean: remove dist-doc targets.
40196       Documentation: git-ls-tree (typofix)
40197       Documentation: add another example to git-ls-files
40199 Nick Hengeveld (2):
40200       HTTP cleanup
40201       http-fetch: fix possible segfault
40203 Paul Mackerras (12):
40204       gitk: Make a row of controls for controlling highlighting
40205       gitk: Highlight entries in the file list as well
40206       gitk: Highlight paths of interest in tree view as well
40207       gitk: First cut at a search function in the patch/file display window
40208       gitk: Improve the text window search function
40209       gitk: Move "pickaxe" find function to highlight facility
40210       gitk: Fix bug in highlight stuff when no line is selected
40211       gitk: Provide ability to highlight based on relationship to selected commit
40212       gitk: Add a goto next/previous highlighted commit function
40213       gitk: Show nearby tags
40214       gitk: Show branch name(s) as well, if "show nearby tags" is enabled
40215       gitk: Re-read the descendent/ancestor tag & head info on update
40217 Petr Baudis (2):
40218       Document git aliases support
40219       Documentation: git aliases
40221 René Scharfe (1):
40222       Off-by-one error in get_path_prefix(), found by Valgrind
40224 Robert Fitzsimons (1):
40225       builtin-grep: pass ignore case option to external grep
40228 Version v1.4.0-rc1; changes since v1.3.3:
40229 -----------------------------------------
40231 Alex Riesen (2):
40232       make update-index --chmod work with multiple files and --stdin
40233       remove superflous "const"
40235 Aneesh Kumar K.V (3):
40236       gitview: Add key binding for F5.
40237       gitview: Move the console error messages to message dialog
40238       gitview: Add some useful keybindings.
40240 Björn Engelmann (2):
40241       remove the artificial restriction tagsize < 8kb
40242       add more informative error messages to git-mktag
40244 Catalin Marinas (1):
40245       Add a test-case for git-apply trying to add an ending line
40247 Christian Couder (1):
40248       Builtin git-rev-parse.
40250 Dennis Stosberg (3):
40251       git-write-tree writes garbage on sparc64
40252       git-clean fails on files beginning with a dash
40253       Update documentation for git-format-patch
40255 Dmitry V. Levin (2):
40256       execv_git_cmd: Fix stack buffer overflow.
40257       git_exec_path, execv_git_cmd: ignore empty environment variables
40259 Elrond (1):
40260       git-cvsimport: Handle "Removed" from pserver
40262 Eric W. Biederman (8):
40263       Implement git-quiltimport
40264       Implement a --dry-run option to git-quiltimport
40265       Make read_one_header_line return a flag not a length.
40266       Move B and Q decoding into check header.
40267       Refactor commit messge handling.
40268       In handle_body only read a line if we don't already have one.
40269       More accurately detect header lines in read_one_header_line
40270       Allow in body headers beyond the in body header prefix.
40272 Eric Wong (15):
40273       git-svn: documentation updates
40274       git-svn 1.0.0
40275       send-email: address expansion for common mailers
40276       Install git-send-email by default
40277       send-email: allow sendmail binary to be used instead of SMTP
40278       send-email: quiet some warnings, reject invalid addresses
40279       commit: allow --pretty= args to be abbreviated
40280       git-svn: starting a 1.1.0-pre development version
40281       git-svn: ignore expansion of svn:keywords
40282       t3300-funny-names: shell portability fixes
40283       tests: Remove heredoc usage inside quotes
40284       t5500-fetch-pack: remove local (bashism) usage.
40285       t6000lib: workaround a possible dash bug
40286       git-svn: t0001: workaround a heredoc bug in old versions of dash
40287       git-svn: remove assertion that broke with older versions of svn
40289 Florian Forster (1):
40290       git-svnimport: Improved detection of merges.
40292 Fredrik Kuivinen (2):
40293       blame: Fix path pruning
40294       Update the documentation for git-merge-base
40296 Horst H. von Brand (4):
40297       Fix some documentation typoes
40298       Documentation: Spelling fixes
40299       Add example xinetd(8) configuration to Documentation/everyday.txt
40300       Fix Documentation/everyday.txt: Junio's workflow
40302 J. Bruce Fields (7):
40303       tutorial: replace "whatchanged" by "log"
40304       tutorial: expanded discussion of commit history
40305       tutorial: add discussion of index file, object database
40306       documentation: mention gitk font adjustment in tutorial
40307       documentation: add brief mention of cat-file to tutorial part I
40308       Documentation: retitle the git-core tutorial
40309       Documentation: fix a tutorial-2 typo
40311 Jeff King (7):
40312       cvsimport: use git-update-index --index-info
40313       cvsimport: cleanup commit function
40314       cvsimport: set up commit environment in perl instead of using env
40315       cat-file: document -p option
40316       cvsimport: avoid "use" with :tag
40317       handle concurrent pruning of packed objects
40318       sha1_file: avoid re-preparing duplicate packs
40320 Jim Meyering (1):
40321       Don't write directly to a make target ($@).
40323 Johannes Schindelin (25):
40324       builtin-push: resurrect parsing of Push: lines
40325       cache-tree: replace a sscanf() by two strtol() calls
40326       builtin-push: also ask config for remote information
40327       fetch, pull: ask config for remote information
40328       repo-config: fix segfault with no argument.
40329       repo-config: trim white-space before comment
40330       repo-config: support --get-regexp
40331       repo-config: deconvolute logics
40332       fetch, pull: ask config for remote information
40333       Add a conversion tool to migrate remote information into the config
40334       builtin-push: --all and --tags _are_ explicit refspecs
40335       Teach fmt-patch to write individual files.
40336       fmt-patch: output file names to stdout
40337       fmt-patch: implement -o <dir>
40338       Teach fmt-patch about --numbered
40339       Teach fmt-patch about --keep-subject
40340       fmt-patch: understand old <his> notation
40341       Fix users of prefix_path() to free() only when necessary
40342       Fix users of prefix_path() to free() only when necessary
40343       Fix crash when reading the empty tree
40344       diff family: add --check option
40345       fmt-patch: Support --attach
40346       git-format-patch --start-number <n>
40347       send-email: only 'require' instead of 'use' Net::SMTP
40348       format-patch: resurrect extra headers from config
40350 Josef Weidendorfer (1):
40351       gitk: Add a visual tag for remote refs
40353 Junio C Hamano (156):
40354       Fix up default abbrev in setup_revisions() argument parser.
40355       Fix up rev-list option parsing.
40356       Split init_revisions() out of setup_revisions()
40357       rev-list option parser fix.
40358       Built-in git-whatchanged.
40359       Do not fork PAGER=cat
40360       Simplify common default options setup for built-in log family.
40361       log/whatchanged/show - log formatting cleanup.
40362       rev-list --header: output format fix
40363       git.c: LOGSIZE is unused after log printing cleanup.
40364       combine-diff: show diffstat with the first parent.
40365       Fix "git log --stat": make sure to set recursive with --stat.
40366       Tentative built-in format-patch.
40367       sha1_name.c: prepare to make get_tree_entry() reusable from others.
40368       sha1_name.c: no need to include diff.h; tree-walk.h will do.
40369       get_tree_entry(): make it available from tree-walk
40370       Minor tweak on subject line in --pretty=email
40371       diff: move diff.c to diff-lib.c to make room.
40372       Add git-unresolve <paths>...
40373       diff --stat: do not drop rename information.
40374       git-update-index --unresolve
40375       rename internal format-patch wip
40376       Makefile: dependency for builtin-help.o
40377       Add colordiff for git to contrib/colordiff.
40378       Fix "git show --stat"
40379       Libify diff-files.
40380       Libify diff-index.
40381       git-fmt-patch: thinkofix to show [PATCH] properly.
40382       Libified diff-index: backward compatibility fix.
40383       read-cache/write-cache: optionally return cache checksum SHA1.
40384       Add cache-tree.
40385       Update write-tree to use cache-tree.
40386       Invalidate cache-tree entries for touched paths in git-apply.
40387       Use cache-tree in update-index.
40388       Add test-dump-cache-tree
40389       cache-tree: protect against "git prune".
40390       index: make the index file format extensible.
40391       Teach fsck-objects about cache-tree.
40392       cache-tree: sort the subtree entries.
40393       test-dump-cache-tree: report number of subtrees.
40394       Makefile: remove and create libgit.a from scratch.
40395       diff --stat: show complete rewrites consistently.
40396       git-cvsserver: typofixes
40397       t0000-basic: Add ls-tree recursive test back.
40398       Makefile: remove and create xdiff library from scratch.
40399       commit-tree: allow generic object name for the tree as well.
40400       revision parsing: make "rev -- paths" checks stronger.
40401       t0000-basic: more commit-tree tests.
40402       update-index: when --unresolve, smudge the relevant cache-tree entries.
40403       read-tree: teach 1 and 2 way merges about cache-tree.
40404       read-tree: teach 1-way merege and plain read to prime cache-tree.
40405       diff-index: fix compilation warnings.
40406       cache_tree_update: give an option to update cache-tree only.
40407       test-dump-cache-tree: validate the cached data as well.
40408       pack-objects: update size heuristucs.
40409       built-in count-objects.
40410       cache-tree.c: typefix
40411       built-in diff.
40412       built-in diff: assorted updates.
40413       builtin-diff.c: die() formatting type fix.
40414       Fix builtin-push to honor Push: lines in remotes file.
40415       Extended SHA1 -- "rev^@" syntax to mean "all parents"
40416       get_sha1(): :path and :[0-3]:path to extract from index.
40417       built-in "git grep"
40418       Use RFC2822 dates from "git fmt-patch".
40419       builtin-grep: wildcard pathspec fixes
40420       builtin-grep: support '-l' option.
40421       builtin-grep: do not use setup_revisions()
40422       fsck-objects: mark objects reachable from cache-tree
40423       builtin-count-objects: make it official.
40424       builtin-diff: call it "git-diff", really.
40425       builtin-log/whatchanged/show: make them official.
40426       show-branch: omit uninteresting merges.
40427       builtin-push: make it official.
40428       builtin-grep: printf %.*s length is int, not ptrdiff_t.
40429       Revert "fetch, pull: ask config for remote information"
40430       builtin-grep: allow -<n> and -[ABC]<n> notation for context lines.
40431       builtin-grep: allow more than one patterns.
40432       builtin-grep: support -c (--count).
40433       builtin-grep: support -w (--word-regexp).
40434       builtin-grep: tighten path wildcard vs tree traversal.
40435       core.prefersymlinkrefs: use symlinks for .git/HEAD
40436       repo-config: readability fixups.
40437       builtin-count-objects: open packs when running -v
40438       Fix test-dump-cache-tree in one-tree disappeared case.
40439       read-tree: invalidate cache-tree entry when a new index entry is added.
40440       cache-tree: a bit more debugging support.
40441       builtin-grep: terminate correctly at EOF
40442       builtin-grep: binary files -a and -I
40443       fsck-objects: do not segfault on missing tree in cache-tree
40444       builtin-grep: -L (--files-without-match).
40445       Makefile: do not link rev-list any specially.
40446       delta: stricter constness
40447       pack-object: squelch eye-candy on non-tty
40448       binary patch.
40449       binary diff: further updates.
40450       update-index --unresolve: work from a subdirectory.
40451       checkout-index: plug memory leak from prefix_path()
40452       update-index: plug memory leak from prefix_path()
40453       update-index --again
40454       update-index --again: take optional pathspecs
40455       binary diff and apply: testsuite.
40456       Teach -f <file> option to builtin-grep.
40457       builtin-grep: documentation
40458       get_sha1() - fix infinite loop on nonexistent stage.
40459       Teach git-clean optional <paths>... parameters.
40460       builtin-grep: tighten argument parsing.
40461       builtin-grep: typofix
40462       builtin-grep: -w fix
40463       builtin-grep: -F (--fixed-strings)
40464       checkout: use --aggressive when running a 3-way merge (-m).
40465       diffstat rename squashing fix.
40466       read-tree -u one-way merge fix to check out locally modified paths.
40467       apply --numstat: show new name, not old name.
40468       builtin-grep: unparse more command line options.
40469       apply --cached: apply a patch without using working tree.
40470       git-am: use apply --cached
40471       builtin-diff: fix comparison between two blobs.
40472       merge-base: Clarify the comments on post processing.
40473       read-tree -m -u: do not overwrite or remove untracked working tree files.
40474       builtin-grep: workaround for non GNU grep.
40475       Revert "builtin-grep: workaround for non GNU grep."
40476       apply --cached: do not check newly added file in the working tree
40477       builtin-add: fix unmatched pathspec warnings.
40478       builtin-diff: do not say files are renamed when blob and file are given
40479       Fix build procedure for builtin-init-db
40480       built-in tar-tree and remote tar-tree
40481       git-format-patch: now built-in.
40482       checkdiff_consume: strtol parameter fix.
40483       git-rebase: use canonical A..B syntax to format-patch
40484       tutorial-2: typofix in examples.
40485       mailinfo: skip bogus UNIX From line inside body
40486       CMIT_FMT_EMAIL: Q-encode Subject: and display-name part of From: fields.
40487       builtin format-patch: squelch content-type for 7-bit ASCII
40488       diff: minor option combination fix.
40489       fetch-pack: output refs in the order they were given on the command line.
40490       Tutorial #2: broken link fix.
40491       builtin-rm: squelch compiler warnings.
40492       cvsimport: do not barf on creation of an empty file.
40493       apply: force matching at the beginning.
40494       fetch.c: remove an unused variable and dead code.
40495       ls-remote: fix rsync:// to report HEAD
40496       mailinfo: More carefully parse header lines in read_one_header_line()
40497       gitk: start-up bugfix
40498       built-in format-patch: various fixups.
40499       format-patch: -n and -k are mutually exclusive.
40500       Let git-clone to pass --template=dir option to git-init-db.
40501       git-fetch: avoid using "case ... in (arm)"
40502       adjust to the rebased series by Linus.
40503       send-email: do not pass bogus address to local sendmail binary
40504       format-patch --signoff
40505       fetch.c: do not pass uninitialized lock to unlock_ref().
40506       fetch.c: do not call process_tree() from process_tree().
40507       fetch: do not report "same" unless -verbose.
40508       read-tree --reset: update working tree file for conflicted paths.
40509       rev-parse: tighten constness properly.
40511 Linus Torvalds (60):
40512       Common option parsing for "git log --diff" and friends
40513       Tentative built-in "git show"
40514       Fixes for option parsing
40515       Log message printout cleanups
40516       Log message printout cleanups (#2)
40517       Log message printout cleanups (#3): fix --pretty=oneline
40518       Fix uninteresting tags in new revision parsing
40519       get_sha1() shorthands for blob/tree objects
40520       Allow "git repack" users to specify repacking window/depth
40521       git log: don't do merge diffs by default
40522       Split up builtin commands into separate files from git.c
40523       Fix "git help -a" terminal autosizing
40524       git builtin "push"
40525       Fix "git-log --parents" breakage post v1.3.0
40526       sha1_to_hex() usage cleanup
40527       git diff: support "-U" and "--unified" options properly
40528       Allow one-way tree merge to remove old files
40529       Simplify "git reset --hard"
40530       builtin-grep: use external grep when we can take advantage of it
40531       read-tree --reset -u fix.
40532       Fix silly typo in new builtin grep
40533       Remove old "git-grep.sh" remnants
40534       libify git-ls-files directory traversal
40535       Clean up git-ls-file directory walking library interface
40536       Do "git add" as a builtin
40537       builtin-add: warn on unmatched pathspecs
40538       builtin-grep: workaround for non GNU grep.
40539       Remove old "git-add.sh" remnants
40540       Prevent bogus paths from being added to the index.
40541       Make "git rev-list" be a builtin
40542       Libify the index refresh logic
40543       Move pathspec matching from builtin-add.c into dir.c
40544       Add builtin "git rm" command
40545       cvsimport: repack every kilo-commits.
40546       apply: treat EOF as proper context.
40547       Clean up sha1 file writing
40548       bogus "fatal: Not a git repository"
40549       t1002: use -U0 instead of --unified=0
40550       Fix "--abbrev=xyz" for revision listing
40551       Fix memory leak in "git rev-list --objects"
40552       Don't use "sscanf()" for tree mode scanning
40553       Add raw tree buffer info to "struct tree"
40554       Make "tree_entry" have a SHA1 instead of a union of object pointers
40555       Switch "read_tree_recursive()" over to tree-walk functionality
40556       Remove "tree->entries" tree-entry list from tree parser
40557       Make "struct tree" contain the pointer to the tree buffer
40558       Make "tree_entry" have a SHA1 instead of a union of object pointers
40559       Switch "read_tree_recursive()" over to tree-walk functionality
40560       builtin-read-tree.c: avoid tree_entry_list in prime_cache_tree_rec()
40561       Remove "tree->entries" tree-entry list from tree parser
40562       fsck-objects: avoid unnecessary tree_entry_list usage
40563       Remove unused "zeropad" entry from tree_list_entry
40564       Convert "mark_tree_uninteresting()" to raw tree walker
40565       Convert fetch.c: process_tree() to raw tree walker
40566       Remove last vestiges of generic tree_entry_list
40567       tree_entry(): new tree-walking helper function
40568       read-tree: fix eye-candy.
40569       Fix typo in tutorial-2.txt
40570       rev-list: fix process_tree() conversion.
40571       pack-objects: improve path grouping heuristics.
40573 Lukas Sandström (2):
40574       Make git-check-format-ref a builtin.
40575       SubmittingPatches: The download location of External Editor has moved
40577 Martin Langhoff (7):
40578       git-cvsexportcommit: Add -f(orce) and -m(essage prefix) flags, small cleanups.
40579       cvsserver: use git-rev-list instead of git-log
40580       cvsserver: use git-rev-list instead of git-log
40581       cvsimport: minor fixups
40582       cvsimport: replace anonymous sub ref with a normal sub
40583       cvsimport: introduce -L<imit> option to workaround memory leaks
40584       cvsimport: introduce _fetchfile() method and used a 1M buffer to read()
40586 Martin Waitz (6):
40587       Transitively read alternatives
40588       test case for transitive info/alternates
40589       clone: don't clone the info/alternates file
40590       git help: remove whatchanged from list of common commands
40591       Documentation/Makefile: remove extra /
40592       Add instructions to commit template.
40594 Martyn Smith (3):
40595       Added logged warnings for CVS error returns
40596       Many fixes for most operations in Eclipse.
40597       Change to allow subdir updates from Eclipse
40599 Matthias Kestenholz (1):
40600       add documentation for update-index --unresolve
40602 Matthias Lederhofer (1):
40603       git status: skip empty directories, and add -u to show all untracked files
40605 Nick Hengeveld (3):
40606       git-fetch: resolve remote symrefs for HTTP transport
40607       http: prevent segfault during curl handle reuse
40608       builtin-push: don't pass --thin to HTTP transport
40610 Nicolas Pitre (10):
40611       split the diff-delta interface
40612       use delta index data when finding best delta matches
40613       replace adler32 with Rabin's polynomial in diff-delta
40614       tiny optimization to diff-delta
40615       improve diff-delta with sparse and/or repetitive data
40616       improve base85 generated assembly code
40617       fix diff-delta bad memory access
40618       simple euristic for further free packing improvements
40619       pack-object: slightly more efficient
40620       improve depth heuristic for maximum delta size
40622 Paul Mackerras (19):
40623       gitk: Implement multiple views
40624       gitk: Make File->Update work properly again
40625       gitk: Fix various bugs in the view support
40626       gitk: Don't reread git-rev-list output from scratch on view switch
40627       gitk: Remember the view in the history list
40628       gitk: Let git-rev-list do the argument list parsing
40629       gitk: Use git-rev-parse only to identify file/dir names on cmd line
40630       gitk: Implement "permanent" views (stored in ~/.gitk)
40631       gitk: add menu item for editing the current view
40632       gitk: Use a text widget for the file list
40633       gitk: Add a tree-browsing mode
40634       gitk: Basic support for highlighting one view within another
40635       gitk: Fix file list display when files are renamed
40636       gitk: Allow view to specify arbitrary arguments to git-rev-list
40637       gitk: Fix display of "(...)" for parents/children we haven't drawn
40638       Provide a way to flush git-diff-tree's output
40639       gitk: Fix bug where page-up/down wouldn't always work properly
40640       gitk: show_error fix
40641       Make git-diff-tree indicate when it flushes
40643 Peter Eriksen (9):
40644       Add git-quiltimport to .gitignore.
40645       Builtin git-ls-files.
40646       Builtin git-ls-tree.
40647       Builtin git-tar-tree.
40648       Builtin git-read-tree.
40649       Builtin git-commit-tree.
40650       Builtin git-apply.
40651       Builtin git-show-branch.
40652       Builtin git-diff-files, git-diff-index, git-diff-stages, and git-diff-tree.
40654 Peter Hagervall (1):
40655       Sparse fix for builtin-diff
40657 Petr Baudis (3):
40658       git-repo-config --list support
40659       Deprecate usage of git-var -l for getting config vars list
40660       Call builtin ls-tree in git-cat-file -p
40662 Ryan Anderson (4):
40663       git-send-email: Add References: headers to emails, in addition to In-Reply-To:
40664       Add support for --bcc to git-send-email.
40665       Fix a bug in email extraction used in git-send-email.
40666       Add a basic test case for git send-email, and fix some real bugs discovered.
40668 Salikh Zakirov (1):
40669       Fixed Cygwin CR-munging problem in mailsplit
40671 Santi Béjar (1):
40672       Document that "git add" only adds non-ignored files.
40674 Sean Estabrooks (19):
40675       Add --continue and --abort options to git-rebase.
40676       Several trivial documentation touch ups.
40677       Fix up docs where "--" isn't displayed correctly.
40678       Update git-unpack-objects documentation.
40679       Clarify git-cherry documentation.
40680       Another config file parsing fix.
40681       t1300-repo-config: two new config parsing tests.
40682       Add "--branches", "--tags" and "--remotes" options to git-rev-parse.
40683       Make git rebase interactive help match documentation.
40684       Add "--summary" option to git diff.
40685       Convert some "apply --summary" users to "diff --summary".
40686       Strip useless "tags/" prefix from git-tag -l output
40687       Allow pickaxe and diff-filter options to be used by git log.
40688       Avoid segfault in diff --stat rename output.
40689       Change GIT-VERSION-GEN to call git commands with "git" not "git-".
40690       Install git builtins into gitexecdir rather than bindir.
40691       Remove possible segfault in http-fetch.
40692       --summary output should print immediately after stats.
40693       A Perforce importer for git.
40695 Serge E. Hallyn (1):
40696       socksetup: don't return on set_reuse_addr() error
40698 Sergey Vlasov (1):
40699       gitk: Display commit messages with word wrap
40701 Shawn O. Pearce (24):
40702       Remove unnecessary local in get_ref_sha1.
40703       Improve abstraction of ref lock/write.
40704       Convert update-ref to use ref_lock API.
40705       Log ref updates to logs/refs/<ref>
40706       Support 'master@2 hours ago' syntax
40707       Fix ref log parsing so it works properly.
40708       General ref log reading improvements.
40709       Added logs/ directory to repository layout.
40710       Force writing ref if it doesn't exist.
40711       Log ref updates made by fetch.
40712       Change 'master@noon' syntax to 'master@{noon}'.
40713       Correct force_write bug in refs.c
40714       Change order of -m option to update-ref.
40715       Include ref log detail in commit, reset, etc.
40716       Create/delete branch ref logs.
40717       Enable ref log creation in git checkout -b.
40718       Reference git-check-ref-format in git-branch.
40719       Elaborate on why ':' is a bad idea in a ref name.
40720       Built git-upload-tar should be ignored.
40721       Verify git-commit provides a reflog message.
40722       Test that git-branch -l works.
40723       Remove unnecessary output from t3600-rm.
40724       Improved pack format documentation.
40725       Allow multiple -m options to git-commit.
40727 Tilman Sauerbeck (1):
40728       Documentation/Makefile: create tarballs for the man pages and html files
40730 Timo Hirvonen (3):
40731       Builtin git-init-db
40732       Builtin git-cat-file
40733       gitk: Replace "git-" commands with "git "
40735 Yakov Lerner (2):
40736       NO_INET_NTOP and compat/inet_ntop.c for some systems (e.g. old Cygwin).
40737       Problem: 'trap...exit' causes error message when /bin/sh is ash.
40739 Yann Dirson (3):
40740       Do not call 'cmp' with non-existant -q flag.
40741       Document current cvsexportcommit limitations.
40742       Make cvsexportcommit create parent directories as needed.
40745 Version v1.3.3; changes since v1.3.2:
40746 -------------------------------------
40748 Ben Clifford (1):
40749       include header to define uint32_t, necessary on Mac OS X
40751 Dennis Stosberg (2):
40752       Fix git-pack-objects for 64-bit platforms
40753       Fix compilation on newer NetBSD systems
40755 Dmitry V. Levin (1):
40756       Separate object name errors from usage errors
40758 Eric Wong (2):
40759       apply: fix infinite loop with multiple patches with --index
40760       Install git-send-email by default
40762 Johannes Schindelin (1):
40763       repo-config: trim white-space before comment
40765 Junio C Hamano (6):
40766       core.prefersymlinkrefs: use symlinks for .git/HEAD
40767       repo-config: document what value_regexp does a bit more clearly.
40768       Fix repo-config set-multivar error return path.
40769       Documentation: {caret} fixes (git-rev-list.txt)
40770       checkout: use --aggressive when running a 3-way merge (-m).
40771       Fix pack-index issue on 64-bit platforms a bit more portably.
40773 Linus Torvalds (3):
40774       Fix "git diff --stat" with long filenames
40775       revert/cherry-pick: use aggressive merge.
40776       git config syntax updates
40778 Martin Waitz (2):
40779       clone: keep --reference even with -l -s
40780       repack: honor -d even when no new pack was created
40782 Matthias Lederhofer (1):
40783       core-tutorial.txt: escape asterisk
40785 Pavel Roskin (1):
40786       Release config lock if the regex is invalid
40788 Sean Estabrooks (3):
40789       Fix for config file section parsing.
40790       Another config file parsing fix.
40791       Ensure author & committer before asking for commit message.
40793 Yakov Lerner (1):
40794       read-cache.c: use xcalloc() not calloc()
40797 Version v1.3.2; changes since v1.3.1:
40798 -------------------------------------
40800 Huw Davies (1):
40801       git-format-patch: Use rfc2822 compliant date.
40803 Jon Loeliger (3):
40804       Alphabetize the glossary.
40805       Added definitions for a few words:
40806       Add a few more words to the glossary.
40808 Junio C Hamano (4):
40809       rebase: typofix.
40810       commit-tree.c: check_valid() microoptimization.
40811       verify-pack: check integrity in a saner order.
40812       git-am --resolved: more usable error message.
40814 Linus Torvalds (1):
40815       Fix filename verification when in a subdirectory
40817 Martin Langhoff (1):
40818       git-send-email: fix version string to be valid perl
40820 Matthias Kestenholz (3):
40821       annotate: fix warning about uninitialized scalar
40822       annotate: display usage information if no filename was given
40823       fix various typos in documentation
40825 Robert Shearman (1):
40826       Give the user a hint for how to continue in the case that git-am fails because it requires user intervention
40828 Sean Estabrooks (4):
40829       Update the git-branch man page to include the "-r" option,
40830       Fix up remaining man pages that use asciidoc "callouts".
40831       Properly render asciidoc "callouts" in git man pages.
40832       Fix trivial typo in git-log man page.
40835 Version v1.3.1; changes since v1.3.0:
40836 -------------------------------------
40838 Jonas Fonseca (1):
40839       Fix filename scaling for binary files
40841 Junio C Hamano (5):
40842       git-merge: a bit more readable user guidance.
40843       pre-commit hook: complain about conflict markers.
40844       git-commit --amend: two fixes.
40845       pack-objects: do not stop at object that is "too small"
40846       mailinfo: decode underscore used in "Q" encoding properly.
40848 Linus Torvalds (1):
40849       git-log produces no output
40851 Nicolas Pitre (1):
40852       fix pack-object buffer size
40854 Paul Mackerras (1):
40855       rev-parse: better error message for ambiguous arguments
40857 Petr Baudis (2):
40858       Document git-var -l listing also configuration variables
40859       Document the configuration file
40861 Santi Béjar (1):
40862       Reintroduce svn pools to solve the memory leak.
40864 Serge E. Hallyn (1):
40865       socksetup: don't return on set_reuse_addr() error
40867 Shawn O. Pearce (1):
40868       Document git-clone --reference
40871 Version v1.3.0; changes since v1.3.0-rc4:
40872 -----------------------------------------
40874 A Large Angry SCM (1):
40875       Makefile fixups.
40877 Herbert Valerio Riedel (1):
40878       git-svnimport symlink support
40880 Johannes Schindelin (2):
40881       diff-options: add --patch-with-stat
40882       pager: do not fork a pager if PAGER is set to empty.
40884 Jonas Fonseca (1):
40885       Add git-annotate(1) and git-blame(1)
40887 Junio C Hamano (9):
40888       rev-list --bisect: limit list before bisecting.
40889       diff-tree: typefix.
40890       diff --stat: do not do its own three-dashes.
40891       diff-files --stat: do not dump core with unmerged index.
40892       reading $GIT_DIR/info/graft - skip comments correctly.
40893       rev-list --boundary: show boundary commits even when limited otherwise.
40894       packed_object_info_detail(): check for corrupt packfile.
40895       diff --stat: make sure to set recursive.
40896       GIT 1.3.0
40898 Linus Torvalds (1):
40899       Support "git cmd --help" syntax
40901 Paul Mackerras (1):
40902       gitk: Fix bug caused by missing commitlisted elements
40904 Serge E. Hallyn (5):
40905       cleanups: Fix potential bugs in connect.c
40906       cleanups: Remove unused vars from combine-diff.c
40907       cleanups: Remove impossible case in quote.c
40908       cleanups: prevent leak of two strduped strings in config.c
40909       cleanups: remove unused variable from exec_cmd.c
40911 Yann Dirson (1):
40912       Allow empty lines in info/grafts
40915 Version v1.3.0-rc4; changes since v1.3.0-rc3:
40916 ---------------------------------------------
40918 Davide Libenzi (1):
40919       xdiff: post-process hunks to make them consistent.
40921 Dennis Stosberg (2):
40922       Solaris 9 also wants our own unsetenv/setenv.
40923       Replace index() with strchr().
40925 Eric W. Biederman (1):
40926       Implement limited context matching in git-apply.
40928 Johannes Schindelin (2):
40929       diff-options: add --stat (take 2)
40930       diff-options: add --stat (take 2)
40932 Junio C Hamano (31):
40933       git-log: match rev-list --abbrev and --abbrev-commit
40934       diff: fix output of total-rewrite diff.
40935       diffcore-rename: fix merging back a broken pair.
40936       log-tree: separate major part of diff-tree.
40937       git log [diff-tree options]...
40938       Retire diffcore-pathspec.
40939       tree-diff: do not assume we use only one pathspec
40940       git log --full-diff
40941       Retire git-log.sh
40942       blame and friends: adjust to multiple pathspec change.
40943       Retire git-log.sh (take#2)
40944       diff-* --patch-with-raw
40945       Retire git-log.sh (take #3)
40946       combine-diff: do not lose hunks with only deletion at end.
40947       combine-diff: fix hunks at the end (take #2).
40948       Retire t5501-old-fetch-and-upload test.
40949       git-commit: do not muck with commit message when no_edit is set.
40950       stripspace: make sure not to leave an incomplete line.
40951       combine-diff: type fix.
40952       Documentation: add a couple of missing docs.
40953       Makefile: $(MAKE) check-docs
40954       git-log: do not output excess blank line between commits
40955       t3600-rm: skip failed-remove test when we cannot make an unremovable file.
40956       Fix-up previous expr changes.
40957       diff --stat: no need to ask funcnames nor context.
40958       t5500: test fix
40959       stripspace: incomplete line fix (take #2)
40960       Retire git-log.sh (take #4)
40961       git-log <diff-options> <paths> documentation
40962       "git cmd -h" for shell scripts.
40963       GIT v1.3.0-rc4
40965 Linus Torvalds (4):
40966       Make "--parents" logs also be incremental
40967       When showing a commit message, do not lose an incomplete line.
40968       Use less memory in "git log"
40969       Clean up trailing whitespace when pretty-printing commits
40971 Marco Roeland (1):
40972       xdiff/xdiffi.c: fix warnings about possibly uninitialized variables
40974 Mark Wooding (1):
40975       Shell utilities: Guard against expr' magic tokens.
40977 Petr Baudis (3):
40978       Improve the git-diff-tree -c/-cc documentation
40979       Document --patch-with-raw
40980       Separate the raw diff and patch with a newline
40983 Version v1.3.0-rc3; changes since v1.3.0-rc2:
40984 ---------------------------------------------
40986 Francis Daly (1):
40987       Tweaks to make asciidoc play nice.
40989 Johannes Schindelin (3):
40990       cvsimport: use git-update-ref when updating
40991       On some platforms, certain headers need to be included before regex.h
40992       Fix compile with expat, but an old curl version
40994 Jon Loeliger (1):
40995       Added Packing Heursitics IRC writeup.
40997 Junio C Hamano (16):
40998       git-clone: fix handling of upsteram whose HEAD does not point at master.
40999       combine-diff: use built-in xdiff.
41000       parse_date(): fix parsing 03/10/2006
41001       combine-diff: refactor built-in xdiff interface.
41002       diff_flush(): leakfix.
41003       combine-diff: move the code to parse hunk-header into common library.
41004       blame: use built-in xdiff
41005       date parsing: be friendlier to our European friends.
41006       blame.c: fix completely broken ancestry traversal.
41007       Match ofs/cnt types in diff interface.
41008       blame -S <ancestry-file>
41009       Add Documentation/technical/pack-format.txt
41010       Thin pack generation: optimization.
41011       rev-list --abbrev-commit
41012       count-delta: match get_delta_hdr_size() changes.
41013       GIT 1.3.0-rc3
41015 Karl Wiberg (1):
41016       git-svnimport: Don't assume that copied files haven't changed
41018 Keith Packard (1):
41019       Provide configurable UI font for gitk
41021 Marco Roeland (1):
41022       git-commit: document --amend
41024 Mark Wooding (1):
41025       gitk: Use git wrapper to run git-ls-remote.
41027 Mike McCormack (3):
41028       Avoid a divide by zero if there's no messages to send.
41029       Avoid a crash if realloc returns a different pointer.
41030       Add documentation for git-imap-send.
41032 Nick Hengeveld (1):
41033       http-fetch: add optional DAV-based pack list
41035 Nicolas Pitre (1):
41036       check patch_delta bounds more carefully
41038 Paul Mackerras (3):
41039       gitk: replace parent and children arrays with lists
41040       gitk: Add a help menu item to display key bindings
41041       gitk: Fix incorrect invocation of getmergediffline
41043 Pavel Roskin (2):
41044       Add git-clean command
41045       gitk: Fix searching for filenames in gitk
41047 Petr Baudis (1):
41048       Support for pickaxe matching regular expressions
41050 Rutger Nijlunsing (1):
41051       gitk: add key bindings for selecting first and last commit
41053 Stephen Rothwell (1):
41054       gitk: allow goto heads
41057 Version v1.3.0-rc2; changes since v1.3.0-rc1:
41058 ---------------------------------------------
41060 Davide Libenzi (1):
41061       Clean-up trivially redundant diff.
41063 Eric Wong (6):
41064       contrib/git-svn: force GIT_DIR to an absolute path
41065       contrib/git-svn: accept configuration via repo-config
41066       contrib/git-svn: documentation updates
41067       contrib/git-svn: ensure repo-config returns a value before using it
41068       contrib/git-svn: make sure our git-svn is up-to-date for test
41069       contrib/git-svn: handle array values correctly
41071 J. Bruce Fields (1):
41072       Documentation: revise top of git man page
41074 Jason Riedy (2):
41075       Add ALL_LDFLAGS to the git target.
41076       Use sigaction and SA_RESTART in read-tree.c; add option in Makefile.
41078 Jim Radford (1):
41079       fix repacking with lots of tags
41081 Junio C Hamano (14):
41082       rev-list --no-merges: argument parsing fix.
41083       rev-list: memory usage reduction.
41084       rev-list --boundary
41085       revision arguments: ..B means HEAD..B, just like A.. means A..HEAD
41086       revision.c "..B" syntax: constness fix
41087       assume unchanged git: diff-index fix.
41088       tree/diff header cleanup.
41089       rev-list --boundary: fix re-injecting boundary commits.
41090       Makefile: many programs now depend on xdiff/lib.a having been built.
41091       revision: --topo-order and --unpacked
41092       revision: simplify argument parsing.
41093       revision: --max-age alone does not need limit_list() anymore.
41094       safe_fgets() - even more anal fgets()
41095       GIT 1.3.0-rc2
41097 Linus Torvalds (5):
41098       Move "--parent" parsing into generic revision.c library code
41099       Make path-limiting be incremental when possible.
41100       revision: Fix --topo-order and --max-age with reachability limiting.
41101       Fix Solaris stdio signal handling stupidities
41102       pack-objects: be incredibly anal about stdio semantics
41104 Mark Wooding (1):
41105       xdiff: Show function names in hunk headers.
41107 Nick Hengeveld (2):
41108       git-ls-remote: send no-cache header when fetching info/refs
41109       Set HTTP user agent to git/GIT_VERSION
41111 Paul Mackerras (5):
41112       gitk: Use the new --boundary flag to git-rev-list
41113       gitk: Show diffs for boundary commits
41114       gitk: Prevent parent link from overwriting commit headline
41115       gitk: Allow top panes to scroll horizontally with mouse button 2
41116       gitk: Better workaround for arrows on diagonal line segments
41118 Peter Eriksen (2):
41119       Use blob_, commit_, tag_, and tree_type throughout.
41120       Replace xmalloc+memset(0) with xcalloc.
41122 René Scharfe (3):
41123       Remove useless pointer update
41124       Fix sparse warnings about usage of 0 instead of NULL
41125       Fix sparse warnings about non-ANSI function prototypes
41127 Yasushi SHOJI (2):
41128       Make git-clone to take long double-dashed origin option (--origin)
41129       git-clone: exit early if repo isn't specified
41132 Version v1.3.0-rc1; changes since v1.2.6:
41133 -----------------------------------------
41135 Alex Riesen (2):
41136       PATCH: simplify calls to git programs in git-fmt-merge-msg
41137       workaround fat/ntfs deficiencies for t3600-rm.sh (git-rm)
41139 Alexandre Julliard (12):
41140       Add an Emacs interface in contrib.
41141       git-format-patch: Always add a blank line between headers and body.
41142       contrib/emacs: Add an Emacs VC backend.
41143       git.el: Portability fixes for XEmacs and Emacs CVS.
41144       git.el: Set default directory before running the status mode setup hooks.
41145       git.el: Automatically update .gitignore status.
41146       git.el: Added support for Signed-off-by.
41147       git.el: Added customize support for all parameters.
41148       ls-files: Don't require exclude files to end with a newline.
41149       git.el: More robust handling of subprocess errors when returning strings.
41150       git.el: Get the default user name and email from the repository config.
41151       git.el: Added a function to diff against the other heads in a merge.
41153 Anand Kumria (1):
41154       git-svnimport: if a limit is specified, respect it
41156 Aneesh Kumar K.V (16):
41157       Add contrib/gitview from Aneesh.
41158       Add a README for gitview
41159       gitview: typofix
41160       gitview: Read tag and branch information using git ls-remote
41161       gitview: Use monospace font to draw the branch and tag name
41162       gitview: Display the lines joining commit nodes clearly.
41163       gitview: Fix DeprecationWarning
41164       gitview: Bump the rev
41165       gitview: Code cleanup
41166       gitview: Fix the graph display .
41167       gitview: Fix the encoding related bug
41168       gitview: Remove trailing white space
41169       gitview: Some window layout changes.
41170       gitview: Set the default width of graph cell
41171       gitview: Use horizontal scroll bar in the tree view
41172       gitview: pass the missing argument _show_clicked_cb.
41174 Carl Worth (5):
41175       git-rebase: Clarify usage statement and copy it into the actual documentation.
41176       New test to verify that when git-clone fails it cleans up the new directory.
41177       git-ls-files: Fix, document, and add test for --error-unmatch option.
41178       Add new git-rm command with documentation
41179       git-rm: Fix to properly handle files with spaces, tabs, newlines, etc.
41181 Dmitry V. Levin (1):
41182       git/Documentation: fix SYNOPSIS style bugs
41184 Eric Wong (43):
41185       Introducing contrib/git-svn.
41186       git-svn: fix revision order when XML::Simple is not loaded
41187       git-svn: ensure fetch always works chronologically.
41188       git-svn: remove files from the index before adding/updating
41189       git-svn: fix a typo in defining the --no-stop-on-copy option
41190       git-svn: allow --find-copies-harder and -l<num> to be passed on commit
41191       git-svn: Allow for more argument types for commit (from..to)
41192       git-svn: remove any need for the XML::Simple dependency
41193       git-svn: change ; to && in addremove()
41194       contrib/git-svn.txt: add a note about renamed/copied directory support
41195       git-svn: fix several corner-case and rare bugs with 'commit'
41196       contrib/git-svn: add Makefile, test, and associated ignores
41197       git-svn: 0.9.1: add --version and copyright/license (GPL v2+) information
41198       contrib/git-svn: add show-ignore command
41199       contrib/git-svn: optimize sequential commits to svn
41200       contrib/git-svn: version 0.10.0
41201       contrib/git-svn: tell the user to not modify git-svn-HEAD directly
41202       contrib/git-svn: correct commit example in manpage
41203       contrib/git-svn: use refs/remotes/git-svn instead of git-svn-HEAD
41204       git-branch: add -r switch to list refs/remotes/*
41205       contrib/git-svn: add -b/--branch switch for branch detection
41206       contrib/git-svn: several small bug fixes and changes
41207       contrib/git-svn: strip 'git-svn-id:' when commiting to SVN
41208       contrib/git-svn: allow --authors-file to be specified
41209       contrib/git-svn: cleanup option parsing
41210       contrib/git-svn: create a more recent master if one does not exist
41211       contrib/git-svn: avoid re-reading the repository uuid, it never changes
41212       contrib/git-svn: add --id/-i=$GIT_SVN_ID command-line switch
41213       contrib/git-svn: better documenting of CLI switches
41214       send-email: accept --no-signed-off-by-cc as the documentation states
41215       contrib/git-svn: fix a copied-tree bug in an overzealous assertion
41216       contrib/git-svn: fix svn compat and fetch args
41217       contrib/git-svn: remove the --no-stop-on-copy flag
41218       contrib/git-svn: fix a harmless warning on rebuild (with old repos)
41219       fetch,parse-remote,fmt-merge-msg: refs/remotes/* support
41220       ls-tree: add --abbrev[=<n>] option
41221       ls-files: add --abbrev[=<n>] option
41222       contrib/git-svn: allow rebuild to work on non-linear remote heads
41223       send-email: use built-in time() instead of /bin/date '+%s'
41224       send-email: Change from Mail::Sendmail to Net::SMTP
41225       send-email: try to order messages in email clients more correctly
41226       send-email: lazy-load Email::Valid and make it optional
41227       contrib/git-svn: stabilize memory usage for big fetches
41229 Fernando J. Pereda (1):
41230       Allow building Git in systems without iconv
41232 Francis Daly (4):
41233       AsciiDoc fix for tutorial
41234       Tweak asciidoc output to work with broken docbook-xsl
41235       Fix multi-paragraph list items in OPTIONS section
41236       Format tweaks for asciidoc.
41238 Fredrik Kuivinen (13):
41239       Add git-blame, a tool for assigning blame.
41240       git-blame, take 2
41241       git-blame: Make the output human readable
41242       git-blame: Use the same tests for git-blame as for git-annotate
41243       Fix some inconsistencies in the docs
41244       Remove trailing dot after short description
41245       Nicer output from 'git'
41246       Make it possible to not clobber object.util in sort_in_topological_order (take 2)
41247       rev-lib: Make it easy to do rename tracking (take 2)
41248       blame: Rename detection (take 2)
41249       blame: Nicer output
41250       blame: Fix git-blame <directory>
41251       Makefile: Add TAGS and tags targets
41253 J. Bruce Fields (1):
41254       Document git-rebase behavior on conflicts.
41256 Jason Riedy (1):
41257       Fix typo in git-rebase.sh.
41259 Jeff Muizelaar (2):
41260       cosmetics: change from 'See-Also' to 'See Also'
41261       documentation: add 'see also' sections to git-rm and git-add
41263 Johannes Schindelin (13):
41264       Fix cpio call
41265       Optionally support old diffs
41266       Support Irix
41267       Optionally work without python
41268       Fixes for ancient versions of GNU make
41269       avoid makefile override warning
41270       Really honour NO_PYTHON
41271       Fix "gmake -j"
41272       Use Ryan's git-annotate instead of jsannotate
41273       Warn about invalid refs
41274       Fix test case for some sed
41275       imap-send: Add missing #include for macosx
41276       Remove dependency on a file named "-lz"
41278 Jon Loeliger (9):
41279       Add git-show reference
41280       Call out the two different uses of git-branch and fix a typo.
41281       Document the default source of template files.
41282       Clarify git-rebase example commands.
41283       Reference git-commit-tree for env vars.
41284       Fix minor typo.
41285       Rewrite synopsis to clarify the two primary uses of git-checkout.
41286       Clarify and expand some hook documentation.
41287       Removed bogus "<snap>" identifier.
41289 Jonas Fonseca (2):
41290       manpages: insert two missing [verse] markers for multi-line SYNOPSIS
41291       repo-config: give value_ a sane default so regexec won't segfault
41293 Josef Weidendorfer (1):
41294       git-mv: fix moves into a subdir from outside
41296 Junio C Hamano (137):
41297       "Assume unchanged" git
41298       "Assume unchanged" git: do not set CE_VALID with --refresh
41299       ls-files: debugging aid for CE_VALID changes.
41300       "Assume unchanged" git: --really-refresh fix.
41301       ls-files: split "show-valid-bit" into a different option.
41302       "assume unchanged" git: documentation.
41303       cache_name_compare() compares name and stage, nothing else.
41304       git-commit: Now --only semantics is the default.
41305       rebase: allow a hook to refuse rebasing.
41306       commit: detect misspelled pathspec while making a partial commit.
41307       rebase: allow rebasing onto different base.
41308       ls-files --error-unmatch pathspec error reporting fix.
41309       Detect misspelled pathspec to git-add
41310       packed objects: minor cleanup
41311       topo-order: make --date-order optional.
41312       pack-objects: reuse data from existing packs.
41313       pack-objects: finishing touches.
41314       git-repack: allow passing a couple of flags to pack-objects.
41315       git-tag: -l to list tags (usability).
41316       Add contrib/README.
41317       SubmittingPatches: note on whitespaces
41318       pack-objects: avoid delta chains that are too long.
41319       Make "empty ident" error message a bit more helpful.
41320       Delay "empty ident" errors until they really matter.
41321       Keep Porcelainish from failing by broken ident after making changes.
41322       fmt-merge-msg: say which branch things were merged into unless 'master'
41323       Allow git-mv to accept ./ in paths.
41324       Documentation: fix typo in rev-parse --short option description.
41325       fmt-merge-msg: do not add excess newline at the end.
41326       rev-list --objects-edge
41327       Thin pack - create packfile with missing delta base.
41328       send-pack --thin: use "thin pack" delta transfer.
41329       Add git-push --thin.
41330       Use thin pack transfer in "git fetch".
41331       fmt-merge-msg: avoid open "-|" list form for Perl 5.6
41332       rerere: avoid open "-|" list form for Perl 5.6
41333       send-email: avoid open "-|" list form for Perl 5.6
41334       svnimport: avoid open "-|" list form for Perl 5.6
41335       cvsimport: avoid open "-|" list form for Perl 5.6
41336       Fix fmt-merge-msg counting.
41337       cherry-pick/revert: error-help message rewording.
41338       git-mktree: reverse of git-ls-tree.
41339       rev-list.c: fix non-grammatical comments.
41340       send-pack: do not give up when remote has insanely large number of refs.
41341       gitview: ls-remote invocation shellquote safety.
41342       pack-objects: thin pack micro-optimization.
41343       pack-objects: use full pathname to help hashing with "thin" pack.
41344       count-delta: tweak counting of copied source material.
41345       count-delta: fix counting of copied source.
41346       Tweak break/merge score to adjust to the new delta generation code.
41347       pack-objects: allow "thin" packs to exceed depth limits
41348       rev-list --objects-edge: remove duplicated edge commit output.
41349       rev-list --objects: use full pathname to help hashing.
41350       pack-objects: hash basename and direname a bit differently.
41351       Revert "diff-delta: produce optimal pack data"
41352       Build and install git-mailinfo.
41353       rev-list split: minimum fixup.
41354       apply --whitespace fixes and enhancements.
41355       apply: squelch excessive errors and --whitespace=error-all
41356       apply --whitespace: configuration option.
41357       git-apply --whitespace=nowarn
41358       Revert "Revert "diff-delta: produce optimal pack data""
41359       git-apply: war on whitespace -- finishing touches.
41360       diffcore-break: micro-optimize by avoiding delta between identical files.
41361       diffcore-rename: split out the delta counting code.
41362       diffcore-delta: stop using deltifier for packing.
41363       git-am: --whitespace=x option.
41364       diff-delta: cull collided hash bucket more aggressively.
41365       git-log (internal): add approxidate.
41366       git-log (internal): more options.
41367       Pretty-print tagger dates.
41368       war on whitespaces: documentation.
41369       Documentation: read-tree --aggressive
41370       Documentation: rev-list --objects-edge
41371       annotate: resurrect raw timestamps.
41372       setup_revisions(): handle -n<n> and -<n> internally.
41373       GIT-VERSION-GEN: squelch unneeded error from "cat version"
41374       show-branch --topics
41375       git-commit --amend
41376       git-commit: make sure we protect against races.
41377       diffcore-rename: similarity estimator fix.
41378       show-branch --topics: omit more uninteresting commits.
41379       count-delta: no need for this anymore.
41380       diffcore-break: similarity estimator fix.
41381       diffcore-delta: make change counter to byte oriented again.
41382       git-commit --amend: allow empty commit.
41383       Const tightening.
41384       verify-pack -v: show delta-chain histogram.
41385       blame: avoid -lm by not using log().
41386       blame and annotate: show localtime with timezone.
41387       blame: avoid "diff -u0".
41388       annotate/blame tests updates.
41389       annotate-blame test: don't "source", but say "."
41390       annotate-blame test: add evil merge.
41391       blame: unbreak "diff -U 0".
41392       annotate-blame: tests incomplete lines.
41393       pack-objects: simplify "thin" pack.
41394       Use #define ARRAY_SIZE(x) (sizeof(x)/sizeof(x[0]))
41395       refs.c::do_for_each_ref(): Finish error message lines with "\n"
41396       fsck-objects: Remove --standalone
41397       Fix t1200 test for breakage caused by removal of full-stop at the end of fast-forward message.
41398       try_to_simplify_commit(): do not skip inspecting tree change at boundary.
41399       repack: prune loose objects when -d is given
41400       git-diff: -p disables rename detection.
41401       diffcore-rename: somewhat optimized.
41402       revision traversal: --remove-empty fix.
41403       revision traversal: --remove-empty fix (take #2).
41404       diffcore-delta: make the hash a bit denser.
41405       diffcore-delta: tweak hashbase value.
41406       cvsimport: honor -i and non -i upon subsequent imports
41407       fetch: exit non-zero when fast-forward check fails.
41408       cvsimport: fix reading from rev-parse
41409       git-pull: run repo-config with dash form.
41410       unpack_delta_entry(): reduce memory footprint.
41411       generate-cmdlist: style cleanups.
41412       revamp git-clone.
41413       git-merge knows some strategies want to skip trivial merges
41414       http-fetch: nicer warning for a server with unreliable 404 status
41415       core.warnambiguousrefs: warns when "name" is used and both "name" branch and tag exists.
41416       revamp git-clone (take #2).
41417       get_sha1_basic(): try refs/... and finally refs/remotes/$foo/HEAD
41418       clone: record the remote primary branch with remotes/$origin/HEAD
41419       http-push.c: squelch C90 warnings.
41420       git-apply: do not barf when updating an originally empty file.
41421       rev-list --timestamp
41422       git-clone: typofix.
41423       git-pull: further safety while on tracking branch.
41424       git-pull: reword "impossible to fast-forward" message.
41425       sha1_name: warning ambiguous refs.
41426       sha1_name: make core.warnambiguousrefs the default.
41427       send-email: Identify author at the top when sending e-mail
41428       commit-tree: check return value from write_sha1_file()
41429       built-in diff: minimum tweaks
41430       true built-in diff: run everything in-core.
41431       git-push: make --thin pack transfer the default.
41432       add clean and ignore rules for xdiff/
41433       GIT 1.3.0 rc1
41435 Karl Wiberg (7):
41436       git-svnimport: -r adds svn revision number to commit messages
41437       svnimport: Mention -r in usage summary
41438       svnimport: Convert executable flag
41439       svnimport: Convert the svn:ignore property
41440       svnimport: Read author names and emails from a file
41441       Let git-svnimport's author file use same syntax as git-cvsimport's
41442       Save username -> Full Name <email@addr.es> map file
41444 Linus Torvalds (21):
41445       Handling large files with GIT
41446       Handling large files with GIT
41447       git-merge-tree: generalize the "traverse <n> trees in sync" functionality
41448       Teach the "git" command to handle some commands internally
41449       First cut at libifying revlist generation
41450       Make git diff-generation use a simpler spawn-like interface
41451       The war on trailing whitespace
41452       Splitting rev-list into revisions lib, end of beginning.
41453       git-rev-list libification: rev-list walking
41454       Introduce trivial new pager.c helper infrastructure
41455       Tie it all together: "git log"
41456       Rip out merge-order and make "git log <paths>..." work again.
41457       get_revision(): do not dig deeper when we know we are at the end.
41458       git-fmt-merge-msg cleanup
41459       Fix up diffcore-rename scoring
41460       diffcore-delta: 64-byte-or-EOL ultrafast replacement.
41461       diffcore-delta: 64-byte-or-EOL ultrafast replacement (hash fix).
41462       git-apply: safety fixes
41463       Use a *real* built-in diff generator
41464       builtin-diff: \No newline at end of file.
41465       Fix error handling for nonexistent names
41467 Lukas Sandström (1):
41468       git-fetch: print the new and old ref when fast-forwarding
41470 Marco Costalba (1):
41471       Add a Documentation/git-tools.txt
41473 Marco Roeland (1):
41474       imap-send: cleanup execl() call to use NULL sentinel instead of 0
41476 Mark Hollomon (1):
41477       Let merge set the default strategy.
41479 Mark Wooding (6):
41480       combine-diff: Honour --full-index.
41481       combine-diff: Honour -z option correctly.
41482       Documentation/Makefile: Some `git-*.txt' files aren't manpages.
41483       gitignore: Ignore some more boring things.
41484       contrib/emacs/Makefile: Provide tool for byte-compiling files.
41485       annotate-tests: override VISUAL when running tests.
41487 Martin Langhoff (18):
41488       Introducing git-cvsserver -- a CVS emulator for git.
41489       cvsserver: add notes on how to get a checkout under Eclipse
41490       cvsserver: Eclipse compat fixes - implement Questionable, alias rlog, add a space after the U
41491       cvsserver: Eclipse compat - browsing 'modules' (heads in our case) works
41492       cvsserver: add notes on how to get a checkout under Eclipse
41493       cvsserver: Eclipse compat fixes - implement Questionable, alias rlog, add a space after the U
41494       cvsserver: Eclipse compat - browsing 'modules' (heads in our case) works
41495       cvsserver: Checkout correctly on Eclipse
41496       annotate: fix -S parameter to take a string
41497       cvsserver: Eclipse compat -- now "compare with latest from HEAD" works
41498       cvsserver: checkout faster by sending files in a sensible order
41499       cvsserver: fix checkouts with -d <somedir>
41500       cvsserver: checkout faster by sending files in a sensible order
41501       cvsserver: fix checkouts with -d <somedir>
41502       cvsserver: nested directory creation fixups for Eclipse clients
41503       cvsserver: better error messages
41504       cvsserver: anonymous cvs via pserver support
41505       cvsserver: updated documentation
41507 Martin Mares (1):
41508       gitk: Make error_popup react to Return
41510 Matthias Urlichs (2):
41511       cvsimport: Remove master-updating code
41512       Don't recurse into parents marked uninteresting.
41514 Mike McCormack (5):
41515       Allow adding arbitary lines in the mail header generated by format-patch.
41516       Allow format-patch to attach patches
41517       Document the --attach flag.
41518       Describe how to add extra mail header lines in mail generated by git-format-patch.
41519       Add git-imap-send, derived from isync 1.0.1.
41521 Nick Hengeveld (10):
41522       Update http-push functionality
41523       http-push: fix revision walk
41524       HTTP slot reuse fixes
41525       http-push: refactor remote file/directory processing
41526       http-push: improve remote lock management
41527       http-push: support for updating remote info/refs
41528       http-push: cleanup
41529       Fix broken slot reuse when fetching alternates
41530       http-push: add support for deleting remote branches
41531       http-push: don't assume char is signed
41533 Nicolas Pitre (11):
41534       relax delta selection filtering in pack-objects
41535       diff-delta: fold two special tests into one plus cleanups
41536       diff-delta: produce optimal pack data
41537       diff-delta: big code simplification
41538       diff-delta: bound hash list length to avoid O(m*n) behavior
41539       diff-delta: produce optimal pack data
41540       diff-delta: bound hash list length to avoid O(m*n) behavior
41541       diff-delta: allow reusing of the reference buffer index
41542       test-delta needs zlib to compile
41543       diff-delta: bound hash list length to avoid O(m*n) behavior
41544       3% tighter packs for free
41546 Olaf Hering (1):
41547       allow double click on current HEAD id after git-pull
41549 Paul Jakma (1):
41550       Makefile tweaks: Solaris 9+ dont need iconv / move up uname variables
41552 Paul Mackerras (13):
41553       gitk: Make "find" on "Files" work again.
41554       gitk: New improved gitk
41555       gitk: Fix clicks on arrows on line ends
41556       gitk: Fix Update menu item
41557       gitk: Various speed improvements
41558       gitk: Further speedups
41559       gitk: Fix a bug in drawing the selected line as a thick line
41560       gitk: Fix display of diff lines beginning with --- or +++
41561       gitk: Make commitdata an array rather than a list
41562       gitk: Don't change cursor at end of layout if find in progress
41563       gitk: Make downward-pointing arrows end in vertical line segment
41564       gitk: Improve appearance of first child links
41565       gitk: Fix two bugs reported by users
41567 Pavel Roskin (1):
41568       gitview: Select the text color based on whether the entry in highlighted. Use standard font.
41570 Petr Baudis (2):
41571       Properly git-bisect reset after bisecting from non-master head
41572       Optionally do not list empty directories in git-ls-files --others
41574 Randal L. Schwartz (1):
41575       fix imap-send for OSX
41577 René Scharfe (5):
41578       tar-tree: Use SHA1 of root tree for the basedir
41579       tar-tree: Introduce write_entry()
41580       tar-tree: Use write_entry() to write the archive contents
41581       tar-tree: Remove obsolete code
41582       tar-tree: Use the prefix field of a tar header
41584 Ryan Anderson (9):
41585       send-email: Add some options for controlling how addresses are automatically added to the cc: list.
41586       send-email: Add --cc
41587       Add git-annotate, a tool for assigning blame.
41588       annotate: Handle dirty state and arbitrary revisions.
41589       annotate: Convert all -| calls to use a helper open_pipe().
41590       annotate: Use qx{} for pipes on activestate.
41591       annotate: handle \No newline at end of file.
41592       annotate: Add a basic set of test cases.
41593       annotate: Support annotation of files on other revisions.
41595 Sean Estabrooks (1):
41596       annotate.perl triggers rpm bug
41598 Shawn O. Pearce (7):
41599       git ls files recursively show ignored files
41600       Add missing programs to ignore list
41601       Darwin: Ignore missing /sw/lib
41602       Teach git-checkout-index to read filenames from stdin.
41603       Prevent --index-info from ignoring -z.
41604       Add --temp and --stage=all options to checkout-index.
41605       Add missing semicolon to sed command.
41607 Timo Hirvonen (1):
41608       Use setenv(), fix warnings
41610 Tony Luck (4):
41611       fix warning from pack-objects.c
41612       Re-fix compilation warnings.
41613       annotate should number lines starting with 1
41614       fix field width/precision warnings in blame.c
41616 Yasushi SHOJI (1):
41617       Be verbose when !initial commit
41620 Version v1.2.6; changes since v1.2.5:
41621 -------------------------------------
41623 Junio C Hamano (3):
41624       parse_date(): fix parsing 03/10/2006
41625       diff_flush(): leakfix.
41626       count-delta: match get_delta_hdr_size() changes.
41628 Nicolas Pitre (1):
41629       check patch_delta bounds more carefully
41632 Version v1.2.5; changes since v1.2.4:
41633 -------------------------------------
41635 Jason Riedy (1):
41636       Use sigaction and SA_RESTART in read-tree.c; add option in Makefile.
41638 Junio C Hamano (3):
41639       read-tree --aggressive: remove deleted entry from the working tree.
41640       tar-tree: file/dirmode fix.
41641       safe_fgets() - even more anal fgets()
41643 Linus Torvalds (2):
41644       Fix Solaris stdio signal handling stupidities
41645       pack-objects: be incredibly anal about stdio semantics
41648 Version v1.2.4; changes since v1.2.3:
41649 -------------------------------------
41651 Alex Riesen (1):
41652       fix t5600-clone-fail-cleanup.sh on windows
41654 Josef Weidendorfer (2):
41655       git-mv: Allow -h without repo & fix error message
41656       git-mv: fixes for path handling
41658 Junio C Hamano (13):
41659       checkout - eye candy.
41660       Give no terminating LF to error() function.
41661       diffcore-rename: plug memory leak.
41662       git-am: do not allow empty commits by mistake.
41663       sample hooks template.
41664       apply --whitespace fixes and enhancements.
41665       apply: squelch excessive errors and --whitespace=error-all
41666       apply --whitespace: configuration option.
41667       git-apply --whitespace=nowarn
41668       git-apply: war on whitespace -- finishing touches.
41669       git-am: --whitespace=x option.
41670       diffcore-break: micro-optimize by avoiding delta between identical files.
41671       Allow git-mv to accept ./ in paths.
41673 Linus Torvalds (1):
41674       The war on trailing whitespace
41676 Mark Wooding (2):
41677       combine-diff: Honour --full-index.
41678       combine-diff: Honour -z option correctly.
41681 Version v1.2.3; changes since v1.2.2:
41682 -------------------------------------
41684 Carl Worth (2):
41685       git-add: Add support for --, documentation, and test.
41686       git-push: Update documentation to describe the no-refspec behavior.
41688 Junio C Hamano (11):
41689       format-patch: pretty-print timestamp correctly.
41690       detect broken alternates.
41691       pack-objects: reuse data from existing packs.
41692       pack-objects: finishing touches.
41693       git-repack: allow passing a couple of flags to pack-objects.
41694       pack-objects: avoid delta chains that are too long.
41695       Make "empty ident" error message a bit more helpful.
41696       Delay "empty ident" errors until they really matter.
41697       Keep Porcelainish from failing by broken ident after making changes.
41698       pack-objects eye-candy: finishing touches.
41699       git-fetch: follow tag only when tracking remote branch.
41701 Nicolas Pitre (2):
41702       nicer eye candies for pack-objects
41703       also adds progress when actually writing a pack
41706 Version v1.2.2; changes since v1.2.1:
41707 -------------------------------------
41709 Carl Worth (3):
41710       Trap exit to clean up created directory if clone fails.
41711       Abstract test_create_repo out for use in tests.
41712       Prevent git-upload-pack segfault if object cannot be found
41714 Eric Wong (1):
41715       archimport: remove files from the index before adding/updating
41717 Jonas Fonseca (2):
41718       git-rev-parse: Fix --short= option parsing
41719       Document --short and --git-dir in git-rev-parse(1)
41721 Martin Mares (1):
41722       Fix retries in git-cvsimport
41724 Shawn O. Pearce (1):
41725       Make git-reset delete empty directories
41728 Version v1.2.1; changes since v1.2.0:
41729 -------------------------------------
41731 Fernando J. Pereda (1):
41732       Print an error if cloning a http repo and NO_CURL is set
41734 Fredrik Kuivinen (1):
41735       s/SHELL/SHELL_PATH/ in Makefile
41737 Josef Weidendorfer (1):
41738       More useful/hinting error messages in git-checkout
41740 Junio C Hamano (6):
41741       Documentation: git-commit in 1.2.X series defaults to --include.
41742       Documentation: git-ls-files asciidocco.
41743       bisect: remove BISECT_NAMES after done.
41744       combine-diff: diff-files fix.
41745       combine-diff: diff-files fix (#2)
41746       checkout: fix dirty-file display.
41749 Version v1.2.0; changes since v1.1.6:
41750 -------------------------------------
41752 Alecs King (1):
41753       Add freebsd support in Makefile
41755 Alex Riesen (2):
41756       fix "test: 2: unexpected operator" on bsd
41757       avoid echo -e, there are systems where it does not work
41759 Andreas Ericsson (4):
41760       git-cvsimport: Add -A <author-conv-file> option
41761       update-hook: Major overhaul (handling tags, mainly).
41762       format-patch: Remove last vestiges of --mbox option
41763       .gitignore git-rerere and config.mak
41765 Christian Biesinger (1):
41766       Use a relative path for SVN importing
41768 Daniel Barkalow (4):
41769       Only use a single parser for tree objects
41770       Use struct tree in tar-tree
41771       Use struct commit in tar-tree
41772       Make apply accept the -pNUM option like patch does.
41774 Eric W. Biederman (1):
41775       Fix git-format-patch -s to include a Signed-off-by: line...
41777 Eric Wong (2):
41778       rev-list: allow -n<n> as shorthand for --max-count=<n>
41779       rev-list: allow -<n> as shorthand for --max-count=<n>
41781 Florian Weimer (1):
41782       AsciiDoc fixes for the git-svnimport manpage
41784 Fredrik Kuivinen (2):
41785       merge-recursive: Make use of provided bases
41786       merge-recursive: Speed up commit graph construction
41788 J. Bruce Fields (7):
41789       Minor git-reset and git-commit documentation fixes
41790       Mention install-doc in INSTALL
41791       New tutorial
41792       cvs-migration documentation update
41793       Docs: split up pull-fetch-param.txt
41794       Docs: move git url and remotes text to separate sections
41795       Docs: minor git-push copyediting
41797 Jason Riedy (4):
41798       Run GIT-VERSION-GEN with $(SHELL), not sh.
41799       Add compat/unsetenv.c .
41800       Use sha1_file.c's mkdir-like routine in apply.c.
41801       stat() for existence in safe_create_leading_directories()
41803 Johannes Schindelin (1):
41804       Use a hashtable for objects instead of a sorted list
41806 Jon Loeliger (1):
41807       Add --diff-filter= documentation paragraph
41809 Junio C Hamano (112):
41810       show-branch: take default arguments from configuration file.
41811       git-describe: default to HEAD
41812       Makefile: add 'strip' target
41813       octopus: allow criss-cross and clarify the message when it rejects
41814       Fix the installation location.
41815       checkout: automerge local changes while switching branches.
41816       checkout: merge local modifications while switching branches.
41817       git-push: avoid falling back on pushing "matching" refs.
41818       checkout: show dirty state upon switching branches.
41819       clone: --naked option.
41820       format-patch: always --mbox and show sane Date:
41821       octopus: allow manual resolve on the last round.
41822       Documentation: show-branch.
41823       show-branch: make the current branch and merge commits stand out.
41824       show-branch: --current includes the current branch.
41825       cvsimport: ease migration from CVSROOT/users format
41826       git-push: fix --tags and document it.
41827       Allow building of RPM from interim snapshot.
41828       Revert "git-push: avoid falling back on pushing "matching" refs."
41829       Makefile: do not assume lack of IPV6 means no sockaddr_storage.
41830       fsck-objects: support platforms without d_ino in struct dirent.
41831       DT_UNKNOWN: do not fully trust existence of DT_UNKNOWN
41832       t4011: "sleep 1" is not enough on FAT
41833       Undef DT_* before redefining them.
41834       git-grep: clarification on parameters.
41835       Recommend to remove unused `origin` in a shared repository.
41836       Documentation: finishing touches to the new tutorial.
41837       sample update-hook: sanely handle a new branch head.
41838       git-clone: PG13 --naked option to --bare.
41839       clone: do not create remotes/origin nor origin branch in a bare repository.
41840       clone: do not accept more than one -o option.
41841       tests: adjust breakage by stricter rev-parse
41842       git-fetch --upload-pack: disambiguate.
41843       merge: seed the commit message with list of conflicted files.
41844       diff-tree -c: show a merge commit a bit more sensibly.
41845       diff-tree --cc: denser combined diff output for a merge commit.
41846       combine-diff: fix appending at the tail of a list.
41847       combine-diff: minor output changes.
41848       combine-diff: extend --cc logic to Octopus.
41849       diff-tree --cc: squelch header generation on empty patch.
41850       combine-diff: better hunk splitting.
41851       diff-files: -c and --cc options.
41852       rev-list --remove-empty: add minimum help and doc entry.
41853       abbrev cleanup: use symbolic constants
41854       rev-parse: --abbrev option.
41855       diff-tree: abbreviate merge parent object names with --abbrev --pretty.
41856       rev-parse --abbrev: do not try abbrev shorter than minimum.
41857       Rename rev-parse --abbrev to --short.
41858       pretty_print_commit(): pass commit object instead of commit->buffer.
41859       pretty_print_commit: honor grafts.
41860       diff --abbrev=<n> option fix.
41861       rev-parse: make "whatchanged -- git-fetch-script" work again.
41862       diff-files -c/--cc: combine only when both ours and theirs exist.
41863       Documentation: diff -c/--cc
41864       documentation: cvs migration - typofix.
41865       update-index --index-info: allow stage 0 entries.
41866       rev-list: omit duplicated parents.
41867       combine-diff: reuse diff from the same blob.
41868       combine-diff: update --cc "uninteresting hunks" logic.
41869       combine-diff: add safety check to --cc.
41870       combine-diff: fix placement of deletion.
41871       Documentation: git-diff-tree --cc also omits empty commits
41872       commit.c: "Merge" fix in pretty_print_commit.
41873       combine-diff: add a bit more comments.
41874       combine-diff: show parent line numbers as well.
41875       combine-diff: cleanup.
41876       combine-diff: finishing touches to git-diff-tree --cc
41877       whitespace cleanup.
41878       get_sha1_1: allow octopus^12 to be properly parsed.
41879       git-merge: Properly quote $merge_msg variable.
41880       Do not fall back on vi on dumb terminals.
41881       diff-index: make --cc a synonym for -p for now.
41882       git-diff: use --cc instead of -p.
41883       git-show
41884       daemon: do not forbid user relative paths unconditionally under --base-path
41885       daemon: extend user-relative path notation.
41886       combine-diff: remove misguided --show-empty hack.
41887       git-diff-tree --stdin: show all parents.
41888       git-diff: do not fall back on --cc when -[123], --ours etc. are given.
41889       core-tutorial: adjust to recent reality.
41890       combine-diff: do not send NULL to printf
41891       combine-diff: show mode changes as well.
41892       combine-diff: do not punt on removed or added files.
41893       mailinfo: reset CTE after each multipart
41894       read-tree --aggressive
41895       fmt-merge-msg: show summary of what is merged.
41896       git-rerere: reuse recorded resolve.
41897       git-commit: revamp the git-commit semantics.
41898       git-commit: finishing touches.
41899       Do not allow empty name or email.
41900       t6000: fix a careless test library add-on.
41901       ls-files: honour per-directory ignore file from higher directories.
41902       combined-diff: use diffcore before intersecting paths.
41903       call git_config() after setup_git_directory()
41904       combine-diff: move formatting logic to show_combined_diff()
41905       count-delta.c: Match the delta data semantics change in version 3.
41906       git-status -v
41907       find_unique_abbrev() simplification.
41908       combine-diff: Record diff status a bit more faithfully
41909       rev-list: default to abbreviate merge parent names under --pretty.
41910       git-commit -v: have patch at the end.
41911       Define GIT_(AUTHOR|COMMITTER)_(NAME|EMAIL) to known values.
41912       fetch-clone progress: finishing touches.
41913       Only call git-rerere if $GIT_DIR/rr-cache exists.
41914       t5500: adjust to change in pack-object reporting behaviour.
41915       diff-tree: do not default to -c
41916       Avoid using "git-var -l" until it gets fixed.
41917       hashtable-based objects: minimum fixups.
41918       Make pack-objects chattier.
41919       git-commit: show dirtiness including index.
41920       Fix "test: unexpected operator" on bsd
41921       GIT 1.2.0
41923 Kent Engstrom (1):
41924       Add howto about separating topics.
41926 Linus Torvalds (14):
41927       Make git-rev-list and git-rev-parse argument parsing stricter
41928       git-whatchanged: exit out early on errors
41929       rev-list: stop when the file disappears
41930       Make the "struct tree_desc" operations available to others
41931       Make git-tar-tree use the tree_desc abstractions
41932       Fix git-rev-parse over-eager errors
41933       diff-tree --always flag
41934       rev-parse lstat() workaround cleanup.
41935       Fix "git diff a..b" breakage
41936       diff-tree -c raw output
41937       Make "git clone" less of a deathly quiet experience
41938       Make "git clone" pack-fetching download statistics better
41939       Fix fetch-clone in the presense of signals
41940       Fix object re-hashing
41942 Mark Wooding (7):
41943       daemon: Provide missing argument for logerror() call.
41944       http-fetch: Fix object list corruption in fill_active_slots().
41945       http-fetch: Fix message reporting rename of object file.
41946       http: Turn on verbose Curl messages if GIT_CURL_VERBOSE set in environment
41947       http-fetch: Tidy control flow in process_alternate_response
41948       daemon: Set SO_REUSEADDR on listening sockets.
41949       http-fetch: Abort requests for objects which arrived in packs
41951 Martin Langhoff (3):
41952       cvsimport: Add -S <skipfileregex> support and -v announces files retrieved
41953       exportcommit: replace backticks with safe_pipe_capture() or system() - initial pass
41954       cvsexportcommit: add some examples to the documentation
41956 Matt Draisey (1):
41957       local push/pull env cleanup
41959 Michal Ostrowski (3):
41960       Exec git programs without using PATH.
41961       git-fetch: pass --upload-pack to fetch-pack
41962       git-{fetch,peek-remote} handling of --upload-pack
41964 Nick Hengeveld (2):
41965       Fix HTTP request result processing after slot reuse
41966       Use local structs for HTTP slot callback data
41968 Nicolas Pitre (3):
41969       remove delta-against-self bit
41970       count-delta.c: comment fixes
41971       delta micro optimization
41973 Paul Mackerras (2):
41974       gitk: Add braces around if expressions
41975       gitk: Use git-diff-tree --cc for showing the diffs for merges
41977 Pavel Roskin (2):
41978       Disable USE_SYMLINK_HEAD by default
41979       Don't include ../README in git.txt - make a local copy
41981 Peter Eriksen (1):
41982       Use adler32() from zlib instead of defining our own.
41984 Petr Baudis (5):
41985       Document git-ls-files --directory
41986       Allow diff and index commands to be interrupted
41987       Document git-diff-tree --always
41988       Basic documentation for git-show
41989       Add support for explicit type specifiers when calling git-repo-config
41991 Ryan Anderson (3):
41992       Provide a more meaningful initial "From " line when using --compose in git-send-email.
41993       git-send-email: Add --quiet to reduce some of the chatter when sending emails.
41994       git-send-email: Fully implement --quiet and document it.
41996 Sasha Khapyorsky (1):
41997       git-svnimport.perl: fix for 'arg list too long...'
41999 Tom Prince (1):
42000       Add --keep option to keep downloaded packs to git-fetch.
42002 Tony Luck (1):
42003       update using-topic-branches
42005 Uwe Kleine-König (3):
42006       Fix generation of "humanish" part of source repo
42007       Remove unneeded header
42008       Use symbolic name SHORT_NAME_AMBIGUOUS as error return value
42010 Uwe Zeisberger (1):
42011       Make GIT-VERSION-GEN tolerate missing git describe command again
42014 Version v1.1.6; changes since v1.1.5:
42015 -------------------------------------
42017 Fredrik Kuivinen (2):
42018       merge-recursive: Improve the error message printed when merge(1) isn't found.
42019       git-branch: Documentation fixes
42021 J. Bruce Fields (1):
42022       git push -f documentation
42024 Junio C Hamano (1):
42025       pre-commit sample hook: do not barf on the initial import
42028 Version v1.1.5; changes since v1.1.4:
42029 -------------------------------------
42031 Junio C Hamano (1):
42032       checkout: do not make a temporary copy of symlink target.
42035 Version v1.1.4; changes since v1.1.3:
42036 -------------------------------------
42038 Johannes Schindelin (1):
42039       git-fetch-pack: really do not ask for funny refs
42041 Junio C Hamano (1):
42042       Revert "check_packed_git_idx(): check integrity of the idx file itself."
42045 Version v1.1.3; changes since v1.1.2:
42046 -------------------------------------
42048 Junio C Hamano (2):
42049       diffcore-break/diffcore-rename: integer overflow.
42050       describe: omit clearing marks on the last one.
42053 Version v1.1.2; changes since v1.1.1:
42054 -------------------------------------
42056 J. Bruce Fields (1):
42057       Documentation: clarify fetch parameter descriptions.
42059 Junio C Hamano (6):
42060       update-index: work with c-quoted name
42061       describe: do not silently ignore indescribable commits
42062       name-rev: do not omit leading components of ref name.
42063       show-branch: handle [] globs as well.
42064       Documentation: git-commit -a
42065       Documentation: git-reset - interrupted workflow.
42067 Tom Prince (1):
42068       Add git-describe to .gitignore.
42071 Version v1.1.1; changes since v1.1.0:
42072 -------------------------------------
42074 H. Peter Anvin (1):
42075       For release tarballs, include the proper version
42077 Johannes Schindelin (1):
42078       glossary: explain "master" and "origin"
42080 Junio C Hamano (1):
42081       GIT-VERSION-GEN: detect dirty tree and mark the version accordingly.
42084 Version v1.1.0; changes since v1.0.13:
42085 --------------------------------------
42087 Johannes Schindelin (3):
42088       git-clone: Support changing the origin branch with -o
42089       Introduce core.sharedrepository
42090       git-init-db: initialize shared repositories with --shared
42092 John Ellson (1):
42093       Make GIT-VERSION-GEN tolerate missing git describe command
42095 Junio C Hamano (23):
42096       Post 1.0.0 development track.
42097       Versioning scheme changes.
42098       merge-recursive: conflicting rename case.
42099       whatchanged: customize diff-tree output
42100       rev-parse: --show-cdup
42101       check_packed_git_idx(): check integrity of the idx file itself.
42102       checkout: sometimes work from a subdirectory.
42103       ls-tree: chomp leading directories when run from a subdirectory
42104       git-clone: do not special case dumb http.
42105       Tutorial: mention shared repository management.
42106       git-describe: really prefer tags only.
42107       git-describe: use find_unique_abbrev()
42108       git-describe: --tags and --abbrev
42109       git-describe: still prefer annotated tag under --all and --tags
42110       git-describe: documentation.
42111       Makefile: use git-describe to mark the git version.
42112       send-pack/receive-pack: allow errors to be reported back to pusher.
42113       git-fetch: auto-following tags.
42114       ls-files --others --directory: fix a bug with index entry ordering
42115       ls-files --others --directory: give trailing slash
42116       git-status: use ls-files --others --directory for untracked list.
42117       ls-files --others --directory: test
42118       describe: allow more than one revs to be named.
42120 Linus Torvalds (2):
42121       Add a "git-describe" command
42122       ls-files -o: optionally skip showing the contents in "untracked" directories
42124 Lukas Sandström (1):
42125       git-pack-redundant: speed and memory usage improvements
42127 Petr Baudis (1):
42128       git-daemon --base-path
42130 YOSHIFUJI Hideaki (1):
42131       GIT: Support [address] in URLs
42133 Yann Dirson (3):
42134       Add an optional limit to git-cherry
42135       Add a minimal test for git-cherry
42136       Add a test for rebase when a change was picked upstream
42139 Version v1.0.13; changes since v1.0.12:
42140 ---------------------------------------
42142 Junio C Hamano (1):
42143       checkout: do not make a temporary copy of symlink target.
42146 Version v1.0.12; changes since v1.0.11:
42147 ---------------------------------------
42149 Johannes Schindelin (1):
42150       git-fetch-pack: really do not ask for funny refs
42152 Junio C Hamano (1):
42153       Revert "check_packed_git_idx(): check integrity of the idx file itself."
42156 Version v1.0.11; changes since v1.0.10:
42157 ---------------------------------------
42159 Junio C Hamano (1):
42160       diffcore-break/diffcore-rename: integer overflow.
42163 Version v1.0.10; changes since v1.0.9:
42164 --------------------------------------
42166 J. Bruce Fields (1):
42167       Documentation: clarify fetch parameter descriptions.
42169 Junio C Hamano (5):
42170       update-index: work with c-quoted name
42171       name-rev: do not omit leading components of ref name.
42172       show-branch: handle [] globs as well.
42173       Documentation: git-commit -a
42174       Documentation: git-reset - interrupted workflow.
42177 Version v1.0.9; changes since v1.0.8:
42178 -------------------------------------
42180 Johannes Schindelin (1):
42181       glossary: explain "master" and "origin"
42184 Version v1.0.8; changes since v1.0.7:
42185 -------------------------------------
42187 Joe English (1):
42188       Substitute "/" with $opt_s in tag names as well as branch names
42190 Junio C Hamano (7):
42191       unpack-objects: default to quiet if stderr is not a tty.
42192       Retire debian/ directory.
42193       prune: do not show error from pack-redundant when no packs are found.
42194       Compilation: zero-length array declaration.
42195       tar-tree: finish honoring extractor's umask in git-tar-tree.
42196       revert/cherry-pick: handle single quote in author name.
42197       mailsplit: allow empty input from stdin
42199 Yann Dirson (3):
42200       Teach cvsexportcommit to add new files
42201       Fix typo in debug stanza of t2001
42202       Fix git-format-patch usage string wrt output modes.
42205 Version v1.0.7; changes since v1.0.6:
42206 -------------------------------------
42208 Alex Riesen (12):
42209       trivial: retval of waitpid is not errno
42210       trivial: O_EXCL makes O_TRUNC redundant
42211       fix potential deadlock in create_one_file
42212       use result of open(2) to check for presence
42213       trivial: typo in git-commit.sh
42214       trivial: clarify, what are the config's user.name and user.email about
42215       trivial: remove the dots at the end of file names from merge-one-file
42216       trivial: use git-repo-config to detect if the test can be run on the repository
42217       trivial: use git-repo-config to detect how to run tests in the test repository
42218       trivial: .gitignore precompiled python modules
42219       trivial: check, if t/trash directory was successfully created
42220       use GIT_DIR instead of /var/tmp
42222 Amos Waterland (1):
42223       AIX compile fix for repo-config.c
42225 Andreas Ericsson (1):
42226       git: grok 'help' to mean '--help'.
42228 Eric Wong (2):
42229       svnimport: support repositories requiring SSL authentication
42230       Documentation/git-svnimport: document -T and -t switches correctly
42232 Gerrit Pape (1):
42233       Fix skipping merge-order test with NO_OPENSSL=1.
42235 Jon Loeliger (1):
42236       Fix git-symbolic-ref typo in git.txt.
42238 Jonas Fonseca (2):
42239       git-init-db(1): Describe --shared and the idempotent nature of init-db
42240       Wrap synopsis lines and use [verse] to keep formatting
42242 Junio C Hamano (6):
42243       Documentation: spell.
42244       code comments: spell
42245       ?alloc: do not return NULL when asked for zero bytes
42246       git-fetch --tags: reject malformed tags.
42247       format-patch/commit: Quote single quote in the author name properly.
42248       t3300: skip when filesystem does not like TAB in filenames.
42250 Linus Torvalds (1):
42251       Fix nasty approxidate bug
42254 Version v1.0.6; changes since v1.0.5:
42255 -------------------------------------
42257 Junio C Hamano (3):
42258       Guard a test against wc that pads its output with whitespace
42259       Fix bogus tests on rev-list output.
42260       Do not mark tags fetched via --tags flag as mergeable
42262 Sam Ravnborg (1):
42263       copy_fd: close ifd on error
42266 Version v1.0.5; changes since v1.0.4:
42267 -------------------------------------
42269 Eric Wong (1):
42270       short circuit out of a few places where we would allocate zero bytes
42272 Johannes Schindelin (1):
42273       Handle symlinks graciously
42275 Junio C Hamano (2):
42276       avoid asking ?alloc() for zero bytes.
42277       t5300: avoid false failures.
42280 Version v1.0.4; changes since v1.0.3:
42281 -------------------------------------
42283 Junio C Hamano (5):
42284       check_packed_git_idx(): check integrity of the idx file itself.
42285       show-branch: usability updates.
42286       merge --no-commit: tweak message
42287       ls-files --full-name: usage string and documentation.
42288       mailinfo: iconv does not like "latin-1" -- should spell it "latin1"
42291 Version v1.0.3; changes since v1.0.2:
42292 -------------------------------------
42294 Alex Riesen (1):
42295       \n usage in stderr output
42297 Johannes Schindelin (2):
42298       git-format-patch should show the correct version
42299       sha1_to_hex: properly terminate the SHA1
42301 Junio C Hamano (1):
42302       send-pack: reword non-fast-forward error message.
42304 Nick Hengeveld (1):
42305       Fix for http-fetch from file:// URLs
42307 Pavel Roskin (1):
42308       sanity check in add_packed_git()
42311 Version v1.0.2; changes since v1.0.1:
42312 -------------------------------------
42314 Junio C Hamano (1):
42315       server-info: skip empty lines.
42317 Pavel Roskin (1):
42318       quote.c: Make loop control more readable.
42321 Version v1.0.1; changes since v1.0.0b:
42322 --------------------------------------
42325 Version v1.0.0b; changes since v1.0.0a:
42326 ---------------------------------------
42328 Junio C Hamano (1):
42329       server-info: skip empty lines.
42331 Pavel Roskin (1):
42332       quote.c: Make loop control more readable.
42335 Version v1.0.0a; changes since v1.0.0:
42336 --------------------------------------
42338 Johannes Schindelin (1):
42339       Avoid misleading success message on error
42341 Junio C Hamano (3):
42342       objects/info/packs: work around bug in http-fetch.c::fetch_indices()
42343       http-fetch.c: fix objects/info/pack parsing.
42344       GIT 1.0.0a
42346 Pavel Roskin (1):
42347       An off-by-one bug found by valgrind
42350 Version v1.0.0; changes since v1.0rc6:
42351 --------------------------------------
42353 Eric Wong (1):
42354       Documentation/git-archimport: document -o, -a, f, -D options
42356 Fredrik Kuivinen (3):
42357       git-diff: Usage string clean-up
42358       git-log: Add usage string
42359       git-whatchanged: Add usage string
42361 Jan Harkes (1):
42362       Fix git-am --skip
42364 Johannes Schindelin (1):
42365       We do not like "HEAD" as a new branch name
42367 Junio C Hamano (32):
42368       clone-pack: make it usable for partial branch cloning.
42369       Documentation: tutorial
42370       get_sha1_basic(): corner case ambiguity fix
42371       applymbox: typofix
42372       Sort globbed refname in show-branch.
42373       refs.c: off-by-one fix.
42374       Examples of resetting.
42375       Forbid pattern maching characters in refnames.
42376       Comment fixes.
42377       Documentation: HTTP needs update-server-info.
42378       Remove misguided branch disambiguation.
42379       Revert "refs.c: off-by-one fix."
42380       Revert "We do not like "HEAD" as a new branch name"
42381       Revert "get_sha1_basic(): corner case ambiguity fix"
42382       fetch-pack: -k option to keep downloaded pack.
42383       clone-pack: remove unused and undocumented --keep flag
42384       Documentation: typos and small fixes in "everyday".
42385       howto/using-topic-branches: Recommend public URL git://git.kernel.org/
42386       rev-list --objects: fix object list without commit.
42387       Documentation: stdout of update-hook is connected to /dev/null
42388       Remove generated files */*.py[co]
42389       Remove unused cmd-rename.sh
42390       Remove "octopus".
42391       tests: make scripts executable
42392       xread/xwrite: do not worry about EINTR at calling sites.
42393       diff: --abbrev option
42394       diff --abbrev: document --abbrev=<n> form.
42395       format-patch: make sure header and body are separated.
42396       Racy GIT
42397       Racy GIT (part #2)
42398       ce_smudge_racily_clean_entry: explain why it works.
42399       A shared repository should be writable by members.
42401 Linus Torvalds (3):
42402       Make "git help" react to window size correctly
42403       Make "git help" sort git commands in columns
42404       Make "git-send-pack" less verbose by default
42406 Martin Langhoff (1):
42407       svnimport: exit cleanly when we are up to date
42409 Nicolas Pitre (1):
42410       small cleanup for diff-delta.c
42413 Version v1.0rc6; changes since v1.0rc5:
42414 ---------------------------------------
42416 Amos Waterland (1):
42417       git rebase loses author name/email if given bad email address
42419 Fredrik Kuivinen (12):
42420       Usage message clean-up, take #2
42421       Trivial usage string clean-up
42422       git-verify-tag: Usage string clean-up, emit usage string at incorrect invocation
42423       git-revert: Usage string clean-up
42424       git-am: Usage string clean-up
42425       git-applypatch: Usage string clean-up, emit usage string at incorrect invocation
42426       git-cherry: Usage string clean-up, use the 'usage' function
42427       git-fetch: Usage string clean-up, emit usage string at unrecognized option
42428       git-lost-found: Usage string clean-up, emit usage string at incorrect invocation
42429       git-prune: Usage string clean-up, use the 'usage' function
42430       git-rebase: Usage string clean-up, emit usage string at incorrect invocation
42431       git-repack: Usage string clean-up, emit usage at incorrect invocation
42433 H. Peter Anvin (1):
42434       git-am support for naked email messages (take 2)
42436 Junio C Hamano (22):
42437       diffcore-break.c: check diff_delta() return value.
42438       Add deltifier test.
42439       diff-delta.c: allow delta with empty blob.
42440       Everyday: some examples.
42441       Revert "diff-delta.c: allow delta with empty blob."
42442       Revert "Add deltifier test."
42443       diffcore-break: do not break too small filepair.
42444       Everyday: a bit more example.
42445       Documentation: more examples.
42446       Documentation: fix missing links to git(7)
42447       Documentation: diff examples.
42448       Documentation: not learning core git commands.
42449       git-clone: tell the user a bit more about clone-pack failure.
42450       allow merging any committish
42451       checkout-index: fix checking out specific path.
42452       Everyday: a bit more examples.
42453       t3200: branch --help does not die anymore.
42454       applypatch: no need to do non-portable [[ ... ]]
42455       Documentation: topic branches
42456       rebase: do not get confused in fast-forward situation.
42457       Do not let errors pass by unnoticed when running `make check'.
42458       mailinfo and git-am: allow "John Doe <johndoe>"
42460 Lukas Sandström (1):
42461       Bugfixes for git-rebase
42463 Martin Atukunda (1):
42464       define MAXPATHLEN for hosts that don't support it
42466 Petr Baudis (1):
42467       Make git-send-pack exit with error when some refs couldn't be pushed out
42470 Version v1.0rc5; changes since v1.0rc4:
42471 ---------------------------------------
42473 Alex Riesen (1):
42474       use "git init-db" in tests
42476 Daniel Barkalow (3):
42477       Warn when send-pack does nothing
42478       Clean up file descriptors when calling hooks.
42479       Allow saving an object from a pipe
42481 Eric Wong (9):
42482       archimport: first, make sure it still compiles
42483       archimport: remove String::ShellQuote dependency.
42484       archimport: fix -t tmpdir switch
42485       archimport: remove git wrapper dependency
42486       archimport: add -D <depth> and -a switch
42487       archimport: safer log file parsing
42488       archimport: Add the accurate changeset applyer
42489       archimport: Fix a bug I introduced in the new log parser
42490       archimport: fix a in new changeset applyer addition
42492 Jason Riedy (3):
42493       Document config.mak in INSTALL.
42494       Initial AIX portability fixes.
42495       Use printf rather than echo -n.
42497 Jon Loeliger (1):
42498       Added documentation for few missing options.
42500 Junio C Hamano (51):
42501       compat/setenv: do not free what we fed putenv(3).
42502       git.c: two fixes, gitsetenv type and off-by-one error.
42503       show-branch: allow glob pattern to name branches to show.
42504       Documentation: rebase does not use cherry-pick anymore.
42505       struct tree: remove unused field "parent"
42506       git.c: remove excess output for debugging when command is too long.
42507       sha1_file.c: make sure packs in an alternate odb is named properly.
42508       server-info.c: drop unused D lines.
42509       server-info: stop sorting packs by latest date.
42510       server-info: throw away T computation as well.
42511       Documentation: talk about pathspec in bisect.
42512       Documentation: git-mv manpage workaround.
42513       Documentation: git-diff asciidoc table workaround.
42514       Documentation: push/receive hook references.
42515       Documentation: shared repository management in tutorial.
42516       server-info.c: use pack_local like everybody else.
42517       server-info.c: and two functions are not used anymore.
42518       config.c: remove unnecessary header in minimum configuration file.
42519       Clean up compatibility definitions.
42520       Fix 5501 test
42521       git-mv to work with Perl 5.6
42522       hash-object: -- and --help
42523       init-db: check extra arguments and complain.
42524       write-tree: check extra arguments and die but be a bit more helpful.
42525       Documentation: hash-object.
42526       Documentaiton (read-tree): update description of 3-way
42527       git-merge-one-file: resurrect leading path creation.
42528       qsort() ptrdiff_t may be larger than int
42529       checkout-index: allow checking out from higher stages.
42530       git-merge-one: new merge world order.
42531       update-index: allow --index-info to add higher stages.
42532       Documentation: git.html/git.7
42533       Documentation(glossary): minor formatting clean-ups.
42534       Documentation(cvs-migration): minor cleanups.
42535       Documentation(tutorial): adjust merge example to the new merge world order.
42536       refs.c: make sure leading directories exist before writing a ref.
42537       Make sure we use compat/subprocess.py with Python 2.3 while running tests.
42538       Documentation: recursive is the default strategy these days.
42539       show-branch: comment typo
42540       Documentation: git-prune
42541       qsort(): ptrdiff_t may be larger than int
42542       git-prune: never lose objects reachable from our refs.
42543       Use GIT_EXEC_PATH explicitly for initial git-init-db in tests.
42544       Everyday GIT with 20 commands
42545       Link Everyday GIT to main documentation tree.
42546       t3300: funny name test
42547       t0000: catch trivial pilot errors.
42548       format-patch: use same number of digits in numbers
42549       merge-recursive: leave unmerged entries in the index.
42550       merge-recursive: cleanup setIndexStages
42551       t/t6022: a new test for renaming merge.
42553 Nikolai Weibull (16):
42554       Document the --non-empty command-line option to git-pack-objects.
42555       Fix the description of --utf8 and --keep to git-am.
42556       Use uniform description for the '--' option.
42557       Documentation/git-commit.txt: Add long options and -- to documentation.
42558       Documentation/git-verify-pack.txt: added documentation for --.
42559       Documentation/git-cvsimport.txt: Fix a slight glitch in description heading.
42560       Documentation/git-cherry-pick: Add --replay and --no-commit.
42561       Add documentation for git-revert and git-cherry-pick.
42562       Add documentation for the --topo-order option to git-show-branch.
42563       Documentation/git-format-patch.txt: Add --signoff, --check, and long option-names.
42564       Documentation/git-ls-remote.txt: Add -h and -t.
42565       Documentation/git-repack.txt: Add -l and -n.
42566       Documentation/git-http-fetch.txt: Document the commit-id argument.
42567       Documentation/git-update-server-info.txt: Add -f alias for --force to documentation.
42568       Documentation/git-tag.txt: Fix the order of sections (DESCRIPTION should come before OPTIONS).
42569       Documentation/git-read-tree.txt: Add --reset to SYNOPSIS.
42571 Paul Mackerras (3):
42572       gitk: Factored out some common code into a new start_rev_list procedure
42573       gitk: Some improvements for the code for updating the display
42574       gitk: Work around Tcl's non-standard names for encodings
42576 Petr Baudis (2):
42577       Update the git-ls-tree documentation
42578       Document the --(no-)edit switch of git-revert and git-cherry-pick
42580 Sven Verdoolaege (1):
42581       gitk: add Update menu item.
42584 Version v1.0rc4; changes since v1.0rc3:
42585 ---------------------------------------
42587 Alecs King (1):
42588       Documentation/git-log.txt: trivial typo fix.
42590 Alex Riesen (5):
42591       speedup allocation in pack-redundant.c
42592       remove unused variable
42593       arguments cleanup and some formatting
42594       Add tests for git-mv in subdirectories
42595       git wrapper: more careful argument stuffing
42597 Alexander Litvinov (1):
42598       git-mv is not able to handle big directories
42600 Andreas Ericsson (13):
42601       git-daemon: --inetd implies --syslog
42602       C implementation of the 'git' program, take two.
42603       Update git(7) man-page for the C wrapper.
42604       git --help COMMAND brings up the git-COMMAND man-page.
42605       daemon.c: fix arg parsing bugs
42606       Library code for user-relative paths, take three.
42607       Server-side support for user-relative paths.
42608       Client side support for user-relative paths.
42609       Documentation update for user-relative paths.
42610       git-reset.txt: Small fix + clarifications.
42611       git-daemon support for user-relative paths.
42612       Introduce $(ALL_PROGRAMS) for 'all:' and 'install:' to operate on.
42613       cvsimport: Don't let local settings hinder cvs user-migration.
42615 Eric Wong (3):
42616       remove shellquote usage for tags
42617       archimport: don't die on merge-base failure
42618       Disambiguate the term 'branch' in Arch vs git
42620 Frank Sorenson (1):
42621       gitk: Specify line hover font
42623 Fredrik Kuivinen (5):
42624       merge-recursive: Replace 'except:'
42625       git-merge: Exit with code 2 if no strategy was able to handle the merge.
42626       test-lib.sh: Add new function, test_expect_code
42627       New test case: merge with directory/file conflicts
42628       New test case: Criss-cross merge
42630 H. Peter Anvin (3):
42631       git-core-foo -> git-foo, except the core package
42632       rename/copy score parsing updates.
42633       A few more options for git-cat-file
42635 Jan Andres (1):
42636       Fix typo in http-push.c
42638 Jason Riedy (1):
42639       Add compat/setenv.c, use in git.c.
42641 Jeff Hobbs (1):
42642       gitk: put braces around exprs
42644 Johannes Schindelin (13):
42645       Add config variable core.symrefsonly
42646       Fix tests with new git in C
42647       Give python a chance to find "backported" modules
42648       Add functions git_config_set() and git_config_set_multivar()
42649       Add git-config-set, a simple helper for scripts to set config variables
42650       Add documentation for git-config-set
42651       Add test case for git-config-set
42652       git-config-set: add more options
42653       git-config-set: support selecting values by non-matching regex
42654       git-config-set: Properly terminate strings with '\0'
42655       Allow hierarchical section names
42656       Rename git-config-set to git-repo-config
42657       Make git-mv work in subdirectories, too
42659 Jon Loeliger (1):
42660       Fix typos and minor format issues.
42662 Jonas Fonseca (1):
42663       Fix git(1) link to git-index-pack
42665 Josef Weidendorfer (6):
42666       Fix git-mv for moving directories with 1 file
42667       git-mv: shrink usage, no usage on error
42668       git-mv: keep git index consistent with file system on failed rename
42669       git-mv: fully detect 'directory moved into itself'
42670       Small fixes in Documentation/git-mv.txt
42671       git-mv: follow -k request even on failing renames
42673 Junio C Hamano (108):
42674       Documentation: do not blindly run 'cat' .git/HEAD, or echo into it.
42675       diff: make default rename detection limit configurable.
42676       sha1_file.c::add_packed_git(): fix type mismatch.
42677       git wrapper: basic fixes.
42678       git-apply: fail if a patch cannot be applied.
42679       git-am: --resolved.
42680       apply: allow-binary-replacement.
42681       diff: --full-index
42682       tests: binary diff application.
42683       Add approxidate test calls.
42684       Deal with binary diff output from GNU diff 2.8.7
42685       git-am: --binary; document --resume and --binary.
42686       git-prune: quote possibly empty $dryrun as parameter to test
42687       Cygwin *might* be helped with NO_MMAP
42688       Do not show .exe in git command list.
42689       git-branch: -f to forcibly reset branch head.
42690       Rewrite rebase to use git-format-patch piped to git-am.
42691       readrefs: grab all refs with one call to ls-remote.
42692       git-count-objects: dc replacement
42693       git-repack: do not do complex redundancy check.
42694       Documentation: rebase-from-internal minor updates.
42695       merge-one-file: remove empty directories
42696       merge-recursive::removeFile: remove empty directories
42697       http.c: reorder to avoid compilation failure.
42698       Do not DWIM in userpath library under strict mode.
42699       Documentation: add hooks/update example.
42700       merge-one-file: use rmdir -p
42701       Fix "do not DWIM" patch to enter_repo"
42702       Make sure heads/foo and tags/foo do not confuse things.
42703       Fix hooks/update template.
42704       format-patch: fix two-argument special case, and make it easier to pick single commits
42705       rename detection with -M100 means "exact renames only".
42706       tutorial: setting up a tree for subsystem maintainers
42707       daemon: further tweaks.
42708       git-proxy updates.
42709       Move diff.renamelimit out of default configuration.
42710       git-var: constness and globalness cleanup.
42711       pack-redundant: type cleanups.
42712       git-merge: make recursive the default strategy
42713       git-revert: make --edit default.
42714       Teach update-index to read from ls-tree.
42715       diff-tree: teach single-commit diff-tree to honour grafts
42716       config.c: avoid shadowing global.
42717       Prevent "git-commit -a path1 path2..."
42718       parse-remote and ls-remote clean-up.
42719       git-sh-setup: die if outside git repository.
42720       git-var: make it work in subdirectory.
42721       setup_git_directory: make sure GIT_DIR is a valid repository.
42722       git-sh-setup: move the repository check to a core program.
42723       shell.c: complain on insufficient arguments.
42724       name-rev: fix off-by-one error in --stdin.
42725       format-patch: output filename reported to stdout verbatim.
42726       Repository format version check.
42727       Check repository format version in enter_repo().
42728       init-db: check template and repository format.
42729       setup_git_directory(): check repository format version.
42730       Introduce i18n.commitencoding.
42731       mailinfo: allow -u to fall back on latin1 to utf8 conversion.
42732       mailinfo: Use i18n.commitencoding
42733       mailinfo: Do not use -u=<encoding>; say --encoding=<encoding>
42734       config.c: constness tightening to avoid compilation warning.
42735       gitk: Use i18n.commitencoding configuration item.
42736       git-mv: quote $src in regexp properly.
42737       rebase: one safety net, one bugfix and one optimization.
42738       name-rev: fix parent counting.
42739       Documentation: Describe merge operation a bit better.
42740       write_name_quoted(): make one of the path a counted string.
42741       ls-tree: Resurrect funny name quoting lost during rewrite.
42742       ls-tree: match the test to the new semantics.
42743       bisect: quote pathnames for eval safety.
42744       working from subdirectory: preparation
42745       git-apply: work from subdirectory.
42746       peek-remote: honor proxy config even from subdirectory.
42747       fsck-objects: work from subdirectory.
42748       checkout-index: work from subdirectory.
42749       hash-object: work within subdirectory.
42750       ls-tree: work from subdirectory.
42751       Make networking commands to work from a subdirectory.
42752       Make the rest of commands work from a subdirectory.
42753       count-objects: make it operable from a subdirectory.
42754       ls-remote: define die() now we do not use git-sh-setup
42755       branch: make it operable from a subdirectory.
42756       lost-found: make it operable from a subdirectory.
42757       tag: make it operable from a subdirectory.
42758       verify-tag: make it operable from a subdirectory.
42759       define die() for scripts that use it.
42760       hash-object.c: type-fix to squelch compiler warnings.
42761       applymbox: typofix to enable -m option.
42762       applypatch: use "index" lines not "applies-to".
42763       format-patch: remove applies-to.
42764       format-patch: do not abuse 3-dash marker line.
42765       format-patch: run diff in C locale
42766       git-diff: do not turn off -p/-M with any diff options.
42767       diff-files: show diffs with stage0 and unmerged stage at the same time.
42768       merge-recursive: match the unmerged index entry behaviour with merge-resolve
42769       Tutorial: adjust merge example to recursive strategy.
42770       Documentation: describe '-f' option to git-fetch.
42771       Makefile: say the default target upfront.
42772       ls-tree: resurrect '-d' to mean 'show trees only'
42773       ls-tree: --name-only
42774       git-merge-one-file: do not worry about 'rmdir -p' not removing directory.
42775       merge-recursive: adjust git-ls-tree use for the latest.
42776       t3100: add ls-tree -t and -d tests.
42777       merge-one-file: make sure we create the merged file.
42778       merge-one-file: make sure we do not mismerge symbolic links.
42779       git-merge documentation: conflicting merge leaves higher stages in index
42780       documentation: git-bisect (help HTML break man)
42781       daemon.c and path.enter_repo(): revamp path validation.
42783 Kevin Geiss (4):
42784       git-cvsexportcommit.perl: Fix usage() output.
42785       git-cvsexportcommit.perl: use getopts to get binary flags
42786       git-cvsexportcommit.perl: exit with non-0 status if patch fails.
42787       git-cvsexportcommit.perl: fix typos in output
42789 Linus Torvalds (14):
42790       Disallow empty pattern in "git grep"
42791       git's rev-parse.c function show_datestring presumes gnu date
42792       Teach "approxidate" about weekday syntax
42793       Make "git fetch" less verbose by default
42794       Teach "approxidate" about weekday syntax
42795       git-repack: Properly abort in corrupt repository
42796       Allow editing of a revert-message
42797       ls-tree: major rewrite to do pathspec
42798       ls-tree: further cleanup to parallel ls-files.
42799       ls-tree: further tweaks of the rewrite
42800       bisect: limit the searchspace by pathspecs
42801       diff-files: -1/-2/-3 to diff against unmerged stage.
42802       merge-one-file: leave unmerged index entries upon automerge failure.
42803       git-ls-tree: add "-t" option to always show the tree entries
42805 Luben Tuikov (1):
42806       max-count in terms of intersection
42808 Lukas Sandström (8):
42809       Fix llist_sorted_difference_inplace in git-pack-redundant
42810       Make git-pack-redundant non-horribly slow on large sets of packs
42811       Fix bug introduced by the latest changes to git-pack-redundant
42812       Fix a bug in get_all_permutations.
42813       Remove all old packfiles when doing "git repack -a -d"
42814       Improve the readability of git-pack-redundant
42815       Document the "ignore objects" feature of git-pack-redundant
42816       Make git-pack-redundant take a list of unimportant objs on stdin
42818 Martin Langhoff (1):
42819       archimport: allow for old style branch and public tag names
42821 Matthias Urlichs (1):
42822       SVN import: Use one log call
42824 Nick Hengeveld (7):
42825       Isolate shared HTTP request functionality
42826       Make http-fetch request types more clear
42827       Improve pack list response handling
42828       Improve XML parsing in http-push
42829       http-push memory/fd cleanup
42830       Decide whether to build http-push in the Makefile
42831       http-push cleanup
42833 Nicolas Pitre (1):
42834       'make clean' forgot about some files
42836 Paul Collins (1):
42837       proxy-command support for git://
42839 Paul Mackerras (5):
42840       Add -r flag and some speedups
42841       gitk: Fix some bugs introduced by speedup changes
42842       gitk: Disable fastdate stuff for now
42843       gitk: Fix diff this->selected and selected->this functions
42844       gitk: Add a preferences dialog with some basic stuff
42846 Paul Serice (2):
42847       git-daemon not listening when compiled with -DNO_IPV6
42848       Fixed git:// IPv4 address problem when compiled with -DNO_IPV6.
42850 Pavel Roskin (4):
42851       symref support for import scripts
42852       gitk: use git-diff-tree --no-commit-id
42853       gitk: UTF-8 support
42854       git-clone --shared should imply --local
42856 Petr Baudis (1):
42857       Fix bunch of fd leaks in http-fetch
42859 Ralf Baechle (1):
42860       git-repack: Fix variable name
42862 Ryan Anderson (1):
42863       Add Python version checks to the Makefile to automatically set WITH_OWN_SUBPROCESS_PY
42865 Sergey Vlasov (2):
42866       git-fsck-objects: Free tree entries after use
42867       Rework object refs tracking to reduce memory usage
42869 Stefan-W. Hahn (1):
42870       gitk: moving all three panes if clicking on an arrow.
42872 Timo Hirvonen (2):
42873       Fix sparse warnings
42874       Move couple of ifdefs after "include config.mk"
42876 Tommi Virtanen (1):
42877       Do not attempt to access literal dirname "GIT_OBJECT_DIRECTORY".
42879 Tony Luck (1):
42880       Update pull/fetch --tags documentation
42882 YOSHIFUJI Hideaki (2):
42883       GIT: Fix compilation error in connect.c
42884       Fix a warning about unused value.
42886 Yann Dirson (1):
42887       Fix gitk this->selected diffs
42889 anonymous (2):
42890       documentation: clarify read-tree --reset
42891       documentation: git-tag
42894 Version v1.0rc3; changes since v1.0rc2:
42895 ---------------------------------------
42897 Junio C Hamano (1):
42898       GIT 0.99.9j aka 1.0rc3
42901 Version v1.0rc2; changes since v1.0rc1:
42902 ---------------------------------------
42904 Alex Riesen (1):
42905       allow git-update-ref create refs with slashes in names
42907 Andreas Ericsson (1):
42908       git-branch: Mention -d and -D in man-page.
42910 Josef Weidendorfer (2):
42911       Bugfix: stop if directory already exists
42912       Remove git-rename. git-mv does the same
42914 Junio C Hamano (5):
42915       Debian: build-depend on libexpat-dev.
42916       Rename lost+found to lost-found.
42917       Separate LDFLAGS and CFLAGS.
42918       apply: fix binary patch detection.
42919       Update topo-order test.
42921 Kai Ruemmler (1):
42922       Fix compilation warnings in pack-redundant.c
42924 Linus Torvalds (1):
42925       Fix git-rev-list "date order" with --topo-order
42927 Matthias Urlichs (3):
42928       debian packaging: git-cvs needs cvsps
42929       Remove trailing slashes
42930       Depend on asciidoc 7 (at least).
42932 Nick Hengeveld (2):
42933       Fix for multiple alternates requests in http-fetch
42934       Fix fd leak in http-fetch
42936 Nikolai Weibull (3):
42937       Document the -n command-line option to git-unpack-objects
42938       Document a couple of missing command-line options.
42939       Documentation nitpicking
42941 Thomas Matysik (2):
42942       Add expat and expat-devel dependencies (for http-push) to RPM spec.
42943       Split gitk into seperate RPM package