By the way, it's customary to formally cancel this vote by sending an
explanatory message to dev@datasketches with the subject "[CANCEL][VOTE]
DataSketches-memory 1.1.0-incubating-RC1".

On Wed, Aug 14, 2019 at 8:07 AM Gian Merlino <[email protected]> wrote:

> > 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