Commit Graph

413 Commits (deepcrayonfish)

Author SHA1 Message Date
Thibault Duplessis afa74c4c66 {master} remove fishnet Client.python 2020-12-03 09:24:59 +01:00
Thibault Duplessis 97a1701a52 lowercase fishnet user ID 2020-12-02 15:57:08 +01:00
Thibault Duplessis 6c7049c691 don't override the full fishnet client in DB 2020-11-30 06:24:58 +01:00
Thibault Duplessis f437ddbc8f only monitor fishnet nodes by NNUE - for #7652 2020-11-29 11:12:58 +01:00
Niklas Fiekas a891a305a3 server side analysis now using sf 12 nnue 2020-11-28 22:26:57 +01:00
Thibault Duplessis 6a42fc19c8 {master} allow up to 100 analysis per week 2020-11-10 09:13:50 +01:00
Thibault Duplessis b5d1650771 improve fishnet ratelimiting and require user account
there has been enough abuse
2020-11-08 23:51:26 +01:00
Thibault Duplessis 6d6ad24fcc better ratelimit fishnet analysis 2020-11-08 23:01:52 +01:00
Thibault Duplessis e227700d42 full scalachess FEN typing
probably causing some bugs, due to weakly typed equality
2020-10-18 20:21:34 +02:00
Thibault Duplessis 0068e53d65 arbitrary starting positions for simuls 2020-10-18 13:34:31 +02:00
Thibault Duplessis f259240f7f explicitly return unit to prevent value discarding #list 2020-09-29 10:38:01 +02:00
Thibault Duplessis aaf88bc62c scalafmt 2.7.1 2020-09-21 09:28:28 +02:00
Thibault Duplessis e5a9e76e3e fix analysis request check 2020-09-03 08:31:21 +02:00
antma b6c222c919 withFilter tweak
replace filter followed by map, flatMap or foreach by withFilter
when filtered sequence isn't option
As a scala compiler do for guards in for loops
2020-09-01 01:27:32 +03:00
antma 4bbb05c6b0 codegolf: using groupMapReduce 2020-08-30 19:38:24 +03:00
Thibault Duplessis 20ef782e95 avoid analysing empty games (swiss timeout) 2020-08-27 20:23:50 +02:00
Thibault Duplessis fe38bccf95 use native coll.find without using coll.ext.find 2020-08-21 17:18:23 +02:00
antma 1c50ea44c2 ThreadLocalRandom
replace scala.util.Random.{nextInt, nextBoolean, shuffle} by lila.common.ThreadLocalRandom._
replace ornicar.scalalib.Random.nextString by lila.common.ThreadLocalRandom.nextString
nextString has mutable realization without boxing/unboxing Chars
Ref: https://stackoverflow.com/questions/9600114/parallel-random-number-generation-with-akka-futures/9604117#9604117
     https://stackoverflow.com/questions/49801698/scala-parallel-collections
