User extension dependencies - a packet manager? #2785
D8H
started this conversation in
Enhancement ideas (and their technical discussions)
Replies: 2 comments 2 replies
-
I was thinking about this a few weeks ago as well. I think a versioned package manager would definitely be the way to go. |
Beta Was this translation helpful? Give feedback.
0 replies
-
I thought a bit more about this, and I can think of 3 main solutions for dependency management:
Here is a little comparison table (1 and 2 are similar enough to be grouped as the same):
|
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Extension dependencies
User extension dependencies could allow to build complex extensions over existing ones.
Extension maintenance issues
Extensions interface may change from one version to another and this could break extensions relying on them. This problematic can be answered by a packet manager. But all extensions will be seen and used by the user. If several extensions versions are installed on the same time, I guess it could get really messy. In case of behaviors, functions are scoped to an object so if the 2 versions are on a different object it should be fine though.
A related discussion on backward compatibility: #2187
Beta Was this translation helpful? Give feedback.
All reactions