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
Thibault Duplessis
8daca04658
better log fishnet errors
2018-11-24 09:39:54 +07:00
Thibault Duplessis
8e12f736d1
delete unused code
2018-10-20 11:20:02 +02:00
Thibault Duplessis
6c6d37fc6a
simplify started analysis check
2018-10-20 11:07:37 +02:00
Gordon Martin
297ecff0f2
Fix issue where analysis spinner isn't shown on importing a PGN and being re-directed to the analysis view.
2018-10-20 01:31:07 +01:00
Thibault Duplessis
19de9044ee
fix study analysis when chapter starts with black pieces - closes #4639
2018-10-02 11:07:02 +02:00
RoepStoep
90feb66459
Update Analyser.scala
2018-09-18 12:08:31 +02:00
RoepStoep
ac856513ba
Identify study analysis as requested by system
...
As req.userId is an Option[String], isn't system is always false here?
2018-09-18 00:41:11 +02:00
Thibault Duplessis
256c4bc8f3
Revert "new actor map for round socket hub"
...
This reverts commit 05e7c16a9a
.
2018-08-26 06:34:08 +02:00
Thibault Duplessis
05e7c16a9a
new actor map for round socket hub
2018-08-25 11:13:26 +02:00
Thibault Duplessis
b6db073983
rewrite all sequencers with Ducts
2018-08-24 14:35:39 +02:00
Thibault Duplessis
857172bd86
reimplement FutureSequencer with Duct
2018-08-24 12:34:46 +02:00
Thibault Duplessis
51a4e88df7
improve on new round non-actors
2018-08-21 15:38:15 +02:00
Isaac Levy
5ab094ff61
Revert "Fix lila.base package org"
...
This reverts commit 50b696754e
.
2018-08-09 13:32:59 -04:00
Isaac Levy
50b696754e
Fix lila.base package org
...
lila.base -> lila.common.base
2018-08-09 10:28:47 -04:00
Thibault Duplessis
c9a9aa00b1
double check that analysis exists - closes #4390
2018-06-07 15:25:11 +02:00
Thibault Duplessis
e84a6862f2
let AI "think" up to 5 seconds
2018-05-11 02:42:03 +02:00
Thibault Duplessis
881a7cfa7a
make AI play slightly slower
2018-05-11 01:53:53 +02:00
Thibault Duplessis
0564d0289e
slow down AI play
2018-05-09 06:28:30 +02:00
Thibault Duplessis
bc4be0be50
make the AI play faster
2018-05-09 03:31:20 +02:00
Thibault Duplessis
78d601945c
send extra acks and drop random moves to reproduce a bug
2018-05-09 01:23:42 +02:00
Thibault Duplessis
f2863e32ef
artificially delay AI moves
2018-05-08 22:53:05 +02:00
Thibault Duplessis
204a811992
tweak level 8 rating
2018-05-07 19:26:10 +02:00
Thibault Duplessis
eed7f88031
refactor shit like there's a tomorrow
2018-05-07 00:40:17 +02:00
Thibault Duplessis
1a65a98339
better and safer DB regex
2018-04-05 22:21:47 +02:00
Thibault Duplessis
09e15859e3
log declined study analysis
2018-04-05 19:17:42 +02:00
Thibault Duplessis
1bcbc3c757
use preset future booleans
2018-03-16 18:20:53 -05:00
Thibault Duplessis
691d235798
allow concurrent study chapter analysis
2018-03-15 14:21:31 -05:00
Thibault Duplessis
bb59f2473a
broadcast: automatically analyse completed games
2018-03-08 20:30:14 -05:00
Thibault Duplessis
54ed329375
ensure fishnet user ID is lowercased
2018-02-01 20:38:06 -05:00
Thibault Duplessis
6e3b1c4057
replace more Game fields with Game.chess
2018-01-26 16:40:41 -05:00
Thibault Duplessis
bbe6471002
don't send study chapter IDs to fishnet
2018-01-23 18:48:51 -05:00
Niklas Fiekas
d4562eea16
fix fishnet tests
2018-01-17 15:27:22 +01:00
Thibault Duplessis
463f76b6d0
study server eval WIP
2018-01-16 11:53:12 -05:00
Thibault Duplessis
6e64884d6a
more work on study server eval
2018-01-16 01:13:47 -05:00
Thibault Duplessis
1b56987b2a
more study server eval WIP
2018-01-15 23:12:10 -05:00
Thibault Duplessis
c0480e61aa
make fishnet commands accept usernames, and fail better
2017-12-26 21:25:54 -05:00
Thibault Duplessis
1720d0ee72
automatic email on new fishnet API key
2017-12-20 09:27:24 -05:00
Thibault Duplessis
dad9a90793
fix fishnet JSON reader
2017-12-06 07:22:02 -05:00
Thibault Duplessis
3aded8842d
increase fishnet request evaluation type safety - closes #3835
2017-12-05 19:46:09 -05:00
Thibault Duplessis
4bc6b91eca
partial analysis workaround for mobile app
...
for veloce/lichobile#722
2017-11-30 01:07:02 -05:00
Thibault Duplessis
da8d238ca3
get more cached evals
2017-11-27 10:30:31 -05:00
Thibault Duplessis
e71898de0e
fix fishnet reuse of eval cache - black scores must be inverted
2017-11-26 21:13:22 -05:00
Thibault Duplessis
d0004ddf4d
send skipPositions to fishnet
2017-11-25 22:44:01 -05:00
Thibault Duplessis
fb988cf222
fishnet eval cache max ply
2017-11-25 16:14:08 -05:00
Thibault Duplessis
135474b91c
don't send skipPositions to fishnet yet // REVERT ME
2017-11-25 09:25:22 -05:00
Thibault Duplessis
3c5b652123
merge eval cache hits into fishnet evaluations
2017-11-25 07:08:51 -05:00
Thibault Duplessis
428bbe0a75
fishnet eval cache tweaks
2017-11-25 06:38:24 -05:00
Thibault Duplessis
d1bbea51c6
convert evalCache evaluation to fishnet evaluation
2017-11-25 06:30:31 -05:00
Thibault Duplessis
66893e930d
fishnet eval cache hit reuse WIP
2017-11-25 00:23:11 -05:00
Thibault Duplessis
2074801f25
send list of plies to skip to fishnet
2017-11-25 00:13:52 -05:00
Thibault Duplessis
fbbd388292
make fishnet/analysis more typesafe, fix eval cache hit monitoring
2017-11-24 11:49:56 -05:00
Thibault Duplessis
1cde128b4a
fishnet + cloud eval WIP, only monitoring ATM, for #3758
2017-11-23 22:54:22 -05:00
Thibault Duplessis
2198220a77
fix tests
2017-11-01 09:48:46 -05:00
Thibault Duplessis
f2a5c65ee3
upgrade to scalachess 7.1 to support partial import of illegal PGN
2017-10-30 17:44:00 -05:00
Thibault Duplessis
8c79c860cb
remove unused imports with scalafix
2017-10-21 15:01:50 -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
b5ce1bbff2
Merge branch 'master' of /home/thib/lila into scala-2.12-play-2.6
...
* 'master' of /home/thib/lila:
Update engine-interface.txt
Update Steroids.scala
Use Option instead of NaN
Syntax cleanup
Minor reorder of match
Statistics improvements
2017-08-28 09:23:51 -05:00
Isaac Levy
9e6aaae1d2
Use Option instead of NaN
...
None is not a number.
2017-08-26 15:45:02 -04:00
Isaac Levy
a220425be0
Statistics improvements
...
Functional:
- Adjust noFastMoves cutoffs
Style:
- Add better stdDev impl, switch usage
- Simplify / rewrite maths funcs
- Remove dead code
2017-08-26 14:18:50 -04: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
664804bc47
reformat (scalariform upgrade)
2017-08-23 18:56:39 -05:00
Thibault Duplessis
a7a67974b1
trigger auto-analysis on report
2017-08-08 18:35:16 -05:00
Thibault Duplessis
db71005bef
code tweaks
2017-08-08 16:29:43 -05:00
Niklas Fiekas
d8f077d85d
fix import of ValidationMatchers
2017-06-06 09:25:46 +02:00
Thibault Duplessis
b9065bbeae
upgrade scalalib & scalaz
2017-06-05 17:58:08 +02:00
Isaac Levy
bf6050f8b3
Rename Centis variable to 'centis'
2017-04-23 17:00:33 -04:00
Isaac Levy
2a9dd58a44
Use new scalachess clock
...
Depends on ornicar/scalachess#100
2017-04-23 13:24:34 -04:00
Thibault Duplessis
0b7049c239
monitor fishnet full move time on lvl1
2017-04-03 23:26:33 +02:00
Niklas Fiekas
3b6a3c0b11
send clock state to fishnet
2017-04-01 00:14:41 +02:00
Thibault Duplessis
9389fc5990
breakOut some Sets
2017-03-31 12:33:25 +02:00
Thibault Duplessis
cd0fed508c
type safe IP addresses
2017-02-16 01:53:15 +01:00
Thibault Duplessis
80e4f69468
autoformat tests
2017-02-14 16:47:21 +01:00
Thibault Duplessis
54cdf0ca65
reformat ALL the code, using sbt-scalariform
2017-02-14 16:34:07 +01:00
Thibault Duplessis
1f5e85249d
typesafe Option.has and fix analysis builder
2017-02-01 01:20:42 +01:00
Thibault Duplessis
3772a0e8fa
fix fishnet test
2017-01-31 03:01:39 +01:00
Thibault Duplessis
eb26d76287
increase type safety for Eval, Cp, and Mate
2017-01-30 17:21:02 +01:00
Thibault Duplessis
0e6d2ddd88
keep fishnet clients in cache longer
2017-01-30 08:57:22 +01:00
Thibault Duplessis
eeb07caaf8
rename AsyncCache2 to AsyncCache as there's now one to rule them all
2017-01-28 19:51:51 +01:00
Thibault Duplessis
114e2e9053
s/andThenAnyway/addEffectAnyway to make the lack of ordering explicit
2017-01-28 01:36:25 +01:00
Thibault Duplessis
64ac2ceddc
fix FishnetRepo caching
2017-01-27 00:29:41 +01:00
Thibault Duplessis
2651456ba6
got rid of spray.caching
2017-01-27 00:23:43 +01:00
Thibault Duplessis
e6f25be98d
only alert about fishnet nodes once every 12h
2017-01-15 20:07:24 +01:00
Thibault Duplessis
1d442a9746
delete more dead code
2017-01-15 13:56:49 +01:00
Thibault Duplessis
ee1e881a18
remove dead code and unused imports
2017-01-15 13:26:08 +01:00
Thibault Duplessis
2060b9bb86
expose fishnet status - closes #2507
2017-01-08 21:56:36 +01:00
Thibault Duplessis
0d63e04ed3
upgrade server analysis requests per day to 30 (from 25)
2016-12-26 13:40:25 +01:00
Thibault Duplessis
5301ad986a
remove fishnet endgame monitoring
2016-12-22 22:51:56 +01:00
Thibault Duplessis
402db995be
monitor fishnet pvs, short pvs, and long pvs
2016-12-20 23:09:26 +01:00
Thibault Duplessis
9d682539dc
monitor fishnet user analysis
2016-12-20 22:13:12 +01:00
Thibault Duplessis
6150edf09f
name async caches and expire the result future
2016-11-28 06:42:37 +01:00
Thibault Duplessis
2e75e6c021
monitor fishnet analysis requests
2016-11-21 17:18:33 +01:00
Thibault Duplessis
6911cf649a
remove unused type
2016-11-01 20:30:39 +01:00
Thibault Duplessis
304ba80144
move fishnet minimal version to the config file, bump to 1.11.0
2016-11-01 09:13:09 +01:00
Thibault Duplessis
6113a23497
alert slack of down fishnet nodes less often
2016-10-19 22:45:35 +02:00
Thibault Duplessis
ddbcb5e99e
fishnet: count endgame positions and monitor time spent
2016-10-03 12:27:02 +02:00
Thibault Duplessis
96750dac71
fix fishnet Env
2016-10-02 23:10:37 +02:00
Thibault Duplessis
6bf4313bf1
better rate-limit server analysis requests
2016-10-02 21:18:40 +02:00
Thibault Duplessis
d8b7ca32e9
rename argument
2016-10-01 00:50:07 +02:00