Re: August 2018 Board Report Volunteer

2018-08-09 Thread Anthony Baker
@Mark, looks like we got enough eyeballs on this.  Can you submit?

Thanks,
Anthony


> On Aug 9, 2018, at 4:03 PM, Dave Barnes  wrote:
> 
> +1 LGTM
> 
> On Thu, Aug 9, 2018 at 3:57 PM, Kirk Lund  wrote:
> 
>> +1 looks good!
>> 
>> On Thu, Aug 9, 2018 at 3:46 PM, Anthony Baker  wrote:
>> 
>>> This is a bit late so please review asap.  Thanks!
>>> 
>>> ## Description:
>>> Apache Geode provides a database-like consistency model, reliable
>>> transaction processing and a shared-nothing architecture to maintain
>>> very low latency performance with high concurrency processing.
>>> 
>>> ## Issues:
>>> There are no issues requiring board attention at this time.
>>> 
>>> ## Activity:
>>> - We held up releasing v1.7.0 in favor of fixing more bugs and making
>>> our tests more reliable.  We closed out 40% of the open test bugs (out
>>> of 220) and removed the ‘FlakyTest’ category from 136 tests.
>>> - We integrated our pre-commit tests directly into GitHub PR checks.
>>> This makes it super easy for committers and contributors to run and
>>> review test results.
>>> - We’ve optimized test runtimes for pull requests to get results in
>>> less than an hour.  If someone were to run the same tests on a laptop
>>> it would take over 18h.
>>> - We upgraded the project build tools to Gradle 4.9 in preparation for
>>> supporting Java 11.
>>> - We merged a contribution to add thread monitoring and take action if
>>> a thread appears to hang.
>>> - We discussed improvements to handling of the default SSL context.
>>> - We discussed improvements to allow customizable trust boundaries for
>>> securing OQL method invocations.
>>> - The Geode PMC discussed and approved a Geode session track at the
>>> SpringOnePlatform conference (see
>>> https://springoneplatform.io/2018/geode).
>>> - Community member Addison Huddy posted a series of seven (and
>>> counting) youtube videos on “Geode by Example”.
>>> 
>>> ## Health report:
>>> - We’ve had a number of excellent contributions from new community
>>> members in the last three months.  Although the PMC did not add any
>>> committers this quarter we should definitely review and discuss adding
>>> new committers soon.
>>> - By increasing test speed, reliability, and ease of access we have
>>> lowered the barriers for new contributions and community
>>> participation.
>>> 
>>> ## PMC changes:
>>> 
>>> - Currently 46 PMC members.
>>> - No new PMC members added in the last 3 months
>>> - Last PMC addition was Dick Cavender on Tue Feb 20 2018
>>> 
>>> ## Committer base changes:
>>> 
>>> - Currently 87 committers.
>>> - No new committers added in the last 3 months
>>> - Last committer addition was Michael W. Dodge at Wed Jan 24 2018
>>> 
>>> ## Releases:
>>> 
>>> - Last release was 1.6.0 on Fri May 04 2018
>>> 
>>> ## Mailing list activity:
>>> 
>>> Mailing lists have remained active and have maintained consistent usage
>>> levels.
>>> 
>>> - dev@geode.apache.org:
>>>   - 183 subscribers (up 0 in the last 3 months):
>>>   - 683 emails sent to list (793 in previous quarter)
>>> 
>>> - iss...@geode.apache.org:
>>>   - 54 subscribers (up 0 in the last 3 months):
>>>   - 2991 emails sent to list (6890 in previous quarter)
>>> 
>>> - u...@geode.apache.org:
>>>   - 242 subscribers (down -9 in the last 3 months):
>>>   - 141 emails sent to list (148 in previous quarter)
>>> 
>>> ## JIRA activity:
>>> 
>>> - 349 JIRA tickets created in the last 3 months
>>> - 330 JIRA tickets closed/resolved in the last 3 months
>>> 
>>> Anthony
>>> 
>>> On Thu, Jul 26, 2018 at 1:52 PM Dave Barnes  wrote:
 
 ...and just between you and me, if people knew how easy is to generate
>>> this
 report using the template, they wouldn't be so reluctant to put forth a
 little effort on behalf of this great project :). Oh, did I say that
>> out
 loud?
 
 On Thu, Jul 26, 2018 at 1:45 PM, Dave Barnes 
>> wrote:
 
> Hi Mark,
> Just between you and me, if nobody else steps up I'll be your safety
>>> net.
> Only tricky part is I'll be on PTO through 8/7. But if you don't have
> anybody by 8/8, I can jump in.
> Dave
> 
> 
> On Thu, Jul 26, 2018 at 12:22 PM, Mark Bretl 
>>> wrote:
> 
>> Hi Everyone,
>> 
>> Its that time again to submit a report for the August Board Meeting.
>>> We
>> need to submit a report by August 8th. Would anyone like to
>> volunteer
>>> to
>> write a draft of the report?
>> 
>> Template: https://cwiki.apache.org/confluence/display/GEODE/ASF+
>>> Board+
>> Report
>> +Template
>> 
>> Previous Reports: https://whimsy.apache.org/
>> board/minutes/Geode.html
>> 
>> Best regards,
>> 
>> --Mark
>> 
> 
> 
>>> 
>> 



Re: Testing code in geode-junit and geode-dunit src/main

2018-08-09 Thread Jacob Barrett
I see those tests in the main. I’m correcting those in an upcoming pr. Looks 
like they are tests for shared test classes so they will go in 
geode-dunit/src/test.

I’ll update this email after I burn through them.

