I guess I could just do the signing using gpg directly from a script. ... Easier than trying to get Maven to work :(
On Tue, Jul 23, 2019 at 1:29 PM leerho <[email protected]> wrote: > I am doing that, but I don't know how to call it from the command line. Do > you know? > I am using one from Beam 2.4.0 (before they moved to Gradle) > > <profile> > <id>sign</id> > <build> > <plugins> > <!-- We want to sign the artifacts, POM, and all attached > artifacts --> > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-gpg-plugin</artifactId> > <version>${maven-gpg-plugin.version}</version> > <executions> > <execution> > <id>sign-release-artifacts</id> > <goals> > <goal>sign</goal> > </goals> > </execution> > </executions> > </plugin> > </plugins> > </build> > </profile> > > Trying to call it using: mvn -P sign or mvn > org.apache.maven.plugins:maven-gpg-plugin:sign -P sign both fail. > > Lee. > > On Tue, Jul 23, 2019 at 1:20 PM Furkan KAMACI <[email protected]> > wrote: > >> Hi Leerho, >> >> Yes, Druid does not specify gpg plugin. It is better to create a sign >> profile for it. >> >> Kind Regards, >> Furkan KAMACI >> >> On Tue, Jul 23, 2019 at 11:10 PM leerho <[email protected]> wrote: >> >>> Correction: Druid does NOT specify the gpg plugin. I will put it in a >>> "sign" profile like beam has it. >>> >>> On Tue, Jul 23, 2019 at 12:36 PM leerho <[email protected]> wrote: >>> >>>> Hi, >>>> Before I submit another RC, I want to understand what is causing your >>>> GPG problems. I have studied the POM files from Druid, Beam: 2.4, Pinot, >>>> and Dubbo. They each handle the GPG plugin differently: >>>> >>>> - Druid has it configured in the <build> section like I have it. >>>> - Beam puts it into a special "sign" profile. This only makes >>>> sense if you are driving Maven from scripts. >>>> - Pinot doesn't specify it at all (relies on the "apache-release" >>>> profile that does specify it) >>>> - Dubbo places it in a "release" profile. >>>> >>>> The GPG plugin is by default configured to run during the "verify" >>>> phase, which is just before the "install" phase, which makes sense. When >>>> you perform *mvn install,* maven is creating Jars from your sources >>>> and putting them into your .m2 repo. You naturally want to sign them at >>>> this point because the deploy phase will use these same jars plus signature >>>> files. >>>> >>>> Try running *mvn verify*. It should prompt you for a password ... but >>>> before entering your GPG pwd, you should see 6 artifacts (5 jars plus a pom >>>> file) in your /target directory. After entering you pwd, you should see >>>> each artifact with a *.asc signature. >>>> >>>> If you get your failure before the password prompt, then it may have to >>>> be something with your environment. I wonder if you have your >>>> .m2/settings.xml and .m2/settings-security.xml properly set up. >>>> >>>> If you can, send me he GPG error you are getting. >>>> >>>> I appreciate your working on this. >>>> >>>> Lee. >>>> >>>> >>>> >>>> >>>> On Tue, Jul 23, 2019 at 5:14 AM Furkan KAMACI <[email protected]> >>>> wrote: >>>> >>>>> Hi, >>>>> >>>>> It correctly checks whether gpg is running or not. However, gpg >>>>> problem is still persists. We should move it into another profile. >>>>> >>>>> Kind Regards, >>>>> Furkan KAMACI >>>>> >>>>> On Tue, Jul 23, 2019 at 3:57 AM leerho <[email protected]> wrote: >>>>> >>>>>> Did that fix the GPG issue? >>>>>> >>>>>> Thanks for the Pinot suggestion, I will study it. I have also been >>>>>> studying Druid and Beam for examples, but they both are quite complex >>>>>> deployments. >>>>>> >>>>>> Thank you!! >>>>>> Lee. >>>>>> >>>>>> On Mon, Jul 22, 2019 at 4:39 PM Furkan KAMACI <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> Hi Leerho, >>>>>>> >>>>>>> To confirm gpg is running: >>>>>>> >>>>>>> env | grep gpg >>>>>>> >>>>>>> instead of >>>>>>> >>>>>>> env | grep GPG >>>>>>> >>>>>>> On the other hand, such plugin seems to be at another profile as you >>>>>>> say or signing could be handled in some other way. Could you check this >>>>>>> pom >>>>>>> files as an example: >>>>>>> >>>>>>> https://github.com/apache/incubator-druid/blob/master/pom.xml >>>>>>> https://github.com/apache/incubator-pinot/blob/master/pom.xml >>>>>>> >>>>>>> Kind Regards, >>>>>>> Furkan KAMACI >>>>>>> >>>>>>> On Tue, Jul 23, 2019 at 12:20 AM leerho <[email protected]> wrote: >>>>>>> >>>>>>>> Oh, the GPG problem could be that you need to start the GPG agent >>>>>>>> in your terminal at the very start, like this: >>>>>>>> >>>>>>>> # start gpg-agent in this env >>>>>>>> eval $(gpg-agent --daemon) >>>>>>>> >>>>>>>> # To confirm that the GPG agent is running: >>>>>>>> env | grep GPG >>>>>>>> >>>>>>>> However, I don't think the GPG plug-in should be in the main POM, >>>>>>>> it needs to be in a release profile, I think. >>>>>>>> >>>>>>>> (I am not a Maven expert. I have asked for Maven help but none >>>>>>>> seems to be forthcoming :( ) >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Mon, Jul 22, 2019 at 2:14 PM leerho <[email protected]> wrote: >>>>>>>> >>>>>>>>> I understand the [self-equals] error ... it is a false positive, >>>>>>>>> which I can eliminate with an annotation. >>>>>>>>> >>>>>>>>> I don't understand the GPG plugin issue. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Mon, Jul 22, 2019 at 1:30 PM Furkan KAMACI < >>>>>>>>> [email protected]> wrote: >>>>>>>>> >>>>>>>>>> Hi Leerho, >>>>>>>>>> >>>>>>>>>> For the people who get same error, I've deleted related version >>>>>>>>>> from ~/.m2 folder and installed the project code. Current situation: >>>>>>>>>> >>>>>>>>>> 1) I get an error: >>>>>>>>>> >>>>>>>>>> Failed to execute goal >>>>>>>>>> org.apache.maven.plugins:maven-gpg-plugin:1.6:sign >>>>>>>>>> (sign-release-artifacts) >>>>>>>>>> on project datasketches-memory: Exit code: 2 >>>>>>>>>> >>>>>>>>>> I've skipped it with adding that configuration: >>>>>>>>>> >>>>>>>>>> <configuration> >>>>>>>>>> <skip>true</skip> >>>>>>>>>> </configuration> >>>>>>>>>> >>>>>>>>>> What maybe the problem? >>>>>>>>>> >>>>>>>>>> 2) I can compile the code with m2e profile >>>>>>>>>> >>>>>>>>>> 3) I get that error with strict profile: >>>>>>>>>> >>>>>>>>>> Failed to execute goal >>>>>>>>>> org.apache.maven.plugins:maven-compiler-plugin:3.7.0:testCompile >>>>>>>>>> (default-testCompile) on project datasketches-memory: Compilation >>>>>>>>>> failure: >>>>>>>>>> Compilation failure: >>>>>>>>>> [ERROR] >>>>>>>>>> incubator-datasketches-memory/src/test/java/org/apache/datasketches/memory/WritableMemoryTest.java:[88,31] >>>>>>>>>> [SelfEquals] Testing an object for equality with itself will always >>>>>>>>>> be true. >>>>>>>>>> [ERROR] (see http://errorprone.info/bugpattern/SelfEquals) >>>>>>>>>> >>>>>>>>>> Kind Regards, >>>>>>>>>> Furkan KAMACI >>>>>>>>>> >>>>>>>>>> On Mon, Jul 22, 2019 at 11:28 PM leerho <[email protected]> wrote: >>>>>>>>>> >>>>>>>>>>> Ok. I withdraw this RC1 and will resubmit an RC2 that should >>>>>>>>>>> pass the strict test as well. This should take less than an hour. >>>>>>>>>>> >>>>>>>>>>> Lee. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Mon, Jul 22, 2019 at 1:09 PM leerho <[email protected]> wrote: >>>>>>>>>>> >>>>>>>>>>>> Ah yes. It turns out that the strict profile detects a false >>>>>>>>>>>> positive and fails :(. And there is no way to suppress that >>>>>>>>>>>> false >>>>>>>>>>>> positive with annotation. >>>>>>>>>>>> At line 100 in XxHash64Test.java, the multiplication >>>>>>>>>>>> (0x9C90005B80000000L * 2) is intentionally meant to overflow. The >>>>>>>>>>>> strict >>>>>>>>>>>> test, however, catches the overflow and declares it an error. >>>>>>>>>>>> I can rewrite it to eliminate the overflow, but it will make >>>>>>>>>>>> the test harder to understand. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Mon, Jul 22, 2019 at 12:33 PM leerho <[email protected]> >>>>>>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Odd. Maven-jar-plugin 3.1.2 clearly exists on Maven Central: >>>>>>>>>>>>> https://search.maven.org/search?q=g:org.apache.maven.plugins%20AND%20a:maven-jar-plugin&core=gav >>>>>>>>>>>>> . >>>>>>>>>>>>> >>>>>>>>>>>>> Overriding the Apache Parent Pom is always an option and >>>>>>>>>>>>> should work (At least it does for me.). >>>>>>>>>>>>> >>>>>>>>>>>>> But sometimes when I experience problems like this I either >>>>>>>>>>>>> run *mvn install* or *mvn package*. This will force all >>>>>>>>>>>>> dependencies into your local .m2 repository. >>>>>>>>>>>>> >>>>>>>>>>>>> I'm not sure why you are having this issue, nevertheless, >>>>>>>>>>>>> using 3.1.0 should also work. >>>>>>>>>>>>> >>>>>>>>>>>>> *Profiles:* >>>>>>>>>>>>> There are only 2 profiles: >>>>>>>>>>>>> >>>>>>>>>>>>> - The *m2e* profile exists only to: >>>>>>>>>>>>> Ignore nuisance warning from Apache parent plugin: >>>>>>>>>>>>> "maven-remote-resources-plugin (goal "process") is ignored by >>>>>>>>>>>>> m2e". This >>>>>>>>>>>>> also should fix the Maven warning that it can't find the >>>>>>>>>>>>> lifecycle-mapping >>>>>>>>>>>>> jar. So you can ignore this one. >>>>>>>>>>>>> - The *strict* profile runs the org.codehaus.plexus : >>>>>>>>>>>>> plexus-compiler-javac-errorprone plugin. This compiler is >>>>>>>>>>>>> more sensitive >>>>>>>>>>>>> to potential coding errors. You can run this as an option. I >>>>>>>>>>>>> always do >>>>>>>>>>>>> prior to a release. >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> On Mon, Jul 22, 2019 at 11:38 AM Furkan KAMACI < >>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Hi Leerho, >>>>>>>>>>>>>> >>>>>>>>>>>>>> Thanks for the links! >>>>>>>>>>>>>> >>>>>>>>>>>>>> I cannot compile the source code. I get that error: >>>>>>>>>>>>>> >>>>>>>>>>>>>> Plugin org.apache.maven.plugins:maven-jar-plugin:3.1.2 or one >>>>>>>>>>>>>> of its dependencies could not be resolved: Failure to find >>>>>>>>>>>>>> org.apache.maven.plugins:maven-jar-plugin:jar:3.1.2 in >>>>>>>>>>>>>> https://repo.maven.apache.org/maven2 was cached in the local >>>>>>>>>>>>>> repository, resolution will not be reattempted until the update >>>>>>>>>>>>>> interval of >>>>>>>>>>>>>> central has elapsed or updates are forced >>>>>>>>>>>>>> >>>>>>>>>>>>>> So, I've checked that this dependency extends the version at >>>>>>>>>>>>>> Apache Repo. I've set the version as 3.1.0 and it has started to >>>>>>>>>>>>>> compile. >>>>>>>>>>>>>> Do you have any idea about it? >>>>>>>>>>>>>> >>>>>>>>>>>>>> On the other hand, should I activate a profile while >>>>>>>>>>>>>> compiling and testing source code? >>>>>>>>>>>>>> >>>>>>>>>>>>>> Kind Regards, >>>>>>>>>>>>>> Furkan KAMACI >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Mon, Jul 22, 2019 at 8:34 PM leerho <[email protected]> >>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> If you are interested, the documentation for the >>>>>>>>>>>>>>> DataSketches Memory component is part of the website. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Specifically: >>>>>>>>>>>>>>> - >>>>>>>>>>>>>>> https://datasketches.github.io/docs/Memory/MemoryPackage.html >>>>>>>>>>>>>>> - >>>>>>>>>>>>>>> https://datasketches.github.io/docs/Memory/MemoryPerformance.html >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Lee. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Mon, Jul 22, 2019 at 10:28 AM leerho <[email protected]> >>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> A 500 error is a malformed link or some internal GitHub >>>>>>>>>>>>>>>> server error .... I don't get that error when just clicking on >>>>>>>>>>>>>>>> the link. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> When exactly are you getting that error message? >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Mon, Jul 22, 2019 at 9:08 AM Furkan KAMACI < >>>>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Hi Leerho, >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> GitHub throws a 500 error for this link: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> https://github.com/apache/incubator-datasketches-memory >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> is that usual? >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Kind Regards, >>>>>>>>>>>>>>>>> Furkan KAMACI >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On Sun, Jul 21, 2019 at 9:33 PM leerho <[email protected]> >>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Note also that when running the test suite, you might get >>>>>>>>>>>>>>>>>> the following message: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> SLF4J: Failed to load class >>>>>>>>>>>>>>>>>> "org.slf4j.impl.StaticLoggerBinder". >>>>>>>>>>>>>>>>>> SLF4J: Defaulting to no-operation (NOP) logger >>>>>>>>>>>>>>>>>> implementation >>>>>>>>>>>>>>>>>> SLF4J: See >>>>>>>>>>>>>>>>>> http://www.slf4j.org/codes.html#StaticLoggerBinder for >>>>>>>>>>>>>>>>>> further details. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> This is normal. It just indicates that in your >>>>>>>>>>>>>>>>>> environment, you do not have a logger in your class-path so >>>>>>>>>>>>>>>>>> the default >>>>>>>>>>>>>>>>>> logger of a *no-op* is used instead. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> On Sat, Jul 20, 2019 at 8:52 AM leerho <[email protected]> >>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> The DataSketches-memory component is pure Java and is >>>>>>>>>>>>>>>>>>> structured as a Maven project. You must compile using JDK >>>>>>>>>>>>>>>>>>> 8. The simplest >>>>>>>>>>>>>>>>>>> way is to import the unzipped code into Eclipse or >>>>>>>>>>>>>>>>>>> equivalent IDE as a >>>>>>>>>>>>>>>>>>> Maven Project. There is one run-time dependency and, of >>>>>>>>>>>>>>>>>>> course, a number >>>>>>>>>>>>>>>>>>> of test and Maven plugin dependencies, all of which will be >>>>>>>>>>>>>>>>>>> resolved by >>>>>>>>>>>>>>>>>>> your IDE. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> This component is a set of low-level library functions >>>>>>>>>>>>>>>>>>> that is used by the other DataSketches components. It has >>>>>>>>>>>>>>>>>>> no user >>>>>>>>>>>>>>>>>>> interface so the only thing you can do is compile and run >>>>>>>>>>>>>>>>>>> the unit tests. >>>>>>>>>>>>>>>>>>> Unless, of course, you are interested in the actual >>>>>>>>>>>>>>>>>>> functions of the Memory >>>>>>>>>>>>>>>>>>> and are willing to write code that calls the Memory >>>>>>>>>>>>>>>>>>> functions. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> This particular component has been split out from the >>>>>>>>>>>>>>>>>>> rest of the DataSketches code because there have been a >>>>>>>>>>>>>>>>>>> number of requests >>>>>>>>>>>>>>>>>>> from folks that are interested in these high-performance >>>>>>>>>>>>>>>>>>> functions >>>>>>>>>>>>>>>>>>> independently of the remainder of the DataSketches library. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Lee. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On Fri, Jul 19, 2019 at 7:24 PM Liang Chen < >>>>>>>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Hi >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Please provide the build guide, how to compile source >>>>>>>>>>>>>>>>>>>> code. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Regards >>>>>>>>>>>>>>>>>>>> Liang >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> leerho <[email protected]> 于2019年7月20日周六 上午10:05写道: >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> > Hello Apache DataSketches Community, >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > 1. This is a call for vote to release Apache >>>>>>>>>>>>>>>>>>>> DataSketches-memory version: >>>>>>>>>>>>>>>>>>>> > 1.0.0-incubating-RC1 >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > NOTE 1: This is one component of the DataSketches >>>>>>>>>>>>>>>>>>>> library which needs to >>>>>>>>>>>>>>>>>>>> > be released first as other >>>>>>>>>>>>>>>>>>>> > repositories have a dependency on this one. Once this >>>>>>>>>>>>>>>>>>>> is released, the >>>>>>>>>>>>>>>>>>>> > other components of the library >>>>>>>>>>>>>>>>>>>> > will be able to be released. >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > NOTE 2: All of the code has been properly refactored >>>>>>>>>>>>>>>>>>>> with >>>>>>>>>>>>>>>>>>>> > "org.apache.datasketches...". >>>>>>>>>>>>>>>>>>>> > All source files have the proper Apache license and >>>>>>>>>>>>>>>>>>>> have been checked with >>>>>>>>>>>>>>>>>>>> > the Maven Rat Plugin. >>>>>>>>>>>>>>>>>>>> > The code passes all tests with a coverage of > 98%. >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > 2. The release candidate: >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> https://dist.apache.org/repos/dist/dev/incubator/datasketches/memory/1.0.0-incubating-RC1/apache-datasketches-memory-1.0.0-incubating-RC1-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.0.0-incubating-RC1 >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > Git HashId for this release starts with: 966f9bf >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > 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 >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > Upon acceptance, the above artifacts will be deployed >>>>>>>>>>>>>>>>>>>> into the official >>>>>>>>>>>>>>>>>>>> > Apache release repository: >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> https://dist.apache.org/repos/dist/release/incubator/datasketches/memory/ >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > 5. Repository: Maven Central (repository.apache.org): >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > Upon acceptance the jar artifacts will be generated >>>>>>>>>>>>>>>>>>>> from the source >>>>>>>>>>>>>>>>>>>> > repository and deployed >>>>>>>>>>>>>>>>>>>> > to the Apache Maven Central staging repository: >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> https://repository.apache.org/content/groups/staging/org/apache/datasketches/memory/ >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > And then released into >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> https://repository.apache.org/content/repositories/releases/datasketches/memory/ >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > 6. The vote will be open for at least 72 hours or >>>>>>>>>>>>>>>>>>>> until necessary number >>>>>>>>>>>>>>>>>>>> > of votes are reached. >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > Please vote accordingly: >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > [ ] +1 approve >>>>>>>>>>>>>>>>>>>> > [ ] +0 no opinion >>>>>>>>>>>>>>>>>>>> > [ ] -1 disapprove with the reason >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > Thanks, >>>>>>>>>>>>>>>>>>>> > The Apache DataSketches Team >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>
