<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git/tests/revwalk, branch ethomson/https_proxy</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>revwalk: fix memory leak in error handling</title>
<updated>2019-05-10T10:27:47+00:00</updated>
<author>
<name>Heiko Voigt</name>
<email>hvoigt@hvoigt.net</email>
</author>
<published>2019-05-06T09:39:51+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=6990a4926161d668560968b8c75f9d7c3d180737'/>
<id>6990a4926161d668560968b8c75f9d7c3d180737</id>
<content type='text'>
This is not implemented and should fail, but it should also not leak. To
allow the memory debugger to find leaks and fix this one we test this.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is not implemented and should fail, but it should also not leak. To
allow the memory debugger to find leaks and fix this one we test this.
</pre>
</div>
</content>
</entry>
<entry>
<title>git_revwalk_push_range: do not crash if range is missing</title>
<updated>2019-05-03T11:38:26+00:00</updated>
<author>
<name>Heiko Voigt</name>
<email>hvoigt@hvoigt.net</email>
</author>
<published>2019-04-26T13:59:49+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=d55bb479ddad2e8feaed7bf3e1773cf344db108c'/>
<id>d55bb479ddad2e8feaed7bf3e1773cf344db108c</id>
<content type='text'>
If someone passes just one ref (i.e. "master") and misses passing the
range we should be nice and return an error code instead of crashing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If someone passes just one ref (i.e. "master") and misses passing the
range we should be nice and return an error code instead of crashing.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a bunch of warnings</title>
<updated>2019-01-06T06:26:18+00:00</updated>
<author>
<name>lhchavez</name>
<email>lhchavez@lhchavez.com</email>
</author>
<published>2019-01-06T06:12:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=7b453e7e39c6e27d63be0922a153e1cb47f33218'/>
<id>7b453e7e39c6e27d63be0922a153e1cb47f33218</id>
<content type='text'>
This change fixes a bunch of warnings that were discovered by compiling
with `clang -target=i386-pc-linux-gnu`. It turned out that the
intrinsics were not necessarily being used in all platforms! Especially
in GCC, since it does not support __has_builtin.

Some more warnings were gleaned from the Windows build, but I stopped
when I saw that some third-party dependencies (e.g. zlib) have warnings
of their own, so we might never be able to enable -Werror there.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change fixes a bunch of warnings that were discovered by compiling
with `clang -target=i386-pc-linux-gnu`. It turned out that the
intrinsics were not necessarily being used in all platforms! Especially
in GCC, since it does not support __has_builtin.

Some more warnings were gleaned from the Windows build, but I stopped
when I saw that some third-party dependencies (e.g. zlib) have warnings
of their own, so we might never be able to enable -Werror there.
</pre>
</div>
</content>
</entry>
<entry>
<title>object_type: use new enumeration names</title>
<updated>2018-12-01T11:54:57+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2018-11-28T14:26:57+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=168fe39bea3368972a8b1a33d5908e73bc790c18'/>
<id>168fe39bea3368972a8b1a33d5908e73bc790c18</id>
<content type='text'>
Use the new object_type enumeration names within the codebase.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use the new object_type enumeration names within the codebase.
</pre>
</div>
</content>
</entry>
<entry>
<title>revwalk: Allow changing hide_cb</title>
<updated>2018-11-28T13:19:48+00:00</updated>
<author>
<name>Eivind Fonn</name>
<email>evfonn@gmail.com</email>
</author>
<published>2018-11-14T15:08:30+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=0836f0695ec1cb5ec45372bd3c7696bbd65cf8b7'/>
<id>0836f0695ec1cb5ec45372bd3c7696bbd65cf8b7</id>
<content type='text'>
Since git_revwalk objects are encouraged to be reused, a public
interface for changing hide_cb is desirable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since git_revwalk objects are encouraged to be reused, a public
interface for changing hide_cb is desirable.
</pre>
</div>
</content>
</entry>
<entry>
<title>Clear revwalk sorting when resetting</title>
<updated>2018-06-22T16:25:14+00:00</updated>
<author>
<name>Nika Layzell</name>
<email>nika@thelayzells.com</email>
</author>
<published>2018-06-18T23:43:53+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=4fd81c537742ad3e805fc04a910e1a7c226cc904'/>
<id>4fd81c537742ad3e805fc04a910e1a7c226cc904</id>
<content type='text'>
Currently we fail to clear the sorting flag for revwalks when resetting.
This caused a poor interaction with the limited flag during a recent
patch. This patch clears the revwalk sorting flag and causes it to no
longer persist over resets.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently we fail to clear the sorting flag for revwalks when resetting.
This caused a poor interaction with the limited flag during a recent
patch. This patch clears the revwalk sorting flag and causes it to no
longer persist over resets.
</pre>
</div>
</content>
</entry>
<entry>
<title>revwalk: fix uninteresting revs sometimes not limiting graphwalk</title>
<updated>2018-04-12T12:45:53+00:00</updated>
<author>
<name>Patrick Steinhardt</name>
<email>ps@pks.im</email>
</author>
<published>2018-04-12T12:32:27+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=54fd80e3f8d7850576c60fa8baf7269df3c9e6a3'/>
<id>54fd80e3f8d7850576c60fa8baf7269df3c9e6a3</id>
<content type='text'>
When we want to limit our graphwalk, we use the heuristic of checking
whether the newest limiting (uninteresting) revision is newer than the
oldest interesting revision. We do so by inspecting whether the first
item's commit time of the user-supplied list of revisions is newer than
the last added interesting revision. This is wrong though, as the user
supplied list is in no way guaranteed to be sorted by increasing commit
dates. This could lead us to abort the revwalk early before applying all
relevant limiting revisions, outputting revisions which should in fact
have been hidden.

