Hi Enrico / Norbert, There’s one thing I recently noticed in the Maven build: it doesn’t enforce the “language level” which was set to 1.6 in the Ant build of 3.4 For example, if I use “new ArrayList<>()” (diamond operator) in the code, I can build it with Maven, but not with Ant:
error: diamond operator is not supported in -source 1.6 Can we do the same with the Maven build? Regards, Andor > On 2019. Jan 26., at 9:36, Enrico Olivelli <eolive...@gmail.com> wrote: > > I am working on owasp plugin, this is needed for CI migration > > > Enrico > > Il giorno dom 6 gen 2019, 15:23 Norbert Kalmar <nkal...@cloudera.com.invalid> > ha scritto: > >> Great, thanks Enrico! >> >> >> On Fri, Jan 4, 2019 at 8:35 PM Enrico Olivelli <eolive...@gmail.com> >> wrote: >> >>> Here it is the build on master >>> https://builds.apache.org/job/zookeeper-master-maven/3/ >>> >>> This is running only >>> mvn verify >>> >>> and tests are passing, we have to enable all of the other plugins >>> (spotbugs, OWASP, code coverage...) and enable the C client profile >>> but it is a good starting point >>> >>> Enrico >>> >>> Il giorno ven 4 gen 2019 alle ore 10:43 Norbert Kalmar >>> <nkal...@cloudera.com.invalid> ha scritto: >>>> >>>> Nicely planned, thanks Enrico! >>>> >>>> On Fri, Jan 4, 2019 at 9:33 AM Andor Molnar <an...@apache.org> wrote: >>>> >>>>> Awesome! >>>>> >>>>> I really looking forward to it. >>>>> >>>>> Andor >>>>> >>>>> >>>>>> On 2019. Jan 3., at 22:34, Enrico Olivelli <eolive...@gmail.com> >>> wrote: >>>>>> >>>>>> Hi Zookeepers >>>>>> Now that we have Maven it is time to set up new CI jobs and compare >>> the >>>>>> results with the Ant based build. >>>>>> >>>>>> My proposal is to set up a few jobs and see the results. When >> Norbert >>>>>> finishes the migration and we are happy we will drop Ant CI. >>>>>> >>>>>> I would start with a daily job for master which runs all of the >> test >>>>> suites >>>>>> + rat + spotbugs. >>>>>> >>>>>> As a second step I would introduce a new precommit job which builds >>> the >>>>>> patch using Maven, so in github we will have two 'status lines' >>>>>> >>>>>> Then I would add code coverage reports, OWASP.... >>>>>> >>>>>> The final step will be to introduce Jenkins DSL based configuration >>> for >>>>> CI, >>>>>> this way committers will have full control on CI, reviews of the >>>>>> configuration changes will be possible...(we could use Jenkinsfile >>>>> approach >>>>>> if you prefer) >>>>>> >>>>>> I am able to work on ASF CI so if you allow me I will start with >> some >>>>>> prototype >>>>>> >>>>>> Enrico >>>>>> >>>>>> -- >>>>>> >>>>>> >>>>>> -- Enrico Olivelli >>>>> >>>>> >>> >>