{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":538570824,"defaultBranch":"main","name":"PythonMonkey","ownerLogin":"Distributive-Network","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-09-19T15:32:19.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/68128254?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716474102.0","currentOid":""},"activityList":{"items":[{"before":"e02cb1f072b5ae045f6592d2162306f76d59372a","after":"e1571ec787819b6a51c384627910eb9e7fa1cea2","ref":"refs/heads/Xmader/feat/uncaughtExceptionHandler","pushedAt":"2024-05-29T01:34:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Xmader","name":"Tom Wenzheng Tang","path":"/Xmader","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16057139?s=80&v=4"},"commit":{"message":"test(exception-propagation): add tests for sending JS Errors caught in Python back to JS","shortMessageHtmlLink":"test(exception-propagation): add tests for sending JS Errors caught i…"}},{"before":"4f5dc6e1b1da554456c69f465ff5b478288a4564","after":"e02cb1f072b5ae045f6592d2162306f76d59372a","ref":"refs/heads/Xmader/feat/uncaughtExceptionHandler","pushedAt":"2024-05-29T00:53:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Xmader","name":"Tom Wenzheng Tang","path":"/Xmader","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16057139?s=80&v=4"},"commit":{"message":"test(exception-propagation): add tests for sending Promise rejections caught in Python back to JS","shortMessageHtmlLink":"test(exception-propagation): add tests for sending Promise rejections…"}},{"before":"4d14c8b035ba52a76567a6972e2e1c7de41aae13","after":"4f5dc6e1b1da554456c69f465ff5b478288a4564","ref":"refs/heads/Xmader/feat/uncaughtExceptionHandler","pushedAt":"2024-05-29T00:11:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Xmader","name":"Tom Wenzheng Tang","path":"/Xmader","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16057139?s=80&v=4"},"commit":{"message":"feat(exception-propagation): honor the `mutedErrors` option for `pm.eval` when unhandled rejections occurred","shortMessageHtmlLink":"feat(exception-propagation): honor the mutedErrors option for `pm.e…"}},{"before":"d9a8ebec19529110de4aaf08ae5a06cf991ff7c3","after":"4d14c8b035ba52a76567a6972e2e1c7de41aae13","ref":"refs/heads/Xmader/feat/uncaughtExceptionHandler","pushedAt":"2024-05-28T23:03:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Xmader","name":"Tom Wenzheng Tang","path":"/Xmader","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16057139?s=80&v=4"},"commit":{"message":"test(exception-propagation): add tests for handling errors thrown in a Promise or an async function","shortMessageHtmlLink":"test(exception-propagation): add tests for handling errors thrown in …"}},{"before":"53ae986be0b8bff036877752491e05b9016be4bc","after":"d9a8ebec19529110de4aaf08ae5a06cf991ff7c3","ref":"refs/heads/Xmader/feat/uncaughtExceptionHandler","pushedAt":"2024-05-28T06:57:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Xmader","name":"Tom Wenzheng Tang","path":"/Xmader","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16057139?s=80&v=4"},"commit":{"message":"docs(event-loop): document how the reference count works for `PromiseType::getPyObject`","shortMessageHtmlLink":"docs(event-loop): document how the reference count works for `Promise…"}},{"before":"117a0d67bf6d7f1983fa0887a2aeda0913e2ed77","after":"53ae986be0b8bff036877752491e05b9016be4bc","ref":"refs/heads/Xmader/feat/uncaughtExceptionHandler","pushedAt":"2024-05-28T04:59:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Xmader","name":"Tom Wenzheng Tang","path":"/Xmader","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16057139?s=80&v=4"},"commit":{"message":"fix: `Py_SET_REFCNT` macro does not exist in Python 3.8\n\nSee https://docs.python.org/3.9/c-api/structures.html#c.Py_SET_REFCNT","shortMessageHtmlLink":"fix: Py_SET_REFCNT macro does not exist in Python 3.8"}},{"before":"0bedbba6a2e3a809285a47be7ab8095652c948d2","after":"117a0d67bf6d7f1983fa0887a2aeda0913e2ed77","ref":"refs/heads/Xmader/feat/uncaughtExceptionHandler","pushedAt":"2024-05-28T04:44:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Xmader","name":"Tom Wenzheng Tang","path":"/Xmader","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16057139?s=80&v=4"},"commit":{"message":"feat(exception-propagation): Errors thrown in an async function can now be handled on `uncaughtExceptionHandler`","shortMessageHtmlLink":"feat(exception-propagation): Errors thrown in an async function can n…"}},{"before":"f5136685c4e6a0665912576b2f30c6ebc71d04f8","after":"22a160580c6dfa356d39aa920aae2a79d8f56d21","ref":"refs/heads/Xmader/fix/xhr-keepalive","pushedAt":"2024-05-23T17:27:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Xmader","name":"Tom Wenzheng Tang","path":"/Xmader","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16057139?s=80&v=4"},"commit":{"message":"feat(XHR): support HTTP-Keep-Alive","shortMessageHtmlLink":"feat(XHR): support HTTP-Keep-Alive"}},{"before":"ebdef836c0e880585f63f9d564af79791d9e5452","after":"f5136685c4e6a0665912576b2f30c6ebc71d04f8","ref":"refs/heads/Xmader/fix/xhr-keepalive","pushedAt":"2024-05-23T17:20:06.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"Xmader","name":"Tom Wenzheng Tang","path":"/Xmader","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16057139?s=80&v=4"},"commit":{"message":"Merge branch 'main' into Xmader/fix/xhr-keepalive","shortMessageHtmlLink":"Merge branch 'main' into Xmader/fix/xhr-keepalive"}},{"before":"6a73f86464aa23dfbe102373f93e6953fca397c2","after":"caef31f0e17a5d6ce576b9c7839b2e0a425826e6","ref":"refs/heads/caleb/fix/rootedstrings","pushedAt":"2024-05-23T14:28:48.000Z","pushType":"push","commitsCount":41,"pusher":{"login":"caleb-distributive","name":"Caleb Aikens","path":"/caleb-distributive","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82386504?s=80&v=4"},"commit":{"message":"Merge branch 'main' into caleb/fix/rootedstrings","shortMessageHtmlLink":"Merge branch 'main' into caleb/fix/rootedstrings"}},{"before":"b429913d45c843d051ee2db766b2ff9b1e5be309","after":"6a73f86464aa23dfbe102373f93e6953fca397c2","ref":"refs/heads/caleb/fix/rootedstrings","pushedAt":"2024-05-23T14:25:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caleb-distributive","name":"Caleb Aikens","path":"/caleb-distributive","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82386504?s=80&v=4"},"commit":{"message":"test(JSStringProxy): add test for string identity","shortMessageHtmlLink":"test(JSStringProxy): add test for string identity"}},{"before":null,"after":"b429913d45c843d051ee2db766b2ff9b1e5be309","ref":"refs/heads/caleb/fix/rootedstrings","pushedAt":"2024-05-23T14:21:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"caleb-distributive","name":"Caleb Aikens","path":"/caleb-distributive","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82386504?s=80&v=4"},"commit":{"message":"fix(strings): JSExternalStrings passed to python now pass the exact same underlying PyUnicodeObject","shortMessageHtmlLink":"fix(strings): JSExternalStrings passed to python now pass the exact s…"}},{"before":"1b9fbf1ced357e4cfea855ff9f8436089e78b8b1","after":"0bedbba6a2e3a809285a47be7ab8095652c948d2","ref":"refs/heads/Xmader/feat/uncaughtExceptionHandler","pushedAt":"2024-05-21T14:41:42.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"philippedistributive","name":null,"path":"/philippedistributive","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151072087?s=80&v=4"},"commit":{"message":"Merge branch 'main' into Xmader/feat/uncaughtExceptionHandler","shortMessageHtmlLink":"Merge branch 'main' into Xmader/feat/uncaughtExceptionHandler"}},{"before":"f4142951e75438bb3cb17c045f22ae9a9f68ef56","after":"b8f45c3bfdf2d7725fddac3d5272dfc2b14ae38d","ref":"refs/heads/philippe/343-done","pushedAt":"2024-05-17T21:40:28.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"philippedistributive","name":null,"path":"/philippedistributive","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151072087?s=80&v=4"},"commit":{"message":"Merge branch 'main' into philippe/343-done","shortMessageHtmlLink":"Merge branch 'main' into philippe/343-done"}},{"before":"ccda6f28138740e2e4339a3efb33dca207360aac","after":null,"ref":"refs/heads/Xmader/ci/macos-python3.8","pushedAt":"2024-05-17T21:39:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"philippedistributive","name":null,"path":"/philippedistributive","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151072087?s=80&v=4"}},{"before":"9bfd3191c1ccd324d1a82a48c312271b9b8130ab","after":"0db59402e319b0df50293d987a77d2d12ec6df3f","ref":"refs/heads/main","pushedAt":"2024-05-17T21:39:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"philippedistributive","name":null,"path":"/philippedistributive","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151072087?s=80&v=4"},"commit":{"message":"Merge pull request #352 from Distributive-Network/Xmader/ci/macos-python3.8\n\nBuild binary files that support Python 3.8 for amd64 macOS","shortMessageHtmlLink":"Merge pull request #352 from Distributive-Network/Xmader/ci/macos-pyt…"}},{"before":null,"after":"ccda6f28138740e2e4339a3efb33dca207360aac","ref":"refs/heads/Xmader/ci/macos-python3.8","pushedAt":"2024-05-17T20:08:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Xmader","name":"Tom Wenzheng Tang","path":"/Xmader","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16057139?s=80&v=4"},"commit":{"message":"chore(CI): macOS Python 3.8 should be supported in the CI","shortMessageHtmlLink":"chore(CI): macOS Python 3.8 should be supported in the CI"}},{"before":null,"after":"f4142951e75438bb3cb17c045f22ae9a9f68ef56","ref":"refs/heads/philippe/343-done","pushedAt":"2024-05-17T15:28:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"philippedistributive","name":null,"path":"/philippedistributive","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151072087?s=80&v=4"},"commit":{"message":"extend debug capability to timers","shortMessageHtmlLink":"extend debug capability to timers"}},{"before":"d195a775ba3222a450e0244ce225876f67f5d1c5","after":"1b9fbf1ced357e4cfea855ff9f8436089e78b8b1","ref":"refs/heads/Xmader/feat/uncaughtExceptionHandler","pushedAt":"2024-05-16T14:57:45.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"philippedistributive","name":null,"path":"/philippedistributive","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151072087?s=80&v=4"},"commit":{"message":"Merge branch 'main' into Xmader/feat/uncaughtExceptionHandler","shortMessageHtmlLink":"Merge branch 'main' into Xmader/feat/uncaughtExceptionHandler"}},{"before":"2bedf13417dc7a8229357f3dd0f9ac296a6c0a11","after":null,"ref":"refs/heads/Xmader/chore/doxygen-js","pushedAt":"2024-05-16T14:57:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"philippedistributive","name":null,"path":"/philippedistributive","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151072087?s=80&v=4"}},{"before":"433b4566b34f145aeb0ea303c033051535a51801","after":"9bfd3191c1ccd324d1a82a48c312271b9b8130ab","ref":"refs/heads/main","pushedAt":"2024-05-16T14:57:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"philippedistributive","name":null,"path":"/philippedistributive","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151072087?s=80&v=4"},"commit":{"message":"Merge pull request #348 from Distributive-Network/Xmader/chore/doxygen-js\n\nAdd back JavaScript files to Doxygen-generated docs","shortMessageHtmlLink":"Merge pull request #348 from Distributive-Network/Xmader/chore/doxyge…"}},{"before":"6e1a80601e847f67f06d896f9c8314c7c983e697","after":"d195a775ba3222a450e0244ce225876f67f5d1c5","ref":"refs/heads/Xmader/feat/uncaughtExceptionHandler","pushedAt":"2024-05-16T14:56:33.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"philippedistributive","name":null,"path":"/philippedistributive","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151072087?s=80&v=4"},"commit":{"message":"Merge branch 'main' into Xmader/feat/uncaughtExceptionHandler","shortMessageHtmlLink":"Merge branch 'main' into Xmader/feat/uncaughtExceptionHandler"}},{"before":"ad328bbb102ce9b7314f725183ef980ae577e545","after":null,"ref":"refs/heads/Xmader/ci/remove-macos13-runners","pushedAt":"2024-05-16T14:56:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"philippedistributive","name":null,"path":"/philippedistributive","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151072087?s=80&v=4"}},{"before":"62e8574416b725ebc6bc2c8043bc0326e3b93cd6","after":"433b4566b34f145aeb0ea303c033051535a51801","ref":"refs/heads/main","pushedAt":"2024-05-16T14:56:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"philippedistributive","name":null,"path":"/philippedistributive","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151072087?s=80&v=4"},"commit":{"message":"Merge pull request #349 from Distributive-Network/Xmader/ci/remove-macos13-runners\n\nCI: remove redundant macOS 13 CI runs to save the limit of concurrent macOS CI jobs","shortMessageHtmlLink":"Merge pull request #349 from Distributive-Network/Xmader/ci/remove-ma…"}},{"before":"dfbe9385e8d98dd7c19b75b97271691fc648a1c3","after":null,"ref":"refs/heads/Xmader/chore/vscode-debugging","pushedAt":"2024-05-16T14:55:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"philippedistributive","name":null,"path":"/philippedistributive","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151072087?s=80&v=4"}},{"before":"dc42c6e9ee1efc61a3f06281d54bc0f72e81eca2","after":"62e8574416b725ebc6bc2c8043bc0326e3b93cd6","ref":"refs/heads/main","pushedAt":"2024-05-16T14:55:36.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"philippedistributive","name":null,"path":"/philippedistributive","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151072087?s=80&v=4"},"commit":{"message":"Merge pull request #350 from Distributive-Network/Xmader/chore/vscode-debugging\n\nChange the build task for VSCode to build in Debug mode","shortMessageHtmlLink":"Merge pull request #350 from Distributive-Network/Xmader/chore/vscode…"}},{"before":null,"after":"dfbe9385e8d98dd7c19b75b97271691fc648a1c3","ref":"refs/heads/Xmader/chore/vscode-debugging","pushedAt":"2024-05-16T02:05:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Xmader","name":"Tom Wenzheng Tang","path":"/Xmader","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16057139?s=80&v=4"},"commit":{"message":"chore: the Fast Build task should build in Debug as it's supposed to run from the VSCode visual debugger","shortMessageHtmlLink":"chore: the Fast Build task should build in Debug as it's supposed to …"}},{"before":null,"after":"ad328bbb102ce9b7314f725183ef980ae577e545","ref":"refs/heads/Xmader/ci/remove-macos13-runners","pushedAt":"2024-05-16T00:01:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Xmader","name":"Tom Wenzheng Tang","path":"/Xmader","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16057139?s=80&v=4"},"commit":{"message":"chore(CI): remove redundant macOS 13 CI runs\n\nGitHub limits the number of concurrent macOS runners to 5.\nmacOS 13 CI runs here are redundant since our binary files built for macos-12 are forward-compatible on macos-13.\n\nI was putting both macos-12 and macos-14 tags here just in order to build on both amd64 and arm64 (macos-14 exclusively) architectures than to differentiate the OS versions.","shortMessageHtmlLink":"chore(CI): remove redundant macOS 13 CI runs"}},{"before":null,"after":"2bedf13417dc7a8229357f3dd0f9ac296a6c0a11","ref":"refs/heads/Xmader/chore/doxygen-js","pushedAt":"2024-05-15T23:50:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Xmader","name":"Tom Wenzheng Tang","path":"/Xmader","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16057139?s=80&v=4"},"commit":{"message":"chore(docs): JavaScript is actually support by Doxygen\n\nIn https://www.doxygen.nl/manual/config.html `EXTENSION_MAPPING`\n> ... language is one of the parsers supported by doxygen: IDL, Java, JavaScript, Csharp (C#), C, C++, Lex, D, PHP, md (Markdown), Objective-C, Python, Slice, VHDL, Fortran\n\nAnd I could verify it working by looking at the generated `Class List` page.\n\nThis reverts commit ea30c367c7ca5b5bee39905ad091275acff18354 \"chore(docs): JavaScript is not support by Doxygen\".\n\nActually I added JavaScript on purpose in commit c89a67fc50788799833f299362e3000df4822b84.","shortMessageHtmlLink":"chore(docs): JavaScript is actually support by Doxygen"}},{"before":"d351c07cbc2128ca47ef1e28e30a47d103639bf6","after":"6e1a80601e847f67f06d896f9c8314c7c983e697","ref":"refs/heads/Xmader/feat/uncaughtExceptionHandler","pushedAt":"2024-05-15T23:12:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"philippedistributive","name":null,"path":"/philippedistributive","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151072087?s=80&v=4"},"commit":{"message":"Update python/pythonmonkey/lib/pmjs/global-init.js","shortMessageHtmlLink":"Update python/pythonmonkey/lib/pmjs/global-init.js"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVm0UfgA","startCursor":null,"endCursor":null}},"title":"Activity · Distributive-Network/PythonMonkey"}