Uploaded image for project: 'Red Hat OpenShift Dev Spaces (formerly CodeReady Workspaces) '
  1. Red Hat OpenShift Dev Spaces (formerly CodeReady Workspaces)
  2. CRW-1671

Productize containers for quay.io/devfile/devworkspace-controller and quay.io/che-incubator/devworkspace-che-operator

XMLWordPrintable

    • False
    • False
    • Hide
      = Tech-preview support of Devfile 2.0 specification

      The Devfile allows for the definition of development environments in a repeatable and shareable manner. The specification continues to evolve as more tools, such as link:https://odo.dev[`odo`], adopt Devfiles and expand their usage. We are progressively introducing support in {prod-short} for the Devfile v2.x to allow for the following:

      * increased interoperability between tools
      * a simpler experience defining workspaces
      * new implementation possibilities with the DevWorkspace engine
      With Devfile v2.x, IDE plug-ins are no longer a core component and are instead included and managed by references to external files.
      * In {prod-short} {prod-ver}, Che-Theia plug-ins can not be included in the devfile version 2.0-based workspace. This capability will be added in a subsequent release which includes support for the Devfile v2.1 specification.
      * Workspaces based on devfile version 1 remain fully supported.
      * The support for Devfile 2.0 is disabled by default. To enable this support, set `spec.devWorkspace.enable: true` in the CheCluster Custom Resource.
      * {prod-short} {prod-ver} requires new containers for enabling the devfile 2.0 support:
      ** link:https://github.com/redhat-developer/codeready-workspaces-images/tree/crw-2.8-rhel-8/codeready-workspaces-devworkspace-controller[`devworkspace-controller-rhel8:2.8`]
      ** link:https://github.com/redhat-developer/codeready-workspaces-images/tree/crw-2.8-rhel-8/codeready-workspaces-devworkspace[`devworkspace-rhel8:2.8`]
      Show
      = Tech-preview support of Devfile 2.0 specification The Devfile allows for the definition of development environments in a repeatable and shareable manner. The specification continues to evolve as more tools, such as link: https://odo.dev [`odo`], adopt Devfiles and expand their usage. We are progressively introducing support in {prod-short} for the Devfile v2.x to allow for the following: * increased interoperability between tools * a simpler experience defining workspaces * new implementation possibilities with the DevWorkspace engine With Devfile v2.x, IDE plug-ins are no longer a core component and are instead included and managed by references to external files. * In {prod-short} {prod-ver}, Che-Theia plug-ins can not be included in the devfile version 2.0-based workspace. This capability will be added in a subsequent release which includes support for the Devfile v2.1 specification. * Workspaces based on devfile version 1 remain fully supported. * The support for Devfile 2.0 is disabled by default. To enable this support, set `spec.devWorkspace.enable: true` in the CheCluster Custom Resource. * {prod-short} {prod-ver} requires new containers for enabling the devfile 2.0 support: ** link: https://github.com/redhat-developer/codeready-workspaces-images/tree/crw-2.8-rhel-8/codeready-workspaces-devworkspace-controller [`devworkspace-controller-rhel8:2.8`] ** link: https://github.com/redhat-developer/codeready-workspaces-images/tree/crw-2.8-rhel-8/codeready-workspaces-devworkspace [`devworkspace-rhel8:2.8`]

      CRW 2.8 will require two new containers:

      • devworkspace-controller
      • devworkspace-che-operator

      Eventually we may also need:

      • devworkspace-operator (+ devworkspace-operator-metadata + iib bundle)

      So for now...

      • to avoid having "che" or "crw" in the name, and
      • to avoid collision with a future -operator named pair of containers

      Let's go with this mapping:

      Note also that devworkspace-rhel8 is supposed to be going away once its functionality is folded into the che-operator / crw-2-rhel8-operator.

              nickboldt Nick Boldt
              nickboldt Nick Boldt
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: