Recently I have noticed that PR's have been cropping up that have been
making major decisions and these PR's have been merged without proper
community consultation. By major decisions I mean

- Converting entire sets of code/API's from Scala to Java (or vice versa)
- Changing the way that API behaves that is fundamentally different to how
it historically worked (i.e. whether to allow functions passed into
parameters to throw exceptions or not)

If there are major decisions like this that you want to change, please
create a discussion thread on it so the community can rationally debate the
reasons behind. It doesn't mean that these decisions are always set in
stone, but Pekko is a community run ASF project not a BDFL run under a
company, we cannot make unilateral big decisions by ourselves.

Pekko is a broad church, there are Java users but there are also Scala
users, we have to cater to everyone. We also have to weigh the cost about
how drastic a change is vs what a problem is solving. Converting an entire
API to Java because an IDE happens to show Scala "annoying" companion
classes (even though this is solved by just installing the Scala plugin) is
very weak justification on its own

Reply via email to