1. 16 May, 2020 1 commit
  2. 14 May, 2020 1 commit
  3. 12 May, 2020 1 commit
  4. 30 Apr, 2020 8 commits
  5. 13 Apr, 2020 2 commits
  6. 31 Mar, 2020 2 commits
  7. 26 Feb, 2020 1 commit
    • Karsten Loesing's avatar
      Parse recently added lines. · 81570c4d
      Karsten Loesing authored
       - 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.
      81570c4d
  8. 22 Feb, 2020 1 commit
  9. 15 Jan, 2020 2 commits
  10. 09 Dec, 2019 1 commit
  11. 20 Nov, 2019 2 commits
  12. 09 Nov, 2019 2 commits
  13. 01 Nov, 2019 2 commits
  14. 31 Oct, 2019 1 commit
    • Karsten Loesing's avatar
      Make NetworkStatusEntryImpl#parseSLine thread-safe. · bde697f4
      Karsten Loesing authored
      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.
      bde697f4
  15. 18 Oct, 2019 3 commits
  16. 06 Sep, 2019 1 commit
  17. 05 Sep, 2019 1 commit
  18. 12 Aug, 2019 1 commit
  19. 06 Aug, 2019 1 commit
  20. 28 Jul, 2019 1 commit
    • Karsten Loesing's avatar
      Revert all Debian buster library upgrades. · 7032e73a
      Karsten Loesing authored
      Turns out that updating all dependencies, including those in
      metrics-web and exonerator using servlets and JSPs, is much harder
      than expected. We decided to revert all these changes for now, so that
      we can merge patches again. We're going to investigate alternatives
      like Ant + Ivy, Maven, or Gradle in the near future.
      7032e73a
  21. 24 Jul, 2019 2 commits
  22. 29 May, 2019 1 commit
  23. 16 May, 2019 1 commit
  24. 03 May, 2019 1 commit