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

Reply via email to