Hi Peter,

Sounds good to me. +1 (not binding)

Dan

> 
> From: Peter <j...@zeus.net.au>
> Subject: The current plan - path to modularity and JGDMS code donation / 
> integration.
> Date: September 3, 2017 at 2:52:02 AM EDT
> To: "<dev@river.apache.org>" <dev@river.apache.org>
> 
> 
> Appended below is the reactor build order for JGDMS, although a fork of 
> River, dependencies are determined by imports in code, so River's modules are 
> likely to be very similar (names may differ).
> 
> The plan is to first modularise River, then the code from JGDMS will be 
> donated, one module at a time.   When code from JGDMS has been reviewed and 
> included in a River module, that module will be removed from JGDMS and 
> dependant modules will be dependant on River.  This process will be repeated 
> until there a no modules remaining in JGDMS, at which time that projects 
> front page will be changed to encourage users to migrate to River.
> 
> The order that the code will be donated, reviewed and integrated will be in 
> the Reactor Build Order.  This makes it much easier to review changes.  It 
> also means that breaking changes (if any) will be detected as modules further 
> down on the reactor build order list will only contain River code.
> 
> Tests will be added to the test suite when each relevant module is complete.
> 
> Note that unlike River's source only ant build, the modular build will 
> produce compiled jar files as well.
> 
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Reactor Build Order:
> [INFO]
> [INFO] JGDMS Project
> [INFO] Module :: JGDMS Collection
> [INFO] Module :: JGDMS Jini Platform
> [INFO] Module :: JGDMS Loader
> [INFO] Module :: JGDMS Jini Extensible Remote Invocation
> [INFO] Module :: JGDMS Resources
> [INFO] Module :: JGDMS URL providers and Integrity
> [INFO] Module :: JGDMS Activation Platform
> [INFO] Module :: JGDMS Service DL Library
> [INFO] Module :: JGDMS Lookup Discovery Providers
> [INFO] Module :: JGDMS Service Library
> [INFO] Module :: JGDMS Service Starter
> [INFO] Module :: JGDMS SharedGroup Destroy
> [INFO] Module :: JGDMS IIOP
> [INFO] Module :: JGDMS JRMP
> [INFO] Module :: JGDMS Service DL Library UI Factory
> [INFO] Module :: Jini 2.1 compatibility
> [INFO] Module :: JSK Platform
> [INFO] Module :: JSK Library
> [INFO] Module :: Outrigger
> [INFO] Module :: Outrigger Service Download classes
> [INFO] Module :: Outrigger Service Implementation
> [INFO] Module :: Outrigger Snaplogstore
> [INFO] Module :: Lookup Service
> [INFO] Module :: Reggie Service Download classes
> [INFO] Module :: Reggie Service Implementation
> [INFO] Module :: Mahalo
> [INFO] Module :: Mahalo Service Download classes
> [INFO] Module :: Mahalo Service Implementation
> [INFO] Module :: Mercury the Event Mailbox
> [INFO] Module :: Mercury Service Download classes
> [INFO] Module :: Mercury Service Implementation
> [INFO] Module :: Norm
> [INFO] Module :: Norm Service Download classes
> [INFO] Module :: Norm Service Implementation
> [INFO] Module :: Group
> [INFO] Module :: Group Service Download classes
> [INFO] Module :: Group Service Implementation
> [INFO] Module :: Fiddler the LookupDiscoveryService
> [INFO] Module :: Fiddler LookupDiscoveryService Download classes
> [INFO] Module :: Fiddler LookupDiscoveryService Implementation
> [INFO] Module :: Tools
> [INFO] Tool :: Check ConfigurationFile
> [INFO] Tool :: Check serialversionUid
> [INFO] Tool :: ClassDep
> [INFO] Tool :: Class Server
> [INFO] Tool :: Compute message digest
> [INFO] Tool :: Compute httpmd codebase
> [INFO] Tool :: Environment Check
> [INFO] Tool :: Jar wrapper
> [INFO] Tool :: Preferred classes list generator
> [INFO] Module :: DebugDyanamicPolicyProvider and SecurityPolicyWriter
> [INFO] Module :: Phoenix Activation
> [INFO] Module :: Phoenix Download
> [INFO] Module :: Phoenix Common
> [INFO] Module :: Phoenix
> [INFO] Module :: Phoenix Group
> [INFO] Module :: Phoenix Init
> [INFO] Module :: Groovy Configuration
> [INFO] JGDMS Distribution
> [INFO] Module :: JGDMS Service Browser
> [INFO] Module :: JGDMS Extra service utilities
> [INFO]
> [INFO] 
> ------------------------------------------------------------------------
> 
> 
> 

Reply via email to