Why is the plugin manifest not bundled into the binary? #769
Replies: 3 comments
-
Additional benefit is that you could have multiple versions of Cardinal installed at the same time without having them all depend on the same manifest. |
Beta Was this translation helpful? Give feedback.
-
It already does that on other OSes, just not on macOS. So on systems where installers are available (macOS and Windows) we use a common folder to store assets instead of being per binary. You can already check this on the Windows releases. The exe installer is much smaller compared to the zip that works in a self-contained manner as you are describing. PS: Regarding updating modules, PRs are welcome of course! Just take special note regarding licensing. Modules with VCV branding cannot be used as-is, they need their panels replaced, and we need to see about code license compatibilities too.
|
Beta Was this translation helpful? Give feedback.
-
Thank you for the thorough answer. I understand your reservation regarding the binary sizes. |
Beta Was this translation helpful? Give feedback.
-
Description
Thank you for all your hard work on this project. Very impressive.
Please correct me if I am wrong, but wouldn't it be easier to bundle the plugins manifest inside the binary and skip the installation phase, e.g., to "/Library/Application Support/Cardinal/"? I see this as a huge improvement over VCV Rack, where the manifest is not known at runtime due to networking.
Packaging the manifest into the binary would also make it easier to package and distribute (just copy/paste the binary)
BTW I have packaged couple new module vendors in my fork. Happy to provide individual PRs if you want.
Beta Was this translation helpful? Give feedback.
All reactions