Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Work group chairpersons, in consultation with the release czar, will coordinate work on LTS bug fixes and make determinations on new LTS minor releases or patches.  Disagreements on whether a bug fix should be made on an LTS release and/or on the need for a new LTS minor release or patch will be adjudicated by the EdgeX TSC.  While a dot or patch release update to the LTS release is typically reserved for critical or high issues/bugs, the TSC reserves the right to make a patch or dot release on-demand for any bug/security issue discovered.

...

  • At the time of release, we will snapshot the C based docker builds images and store them in Nexus3. Base build images will be project specific and baked with the needed dependencies to compile the source code.
  • These images can then be used as part of the Jenkins pipeline or for local development by overriding the --build-arg BASE when building the source code

Examples:

Rebuilding Docker Images

All EdgeX docker images take advantage of a parameterized FROM. This allows us to easily change the base image when we build docker images. We can take advantage of this to build base images containing all build dependencies needed for rebuilding.

  • All base images used in the build pipelines should be archived in the Nexus3 release repository and the Jenkins pipeline build scripts should be updated to use said Nexus3 repository.

Example Base Images:

...