commit 455910c18892accd5bcf48cc4038f67cc6daabbd Author: Jamie Alexander Date: Mon Sep 17 16:25:52 2018 -0400 Port exceptionator to thrift (#8284) (sapling split of 622faaa047ef2b2c2bdfe97b541d374557195caa) .../io/fsq/exceptionator/model/BucketRecord.scala | 92 ++++++---------------- .../io/fsq/exceptionator/model/HistoryRecord.scala | 59 ++------------ .../io/fsq/exceptionator/model/MongoOutgoing.scala | 77 ++++++++++-------- .../io/fsq/exceptionator/model/NoticeRecord.scala | 64 ++------------- 4 files changed, 80 insertions(+), 212 deletions(-) commit 964af761e0a4e12fd1f2935fe89e1d740e672be2 Author: Ian Tabolt Date: Thu Jun 7 17:37:40 2018 -0400 Scalafmt exceptionator (#6761) This is to test the waters on some code that devsys owns before rolling out to the rest of the codebase * Run Scalafmt on exceptionator * Add braces around multiline methods * Fixlint to pass CI * Don't align case => and fix weird formats (sapling split of 551575423740c8e84d6ec8d7b02b8c43420dda10) .../io/fsq/exceptionator/model/BucketRecord.scala | 13 +++--- .../io/fsq/exceptionator/model/HistoryRecord.scala | 3 +- .../io/fsq/exceptionator/model/MongoOutgoing.scala | 50 ++++++++++++---------- 3 files changed, 33 insertions(+), 33 deletions(-) commit e7641f3d49bc22c21d8856c135e058f4dac7c80f Author: Jacob Van De Weert Date: Thu Jan 25 02:18:57 2018 +0000 correctly purge ttl'ed exceptionator history (#4362) The existing implementation was bugged in that it would only delete stale notices that still existed in buckets -- in effect only notices that occurred very infrequently. This change adds some logic to store the earliest notice expiration time on the history record and perform deletions based upon that value, to include notices that might have been cycled out of their buckets' ring buffers but still exist in the sampled history. (sapling split of a16be37c7c63df5b4af8de0e28a080c357d1ac6e) src/jvm/io/fsq/exceptionator/model/HistoryRecord.scala | 11 +++++++++-- src/jvm/io/fsq/exceptionator/model/NoticeRecord.scala | 2 ++ 2 files changed, 11 insertions(+), 2 deletions(-) commit efa8e95ba57c9f72eca2af0778c30be0c625dd3a Author: Jacob Van De Weert Date: Wed Jan 24 00:49:36 2018 +0000 add ttl support to exceptionator (#4317) * add ttl support to exceptionator This change allows expiring notice data earlier than it would otherwise be removed by being cycled out of buckets or history. Unfortunately, we cannot simply make use of mongo's ttl indexes due to the data storage model used by exceptionator, but we can just tag some work onto the existing maintenance for deleting old histograms and buckets. (sapling split of 7831e448cb07346db2171ee2acd7db89a9e128b1) src/jvm/io/fsq/exceptionator/model/NoticeRecord.scala | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-)