This seems to be a simple change to catch IllegalStateException instead of
IllegalArgumentException in build.gradle.
But I’m also getting a ton of spotless errors like:
> Task :geode-cq:spotlessJava FAILED
Step 'removeUnusedImports' found problem in
'geode-cq/src/test/java/org/apache/geode/cache/query/internal/cq/CqServiceUnitTest.java':
null
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at
com.diffplug.spotless.java.GoogleJavaFormatStep$State.lambda$createRemoveUnusedImportsOnly$1(GoogleJavaFormatStep.java:153)
at com.diffplug.spotless.FormatterFunc.apply(FormatterFunc.java:31)
at
com.diffplug.spotless.FormatterStepImpl$Standard.format(FormatterStepImpl.java:78)
at
com.diffplug.spotless.FormatterStep$Strict.format(FormatterStep.java:76)
at com.diffplug.spotless.Formatter.compute(Formatter.java:230)
at com.diffplug.spotless.Formatter.isClean(Formatter.java:167)
at
com.diffplug.gradle.spotless.SpotlessTask.check(SpotlessTask.java:297)
at
com.diffplug.gradle.spotless.SpotlessTask.performAction(SpotlessTask.java:238)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:103)
at
org.gradle.api.internal.project.taskfactory.IncrementalTaskInputsTaskAction.doExecute(IncrementalTaskInputsTaskAction.java:46)
at
org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:41)
at
org.gradle.api.internal.project.taskfactory.AbstractIncrementalTaskAction.execute(AbstractIncrementalTaskAction.java:25)
at
org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:28)
at
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$5.run(ExecuteActionsTaskExecuter.java:404)
at
org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
at
org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
at
org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at
org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at
org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at
org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)
at
org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
at
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:393)
at
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:376)
at
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.access$200(ExecuteActionsTaskExecuter.java:80)
at
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.execute(ExecuteActionsTaskExecuter.java:213)
at
org.gradle.internal.execution.steps.ExecuteStep.lambda$execute$0(ExecuteStep.java:32)
at java.util.Optional.map(Optional.java:215)
at
org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:32)
at
org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:26)
at
org.gradle.internal.execution.steps.CleanupOutputsStep.execute(CleanupOutputsStep.java:58)
at
org.gradle.internal.execution.steps.CleanupOutputsStep.execute(CleanupOutputsStep.java:35)
at
org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:48)
at
org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:33)
at
org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:39)
at
org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:73)
at
org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:54)
at
org.gradle.internal.execution.steps.CatchExceptionStep.execute(CatchExceptionStep.java:35)
at
org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:51)
at
org.gradle.internal.execution.steps.SnapshotOutputsStep.execute(SnapshotOutputsStep.java:45)
at
org.gradle.internal.execution.steps.SnapshotOutputsStep.execute(SnapshotOutputsStep.java:31)
at
org.gradle.internal.execution.steps.CacheStep.executeWithoutCache(CacheStep.java:201)
at
org.gradle.internal.execution.steps.CacheStep.execute(CacheStep.java:70)
at
org.gradle.internal.execution.steps.CacheStep.execute(CacheStep.java:45)
at
org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:49)
at
org.gradle.internal.execution.steps.StoreSnapshotsStep.execute(StoreSnapshotsStep.java:43)
at
org.gradle.internal.execution.steps.StoreSnapshotsStep.execute(StoreSnapshotsStep.java:32)
at
org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:38)
at
org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:24)
at
org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:96)
at
org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$0(SkipUpToDateStep.java:89)
at java.util.Optional.map(Optional.java:215)
at
org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:54)
at
org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:38)
at
org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:77)
at
org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:37)
at
org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:36)
at
org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:26)
at
org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:90)
at
org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:48)
at
org.gradle.internal.execution.impl.DefaultWorkExecutor.execute(DefaultWorkExecutor.java:33)
at
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:120)
at
org.gradle.api.internal.tasks.execution.ResolveBeforeExecutionStateTaskExecuter.execute(ResolveBeforeExecutionStateTaskExecuter.java:75)
at
org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:62)
at
org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:108)
at
org.gradle.api.internal.tasks.execution.ResolveBeforeExecutionOutputsTaskExecuter.execute(ResolveBeforeExecutionOutputsTaskExecuter.java:67)
at
org.gradle.api.internal.tasks.execution.StartSnapshotTaskInputsBuildOperationTaskExecuter.execute(StartSnapshotTaskInputsBuildOperationTaskExecuter.java:62)
at
org.gradle.api.internal.tasks.execution.ResolveAfterPreviousExecutionStateTaskExecuter.execute(ResolveAfterPreviousExecutionStateTaskExecuter.java:46)
at
org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:94)
at
org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
at
org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:95)
at
org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
at
org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
at
org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
at
org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:73)
at
org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
at
org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:49)
at
org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:416)
at
org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406)
at
org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at
org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at
org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at
org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102)
at
org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)
at
org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:49)
at
org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:43)
at
org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:355)
at
org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:343)
at
org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:336)
at
org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:322)
at
org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:134)
at
org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:129)
at
org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:202)
at
org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:193)
at
org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:129)
at
org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
at
org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at
org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NoClassDefFoundError:
org/openjdk/tools/javac/main/Option$ArgKind
at org.openjdk.tools.javac.main.Option.<init>(Option.java:971)
at org.openjdk.tools.javac.main.Option.<clinit>(Option.java:87)
at
com.google.googlejavaformat.java.RemoveUnusedImports.removeUnusedImports(RemoveUnusedImports.java:210)
at
com.google.googlejavaformat.java.RemoveUnusedImports.removeUnusedImports(RemoveUnusedImports.java:204)
... 108 more
Caused by: java.lang.ClassNotFoundException:
org.openjdk.tools.javac.main.Option$ArgKind
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at
com.diffplug.spotless.FeatureClassLoader.findClass(FeatureClassLoader.java:74)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 112 more
> On Sep 6, 2019, at 8:44 AM, Anthony Baker <[email protected]> wrote:
>
> I ran into a problem while checking the release candidate. When I try to
> build from source I get this error:
>
> A problem occurred evaluating project ':geode-core'.
>> Could not create task ':writeBuildInfo'.
>> No .git directory found!
>
> The .buildinfo file looks correct, but the gradle scripts that use the git
> plugin aren’t catch that exception like they used to do (works on 1.9.1).
>
> Since the source archive is the official release and I can’t build it, I”m
> voting -1. I would change my vote if we can fix this.
>
> Anthony
>
>
>> On Sep 6, 2019, at 8:19 AM, Anthony Baker <[email protected]> wrote:
>>
>> I think we should extend the vote in order to understand this issue better.
>>
>> Anthony
>>
>>
>>> On Sep 6, 2019, at 12:41 AM, Ivan Godwin <[email protected]> wrote:
>>>
>>> Hello,
>>>
>>> I don't know that this will be cause to hold anything up, but geode-native
>>> has two integration tests failing when trying to perform Region::remove().
>>> This is the case for all platforms supported by native client. The two
>>> tests are testThinClientCallbackArg and
>>> testThinClientListenerCallbackArgTest.
>>>
>>> Here's the stacktrace, and I will continue investigating in the morning.
>>>
>>> Region::remove: An exception (java.lang.ClassCastException:
>>> java.lang.Byte cannot be cast to org.apache.geode.cache.Operation
>>>
>>> at
>>> org.apache.geode.internal.cache.tier.sockets.BaseCommand.getOperation(BaseCommand.java:1466)
>>>
>>> at
>>> org.apache.geode.internal.cache.tier.sockets.command.Destroy65.cmdExecute(Destroy65.java:114)
>>>
>>> at
>>> org.apache.geode.internal.cache.tier.sockets.BaseCommand.execute(BaseCommand.java:183)
>>>
>>> at
>>> org.apache.geode.internal.cache.tier.sockets.ServerConnection.doNormalMessage(ServerConnection.java:848)
>>>
>>> at
>>> org.apache.geode.internal.cache.tier.sockets.OriginalServerConnection.doOneMessage(OriginalServerConnection.java:72)
>>>
>>> at
>>> org.apache.geode.internal.cache.tier.sockets.ServerConnection.run(ServerConnection.java:1212)
>>>
>>> at
>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>
>>> at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>
>>> at
>>> org.apache.geode.internal.cache.tier.sockets.AcceptorImpl.lambda$initializeServerConnectionThreadPool$3(AcceptorImpl.java:666)
>>>
>>> at
>>> org.apache.geode.internal.logging.LoggingThreadFactory.lambda$newThread$0(LoggingThreadFactory.java:121)
>>>
>>> at java.lang.Thread.run(Thread.java:748)
>>>
>>> ) happened at remote server.
>>>
>>>
>>> On Thu, Sep 5, 2019 at 9:00 PM Nabarun Nag <[email protected]> wrote:
>>>
>>>> Thank you Dan for the explanation.
>>>>
>>>> Regards
>>>> Naba
>>>>
>>>>
>>>> On Thu, Sep 5, 2019 at 4:34 PM Dan Smith <[email protected]> wrote:
>>>>
>>>>> Hi Naba,
>>>>>
>>>>> This sanctioned-serializable stuff is not an issue.
>>>>>
>>>>> When you removed those files from sanctioned-geode-core-serializables,
>>>> they
>>>>> get rejected by the serialization filter. Look at the error message you
>>>> see
>>>>> when you remove them - it is failing to serialize a class that has a
>>>>> *nested* EvictionAttributes.
>>>>>
>>>>> Those classes need to be in the sanctioned file, if they are embedded in
>>>>> another serialized object. They are probably not showing up in the
>>>>> actualSerializables file because they are DataSerializable.
>>>>>
>>>>> -Dan
>>>>>
>>>>> On Thu, Sep 5, 2019 at 3:49 PM Kirk Lund <[email protected]> wrote:
>>>>>
>>>>>> Ah, ok. I think I see what you're asking about. I don't have an answer,
>>>>> but
>>>>>> someone else such as Bruce could explain it.
>>>>>>
>>>>>> <klund@Kirks-MacBook-Pro-2>/Users/klund/dev/geode3 [610]$ diff
>>>>>>
>>>>>>
>>>>>
>>>> geode-core/src/main/resources/org/apache/geode/internal/sanctioned-geode-core-serializables.txt
>>>>>> geode-core/build/integrationTest/actualSerializables.dat
>>>>>> 69d68
>>>>>> < org/apache/geode/cache/EvictionAttributes,false
>>>>>> 71d69
>>>>>> < org/apache/geode/cache/ExpirationAttributes,false
>>>>>> 79d76
>>>>>> < org/apache/geode/cache/MembershipAttributes,false
>>>>>> 99d95
>>>>>> < org/apache/geode/cache/SubscriptionAttributes,false
>>>>>> 262d257
>>>>>> < org/apache/geode/internal/cache/EvictionAttributesImpl,false
>>>>>> 276d270
>>>>>> < org/apache/geode/internal/cache/PartitionAttributesImpl,false
>>>>>> 517d510
>>>>>> <
>>>>>>
>>>>>>
>>>>>
>>>> org/apache/geode/management/internal/cli/functions/CacheRealizationFunction,false
>>>>>>
>>>>>> On Thu, Sep 5, 2019 at 3:44 PM Nabarun Nag <[email protected]> wrote:
>>>>>>
>>>>>>> Hi Kirk,
>>>>>>>
>>>>>>> The test does not fail.
>>>>>>> When you run the test (testSerializable) it creates a list of
>>>>>> serializable
>>>>>>> classes and puts it in the actualSerializables.dat file and them
>>>>> compares
>>>>>>> if all the classes listed are present in the
>>>>>>> sanctioned-geode-core-serializables.txt.
>>>>>>> If we did not change any serializabale classes then these two files
>>>>>>> remain the same. However now in this release, there are classes in
>>>>>>> sanctioned-geode-core-serializables.txt which are not present in
>>>>>>> actualSerializables.dat.
>>>>>>>
>>>>>>> I wanted to know why are those classes are not listed in
>>>>>>> actualSerializables.dat
>>>>>>> and if you remove them from sanctioned-geode-core-serializables.txt
>>>>>>> testSerializables passes but
>>>> testSanctionedClassesExistAndDoDeserialize
>>>>>>> fails.
>>>>>>>
>>>>>>> Regards
>>>>>>> Naba
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Sep 5, 2019 at 3:21 PM Kirk Lund <[email protected]> wrote:
>>>>>>>
>>>>>>>> Hi Naba,
>>>>>>>>
>>>>>>>> I failed to reproduce the problem you reported on Mac OS, and our
>>>>>>> pipeline
>>>>>>>> didn't fail this test. What OS are you running integrationTest on?
>>>>>> Here's
>>>>>>>> the steps I followed:
>>>>>>>>
>>>>>>>> 1) checkout tag rel/v1.10.0.RC1
>>>>>>>>
>>>>>>>> $ git checkout tags/rel/v1.10.0.RC1
>>>>>>>>
>>>>>>>> 2) clean, then build with unit tests
>>>>>>>>
>>>>>>>> $ ./gradlew clean
>>>>>>>> $ ./gradlew build
>>>>>>>>
>>>>>>>> 3) run AnalyzeSerializablesJUnitTest
>>>>>>>>
>>>>>>>> $ ./gradlew geode-core:integrationTest --tests
>>>>>>>> AnalyzeSerializablesJUnitTest
>>>>>>>>
>>>>>>>> The test passes for me and there are no modified files in the repo
>>>>>> after
>>>>>>>> running the test. Did the test actually fail for you? If so, please
>>>>>> share
>>>>>>>> the call stack. If it is still failing for you I recommend getting
>>>> a
>>>>>>> fresh
>>>>>>>> clone of geode and then repeat the above steps.
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Kirk
>>>>>>>>
>>>>>>>> On Thu, Sep 5, 2019 at 10:16 AM Nabarun Nag <[email protected]>
>>>> wrote:
>>>>>>>>
>>>>>>>>> Hello,
>>>>>>>>>
>>>>>>>>> I was able to notice that after running the testSerializable
>>>> JUnit
>>>>>>> test,
>>>>>>>>> the generated actualSerializables.dat and the
>>>>>>>>> sanctioned-geode-core-serializables.txt do not match. There are
>>>>>> certain
>>>>>>>>> classes mentioned in sanctioned-geode-core-serializables.txt that
>>>>> are
>>>>>>> not
>>>>>>>>> present in actualSerializables.dat file
>>>>>>>>>
>>>>>>>>> - EvictionAttributes
>>>>>>>>> - ExpirationAttributes
>>>>>>>>> - MembershipAttributes
>>>>>>>>> - SubscriptionAttributes
>>>>>>>>> - EvictionAttributesImpl
>>>>>>>>> - PartitionAttributesImpl
>>>>>>>>> - CacheRealizaitonFunction
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> But removing them causes
>>>>> testSanctionedClassesExistAndDoDeserialize()
>>>>>>>> test
>>>>>>>>> to fail.
>>>>>>>>>
>>>>>>>>> I am not sure if this is harmless or has some adverse
>>>>> consequences. I
>>>>>>>> would
>>>>>>>>> like to know why it's designed this way.
>>>>>>>>>
>>>>>>>>> Regards
>>>>>>>>> Nabarun Nag
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Wed, Sep 4, 2019 at 4:14 PM Dick Cavender <
>>>> [email protected]
>>>>>>
>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> We manually signed the apache-geode-1.10.0-src.tgz dist and
>>>>>> uploaded
>>>>>>>> the
>>>>>>>>>> asc file.
>>>>>>>>>>
>>>>>>>>>> Unclear on why this is no longer automatically generated as
>>>> part
>>>>> of
>>>>>>> the
>>>>>>>>>> build step as 1.9.1 it was generated correctly. We have worked
>>>>>> around
>>>>>>>> it
>>>>>>>>> in
>>>>>>>>>> the prepare_rc.sh adding a check for it going forward and
>>>>>> generating
>>>>>>> it
>>>>>>>>> if
>>>>>>>>>> missing.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Wed, Sep 4, 2019 at 3:32 PM Dan Smith <[email protected]>
>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> I don't see a .asc signature file for
>>>>>> apache-geode-1.10.0-src.tgz.
>>>>>>>> Did
>>>>>>>>> we
>>>>>>>>>>> miss that signature file somehow?
>>>>>>>>>>>
>>>>>>>>>>> -Dan
>>>>>>>>>>>
>>>>>>>>>>> On Wed, Sep 4, 2019 at 9:33 AM Dick Cavender <
>>>>>> [email protected]
>>>>>>>>
>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> The apache-geode-native-1.10.0-src.tar.gz dist has been
>>>> fixed
>>>>>> in
>>>>>>>> RC1
>>>>>>>>>> and
>>>>>>>>>>>> can be found at:
>>>>>>>>>>> https://dist.apache.org/repos/dist/dev/geode/1.10.0.RC1/
>>>>>>>>>>>> Please continue to review RC1 as a viable 1.10 RC. The
>>>> voting
>>>>>>>>> deadline
>>>>>>>>>>>> remains 3PM PST Thursday Sept 5th.
>>>>>>>>>>>>
>>>>>>>>>>>> -Dick
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Tue, Sep 3, 2019 at 3:09 PM Dan Smith <
>>>> [email protected]>
>>>>>>>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Everything but the missing native source looks good. If
>>>> we
>>>>>> can
>>>>>>>> fix
>>>>>>>>>>> that,
>>>>>>>>>>>>> I'll +1 this RC.
>>>>>>>>>>>>>
>>>>>>>>>>>>> -Dan
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Tue, Sep 3, 2019 at 2:26 PM Dan Smith <
>>>>> [email protected]>
>>>>>>>>> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> -1 It looks like this RC is also missing the native
>>>>> source,
>>>>>>>> just
>>>>>>>>>> like
>>>>>>>>>>>>>> 1.9.1.RC3. The tar file is there, but it is empty.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> -Dan
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Fri, Aug 30, 2019 at 2:06 PM Dick Cavender <
>>>>>>>>>> [email protected]>
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hello Geode dev community,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> This is a release candidate for Apache Geode, version
>>>>>>>>> 1.10.0.RC1.
>>>>>>>>>>>>>>> Thanks to all the community members for their
>>>>>> contributions
>>>>>>> to
>>>>>>>>>> this
>>>>>>>>>>>>>>> release!
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Please do a review and give your feedback. The
>>>> deadline
>>>>> is
>>>>>>> 3PM
>>>>>>>>> PST
>>>>>>>>>>>>>>> Thursday
>>>>>>>>>>>>>>> Sept 5th.
>>>>>>>>>>>>>>> Release notes can be found at:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>> https://cwiki.apache.org/confluence/display/GEODE/Release+Notes#ReleaseNotes-1.10.0
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Please note that we are voting upon the source tags:
>>>>>>>>>> rel/v1.10.0.RC1
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Apache Geode:
>>>>>>>>>>>>>>> https://github.com/apache/geode/tree/rel/v1.10.0.RC1
>>>>>>>>>>>>>>> Apache Geode examples:
>>>>>>>>>>>>>>>
>>>>>>> https://github.com/apache/geode-examples/tree/rel/v1.10.0.RC1
>>>>>>>>>>>>>>> Apache Geode native:
>>>>>>>>>>>>>>>
>>>>>> https://github.com/apache/geode-native/tree/rel/v1.10.0.RC1
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Source and binary files:
>>>>>>>>>>>>>>>
>>>>> https://dist.apache.org/repos/dist/dev/geode/1.10.0.RC1/
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Maven staging repo:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>
>>>>>> https://repository.apache.org/content/repositories/orgapachegeode-1058
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Geode's KEYS file containing PGP keys we use to sign
>>>> the
>>>>>>>>> release:
>>>>>>>>>>>>>>> https://github.com/apache/geode/blob/develop/KEYS
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> PS: Command to run geode-examples: ./gradlew
>>>>>>>> -PgeodeReleaseUrl=
>>>>>>>>>>>>>>>
>>>> https://dist.apache.org/repos/dist/dev/geode/1.10.0.RC1
>>>>>>>>>>>>>>> -PgeodeRepositoryUrl=
>>>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>
>>>>>> https://repository.apache.org/content/repositories/orgapachegeode-1058
>>>>>>>>>>>>>>> build runAll
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Regards
>>>>>>>>>>>>>>> Dick Cavender
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>
>