Jay is in the mood for the mother of all bikeshedding exercises. Let me add
the (in)famous build framework question to the mix. I think we should move
to Maven :-P

On Tue, Aug 11, 2015 at 9:31 PM, Jay Kreps <j...@confluent.io> wrote:

> Ha ha, love that this thread is simultaneously an argument over code
> whitespace AND language choice. Getting agreement here will be like the
> open source discussion equivalent of trying to simultaneously conquer both
> France and Russia.
>
> Anyone have preferences on text editors? I've always thought emacs was
> better...
>
> -Jay
>
> On Tue, Aug 11, 2015 at 6:25 PM, Grant Henke <ghe...@cloudera.com> wrote:
>
> > +1 on not breaking blame
> > -1  on 4 spaces for scala
> > -1 on rewriting Kafka in Java
> > +1 on upping our Scala game
> >
> > so I guess an accumulative of 0 for me ;)
> >
> >
> > On Tue, Aug 11, 2015 at 7:37 PM, Ashish Singh <asi...@cloudera.com>
> wrote:
> >
> > > I am also a +1 on not breaking git blame. IDEs support language
> specific
> > > settings in same project.
> > >
> > > On Tue, Aug 11, 2015 at 5:29 PM, Gwen Shapira <g...@confluent.io>
> wrote:
> > >
> > > > +1 on not breaking git blame
> > > >
> > > > -1 on rewriting Kafka in Java
> > > > +1 on upping our Scala game (as Ismael pointed out)
> > > >
> > > > On Tue, Aug 11, 2015 at 5:23 PM, Jason Gustafson <ja...@confluent.io
> >
> > > > wrote:
> > > >
> > > > > Can the java code be indented without affecting the results of git
> > > blame?
> > > > > If not, then I'd vote to leave it as it is.
> > > > >
> > > > > (Also +1 on rewriting Kafka in Java)
> > > > >
> > > > > -Jason
> > > > >
> > > > > On Tue, Aug 11, 2015 at 5:15 PM, Aditya Auradkar <
> > > > > aaurad...@linkedin.com.invalid> wrote:
> > > > >
> > > > > > Bump. Anyone else have an opinion?
> > > > > >
> > > > > > Neha/Jay - You've made your thoughts clear. Any thoughts on
> how/if
> > we
> > > > > make
> > > > > > any changes?
> > > > > >
> > > > > > Thanks,
> > > > > > Aditya
> > > > > >
> > > > > >
> > > > > > On Fri, Jul 24, 2015 at 10:32 AM, Aditya Auradkar <
> > > > > aaurad...@linkedin.com>
> > > > > > wrote:
> > > > > >
> > > > > > > I'm with Neha on this one. I don't have a strong preference on
> 2
> > > vs 4
> > > > > but
> > > > > > > I do think that consistency is more important. It makes writing
> > > code
> > > > a
> > > > > > bit
> > > > > > > easier especially since patches are increasingly likely to
> touch
> > > both
> > > > > > Java
> > > > > > > and Scala code and it's nice to not think about formatting
> > certain
> > > > > files
> > > > > > > differently from others.
> > > > > > >
> > > > > > > Aditya
> > > > > > >
> > > > > > > On Fri, Jul 24, 2015 at 9:45 AM, Jay Kreps <j...@confluent.io>
> > > wrote:
> > > > > > >
> > > > > > >> Ismael,
> > > > > > >>
> > > > > > >> Makes sense. I think there is a good chance that it is just
> our
> > > > > > ignorance
> > > > > > >> of scala tools. I really do like having compile time enforced
> > > > > formatting
> > > > > > >> and dependency checking as we have for java. But we really put
> > no
> > > > > effort
> > > > > > >> into trying to improve the scala developer experience so it
> may
> > be
> > > > an
> > > > > > >> unfair comparison.
> > > > > > >>
> > > > > > >> -Jay
> > > > > > >>
> > > > > > >> On Fri, Jul 24, 2015 at 8:07 AM, Ismael Juma <
> ism...@juma.me.uk
> > >
> > > > > wrote:
> > > > > > >>
> > > > > > >> > On Fri, Jul 24, 2015 at 2:00 AM, Jay Kreps <
> j...@confluent.io>
> > > > > wrote:
> > > > > > >> >
> > > > > > >> > > I do agree that working with a mixture of scala and java
> is
> > a
> > > > pain
> > > > > > in
> > > > > > >> the
> > > > > > >> > > butt. What about considering the more extreme idea of just
> > > > moving
> > > > > > the
> > > > > > >> > > remaining server-side scala into java? I like Scala, but
> the
> > > > > tooling
> > > > > > >> and
> > > > > > >> > > compatibility story for java is better, and Java 8
> addressed
> > > > some
> > > > > of
> > > > > > >> the
> > > > > > >> > > gaps. For a system like Kafka I do kind of think that what
> > > Scala
> > > > > > >> offers
> > > > > > >> > is
> > > > > > >> > > less useful, and the kind of boring Java tooling like IDE
> > > > support,
> > > > > > >> > > findbugs, checkstyle, simple exception stack traces, and a
> > > good
> > > > > > >> > > compatability story is more important.
> > > > > > >> >
> > > > > > >> >
> > > > > > >> > I can certainly see the case for avoiding the complexity of
> > two
> > > > > > >> different
> > > > > > >> > languages (assuming that the benefits are not worth it).
> > > However,
> > > > I
> > > > > am
> > > > > > >> not
> > > > > > >> > sure about the "findbugs, checkstyle" point. Static checking
> > is
> > > an
> > > > > > area
> > > > > > >> > that Scala does quite well (better than Java in many ways):
> > > > > > scalastyle,
> > > > > > >> > abide, scalariform, wartremover, scapegoat, etc. And Scala
> > 2.11
> > > > also
> > > > > > >> has a
> > > > > > >> > number of Xlint warnings.
> > > > > > >> >
> > > > > > >> > Best,
> > > > > > >> > Ismael
> > > > > > >> >
> > > > > > >>
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> > >
> > >
> > > --
> > >
> > > Regards,
> > > Ashish
> > >
> >
> >
> >
> > --
> > Grant Henke
> > Software Engineer | Cloudera
> > gr...@cloudera.com | twitter.com/gchenke | linkedin.com/in/granthenke
> >
>



-- 
Thanks,
Neha

Reply via email to