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.
 

Reply via email to