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

Moving all plugins into separate repos? #5076

Closed
JohannesLorenz opened this issue Jul 13, 2019 · 0 comments
Closed

Moving all plugins into separate repos? #5076

JohannesLorenz opened this issue Jul 13, 2019 · 0 comments

Comments

@JohannesLorenz
Copy link
Contributor

JohannesLorenz commented Jul 13, 2019

Problems with submodules arise every now and then. Also, consider the long download time when you are behind a slow internet connection (or limited).

Most submodules are plugins. How to get plugins out of the core? Many think we should port our core plugins to Lv2, but maybe there is an easier solution.

We could simply put each plugin into a separate repo. There would be one "lmms core library" repo, one "lmms" repo, and then one repo for each plugin, which would link against the core library. This would free us of almost all submodules.

One disadvantage is, though, that if you do a change in the LMMS core, you might be required to do changes in tons of other repos, and you risk incompatible repos (e.g. 3osc could be too old for the core).

I'm not really into this idea, but thought it could be worth thinking about it.

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

No branches or pull requests

1 participant