Thanks Dan, I think having spec and implementation(s) in the same foundation make sense.
In this case, Rex-Ray is not an implementation. If I understood it correctly, its a a set of tools, packaging, and libraries that aid in writing CSI plugins. So it feels a bit different.
It almost like saying there is OpenTracing, OpenTracing-Packaging-and-Tools, and Jaeger as three separate projects.
I think it would make more sense to make Rex-Ray part of CSI if the two communities are open to that.
On Mar 2, 2018, at 4:48 PM, Dan Kohn <dan@...
CNCF has three precedents of separate specs and implementations:
+ CNI and the CNI plugins (most prominently Calico, Flannel and Weave Net, none of which are yet CNCF projects)
+ OpenTracing and Jaeger
+ TUF and Notary
So, the example of CSI as the spec and REX-Ray as an implementation seems feasible. Whether it is advisable is, of course, up to the TOC.