Uploaded image for project: 'Service Binding'
  1. Service Binding
  2. APPSVC-1236

Deprecate CoreOS bindings

    XMLWordPrintable

Details

    • Story
    • Resolution: Obsolete
    • Undefined
    • None
    • None
    • Service Binding
    • None
    • 3
    • False
    • None
    • False
    • AppSvc Sprint 228

    Description

      Owner: Architect:

      _<Architect is responsible for completing this section to define the
      details of the story>_

      Story (Required)

      We should mark CoreOS bindings as deprecated in their CRD.

      Background (Required)

      With SBO 2.0, we're removing support CoreOS bindings. Before we can remove them, we should announce to our users that this is happening, preferably with a version release. One thing we can do is to mark them as deprecated within kubernetes, so that making new service bindings explicitly throws a warning.

      Out of scope

      • Don't remove CoreOS bindings entirely; that happens in 2.0. This story is targeting v1.4
      • Convert CoreOS bindings to their corresponding spec binding; since it's not a 1:1 mapping, we will need to handle that separately.

      In Scope

      • Marking the CoreOS bindings as deprecated.
      • Document the deprecation and the non-automated upgrade path to spec bindings

      Approach(Required)

      Apply the appropriate kube-builder deprecation notice on the CRD and regenerate manifests.

      Demo requirements(Required)

      Attempting to make a service binding should mark it as deprecated.

      Dependencies

      None

      Edge Case

      While we're marking them as deprecated, do we want to auto-convert them to spec bindings (when possible)? Or should that be left for a separate story?

      Acceptance Criteria

      CoreOS resources should be marked as deprecated within the CRD.
      QE:
      Documentation: Document the deprecation and the non-automated upgrade path to spec bindings
      Upstream: Y
      Downstream: Y
      Release Notes Type: Deprecated Functionality

      INVEST Checklist

      Dependencies identified

      Blockers noted and expected delivery timelines set

      Design is implementable

      Acceptance criteria agreed upon

      Story estimated

      v

      Legend

      Unknown

      Verified

      Unsatisfied

      Attachments

        Activity

          People

            ansadler@redhat.com Andy Sadler
            ansadler@redhat.com Andy Sadler
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: