<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/karsten/collector, branch task-19828</title>
<subtitle>Karsten's collector repository</subtitle>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/karsten/collector.git/'/>
<entry>
<title>Extend descriptorCutOff by 6 hours.</title>
<updated>2020-03-09T11:17:39+00:00</updated>
<author>
<name>Karsten Loesing</name>
<email>karsten.loesing@gmx.net</email>
</author>
<published>2020-03-09T11:17:39+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/karsten/collector.git/commit/?id=555ad1358b1d475a2b362524ad579886152234de'/>
<id>555ad1358b1d475a2b362524ad579886152234de</id>
<content type='text'>
Fixes #19828.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #19828.
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump version to 1.14.1-dev.</title>
<updated>2020-01-16T11:16:30+00:00</updated>
<author>
<name>Karsten Loesing</name>
<email>karsten.loesing@gmx.net</email>
</author>
<published>2020-01-16T11:16:30+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/karsten/collector.git/commit/?id=145045478f3c7aa9286b1244e28a5ab4e5728460'/>
<id>145045478f3c7aa9286b1244e28a5ab4e5728460</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Prepare for 1.14.1 release.</title>
<updated>2020-01-16T11:10:12+00:00</updated>
<author>
<name>Karsten Loesing</name>
<email>karsten.loesing@gmx.net</email>
</author>
<published>2020-01-16T11:10:12+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/karsten/collector.git/commit/?id=b5ac823aec79bc95303043657e06a84831d9fdab'/>
<id>b5ac823aec79bc95303043657e06a84831d9fdab</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix smoke test for recent scheduler changes.</title>
<updated>2020-01-16T11:10:05+00:00</updated>
<author>
<name>Karsten Loesing</name>
<email>karsten.loesing@gmx.net</email>
</author>
<published>2020-01-16T11:09:36+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/karsten/collector.git/commit/?id=0e9aedef745e8ed3ccbe7daffb6892197873ae9d'/>
<id>0e9aedef745e8ed3ccbe7daffb6892197873ae9d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix non-RunOnce mode.</title>
<updated>2020-01-16T10:40:35+00:00</updated>
<author>
<name>Karsten Loesing</name>
<email>karsten.loesing@gmx.net</email>
</author>
<published>2020-01-16T10:40:35+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/karsten/collector.git/commit/?id=a6359c607438d05e66fa1aa0126af9a44a9bf22e'/>
<id>a6359c607438d05e66fa1aa0126af9a44a9bf22e</id>
<content type='text'>
This was accidentally broken in #32554. The RunOnce mode worked just
fine, but the non-RunOnce mode terminated immediately after scheduling
tasks.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was accidentally broken in #32554. The RunOnce mode worked just
fine, but the non-RunOnce mode terminated immediately after scheduling
tasks.
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump version to 1.14.0-dev.</title>
<updated>2020-01-15T22:20:01+00:00</updated>
<author>
<name>Karsten Loesing</name>
<email>karsten.loesing@gmx.net</email>
</author>
<published>2020-01-15T22:20:01+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/karsten/collector.git/commit/?id=c75f0c781ec45b6b56aedea5738692d0404bdc8a'/>
<id>c75f0c781ec45b6b56aedea5738692d0404bdc8a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Prepare for 1.14.0 release.</title>
<updated>2020-01-15T22:07:02+00:00</updated>
<author>
<name>Karsten Loesing</name>
<email>karsten.loesing@gmx.net</email>
</author>
<published>2020-01-15T22:07:02+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/karsten/collector.git/commit/?id=3a9f05e01f1abe8315d25c780b3aab72376412f5'/>
<id>3a9f05e01f1abe8315d25c780b3aab72376412f5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update to metrics-lib 2.10.0.</title>
<updated>2020-01-15T21:59:26+00:00</updated>
<author>
<name>Karsten Loesing</name>
<email>karsten.loesing@gmx.net</email>
</author>
<published>2020-01-15T21:58:17+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/karsten/collector.git/commit/?id=27e41ea7393c24bc72429915dd74c309c2583fa2'/>
<id>27e41ea7393c24bc72429915dd74c309c2583fa2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remember processed files between module runs.</title>
<updated>2020-01-15T21:56:30+00:00</updated>
<author>
<name>Karsten Loesing</name>
<email>karsten.loesing@gmx.net</email>
</author>
<published>2020-01-07T12:30:28+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/karsten/collector.git/commit/?id=741401a0daffda52fd1de81b29b276ed9e939ba5'/>
<id>741401a0daffda52fd1de81b29b276ed9e939ba5</id>
<content type='text'>
The three recently added modules to archive Snowflake statistics,
bridge pool assignments, and BridgeDB metrics have in common that they
process any input files regardless of whether they already processed
them before.

The problem is that the input files processed by these modules are
either never removed (Snowflake statistics) or only removed manually
by the operator (bridge pool assignments and BridgeDB statistics).

The effect is that non-recent BridgeDB metrics and bridge pool
assignments are being placed in the indexed/recent/ directory in the
next execution after they are deleted for being older than 72 hours.
The same would happen with Snowflake statistics after the operator
removes them from the out/ directory.

The fix is to use a state file containing file names of previously
processed files and only process a file not found in there. This is
the same approach as taken for bridge descriptor tarballs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The three recently added modules to archive Snowflake statistics,
bridge pool assignments, and BridgeDB metrics have in common that they
process any input files regardless of whether they already processed
them before.

The problem is that the input files processed by these modules are
either never removed (Snowflake statistics) or only removed manually
by the operator (bridge pool assignments and BridgeDB statistics).

The effect is that non-recent BridgeDB metrics and bridge pool
assignments are being placed in the indexed/recent/ directory in the
next execution after they are deleted for being older than 72 hours.
The same would happen with Snowflake statistics after the operator
removes them from the out/ directory.

The fix is to use a state file containing file names of previously
processed files and only process a file not found in there. This is
the same approach as taken for bridge descriptor tarballs.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update copyright to 2020.</title>
<updated>2020-01-15T20:36:34+00:00</updated>
<author>
<name>Karsten Loesing</name>
<email>karsten.loesing@gmx.net</email>
</author>
<published>2020-01-15T20:36:34+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/karsten/collector.git/commit/?id=d2a74b676a0d1c8563638ca3607a866b95877949'/>
<id>d2a74b676a0d1c8563638ca3607a866b95877949</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