> On Aug 9, 2018, at 3:56 PM, Kirk Lund  wrote:
> 
> We now have geode-junit and geode-dunit modules which contain the testing
> frameworks and rules that we've been using in Geode tests. These are also
> being published to maven and have release jars. Yay!
> 
> There is some code however that was moved from src/test of various modules
> into the src/main of both of these modules. I don't think this testing code
> belongs in the src/main and published jars of these two modules. We've also
> moved a few tests into the src/main and now these tests aren't running
> anymore.
> 
> I *propose that we move any classes that we don't want in the published
> jars back out of src/main of geode-junit and geode-dunit and back into
> src/test of the appropriate modules.*
> 
> Most of these classes are only used by dunit tests in one module so there's
> no reason to have moved the class from geode-core src/test to geode-dunit
> src/main. Also, a lot of the *TestCase classes have @Test methods in them
> so we also have actual test code in src/main and not just specialized fakes
> and spies.
> 
> Here are the tests that are no longer running because they've been moved to
> src/main (was this reviewed?):
> 
> /Users/klund/dev/gemfire/open/geode-dunit [2294]$
> find . -name '*Test.java'
> ./src/main/java/org/apache/geode/codeAnalysis/AnalyzeSerializablesJUnitTest.java
> ./src/main/java/org/apache/geode/security/templates/PKCSPrincipalTest.java
> ./src/main/java/org/apache/geode/security/templates/UsernamePrincipalTest.java
> ./src/main/java/org/apache/geode/test/dunit/cache/examples/CacheTestCaseExampleTest.java
> ./src/main/java/org/apache/geode/test/dunit/examples/AsyncInvokeCallableExampleTest.java
> ./src/main/java/org/apache/geode/test/dunit/examples/AsyncInvokeRunnableExampleTest.java
> ./src/main/java/org/apache/geode/test/dunit/examples/BeforeClassExampleTest.java
> ./src/main/java/org/apache/geode/test/dunit/examples/CatchingUnexpectedExceptionExampleTest.java
> ./src/main/java/org/apache/geode/test/dunit/examples/DistributedTestCaseExampleTest.java
> ./src/main/java/org/apache/geode/test/dunit/examples/DistributedTestRuleExampleTest.java
> ./src/main/java/org/apache/geode/test/dunit/examples/DoNotHandleUnexpectedExceptionExampleTest.java
> ./src/main/java/org/apache/geode/test/dunit/examples/FixtureOrderingExampleTest.java
> ./src/main/java/org/apache/geode/test/dunit/examples/InvokeRunnableExampleTest.java
> ./src/main/java/org/apache/geode/test/dunit/examples/LocatorPortClusterExampleTest.java
> ./src/main/java/org/apache/geode/test/dunit/examples/ReplaceTryFinallyExampleTest.java
> ./src/main/java/org/apache/geode/test/dunit/internal/DUnitBlackboardDUnitTest.java
> ./src/main/java/org/apache/geode/test/dunit/rules/tests/CacheRuleBuilderDistributedTest.java
> ./src/main/java/org/apache/geode/test/dunit/rules/tests/CacheRuleDistributedTest.java
> ./src/main/java/org/apache/geode/test/dunit/rules/tests/ClusterStartupRuleCanSpecifyOlderVersionsDUnitTest.java
> ./src/main/java/org/apache/geode/test/dunit/rules/tests/DistributedRestoreSystemPropertiesDistributedTest.java
> ./src/main/java/org/apache/geode/test/dunit/rules/tests/DistributedTestRuleDistributedTest.java
> ./src/main/java/org/apache/geode/test/dunit/rules/tests/MemberStarterRuleAwaitDUnitTest.java
> ./src/main/java/org/apache/geode/test/dunit/rules/tests/MemberStarterRuleAwaitIntegrationTest.java
> ./src/main/java/org/apache/geode/test/dunit/rules/tests/MemberStarterRuleIntegrationTest.java
> ./src/main/java/org/apache/geode/test/dunit/rules/tests/MemberStarterRuleTest.java
> ./src/main/java/org/apache/geode/test/dunit/rules/tests/SharedCountersRuleDistributedTest.java
> ./src/main/java/org/apache/geode/test/dunit/rules/tests/SharedErrorCollectorDistributedTest.java
> ./src/main/java/org/apache/geode/test/dunit/tests/BasicDistributedTest.java
> ./src/main/java/org/apache/geode/test/dunit/tests/GetCurrentVmNumDistributedTest.java
> ./src/main/java/org/apache/geode/test/dunit/tests/VMDistributedTest.java
> 
> The following is the list of testing classes in geode-junit that probably
> shouldn't be part of a geode-junit release:
> 
> ./src/main/java/com/examples/ds/Address.java
> ./src/main/java/com/examples/ds/Company.java
> ./src/main/java/com/examples/ds/CompanySerializer.java
> ./src/main/java/com/examples/ds/Employee.java
> ./src/main/java/com/examples/ds/PutDataSerializables.java
> ./src/main/java/com/examples/ds/User.java
> ./src/main/java/com/examples/snapshot/MyDataSerializer.java
> ./src/main/java/com/examples/snapshot/MyObject.java
> ./src/main/java/com/examples/snapshot/MyObjectDataSerializable.java
> ./src/main/java/com/examples/snapshot/MyObjectPdx.java
> ./src/main/java/com/examples/snapshot/MyObjectPdxSerializable.java
> 

Re: August 2018 Board Report Volunteer

2018-08-09 Thread Dave Barnes
+1 LGTM

On Thu, Aug 9, 2018 at 3:57 PM, Kirk Lund  wrote:

