<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pounce/contrib, branch 3.0</title>
<subtitle>IRC bouncer
</subtitle>
<id>https://git.causal.agency/pounce/atom?h=3.0</id>
<link rel='self' href='https://git.causal.agency/pounce/atom?h=3.0'/>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/'/>
<updated>2021-04-30T21:35:54+00:00</updated>
<entry>
<title>Rename contrib to extra</title>
<updated>2021-04-30T21:35:54+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-04-30T21:35:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=50b094ce5a75901ede92f6a5b6ba147379832e9c'/>
<id>urn:sha1:50b094ce5a75901ede92f6a5b6ba147379832e9c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>palaver: Add -s flag for case-sensitive matching</title>
<updated>2021-04-30T21:30:02+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-04-30T21:27:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=9b1be8c292cd26717330f77f34d0e285d4ae2d95'/>
<id>urn:sha1:9b1be8c292cd26717330f77f34d0e285d4ae2d95</id>
<content type='text'>
</content>
</entry>
<entry>
<title>palaver: Remove last vestiges of rc scripts</title>
<updated>2021-04-29T22:42:31+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-04-29T22:42:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=e74d4e5283ead8e33f2339f8a004fc6d80320dc9'/>
<id>urn:sha1:e74d4e5283ead8e33f2339f8a004fc6d80320dc9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>palaver: Track badge count per connection in SQLite</title>
<updated>2021-04-29T22:39:23+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-04-29T22:10:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=abca206c5a4d8f442731b123424f262727ed4513'/>
<id>urn:sha1:abca206c5a4d8f442731b123424f262727ed4513</id>
<content type='text'>
And send an accurate total badge count.
</content>
</entry>
<entry>
<title>palaver: Drop no longer used network field</title>
<updated>2021-04-27T20:20:10+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-04-27T20:20:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=0b83866013646258f3eb069788c20e3547a87890'/>
<id>urn:sha1:0b83866013646258f3eb069788c20e3547a87890</id>
<content type='text'>
</content>
</entry>
<entry>
<title>contrib/palaver: Use open_memstream instead of fmemopen</title>
<updated>2020-10-24T11:36:04+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-10-24T11:36:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=457e4661d8c96d14382aebf6943294b5c1a83ffd'/>
<id>urn:sha1:457e4661d8c96d14382aebf6943294b5c1a83ffd</id>
<content type='text'>
Somehow I never knew about this function. Much better than fmemopen with
mode "w".
</content>
</entry>
<entry>
<title>contrib/palaver: Fix documented database path</title>
<updated>2020-08-27T21:24:39+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-08-27T21:24:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=b93f3f96845fc1fa1f1b80829f3573a11b13b907'/>
<id>urn:sha1:b93f3f96845fc1fa1f1b80829f3573a11b13b907</id>
<content type='text'>
</content>
</entry>
<entry>
<title>contrib/palaver: Remove rc script</title>
<updated>2020-08-27T21:23:59+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-08-27T21:23:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=7b15b724f982d7cc9f9bd05706f83fbf1892382a'/>
<id>urn:sha1:7b15b724f982d7cc9f9bd05706f83fbf1892382a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>contrib/palaver: Fix database search and creation</title>
<updated>2020-08-27T21:21:05+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-08-27T21:21:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=40a3500351f9fe552c335b6ff213f0633749ade8'/>
<id>urn:sha1:40a3500351f9fe552c335b6ff213f0633749ade8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>contrib/palaver: Use pounce's XDG directory</title>
<updated>2020-08-27T21:07:07+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-08-27T21:07:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=12ba0a0b67b3aef829a6fc4588ad86725bd69454'/>
<id>urn:sha1:12ba0a0b67b3aef829a6fc4588ad86725bd69454</id>
<content type='text'>
</content>
</entry>
</feed>
a9eb611a9d242c1d26847d223b8677609305b
  strvec: rename struct fields

* 6a67c759489e1025665adf78326e9e0d0981bab5
  test-lib-functions: restrict test_must_fail usage

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;


</td></tr>
<tr class='logheader'><td><span title='2020-07-27 20:36:14 +0200'>2020-07-27</span></td><td class='logsubject'><a href='/cgit-pink/commit/git?id=205837d4684f331afa93c946cbdfa1fa9b3d1ce9&amp;follow=1'>git: update to v2.28.0</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Update to git version v2.28.0.

No changes required.

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;


