+1 on the import order +1 on also starting a discussion about enforced formatting
On Wed, 24 Aug 2016 at 06:43 Jean-Baptiste Onofré <j...@nanthrax.net> wrote: > Agreed. > > It makes sense for the import order. > > Regards > JB > > On 08/24/2016 02:32 AM, Ben Chambers wrote: > > I think introducing formatting should be a separate discussion. > > > > Regarding the import order: this PR demonstrates the change > > https://github.com/apache/incubator-beam/pull/869 > > > > I would need to update the second part (applying optimize imports) prior > to > > actually merging. > > > > On Tue, Aug 23, 2016 at 5:08 PM Eugene Kirpichov > > <kirpic...@google.com.invalid> wrote: > > > >> Two cents: While we're at it, we could consider enforcing formatting as > >> well (https://github.com/google/google-java-format). That's a bigger > >> change > >> though, and I don't think it has checkstyle integration or anything like > >> that. > >> > >> On Tue, Aug 23, 2016 at 4:54 PM Dan Halperin > <dhalp...@google.com.invalid> > >> wrote: > >> > >>> yeah I think that we would be SO MUCH better off if we worked with an > >>> out-of-the-box IDE. We don't even distribute an IntelliJ/Eclipse config > >>> file right now, and I'd like to not have to. > >>> > >>> But, ugh, it will mess up ongoing PRs. I guess committers could fix > them > >> in > >>> merge, or we could just make proposers rebase. (Since committers are > most > >>> proposers, probably little harm in the latter). > >>> > >>> On Tue, Aug 23, 2016 at 4:11 PM, Jesse Anderson <je...@smokinghand.com > > > >>> wrote: > >>> > >>>> Please. That's the one that always trips me up. > >>>> > >>>> On Tue, Aug 23, 2016, 4:10 PM Ben Chambers <bchamb...@apache.org> > >> wrote: > >>>> > >>>>> When Beam was contributed it inherited an import order [1] that was > >>>> pretty > >>>>> arbitrary. We've added org.apache.beam [2], but continue to use this > >>>>> ordering. > >>>>> > >>>>> Both Eclipse and IntelliJ default to grouping imports into alphabetic > >>>>> order. I think it would simplify development if we switched our > >>>> checkstyle > >>>>> ordering to agree with these IDEs. This also removes special > >> treatment > >>>> for > >>>>> specific packages. > >>>>> > >>>>> If people agree, I'll send out a PR that changes the checkstyle > >>>>> configuration and runs IntelliJ's sort-imports on the existing files. > >>>>> > >>>>> -- Ben > >>>>> > >>>>> [1] > >>>>> org.apache.beam,com.google,android,com,io,Jama,junit,net, > >>>> org,sun,java,javax > >>>>> [2] com.google,android,com,io,Jama,junit,net,org,sun,java,javax > >>>>> > >>>> > >>> > >> > > > > -- > Jean-Baptiste Onofré > jbono...@apache.org > http://blog.nanthrax.net > Talend - http://www.talend.com >