Focusing on the technical side of things, I agree that introducing a new
language is of little benefit currently. I am not paying super close
attention to the commits lately and am surprised that a change went in to
switch to Kotlin especially after the discussion that is happening on the
mailing list.

When Kotlin was originally proposed it was also not a clear cut favorite
[1]. Since it still seems to be causing angst, I am in favor of removing
Kotlin altogether.  In my opinion there are more negatives than positives
currently.

This is not to exclude the idea of moving to Kotlin at some point in the
future, but the support is not there right now to keep including Kotlin.

[1]
http://mail-archives.apache.org/mod_mbox/calcite-dev/201809.mbox/%3cCAB=Je-F8BVTufLGBDTyX0fHQ=fd8ex8dr+8rlqt4fqm8jr0...@mail.gmail.com%3e

Kevin Risden


On Mon, Dec 16, 2019 at 3:44 PM Julian Hyde <[email protected]> wrote:

> Vladimir proposed that we convert some tests to Kotlin. The general
> reaction was against the idea[1]. After receiving this feedback, he went
> ahead anyway[2].
>
> I propose that we remove all Kotlin from our source code, including tests.
> The benefits of being a hybrid Java+Kotlin project do not outweigh the
> negatives. We should go back to being solely Java. (I would make an
> exception for build.gradle.kts, because build scripts are generally in a
> different language.)
>
> Vladimir clearly has a lot of enthusiasm to change the build system,
> coding style, the languages we use. I tend to be more conservative (don’t
> fix things that aren’t broken). Speaking personally, I find working with
> Vladimir extremely stressful. Of course, a lot of the things he is removing
> are things that I personally have created, so I naturally take this more
> personally than most people. Still, his actions over the last few weeks
> have left me angry, depressed, and burned out with the project.
>
> Julian
>
> [1]
> https://lists.apache.org/thread.html/c95bc24a10952ccaaa8ac1f959bf65aec450b8bf2fa36ba99dd0df08%40%3Cdev.calcite.apache.org%3E
> <
> https://lists.apache.org/thread.html/c95bc24a10952ccaaa8ac1f959bf65aec450b8bf2fa36ba99dd0df08@%3Cdev.calcite.apache.org%3E
> >
>
> [2]
> https://github.com/apache/calcite/commit/b93ec5a9edb7459696385e6adad67b92b6d406d7
> <
> https://github.com/apache/calcite/commit/b93ec5a9edb7459696385e6adad67b92b6d406d7
> >
>
>
>

Reply via email to