Sorry if this question has been asked before, I couldn't find any obvious answer.
This is a multi-part question around the development process as swift TF matures.
1) It would be really helpful to know which branch the swift tensor flow is currently rebased on and general development process surrounding that. I wouldn't expect anything as strong as a promise that it will always be this way, just the current state of the world.
1.1) Additionally, it would be great if this information could be programmatically queried either via `swift --version` and `#if swift(>5.0) #elsif` style flags. The flags don't currently work in colab. When running locally, the version string doesn't include enough info e.g. is the build derived from the swift 5.0 release branch or somewhere prior in the development where the version string just happens to be 5.0?
2) Is there any intent to separate out usable libraries that don't depend directly on the compiler changes. The main one I have in mind is the Python interop which I'd love to use on its own once any required compiler and language changes are available.
3) What are the general thoughts on upstreaming language and compiler changes? I know this is way too early to think about how this process would work overall. The main thing I care about would be the ability to start building libraries (especially math and stats libraries) that could be shared across swift versions separate from if autodiff or call graph tracing is available. My secondary concern would be around managing the complexity of jumping between the mainline swift language and this variant as features diverge. Is there a path where some of the more proved out approaches in swift TF can be pulled into mainline swift through piecemeal evolution pitches?
thanks,
shawn