summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Parse new NAT-based Snowflake lines.HEADmasterKarsten Loesing2020-12-18
| | | | Implements #40002.
* Bump version to 2.15.0-dev.Karsten Loesing2020-12-11
|
* Prepare for 2.15.0 release.metrics-lib-2.15.0Karsten Loesing2020-12-11
|
* Provide microdescriptor digest in hex encoding.Karsten Loesing2020-12-11
|
* Optimize parsing large files with many descriptors.Karsten Loesing2020-12-11
| | | | | | | | | | | | | | | | When parsing a large file with many descriptors we would repeatedly search the remaining file for the sequence "newline + keyword + space" and then "newline + keyword + newline" to find the start of the next descriptor. However, if the keyword is always followed by newline, the first search would always fail. The optimization here is to search once whether the keyword is followed by space or newline and avoid unnecessary searches when going through the file. In the long term we should use a better parser. But in the short term this optimization will have a major impact on performance, in particular with regard to concatenated microdescriptors.
* Parse version 3 onion service statistics lines.Karsten Loesing2020-12-08
| | | | Implements the library part of tpo/metrics/statistics#40002.
* Bump version to 2.14.0-dev.Karsten Loesing2020-08-07
|
* Prepare for 2.14.0 release.metrics-lib-2.14.0Karsten Loesing2020-08-07
|
* Parse new ipv6-* lines in extra-info descriptors.Karsten Loesing2020-08-07
|
* Parse OnionPerf analysis results format v3.0.Karsten Loesing2020-07-16
| | | | Implements tpo/metrics/library#40001.
* Exclude onionperf classes from Javadocs.Karsten Loesing2020-06-18
|
* Update to latest metrics-base.Karsten Loesing2020-06-18
|
* Extend Torperf results to provide error codes.Karsten Loesing2020-05-17
| | | | Implements the remaining part of #30602.
* Bump version to 2.13.0-dev.Karsten Loesing2020-05-16
|
* Prepare for 2.13.0 release.metrics-lib-2.13.0releaseKarsten Loesing2020-05-16
|
* Support OnionPerf results files up to version 2.x.Karsten Loesing2020-05-15
|
* Parse partial download times from Onionperf files.Karsten Loesing2020-05-14
| | | | Implements #26673.
* Include previously unknown error codes in Torperf results.Karsten Loesing2020-05-12
| | | | | | | | As discussed on #34031, we should avoid keeping a map of known failure types in the sources and simply put together the error code in the format we want. This patch implements that change.
* Bump version to 2.12.2-dev.Karsten Loesing2020-04-30
|
* Prepare for 2.12.2 release.metrics-lib-2.12.2Karsten Loesing2020-04-30
|
* Change order of detecting descriptor types.Karsten Loesing2020-04-30
| | | | | | | | | We are detecting descriptor types of parsed descriptors by either content or file name. In some cases, if we downloaded descriptors from web servers, there is no file name. In other cases the file name can match more than one descriptor type. It seems most robust to move the file name checks to the end, which includes web server access logs and OnionPerf analysis files.
* Bump version to 2.12.1-dev.Karsten Loesing2020-04-30
|
* Prepare for 2.12.1 release.metrics-lib-2.12.1Karsten Loesing2020-04-30
|
* Change back how we treat xz-compressed files.Karsten Loesing2020-04-30
| | | | | | | | | It seemed like a good idea to decompress xz-compressed files before handing over decompressed bytes to descriptor implementations. However, our web logs expect descriptor bytes to be in compressed form, and now they're unhappy about receiving uncompressed bytes. Changing this back and teaching OnionPerf analysis files to expect compressed bytes, too. Found by running CollecTor's unit tests.
* Bump version to 2.12.0-dev.Karsten Loesing2020-04-30
|
* Prepare for 2.12.0 release.metrics-lib-2.12.0Karsten Loesing2020-04-30
|
* Add parsing support for OnionPerf analysis files.Karsten Loesing2020-04-30
| | | | Implements #34070.
* Bump version to 2.11.0-dev.Karsten Loesing2020-04-13
|
* Prepare for 2.11.0 release.metrics-lib-2.11.0Karsten Loesing2020-04-13
|
* Update to latest metrics-base.Karsten Loesing2020-04-06
|
* Simplify logging configuration.Karsten Loesing2020-03-31
| | | | Implements #33549.
* Add change log entry for #33090.Karsten Loesing2020-03-31
|
* Make all descriptor instances serializable.Karsten Loesing2020-03-12
| | | | Implements #33090.
* Parse recently added lines.Karsten Loesing2020-02-26
| | | | | | | | | - Compute bandwidth file digests. - Parse bandwidth file header and bandwidth file digest in votes. - Parse bridge distribution requests in bridge server descriptors. - Parse authority fingerprint in bridge network statuses. Implements #33206.
* Avoid invoking overridable methods from constructors.Karsten Loesing2020-02-22
| | | | Fixes #33205.
* Update to latest metrics-base.Karsten Loesing2020-01-15
|
* Bump version to 2.10.0-dev.Karsten Loesing2020-01-15
|
* Prepare for 2.10.0 release.metrics-lib-2.10.0Karsten Loesing2020-01-15
|
* Update copyright to 2020.Karsten Loesing2020-01-15
|
* Parse three new lines in snowflake statistics.Karsten Loesing2019-12-09
| | | | Implements #32665.
* Remove unused methods.Karsten Loesing2019-11-21
|
* Properly parse hostname in v2 network status.Karsten Loesing2019-11-20
|
* Properly mark deprecated method with annotation.Karsten Loesing2019-11-20
|
* Fix possible NPE in tests.Karsten Loesing2019-11-20
|
* Fix NPE when parsing invalid crypto blocks.Karsten Loesing2019-11-20
|
* Remove unused constructor.Karsten Loesing2019-11-20
|
* Remove final modifier from static methods.Karsten Loesing2019-11-20
|
* Remove unnecessary cast.Karsten Loesing2019-11-20
|
* Remove unused suppression.Karsten Loesing2019-11-20
|
* Make inner class static.Karsten Loesing2019-11-20
|