Author: gk
Date: Wed Dec 19 16:25:48 2018
New Revision: 1849314
URL: http://svn.apache.org/viewvc?rev=1849314&view=rev
Log:
- move changes in project-reports for site -> project reports
Added:
turbine/fulcrum/trunk/yaafi/src/changes/
turbine/fulcrum/trunk/yaafi/src/changes/changes.xml (with props)
Removed:
turbine/fulcrum/trunk/yaafi/xdocs/changes.xml
Added: turbine/fulcrum/trunk/yaafi/src/changes/changes.xml
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/yaafi/src/changes/changes.xml?rev=1849314&view=auto
==============================================================================
--- turbine/fulcrum/trunk/yaafi/src/changes/changes.xml (added)
+++ turbine/fulcrum/trunk/yaafi/src/changes/changes.xml Wed Dec 19 16:25:48 2018
@@ -0,0 +1,300 @@
+<?xml version="1.0"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
+<document>
+ <properties>
+ <title>Fulcrum YAAFI Avalon Container</title>
+ <author email="[email protected]">Siegfried Goeschl</author>
+ </properties>
+
+ <body>
+ <release version="1.0.9" date="as in SVN">
+ </release>
+ <release version="1.0.8" date="2018-12-14">
+ <action dev="painter" type="update">
+ Removed custom byte array handling code and updated to use JDK
standard methods and IOUtils as needed
+ </action>
+ <action dev="painter" type="update">
+ Addressed all PMD static code analyzer issues and corrected where
appropriate
+ </action>
+ <action dev="painter" type="update">
+ Update javasimon to 4.1.4
+ </action>
+ <action dev="painter" type="update">
+ Replace byte array and input stream methods to JDK and commons managed
code
+ </action>
+ <action dev="painter" type="update">
+ Use new Turbine 5 parent pom
+ </action>
+ <action dev="painter" type="update">
+ Use junit 4.12
+ </action>
+ <action dev="painter" type="update">
+ Use Java 8, clean up some issues from findbugs
+ </action>
+ </release>
+ <release version="1.0.7-SNAPSHOT" date="2015-11-10">
+ <action dev="sgoeschl" type="add" issue="TRB-97" data="2015-08-06">
+ Integrate JavaSimon for performance monitoring
+ </action>
+ <action dev="sgoeschl" type="update" data="2015-08-06">
+ Fixing typos and cleaning up code to keep IntelliJ happy.
+ </action>
+ <action dev="sgoeschl" type="update" issue="TRB-96" data="2015-08-06">
+ Provide a more graceful shutdown of Fulcrum services
+ </action>
+ <action dev="sgoeschl" type="update" data="2015-03-19">
+ Upgrading to jamon-2.81.
+ </action>
+ <action dev="sgoeschl" type="update" data="2015-03-19">
+ Fixing typos and cleaning up code to keep IntelliJ happy.
+ </action>
+ <action dev="sgoeschl" type="update" data="2010-03-02">
+ During property expansion of the component configuration any
+ non-expanded variables are retained in the lenient mode. This
+ fixes the problem that some services doing the property expansion
+ dynamically.
+ </action>
+ </release>
+ <release version="1.0.6" date="2009-03-26">
+ <action dev="sgoeschl" type="add">
+ Added support of "fallback service managers" to transparently lookup
+ services not managed by the Avalon container instance. A good example
+ is the integration of Spring services or remote services hidden behind
+ some SOAP proxies.
+ </action>
+ <action dev="sgoeschl" type="update">
+ Moved the code regarding transparent decryption of configuration files
+ into 'fulcrum-yaafi-crypto' project and decoupled the code using
+ dynamic class loading and reflection.
+ </action>
+ <action dev="sgoeschl" type="fix">
+ Setting custom JAMon ranges for every invocation because those ranges
+ are discarded when resetting JAMon through the GUI.
+ </action>
+ <action dev="sgoeschl" type="add">
+ Added M2 build
+ </action>
+ </release>
+ <release version="1.0.5" date="2007-10-01">
+ <action dev="sgoeschl" type="add">
+ Addded README.txt and NOTICE.txt to create a proper release.
+ </action>
+ <action dev="sgoeschl" type="fix">
+ Fixing broken JAMon 2.x integration. To decouple the service framework
+ from the JAMon library reflection was used but broke with JAMon 2.x.
+ </action>
+ <action dev="sgoeschl" type="add">
+ Added componentConfiguration.properties to resolve custom properties
+ used for expanding the componentConfiguration.xml. Furthermore added
+ a resolver functionality to allow to use commons-configuration.
+ </action>
+ <action dev="sgoeschl" type="add">
+ Added JamonInterceptorService to capture statistical performance data
+ </action>
+ <action dev="sgoeschl" type="update">
+ The SmartToStringBuilder was renamed to ArgumentStringBuilder
+ </action>
+ <action dev="sgoeschl" type="add">
+ Added AdviceService to provide interceptors for any
+ arbitrary object.
+ </action>
+ <action dev="sgoeschl" type="add">
+ Added SmartToStringBuilder to get more information out
+ of the LoggingInterceptorService.
+ </action>
+ <action dev="sgoeschl" type="fix">
+ Fixed a few JavaDoc warnings
+ </action>
+ <action dev="sgoeschl" type="add">
+ Using the parent ServiceManager (if available) during
+ lookup() and hasService()
+ </action>
+ <action dev="sgoeschl" type="update">
+ Adding Fortress context variables to enable a smooth
+ transition when making all Fulcrum service compatible
+ to a Fortress container
+ </action>
+ <action dev="sgoeschl" type="update">
+ Incarnating service is done in two steps now. This
+ allows to declare the services in any order in the
+ roleConfiguration.xml
+ </action>
+ <action dev="sgoeschl" type="update">
+ Updating to avalon-framework-api/impl-4.3.0.jar
+ </action>
+ <action dev="sgoeschl" type="add">
+ Adding interceptor services to YAAFI. This allows
+ to add interceptors for the whole container or
+ individual services.
+ </action>
+ <action dev="sgoeschl" type="add">
+ Using ReadWriteLocks for reconfiguring YAAFI on the fly
+ </action>
+ <action dev="sgoeschl" type="add">
+ Added a "logger" attribute to the role configuration
+ file to simplify setting up Log4j loggers.
+ </action>
+ <action dev="sgoeschl" type="update">
+ For logging during initializing of a service we use
+ the parent logger (=container's logger) instead of the service
+ logger. This is an issue when writing CSV files otherwise the
+ layout is messed up.
+ </action>
+ </release>
+ <release version="1.0.4" date="2005-05-13">
+ <action dev="sgoeschl" type="add">
+ Added a simple tutorial
+ </action>
+ <action dev="sgoeschl" type="fix">
+ Fixed bug in ShutdownService resulting in excessive CPU usage.
+ </action>
+ <action dev="sgoeschl" type="update">
+ Improved the implementation of BaseServiceImpl
+ </action>
+ <action dev="sgoeschl" type="add">
+ The CLI can be now configured using SystemProperties and the command
+ line.
+ </action>
+ <action dev="sgoeschl" type="add">
+ Added a getParameters() to the ServiceContainer interface. This
+ allows to retrieve the Avalon parameters easily.
+ </action>
+ <action dev="sgoeschl" type="add">
+ The YAAFI service container implements Parameterizable
+ </action>
+ <action dev="sgoeschl" type="add">
+ Added a Shutdown service to dispose the YAAFI container
+ </action>
+ <action dev="sgoeschl" type="fix">
+ Updated Turbine integration found in the 'contrib' directory
+ </action>
+ <action dev="sgoeschl" type="fix">
+ Updated CLI to make it fit for one of our products
+ </action>
+ <action dev="sgoeschl" type="fix">
+ Removed CVS tags since it makes maintainance difficult
+ </action>
+ <action dev="sgoeschl" type="fix">
+ Removed obsolete email address
+ </action>
+ <action dev="sgoeschl" type="fix">
+ Fixed wrong default values for parameters file if no value was
+ defined.
+ </action>
+ <action dev="sgoeschl" type="fix">
+ Fixed bug in ServiceManagerService - the static field was not
+ reset during a dispose() leading to a NPE in the second invocation.
+ </action>
+ <action dev="sgoeschl" type="add">
+ Transparent decryption of configuration files
+ </action>
+ <action dev="sgoeschl" type="add">
+ Added reconfiuration service ro reconfigure YAAFI if the component
+ configuration file has changed
+ </action>
+ <action dev="sgoeschl" type="add">
+ Provide context mapping in the case that YAAFI is embedded in another
+ Avalon container (experimental)
+ </action>
+ <action dev="sgoeschl" type="add">
+ Improved bootstrapping of YAAFI using containerConfiguration.xml
+ </action>
+ <action dev="sgoeschl" type="add">
+ Decryption of configuration files
+ </action>
+ <action dev="sgoeschl" type="add">
+ Added cryptography support based on JCE/JCA
+ </action>
+ <action dev="sgoeschl" type="add">
+ Using ServiceManagerConfig to capture the configuration
+ data for YAAFI
+ </action>
+ <action dev="sgoeschl" type="add">
+ Refactored some code into AvalonContextHelper and InputStreamLocator
+ </action>
+ <action dev="sgoeschl" type="add">
+ Parsing a "component-type" element for the future
+ </action>
+ <action dev="sgoeschl" type="add">
+ Parsing a "description" element of the role configuration file
+ </action>
+ <action dev="sgoeschl" type="update">
+ Improved creation of child logger to avoid overly long names by using
the shorthand
+ instead of the class name
+ </action>
+ <action dev="sgoeschl" type="add">
+ Extending ServiceManagerService to store Parameters and Context
+ </action>
+ <action dev="sgoeschl" type="add">
+ Setting proper context to achive compatibility with Phoenix container.
YAAFI
+ now works embedded into JAMES.
+ </action>
+ </release>
+ <release version="1.0.3" date="2004-11-24">
+ <action dev="sgoeschl" type="add">
+ Added a little bit of documentation
+ </action>
+ <action dev="sgoeschl" type="fix">
+ Fixed most of the Eclipse complaints about coding conventions
+ </action>
+ <action dev="epugh" type="fix" due-to="Siegfried Goeschl">
+ Container was missing call to decomission objects, therefore
+ Disposeable interface never working.
+ </action>
+ <action dev="epugh" type="update">
+ Initial import to Fulcrum project.
+ </action>
+ </release>
+ <release version="1.0.2" date="2004-10-19">
+ <action dev="sgoeschl" type="update">
+ Using LogEnabled.enableLogging() and Configurable.configure() to
create a service container
+ </action>
+ <action dev="sgoeschl" type="fix">
+ Locating an absolute file should now also work with Windows
+ </action>
+ <action dev="sgoeschl" type="fix">
+ Removed log4j dpendency
+ </action>
+ </release>
+ <release version="1.0.1" date="2004-10-11">
+ <action dev="sgoeschl" type="update">
+ Refactored the source code to extract ServiceComponent and
ServiceContainer interface
+ </action>
+ <action dev="sgoeschl" type="update">
+ Renamed the classes to org.apache.fulcrum.yaafi
+ </action>
+ <action dev="sgoeschl" type="add">
+ Added a ServiceManager service to keep track of the service manager
singleton
+ </action>
+ <action dev="sgoeschl" type="add">
+ Added a ServiceManagerFactory to encapsulate the details of
initializing YAAFI
+ </action>
+ <action dev="sgoeschl" type="add">
+ Added a simple SystemPropertyService since it is useful and does not
introduce any new dependencies
+ </action>
+ </release>
+ <release version="1.0.0" date="2004-10-04">
+ <action dev="sgoeschl" type="fix">
+ Cleaned up the implementation
+ </action>
+ </release>
+ </body>
+</document>
+
Propchange: turbine/fulcrum/trunk/yaafi/src/changes/changes.xml
------------------------------------------------------------------------------
svn:eol-style = native