This looks pretty good indeed! Thanks Jared!

On Fri, Oct 21, 2016 at 3:10 PM, Dan Smith <dsm...@pivotal.io> wrote:

> We've seen the sync to github lag before when there are lots of changes,
> like when the docs were contributed. Hopefully the changes should show up
> there shortly!
>
> -Dan
>
> On Fri, Oct 21, 2016 at 2:53 PM, Jared Stewart <jstew...@pivotal.io>
> wrote:
>
> > By the way, when I pull develop from GitHub I don’t see these changes.
> > Nor do I see them when I look here <https://github.com/apache/
> > incubator-geode/commits/develop>.  It seems that they were added to the
> > apache git repo but not the apache GitHub repo,  maybe due to the GitHub
> > DNS issues going on today?  Anyways just wanted to see if anyone else
> has a
> > better explanation.
> >
> > —Jared
> > > On Oct 21, 2016, at 1:38 PM, Kirk Lund <kl...@pivotal.io> wrote:
> > >
> > > I just did a pull and now I'm reviewing the formatters under etc/.
> > >
> > > -rw-rw-r--  1 klund  staff  36004 Oct 21 13:36
> > eclipse-java-google-style.xml
> > > -rw-rw-r--  1 klund  staff    110 Sep 19 11:56
> > > eclipseOrganizeImports.importorder
> > > -rw-rw-r--  1 klund  staff  20653 Oct 21 13:36
> > > intellij-java-google-style.xml
> > >
> > > What's the status of organizing imports? And do we still use
> > > eclipseOrganizeImports.importorder for imports in Eclipse?
> > >
> > > Thanks,
> > > Kirk
> > >
> > >
> > > On Fri, Oct 21, 2016 at 1:33 PM, Mark Bretl <asf.mbr...@gmail.com>
> > wrote:
> > >
> > >> Thanks Jared for the suggestion of Spotless and follow-up work.
> > >>
> > >> This is now completed and checked into develop. As this does touch
> many
> > >> files, be prepared the next time you pull.
> > >>
> > >> --Mark
> > >>
> > >>
> > >>
> > >> On Fri, Oct 21, 2016 at 1:21 PM, Jared Stewart <jstew...@pivotal.io>
> > >> wrote:
> > >>
> > >>> Done! :)
> > >>>
> > >>> - Jared
> > >>>> On Oct 21, 2016, at 12:27 PM, Mark Bretl <asf.mbr...@gmail.com>
> > wrote:
> > >>>>
> > >>>> One more time! :)
> > >>>>
> > >>>> Conflicting files
> > >>>> geode-core/src/test/java/org/apache/geode/disttx/
> > >> PRDistTXDUnitTest.java
> > >>>> geode-core/src/test/java/org/apache/geode/disttx/
> > >>> PRDistTXWithVersionsDUnitTest.java
> > >>>> geode-core/src/test/java/org/apache/geode/internal/cache/execute/
> > >>> PRTransactionDUnitTest.java
> > >>>>
> > >>>> --Mark
> > >>>>
> > >>>> On Fri, Oct 21, 2016 at 12:08 PM, Jared Stewart <
> jstew...@pivotal.io>
> > >>> wrote:
> > >>>>
> > >>>>> I just pulled and rebased onto develop, and force pushed into the
> > >>> existing
> > >>>>> pull request.  It should be clean to merge in now.
> > >>>>>
> > >>>>> Thanks,
> > >>>>> Jared
> > >>>>>> On Oct 21, 2016, at 11:57 AM, Mark Bretl <asf.mbr...@gmail.com>
> > >> wrote:
> > >>>>>>
> > >>>>>> I believe there is enough consensus here to check this into
> develop.
> > >>>>>>
> > >>>>>> Jared, due to recent checkins into develop, can you update the
> pull
> > >>>>> request
> > >>>>>> one more time? Trying to make this as clean as possible. I will
> > check
> > >>>>> into
> > >>>>>> develop after the update, unless someone else gets to it first.
> > >>>>>>
> > >>>>>> All, can we hold checkins on develop until the new formatter is
> > >>> applied?
> > >>>>>>
> > >>>>>> Thanks,
> > >>>>>>
> > >>>>>> --Mark
> > >>>>>>
> > >>>>>> On Fri, Oct 21, 2016 at 9:03 AM, Kenneth Howe <kh...@pivotal.io>
> > >>> wrote:
> > >>>>>>
> > >>>>>>> +1
> > >>>>>>>
> > >>>>>>>> On Oct 21, 2016, at 8:27 AM, Bruce Schuchardt <
> > >>> bschucha...@pivotal.io>
> > >>>>>>> wrote:
> > >>>>>>>>
> > >>>>>>>> +1
> > >>>>>>>>
> > >>>>>>>> Le 10/20/2016 à 5:13 PM, Udo Kohlmeyer a écrit :
> > >>>>>>>>> +1
> > >>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>> On 20/10/16 4:56 pm, Mark Bretl wrote:
> > >>>>>>>>>> +1 as well...
> > >>>>>>>>>>
> > >>>>>>>>>> - Pulled changes
> > >>>>>>>>>> - Executed './gradlew clean build' and was successful.
> > >>>>>>>>>> - Modified a couple of random files to test
> > >>>>>>>>>> - Ran './gradlew clean build' again and failed expectedly
> > >>>>>>>>>> - Ran './gradlew spotlessApply', task was successful
> > >>>>>>>>>> - Ran './gradlew clean build' and succeeded
> > >>>>>>>>>>
> > >>>>>>>>>> Great addition! As long as others are good with the formatter,
> > >>> then I
> > >>>>>>> am
> > >>>>>>>>>> good.
> > >>>>>>>>>>
> > >>>>>>>>>> --Mark
> > >>>>>>>>>>
> > >>>>>>>>>> On Thu, Oct 20, 2016 at 3:40 PM, Kirk Lund <kl...@apache.org>
> > >>> wrote:
> > >>>>>>>>>>
> > >>>>>>>>>>> +1 I just added my approval to the PR (and again here)
> > >>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>> On Thu, Oct 20, 2016 at 3:25 PM, Jared Stewart <
> > >>> jstew...@pivotal.io
> > >>>>>>
> > >>>>>>>>>>> wrote:
> > >>>>>>>>>>>
> > >>>>>>>>>>>> I have opened a pull request here <
> https://github.com/apache/
> > >>>>>>>>>>>> incubator-geode/pull/268> to enable the Spotless plugin and
> to
> > >>>>>>> switch to
> > >>>>>>>>>>>> the Google Java Style formatter templates.
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>> On Oct 18, 2016, at 4:32 PM, Kirk Lund <kl...@pivotal.io>
> > >>> wrote:
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> For reference TRAC #38741 was a bug with the summary
> > >>> "EOFException
> > >>>>>>>>>>> during
> > >>>>>>>>>>>>> deserialize on client update with copy-on-read=true"
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> -Kirk
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> On Tue, Oct 18, 2016 at 4:27 PM, Jared Stewart <
> > >>>>> jstew...@pivotal.io
> > >>>>>>>>
> > >>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>> To give everyone an update, using the Google Java Style
> > >> eclipse
> > >>>>>>>>>>> template
> > >>>>>>>>>>>>>> there is an issue spotlessCheck where fails for
> > >>>>>>>>>>>>>> geode-core/src/test/java/org/apache/geode/cache30/
> > >>>>>>>>>>>> Bug38741DUnitTest.java
> > >>>>>>>>>>>>>> even if you run it directly after spotlessApply. This
> needs
> > >> to
> > >>> be
> > >>>>>>>>>>>>>> investigated and fixed before I can open a pull request to
> > >>> enable
> > >>>>>>>>>>>> spotless.
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> On Oct 14, 2016, at 4:57 PM, Dan Smith <
> dsm...@pivotal.io>
> > >>>>> wrote:
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> +1 - The formatting looks better now.
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> -Dan
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> On Thu, Oct 13, 2016 at 11:06 AM, Jared Stewart <
> > >>>>>>> jstew...@pivotal.io
> > >>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>> I agree that the formatter needs fixing up.  Our wiki <
> > >>>>>>>>>>>>>>>> https://cwiki.apache.org/confluence/display/GEODE/Code+
> > >>>>>>> Style+Guide>
> > >>>>>>>>>>>>>> says
> > >>>>>>>>>>>>>>>> that we follow the Google Java Style guide, but that is
> > not
> > >>>>>>> actually
> > >>>>>>>>>>>>>> what’s
> > >>>>>>>>>>>>>>>> in our formatter templates.  I pushed a new branch <
> > >>>>>>>>>>>> https://github.com/
> > >>>>>>>>>>>>>>>> jaredjstewart/incubator-geode/tree/
> > >>> spotlessPluginGoogleStyle>
> > >>>>>>> that
> > >>>>>>>>>>>>>> points
> > >>>>>>>>>>>>>>>> spotless at the actual Google Java Style template, and I
> > >>> think
> > >>>>> it
> > >>>>>>>>>>>> makes
> > >>>>>>>>>>>>>>>> both of the examples you found look better.
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> On Oct 13, 2016, at 10:11 AM, Dan Smith <
> > >> dsm...@pivotal.io>
> > >>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> +1 for adding this to ./gradlew build
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> But I think we might want to fix up the formatter a bit
> > >>> before
> > >>>>>>>>>>>>>>>> reformatting
> > >>>>>>>>>>>>>>>>> the code. I tried running spotlessApply, and it did
> some
> > >>>>>>>>>>> unfortunate
> > >>>>>>>>>>>>>>>>> reformatting of code to make it less readable.
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> One problem is with method chaining. We have a few
> > >> different
> > >>>>>>>>>>> factory
> > >>>>>>>>>>>>>> APIs
> > >>>>>>>>>>>>>>>>> that encourage method chaining, and it put all the
> method
> > >>>>> calls
> > >>>>>>> on
> > >>>>>>>>>>> a
> > >>>>>>>>>>>>>>>> single
> > >>>>>>>>>>>>>>>>> line. For example here's one change:
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> -        ClientCacheFactory ccf = new
> > ClientCacheFactory()
> > >>>>>>>>>>>>>>>>> -
> > >>>>>>>>>>>>>>>>> .addPoolServer(NetworkUtils.getServerHostName(server1.
> > >>>>>>> getHost()),
> > >>>>>>>>>>>>>> port)
> > >>>>>>>>>>>>>>>>> - .set(SECURITY_CLIENT_AUTH_INIT,
> > >>>>>>>>>>>>>>>>> UserPasswordAuthInit.class.getName() + ".create")
> > >>>>>>>>>>>>>>>>> -            .set(SECURITY_PREFIX+"username", "root")
> > >>>>>>>>>>>>>>>>> -            .set(SECURITY_PREFIX+"password", "root");
> > >>>>>>>>>>>>>>>>> +        ClientCacheFactory ccf = new
> > >>>>>>>>>>>>>>>>> ClientCacheFactory().addPoolServer(NetworkUtils.
> > >>>>>>>>>>>>>>>> getServerHostName(server1.getHost()),
> > >>>>>>>>>>>>>>>>> port).set(SECURITY_CLIENT_AUTH_INIT,
> > >>>>>>> UserPasswordAuthInit.class.
> > >>>>>>>>>>>>>> getName()
> > >>>>>>>>>>>>>>>> +
> > >>>>>>>>>>>>>>>>> ".create").set(SECURITY_PREFIX + "username",
> > >>>>>>>>>>>>>> "root").set(SECURITY_PREFIX
> > >>>>>>>>>>>>>>>> +
> > >>>>>>>>>>>>>>>>> "password", "root");
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> I see a similar problem where it put array
> initialization
> > >>> all
> > >>>>>>> on a
> > >>>>>>>>>>>>>> single
> > >>>>>>>>>>>>>>>>> line:
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> +  public void testMultiColOrderByWithIndexRe
> > >>>>>>> sultWithProjection()
> > >>>>>>>>>>>>>> throws
> > >>>>>>>>>>>>>>>>> Exception {
> > >>>>>>>>>>>>>>>>> String queries[] = {
> > >>>>>>>>>>>>>>>>>    // Test case No. IUMR021
> > >>>>>>>>>>>>>>>>> -        "SELECT   ID, description, createTime, pkid
> FROM
> > >>>>>>>>>>> /portfolio1
> > >>>>>>>>>>>>>> pf1
> > >>>>>>>>>>>>>>>>> where ID > 10 order by ID desc, pkid desc ",
> > >>>>>>>>>>>>>>>>> -        "SELECT   ID, description, createTime, pkid
> FROM
> > >>>>>>>>>>> /portfolio1
> > >>>>>>>>>>>>>> pf1
> > >>>>>>>>>>>>>>>>> where ID > 10 order by ID asc, pkid asc ",
> > >>>>>>>>>>>>>>>>> -        "SELECT   ID, description, createTime, pkid
> FROM
> > >>>>>>>>>>> /portfolio1
> > >>>>>>>>>>>>>> pf1
> > >>>>>>>>>>>>>>>>> where ID > 10 and ID < 20 order by ID asc, pkid asc ",
> > >>>>>>>>>>>>>>>>> -        "SELECT   ID, description, createTime, pkid
> FROM
> > >>>>>>>>>>> /portfolio1
> > >>>>>>>>>>>>>> pf1
> > >>>>>>>>>>>>>>>>> where ID > 10 and ID < 20 order by ID desc , pkid
> desc",
> > >>>>>>>>>>>>>>>>> -        "SELECT   ID, description, createTime, pkid
> FROM
> > >>>>>>>>>>> /portfolio1
> > >>>>>>>>>>>>>> pf1
> > >>>>>>>>>>>>>>>>> where ID >= 10 and ID <= 20 order by ID desc, pkid asc
> ",
> > >>>>>>>>>>>>>>>>> -        "SELECT   ID, description, createTime, pkid
> FROM
> > >>>>>>>>>>> /portfolio1
> > >>>>>>>>>>>>>> pf1
> > >>>>>>>>>>>>>>>>> where ID >= 10 and ID <= 20 order by ID asc, pkid
> desc",
> > >>>>>>>>>>>>>>>>> -        "SELECT   ID, description, createTime, pkid
> FROM
> > >>>>>>>>>>> /portfolio1
> > >>>>>>>>>>>>>> pf1
> > >>>>>>>>>>>>>>>>> where ID != 10 order by ID asc , pkid desc",
> > >>>>>>>>>>>>>>>>> -        "SELECT   ID, description, createTime, pkid
> FROM
> > >>>>>>>>>>> /portfolio1
> > >>>>>>>>>>>>>> pf1
> > >>>>>>>>>>>>>>>>> where ID != 10 order by ID desc, pkid asc ",
> > >>>>>>>>>>>>>>>>> -        "SELECT   ID, description, createTime, pkid
> FROM
> > >>>>>>>>>>> /portfolio1
> > >>>>>>>>>>>>>> pf1
> > >>>>>>>>>>>>>>>>> where ID > 10 order by ID desc, pkid desc limit 5",
> > >>>>>>>>>>>>>>>>> -        "SELECT   ID, description, createTime, pkid
> FROM
> > >>>>>>>>>>> /portfolio1
> > >>>>>>>>>>>>>> pf1
> > >>>>>>>>>>>>>>>>> where ID > 10 order by ID asc, pkid asc limit 5",
> > >>>>>>>>>>>>>>>>> -        "SELECT   ID, description, createTime, pkid
> FROM
> > >>>>>>>>>>> /portfolio1
> > >>>>>>>>>>>>>> pf1
> > >>>>>>>>>>>>>>>>> where ID > 10 and ID < 20 order by ID asc, pkid desc
> > >> limit 5
> > >>>>> ",
> > >>>>>>>>>>>>>>>>> -        "SELECT   ID, description, createTime, pkid
> FROM
> > >>>>>>>>>>> /portfolio1
> > >>>>>>>>>>>>>> pf1
> > >>>>>>>>>>>>>>>>> where ID > 10 and ID < 20 order by ID desc, pkid asc
> > limit
> > >>> 5",
> > >>>>>>>>>>>>>>>>> -        "SELECT   ID, description, createTime, pkid
> FROM
> > >>>>>>>>>>> /portfolio1
> > >>>>>>>>>>>>>> pf1
> > >>>>>>>>>>>>>>>>> where ID >= 10 and ID <= 20 order by ID desc, pkid desc
> > >>> limit
> > >>>>>>> 5",
> > >>>>>>>>>>>>>>>>> -        "SELECT   ID, description, createTime, pkid
> FROM
> > >>>>>>>>>>> /portfolio1
> > >>>>>>>>>>>>>> pf1
> > >>>>>>>>>>>>>>>>> where ID >= 10 and ID <= 20 order by ID asc, pkid asc
> > >> limit
> > >>>>> 5",
> > >>>>>>>>>>>>>>>>> -        "SELECT   ID, description, createTime, pkid
> FROM
> > >>>>>>>>>>> /portfolio1
> > >>>>>>>>>>>>>> pf1
> > >>>>>>>>>>>>>>>>> where ID != 10 order by ID asc , pkid desc limit 10",
> > >>>>>>>>>>>>>>>>> -        "SELECT   ID, description, createTime, pkid
> FROM
> > >>>>>>>>>>> /portfolio1
> > >>>>>>>>>>>>>> pf1
> > >>>>>>>>>>>>>>>>> where ID != 10 order by ID desc, pkid desc limit 10",
> > >>>>>>>>>>>>>>>>> -
> > >>>>>>>>>>>>>>>>> -       };
> > >>>>>>>>>>>>>>>>> +        "SELECT   ID, description, createTime, pkid
> FROM
> > >>>>>>>>>>> /portfolio1
> > >>>>>>>>>>>>>> pf1
> > >>>>>>>>>>>>>>>>> where ID > 10 order by ID desc, pkid desc ", "SELECT
> >  ID,
> > >>>>>>>>>>>> description,
> > >>>>>>>>>>>>>>>>> createTime, pkid FROM /portfolio1 pf1 where ID > 10
> order
> > >> by
> > >>>>> ID
> > >>>>>>>>>>> asc,
> > >>>>>>>>>>>>>> pkid
> > >>>>>>>>>>>>>>>>> asc ", "SELECT   ID, description, createTime, pkid FROM
> > >>>>>>> /portfolio1
> > >>>>>>>>>>>> pf1
> > >>>>>>>>>>>>>>>>> where ID > 10 and ID < 20 order by ID asc, pkid asc ",
> > >>> "SELECT
> > >>>>>>>>>>> ID,
> > >>>>>>>>>>>>>>>>> description, createTime, pkid FROM /portfolio1 pf1
> where
> > >> ID
> > >>>>
> > >>>>> 10
> > >>>>>>>>>>> and
> > >>>>>>>>>>>>>> ID <
> > >>>>>>>>>>>>>>>>> 20 order by ID desc , pkid desc", "SELECT   ID,
> > >> description,
> > >>>>>>>>>>>>>> createTime,
> > >>>>>>>>>>>>>>>>> pkid FROM /portfolio1 pf1 where ID >= 10 and ID <= 20
> > >> order
> > >>> by
> > >>>>>>> ID
> > >>>>>>>>>>>> desc,
> > >>>>>>>>>>>>>>>>> pkid asc ", "SELECT   ID, description, createTime, pkid
> > >> FROM
> > >>>>>>>>>>>>>> /portfolio1
> > >>>>>>>>>>>>>>>>> pf1 where ID >= 10 and ID <= 20 order by ID asc, pkid
> > >> desc",
> > >>>>>>>>>>> "SELECT
> > >>>>>>>>>>>>>>>> ID,
> > >>>>>>>>>>>>>>>>> description, createTime, pkid FROM /portfolio1 pf1
> where
> > >> ID
> > >>> !=
> > >>>>>>> 10
> > >>>>>>>>>>>> order
> > >>>>>>>>>>>>>>>> by
> > >>>>>>>>>>>>>>>>> ID asc , pkid desc", "SELECT   ID, description,
> > >> createTime,
> > >>>>> pkid
> > >>>>>>>>>>> FROM
> > >>>>>>>>>>>>>>>>> /portfolio1 pf1 where ID != 10 order by ID desc, pkid
> asc
> > >> ",
> > >>>>>>>>>>>>>>>>> +        "SELECT   ID, description, createTime, pkid
> FROM
> > >>>>>>>>>>> /portfolio1
> > >>>>>>>>>>>>>> pf1
> > >>>>>>>>>>>>>>>>> where ID > 10 order by ID desc, pkid desc limit 5",
> > >> "SELECT
> > >>>>>>> ID,
> > >>>>>>>>>>>>>>>>> description, createTime, pkid FROM /portfolio1 pf1
> where
> > >> ID
> > >>>>
> > >>>>> 10
> > >>>>>>>>>>>> order
> > >>>>>>>>>>>>>> by
> > >>>>>>>>>>>>>>>>> ID asc, pkid asc limit 5", "SELECT   ID, description,
> > >>>>>>> createTime,
> > >>>>>>>>>>>> pkid
> > >>>>>>>>>>>>>>>> FROM
> > >>>>>>>>>>>>>>>>> /portfolio1 pf1 where ID > 10 and ID < 20 order by ID
> > asc,
> > >>>>> pkid
> > >>>>>>>>>>> desc
> > >>>>>>>>>>>>>>>> limit
> > >>>>>>>>>>>>>>>>> 5 ", "SELECT   ID, description, createTime, pkid FROM
> > >>>>>>> /portfolio1
> > >>>>>>>>>>> pf1
> > >>>>>>>>>>>>>>>> where
> > >>>>>>>>>>>>>>>>> ID > 10 and ID < 20 order by ID desc, pkid asc limit
> 5",
> > >>>>> "SELECT
> > >>>>>>>>>>>> ID,
> > >>>>>>>>>>>>>>>>> description, createTime, pkid FROM /portfolio1 pf1
> where
> > >> ID
> > >>>> =
> > >>>>>>> 10
> > >>>>>>>>>>> and
> > >>>>>>>>>>>>>> ID
> > >>>>>>>>>>>>>>>> <=
> > >>>>>>>>>>>>>>>>> 20 order by ID desc, pkid desc limit 5", "SELECT   ID,
> > >>>>>>> description,
> > >>>>>>>>>>>>>>>>> createTime, pkid FROM /portfolio1 pf1 where ID >= 10
> and
> > >> ID
> > >>> <=
> > >>>>>>> 20
> > >>>>>>>>>>>> order
> > >>>>>>>>>>>>>>>> by
> > >>>>>>>>>>>>>>>>> ID asc, pkid asc limit 5", "SELECT   ID, description,
> > >>>>>>> createTime,
> > >>>>>>>>>>>> pkid
> > >>>>>>>>>>>>>>>> FROM
> > >>>>>>>>>>>>>>>>> /portfolio1 pf1 where ID != 10 order by ID asc , pkid
> > desc
> > >>>>> limit
> > >>>>>>>>>>> 10",
> > >>>>>>>>>>>>>>>>> "SELECT   ID, description, createTime, pkid FROM
> > >> /portfolio1
> > >>>>> pf1
> > >>>>>>>>>>>> where
> > >>>>>>>>>>>>>> ID
> > >>>>>>>>>>>>>>>>> != 10 order by ID desc, pkid desc limit 10",
> > >>>>>>>>>>>>>>>>> +
> > >>>>>>>>>>>>>>>>> +    };
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> On Thu, Oct 13, 2016 at 9:51 AM, Jared Stewart <
> > >>>>>>>>>>> jstew...@pivotal.io>
> > >>>>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>> The task is fully suppressible with -x spotlessCheck.
> > >>> Also,
> > >>>>> if
> > >>>>>>>>>>> you
> > >>>>>>>>>>>>>> have
> > >>>>>>>>>>>>>>>>>> any formatter errors you can automatically fix them
> with
> > >>>>>>> 'gradle
> > >>>>>>>>>>>>>>>>>> spotlessApply’.
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>> On Oct 13, 2016, at 9:40 AM, Kevin Duling <
> > >>>>> kdul...@pivotal.io
> > >>>>>>>>
> > >>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>> If we made formatting a warning, then people would
> > >>> probably
> > >>>>>>>>>>> quickly
> > >>>>>>>>>>>>>>>>>> ignore
> > >>>>>>>>>>>>>>>>>>> it.
> > >>>>>>>>>>>>>>>>>>> If we made formatting an error, we need to be sure we
> > >>> don't
> > >>>>>>> get
> > >>>>>>>>>>> in
> > >>>>>>>>>>>> to
> > >>>>>>>>>>>>>>>> the
> > >>>>>>>>>>>>>>>>>>> situation where <editor of choice>'s formatter is not
> > in
> > >>>>>>>>>>> agreement
> > >>>>>>>>>>>>>> with
> > >>>>>>>>>>>>>>>>>> the
> > >>>>>>>>>>>>>>>>>>> build's checker.
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>> I can live with an additional 17 seconds as well.
> And
> > >>>>> Jared's
> > >>>>>>>>>>>>>> already
> > >>>>>>>>>>>>>>>>>>> reduced the build time locally by 50%.  But I still
> > want
> > >>> the
> > >>>>>>>>>>>> ability
> > >>>>>>>>>>>>>> to
> > >>>>>>>>>>>>>>>>>>> suppress the check similar to -x javadoc.
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>> On Wed, Oct 12, 2016 at 9:58 PM, William Markito <
> > >>>>>>>>>>>>>> wmark...@pivotal.io>
> > >>>>>>>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>> This sounds really good to me as well.  +1
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>> On Wed, Oct 12, 2016 at 4:13 PM, Jared Stewart <
> > >>>>>>>>>>>> jstew...@pivotal.io
> > >>>>>>>>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>> This is running locally on my laptop.  Since
> Spotless
> > >> is
> > >>>>>>> only
> > >>>>>>>>>>>> doing
> > >>>>>>>>>>>>>>>>>> code
> > >>>>>>>>>>>>>>>>>>>>> formatting and not any other static analysis, it
> > >> already
> > >>>>>>> has 0
> > >>>>>>>>>>>>>>>> errors.
> > >>>>>>>>>>>>>>>>>>>>> (Other than, of course, formatting not consistent
> > with
> > >>> the
> > >>>>>>>>>>>>>> template.)
> > >>>>>>>>>>>>>>>>>>>>>> On Oct 12, 2016, at 4:11 PM, Kenneth Howe <
> > >>>>>>> kh...@pivotal.io>
> > >>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>>>>> Agree with Mark, this has to work with 0 errors
> > >> before
> > >>> it
> > >>>>>>>>>>> would
> > >>>>>>>>>>>> be
> > >>>>>>>>>>>>>>>>>>>>> useful in precheckin. I think I could live with an
> > >>>>>>> additional
> > >>>>>>>>>>> 17
> > >>>>>>>>>>>>>>>>>> seconds
> > >>>>>>>>>>>>>>>>>>>>> most of the time for running the spotlessCheck as
> > >>>>> suggested.
> > >>>>>>>>>>>>>>>>>>>>>> Jared, Is that 17 seconds running locally on your
> > >>> laptop
> > >>>>> or
> > >>>>>>>>>>> on a
> > >>>>>>>>>>>>>>>> more
> > >>>>>>>>>>>>>>>>>>>>> capable machine?
> > >>>>>>>>>>>>>>>>>>>>>> Ken
> > >>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>> On Oct 12, 2016, at 3:39 PM, Jared Stewart <
> > >>>>>>>>>>>> jstew...@pivotal.io>
> > >>>>>>>>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>>>>>> If you want to try it out, I pushed a branch to
> my
> > >>> Geode
> > >>>>>>> repo
> > >>>>>>>>>>>>>> that
> > >>>>>>>>>>>>>>>>>>>>> contains this change:
> > >>>>>>>>>>>>>>>>>>>>>>> https://github.com/
> jaredjstewart/incubator-geode/
> > >>>>>>>>>>>>>>>> tree/spotlessPlugin
> > >>>>>>>>>>>>>>>>>>>> <
> > >>>>>>>>>>>>>>>>>>>>> https://github.com/jaredjstewart/incubator-geode/
> > >>>>>>>>>>>>>> tree/spotlessPlugin
> > >>>>>>>>>>>>>>>>>>>>>>>> On Oct 12, 2016, at 2:27 PM, Darrel Schneider <
> > >>>>>>>>>>>>>>>>>> dschnei...@pivotal.io
> > >>>>>>>>>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>>>>>>> I like Dan's idea of catching formatting issues
> > >>> earlier
> > >>>>>>> but
> > >>>>>>>>>>> I
> > >>>>>>>>>>>>>>>> think
> > >>>>>>>>>>>>>>>>>>>>> adding
> > >>>>>>>>>>>>>>>>>>>>>>>> 5-10 minutes to "build" would be too much.
> > >> Currently
> > >>>>> when
> > >>>>>>>>>>> I'm
> > >>>>>>>>>>>>>>>> trying
> > >>>>>>>>>>>>>>>>>>>>> to do
> > >>>>>>>>>>>>>>>>>>>>>>>> a quick build I use -xjavadoc. I'd probably do
> the
> > >>> same
> > >>>>>>> for
> > >>>>>>>>>>>> this
> > >>>>>>>>>>>>>>>>>>>>> target if
> > >>>>>>>>>>>>>>>>>>>>>>>> it was part of build until I'm ready to do a
> > >>>>> precheckin.
> > >>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>> Mark, wouldn't running the formatter on all our
> > >> java
> > >>>>>>> files
> > >>>>>>>>>>> and
> > >>>>>>>>>>>>>>>>>>>> checking
> > >>>>>>>>>>>>>>>>>>>>>>>> them in get these issues down to 0?
> > >>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>> On Wed, Oct 12, 2016 at 12:53 PM, Udo Kohlmeyer
> <
> > >>>>>>>>>>>>>>>>>>>> ukohlme...@pivotal.io
> > >>>>>>>>>>>>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>> +1 - adding checkstyle to precheckin.
> > >>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>> If the developer uses the provided templates (
> > >>>>> eclipse +
> > >>>>>>>>>>>>>>>> intellij)
> > >>>>>>>>>>>>>>>>>>>>> then
> > >>>>>>>>>>>>>>>>>>>>>>>>> most of the formatting issues should be handled
> > >>> before
> > >>>>>>>>>>>>>>>> precheckin.
> > >>>>>>>>>>>>>>>>>>>>> Also, if
> > >>>>>>>>>>>>>>>>>>>>>>>>> a developer has a questionable coding style,
> that
> > >>>>> should
> > >>>>>>>>>>>> lessen
> > >>>>>>>>>>>>>>>> as
> > >>>>>>>>>>>>>>>>>>>>> that
> > >>>>>>>>>>>>>>>>>>>>>>>>> developer will have resolve the issues before
> > >> being
> > >>>>>>> able to
> > >>>>>>>>>>>>>>>> commit.
> > >>>>>>>>>>>>>>>>>>>>>>>>> I also believe that this should not be an
> > >>> overbearing
> > >>>>>>> and
> > >>>>>>>>>>>>>>>> intrusive
> > >>>>>>>>>>>>>>>>>>>>>>>>> process.
> > >>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>> --Udo
> > >>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>> On 13/10/16 6:36 am, Mark Bretl wrote:
> > >>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>> Dan,
> > >>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>> There is some extra amount of time, 5-10
> minutes
> > >>>>> extra
> > >>>>>>> for
> > >>>>>>>>>>>> the
> > >>>>>>>>>>>>>>>>>>>> entire
> > >>>>>>>>>>>>>>>>>>>>>>>>>> project (depending on your CPU). I think the
> > real
> > >>>>>>> issue to
> > >>>>>>>>>>>>>>>> adding
> > >>>>>>>>>>>>>>>>>>>> it
> > >>>>>>>>>>>>>>>>>>>>> to
> > >>>>>>>>>>>>>>>>>>>>>>>>>> the
> > >>>>>>>>>>>>>>>>>>>>>>>>>> precheckin target and have it be 'effective'
> is
> > >> it
> > >>>>>>> needs
> > >>>>>>>>>>> to
> > >>>>>>>>>>>>>> run
> > >>>>>>>>>>>>>>>>>>>>>>>>>> successfully, otherwise it would turn into
> noise
> > >>> most
> > >>>>>>> of
> > >>>>>>>>>>> the
> > >>>>>>>>>>>>>>>> time
> > >>>>>>>>>>>>>>>>>> I
> > >>>>>>>>>>>>>>>>>>>>> think.
> > >>>>>>>>>>>>>>>>>>>>>>>>>> We need to get the issues down to 0 or manage
> to
> > >>> set
> > >>>>> a
> > >>>>>>> new
> > >>>>>>>>>>>>>>>>>> baseline
> > >>>>>>>>>>>>>>>>>>>>> (not
> > >>>>>>>>>>>>>>>>>>>>>>>>>> the best idea), which is a lot of work, to
> make
> > >> it
> > >>>>> run
> > >>>>>>>>>>>>>>>>>>>> successfully.
> > >>>>>>>>>>>>>>>>>>>>> Right
> > >>>>>>>>>>>>>>>>>>>>>>>>>> now, if you run the target, it will fail every
> > >> time
> > >>>>>>> since
> > >>>>>>>>>>>>>> there
> > >>>>>>>>>>>>>>>>>>>>>>>>>> outstanding
> > >>>>>>>>>>>>>>>>>>>>>>>>>> issues in the code and very hard to tell what
> > >>> issues
> > >>>>>>> were
> > >>>>>>>>>>>>>>>>>>>> introduced.
> > >>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>> --Mark
> > >>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>> On Wed, Oct 12, 2016 at 11:34 AM, Dan Smith <
> > >>>>>>>>>>>>>> dsm...@pivotal.io>
> > >>>>>>>>>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>>>>>>>>> Seems like it should run as part of the build
> > >>> target.
> > >>>>>>> The
> > >>>>>>>>>>>> only
> > >>>>>>>>>>>>>>>>>>>>> reason to
> > >>>>>>>>>>>>>>>>>>>>>>>>>>> make it part of precheckin is if it takes a
> > long
> > >>>>> time,
> > >>>>>>>>>>>>>>>> otherwise
> > >>>>>>>>>>>>>>>>>>>>> people
> > >>>>>>>>>>>>>>>>>>>>>>>>>>> should get fast feedback they need to change
> > >> their
> > >>>>>>> code
> > >>>>>>>>>>>>>> before
> > >>>>>>>>>>>>>>>>>>>> they
> > >>>>>>>>>>>>>>>>>>>>> push.
> > >>>>>>>>>>>>>>>>>>>>>>>>>>> -Dan
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>> On Wed, Oct 12, 2016 at 11:24 AM, Jared
> Stewart
> > >> <
> > >>>>>>>>>>>>>>>>>>>>> jstew...@pivotal.io>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>> +1 to running during the precheckin target as
> > >> well
> > >>>>> as
> > >>>>>>>>>>>> Travis
> > >>>>>>>>>>>>>> CI
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Oct 12, 2016 11:20 AM, "Darrel
> Schneider" <
> > >>>>>>>>>>>>>>>>>>>>> dschnei...@pivotal.io>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> If Travis CI is only run on pull requests
> then
> > >>> that
> > >>>>>>> is
> > >>>>>>>>>>> not
> > >>>>>>>>>>>>>>>>>> enough
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> because
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> committers do not submit pull requests.
> Having
> > >> it
> > >>>>> run
> > >>>>>>>>>>>> during
> > >>>>>>>>>>>>>>>> the
> > >>>>>>>>>>>>>>>>>>>>> gradle
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> build or precheckin target is also needed.
> In
> > >>>>>>> addition
> > >>>>>>>>>>> to
> > >>>>>>>>>>>>>>>> that
> > >>>>>>>>>>>>>>>>>> I
> > >>>>>>>>>>>>>>>>>>>>> also
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> wanted PRs to be checked.
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Wed, Oct 12, 2016 at 11:12 AM, Jared
> > >> Stewart
> > >>> <
> > >>>>>>>>>>>>>>>>>>>>> jstew...@pivotal.io>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> It would certainly be necessary to make
> sure
> > >>> that
> > >>>>>>> the
> > >>>>>>>>>>>> code
> > >>>>>>>>>>>>>>>>>> style
> > >>>>>>>>>>>>>>>>>>>>> to
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> be
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> enforced is sensible, e.g. doe not use
> > wildcard
> > >>>>>>> imports.
> > >>>>>>>>>>>> We
> > >>>>>>>>>>>>>>>>>>>> would
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> also
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> want to make one large commit to format all
> > >>>>> existing
> > >>>>>>>>>>> code
> > >>>>>>>>>>>>>>>> before
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> turning
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> this on.
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Mark - Thank you for the information about
> > >> the
> > >>>>>>>>>>> existing
> > >>>>>>>>>>>>>>>> setup.
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Mark, Darrel, Kevin - Given all of your
> > >>>>> comments, I
> > >>>>>>>>>>>> think
> > >>>>>>>>>>>>>> it
> > >>>>>>>>>>>>>>>>>>>>> might
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> make
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> more sense to add the flag to enable it in
> > >> Travis
> > >>>>> CI
> > >>>>>>>>>>>> rather
> > >>>>>>>>>>>>>>>> than
> > >>>>>>>>>>>>>>>>>>>> as
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> part
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> of  the build.  This way your build pass
> > >>>>> regardless
> > >>>>>>> of
> > >>>>>>>>>>>>>>>>>>>> whitespace,
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> but
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> the
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> CI job would fail on PRs if they did not
> > >> adhere
> > >>>>> to
> > >>>>>>> the
> > >>>>>>>>>>>>>>>>>> standard
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> formatting.
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Anthony - It doesn’t seem to me that
> turning
> > >>> this
> > >>>>>>> on
> > >>>>>>>>>>>> would
> > >>>>>>>>>>>>>>>>>> have
> > >>>>>>>>>>>>>>>>>>>>> the
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> effect
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of combining reformatting commits and
> logic
> > >>>>>>> changes.
> > >>>>>>>>>>>>>>>> Rather,
> > >>>>>>>>>>>>>>>>>>>>> since
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> all
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> code would already be formatted, there would
> > no
> > >>>>>>> longer
> > >>>>>>>>>>> be
> > >>>>>>>>>>>>>> any
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> reformatting
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> commits except for single large commits
> when
> > >>> the
> > >>>>>>> code
> > >>>>>>>>>>>>>> style
> > >>>>>>>>>>>>>>>>>>>> file
> > >>>>>>>>>>>>>>>>>>>>> was
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> updated.
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Oct 12, 2016, at 11:01 AM, Bruce
> > >> Schuchardt
> > >>> <
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> bschucha...@pivotal.io
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I like the idea of doing this but I
> don't
> > >>> think
> > >>>>>>>>>>>>>> Checkstyle
> > >>>>>>>>>>>>>>>>>>>>> should
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> be
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> enabled until all of the code is
> reformatted.
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Also, last time I checked there was
> still
> > a
> > >>>>>>> problem
> > >>>>>>>>>>>> with
> > >>>>>>>>>>>>>>>> the
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> IntelliJ
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> auto-format settings.  It still used
> wildcard
> > >>>>>>> imports,
> > >>>>>>>>>>>>>> which I
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> believe
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> we
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> don't allow.  I've manually changed my
> > >> settings
> > >>> in
> > >>>>>>>>>>>>>>>> Editor->Code
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Style->Java
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to "Use single class import" to correct
> that
> > >>>>>>>>>>> problem.  I
> > >>>>>>>>>>>>>>>>>>>>> couldn't see
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> how
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> to get Gradle to do it.
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Le 10/12/2016 à 10:28 AM, Anthony Baker
> a
> > >>> écrit
> > >>>>> :
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Source code with a consistent
> > look-and-feel
> > >>>>>>> makes it
> > >>>>>>>>>>>>>>>> easier
> > >>>>>>>>>>>>>>>>>>>> for
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> people
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> to join the project community and
> contribute.
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Let’s continue to keep reformatting
> > commits
> > >>>>>>> separate
> > >>>>>>>>>>>> from
> > >>>>>>>>>>>>>>>>>>>> logic
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> changes—otherwise it’s too hard to
> review.
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Anthony
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Oct 12, 2016, at 10:06 AM, Dan
> Smith <
> > >>>>>>>>>>>>>>>> dsm...@pivotal.io>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> +1
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This might be a good time to reformat
> > the
> > >>> code
> > >>>>>>>>>>> since
> > >>>>>>>>>>>> I
> > >>>>>>>>>>>>>>>>>> don't
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> think
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> there
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> are too many long lived feature branches
> > >>>>>>> outstanding.
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> -Dan
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Wed, Oct 12, 2016 at 10:00 AM,
> Jared
> > >>>>> Stewart
> > >>>>>>> <
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> jstew...@pivotal.io
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I would like to advocate for adding a
> > >>>>> Checkstyle <
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> http://checkstyle
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> .
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> sourceforge.net/> or Spotless <
> > >>>>>>>>>>>>>> https://github.com/diffplug/
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> spotless
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> gradle task to our build process to ensure
> > >> that
> > >>>>> all
> > >>>>>>>>>>> code
> > >>>>>>>>>>>>>>>>>> checked
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> in
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> meets
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the formatting standards described on
> the
> > >>> wiki <
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://cwiki.apache.org/
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> confluence/display/GEODE/Code+
> Style+Guide>
> > >>> (and
> > >>>>>>> in
> > >>>>>>>>>>> the
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> intellij/eclipse
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> formatter xml files in our repository).
> > This
> > >>>>> will
> > >>>>>>>>>>>>>> alleviate
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> difficulties
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reviewing code when whitespace or
> > formatting
> > >>> has
> > >>>>>>>>>>>> changed
> > >>>>>>>>>>>>>>>>>> since
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> all
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> code
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> checked in will already comply with
> > >> standards.
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>> --
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>> ~/William
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>
> > >>>>>
> > >>>
> > >>>
> > >>
> >
>



-- 

~/William

Reply via email to