I think it was inevitable that this kind of discussions and proposal for using “new" modern technology would
start sooner rather than later and I think it’s only natural, evolution if you will, and if there are people willing
to do the work we should overall embrace that moving forward.
The primary win here seems to be performance, which is great, hopefully less energy consumed world-wide
for all the gazillion of Keystone API requests – but it’s critical that we look at the history here, learn from it
and not repeat some of the horrific migration stories we’ve had in the past. It’s not a silver bullet, it doesn’t really
solve anything related to third-party dependencies, we need to follow the same process there and I suspect vetting
dependencies in the Rust ecosystem is much harder due to more changes but that’s just a guess.
Adding another language is hard; it’s not only about the code itself, we’ve had this discussion before around Go which
didn’t solidify into anything in the ecosystem, in my view we’ve already started to see small scale fragmentation
of projects moving in and out under the OpenStack umbrella, which in itself is one of the (although smaller) reasons
I’m for more broader change, we don’t want stagnation we want innovation.
I’m actually very positive moving the effort under the OpenStack umbrella but what will be done to be successful
attracting Rust developers into the ecosystem and maintain all the tooling and infrastructure required to build and
release it?