Hi Zsolt,

See inline below...

On 7/01/2017 10:16 PM, Zsolt Kúti wrote:
Hi Peter,

I remember some of your mails having summarized developments for 3.0.0. I
have been browsing the mailing list for an hour now, but I am yet to find
any of them.
Do you have one of those by any chance?

I am aware of the followings:

RIVER-431: Java Memory Model Compliance

https://issues.apache.org/jira/browse/RIVER-431


RIVER-420: Export during construction

https://issues.apache.org/jira/browse/RIVER-420


RIVER-418: Service server implementations start threads before construction
is complete allow "this" to escape

https://issues.apache.org/jira/browse/RIVER-418


Java 9 compliant
Not yet, the Java 9 changes aren't included in the River 3.0 release, although the jsk-policy.jar doesn't need to be in the extension ClassLoader like earlier releases. Java 9 doesn't allow extensions.


permission tool?

http://mail-archives.apache.org/mod_mbox/river-dev/201604.mbox/%3c5704fd9d.2030...@zeus.net.au%3e
The security policy file generation tool was created in response to requests to develop tools to make configuring River security easier, however it was rejected by a committer citing security concerns. The tool grants AllPermission, while it determines required permissions and writes them to a policy file.

The original intent was to advise the djinn network be air gapped, or use a test network environment, while using the tool to establish / generate security policy files, once the policy files are generated, have been reviewed and are in force, the network could be connected to outside networks.

It's possible that the tool could be modified to use an interactive GUI, where an administrator can "ok" new permissions as they are requested, however doing so would be complex:

   * A number of jvm's may be generating their policy files at the same
     time, they may or may not be headless, which may require a remote
     service, in order to communicate with an administrator
     interactively, which creates other security problems.
   * During a SecurityManager.checkPermission call, it's important to
     avoid recursive calls where additional permission checks are
     required in order to interact with an administrator using a
     service / GUI.

It's something we could look into again.

Has this patch been revoked?

http://mail-archives.apache.org/mod_mbox/river-dev/201604.mbox/%3c570cccaa.5090...@zeus.net.au%3e
No, this patch is included.


Cheers,
Zsolt


 Release Notes - River 3.0.0


   Sub-task

