<feed xmlns='http://www.w3.org/2005/Atom'>
<title>raidgrep/src/output, branch v1.1.0</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>output filename as (lossy) string, not using Debug</title>
<updated>2020-05-01T12:15:04+00:00</updated>
<author>
<name>Daniel</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-05-01T12:15:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/raidgrep/commit/?id=4479ceddd48ae062fa10879ceb199b771fa35add'/>
<id>4479ceddd48ae062fa10879ceb199b771fa35add</id>
<content type='text'>
This has the benefit that it removes the quotes, and it works better on
Windows, where double slashes were used.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This has the benefit that it removes the quotes, and it works better on
Windows, where double slashes were used.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix timestamp handling</title>
<updated>2020-05-01T10:51:06+00:00</updated>
<author>
<name>Daniel</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-05-01T10:51:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/raidgrep/commit/?id=cb757209d438afe23b5bdbfa5f62d00b195ad367'/>
<id>cb757209d438afe23b5bdbfa5f62d00b195ad367</id>
<content type='text'>
As it turns out, the "local timestamp" as advertised by arcdps is a bit
misleading, because the timestamp is still in UTC. The "local" refers to
the fact that it can lag behind the server timestamp a bit (but usually
they seem to be within +-1 of each other), not that the timestamp is in
the local timezone.

This makes date handling a bit harder for raidgrep, but thanks to
chrono, not by much. The idea is that we simply deal with Utc pretty
much everywhere, except at the user boundary. This means that

1. Input timestamps for -before and -after are converted to Utc right
   after input
2. When outputting, we convert to a local timestamp first

This makes the output consistent with the filenames now (and the "wall
time" that the player saw).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As it turns out, the "local timestamp" as advertised by arcdps is a bit
misleading, because the timestamp is still in UTC. The "local" refers to
the fact that it can lag behind the server timestamp a bit (but usually
they seem to be within +-1 of each other), not that the timestamp is in
the local timezone.

This makes date handling a bit harder for raidgrep, but thanks to
chrono, not by much. The idea is that we simply deal with Utc pretty
much everywhere, except at the user boundary. This means that

1. Input timestamps for -before and -after are converted to Utc right
   after input
2. When outputting, we convert to a local timestamp first

This makes the output consistent with the filenames now (and the "wall
time" that the player saw).
</pre>
</div>
</content>
</entry>
<entry>
<title>formatting fixes</title>
<updated>2020-04-15T13:06:28+00:00</updated>
<author>
<name>Daniel</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-04-15T13:06:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/raidgrep/commit/?id=c381bfd0972d8f8e080c74d63df66486e514f35f'/>
<id>c381bfd0972d8f8e080c74d63df66486e514f35f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>pipeline: accept boxed trait objects</title>
<updated>2020-04-10T12:25:02+00:00</updated>
<author>
<name>Daniel</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-04-10T12:25:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/raidgrep/commit/?id=3c429432382dfad6d4ac97349c96e4a4eb292089'/>
<id>3c429432382dfad6d4ac97349c96e4a4eb292089</id>
<content type='text'>
It's kinda silly to have new() be generic when all it does is box the
objects anyway. It only makes code harder to write, as we cannot unify
the types to call Pipeline::new(), and instead we have to rely on
calling Pipeline::new() in the branches themselves.

It's not the biggest issue when we only have different formats, but at
some point we might want to add different aggregators as well (like a
sorting one or a counting one), so it would be bad if we suddenly had to
add all those branches.

This fix changes that, and we can build the pipeline piecewise by
having a Box&lt;dyn Format&gt; around, allowing us to combine it freely with
any Box&lt;dyn Aggregator&gt;.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's kinda silly to have new() be generic when all it does is box the
objects anyway. It only makes code harder to write, as we cannot unify
the types to call Pipeline::new(), and instead we have to rely on
calling Pipeline::new() in the branches themselves.

It's not the biggest issue when we only have different formats, but at
some point we might want to add different aggregators as well (like a
sorting one or a counting one), so it would be bad if we suddenly had to
add all those branches.

This fix changes that, and we can build the pipeline piecewise by
having a Box&lt;dyn Format&gt; around, allowing us to combine it freely with
any Box&lt;dyn Aggregator&gt;.
</pre>
</div>
</content>
</entry>
<entry>
<title>implement guild display &amp; filtering options</title>
<updated>2020-04-06T12:43:28+00:00</updated>
<author>
<name>Daniel</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-04-06T12:43:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/raidgrep/commit/?id=a304370df4f998f7054731bac173113f91bf5cb1'/>
<id>a304370df4f998f7054731bac173113f91bf5cb1</id>
<content type='text'>
Filtering based on guilds is slow, as it will have to retrieve every
guild name from the GW2 API, and it has to parse every log file instead
of bailing early.

Therefore, guilds are not searched by default, and have to be
explicitely turned on with --guilds.

In addition, this means that raidgrep will now need network access when
--guilds is passed, which was not the case before.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Filtering based on guilds is slow, as it will have to retrieve every
guild name from the GW2 API, and it has to parse every log file instead
of bailing early.

Therefore, guilds are not searched by default, and have to be
explicitely turned on with --guilds.

In addition, this means that raidgrep will now need network access when
--guilds is passed, which was not the case before.
</pre>
</div>
</content>
</entry>
<entry>
<title>properly add newline after filenames</title>
<updated>2020-04-06T11:19:18+00:00</updated>
<author>
<name>Daniel</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-04-06T11:19:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/raidgrep/commit/?id=f7a0f17ce47e15f4cb39b49fecf4e252ce7897c3'/>
<id>f7a0f17ce47e15f4cb39b49fecf4e252ce7897c3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>make pipeline working</title>
<updated>2020-04-04T12:13:59+00:00</updated>
<author>
<name>Daniel</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-04-04T12:13:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/raidgrep/commit/?id=c748642f3b801aa5ff4044ab60b0d0c29037a802'/>
<id>c748642f3b801aa5ff4044ab60b0d0c29037a802</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[WIP] rewrite output logic as a pipeline</title>
<updated>2019-06-03T00:02:44+00:00</updated>
<author>
<name>Daniel</name>
<email>kingdread@gmx.de</email>
</author>
<published>2019-06-03T00:02:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/raidgrep/commit/?id=5d2f51ab8593946a0f24db367a887a37258901d5'/>
<id>5d2f51ab8593946a0f24db367a887a37258901d5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
