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