{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":204756886,"defaultBranch":"master","name":"lila-ws","ownerLogin":"lichess-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-08-27T17:40:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16491637?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713178756.0","currentOid":""},"activityList":{"items":[{"before":"8135259b241169ab14d3bea51cf6d9bf257c2456","after":"ba5790d813e65efa0209861ccdbbcd48b87536c9","ref":"refs/heads/master","pushedAt":"2024-05-08T00:02:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lenguyenthanh","name":"Thanh Le","path":"/lenguyenthanh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437967?s=80&v=4"},"commit":{"message":"Merge pull request #563 from scala-steward/update/sbt-1.10.0\n\nUpdate sbt to 1.10.0","shortMessageHtmlLink":"Merge pull request #563 from scala-steward/update/sbt-1.10.0"}},{"before":"15901f7e6dc3b071e5cce1e3e9cb9c6b713b3590","after":"8135259b241169ab14d3bea51cf6d9bf257c2456","ref":"refs/heads/master","pushedAt":"2024-05-05T16:41:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"Merge pull request #561 from scala-steward/update/sbt-scalafix-0.12.1\n\nUpdate sbt-scalafix to 0.12.1","shortMessageHtmlLink":"Merge pull request #561 from scala-steward/update/sbt-scalafix-0.12.1"}},{"before":"0e3f41657f42f9825fa144b8ac3f878fb985db4c","after":"15901f7e6dc3b071e5cce1e3e9cb9c6b713b3590","ref":"refs/heads/master","pushedAt":"2024-05-05T16:41:28.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"Merge pull request #562 from scala-steward/update/play-json-3.0.3\n\nUpdate play-json to 3.0.3","shortMessageHtmlLink":"Merge pull request #562 from scala-steward/update/play-json-3.0.3"}},{"before":"73e95acdd40ab198a01472085affc8bb902c0285","after":"0e3f41657f42f9825fa144b8ac3f878fb985db4c","ref":"refs/heads/master","pushedAt":"2024-04-25T16:34:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lenguyenthanh","name":"Thanh Le","path":"/lenguyenthanh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437967?s=80&v=4"},"commit":{"message":"Merge pull request #560 from scala-steward/update/munit-1.0.0-RC1\n\nUpdate munit to 1.0.0-RC1","shortMessageHtmlLink":"Merge pull request #560 from scala-steward/update/munit-1.0.0-RC1"}},{"before":"c2779b9e8ba6b663722a7f5d93270d54f5ae4197","after":"73e95acdd40ab198a01472085affc8bb902c0285","ref":"refs/heads/master","pushedAt":"2024-04-21T07:45:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lenguyenthanh","name":"Thanh Le","path":"/lenguyenthanh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437967?s=80&v=4"},"commit":{"message":"Merge pull request #556 from scala-steward/update/netty-codec-http-4.1.109.Final\n\nUpdate netty-codec-http, netty-handler, ... to 4.1.109.Final","shortMessageHtmlLink":"Merge pull request #556 from scala-steward/update/netty-codec-http-4.…"}},{"before":"6102474089b6995706c050e217e132a6b4dcca36","after":"c2779b9e8ba6b663722a7f5d93270d54f5ae4197","ref":"refs/heads/master","pushedAt":"2024-04-19T17:50:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lenguyenthanh","name":"Thanh Le","path":"/lenguyenthanh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437967?s=80&v=4"},"commit":{"message":"Merge pull request #557 from scala-steward/update/logback-classic-1.5.6\n\nUpdate logback-classic to 1.5.6","shortMessageHtmlLink":"Merge pull request #557 from scala-steward/update/logback-classic-1.5.6"}},{"before":"a90d7b41e863a5f533268793c9636847d611a87b","after":"6102474089b6995706c050e217e132a6b4dcca36","ref":"refs/heads/master","pushedAt":"2024-04-19T17:50:03.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lenguyenthanh","name":"Thanh Le","path":"/lenguyenthanh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437967?s=80&v=4"},"commit":{"message":"Merge pull request #558 from scala-steward/update/munit-1.0.0-M12\n\nUpdate munit to 1.0.0-M12","shortMessageHtmlLink":"Merge pull request #558 from scala-steward/update/munit-1.0.0-M12"}},{"before":"e8dfd33910be9f81994c6032c4ba378c27f69102","after":"a90d7b41e863a5f533268793c9636847d611a87b","ref":"refs/heads/master","pushedAt":"2024-04-18T09:18:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"upgrade scalalib","shortMessageHtmlLink":"upgrade scalalib"}},{"before":"3edd1b4b6172e7246ef0a5851e8a195fbe0f2042","after":null,"ref":"refs/heads/eval-cache-2","pushedAt":"2024-04-15T10:59:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"niklasf","name":"Niklas Fiekas","path":"/niklasf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402777?s=80&v=4"}},{"before":"9895673d63a97858ceb817d0039bf6e2b0ea01d0","after":"e8dfd33910be9f81994c6032c4ba378c27f69102","ref":"refs/heads/master","pushedAt":"2024-04-15T10:58:19.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"Merge pull request #555 from lichess-org/eval-cache-2\n\nuse normalized BinaryFen as evalCache id (lichess-org/lila#15020)","shortMessageHtmlLink":"Merge pull request #555 from lichess-org/eval-cache-2"}},{"before":"6d855d0441e7ca4e1744416c4599f529ab59363a","after":"3edd1b4b6172e7246ef0a5851e8a195fbe0f2042","ref":"refs/heads/eval-cache-2","pushedAt":"2024-04-15T10:55:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"Merge branch 'eval-cache-2' of github.com:lichess-org/lila-ws into eval-cache-2\n\n* 'eval-cache-2' of github.com:lichess-org/lila-ws:\n flatten EvalCacheEntry.Id bson handler","shortMessageHtmlLink":"Merge branch 'eval-cache-2' of github.com:lichess-org/lila-ws into ev…"}},{"before":"58442c542399e6c32e078daae19b2a81e7abe393","after":"6d855d0441e7ca4e1744416c4599f529ab59363a","ref":"refs/heads/eval-cache-2","pushedAt":"2024-04-15T10:48:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"niklasf","name":"Niklas Fiekas","path":"/niklasf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402777?s=80&v=4"},"commit":{"message":"flatten EvalCacheEntry.Id bson handler","shortMessageHtmlLink":"flatten EvalCacheEntry.Id bson handler"}},{"before":"4ebf67a805bbc3f2c8827d51a0019125048e9c65","after":"58442c542399e6c32e078daae19b2a81e7abe393","ref":"refs/heads/eval-cache-2","pushedAt":"2024-04-15T09:14:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"scala format tweak","shortMessageHtmlLink":"scala format tweak"}},{"before":"a673945b6f7c60d85aa1db2c647839d3ade9e01c","after":"4ebf67a805bbc3f2c8827d51a0019125048e9c65","ref":"refs/heads/eval-cache-2","pushedAt":"2024-04-14T17:49:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"niklasf","name":"Niklas Fiekas","path":"/niklasf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402777?s=80&v=4"},"commit":{"message":"use BinaryFen also in in-memory caches","shortMessageHtmlLink":"use BinaryFen also in in-memory caches"}},{"before":null,"after":"a673945b6f7c60d85aa1db2c647839d3ade9e01c","ref":"refs/heads/eval-cache-2","pushedAt":"2024-04-14T16:52:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"niklasf","name":"Niklas Fiekas","path":"/niklasf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402777?s=80&v=4"},"commit":{"message":"use normalized BinaryFen as evalCache id (lichess-org/lila#15020)","shortMessageHtmlLink":"use normalized BinaryFen as evalCache id (lichess-org/lila#15020)"}},{"before":"a7d4bf4289bb08ae3443d6e4058f58745cfa1352","after":"9895673d63a97858ceb817d0039bf6e2b0ea01d0","ref":"refs/heads/master","pushedAt":"2024-04-13T14:43:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"Merge pull request #553 from scala-steward/update/logback-classic-1.5.5\n\nUpdate logback-classic to 1.5.5","shortMessageHtmlLink":"Merge pull request #553 from scala-steward/update/logback-classic-1.5.5"}},{"before":"f3e9bfdb9eb5175b4d47ac1a15614e7d08e95301","after":"a7d4bf4289bb08ae3443d6e4058f58745cfa1352","ref":"refs/heads/master","pushedAt":"2024-04-13T14:42:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"Merge pull request #554 from scala-steward/update/sbt-native-packager-1.10.0\n\nUpdate sbt-native-packager to 1.10.0","shortMessageHtmlLink":"Merge pull request #554 from scala-steward/update/sbt-native-packager…"}},{"before":"71a55c6a978da4d69c563639027695275ef5cdb8","after":"f3e9bfdb9eb5175b4d47ac1a15614e7d08e95301","ref":"refs/heads/master","pushedAt":"2024-04-09T16:29:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lenguyenthanh","name":"Thanh Le","path":"/lenguyenthanh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437967?s=80&v=4"},"commit":{"message":"Merge pull request #552 from scala-steward/update/logback-classic-1.5.4\n\nUpdate logback-classic to 1.5.4","shortMessageHtmlLink":"Merge pull request #552 from scala-steward/update/logback-classic-1.5.4"}},{"before":"cfbf10efed6df8258316cedf70c6981142d72a58","after":"71a55c6a978da4d69c563639027695275ef5cdb8","ref":"refs/heads/master","pushedAt":"2024-04-02T14:21:29.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"Merge pull request #551 from lenguyenthanh/use-scalachess-play-json-module\n\nUse scalachess-play-json module","shortMessageHtmlLink":"Merge pull request #551 from lenguyenthanh/use-scalachess-play-json-m…"}},{"before":"5938db1ee8849b769edc8c29a3aeec44b5bdbb50","after":"cfbf10efed6df8258316cedf70c6981142d72a58","ref":"refs/heads/master","pushedAt":"2024-04-02T08:24:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"upgrade scalalib & scalachess","shortMessageHtmlLink":"upgrade scalalib & scalachess"}},{"before":"c715911b08926214aeaa3e42cd77778a98ca40bd","after":"5938db1ee8849b769edc8c29a3aeec44b5bdbb50","ref":"refs/heads/master","pushedAt":"2024-03-31T14:13:08.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"Merge pull request #548 from schlawg/fix-streamers-crowd-presence\n\nfix streamers crowd presence","shortMessageHtmlLink":"Merge pull request #548 from schlawg/fix-streamers-crowd-presence"}},{"before":"e15c653b8f9fa252d858bf6ffd09e9f099f47289","after":"c715911b08926214aeaa3e42cd77778a98ca40bd","ref":"refs/heads/master","pushedAt":"2024-03-31T01:58:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lenguyenthanh","name":"Thanh Le","path":"/lenguyenthanh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437967?s=80&v=4"},"commit":{"message":"Merge pull request #550 from scala-steward/update/scalafmt-core-3.8.1\n\nUpdate scalafmt-core to 3.8.1","shortMessageHtmlLink":"Merge pull request #550 from scala-steward/update/scalafmt-core-3.8.1"}},{"before":"cd5b6a1fb62ee360ad7997abfb0900eb4c719194","after":"e15c653b8f9fa252d858bf6ffd09e9f099f47289","ref":"refs/heads/master","pushedAt":"2024-03-29T02:01:52.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lenguyenthanh","name":"Thanh Le","path":"/lenguyenthanh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437967?s=80&v=4"},"commit":{"message":"Merge pull request #549 from scala-steward/update/scala3-library-3.4.1\n\nUpdate scala3-library to 3.4.1","shortMessageHtmlLink":"Merge pull request #549 from scala-steward/update/scala3-library-3.4.1"}},{"before":"1b759e858ca4d99ca038f27dde0af955c350f01d","after":"cd5b6a1fb62ee360ad7997abfb0900eb4c719194","ref":"refs/heads/master","pushedAt":"2024-03-23T07:19:17.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"Merge pull request #547 from scala-steward/update/netty-codec-http-4.1.108.Final\n\nUpdate netty-codec-http, netty-handler, ... to 4.1.108.Final","shortMessageHtmlLink":"Merge pull request #547 from scala-steward/update/netty-codec-http-4.…"}},{"before":"644adc9da65a8f7dd54040579a0a66d4c886ba5a","after":"1b759e858ca4d99ca038f27dde0af955c350f01d","ref":"refs/heads/master","pushedAt":"2024-03-20T06:36:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"upgrade deps","shortMessageHtmlLink":"upgrade deps"}},{"before":"228afda0b4d45bf5da7f0ecf3f332c3653a03d94","after":"644adc9da65a8f7dd54040579a0a66d4c886ba5a","ref":"refs/heads/master","pushedAt":"2024-03-16T14:56:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"Merge pull request #546 from scala-steward/update/lettuce-core-6.3.2.RELEASE\n\nUpdate lettuce-core to 6.3.2.RELEASE","shortMessageHtmlLink":"Merge pull request #546 from scala-steward/update/lettuce-core-6.3.2.…"}},{"before":"16de30d0b8ac78fa65b53fd73afaa98e71ced143","after":"228afda0b4d45bf5da7f0ecf3f332c3653a03d94","ref":"refs/heads/master","pushedAt":"2024-03-16T12:12:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"some inlining","shortMessageHtmlLink":"some inlining"}},{"before":"d13fa475eb33ef1a8b8006fbfc15e793004c76e0","after":"16de30d0b8ac78fa65b53fd73afaa98e71ced143","ref":"refs/heads/master","pushedAt":"2024-03-13T19:09:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"use ConcurrentHashMap in EvalCacheUpgrade too","shortMessageHtmlLink":"use ConcurrentHashMap in EvalCacheUpgrade too"}},{"before":"b98c61b248c68e2cc98dcf0b9b63b0f802895885","after":"d13fa475eb33ef1a8b8006fbfc15e793004c76e0","ref":"refs/heads/master","pushedAt":"2024-03-13T18:50:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"use ConcurrentHashMap in EvalCacheMulti\n\nhopefully solves a case of CPU hogging in AnyRefMap.get\n\n```\njava.lang.Thread.State: RUNNABLE\nat scala.collection.mutable.AnyRefMap.seekEntry(AnyRefMap.scala:126)\nat scala.collection.mutable.AnyRefMap.get(AnyRefMap.scala:151)\nat lila.ws.evalCache.EvalCacheMulti.unregisterEval(EvalCacheMulti.scala:65)\nat lila.ws.evalCache.EvalCacheMulti.register$$anonfun$1$$anonfun$1(EvalCacheMulti.scala:33)\nat lila.ws.evalCache.EvalCacheMulti$$Lambda/0x0000796c44839ba0.applyVoid(Unknown Source)\nat scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)\nat scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)\nat scala.collection.immutable.List.foreach(List.scala:333)\nat lila.ws.evalCache.EvalCacheMulti.register$$anonfun$1(EvalCacheMulti.scala:33)\nat lila.ws.evalCache.EvalCacheMulti$$Lambda/0x0000796c447ffa08.applyVoid(Unknown Source)\nat scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)\nat scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)\nat scala.Option.foreach(Option.scala:437)\nat lila.ws.evalCache.EvalCacheMulti.register(EvalCacheMulti.scala:33)\nat lila.ws.evalCache.EvalCacheApi.getMulti(EvalCacheApi.scala:54)\nat lila.ws.ClientActor$.globalReceive(ClientActor.scala:115)\n```\n\nand\n\n```\njava.lang.Thread.State: RUNNABLE\nat scala.collection.mutable.AnyRefMap.seekEntry(AnyRefMap.scala:126)\nat scala.collection.mutable.AnyRefMap.get(AnyRefMap.scala:151)\nat lila.ws.evalCache.EvalCacheMulti.register$$anonfun$2(EvalCacheMulti.scala:37)\nat lila.ws.evalCache.EvalCacheMulti$$Lambda/0x0000796c44804000.apply(Unknown Source)\nat scala.collection.immutable.List.foreach(List.scala:333)\nat lila.ws.evalCache.EvalCacheMulti.register(EvalCacheMulti.scala:37)\nat lila.ws.evalCache.EvalCacheApi.getMulti(EvalCacheApi.scala:54)\nat lila.ws.ClientActor$.globalReceive(ClientActor.scala:115)\n```","shortMessageHtmlLink":"use ConcurrentHashMap in EvalCacheMulti"}},{"before":"d241c96d83d2778be460ac5b750e41e9e2c122ef","after":"b98c61b248c68e2cc98dcf0b9b63b0f802895885","ref":"refs/heads/master","pushedAt":"2024-03-12T16:04:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"expire multiple eval cache sris after 1 minute","shortMessageHtmlLink":"expire multiple eval cache sris after 1 minute"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERBhFOgA","startCursor":null,"endCursor":null}},"title":"Activity · lichess-org/lila-ws"}