> +1 looks good!
>
> On Thu, Aug 9, 2018 at 3:46 PM, Anthony Baker  wrote:
>
> > This is a bit late so please review asap.  Thanks!
> >
> > ## Description:
> > Apache Geode provides a database-like consistency model, reliable
> > transaction processing and a shared-nothing architecture to maintain
> > very low latency performance with high concurrency processing.
> >
> > ## Issues:
> > There are no issues requiring board attention at this time.
> >
> > ## Activity:
> > - We held up releasing v1.7.0 in favor of fixing more bugs and making
> > our tests more reliable.  We closed out 40% of the open test bugs (out
> > of 220) and removed the ‘FlakyTest’ category from 136 tests.
> > - We integrated our pre-commit tests directly into GitHub PR checks.
> > This makes it super easy for committers and contributors to run and
> > review test results.
> > - We’ve optimized test runtimes for pull requests to get results in
> > less than an hour.  If someone were to run the same tests on a laptop
> > it would take over 18h.
> > - We upgraded the project build tools to Gradle 4.9 in preparation for
> > supporting Java 11.
> > - We merged a contribution to add thread monitoring and take action if
> > a thread appears to hang.
> > - We discussed improvements to handling of the default SSL context.
> > - We discussed improvements to allow customizable trust boundaries for
> > securing OQL method invocations.
> > - The Geode PMC discussed and approved a Geode session track at the
> > SpringOnePlatform conference (see
> > https://springoneplatform.io/2018/geode).
> > - Community member Addison Huddy posted a series of seven (and
> > counting) youtube videos on “Geode by Example”.
> >
> > ## Health report:
> > - We’ve had a number of excellent contributions from new community
> > members in the last three months.  Although the PMC did not add any
> > committers this quarter we should definitely review and discuss adding
> > new committers soon.
> > - By increasing test speed, reliability, and ease of access we have
> > lowered the barriers for new contributions and community
> > participation.
> >
> > ## PMC changes:
> >
> > - Currently 46 PMC members.
> > - No new PMC members added in the last 3 months
> > - Last PMC addition was Dick Cavender on Tue Feb 20 2018
> >
> > ## Committer base changes:
> >
> > - Currently 87 committers.
> > - No new committers added in the last 3 months
> > - Last committer addition was Michael W. Dodge at Wed Jan 24 2018
> >
> > ## Releases:
> >
> > - Last release was 1.6.0 on Fri May 04 2018
> >
> > ## Mailing list activity:
> >
> > Mailing lists have remained active and have maintained consistent usage
> > levels.
> >
> > - dev@geode.apache.org:
> >- 183 subscribers (up 0 in the last 3 months):
> >- 683 emails sent to list (793 in previous quarter)
> >
> > - iss...@geode.apache.org:
> >- 54 subscribers (up 0 in the last 3 months):
> >- 2991 emails sent to list (6890 in previous quarter)
> >
> > - u...@geode.apache.org:
> >- 242 subscribers (down -9 in the last 3 months):
> >- 141 emails sent to list (148 in previous quarter)
> >
> > ## JIRA activity:
> >
> > - 349 JIRA tickets created in the last 3 months
> > - 330 JIRA tickets closed/resolved in the last 3 months
> >
> > Anthony
> >
> > On Thu, Jul 26, 2018 at 1:52 PM Dave Barnes  wrote:
> > >
> > > ...and just between you and me, if people knew how easy is to generate
> > this
> > > report using the template, they wouldn't be so reluctant to put forth a
> > > little effort on behalf of this great project :). Oh, did I say that
> out
> > > loud?
> > >
> > > On Thu, Jul 26, 2018 at 1:45 PM, Dave Barnes 
> wrote:
> > >
> > > > Hi Mark,
> > > > Just between you and me, if nobody else steps up I'll be your safety
> > net.
> > > > Only tricky part is I'll be on PTO through 8/7. But if you don't have
> > > > anybody by 8/8, I can jump in.
> > > > Dave
> > > >
> > > >
> > > > On Thu, Jul 26, 2018 at 12:22 PM, Mark Bretl 
> > wrote:
> > > >
> > > >> Hi Everyone,
> > > >>
> > > >> Its that time again to submit a report for the August Board Meeting.
> > We
> > > >> need to submit a report by August 8th. Would anyone like to
> volunteer
> > to
> > > >> write a draft of the report?
> > > >>
> > > >> Template: https://cwiki.apache.org/confluence/display/GEODE/ASF+
> > Board+
> > > >> Report
> > > >> +Template
> > > >>
> > > >> Previous Reports: https://whimsy.apache.org/
> board/minutes/Geode.html
> > > >>
> > > >> Best regards,
> > > >>
> > > >> --Mark
> > > >>
> > > >
> > > >
> >
>


Re: August 2018 Board Report Volunteer

2018-08-09 Thread Kirk Lund
+1 looks good!

On Thu, Aug 9, 2018 at 3:46 PM, Anthony Baker  wrote:

