> To make sure I understood these plugins, I did a lot of research into all
> of them and discovering that the default configurations in the Apache
> Parent Pom were either not correct or certainly not optimal.  For RC1 I
had
> copied some of the plugin configurations from either Beam or Druid, then
> discovered they were not really correct either.

Out of curiosity, what problems did you discover in the Druid POM?
(Anything we should fix over there?)

On Tue, Aug 13, 2019 at 5:48 PM leerho <[email protected]> wrote:

> Furkan,
>
> Thank you, I just submitted the Vote letter for RC2.
>
> RC1 had several problems with the structure of the POM.
>
> In RC1 I had added git.properties in the zip file
> using git-commit-id-plugin, which created a dependency on the presence of
> .git in the root directory.
>
> The structure problem was that the git-commit-id-plugin was also in the
> main build tree of the pom.  This meant that just running mvn test on the
> zip archive would fail because the zip file has not .git!  So I had to
> create a special profile that included modified jar-plugin, the
> git-commit-id-plugin and the gpg-plugin.
>
> To make sure I understood these plugins, I did a lot of research into all
> of them and discovering that the default configurations in the Apache
> Parent Pom were either not correct or certainly not optimal.  For RC1 I had
> copied some of the plugin configurations from either Beam or Druid, then
> discovered they were not really correct either.
>
> Since I had to resubmit anyway, I took the opportunity to move all the
> plugin configurations into pluginManagement to allow future inheritance.  I
> also had to update / improve my script files I am using to deploy to Dist.
>
> Long story, in short, I am still learning the intricacies of Maven / POM
> and getting better at writing scripts !!
> (Release engineering is not my cup of tea ! )
>
> Thanks for following up!!
>
> Lee.
>
> On Tue, Aug 13, 2019 at 4:12 PM Furkan KAMACI <[email protected]>
> wrote:
>
> > Hi,
> >
> > Seems that you have just created the artifact!
> >
> > Kind Regards,
> > Furkan KAMACI
> >
> > 14 Ağu 2019 Çar, saat 02:03 tarihinde Furkan KAMACI <
> > [email protected]> şunu yazdı:
> >
> >> Hi Lee,
> >>
> >> Do you need help to start RC2 or not?
> >>
> >> Kind Regards,
> >> Furkan KAMACI
> >>
> >> 9 Ağu 2019 Cum, saat 04:01 tarihinde leerho <[email protected]> şunu
> >> yazdı:
> >>
> >>> I'll have to withdraw this RC1.  There is a problem in the way the pom
> >>> is constructed.
> >>> Lee.
> >>>
> >>> On Thu, Aug 8, 2019 at 10:39 AM Jon Malkin <[email protected]>
> wrote:
> >>>
> >>>> -1 from me
> >>>>
> >>>> Downloaded the zip file, tried to run `mvn clean test` and got an
> error:
> >>>>
> >>>> [ERROR] Failed to execute goal
> >>>> pl.project13.maven:git-commit-id-plugin:3.0.0:revision (default) on
> >>>> project datasketches-memory: .git directory is not found! Please
> >>>> specify a valid [dotGitDirectory] in your pom.xml -> [Help 1]
> >>>>
> >>>>
> >>>> Not necessarily a blocker, but I also noticed two (probably)
> extraneous
> >>>> files:
> >>>> .gitignore
> >>>> .travis.yml
> >>>>
> >>>>   jon
> >>>>
> >>>>
> >>>> On Wed, Aug 7, 2019 at 3:56 PM leerho <[email protected]> wrote:
> >>>>
> >>>> > +1 From me.  I checked:
> >>>> >       - All source files have the proper Apache license and have
> been
> >>>> > checked with the Maven Rat Plugin.
> >>>> >       - The required version of Java and the version of Maven are
> >>>> verified
> >>>> > using the enforcer plugin.
> >>>> >       - The code passes all tests (both unit tests and with strict
> >>>> > compiler) with a coverage of > 98%.
> >>>> >       - Checkstyle: passes with no warnings.  This uses the
> >>>> configuration
> >>>> > MemoryCheckstyle.xml located in the /tools/ directory.
> >>>> >       - SpotBugs: passes with no bugs found: This uses the
> >>>> configuration
> >>>> > FindBugsExcludeFilter.xml located in the /tools/directory.
> >>>> >       - "mvn clean javadoc:javadoc" produces no javadoc errors.  The
> >>>> > javadocs will be found under */target/site/*
> >>>> >       - "mvn versions:display-plugin-updates"  runs successfully
> with
> >>>> no
> >>>> > out-of-date plugins.
> >>>> >       - The assembly file signatures and checksums have been
> verified.
> >>>> >       - The jar files generated for Nexus have the correct .asc,
> md5,
> >>>> and
> >>>> > sha1 signatures and checksums.
> >>>> >       - The key git properties are captured and added to a
> >>>> git.properties
> >>>> > file in the zip assembly.
> >>>> >          This enables traceability from an archive artifact to the
> >>>> exact
> >>>> > GitHub tag used to create the artifact.
> >>>> >
> >>>> >
> >>>> > On Wed, Aug 7, 2019 at 12:19 AM leerho <[email protected]> wrote:
> >>>> >
> >>>> > > Hello Apache DataSketches PPMC and Community,
> >>>> > >
> >>>> > > 1. This is a call for vote to release Apache DataSketches-memory
> >>>> version:
> >>>> > >  1.1.0-incubating-RC1
> >>>> > >
> >>>> > > NOTE 1: This is one component of the DataSketches library that
> >>>> provides
> >>>> > > high-performance access
> >>>> > > to off-heap memory for Java applications. These are low-level
> >>>> functions
> >>>> > > that are used by other
> >>>> > > DataSketches components. It does not provide any command-line
> >>>> interface
> >>>> > or
> >>>> > > GUI.
> >>>> > >
> >>>> > > NOTE 2: This release contains some critical performance
> >>>> improvements for
> >>>> > > Apache Druid.
> >>>> > >
> >>>> > > NOTE 3: This particular component has been split out from the rest
> >>>> of the
> >>>> > > DataSketches
> >>>> > > code because there have been a number of requests from platform
> >>>> projects
> >>>> > > that are interested in
> >>>> > > these high-performance functions independently of the remainder of
> >>>> the
> >>>> > > DataSketches library.
> >>>> > >
> >>>> > > 2. The release candidate:
> >>>> > >
> >>>> > >
> >>>> >
> >>>>
> https://dist.apache.org/repos/dist/dev/incubator/datasketches/memory/1.1.0-incubating-RC1/apache-datasketches-memory-1.1.0-incubating-src.zip
> >>>> > >
> >>>> > > 3. Source repository:
> >>>> > > https://github.com/apache/incubator-datasketches-memory
> >>>> > >
> >>>> > > Git Tag for this release:
> >>>> > >
> >>>> > >
> >>>> >
> >>>>
> https://github.com/apache/incubator-datasketches-memory/tree/1.1.0-incubating-RC1
> >>>> > > on branch 1.1.X-incubating
> >>>> > >
> >>>> > > Git HashId for this release starts with: 32de195
> >>>> > >
> >>>> > > The artifacts have been signed with --keyid-format SHORT :
> 8CD4A902
> >>>> > >
> >>>> > > 4. Repository: dist.apache.org repository:
> >>>> > >
> >>>> > > The public signing key can be found in the KEYS file:
> >>>> > >
> https://dist.apache.org/repos/dist/dev/incubator/datasketches/KEYS
> >>>> > >
> >>>> > > 5. Repository: Maven Central (repository.apache.org):
> >>>> > >
> >>>> > > The Jar artifacts can be found at
> >>>> > >
> >>>> > >
> >>>> >
> >>>>
> https://repository.apache.org/content/groups/staging/org/apache/datasketches/datasketches-memory/1.1.0-incubating/
> >>>> > >
> >>>> > > 6. Build & Test Guide:
> >>>> > >
> >>>> > > The DataSketches-memory component is pure Java and is structured
> as
> >>>> a
> >>>> > > Maven project.  You must compile using JDK 8.
> >>>> > > There is one run-time dependency for logging and, of course, a
> >>>> number of
> >>>> > > test and Maven plugin dependencies,
> >>>> > > all of which can be resolved by Maven.
> >>>> > >
> >>>> > > There are two types of tests: normal unit tests and tests run by
> the
> >>>> > > strict profile.  To run normal unit tests:
> >>>> > >
> >>>> > >   $ mvn clean test
> >>>> > >
> >>>> > > To run the strict profile tests:
> >>>> > >
> >>>> > >   $ mvn clean test -P strict
> >>>> > >
> >>>> > > To install jars in your local .m2 repository:
> >>>> > >
> >>>> > >   $ mvn clean install
> >>>> > >
> >>>> > > 7. Documentation: The documentation for the DataSketches Memory
> >>>> component
> >>>> > > is part of the website.
> >>>> > >
> >>>> > > Overview documentation:
> >>>> > > - https://datasketches.github.io/docs/Memory/MemoryPackage.html
> >>>> > > -
> https://datasketches.github.io/docs/Memory/MemoryPerformance.html
> >>>> > >
> >>>> > > Javadocs:
> >>>> > >
> >>>> https://datasketches.github.io/api/memory/snapshot/apidocs/index.html
> >>>> > >
> >>>> > > 8. The vote will be performed in two stages:
> >>>> > >    - This letter will be published on dev@ and remain open for at
> >>>> least
> >>>> > > 72 hours and at least 3 (+1) PPMC votes are reached.
> >>>> > >      All PPMC members including Mentors can vote. However, a
> >>>> negative
> >>>> > vode
> >>>> > > from a Mentor will cancel this voting process.
> >>>> > >    - After it passes the first stage, the summary of that vote and
> >>>> the
> >>>> > key
> >>>> > > information from this letter will be
> >>>> > >      published on incubator@general and remain open for at least
> 72
> >>>> > hours
> >>>> > >      and at least 3 (+1) IPMC votes are reached.
> >>>> > >
> >>>> > > Please vote accordingly:
> >>>> > >
> >>>> > > [ ] +1 approve
> >>>> > > [ ] +0 no opinion
> >>>> > > [ ] -1 disapprove with the reason
> >>>> > >
> >>>> > > Thanks,
> >>>> > > Lee Rhodes
> >>>> > > [email protected]
> >>>> > >
> >>>> >
> >>>>
> >>>
>

Reply via email to