You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@river.apache.org by co...@apache.org on 2010/03/10 11:00:00 UTC

[CONF] Apache River > Vote for Apache River 2.1.2 Incubation Release

Space: Apache River (http://cwiki.apache.org/confluence/display/RIVER)
News: Vote for Apache River 2.1.2 Incubation Release (http://cwiki.apache.org/confluence/display/RIVER/2010/03/10/Vote+for+Apache+River+2.1.2+Incubation+Release)

Added by Peter Firmstone:
---------------------------------------------------------------------
After much preperation and many improvements to the source build process and testing, the Apache River 2.1.2 incubation release candidate is available for preview at [http://people.apache.org/~peter_firmstone/|http://people.apache.org/%7Epeter_firmstone/]

Feel free to join in and assist by installing and checking our release candidate or participate in Apache River development.


h3. Changes made since Apache River v2.1.1


h4. Bug

&nbsp;&nbsp; * \[RIVER-5 [<https://issues.apache.org/jira/browse/RIVER-5>|https://issues.apache.org/jira/browse/RIVER-5]\] -
&nbsp;&nbsp;&nbsp;&nbsp; HTTMPMD URLs can be considered equal while they are not
&nbsp;&nbsp; * \[RIVER-8 [<https://issues.apache.org/jira/browse/RIVER-8>|https://issues.apache.org/jira/browse/RIVER-8]\] -
&nbsp;&nbsp;&nbsp;&nbsp; com.sun.jini.tool.ClassDep empty inside collection doesn't work
&nbsp;&nbsp; * \[RIVER-17 [<https://issues.apache.org/jira/browse/RIVER-17>|https://issues.apache.org/jira/browse/RIVER-17]\] -
&nbsp;&nbsp;&nbsp;&nbsp; Misleading logging message when discovery constraint checking is
&nbsp;&nbsp;&nbsp;&nbsp; delayed
&nbsp;&nbsp; * \[RIVER-18 [<https://issues.apache.org/jira/browse/RIVER-18>|https://issues.apache.org/jira/browse/RIVER-18]\] -
&nbsp;&nbsp;&nbsp;&nbsp; Order of discovery providers not maintained
&nbsp;&nbsp; * \[RIVER-22 [<https://issues.apache.org/jira/browse/RIVER-22>|https://issues.apache.org/jira/browse/RIVER-22]\] - NPE
&nbsp;&nbsp;&nbsp;&nbsp; in
&nbsp;&nbsp;&nbsp;&nbsp; net.jini.jeri.tcp.TcpEndpoint$ConnectionImpl.checkConnectPermission
&nbsp;&nbsp; * \[RIVER-24 [<https://issues.apache.org/jira/browse/RIVER-24>|https://issues.apache.org/jira/browse/RIVER-24]\] -
&nbsp;&nbsp;&nbsp;&nbsp; PreferredListGen can create illegal PREFERRED.LIST
&nbsp;&nbsp; * \[RIVER-78 [<https://issues.apache.org/jira/browse/RIVER-78>|https://issues.apache.org/jira/browse/RIVER-78]\] -
&nbsp;&nbsp;&nbsp;&nbsp; ClassDep generates duplicate output lines
&nbsp;&nbsp; * \[RIVER-82 [<https://issues.apache.org/jira/browse/RIVER-82>|https://issues.apache.org/jira/browse/RIVER-82]\] -
&nbsp;&nbsp;&nbsp;&nbsp; ClassDep generates duplicate output lines
&nbsp;&nbsp; * \[RIVER-91 [<https://issues.apache.org/jira/browse/RIVER-91>|https://issues.apache.org/jira/browse/RIVER-91]\] -
&nbsp;&nbsp;&nbsp;&nbsp; Uninstaller does not remove all items
&nbsp;&nbsp; * \[RIVER-205 [<https://issues.apache.org/jira/browse/RIVER-205>|https://issues.apache.org/jira/browse/RIVER-205]\] -
&nbsp;&nbsp;&nbsp;&nbsp; LookupDiscovery can give untrusted code access to privileged threads
&nbsp;&nbsp; * \[RIVER-209 [<https://issues.apache.org/jira/browse/RIVER-209>|https://issues.apache.org/jira/browse/RIVER-209]\] -
&nbsp;&nbsp;&nbsp;&nbsp; NullPointerException in SslConnection.checkConnectPermission()
&nbsp;&nbsp; * \[RIVER-212 [<https://issues.apache.org/jira/browse/RIVER-212>|https://issues.apache.org/jira/browse/RIVER-212]\] -
&nbsp;&nbsp;&nbsp;&nbsp; use of "enum" as a variable name
&nbsp;&nbsp; * \[RIVER-213 [<https://issues.apache.org/jira/browse/RIVER-213>|https://issues.apache.org/jira/browse/RIVER-213]\] -
&nbsp;&nbsp;&nbsp;&nbsp; (DOC) - JoinManger has typo in javadoc (missing </code>
&nbsp;&nbsp;&nbsp;&nbsp; termination tag)
&nbsp;&nbsp; * \[RIVER-215 [<https://issues.apache.org/jira/browse/RIVER-215>|https://issues.apache.org/jira/browse/RIVER-215]\] -
&nbsp;&nbsp;&nbsp;&nbsp; LookupDiscovery throws NullPointerException on terminate
&nbsp;&nbsp; * \[RIVER-216 [<https://issues.apache.org/jira/browse/RIVER-216>|https://issues.apache.org/jira/browse/RIVER-216]\] -
&nbsp;&nbsp;&nbsp;&nbsp; ConfigurationFile should throw ExceptionInInitializerError if
&nbsp;&nbsp;&nbsp;&nbsp; unable to read prohibited methods
&nbsp;&nbsp; * \[RIVER-217 [<https://issues.apache.org/jira/browse/RIVER-217>|https://issues.apache.org/jira/browse/RIVER-217]\] -
&nbsp;&nbsp;&nbsp;&nbsp; Browser incorrectly assumes event source is ServiceRegistrar proxy
&nbsp;&nbsp; * \[RIVER-223 [<https://issues.apache.org/jira/browse/RIVER-223>|https://issues.apache.org/jira/browse/RIVER-223]\] -
&nbsp;&nbsp;&nbsp;&nbsp; test: jtreg/net/jini/jeri/tcp/connectTimeout/TestConnectTimeout
&nbsp;&nbsp;&nbsp;&nbsp; fails on Linux
&nbsp;&nbsp; * \[RIVER-224 [<https://issues.apache.org/jira/browse/RIVER-224>|https://issues.apache.org/jira/browse/RIVER-224]\] -
&nbsp;&nbsp;&nbsp;&nbsp; Problem using browser to destroy service that supports
&nbsp;&nbsp;&nbsp;&nbsp; DestroyAdmin but not JoinAdmin
&nbsp;&nbsp; * \[RIVER-225 [<https://issues.apache.org/jira/browse/RIVER-225>|https://issues.apache.org/jira/browse/RIVER-225]\] -
&nbsp;&nbsp;&nbsp;&nbsp; NullPointerException in Reggie during destroy
&nbsp;&nbsp; * \[RIVER-227 [<https://issues.apache.org/jira/browse/RIVER-227>|https://issues.apache.org/jira/browse/RIVER-227]\] -
&nbsp;&nbsp;&nbsp;&nbsp; tools manpages command lines do not include line continuation
&nbsp;&nbsp;&nbsp;&nbsp; characters
&nbsp;&nbsp; * \[RIVER-230 [<https://issues.apache.org/jira/browse/RIVER-230>|https://issues.apache.org/jira/browse/RIVER-230]\] -
&nbsp;&nbsp;&nbsp;&nbsp; (mux) SelectionManager catch Error block assumes getMessage()
&nbsp;&nbsp;&nbsp;&nbsp; returns non-null
&nbsp;&nbsp; * \[RIVER-232 [<https://issues.apache.org/jira/browse/RIVER-232>|https://issues.apache.org/jira/browse/RIVER-232]\] -
&nbsp;&nbsp;&nbsp;&nbsp; JarWrapper and PreferredListGen uses jsk_install_dir and install_dir
&nbsp;&nbsp; * \[RIVER-234 [<https://issues.apache.org/jira/browse/RIVER-234>|https://issues.apache.org/jira/browse/RIVER-234]\] -
&nbsp;&nbsp;&nbsp;&nbsp; (DOC) Fiddler manpage directions for HTTP server should reference
&nbsp;&nbsp;&nbsp;&nbsp; classserver.jar, not tools.jar
&nbsp;&nbsp; * \[RIVER-240 [<https://issues.apache.org/jira/browse/RIVER-240>|https://issues.apache.org/jira/browse/RIVER-240]\] -
&nbsp;&nbsp;&nbsp;&nbsp; BasicInvocationDispatcher.dispatch could log more info for some
&nbsp;&nbsp;&nbsp;&nbsp; exceptions
&nbsp;&nbsp; * \[RIVER-241 [<https://issues.apache.org/jira/browse/RIVER-241>|https://issues.apache.org/jira/browse/RIVER-241]\] -
&nbsp;&nbsp;&nbsp;&nbsp; Mercury spelling errore
&nbsp;&nbsp; * \[RIVER-242 [<https://issues.apache.org/jira/browse/RIVER-242>|https://issues.apache.org/jira/browse/RIVER-242]\] - if
&nbsp;&nbsp;&nbsp;&nbsp; a given ConnectionManager instance cannot create a reaper thread
&nbsp;&nbsp;&nbsp;&nbsp; once, it never will again
&nbsp;&nbsp; * \[RIVER-245 [<https://issues.apache.org/jira/browse/RIVER-245>|https://issues.apache.org/jira/browse/RIVER-245]\] -
&nbsp;&nbsp;&nbsp;&nbsp; Unicast discovery should close socket in case of connection
&nbsp;&nbsp;&nbsp;&nbsp; exception.
&nbsp;&nbsp; * \[RIVER-252 [<https://issues.apache.org/jira/browse/RIVER-252>|https://issues.apache.org/jira/browse/RIVER-252]\] -
&nbsp;&nbsp;&nbsp;&nbsp; ComputeHttpmdCodebase NPE if resource bundle not found
&nbsp;&nbsp; * \[RIVER-253 [<https://issues.apache.org/jira/browse/RIVER-253>|https://issues.apache.org/jira/browse/RIVER-253]\] -
&nbsp;&nbsp;&nbsp;&nbsp; ComputeDigest NPE if resource bundle not found
&nbsp;&nbsp; * \[RIVER-254 [<https://issues.apache.org/jira/browse/RIVER-254>|https://issues.apache.org/jira/browse/RIVER-254]\] -
&nbsp;&nbsp;&nbsp;&nbsp; request initiation can block on I/O for inapplicable connection
&nbsp;&nbsp; * \[RIVER-255 [<https://issues.apache.org/jira/browse/RIVER-255>|https://issues.apache.org/jira/browse/RIVER-255]\] -
&nbsp;&nbsp;&nbsp;&nbsp; Outrigger DestroyThread does not catch exceptions from
&nbsp;&nbsp;&nbsp;&nbsp; exporter.unexport
&nbsp;&nbsp; * \[RIVER-284 [<https://issues.apache.org/jira/browse/RIVER-284>|https://issues.apache.org/jira/browse/RIVER-284]\] -
&nbsp;&nbsp;&nbsp;&nbsp; \[PATCH\] fix bad ParticipantHandle.compareTo
&nbsp;&nbsp; * \[RIVER-286 [<https://issues.apache.org/jira/browse/RIVER-286>|https://issues.apache.org/jira/browse/RIVER-286]\] -
&nbsp;&nbsp;&nbsp;&nbsp; \[PATCH\] iterators on synchronized collections still need
&nbsp;&nbsp;&nbsp;&nbsp; synchronization
&nbsp;&nbsp; * \[RIVER-289 [<https://issues.apache.org/jira/browse/RIVER-289>|https://issues.apache.org/jira/browse/RIVER-289]\] -
&nbsp;&nbsp;&nbsp;&nbsp; Fix for RIVER-247 introduced wrong license headers and references
&nbsp;&nbsp; * \[RIVER-298 [<https://issues.apache.org/jira/browse/RIVER-298>|https://issues.apache.org/jira/browse/RIVER-298]\] - No
&nbsp;&nbsp;&nbsp;&nbsp; JavaDocs generated for package "com.sun.jini.reliableLog"
&nbsp;&nbsp; * \[RIVER-302 [<https://issues.apache.org/jira/browse/RIVER-302>|https://issues.apache.org/jira/browse/RIVER-302]\] -
&nbsp;&nbsp;&nbsp;&nbsp; ClassDep \-newdirbehaviour option does not work
&nbsp;&nbsp; * \[RIVER-305 [<https://issues.apache.org/jira/browse/RIVER-305>|https://issues.apache.org/jira/browse/RIVER-305]\] -
&nbsp;&nbsp;&nbsp;&nbsp; qa/GetPermissions test still uses "enum" keyword
&nbsp;&nbsp; * \[RIVER-320 [<https://issues.apache.org/jira/browse/RIVER-320>|https://issues.apache.org/jira/browse/RIVER-320]\] -
&nbsp;&nbsp;&nbsp;&nbsp; Prebuilt hello example certificates have expired - need to provide
&nbsp;&nbsp;&nbsp;&nbsp; new ones
&nbsp;&nbsp; * \[RIVER-324 [<https://issues.apache.org/jira/browse/RIVER-324>|https://issues.apache.org/jira/browse/RIVER-324]\] -
&nbsp;&nbsp;&nbsp;&nbsp; Under certain circumstances, the ServiceDiscoveryManager internal
&nbsp;&nbsp;&nbsp;&nbsp; LookupCache implementation can incorrectly process attribute
&nbsp;&nbsp;&nbsp;&nbsp; change events before the lookup snapshot is processed.


h4. Improvement

&nbsp;&nbsp; * \[RIVER-7 [<https://issues.apache.org/jira/browse/RIVER-7>|https://issues.apache.org/jira/browse/RIVER-7]\] -
&nbsp;&nbsp;&nbsp;&nbsp; com.sun.jini.tool.ClassDep should be smarter with outer classes
&nbsp;&nbsp; * \[RIVER-9 [<https://issues.apache.org/jira/browse/RIVER-9>|https://issues.apache.org/jira/browse/RIVER-9]\] -
&nbsp;&nbsp;&nbsp;&nbsp; PreferredClassLoader should try to avoid making a direct check
&nbsp;&nbsp;&nbsp;&nbsp; against the first URL
&nbsp;&nbsp; * \[RIVER-25 [<https://issues.apache.org/jira/browse/RIVER-25>|https://issues.apache.org/jira/browse/RIVER-25]\] -
&nbsp;&nbsp;&nbsp;&nbsp; Improve logging for JoinManager at INFO and WARNING level
&nbsp;&nbsp; * \[RIVER-115 [<https://issues.apache.org/jira/browse/RIVER-115>|https://issues.apache.org/jira/browse/RIVER-115]\] -
&nbsp;&nbsp;&nbsp;&nbsp; Multiple jar files with conflicting lists need facilities to map
&nbsp;&nbsp;&nbsp;&nbsp; the chosen preferred value
&nbsp;&nbsp; * \[RIVER-116 [<https://issues.apache.org/jira/browse/RIVER-116>|https://issues.apache.org/jira/browse/RIVER-116]\] -
&nbsp;&nbsp;&nbsp;&nbsp; Multiple jar files with conflicting lists need facilities to map
&nbsp;&nbsp;&nbsp;&nbsp; the chosen preferred value
&nbsp;&nbsp; * \[RIVER-160 [<https://issues.apache.org/jira/browse/RIVER-160>|https://issues.apache.org/jira/browse/RIVER-160]\] -
&nbsp;&nbsp;&nbsp;&nbsp; add TrustEquivalence to browser's list of uninterestingInterfaces
&nbsp;&nbsp; * \[RIVER-201 [<https://issues.apache.org/jira/browse/RIVER-201>|https://issues.apache.org/jira/browse/RIVER-201]\] -
&nbsp;&nbsp;&nbsp;&nbsp; Show interfaces rather than classes in browser's Matching Services
&nbsp;&nbsp;&nbsp;&nbsp; pane.
&nbsp;&nbsp; * \[RIVER-206 [<https://issues.apache.org/jira/browse/RIVER-206>|https://issues.apache.org/jira/browse/RIVER-206]\] -
&nbsp;&nbsp;&nbsp;&nbsp; Change default load factors from 3 to 1
&nbsp;&nbsp; * \[RIVER-210 [<https://issues.apache.org/jira/browse/RIVER-210>|https://issues.apache.org/jira/browse/RIVER-210]\] -
&nbsp;&nbsp;&nbsp;&nbsp; Browser should cancel event lease on exit
&nbsp;&nbsp; * \[RIVER-220 [<https://issues.apache.org/jira/browse/RIVER-220>|https://issues.apache.org/jira/browse/RIVER-220]\] -
&nbsp;&nbsp;&nbsp;&nbsp; LookupLocatorDiscovery catch Throwable blocks should also catch
&nbsp;&nbsp;&nbsp;&nbsp; Throwable
&nbsp;&nbsp; * \[RIVER-226 [<https://issues.apache.org/jira/browse/RIVER-226>|https://issues.apache.org/jira/browse/RIVER-226]\] -
&nbsp;&nbsp;&nbsp;&nbsp; LLD: consider delaying the queuing of a discovery request
&nbsp;&nbsp;&nbsp;&nbsp; immediately after a discard
&nbsp;&nbsp; * \[RIVER-229 [<https://issues.apache.org/jira/browse/RIVER-229>|https://issues.apache.org/jira/browse/RIVER-229]\] -
&nbsp;&nbsp;&nbsp;&nbsp; reduce number of Reaper threads created by ConnectionManager
&nbsp;&nbsp; * \[RIVER-231 [<https://issues.apache.org/jira/browse/RIVER-231>|https://issues.apache.org/jira/browse/RIVER-231]\] -
&nbsp;&nbsp;&nbsp;&nbsp; ComputeHttpmdCodebase man page could be clarified with respect to
&nbsp;&nbsp;&nbsp;&nbsp; algorithm used
&nbsp;&nbsp; * \[RIVER-233 [<https://issues.apache.org/jira/browse/RIVER-233>|https://issues.apache.org/jira/browse/RIVER-233]\] -
&nbsp;&nbsp;&nbsp;&nbsp; ComputeDigest instructions reference sha and sha1
&nbsp;&nbsp; * \[RIVER-243 [<https://issues.apache.org/jira/browse/RIVER-243>|https://issues.apache.org/jira/browse/RIVER-243]\] -
&nbsp;&nbsp;&nbsp;&nbsp; JarWrapper javadoc could be clearer wrt to classpath manifests
&nbsp;&nbsp; * \[RIVER-244 [<https://issues.apache.org/jira/browse/RIVER-244>|https://issues.apache.org/jira/browse/RIVER-244]\] -
&nbsp;&nbsp;&nbsp;&nbsp; Text area below menu bar in ServiceBrowser should not be editable
&nbsp;&nbsp; * \[RIVER-246 [<https://issues.apache.org/jira/browse/RIVER-246>|https://issues.apache.org/jira/browse/RIVER-246]\] -
&nbsp;&nbsp;&nbsp;&nbsp; Consider adding shutdown hook so Reggie sends final multicast
&nbsp;&nbsp;&nbsp;&nbsp; packet if its VM is terminated
&nbsp;&nbsp; * \[RIVER-247 [<https://issues.apache.org/jira/browse/RIVER-247>|https://issues.apache.org/jira/browse/RIVER-247]\] -
&nbsp;&nbsp;&nbsp;&nbsp; Destroy processing should use configurable duration and interval
&nbsp;&nbsp;&nbsp;&nbsp; for unexporting
&nbsp;&nbsp; * \[RIVER-256 [<https://issues.apache.org/jira/browse/RIVER-256>|https://issues.apache.org/jira/browse/RIVER-256]\] -
&nbsp;&nbsp;&nbsp;&nbsp; Outrigger catch Throwable blocks should also catch Throwable
&nbsp;&nbsp; * \[RIVER-262 [<https://issues.apache.org/jira/browse/RIVER-262>|https://issues.apache.org/jira/browse/RIVER-262]\] -
&nbsp;&nbsp;&nbsp;&nbsp; ServiceUI Specification
&nbsp;&nbsp; * \[RIVER-270 [<https://issues.apache.org/jira/browse/RIVER-270>|https://issues.apache.org/jira/browse/RIVER-270]\] -
&nbsp;&nbsp;&nbsp;&nbsp; tar tasks in release\* ant targets fail due to 100-char limitation
&nbsp;&nbsp;&nbsp;&nbsp; and are disabled
&nbsp;&nbsp; * \[RIVER-285 [<https://issues.apache.org/jira/browse/RIVER-285>|https://issues.apache.org/jira/browse/RIVER-285]\] -
&nbsp;&nbsp;&nbsp;&nbsp; LookupDiscoveryManager has unused variable declarations


h4. New Feature

&nbsp;&nbsp; * \[RIVER-151 [<https://issues.apache.org/jira/browse/RIVER-151>|https://issues.apache.org/jira/browse/RIVER-151]\] -
&nbsp;&nbsp;&nbsp;&nbsp; ClassDep should have a method to determine if problems occurred
&nbsp;&nbsp; * \[RIVER-161 [<https://issues.apache.org/jira/browse/RIVER-161>|https://issues.apache.org/jira/browse/RIVER-161]\] -
&nbsp;&nbsp;&nbsp;&nbsp; Coalesce jars from multiple source dirs while retain current
&nbsp;&nbsp;&nbsp;&nbsp; Manifest Classpath semantics
&nbsp;&nbsp; * \[RIVER-163 [<https://issues.apache.org/jira/browse/RIVER-163>|https://issues.apache.org/jira/browse/RIVER-163]\] -
&nbsp;&nbsp;&nbsp;&nbsp; ClassDep doesn't pick up annotation or type parameter dependencies
&nbsp;&nbsp; * \[RIVER-292 [<https://issues.apache.org/jira/browse/RIVER-292>|https://issues.apache.org/jira/browse/RIVER-292]\] -
&nbsp;&nbsp;&nbsp;&nbsp; The service browser should provide support for the ServiceUI support
&nbsp;&nbsp; * \[RIVER-295 [<https://issues.apache.org/jira/browse/RIVER-295>|https://issues.apache.org/jira/browse/RIVER-295]\] -
&nbsp;&nbsp;&nbsp;&nbsp; Support configurable option to prevent from popup windows that
&nbsp;&nbsp;&nbsp;&nbsp; require a confirmation by the user


h4. Task

&nbsp;&nbsp; * \[RIVER-294 [<https://issues.apache.org/jira/browse/RIVER-294>|https://issues.apache.org/jira/browse/RIVER-294]\] -
&nbsp;&nbsp;&nbsp;&nbsp; Remove [http://svn.apache.org/repos/asf/incubator/river/trunk/|http://svn.apache.org/repos/asf/incubator/river/trunk/] from
&nbsp;&nbsp;&nbsp;&nbsp; the SVN repository


h4. Test

&nbsp;&nbsp; * \[RIVER-291 [<https://issues.apache.org/jira/browse/RIVER-291>|https://issues.apache.org/jira/browse/RIVER-291]\] -
&nbsp;&nbsp;&nbsp;&nbsp; Cannot build QA tests using the supplied make files
See the Release Artifacts for remaining release notes.

Change your notification preferences: http://cwiki.apache.org/confluence/users/viewnotifications.action