<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git, branch cmn/atexit-skeleton</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>atexit: create skeleton</title>
<updated>2018-01-21T21:09:52+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2018-01-21T20:55:46+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=8b66a8c6ec6dedd2a80d1c9d35eafebf49f5cead'/>
<id>8b66a8c6ec6dedd2a80d1c9d35eafebf49f5cead</id>
<content type='text'>
This provides a skeleton for registering rollback functions in case the caller
wants to centralise their error handling in an `atexit(3)`-like manner.

Subsystems within libgit2 will register themselves when they e.g. create
lockfiles. If the caller detects an error (potentially unrelated to the libgit2
operation) and wants to back out, they could call `git_atexit()` in order to
remove lockfiles which the library is holding.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This provides a skeleton for registering rollback functions in case the caller
wants to centralise their error handling in an `atexit(3)`-like manner.

Subsystems within libgit2 will register themselves when they e.g. create
lockfiles. If the caller detects an error (potentially unrelated to the libgit2
operation) and wants to back out, they could call `git_atexit()` in order to
remove lockfiles which the library is holding.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #4481 from pks-t/pks/tests-online-clone-url-memleak</title>
<updated>2018-01-19T10:03:49+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>carlosmn@github.com</email>
</author>
<published>2018-01-19T10:03:49+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=820370fe846167faaeabb2238cae900489af6bb8'/>
<id>820370fe846167faaeabb2238cae900489af6bb8</id>
<content type='text'>
tests: online::clone: fix memory leak due to not freeing URL</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
tests: online::clone: fix memory leak due to not freeing URL</pre>
</div>
</content>
</entry>
<entry>
<title>tests: online::clone: fix memory leak due to not freeing URL</title>
<updated>2018-01-18T07:48:28+00:00</updated>
<author>
<name>Patrick Steinhardt</name>
<email>ps@pks.im</email>
</author>
<published>2018-01-18T07:48:28+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=820fb71292c8065ee83b00f82b909806916e0df2'/>
<id>820fb71292c8065ee83b00f82b909806916e0df2</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 #4451 from libgit2/charliesome/trailer-info</title>
<updated>2018-01-17T21:54:42+00:00</updated>
<author>
<name>Brian Lopez</name>
<email>seniorlopez@gmail.com</email>
</author>
<published>2018-01-17T21:54:42+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=4893a9c01c8da084eb995178f80d0d453109056e'/>
<id>4893a9c01c8da084eb995178f80d0d453109056e</id>
<content type='text'>
Implement message trailer parsing API</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Implement message trailer parsing API</pre>
</div>
</content>
</entry>
<entry>
<title>rename find_trailer to extract_trailer_block</title>
<updated>2018-01-17T20:52:08+00:00</updated>
<author>
<name>Brian Lopez</name>
<email>seniorlopez@gmail.com</email>
</author>
<published>2018-01-17T20:52:08+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=d4a3a4b5383fefcb397524340af05118b4687f29'/>
<id>d4a3a4b5383fefcb397524340af05118b4687f29</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 #4477 from pks-t/pks/memleaks</title>
<updated>2018-01-17T12:29:05+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>carlosmn@github.com</email>
</author>
<published>2018-01-17T12:29:05+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=ecd55cec771d9c6f7ffffe80422a1decd4645c17'/>
<id>ecd55cec771d9c6f7ffffe80422a1decd4645c17</id>
<content type='text'>
Memory leaks</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Memory leaks</pre>
</div>
</content>
</entry>
<entry>
<title>update code docs</title>
<updated>2018-01-17T07:55:46+00:00</updated>
<author>
<name>Brian Lopez</name>
<email>seniorlopez@gmail.com</email>
</author>
<published>2018-01-17T07:55:46+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=3e5239e42a529e99dc584ce37402856a4da26cec'/>
<id>3e5239e42a529e99dc584ce37402856a4da26cec</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>just use git_message_trailer in tests</title>
<updated>2018-01-17T06:20:50+00:00</updated>
<author>
<name>Brian Lopez</name>
<email>seniorlopez@gmail.com</email>
</author>
<published>2018-01-17T06:20:50+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=1e758fd3154eef0bf1237fb20b2180ad08cfe28d'/>
<id>1e758fd3154eef0bf1237fb20b2180ad08cfe28d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>try and fix windows build</title>
<updated>2018-01-17T04:54:05+00:00</updated>
<author>
<name>Brian Lopez</name>
<email>seniorlopez@gmail.com</email>
</author>
<published>2018-01-17T04:54:05+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=6062032e452afea451901333089da834edbe2078'/>
<id>6062032e452afea451901333089da834edbe2078</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Change trailer API to return a simple array</title>
<updated>2018-01-17T03:33:04+00:00</updated>
<author>
<name>Brian Lopez</name>
<email>seniorlopez@gmail.com</email>
</author>
<published>2018-01-16T21:40:26+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=d43974fb5cbfda6ec28fc92b83d03db0af73748b'/>
<id>d43974fb5cbfda6ec28fc92b83d03db0af73748b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
