source: tags/release-0.7beta1/NEWS @ 704

Revision 440, 5.9 KB checked in by dcarter, 4 years ago (diff)

Beta release candidate 1

Line 
1arm4 -- History of visible changes.
2
3Copyright (C) 2005-2008, David Carter <dcarter@arm4.org>
4See the end for copying conditions.
5
6Please send arm4 bug reports to dcarter@arm4.org or use our
7online system at arm4.org
8
9Version 0.7 beta 1
10
11NOTE: This is a beta release! See arm4.org for known issues with this
12version.
13
14Java has arrived! This version introduces a full implementation of the
15Java languages bindings. See the standard for more details.
16
17Also, the license has now changed from GPL/LGPL to the Eclipse Public
18License v1.0. Information on this license can be found at
19http://www.eclipse.org/legal/epl-v10.html
20
21Version 0.6
22
23This release improves the agent's stability, although that work is still
24ongoing. It's definitely ready for the serious user, but probably more
25the developer or tester than on a production system. A heavily stressed
26system may still experience some agent crashes. That being said, it
27is being used in production environments, but you've been warned.
28
29For now, the requirement for xmlrpc-c has been removed, as the XMLRPC
30reporting system is far from ready. This may be brought back in the
31future as reporting options are explored further.
32
33Tickets closed in this release:
34
3529      Crashing clients can leave an open message queue
3632      Add ability to disable RPC server
3735      Daemon should not accept HUP signals while backing up, or before the db is initialized
3837      A daemon should be able to detect an already running instance and exit
3943      arm4.conf needs parameters to controll the Berkeley in memory transaction sizes
408       Add data aging
4123      Parrameterize queue, shared memory, and db home paths
4233      External programs may crash during DB backup
4334      Utility programs should be able to specify an archive as a command line option
4436      Add option to arm4_collect to show what the current collection state is
4538      When shutting down a program, full message queues may prevent the -s command from getting through
4640      Integrate arm4_collect into arm4_control
4741      Builds on RH Enterprise WS 4 require _GNU_SOURCE defined
4842      Move arm4_daemon's --remove and --clean functionality to arm4_control
4947      error messages should use syslog facility
5018      Daemon should be able to operate in user space with configurable parameters
5146      running arm4_control wipe twice causes a segmentation fault
52
53Known Issues
54
551. The agent isn't ready for OS X due to some limitations in its pthreads
56implementation.
572. All authorized users are able to control the agent. This needs to be
58restricted.
593. Archive operations can report problems opening files. This can be
60ignored.
614. Under certain circumstances, a hung or aborted daemon can prevent an
62instrumented application from continuing
63
64Version 0.5
65
66This release makes a more complete agent. Most subbuffer types are
67now supported, including user buffers, diagnostic buffers, and
68user defined metrics.
69
70Performance has been improved using the Berkeley DB in-memory transaction
71feature. This requires version 4.3 or later, so this is a change in the base
72system requirements. The configuration program has been changed to reflect
73this.
74
75There are some new and expanded tests in the test directory. This is the
76first step in a validation test suite that will be expanded as development
77goes on.
78
79A new debugging utility has been introduced. arm4_dump allows the developer
80to view the contents of the repository database. This isn't meant to be a user
81level tool.
82
83Tickets closed in this release:
84
8528      arm4_report fails to report transactions on Solaris
863       Add support for user-defined metrics
8724      Aliases should be at the library level, not the daemon
8822      Add ability to turn ARM collection on and off
8925      Add support for user buffers in transactions
9026      Add support for diagnostic details in transactions
91
92Known Issues
93
94In certain cases, program crashes involving programs linked with libarm4
95may leave an open unnamed message queue. This will need to be removed
96manually, or it will linger until the next reboot.
97
98
99Version 0.4
100
101The primary purpose of this release was to add an XMLRPC
102reporting interface that could be used by web management tools,
103but along the way many core deficiencies were uncovered and fixed.
104
105The structure of the ARM library and daemon have changed with
106all of the database accesses having moved from the library to
107the daemon. This results in more IPC calls, but greatly improves
108the stability of the agent.
109
110The daemon now contains an XMLRPC interface that is being used to
111develop a web management interface. This interface should not be
112considered stable and is very likely to change as development continues.
113
114Some of the options to the daemon have changed in name and/or function,
115so please read the documentation before using.
116
117Tickets closed in this release:
118
11913      Berkeley DB permission errors cause database corruption
12012      Add XMLRPC based reporting interface
12115      API calls should accept empty ids
12219      Need to exit gracefully when daemon is unable to create shared regions
12321      The -r option to arm4_daemon doesn't remove the message queue
12416      arm_register_application accepts blank names and names with trailing blanks
12517      The -r option to arm4_daemon doesn't remove the databases as advertised
126
127Known Issues
128
129The agent doesn't currently support user defined metrics. This is
130targeted for the next release.
131
132In certain cases, program crashes involving programs linked with libarm4
133may leave an open unnamed message queue. This will need to be removed
134manually, or it will linger until the next reboot.
135
136-------------------------------------------------------
137Copying information:
138
139Copyright (C) 2005-2006, David Carter <dcarter@arm4.org>
140
141   Permission is granted to anyone to make or distribute verbatim copies
142   of this document as received, in any medium, provided that the
143   copyright notice and this permission notice are preserved,
144   thus giving the recipient permission to redistribute in turn.
145
146   Permission is granted to distribute modified versions
147   of this document, or of portions of it,
148   under the above conditions, provided also that they
149   carry prominent notices stating who last changed them.
150
Note: See TracBrowser for help on using the repository browser.