<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git/src/cli, branch main</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>util: make monotonic time fn return ms</title>
<updated>2023-05-13T15:42:04+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2023-05-12T19:48:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=6c0d5b11c05254d91a2d0025d556251404f8f05f'/>
<id>6c0d5b11c05254d91a2d0025d556251404f8f05f</id>
<content type='text'>
`git__timer` is now `git_time_monotonic`, and returns milliseconds
since an arbitrary epoch.

Using a floating point to store the number of seconds elapsed was
clever, as it better supports the wide range of precision from the
different monotonic clocks of different systems. But we're a version
control system, not a real-time clock.

Milliseconds is a good enough precision for our work _and_ it's the
units that system calls like `poll` take and that our users interact
with.

Make `git_time_monotonic` return the monotonically increasing number
of milliseconds "ticked" since some arbitrary epoch.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`git__timer` is now `git_time_monotonic`, and returns milliseconds
since an arbitrary epoch.

Using a floating point to store the number of seconds elapsed was
clever, as it better supports the wide range of precision from the
different monotonic clocks of different systems. But we're a version
control system, not a real-time clock.

Milliseconds is a good enough precision for our work _and_ it's the
units that system calls like `poll` take and that our users interact
with.

Make `git_time_monotonic` return the monotonically increasing number
of milliseconds "ticked" since some arbitrary epoch.
</pre>
</div>
</content>
</entry>
<entry>
<title>cli: add --depth option to clone</title>
<updated>2023-05-08T14:06:41+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2023-04-25T12:29:35+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=04cddffea9d00d5788b4f41a7dce3356089228ab'/>
<id>04cddffea9d00d5788b4f41a7dce3356089228ab</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: don't include `include/git2`</title>
<updated>2023-03-10T22:45:24+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@vercel.com</email>
</author>
<published>2023-03-10T22:45:24+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=cbc5c6adfa8e0988b323d226c0439fe74e94bed6'/>
<id>cbc5c6adfa8e0988b323d226c0439fe74e94bed6</id>
<content type='text'>
Including the `include/git2` build path is a seemingly unnecessary
oversight to include the generated `experimental.h` file.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Including the `include/git2` build path is a seemingly unnecessary
oversight to include the generated `experimental.h` file.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #6456 from libgit2/ethomson/sha256_experimental</title>
<updated>2023-02-14T17:01:23+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2023-02-14T17:01:23+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=80742e159c3221fd853d9a0fe735b382a7e3419d'/>
<id>80742e159c3221fd853d9a0fe735b382a7e3419d</id>
<content type='text'>
SHA256: more SHA256 support</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
SHA256: more SHA256 support</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #6374 from vicr123/embed-ssh</title>
<updated>2023-02-14T11:45:11+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2023-02-14T11:45:11+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=632fe77d118ef4062aee031261bad08afaf257cf'/>
<id>632fe77d118ef4062aee031261bad08afaf257cf</id>
<content type='text'>
Fix build failure with -DEMBED_SSH_PATH</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix build failure with -DEMBED_SSH_PATH</pre>
</div>
</content>
</entry>
<entry>
<title>object: lookup sha256 objects</title>
<updated>2023-02-12T22:02:00+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2022-09-21T09:09:46+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=fe2ee3a018286b04cd0c64f84d437c7317c8f138'/>
<id>fe2ee3a018286b04cd0c64f84d437c7317c8f138</id>
<content type='text'>
This is much of the plumbing for the object database to support SHA256,
and for objects to be able to parse SHA256 versions of themselves.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is much of the plumbing for the object database to support SHA256,
and for objects to be able to parse SHA256 versions of themselves.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix #6365</title>
<updated>2022-08-10T22:25:31+00:00</updated>
<author>
<name>Vinz2008</name>
<email>68145293+Vinz2008@users.noreply.github.com</email>
</author>
<published>2022-08-10T22:25:31+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=d64f3d0992ec278d843c397b4b52e3434962c197'/>
<id>d64f3d0992ec278d843c397b4b52e3434962c197</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix EMBED_SSH_PATH</title>
<updated>2022-08-08T11:51:44+00:00</updated>
<author>
<name>Victor Tran</name>
<email>vicr12345@gmail.com</email>
</author>
<published>2022-08-08T11:51:44+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=bd986b18e36a93dca952b11616238e0eb5c1cb4b'/>
<id>bd986b18e36a93dca952b11616238e0eb5c1cb4b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>sha256: indirection for experimental functions</title>
<updated>2022-07-14T02:50:33+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2022-07-14T02:25:11+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=b43567d655b6fbc562a165095a6980d19c4ae278'/>
<id>b43567d655b6fbc562a165095a6980d19c4ae278</id>
<content type='text'>
The experimental function signature is only available when
`GIT_EXPERIMENTAL_SHA256` is enabled.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The experimental function signature is only available when
`GIT_EXPERIMENTAL_SHA256` is enabled.
</pre>
</div>
</content>
</entry>
<entry>
<title>sha256: make sha256 an experimental optional feature</title>
<updated>2022-06-20T21:12:49+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2022-06-15T02:29:10+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=6c57bac6b18f6a30e1a8c8272a8dc367f202aa88'/>
<id>6c57bac6b18f6a30e1a8c8272a8dc367f202aa88</id>
<content type='text'>
libgit2 can be built with optional, experimental sha256 support. This
allows consumers to begin testing and providing feedback for our sha256
support while we continue to develop it, and allows us to make API
breaking changes while we iterate on a final sha256 implementation.

The results will be `git2-experimental.dll` and installed as
`git2-experimental.h` to avoid confusion with a production libgit2.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
libgit2 can be built with optional, experimental sha256 support. This
allows consumers to begin testing and providing feedback for our sha256
support while we continue to develop it, and allows us to make API
breaking changes while we iterate on a final sha256 implementation.

The results will be `git2-experimental.dll` and installed as
`git2-experimental.h` to avoid confusion with a production libgit2.
</pre>
</div>
</content>
</entry>
</feed>
