Re: gemfire-test -- most of our test utility code is for DistributedTests
and uses GemFire classes (API and internal) so we cannot move these classes
to gemfire-test (it would be a circular dependency) until after we move API
classes to gemfire-api.

-Kirk


On Tue, Nov 3, 2015 at 7:38 AM, Anthony Baker <aba...@apache.org> wrote:

> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/39879/
>
> On November 3rd, 2015, 4:22 a.m. UTC, *Dan Smith* wrote:
>
>
>    - Should this be consolodated with gemfire-junit?
>    - Or maybe we should have a gemfire-api project and move the rest of the 
> public API there as well?
>
> FWIW, I asked the same questions initially and got denied :-)
>
> We should (eventually) rename gemfire-junit to gemfire-test and put our test 
> utilities and supporting test code in there.
>
> I think for now we continue to use the *.internal.* package naming to 
> differentiate between API and implementation.  That means gemfire-common can 
> contain both public classes and internal classes that are useful across all 
> other modules.  IOW, gemfire-common is at the root of the module dependency 
> tree.
>
> When we refactor to break dependencies such that we *can* separate out an API 
> module (both for client and server) we definitely should.
>
> IMO
>
>
> - Anthony
>
> On November 2nd, 2015, 9:57 p.m. UTC, Kirk Lund wrote:
> Review request for geode, Anthony Baker, William Markito, and Mark Bretl.
> By Kirk Lund.
>
> *Updated Nov. 2, 2015, 9:57 p.m.*
> *Bugs: * GEODE-328 <https://issues.apache.org/jira/browse/GEODE-328>
> *Repository: * geode
> Description
>
> Add new gemfire-common project containing code for Experimental annotation 
> under main and a UnitTest under test.
>
> Add gemfire-common to gemfire-assembly for publishing.
>
> Add dependency on gemfire-common to gemfire-core, gemfire-rebalancer, and 
> gemfire-web.
>
> Testing
>
> clean build and unit testing of the new annotation
>
> Diffs
>
>    - gemfire-assembly/build.gradle (b351729)
>    - gemfire-common/build.gradle (PRE-CREATION)
>    - 
> gemfire-common/src/main/java/com/gemstone/gemfire/annotations/Experimental.java
>    (PRE-CREATION)
>    - 
> gemfire-common/src/test/java/com/gemstone/gemfire/annotations/ExperimentalJUnitTest.java
>    (PRE-CREATION)
>    - 
> gemfire-common/src/test/java/com/gemstone/gemfire/annotations/experimentalpackage/ClassInExperimentalPackage.java
>    (PRE-CREATION)
>    - 
> gemfire-common/src/test/java/com/gemstone/gemfire/annotations/experimentalpackage/package-info.java
>    (PRE-CREATION)
>    - 
> gemfire-common/src/test/java/com/gemstone/gemfire/experimental/nonexperimentalpackage/ClassInNonExperimentalPackage.java
>    (PRE-CREATION)
>    - 
> gemfire-common/src/test/java/com/gemstone/gemfire/experimental/nonexperimentalpackage/package-info.java
>    (PRE-CREATION)
>    - gemfire-core/build.gradle (1c17474)
>    - gemfire-rebalancer/build.gradle (d87dd58)
>    - gemfire-web/build.gradle (f0de25a)
>    - settings.gradle (4b2da7b)
>
> View Diff <https://reviews.apache.org/r/39879/diff/>
>

Reply via email to