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
* \[RIVER-5 [<https://issues.apache.org/jira/browse/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>|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>|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>|https://issues.apache.org/jira/browse/RIVER-18]\] -
Order of discovery providers not maintained
* \[RIVER-22 [<https://issues.apache.org/jira/browse/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>|https://issues.apache.org/jira/browse/RIVER-24]\] -
PreferredListGen can create illegal PREFERRED.LIST
* \[RIVER-78 [<https://issues.apache.org/jira/browse/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>|https://issues.apache.org/jira/browse/RIVER-82]\] -
ClassDep generates duplicate output lines
* \[RIVER-91 [<https://issues.apache.org/jira/browse/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>|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>|https://issues.apache.org/jira/browse/RIVER-209]\] -
NullPointerException in SslConnection.checkConnectPermission()
* \[RIVER-212 [<https://issues.apache.org/jira/browse/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>|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>|https://issues.apache.org/jira/browse/RIVER-215]\] -
LookupDiscovery throws NullPointerException on terminate
* \[RIVER-216 [<https://issues.apache.org/jira/browse/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>|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>|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>|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>|https://issues.apache.org/jira/browse/RIVER-225]\] -
NullPointerException in Reggie during destroy
* \[RIVER-227 [<https://issues.apache.org/jira/browse/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>|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>|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>|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>|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>|https://issues.apache.org/jira/browse/RIVER-241]\] -
Mercury spelling errore
* \[RIVER-242 [<https://issues.apache.org/jira/browse/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>|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>|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>|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>|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>|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>|https://issues.apache.org/jira/browse/RIVER-284]\] -
\[PATCH\] fix bad ParticipantHandle.compareTo
* \[RIVER-286 [<https://issues.apache.org/jira/browse/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>|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>|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>|https://issues.apache.org/jira/browse/RIVER-302]\] -
ClassDep \-newdirbehaviour option does not work
* \[RIVER-305 [<https://issues.apache.org/jira/browse/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>|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>|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.
h4. Improvement
* \[RIVER-7 [<https://issues.apache.org/jira/browse/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>|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>|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>|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>|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>|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>|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>|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>|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>|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>|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>|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>|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>|https://issues.apache.org/jira/browse/RIVER-233]\] -
ComputeDigest instructions reference sha and sha1
* \[RIVER-243 [<https://issues.apache.org/jira/browse/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>|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>|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>|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>|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>|https://issues.apache.org/jira/browse/RIVER-262]\] -
ServiceUI Specification
* \[RIVER-270 [<https://issues.apache.org/jira/browse/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>|https://issues.apache.org/jira/browse/RIVER-285]\] -
LookupDiscoveryManager has unused variable declarations
h4. New Feature
* \[RIVER-151 [<https://issues.apache.org/jira/browse/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>|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>|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>|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>|https://issues.apache.org/jira/browse/RIVER-295]\] -
Support configurable option to prevent from popup windows that
require a confirmation by the user
h4. Task
* \[RIVER-294 [<https://issues.apache.org/jira/browse/RIVER-294>|https://issues.apache.org/jira/browse/RIVER-294]\] -
Remove [http://svn.apache.org/repos/asf/incubator/river/trunk/|http://svn.apache.org/repos/asf/incubator/river/trunk/] from
the SVN repository
h4. Test
* \[RIVER-291 [<https://issues.apache.org/jira/browse/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.
Change your notification preferences: http://cwiki.apache.org/confluence/users/viewnotifications.action