Il giorno lun 3 giu 2019 alle ore 10:48 Norbert Kalmar
<[email protected]> ha scritto:

> Hi Enrico,
>
> Thanks for looking into this.
> I also agree on the points to be dropped. Patrick has a valid point on the
> contrib tests though. (Maybe a vote on dropping some contrib projects
> first? :) )
>


>
> I'd also like to add I get a lot of javadoc warnings on maven, I'm not sure
> why Ant doesn't complain, guess different configuration?
>

I have sent this PR for -Xdoclint
https://github.com/apache/zookeeper/pull/965

The build is failing on ASF CI and on Travis with an impossible error, that
refers to an invalid line.
I have tested the build on several machines / JDKs and I cannot reproduce
the error locally

Any help is welcome !
Enrico


>
>
> Regards,
> Norbert
>
>
> On Fri, May 31, 2019 at 6:04 PM Patrick Hunt <[email protected]> wrote:
>
> > Sounds reasonable. Have you looked at what Yetus provides? iiuc a number
> of
> > the hadoop ecosystem projects use it to provide base/consistent
> experience
> > wrt the build. Now that we're on Maven perhaps we should re-evaluate?
> >
> > re #8 - I don't think we should compromise given contrib is still not
> > decided.
> >
> > Patrick
> >
> > On Fri, May 31, 2019 at 8:39 AM Enrico Olivelli <[email protected]>
> > wrote:
> >
> > > Hi,
> > > you can find here (1) the current ANT-based precommit script that runs
> > > againsts every Github Pull Request .
> > >
> > > These are the steps of the script and how we are doing the same in
> Maven:
> > > 1) check for @author tags -> handled with maven-checkstyle-plugin
> > > 2) Check for new tests in the patch -> not handled with maven
> > > 3) check javadoc warnings -> not handled with maven (we should add
> > > -Xdoclint in Maven)
> > > 4) check java compilation for warnings -> handled with -Werror
> > > -Xlint:deprecation  -Xlint:unchecked (this is slightly different, in
> ANT
> > we
> > > have a generic -Xlint and we were counting for the number of warnings)
> > > 5) check for "releaseaudit" -> handled with "Apache Rat Plugin" in
> maven
> > > 6) check "findbugs" -> handled with "spotbugs" with maven
> > > 7) run "tests" -> handle with maven default build "verify"
> > > 8) run "contrib tests" -> not handled with maven
> > > 9) add JIRA comment -> not handled with maven (not needed IMHO, we have
> > > github PR status lines)
> > >
> > > My questions to the community:
> > > - I would like to drop 2), "check for new tests": I think it gives no
> so
> > > much value, and it is tricky to reimplement, but I can do
> > > - I would like to drop 8) "run contrib tests": there is an open
> > discussion
> > > about dropping "contrib" at all
> > > - I would like to drop 9) -> add jira comment: We already have a better
> > > workflow with github, no need to spam JIRA. I can see a little value in
> > > having some track in JIRA that "the patch was good", but I don't think
> it
> > > is worth to continue to put JIRA credentials on jenkins (from a
> security
> > > perspective)
> > >
> > > Please take a look and give your opinion, if no one objects and some
> > > committer supports my changes we will be able to drop ANT precommit
> soon
> > >
> > > Regards
> > >
> > > Enrico
> > >
> > > [1]
> > >
> > >
> >
> https://github.com/apache/zookeeper/blob/master/zookeeper-server/src/test/resources/test-github-pr.sh
> > >
> >
>

Reply via email to