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] > ------------------------------------------------------------------------ > > >