{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":444532490,"defaultBranch":"master","name":"wstp-rs","ownerLogin":"WolframResearch","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-01-04T19:00:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11549616?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1696710258.0","currentOid":""},"activityList":{"items":[{"before":"a9844ad33e47a36577254115cb6378804f5d44c2","after":null,"ref":"refs/heads/chore/prep-version-release","pushedAt":"2023-10-07T20:21:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ConnorGray","name":"Connor Gray","path":"/ConnorGray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5759631?s=80&v=4"}},{"before":"6d20091ae8811b97fc1a7d03603c713dc36eb18d","after":"c5b99efeb81c30d04e1640114b9d6976aceaa9a3","ref":"refs/heads/master","pushedAt":"2023-10-07T20:21:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ConnorGray","name":"Connor Gray","path":"/ConnorGray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5759631?s=80&v=4"},"commit":{"message":"release: Prep v0.2.9 for release + update CHANGELOG.md (#64)\n\n* Use Markdown instead of HTML for README.md header bar links.\r\n\r\n This avoids hard-coding in the master branch as the destination for\r\n e.g. the Changelog link.","shortMessageHtmlLink":"release: Prep v0.2.9 for release + update CHANGELOG.md (#64)"}},{"before":"74dc97bde99548a6e11c3330f6d6da2ab4d0487b","after":"a9844ad33e47a36577254115cb6378804f5d44c2","ref":"refs/heads/chore/prep-version-release","pushedAt":"2023-10-07T20:20:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ConnorGray","name":"Connor Gray","path":"/ConnorGray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5759631?s=80&v=4"},"commit":{"message":"release: Prep v0.2.9 for release + update CHANGELOG.md\n\n* Use Markdown instead of HTML for README.md header bar links.\n\n This avoids hard-coding in the master branch as the destination for\n e.g. the Changelog link.","shortMessageHtmlLink":"release: Prep v0.2.9 for release + update CHANGELOG.md"}},{"before":"a41d34586651176288a71a8aa7b49c336cde4483","after":"74dc97bde99548a6e11c3330f6d6da2ab4d0487b","ref":"refs/heads/chore/prep-version-release","pushedAt":"2023-10-07T20:19:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ConnorGray","name":"Connor Gray","path":"/ConnorGray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5759631?s=80&v=4"},"commit":{"message":"release: Prep v0.2.9 for release + update CHANGELOG.md\n\n* Use Markdown instead of HTML for README.md header bar links.\n\n This avoids hard-coding in the master branch as the destination for\n e.g. the Changelog link.","shortMessageHtmlLink":"release: Prep v0.2.9 for release + update CHANGELOG.md"}},{"before":null,"after":"a41d34586651176288a71a8aa7b49c336cde4483","ref":"refs/heads/chore/prep-version-release","pushedAt":"2023-10-07T20:18:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ConnorGray","name":"Connor Gray","path":"/ConnorGray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5759631?s=80&v=4"},"commit":{"message":"release: Prep v0.2.9 for release + update CHANGELOG.md","shortMessageHtmlLink":"release: Prep v0.2.9 for release + update CHANGELOG.md"}},{"before":"b9adad35db07fd710498a52774b1955f17f373af","after":null,"ref":"refs/heads/chore/add-shutdown-test","pushedAt":"2023-10-07T20:14:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ConnorGray","name":"Connor Gray","path":"/ConnorGray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5759631?s=80&v=4"}},{"before":"975b0d83aa1e56e1e8841e5219d22631329a1126","after":"6d20091ae8811b97fc1a7d03603c713dc36eb18d","ref":"refs/heads/master","pushedAt":"2023-10-07T20:12:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ConnorGray","name":"Connor Gray","path":"/ConnorGray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5759631?s=80&v=4"},"commit":{"message":"test: Add basic test_shutdown.rs tests (#63)\n\nThis tests that trying to create a link after shutdown() is called\r\ncauses an error to be returned, instead of a panic.","shortMessageHtmlLink":"test: Add basic test_shutdown.rs tests (#63)"}},{"before":"33c803c49154e02a644e9f029e2521de3b4d9d08","after":"b9adad35db07fd710498a52774b1955f17f373af","ref":"refs/heads/chore/add-shutdown-test","pushedAt":"2023-10-07T20:11:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ConnorGray","name":"Connor Gray","path":"/ConnorGray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5759631?s=80&v=4"},"commit":{"message":"test: Add basic test_shutdown.rs tests\n\nThis tests that trying to create a link after shutdown() is called\ncauses an error to be returned, instead of a panic.","shortMessageHtmlLink":"test: Add basic test_shutdown.rs tests"}},{"before":null,"after":"33c803c49154e02a644e9f029e2521de3b4d9d08","ref":"refs/heads/chore/add-shutdown-test","pushedAt":"2023-10-07T20:11:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ConnorGray","name":"Connor Gray","path":"/ConnorGray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5759631?s=80&v=4"},"commit":{"message":"test: Add basic test_shutdown.rs tests\n\nThis tests that trying to create a link after shutdown() is called\ncauses an error to be returned, instead of a panic.","shortMessageHtmlLink":"test: Add basic test_shutdown.rs tests"}},{"before":"4fd9ec26fa471defe61e169f387ad5c0b9842a3e","after":null,"ref":"refs/heads/cleanup/remove-once-cell-dep","pushedAt":"2023-10-07T20:10:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ConnorGray","name":"Connor Gray","path":"/ConnorGray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5759631?s=80&v=4"}},{"before":"3f33779f9076bfb4d5a9e7062645b018e77408b8","after":"975b0d83aa1e56e1e8841e5219d22631329a1126","ref":"refs/heads/master","pushedAt":"2023-10-07T20:09:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ConnorGray","name":"Connor Gray","path":"/ConnorGray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5759631?s=80&v=4"},"commit":{"message":"cleanup: Remove dependency on once_cell (#62)\n\n* Replace `stdenv() -> MutexGuard` with with_raw_stdenv() API for\r\n enforcing exclusive access to the STDENV instance. Remove the\r\n custom StdEnv wrapper type. I think using a scoped callback is\r\n a slightly cleaner way to implement this than a StdEnv type with\r\n its weird custom Deref impl.","shortMessageHtmlLink":"cleanup: Remove dependency on once_cell (#62)"}},{"before":null,"after":"4fd9ec26fa471defe61e169f387ad5c0b9842a3e","ref":"refs/heads/cleanup/remove-once-cell-dep","pushedAt":"2023-10-07T20:09:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ConnorGray","name":"Connor Gray","path":"/ConnorGray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5759631?s=80&v=4"},"commit":{"message":"cleanup: Remove dependency on once_cell\n\n* Replace `stdenv() -> MutexGuard` with with_raw_stdenv() API for\n enforcing exclusive access to the STDENV instance. Remove the\n custom StdEnv wrapper type. I think using a scoped callback is\n a slightly cleaner way to implement this than a StdEnv type with\n its weird custom Deref impl.","shortMessageHtmlLink":"cleanup: Remove dependency on once_cell"}},{"before":"4e4e31e445d7c097d21a85cdc9e756af9059e3fc","after":null,"ref":"refs/heads/chore/disabled-failing-assert-in-tests","pushedAt":"2023-10-07T16:50:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ConnorGray","name":"Connor Gray","path":"/ConnorGray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5759631?s=80&v=4"}},{"before":"8a7bbfee1848f1439e7c9080a7807d84e1491893","after":"3f33779f9076bfb4d5a9e7062645b018e77408b8","ref":"refs/heads/master","pushedAt":"2023-10-07T16:50:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ConnorGray","name":"Connor Gray","path":"/ConnorGray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5759631?s=80&v=4"},"commit":{"message":"chore: Add TODO(breaking) and comment out for now failing test asserts due to bug in try_interface() design (#61)","shortMessageHtmlLink":"chore: Add TODO(breaking) and comment out for now failing test assert…"}},{"before":null,"after":"4e4e31e445d7c097d21a85cdc9e756af9059e3fc","ref":"refs/heads/chore/disabled-failing-assert-in-tests","pushedAt":"2023-10-07T16:49:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ConnorGray","name":"Connor Gray","path":"/ConnorGray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5759631?s=80&v=4"},"commit":{"message":"chore: Add TODO(breaking) and comment out for now failing test asserts due to bug in try_interface() design","shortMessageHtmlLink":"chore: Add TODO(breaking) and comment out for now failing test assert…"}},{"before":"6d0acc884bba1a87a19fd090e7dbbfb3ca9093c1","after":null,"ref":"refs/heads/bugfix/support-null-bytes-in-strings","pushedAt":"2023-10-07T16:29:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ConnorGray","name":"Connor Gray","path":"/ConnorGray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5759631?s=80&v=4"}},{"before":"153549f6bf0488118bf7134e7e81203ad2eb5bf8","after":"8a7bbfee1848f1439e7c9080a7807d84e1491893","ref":"refs/heads/master","pushedAt":"2023-10-07T16:29:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ConnorGray","name":"Connor Gray","path":"/ConnorGray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5759631?s=80&v=4"},"commit":{"message":"bugfix: Support null bytes in UTF-8 strings (#60)\n\nThis removes overly-conservative logic that assumed UTF-8\r\nstrings passed over WSTP shouldn't contain interior NULL bytes.\r\n\r\nThe UTF-8 encoding supports NULL bytes, so this logic was failing\r\non well-formed strings.","shortMessageHtmlLink":"bugfix: Support null bytes in UTF-8 strings (#60)"}},{"before":null,"after":"6d0acc884bba1a87a19fd090e7dbbfb3ca9093c1","ref":"refs/heads/bugfix/support-null-bytes-in-strings","pushedAt":"2023-10-07T16:29:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ConnorGray","name":"Connor Gray","path":"/ConnorGray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5759631?s=80&v=4"},"commit":{"message":"bugfix: Support null bytes in UTF-8 strings\n\nThis removes overly-conservative logic that assumed UTF-8\nstrings passed over WSTP shouldn't contain interior NULL bytes.\n\nThe UTF-8 encoding supports NULL bytes, so this logic was failing\non well-formed strings.","shortMessageHtmlLink":"bugfix: Support null bytes in UTF-8 strings"}},{"before":"b8b96fa3d288d561430caa157227d2416e27d063","after":"153549f6bf0488118bf7134e7e81203ad2eb5bf8","ref":"refs/heads/master","pushedAt":"2023-08-28T16:27:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ConnorGray","name":"Connor Gray","path":"/ConnorGray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5759631?s=80&v=4"},"commit":{"message":"hotfix: Fix issues with README.md path changes found during `cargo publish` (#58)\n\nDue to a recent change to move the wstp crate in a subdirectory of this\r\nrepository, the path to the README.md file changed.\r\n\r\nThis meant updating the `readme = ...` path in Cargo.toml.\r\n\r\nA more subtle issue was a piece of code in the library that uses include_str!\r\nto test the examples in README.md referenced a path that does not exist\r\nwhen the crate is published to crates.io. This was fixed by disabling\r\nthis logic unless #[cfg(doctest)] is enabled.","shortMessageHtmlLink":"hotfix: Fix issues with README.md path changes found during `cargo pu…"}},{"before":null,"after":"c2596dc1ee52fca7ad7e7077bfc0b0c846ccca24","ref":"refs/heads/hotfix/cargo-publish-readme-path-issues","pushedAt":"2023-08-28T16:27:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ConnorGray","name":"Connor Gray","path":"/ConnorGray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5759631?s=80&v=4"},"commit":{"message":"hotfix: Fix issues with README.md path changes found during `cargo publish`\n\nDue to a recent change to move the wstp crate in a subdirectory of this\nrepository, the path to the README.md file changed.\n\nThis meant updating the `readme = ...` path in Cargo.toml.\n\nA more subtle issue was a piece of code in the library that uses include_str!\nto test the examples in README.md referenced a path that does not exist\nwhen the crate is published to crates.io. This was fixed by disabling\nthis logic unless #[cfg(doctest)] is enabled.","shortMessageHtmlLink":"hotfix: Fix issues with README.md path changes found during `cargo pu…"}},{"before":"ee8a5f27c0fc5ada02ba613918ef9025744b7bdc","after":null,"ref":"refs/heads/chore/prep-version-release","pushedAt":"2023-08-28T14:55:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ConnorGray","name":"Connor Gray","path":"/ConnorGray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5759631?s=80&v=4"}},{"before":"9d9a633adae7c6e84b07c2892638a10a3ab2472b","after":"b8b96fa3d288d561430caa157227d2416e27d063","ref":"refs/heads/master","pushedAt":"2023-08-28T14:54:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ConnorGray","name":"Connor Gray","path":"/ConnorGray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5759631?s=80&v=4"},"commit":{"message":"release: Prep v0.2.8 for release + update CHANGELOG.md (#57)","shortMessageHtmlLink":"release: Prep v0.2.8 for release + update CHANGELOG.md (#57)"}},{"before":"14fb0608d32e872110fb83f6c8c3cce02f83da81","after":"ee8a5f27c0fc5ada02ba613918ef9025744b7bdc","ref":"refs/heads/chore/prep-version-release","pushedAt":"2023-08-28T14:50:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ConnorGray","name":"Connor Gray","path":"/ConnorGray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5759631?s=80&v=4"},"commit":{"message":"release: Prep v0.2.8 for release + update CHANGELOG.md","shortMessageHtmlLink":"release: Prep v0.2.8 for release + update CHANGELOG.md"}},{"before":"d6f4083039ed69ab483fdb5a5a4667eb4af8b304","after":"14fb0608d32e872110fb83f6c8c3cce02f83da81","ref":"refs/heads/chore/prep-version-release","pushedAt":"2023-08-28T14:50:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ConnorGray","name":"Connor Gray","path":"/ConnorGray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5759631?s=80&v=4"},"commit":{"message":"release: Prep v0.2.8 for release + update CHANGELOG.md","shortMessageHtmlLink":"release: Prep v0.2.8 for release + update CHANGELOG.md"}},{"before":"15cd4125369c8c41d1386a237620a7b01b0f146f","after":"d6f4083039ed69ab483fdb5a5a4667eb4af8b304","ref":"refs/heads/chore/prep-version-release","pushedAt":"2023-08-28T14:49:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ConnorGray","name":"Connor Gray","path":"/ConnorGray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5759631?s=80&v=4"},"commit":{"message":"release: Prep v0.2.8 for release + update CHANGELOG.md","shortMessageHtmlLink":"release: Prep v0.2.8 for release + update CHANGELOG.md"}},{"before":null,"after":"15cd4125369c8c41d1386a237620a7b01b0f146f","ref":"refs/heads/chore/prep-version-release","pushedAt":"2023-08-28T14:48:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ConnorGray","name":"Connor Gray","path":"/ConnorGray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5759631?s=80&v=4"},"commit":{"message":"release: Prep v0.2.8 for release + update CHANGELOG.md","shortMessageHtmlLink":"release: Prep v0.2.8 for release + update CHANGELOG.md"}},{"before":"2c6c8631604d4a02319fad3411ece1f7eb8fd3cd","after":null,"ref":"refs/heads/chore/update-bindgen","pushedAt":"2023-08-27T02:04:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ConnorGray","name":"Connor Gray","path":"/ConnorGray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5759631?s=80&v=4"}},{"before":"f221ef46afe478c5dff3dd8a2813a117e313bba1","after":"9d9a633adae7c6e84b07c2892638a10a3ab2472b","ref":"refs/heads/master","pushedAt":"2023-08-27T02:04:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ConnorGray","name":"Connor Gray","path":"/ConnorGray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5759631?s=80&v=4"},"commit":{"message":"cleanup: Remove unused dependency on bindgen in wstp-sys build script (#56)\n\nwstp-sys was previously changed to use only pre-generated bindings, so there is\r\nno need for bindgen to generate them at compile time. bindgen still being\r\nlisted as a dependency was an oversight; it should be been deleleted\r\nbefore.","shortMessageHtmlLink":"cleanup: Remove unused dependency on bindgen in wstp-sys build script ("}},{"before":null,"after":"2c6c8631604d4a02319fad3411ece1f7eb8fd3cd","ref":"refs/heads/chore/update-bindgen","pushedAt":"2023-08-27T02:03:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ConnorGray","name":"Connor Gray","path":"/ConnorGray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5759631?s=80&v=4"},"commit":{"message":"cleanup: Remove unused dependency on bindgen in wstp-sys build script\n\nwstp-sys was previously changed to use only pre-generated bindings, so there is\nno need for bindgen to generate them at compile time. bindgen still being\nlisted as a dependency was an oversight; it should be been deleleted\nbefore.","shortMessageHtmlLink":"cleanup: Remove unused dependency on bindgen in wstp-sys build script"}},{"before":"d934fda8d6337839593fce7403e98fd7623bef38","after":"f221ef46afe478c5dff3dd8a2813a117e313bba1","ref":"refs/heads/master","pushedAt":"2023-06-14T15:00:51.643Z","pushType":"push","commitsCount":1,"pusher":{"login":"ConnorGray","name":"Connor Gray","path":"/ConnorGray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5759631?s=80&v=4"},"commit":{"message":"bugfix: Fix Linux-ARM64 build by using v13.2.0 pre-generated bindings","shortMessageHtmlLink":"bugfix: Fix Linux-ARM64 build by using v13.2.0 pre-generated bindings"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADkc-ozwA","startCursor":null,"endCursor":null}},"title":"Activity · WolframResearch/wstp-rs"}