che icon indicating copy to clipboard operation
che copied to clipboard

Universal Developer Image enhancements

Open l0rd opened this issue 4 years ago • 5 comments
trafficstars

Is your enhancement related to a problem? Please describe

Issues related to Developers images

  • gh action publishes the wrong "universal base image"
  • there is not automated check for new versions the tools
  • they are not compatible with Red Hat internal image build tool
  • they are not multi-arch
  • there is no PR check against Che samples
  • manual modification of the README.md (tools lists and sizes) is tedious and error prone

Describe the solution you'd like

  • #20798
  • #20862
  • #22029
  • #20858
  • Migrate to UBI9
  • Automate developers image updates (c.f. dependabot ecosystem, renovate data sources)
  • Add developers images PR check that validate che samples work
  • Add developers images PR check that does a security scan (c.f. trivy)
  • Automate certs injections in the Java keystore
  • Automatically update developers images README
  • #22009
  • #22010

Additional context

  • https://github.com/devfile/api/issues/616
  • https://github.com/devfile/api/issues/674

l0rd avatar Nov 19 '21 17:11 l0rd

Rework developers images to make them compatible with Red Hat internal image build tool (aka brew)

Note: downstream in https://issues.redhat.com/browse/CRW-2463 and https://issues.redhat.com/browse/CRW-2464 we are required to have 3 images:

  • udi for tech preview support
  • udi for GA support w/ openjdk
  • udi for GA support w/ openj9

Or, we need a way to differentiate which devfile tiles in the dashboard are GA-supported / tech-preview. Perhaps a red outline or a ribbon on the tiles? Could also use this mechanism to differentiate Che samples from CRW samples.

nickboldt avatar Nov 22 '21 13:11 nickboldt

Please consider adding here the following issue as a sub-task: https://github.com/eclipse/che/issues/21253 .

max-cx avatar Mar 11 '22 13:03 max-cx

Or, we need a way to differentiate which devfile tiles in the dashboard are GA-supported / tech-preview. Perhaps a red outline or a ribbon on the tiles? Could also use this mechanism to differentiate Che samples from CRW samples.

We now have a way of labelling devfiles as "tech preview" or "community" via a label.

image

udi for GA support w/ openj9

And there's no longer openJ9 images downstream (https://issues.redhat.com/browse/CRW-3048).

So, at this point we could consider having the same devspaces-samples projects in both Che and Dev Spaces, augmented by some projects that are ONLY upstream.

This would reduce the sample list so we don't have slightly different samples for the same languages in up vs. down, and would make it more feasible to use the same (or a more-closely-aligned, less-forking-needed) UDI image in both up and downstream.

nickboldt avatar Jul 25 '22 13:07 nickboldt

Issues go stale after 180 days of inactivity. lifecycle/stale issues rot after an additional 7 days of inactivity and eventually close.

Mark the issue as fresh with /remove-lifecycle stale in a new comment.

If this issue is safe to close now please do so.

Moderators: Add lifecycle/frozen label to avoid stale mode.

che-bot avatar Aug 30 '23 00:08 che-bot

/remove-lifecycle stale

l0rd avatar Aug 30 '23 10:08 l0rd