{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":9240835,"defaultBranch":"main","name":"LiSE","ownerLogin":"TacticalMetaphysics","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-04-05T12:36:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/86358775?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720103243.0","currentOid":""},"activityList":{"items":[{"before":"01cd4563c13cca7291c8ac5f202a8d9815afefe5","after":"5938f649c7f4f3d85348aa2edb15152d9c4e6910","ref":"refs/heads/main","pushedAt":"2024-07-10T23:15:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"clayote","name":null,"path":"/clayote","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334358?s=80&v=4"},"commit":{"message":"Parametrize `test_apply_delta` for both types of delta","shortMessageHtmlLink":"Parametrize test_apply_delta for both types of delta"}},{"before":"67289023963eb7db48adf7b6fa4674a59ad4522a","after":"01cd4563c13cca7291c8ac5f202a8d9815afefe5","ref":"refs/heads/main","pushedAt":"2024-07-10T22:44:21.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"clayote","name":null,"path":"/clayote","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334358?s=80&v=4"},"commit":{"message":"Fix some really simple oversights in serialization in the slow delta","shortMessageHtmlLink":"Fix some really simple oversights in serialization in the slow delta"}},{"before":"6de3b4c0bfae317d680aefcb81afae4e48ba07f3","after":"67289023963eb7db48adf7b6fa4674a59ad4522a","ref":"refs/heads/main","pushedAt":"2024-07-08T17:43:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"clayote","name":null,"path":"/clayote","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334358?s=80&v=4"},"commit":{"message":"Make `_snap_keyframe_from_delta` alias the keyframe it just made\n\nNot the one it started from.\n\nIt was putting the wrong keyframe as the start of the child branch.","shortMessageHtmlLink":"Make _snap_keyframe_from_delta alias the keyframe it just made"}},{"before":"f4eb342f97ba24217980e744b2ad0c1b67329ebd","after":"6de3b4c0bfae317d680aefcb81afae4e48ba07f3","ref":"refs/heads/main","pushedAt":"2024-07-07T09:19:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clayote","name":null,"path":"/clayote","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334358?s=80&v=4"},"commit":{"message":"ruff formatting that I missed somehow","shortMessageHtmlLink":"ruff formatting that I missed somehow"}},{"before":"5011ac7399fd10043a29e8cdae69c08e1018f999","after":"f4eb342f97ba24217980e744b2ad0c1b67329ebd","ref":"refs/heads/main","pushedAt":"2024-07-07T06:13:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"clayote","name":null,"path":"/clayote","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334358?s=80&v=4"},"commit":{"message":"Add `test_apply_delta`","shortMessageHtmlLink":"Add test_apply_delta"}},{"before":"86a0ac39ad67f3b952b0fed01d63c35cb9035527","after":"5011ac7399fd10043a29e8cdae69c08e1018f999","ref":"refs/heads/main","pushedAt":"2024-07-07T03:58:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clayote","name":null,"path":"/clayote","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334358?s=80&v=4"},"commit":{"message":"Fix slow delta again","shortMessageHtmlLink":"Fix slow delta again"}},{"before":"4570042f47c027a228c5c63df8820b64a1c8898e","after":"86a0ac39ad67f3b952b0fed01d63c35cb9035527","ref":"refs/heads/main","pushedAt":"2024-07-07T03:58:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clayote","name":null,"path":"/clayote","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334358?s=80&v=4"},"commit":{"message":"Fix slow delta","shortMessageHtmlLink":"Fix slow delta"}},{"before":"48483c33f51aefc67c3e33604f4a8b7aa898a7f9","after":"4570042f47c027a228c5c63df8820b64a1c8898e","ref":"refs/heads/main","pushedAt":"2024-07-07T03:55:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"clayote","name":null,"path":"/clayote","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334358?s=80&v=4"},"commit":{"message":"Fix edge deletions not getting reported","shortMessageHtmlLink":"Fix edge deletions not getting reported"}},{"before":"2fb419d264860936848f6d6aea11775e9e84076e","after":"48483c33f51aefc67c3e33604f4a8b7aa898a7f9","ref":"refs/heads/main","pushedAt":"2024-07-04T14:22:33.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"clayote","name":null,"path":"/clayote","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334358?s=80&v=4"},"commit":{"message":"Release v0.15.2","shortMessageHtmlLink":"Release v0.15.2"}},{"before":"fd68e34d2cc79596b86fc3ca07c742de75aed610","after":"2fb419d264860936848f6d6aea11775e9e84076e","ref":"refs/heads/main","pushedAt":"2024-07-04T00:58:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clayote","name":null,"path":"/clayote","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334358?s=80&v=4"},"commit":{"message":"Add a load test for `_get_slow_delta`\n\nIt just runs the method with the data that triggered the freeze-up.","shortMessageHtmlLink":"Add a load test for _get_slow_delta"}},{"before":"479239ce6aa9536a2fbc789a03c811b565cfbc14","after":"fd68e34d2cc79596b86fc3ca07c742de75aed610","ref":"refs/heads/main","pushedAt":"2024-07-04T00:00:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"clayote","name":null,"path":"/clayote","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334358?s=80&v=4"},"commit":{"message":"Switch to ruff formatter","shortMessageHtmlLink":"Switch to ruff formatter"}},{"before":"76b5b9642c11699cc2cfb0979cbb11f733647736","after":"479239ce6aa9536a2fbc789a03c811b565cfbc14","ref":"refs/heads/main","pushedAt":"2024-07-03T22:36:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clayote","name":null,"path":"/clayote","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334358?s=80&v=4"},"commit":{"message":"Fix moving pawns upon interbranch time travel","shortMessageHtmlLink":"Fix moving pawns upon interbranch time travel"}},{"before":"c16c344b50cc008954c1f72061d8704a709860bc","after":"76b5b9642c11699cc2cfb0979cbb11f733647736","ref":"refs/heads/main","pushedAt":"2024-07-03T22:30:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clayote","name":null,"path":"/clayote","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334358?s=80&v=4"},"commit":{"message":"Fix call to `pack_one`","shortMessageHtmlLink":"Fix call to pack_one"}},{"before":"511dc7f87acea5d1576b667619e69bc316a731a9","after":"c16c344b50cc008954c1f72061d8704a709860bc","ref":"refs/heads/main","pushedAt":"2024-07-03T22:24:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clayote","name":null,"path":"/clayote","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334358?s=80&v=4"},"commit":{"message":"Avoid overloading the thread pool in `_get_slow_delta`\n\nAt least, I think overloading the thread pool is why using `pool.map` a lot was causing a deadlock.","shortMessageHtmlLink":"Avoid overloading the thread pool in _get_slow_delta"}},{"before":"485a5270a27718bb70ed993938e1e738572e5974","after":"511dc7f87acea5d1576b667619e69bc316a731a9","ref":"refs/heads/main","pushedAt":"2024-07-03T19:28:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clayote","name":null,"path":"/clayote","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334358?s=80&v=4"},"commit":{"message":"Send correct signal when node created in delta","shortMessageHtmlLink":"Send correct signal when node created in delta"}},{"before":"f7b66e68ae42f4ae9827c42ccfd7b53bf87f6c54","after":"485a5270a27718bb70ed993938e1e738572e5974","ref":"refs/heads/main","pushedAt":"2024-07-03T19:27:19.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"clayote","name":null,"path":"/clayote","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334358?s=80&v=4"},"commit":{"message":"Fix a crash when applying a delta with a new node","shortMessageHtmlLink":"Fix a crash when applying a delta with a new node"}},{"before":"0f70edd4bc39343e2d8fad8ca4d06078a5792ff4","after":"f7b66e68ae42f4ae9827c42ccfd7b53bf87f6c54","ref":"refs/heads/main","pushedAt":"2024-07-02T10:53:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clayote","name":null,"path":"/clayote","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334358?s=80&v=4"},"commit":{"message":"Add a comment","shortMessageHtmlLink":"Add a comment"}},{"before":"ff3c7c8f5a6bf02935dd596824b62eff2be5b3c0","after":"0f70edd4bc39343e2d8fad8ca4d06078a5792ff4","ref":"refs/heads/main","pushedAt":"2024-07-02T09:46:42.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"clayote","name":null,"path":"/clayote","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334358?s=80&v=4"},"commit":{"message":"Remove unused imports","shortMessageHtmlLink":"Remove unused imports"}},{"before":"5229914ec85484358f10062dafea171dda021b23","after":"ff3c7c8f5a6bf02935dd596824b62eff2be5b3c0","ref":"refs/heads/main","pushedAt":"2024-07-02T07:12:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"clayote","name":null,"path":"/clayote","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334358?s=80&v=4"},"commit":{"message":"Move serialization in `_get_slow_delta` into threads\n\nTo take advantage of nogil, while having no effect on gil builds of Python","shortMessageHtmlLink":"Move serialization in _get_slow_delta into threads"}},{"before":"ae8624ecb9a67b8ddc66716b9ea872233c3015da","after":"5229914ec85484358f10062dafea171dda021b23","ref":"refs/heads/main","pushedAt":"2024-07-02T03:44:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"clayote","name":null,"path":"/clayote","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334358?s=80&v=4"},"commit":{"message":"Delete `_get_slow_delta_threaded`, go back to just `_get_slow_delta` with numpy\n\nTurns out, cutting down on serialization really didn't make up for how much slower Python's equality comparisons are compared to numpy's.","shortMessageHtmlLink":"Delete _get_slow_delta_threaded, go back to just _get_slow_delta …"}},{"before":"ab8e4230de9a43800f4128cecc9869c24b3a6740","after":"ae8624ecb9a67b8ddc66716b9ea872233c3015da","ref":"refs/heads/main","pushedAt":"2024-07-01T19:26:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clayote","name":null,"path":"/clayote","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334358?s=80&v=4"},"commit":{"message":"Explicitly wait for all futures to complete in `_get_slow_delta_threaded`","shortMessageHtmlLink":"Explicitly wait for all futures to complete in `_get_slow_delta_threa…"}},{"before":"ae289b500f7c2340518bff9fdfd93506b38a9712","after":"ab8e4230de9a43800f4128cecc9869c24b3a6740","ref":"refs/heads/main","pushedAt":"2024-07-01T18:55:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clayote","name":null,"path":"/clayote","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334358?s=80&v=4"},"commit":{"message":"Implement `meanlines` profiling utility","shortMessageHtmlLink":"Implement meanlines profiling utility"}},{"before":"525607f5cfdc74a207be03784077b88048786799","after":"ae289b500f7c2340518bff9fdfd93506b38a9712","ref":"refs/heads/main","pushedAt":"2024-07-01T18:49:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"clayote","name":null,"path":"/clayote","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334358?s=80&v=4"},"commit":{"message":"Make the threaded delta pack data in threads as well","shortMessageHtmlLink":"Make the threaded delta pack data in threads as well"}},{"before":"68a147626358f43896eef666520229f11c78ac0f","after":"525607f5cfdc74a207be03784077b88048786799","ref":"refs/heads/main","pushedAt":"2024-07-01T17:07:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clayote","name":null,"path":"/clayote","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334358?s=80&v=4"},"commit":{"message":"Fix character creation","shortMessageHtmlLink":"Fix character creation"}},{"before":"9e2cc7cd35eb9964e74660775224438c5dbc639e","after":"68a147626358f43896eef666520229f11c78ac0f","ref":"refs/heads/main","pushedAt":"2024-07-01T09:07:25.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"clayote","name":null,"path":"/clayote","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334358?s=80&v=4"},"commit":{"message":"Loosen test_requirements.txt","shortMessageHtmlLink":"Loosen test_requirements.txt"}},{"before":"2aafa5ebad12901a136d40ce2a384a9e917f010c","after":"9e2cc7cd35eb9964e74660775224438c5dbc639e","ref":"refs/heads/main","pushedAt":"2024-06-27T08:54:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clayote","name":null,"path":"/clayote","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334358?s=80&v=4"},"commit":{"message":"Don't call 'init' method\n\nWe have 'game_start' now","shortMessageHtmlLink":"Don't call 'init' method"}},{"before":"300884cbdede08f6366ffb6374e250599cf79f2a","after":"2aafa5ebad12901a136d40ce2a384a9e917f010c","ref":"refs/heads/main","pushedAt":"2024-06-27T06:48:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clayote","name":null,"path":"/clayote","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334358?s=80&v=4"},"commit":{"message":"Add schema version","shortMessageHtmlLink":"Add schema version"}},{"before":"2daea510e0544c0e4b2b209ae76798cd35f68de7","after":"300884cbdede08f6366ffb6374e250599cf79f2a","ref":"refs/heads/main","pushedAt":"2024-06-22T03:23:08.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"clayote","name":null,"path":"/clayote","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334358?s=80&v=4"},"commit":{"message":"Bring back LiSE/requirements.txt for the benefit of Mac users","shortMessageHtmlLink":"Bring back LiSE/requirements.txt for the benefit of Mac users"}},{"before":"29412faa192246d067de73812b458fa50eab3438","after":"2daea510e0544c0e4b2b209ae76798cd35f68de7","ref":"refs/heads/main","pushedAt":"2024-06-20T12:49:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"clayote","name":null,"path":"/clayote","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334358?s=80&v=4"},"commit":{"message":"Use the lock on `NodeContentsCache` too","shortMessageHtmlLink":"Use the lock on NodeContentsCache too"}},{"before":"d0ee6b27ecdb3703639c14274d483023888e2edb","after":"29412faa192246d067de73812b458fa50eab3438","ref":"refs/heads/main","pushedAt":"2024-06-20T12:06:11.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"clayote","name":null,"path":"/clayote","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334358?s=80&v=4"},"commit":{"message":"Use the reentrant lock on `ThingsCache` properly","shortMessageHtmlLink":"Use the reentrant lock on ThingsCache properly"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEfEJbrQA","startCursor":null,"endCursor":null}},"title":"Activity · TacticalMetaphysics/LiSE"}