> This is a bit late so please review asap.  Thanks!
>
> ## Description:
> Apache Geode provides a database-like consistency model, reliable
> transaction processing and a shared-nothing architecture to maintain
> very low latency performance with high concurrency processing.
>
> ## Issues:
> There are no issues requiring board attention at this time.
>
> ## Activity:
> - We held up releasing v1.7.0 in favor of fixing more bugs and making
> our tests more reliable.  We closed out 40% of the open test bugs (out
> of 220) and removed the ‘FlakyTest’ category from 136 tests.
> - We integrated our pre-commit tests directly into GitHub PR checks.
> This makes it super easy for committers and contributors to run and
> review test results.
> - We’ve optimized test runtimes for pull requests to get results in
> less than an hour.  If someone were to run the same tests on a laptop
> it would take over 18h.
> - We upgraded the project build tools to Gradle 4.9 in preparation for
> supporting Java 11.
> - We merged a contribution to add thread monitoring and take action if
> a thread appears to hang.
> - We discussed improvements to handling of the default SSL context.
> - We discussed improvements to allow customizable trust boundaries for
> securing OQL method invocations.
> - The Geode PMC discussed and approved a Geode session track at the
> SpringOnePlatform conference (see
> https://springoneplatform.io/2018/geode).
> - Community member Addison Huddy posted a series of seven (and
> counting) youtube videos on “Geode by Example”.
>
> ## Health report:
> - We’ve had a number of excellent contributions from new community
> members in the last three months.  Although the PMC did not add any
> committers this quarter we should definitely review and discuss adding
> new committers soon.
> - By increasing test speed, reliability, and ease of access we have
> lowered the barriers for new contributions and community
> participation.
>
> ## PMC changes:
>
> - Currently 46 PMC members.
> - No new PMC members added in the last 3 months
> - Last PMC addition was Dick Cavender on Tue Feb 20 2018
>
> ## Committer base changes:
>
> - Currently 87 committers.
> - No new committers added in the last 3 months
> - Last committer addition was Michael W. Dodge at Wed Jan 24 2018
>
> ## Releases:
>
> - Last release was 1.6.0 on Fri May 04 2018
>
> ## Mailing list activity:
>
> Mailing lists have remained active and have maintained consistent usage
> levels.
>
> - dev@geode.apache.org:
>- 183 subscribers (up 0 in the last 3 months):
>- 683 emails sent to list (793 in previous quarter)
>
> - iss...@geode.apache.org:
>- 54 subscribers (up 0 in the last 3 months):
>- 2991 emails sent to list (6890 in previous quarter)
>
> - u...@geode.apache.org:
>- 242 subscribers (down -9 in the last 3 months):
>- 141 emails sent to list (148 in previous quarter)
>
> ## JIRA activity:
>
> - 349 JIRA tickets created in the last 3 months
> - 330 JIRA tickets closed/resolved in the last 3 months
>
> Anthony
>
> On Thu, Jul 26, 2018 at 1:52 PM Dave Barnes  wrote:
> >
> > ...and just between you and me, if people knew how easy is to generate
> this
> > report using the template, they wouldn't be so reluctant to put forth a
> > little effort on behalf of this great project :). Oh, did I say that out
> > loud?
> >
> > On Thu, Jul 26, 2018 at 1:45 PM, Dave Barnes  wrote:
> >
> > > Hi Mark,
> > > Just between you and me, if nobody else steps up I'll be your safety
> net.
> > > Only tricky part is I'll be on PTO through 8/7. But if you don't have
> > > anybody by 8/8, I can jump in.
> > > Dave
> > >
> > >
> > > On Thu, Jul 26, 2018 at 12:22 PM, Mark Bretl 
> wrote:
> > >
> > >> Hi Everyone,
> > >>
> > >> Its that time again to submit a report for the August Board Meeting.
> We
> > >> need to submit a report by August 8th. Would anyone like to volunteer
> to
> > >> write a draft of the report?
> > >>
> > >> Template: https://cwiki.apache.org/confluence/display/GEODE/ASF+
> Board+
> > >> Report
> > >> +Template
> > >>
> > >> Previous Reports: https://whimsy.apache.org/board/minutes/Geode.html
> > >>
> > >> Best regards,
> > >>
> > >> --Mark
> > >>
> > >
> > >
>


Testing code in geode-junit and geode-dunit src/main

2018-08-09 Thread Kirk Lund
We now have geode-junit and geode-dunit modules which contain the testing
frameworks and rules that we've been using in Geode tests. These are also
being published to maven and have release jars. Yay!

There is some code however that was moved from src/test of various modules
into the src/main of both of these modules. I don't think this testing code
belongs in the src/main and published jars of these two modules. We've also
moved a few tests into the src/main and now these tests aren't running
anymore.

I *propose that we move any classes that we don't want in the published
jars back out of src/main of geode-junit and geode-dunit and back into
src/test of the appropriate modules.*

Most of these classes are only used by dunit tests in one module so there's
no reason to have moved the class from geode-core src/test to geode-dunit
src/main. Also, a lot of the *TestCase classes have @Test methods in them
so we also have actual test code in src/main and not just specialized fakes
and spies.

Here are the tests that are no longer running because they've been moved to
src/main (was this reviewed?):

