GIT 1.4.1-rc1

As promised, 1.4.X series will be managed slightly differently,
and this is in preparation of the first installment of it.  The
releases will come from the "master" branch to contain both
fixes and enhancements from now on.  Hotfix releases when
necessary would have 1.4.X.Y revision numbers, but I am hoping
that we do not have to do that very often.

Since all the exciting and potentially risky developments are to
happen on the "next" branch and they are supposed to graduate to
"master" branch after they are reasonably well cooked, this
change will help the end-users to stay reasonably current
without hopefully not introducing unexpected problems.  The
older scheme left out all the enhancements if people followed
packaged versions, and gave big surprises when upgrading from
version X.Y.Z to X.(Y+1).0 which was not so nice.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)

iD8DBQBEmu0ewMbZpPMRm5oRAn28AJ9FjgwgUM3a5KKmQnUwas+69Q7saQCgnfsi
wdIaZSiEFCBZoWvx6G6mQsk=
=dyjV
-----END PGP SIGNATURE-----
Merge branch 'master' into next

* master:
  git-svn: fix commit --edit flag when using SVN:: libraries
  Makefile: do not force unneeded recompilation upon GIT_VERSION changes
  Check and document the options to prevent mistakes.
  Pass -DDEFAULT_GIT_TEMPLATE_DIR only where actually used.
tree: ed2db94a1a96b00f843e27a93229d0616e6368fc
  1. .gitignore
  2. COPYING
  3. Documentation/
  4. GIT-VERSION-GEN
  5. INSTALL
  6. Makefile
  7. README
  8. alloc.c
  9. arm/
  10. base85.c
  11. blame.c
  12. blob.c
  13. blob.h
  14. builtin-add.c
  15. builtin-apply.c
  16. builtin-cat-file.c
  17. builtin-check-ref-format.c
  18. builtin-commit-tree.c
  19. builtin-count.c
  20. builtin-diff-files.c
  21. builtin-diff-index.c
  22. builtin-diff-stages.c
  23. builtin-diff-tree.c
  24. builtin-diff.c
  25. builtin-grep.c
  26. builtin-help.c
  27. builtin-init-db.c
  28. builtin-log.c
  29. builtin-ls-files.c
  30. builtin-ls-tree.c
  31. builtin-mailinfo.c
  32. builtin-mailsplit.c
  33. builtin-push.c
  34. builtin-read-tree.c
  35. builtin-rev-list.c
  36. builtin-rev-parse.c
  37. builtin-rm.c
  38. builtin-show-branch.c
  39. builtin-stripspace.c
  40. builtin-tar-tree.c
  41. builtin-update-index.c
  42. builtin-update-ref.c
  43. builtin-upload-tar.c
  44. builtin-write-tree.c
  45. builtin.h
  46. cache-tree.c
  47. cache-tree.h
  48. cache.h
  49. checkout-index.c
  50. combine-diff.c
  51. commit.c
  52. commit.h
  53. compat/
  54. config.c
  55. connect.c
  56. contrib/
  57. convert-objects.c
  58. copy.c
  59. csum-file.c
  60. csum-file.h
  61. ctype.c
  62. daemon.c
  63. date.c
  64. delta.h
  65. describe.c
  66. diff-delta.c
  67. diff-lib.c
  68. diff.c
  69. diff.h
  70. diffcore-break.c
  71. diffcore-delta.c
  72. diffcore-order.c
  73. diffcore-pickaxe.c
  74. diffcore-rename.c
  75. diffcore.h
  76. dir.c
  77. dir.h
  78. dump-cache-tree.c
  79. entry.c
  80. environment.c
  81. exec_cmd.c
  82. exec_cmd.h
  83. fetch-clone.c
  84. fetch-pack.c
  85. fetch.c
  86. fetch.h
  87. fsck-objects.c
  88. generate-cmdlist.sh
  89. git-am.sh
  90. git-annotate.perl
  91. git-applymbox.sh
  92. git-applypatch.sh
  93. git-archimport.perl
  94. git-bisect.sh
  95. git-branch.sh
  96. git-checkout.sh
  97. git-cherry.sh
  98. git-clean.sh
  99. git-clone.sh
  100. git-commit.sh
  101. git-compat-util.h
  102. git-cvsexportcommit.perl
  103. git-cvsimport.perl
  104. git-cvsserver.perl
  105. git-fetch.sh
  106. git-fmt-merge-msg.perl
  107. git-lost-found.sh
  108. git-ls-remote.sh
  109. git-merge-octopus.sh
  110. git-merge-one-file.sh
  111. git-merge-ours.sh
  112. git-merge-recursive.py
  113. git-merge-resolve.sh
  114. git-merge-stupid.sh
  115. git-merge.sh
  116. git-mv.perl
  117. git-p4import.py
  118. git-parse-remote.sh
  119. git-prune.sh
  120. git-pull.sh
  121. git-push.sh
  122. git-quiltimport.sh
  123. git-rebase.sh
  124. git-relink.perl
  125. git-repack.sh
  126. git-request-pull.sh
  127. git-rerere.perl
  128. git-reset.sh
  129. git-resolve.sh
  130. git-revert.sh
  131. git-send-email.perl
  132. git-sh-setup.sh
  133. git-shortlog.perl
  134. git-svnimport.perl
  135. git-tag.sh
  136. git-verify-tag.sh
  137. git.c
  138. git.spec.in
  139. gitMergeCommon.py
  140. gitk
  141. gitweb/
  142. hash-object.c
  143. http-fetch.c
  144. http-push.c
  145. http.c
  146. http.h
  147. ident.c
  148. imap-send.c
  149. index-pack.c
  150. local-fetch.c
  151. lockfile.c
  152. log-tree.c
  153. log-tree.h
  154. merge-base.c
  155. merge-index.c
  156. merge-tree.c
  157. mktag.c
  158. mktree.c
  159. mozilla-sha1/
  160. name-rev.c
  161. object-refs.c
  162. object.c
  163. object.h
  164. pack-check.c
  165. pack-objects.c
  166. pack-redundant.c
  167. pack.h
  168. pager.c
  169. patch-delta.c
  170. patch-id.c
  171. path.c
  172. peek-remote.c
  173. pkt-line.c
  174. pkt-line.h
  175. ppc/
  176. prune-packed.c
  177. quote.c
  178. quote.h
  179. read-cache.c
  180. receive-pack.c
  181. refs.c
  182. refs.h
  183. repo-config.c
  184. revision.c
  185. revision.h
  186. rsh.c
  187. rsh.h
  188. run-command.c
  189. run-command.h
  190. send-pack.c
  191. server-info.c
  192. setup.c
  193. sha1_file.c
  194. sha1_name.c
  195. shell.c
  196. show-index.c
  197. ssh-fetch.c
  198. ssh-pull.c
  199. ssh-push.c
  200. ssh-upload.c
  201. strbuf.c
  202. strbuf.h
  203. symbolic-ref.c
  204. t/
  205. tag.c
  206. tag.h
  207. tar.h
  208. templates/
  209. test-date.c
  210. test-delta.c
  211. tree-diff.c
  212. tree-walk.c
  213. tree-walk.h
  214. tree.c
  215. tree.h
  216. unpack-file.c
  217. unpack-objects.c
  218. update-server-info.c
  219. upload-pack.c
  220. usage.c
  221. var.c
  222. verify-pack.c
  223. xdiff-interface.c
  224. xdiff-interface.h
  225. xdiff/