As per https://github.com/dmlc/tvm/issues/2715 we have already started to require python3.5 in the current TVM stack.
The community also started to want new features in 3.6 namely f-string and better type annotations. We have been so far tried to keep 3.5 compatibility, but sometimes 3.6 features leaks through because the CI env uses 3.6 at the moment. We will be working on adding 3.5 to CI to cover at least parts of the tests if there is a strong case for keeping 3.5 support, but that will indeed mean some additional engineering overhead.
This is an RFC to see how does everyone feel about making 3.6 a hard requirement versus keep 3.5 support for a good period of time. Given that half a year has passed since our last discussion.
Please share your thoughts.