/Users/klund/dev/gemfire/open/geode-dunit [2294]$
find . -name '*Test.java'
./src/main/java/org/apache/geode/codeAnalysis/AnalyzeSerializablesJUnitTest.java
./src/main/java/org/apache/geode/security/templates/PKCSPrincipalTest.java
./src/main/java/org/apache/geode/security/templates/UsernamePrincipalTest.java
./src/main/java/org/apache/geode/test/dunit/cache/examples/CacheTestCaseExampleTest.java
./src/main/java/org/apache/geode/test/dunit/examples/AsyncInvokeCallableExampleTest.java
./src/main/java/org/apache/geode/test/dunit/examples/AsyncInvokeRunnableExampleTest.java
./src/main/java/org/apache/geode/test/dunit/examples/BeforeClassExampleTest.java
./src/main/java/org/apache/geode/test/dunit/examples/CatchingUnexpectedExceptionExampleTest.java
./src/main/java/org/apache/geode/test/dunit/examples/DistributedTestCaseExampleTest.java
./src/main/java/org/apache/geode/test/dunit/examples/DistributedTestRuleExampleTest.java
./src/main/java/org/apache/geode/test/dunit/examples/DoNotHandleUnexpectedExceptionExampleTest.java
./src/main/java/org/apache/geode/test/dunit/examples/FixtureOrderingExampleTest.java
./src/main/java/org/apache/geode/test/dunit/examples/InvokeRunnableExampleTest.java
./src/main/java/org/apache/geode/test/dunit/examples/LocatorPortClusterExampleTest.java
./src/main/java/org/apache/geode/test/dunit/examples/ReplaceTryFinallyExampleTest.java
./src/main/java/org/apache/geode/test/dunit/internal/DUnitBlackboardDUnitTest.java
./src/main/java/org/apache/geode/test/dunit/rules/tests/CacheRuleBuilderDistributedTest.java
./src/main/java/org/apache/geode/test/dunit/rules/tests/CacheRuleDistributedTest.java
./src/main/java/org/apache/geode/test/dunit/rules/tests/ClusterStartupRuleCanSpecifyOlderVersionsDUnitTest.java
./src/main/java/org/apache/geode/test/dunit/rules/tests/DistributedRestoreSystemPropertiesDistributedTest.java
./src/main/java/org/apache/geode/test/dunit/rules/tests/DistributedTestRuleDistributedTest.java
./src/main/java/org/apache/geode/test/dunit/rules/tests/MemberStarterRuleAwaitDUnitTest.java
./src/main/java/org/apache/geode/test/dunit/rules/tests/MemberStarterRuleAwaitIntegrationTest.java
./src/main/java/org/apache/geode/test/dunit/rules/tests/MemberStarterRuleIntegrationTest.java
./src/main/java/org/apache/geode/test/dunit/rules/tests/MemberStarterRuleTest.java
./src/main/java/org/apache/geode/test/dunit/rules/tests/SharedCountersRuleDistributedTest.java
./src/main/java/org/apache/geode/test/dunit/rules/tests/SharedErrorCollectorDistributedTest.java
./src/main/java/org/apache/geode/test/dunit/tests/BasicDistributedTest.java
./src/main/java/org/apache/geode/test/dunit/tests/GetCurrentVmNumDistributedTest.java
./src/main/java/org/apache/geode/test/dunit/tests/VMDistributedTest.java

The following is the list of testing classes in geode-junit that probably
shouldn't be part of a geode-junit release:

./src/main/java/com/examples/ds/Address.java
./src/main/java/com/examples/ds/Company.java
./src/main/java/com/examples/ds/CompanySerializer.java
./src/main/java/com/examples/ds/Employee.java
./src/main/java/com/examples/ds/PutDataSerializables.java
./src/main/java/com/examples/ds/User.java
./src/main/java/com/examples/snapshot/MyDataSerializer.java
./src/main/java/com/examples/snapshot/MyObject.java
./src/main/java/com/examples/snapshot/MyObjectDataSerializable.java
./src/main/java/com/examples/snapshot/MyObjectPdx.java
./src/main/java/com/examples/snapshot/MyObjectPdxSerializable.java
./src/main/java/com/examples/snapshot/MyPdxSerializer.java
./src/main/java/org/apache/geode/cache/query/CacheUtils.java
./src/main/java/org/apache/geode/cache/query/data/Address.java
./src/main/java/org/apache/geode/cache/query/data/City.java
./src/main/java/org/apache/geode/cache/query/data/CollectionHolder.java
./src/main/java/org/apache/geode/cache/query/data/ComparableWrapper.java

Re: August 2018 Board Report Volunteer

2018-08-09 Thread Dan Smith
+1, Looks good to me!

-Dan

On Thu, Aug 9, 2018 at 3:53 PM, Joey McAllister 
wrote:

> Looks great, Anthony! Thanks for putting this together!
>
> My only note is to capitalize "YouTube" in the reference to Addison's video
> series.
>
> Best,
> Joey
>
> On Thu, Aug 9, 2018 at 3:46 PM Anthony Baker  wrote:
>
> > This is a bit late so please review asap.  Thanks!
> >
> > ## Description:
> > Apache Geode provides a database-like consistency model, reliable
> > transaction processing and a shared-nothing architecture to maintain
> > very low latency performance with high concurrency processing.
> >
> > ## Issues:
> > There are no issues requiring board attention at this time.
> >
> > ## Activity:
> > - We held up releasing v1.7.0 in favor of fixing more bugs and making
> > our tests more reliable.  We closed out 40% of the open test bugs (out
> > of 220) and removed the ‘FlakyTest’ category from 136 tests.
> > - We integrated our pre-commit tests directly into GitHub PR checks.
> > This makes it super easy for committers and contributors to run and
> > review test results.
> > - We’ve optimized test runtimes for pull requests to get results in
> > less than an hour.  If someone were to run the same tests on a laptop
> > it would take over 18h.
> > - We upgraded the project build tools to Gradle 4.9 in preparation for
> > supporting Java 11.
> > - We merged a contribution to add thread monitoring and take action if
> > a thread appears to hang.
> > - We discussed improvements to handling of the default SSL context.
> > - We discussed improvements to allow customizable trust boundaries for
> > securing OQL method invocations.
> > - The Geode PMC discussed and approved a Geode session track at the
> > SpringOnePlatform conference (see
> > https://springoneplatform.io/2018/geode).
> > - Community member Addison Huddy posted a series of seven (and
> > counting) youtube videos on “Geode by Example”.
> >
> > ## Health report:
> > - We’ve had a number of excellent contributions from new community
> > members in the last three months.  Although the PMC did not add any
> > committers this quarter we should definitely review and discuss adding
> > new committers soon.
> > - By increasing test speed, reliability, and ease of access we have
> > lowered the barriers for new contributions and community
> > participation.
> >
> > ## PMC changes:
> >
> > - Currently 46 PMC members.
> > - No new PMC members added in the last 3 months
> > - Last PMC addition was Dick Cavender on Tue Feb 20 2018
> >
> > ## Committer base changes:
> >
> > - Currently 87 committers.
> > - No new committers added in the last 3 months
> > - Last committer addition was Michael W. Dodge at Wed Jan 24 2018
> >
> > ## Releases:
> >
> > - Last release was 1.6.0 on Fri May 04 2018
> >
> > ## Mailing list activity:
> >
> > Mailing lists have remained active and have maintained consistent usage
> > levels.
> >
> > - dev@geode.apache.org:
> >- 183 subscribers (up 0 in the last 3 months):
> >- 683 emails sent to list (793 in previous quarter)
> >
> > - iss...@geode.apache.org:
> >- 54 subscribers (up 0 in the last 3 months):
> >- 2991 emails sent to list (6890 in previous quarter)
> >
> > - u...@geode.apache.org:
> >- 242 subscribers (down -9 in the last 3 months):
> >- 141 emails sent to list (148 in previous quarter)
> >
> > ## JIRA activity:
> >
> > - 349 JIRA tickets created in the last 3 months
> > - 330 JIRA tickets closed/resolved in the last 3 months
> >
> > Anthony
> >
> > On Thu, Jul 26, 2018 at 1:52 PM Dave Barnes  wrote:
> > >
> > > ...and just between you and me, if people knew how easy is to generate
> > this
> > > report using the template, they wouldn't be so reluctant to put forth a
> > > little effort on behalf of this great project :). Oh, did I say that
> out
> > > loud?
> > >
> > > On Thu, Jul 26, 2018 at 1:45 PM, Dave Barnes 
> wrote:
> > >
> > > > Hi Mark,
> > > > Just between you and me, if nobody else steps up I'll be your safety
> > net.
> > > > Only tricky part is I'll be on PTO through 8/7. But if you don't have
> > > > anybody by 8/8, I can jump in.
> > > > Dave
> > > >
> > > >
> > > > On Thu, Jul 26, 2018 at 12:22 PM, Mark Bretl 
> > wrote:
> > > >
> > > >> Hi Everyone,
> > > >>
> > > >> Its that time again to submit a report for the August Board Meeting.
> > We
> > > >> need to submit a report by August 8th. Would anyone like to
> volunteer
> > to
> > > >> write a draft of the report?
> > > >>
> > > >> Template:
> > https://cwiki.apache.org/confluence/display/GEODE/ASF+Board+
> > > >> Report
> > > >> +Template
> > > >>
> > > >> Previous Reports: https://whimsy.apache.org/
> board/minutes/Geode.html
> > > >>
> > > >> Best regards,
> > > >>
> > > >> --Mark
> > > >>
> > > >
> > > >
> >
>


