Commit Graph

82 Commits (50ac7a8e02c478e33beec33458c46b74ee7bc67e)

Author SHA1 Message Date
Thibault Duplessis d7f5ec8680 update perf stats with diffs to reduce oplog load - for #7729
if there's a bug related to user perf stat, look no further:
this is the commit that introduced it
2021-01-15 18:02:09 +01:00
Thibault Duplessis 11d24e83e7 no need to store ratings in perf stat play streak data 2021-01-15 17:40:44 +01:00
Thibault Duplessis f259240f7f explicitly return unit to prevent value discarding #list 2020-09-29 10:38:01 +02:00
Thibault Duplessis f38a1a51ac use Heapsort 2020-08-23 09:13:34 +02:00
Thibault Duplessis ed1b9defc7 scalafmt 2.6.1 2020-06-24 11:37:18 +02:00
Thibault Duplessis 323eb1231c use DuctSequencer instead of WorkQueue(parallelism = 1), everywhere 2020-05-10 11:03:20 -06:00
Thibault Duplessis 5488a09548 scalafmt 2.5 2020-05-05 22:11:15 -06:00
Thibault Duplessis 02406ee8f6 index perf stats from secondary 2020-05-01 12:30:27 -06:00
Thibault Duplessis c716fffd16 perf types names and descs compile 2020-02-15 10:29:53 -06:00
Thibault Duplessis 6885860a7c translate perf stats 2020-02-10 11:45:19 -06:00
Thibault Duplessis 61cc149e14 add timeout to work queues to fix studies and tournaments maybe 2020-01-14 20:36:02 -06:00
Thibault Duplessis a610196293 improve and monitor the perf stat indexer 2019-12-22 11:39:04 -05:00
Thibault Duplessis 0cc6ec7866 name work queues 2019-12-14 10:55:33 -06:00
Thibault Duplessis 74afc821e7 inject play default execution context everywhere - WIP 2019-12-13 19:17:43 -06:00
Thibault Duplessis ff1cc70bef reformat with scalafmt 2019-12-13 08:37:32 -06:00
Thibault Duplessis c2f2fd2de4 replace all Duct-based future sequencers with WorkQueue 2019-12-09 17:24:43 -06:00
Thibault Duplessis 41871d3ddf more warnings fixed 2019-12-08 08:12:47 -06:00
Thibault Duplessis d77e07a373 remove dead code 2019-12-07 18:56:40 -06:00
Thibault Duplessis edb690ae8c refactor db 2019-12-06 21:37:15 -06:00
Thibault Duplessis 3d52e6bbf8 migrate round module 2019-12-02 10:41:05 -06:00
Thibault Duplessis b23e862015 migration WIP 2019-11-30 20:29:40 -06:00
Thibault Duplessis 234432b226 migration WIP 2019-11-30 19:00:44 -06:00
Thibault Duplessis 4b3d3dc1f3 modules/user compiles 2019-11-29 20:16:11 -06:00
Thibault Duplessis f4fbcf19b6 migration WIP 2019-11-29 18:07:51 -06:00
Thibault Duplessis 3a2628fa58 replace akka EventBus implementation with my own - closes #5689 2019-11-26 15:44:28 -06:00
Niklas Fiekas ab35de986d perfStat: move checkCurrent from JsonView to controller 2019-08-27 10:31:47 +02:00
Niklas Fiekas 858e299d0a move percentile rounding to controller 2019-08-26 14:10:52 +02:00
Thibault Duplessis b6db073983 rewrite all sequencers with Ducts 2018-08-24 14:35:39 +02:00
Thibault Duplessis 70ed41d224 {master} refactor with bus.subscribeFun 2018-08-22 15:48:09 +02:00
Thibault Duplessis 40497b41e9 remove Boolean.fold - what's wrong with if-else? 2018-07-20 11:41:46 +02:00
Thibault Duplessis 7b3124b0cf Use (Light)Pov.gameId 2018-04-07 19:07:26 +02:00
Thibault Duplessis fc14127e91 fix game turns query 2018-01-26 16:40:41 -05:00
Thibault Duplessis 4f171150d6 don't aggregate perf stats if the game wasn't really played 2017-10-31 09:50:15 -05:00
Thibault Duplessis 6ece266dde require stable rating in perf stats - closes #3742 2017-10-25 21:50:45 -05:00
Thibault Duplessis fafdb9554e no longer display rating volatility - for #3738 2017-10-23 07:57:43 -05:00
Isaac Levy 2400da72b4 Prep for Steroids refactor 2017-10-09 11:28:33 -04:00
Thibault Duplessis cdf2f56981 Revert "Merge branch 'scala-2.12-play-2.6' of github.com:ornicar/lila"
This reverts commit 2d3b4872c7, reversing
changes made to 04f1d4ae6d.
2017-09-09 10:01:35 -05:00
Thibault Duplessis 965d83b6bf implement JSON Writes[DateTime] (as millis) 2017-09-05 21:45:28 -05:00
Thibault Duplessis bac44b3cb3 all modules compile - but not the app 2017-08-26 09:28:48 -05:00
Thibault Duplessis 40e71ecc31 2.12 migration WIP 2017-08-25 23:49:14 -05:00
Thibault Duplessis 8cc3cb1ca2 recover dup key on perf stat insert 2017-08-08 20:12:16 -05:00
Isaac Levy c46bcbfb89 Use BigDecimal for json precision
This is safer and more efficient than truncating
doubles and hoping the result is representable.
2017-07-22 12:20:07 -04:00
Thibault Duplessis 480da02507 better truncate perf stats rating volatility 2017-07-19 22:59:00 +02:00
Thibault Duplessis 9b3e33b756 activity model & BSON handlers 2017-07-18 12:05:22 +02:00
Isaac Levy 7caed09799 game.updatedAt -> game.movedAt
Rename updatedAt field and make it required instead
of Option to simplify various logic.
2017-04-29 10:13:48 -04:00
Thibault Duplessis 4a59979997 ignore clock when determining game duration - because of moretime 2017-04-27 13:55:08 +02:00
Thibault Duplessis 54cdf0ca65 reformat ALL the code, using sbt-scalariform 2017-02-14 16:34:07 +01:00
Thibault Duplessis 28b434cb2a preload perf stats users 2017-01-26 12:44:53 +01:00
Thibault Duplessis 6233c0f075 explicit synchronous access to LightUser cache 2017-01-25 12:33:04 +01:00
Thibault Duplessis 1d442a9746 delete more dead code 2017-01-15 13:56:49 +01:00