</td></tr>
<tr class='logheader'><td><span title='2020-06-02 10:10:15 +0200'>2020-06-02</span></td><td class='logsubject'><a href='/cgit-pink/commit/git?id=f780396c0afa6015a05025c6404a560252605319&amp;follow=1'>git: update to v2.27.0</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Update to git version v2.27.0.

No changes required.

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;


</td></tr>
<tr class='logheader'><td><span title='2020-03-23 07:43:00 +0100'>2020-03-23</span></td><td class='logsubject'><a href='/cgit-pink/commit/git?id=0462f08d8508978256118769b3e6dc89773a1367&amp;follow=1'>git: update to v2.26.0</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Update to git version v2.26.0.

No changes required.

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;


</td></tr>
<tr class='logheader'><td><span title='2020-03-13 17:49:52 -0600'>2020-03-13</span></td><td class='logsubject'><a href='/cgit-pink/commit/Makefile?id=55fa25adb097d2681607d8b0f51a0c393cc9af1a&amp;follow=1'>Bump version</a></td><td>Jason A. Donenfeld</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2020-03-13 17:48:34 -0600'>2020-03-13</span></td><td class='logsubject'><a href='/cgit-pink/commit/ui-tree.c?id=6a8d6d4b5021af6c90ca0da806691987df449469&amp;follow=1'>global: use proper accessors for maybe_tree</a></td><td>Jason A. Donenfeld</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
A previous commit changed -&gt;tree to -&gt;maybe_tree throughout, which may
have worked at the time, but wasn't safe, because maybe_tree is loaded
lazily. This manifested itself in crashes when using the "follow" log
feature. The proper fix is to use the correct contextual accessors
everytime we want access to maybe_tree. Thankfully, the commit.cocci
script takes care of creating mostly-correct patches that we could then
fix up, resulting in this commit here.

Fixes: 255b78f ("git: update to v2.18.0")
Reviewed-by: Christian Hesse &lt;mail@eworm.de&gt;
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2020-03-12 19:56:39 -0600'>2020-03-12</span></td><td class='logsubject'><a href='/cgit-pink/commit/ui-snapshot.c?id=892ba8c3cc0617d2087a2337d8c6e71524d7b49c&amp;follow=1'>ui-snapshot: add support for zstd compression</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
This patch adds support for zstd [0] compressed snapshots (*.tar.zst).
We enable multiple working threads (-T0), but keep default compression
level. The latter can be influenced by environment variable.

[0] https://www.zstd.net/

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;


</td></tr>
<tr class='logheader'><td><span title='2020-03-12 19:56:39 -0600'>2020-03-12</span></td><td class='logsubject'><a href='/cgit-pink/commit/tests/t0107-snapshot.sh?id=cc230bf04456cc0ca82c6251b1624425eb7a7153&amp;follow=1'>tests: add tests for xz compressed snapshots</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;


</td></tr>
<tr class='logheader'><td><span title='2020-02-26 09:57:40 +0800'>2020-02-26</span></td><td class='logsubject'><a href='/cgit-pink/commit/ui-snapshot.c?id=06671f4b2167951c6b46401b0f5ac8af4d48d50a&amp;follow=1'>ui-snapshot: add support for lzip compression</a></td><td>Hanspeter Portner</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
This patch adds support for lzip [1] compressed snapshots (*.tar.lz)

[1] https://www.nongnu.org/lzip/

Signed-off-by: Hanspeter Portner &lt;dev@open-music-kontrollers.ch&gt;
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2020-02-17 13:08:02 +0100'>2020-02-17</span></td><td class='logsubject'><a href='/cgit-pink/commit/git?id=fde897b8171ed2e925b44ec6f69590ec07241017&amp;follow=1'>git: update to v2.25.1</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Update to git version v2.25.1.

No changes required.


</td></tr>
<tr class='logheader'><td><span title='2020-01-13 15:17:19 -0500'>2020-01-13</span></td><td class='logsubject'><a href='/cgit-pink/commit/tests/t0001-validate-git-versions.sh?id=5e49023b01e5dfaacfc89199159e53c0c6e41331&amp;follow=1'>tests: allow to skip git version tests</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
This allows to run tests non-tagged git checkout or when bisecting.

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;


</td></tr>
<tr class='logheader'><td><span title='2020-01-13 15:04:14 -0500'>2020-01-13</span></td><td class='logsubject'><a href='/cgit-pink/commit/Makefile?id=fa146ccabdd0de746a7076f0630af550e43d9088&amp;follow=1'>Bump version</a></td><td>Jason A. Donenfeld</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2020-01-13 14:50:55 -0500'>2020-01-13</span></td><td class='logsubject'><a href='/cgit-pink/commit/git?id=bd68c98879ecc8ce9f7f6d3e01bc4ffeb9182b04&amp;follow=1'>git: update to v2.25.0</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Update to git version v2.25.0.

