Skip to content

Conversation

@boozook
Copy link
Owner

@boozook boozook commented Apr 10, 2025

Main subject of this refactoring - how much we trust the vendor (Panic) to keep the execution (c-api, runtime) environment safe. So, we trust where we know exactly how the runtime works and that this behavior will not change. And that's why we optimize rust's safety checks as much as we have confidence in the API.

The second point is testability and simplifying testing of dependent packages.

@github-actions github-actions bot added docs Improvements or additions to documentation api About Playdate API, bindings and all over that. labels Apr 10, 2025
@github-actions github-actions bot added the bindgen About bindgen or playdate-bindgen label Apr 10, 2025
boozook and others added 3 commits April 10, 2025 20:59
* Automated build pre-built bindings for 2.6.2 on Linux-X64 with features: full

* Automated build pre-built bindings for 2.6.2 on macOS-ARM64 with features: default

* Automated build pre-built bindings for 2.6.2 on macOS-ARM64 with features: full

* Automated build pre-built bindings for 2.6.2 on Linux-X64 with features: default

* Automated build pre-built bindings for 2.6.2 on Windows-X64 with features: full

* Automated build pre-built bindings for 2.6.2 on Windows-X64 with features: default

* Automated bump sys crate version

---------

Co-authored-by: Update Bot <boozook@users.noreply.github.com>
@boozook boozook moved this to 🏗 In progress in Playdate Development Apr 10, 2025
@boozook boozook self-assigned this Apr 10, 2025
boozook and others added 3 commits April 10, 2025 22:19
* Automated build pre-built bindings for 2.6.0 on macOS-ARM64 with features: default

* Automated build pre-built bindings for 2.6.0 on macOS-ARM64 with features: full

* Automated build pre-built bindings for 2.6.0 on Linux-X64 with features: full

* Automated build pre-built bindings for 2.6.0 on Linux-X64 with features: default

* Automated build pre-built bindings for 2.6.0 on Windows-X64 with features: default

* Automated build pre-built bindings for 2.6.0 on Windows-X64 with features: full

* Automated bump sys crate version

---------

Co-authored-by: Update Bot <boozook@users.noreply.github.com>
boozook and others added 11 commits April 11, 2025 00:03
* Automated build pre-built bindings for 2.6.2 on macOS-ARM64 with features: full

* Automated build pre-built bindings for 2.6.2 on macOS-ARM64 with features: default

* Automated build pre-built bindings for 2.6.2 on Linux-X64 with features: full

* Automated build pre-built bindings for 2.6.2 on Linux-X64 with features: default

* Automated build pre-built bindings for 2.6.2 on Windows-X64 with features: full

* Automated build pre-built bindings for 2.6.2 on Windows-X64 with features: default

* Automated bump sys crate version

---------

Co-authored-by: Update Bot <boozook@users.noreply.github.com>
@boozook boozook marked this pull request as ready for review July 2, 2025 18:29
@boozook boozook marked this pull request as draft July 2, 2025 18:29
@boozook boozook changed the title Api refactoring Global Api & Tools refactoring Jul 4, 2025
boozook and others added 14 commits July 11, 2025 19:43
Exclude field as unuseful or unimplemented (e.g. for mock)
* Automated build pre-built bindings for 2.7.6 on Linux-X64 with features: default

* Automated build pre-built bindings for 2.7.6 on macOS-ARM64 with features: default

* Automated build pre-built bindings for 2.7.6 on Windows-X64 with features: default

* Automated bump sys crate version

---------

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api About Playdate API, bindings and all over that. bindgen About bindgen or playdate-bindgen cargo About cargo or cargo-playdate docs Improvements or additions to documentation

Projects

Status: 🏗 In progress

1 participant