Age | Commit message (Collapse) | Author |
|
|
|
The EoD elite specs and strikes are not fully implemented yet, but
delaying this release until they are would be a bit silly. After all,
the old version cannot parse any log that has a new elite spec in it.
Therefore, 0.7.0 shall be released with EoD elite spec support, so that
downstream applications can be updated.
We can always improve the EoD strike situation and implement proper
analyzers later. As far as I can tell, Elite-Insights also does not
parse them correctly just yet.
|
|
|
|
Cargo will complain if the benchmarks that are defined in Cargo.toml are
not found, so we need to include the sources - even if the benchmark
itself cannot be run from the cargo package (due to the missing test
logs).
|
|
|
|
|
|
|
|
|
|
This adds some simple benchmarks to test the speed of
evtclib::process_{file,stream}, just so we can quickly assess on a
high-level if changes make a big impact.
I'd like to add some more benchmarks in the future as well, mostly
- on the higher level when we go from RawEvtc to a log, benchmarking the
process function itself (thus not benchmarking all the byte-twiddling
deserialization code).
- on the Analyzer level
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fnv was used in the old statistics module, which has been removed.
Therefore, we no longer need or use fnv.
|
|
|
|
The source code itself is pretty small, however, the repository also
contains >40MB of test data in the form of evtc log files. We don't want
all consumers of this library to download all of this test data just
because they want to use the library.
This commit excludes everything except for the source (and some metadata
files) from the cargo package, allowing a thin distribution.
The git repository will still contain the tests, and the CI will still
run them.
|
|
|
|
We already use license, so there is no need to also specify
license-file.
|
|
|
|
thiserror seems to be the more modern approach that also works with the
new Error trait from std.
|
|
|
|
|
|
|
|
|
|
|
|
|