Fix the heuristic by instead checking whether _any_ of the limiting
commits was made earlier than the last interesting commit. Add a test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When we want to limit our graphwalk, we use the heuristic of checking
whether the newest limiting (uninteresting) revision is newer than the
oldest interesting revision. We do so by inspecting whether the first
item's commit time of the user-supplied list of revisions is newer than
the last added interesting revision. This is wrong though, as the user
supplied list is in no way guaranteed to be sorted by increasing commit
dates. This could lead us to abort the revwalk early before applying all
relevant limiting revisions, outputting revisions which should in fact
have been hidden.

Fix the heuristic by instead checking whether _any_ of the limiting
commits was made earlier than the last interesting commit. Add a test.
</pre>
</div>
</content>
</entry>
<entry>
<title>testrepo: add new branch</title>
<updated>2018-02-24T00:54:39+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2018-02-20T00:32:38+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=18d9c8479f8534cc19765345560d2d39b8920a4d'/>
<id>18d9c8479f8534cc19765345560d2d39b8920a4d</id>
<content type='text'>
Add a new branch to the `testrepo` repository, where the `README` file
has changed to executable.  This branch enables typechange tests between
the new `executable` branch and `master`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a new branch to the `testrepo` repository, where the `README` file
has changed to executable.  This branch enables typechange tests between
the new `executable` branch and `master`.
</pre>
</div>
</content>
</entry>
<entry>
<title>Skip uninteresting commits in revwalk timesort iterator</title>
<updated>2017-03-09T13:01:10+00:00</updated>
<author>
<name>Adam Niedzielski</name>
<email>adamsunday@gmail.com</email>
</author>
<published>2017-03-09T13:01:10+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=c11c08a552cf4b21f1a1b95513788c8011b41c07'/>
<id>c11c08a552cf4b21f1a1b95513788c8011b41c07</id>
<content type='text'>
Fixes #4099
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #4099
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: add merge-conflict branch for testrepo</title>
<updated>2017-02-13T09:13:02+00:00</updated>
<author>
<name>Patrick Steinhardt</name>
<email>ps@pks.im</email>
</author>
<published>2015-11-10T14:53:09+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=8acc3b16efb3332596579b17b2046ecdeeac275a'/>
<id>8acc3b16efb3332596579b17b2046ecdeeac275a</id>
<content type='text'>
Add a new branch that causes a merge conflict to `testrepo` so
that we are able to test merging in worktrees.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a new branch that causes a merge conflict to `testrepo` so
that we are able to test merging in worktrees.
</pre>
</div>
</content>
</entry>
</feed>
