Road map for the new component model?

I am working on protobuf-gradle-plugin. I have read about the new component model that will overturn the current sourceSets convention, which my plugin is heavily coupled with. Now I am refactoring the DSL provided by my plugin. While it will stick with the current sourceSets convention for now, I wonder when will the new component model be ready, and whether that will deprecate the sourceSets convention immediately.