<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/Makefile, branch v1.6.3</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v1.6.3</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v1.6.3'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2009-04-29T23:50:07Z</updated>
<entry>
<title>Rename core.unreliableHardlinks to core.createObject</title>
<updated>2009-04-29T23:50:07Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>Johannes.Schindelin@gmx.de</email>
</author>
<published>2009-04-27T22:32:25Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=348df16679cf35b7bba7afea99638e7d81dc3d33'/>
<id>urn:sha1:348df16679cf35b7bba7afea99638e7d81dc3d33</id>
<content type='text'>
"Unreliable hardlinks" is a misleading description for what is happening.
So rename it to something less misleading.

Suggested by Linus Torvalds.

Signed-off-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Makefile: installing git in cygwin 1.7.0</title>
<updated>2009-04-28T18:47:54Z</updated>
<author>
<name>Eric Blake</name>
<email>ebb9@byu.net</email>
</author>
<published>2009-04-28T12:28:31Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=d4b190271549c0b3f036884092b973696a34ea3a'/>
<id>urn:sha1:d4b190271549c0b3f036884092b973696a34ea3a</id>
<content type='text'>
On platforms with $X, make removes any leftover scripts 'a' from
earlier builds if a new binary 'a.exe' is now built.  However, on
cygwin 1.7.0, 'git' and 'git.exe' now consistently name the same file.
Test for file equality before attempting a remove, in order to avoid
nuking just-built binaries.

This repeats commit 0d768f7 for the installation destdir.

Signed-off-by: Eric Blake &lt;ebb9@byu.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Makefile: fix NO_PERL bug with gitweb</title>
<updated>2009-04-28T05:59:38Z</updated>
<author>
<name>Jeff King</name>
<email>peff@peff.net</email>
</author>
<published>2009-04-28T03:34:24Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=62f780dcc6a5f1a38d9f8e25234a91d16ab8fbbd'/>
<id>urn:sha1:62f780dcc6a5f1a38d9f8e25234a91d16ab8fbbd</id>
<content type='text'>
When the user has defined NO_PERL, we want to skip building
gitweb entirely.  However, the conditional to add
gitweb/gitweb.cgi to OTHER_PROGRAMS was evaluated before we
actually parsed the user's config.mak. This meant that "make
NO_PERL=NoThanks" worked fine, but putting "NO_PERL=NoThanks"
into your config.mak broke the build (it wanted gitweb.cgi
to satisfy "all", but the rule to build it was conditionally
ignored, so it complained).

Signed-off-by: Jeff King &lt;peff@peff.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>NetBSD compilation fix</title>
<updated>2009-04-27T16:54:24Z</updated>
<author>
<name>Patrick Welche</name>
<email>prlw1@cam.ac.uk</email>
</author>
<published>2009-04-26T13:49:00Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=9a695fbf388263794ccbd16a342f4e2f8c5d400d'/>
<id>urn:sha1:9a695fbf388263794ccbd16a342f4e2f8c5d400d</id>
<content type='text'>
Similar to other BSD variants, it needs USE_ST_TIMESPEC.

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Add semicolon to curly brace group in main Makefile</title>
<updated>2009-04-27T08:07:08Z</updated>
<author>
<name>Mark Drago</name>
<email>markdrago@gmail.com</email>
</author>
<published>2009-04-27T02:36:48Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=fe4a9c36a3905d5aefc9740ba1689d3000c2762e'/>
<id>urn:sha1:fe4a9c36a3905d5aefc9740ba1689d3000c2762e</id>
<content type='text'>
This semicolon is technically required by POSIX shell and indeed causes a
syntax error with e.g. bash-2.04.0.  Cf.

  http://www.opengroup.org/onlinepubs/000095399/utilities/xcu_chap02.html#tag_02_09_04_01

Signed-off-by: Mark Drago &lt;markdrago@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Add an option not to use link(src, dest) &amp;&amp; unlink(src) when that is unreliable</title>
<updated>2009-04-25T16:49:21Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>Johannes.Schindelin@gmx.de</email>
</author>
<published>2009-04-25T09:57:14Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=be66a6c43dcba42c56f66a8706721a76098f8e25'/>
<id>urn:sha1:be66a6c43dcba42c56f66a8706721a76098f8e25</id>
<content type='text'>
It seems that accessing NTFS partitions with ufsd (at least on my EeePC)
has an unnerving bug: if you link() a file and unlink() it right away,
the target of the link() will have the correct size, but consist of NULs.

It seems as if the calls are simply not serialized correctly, as single-stepping
through the function move_temp_to_file() works flawlessly.

As ufsd is "Commertial software" (sic!), I cannot fix it, and have to work
around it in Git.

At the same time, it seems that this fixes msysGit issues 222 and 229 to
assume that Windows cannot handle link() &amp;&amp; unlink().

Signed-off-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
Acked-by: Johannes Sixt &lt;j6t@kdbg.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Makefile: ignore perl/ subdirectory under NO_PERL</title>
<updated>2009-04-23T19:53:32Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2009-04-23T05:42:28Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=5be3b17f094d832458238e4d2979cf9ab7118b6f'/>
<id>urn:sha1:5be3b17f094d832458238e4d2979cf9ab7118b6f</id>
<content type='text'>
The install target still descends into perl subdirectory when NO_PERL is
requested.  Fix this.

Acked-by: Jeff King &lt;peff@peff.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Windows: Skip fstat/lstat optimization in write_entry()</title>
<updated>2009-04-20T19:14:02Z</updated>
<author>
<name>Johannes Sixt</name>
<email>j6t@kdbg.org</email>
</author>
<published>2009-04-20T08:17:00Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=34779c535c4e121414197ab08b4b502a22a75433'/>
<id>urn:sha1:34779c535c4e121414197ab08b4b502a22a75433</id>
<content type='text'>
Commit e4c72923 (write_entry(): use fstat() instead of lstat() when file
is open, 2009-02-09) introduced an optimization of write_entry().
Unfortunately, we cannot take advantage of this optimization on Windows
because there is no guarantee that the time stamps are updated before the
file is closed:

  "The only guarantee about a file timestamp is that the file time is
   correctly reflected when the handle that makes the change is closed."

(http://msdn.microsoft.com/en-us/library/ms724290(VS.85).aspx)

The failure of this optimization on Windows can be observed most easily by
running a 'git checkout' that has to update several large files. In this
case, 'git checkout' will report modified files, but infact only the
timestamps were incorrectly recorded in the index, as can be verified by a
subsequent 'git diff', which shows no change.

Dmitry Potapov reports the same fix needs on Cygwin; this commit contains
his updates for that.

Signed-off-by: Johannes Sixt &lt;j6t@kdbg.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Sync with 1.6.2.4</title>
<updated>2009-04-20T00:38:40Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2009-04-20T00:36:22Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=66996ecc28f001d3dcc73090717bb8c6e47c0d75'/>
<id>urn:sha1:66996ecc28f001d3dcc73090717bb8c6e47c0d75</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Makefile: remove {fetch,send}-pack from PROGRAMS as they are builtins</title>
<updated>2009-04-20T00:23:42Z</updated>
<author>
<name>Nguyễn Thái Ngọc Duy</name>
<email>pclouds@gmail.com</email>
</author>
<published>2009-04-20T00:17:25Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=318b84703135951b69b6d9e58b6fda0790405424'/>
<id>urn:sha1:318b84703135951b69b6d9e58b6fda0790405424</id>
<content type='text'>
Signed-off-by: Nguyễn Thái Ngọc Duy &lt;pclouds@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
