<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git, branch ethomson/smartrefactor</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>huh</title>
<updated>2023-04-11T20:50:32+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2023-04-11T20:50:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=b3e23030982f3613ca426cc73089ed8f2b9e8d62'/>
<id>b3e23030982f3613ca426cc73089ed8f2b9e8d62</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>utf8: add conversion with size and refactor names</title>
<updated>2023-03-21T09:14:06+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2023-03-11T12:45:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=0d7f3f52918a00a2a07ba965eb65c6ac5d122867'/>
<id>0d7f3f52918a00a2a07ba965eb65c6ac5d122867</id>
<content type='text'>
Add functions to use convert a string with length, instead of assuming
NUL termination.

In addition, move the utf8 to 16 conversion routines into the `git_utf8`
namespace instead of using namespaceless `git__` prefixed names.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add functions to use convert a string with length, instead of assuming
NUL termination.

In addition, move the utf8 to 16 conversion routines into the `git_utf8`
namespace instead of using namespaceless `git__` prefixed names.
</pre>
</div>
</content>
</entry>
<entry>
<title>http: refactor GSSAPI / negotiate / NTLM auth</title>
<updated>2023-03-21T09:14:06+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2023-03-11T08:03:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=cff0d9b1cc2432ab6a6eab777cdfe230ee07fca1'/>
<id>cff0d9b1cc2432ab6a6eab777cdfe230ee07fca1</id>
<content type='text'>
Name the GSSAPI and ntlmclient authentication providers as such. Today
they're named after the authentication mechanism ("Negotiate", "NTLM")
instead of their implementation.

If we have competing implementations for the same mechanism (eg, a
future Windows SSPI-based provider for Negotiate and NTLM) then this
will get confusing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Name the GSSAPI and ntlmclient authentication providers as such. Today
they're named after the authentication mechanism ("Negotiate", "NTLM")
instead of their implementation.

If we have competing implementations for the same mechanism (eg, a
future Windows SSPI-based provider for Negotiate and NTLM) then this
will get confusing.
</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>Merge pull request #6530 from libgit2/cmn/pack-index-64</title>
<updated>2023-03-16T09:48:59+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2023-03-16T09:48:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=1b929b3d8531dbf6326285491e2e17ff4db2c337'/>
<id>1b929b3d8531dbf6326285491e2e17ff4db2c337</id>
<content type='text'>
pack: use 64 bits for the number of objects</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
pack: use 64 bits for the number of objects</pre>
</div>
</content>
</entry>
<entry>
<title>pack: cast to uint64_t when calculating index size instead</title>
<updated>2023-03-16T08:21:37+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>carlosmn@github.com</email>
</author>
<published>2023-03-16T08:21:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=1d57344cdf51fe4e610615d9a25eb591a4dacaeb'/>
<id>1d57344cdf51fe4e610615d9a25eb591a4dacaeb</id>
<content type='text'>
It is a bit too hidden why we want 64 bits when we're assigning to a 32-bit
integer later on to store the number of objects, so go back to uint32_t and cast
to uint64_t during the size calculation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It is a bit too hidden why we want 64 bits when we're assigning to a 32-bit
integer later on to store the number of objects, so go back to uint32_t and cast
to uint64_t during the size calculation.
</pre>
</div>
</content>
</entry>
<entry>
<title>pack: use 64 bits for the number of objects</title>
<updated>2023-03-14T14:57:49+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>carlosmn@github.com</email>
</author>
<published>2023-03-14T14:51:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=62b9f803575d261348508c449f8e1698beebb115'/>
<id>62b9f803575d261348508c449f8e1698beebb115</id>
<content type='text'>
Keeping it as a 32-bit value means the min size calculation overflows or gets
truncated which can lead to issues with large packfiles.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Keeping it as a 32-bit value means the min size calculation overflows or gets
truncated which can lead to issues with large packfiles.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #6529 from libgit2/ethomson/include_sanity</title>
<updated>2023-03-11T13:57:19+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2023-03-11T13:57:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=8f8e805e3f37e49563c33a0c67fcf7f0d2e9101c'/>
<id>8f8e805e3f37e49563c33a0c67fcf7f0d2e9101c</id>
<content type='text'>
cmake: don't include `include/git2`</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
cmake: don't include `include/git2`</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://git.baserock.org/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>
</feed>
