[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

openshift/api and openshift/client-go are authoritative



As of https://github.com/openshift/origin/pull/17477https://github.com/openshift/api and https://github.com/openshift/client-go are the authoritative source of the OpenShift API types and the OpenShift external clients.  The external types and go client are no longer present in https://github.com/openshift/origin.  This makes it possible to interact with an OpenShift cluster without trying to vendor openshift/origin and it changes the way that API changes are merged.

To make an API change in 3.8+:
  1. open a pull with the external types to openshift/api and get it reviewed, approved, and merged
  2. bump the vendored dependencies in openshift/client-go, regenerate (make generate build), and get it merged.
  3. bump the vendored dependencies in openshift/origin (hack/update-deps.sh), update your internal types, and start serving your new API.
For forks, you will have to merge into the appropriate branches of the various repositories.

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]