The following table lists archived milestone distributions published by the DPML.
Resolved issues and/or enhancements:
- Resolved issue in Depot application handler related to logging configuration resource assignment preventing the execution of the metro tool with trace or debug options.
- Corrections to component directive documentation.
- Depot and Metro tutorials.
- Added decimal version prefix support.
- Super-component support in component defintion.
- Moved main library defintion to index.xml and corresponding <index> top-level element.
- Updated project/module/resource info element to be equivalent to the info element declared under the plugin schema.
- Documentation improvements including information about type versions and alias references.
- Addition of testcases dealing with xsi:type usage in plugin XML instances.
- Update JUnit task to assert forked test mode as default and association of system properties for all local deliverables.
- Removal of redundant declaration in component and type XSD.
- Updated Type class to support dynamic introspection of context inner interfaces allowing component creation without an explicit .type resource).
- Consolidated duplicate code dealing with feature resolution.
Windows NSIS Installer | dpml-sdk-win32-1.0.0.exe | MD5 |
Windows Zip Archive | dpml-sdk-win32-1.0.0.zip | MD5 |
Linux Archive | dpml-sdk-linux-1.0.0.tar.gz | MD5 |
Documentation Archive | dpml-sdk-docs-1.0.0.zip | MD5 |
Enhancements include:
- Module processing enhanced to support composite names.
- Removal of redundant property assertions in exported modules.
- Depot builder structural enhancements.
- Addition of configurable project listeners.
- Removal of transit content handlers (functionality available under the improved part model).
- Added support for trace level logging.
- Addition of test cases in the http impl package and related code improvements.
- Replaced artifact based XSDL target namespaces with logical links.
- Improved part sequencing in the Metro container.
Windows NSIS Installer | dpml-sdk-win32-1.0.0-RC9.exe | MD5 |
Windows Zip Archive | dpml-sdk-win32-1.0.0-RC9.zip | MD5 |
Linux Archive | dpml-sdk-linux-1.0.0-RC9.tar.gz | MD5 |
Note:
XSD schema reference have been update to use symbolic links in favour of direct artifact references. XSD namespace references are now declared in the form link:xsd:dpml/lang/dpml-module#1.0 (which in-turn references an artifact such artifact:xsd:dpml/lang/dpml-module#1.0.0-RC8).
Enhancements include:
- Support for the declaration of custom etc/main and etc/text directories.
- Removal of activity api (functionality covered by state package).
- Removal of the configuration and parameterization packages (functionality covered via Context IOC model).
- Support for filter declarations within a <project> definition.
- Improvements to DOM related error reporting.
- Structural enhancements to the module schema.
- Upgrade to Jetty 6.0.0 B14.
Windows NSIS Installer | dpml-sdk-win32-1.0.0-RC7.exe | MD5 |
Windows Zip Archive | dpml-sdk-win32-1.0.0-RC7.zip | MD5 |
Linux Archive | dpml-sdk-linux-1.0.0-RC7.tar.gz | MD5 |
Enhancements include:
- Convergence of the plugin versus component deployment models.
- Resolve bug in Windows SCM controller.
- Removal of configuration and parameters (functionality covered by Context IOC services).
Windows NSIS Installer | dpml-sdk-win32-1.0.0-RC6.exe | MD5 |
Windows Zip Archive | dpml-sdk-win32-1.0.0-RC6.zip | MD5 |
Linux Archive | dpml-sdk-linux-1.0.0-RC6.tar.gz | MD5 |
Enhancements include:
- Improvements to the metro commandline handler cli options.
- Documentation on part and component XML schemas.
- Build-time valiation of artifact link references.
- Module merging and nested module export.
Windows NSIS Installer | dpml-sdk-win32-1.0.0-RC5.exe | MD5 |
Windows Zip Archive | dpml-sdk-win32-1.0.0-RC5.zip | MD5 |
Linux Archive | dpml-sdk-linux-1.0.0-RC5.tar.gz | MD5 |
Enhancements include:
- Resolves a bug related to application deployment within the Station under the Unix platform.
- Rewrite of the multi-JVM log aggregation services eliminating a low-level issued raised by RMI log events during handler establishement.
- An improved implementation of the JVM process identification model.
- Resolution of a number of API inconsistencies.
- Improved management of lifecycle policies (import, export, type defaults, etc.).
- Numerouse documentation updates.
- Additional testcases.
- Improved error handling in the Station console.
- cleanup logging channel assignments to ensure that new top-level components are created under the station namespace when launched by the station.
- Update station shutdown semantic to formally decommision Transit.
- Improvements to symbol dereferencing logic.
- Update feature task to handle resolution of link uris.
- Update depot to reference links in preference to full qualified artifacts.
Windows NSIS Installer | dpml-sdk-win32-1.0.0-RC4.exe | MD5 |
Windows Zip Archive | dpml-sdk-win32-1.0.0-RC4.zip | MD5 |
Linux Archive | dpml-sdk-linux-1.0.0-RC4.tar.gz | MD5 |
Replaced by RC4.
Resolves station-based deployment under Unix.
Windows NSIS Installer | dpml-sdk-win32-1.0.0-RC2.exe | |
Windows Zip Archive | dpml-sdk-win32-1.0.0-RC2.zip | MD5 |
Linux Archive | dpml-sdk-linux-1.0.0-RC2.tar.gz | MD5 |
First release candidate. Includes fully human-readable XML defintions across all sub-systems. Known issues under the Unix platform are current pending.
Windows NSIS Installer | dpml-sdk-win32-1.0.0-RC1.exe | |
Windows Zip Archive | dpml-sdk-win32-1.0.0-RC1.zip | MD5 |
Linux Archive | dpml-sdk-linux-1.0.0-RC1.tar.gz | MD5 |
The 20060217 milestone adds support for array datatypes (primitive and complex) to the context IOC model.
Windows NSIS Installer | dpml-sdk-win32-20060217.exe | |
Windows Zip Archive | dpml-sdk-win32-20060217.zip | MD5 |
Linux Archive | dpml-sdk-linux-20060217.tar.gz | MD5 |
Online Javadoc, JUnit, Checkstyle and Catalog reports are available.
The 20060215 milestone represents the completion of the part and component model API with the notable addition of component composition at the level of a deployment definition. Deployment directives have been extended to include array datatypes as nested constructor elements (top-level arrays as context arguments is in progress). The Planet HTTP package has been rewritten to leverage the composition functionality together with a major updated to the Jetty 6.X implementation. Web application samples are included. Transit has also been updated to include deployment support in the CLI handler.
Windows NSIS Installer | dpml-sdk-win32-20060215.exe | |
Windows Zip Archive | dpml-sdk-win32-20060215.zip | MD5 |
Linux Archive | dpml-sdk-linux-20060215.tar.gz | MD5 |
Online Javadoc, JUnit, Checkstyle and Catalog reports are available.
The 20060113 includes the resolution of a bug in Transit (related to execution of a plugin that extend a system classloader following deletion of the cache directory). Alsoincludes improvements to logging and console messages ensuring equivalence across different platforms. Finally - the build includes a Windows installer that handles automatic setup of environment variables and the Station NT service manager.
Windows NSIS Installer | dpml-sdk-win32-20060113.exe | |
Windows Zip Archive | dpml-sdk-win32-20060113.zip | MD5 |
Linux Archive | dpml-sdk-linux-20060113.tar.gz | MD5 |
Online Javadoc, JUnit, Checkstyle and Catalog reports are available.
This milestone build resolves known issues related to deployment under the *nix environment and all know issues related to JDK1.5.
Key changes include:
- resolved issues concerning the building of the DPML system under the Unix environment - including resolution of the bootstrap script and corrections to handling of runtime tool scripts
- resolved issues related to build and runtime support under the JDK 1.5 environment including resolution of xslt issue in the doc task, resolving issues in the checkstyle report creation process, and resolving issues in the javadoc generation process
- bumped the version of checkstyle from 3.8.1 to 4.1 adding support for Java 1.5 source validation
- bumped the version of Jetty from 5.1.1 to 5.1.6 and resolved a number of deprecation issues in the process
- incorporated unit test sources into the overall DPML checkstyle validation resulting in the resolution of some 9,300 formatting and test documentation issues
- resolved issues concerning the CLI2 date validator
- completed some outstanding TODO items concerning component context and state change listener handling
- fixed issued concerning missing jgoodies package
- improved error reporting on component deployment failure
Windows | dpml-sdk-win32-20060110.zip | MD5 |
Linux | dpml-sdk-linux-20060110.tar.gz | MD5 |
Online Javadoc is available at http://api.dpml.net/dpml/20060110.
JUnit , Checkstyle and Catalog reports are also available.
Important update that resolve a issue concerning binary packaging. The milestone also includes updates to the replicate task to support selection of a target layout and from this the ability to migrate the local system repository to the modern layout strategy.
Windows | dpml-sdk-win32-20060101.zip | MD5 |
Linux | dpml-sdk-linux-20060101.tar.gz | MD5 |
Please refer to the README.TXT file included in the distribution for additional install details.
Online Javadoc is available at http://api.dpml.net/dpml/20060101.
JUnit , Checkstyle and Catalog reports are also available.
This is a minor update that includes resolution of the following issues:
- checkstyle plugin loading is now independent of the library
- checkstyle implementation updated to properly handle rule selection
Windows | dpml-platform-win32-20051231.zip | MD5 |
Linux | dpml-platform-linux-20051231.tar.gz | MD5 |
Please refer to the README.TXT file included in the distribution for additional install details.
Online Javadoc is available at http://api.dpml.net/dpml/20051231.
JUnit , Checkstyle and Catalog reports are also available.
This is a minor update that includes resolution of the following issues:
- resolution of the bug concerning a non-declared project publisher
- elimination of all outstanding checkstyle format errors
- addition of missing build reports to the binary distribution
- addition of a content handler plugin for network resolvable parts
- minor javadoc corrections
Windows | dpml-platform-win32-20051228.zip | MD5 |
Linux | dpml-platform-linux-20051228.tar.gz | MD5 |
Please refer to the README.TXT file included in the distribution for additional install details.
Online Javadoc is available at http://api.dpml.net/dpml/20051228.
JUnit , Checkstyle and Catalog reports are also available.
The 20051224 release is the first release following the refactoring of the core to support component driven context declaration and part based composition (codename Freight-Train). The release also includes the seoparation of project defintion form build strategy (reflected in the replacement of Magic with the Depot build tool). Finally, the release include server management framework capable of supporting remote management of a cluser of server processes.
TRANSIT: Includes a registry protocol handler enabling publication of references to an RMI registry in the form registry://[host]:[port]/[path] or the shortform registry:/[path]. Updates to the standard log message formatter to include the JVM process identifier. Updates to the ContentModel implementation to include the declaration of constructed types used as plugin parameters. Improvement to the plugin loader preventing the assignment of an argument to more than one constructor parameter value. Addition of support for primitive arguments in plugin constructors (such as int, boolean, etc.). Upgrade of plugin model to include support for system level jar files (e.g. protocol handlers or look-and-feel implementations that need to exist in the system classloader). Added Enum and ValuedEnum to util package. Extended the Construct class to alow references to static member variables. Consolidated all configuration options down to a single strategy based on the net.dpml.transit.info immutable datatypes. Added support for the 'modern' layout strategy which add compatibility with the recent Maven2 repository layout. Added the transit commandline configuration tool.
DEPOT: Incorporated Janel distribution under ASL 2.0 and added project and copyright attribution to NOTICE.TXT. Upgrade to Janel 2.5.0 (resolving issues with working directory resolution). Updates to DPML Station with support for multi-JVM deployment and teardown. Added a remote logging services that handles message aggregation from multiple JVMs to the central station and support for JVM process identity within the default log message formatter. Major cleanup of the profile API and implementation with consolidation around the ApplicationProfile class. Updated Depot icons based on content from CrystalXP.net and inclusion of credits in NOTICE.TXT. Enhanced the console to support deployment of plugin handlers that add supplimentary content to the system classloader.
METRO: General enhancements to the Part contract model including improvements in the way top-level versus composite parts and handled. Separation of state related aspects into a new package 'net.dpml.state' supported by a cleaner implementation. Introduced support for long-term storage of descriptors and directivies compliant with JSR-57. Added definition and implemetnation of a remote component model and context model suitable for deployment independently of a component runtime (i.e. management occurs on machine 'a' and deployment occurs on machine 'b'). Moved all enumerations to formally typed enumerations (e.g. CollectionPolicy, LifestylePolicy, etc.).
Please refer to the README.TXT file included in the distribution for additional install details.
Windows | dpml-platform-win32-20051224.zip | MD5 |
Linux | dpml-platform-linux-20051224.tar.gz | MD5 |
NOTE: File structure layouts within DPML_HOME have been updated. For Win32 users please note that the bin path has changed to %DPML_HOME%\share\bin.
Online Javadoc is available at http://api.dpml.net/dpml/20051224.
JUnit , Checkstyle and Catalog reports are also available.
Improvements to Transit handling of dynamic content handlers. Improvements to the Depot setup procedure to support version downgrading. Enhancments to Transit and Magic related to link management. Internal improvements to Metro enabling mixed component controllers within a composite component structure.
After unpacking the distribution run the following command to complete the installation:
$ depot -setup
Windows | dpml-transit-win32-20050809.zip | MD5 |
Linux | dpml-transit-linux-20050809.tar.gz | MD5 |
Resolves identified issues with build scripts under unix platforms. Includes separation of the checkstyle to a standalone plugin. Release is synchronized with a general quality review of the Transit and Magic systems incororating substantial javadoc enhancements and checkstyle compliance. Subject to feedback this release should be considered as a final release candidate.
After unpacking the distribution run the following command to complete the installation:
$ depot -setup
Windows | dpml-transit-win32-20050806.zip | MD5 |
Linux | dpml-transit-linux-20050806.tar.gz | MD5 |
Includes a reengineering of the Depot system within which command handles are now separated into plugin processors. In addition of the profile APIs have been separated out and included under the Metro package. Improvements have been added for the Win32 platform with the replacement of the depot.bat script with a debot.exe. This milestone represents a solid Transit/Magic combination, and improved Depot system (but still subject to change), and an evolving Metro system.
Please note: following unpacking the distribution you will need to run the following command to complete the installation:
$ depot -setup
Windows | dpml-transit-win32-20050803.zip | MD5 |
Linux | dpml-transit-linux-20050803.tar.gz | MD5 |
The 20050727 milestone is single product distribution of the Depot platform. The installation includes release ready versions of Transit and Magic and links to a version of Metro. The Depot application provides built-in support for the install of Magic and Metro.
Windows | dpml-transit-win32-20050727.zip | MD5 |
Linux | dpml-transit-linux-20050727.tar.gz | MD5 |