--- /dev/null
+GIT v1.5.1.3 Release Notes (draft)
+==========================
+
+Fixes since v1.5.1.2
+--------------------
+
+* Bugfixes
+
+ - git-add tried to optimize by finding common leading
+ directories across its arguments but botched, causing very
+ confused behaviour.
+
+ - unofficial rpm.spec file shipped with git was letting
+ ETC_GITCONFIG set to /usr/etc/gitconfig. Tweak the official
+ Makefile to make it harder for distro people to make the
+ same mistake, by setting the variable to /etc/gitconfig if
+ prefix is set to /usr.
+
+ - git-svn inconsistently stripped away username from the URL
+ only when svnsync_props was in use.
+
+ - git-send-email was not quoting recipient names that have
+ period '.' in them. Also it did not allow overriding
+ envelope sender, which made it impossible to send patches to
+ certain subscriber-only lists.
+
+ - built-in write_tree() routine had a sequence that renamed a
+ file that is still open, which some systems did not like.
+
+ - when memory is very tight, sliding mmap code to read
+ packfiles incorrectly closed the fd that was still being
+ used to read the pack.
+
+---
+exec >/var/tmp/1
+O=v1.5.1.2-23-gbf7af11
+echo O=`git describe refs/heads/maint`
+git shortlog --no-merges $O..refs/heads/maint
<p><tt>git-commit-tree</tt> normally takes several arguments — it wants to know\r
what the <em>parent</em> of a commit was, but since this is the first commit\r
ever in this new repository, and it has no parents, we only need to pass in\r
-the object name of the tree. However, <tt>git-commit-tree</tt>\r
-also wants to get a commit message\r
-on its standard input, and it will write out the resulting object name for the\r
-commit to its standard output.</p>\r
+the object name of the tree. However, <tt>git-commit-tree</tt> also wants to get a\r
+commit message on its standard input, and it will write out the resulting\r
+object name for the commit to its standard output.</p>\r
<p>And this is where we create the <tt>.git/refs/heads/master</tt> file\r
which is pointed at by <tt>HEAD</tt>. This file is supposed to contain\r
the reference to the top-of-tree of the master branch, and since\r
<p>So, we can use somebody else's work from a remote repository, but\r
how can <strong>you</strong> prepare a repository to let other people pull from\r
it?</p>\r
-<p>Your do your real work in your working tree that has your\r
+<p>You do your real work in your working tree that has your\r
primary repository hanging under it as its <tt>.git</tt> subdirectory.\r
You <strong>could</strong> make that repository accessible remotely and ask\r
people to pull from it, but in practice that is not the way\r
</div>\r
<div id="footer">\r
<div id="footer-text">\r
-Last updated 04-Apr-2007 18:34:42 UTC\r
+Last updated 26-Apr-2007 07:19:27 UTC\r
</div>\r
</div>\r
</body>\r
`git-commit-tree` normally takes several arguments -- it wants to know
what the 'parent' of a commit was, but since this is the first commit
ever in this new repository, and it has no parents, we only need to pass in
-the object name of the tree. However, `git-commit-tree`
-also wants to get a commit message
-on its standard input, and it will write out the resulting object name for the
-commit to its standard output.
+the object name of the tree. However, `git-commit-tree` also wants to get a
+commit message on its standard input, and it will write out the resulting
+object name for the commit to its standard output.
And this is where we create the `.git/refs/heads/master` file
which is pointed at by `HEAD`. This file is supposed to contain
how can *you* prepare a repository to let other people pull from
it?
-Your do your real work in your working tree that has your
+You do your real work in your working tree that has your
primary repository hanging under it as its `.git` subdirectory.
You *could* make that repository accessible remotely and ask
people to pull from it, but in practice that is not the way
[ --cherry-pick ]\r
[ --encoding[=<encoding>] ]\r
[ --(author|committer|grep)=<pattern> ]\r
+ [ --date={local|relative|default} ]\r
[ [--objects | --objects-edge] [ --unpacked ] ]\r
[ --pretty | --header ]\r
[ --bisect ]\r
</dt>\r
<dd>\r
<p>\r
- Show dates relative to the current time, e.g. "2 hours ago".\r
+ Synonym for <tt>--date=relative</tt>.\r
+</p>\r
+</dd>\r
+<dt>\r
+--date={relative,local,default}\r
+</dt>\r
+<dd>\r
+<p>\r
Only takes effect for dates shown in human-readable format, such\r
as when using "--pretty".\r
</p>\r
+<p><tt>--date=relative</tt> shows dates relative to the current time,\r
+e.g. "2 hours ago".</p>\r
+<p><tt>--date=local</tt> shows timestamps in user's local timezone.</p>\r
+<p><tt>--date=default</tt> shows timestamps in the original timezone\r
+(either committer's or author's).</p>\r
</dd>\r
<dt>\r
--header\r
</div>\r
<div id="footer">\r
<div id="footer-text">\r
-Last updated 14-Apr-2007 16:21:45 UTC\r
+Last updated 26-Apr-2007 07:19:26 UTC\r
</div>\r
</div>\r
</body>\r
[ \--cherry-pick ]
[ \--encoding[=<encoding>] ]
[ \--(author|committer|grep)=<pattern> ]
+ [ \--date={local|relative|default} ]
[ [\--objects | \--objects-edge] [ \--unpacked ] ]
[ \--pretty | \--header ]
[ \--bisect ]
--relative-date::
- Show dates relative to the current time, e.g. "2 hours ago".
+ Synonym for `--date=relative`.
+
+--date={relative,local,default}::
+
Only takes effect for dates shown in human-readable format, such
as when using "--pretty".
++
+`--date=relative` shows dates relative to the current time,
+e.g. "2 hours ago".
++
+`--date=local` shows timestamps in user's local timezone.
++
+`--date=default` shows timestamps in the original timezone
+(either committer's or author's).
--header::
</p>\r
</dd>\r
<dt>\r
+--dry-run\r
+</dt>\r
+<dd>\r
+<p>\r
+ Do everything except actually send the emails.\r
+</p>\r
+</dd>\r
+<dt>\r
+--envelope-sender\r
+</dt>\r
+<dd>\r
+<p>\r
+ Specify the envelope sender used to send the emails.\r
+ This is useful if your default address is not the address that is\r
+ subscribed to a list. If you use the sendmail binary, you must have\r
+ suitable privileges for the -f parameter.\r
+</p>\r
+</dd>\r
+<dt>\r
--to\r
</dt>\r
<dd>\r
</div>\r
<div id="footer">\r
<div id="footer-text">\r
-Last updated 04-Apr-2007 18:34:16 UTC\r
+Last updated 26-Apr-2007 07:19:26 UTC\r
</div>\r
</div>\r
</body>\r
Do not add the From: address to the cc: list, if it shows up in a From:
line.
+--dry-run::
+ Do everything except actually send the emails.
+
+--envelope-sender::
+ Specify the envelope sender used to send the emails.
+ This is useful if your default address is not the address that is
+ subscribed to a list. If you use the sendmail binary, you must have
+ suitable privileges for the -f parameter.
+
--to::
Specify the primary recipient of the emails generated.
Generally, this will be the upstream maintainer of the