{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":122663163,"defaultBranch":"main","name":"pyodide","ownerLogin":"pyodide","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-02-23T19:21:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/77002075?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713782264.0","currentOid":""},"activityList":{"items":[{"before":"c7ab4193c22714680fd3dbdf70c847bfee8c683a","after":"b19d33eaa3cbc12b95e958640e1e189fddc43f71","ref":"refs/heads/main","pushedAt":"2024-05-06T08:52:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hoodmane","name":"Hood Chatham","path":"/hoodmane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739626?s=80&v=4"},"commit":{"message":"NFC: Clean up emscripten settings a bit (#4726)\n\nI renamed module.ts to emscriptenSettings.ts which is more descriptive. Rather\r\nthan setting a bunch of the settings fields from pyodide.ts, set them in\r\ncreateSettings. I also marked all these fields as readonly so typescript can\r\nhelp us ensure that they are set up correctly in createSettings and not edited\r\nfrom pyodide.ts.\r\n\r\nI changed most of the functions in `emscriptenSettings.ts` to return a\r\n`PreRunFunc` rather than taking the settings as an argument and mutating it.\r\n\r\nI also removed the `moduleLoaded` `postRun` hook, I believe that it hasn't\r\nbeen needed for a long time.","shortMessageHtmlLink":"NFC: Clean up emscripten settings a bit (#4726)"}},{"before":"cc6b585d091b7dac237f3d85c0ad8dab6260f058","after":"c7ab4193c22714680fd3dbdf70c847bfee8c683a","ref":"refs/heads/main","pushedAt":"2024-05-06T08:50:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hoodmane","name":"Hood Chatham","path":"/hoodmane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739626?s=80&v=4"},"commit":{"message":"Fix loadPackage() to call mkdir only when needed (#4738)\n\nResolves #4736","shortMessageHtmlLink":"Fix loadPackage() to call mkdir only when needed (#4738)"}},{"before":"c4a6964429fe4904c33a6a6b5771b173bf4ee9f8","after":"cc6b585d091b7dac237f3d85c0ad8dab6260f058","ref":"refs/heads/main","pushedAt":"2024-05-03T11:22:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ryanking13","name":"Gyeongjae Choi","path":"/ryanking13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24893111?s=80&v=4"},"commit":{"message":"Add missing library dependencies to packages (#4735)\n\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Add missing library dependencies to packages (#4735)"}},{"before":"a040b78a97e5395e04b58f050e35717fb172b1c1","after":"c4a6964429fe4904c33a6a6b5771b173bf4ee9f8","ref":"refs/heads/main","pushedAt":"2024-05-02T11:32:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ryanking13","name":"Gyeongjae Choi","path":"/ryanking13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24893111?s=80&v=4"},"commit":{"message":"Use Pyodide version instead of pyodide-build version when creating lockfile (#4732)\n\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Use Pyodide version instead of pyodide-build version when creating lo…"}},{"before":"e3cf592ae463fdd006a17f33c56de78083217504","after":"a040b78a97e5395e04b58f050e35717fb172b1c1","ref":"refs/heads/main","pushedAt":"2024-05-01T10:20:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ryanking13","name":"Gyeongjae Choi","path":"/ryanking13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24893111?s=80&v=4"},"commit":{"message":"Update `pyodide create-zipfile` command to accept list of modules to exclude (#4723)","shortMessageHtmlLink":"Update pyodide create-zipfile command to accept list of modules to …"}},{"before":"baac136b64835b4a08442dc92614b32c3cdab5a6","after":"e3cf592ae463fdd006a17f33c56de78083217504","ref":"refs/heads/main","pushedAt":"2024-05-01T10:19:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ryanking13","name":"Gyeongjae Choi","path":"/ryanking13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24893111?s=80&v=4"},"commit":{"message":"Bump pytest-pyodide version to 0.57.0 (#4727)","shortMessageHtmlLink":"Bump pytest-pyodide version to 0.57.0 (#4727)"}},{"before":"d5fdf22aff688a4f914630cf1ae18360744f6467","after":"baac136b64835b4a08442dc92614b32c3cdab5a6","ref":"refs/heads/main","pushedAt":"2024-04-30T13:51:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hoodmane","name":"Hood Chatham","path":"/hoodmane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739626?s=80&v=4"},"commit":{"message":"Run `make -C packages update-all` (#4712)\n\nPackages that I reverted:\r\n\r\nbitstring, fiona, gdal, matplotlib, numcodecs, packaging, pandas, Pillow,\r\npillow_heif, protobuf, pyinstrument, rebound, reboundx, scipy, shapely, spareqr,\r\nriver, xgboost, yt, zarr","shortMessageHtmlLink":"Run make -C packages update-all (#4712)"}},{"before":"0e232524269e2835d82a9a352f4da97ad4988169","after":"d5fdf22aff688a4f914630cf1ae18360744f6467","ref":"refs/heads/main","pushedAt":"2024-04-30T09:36:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ryanking13","name":"Gyeongjae Choi","path":"/ryanking13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24893111?s=80&v=4"},"commit":{"message":"FIX Use response file for EXPORTED_FUNCTIONS (#4717)\n\nCo-authored-by: Hood Chatham ","shortMessageHtmlLink":"FIX Use response file for EXPORTED_FUNCTIONS (#4717)"}},{"before":"334628426ff4e906266e55a0ca0f7c8c5468a1a5","after":"0e232524269e2835d82a9a352f4da97ad4988169","ref":"refs/heads/main","pushedAt":"2024-04-28T10:48:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ryanking13","name":"Gyeongjae Choi","path":"/ryanking13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24893111?s=80&v=4"},"commit":{"message":"Fix url filename parsing again (#4722)","shortMessageHtmlLink":"Fix url filename parsing again (#4722)"}},{"before":"ed3b787b60339d6cf91ff47cee40dfeea3d17b79","after":"334628426ff4e906266e55a0ca0f7c8c5468a1a5","ref":"refs/heads/main","pushedAt":"2024-04-27T12:39:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hoodmane","name":"Hood Chatham","path":"/hoodmane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739626?s=80&v=4"},"commit":{"message":"Distinguish between emscripten settings and instantiated emscripten module (#4718)\n\nIn Emscripten v3.1.58, createPyodideModule returns a distinct object from its argument\r\nso if we confuse EmscriptenSettings with the instantiated module, we'll get problems.\r\nThis fixes these problems.\r\n\r\nI also added some more type declarations.\r\n\r\nSplit from #4715.","shortMessageHtmlLink":"Distinguish between emscripten settings and instantiated emscripten m…"}},{"before":"55339e00e4564667b1a0b65ac7fa38a47ee4ba79","after":"ed3b787b60339d6cf91ff47cee40dfeea3d17b79","ref":"refs/heads/main","pushedAt":"2024-04-27T02:30:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ryanking13","name":"Gyeongjae Choi","path":"/ryanking13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24893111?s=80&v=4"},"commit":{"message":"BLD Extract out package build configs from Makefile.envs (#4708)","shortMessageHtmlLink":"BLD Extract out package build configs from Makefile.envs (#4708)"}},{"before":"4633a958da151114c311c08266bdc17567869d58","after":"55339e00e4564667b1a0b65ac7fa38a47ee4ba79","ref":"refs/heads/main","pushedAt":"2024-04-27T00:18:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ryanking13","name":"Gyeongjae Choi","path":"/ryanking13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24893111?s=80&v=4"},"commit":{"message":"Re-enable and update XGBoost (#4716)\n\nCo-authored-by: Hood Chatham ","shortMessageHtmlLink":"Re-enable and update XGBoost (#4716)"}},{"before":"d32e376013d8977b66c6aa828042b1fee8047aea","after":"4633a958da151114c311c08266bdc17567869d58","ref":"refs/heads/main","pushedAt":"2024-04-26T19:32:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hoodmane","name":"Hood Chatham","path":"/hoodmane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739626?s=80&v=4"},"commit":{"message":"Remove possible query string from tarballname (#4721)\n\nFor CoolProp, we are getting `tarballname` as `'CoolProp_sources.zip?viasf=1'` which then\r\ncrashes when we give it to `shutil.unpack_archive` with `Unknown archive format`.","shortMessageHtmlLink":"Remove possible query string from tarballname (#4721)"}},{"before":"b45c2a5273585dda65b87adf206742479c3d1bd6","after":"d32e376013d8977b66c6aa828042b1fee8047aea","ref":"refs/heads/main","pushedAt":"2024-04-23T13:01:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hoodmane","name":"Hood Chatham","path":"/hoodmane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739626?s=80&v=4"},"commit":{"message":"Memory snapshots (#4652)\n\nAdd basic support for memory snapshots","shortMessageHtmlLink":"Memory snapshots (#4652)"}},{"before":"a36ac37e400f16a190c952bbac204da84e03f8ed","after":"b45c2a5273585dda65b87adf206742479c3d1bd6","ref":"refs/heads/main","pushedAt":"2024-04-23T10:00:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hoodmane","name":"Hood Chatham","path":"/hoodmane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739626?s=80&v=4"},"commit":{"message":"More rearrangement to reduce diff in #4699 (#4711)\n\nMore nonfunctional changes to reduce diff in #4699. Reduces the diff there by about 400 lines.","shortMessageHtmlLink":"More rearrangement to reduce diff in #4699 (#4711)"}},{"before":"33a24c287f7cd362a95c1dda9d42f5dec5c624fa","after":"a36ac37e400f16a190c952bbac204da84e03f8ed","ref":"refs/heads/main","pushedAt":"2024-04-22T12:19:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hoodmane","name":"Hood Chatham","path":"/hoodmane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739626?s=80&v=4"},"commit":{"message":"Move JsMethod call implementation into separate file (#4710)\n\nNonfunctional refactor to reduce diff in #4699","shortMessageHtmlLink":"Move JsMethod call implementation into separate file (#4710)"}},{"before":"b36b13ab58c2d6d4fe1cd0f075757f9b102a3ea1","after":"33a24c287f7cd362a95c1dda9d42f5dec5c624fa","ref":"refs/heads/main","pushedAt":"2024-04-22T12:17:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hoodmane","name":"Hood Chatham","path":"/hoodmane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739626?s=80&v=4"},"commit":{"message":"Rename callSyncifying to callPromising, add callWithOptions (#4608)\n\nSince we renamed `syncify` the method name `callSyncifying` doesn't make much\r\nsense anymore. It is implemented in terms of a so-called `promising` wasm call,\r\nso `callPromising` lines up with that. Not a perfect name, but it is rarely used so it\r\nwill do until we come up with something better.\r\n\r\nAdded a `callWithOptions` function. We now have three boolean parameters for\r\na Js-to-Python call:\r\n1. kwargs\r\n2. promising\r\n3. relaxed\r\n\r\nSo we'd need 8 functions to cover all combinations of these. Currently we only\r\nhave 6 of these. Rather than adding the two remaining combinations which will\r\nhave annoying names, I added `callWithOptions` which takes an options argument as\r\nthe first argument. Despite the fact that options usually go as the last\r\nargument, I think it makes sense to use the first argument for this so that all\r\nremaining args are passed on to Python.","shortMessageHtmlLink":"Rename callSyncifying to callPromising, add callWithOptions (#4608)"}},{"before":"e1ca1ce50287a07b5810aa41a26de28d430f4279","after":null,"ref":"refs/heads/dependabot/github_actions/github-actions-f039b2dc45","pushedAt":"2024-04-22T10:37:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"b886ed2065d60754d96fc311ef6a418c7288b1ce","after":"b36b13ab58c2d6d4fe1cd0f075757f9b102a3ea1","ref":"refs/heads/main","pushedAt":"2024-04-22T10:37:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hoodmane","name":"Hood Chatham","path":"/hoodmane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739626?s=80&v=4"},"commit":{"message":"github-actions update actions/checkout and actions/setup-python (#4709)\n\nBumps the github-actions group with 2 updates: actions/checkout and actions/setup-python.","shortMessageHtmlLink":"github-actions update actions/checkout and actions/setup-python (#4709)"}},{"before":"6fb3d7340cd90deb03e59835b4bd3af71ce7d362","after":"b886ed2065d60754d96fc311ef6a418c7288b1ce","ref":"refs/heads/main","pushedAt":"2024-04-22T10:12:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hoodmane","name":"Hood Chatham","path":"/hoodmane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739626?s=80&v=4"},"commit":{"message":"fix: support cmake command mode (#4705)","shortMessageHtmlLink":"fix: support cmake command mode (#4705)"}},{"before":null,"after":"e1ca1ce50287a07b5810aa41a26de28d430f4279","ref":"refs/heads/dependabot/github_actions/github-actions-f039b2dc45","pushedAt":"2024-04-22T08:35:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump the github-actions group with 2 updates\n\nBumps the github-actions group with 2 updates: [actions/checkout](https://github.com/actions/checkout) and [actions/setup-python](https://github.com/actions/setup-python).\n\n\nUpdates `actions/checkout` from 3 to 4\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v3...v4)\n\nUpdates `actions/setup-python` from 4 to 5\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-major\n dependency-group: github-actions\n- dependency-name: actions/setup-python\n dependency-type: direct:production\n update-type: version-update:semver-major\n dependency-group: github-actions\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump the github-actions group with 2 updates"}},{"before":"f7d844acc98ec8a2d46050139424a54c7da2c6fa","after":"6fb3d7340cd90deb03e59835b4bd3af71ce7d362","ref":"refs/heads/main","pushedAt":"2024-04-20T13:52:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ryanking13","name":"Gyeongjae Choi","path":"/ryanking13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24893111?s=80&v=4"},"commit":{"message":"BLD Add a file holding cross build environment metadata (#4695)","shortMessageHtmlLink":"BLD Add a file holding cross build environment metadata (#4695)"}},{"before":"975565bc3f14daf2d22545275ea9680f49a979f3","after":"f7d844acc98ec8a2d46050139424a54c7da2c6fa","ref":"refs/heads/main","pushedAt":"2024-04-20T13:48:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ryanking13","name":"Gyeongjae Choi","path":"/ryanking13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24893111?s=80&v=4"},"commit":{"message":"Bumped python-sat from 1.8.dev10 to 1.8.dev12 (#4702)","shortMessageHtmlLink":"Bumped python-sat from 1.8.dev10 to 1.8.dev12 (#4702)"}},{"before":"f696930e6377bd09736546961f21e5c211460e20","after":"975565bc3f14daf2d22545275ea9680f49a979f3","ref":"refs/heads/main","pushedAt":"2024-04-18T12:09:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ryanking13","name":"Gyeongjae Choi","path":"/ryanking13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24893111?s=80&v=4"},"commit":{"message":"BLD Prevent redundant xbuildenv installation if there is already a version in use (#4694)","shortMessageHtmlLink":"BLD Prevent redundant xbuildenv installation if there is already a ve…"}},{"before":"ed9428e2687cd727da305a51364b415e5ab002c3","after":"f696930e6377bd09736546961f21e5c211460e20","ref":"refs/heads/main","pushedAt":"2024-04-17T15:41:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hoodmane","name":"Hood Chatham","path":"/hoodmane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739626?s=80&v=4"},"commit":{"message":"added tzdata package (#4697)\n\nFor zoneinfo to work, we need the tzdata package. This PR does that.","shortMessageHtmlLink":"added tzdata package (#4697)"}},{"before":"45bad493641327ad4e4612d71d0b645c12f06c83","after":"ed9428e2687cd727da305a51364b415e5ab002c3","ref":"refs/heads/main","pushedAt":"2024-04-17T15:36:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hoodmane","name":"Hood Chatham","path":"/hoodmane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739626?s=80&v=4"},"commit":{"message":"fix for exceptions in dynamic linked int64 code (#4698)\n\nThis is a backport of https://github.com/emscripten-core/emscripten/pull/21759 \r\n\r\nIt fixes a crash which happens when \r\n1) An exception is thrown inside a function returning int64\r\n2) The function is in a dynamic library and has been called through dynamic invocation.","shortMessageHtmlLink":"fix for exceptions in dynamic linked int64 code (#4698)"}},{"before":"e3b679588db8fe7e6c6130e9a894bb3d4db92136","after":"45bad493641327ad4e4612d71d0b645c12f06c83","ref":"refs/heads/main","pushedAt":"2024-04-16T19:37:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hoodmane","name":"Hood Chatham","path":"/hoodmane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739626?s=80&v=4"},"commit":{"message":"MAINT Improve dist/python_stdlib.zip rule (#4700)\n\nBefore this change it only checked for files in `pyodide` or `_pyodide`\r\ndirectory, this makes it look at all files inside the `src/py` directory.","shortMessageHtmlLink":"MAINT Improve dist/python_stdlib.zip rule (#4700)"}},{"before":"e94642cbaf53b5c7a7b1d6cb839c3fdd26435fd3","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/src/js/express-4.19.2","pushedAt":"2024-04-13T14:56:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ryanking13","name":"Gyeongjae Choi","path":"/ryanking13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24893111?s=80&v=4"}},{"before":"5679e7ca6506305c3344b596c17963aa9031c725","after":"e3b679588db8fe7e6c6130e9a894bb3d4db92136","ref":"refs/heads/main","pushedAt":"2024-04-13T14:56:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ryanking13","name":"Gyeongjae Choi","path":"/ryanking13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24893111?s=80&v=4"},"commit":{"message":"Bump express from 4.19.1 to 4.19.2 in /src/js (#4638)\n\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump express from 4.19.1 to 4.19.2 in /src/js (#4638)"}},{"before":"3f4821ebbc2e4db0d15da21342898d2b5cb40755","after":"5679e7ca6506305c3344b596c17963aa9031c725","ref":"refs/heads/main","pushedAt":"2024-04-12T14:18:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hoodmane","name":"Hood Chatham","path":"/hoodmane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739626?s=80&v=4"},"commit":{"message":"Add asJsonAdaptor to PyProxy of Sequence or Map (#4666)\n\nDesigned to make dictionaries + lists behave like JavaScript JSON so that\r\n`JSON.stringify`, `Response.json`, etc work as expected and direct access like\r\n`a[0].b.c[1].d` works. I think this is how `as_object_map()` should have behaved\r\nall along. As a followup, I'd also like to add a symmetric `as_json_adaptor()`\r\nto JsProxy.","shortMessageHtmlLink":"Add asJsonAdaptor to PyProxy of Sequence or Map (#4666)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQlQErAA","startCursor":null,"endCursor":null}},"title":"Activity · pyodide/pyodide"}