river-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dan Rollo <danro...@gmail.com>
Subject Re: The current plan - path to modularity and JGDMS code donation / integration.
Date Thu, 07 Sep 2017 21:31:20 GMT
Hi Peter,

Sounds good to me. +1 (not binding)

Dan

> 
> From: Peter <jini@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] ------------------------------------------------------------------------
> 
> 
> 


Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message