Re: August 2018 Board Report Volunteer

2018-08-09 Thread Joey McAllister
Looks great, Anthony! Thanks for putting this together!

My only note is to capitalize "YouTube" in the reference to Addison's video
series.

Best,
Joey

On Thu, Aug 9, 2018 at 3:46 PM Anthony Baker  wrote:

> This is a bit late so please review asap.  Thanks!
>
> ## Description:
> Apache Geode provides a database-like consistency model, reliable
> transaction processing and a shared-nothing architecture to maintain
> very low latency performance with high concurrency processing.
>
> ## Issues:
> There are no issues requiring board attention at this time.
>
> ## Activity:
> - We held up releasing v1.7.0 in favor of fixing more bugs and making
> our tests more reliable.  We closed out 40% of the open test bugs (out
> of 220) and removed the ‘FlakyTest’ category from 136 tests.
> - We integrated our pre-commit tests directly into GitHub PR checks.
> This makes it super easy for committers and contributors to run and
> review test results.
> - We’ve optimized test runtimes for pull requests to get results in
> less than an hour.  If someone were to run the same tests on a laptop
> it would take over 18h.
> - We upgraded the project build tools to Gradle 4.9 in preparation for
> supporting Java 11.
> - We merged a contribution to add thread monitoring and take action if
> a thread appears to hang.
> - We discussed improvements to handling of the default SSL context.
> - We discussed improvements to allow customizable trust boundaries for
> securing OQL method invocations.
> - The Geode PMC discussed and approved a Geode session track at the
> SpringOnePlatform conference (see
> https://springoneplatform.io/2018/geode).
> - Community member Addison Huddy posted a series of seven (and
> counting) youtube videos on “Geode by Example”.
>
> ## Health report:
> - We’ve had a number of excellent contributions from new community
> members in the last three months.  Although the PMC did not add any
> committers this quarter we should definitely review and discuss adding
> new committers soon.
> - By increasing test speed, reliability, and ease of access we have
> lowered the barriers for new contributions and community
> participation.
>
> ## PMC changes:
>
> - Currently 46 PMC members.
> - No new PMC members added in the last 3 months
> - Last PMC addition was Dick Cavender on Tue Feb 20 2018
>
> ## Committer base changes:
>
> - Currently 87 committers.
> - No new committers added in the last 3 months
> - Last committer addition was Michael W. Dodge at Wed Jan 24 2018
>
> ## Releases:
>
> - Last release was 1.6.0 on Fri May 04 2018
>
> ## Mailing list activity:
>
> Mailing lists have remained active and have maintained consistent usage
> levels.
>
> - dev@geode.apache.org:
>- 183 subscribers (up 0 in the last 3 months):
>- 683 emails sent to list (793 in previous quarter)
>
> - iss...@geode.apache.org:
>- 54 subscribers (up 0 in the last 3 months):
>- 2991 emails sent to list (6890 in previous quarter)
>
> - u...@geode.apache.org:
>- 242 subscribers (down -9 in the last 3 months):
>- 141 emails sent to list (148 in previous quarter)
>
> ## JIRA activity:
>
> - 349 JIRA tickets created in the last 3 months
> - 330 JIRA tickets closed/resolved in the last 3 months
>
> Anthony
>
> On Thu, Jul 26, 2018 at 1:52 PM Dave Barnes  wrote:
> >
> > ...and just between you and me, if people knew how easy is to generate
> this
> > report using the template, they wouldn't be so reluctant to put forth a
> > little effort on behalf of this great project :). Oh, did I say that out
> > loud?
> >
> > On Thu, Jul 26, 2018 at 1:45 PM, Dave Barnes  wrote:
> >
> > > Hi Mark,
> > > Just between you and me, if nobody else steps up I'll be your safety
> net.
> > > Only tricky part is I'll be on PTO through 8/7. But if you don't have
> > > anybody by 8/8, I can jump in.
> > > Dave
> > >
> > >
> > > On Thu, Jul 26, 2018 at 12:22 PM, Mark Bretl 
> wrote:
> > >
> > >> Hi Everyone,
> > >>
> > >> Its that time again to submit a report for the August Board Meeting.
> We
> > >> need to submit a report by August 8th. Would anyone like to volunteer
> to
> > >> write a draft of the report?
> > >>
> > >> Template:
> https://cwiki.apache.org/confluence/display/GEODE/ASF+Board+
> > >> Report
> > >> +Template
> > >>
> > >> Previous Reports: https://whimsy.apache.org/board/minutes/Geode.html
> > >>
> > >> Best regards,
> > >>
> > >> --Mark
> > >>
> > >
> > >
>


