{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1442531,"defaultBranch":"master","name":"pyopl","ownerLogin":"Malvineous","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-03-05T07:48:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/171656?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1709433559.0","currentOid":""},"activityList":{"items":[{"before":"7ac38a8b2528c56e374c16f5ee8d5026d7f1f250","after":null,"ref":"refs/heads/pypi-update","pushedAt":"2024-03-03T02:16:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"laurence-myers","name":"Laurence Dougal Myers","path":"/laurence-myers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6336048?s=80&v=4"}},{"before":"93bdb9210340fa9b375c611413803eb5b819718b","after":null,"ref":"refs/tags/release/pre-2.0-3","pushedAt":"2024-03-03T02:16:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"laurence-myers","name":"Laurence Dougal Myers","path":"/laurence-myers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6336048?s=80&v=4"}},{"before":"2b5df5cabcc14d959d03d761a62f1b229f0216c0","after":null,"ref":"refs/tags/release/pre-2.0-2","pushedAt":"2024-03-03T02:15:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"laurence-myers","name":"Laurence Dougal Myers","path":"/laurence-myers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6336048?s=80&v=4"}},{"before":"17036d0c9ffeec504564eedd5a508e2f2ba5899d","after":"06ad45e38cd126e2322138ffb3b3639271eca92e","ref":"refs/heads/master","pushedAt":"2024-02-14T08:59:15.000Z","pushType":"pr_merge","commitsCount":17,"pusher":{"login":"laurence-myers","name":"Laurence Dougal Myers","path":"/laurence-myers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6336048?s=80&v=4"},"commit":{"message":"Merge pull request #2 from Malvineous/pypi-update\n\nBuild and publish to PyPI via CI, use Limited API (Stable ABI) from CPython v3.10 onwards, add a unit test","shortMessageHtmlLink":"Merge pull request #2 from Malvineous/pypi-update"}},{"before":"54a2b20597ac78116dda328951e8064ffad36a35","after":"7ac38a8b2528c56e374c16f5ee8d5026d7f1f250","ref":"refs/heads/pypi-update","pushedAt":"2024-02-14T08:44:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"laurence-myers","name":"Laurence Dougal Myers","path":"/laurence-myers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6336048?s=80&v=4"},"commit":{"message":"CI: Fixes for running tests\n\n- Fix tests by CDing into the project directory.\n- Fix types to be compatible with Python v3.8.\n- Fix travelling up to test parent directory\n- Fix \"path is on mount 'D:', start on mount 'C:'\" on Windows by explicitly changing drive","shortMessageHtmlLink":"CI: Fixes for running tests"}},{"before":"aa8a2210dc75620c0e74d488244172521d2c5caf","after":"54a2b20597ac78116dda328951e8064ffad36a35","ref":"refs/heads/pypi-update","pushedAt":"2024-02-01T06:29:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"laurence-myers","name":"Laurence Dougal Myers","path":"/laurence-myers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6336048?s=80&v=4"},"commit":{"message":"CI: upgrade cibuildwheel to v2.16.5 to fix error `Invalid --only='\"\"'` on Windows.\n\n@see https://github.com/pypa/cibuildwheel/issues/1740","shortMessageHtmlLink":"CI: upgrade cibuildwheel to v2.16.5 to fix error `Invalid --only='\"\"'…"}},{"before":"b39cb5d8b415ca04df2b75d3854931be360b1065","after":"aa8a2210dc75620c0e74d488244172521d2c5caf","ref":"refs/heads/pypi-update","pushedAt":"2024-02-01T02:39:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"laurence-myers","name":"Laurence Dougal Myers","path":"/laurence-myers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6336048?s=80&v=4"},"commit":{"message":"CI: build and test for v3.11, and every platform, triggered on code push.","shortMessageHtmlLink":"CI: build and test for v3.11, and every platform, triggered on code p…"}},{"before":"93bdb9210340fa9b375c611413803eb5b819718b","after":"b39cb5d8b415ca04df2b75d3854931be360b1065","ref":"refs/heads/pypi-update","pushedAt":"2024-01-27T01:16:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"laurence-myers","name":"Laurence Dougal Myers","path":"/laurence-myers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6336048?s=80&v=4"},"commit":{"message":"Prep for release\n\n- Change version to 2.0\n- Publish to PyPI proper (not the Test PyPI)","shortMessageHtmlLink":"Prep for release"}},{"before":"f783eb5a56f2274ef24467ea4bc6fa498098bcf4","after":null,"ref":"refs/tags/release/pre-2.0-3","pushedAt":"2024-01-26T13:30:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"laurence-myers","name":"Laurence Dougal Myers","path":"/laurence-myers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6336048?s=80&v=4"}},{"before":"f783eb5a56f2274ef24467ea4bc6fa498098bcf4","after":"93bdb9210340fa9b375c611413803eb5b819718b","ref":"refs/heads/pypi-update","pushedAt":"2024-01-26T13:29:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"laurence-myers","name":"Laurence Dougal Myers","path":"/laurence-myers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6336048?s=80&v=4"},"commit":{"message":"Build wheels on Python 3.11 using the Stable ABI (Limited API).\n\nThis should allow all future versions of Python to run PyOPL, without needing a wheel\nbuilt just for that version.\n\n## Changes\n\n- setup.py: When building Python v3.11 or higher:\n - Set macro `Py_LIMITED_API`\n - Set option `py_limited_api`\n - Add tags `cp311` and `abi3` (cp311 is the lowest supported version)\n- pyopl.cpp:\n - Use a heap-allocated (dynamic) type. (Static types aren't supported by the Static ABI)\n - Replace `tp_alloc()` call with direct call to `PyType_GenericAlloc`. (The type object doesn't seem to be accessible in the static ABI, and I couldn't work out how to look up the `tp_alloc` pointer, so I've just assumed it will always use the default generic allocator)","shortMessageHtmlLink":"Build wheels on Python 3.11 using the Stable ABI (Limited API)."}},{"before":"ebe226cb90d157f64fc2f0ae880df449cb13e755","after":null,"ref":"refs/tags/release/pre-2.0-3","pushedAt":"2024-01-26T08:51:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"laurence-myers","name":"Laurence Dougal Myers","path":"/laurence-myers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6336048?s=80&v=4"}},{"before":"ebe226cb90d157f64fc2f0ae880df449cb13e755","after":"f783eb5a56f2274ef24467ea4bc6fa498098bcf4","ref":"refs/heads/pypi-update","pushedAt":"2024-01-26T08:51:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"laurence-myers","name":"Laurence Dougal Myers","path":"/laurence-myers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6336048?s=80&v=4"},"commit":{"message":"Build wheels on Python 3.11 using the Stable ABI (Limited API).\n\nThis should allow all future versions of Python to run PyOPL, without needing a wheel\nbuilt just for that version.\n\n## Changes\n\n- setup.py: When building Python v3.11 or higher:\n - Set macro `Py_LIMITED_API`\n - Set option `py_limited_api`\n - Add tags `cp311` and `abi3` (cp311 is the lowest supported version)\n- pyopl.cpp:\n - Use a heap-allocated (dynamic) type. (Static types aren't supported by the Static ABI)\n - Replace `tp_alloc()` call with direct call to `PyType_GenericAlloc`. (The type object doesn't seem to be accessible in the static ABI, and I couldn't work out how to look up the `tp_alloc` pointer, so I've just assumed it will always use the default generic allocator)","shortMessageHtmlLink":"Build wheels on Python 3.11 using the Stable ABI (Limited API)."}},{"before":"2b5df5cabcc14d959d03d761a62f1b229f0216c0","after":"ebe226cb90d157f64fc2f0ae880df449cb13e755","ref":"refs/heads/pypi-update","pushedAt":"2024-01-26T08:28:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"laurence-myers","name":"Laurence Dougal Myers","path":"/laurence-myers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6336048?s=80&v=4"},"commit":{"message":"Build wheels on Python 3.11 using the Stable ABI (Limited API).\n\nThis should allow all future versions of Python to run PyOPL, without needing a wheel\nbuilt just for that version.\n\n## Changes\n\n- setup.py: When building Python v3.11 or higher:\n - Set macro `Py_LIMITED_API`\n - Set option `py_limited_api`\n - Add tags `cp311` and `abi3` (cp311 is the lowest supported version)\n- pyopl.cpp:\n - Use a heap-allocated (dynamic) type. (Static types aren't supported by the Static ABI)\n - Replace `tp_alloc()` call with direct call to `PyType_GenericAlloc`. (The type object doesn't seem to be accessible in the static ABI, and I couldn't work out how to look up the `tp_alloc` pointer, so I've just assumed it will always use the default generic allocator)","shortMessageHtmlLink":"Build wheels on Python 3.11 using the Stable ABI (Limited API)."}},{"before":"6a1949abe196255a0a1ebcce74a130d5e5010e48","after":null,"ref":"refs/tags/release/pre-2.0-2","pushedAt":"2024-01-25T10:42:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"laurence-myers","name":"Laurence Dougal Myers","path":"/laurence-myers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6336048?s=80&v=4"}},{"before":"6a1949abe196255a0a1ebcce74a130d5e5010e48","after":"2b5df5cabcc14d959d03d761a62f1b229f0216c0","ref":"refs/heads/pypi-update","pushedAt":"2024-01-25T10:42:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"laurence-myers","name":"Laurence Dougal Myers","path":"/laurence-myers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6336048?s=80&v=4"},"commit":{"message":"Tweak project metadata to tidy things up in PyPI:\n\n- Use SPDX license identifier. (Otherwise, PyPI tries to list the license file body)\n- Change license classifier to specifically reference GPLv3 (only).\n- Add an email for Adam Biser in `authors`, to avoid bugs in PyPI using a mix of authors with/without email.\n\n@see https://github.com/pypi/warehouse/issues/9400","shortMessageHtmlLink":"Tweak project metadata to tidy things up in PyPI:"}},{"before":"fd6fd892e7862c1df3166d8cdfd2509ef5bf3cee","after":null,"ref":"refs/tags/release/pre-2.0-2","pushedAt":"2024-01-25T10:08:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"laurence-myers","name":"Laurence Dougal Myers","path":"/laurence-myers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6336048?s=80&v=4"}},{"before":"fd6fd892e7862c1df3166d8cdfd2509ef5bf3cee","after":"6a1949abe196255a0a1ebcce74a130d5e5010e48","ref":"refs/heads/pypi-update","pushedAt":"2024-01-25T10:08:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"laurence-myers","name":"Laurence Dougal Myers","path":"/laurence-myers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6336048?s=80&v=4"},"commit":{"message":"Tweak project metadata to tidy things up in PyPI:\n\n- Use SPDX license identifier. (Otherwise, PyPI tries to list the license file body)\n- Change license classifier to specifically reference GPLv3 (only).\n- Add an email for Adam Biser in `authors`, to avoid bugs in PyPI using a mix of authors with/without email.\n\n@see https://github.com/pypi/warehouse/issues/9400","shortMessageHtmlLink":"Tweak project metadata to tidy things up in PyPI:"}},{"before":"9307472630f699d2f8e3fe55cc21b00962b68485","after":null,"ref":"refs/tags/release/pre-2.0-2","pushedAt":"2024-01-25T09:51:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"laurence-myers","name":"Laurence Dougal Myers","path":"/laurence-myers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6336048?s=80&v=4"}},{"before":"9307472630f699d2f8e3fe55cc21b00962b68485","after":"fd6fd892e7862c1df3166d8cdfd2509ef5bf3cee","ref":"refs/heads/pypi-update","pushedAt":"2024-01-25T09:51:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"laurence-myers","name":"Laurence Dougal Myers","path":"/laurence-myers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6336048?s=80&v=4"},"commit":{"message":"Tweak project metadata to tidy things up in PyPI:\n\n- Use SPDX license identifier. (Otherwise, PyPI tries to list the license file body)\n- Change license classifier to specifically reference GPLv3 (only).\n- Add an email for Adam Biser in `authors`, to avoid bugs in PyPI using a mix of authors with/without email.\n\n@see https://github.com/pypi/warehouse/issues/9400","shortMessageHtmlLink":"Tweak project metadata to tidy things up in PyPI:"}},{"before":"bee08851733217716965a78e5fd3573283c4141b","after":null,"ref":"refs/tags/release/pre-2.0-2","pushedAt":"2024-01-25T09:48:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"laurence-myers","name":"Laurence Dougal Myers","path":"/laurence-myers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6336048?s=80&v=4"}},{"before":"bee08851733217716965a78e5fd3573283c4141b","after":"9307472630f699d2f8e3fe55cc21b00962b68485","ref":"refs/heads/pypi-update","pushedAt":"2024-01-25T09:48:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"laurence-myers","name":"Laurence Dougal Myers","path":"/laurence-myers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6336048?s=80&v=4"},"commit":{"message":"Tweak project metadata to tidy things up in PyPI:\n\n- Use SPDX license identifier. (Otherwise, PyPI tries to list the license file body)\n- Change license classifier to specifically reference GPLv3 (only).\n- Add an email for Adam Biser in `authors`, to avoid bugs in PyPI using a mix of authors with/without email.\n\n@see https://github.com/pypi/warehouse/issues/9400","shortMessageHtmlLink":"Tweak project metadata to tidy things up in PyPI:"}},{"before":"a6fd6f93f1a4031af8560e00c95f234b7551a608","after":null,"ref":"refs/tags/release/pre-2.0-2","pushedAt":"2024-01-25T09:36:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"laurence-myers","name":"Laurence Dougal Myers","path":"/laurence-myers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6336048?s=80&v=4"}},{"before":"a6fd6f93f1a4031af8560e00c95f234b7551a608","after":"bee08851733217716965a78e5fd3573283c4141b","ref":"refs/heads/pypi-update","pushedAt":"2024-01-25T09:36:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"laurence-myers","name":"Laurence Dougal Myers","path":"/laurence-myers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6336048?s=80&v=4"},"commit":{"message":"Tweak project metadata to tidy things up in PyPI:\n\n- Use SPDX license identifier. (Otherwise, PyPI tries to list the license file body)\n- Change license classifier to specifically reference GPLv3 (only).\n- Add an email for Adam Biser in `authors`, to avoid bugs in PyPI using a mix of authors with/without email.\n\n@see https://github.com/pypi/warehouse/issues/9400","shortMessageHtmlLink":"Tweak project metadata to tidy things up in PyPI:"}},{"before":"e1a3cf09fdf5d89b62931e8c93cabbc722e11f09","after":null,"ref":"refs/tags/release/pre-2.0-1","pushedAt":"2024-01-25T09:29:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"laurence-myers","name":"Laurence Dougal Myers","path":"/laurence-myers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6336048?s=80&v=4"}},{"before":"e1a3cf09fdf5d89b62931e8c93cabbc722e11f09","after":"a6fd6f93f1a4031af8560e00c95f234b7551a608","ref":"refs/heads/pypi-update","pushedAt":"2024-01-25T09:27:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"laurence-myers","name":"Laurence Dougal Myers","path":"/laurence-myers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6336048?s=80&v=4"},"commit":{"message":"Tweak project metadata to tidy things up in PyPI:\n\n- Use SPDX license identifier. (Otherwise, PyPI tries to list the license file body)\n- Change license classifier to specifically reference GPLv3 (only).\n- Add an email for Adam Biser in `authors`, to avoid bugs in PyPI using a mix of authors with/without email.\n\n@see https://github.com/pypi/warehouse/issues/9400","shortMessageHtmlLink":"Tweak project metadata to tidy things up in PyPI:"}},{"before":"fce54c8f9ca22225c667fc09a4f17e37fa06e745","after":null,"ref":"refs/tags/release/pre-2.0-1","pushedAt":"2024-01-25T08:26:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"laurence-myers","name":"Laurence Dougal Myers","path":"/laurence-myers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6336048?s=80&v=4"}},{"before":"fce54c8f9ca22225c667fc09a4f17e37fa06e745","after":"e1a3cf09fdf5d89b62931e8c93cabbc722e11f09","ref":"refs/heads/pypi-update","pushedAt":"2024-01-25T08:25:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"laurence-myers","name":"Laurence Dougal Myers","path":"/laurence-myers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6336048?s=80&v=4"},"commit":{"message":"Change version to v2.0, due to backwards incompatible changes (dropping support for Python 2.7)","shortMessageHtmlLink":"Change version to v2.0, due to backwards incompatible changes (droppi…"}},{"before":"e6146740acdcecf2b113fa9f268d3b068b1e8db0","after":"fce54c8f9ca22225c667fc09a4f17e37fa06e745","ref":"refs/heads/pypi-update","pushedAt":"2024-01-25T08:04:46.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"laurence-myers","name":"Laurence Dougal Myers","path":"/laurence-myers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6336048?s=80&v=4"},"commit":{"message":"Change version to v2.0, due to backwards incompatible changes (dropping support for Python 2.7)","shortMessageHtmlLink":"Change version to v2.0, due to backwards incompatible changes (droppi…"}},{"before":null,"after":"e6146740acdcecf2b113fa9f268d3b068b1e8db0","ref":"refs/heads/pypi-update","pushedAt":"2024-01-24T08:26:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"laurence-myers","name":"Laurence Dougal Myers","path":"/laurence-myers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6336048?s=80&v=4"},"commit":{"message":"Add GitHub Actions workflow to build wheels using cibuildwheel.\n\nTaken directly from the docs\n\n@see https://cibuildwheel.readthedocs.io/en/v2.16.2/setup/#github-actions","shortMessageHtmlLink":"Add GitHub Actions workflow to build wheels using cibuildwheel."}},{"before":"988b6e95de53e2db7f51ab269b3435d3fdcb32a8","after":"17036d0c9ffeec504564eedd5a508e2f2ba5899d","ref":"refs/heads/master","pushedAt":"2023-08-11T12:29:37.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Malvineous","name":"Adam Nielsen","path":"/Malvineous","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/171656?s=80&v=4"},"commit":{"message":"Correctly display channel activity in demo","shortMessageHtmlLink":"Correctly display channel activity in demo"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAECsZwswA","startCursor":null,"endCursor":null}},"title":"Activity · Malvineous/pyopl"}