Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proposal for Registration rework #728

Open
CedNaru opened this issue Oct 13, 2024 · 0 comments
Open

Proposal for Registration rework #728

CedNaru opened this issue Oct 13, 2024 · 0 comments

Comments

@CedNaru
Copy link
Member

CedNaru commented Oct 13, 2024

Here the list of actions as discussed with Cedric in our call:

  • No more bootstrap for the editor.
  • A single user bootstrap per project.
  • Bootstrap.kt should define 2 functions: InitLibrary() and LoadUserScripts(Jarpath: String).

  • Rework the API for registration (make manual registration easier for other languages like Scala and Clojure).
  • Get rid of Entry and Context. Instead, use a Registrar interface and search its implementations with ServiceLoader.

  • Adding gradle option to grab additionnal jars and put them in the shadow jar.
  • Adding exclude filter in the export plugin for jars.

  • Add a detection of bootstrap changes and make a prompt appear that ask the users to restart the engine.
  • Move the .gdj generation from gradle plugin to godot editor.
  • Add option to disable automatic registration (optional, enabled by default).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants