river-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jim Hurley <jim.hur...@mac.com>
Subject Re: [VOTE] Release Apache River 2.1.2
Date Wed, 10 Mar 2010 12:54:01 GMT
+1

(Thanks for driving this, Peter.)

-Jim

On Mar 10, 2010, at 4:39 AM, Peter Firmstone wrote:
> Please vote on releasing Apache River 2.1.2
>
> The voting period is open, due to the size of the River release, it  
> will remain open until it passes with a majority of at least three  
> +1 River Incubator PMC votes or until a valid objection causes its  
> rejection.
>
> All are encouraged to show their support by validating and casting a  
> vote for this release, please ensure you reply to both lists, so  
> those on general can see your interest in and support for our project:
>
> general@incubator.apache.org
> river-dev@incubator.apache.org
>
> A candidate for the Apache River 2.1.2 Release is available at
>
> http://people.apache.org/~peter_firmstone/
>
> The release candidate sources are zip / tar.gz archives of the  
> sources in:
>
> http://svn.apache.org/repos/asf/incubator/river/jtsk/trunk/
>
> The source release artifact SHA1 checksums are:
>
> apache-river-2.1.2-incubating-src.tar.gz:
> 6B18 E089 C22C 9790 B0A4  89CC A410 2250 7A0A 4890
> apache-river-2.1.2-incubating-src.zip:
> 28F8 ABB3 0BDF 149F 6FA0  8D8B C982 47A6 19EF AE43
>
> The binary release artifact SHA1 checksums:
>
> apache-river-2.1.2-incubating-bin.tar.gz:
> 3813 613B 4432 B5A9 E6F3  EFCA D649 D55A C73A 1BA8
> apache-river-2.1.2-incubating-bin.zip:
> F692 BCDC A050 9BCF 3ADD  A5E4 C500 4263 0FAE 6BEE
>
>
> Apache River
> v2.1.2 Release Notes
>
> ------------------------------------------------------------------------
> Apache River is an effort undergoing incubation at The Apache Software
> Foundation (ASF), sponsored by the Apache Incubator. Incubation is
> required of all newly accepted projects until a further review  
> indicates
> that the infrastructure, communications, and decision making process
> have stabilized in a manner consistent with other successful ASF
> projects. While incubation status is not necessarily a reflection of  
> the
> completeness or stability of the code, it does indicate that the  
> project
> has yet to be fully endorsed by the ASF.
>
> Apache River is aimed at the development and advancement of the River
> technology core infrastructure. River technology is a service oriented
> architecture that defines a programming model which both exploits and
> extends Java technology to enable the construction of secure,
> distributed systems which are adaptive to change.
>
> ------------------------------------------------------------------------
>
>
>   Notes of Interest for this Release
>
> This second release from the Apache River project is based on the
> contributions of Sun's Jini Technology Starter Kit (Starter Kit) v2.1
> and Service UI from Artima. The release focuses on merging the two
> contributions together, structuring separate src and bin releases, and
> amending the source and documentation naming/versioning/etc to the
> Apache River project.
>
> Some points of note:
>
>   * NOTICE file and source license headers updated
>   * Source and documentation updated for release name ("Apache River
>     release") and version ("v2.1.2")
>   * Graphical installer (which was a 3rd party application in the
>     Starter Kit) is no longer available
>   * The combined source and binary release in the Starter Kit has been
>     separated into two releases: src and bin
>   * The "logstore" implementation of com.sun.jini.outrigger.Store has
>     been removed
>
>     The persistent version of Outrigger relies on a pluggable
>     persistence layer, |com.sun.jini.outrigger.Store|. Previous
>     releases of the Starter Kit included two implementations of the
>     Store interface, /logstore/ and /snaplogstore/. This release
>     removes logstore.
>
>     Logstore has been around in various forms since the 1.0 version of
>     Outrigger. Snapstore was introduced in v2.1 of the Starter Kit.
>
>     The v2.0.n releases of the Starter Kit used logstore as the
>     default Store implementation, this release has no default Store.
>     In order to switch an existing set of configuration files,
>     security policy files, etc., from using logstore to snaplogstore,
>     you will need to change the |com.sun.jini.outrigger.store|
>     configuration entry (or add a store configuration entry if you
>     don't already have one) to yield a
>     |com.sun.jini.outrigger.snaplogstore.LogStore| object. You will
>     also need to ensure that |outrigger-snaplogstore.jar| has been
>     granted sufficient permissions (see Outrigger's package
>     documentation for a sample security policy file.).
>
>     Note that depending on the nature of your application snaplogstore
>     can have a significantly different performance profile than  
> logstore.
>
>     The storage formats used by snaplogstore and logstore are mutually
>     incompatible.
>
> ------------------------------------------------------------------------
>
>
>   Submitting Issues
>
> If you would like to submit a bug against the Apache River release,
> please use the River JIRA <http://issues.apache.org/jira/browse/ 
> RIVER>.
> To discuss problems, questions, or suggestions on the release, please
> subscribe to the |river-dev| list from the project Mailing Lists
> <http://incubator.apache.org/river/mailing.html> page.
>
> ------------------------------------------------------------------------
>
>
>   Upcoming Changes planned for the next version of Apache River
>
> # All packages ouside of the net.jini namespace will be renamed to
> org.apache.river.
> # Support for Java 5 language features
> # Support for Modular Frameworks conforming to the OSGi r4.2 core
> Specification
> ------------------------------------------------------------------------
>
>
>   Changes made since Apache River v2.1.1
>
>
>   Bug
>
>   * [RIVER-5 <https://issues.apache.org/jira/browse/RIVER-5>] -
>     HTTMPMD URLs can be considered equal while they are not
>   * [RIVER-8 <https://issues.apache.org/jira/browse/RIVER-8>] -
>     com.sun.jini.tool.ClassDep empty inside collection doesn't work
>   * [RIVER-17 <https://issues.apache.org/jira/browse/RIVER-17>] -
>     Misleading logging message when discovery constraint checking is
>     delayed
>   * [RIVER-18 <https://issues.apache.org/jira/browse/RIVER-18>] -
>     Order of discovery providers not maintained
>   * [RIVER-22 <https://issues.apache.org/jira/browse/RIVER-22>] - NPE
>     in
>     net.jini.jeri.tcp.TcpEndpoint 
> $ConnectionImpl.checkConnectPermission
>   * [RIVER-24 <https://issues.apache.org/jira/browse/RIVER-24>] -
>     PreferredListGen can create illegal PREFERRED.LIST
>   * [RIVER-78 <https://issues.apache.org/jira/browse/RIVER-78>] -
>     ClassDep generates duplicate output lines
>   * [RIVER-82 <https://issues.apache.org/jira/browse/RIVER-82>] -
>     ClassDep generates duplicate output lines
>   * [RIVER-91 <https://issues.apache.org/jira/browse/RIVER-91>] -
>     Uninstaller does not remove all items
>   * [RIVER-205 <https://issues.apache.org/jira/browse/RIVER-205>] -
>     LookupDiscovery can give untrusted code access to privileged  
> threads
>   * [RIVER-209 <https://issues.apache.org/jira/browse/RIVER-209>] -
>     NullPointerException in SslConnection.checkConnectPermission()
>   * [RIVER-212 <https://issues.apache.org/jira/browse/RIVER-212>] -
>     use of "enum" as a variable name
>   * [RIVER-213 <https://issues.apache.org/jira/browse/RIVER-213>] -
>     (DOC) - JoinManger has typo in javadoc (missing </code>
>     termination tag)
>   * [RIVER-215 <https://issues.apache.org/jira/browse/RIVER-215>] -
>     LookupDiscovery throws NullPointerException on terminate
>   * [RIVER-216 <https://issues.apache.org/jira/browse/RIVER-216>] -
>     ConfigurationFile should throw ExceptionInInitializerError if
>     unable to read prohibited methods
>   * [RIVER-217 <https://issues.apache.org/jira/browse/RIVER-217>] -
>     Browser incorrectly assumes event source is ServiceRegistrar proxy
>   * [RIVER-223 <https://issues.apache.org/jira/browse/RIVER-223>] -
>     test: jtreg/net/jini/jeri/tcp/connectTimeout/TestConnectTimeout
>     fails on Linux
>   * [RIVER-224 <https://issues.apache.org/jira/browse/RIVER-224>] -
>     Problem using browser to destroy service that supports
>     DestroyAdmin but not JoinAdmin
>   * [RIVER-225 <https://issues.apache.org/jira/browse/RIVER-225>] -
>     NullPointerException in Reggie during destroy
>   * [RIVER-227 <https://issues.apache.org/jira/browse/RIVER-227>] -
>     tools manpages command lines do not include line continuation
>     characters
>   * [RIVER-230 <https://issues.apache.org/jira/browse/RIVER-230>] -
>     (mux) SelectionManager catch Error block assumes getMessage()
>     returns non-null
>   * [RIVER-232 <https://issues.apache.org/jira/browse/RIVER-232>] -
>     JarWrapper and PreferredListGen uses jsk_install_dir and  
> install_dir
>   * [RIVER-234 <https://issues.apache.org/jira/browse/RIVER-234>] -
>     (DOC) Fiddler manpage directions for HTTP server should reference
>     classserver.jar, not tools.jar
>   * [RIVER-240 <https://issues.apache.org/jira/browse/RIVER-240>] -
>     BasicInvocationDispatcher.dispatch could log more info for some
>     exceptions
>   * [RIVER-241 <https://issues.apache.org/jira/browse/RIVER-241>] -
>     Mercury spelling errore
>   * [RIVER-242 <https://issues.apache.org/jira/browse/RIVER-242>] - if
>     a given ConnectionManager instance cannot create a reaper thread
>     once, it never will again
>   * [RIVER-245 <https://issues.apache.org/jira/browse/RIVER-245>] -
>     Unicast discovery should close socket in case of connection
>     exception.
>   * [RIVER-252 <https://issues.apache.org/jira/browse/RIVER-252>] -
>     ComputeHttpmdCodebase NPE if resource bundle not found
>   * [RIVER-253 <https://issues.apache.org/jira/browse/RIVER-253>] -
>     ComputeDigest NPE if resource bundle not found
>   * [RIVER-254 <https://issues.apache.org/jira/browse/RIVER-254>] -
>     request initiation can block on I/O for inapplicable connection
>   * [RIVER-255 <https://issues.apache.org/jira/browse/RIVER-255>] -
>     Outrigger DestroyThread does not catch exceptions from
>     exporter.unexport
>   * [RIVER-284 <https://issues.apache.org/jira/browse/RIVER-284>] -
>     [PATCH] fix bad ParticipantHandle.compareTo
>   * [RIVER-286 <https://issues.apache.org/jira/browse/RIVER-286>] -
>     [PATCH] iterators on synchronized collections still need
>     synchronization
>   * [RIVER-289 <https://issues.apache.org/jira/browse/RIVER-289>] -
>     Fix for RIVER-247 introduced wrong license headers and references
>   * [RIVER-298 <https://issues.apache.org/jira/browse/RIVER-298>] - No
>     JavaDocs generated for package "com.sun.jini.reliableLog"
>   * [RIVER-302 <https://issues.apache.org/jira/browse/RIVER-302>] -
>     ClassDep -newdirbehaviour option does not work
>   * [RIVER-305 <https://issues.apache.org/jira/browse/RIVER-305>] -
>     qa/GetPermissions test still uses "enum" keyword
>   * [RIVER-320 <https://issues.apache.org/jira/browse/RIVER-320>] -
>     Prebuilt hello example certificates have expired - need to provide
>     new ones
>   * [RIVER-324 <https://issues.apache.org/jira/browse/RIVER-324>] -
>     Under certain circumstances, the ServiceDiscoveryManager internal
>     LookupCache implementation can incorrectly process attribute
>     change events before the lookup snapshot is processed.
>
>
>   Improvement
>
>   * [RIVER-7 <https://issues.apache.org/jira/browse/RIVER-7>] -
>     com.sun.jini.tool.ClassDep should be smarter with outer classes
>   * [RIVER-9 <https://issues.apache.org/jira/browse/RIVER-9>] -
>     PreferredClassLoader should try to avoid making a direct check
>     against the first URL
>   * [RIVER-25 <https://issues.apache.org/jira/browse/RIVER-25>] -
>     Improve logging for JoinManager at INFO and WARNING level
>   * [RIVER-115 <https://issues.apache.org/jira/browse/RIVER-115>] -
>     Multiple jar files with conflicting lists need facilities to map
>     the chosen preferred value
>   * [RIVER-116 <https://issues.apache.org/jira/browse/RIVER-116>] -
>     Multiple jar files with conflicting lists need facilities to map
>     the chosen preferred value
>   * [RIVER-160 <https://issues.apache.org/jira/browse/RIVER-160>] -
>     add TrustEquivalence to browser's list of uninterestingInterfaces
>   * [RIVER-201 <https://issues.apache.org/jira/browse/RIVER-201>] -
>     Show interfaces rather than classes in browser's Matching Services
>     pane.
>   * [RIVER-206 <https://issues.apache.org/jira/browse/RIVER-206>] -
>     Change default load factors from 3 to 1
>   * [RIVER-210 <https://issues.apache.org/jira/browse/RIVER-210>] -
>     Browser should cancel event lease on exit
>   * [RIVER-220 <https://issues.apache.org/jira/browse/RIVER-220>] -
>     LookupLocatorDiscovery catch Throwable blocks should also catch
>     Throwable
>   * [RIVER-226 <https://issues.apache.org/jira/browse/RIVER-226>] -
>     LLD: consider delaying the queuing of a discovery request
>     immediately after a discard
>   * [RIVER-229 <https://issues.apache.org/jira/browse/RIVER-229>] -
>     reduce number of Reaper threads created by ConnectionManager
>   * [RIVER-231 <https://issues.apache.org/jira/browse/RIVER-231>] -
>     ComputeHttpmdCodebase man page could be clarified with respect to
>     algorithm used
>   * [RIVER-233 <https://issues.apache.org/jira/browse/RIVER-233>] -
>     ComputeDigest instructions reference sha and sha1
>   * [RIVER-243 <https://issues.apache.org/jira/browse/RIVER-243>] -
>     JarWrapper javadoc could be clearer wrt to classpath manifests
>   * [RIVER-244 <https://issues.apache.org/jira/browse/RIVER-244>] -
>     Text area below menu bar in ServiceBrowser should not be editable
>   * [RIVER-246 <https://issues.apache.org/jira/browse/RIVER-246>] -
>     Consider adding shutdown hook so Reggie sends final multicast
>     packet if its VM is terminated
>   * [RIVER-247 <https://issues.apache.org/jira/browse/RIVER-247>] -
>     Destroy processing should use configurable duration and interval
>     for unexporting
>   * [RIVER-256 <https://issues.apache.org/jira/browse/RIVER-256>] -
>     Outrigger catch Throwable blocks should also catch Throwable
>   * [RIVER-262 <https://issues.apache.org/jira/browse/RIVER-262>] -
>     ServiceUI Specification
>   * [RIVER-270 <https://issues.apache.org/jira/browse/RIVER-270>] -
>     tar tasks in release* ant targets fail due to 100-char limitation
>     and are disabled
>   * [RIVER-285 <https://issues.apache.org/jira/browse/RIVER-285>] -
>     LookupDiscoveryManager has unused variable declarations
>
>
>   New Feature
>
>   * [RIVER-151 <https://issues.apache.org/jira/browse/RIVER-151>] -
>     ClassDep should have a method to determine if problems occurred
>   * [RIVER-161 <https://issues.apache.org/jira/browse/RIVER-161>] -
>     Coalesce jars from multiple source dirs while retain current
>     Manifest Classpath semantics
>   * [RIVER-163 <https://issues.apache.org/jira/browse/RIVER-163>] -
>     ClassDep doesn't pick up annotation or type parameter dependencies
>   * [RIVER-292 <https://issues.apache.org/jira/browse/RIVER-292>] -
>     The service browser should provide support for the ServiceUI  
> support
>   * [RIVER-295 <https://issues.apache.org/jira/browse/RIVER-295>] -
>     Support configurable option to prevent from popup windows that
>     require a confirmation by the user
>
>
>   Task
>
>   * [RIVER-294 <https://issues.apache.org/jira/browse/RIVER-294>] -
>     Remove http://svn.apache.org/repos/asf/incubator/river/trunk/ from
>     the SVN repository
>
>
>   Test
>
>   * [RIVER-291 <https://issues.apache.org/jira/browse/RIVER-291>] -
>     Cannot build QA tests using the supplied make files
>
> See the Release Artifacts for remaining release notes.
>
>
>
>


Mime
View raw message