<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git/include, branch ethomson/cli_cmd_clone</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>errors: expose `git_error_set`</title>
<updated>2022-02-23T03:07:44+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2022-02-16T03:55:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=49e180c862dc7c6d1f62a53bf8756e25b3417968'/>
<id>49e180c862dc7c6d1f62a53bf8756e25b3417968</id>
<content type='text'>
The `git_error_set` function is useful for callers who implement
backends and advanced callbacks.  Expose it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The `git_error_set` function is useful for callers who implement
backends and advanced callbacks.  Expose it.
</pre>
</div>
</content>
</entry>
<entry>
<title>meta: document version information for libgit2</title>
<updated>2022-02-14T15:27:48+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@github.com</email>
</author>
<published>2022-02-14T15:27:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=b152b0300e7f9c0d8e4e34b6970311b96a85862c'/>
<id>b152b0300e7f9c0d8e4e34b6970311b96a85862c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>meta: provide an accessor for prerelease info</title>
<updated>2022-02-14T12:13:05+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2022-02-14T12:12:36+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=056fe4be05cd8623fb210a1be4aa0529ce08ed66'/>
<id>056fe4be05cd8623fb210a1be4aa0529ce08ed66</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>meta: update version number to v1.5.0-alpha</title>
<updated>2022-02-14T12:01:43+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2022-02-14T12:01:43+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=ae74d5ac41aa6158442f4643f285ab8b71a7750d'/>
<id>ae74d5ac41aa6158442f4643f285ab8b71a7750d</id>
<content type='text'>
Update the version number in main to v1.5.0-alpha.  This helps people
understand that the main builds are not part of the v1.4.0 release
train.

We use "alpha" to indicate builds out of main (or nightlies) as semver
v2 requires the prerelease component is compared lexicographically.
Thus, our "beta" and "rc" releases should follow.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update the version number in main to v1.5.0-alpha.  This helps people
understand that the main builds are not part of the v1.4.0 release
train.

We use "alpha" to indicate builds out of main (or nightlies) as semver
v2 requires the prerelease component is compared lexicographically.
Thus, our "beta" and "rc" releases should follow.
</pre>
</div>
</content>
</entry>
<entry>
<title>v1.4: update version numbers</title>
<updated>2022-02-13T15:06:15+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2022-02-13T15:06:15+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=5c949d1faf1d02ea3c2e2b63214856ba3bc72b68'/>
<id>5c949d1faf1d02ea3c2e2b63214856ba3bc72b68</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 #6204 from boretrk/merge_flags</title>
<updated>2022-02-13T02:23:01+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2022-02-13T02:23:01+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=aded938e00357263a9c0ef24f9ef573873dbf086'/>
<id>aded938e00357263a9c0ef24f9ef573873dbf086</id>
<content type='text'>
merge: fix overlap between GIT_MERGE_FILE_FAVOR__CONFLICTED and GIT_MERGE_FILE_SIMPLIFY_ALNUM</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
merge: fix overlap between GIT_MERGE_FILE_FAVOR__CONFLICTED and GIT_MERGE_FILE_SIMPLIFY_ALNUM</pre>
</div>
</content>
</entry>
<entry>
<title>merge: make the internal flags public</title>
<updated>2022-02-12T13:46:55+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2022-02-12T13:46:55+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=0fbf62cd2027e4ad6aed1d207099c17d2414073c'/>
<id>0fbf62cd2027e4ad6aed1d207099c17d2414073c</id>
<content type='text'>
We made the flags that enable recursive merge internal, on the
assumption that nobody would want them and they're hard to reason about.
(Giving people an option that nobody wants is just extra noise.)

However, it made it hard for _us_ to reason about.  There's no good
reason to keep it private, let's just make it public and push that
cognitive load onto our poor users.  But they should expect it, they're
dealing with git, after all.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We made the flags that enable recursive merge internal, on the
assumption that nobody would want them and they're hard to reason about.
(Giving people an option that nobody wants is just extra noise.)

However, it made it hard for _us_ to reason about.  There's no good
reason to keep it private, let's just make it public and push that
cognitive load onto our poor users.  But they should expect it, they're
dealing with git, after all.
</pre>
</div>
</content>
</entry>
<entry>
<title>diff: indicate when the file size is "valid"</title>
<updated>2022-02-12T11:59:09+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@github.com</email>
</author>
<published>2022-02-11T22:56:05+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=359240b674ad809c4986596bfe8a6837ee386e13'/>
<id>359240b674ad809c4986596bfe8a6837ee386e13</id>
<content type='text'>
When we know the file size (because we're producing it from a working
directory iterator, or an index with an up-to-date cache) then set a
flag indicating as such.  This removes the ambiguity about a 0 file
size, which could indicate that a file exists and is 0 bytes, or that we
haven't read it yet.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When we know the file size (because we're producing it from a working
directory iterator, or an index with an up-to-date cache) then set a
flag indicating as such.  This removes the ambiguity about a 0 file
size, which could indicate that a file exists and is 0 bytes, or that we
haven't read it yet.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #6203 from libgit2/ethomson/fetch_by_oid</title>
<updated>2022-02-11T12:14:54+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2022-02-11T12:14:54+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=1d811f0eb990ecbba406f9a7debf463669218e9d'/>
<id>1d811f0eb990ecbba406f9a7debf463669218e9d</id>
<content type='text'>
Fetch by object id</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fetch by object id</pre>
</div>
</content>
</entry>
<entry>
<title>merge: allocate merge flags for internal use</title>
<updated>2022-02-07T11:21:59+00:00</updated>
<author>
<name>Peter Pettersson</name>
<email>boretrk@hotmail.com</email>
</author>
<published>2022-02-06T23:45:44+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=fed3fef451a45c0b654f996760f403b454f23616'/>
<id>fed3fef451a45c0b654f996760f403b454f23616</id>
<content type='text'>
Allocate flags in git_merge_flag_t and git_merge_file_flag_t
for internal usage to prevent accidental double allocation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allocate flags in git_merge_flag_t and git_merge_file_flag_t
for internal usage to prevent accidental double allocation.
</pre>
</div>
</content>
</entry>
</feed>
