<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/compat, branch v1.7.0.9</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v1.7.0.9</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v1.7.0.9'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2010-04-19T08:28:27Z</updated>
<entry>
<title>Merge branch 'maint-1.6.6' into maint</title>
<updated>2010-04-19T08:28:27Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2010-04-19T08:28:27Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=8165952517bf82b6a632cefc047ad14f36a74b25'/>
<id>urn:sha1:8165952517bf82b6a632cefc047ad14f36a74b25</id>
<content type='text'>
* maint-1.6.6:
  MSVC: Fix build by adding missing termios.h dummy
</content>
</entry>
<entry>
<title>MSVC: Fix build by adding missing termios.h dummy</title>
<updated>2010-04-19T08:28:21Z</updated>
<author>
<name>Johannes Sixt</name>
<email>j6t@kdbg.org</email>
</author>
<published>2010-04-19T07:37:20Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=b75686455c0524f167b6a878c124df40db34b325'/>
<id>urn:sha1:b75686455c0524f167b6a878c124df40db34b325</id>
<content type='text'>
A use of this header file was introduced in eb80042 (Add missing #include
to support TIOCGWINSZ on Solaris, 2010-01-11).

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>Don't redefine htonl and ntohl on big-endian</title>
<updated>2010-03-31T21:21:39Z</updated>
<author>
<name>Holger Weiß</name>
<email>holger@zedat.fu-berlin.de</email>
</author>
<published>2010-03-29T10:22:19Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=21e403a7b956a95a36f218439f82b1c8af869257'/>
<id>urn:sha1:21e403a7b956a95a36f218439f82b1c8af869257</id>
<content type='text'>
Since commit 0fcabdeb52b79775173d009ccc179db104dfbb66, compat/bswap.h
redefined htonl and ntohl to bswap32 not only if bswap32 has been
defined earlier in compat/bswap.h (which is done only on selected
platforms), but also if bswap32 has been defined anywhere else.  This
broke Git at least for NetBSD systems running on big-endian machines
(where ntohl and htonl should, of course, be NOOPs), since NetBSD
defines a bswap32 macro in the system headers.

So, we now undefine any previously defined bswap32 in compat/bswap.h
before defining our own.

Signed-off-by: Holger Weiß &lt;holger@zedat.fu-berlin.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Windows: fix utime() for read-only files</title>
<updated>2010-03-30T23:34:04Z</updated>
<author>
<name>Johannes Sixt</name>
<email>j6t@kdbg.org</email>
</author>
<published>2010-03-30T07:46:23Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=852f098c0667abc634f5aba0b91e0317f714fa67'/>
<id>urn:sha1:852f098c0667abc634f5aba0b91e0317f714fa67</id>
<content type='text'>
Starting with 5256b00 (Use git_mkstemp_mode instead of plain mkstemp to
create object files, 2010-02-22) utime() is invoked on read-only files.
This is not allowed on Windows and results in many warnings of the form

failed utime() on .git/objects/23/tmp_obj_VlgHlc: Permission denied

during a repack.  Fix it by making the file temporarily writable.

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>Merge branch 'fn/maint-mkdtemp-compat' into maint</title>
<updated>2010-03-08T08:36:02Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2010-03-08T08:36:02Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=990169b9b19b2a4e837127c6b8678d6bdf44c609'/>
<id>urn:sha1:990169b9b19b2a4e837127c6b8678d6bdf44c609</id>
<content type='text'>
* fn/maint-mkdtemp-compat:
  Fix gitmkdtemp: correct test for mktemp() return value
</content>
</entry>
<entry>
<title>Merge branch 'mm/mkstemps-mode-for-packfiles' into maint</title>
<updated>2010-03-08T08:36:00Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2010-03-08T08:36:00Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=493e433277ee72b200e72f7a17e08266ed9497c5'/>
<id>urn:sha1:493e433277ee72b200e72f7a17e08266ed9497c5</id>
<content type='text'>
* mm/mkstemps-mode-for-packfiles:
  Use git_mkstemp_mode instead of plain mkstemp to create object files
  git_mkstemps_mode: don't set errno to EINVAL on exit.
  Use git_mkstemp_mode and xmkstemp_mode in odb_mkstemp, not chmod later.
  git_mkstemp_mode, xmkstemp_mode: variants of gitmkstemps with mode argument.
  Move gitmkstemps to path.c
  Add a testcase for ACL with restrictive umask.
</content>
</entry>
<entry>
<title>Fix gitmkdtemp: correct test for mktemp() return value</title>
<updated>2010-02-25T20:08:22Z</updated>
<author>
<name>Filippo Negroni</name>
<email>fnegroni@flexerasoftware.com</email>
</author>
<published>2010-02-25T10:01:31Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=1f80c2afb0d826567a9a5a1c3ce76c28883e0e96'/>
<id>urn:sha1:1f80c2afb0d826567a9a5a1c3ce76c28883e0e96</id>
<content type='text'>
In gitmkdtemp, the return value of mktemp is not tested correctly.
mktemp() always returns its 'template' argument, even upon failure.
An error is signalled by making the template an empty string.

Signed-off-by: Filippo Negroni &lt;fnegroni@flexerasoftware.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Move gitmkstemps to path.c</title>
<updated>2010-02-22T23:24:45Z</updated>
<author>
<name>Matthieu Moy</name>
<email>Matthieu.Moy@imag.fr</email>
</author>
<published>2010-02-22T22:32:12Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=00787ed55adbc2350efa911bf0bdebf6ca08c095'/>
<id>urn:sha1:00787ed55adbc2350efa911bf0bdebf6ca08c095</id>
<content type='text'>
This function used to be only a compatibility function, but we're
going to extend it and actually use it, so make it part of Git.

Signed-off-by: Matthieu Moy &lt;Matthieu.Moy@imag.fr&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Typofixes outside documentation area</title>
<updated>2010-02-04T05:28:17Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2010-02-04T05:23:18Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=9517e6b84357252e1882091343661c34d978771e'/>
<id>urn:sha1:9517e6b84357252e1882091343661c34d978771e</id>
<content type='text'>
    begining -&gt; beginning
    canonicalizations -&gt; canonicalization
    comand -&gt; command
    dewrapping -&gt; unwrapping
    dirtyness -&gt; dirtiness
    DISCLAMER -&gt; DISCLAIMER
    explicitely -&gt; explicitly
    feeded -&gt; fed
    impiled -&gt; implied
    madatory -&gt; mandatory
    mimick -&gt; mimic
    preceeding -&gt; preceding
    reqeuest -&gt; request
    substition -&gt; substitution

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Implement pthread_cond_broadcast on Windows</title>
<updated>2010-01-30T03:42:40Z</updated>
<author>
<name>Johannes Sixt</name>
<email>j6t@kdbg.org</email>
</author>
<published>2010-01-29T23:54:05Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=947c3464e49522c55296a8191aed7946bd0f4308'/>
<id>urn:sha1:947c3464e49522c55296a8191aed7946bd0f4308</id>
<content type='text'>
See http://www.cse.wustl.edu/~schmidt/win32-cv-1.html, section "The
SignalObjectAndWait solution". But note that this implementation does not
use SignalObjectAndWait (which is needed to achieve fairness, but we do
not need fairness).

Note that our implementations of pthread_cond_broadcast and
pthread_cond_signal require that they are invoked with the mutex held that
is used in the pthread_cond_wait calls.

Signed-off-by: Johannes Sixt &lt;j6t@kdbg.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
