This release fixes a few outstanding bugs while greatly enhancing reliability and performance. Cross platform portability was also improved.
No new features were introduced in this release.
This adds support for Python 2.6 and Python 3
New release removes arm4sdk and related code. This includes examples and test programs. New versions of this will be added in a future release.
Licensing restrictions in the SDK make redistribution problematic.
This version introduced a number of new features and changes which modified the shared memory region, which is why it was decided to skip over a proper release for 0.7.
Key changes with 0.8:
* Support for multiple databases. Right now that's just Berkeley DB and Sqlite3, but the infrastructure's in place for adding more later.
* Support for sampling transactions instead of capturing all instances.
* Support for future development of Appdex reporting. This is still unimplemented, but at least the shared memory won't require an upgrade.
* More validation testing and validation fixes.
* Everything has moved from sbin to bin directories as even the daemon can be used in user space.
* Ability to import and export the database as an XML file.
* Directory reorganization to more closely match Linux standards.
NOTE: This is a beta release! See arm4.org for known issues with this version.
This will be the final beta version before a full release.
This version introduced a number of new features and changes which modified the shared memory region, which is why it was decided to skip over a proper release for 0.7.
Key changes with 0.8:
* Support for multiple databases. Right now that's just Berkeley DB and Sqlite3, but the infrastructure's in place for adding more later.
* Support for sampling transactions instead of capturing all instances.
* Support for future development of Appdex reporting. This is still unimplemented, but at least the shared memory won't require an upgrade.
* More validation testing and validation fixes.
* Everything has moved from sbin to bin directories as even the daemon can be used in user space.
* Ability to import and export the database as an XML file.
* Directory reorganization to more closely match Linux standards.... read more
Version 1.0 is now available for download. See http://www.arm4.org/trac/wiki/arm4module for more information.
This release marks the transition from development to production status.
If you find this module useful, or have any comments or suggestions, feel free to contact me at dcarter@arm4.org.
NOTE: This is a beta release! See arm4.org for known issues with this version.
This version introduced a number of new features and changes which modified the shared memory region, which is why it was decided to skip over a proper release for 0.7.
Key changes with 0.8:
* Support for multiple databases. Right now that's just Berkeley DB and Sqlite3, but the infrastructure's in place for adding more later.
* Support for sampling transactions instead of capturing all instances.
* Support for future development of Appdex reporting. This is still unimplemented, but at least the shared memory won't require an upgrade.
* More validation testing and validation fixes.
* Everything has moved from sbin to bin directories as even the daemon can be used in user space.
* Ability to import and export the database as an XML file.... read more
NOTE: This is a beta release! See arm4.org for known issues with this version.
This version introduced a number of new features and changes which modified the shared memory region, which is why it was decided to skip over a proper release for 0.7.
Key changes with 0.8:
* Support for multiple databases. Right now that's just Berkeley DB and Sqlite3, but the infrastructure's in place for adding more later.
* Support for sampling transactions instead of capturing all instances.
* Support for future development of Appdex reporting. This is still unimplemented, but at least the shared memory won't require an upgrade.
* More validation testing and validation fixes.
* Everything has moved from sbin to bin directories as even the daemon can be used in user space.
* Ability to import and export the database as an XML file.... read more
Java has arrived! This version introduces a full implementation of the Java languages bindings. See the standard for more details.
Also, the license has now changed from GPL/LGPL to the Eclipse Public License v1.0. Information on this license can be found at http://www.eclipse.org/legal/epl-v10.html
NOTE: This is a beta release! See arm4.org for known issues with this version. In particular, it hasn't yet been validated for conformance with the Java language bindings standard.
As of version 0.7, the arm4 agent will be distributed under the terms of the Eclipse Public License v1.0.
This decision was made after discussions with the ARM Customer Group od the Computer Measurement Group (CMG) in order to foster commercial acceptance of the project.
Version 0.2 is now available for download. See http://www.arm4.org/trac/wiki/arm4module
for more information.
This release fixes some bugs, adds debugging capabilities, and
adds some new example files.
Bugs fixed in this release:
- Metrics were using values that may have been dereferenced. This could
cause the usual memory issues.
- Context value counts were handled incorrectly causing them to be ignored... read more
The arm4module project implements Python language bindings for the ARM 4.0 standard.
Version 0.6
This release improves the agent's stability, although that work is still
ongoing. It's definitely ready for the serious user, but probably more
the developer or tester than on a production system. A heavily stressed
system may still experience some agent crashes. That being said, it
is being used in production environments, but you've been warned.
For now, the requirement for xmlrpc-c has been removed, as the XMLRPC
reporting system is far from ready. This may be brought back in the
future as reporting options are explored further.... read more
Version 0.5 is now available for download. See
http://www.arm4.org/trac/wiki/Arm4Agent for more information.
This release makes a more complete agent. Most subbuffer types are
now supported, including user buffers, diagnostic buffers, and
user defined metrics.
Performance has been improved using the Berkeley DB in-memory transaction
feature. This requires version 4.3 or later, so this is a change in the base
system requirements. The configuration program has been changed to reflect
this.... read more
This release includes a much improved agent daemon. See the NEWS file for details, or go to http://www.arm4.org/.
This is a significant development of the arm agent. All database accesses have been moved to the daemon improving reliability and stability. It also provides the basis for an XMLRPC based reporting interface for implementing web based management tools.
The primary purpose of this release is to remove the need for the APR library. This has many purposes, including conflicts between applications using the library, such as Apache, and the lack of flexibility it provides.
Additionally, there have been changes to the database format, so old versions of the database will no longer be usable. This will probably continue until the release transitions to at least beta versions.... read more
The source files for many older ARM related projects are now available for download. These include the mod_arm Apache module using the ARM 2 standard, and the phparm project, which provides ARM 2 language bindings.
This release implements many of the major ARM 4 features including correlators, user-reported transactions, blocked transactions, and arrival time. This version is now thread safe.