Sure, see HBASE-20912

On Fri, Apr 5, 2019 at 1:40 AM 张铎(Duo Zhang) <[email protected]> wrote:

> I think we could include a standard template in the dev-support directory,
> just like the formatter? With IDE support the developers can reorg the
> imports easily so if we do not force an order, lots of the contents in a
> patch will be the reorder of imports...
>
> Andrew Purtell <[email protected]> 于2019年4月5日周五 上午4:32写道:
>
> > Could we disable ImportOrder? This is the only one that seems to be
> > particularly confusing and import order is a minor concern.
> >
> > On Wed, Apr 3, 2019 at 10:08 PM 张铎(Duo Zhang) <[email protected]>
> > wrote:
> >
> > > Yes, we could do this but it requires more magics in the personality
> > > script...
> > >
> > > Will have a try later when we finish the github integration...
> > >
> > > Sean Busbey <[email protected]> 于2019年4月4日周四 上午8:40写道:
> > >
> > > > We could break out running with error prone into its own test like we
> > do
> > > > for building the website.
> > > >
> > > > On Wed, Apr 3, 2019, 19:16 张铎(Duo Zhang) <[email protected]>
> > wrote:
> > > >
> > > > > Oh I forget that the error prone warnings are mixed with the javac
> > > > > warnings, so the only way is to remove the -PerrorProne when
> > compiling
> > > in
> > > > > pre commit if we do not want to be confused by the output.
> > > > >
> > > > > Or another hardcore solution is to fix all the error prone
> > warnings...
> > > > IIRC
> > > > > we have about 1300+ warnings...
> > > > >
> > > > > Kevin Risden <[email protected]> 于2019年4月4日周四 上午7:26写道:
> > > > >
> > > > > > Assuming yes - Downloaded build artifacts [1] and ran "grep -rnF
> > > > > > hbase_javac_logfilter ." checking for the new function name from
> > > > > > HBASE-22100.
> > > > > >
> > > > > > grep -rnF hbase_javac_logfilter .
> > > > > > ./patchprocess/precommit/personality/provided.sh:719:function
> > > > > > hbase_javac_logfilter
> > > > > >
> > > > > > [1]
> > > > https://builds.apache.org/job/PreCommit-HBASE-Build/16578/artifact/
> > > > > >
> > > > > > Kevin Risden
> > > > > >
> > > > > >
> > > > > > On Wed, Apr 3, 2019 at 7:17 PM Sean Busbey <[email protected]>
> > > wrote:
> > > > > >
> > > > > > > Can anyone tell quickly if the error prone error is before or
> > after
> > > > > > >
> > > > > > > https://issues.apache.org/jira/browse/HBASE-22100
> > > > > > >
> > > > > > > On Wed, Apr 3, 2019, 16:15 Andrew Purtell <[email protected]
> >
> > > > wrote:
> > > > > > >
> > > > > > > > Regarding the error-prone issues I am talking about, here is
> > one
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> https://builds.apache.org/job/PreCommit-HBASE-Build/16578/artifact/patchprocess/diff-compile-javac-root.txt
> > > > > > > >
> > > > > > > > [WARNING]
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> /testptch/hbase/hbase-server/src/test/java/org/apache/hadoop/hbase/master/AbstractTestDLS.java:[654,54]
> > > > > > > > [UnusedVariable] The parameter 'master' is never read.
> > > > > > > >
> > > > > > > > The submitted patch does not touch this file AbstractTestDLS
> > and
> > > > this
> > > > > > > javac
> > > > > > > > warning has the format of an error-prone finding.
> > > > > > > >
> > > > > > > >
> > > > > > > > On Wed, Apr 3, 2019 at 2:11 PM Andrew Purtell <
> > > [email protected]
> > > > >
> > > > > > > wrote:
> > > > > > > >
> > > > > > > > > I use Eclipse. Eclipse orders imports automatically per
> > > formatter
> > > > > > > > > settings. I have installed the HBase formatter from our
> > > > dev-support
> > > > > > > into
> > > > > > > > > all of the relevant workspaces. This sometimes fails to do
> > the
> > > > > right
> > > > > > > > thing
> > > > > > > > > as far as checkstyle reporting in precommit is concerned. I
> > > have
> > > > > > tried
> > > > > > > > > moving the indicated imports around by hand when this
> happens
> > > and
> > > > > it
> > > > > > > > still
> > > > > > > > > complains. I should not be required to use another IDE. (I
> > > > won't.)
> > > > > > > > Perhaps
> > > > > > > > > the Eclipse formatter definition we ship in the project
> needs
> > > an
> > > > > > > update.
> > > > > > > > > (From a contributor POV this shouldn't be necessary.) It's
> > not
> > > > > like I
> > > > > > > am
> > > > > > > > > trying to get away with being sloppy.
> > > > > > > > >
> > > > > > > > > HBASE-15560 is one.
> > > > > > > > > HBASE-22114 amplifies it by having I think some unfortunate
> > > > > > > interactions
> > > > > > > > > between how Yetus decides what has changed and how to test
> it
> > > and
> > > > > > what
> > > > > > > is
> > > > > > > > > being attempted.
> > > > > > > > >
> > > > > > > > > On Wed, Apr 3, 2019 at 1:27 PM Josh Elser <
> [email protected]
> > >
> > > > > wrote:
> > > > > > > > >
> > > > > > > > >> Yeah, can you share some evidence of what you've been
> > running
> > > > > into,
> > > > > > > > >> Andrew?
> > > > > > > > >>
> > > > > > > > >> The nit-picky tools are always a pain in the rear
> > (especially
> > > > when
> > > > > > > > >> working across other branches) -- agree with you there.
> Can
> > we
> > > > > help
> > > > > > > > >> lessen the pain by making it more clear what to
> run/inspect
> > > when
> > > > > QA
> > > > > > > > >> reports something other than a +1?
> > > > > > > > >>
> > > > > > > > >> e.g. "I see you had some checkstyle issues. Please fix
> them
> > > and
> > > > > you
> > > > > > > can
> > > > > > > > >> re-verify locally by running `mvn ...`"
> > > > > > > > >>
> > > > > > > > >> I think, long run, these tools are nice to push towards
> > > > > consistency
> > > > > > > on.
> > > > > > > > >> Wondering if there's more we can do to make working with
> > them
> > > > > easier
> > > > > > > > >> before backtracking.
> > > > > > > > >>
> > > > > > > > >> On 4/3/19 4:05 PM, Xu Cang wrote:
> > > > > > > > >> > "I think we need to revert the recent error-prone
> related
> > > > work"
> > > > > > > > >> > -- Andrew, can you please give an example about this?
> Such
> > > as
> > > > a
> > > > > > JIRA
> > > > > > > > >> that
> > > > > > > > >> > has this kind of failure in pre-commit build.
> > > > > > > > >> >
> > > > > > > > >> > " Checkstyle's
> > > > > > > > >> > ImportOrder is one that always trips me up and no matter
> > > > where I
> > > > > > > place
> > > > > > > > >> the
> > > > > > > > >> > imports continues to complain."
> > > > > > > > >> >
> > > > > > > > >> > -- I had some struggles about this too,  though, after I
> > > > > installed
> > > > > > > > >> > checkstyle plugin in intellij and used it before
> > generating
> > > > > > patches,
> > > > > > > > it
> > > > > > > > >> > became less painful. I don't have any objection removing
> > the
> > > > > check
> > > > > > > at
> > > > > > > > >> the
> > > > > > > > >> > same time. Contributors should still try their best to
> > > > organize
> > > > > > > > imports
> > > > > > > > >> > cleanly and orderly.
> > > > > > > > >> >
> > > > > > > > >> >
> > > > > > > > >> > ""
> > > > > > > > >> >
> > > > > > > > >> >
> > > > > > > > >> >
> > > > > > > > >> > On Wed, Apr 3, 2019 at 12:02 PM Andrew Purtell <
> > > > > > [email protected]
> > > > > > > >
> > > > > > > > >> wrote:
> > > > > > > > >> >
> > > > > > > > >> >> I have been contributing to this project for more than
> > ten
> > > > > years
> > > > > > > and
> > > > > > > > >> have
> > > > > > > > >> >> noticed it is increasingly difficult to do so.
> > > > > > > > >> >>
> > > > > > > > >> >> For me the issues come down to precommit results.
> > Precommit
> > > > is
> > > > > a
> > > > > > > very
> > > > > > > > >> >> useful tool, but *only if committers are attentive to
> > > fixing
> > > > > > > breaking
> > > > > > > > >> >> changes immediately*. This has been an eternal problem.
> > > > > > > > >> >>
> > > > > > > > >> >> Also in fairness some problems I've thought are
> external
> > to
> > > > my
> > > > > > > patch
> > > > > > > > >> have
> > > > > > > > >> >> turned out to be indirect consequences. Here the issue
> is
> > > I'm
> > > > > not
> > > > > > > > able
> > > > > > > > >> to
> > > > > > > > >> >> trust precommit so true positive results are still
> > > sometimes
> > > > > > > suspect.
> > > > > > > > >> >>
> > > > > > > > >> >> I think we need to revert the recent error-prone
> related
> > > > work,
> > > > > > this
> > > > > > > > >> seems
> > > > > > > > >> >> to be the cause of some of the false failures in
> > precommit
> > > > jobs
> > > > > > > I've
> > > > > > > > >> looked
> > > > > > > > >> >> at.
> > > > > > > > >> >>
> > > > > > > > >> >> In other cases we should adjust some static check
> > settings.
> > > > > > > > >> Checkstyle's
> > > > > > > > >> >> ImportOrder is one that always trips me up and no
> matter
> > > > where
> > > > > I
> > > > > > > > place
> > > > > > > > >> the
> > > > > > > > >> >> imports continues to complain. I'm at a loss and it's
> > > really
> > > > a
> > > > > > > > trivial
> > > > > > > > >> >> matter. Let's just turn it off.
> > > > > > > > >> >>
> > > > > > > > >> >> The transient issues we sometimes face with Apache
> build
> > > > infra
> > > > > > are
> > > > > > > > >> possibly
> > > > > > > > >> >> tolerable, I'm not referring to those.
> > > > > > > > >> >>
> > > > > > > > >> >> --
> > > > > > > > >> >> Best regards,
> > > > > > > > >> >> Andrew
> > > > > > > > >> >>
> > > > > > > > >> >> Words like orphans lost among the crosstalk, meaning
> torn
> > > > from
> > > > > > > > truth's
> > > > > > > > >> >> decrepit hands
> > > > > > > > >> >>     - A23, Crosstalk
> > > > > > > > >> >>
> > > > > > > > >> >
> > > > > > > > >>
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > --
> > > > > > > > > Best regards,
> > > > > > > > > Andrew
> > > > > > > > >
> > > > > > > > > Words like orphans lost among the crosstalk, meaning torn
> > from
> > > > > > truth's
> > > > > > > > > decrepit hands
> > > > > > > > >    - A23, Crosstalk
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > --
> > > > > > > > Best regards,
> > > > > > > > Andrew
> > > > > > > >
> > > > > > > > Words like orphans lost among the crosstalk, meaning torn
> from
> > > > > truth's
> > > > > > > > decrepit hands
> > > > > > > >    - A23, Crosstalk
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> >
> > --
> > Best regards,
> > Andrew
> >
> > Words like orphans lost among the crosstalk, meaning torn from truth's
> > decrepit hands
> >    - A23, Crosstalk
> >
>


-- 
Best regards,
Andrew

Words like orphans lost among the crosstalk, meaning torn from truth's
decrepit hands
   - A23, Crosstalk

Reply via email to