Skip to content

Breaking - cleanup + remote packages in#176

Open
WebReflection wants to merge 1 commit intomainfrom
v0.21
Open

Breaking - cleanup + remote packages in#176
WebReflection wants to merge 1 commit intomainfrom
v0.21

Conversation

@WebReflection
Copy link
Copy Markdown
Contributor

This MR brings in pyscript/pyscript#2470 but, "when in Rome", I took the chance to prepare a bumped minor version that bahind major 0 should be handled as breaking change.

Here what changed:

  • it's been years this module has been maintained with nearly zero contributors around anything that wasn't Python or MicroPython related ... we've discussed about making this part of PyScript core and cut the mustard so take this as an initial possible way toward that goal: only Python interpreters will work from now on, unless there is somebody using this module with anything else/different
  • the experimental_remote_package has been proven extremely valuable but it requires some orchestration around the based/root URL from where such module is retrieved, so that it can work also locally or through relative URLs without issues
  • the Ruby interpreter broke but we have a very tight deadline/focus and zero time to look after Wasmoon, Ruby or other interpreters nobody uses this module to bootstrap
  • removing interpreters means lighter and faster bootstrap: that's all we want after all

In short, what supposed to be an overall update of this module, also removing every possible warning from npm due latest gotchas here and there in that ecosystem, I feel like it's about the time to salute other runtimes at least until these get more stable and adopted.

For simplicity sake, I am not removing entirely these files (it might happen in the future) but the dist version should actually take care of dropping any unnecessary code (tree-shaking) so ... win,win?

@WebReflection WebReflection requested a review from ntoll April 21, 2026 15:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant