<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git/cmake, branch main</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>cmake: refactor `check_prototype_definition`</title>
<updated>2023-05-12T20:49:29+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2023-05-12T20:49:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=333573857960fa7260f01f38a2003bafa2313a87'/>
<id>333573857960fa7260f01f38a2003bafa2313a87</id>
<content type='text'>
Introduce `check_prototype_definition_safe` that is safe for `Werror`
usage.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Introduce `check_prototype_definition_safe` that is safe for `Werror`
usage.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #6482 from libgit2/ethomson/xdiff</title>
<updated>2023-04-13T22:08:15+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2023-04-13T22:08:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=abb0b313172d1b4477fe0c6e88102ce4bb8db90c'/>
<id>abb0b313172d1b4477fe0c6e88102ce4bb8db90c</id>
<content type='text'>
xdiff: move xdiff to 'deps'</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
xdiff: move xdiff to 'deps'</pre>
</div>
</content>
</entry>
<entry>
<title>http: add SSPI authentication on Windows</title>
<updated>2023-03-21T09:15:14+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2023-03-13T14:08:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=f15c8ac71a916bf186cd5ff81f07ca85eef82afb'/>
<id>f15c8ac71a916bf186cd5ff81f07ca85eef82afb</id>
<content type='text'>
Add support for SSPI on Windows, which offers NTLM and Negotiate
authentication.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add support for SSPI on Windows, which offers NTLM and Negotiate
authentication.
</pre>
</div>
</content>
</entry>
<entry>
<title>http: introduce schannel streams for windows</title>
<updated>2023-03-21T09:09:48+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2023-03-06T23:19:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=f68f542eb63efb0f50e00d2376196f5bd48ed41e'/>
<id>f68f542eb63efb0f50e00d2376196f5bd48ed41e</id>
<content type='text'>
Provide a stream interface for Schannel - the native crypto APIs - on
Windows. This allows Windows to use the same HTTP transport that all the
other platforms use, with its own native crypto.

Ultimately this allows us to deprecate WinHTTP and we need not add
support for our socket changes in two places (our HTTP stack and the
WinHTTP stack).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Provide a stream interface for Schannel - the native crypto APIs - on
Windows. This allows Windows to use the same HTTP transport that all the
other platforms use, with its own native crypto.

Ultimately this allows us to deprecate WinHTTP and we need not add
support for our socket changes in two places (our HTTP stack and the
WinHTTP stack).
</pre>
</div>
</content>
</entry>
<entry>
<title>xdiff: move xdiff to 'deps'</title>
<updated>2023-03-03T09:45:12+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>edward.thomson@vercel.com</email>
</author>
<published>2023-02-15T10:26:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=462dbe21d0edc3817d53900702e68d666c303600'/>
<id>462dbe21d0edc3817d53900702e68d666c303600</id>
<content type='text'>
xdiff is a dependency (from git core) and more properly belongs in the
'deps' directory. Move it there, and add a stub for cmake to resolve
xdiff from the system location in the future. (At present, bundled xdiff
remains hardcoded.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
xdiff is a dependency (from git core) and more properly belongs in the
'deps' directory. Move it there, and add a stub for cmake to resolve
xdiff from the system location in the future. (At present, bundled xdiff
remains hardcoded.)
</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: support older cmakes</title>
<updated>2023-02-13T10:27:10+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2023-02-10T11:08:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=d63f1fe2457edbcdae7e20f1c1e4b75fbff8354e'/>
<id>d63f1fe2457edbcdae7e20f1c1e4b75fbff8354e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: provide empty experimental.h for non-cmake users</title>
<updated>2022-09-19T10:34:51+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2022-09-19T09:38:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=c11724686c145e8074d46b2289e2a857613ea4a2'/>
<id>c11724686c145e8074d46b2289e2a857613ea4a2</id>
<content type='text'>
Not everybody builds libgit2 using cmake; provide an `experimental.h`
with no experiments configured for those that do not. To support this,
we also now create compile definitions for experimental functionality,
to supplant that empty `experimental.h`. cmake will continue to generate
the proper `experimental.h` file for use with `make install`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Not everybody builds libgit2 using cmake; provide an `experimental.h`
with no experiments configured for those that do not. To support this,
we also now create compile definitions for experimental functionality,
to supplant that empty `experimental.h`. cmake will continue to generate
the proper `experimental.h` file for use with `make install`.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #6191 from libgit2/ethomson/sha256_poc</title>
<updated>2022-07-14T01:08:04+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2022-07-14T01:08:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=433a133402fae298f8ee7613bcfd997c2712d269'/>
<id>433a133402fae298f8ee7613bcfd997c2712d269</id>
<content type='text'>
RFC: SHA256 proof of concept</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
RFC: SHA256 proof of concept</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: drop posix dependency from pcre* detection</title>
<updated>2022-07-07T08:50:08+00:00</updated>
<author>
<name>Jan Palus</name>
<email>jpalus@fastmail.com</email>
</author>
<published>2022-06-27T08:04:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=636a2752180180132270d23a84ece7114ea331c6'/>
<id>636a2752180180132270d23a84ece7114ea331c6</id>
<content type='text'>
since f585b12 neither PCRE nor PCRE2 backends rely on POSIX regex, so
reflect it in library detection logic
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
since f585b12 neither PCRE nor PCRE2 backends rely on POSIX regex, so
reflect it in library detection logic
</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://git.baserock.org/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>
