{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":972691,"defaultBranch":"master","name":"pysb","ownerLogin":"pysb","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-10-08T16:51:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1583829?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1708554610.0","currentOid":""},"activityList":{"items":[{"before":"fa9be1a27d437d74ce5a75fc64d0c6ac9c4dc8b4","after":"6d850c202c40ee8f367bcb390aadd19b95bbec63","ref":"refs/heads/master","pushedAt":"2024-02-28T14:23:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alubbock","name":"Alex Lubbock","path":"/alubbock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2590257?s=80&v=4"},"commit":{"message":"fix: CI failures with updated BNG/NFsim (#589)\n\nTwo CI failures have crept in with updates to BNG and NFsim.\r\n\r\nThis first is an error simulating a hybrid particle-population\r\nmodel in our test suite. This looks like a bug in NFsim 1.14.1,\r\nwhich generates a segfault on the model which worked in 1.12.1.\r\nI've opened an issue with NFsim for this here:\r\nhttps://github.com/RuleWorld/nfsim/issues/37\r\n\r\nIn the meantime, I've pinned the test suite GitHub Actions CI\r\nto NFsim 1.12.1.\r\n\r\nThe other is a test failure in a BNG model import, which looks\r\nlike it's just a consequence of the rule order parsing changing\r\nbetween BNG versions. I've updated the test to test for the presence\r\nof either of the two expected error messages, both regarding rate\r\nlaws.","shortMessageHtmlLink":"fix: CI failures with updated BNG/NFsim (#589)"}},{"before":"b05300522a3e316a5c4ea055c3bfc923895171ee","after":"fa9be1a27d437d74ce5a75fc64d0c6ac9c4dc8b4","ref":"refs/heads/master","pushedAt":"2024-02-27T15:17:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jmuhlich","name":"Jeremy Muhlich","path":"/jmuhlich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277154?s=80&v=4"},"commit":{"message":"Disable GitHub Actions fail-fast (#587)","shortMessageHtmlLink":"Disable GitHub Actions fail-fast (#587)"}},{"before":"23fc948323525faad3bd1e1a288d4c1bd9529c04","after":"b05300522a3e316a5c4ea055c3bfc923895171ee","ref":"refs/heads/master","pushedAt":"2024-02-21T22:26:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jmuhlich","name":"Jeremy Muhlich","path":"/jmuhlich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277154?s=80&v=4"},"commit":{"message":"Add python 3.12 to CI matrix (#586)\n\n* Use raw strings for strings with incidental backslashes\r\n* Correct spelling of now-renamed assert_raises_regex\r\n* Work around Python 3.12 OrderedDict repr in doctest:\r\nPython 3.12 changed the OrderedDict repr to emit a dict literal as the\r\nconstructor argument instead of a list of tuples. We have one doctest\r\nthat returns an OrderedDict, failing on 3.12 without this workaround.\r\nThis change adds a temporary monkeypatch to collections.OrderedDict\r\nin the nose module-level fixture, but I don't like it.","shortMessageHtmlLink":"Add python 3.12 to CI matrix (#586)"}},{"before":"16d31e4382b8f271de5a569497a28ae358e6f921","after":null,"ref":"refs/heads/update_CI","pushedAt":"2024-02-05T17:36:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jmuhlich","name":"Jeremy Muhlich","path":"/jmuhlich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277154?s=80&v=4"}},{"before":"9921446cc8869e27e8a2dcbe168056b4736c15a7","after":"23fc948323525faad3bd1e1a288d4c1bd9529c04","ref":"refs/heads/master","pushedAt":"2024-02-05T17:36:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jmuhlich","name":"Jeremy Muhlich","path":"/jmuhlich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277154?s=80&v=4"},"commit":{"message":"update py versions in CI matrix (#584)\n\n* remove python 3.7 and add 3.11 in version matrix (fixes #582)\r\n* Fix one regex with a syntax that's invalid in 3.11 (flags must now come first)\r\n* Switch test runner to to pynose, the maintained fork of nose\r\n* Include simulator.templates in setup.py package list\r\n* Enable python faulthandler for test runs to help diagnose errors in native code\r\n* Update readthedocs config to define new build section (fixes #585)\r\n---------\r\n\r\nCo-authored-by: Jeremy Muhlich ","shortMessageHtmlLink":"update py versions in CI matrix (#584)"}},{"before":"8482b7f1fe20a374a3138eb79a42c6a9f9c9d976","after":"16d31e4382b8f271de5a569497a28ae358e6f921","ref":"refs/heads/update_CI","pushedAt":"2024-01-26T17:11:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FFroehlich","name":"Fabian Fröhlich","path":"/FFroehlich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14923969?s=80&v=4"},"commit":{"message":"remove roadrunner pin","shortMessageHtmlLink":"remove roadrunner pin"}},{"before":"5c0e025754f6215cbb2656fcf0508d8fdfd97540","after":"8482b7f1fe20a374a3138eb79a42c6a9f9c9d976","ref":"refs/heads/update_CI","pushedAt":"2024-01-25T21:41:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FFroehlich","name":"Fabian Fröhlich","path":"/FFroehlich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14923969?s=80&v=4"},"commit":{"message":"fml","shortMessageHtmlLink":"fml"}},{"before":"da585dee53eb7f2a3f08718944aaf921ac3ff897","after":"5c0e025754f6215cbb2656fcf0508d8fdfd97540","ref":"refs/heads/update_CI","pushedAt":"2024-01-25T21:33:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FFroehlich","name":"Fabian Fröhlich","path":"/FFroehlich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14923969?s=80&v=4"},"commit":{"message":"Update ci.yml","shortMessageHtmlLink":"Update ci.yml"}},{"before":"818c712aedfdb953167348834092ceaf94b163ee","after":"da585dee53eb7f2a3f08718944aaf921ac3ff897","ref":"refs/heads/update_CI","pushedAt":"2024-01-25T20:11:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FFroehlich","name":"Fabian Fröhlich","path":"/FFroehlich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14923969?s=80&v=4"},"commit":{"message":"Update ci.yml","shortMessageHtmlLink":"Update ci.yml"}},{"before":"05211cd53990d064eeaf65093d258a7ceb290ff5","after":"818c712aedfdb953167348834092ceaf94b163ee","ref":"refs/heads/update_CI","pushedAt":"2024-01-25T20:00:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FFroehlich","name":"Fabian Fröhlich","path":"/FFroehlich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14923969?s=80&v=4"},"commit":{"message":"fix roadrunner py38","shortMessageHtmlLink":"fix roadrunner py38"}},{"before":"1dd99c7c7480cdb757dfc221d1524a8435169c5c","after":"05211cd53990d064eeaf65093d258a7ceb290ff5","ref":"refs/heads/update_CI","pushedAt":"2024-01-25T18:21:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FFroehlich","name":"Fabian Fröhlich","path":"/FFroehlich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14923969?s=80&v=4"},"commit":{"message":"pin roadrunner 2.4.0 for py38","shortMessageHtmlLink":"pin roadrunner 2.4.0 for py38"}},{"before":"7f3f1978a64f36df798c20584bbb01abc568cf01","after":"1dd99c7c7480cdb757dfc221d1524a8435169c5c","ref":"refs/heads/update_CI","pushedAt":"2024-01-25T13:59:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FFroehlich","name":"Fabian Fröhlich","path":"/FFroehlich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14923969?s=80&v=4"},"commit":{"message":"fix ci.yml","shortMessageHtmlLink":"fix ci.yml"}},{"before":"6a3941e8cac19caaa28330160460cfc68c8d774f","after":"7f3f1978a64f36df798c20584bbb01abc568cf01","ref":"refs/heads/update_CI","pushedAt":"2024-01-25T13:55:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FFroehlich","name":"Fabian Fröhlich","path":"/FFroehlich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14923969?s=80&v=4"},"commit":{"message":"add documentation","shortMessageHtmlLink":"add documentation"}},{"before":"072604702a7a570ee269253d3b5617b771007f42","after":"6a3941e8cac19caaa28330160460cfc68c8d774f","ref":"refs/heads/update_CI","pushedAt":"2024-01-25T13:47:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FFroehlich","name":"Fabian Fröhlich","path":"/FFroehlich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14923969?s=80&v=4"},"commit":{"message":"add python version specific wheel urls","shortMessageHtmlLink":"add python version specific wheel urls"}},{"before":"54b40817e83c8d748898cb071ec4e663d94d146b","after":"072604702a7a570ee269253d3b5617b771007f42","ref":"refs/heads/update_CI","pushedAt":"2024-01-25T13:42:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FFroehlich","name":"Fabian Fröhlich","path":"/FFroehlich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14923969?s=80&v=4"},"commit":{"message":"unpin libroadrunner","shortMessageHtmlLink":"unpin libroadrunner"}},{"before":"7c5b642300446d7a75f09009586f3e31d35cc9ab","after":"54b40817e83c8d748898cb071ec4e663d94d146b","ref":"refs/heads/update_CI","pushedAt":"2024-01-24T19:39:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FFroehlich","name":"Fabian Fröhlich","path":"/FFroehlich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14923969?s=80&v=4"},"commit":{"message":"add build info to readthedocs\n\nfixes #585","shortMessageHtmlLink":"add build info to readthedocs"}},{"before":"01047565e15b8fea66d1d5df8ad02150ee282882","after":"7c5b642300446d7a75f09009586f3e31d35cc9ab","ref":"refs/heads/update_CI","pushedAt":"2024-01-24T18:46:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"FFroehlich","name":"Fabian Fröhlich","path":"/FFroehlich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14923969?s=80&v=4"},"commit":{"message":"Merge branch 'update_CI' of https://github.com/pysb/pysb into update_CI","shortMessageHtmlLink":"Merge branch 'update_CI' of https://github.com/pysb/pysb into update_CI"}},{"before":"712e99794f8c06cb0600f34df152013beaf3672d","after":"01047565e15b8fea66d1d5df8ad02150ee282882","ref":"refs/heads/update_CI","pushedAt":"2024-01-24T17:36:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmuhlich","name":"Jeremy Muhlich","path":"/jmuhlich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277154?s=80&v=4"},"commit":{"message":"Enable python faulthandler for test suite\n\nThis will help diagnose segfaults and similar errors that normally prevent\npython from printing stack trace.","shortMessageHtmlLink":"Enable python faulthandler for test suite"}},{"before":"f36d2d86ad411e2352fe916bf652d00eb6ce9e68","after":"712e99794f8c06cb0600f34df152013beaf3672d","ref":"refs/heads/update_CI","pushedAt":"2024-01-24T17:06:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FFroehlich","name":"Fabian Fröhlich","path":"/FFroehlich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14923969?s=80&v=4"},"commit":{"message":"Revert \"switch to pytest\"\n\nThis reverts commit f36d2d86ad411e2352fe916bf652d00eb6ce9e68.","shortMessageHtmlLink":"Revert \"switch to pytest\""}},{"before":"e02ea6576a9ce3e8cd417d0afd5402241d459416","after":"f36d2d86ad411e2352fe916bf652d00eb6ce9e68","ref":"refs/heads/update_CI","pushedAt":"2024-01-24T13:44:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FFroehlich","name":"Fabian Fröhlich","path":"/FFroehlich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14923969?s=80&v=4"},"commit":{"message":"switch to pytest","shortMessageHtmlLink":"switch to pytest"}},{"before":"c115f9f79218388f5533e24e28faab207df815d2","after":"e02ea6576a9ce3e8cd417d0afd5402241d459416","ref":"refs/heads/update_CI","pushedAt":"2024-01-23T21:33:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmuhlich","name":"Jeremy Muhlich","path":"/jmuhlich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277154?s=80&v=4"},"commit":{"message":"Move global flag to start of regex","shortMessageHtmlLink":"Move global flag to start of regex"}},{"before":"acfe59661f041ed24cae0735cd6c4ae33330d02e","after":"c115f9f79218388f5533e24e28faab207df815d2","ref":"refs/heads/update_CI","pushedAt":"2024-01-23T21:07:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmuhlich","name":"Jeremy Muhlich","path":"/jmuhlich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277154?s=80&v=4"},"commit":{"message":"Switch to pynose, the maintained fork of nose","shortMessageHtmlLink":"Switch to pynose, the maintained fork of nose"}},{"before":"24e82ed709e8d66bd48a4e0aefc91fe1dd5ae2be","after":"acfe59661f041ed24cae0735cd6c4ae33330d02e","ref":"refs/heads/update_CI","pushedAt":"2024-01-23T19:19:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmuhlich","name":"Jeremy Muhlich","path":"/jmuhlich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277154?s=80&v=4"},"commit":{"message":"Include simulator.templates in setup.py package list","shortMessageHtmlLink":"Include simulator.templates in setup.py package list"}},{"before":"e21e14ec6625ac301e18d7b333cb230a14ec66fd","after":"24e82ed709e8d66bd48a4e0aefc91fe1dd5ae2be","ref":"refs/heads/update_CI","pushedAt":"2024-01-23T18:01:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FFroehlich","name":"Fabian Fröhlich","path":"/FFroehlich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14923969?s=80&v=4"},"commit":{"message":"no py 3.12","shortMessageHtmlLink":"no py 3.12"}},{"before":null,"after":"e21e14ec6625ac301e18d7b333cb230a14ec66fd","ref":"refs/heads/update_CI","pushedAt":"2024-01-23T17:50:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FFroehlich","name":"Fabian Fröhlich","path":"/FFroehlich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14923969?s=80&v=4"},"commit":{"message":"update py versions in CI matrix\n\nfix #582","shortMessageHtmlLink":"update py versions in CI matrix"}},{"before":"de931a94def2a89e05c9b1be34468751b76666bb","after":"9921446cc8869e27e8a2dcbe168056b4736c15a7","ref":"refs/heads/master","pushedAt":"2023-07-18T15:28:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jmuhlich","name":"Jeremy Muhlich","path":"/jmuhlich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277154?s=80&v=4"},"commit":{"message":"Update Versioneer to 0.29 (#579)\n\nRequired for Python 3.12.\r\nSafeConfigParser has been removed in Python 3.12.\r\n(has been deprecated since Python 3.2)","shortMessageHtmlLink":"Update Versioneer to 0.29 (#579)"}},{"before":"8048658ffac235d3a0a1b58bd2d0085179c7057b","after":"de931a94def2a89e05c9b1be34468751b76666bb","ref":"refs/heads/master","pushedAt":"2023-07-18T14:52:42.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jmuhlich","name":"Jeremy Muhlich","path":"/jmuhlich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277154?s=80&v=4"},"commit":{"message":"Merge pull request #581 from jmuhlich/dependency-pins\n\nDependency pins for sympy and sphinx","shortMessageHtmlLink":"Merge pull request #581 from jmuhlich/dependency-pins"}},{"before":"372f54c134b75a5193eb21dfdbc9733b13b1877f","after":"8048658ffac235d3a0a1b58bd2d0085179c7057b","ref":"refs/heads/master","pushedAt":"2023-04-25T16:57:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alubbock","name":"Alex Lubbock","path":"/alubbock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2590257?s=80&v=4"},"commit":{"message":"Fix typo (#575)","shortMessageHtmlLink":"Fix typo (#575)"}},{"before":"9d3d4bcd24a78634341af33b4ba8475417d40cd7","after":"372f54c134b75a5193eb21dfdbc9733b13b1877f","ref":"refs/heads/master","pushedAt":"2023-04-12T15:04:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jmuhlich","name":"Jeremy Muhlich","path":"/jmuhlich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277154?s=80&v=4"},"commit":{"message":"Adding CUDA and openCL SSA (#427)\n\nAdd new SSA simulators using CUDA (Nvidia GPU only) and openCL (CPU and \r\nmulti-GPU). These simulators provide orders of magnitude higher throughout\r\ncompared to the BNG SSA and Stochkit simulators.\r\n\r\n---------\r\n\r\nCo-authored-by: Alex Lubbock \r\nCo-authored-by: martinapr \r\nCo-authored-by: Jeremy Muhlich ","shortMessageHtmlLink":"Adding CUDA and openCL SSA (#427)"}},{"before":"8819eaa821d4d67158a128067db19c9c2c32571e","after":"9d3d4bcd24a78634341af33b4ba8475417d40cd7","ref":"refs/heads/master","pushedAt":"2023-04-11T16:13:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jmuhlich","name":"Jeremy Muhlich","path":"/jmuhlich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277154?s=80&v=4"},"commit":{"message":"Fix numpy v1.24 compatibility (#574)\n\nNumpy v1.24 deprecated ragged arrays unless dtype=object\r\nis passed (numpy/numpy#22004). The SimulationResult class\r\nneeds to support different length entries in tout in the\r\ncase that these differ across simulations. PySB shouldn't\r\nconvert these to a numpy array, instead preferring to\r\nkeep them as a list/iterable.","shortMessageHtmlLink":"Fix numpy v1.24 compatibility (#574)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEB7dFfwA","startCursor":null,"endCursor":null}},"title":"Activity · pysb/pysb"}