Release Notes - River - Version River_3.0.0


   Sub-task

   * [RIVER-319 <https://issues.apache.org/jira/browse/RIVER-319>] -
     Change River Build Dist structure to support jtreg test automation
   * [RIVER-344 <https://issues.apache.org/jira/browse/RIVER-344>] -
     com.sun.jini.thread.TaskManager scalability and concurrency.


   Bug

   * [RIVER-19 <https://issues.apache.org/jira/browse/RIVER-19>] -
     PreferredClassLoader doesn't implement preferred semantics for
     getResources(String)
   * [RIVER-113 <https://issues.apache.org/jira/browse/RIVER-113>] -
     JoinManager synchronization on each proxyReg should be reviewed,
     doc'd and fixed where appropriate
   * [RIVER-145 <https://issues.apache.org/jira/browse/RIVER-145>] -
     JoinManager synchronization on serviceItem should be reviewed,
     doc'd and fixed where appropriate
   * [RIVER-148 <https://issues.apache.org/jira/browse/RIVER-148>] -
     JoinManager.ProxyReg.fail synchronization may be wrong or may be
     able to simplify it
   * [RIVER-265 <https://issues.apache.org/jira/browse/RIVER-265>] -
     PreferredClassProvider performs 'unlucky' caching
   * [RIVER-282 <https://issues.apache.org/jira/browse/RIVER-282>] -
     Suspect exception cast
   * [RIVER-335 <https://issues.apache.org/jira/browse/RIVER-335>] -
     com.sun.jini.phoenix.ConstrainableAID missing from phoenix.jar
   * [RIVER-337 <https://issues.apache.org/jira/browse/RIVER-337>] -
     Attempted discard of unknown registrar kills
     LookupLocatorDiscovery thread
   * [RIVER-345 <https://issues.apache.org/jira/browse/RIVER-345>] -
     SDM LookupCache multi-LUS stale proxy/discard problems
   * [RIVER-348 <https://issues.apache.org/jira/browse/RIVER-348>] -
     Possible race condition in net.jini.lookup.ServiceDiscoveryManager
     addProxyReg
   * [RIVER-367 <https://issues.apache.org/jira/browse/RIVER-367>] -
     com.sun.jini.mahalo.TxnManagerImpl fails to abort a Transaction
     when notified of its lease expiration.
   * [RIVER-387 <https://issues.apache.org/jira/browse/RIVER-387>] -
     KerberosServerEndpoint calls com.sun.security methods,
     animal-sniffer warns
   * [RIVER-395 <https://issues.apache.org/jira/browse/RIVER-395>] -
     Ill-behaved DiscoveryListener can terminate discovery notifier
     threads
   * [RIVER-402 <https://issues.apache.org/jira/browse/RIVER-402>] -
     NullPointerException in LookupCacheImpl.notifyServiceMap
   * [RIVER-418 <https://issues.apache.org/jira/browse/RIVER-418>] -
     Service server implementations start threads before construction
     is complete allow "this" to escape
   * [RIVER-420 <https://issues.apache.org/jira/browse/RIVER-420>] -
     Export during construction.
   * [RIVER-422 <https://issues.apache.org/jira/browse/RIVER-422>] -
     Missing reference-collections and high-scale-lib in Manifest for
     jsk-platform
   * [RIVER-431 <https://issues.apache.org/jira/browse/RIVER-431>] -
     Java Memory Model Compliance
   * [RIVER-433 <https://issues.apache.org/jira/browse/RIVER-433>] -
     Test suite freeze while testing service discovery category


   Improvement

   * [RIVER-26 <https://issues.apache.org/jira/browse/RIVER-26>] - Make
     UmbrellaGrantPermission work with DynamicPolicy
   * [RIVER-107 <https://issues.apache.org/jira/browse/RIVER-107>] -
     DynamicPolicyProvider could use finer grained locking
   * [RIVER-123 <https://issues.apache.org/jira/browse/RIVER-123>] -
     ConfigurationFile should support arithmetic operations
   * [RIVER-140 <https://issues.apache.org/jira/browse/RIVER-140>] -
     JoinManager synchronization strategy should be reviewed,
     documented, and fixed where appropriate
   * [RIVER-193 <https://issues.apache.org/jira/browse/RIVER-193>] -
     support declaring entries in a "common" configuration source for
     use in other configuration sources
   * [RIVER-249 <https://issues.apache.org/jira/browse/RIVER-249>] -
     DynamicPolicy providers do not support UmbrellaGrantPermission
   * [RIVER-274 <https://issues.apache.org/jira/browse/RIVER-274>] -
     Improve logging of diagnostic messages in ServiceDiscoveryManager
   * [RIVER-343 <https://issues.apache.org/jira/browse/RIVER-343>] -
     Private class extends java.lang.Thread, causing synchronization
     bottleneck.
   * [RIVER-386 <https://issues.apache.org/jira/browse/RIVER-386>] -
     Refactor of FastList inside of Outrigger
   * [RIVER-401 <https://issues.apache.org/jira/browse/RIVER-401>] -
     PreferredClassProvider using URL as key in map
   * [RIVER-412 <https://issues.apache.org/jira/browse/RIVER-412>] -
     rename com.sun.jini packages to org.apache.river.impl
   * [RIVER-439 <https://issues.apache.org/jira/browse/RIVER-439>] -
     River only builds on Sun's JVM, add support for other JVM's


   New Feature

   * [RIVER-313 <https://issues.apache.org/jira/browse/RIVER-313>] -
     Provide mechanism to swap in alternatives to Java DSL for service
     configuration
   * [RIVER-340 <https://issues.apache.org/jira/browse/RIVER-340>] -
     Additional Dynamic Grants and Revokeable Permissions


   Question

   * [RIVER-365 <https://issues.apache.org/jira/browse/RIVER-365>] -
     main build.xml contains remarks about deprecated (and to be
     removed) targets, needs clarification


   TCK Challenge

   * [RIVER-419 <https://issues.apache.org/jira/browse/RIVER-419>] -
     ServiceDiscoveryManager lookup qa TCK tests need to be reviewed


   Task

   * [RIVER-261 <https://issues.apache.org/jira/browse/RIVER-261>] -
     update com.sun.* namespace to org.apache.river.*


   Test

   * [RIVER-304 <https://issues.apache.org/jira/browse/RIVER-304>] -
     Reactivate River jtreg tests


On Thu, Jan 5, 2017 at 11:58 PM, Peter<j...@zeus.net.au>  wrote:

BTW I'm happy for you to announce 3.0 on the new website.

Cheers,

Peter.

Sent from my Samsung device.

   Include original message
---- Original message ----
From: Peter<j...@zeus.net.au>
Sent: 06/01/2017 07:35:52 am
To: dev@river.apache.org<dev@river.apache.org>
Subject: Re: about 3.0 artifacts and announcement

Hi Zsolt,

The release process looks up to date, it doesn't contain
any detail on publishing jars to Maven, as a binary build
isn't currently implemented.  Due to a bug in ClassDep that
causes class files to be omitted from jars on occassion, we must run the
full test suite to validate the build.  I also have
Apache jar signer certs for signing release jars.

As you're probably aware I'm working on / experimenting
with a Maven build on git.  I'm finding the build process
on Maven much simpler, modularity should lower the
bar for new developers as it clearly demarcates components,
  allowing them to focus on one component. With the
recent discussion surrounding OSGi, I'm also creating
bundles to allow us to explore the use of OSGi to
manage the modules at runtime.  Merging&  donating this
work back to River can occur as soon as River is tranisitioned to git

Cheers,

Peter.



Sent from my Samsung device.

   Include original message
---- Original message ----
From: Zsolt Kúti<la.ti...@gmail.com>
Sent: 06/01/2017 06:51:07 am
To: dev@river.apache.org
Subject: about 3.0 artifacts and announcement

Hi,

Can somebody tell if our release process documentation is up-to date:
http://river.apache.org/dev-doc/building-a-release.html

As to the release, the last mail was:
http://mail-archives.apache.org/mod_mbox/river-dev/201610.
mbox/%3cCAK_o9cH7JPsfd_CK4-pOGb3nswH4R8jB1Kh6=
UTWF2c0Ge9V=w...@mail.gmail.com%3e

The 3.0.0 release artifacts (no binary) are available from here:
http://www.apache.org/dyn/closer.cgi/river/
So nothing is against a release announcement on our website, isn't  it?


If nobody else is willing to, I can take a look into how to
add our jars to
maven repo,.

Cheers,
Zsolt




Reply via email to