Twinpack is a package manager for TwinCAT libraries with integration into the TwinCAT IDE. It enables the TwinCAT community to share their libraries and simplifies the continous integration of third-party components into TwinCAT projects.
As a Twinpack user I want to reference several packages at once. I also want to create my own bundles of packages that can be used by only me and/or other users. For instance, I want to install a package called „Zeugwerk Framework“ to reference all libraries of the Framework at once.
We should use Meta Packages, which do not contain any code, but rather are a collection of dependencies. When installing such a meta packages all dependencies are installed and also referenced.
The Package Versions in a Meta Package should not be „frozen“, rather there have to be option to pin the dependencies to a specific target, branch, configuration and version
As a Twinpack user I want to reference several packages at once. I also want to create my own bundles of packages that can be used by only me and/or other users. For instance, I want to install a package called „Zeugwerk Framework“ to reference all libraries of the Framework at once.
We should use Meta Packages, which do not contain any code, but rather are a collection of dependencies. When installing such a meta packages all dependencies are installed and also referenced. The Package Versions in a Meta Package should not be „frozen“, rather there have to be option to pin the dependencies to a specific target, branch, configuration and version