Prepare River 3.0 release artifacts & sign with new release certificate.
Git infra issue lodged: https://issues.apache.org/jira/browse/INFRA-12432 Gauge project interest in review and integration of following working features from external github works: 1. Support for secure TLSv1.2 cyphers. 2. https unicast discovery support (hint: use https://host:port anywhere jini://host:port can). 3. IPv6 Multicast discovery. 4. ServiceRegistrar default methods that allow clients to authenticate services prior to proxy download and deserialization, fixes and simplifies proxy trust. 5 Input validation for deserialization (proxy's and arguments). 6. Tool to generate security policy files. Future: * Modularity & Java 9 * Codebase provisioning using Maven, while maintaining separate service proxy identity (based on authenticated server cert & codebase annotation) to avoid shared static fields and implementation classes. Separate download cache from ClassLoading. Achievments & features in River 3: 1. Groovy configuration. 2. new ConcurrentPolicyFile and DynamicPolicyProvider refactored, no longer requires access to sun.* internal implementation classes. 3. Support for Generics in api where it makes sense, eg configuration. 4. JMM compliance. 5. UmbrellaGrants in DynamicPolicy. 6. Support for RMIClassLoaderSPI providers in any ClassLoader to enable support for Netbeans & OSGi 7. Eliminated unnecessary DNS calls. 8. Replaced TaskManager with Executor. 9. FindBugs static analysis for code review. 10. com.sun namespace change to org.apache.river. 11. Backward compatible net.jini api. 12 Ported to IBM's J9 and tested on multi arch. (sparc, arm64, x64). 13. JTReg test suite reactivated & maintained (new CA certs for tests using bouncy castle) 14. Builds and tests on Windows without requiring cigwin. These aren't my efforts alone, they're a result of a number of developers over a number of years. Regards, Peter. Sent from my Samsung device.