Eclipse IoT Packages™ project provides deployment instructions and scripts for deploying packages of Eclipse IoT projects to Kubernetes based platforms using Helm charts. The term package, as used in this proposal, denotes a combination of at least two Eclipse IoT projects which are integrated with each other.
In general, the provided scripts/charts are intended to be helpful with getting started quickly with the given technology. However, scripts/charts may also support production deployments, e.g. by means of configuration properties, but that is not a requirement.
In addition to deployment scripts/Helm charts, this project may contain software needed for the integration of projects. In general, everybody is encouraged to put all scripts and software into the specific Eclipse IoT project. However, for some functionality, integrating A with B, it is hard to decide if this piece of code belongs to either A or B. In that case it may be advisable to host this piece of code in the Eclipse IoT Packages project.
A combination of Eclipse IoT projects would be considered an Eclipse IoT Package ifthe projects use each other’s functionality and are integrated with each other to some degree. Merely deploying components next to each other is not considered an integration in this sense.
New packages may be added to the project as long as they integrate at least two Eclipse IoT projects with each other.
Each package must only use released versions of all components.
While packages hosted by this project must only use open source components, subject to the terms of the open source license, people may take those packages and extend them on their own, integrating their custom, proprietary, closed source extensions. However, they are then not part of this project but a solution built on Eclipse technology.