{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":622559800,"defaultBranch":"main","name":"flatland-rl","ownerLogin":"flatland-association","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-02T13:31:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/123185167?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713970258.0","currentOid":""},"activityList":{"items":[{"before":"a6fb470dcce02de2ef40b8c1324a4765311cfd84","after":null,"ref":"refs/heads/release-tag","pushedAt":"2024-04-24T14:50:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aiAdrian","name":"Adrian Egli","path":"/aiAdrian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10423646?s=80&v=4"}},{"before":"9f77bfb1ed87b064976e8a30703a47e5e163c642","after":"e635764309711123fa94ee2bb76de50c2d2ae993","ref":"refs/heads/main","pushedAt":"2024-04-24T14:50:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiAdrian","name":"Adrian Egli","path":"/aiAdrian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10423646?s=80&v=4"},"commit":{"message":"Allow action to push release tag (#72)","shortMessageHtmlLink":"Allow action to push release tag (#72)"}},{"before":null,"after":"a6fb470dcce02de2ef40b8c1324a4765311cfd84","ref":"refs/heads/release-tag","pushedAt":"2024-04-24T14:30:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fnberta","name":"Fabio Berta","path":"/fnberta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9258694?s=80&v=4"},"commit":{"message":"Allow action to push release tag","shortMessageHtmlLink":"Allow action to push release tag"}},{"before":"5776179c541d66e5df025094771a136b42177fb0","after":null,"ref":"refs/heads/release/4.0.3","pushedAt":"2024-04-23T14:01:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aiAdrian","name":"Adrian Egli","path":"/aiAdrian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10423646?s=80&v=4"}},{"before":"5a97ccb6aec2e7c6227aba8a3b33de54f567ee3a","after":"9f77bfb1ed87b064976e8a30703a47e5e163c642","ref":"refs/heads/main","pushedAt":"2024-04-23T14:01:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiAdrian","name":"Adrian Egli","path":"/aiAdrian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10423646?s=80&v=4"},"commit":{"message":"Redo - Release FLATLAND-RL / 4.0.3 (#71)\n\nUpdate CHANGELOG.md\r\n\r\nre-try to publish release - 4.0.3","shortMessageHtmlLink":"Redo - Release FLATLAND-RL / 4.0.3 (#71)"}},{"before":null,"after":"5776179c541d66e5df025094771a136b42177fb0","ref":"refs/heads/release/4.0.3","pushedAt":"2024-04-23T13:52:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aiAdrian","name":"Adrian Egli","path":"/aiAdrian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10423646?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md\n\nre-try to publish release - 4.0.3","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":"4d476ba39e9a91772396d80c3cc636e3425fbb25","after":null,"ref":"refs/heads/release/4.0.2","pushedAt":"2024-04-23T13:17:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aiAdrian","name":"Adrian Egli","path":"/aiAdrian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10423646?s=80&v=4"}},{"before":"2cf3e352ab5e22240845d8f698025a2593897518","after":"5a97ccb6aec2e7c6227aba8a3b33de54f567ee3a","ref":"refs/heads/main","pushedAt":"2024-04-23T13:17:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiAdrian","name":"Adrian Egli","path":"/aiAdrian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10423646?s=80&v=4"},"commit":{"message":"Release 4.0.2 (#70)\n\n.","shortMessageHtmlLink":"Release 4.0.2 (#70)"}},{"before":"0f60b871137c87513a1e9d0d0146a2c618695052","after":null,"ref":"refs/tags/v4.0.2","pushedAt":"2024-04-23T13:03:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aiAdrian","name":"Adrian Egli","path":"/aiAdrian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10423646?s=80&v=4"}},{"before":null,"after":"4d476ba39e9a91772396d80c3cc636e3425fbb25","ref":"refs/heads/release/4.0.2","pushedAt":"2024-04-23T13:03:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aiAdrian","name":"Adrian Egli","path":"/aiAdrian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10423646?s=80&v=4"},"commit":{"message":".","shortMessageHtmlLink":"."}},{"before":"abf9f7b380fc89bda533b4762f90e4121d1a3873","after":null,"ref":"refs/heads/release/v4.0.2","pushedAt":"2024-04-23T12:47:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aiAdrian","name":"Adrian Egli","path":"/aiAdrian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10423646?s=80&v=4"}},{"before":"8c13fa2377ca9ac2e96235f49624bab0fcb4f133","after":"2cf3e352ab5e22240845d8f698025a2593897518","ref":"refs/heads/main","pushedAt":"2024-04-23T12:47:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiAdrian","name":"Adrian Egli","path":"/aiAdrian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10423646?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md (#69)\n\nRelease info","shortMessageHtmlLink":"Update CHANGELOG.md (#69)"}},{"before":"8c13fa2377ca9ac2e96235f49624bab0fcb4f133","after":"abf9f7b380fc89bda533b4762f90e4121d1a3873","ref":"refs/heads/release/v4.0.2","pushedAt":"2024-04-23T12:30:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aiAdrian","name":"Adrian Egli","path":"/aiAdrian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10423646?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md\n\nRelease info","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":null,"after":"8c13fa2377ca9ac2e96235f49624bab0fcb4f133","ref":"refs/heads/release/v4.0.2","pushedAt":"2024-04-23T12:27:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aiAdrian","name":"Adrian Egli","path":"/aiAdrian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10423646?s=80&v=4"},"commit":{"message":"performance improvement for A* algorithm (#68)\n\nThe changes made are:\r\n\r\nreplacement of the datastructure used for open nodes in the A* algorithm. I replaced the ordered set by a heap which allow to fetch the closest nodes in O(1) instead of O(n)\r\n\r\nadapted the code to account for the datastructure change (minor change)\r\nto further accelerate the code I change the np.clip to a max(min(... which is faster due to the nature of the input (no need of vectorization therefore\r\n\r\nfinally replaced forbidden_cells (found in rail_generators, cell where the path cannot go) list by a set which allow to check if the cell is forbidden in O(1) in general\r\n\r\nDeactivate the 2 following tests in test_flatland_envs_sparse_rail_generators.py : test_sparse_rail_generator() and test_sparse_rail_generator_deterministic() because they relied heavily on the datastructure used in A*\r\n---------\r\n\r\nCo-authored-by: Guillaume Dalle <22795598+gdalle@users.noreply.github.com>","shortMessageHtmlLink":"performance improvement for A* algorithm (#68)"}},{"before":"493dd481f41444838cf2221aa0e2a746f3a3091f","after":"8c13fa2377ca9ac2e96235f49624bab0fcb4f133","ref":"refs/heads/main","pushedAt":"2024-04-23T09:25:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiAdrian","name":"Adrian Egli","path":"/aiAdrian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10423646?s=80&v=4"},"commit":{"message":"performance improvement for A* algorithm (#68)\n\nThe changes made are:\r\n\r\nreplacement of the datastructure used for open nodes in the A* algorithm. I replaced the ordered set by a heap which allow to fetch the closest nodes in O(1) instead of O(n)\r\n\r\nadapted the code to account for the datastructure change (minor change)\r\nto further accelerate the code I change the np.clip to a max(min(... which is faster due to the nature of the input (no need of vectorization therefore\r\n\r\nfinally replaced forbidden_cells (found in rail_generators, cell where the path cannot go) list by a set which allow to check if the cell is forbidden in O(1) in general\r\n\r\nDeactivate the 2 following tests in test_flatland_envs_sparse_rail_generators.py : test_sparse_rail_generator() and test_sparse_rail_generator_deterministic() because they relied heavily on the datastructure used in A*\r\n---------\r\n\r\nCo-authored-by: Guillaume Dalle <22795598+gdalle@users.noreply.github.com>","shortMessageHtmlLink":"performance improvement for A* algorithm (#68)"}},{"before":"2312008ee0459c339694cbed3b8ca3fcb9e288fb","after":null,"ref":"refs/heads/40_rebase","pushedAt":"2023-12-13T12:37:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aiAdrian","name":"Adrian Egli","path":"/aiAdrian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10423646?s=80&v=4"}},{"before":"025d6483265a4da9a62bcdf3f89572ce1d400b45","after":"493dd481f41444838cf2221aa0e2a746f3a3091f","ref":"refs/heads/main","pushedAt":"2023-12-13T12:37:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiAdrian","name":"Adrian Egli","path":"/aiAdrian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10423646?s=80&v=4"},"commit":{"message":"re-apply changes from existing 40-fix-notebooks* branch. (#61)\n\n* remove -bUCF option from makeTestEnv\r\n\r\n* updated reqs-dev jupyter-client from 8.5.0 (yanked) to 8.6.0\r\n\r\n* adding nbmake to pyproject.toml\r\n\r\n* added a pytest --nbmake to tox.ini\r\nupdated reqs and reqs-dev using pip-compile\r\nre-applied changes to rail_env\r\n- to allow passing a timetable generator in the constructor\r\n- to re-enable recording an episode\r\nadded back in ttgen_flatland2 to timetable_generators\r\n- to allow creation of simple test envs again\r\nre-applied changes to env_edit_utils to use timetable_generators (albeit just the ttgen_flatland2)\r\n\r\n* just updating reqs.txt with the slightly different pip-compile command line comment\r\n\r\n* changed base_python to 3.10 for pip-compile\r\n\r\n* making ineffective change to tox.ini to re-start tests on github\r\n\r\n* removed references to old pickled envs in simple-graph-plot-2022.ipynb\r\n\r\n* add imageio to pyproj dev packages, for render_episode notebook.\r\nimageio added in reqs-dev by pip compile / tox -e requirements\r\ntox.ini - replaced run_all_notebooks.py with nbmake;\r\ncopied notebooks from notebook-list into tox.ini\r\n\r\n* pyproj - removed imagio - it wasn't being used\r\ntox.ini - removed nbmake from testenv py(38,39,310}\r\ntoxi.ini - added env notebooks to env_list\r\n\r\n* tox.ini - fixed format of env_list\r\n\r\n* moved stable_baselines3 into optional dependencies so that torch and nvidia are no longer core requirements.\r\nregenerated reqs and reqs-dev accordingly.\r\n\r\n* trying to enable notebooks in checks.yml\r\n\r\n* removed unused import imageio\r\n\r\n* scene_editor.ipynb changed kernel to Python 3 (from a local one)\r\n\r\n* checks.yml notebooks run using py 3.10\r\n\r\n* removed test_service.ipynb from testenv:notebooks\r\n\r\n* removed some commented lines related to notebooks from tox.ini\r\n\r\n* tox.ini - changed tasks to use py 3.10 from 3.8\r\n\r\n* removed some commented code from tox.ini and checks.yml\r\n\r\n* removed tox.ini - obsolete - related to jpy_canvas, now removed\r\n\r\n* minor generated update to reqs-dev","shortMessageHtmlLink":"re-apply changes from existing 40-fix-notebooks* branch. (#61)"}},{"before":"4518c801a6caf26e2703f791a4be15e0f1c00b63","after":"2312008ee0459c339694cbed3b8ca3fcb9e288fb","ref":"refs/heads/40_rebase","pushedAt":"2023-12-09T09:35:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagrid67","name":null,"path":"/hagrid67","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9860840?s=80&v=4"},"commit":{"message":"minor generated update to reqs-dev","shortMessageHtmlLink":"minor generated update to reqs-dev"}},{"before":"fe09eba9e0ecfab708ede3ba4efcb685ef1a26a6","after":"4518c801a6caf26e2703f791a4be15e0f1c00b63","ref":"refs/heads/40_rebase","pushedAt":"2023-12-08T14:16:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagrid67","name":null,"path":"/hagrid67","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9860840?s=80&v=4"},"commit":{"message":"removed tox.ini - obsolete - related to jpy_canvas, now removed","shortMessageHtmlLink":"removed tox.ini - obsolete - related to jpy_canvas, now removed"}},{"before":"825ed1393e817c7befa2d6cfc67b04fb4339e567","after":"fe09eba9e0ecfab708ede3ba4efcb685ef1a26a6","ref":"refs/heads/40_rebase","pushedAt":"2023-12-08T14:01:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagrid67","name":null,"path":"/hagrid67","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9860840?s=80&v=4"},"commit":{"message":"removed some commented code from tox.ini and checks.yml","shortMessageHtmlLink":"removed some commented code from tox.ini and checks.yml"}},{"before":"91196ba79b00715953145a923cd7cd3ec31c5363","after":"825ed1393e817c7befa2d6cfc67b04fb4339e567","ref":"refs/heads/40_rebase","pushedAt":"2023-12-06T15:29:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagrid67","name":null,"path":"/hagrid67","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9860840?s=80&v=4"},"commit":{"message":"tox.ini - changed tasks to use py 3.10 from 3.8","shortMessageHtmlLink":"tox.ini - changed tasks to use py 3.10 from 3.8"}},{"before":"5bc55e5cabbec8b10828abba40e1d2dd7fc9557d","after":"91196ba79b00715953145a923cd7cd3ec31c5363","ref":"refs/heads/40_rebase","pushedAt":"2023-12-06T15:26:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagrid67","name":null,"path":"/hagrid67","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9860840?s=80&v=4"},"commit":{"message":"removed some commented lines related to notebooks from tox.ini","shortMessageHtmlLink":"removed some commented lines related to notebooks from tox.ini"}},{"before":"41c505ba37aa7752d5655beac3402681e0ff9b8e","after":"5bc55e5cabbec8b10828abba40e1d2dd7fc9557d","ref":"refs/heads/40_rebase","pushedAt":"2023-12-06T14:28:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagrid67","name":null,"path":"/hagrid67","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9860840?s=80&v=4"},"commit":{"message":"removed test_service.ipynb from testenv:notebooks","shortMessageHtmlLink":"removed test_service.ipynb from testenv:notebooks"}},{"before":"a658b37437f9ec30f50bb11d908299c23f95655c","after":"41c505ba37aa7752d5655beac3402681e0ff9b8e","ref":"refs/heads/40_rebase","pushedAt":"2023-12-06T14:22:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagrid67","name":null,"path":"/hagrid67","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9860840?s=80&v=4"},"commit":{"message":"checks.yml notebooks run using py 3.10","shortMessageHtmlLink":"checks.yml notebooks run using py 3.10"}},{"before":"528052fed31d9b83f1a64fb242e54395a4a41ec7","after":"a658b37437f9ec30f50bb11d908299c23f95655c","ref":"refs/heads/40_rebase","pushedAt":"2023-12-06T14:04:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagrid67","name":null,"path":"/hagrid67","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9860840?s=80&v=4"},"commit":{"message":"scene_editor.ipynb changed kernel to Python 3 (from a local one)","shortMessageHtmlLink":"scene_editor.ipynb changed kernel to Python 3 (from a local one)"}},{"before":"958fbb72e9ddbed95e6dd3c59cf9c0eb744df289","after":"528052fed31d9b83f1a64fb242e54395a4a41ec7","ref":"refs/heads/40_rebase","pushedAt":"2023-12-06T13:54:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagrid67","name":null,"path":"/hagrid67","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9860840?s=80&v=4"},"commit":{"message":"removed unused import imageio","shortMessageHtmlLink":"removed unused import imageio"}},{"before":"ab843f575e7d6709854443606fc7119233d532f4","after":"958fbb72e9ddbed95e6dd3c59cf9c0eb744df289","ref":"refs/heads/40_rebase","pushedAt":"2023-12-06T13:48:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagrid67","name":null,"path":"/hagrid67","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9860840?s=80&v=4"},"commit":{"message":"trying to enable notebooks in checks.yml","shortMessageHtmlLink":"trying to enable notebooks in checks.yml"}},{"before":"1d56b5058f44342a102c8aac400a78e0ee118d2f","after":"ab843f575e7d6709854443606fc7119233d532f4","ref":"refs/heads/40_rebase","pushedAt":"2023-12-06T08:59:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagrid67","name":null,"path":"/hagrid67","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9860840?s=80&v=4"},"commit":{"message":"moved stable_baselines3 into optional dependencies so that torch and nvidia are no longer core requirements.\nregenerated reqs and reqs-dev accordingly.","shortMessageHtmlLink":"moved stable_baselines3 into optional dependencies so that torch and …"}},{"before":"c60fc0378ad5c241436aa59d53cfbcb78a2876c6","after":"1d56b5058f44342a102c8aac400a78e0ee118d2f","ref":"refs/heads/40_rebase","pushedAt":"2023-12-04T23:28:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"hagrid67","name":null,"path":"/hagrid67","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9860840?s=80&v=4"},"commit":{"message":"tox.ini - fixed format of env_list","shortMessageHtmlLink":"tox.ini - fixed format of env_list"}},{"before":"a0c77e74bb0d45d3b99d9007b5bc3da9d4ab4241","after":"c60fc0378ad5c241436aa59d53cfbcb78a2876c6","ref":"refs/heads/40_rebase","pushedAt":"2023-12-01T17:49:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagrid67","name":null,"path":"/hagrid67","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9860840?s=80&v=4"},"commit":{"message":"removed references to old pickled envs in simple-graph-plot-2022.ipynb","shortMessageHtmlLink":"removed references to old pickled envs in simple-graph-plot-2022.ipynb"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0yNFQxNDo1MDo1OC4wMDAwMDBazwAAAAQ5QQqD","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0yNFQxNDo1MDo1OC4wMDAwMDBazwAAAAQ5QQqD","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0wMVQxNzo0OToyOS4wMDAwMDBazwAAAAO9kk2W"}},"title":"Activity · flatland-association/flatland-rl"}