<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git/src, branch ethomson/sysdir_test</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>core: allow users to configure home directory</title>
<updated>2023-02-09T12:10:40+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2023-01-23T15:46:14+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=894543827d7ad62c7b70901e949305beea34cdbd'/>
<id>894543827d7ad62c7b70901e949305beea34cdbd</id>
<content type='text'>
Some callers -- like our test suite and the test suites of our language
bindings -- want to isolate the home directory to avoid accidentally
including the executing user's actual home directory data.

Previously, we combined the notion of a home directory and global
configuration -- now that this is separated, we provide users the
ability to configure both.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some callers -- like our test suite and the test suites of our language
bindings -- want to isolate the home directory to avoid accidentally
including the executing user's actual home directory data.

Previously, we combined the notion of a home directory and global
configuration -- now that this is separated, we provide users the
ability to configure both.
</pre>
</div>
</content>
</entry>
<entry>
<title>config: use home directory for `~` includes</title>
<updated>2023-02-09T12:10:40+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2023-01-23T13:00:32+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=cdf5ae9ff6aab6655a1cc361e998462f260bcf0b'/>
<id>cdf5ae9ff6aab6655a1cc361e998462f260bcf0b</id>
<content type='text'>
Users can specify a config file to be included in the home directory
using `~/filename` syntax. Instead of looking in the global
configuration location (which may be overridden), use the user's
_actual_ home directory. This allows callers to change the global
configuration location separately from the home directory.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Users can specify a config file to be included in the home directory
using `~/filename` syntax. Instead of looking in the global
configuration location (which may be overridden), use the user's
_actual_ home directory. This allows callers to change the global
configuration location separately from the home directory.
</pre>
</div>
</content>
</entry>
<entry>
<title>attr: use home directory for `~` includes</title>
<updated>2023-02-09T12:10:40+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2023-01-23T13:00:01+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=2d08ead9c34317b6727d13d3a4a2a46d429557cb'/>
<id>2d08ead9c34317b6727d13d3a4a2a46d429557cb</id>
<content type='text'>
Users can specify an attribute file to be included in the home
directory using `~/filename` syntax. Instead of looking in the
global configuration location (which may be overridden), use the
user's _actual_ home directory. This allows callers to change the
global configuration location separately from the home directory.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Users can specify an attribute file to be included in the home
directory using `~/filename` syntax. Instead of looking in the
global configuration location (which may be overridden), use the
user's _actual_ home directory. This allows callers to change the
global configuration location separately from the home directory.
</pre>
</div>
</content>
</entry>
<entry>
<title>ssh: give a realistic error message</title>
<updated>2023-02-09T12:10:40+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2023-01-24T11:50:31+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=523d8b64ba06cfd89fc0b4be2949cd4ed43e4cc7'/>
<id>523d8b64ba06cfd89fc0b4be2949cd4ed43e4cc7</id>
<content type='text'>
I spent an hour banging my head against this, when it was because the
remote didn't trust my key.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I spent an hour banging my head against this, when it was because the
remote didn't trust my key.
</pre>
</div>
</content>
</entry>
<entry>
<title>ssh: support windows `known_hosts` files</title>
<updated>2023-02-09T12:10:40+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2023-01-22T21:10:58+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=00893d2f4520416a0b3de5a5f42c2ae68b7fc873'/>
<id>00893d2f4520416a0b3de5a5f42c2ae68b7fc873</id>
<content type='text'>
Use `git_sysdir_find_homedir_file` to identify the path to the home
directory's `.ssh/known_hosts`; this takes Windows paths into account by
preferring `HOME`, then falling back to `HOMEPATH` and `USERPROFILE`
directories.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use `git_sysdir_find_homedir_file` to identify the path to the home
directory's `.ssh/known_hosts`; this takes Windows paths into account by
preferring `HOME`, then falling back to `HOMEPATH` and `USERPROFILE`
directories.
</pre>
</div>
</content>
</entry>
<entry>
<title>sysdir: provide actual home directory</title>
<updated>2023-02-09T12:10:40+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2023-01-22T15:23:10+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=bce17198f561ed85c0788adc8f0a3259a18a545d'/>
<id>bce17198f561ed85c0788adc8f0a3259a18a545d</id>
<content type='text'>
Provide a mechanism to look up the user's home directory, using the same
mechanism that we use for locating the global configuration path (a
fancy name for saying "the home directory").

SSH known hosts lookups now use this, instead of simply looking at the
HOME environment variable, to support Windows-style home directory
lookups in `HOME`, `HOMEPATH`, or `USERPROFILE`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Provide a mechanism to look up the user's home directory, using the same
mechanism that we use for locating the global configuration path (a
fancy name for saying "the home directory").

SSH known hosts lookups now use this, instead of simply looking at the
HOME environment variable, to support Windows-style home directory
lookups in `HOME`, `HOMEPATH`, or `USERPROFILE`.
</pre>
</div>
</content>
</entry>
<entry>
<title>sysdir: move windows sysdir functions out of shared util</title>
<updated>2023-02-09T12:10:40+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2023-01-22T15:33:01+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=9a9863645de0c750525a4119bbd3534e231d7360'/>
<id>9a9863645de0c750525a4119bbd3534e231d7360</id>
<content type='text'>
The windows sysdir functions are libgit2-specific and for git
compatibility only; remove them from the shared util directory and bring
them into the libgit2 source tree.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The windows sysdir functions are libgit2-specific and for git
compatibility only; remove them from the shared util directory and bring
them into the libgit2 source tree.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add OpenSSL deprection warning</title>
<updated>2023-02-02T12:54:16+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2023-02-02T12:54:16+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=655158fa7a28c5ba76f455d5f46c9ea8b94faf74'/>
<id>655158fa7a28c5ba76f455d5f46c9ea8b94faf74</id>
<content type='text'>
Add `OPENSSL_API_COMPAT=0x10100000L` since we use the now-deprecated
low-level hash functions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add `OPENSSL_API_COMPAT=0x10100000L` since we use the now-deprecated
low-level hash functions.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #6444 from abizjak/main</title>
<updated>2023-01-26T08:57:18+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2023-01-26T08:57:18+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=c438d0bb8327854b2c7d8ac5d82baf3bf6d1ed58'/>
<id>c438d0bb8327854b2c7d8ac5d82baf3bf6d1ed58</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>hash: drop all declarations from hmac</title>
<updated>2023-01-24T16:45:05+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@vercel.com</email>
</author>
<published>2023-01-24T16:45:05+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=d5aafe13f9c1bdd360ae9dba90a2f370cd1ff048'/>
<id>d5aafe13f9c1bdd360ae9dba90a2f370cd1ff048</id>
<content type='text'>
The builtin hash uses the code verbatim from rfc6234, including
prototypes for functions that we don't use (like hmac). Remove all
unused prototypes to avoid collisions with things that an operating
system might provide (like hmac).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The builtin hash uses the code verbatim from rfc6234, including
prototypes for functions that we don't use (like hmac). Remove all
unused prototypes to avoid collisions with things that an operating
system might provide (like hmac).
</pre>
</div>
</content>
</entry>
</feed>
