You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avalon.apache.org by Berin Loritsch <bl...@apache.org> on 2001/09/11 20:55:49 UTC
Let Slashdot now there is Excalibur available!
I already sent in a news article for Excalibur release.
Please submit followups so that they can post it soon!
Use the following text:
-------------------------------------------------------
<h1>Avalon Excalibur 4.0 Released</h1>
<p>
The Avalon team is proud to announce the 4.0 final
release of the Avalon Excalibur.
</p>
<h2>About Avalon</h2>
<p>
The Avalon project is Apache's Java Server Framework.
It is separated into five sub projects: Framework,
Excalibur, LogKit, Cornerstone, and Phoenix. Its
purpose is to simplify server side programming for
Java based projects. It formalizes serveral best
of breed practices and patterns for server side programming.
</p>
<p>
For more information about Avalon, please go to
<a href="http://jakarta.apache.org/avalon/">http://jakarta.apache.org/avalon</a>
</p>
<h2>About Avalon Excalibur 4.0</h2>
<p>
Avalon Excalibur contains several premade Avalon
Components and utilities to make your server side
programming easier. There are several pool implementations,
Component management implementations, and database
management implementations.
</p>
<p>
For more information about Avalon Excalibur 4.0, please go to
<a href="http://jakarta.apache.org/avalon/excalibur/">http://jakarta.apache.org/avalon/excalibur</a>
</p>
<p>
ChangeLog for Avalon Excalibur 4.0
<ul>
<li>Update user docs. [BL]</li>
<li>Remove dead code in scratchpad. [PD]</li>
<li>Rework thread pooling package to a new design. This
provides a mechanism to run a cleanup thread when
the JVM is killed. [PD]</li>
<li>Add classloader extension framework into the extension
package. [PD]</li>
<li>Add Container mechanism from Avalon Phoenix. [PD]</li>
<li>Add support for recursive property resolution.
Added appropriate unit test to accompany feature.
(Property utils). [PD]</li>
<li>Problem Fixed: I've encountered a problem with the
SingleThreadedPool in that it alternatley returns
valid and null pooled objects until you've got the
"initial" constructor argument + 1 and then it starts
returning (Poolable)m_factory.newInstance().
Submitted by: "Corey O'Donovan". [PD]</li>
<li>Fix some bugs found by Pool Profiling tests. [BL]</li>
<li>Add new resource monitoring facility. This allows
you to actively monitor resources and be notified
if they are changed by outside forces. [BL]</li>
<li>Set hierarchy via constructor to allow LogKit to
work in sub classloaders. Submitted By: Sylvain
Wallez. [DP]</li>
<li>Update FileUtils with methods to count size of a directory,
input argument check, fix javadoc, and method to
convert an array of Files into URLs. [DP]</li>
<li>ClassLoaderObjectInputStream moves from Cornerstone
to Excalibur. [PH]</li>
<li>Promote the i18n ResourceManager code to Excalibur
production. [DP]</li>
<li>Updated log messages for JdbcConnection--as well
as added runtime detection if no connections could
be created. This provides better reporting if the
connection has configuration errors or other mitigating
errors. [BL]</li>
<li>Add direct support for Informix connection pooling.
Requires the most recent JDBC drivers from Informix
to use this feature. [BL]</li>
<li>Deprecated the oradb attribute in JdbcDataSourceComponent,
and added a keepalive element.This way we can test
the line with valid SQL statements no matter what
the DB is. Informix had trouble with the "select 1"
and I am sure there are others. [BL]</li>
<li>Fix bugs found by ReadWriteLock Test Case in the concurrent
package. [BL]</li>
<li>Update component package with support for Paremeterizable
components (patch from Mircea Toma) [DP]</li>
<li>Add support to display if an option is required. Patch
was from Tom Jordahl (from xml-axis project). [BL]</li>
<li>Fixed bug "CLArgsParser loops infinitely on OPTIONAL
options" like "-Fa -B" where F optionally has an argument.
Added unit tests to verify that it has been fixed. [PD]</li>
<li>Update javadocs with '@since' tags so that we know
when components have been introduced. [JT]</li>
<li>Update JDBC datasource component so that you can
specify your keep-alive query. This is for databases
that don't like "SELECT 1;" as a query. [BL]</li>
<li>Add new JUnit TestCase for automatically setting
up Avalon Components and running tests. [GP]</li>
<li>Fix a number of tests, and provided a couple new tests. [BL]</li>
<li>Fix build process for tests and fix some of the tests. [PD]</li>
<li>Add new LogKit Management framework to allow each
component to have unique logger implementations
and provide fine grained control over logging. [GP]</li>
<li>Add new JNDI package to Excalibur with Memmory and
RMI providers. [PD]</li>
<li>Updated Announcement.xml to not refer to Testlet
anymore. [BL]</li>
</ul>
</p>
<p>
Downloads for Avalon Excalibur 4.0 available at
<a
href="http://jakarta.apache.org/builds/jakarta-avalon/release/excalibur/latest">http://jakarta.apache.org/builds/jakarta-avalon/release/excalibur/latest</a>
</p>
---------------------------------------------------------------------
To unsubscribe, e-mail: avalon-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: avalon-dev-help@jakarta.apache.org