<feed xmlns='http://www.w3.org/2005/Atom'>
<title>raidgrep/src/filters, branch v1.3.1</title>
<subtitle>Guild Wars 2/arcdps evtc log searching tool</subtitle>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/raidgrep/'/>
<entry>
<title>use Encounter::from_header_id</title>
<updated>2020-10-04T10:04:19+00:00</updated>
<author>
<name>Daniel</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-10-04T10:04:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/raidgrep/commit/?id=dd46cead3d4b5aaf5731f5e5104927651f3e2b64'/>
<id>dd46cead3d4b5aaf5731f5e5104927651f3e2b64</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 newest evtclib</title>
<updated>2020-10-04T09:48:26+00:00</updated>
<author>
<name>Daniel</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-10-04T09:48:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/raidgrep/commit/?id=5ae375078d981e9efb3ac6ea68572f941fc883cf'/>
<id>5ae375078d981e9efb3ac6ea68572f941fc883cf</id>
<content type='text'>
There's a good chance that this will be evtclib 0.5, so we want to adapt
our API usage (mainly replacing evtclib::Boss with evtclib::Encounter).

The naming is a bit all over the place now, as we sometimes refer to
bosses and sometimes to encounters, but I hope to make a sensible
decision at *some point* about what we're actually doing here.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There's a good chance that this will be evtclib 0.5, so we want to adapt
our API usage (mainly replacing evtclib::Boss with evtclib::Encounter).

The naming is a bit all over the place now, as we sometimes refer to
bosses and sometimes to encounters, but I hope to make a sensible
decision at *some point* about what we're actually doing here.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix formatting</title>
<updated>2020-06-26T14:47:15+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-06-26T14:47:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/raidgrep/commit/?id=e22b79adaaa69761fc520d6cd57baee1025fa926'/>
<id>e22b79adaaa69761fc520d6cd57baee1025fa926</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix up doc comments and tests</title>
<updated>2020-06-12T14:04:17+00:00</updated>
<author>
<name>Daniel</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-06-12T14:04:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/raidgrep/commit/?id=918f1e4eeab94ee8850aefd7c17b48ea2adcd6d2'/>
<id>918f1e4eeab94ee8850aefd7c17b48ea2adcd6d2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>implement -after/-before in terms of -time</title>
<updated>2020-06-12T13:55:19+00:00</updated>
<author>
<name>Daniel</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-06-12T13:55:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/raidgrep/commit/?id=4a3e7137334601828f56a3ee614f01d84bada4ce'/>
<id>4a3e7137334601828f56a3ee614f01d84bada4ce</id>
<content type='text'>
It makes sense to unify this implementation to avoid code duplication
and bugs that might be hidden. -after and -before can stay for now, as
shortcuts for -time &lt; and -time &gt;, the same way we have other shortcuts
as well.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It makes sense to unify this implementation to avoid code duplication
and bugs that might be hidden. -after and -before can stay for now, as
shortcuts for -time &lt; and -time &gt;, the same way we have other shortcuts
as well.
</pre>
</div>
</content>
</entry>
<entry>
<title>implement count(player: ...) construct</title>
<updated>2020-06-12T11:21:35+00:00</updated>
<author>
<name>Daniel</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-06-12T11:21:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/raidgrep/commit/?id=e23af286b81f4c9df0e0ca9d71113caeb909cb0f'/>
<id>e23af286b81f4c9df0e0ca9d71113caeb909cb0f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add tests for CompOp::matches</title>
<updated>2020-06-11T23:11:51+00:00</updated>
<author>
<name>Daniel</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-06-11T23:11:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/raidgrep/commit/?id=8d1aece508b76497daa04a90c00967b543d1741b'/>
<id>8d1aece508b76497daa04a90c00967b543d1741b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>implement filter_early for Comparator</title>
<updated>2020-06-11T23:06:08+00:00</updated>
<author>
<name>Daniel</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-06-11T23:06:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/raidgrep/commit/?id=e7449ee3883709320978526637720d46f16ff09d'/>
<id>e7449ee3883709320978526637720d46f16ff09d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>more documentation for filters::values</title>
<updated>2020-06-11T23:03:14+00:00</updated>
<author>
<name>Daniel</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-06-11T23:03:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/raidgrep/commit/?id=c3d6e1bd3f5c793dc5df6b668a07ccc4d81455a9'/>
<id>c3d6e1bd3f5c793dc5df6b668a07ccc4d81455a9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>initial work on comparison based filters</title>
<updated>2020-06-11T22:48:18+00:00</updated>
<author>
<name>Daniel</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-06-11T22:48:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/raidgrep/commit/?id=d4a24eef7fd410c147de201d776089e0601317d5'/>
<id>d4a24eef7fd410c147de201d776089e0601317d5</id>
<content type='text'>
This enables filters such as
    -time &gt; 2020-01-01
    -time &lt; 2020-02-03
    ...
for time and duration, and later possibly also for more things (such as
a COUNT(...) construct).

This work tries to integrate them into the existing filter system as
seamless as possible, by providing a Comparator which implements
LogFilter.

The "type checking" is done at parse time, so nonsensical comparisons
like -time &gt; 12s flat out give a parse error. This however might be
changed to a more dynamic system with run-time type checking, in which
case we could do away with the type parameter on Producer and simply
work with a generic Value. The comparator would then return an error if
two non-identical types would be compared.

Note that the system does not support arithmetic expressions, only
simple comparisons to constant values.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This enables filters such as
    -time &gt; 2020-01-01
    -time &lt; 2020-02-03
    ...
for time and duration, and later possibly also for more things (such as
a COUNT(...) construct).

This work tries to integrate them into the existing filter system as
seamless as possible, by providing a Comparator which implements
LogFilter.

The "type checking" is done at parse time, so nonsensical comparisons
like -time &gt; 12s flat out give a parse error. This however might be
changed to a more dynamic system with run-time type checking, in which
case we could do away with the type parameter on Producer and simply
work with a generic Value. The comparator would then return an error if
two non-identical types would be compared.

Note that the system does not support arithmetic expressions, only
simple comparisons to constant values.
</pre>
</div>
</content>
</entry>
</feed>
