<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git, branch ethomson/libcurl_build</title>
<subtitle>github.com: libgit2/libgit2.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/'/>
<entry>
<title>travis: add custom apt sources</title>
<updated>2017-10-06T23:10:06+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2017-10-06T23:10:06+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=9dc21efdbf275dec18b9c34b472f8df9f8e8c169'/>
<id>9dc21efdbf275dec18b9c34b472f8df9f8e8c169</id>
<content type='text'>
Move back to Travis's VM infrastructure for efficiency.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move back to Travis's VM infrastructure for efficiency.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #4362 from jacwah/graphdoc</title>
<updated>2017-10-06T12:57:02+00:00</updated>
<author>
<name>Patrick Steinhardt</name>
<email>ps@pks.im</email>
</author>
<published>2017-10-06T12:57:02+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=62ac39314c11ec43e34e2930f990c3d4ad13153b'/>
<id>62ac39314c11ec43e34e2930f990c3d4ad13153b</id>
<content type='text'>
Document that a commit is not a descendant of itself</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Document that a commit is not a descendant of itself</pre>
</div>
</content>
</entry>
<entry>
<title>graph: document that a commit isn't a descendant of itself</title>
<updated>2017-10-06T12:33:16+00:00</updated>
<author>
<name>Jacob Wahlgren</name>
<email>jacob.wahlgren@gmail.com</email>
</author>
<published>2017-09-30T15:23:11+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=56ac6c0a4b7c4be60642fcda702b9b68c3eb8a75'/>
<id>56ac6c0a4b7c4be60642fcda702b9b68c3eb8a75</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #4364 from andoma/master</title>
<updated>2017-10-06T11:58:19+00:00</updated>
<author>
<name>Patrick Steinhardt</name>
<email>ps@pks.im</email>
</author>
<published>2017-10-06T11:58:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=ec76cc486058f36d878eca7511aaa9f764bf1b83'/>
<id>ec76cc486058f36d878eca7511aaa9f764bf1b83</id>
<content type='text'>
Use SOCK_CLOEXEC when creating sockets</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use SOCK_CLOEXEC when creating sockets</pre>
</div>
</content>
</entry>
<entry>
<title>Use SOCK_CLOEXEC when creating sockets</title>
<updated>2017-10-04T03:19:10+00:00</updated>
<author>
<name>Andreas Smas</name>
<email>andreas@lonelycoder.com</email>
</author>
<published>2017-01-20T22:14:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=9fe70c9e46fabae11ed7df8e9f97d3136802ba13'/>
<id>9fe70c9e46fabae11ed7df8e9f97d3136802ba13</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #4339 from pks-t/pks/static-linking</title>
<updated>2017-09-28T16:28:37+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>carlosmn@github.com</email>
</author>
<published>2017-09-28T16:28:37+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=c7c5f2c4ecc727ac555f51bd20353f7f3ae9c07a'/>
<id>c7c5f2c4ecc727ac555f51bd20353f7f3ae9c07a</id>
<content type='text'>
Static linking for bundled deps</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Static linking for bundled deps</pre>
</div>
</content>
</entry>
<entry>
<title>travis: keep installing our custom libcurl build</title>
<updated>2017-09-28T15:20:32+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2017-09-28T15:19:56+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=366f4136ec50888d2d52316dc07d775a71bed97e'/>
<id>366f4136ec50888d2d52316dc07d775a71bed97e</id>
<content type='text'>
The block in the script installs the packages if we're _not_ on Precise. This
was dropped in c17c3f8a ("travis: drop support for Ubuntu Precise") in error.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The block in the script installs the packages if we're _not_ on Precise. This
was dropped in c17c3f8a ("travis: drop support for Ubuntu Precise") in error.
</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: fix static linking for bundled deps</title>
<updated>2017-09-20T13:26:26+00:00</updated>
<author>
<name>Patrick Steinhardt</name>
<email>ps@pks.im</email>
</author>
<published>2017-09-06T05:38:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=8c19969a88c3b6e72564e812537b15cbc0fb4cc0'/>
<id>8c19969a88c3b6e72564e812537b15cbc0fb4cc0</id>
<content type='text'>
Our bundled deps are being built as simple static libraries which are
then linked into the libgit2 library via `TARGET_LINK_LIBRARIES`. While
this works for a dynamically built libgit2 library, using this function
to link two static libraries does not have the expected outcome of
merging those static libraries into one big library. This leads to
symbols of our bundled deps being undefined in the resulting libgit2
archive.

As we have bumped our minimum CMake version to 2.8.11, we can now easily
make use of object libraries for our bundled dependencies. So build
instructions are still self-contained inside of the dependency
directories and the resulting object libraries can just be added to the
LIBGIT2_OBJECTS list, which will cause them to be linked into the final
resulting static library. This fixes the issue of undefined symbols.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Our bundled deps are being built as simple static libraries which are
then linked into the libgit2 library via `TARGET_LINK_LIBRARIES`. While
this works for a dynamically built libgit2 library, using this function
to link two static libraries does not have the expected outcome of
merging those static libraries into one big library. This leads to
symbols of our bundled deps being undefined in the resulting libgit2
archive.

As we have bumped our minimum CMake version to 2.8.11, we can now easily
make use of object libraries for our bundled dependencies. So build
instructions are still self-contained inside of the dependency
directories and the resulting object libraries can just be added to the
LIBGIT2_OBJECTS list, which will cause them to be linked into the final
resulting static library. This fixes the issue of undefined symbols.
</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: unify version check for target include directories</title>
<updated>2017-09-20T13:26:26+00:00</updated>
<author>
<name>Patrick Steinhardt</name>
<email>ps@pks.im</email>
</author>
<published>2017-09-06T05:52:12+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=d8d2f21e24933cddabf30f2d4a4ddf1be0072e56'/>
<id>d8d2f21e24933cddabf30f2d4a4ddf1be0072e56</id>
<content type='text'>
There are two locations where we check whether CMake supports
`TARGET_INCLUDE_DIRECTORIES`. While the first one uses `VERSION_LESS
2.8.12`, the second one uses `VERSION_GREATER 2.8.11`, which are
obviously equivalent to each other. It'd still be easier to grep for
specific CMake versions being required for some features if both used
the same conditional mentioning the actual target version required. So
this commit refactors these conditions to make them equal.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There are two locations where we check whether CMake supports
`TARGET_INCLUDE_DIRECTORIES`. While the first one uses `VERSION_LESS
2.8.12`, the second one uses `VERSION_GREATER 2.8.11`, which are
obviously equivalent to each other. It'd still be easier to grep for
specific CMake versions being required for some features if both used
the same conditional mentioning the actual target version required. So
this commit refactors these conditions to make them equal.
</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: always use object library for git2internal</title>
<updated>2017-09-20T13:26:26+00:00</updated>
<author>
<name>Patrick Steinhardt</name>
<email>ps@pks.im</email>
</author>
<published>2017-09-05T13:09:34+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=172a585f8860f87c80800add5bf6d47470bb0f7e'/>
<id>172a585f8860f87c80800add5bf6d47470bb0f7e</id>
<content type='text'>
As we have bumped our minimum CMake version to 2.8.11, we can now
unconditionally make use of object libraries. So remove the version
check for the git2internal object library and always use it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As we have bumped our minimum CMake version to 2.8.11, we can now
unconditionally make use of object libraries. So remove the version
check for the git2internal object library and always use it.
</pre>
</div>
</content>
</entry>
</feed>
