From dev-return-31886-archive-asf-public=cust-asf.ponee.io@geode.apache.org Mon Sep 9 16:05:27 2019 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [207.244.88.153]) by mx-eu-01.ponee.io (Postfix) with SMTP id 9FDB9180608 for ; Mon, 9 Sep 2019 18:05:26 +0200 (CEST) Received: (qmail 38141 invoked by uid 500); 9 Sep 2019 16:05:26 -0000 Mailing-List: contact dev-help@geode.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@geode.apache.org Delivered-To: mailing list dev@geode.apache.org Received: (qmail 38128 invoked by uid 99); 9 Sep 2019 16:05:25 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 09 Sep 2019 16:05:25 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id B917EC2FD6 for ; Mon, 9 Sep 2019 16:05:24 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.901 X-Spam-Level: * X-Spam-Status: No, score=1.901 tagged_above=-999 required=6.31 tests=[HTML_MESSAGE=2, KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, TRACKER_ID=0.1, URIBL_BLOCKED=0.001] autolearn=disabled Received: from mx1-ec2-va.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id P8FxA31fL3u7 for ; Mon, 9 Sep 2019 16:05:20 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=148.163.150.38; helo=mx0a-00296801.pphosted.com; envelope-from=onichols@pivotal.io; receiver= Received: from mx0a-00296801.pphosted.com (mx0a-00296801.pphosted.com [148.163.150.38]) by mx1-ec2-va.apache.org (ASF Mail Server at mx1-ec2-va.apache.org) with ESMTPS id 37944BDEBF for ; Mon, 9 Sep 2019 16:05:17 +0000 (UTC) Received: from pps.filterd (m0114583.ppops.net [127.0.0.1]) by mx0a-00296801.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id x89G1akT012669 for ; Mon, 9 Sep 2019 16:05:16 GMT Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) by mx0a-00296801.pphosted.com with ESMTP id 2uv3ap1m3a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 09 Sep 2019 16:05:15 +0000 Received: by mail-pf1-f198.google.com with SMTP id x1so1513293pfn.19 for ; Mon, 09 Sep 2019 09:05:15 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:subject:date:references:to :in-reply-to:message-id; bh=DVMEuYqaXZeKd+TRQ5juxHw6Ty9Y0GmZWSyMyxIvCeY=; b=OkXDpfBpqUuwCCNLO6RrAvfoZ4Jzj+fTfyJhldrSxWM1TsXxDpXKPf1Fr2yiwXY1AO iJyHTfPmsrAl7N+ldJJa0XhnUQZU1W+PJ9YNTa4GybxRbNVX3xKOXz26YFvA6oqtxS2+ vN8Po+bKoFnnMv0cq64MrPKJejLTvacrj/B0WZjHBh4Dt6GjbgqJ22lmO+LPwHKcZDRM zuKcmd1ElfJCexVQaLo+BTThOsb9lwROwt3Zu3aY/iN5VL+TPO4cAIwiIcY+N1W9rZlY Uwfgsc5qekELEXEgrw0o7BuiGuFLf+VEZk4/HATlt/pPjpjcQEE4jx31k46SRU87qhXK TSfA== X-Gm-Message-State: APjAAAVUrfNVHSI3zodoFTyzYR/uwDlIb+CVCYKSjLSHSxQJPRs51l+/ qODmudNaKH55JY0gf4AS6ngyhGxAGz/Ql+Oe7gy09Wul12bWvFN4Q23AlESle46mrdULTfGaK9/ JVJ4wPMwSG3L8beJ8Eozj5PlV13yC6j0MvMg6/Qo= X-Received: by 2002:a63:1507:: with SMTP id v7mr21245582pgl.397.1568045113797; Mon, 09 Sep 2019 09:05:13 -0700 (PDT) X-Google-Smtp-Source: APXvYqycfAFkIFvTvePVUFwCmvOVsjvUBz/MuLRJAEpmS4c+/S87Ub7OKDwJ94AdjE9UiHdTZs999Q== X-Received: by 2002:a63:1507:: with SMTP id v7mr21245505pgl.397.1568045112917; Mon, 09 Sep 2019 09:05:12 -0700 (PDT) Received: from [10.118.19.45] (50-203-225-134-static.hfc.comcastbusiness.net. [50.203.225.134]) by smtp.gmail.com with ESMTPSA id u1sm11742621pgi.28.2019.09.09.09.05.11 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 09 Sep 2019 09:05:12 -0700 (PDT) From: Owen Nichols Content-Type: multipart/alternative; boundary="Apple-Mail=_F8919CD0-46F8-44C4-AD6E-30B85C2A0EE8" Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) Subject: Re: [VOTE] Apache Geode 1.10.0.RC1 Date: Mon, 9 Sep 2019 09:05:10 -0700 References: <3132C01F-817E-4B0D-B9D6-EC4832A5EF19@pivotal.io> <9D239A4D-14BE-4B40-AD64-A516CBBBF678@pivotal.io> <4FBCB168-6533-48C5-BD9C-1106D083129F@pivotal.io> <754DFFAE-C718-4EBC-AEDF-C538DAC877D0@pivotal.io> To: dev@geode.apache.org In-Reply-To: Message-Id: X-Mailer: Apple Mail (2.3445.104.11) X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.70,1.0.8 definitions=2019-09-09_06:2019-09-09,2019-09-09 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 impostorscore=0 malwarescore=0 priorityscore=1501 lowpriorityscore=0 mlxscore=0 mlxlogscore=999 phishscore=0 clxscore=1015 bulkscore=0 adultscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1906280000 definitions=main-1909090162 --Apple-Mail=_F8919CD0-46F8-44C4-AD6E-30B85C2A0EE8 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 There appears to be consensus that this is a critical fix. The following commit has been brought into release/1.10.0 as the = critical fix for GEODE-7169: git cherry-pick -x aaa1378472ce0a8a05e0afabfdfc874e14fe13e6 GEODE-7169 has been marked as 'resolved in=E2=80=99 1.10.0. 1.10.0.RC1 is no longer viable. We will prepare a 1.10.0.RC2 soon. Regards Dick & Owen > On Sep 9, 2019, at 9:01 AM, Dan Smith wrote: >=20 > +1 to getting the source build fix into 1.10. >=20 > -Dan >=20 > On Fri, Sep 6, 2019 at 5:58 PM Owen Nichols = wrote: >=20 >> +1 for catching the correct grgit exception so Geode can compile from >> src.tgz distribution. I might have gone further and just changed it = to >> catch Exception, but it looks like the GrGit project has been stable = for >> the last 2 years < >> = https://github.com/ajoberstar/grgit/blob/master/grgit-core/src/main/groovy= /org/ajoberstar/grgit/operation/OpenOp.groovy> >> on throwing IllegalStateException, so this fix should be solid. I = tested >> locally and confirmed it solves the problem. >>=20 >>> On Sep 6, 2019, at 2:24 PM, Robert Houghton >> wrote: >>>=20 >>> +1 to bringing the build-from-source name to 1.10 >>> -1 to RC1 until then >>>=20 >>> On Fri, Sep 6, 2019, 14:21 Owen Nichols wrote: >>>=20 >>>> Hi Anthony, thank you for bringing your concern. >>>>=20 >>>> If there is consensus from the Geode community that your proposed = fix >>>> satisfies the =E2=80=9Ccritical fixes=E2=80=9D rule, I will be = happy to bring it to the >>>> release/1.10.0 release branch. >>>>=20 >>>> Regards >>>> Dick & Owen >>>>=20 >>>>> On Sep 6, 2019, at 2:18 PM, Anthony Baker = wrote: >>>>>=20 >>>>> Please pull aaa1378472ce0a8a05e0afabfdfc874e14fe13e6 into the = release >>>> branch to fix the build problem. >>>>>=20 >>>>> Anthony >>>>>=20 >>>>>=20 >>>>>> On Sep 6, 2019, at 11:29 AM, Dick Cavender >>>> wrote: >>>>>>=20 >>>>>> The 1.10.0 voting has been extended until Monday, September 9th = at >> 3pm. >>>>>>=20 >>>>>> To all- please update your 1.10.0 vote if/when your issue(s) have = been >>>>>> resolved. There are still no -1 votes at this time. >>>>>>=20 >>>>>> On Fri, Sep 6, 2019 at 9:32 AM Nabarun Nag = wrote: >>>>>>=20 >>>>>>> Hi Anthony, >>>>>>>=20 >>>>>>> I had faced this issue in the current develop too. One way to = get >>>> around it >>>>>>> is to run ./gradlew spotlessApply independently before the = build. >>>>>>>=20 >>>>>>> Regards >>>>>>> Naba >>>>>>>=20 >>>>>>>=20 >>>>>>> On Fri, Sep 6, 2019 at 8:53 AM Anthony Baker >>>> wrote: >>>>>>>=20 >>>>>>>> This seems to be a simple change to catch IllegalStateException >>>> instead >>>>>>> of >>>>>>>> IllegalArgumentException in build.gradle. >>>>>>>>=20 >>>>>>>> But I=E2=80=99m also getting a ton of spotless errors like: >>>>>>>>=20 >>>>>>>>> Task :geode-cq:spotlessJava FAILED >>>>>>>> Step 'removeUnusedImports' found problem in >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = 'geode-cq/src/test/java/org/apache/geode/cache/query/internal/cq/CqService= UnitTest.java': >>>>>>>> null >>>>>>>> java.lang.reflect.InvocationTargetException >>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native = Method) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:= 62) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm= pl.java:43) >>>>>>>> at java.lang.reflect.Method.invoke(Method.java:498) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = com.diffplug.spotless.java.GoogleJavaFormatStep$State.lambda$createRemoveU= nusedImportsOnly$1(GoogleJavaFormatStep.java:153) >>>>>>>> at >>>>>>> com.diffplug.spotless.FormatterFunc.apply(FormatterFunc.java:31) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = com.diffplug.spotless.FormatterStepImpl$Standard.format(FormatterStepImpl.= java:78) >>>>>>>> at >>>>>>>>=20 >>>> = 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 >>>>>>>>=20 >> = com.diffplug.gradle.spotless.SpotlessTask.check(SpotlessTask.java:297) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = com.diffplug.gradle.spotless.SpotlessTask.performAction(SpotlessTask.java:= 238) >>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native = Method) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:= 62) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm= pl.java:43) >>>>>>>> at java.lang.reflect.Method.invoke(Method.java:498) >>>>>>>> at >>>>>>>> = org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:103) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.api.internal.project.taskfactory.IncrementalTaskInputsTaskActio= n.doExecute(IncrementalTaskInputsTaskAction.java:46) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(Sta= ndardTaskAction.java:41) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.api.internal.project.taskfactory.AbstractIncrementalTaskAction.= execute(AbstractIncrementalTaskAction.java:25) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(Sta= ndardTaskAction.java:28) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$5.run(E= xecuteActionsTaskExecuter.java:404) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuild= OperationWorker.execute(DefaultBuildOperationExecutor.java:402) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuild= OperationWorker.execute(DefaultBuildOperationExecutor.java:394) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(Def= aultBuildOperationExecutor.java:165) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(Defau= ltBuildOperationExecutor.java:250) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(Defau= ltBuildOperationExecutor.java:158) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBu= ildOperationExecutor.java:92) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(Delega= tingBuildOperationExecutor.java:31) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute= Action(ExecuteActionsTaskExecuter.java:393) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute= Actions(ExecuteActionsTaskExecuter.java:376) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.access$= 200(ExecuteActionsTaskExecuter.java:80) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExe= cution.execute(ExecuteActionsTaskExecuter.java:213) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.steps.ExecuteStep.lambda$execute$0(ExecuteSt= ep.java:32) >>>>>>>> at java.util.Optional.map(Optional.java:215) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:3= 2) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:2= 6) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.steps.CleanupOutputsStep.execute(CleanupOutp= utsStep.java:58) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.steps.CleanupOutputsStep.execute(CleanupOutp= utsStep.java:35) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(Resolv= eInputChangesStep.java:48) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(Resolv= eInputChangesStep.java:33) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExec= utionStep.java:39) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(Time= outStep.java:73) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:5= 4) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.steps.CatchExceptionStep.execute(CatchExcept= ionStep.java:35) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutput= sStep.java:51) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.steps.SnapshotOutputsStep.execute(SnapshotOu= tputsStep.java:45) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.steps.SnapshotOutputsStep.execute(SnapshotOu= tputsStep.java:31) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.steps.CacheStep.executeWithoutCache(CacheSte= p.java:201) >>>>>>>> at >>>>>>>>=20 >>>> = org.gradle.internal.execution.steps.CacheStep.execute(CacheStep.java:70) >>>>>>>> at >>>>>>>>=20 >>>> = org.gradle.internal.execution.steps.CacheStep.execute(CacheStep.java:45) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(B= roadcastChangingOutputsStep.java:49) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.steps.StoreSnapshotsStep.execute(StoreSnapsh= otsStep.java:43) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.steps.StoreSnapshotsStep.execute(StoreSnapsh= otsStep.java:32) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutput= sStep.java:38) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutput= sStep.java:24) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUp= ToDateStep.java:96) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$0(Skip= UpToDateStep.java:89) >>>>>>>> at java.util.Optional.map(Optional.java:215) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateS= tep.java:54) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateS= tep.java:38) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChan= gesStep.java:77) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChan= gesStep.java:37) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedS= tep.execute(MarkSnapshottingInputsFinishedStep.java:36) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedS= tep.execute(MarkSnapshottingInputsFinishedStep.java:26) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(Resolv= eCachingStateStep.java:90) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(Resolv= eCachingStateStep.java:48) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.execution.impl.DefaultWorkExecutor.execute(DefaultWork= Executor.java:33) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute= (ExecuteActionsTaskExecuter.java:120) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.api.internal.tasks.execution.ResolveBeforeExecutionStateTaskExe= cuter.execute(ResolveBeforeExecutionStateTaskExecuter.java:75) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(Val= idatingTaskExecuter.java:62) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.e= xecute(SkipEmptySourceFilesTaskExecuter.java:108) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.api.internal.tasks.execution.ResolveBeforeExecutionOutputsTaskE= xecuter.execute(ResolveBeforeExecutionOutputsTaskExecuter.java:67) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.api.internal.tasks.execution.StartSnapshotTaskInputsBuildOperat= ionTaskExecuter.execute(StartSnapshotTaskInputsBuildOperationTaskExecuter.= java:62) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.api.internal.tasks.execution.ResolveAfterPreviousExecutionState= TaskExecuter.execute(ResolveAfterPreviousExecutionStateTaskExecuter.java:4= 6) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execut= e(CleanupStaleOutputsExecuter.java:94) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.exe= cute(FinalizePropertiesTaskExecuter.java:46) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.e= xecute(ResolveTaskExecutionModeExecuter.java:95) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.exec= ute(SkipTaskWithNoActionsExecuter.java:57) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(Ski= pOnlyIfTaskExecuter.java:56) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute= (CatchExceptionTaskExecuter.java:36) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeT= ask(EventFiringTaskExecuter.java:73) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(Eve= ntFiringTaskExecuter.java:52) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(Eve= ntFiringTaskExecuter.java:49) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuild= OperationWorker.execute(DefaultBuildOperationExecutor.java:416) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuild= OperationWorker.execute(DefaultBuildOperationExecutor.java:406) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(Def= aultBuildOperationExecutor.java:165) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(Defau= ltBuildOperationExecutor.java:250) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(Defau= ltBuildOperationExecutor.java:158) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultB= uildOperationExecutor.java:102) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(Deleg= atingBuildOperationExecutor.java:36) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(Ev= entFiringTaskExecuter.java:49) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecu= tor.java:43) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecuto= rsAction.execute(DefaultTaskExecutionGraph.java:355) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecuto= rsAction.execute(DefaultTaskExecutionGraph.java:343) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwa= reExecutionAction.execute(DefaultTaskExecutionGraph.java:336) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwa= reExecutionAction.execute(DefaultTaskExecutionGraph.java:322) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(Def= aultPlanExecutor.java:134) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(Def= aultPlanExecutor.java:129) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(Defau= ltPlanExecutor.java:202) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNo= de(DefaultPlanExecutor.java:193) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPl= anExecutor.java:129) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExe= cute(ExecutorPolicy.java:63) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorIm= pl.java:46) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:= 1149) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java= :624) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = 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.(Option.java:971) >>>>>>>> at = org.openjdk.tools.javac.main.Option.(Option.java:87) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = com.google.googlejavaformat.java.RemoveUnusedImports.removeUnusedImports(R= emoveUnusedImports.java:210) >>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = com.google.googlejavaformat.java.RemoveUnusedImports.removeUnusedImports(R= emoveUnusedImports.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 >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = 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 >>>>>>>>=20 >>>>>>>>=20 >>>>>>>>> On Sep 6, 2019, at 8:44 AM, Anthony Baker >> wrote: >>>>>>>>>=20 >>>>>>>>> I ran into a problem while checking the release candidate. = When I >>>> try >>>>>>>> to build from source I get this error: >>>>>>>>>=20 >>>>>>>>> A problem occurred evaluating project ':geode-core'. >>>>>>>>>> Could not create task ':writeBuildInfo'. >>>>>>>>>> No .git directory found! >>>>>>>>>=20 >>>>>>>>> The .buildinfo file looks correct, but the gradle scripts that = use >>>> the >>>>>>>> git plugin aren=E2=80=99t catch that exception like they used = to do (works >> on >>>>>>>> 1.9.1). >>>>>>>>>=20 >>>>>>>>> Since the source archive is the official release and I can=E2=80= =99t build >>>> it, >>>>>>>> I=E2=80=9Dm voting -1. I would change my vote if we can fix = this. >>>>>>>>>=20 >>>>>>>>> Anthony >>>>>>>>>=20 >>>>>>>>>=20 >>>>>>>>>> On Sep 6, 2019, at 8:19 AM, Anthony Baker >>>> wrote: >>>>>>>>>>=20 >>>>>>>>>> I think we should extend the vote in order to understand this >> issue >>>>>>>> better. >>>>>>>>>>=20 >>>>>>>>>> Anthony >>>>>>>>>>=20 >>>>>>>>>>=20 >>>>>>>>>>> On Sep 6, 2019, at 12:41 AM, Ivan Godwin = >>>> wrote: >>>>>>>>>>>=20 >>>>>>>>>>> Hello, >>>>>>>>>>>=20 >>>>>>>>>>> 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. >>>>>>>>>>>=20 >>>>>>>>>>> Here's the stacktrace, and I will continue investigating in = the >>>>>>>> morning. >>>>>>>>>>>=20 >>>>>>>>>>> Region::remove: An exception (java.lang.ClassCastException: >>>>>>>>>>> java.lang.Byte cannot be cast to = org.apache.geode.cache.Operation >>>>>>>>>>>=20 >>>>>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.apache.geode.internal.cache.tier.sockets.BaseCommand.getOperation(Base= Command.java:1466) >>>>>>>>>>>=20 >>>>>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.apache.geode.internal.cache.tier.sockets.command.Destroy65.cmdExecute(= Destroy65.java:114) >>>>>>>>>>>=20 >>>>>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.apache.geode.internal.cache.tier.sockets.BaseCommand.execute(BaseComma= nd.java:183) >>>>>>>>>>>=20 >>>>>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.apache.geode.internal.cache.tier.sockets.ServerConnection.doNormalMess= age(ServerConnection.java:848) >>>>>>>>>>>=20 >>>>>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.apache.geode.internal.cache.tier.sockets.OriginalServerConnection.doOn= eMessage(OriginalServerConnection.java:72) >>>>>>>>>>>=20 >>>>>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.apache.geode.internal.cache.tier.sockets.ServerConnection.run(ServerCo= nnection.java:1212) >>>>>>>>>>>=20 >>>>>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:= 1149) >>>>>>>>>>>=20 >>>>>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java= :624) >>>>>>>>>>>=20 >>>>>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.apache.geode.internal.cache.tier.sockets.AcceptorImpl.lambda$initializ= eServerConnectionThreadPool$3(AcceptorImpl.java:666) >>>>>>>>>>>=20 >>>>>>>>>>> at >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org.apache.geode.internal.logging.LoggingThreadFactory.lambda$newThread$0(= LoggingThreadFactory.java:121) >>>>>>>>>>>=20 >>>>>>>>>>> at java.lang.Thread.run(Thread.java:748) >>>>>>>>>>>=20 >>>>>>>>>>> ) happened at remote server. >>>>>>>>>>>=20 >>>>>>>>>>>=20 >>>>>>>>>>> On Thu, Sep 5, 2019 at 9:00 PM Nabarun Nag >>>> wrote: >>>>>>>>>>>=20 >>>>>>>>>>>> Thank you Dan for the explanation. >>>>>>>>>>>>=20 >>>>>>>>>>>> Regards >>>>>>>>>>>> Naba >>>>>>>>>>>>=20 >>>>>>>>>>>>=20 >>>>>>>>>>>> On Thu, Sep 5, 2019 at 4:34 PM Dan Smith = >>>> wrote: >>>>>>>>>>>>=20 >>>>>>>>>>>>> Hi Naba, >>>>>>>>>>>>>=20 >>>>>>>>>>>>> This sanctioned-serializable stuff is not an issue. >>>>>>>>>>>>>=20 >>>>>>>>>>>>> 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. >>>>>>>>>>>>>=20 >>>>>>>>>>>>> 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. >>>>>>>>>>>>>=20 >>>>>>>>>>>>> -Dan >>>>>>>>>>>>>=20 >>>>>>>>>>>>> On Thu, Sep 5, 2019 at 3:49 PM Kirk Lund = >>>> wrote: >>>>>>>>>>>>>=20 >>>>>>>>>>>>>> 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. >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>> /Users/klund/dev/geode3 [610]$ >> diff >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>=20 >>>>>>>>>>>>=20 >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = geode-core/src/main/resources/org/apache/geode/internal/sanctioned-geode-c= ore-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 >>>>>>>>>>>>>> < >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>=20 >>>>>>>>>>>>=20 >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = org/apache/geode/management/internal/cli/functions/CacheRealizationFunctio= n,false >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>> On Thu, Sep 5, 2019 at 3:44 PM Nabarun Nag = >>>>>>> wrote: >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>> Hi Kirk, >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>> 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. >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>> 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. >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>> Regards >>>>>>>>>>>>>>> Naba >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>> On Thu, Sep 5, 2019 at 3:21 PM Kirk Lund = >>>>>>> wrote: >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> Hi Naba, >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> 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: >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> 1) checkout tag rel/v1.10.0.RC1 >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> $ git checkout tags/rel/v1.10.0.RC1 >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> 2) clean, then build with unit tests >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> $ ./gradlew clean >>>>>>>>>>>>>>>> $ ./gradlew build >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> 3) run AnalyzeSerializablesJUnitTest >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> $ ./gradlew geode-core:integrationTest --tests >>>>>>>>>>>>>>>> AnalyzeSerializablesJUnitTest >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> 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. >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>> Kirk >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> On Thu, Sep 5, 2019 at 10:16 AM Nabarun Nag < >> nnag@apache.org> >>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>> Hello, >>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>> 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 >>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>> - EvictionAttributes >>>>>>>>>>>>>>>>> - ExpirationAttributes >>>>>>>>>>>>>>>>> - MembershipAttributes >>>>>>>>>>>>>>>>> - SubscriptionAttributes >>>>>>>>>>>>>>>>> - EvictionAttributesImpl >>>>>>>>>>>>>>>>> - PartitionAttributesImpl >>>>>>>>>>>>>>>>> - CacheRealizaitonFunction >>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>> But removing them causes >>>>>>>>>>>>> testSanctionedClassesExistAndDoDeserialize() >>>>>>>>>>>>>>>> test >>>>>>>>>>>>>>>>> to fail. >>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>> I am not sure if this is harmless or has some adverse >>>>>>>>>>>>> consequences. I >>>>>>>>>>>>>>>> would >>>>>>>>>>>>>>>>> like to know why it's designed this way. >>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>> Regards >>>>>>>>>>>>>>>>> Nabarun Nag >>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>> On Wed, Sep 4, 2019 at 4:14 PM Dick Cavender < >>>>>>>>>>>> dcavender@pivotal.io >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>> We manually signed the apache-geode-1.10.0-src.tgz = dist >> and >>>>>>>>>>>>>> uploaded >>>>>>>>>>>>>>>> the >>>>>>>>>>>>>>>>>> asc file. >>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>> 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. >>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>> On Wed, Sep 4, 2019 at 3:32 PM Dan Smith < >> dsmith@pivotal.io >>>>>=20 >>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>> I don't see a .asc signature file for >>>>>>>>>>>>>> apache-geode-1.10.0-src.tgz. >>>>>>>>>>>>>>>> Did >>>>>>>>>>>>>>>>> we >>>>>>>>>>>>>>>>>>> miss that signature file somehow? >>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>> -Dan >>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>> On Wed, Sep 4, 2019 at 9:33 AM Dick Cavender < >>>>>>>>>>>>>> dcavender@pivotal.io >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>> 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. >>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>> -Dick >>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>> On Tue, Sep 3, 2019 at 3:09 PM Dan Smith < >>>>>>>>>>>> dsmith@pivotal.io> >>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>> Everything but the missing native source looks = good. If >>>>>>>>>>>> we >>>>>>>>>>>>>> can >>>>>>>>>>>>>>>> fix >>>>>>>>>>>>>>>>>>> that, >>>>>>>>>>>>>>>>>>>>> I'll +1 this RC. >>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>> -Dan >>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>> On Tue, Sep 3, 2019 at 2:26 PM Dan Smith < >>>>>>>>>>>>> dsmith@pivotal.io> >>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>>> -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. >>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>>> -Dan >>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>>> On Fri, Aug 30, 2019 at 2:06 PM Dick Cavender < >>>>>>>>>>>>>>>>>> dcavender@pivotal.io> >>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>>>> Hello Geode dev community, >>>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>>>> 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! >>>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>>>> Please do a review and give your feedback. The >>>>>>>>>>>> deadline >>>>>>>>>>>>> is >>>>>>>>>>>>>>> 3PM >>>>>>>>>>>>>>>>> PST >>>>>>>>>>>>>>>>>>>>>>> Thursday >>>>>>>>>>>>>>>>>>>>>>> Sept 5th. >>>>>>>>>>>>>>>>>>>>>>> Release notes can be found at: >>>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>=20 >>>>>>>>>>>>=20 >>>>>>>>=20 >>>>>>>=20 >>>>=20 >> = https://cwiki.apache.org/confluence/display/GEODE/Release+Notes#ReleaseNot= es-1.10.0 >>>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>>>> Please note that we are voting upon the source = tags: >>>>>>>>>>>>>>>>>> rel/v1.10.0.RC1 >>>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>>>> Apache Geode: >>>>>>>>>>>>>>>>>>>>>>> = https://github.com/apache/geode/tree/rel/v1.10.0.RC1 >>>>>>>>>>>>>>>>>>>>>>> Apache Geode examples: >>>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>=20 >> https://github.com/apache/geode-examples/tree/rel/v1.10.0.RC1 >>>>>>>>>>>>>>>>>>>>>>> Apache Geode native: >>>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>> = https://github.com/apache/geode-native/tree/rel/v1.10.0.RC1 >>>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>>>> Source and binary files: >>>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>> https://dist.apache.org/repos/dist/dev/geode/1.10.0.RC1/ >>>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>>>> Maven staging repo: >>>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>=20 >>>>>>>>=20 >>>> = https://repository.apache.org/content/repositories/orgapachegeode-1058 >>>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>>>> Geode's KEYS file containing PGP keys we use to = sign >>>>>>>>>>>> the >>>>>>>>>>>>>>>>> release: >>>>>>>>>>>>>>>>>>>>>>> = https://github.com/apache/geode/blob/develop/KEYS >>>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>>>> PS: Command to run geode-examples: ./gradlew >>>>>>>>>>>>>>>> -PgeodeReleaseUrl=3D >>>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>> https://dist.apache.org/repos/dist/dev/geode/1.10.0.RC1 >>>>>>>>>>>>>>>>>>>>>>> -PgeodeRepositoryUrl=3D >>>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>=20 >>>>>>>>=20 >>>> = https://repository.apache.org/content/repositories/orgapachegeode-1058 >>>>>>>>>>>>>>>>>>>>>>> build runAll >>>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>>>> Regards >>>>>>>>>>>>>>>>>>>>>>> Dick Cavender >>>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>=20 >>>>>>>>>>>>=20 >>>>>>>>>>=20 >>>>>>>>>=20 >>>>>>>>=20 >>>>>>>>=20 >>>>>>>=20 >>>>>=20 >>>>=20 >>>>=20 >>=20 >>=20 --Apple-Mail=_F8919CD0-46F8-44C4-AD6E-30B85C2A0EE8--