Upstream renamed 'init_display_notes()' to 'load_display_notes()' in
commit 1e6ed5441a61b5085978e0429691e2e2425f6846 ("notes: rename to
load_display_notes()").

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;


</td></tr>
<tr class='logheader'><td><span title='2019-12-11 11:04:02 +0100'>2019-12-11</span></td><td class='logsubject'><a href='/cgit-pink/commit/tests/t0109-gitconfig.sh?id=ca98c9e7bf31617efc3ff7d3575efe5bba3cde1a&amp;follow=1'>tests: skip tests if strace is not functional</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Chances are that strace is available but not functional due to
restricted permissions:

strace: test_ptrace_get_syscall_info: PTRACE_TRACEME: Operation not permitted
strace: ptrace(PTRACE_TRACEME, ...): Operation not permitted
+++ exited with 1 +++

Just skip the tests then.

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;


</td></tr>
<tr class='logheader'><td><span title='2019-12-10 20:57:24 +0100'>2019-12-10</span></td><td class='logsubject'><a href='/cgit-pink/commit/git?id=d8e5dd25a0d2e32ef3453a96112eea817336e4d7&amp;follow=1'>git: update to v2.24.1</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Update to git version v2.24.1.

No changes required.

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;


</td></tr>
<tr class='logheader'><td><span title='2019-11-22 13:35:50 +0100'>2019-11-22</span></td><td class='logsubject'><a href='/cgit-pink/commit/ui-repolist.c?id=583aa5d80eb01075c0f3f35df37b9144a0c9651e&amp;follow=1'>ui-repolist: do not return unsigned (negative) value</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
The function read_agefile() returns time_t, which is a signed datatime.
We should not return unsigned (negative) value here.

Reported-by: Johannes Stezenbach &lt;js@linuxtv.org&gt;
Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;


</td></tr>
<tr class='logheader'><td><span title='2019-11-08 22:55:58 +0100'>2019-11-08</span></td><td class='logsubject'><a href='/cgit-pink/commit/parsing.c?id=bfabd4519c80f39eedba3dd5d522563899e364c9&amp;follow=1'>git: update to v2.24.0</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Update to git version v2.24.0.

Never use get_cached_commit_buffer() directly, use repo_get_commit_buffer()
instead. The latter calls the former anyway. This fixes segmentation fault
when commit-graph is enabled and get_cached_commit_buffer() does not return
the expected result.

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;


</td></tr>
<tr class='logheader'><td><span title='2019-10-25 11:40:17 +0200'>2019-10-25</span></td><td class='logsubject'><a href='/cgit-pink/commit/git?id=8fc0c81bbbed21ee30e8a48b2ab1066a029b7b32&amp;follow=1'>git: update to v2.23.0</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Update to git version v2.23.0.

No changes required.

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;


</td></tr>
<tr class='logheader'><td><span title='2019-10-25 11:40:17 +0200'>2019-10-25</span></td><td class='logsubject'><a href='/cgit-pink/commit/git?id=034e3c7d56ba71ce281886fe8525b16d4559fac1&amp;follow=1'>git: update to v2.22.0</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Update to git version v2.22.0.

Upstream commit bce9db6d ("trace2: use system/global config for default
trace2 settings") caused a regression. We have to unset HOME and
XDG_CONFIG_HOME before early loading of config from trace2 code kicks in.

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;


</td></tr>
<tr class='logheader'><td><span title='2019-06-25 21:40:59 +0200'>2019-06-25</span></td><td class='logsubject'><a href='/cgit-pink/commit/ui-tree.c?id=e1ad15d368bdeb1bffea588b93a29055c5dfb7f4&amp;follow=1'>ui-tree: allow per repository override for enable-blame</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
The blame operation can cause high cost in terms of CPU load for huge
repositories. Let's add a per repository override for enable-blame.

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;


</td></tr>
<tr class='logheader'><td><span title='2019-06-05 15:38:14 +0200'>2019-06-05</span></td><td class='logsubject'><a href='/cgit-pink/commit/tests/t0001-validate-git-versions.sh?id=27a6d69ab38825602bdbd5a5d0161e465326ea8d&amp;follow=1'>tests: successfully validate rc versions</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
For testing versions the version string differs for git tag (v2.22.0-rc3)
and tarball file name (2.22.0.rc3). Let's fix validation for testing
versions.

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;


</td></tr>
<tr class='logheader'><td><span title='2019-06-05 15:37:49 +0200'>2019-06-05</span></td><td class='logsubject'><a href='/cgit-pink/commit/ui-tree.c?id=985fba80d06f37fdba5e72d738ce21ab5ab5a76d&amp;follow=1'>git: update to v2.21.0</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Update to git version v2.21.0. Required changes follow upstream commits:

* 6a7895fd8a3bd409f2b71ffc355d5142172cc2a0
  (commit: prepare free_commit_buffer and release_commit_memory for
  any repo)

* e092073d643b17c82d72cf692fbfaea9c9796f11
  (tree.c: make read_tree*() take 'struct repository *')

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;
Reviewed-by: John Keeping &lt;john@keeping.me.uk&gt;


</td></tr>
<tr class='logheader'><td><span title='2019-06-05 15:37:49 +0200'>2019-06-05</span></td><td class='logsubject'><a href='/cgit-pink/commit/ui-ssdiff.c?id=68de710c1c0e9b823a156b1398643601a682fbf9&amp;follow=1'>ui-ssdiff: ban strncat()</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Git version v2.21.0 marks strncat() as banned (commit
ace5707a803eda0f1dde3d776dc3729d3bc7759a), so replace it.

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;


</td></tr>
<tr class='logheader'><td><span title='2019-06-05 15:37:49 +0200'>2019-06-05</span></td><td class='logsubject'><a href='/cgit-pink/commit/ui-tree.c?id=ccba7eb9d0c43ffe99178ab6632dc3794f887309&amp;follow=1'>global: make 'char *path' const where possible</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;


</td></tr>
<tr class='logheader'><td><span title='2019-05-20 21:53:16 +0200'>2019-05-20</span></td><td class='logsubject'><a href='/cgit-pink/commit/ui-shared.c?id=54c407a74a35d4ee9ffae94cc5bc9096c9f7f54a&amp;follow=1'>ui-shared: restrict to 15 levels</a></td><td>Jason A. Donenfeld</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Perhaps a more ideal version of this would be to not print breadcrumbs
at all for paths that don't exist in the given repo at the given oid.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
Reported-by: Fydor Wire Snark &lt;wsnark@tuta.io&gt;


</td></tr>
<tr class='logheader'><td><span title='2019-02-23 00:09:17 +0100'>2019-02-23</span></td><td class='logsubject'><a href='/cgit-pink/commit/ui-tag.c?id=bd0293f57015ede637b630fcaf4fc11e7697d777&amp;follow=1'>ui-diff,ui-tag: don't use htmlf with non-formatted strings</a></td><td>Chris Mayo</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Signed-off-by: Chris Mayo &lt;aklhfex@gmail.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2019-02-23 00:08:50 +0100'>2019-02-23</span></td><td class='logsubject'><a href='/cgit-pink/commit/ui-ssdiff.c?id=5bd7e9bc1b6749bbb5220d6c3a990469a7b839ae&amp;follow=1'>ui-ssdiff: resolve HTML5 validation errors</a></td><td>Chris Mayo</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
- Remove ids from anchor elements. They were unusable because they were
  duplicated between files and versions of files.
- Always close span, with html().
- Fix missing / on closing tr element in cgit_ssdiff_header_end().

Signed-off-by: Chris Mayo &lt;aklhfex@gmail.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2019-01-03 02:12:16 +0100'>2019-01-03</span></td><td class='logsubject'><a href='/cgit-pink/commit/filters/simple-authentication.lua?id=7d87cd3a215976a480b3c71b017a191597e5cb44&amp;follow=1'>filters: migrate from luacrypto to luaossl</a></td><td>Jason A. Donenfeld</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
luaossl has no upstream anymore and doesn't support OpenSSL 1.1,
whereas luaossl is quite active.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2019-01-02 16:13:57 +0100'>2019-01-02</span></td><td class='logsubject'><a href='/cgit-pink/commit/ui-shared.c?id=e23f63461f17aeb770d47d9c3134414e549d1f0e&amp;follow=1'>ui-shared: fix broken sizeof in title setting and rewrite</a></td><td>Jason A. Donenfeld</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
The old algorithm was totally incorrect. While we're at it, use «
instead of \, since it makes more sense.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2018-12-09 23:28:26 +0100'>2018-12-09</span></td><td class='logsubject'><a href='/cgit-pink/commit/ui-snapshot.c?id=55ebd5e97ccd0da9424d68f1e0f301551cf4b47a&amp;follow=1'>git: update to v2.20.0</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Update to git version v2.20.0. Required changes follow upstream commits:

* 00436bf1b1c2a8fe6cf5d2c2457d419d683042f4
  (archive: initialize archivers earlier)

* 611e42a5980a3a9f8bb3b1b49c1abde63c7a191e
  (xdiff: provide a separate emit callback for hunks)

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;


</td></tr>
<tr class='logheader'><td><span title='2018-11-25 06:01:34 +0100'>2018-11-25</span></td><td class='logsubject'><a href='/cgit-pink/commit/ui-blame.c?id=441dac1d747dab43e3559ee68f18a273512064cd&amp;follow=1'>ui-blame: set repo for sb</a></td><td>Jason A. Donenfeld</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Otherwise recent git complains and crashes with: "BUG: blame.c:1787:
repo is NULL".

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2018-11-25 06:01:34 +0100'>2018-11-25</span></td><td class='logsubject'><a href='/cgit-pink/commit/ui-shared.h?id=898b9e19e0eacd67456ddcc91ff173055e1c0e99&amp;follow=1'>auth-filter: pass url with query string attached</a></td><td>Jason A. Donenfeld</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Otherwise redirections come out wrong.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2018-11-21 02:30:41 +0100'>2018-11-21</span></td><td class='logsubject'><a href='/cgit-pink/commit/Makefile?id=a22855747e97e55a7b7a2622fe671b8ca9af0981&amp;follow=1'>git: use xz compressed archive for download</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Upstream will stop providing gz compressed source tarballs [0], so stop
using them.

[0] https://lists.zx2c4.com/pipermail/cgit/2018-November/004254.html

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;


</td></tr>
<tr class='logheader'><td><span title='2018-10-12 23:06:02 +0200'>2018-10-12</span></td><td class='logsubject'><a href='/cgit-pink/commit/ui-tree.c?id=2c9f56f3e1c754f60ccffbc6c745b9d5a81ea005&amp;follow=1'>git: update to v2.19.1</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Update to git version v2.19.1. Required changes follow upstream commits:

* commit: add repository argument to get_cached_commit_buffer
  (3ce85f7e5a41116145179f0fae2ce6d86558d099)

* commit: add repository argument to lookup_commit_reference
  (2122f6754c93be8f02bfb5704ed96c88fc9837a8)

* object: add repository argument to parse_object
  (109cd76dd3467bd05f8d2145b857006649741d5c)

* tag: add repository argument to deref_tag
  (a74093da5ed601a09fa158e5ba6f6f14c1142a3e)

* tag: add repository argument to lookup_tag
  (ce71efb713f97f476a2d2ab541a0c73f684a5db3)

* tree: add repository argument to lookup_tree
  (f86bcc7b2ce6cad68ba1a48a528e380c6126705e)

* archive.c: avoid access to the_index
  (b612ee202a48f129f81f8f6a5af6cf71d1a9caef)

* for_each_*_object: move declarations to object-store.h
  (0889aae1cd18c1804ba01c1a4229e516dfb9fe9b)

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;


</td></tr>
<tr class='logheader'><td><span title='2018-09-11 08:47:12 +0200'>2018-09-11</span></td><td class='logsubject'><a href='/cgit-pink/commit/ui-ssdiff.c?id=a96f2890f41e0b9b0ffa1bcdb1dddbef28c01662&amp;follow=1'>ui-ssdiff: ban strcat()</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Git upstream bans strcat() with commit:

  banned.h: mark strcat() as banned
  1b11b64b815db62f93a04242e4aed5687a448748

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;


</td></tr>
<tr class='logheader'><td><span title='2018-09-11 08:47:12 +0200'>2018-09-11</span></td><td class='logsubject'><a href='/cgit-pink/commit/ui-ssdiff.c?id=0899eb644fab415e9a3b304f53da9da50aaf91aa&amp;follow=1'>ui-ssdiff: ban strncpy()</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Git upstream bans strncpy() with commit:

  banned.h: mark strncpy() as banned
  e488b7aba743d23b830d239dcc33d9ca0745a9ad

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;


</td></tr>
<tr class='logheader'><td><span title='2018-09-11 08:47:12 +0200'>2018-09-11</span></td><td class='logsubject'><a href='/cgit-pink/commit/ui-shared.c?id=2fc008d6dea2456548825c973a5516b5cdfd9c8c&amp;follow=1'>ui-shared: ban strcat()</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Git upstream bans strcat() with commit:

  banned.h: mark strcat() as banned
  1b11b64b815db62f93a04242e4aed5687a448748

To avoid compiler warnings from gcc 8.1.x we get the hard way.

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;


</td></tr>
<tr class='logheader'><td><span title='2018-09-11 08:47:12 +0200'>2018-09-11</span></td><td class='logsubject'><a href='/cgit-pink/commit/ui-patch.c?id=edb3403f00f14ac5cc23b9ba3a122cb4ee8b81fa&amp;follow=1'>ui-patch: ban sprintf()</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Git upstream bans sprintf() with commit:

  banned.h: mark sprintf() as banned
  cc8fdaee1eeaf05d8dd55ff11f111b815f673c58

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;


</td></tr>
<tr class='logheader'><td><span title='2018-09-11 08:47:12 +0200'>2018-09-11</span></td><td class='logsubject'><a href='/cgit-pink/commit/ui-log.c?id=7f75647b5565076b70d7c619df08e6c64dac9386&amp;follow=1'>ui-log: ban strncpy()</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Git upstream bans strncpy() with commit:

  banned.h: mark strncpy() as banned
  e488b7aba743d23b830d239dcc33d9ca0745a9ad

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;


</td></tr>
<tr class='logheader'><td><span title='2018-09-11 08:47:12 +0200'>2018-09-11</span></td><td class='logsubject'><a href='/cgit-pink/commit/ui-log.c?id=71ba7187e5eeeaf2f66bc27bc3b48a2014d37bb7&amp;follow=1'>ui-log: ban strcpy()</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Git upstream bans strcpy() with commit:

  automatically ban strcpy()
  c8af66ab8ad7cd78557f0f9f5ef6a52fd46ee6dd

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;


</td></tr>
<tr class='logheader'><td><span title='2018-09-11 08:47:12 +0200'>2018-09-11</span></td><td class='logsubject'><a href='/cgit-pink/commit/parsing.c?id=60a930044d57faae4fcb84cba9d85310b0c767a7&amp;follow=1'>parsing: ban sprintf()</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Git upstream bans sprintf() with commit:

  banned.h: mark sprintf() as banned
  cc8fdaee1eeaf05d8dd55ff11f111b815f673c58

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;


</td></tr>
<tr class='logheader'><td><span title='2018-09-11 08:47:12 +0200'>2018-09-11</span></td><td class='logsubject'><a href='/cgit-pink/commit/parsing.c?id=7cde5885d8ce53359ee665bb930b1da956e8369a&amp;follow=1'>parsing: ban strncpy()</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Git upstream bans strncpy() with commit:

  banned.h: mark strncpy() as banned
  e488b7aba743d23b830d239dcc33d9ca0745a9ad

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;


</td></tr>
<tr class='logheader'><td><span title='2018-08-28 14:37:19 +0200'>2018-08-28</span></td><td class='logsubject'><a href='/cgit-pink/commit/filters/html-converters/md2html?id=b0fc647fe61c19338aec65ffcab513cc84599b18&amp;follow=1'>filters: generate anchor links from markdown</a></td><td>Christian Hesse</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
This makes the markdown filter generate anchor links for headings.

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;
Tested-by: jean-christophe manciot &lt;actionmystique@gmail.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2018-08-03 17:04:03 +0200'>2018-08-03</span></td><td class='logsubject'><a href='/cgit-pink/commit/Makefile?id=824138e59194acaf5efe53690d4ef6eaf38e1549&amp;follow=1'>Bump version.</a></td><td>Jason A. Donenfeld</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2018-08-03 17:04:03 +0200'>2018-08-03</span></td><td class='logsubject'><a href='/cgit-pink/commit/ui-clone.c?id=53efaf30b50f095cad8c160488c74bba3e3b2680&amp;follow=1'>clone: fix directory traversal</a></td><td>Jason A. Donenfeld</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
This was introduced in the initial version of this code, way back when
in 2008.

$ curl http://127.0.0.1/cgit/repo/objects/?path=../../../../../../../../../etc/passwd
root:x:0:0:root:/root:/bin/sh
...

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
Reported-by: Jann Horn &lt;jannh@google.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2018-08-03 16:12:21 +0200'>2018-08-03</span></td><td class='logsubject'><a href='/cgit-pink/commit/cgit.c?id=c679d9010451b986bae719a6abe0458af2b2dfb9&amp;follow=1'>config: record repo.snapshot-prefix in the per-repo config</a></td><td>Konstantin Ryabitsev