You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@datasketches.apache.org by leerho <le...@gmail.com> on 2019/08/07 07:19:42 UTC
[VOTE] DataSketches-memory 1.1.0-incubating-RC1
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
leerho@apache.org
Re: [VOTE] DataSketches-memory 1.1.0-incubating-RC1
Posted by Gian Merlino <gi...@apache.org>.
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 <gi...@apache.org> 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 <le...@gmail.com> 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 <fu...@gmail.com>
>> 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 <
>> > furkankamaci@gmail.com> ş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 <le...@gmail.com> ş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 <jo...@gmail.com>
>> 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 <le...@gmail.com> 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 <le...@gmail.com> 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
>> >>>> > > leerho@apache.org
>> >>>> > >
>> >>>> >
>> >>>>
>> >>>
>>
>
Re: [VOTE] DataSketches-memory 1.1.0-incubating-RC1
Posted by leerho <le...@gmail.com>.
Thanks.
On Fri, Aug 23, 2019 at 12:52 AM Gian Merlino <gi...@apache.org> wrote:
> The sources for the parent pom are at:
> https://github.com/apache/maven-apache-parent/ and their JIRA is at:
> https://issues.apache.org/jira/projects/MPOM/issues
>
> It seems to me like changing to --personal-digest-preferences would be a
> good contribution. I'm not sure what dev workflow they use but probably a
> safe bet, based on example, would be to raise a JIRA issue pointing at a
> github PR (like https://issues.apache.org/jira/browse/MPOM-209).
>
> On Mon, Aug 19, 2019 at 2:03 PM leerho <le...@gmail.com> wrote:
>
> > Gian,
> >
> > Sorry for the delay in responding, I've been heads-down on another issue
> :)
> >
> > WRT the Druid POM: The issue I found is indirect. The Druid POM does
> not
> > override the Apache parent pom maven-gpg-plugin, and the Apache parent
> pom
> > specifies in the maven-gpg-plugin the gpg argument:
> > "--digest-algo=SHA512".
> >
> > According to the GPG man page:
> >
> > --digest-algo name
> > In general, you do not want to use this option as it
> > allows you to violate the OpenPGP standard.
> > --personal-digest-preferences is the safe way to
> > accomplish the same thing.
> >
> > --personal-digest-preferences string
> > Set the list of personal digest preferences to string.
> > Use gpg --version to get a list of available algorithms,
> > and use none to set no preference at all. This allows the
> > user to safely override the algorithm chosen by the
> > recipient key preferences, as GPG will only select
> > an algorithm that is usable by all recipients.
> > The most highly ranked digest algorithm in this list
> > is also used when signing without encryption
> > (e.g. --clear-sign or --sign).
> >
> > This is not the only issue I have with the Apache Parent POM, the other
> > issue is its use of the remote-resources-plugin, which causes warnings in
> > my IDE unless I override the plugin and disable it.
> >
> > Lee.
> >
> > On Wed, Aug 14, 2019 at 8:07 AM Gian Merlino <gi...@apache.org> 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 <le...@gmail.com> 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 <
> furkankamaci@gmail.com>
> > > > 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 <
> > > > > furkankamaci@gmail.com> ş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 <le...@gmail.com>
> ş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 <jon.malkin@gmail.com
> >
> > > > 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 <le...@gmail.com> 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 <le...@gmail.com>
> > 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
> > > > >>>> > > leerho@apache.org
> > > > >>>> > >
> > > > >>>> >
> > > > >>>>
> > > > >>>
> > > >
> > >
> >
>
--
From my cell phone.
Re: [VOTE] DataSketches-memory 1.1.0-incubating-RC1
Posted by Gian Merlino <gi...@apache.org>.
The sources for the parent pom are at:
https://github.com/apache/maven-apache-parent/ and their JIRA is at:
https://issues.apache.org/jira/projects/MPOM/issues
It seems to me like changing to --personal-digest-preferences would be a
good contribution. I'm not sure what dev workflow they use but probably a
safe bet, based on example, would be to raise a JIRA issue pointing at a
github PR (like https://issues.apache.org/jira/browse/MPOM-209).
On Mon, Aug 19, 2019 at 2:03 PM leerho <le...@gmail.com> wrote:
> Gian,
>
> Sorry for the delay in responding, I've been heads-down on another issue :)
>
> WRT the Druid POM: The issue I found is indirect. The Druid POM does not
> override the Apache parent pom maven-gpg-plugin, and the Apache parent pom
> specifies in the maven-gpg-plugin the gpg argument:
> "--digest-algo=SHA512".
>
> According to the GPG man page:
>
> --digest-algo name
> In general, you do not want to use this option as it
> allows you to violate the OpenPGP standard.
> --personal-digest-preferences is the safe way to
> accomplish the same thing.
>
> --personal-digest-preferences string
> Set the list of personal digest preferences to string.
> Use gpg --version to get a list of available algorithms,
> and use none to set no preference at all. This allows the
> user to safely override the algorithm chosen by the
> recipient key preferences, as GPG will only select
> an algorithm that is usable by all recipients.
> The most highly ranked digest algorithm in this list
> is also used when signing without encryption
> (e.g. --clear-sign or --sign).
>
> This is not the only issue I have with the Apache Parent POM, the other
> issue is its use of the remote-resources-plugin, which causes warnings in
> my IDE unless I override the plugin and disable it.
>
> Lee.
>
> On Wed, Aug 14, 2019 at 8:07 AM Gian Merlino <gi...@apache.org> 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 <le...@gmail.com> 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 <fu...@gmail.com>
> > > 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 <
> > > > furkankamaci@gmail.com> ş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 <le...@gmail.com> ş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 <jo...@gmail.com>
> > > 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 <le...@gmail.com> 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 <le...@gmail.com>
> 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
> > > >>>> > > leerho@apache.org
> > > >>>> > >
> > > >>>> >
> > > >>>>
> > > >>>
> > >
> >
>
Re: [VOTE] DataSketches-memory 1.1.0-incubating-RC1
Posted by leerho <le...@gmail.com>.
Gian,
Sorry for the delay in responding, I've been heads-down on another issue :)
WRT the Druid POM: The issue I found is indirect. The Druid POM does not
override the Apache parent pom maven-gpg-plugin, and the Apache parent pom
specifies in the maven-gpg-plugin the gpg argument:
"--digest-algo=SHA512".
According to the GPG man page:
--digest-algo name
In general, you do not want to use this option as it
allows you to violate the OpenPGP standard.
--personal-digest-preferences is the safe way to
accomplish the same thing.
--personal-digest-preferences string
Set the list of personal digest preferences to string.
Use gpg --version to get a list of available algorithms,
and use none to set no preference at all. This allows the
user to safely override the algorithm chosen by the
recipient key preferences, as GPG will only select
an algorithm that is usable by all recipients.
The most highly ranked digest algorithm in this list
is also used when signing without encryption
(e.g. --clear-sign or --sign).
This is not the only issue I have with the Apache Parent POM, the other
issue is its use of the remote-resources-plugin, which causes warnings in
my IDE unless I override the plugin and disable it.
Lee.
On Wed, Aug 14, 2019 at 8:07 AM Gian Merlino <gi...@apache.org> 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 <le...@gmail.com> 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 <fu...@gmail.com>
> > 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 <
> > > furkankamaci@gmail.com> ş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 <le...@gmail.com> ş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 <jo...@gmail.com>
> > 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 <le...@gmail.com> 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 <le...@gmail.com> 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
> > >>>> > > leerho@apache.org
> > >>>> > >
> > >>>> >
> > >>>>
> > >>>
> >
>
Re: [VOTE] DataSketches-memory 1.1.0-incubating-RC1
Posted by Gian Merlino <gi...@apache.org>.
> 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 <le...@gmail.com> 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 <fu...@gmail.com>
> 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 <
> > furkankamaci@gmail.com> ş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 <le...@gmail.com> ş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 <jo...@gmail.com>
> 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 <le...@gmail.com> 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 <le...@gmail.com> 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
> >>>> > > leerho@apache.org
> >>>> > >
> >>>> >
> >>>>
> >>>
>
Re: [VOTE] DataSketches-memory 1.1.0-incubating-RC1
Posted by leerho <le...@gmail.com>.
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 <fu...@gmail.com>
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 <
> furkankamaci@gmail.com> ş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 <le...@gmail.com> ş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 <jo...@gmail.com> 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 <le...@gmail.com> 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 <le...@gmail.com> 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
>>>> > > leerho@apache.org
>>>> > >
>>>> >
>>>>
>>>
Re: [VOTE] DataSketches-memory 1.1.0-incubating-RC1
Posted by Furkan KAMACI <fu...@gmail.com>.
Hi,
Seems that you have just created the artifact!
Kind Regards,
Furkan KAMACI
14 Ağu 2019 Çar, saat 02:03 tarihinde Furkan KAMACI <fu...@gmail.com>
ş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 <le...@gmail.com> ş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 <jo...@gmail.com> 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 <le...@gmail.com> 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 <le...@gmail.com> 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
>>> > > leerho@apache.org
>>> > >
>>> >
>>>
>>
Re: [VOTE] DataSketches-memory 1.1.0-incubating-RC1
Posted by Furkan KAMACI <fu...@gmail.com>.
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 <le...@gmail.com> ş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 <jo...@gmail.com> 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 <le...@gmail.com> 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 <le...@gmail.com> 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
>> > > leerho@apache.org
>> > >
>> >
>>
>
Re: [VOTE] DataSketches-memory 1.1.0-incubating-RC1
Posted by leerho <le...@gmail.com>.
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 <jo...@gmail.com> 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 <le...@gmail.com> 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 <le...@gmail.com> 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
> > > leerho@apache.org
> > >
> >
>
Re: [VOTE] DataSketches-memory 1.1.0-incubating-RC1
Posted by Jon Malkin <jo...@gmail.com>.
-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 <le...@gmail.com> 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 <le...@gmail.com> 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
> > leerho@apache.org
> >
>
Re: [VOTE] DataSketches-memory 1.1.0-incubating-RC1
Posted by leerho <le...@gmail.com>.
+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 <le...@gmail.com> 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
> leerho@apache.org
>
Re: [VOTE] DataSketches-memory 1.1.0-incubating-RC1
Posted by leerho <le...@gmail.com>.
Furkan, Thank you!
Your link does not work, but the Disclaimer text with the release is the
latest WIP Disclaimer I got from Justin a few days ago, if that is your
question.
Cheers,
Lee
On Wed, Aug 7, 2019 at 1:02 AM Furkan KAMACI <fu...@gmail.com> wrote:
> Hi,
>
> +1 from me.
>
> I checked:
> - Incubating in name
> - Disclaimer exists
> - LICENSE is fine
> - NOTICE is fine
> - No unexpected binary files
> - Code compiles and tests successfully run
>
> One comment: Should we have
> http://incubator.apache.org/project/datasketches.html at new WIP
> Disclaimer?
>
> Kind Regards,
> Furkan KAMACI
>
> On Wed, Aug 7, 2019 at 10:19 AM leerho <le...@gmail.com> 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
>> leerho@apache.org
>>
> --
From my cell phone.
Re: [VOTE] DataSketches-memory 1.1.0-incubating-RC1
Posted by Furkan KAMACI <fu...@gmail.com>.
Hi,
+1 from me.
I checked:
- Incubating in name
- Disclaimer exists
- LICENSE is fine
- NOTICE is fine
- No unexpected binary files
- Code compiles and tests successfully run
One comment: Should we have
http://incubator.apache.org/project/datasketches.html at new WIP Disclaimer?
Kind Regards,
Furkan KAMACI
On Wed, Aug 7, 2019 at 10:19 AM leerho <le...@gmail.com> 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
> leerho@apache.org
>