Uploaded image for project: 'MicroShift'
  1. MicroShift
  2. USHIFT-467

Rebase microshift without updating etcd

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Undefined Undefined
    • openshift-4.12
    • None
    • None
    • None
    • 2
    • False
    • Hide

      None

      Show
      None
    • False
    • OCPSTRAT-598 - Initial Dev Preview version of MicroShift
    • uShift Sprint 226

      Discussion: https://coreos.slack.com/archives/C03CJTNLKAT/p1665564837164349

      Gist of the issue:

      both openshift/kubernetes and openshift/etcd/server use opentelemetry's semconv package which belong to go.opentelemetry.io/otel module. Problem is that these packages (o/k and o/etcd/server) use different versions:

      The semconv package differs between these two versions:

       

      To have both dependencies' dependency resolved, we'd have to vendor both versions of the same package which isn't a thing - vendored packages don't even have go.mods or any directories that aren't storing go files.

      Unless there's another way we will look into taking https://github.com/openshift/microshift/pull/976 as base and moving o/etcd into a separate submodule and changing the rebase mechanism. An enhancement is needed to present the idea.

              pmatusza@redhat.com Patryk Matuszak
              pmatusza@redhat.com Patryk Matuszak
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: