<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git/include/git2, branch ethomson/buf_is_readonly</title>
<subtitle>github.com: libgit2/libgit2.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/'/>
<entry>
<title>buf: deprecate public git_buf writing functions</title>
<updated>2021-08-29T17:13:03+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2021-08-29T17:10:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=d2316d574694a1943499553c535fa3830c198380'/>
<id>d2316d574694a1943499553c535fa3830c198380</id>
<content type='text'>
A `git_buf` is now a read-only structure as far as callers are
concerned.  This is a mechanism that we can return data to callers
using memory that is owned by the library and can be cleaned up by
callers (using `git_buf_dispose`).

A `git_buf` can no longer be allocated by callers or provided to the
library.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A `git_buf` is now a read-only structure as far as callers are
concerned.  This is a mechanism that we can return data to callers
using memory that is owned by the library and can be cleaned up by
callers (using `git_buf_dispose`).

A `git_buf` can no longer be allocated by callers or provided to the
library.
</pre>
</div>
</content>
</entry>
<entry>
<title>amiga: use ';' as path list separator on AmigaOS</title>
<updated>2021-08-08T12:35:07+00:00</updated>
<author>
<name>Peter Pettersson</name>
<email>boretrk@hotmail.com</email>
</author>
<published>2021-08-08T12:35:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=2c2cb3f3ecfac356bd5168125b1afd718aef6917'/>
<id>2c2cb3f3ecfac356bd5168125b1afd718aef6917</id>
<content type='text'>
Like on Windows ':' is used for volume names in absolute paths.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Like on Windows ':' is used for volume names in absolute paths.
</pre>
</div>
</content>
</entry>
<entry>
<title>odb: Implement option for overriding of default odb backend priority</title>
<updated>2021-07-30T14:29:51+00:00</updated>
<author>
<name>Tony De La Nuez</name>
<email>tony.delanuez@gmail.com</email>
</author>
<published>2020-04-20T22:16:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=cd460522c516f18a12549626a356960370e3bcc7'/>
<id>cd460522c516f18a12549626a356960370e3bcc7</id>
<content type='text'>
Introduce GIT_OPT_SET_ODB_LOOSE_PRIORITY and GIT_OPT_SET_ODB_PACKED_PRIORITY
to allow overriding the default priority values for the default ODB
backends. Libgit2 has historically assumed that most objects for long-
running operations will be packed, therefore GIT_LOOSE_PRIORITY is
set to 1 by default, and GIT_PACKED_PRIORITY to 2.
When a client allows libgit2 to set the default backends, they can
specify an override for the two priority values in order to change
the order in which each ODB backend is accessed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Introduce GIT_OPT_SET_ODB_LOOSE_PRIORITY and GIT_OPT_SET_ODB_PACKED_PRIORITY
to allow overriding the default priority values for the default ODB
backends. Libgit2 has historically assumed that most objects for long-
running operations will be packed, therefore GIT_LOOSE_PRIORITY is
set to 1 by default, and GIT_PACKED_PRIORITY to 2.
When a client allows libgit2 to set the default backends, they can
specify an override for the two priority values in order to change
the order in which each ODB backend is accessed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'pr/5861'</title>
<updated>2021-07-30T12:56:51+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2021-07-30T12:56:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=cc68c19a3a6f025d94e332e856f43ab438dfbf08'/>
<id>cc68c19a3a6f025d94e332e856f43ab438dfbf08</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'pr/5940'</title>
<updated>2021-07-30T12:52:37+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2021-07-30T12:52:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=47dd9f47972f0885b288a950714568c98f16a79e'/>
<id>47dd9f47972f0885b288a950714568c98f16a79e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>status: document `GIT_STATUS_OPT_INCLUDE_UNREADABLE`</title>
<updated>2021-07-30T12:51:43+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2021-07-30T12:51:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=346f15ba8987b7ed24990d1d70f2724e4424500b'/>
<id>346f15ba8987b7ed24990d1d70f2724e4424500b</id>
<content type='text'>
Document `GIT_STATUS_OPT_INCLUDE_UNREADABLE`, and some minor cleanups.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Document `GIT_STATUS_OPT_INCLUDE_UNREADABLE`, and some minor cleanups.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #5952 from libgit2/ethomson/attrs_from_commit</title>
<updated>2021-07-29T12:48:17+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2021-07-29T12:48:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=003a1df6540c9f24042e496b64b87223dff29cf0'/>
<id>003a1df6540c9f24042e496b64b87223dff29cf0</id>
<content type='text'>
Support reading attributes from a specific commit</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Support reading attributes from a specific commit</pre>
</div>
</content>
</entry>
<entry>
<title>Swap the order of the `git_graph_reachable_from_any` params</title>
<updated>2021-07-27T20:00:31+00:00</updated>
<author>
<name>lhchavez</name>
<email>lhchavez@lhchavez.com</email>
</author>
<published>2021-07-27T20:00:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=8d453f16385c04abfba0211f1e7fb1621f26d609'/>
<id>8d453f16385c04abfba0211f1e7fb1621f26d609</id>
<content type='text'>
len, array -&gt; array, len
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
len, array -&gt; array, len
</pre>
</div>
</content>
</entry>
<entry>
<title>graph: Create `git_graph_reachable_from_any()`</title>
<updated>2021-07-27T15:14:08+00:00</updated>
<author>
<name>lhchavez</name>
<email>lhchavez@lhchavez.com</email>
</author>
<published>2021-01-06T14:26:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=ce5400cdc7cc52ace295a9fbd3cd7a6e7c63be34'/>
<id>ce5400cdc7cc52ace295a9fbd3cd7a6e7c63be34</id>
<content type='text'>
This change introduces a new API function
`git_graph_reachable_from_any()`, that answers the question whether a
commit is reachable from any of the provided commits through following
parent edges.

This function can take advantage of optimizations provided by the
existence of a `commit-graph` file, since it makes it faster to know
whether, given two commits X and Y, X cannot possibly be an reachable
from Y.

Part of: #5757
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change introduces a new API function
`git_graph_reachable_from_any()`, that answers the question whether a
commit is reachable from any of the provided commits through following
parent edges.

This function can take advantage of optimizations provided by the
existence of a `commit-graph` file, since it makes it faster to know
whether, given two commits X and Y, X cannot possibly be an reachable
from Y.

Part of: #5757
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #5765 from lhchavez/cgraph-revwalks</title>
<updated>2021-07-26T20:27:54+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2021-07-26T20:27:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=2370e4910262f941a3bb0f70ce05ff7a90679fe1'/>
<id>2370e4910262f941a3bb0f70ce05ff7a90679fe1</id>
<content type='text'>
commit-graph: Use the commit-graph in revwalks</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit-graph: Use the commit-graph in revwalks</pre>
</div>
</content>
</entry>
</feed>