[Spring CI] Spring Data GemFire > Nightly-ApacheGeode > #1004 was SUCCESSFUL (with 2423 tests)

2018-08-09 Thread Spring CI

---
Spring Data GemFire > Nightly-ApacheGeode > #1004 was successful.
---
Scheduled
2425 tests in total.

https://build.spring.io/browse/SGF-NAG-1004/





--
This message is automatically generated by Atlassian Bamboo

Re: August 2018 Board Report Volunteer

2018-08-09 Thread Anthony Baker
This is a bit late so please review asap.  Thanks!

## Description:
Apache Geode provides a database-like consistency model, reliable
transaction processing and a shared-nothing architecture to maintain
very low latency performance with high concurrency processing.

## Issues:
There are no issues requiring board attention at this time.

## Activity:
- We held up releasing v1.7.0 in favor of fixing more bugs and making
our tests more reliable.  We closed out 40% of the open test bugs (out
of 220) and removed the ‘FlakyTest’ category from 136 tests.
- We integrated our pre-commit tests directly into GitHub PR checks.
This makes it super easy for committers and contributors to run and
review test results.
- We’ve optimized test runtimes for pull requests to get results in
less than an hour.  If someone were to run the same tests on a laptop
it would take over 18h.
- We upgraded the project build tools to Gradle 4.9 in preparation for
supporting Java 11.
- We merged a contribution to add thread monitoring and take action if
a thread appears to hang.
- We discussed improvements to handling of the default SSL context.
- We discussed improvements to allow customizable trust boundaries for
securing OQL method invocations.
- The Geode PMC discussed and approved a Geode session track at the
SpringOnePlatform conference (see
https://springoneplatform.io/2018/geode).
- Community member Addison Huddy posted a series of seven (and
counting) youtube videos on “Geode by Example”.

## Health report:
- We’ve had a number of excellent contributions from new community
members in the last three months.  Although the PMC did not add any
committers this quarter we should definitely review and discuss adding
new committers soon.
- By increasing test speed, reliability, and ease of access we have
lowered the barriers for new contributions and community
participation.

## PMC changes:

- Currently 46 PMC members.
- No new PMC members added in the last 3 months
- Last PMC addition was Dick Cavender on Tue Feb 20 2018

## Committer base changes:

- Currently 87 committers.
- No new committers added in the last 3 months
- Last committer addition was Michael W. Dodge at Wed Jan 24 2018

## Releases:

- Last release was 1.6.0 on Fri May 04 2018

## Mailing list activity:

Mailing lists have remained active and have maintained consistent usage
levels.

- dev@geode.apache.org:
   - 183 subscribers (up 0 in the last 3 months):
   - 683 emails sent to list (793 in previous quarter)

- iss...@geode.apache.org:
   - 54 subscribers (up 0 in the last 3 months):
   - 2991 emails sent to list (6890 in previous quarter)

- u...@geode.apache.org:
   - 242 subscribers (down -9 in the last 3 months):
   - 141 emails sent to list (148 in previous quarter)

## JIRA activity:

- 349 JIRA tickets created in the last 3 months
- 330 JIRA tickets closed/resolved in the last 3 months

Anthony

On Thu, Jul 26, 2018 at 1:52 PM Dave Barnes  wrote:
>
> ...and just between you and me, if people knew how easy is to generate this
> report using the template, they wouldn't be so reluctant to put forth a
> little effort on behalf of this great project :). Oh, did I say that out
> loud?
>
> On Thu, Jul 26, 2018 at 1:45 PM, Dave Barnes  wrote:
>
> > Hi Mark,
> > Just between you and me, if nobody else steps up I'll be your safety net.
> > Only tricky part is I'll be on PTO through 8/7. But if you don't have
> > anybody by 8/8, I can jump in.
> > Dave
> >
> >
> > On Thu, Jul 26, 2018 at 12:22 PM, Mark Bretl  wrote:
> >
> >> Hi Everyone,
> >>
> >> Its that time again to submit a report for the August Board Meeting. We
> >> need to submit a report by August 8th. Would anyone like to volunteer to
> >> write a draft of the report?
> >>
> >> Template: https://cwiki.apache.org/confluence/display/GEODE/ASF+Board+
> >> Report
> >> +Template
> >>
> >> Previous Reports: https://whimsy.apache.org/board/minutes/Geode.html
> >>
> >> Best regards,
> >>
> >> --Mark
> >>
> >
> >


Re: Proposal to support custom java.security.Provider

