{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":700999466,"defaultBranch":"main","name":"pyiron_workflow","ownerLogin":"pyiron","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-10-05T17:49:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/25691954?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727462657.0","currentOid":""},"activityList":{"items":[{"before":"dadd1f4ee9889362fb7d8f9464082a02fb56506f","after":null,"ref":"refs/heads/hpc_example","pushedAt":"2024-09-27T18:44:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"liamhuber","name":"Liam Huber","path":"/liamhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20283329?s=80&v=4"}},{"before":"e591f0d566e275e6c55d0fb3b57346ed3e58f6eb","after":"9c9e389f9c55bd4aa32b40e80d0226f5f5342ba0","ref":"refs/heads/main","pushedAt":"2024-09-27T18:44:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"liamhuber","name":"Liam Huber","path":"/liamhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20283329?s=80&v=4"},"commit":{"message":"Add a read-only example of running nodes on HPC (#479)","shortMessageHtmlLink":"Add a read-only example of running nodes on HPC (#479)"}},{"before":null,"after":"dadd1f4ee9889362fb7d8f9464082a02fb56506f","ref":"refs/heads/hpc_example","pushedAt":"2024-09-27T18:37:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"liamhuber","name":"Liam Huber","path":"/liamhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20283329?s=80&v=4"},"commit":{"message":"Add a read-only example of running nodes on HPC","shortMessageHtmlLink":"Add a read-only example of running nodes on HPC"}},{"before":"84f3f9ac1dfef02eb39a58446b741557f753d7a2","after":null,"ref":"refs/heads/parse_executors","pushedAt":"2024-09-27T18:28:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"liamhuber","name":"Liam Huber","path":"/liamhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20283329?s=80&v=4"}},{"before":"d2d934b59baf63a6a7ec717864963bb4d0d93e2c","after":"e591f0d566e275e6c55d0fb3b57346ed3e58f6eb","ref":"refs/heads/main","pushedAt":"2024-09-27T18:28:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"liamhuber","name":"Liam Huber","path":"/liamhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20283329?s=80&v=4"},"commit":{"message":"[patch] Parse executor construction instructions (#478)\n\n* [patch] Parse executor construction instructions\r\n\r\n* Test (de)serialization\r\n\r\n* Add a more informative statement\r\n\r\nSomehow this test is failing remotely\r\n\r\n* Convert generator to list\r\n\r\n* Don't let error string fail when the file isn't there\r\n\r\n* Screw it, delete the thing causing the trouble\r\n\r\nI can't get it to recreate the error locally, but somehow there's a picklestorage file causing trouble on the remote CI...\r\n\r\n* Be more flexible\r\n\r\nBy allowing any callable, we open the door for users assigning the same executor to multiple nodes this way\r\n\r\n* Only purge For.body_node_executor that are actual executors\r\n\r\n* Fix body_node_executor recovery\r\n\r\nAnd add a test","shortMessageHtmlLink":"[patch] Parse executor construction instructions (#478)"}},{"before":"46c681215a58e63d66eb9e1accd24ef59419c0c8","after":"84f3f9ac1dfef02eb39a58446b741557f753d7a2","ref":"refs/heads/parse_executors","pushedAt":"2024-09-27T17:59:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liamhuber","name":"Liam Huber","path":"/liamhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20283329?s=80&v=4"},"commit":{"message":"Fix body_node_executor recovery\n\nAnd add a test","shortMessageHtmlLink":"Fix body_node_executor recovery"}},{"before":"c5cc017d3688d3963f39afc398a21f50cf703378","after":"46c681215a58e63d66eb9e1accd24ef59419c0c8","ref":"refs/heads/parse_executors","pushedAt":"2024-09-27T17:34:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liamhuber","name":"Liam Huber","path":"/liamhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20283329?s=80&v=4"},"commit":{"message":"Only purge For.body_node_executor that are actual executors","shortMessageHtmlLink":"Only purge For.body_node_executor that are actual executors"}},{"before":"bb62813024dd8ed4077f088b7476ef21ab06cd8c","after":"c5cc017d3688d3963f39afc398a21f50cf703378","ref":"refs/heads/parse_executors","pushedAt":"2024-09-27T16:35:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liamhuber","name":"Liam Huber","path":"/liamhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20283329?s=80&v=4"},"commit":{"message":"Be more flexible\n\nBy allowing any callable, we open the door for users assigning the same executor to multiple nodes this way","shortMessageHtmlLink":"Be more flexible"}},{"before":"1e6b125f7aa67c0844dd970803cb029e8f7a6ede","after":"bb62813024dd8ed4077f088b7476ef21ab06cd8c","ref":"refs/heads/parse_executors","pushedAt":"2024-09-27T03:28:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liamhuber","name":"Liam Huber","path":"/liamhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20283329?s=80&v=4"},"commit":{"message":"Screw it, delete the thing causing the trouble\n\nI can't get it to recreate the error locally, but somehow there's a picklestorage file causing trouble on the remote CI...","shortMessageHtmlLink":"Screw it, delete the thing causing the trouble"}},{"before":"69dd3f781ac1c1ed185d895632b93821d77a9721","after":"1e6b125f7aa67c0844dd970803cb029e8f7a6ede","ref":"refs/heads/parse_executors","pushedAt":"2024-09-27T03:25:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liamhuber","name":"Liam Huber","path":"/liamhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20283329?s=80&v=4"},"commit":{"message":"Don't let error string fail when the file isn't there","shortMessageHtmlLink":"Don't let error string fail when the file isn't there"}},{"before":"37ba650fcf8695930a67be58ef4e9b7ed437a64d","after":"69dd3f781ac1c1ed185d895632b93821d77a9721","ref":"refs/heads/parse_executors","pushedAt":"2024-09-27T00:35:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liamhuber","name":"Liam Huber","path":"/liamhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20283329?s=80&v=4"},"commit":{"message":"Convert generator to list","shortMessageHtmlLink":"Convert generator to list"}},{"before":"a60693b3f7057c9d09d2f418e67f6b7b60c2c844","after":"37ba650fcf8695930a67be58ef4e9b7ed437a64d","ref":"refs/heads/parse_executors","pushedAt":"2024-09-27T00:24:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liamhuber","name":"Liam Huber","path":"/liamhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20283329?s=80&v=4"},"commit":{"message":"Add a more informative statement\n\nSomehow this test is failing remotely","shortMessageHtmlLink":"Add a more informative statement"}},{"before":"a7cb194867d6dc9b6eb0901dbead6b8ce84fb0a3","after":"a60693b3f7057c9d09d2f418e67f6b7b60c2c844","ref":"refs/heads/parse_executors","pushedAt":"2024-09-27T00:12:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liamhuber","name":"Liam Huber","path":"/liamhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20283329?s=80&v=4"},"commit":{"message":"Test (de)serialization","shortMessageHtmlLink":"Test (de)serialization"}},{"before":null,"after":"a7cb194867d6dc9b6eb0901dbead6b8ce84fb0a3","ref":"refs/heads/parse_executors","pushedAt":"2024-09-27T00:06:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"liamhuber","name":"Liam Huber","path":"/liamhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20283329?s=80&v=4"},"commit":{"message":"[patch] Parse executor construction instructions","shortMessageHtmlLink":"[patch] Parse executor construction instructions"}},{"before":"827c7ee2363ab672545c4d64b8308045fa2c4b1b","after":"ac0a75b2600712b4762c5b323ed822135d499f15","ref":"refs/heads/persistent_process","pushedAt":"2024-09-26T22:36:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"liamhuber","name":"Liam Huber","path":"/liamhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20283329?s=80&v=4"},"commit":{"message":"Add a helper method for resuming composite runs from broken processes","shortMessageHtmlLink":"Add a helper method for resuming composite runs from broken processes"}},{"before":"359bb3cc3bd68e8a64ba993b7bcaacfd460bd7ad","after":null,"ref":"refs/heads/clean_tests","pushedAt":"2024-09-26T21:35:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"liamhuber","name":"Liam Huber","path":"/liamhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20283329?s=80&v=4"}},{"before":"3e90a02c9142afb5eb80454c69723ffd371f3d9f","after":"d2d934b59baf63a6a7ec717864963bb4d0d93e2c","ref":"refs/heads/main","pushedAt":"2024-09-26T21:35:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"liamhuber","name":"Liam Huber","path":"/liamhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20283329?s=80&v=4"},"commit":{"message":"[patch] Clean tests (#477)","shortMessageHtmlLink":"[patch] Clean tests (#477)"}},{"before":null,"after":"359bb3cc3bd68e8a64ba993b7bcaacfd460bd7ad","ref":"refs/heads/clean_tests","pushedAt":"2024-09-26T20:44:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"liamhuber","name":"Liam Huber","path":"/liamhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20283329?s=80&v=4"},"commit":{"message":"[unrelated] Clean up _all_ recovery files generated by the tests\n\nHaving recovery file generation on by default is a pain in the tests, where we regularly and intentionally push the nodes to failure; but the very nature of the recovery file is that it should save you from nasty surprises, so I think this is a worthwhile burden.","shortMessageHtmlLink":"[unrelated] Clean up _all_ recovery files generated by the tests"}},{"before":"7f0a28361d7f1df8208c85e1406e49186c96049e","after":"827c7ee2363ab672545c4d64b8308045fa2c4b1b","ref":"refs/heads/persistent_process","pushedAt":"2024-09-26T18:29:47.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"liamhuber","name":"Liam Huber","path":"/liamhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20283329?s=80&v=4"},"commit":{"message":"Add a helper method for resuming composite runs from broken processes","shortMessageHtmlLink":"Add a helper method for resuming composite runs from broken processes"}},{"before":"78ce52870df81db0dfaeef6e253a0227ec1f3df2","after":"7f0a28361d7f1df8208c85e1406e49186c96049e","ref":"refs/heads/persistent_process","pushedAt":"2024-09-25T19:13:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pyiron-runner","name":"pyiron","path":"/pyiron-runner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39344594?s=80&v=4"},"commit":{"message":"Format black","shortMessageHtmlLink":"Format black"}},{"before":"4b41fdd3a9ea731ce422fb23d5706c602752eb03","after":null,"ref":"refs/heads/restarting_process","pushedAt":"2024-09-25T19:13:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"liamhuber","name":"Liam Huber","path":"/liamhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20283329?s=80&v=4"}},{"before":null,"after":"78ce52870df81db0dfaeef6e253a0227ec1f3df2","ref":"refs/heads/persistent_process","pushedAt":"2024-09-25T19:04:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"liamhuber","name":"Liam Huber","path":"/liamhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20283329?s=80&v=4"},"commit":{"message":"[unrelated] delete some recovery files generated in the node tests","shortMessageHtmlLink":"[unrelated] delete some recovery files generated in the node tests"}},{"before":"5ec184f5ad4c7311239e9434f73063681612a56d","after":null,"ref":"refs/heads/free_loop_namespace","pushedAt":"2024-09-25T17:31:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"liamhuber","name":"Liam Huber","path":"/liamhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20283329?s=80&v=4"}},{"before":"36d46164a50b43074e22e66c772684dedc2ff42f","after":null,"ref":"refs/heads/dependabot/pip/pandas-2.2.3","pushedAt":"2024-09-25T17:31:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"liamhuber","name":"Liam Huber","path":"/liamhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20283329?s=80&v=4"}},{"before":"3292a1b14471094d705058624afd22e3439ee8a5","after":"3e90a02c9142afb5eb80454c69723ffd371f3d9f","ref":"refs/heads/main","pushedAt":"2024-09-25T17:31:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"liamhuber","name":"Liam Huber","path":"/liamhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20283329?s=80&v=4"},"commit":{"message":"Bump pandas from 2.2.2 to 2.2.3 (#470)\n\n* Bump pandas from 2.2.2 to 2.2.3\r\n\r\nBumps [pandas](https://github.com/pandas-dev/pandas) from 2.2.2 to 2.2.3.\r\n- [Release notes](https://github.com/pandas-dev/pandas/releases)\r\n- [Commits](https://github.com/pandas-dev/pandas/compare/v2.2.2...v2.2.3)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: pandas\r\n dependency-type: direct:production\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\n* [dependabot skip] Update environment\r\n\r\n* [dependabot skip] Update env file\r\n\r\n---------\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: pyiron-runner ","shortMessageHtmlLink":"Bump pandas from 2.2.2 to 2.2.3 (#470)"}},{"before":"bd7ac18f69e0d59eb73aa961838996f508e55488","after":null,"ref":"refs/heads/recovery","pushedAt":"2024-09-24T18:36:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"liamhuber","name":"Liam Huber","path":"/liamhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20283329?s=80&v=4"}},{"before":"912320d61d95f45307e61ef1621cc1007ea3ef88","after":"3292a1b14471094d705058624afd22e3439ee8a5","ref":"refs/heads/main","pushedAt":"2024-09-24T18:36:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"liamhuber","name":"Liam Huber","path":"/liamhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20283329?s=80&v=4"},"commit":{"message":"[patch] Save a recovery file (#474)\n\n* Automatically save a recovery file with the node raises an exception\r\n\r\nThis can be disabled by setting the `.recovery` attribute to `None`\r\n\r\n* Demo recovery in the quickstart\r\n\r\n* Extend the workflow failure integration test to check for recovery file\r\n\r\n* [unrelated] Expose the FailedChildError in the API\r\n\r\n* Format black\r\n\r\n---------\r\n\r\nCo-authored-by: pyiron-runner ","shortMessageHtmlLink":"[patch] Save a recovery file (#474)"}},{"before":"b3ddb2ed93f412e0d4d7e4a4402c38e9c31654d9","after":"bd7ac18f69e0d59eb73aa961838996f508e55488","ref":"refs/heads/recovery","pushedAt":"2024-09-24T18:30:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pyiron-runner","name":"pyiron","path":"/pyiron-runner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39344594?s=80&v=4"},"commit":{"message":"Format black","shortMessageHtmlLink":"Format black"}},{"before":null,"after":"b3ddb2ed93f412e0d4d7e4a4402c38e9c31654d9","ref":"refs/heads/recovery","pushedAt":"2024-09-24T18:24:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"liamhuber","name":"Liam Huber","path":"/liamhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20283329?s=80&v=4"},"commit":{"message":"[unrelated] Expose the FailedChildError in the API","shortMessageHtmlLink":"[unrelated] Expose the FailedChildError in the API"}},{"before":"221aa5ffd209e8cac2e6ec87a5704a54bc843238","after":null,"ref":"refs/heads/load_by_name","pushedAt":"2024-09-24T16:58:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"liamhuber","name":"Liam Huber","path":"/liamhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20283329?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yN1QxODo0NDoxNy4wMDAwMDBazwAAAATC7IJO","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQxNjo1ODowNS4wMDAwMDBazwAAAAS_axcs"}},"title":"Activity ยท pyiron/pyiron_workflow"}