| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Prepare for 2.13.0 release.metrics-lib-2.13.0release | Karsten Loesing | 2020-05-16 |
| | | |||
| * | Support OnionPerf results files up to version 2.x. | Karsten Loesing | 2020-05-15 |
| | | |||
| * | Parse partial download times from Onionperf files. | Karsten Loesing | 2020-05-14 |
| | | | | | Implements #26673. | ||
| * | Include previously unknown error codes in Torperf results. | Karsten Loesing | 2020-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 Loesing | 2020-04-30 |
| | | |||
| * | Prepare for 2.12.2 release.metrics-lib-2.12.2 | Karsten Loesing | 2020-04-30 |
| | | |||
| * | Change order of detecting descriptor types. | Karsten Loesing | 2020-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 Loesing | 2020-04-30 |
| | | |||
| * | Prepare for 2.12.1 release.metrics-lib-2.12.1 | Karsten Loesing | 2020-04-30 |
| | | |||
| * | Change back how we treat xz-compressed files. | Karsten Loesing | 2020-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 Loesing | 2020-04-30 |
| | | |||
| * | Prepare for 2.12.0 release.metrics-lib-2.12.0 | Karsten Loesing | 2020-04-30 |
| | | |||
| * | Add parsing support for OnionPerf analysis files. | Karsten Loesing | 2020-04-30 |
| | | | | | Implements #34070. | ||
| * | Bump version to 2.11.0-dev. | Karsten Loesing | 2020-04-13 |
| | | |||
| * | Prepare for 2.11.0 release.metrics-lib-2.11.0 | Karsten Loesing | 2020-04-13 |
| | | |||
| * | Update to latest metrics-base. | Karsten Loesing | 2020-04-06 |
| | | |||
| * | Simplify logging configuration. | Karsten Loesing | 2020-03-31 |
| | | | | | Implements #33549. | ||
| * | Add change log entry for #33090. | Karsten Loesing | 2020-03-31 |
| | | |||
| * | Make all descriptor instances serializable. | Karsten Loesing | 2020-03-12 |
| | | | | | Implements #33090. | ||
| * | Parse recently added lines. | Karsten Loesing | 2020-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 Loesing | 2020-02-22 |
| | | | | | Fixes #33205. | ||
| * | Update to latest metrics-base. | Karsten Loesing | 2020-01-15 |
| | | |||
| * | Bump version to 2.10.0-dev. | Karsten Loesing | 2020-01-15 |
| | | |||
| * | Prepare for 2.10.0 release.metrics-lib-2.10.0 | Karsten Loesing | 2020-01-15 |
| | | |||
| * | Update copyright to 2020. | Karsten Loesing | 2020-01-15 |
| | | |||
| * | Parse three new lines in snowflake statistics. | Karsten Loesing | 2019-12-09 |
| | | | | | Implements #32665. | ||
| * | Remove unused methods. | Karsten Loesing | 2019-11-21 |
| | | |||
| * | Properly parse hostname in v2 network status. | Karsten Loesing | 2019-11-20 |
| | | |||
| * | Properly mark deprecated method with annotation. | Karsten Loesing | 2019-11-20 |
| | | |||
| * | Fix possible NPE in tests. | Karsten Loesing | 2019-11-20 |
| | | |||
| * | Fix NPE when parsing invalid crypto blocks. | Karsten Loesing | 2019-11-20 |
| | | |||
| * | Remove unused constructor. | Karsten Loesing | 2019-11-20 |
| | | |||
| * | Remove final modifier from static methods. | Karsten Loesing | 2019-11-20 |
| | | |||
| * | Remove unnecessary cast. | Karsten Loesing | 2019-11-20 |
| | | |||
| * | Remove unused suppression. | Karsten Loesing | 2019-11-20 |
| | | |||
| * | Make inner class static. | Karsten Loesing | 2019-11-20 |
| | | |||
| * | Simplify method call. | Karsten Loesing | 2019-11-20 |
| | | |||
| * | Simplify switch/case statement. | Karsten Loesing | 2019-11-20 |
| | | |||
| * | Use StandardCharsets.US_ASCII instead of "US-ASCII". | Karsten Loesing | 2019-11-20 |
| | | |||
| * | Fix logging. | Karsten Loesing | 2019-11-20 |
| | | |||
| * | Remove deprecation warning. | Karsten Loesing | 2019-11-20 |
| | | | | | | | Class#newInstance is deprecated in Java 9 and higher, which doesn't affect us yet in Java 8. But the suggested replacement already works in Java 8, so that we can safely switch to that. | ||
| * | Bump version to 2.9.1-dev. | Karsten Loesing | 2019-11-09 |
| | | |||
| * | Prepare for 2.9.1 release.metrics-lib-2.9.1 | Karsten Loesing | 2019-11-09 |
| | | |||
| * | Ignore unknown fields in index.json. | Karsten Loesing | 2019-11-09 |
| | | | | | | | | This is required for processing index.json files produced by CollecTor 1.13.0 or higher. We don't need those newly added fields or any other fields added in the future. But we must not fail when fields are added. | ||
| * | Bump version to 2.9.0-dev. | Karsten Loesing | 2019-11-01 |
| | | |||
| * | Prepare for 2.9.0 release.metrics-lib-2.9.0 | Karsten Loesing | 2019-11-01 |
| | | |||
| * | Make NetworkStatusEntryImpl#parseSLine thread-safe. | Karsten Loesing | 2019-10-31 |
| | | | | | | | | | | | | | | | | | | | The bug was that we accessed static class members, namely the two maps NetworkStatusEntryImpl#flagIndexes and #flagStrings, during instance creation without synchronization. This worked just fine with a single thread creating instances, but it breaks with multiple threads doing that at the same time. The fix is to keep a separate map per NetworkStatusImpl instance and share that between all its NetworkStatusEntryImpl instances. This doesn't save as much memory as sharing maps between all NetworksStatusEntryImpl instances ever created, but it's a reasonable compromise between memory and runtime efficiency. In contrast to that, synchronizing map access would have put a major runtime performance penalty on parsing. Fixes #32194. | ||
| * | Bump version to 2.8.0-dev. | Karsten Loesing | 2019-10-18 |
| | | |||
| * | Prepare for 2.8.0 release.metrics-lib-2.8.0 | Karsten Loesing | 2019-10-18 |
| | | |||
| * | Add new BridgedbMetrics descriptor type. | Karsten Loesing | 2019-10-18 |
| | | | | | | | | | Also extend DescriptorReader#readDescriptors to support .gz-compressed files which will be necessary to process files rsync'ed from BridgeDB. And maybe it's useful for other purposes, too. Implements part of #19332. | ||
