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

Reply via email to