<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git, branch ethomson/ci-rename</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>README: rename "VSTS" to "Azure DevOps"</title>
<updated>2018-09-18T03:52:08+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2018-09-18T03:52:08+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=e2613039b34b9f119ca948c70ba75dd93dc1803f'/>
<id>e2613039b34b9f119ca948c70ba75dd93dc1803f</id>
<content type='text'>
Visual Studio Team Services is now a family of applications named "Azure
DevOps".  Update the README to refer to it thusly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Visual Studio Team Services is now a family of applications named "Azure
DevOps".  Update the README to refer to it thusly.
</pre>
</div>
</content>
</entry>
<entry>
<title>README: update the build badge to Azure Pipelines</title>
<updated>2018-09-18T03:51:25+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2018-09-18T03:51:25+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=464305b74e87bd008cb9b18af632844f16806327'/>
<id>464305b74e87bd008cb9b18af632844f16806327</id>
<content type='text'>
VSTS is now a family of components; "Azure Pipelines" is the build and
release pipeline application.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
VSTS is now a family of components; "Azure Pipelines" is the build and
release pipeline application.
</pre>
</div>
</content>
</entry>
<entry>
<title>ci: rename vsts to azure-pipelines</title>
<updated>2018-09-18T03:47:49+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2018-09-18T03:35:25+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=d7d0139eb3ef9d306d0229223092a9cac7da1db5'/>
<id>d7d0139eb3ef9d306d0229223092a9cac7da1db5</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 #4809 from libgit2/cmn/revwalk-sign-regression</title>
<updated>2018-09-18T02:03:03+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2018-09-18T02:03:03+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=e181a649dfd9af86e272605274e645b7725819c4'/>
<id>e181a649dfd9af86e272605274e645b7725819c4</id>
<content type='text'>
Fix revwalk limiting regression</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix revwalk limiting regression</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #4805 from libgit2/signed_char</title>
<updated>2018-09-18T01:59:45+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2018-09-18T01:59:45+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=744d83886edb002d336c66f41936b6dda64a0f9c'/>
<id>744d83886edb002d336c66f41936b6dda64a0f9c</id>
<content type='text'>
path validation: `char` is not signed by default.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
path validation: `char` is not signed by default.</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #4811 from libgit2/cmn/sorting-modes</title>
<updated>2018-09-18T01:55:31+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2018-09-18T01:55:31+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=2dd88a5fafc5af02abfd9a234a43e58f885f2c30'/>
<id>2dd88a5fafc5af02abfd9a234a43e58f885f2c30</id>
<content type='text'>
revwalk: refer the sorting modes more to git's options</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
revwalk: refer the sorting modes more to git's options</pre>
</div>
</content>
</entry>
<entry>
<title>revwalk: refer the sorting modes more to git's options</title>
<updated>2018-09-17T19:56:24+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2018-09-17T19:53:58+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=330b10ca97febedff0f6622d57815605764235f3'/>
<id>330b10ca97febedff0f6622d57815605764235f3</id>
<content type='text'>
Show more directly what the sorting modes correspond to in git's `rev-list` as
that's the reference implementation for what the possible sorting orders are.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Show more directly what the sorting modes correspond to in git's `rev-list` as
that's the reference implementation for what the possible sorting orders are.
</pre>
</div>
</content>
</entry>
<entry>
<title>revwalk: only check the first commit in the list for an earlier timestamp</title>
<updated>2018-09-17T12:49:46+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2018-09-17T12:49:46+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=12a1790d8e71087056d2b2de936ddae439e1d94c'/>
<id>12a1790d8e71087056d2b2de936ddae439e1d94c</id>
<content type='text'>
This is not a big deal, but it does make us match git more closely by checking
only the first. The lists are sorted already, so there should be no functional
difference other than removing a possible check from every iteration in the
loop.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is not a big deal, but it does make us match git more closely by checking
only the first. The lists are sorted already, so there should be no functional
difference other than removing a possible check from every iteration in the
loop.
</pre>
</div>
</content>
</entry>
<entry>
<title>revwalk: use the max value for a signed integer</title>
<updated>2018-09-17T12:39:58+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2018-09-17T12:39:58+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=46f35127b6fcfab87cb80d1b772ac7c662eafd38'/>
<id>46f35127b6fcfab87cb80d1b772ac7c662eafd38</id>
<content type='text'>
When porting, we overlooked that the difference between git's and our's time
representation and copied their way of getting the max value.

Unfortunately git was using unsigned integers, so `~0ll` does correspond to
their max value, whereas for us it corresponds to `-1`. This means that we
always consider the last date to be smaller than the current commit's and always
think commits are interesting.

Change the initial value to the macro that gives us the maximum value on each
platform so we can accurately consider commits interesting or not.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When porting, we overlooked that the difference between git's and our's time
representation and copied their way of getting the max value.

Unfortunately git was using unsigned integers, so `~0ll` does correspond to
their max value, whereas for us it corresponds to `-1`. This means that we
always consider the last date to be smaller than the current commit's and always
think commits are interesting.

Change the initial value to the macro that gives us the maximum value on each
platform so we can accurately consider commits interesting or not.
</pre>
</div>
</content>
</entry>
<entry>
<title>path validation: `char` is not signed by default.</title>
<updated>2018-09-12T09:53:03+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2018-09-12T09:53:03+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=442918685bc2e8b4bed75873d85d0d9ea5f23966'/>
<id>442918685bc2e8b4bed75873d85d0d9ea5f23966</id>
<content type='text'>
ARM treats its `char` type as `unsigned type` by default; as a result,
testing a `char` value as being `&lt; 0` is always false.  This is a
warning on ARM, which is promoted to an error given our use of
`-Werror`.

Per ISO 9899:199, section "6.2.5 Types":

&gt; The three types char, signed char, and unsigned char are collectively
&gt; called the character types. The implementation shall define char to
&gt; have the same range, representation, and behavior as either signed
&gt; char or unsigned char.
&gt;
...

&gt; Irrespective of the choice made, char is a separate type from the other
&gt; two and is not compatible with either.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ARM treats its `char` type as `unsigned type` by default; as a result,
testing a `char` value as being `&lt; 0` is always false.  This is a
warning on ARM, which is promoted to an error given our use of
`-Werror`.

Per ISO 9899:199, section "6.2.5 Types":

&gt; The three types char, signed char, and unsigned char are collectively
&gt; called the character types. The implementation shall define char to
&gt; have the same range, representation, and behavior as either signed
&gt; char or unsigned char.
&gt;
...

&gt; Irrespective of the choice made, char is a separate type from the other
&gt; two and is not compatible with either.
</pre>
</div>
</content>
</entry>
</feed>