2018-08-09 Thread Jinmei Liao
let me see if my understanding is correct: if ssl-enabled-component is
none, then we would accept non-ssl connections, no ssl context will be
used. if ssl-enabled-component is something other than "none", but we don't
specify any other ssl-* configurations, then we use the default ssl context
provided by JDK, any customization to the JDK's ssl context (either by
installing a custom provider or keystore/truststore installed in jdk's
path) will be used this way. But we do specify any other ssl-*
configurations, then we use our usual way of loading the ssl context.

On Thu, Aug 9, 2018 at 10:33 AM Anthony Baker  wrote:

>
>
> > On Aug 9, 2018, at 10:05 AM, Jacob Barrett  wrote:
> >
> >
> >
> > On Aug 9, 2018, at 9:42 AM, Anthony Baker  wrote:
> >
> >>>
> >>>
> >>> I would like to also get consensus on defaulting GEODE's behavior to
> always
> >>> use default SSL context instead of introducing a new parameter
> >>> 'ssl-use-default-sslcontext'. If user's have specified any existing
> ssl-*
> >>> props then the current implementation is exercised (ie to configure the
> >>> context as per provided properties).
> >>>
> >>
> >> If geode is always configured to use the default SSL context, how do we
> know to when to accept SSL v non-SSL connections?
> >>
> >
> > The enable ssl properties.
> >
>
> Sorry I’m missing something.  If the only time we accept SSL connections
> is when you enable geode ssl-* properties, what is the point of enabling
> the default SSL context by default?
>
> Anthony
>
>

-- 
Cheers

Jinmei


Re: Reverting bad commit

2018-08-09 Thread Kirk Lund
This should be fixed now.

On Thu, Aug 9, 2018 at 10:35 AM, Kirk Lund  wrote:

> Looks like I introduced a bad commit. I'm working on reverting it. Sorry
> for the inconvenience!
>


Reverting bad commit

2018-08-09 Thread Kirk Lund
Looks like I introduced a bad commit. I'm working on reverting it. Sorry
for the inconvenience!


Re: Proposal to support custom java.security.Provider

2018-08-09 Thread Jacob Barrett



On Aug 9, 2018, at 9:42 AM, Anthony Baker  wrote:

>> 
>> 
>> I would like to also get consensus on defaulting GEODE's behavior to always
>> use default SSL context instead of introducing a new parameter
>> 'ssl-use-default-sslcontext'. If user's have specified any existing ssl-*
>> props then the current implementation is exercised (ie to configure the
>> context as per provided properties).
>> 
> 
> If geode is always configured to use the default SSL context, how do we know 
> to when to accept SSL v non-SSL connections?
> 

The enable ssl properties.



Re: [Proposal] Windows CI integration to 'develop' pipeline.

2018-08-09 Thread Sai Boorlagadda
Windows jobs are live and run in parallel to existing jobs.

On Wed, Aug 8, 2018 at 11:49 AM Dan Smith  wrote:

> +1 for in parallel.
>
> -Dan
>
> On Wed, Aug 8, 2018 at 11:37 AM, Jacob Barrett 
> wrote:
>
> > Parallel
> >
> > > On Aug 8, 2018, at 11:32 AM, Sai Boorlagadda <
> sai_boorlaga...@apache.org>
> > wrote:
> > >
> > > All,
> > >
> > > We would like to add windows jobs (UnitTests, Integration, Acceptance,
> > and GfshDistributedTests) to the 'develop' pipeline.
> > > Looking for feedback on what the community wants to see:
> > >
> > > 1) Add windows jobs parallel to existing test jobs
> > > 2) Add windows jobs serial to the corresponding non-windows jobs
> > >
> > > Tradeoffs between 1 & 2
> > > - The advantage is the pipeline time is potentially unchanged and
> > remains as the max of all jobs when parallel compared to doubling when
> its
> > serial (even in the case where windows jobs beat the times of current
> jobs).
> > > - The downside is that its less readable and one has to zoom in to see
> > the details.
> > >
> > > Limitations:
> > > - only a subset of DUnits are running (GfshTest category)
> > > - cannot run tests in parallel with docker at the moment
> > >
> > > In both cases, we are not planning to add the downstream dependencies
> > until we improve the job run times.
> > > Our preference would be #1.
> > >
> > > Sai
> >
>


Re: Proposal to support custom java.security.Provider

2018-08-09 Thread Anthony Baker
> 
> 
> I would like to also get consensus on defaulting GEODE's behavior to always
> use default SSL context instead of introducing a new parameter
> 'ssl-use-default-sslcontext'. If user's have specified any existing ssl-*
> props then the current implementation is exercised (ie to configure the
> context as per provided properties).
> 

If geode is always configured to use the default SSL context, how do we know to 
when to accept SSL v non-SSL connections?

Anthony


> Sai
> 
> On Wed, Aug 1, 2018 at 3:02 PM Sai Boorlagadda 
> wrote:
> 
>> All,
>> 
>> 
>> GEODE-5338[1], is a feature request to support CA & KEY rotation on the
>> client application. I am proposing a solution[2] to add a new SSL property (
>> *ssl-use-default-provider*) to let Geode use default security
>> provider[3] (either JDK provided provider or a custom provider) to load and
>> manage key and trust stores.
>> 
>> 
>> I have submitted a PR[4] with the proposed change and a distributed test
>> to showcase clients using a custom provider. Looking for feedback on the
>> proposal and the PR as well.
>> 
>> 
>> You can find details about the proposal on the wiki[3].
>> 
>> [1] https://issues.apache.org/jira/browse/GEODE-5338
>> [2]
>> https://cwiki.apache.org/confluence/display/GEODE/Proposal+for+supporting+custom+java.security.Provider
>> [3] https://docs.oracle.com/javase/8/docs/api/java/security/Provider.html
>> [4] https://github.com/apache/geode/pull/2244
>>