The following sections outline Oracle Coherence Incubator changes in reverse chronological order.
Refactored all of the modules into a single source tree, with separate folders for each module and their associated examples.
Restructured all of the modules follow standard Apache Maven conventions.
Completely re-wrote the build system to use Apache Maven instead of Apache Ant.
Ratified and released all of the modules under a standard open source license (CDDL). This included changing all file headers to use standard CDDL headers. Templates for these headers are available in the "documents" folder.
Formalized the mechanism and process for accepting contributions.
Completely migrated the existing "closed" Atlassian Confluence-based
documentation to be part of the source tree, thus enabling contributions.
This included re-writing and updating parts of the documentation for this
release. The documentation can be found in the coherence-incubator-site
module.
Rationalized all modules to use a single Coherence Incubator version number instead of individual version numbers.
Migrated the source repository to GitHub.
Migrated the Issue Tracking to java.net.
Introduced "uber" jar generation support to produce the entire Oracle Coherence Incubator in a single jar.
Introduced (extracted) individual "example" modules for the patterns instead of using a single large example module.
Introduced a dependency on the Oracle Tools project for tests. Re-wrote all process-based tests to use this package. This work was originally part of the Oracle Coherence Incubator but is now a separate project. This work now includes signficiant contributions from the "Grid Man" project (developed by Jonathan Knight).
Upgraded projects to use Oracle Coherence 3.7.1.7
Migrated binary distribution mechanism to use maven.java.net instead of download links.
Resolved potential and unnecessary hi-cpu usage when using Coherence-based Messaging distributors.
Refactored tests to use Oracle Tools.
Introduced the new ParallelLocalCacheEventChannel
providing the ability
to update local caches in parallel across a cluster.
Refactored tests to use Oracle Tools.
Resolved issue were calling NamedCache.getAll(...) on a cache that is being used for Push Replication would throw an UnsupportedOperationException.
Added new tests for the new ParallelLocalCacheEventChannel
.