<feed xmlns='http://www.w3.org/2005/Atom'>
<title>WebStat analyser/src/util.hpp, branch webstat-0.3.1</title>
<subtitle>WebStat web site access analyser</subtitle>
<id>https://git.randomdan.homeip.net/repo/webstat/atom?h=webstat-0.3.1</id>
<link rel='self' href='https://git.randomdan.homeip.net/repo/webstat/atom?h=webstat-0.3.1'/>
<link rel='alternate' type='text/html' href='https://git.randomdan.homeip.net/repo/webstat/'/>
<updated>2026-03-17T11:48:34Z</updated>
<entry>
<title>Execute jobs even when processing incoming logs</title>
<updated>2026-03-17T11:48:34Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan.goodliffe@octal.co.uk</email>
</author>
<published>2026-03-17T11:48:34Z</published>
<link rel='alternate' type='text/html' href='https://git.randomdan.homeip.net/repo/webstat/commit/?id=d2ecb7f49c3f3b60e3d1f297fd033071a02cfa9a'/>
<id>urn:sha1:d2ecb7f49c3f3b60e3d1f297fd033071a02cfa9a</id>
<content type='text'>
Jobs run on background threads now, so we can happily run them even when
we're busy.
</content>
</entry>
<entry>
<title>Add utility for parsing an ISO like duration</title>
<updated>2025-12-20T15:11:51Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2025-12-20T15:11:51Z</published>
<link rel='alternate' type='text/html' href='https://git.randomdan.homeip.net/repo/webstat/commit/?id=a19c28924d28f3633727bf86f92a0aaeb9ed7692'/>
<id>urn:sha1:a19c28924d28f3633727bf86f92a0aaeb9ed7692</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add parked line import job</title>
<updated>2025-10-06T19:43:52Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2025-10-06T19:43:52Z</published>
<link rel='alternate' type='text/html' href='https://git.randomdan.homeip.net/repo/webstat/commit/?id=63d6bf7395425be73fd6d9f5c89dc48817afffe6'/>
<id>urn:sha1:63d6bf7395425be73fd6d9f5c89dc48817afffe6</id>
<content type='text'>
Periodically, on idle, scan for and import previously parked lines.
</content>
</entry>
<entry>
<title>Replace DeleteWith lambda with a normal type</title>
<updated>2025-09-04T23:02:08Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2025-09-04T23:02:08Z</published>
<link rel='alternate' type='text/html' href='https://git.randomdan.homeip.net/repo/webstat/commit/?id=944f788a33e5c65e5ac1013500f78c0658401464'/>
<id>urn:sha1:944f788a33e5c65e5ac1013500f78c0658401464</id>
<content type='text'>
Lambdas have internal linkage.
</content>
</entry>
<entry>
<title>Move DeleteWith helper in src/util</title>
<updated>2025-09-04T18:45:21Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2025-09-04T18:45:21Z</published>
<link rel='alternate' type='text/html' href='https://git.randomdan.homeip.net/repo/webstat/commit/?id=796461dd432df0a750e260499c53dd5d7e59105f'/>
<id>urn:sha1:796461dd432df0a750e260499c53dd5d7e59105f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add bindMany helper</title>
<updated>2025-09-02T13:24:02Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan.goodliffe@octal.co.uk</email>
</author>
<published>2025-09-02T13:24:02Z</published>
<link rel='alternate' type='text/html' href='https://git.randomdan.homeip.net/repo/webstat/commit/?id=07a98c0ba7d2fdd79cab1884f81bb041741fc18c'/>
<id>urn:sha1:07a98c0ba7d2fdd79cab1884f81bb041741fc18c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Insert new entities and log entry in a transaction</title>
<updated>2025-08-25T15:02:48Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2025-08-25T12:06:07Z</published>
<link rel='alternate' type='text/html' href='https://git.randomdan.homeip.net/repo/webstat/commit/?id=21a9cb6866afe3354bee60d852ebffc7ef3a8355'/>
<id>urn:sha1:21a9cb6866afe3354bee60d852ebffc7ef3a8355</id>
<content type='text'>
If no new entities are required, no transaction is created.
</content>
</entry>
<entry>
<title>Merge storeEntities into a single thing</title>
<updated>2025-08-25T15:02:46Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2025-08-24T11:00:10Z</published>
<link rel='alternate' type='text/html' href='https://git.randomdan.homeip.net/repo/webstat/commit/?id=7301fe6484dc1b1d652425ad005ccfd214002a87'/>
<id>urn:sha1:7301fe6484dc1b1d652425ad005ccfd214002a87</id>
<content type='text'>
Add visitSum for tuples and makes storeEntities into a single lambda.
</content>
</entry>
</feed>