2020-08-18 22:31:32 +03:00
Thibault Duplessis f89b162533 use sizeIs and lengthIs
https://medium.com/@april_at_protenus/lengthcompare-why-its-needed-and-why-it-needed-to-be-fixed-2080c1c632d7
2020-08-18 00:10:52 +02:00
Thibault Duplessis a6034f4512 never put study analysis in the system queue 2020-08-17 20:47:44 +02:00
Thibault Duplessis 41c435c1dc remove extra "new" and semicolons 2020-08-16 15:27:35 +02:00
Thibault Duplessis 30e23a75a8 remove superfluous blocks 2020-08-16 14:48:46 +02:00
Thibault Duplessis d25ef1ff63 scalafmt 2020-08-16 14:43:26 +02:00
Thibault Duplessis c6ed157217 name boolean arguments 2020-08-16 14:42:29 +02:00
Thibault Duplessis 7a2918edcc cats compile 2020-08-12 08:53:51 +02:00
Cédric Chantepie 12af0cf9ea Update fishnet module 2020-07-19 18:15:15 +02:00
Thibault Duplessis 9261678615 remove RateLimiter.name 2020-07-08 19:56:35 +02:00
Thibault Duplessis ea510a2fc0 fix many warnings 2020-07-07 10:34:48 +02:00
Niklas Fiekas 2d9b36d7a4 tweak rng in fishnet 2020-07-03 15:42:01 +02:00
Thibault Duplessis ed1b9defc7 scalafmt 2.6.1 2020-06-24 11:37:18 +02:00
Niklas Fiekas 5d3837dbfc update fishnet elo estimates 2020-06-13 15:31:02 +02:00
Niklas Fiekas 05daf233c0 fix signed int overflow in total number of games (fixes #6786) 2020-06-12 01:28:48 +02:00
Niklas Fiekas 63ceb9b680 unify saturating int conversions 2020-06-11 23:15:25 +02:00
Thibault Duplessis 1a137617bb remove implicit rate limiter default to ensure 429 results 2020-05-14 14:36:16 -06:00
Thibault Duplessis ad2d04d852 tweak fishnet work queue 2020-05-12 16:23:19 -06:00
Thibault Duplessis 323eb1231c use DuctSequencer instead of WorkQueue(parallelism = 1), everywhere 2020-05-10 11:03:20 -06:00
Thibault Duplessis 1fa193e513 standard round socket messaging 2020-05-06 10:08:08 -06:00
Thibault Duplessis 5488a09548 scalafmt 2.5 2020-05-05 22:11:15 -06:00
Niklas Fiekas 7aa48ca27e show analysis button to raise priority to user (fixes #6368) 2020-04-23 00:53:54 +02:00
Thibault Duplessis 6a1697ce21 close #6434 2020-04-22 10:51:46 -06:00
Thibault Duplessis 871a3523bc only report age of queued fishnet requests - closes #6396 2020-04-15 09:44:43 -06:00
Thibault Duplessis 197e8873cd monitor/cache/expose fishnet oldest request age - for #6388
in seconds
2020-04-14 11:04:25 -06:00
Thibault Duplessis 14e2ff23ef fix fishnet monitoring 2020-04-14 10:40:25 -06:00
Thibault Duplessis d0bb4c0559 optimize fishnet request DB counts 2020-04-14 10:36:53 -06:00
Thibault Duplessis 859e6c125b break /fishnet/status compatility 2020-04-14 10:36:53 -06:00
Thibault Duplessis 31893be41f rewrite, cache, expose and monitor the fishnet status 2020-04-14 10:36:53 -06:00
Thibault Duplessis c06343a354 fishnet API: acquire only system analysis - for #6388
with ?slow=true
2020-04-14 09:47:07 -06:00
Thibault Duplessis 5297899e91 hit db index when monitoring fishnet analysis 2020-04-12 20:58:28 -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 710993dfb8 increase fishnetApi queue size to better handle restarts 2020-01-10 21:51:19 -06:00
Thibault Duplessis 03889b84d0 tweak fishnet monitoring 2020-01-06 11:08:18 -06:00
Thibault Duplessis 1988ce50b6 improve fishnet analysis monitoring 2020-01-03 22:21:05 -06:00
Thibault Duplessis 519608d819 upgrade proxied game when analysis completes 2020-01-02 19:14:16 -05:00
Thibault Duplessis 06439a69ad stop sending fishnet requests when redis is closing 2019-12-31 21:33:57 -05:00
Thibault Duplessis 17b34cfa8a coordinated shutdown WIP 2019-12-27 10:18:45 -06:00
Thibault Duplessis 4cbcecd26a coordinated shutdown WIP 2019-12-26 21:03:03 -06:00
Thibault Duplessis b037980e15 smaller caches initial capacity in dev mode 2019-12-24 09:35:16 -05:00
Thibault Duplessis 788dc3430e migrate all remaining AsyncCache 2019-12-23 20:01:51 -05:00
Thibault Duplessis 3ebdbb8984 tweak logging 2019-12-16 14:30:21 -06:00
Thibault Duplessis 468056dcf2 stop the fishnet redis client 2019-12-16 09:51:50 -06: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 089b807c03 explicit reflective calls, upgrade scalalib and scalachess 2019-12-13 12:45:21 -06:00
Thibault Duplessis ff1cc70bef reformat with scalafmt 2019-12-13 08:37:32 -06:00
Thibault Duplessis d7dbe2ccf0 fix tests 2019-12-12 18:42:16 -06:00
Thibault Duplessis 3cf6d739a6 complete monitoring rewrite 2019-12-10 15:01:18 -06:00
Thibault Duplessis 9f2f28331a more monitoring migration 2019-12-09 18:58:09 -06:00
Thibault Duplessis c2f2fd2de4 replace all Duct-based future sequencers with WorkQueue 2019-12-09 17:24:43 -06:00
Thibault Duplessis dbd2209d4a streamify fishnet analysis cleanup 2019-12-08 23:37:33 -06:00
Thibault Duplessis b7bbfde3c4 fix many more warnings 2019-12-08 10:58:50 -06:00
Thibault Duplessis 41871d3ddf more warnings fixed 2019-12-08 08:12:47 -06:00
Thibault Duplessis e73bc38bc9 remove db "uno" 2019-12-07 22:49:02 -06:00
Thibault Duplessis edb690ae8c refactor db 2019-12-06 21:37:15 -06:00
Thibault Duplessis a51c0925c0 fix warnings 2019-12-06 19:58:23 -06:00
Thibault Duplessis a5d80427fa it took me way too long to figure that one out 2019-12-06 19:57:19 -06:00
Thibault Duplessis b0d798fd37 migration WIP 2019-12-05 12:47:03 -06:00
Thibault Duplessis 547641f69b wire all the things 2019-12-04 22:32:03 -06:00
Thibault Duplessis b13562ad17 migration WIP 2019-12-01 20:04:35 -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 347da0634e WIP 2019-11-29 08:40:28 -06:00
Thibault Duplessis b7a77cc3f4 more WIP 2019-11-28 19:34:46 -06:00
Thibault Duplessis 8c144fa059 lila3 WIP 2019-11-28 12:20:59 -06:00
Thibault Duplessis d175c37452 make stockfish play first move earlier 2019-11-26 21:02:46 -06:00
Thibault Duplessis 3a2628fa58 replace akka EventBus implementation with my own - closes #5689 2019-11-26 15:44:28 -06:00
Thibault Duplessis 6d66223f80 improve fishnet logging 2019-11-26 10:05:08 -06:00
Thibault Duplessis af70f200c5 relocate fishnet ClientVersion 2019-10-27 16:14:52 +01:00
Thibault Duplessis 726cadfe31 resend fishnet move requests when lila-fishnet restarts 2019-10-22 22:59:02 +02:00
Thibault Duplessis 8384eb7372 delete remaining fishnet move code 2019-10-22 13:05:33 +02:00
Thibault Duplessis 1b4006abf1 double check game ply with lila-fishnet 2019-10-22 11:21:13 +02:00
Thibault Duplessis 619b592145 fishnet moves through redis and lila-fishnet 2019-10-21 16:37:53 +02:00
Thibault Duplessis fc7a930dbc code format 2019-10-21 15:36:18 +02:00
Thibault Duplessis 41573011bd improve fishnet logging 2019-08-21 08:54:54 +02:00
Thibault Duplessis 4b18b95d32 AI initial think 2018-12-27 10:56:14 +08:00
Thibault Duplessis 4646164ae3 {master} better quick fishnet 2018-12-26 11:00:17 +08:00
Thibault Duplessis 06e4d7b528 tweak AI level 2018-12-20 09:47:48 +08:00
Thibault Duplessis 5fa5bdea2a prevent ultrabullet vs SF from position
so it's not mistakenly used as a mouse trainer
2018-12-18 19:10:12 +08:00
Thibault Duplessis 880a5eeaf6 more socket related refactoring 2018-12-08 18:45:19 +07:00
Thibault Duplessis 2c52a32916 complete socket trouper rewrite and delete socket actor remains 2018-12-08 16:20:21 +07:00
Thibault Duplessis abe7fd0eab ensure broadcaster has unlimited study analysis 2018-11-24 10:02:09 +07:00