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

Revision 505, 6.9 KB checked in by dcarter, 4 years ago (diff)

Fixed some build issues

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.8 beta 1
10
11NOTE: This is a beta release! See arm4.org for known issues with this
12version.
13
14This version introduced a number of new features and changes which modified
15the shared memory region, which is why it was decided to skip over a proper
16release for 0.7.
17
18Key changes with 0.8:
19* Support for multiple databases. Right now that's just Berkeley DB and
20        Sqlite3, but the infrastructure's in place for adding more later.
21* Support for sampling transactions instead of capturing all instances.
22* Support for future development of Appdex reporting. This is still
23        unimplemented, but at least the shared memory won't require
24        an upgrade.
25* More validation testing and validation fixes.
26* Everything has moved from sbin to bin directories as even the daemon
27        can be used in user space.
28* Ability to import and export the database as an XML file.
29
30More validation testing is anticipated before this moves to a full release. As
31part of this release, binary distributions will be built for ease of installation.
32
33Version 0.7 beta 1
34
35NOTE: This is a beta release! See arm4.org for known issues with this
36version.
37
38Java has arrived! This version introduces a full implementation of the
39Java languages bindings. See the standard for more details.
40
41Also, the license has now changed from GPL/LGPL to the Eclipse Public
42License v1.0. Information on this license can be found at
43http://www.eclipse.org/legal/epl-v10.html
44
45Version 0.6
46
47This release improves the agent's stability, although that work is still
48ongoing. It's definitely ready for the serious user, but probably more
49the developer or tester than on a production system. A heavily stressed
50system may still experience some agent crashes. That being said, it
51is being used in production environments, but you've been warned.
52
53For now, the requirement for xmlrpc-c has been removed, as the XMLRPC
54reporting system is far from ready. This may be brought back in the
55future as reporting options are explored further.
56
57Tickets closed in this release:
58
5929      Crashing clients can leave an open message queue
6032      Add ability to disable RPC server
6135      Daemon should not accept HUP signals while backing up, or before the db is initialized
6237      A daemon should be able to detect an already running instance and exit
6343      arm4.conf needs parameters to controll the Berkeley in memory transaction sizes
648       Add data aging
6523      Parrameterize queue, shared memory, and db home paths
6633      External programs may crash during DB backup
6734      Utility programs should be able to specify an archive as a command line option
6836      Add option to arm4_collect to show what the current collection state is
6938      When shutting down a program, full message queues may prevent the -s command from getting through
7040      Integrate arm4_collect into arm4_control
7141      Builds on RH Enterprise WS 4 require _GNU_SOURCE defined
7242      Move arm4_daemon's --remove and --clean functionality to arm4_control
7347      error messages should use syslog facility
7418      Daemon should be able to operate in user space with configurable parameters
7546      running arm4_control wipe twice causes a segmentation fault
76
77Known Issues
78
791. The agent isn't ready for OS X due to some limitations in its pthreads
80implementation.
812. All authorized users are able to control the agent. This needs to be
82restricted.
833. Archive operations can report problems opening files. This can be
84ignored.
854. Under certain circumstances, a hung or aborted daemon can prevent an
86instrumented application from continuing
87
88Version 0.5
89
90This release makes a more complete agent. Most subbuffer types are
91now supported, including user buffers, diagnostic buffers, and
92user defined metrics.
93
94Performance has been improved using the Berkeley DB in-memory transaction
95feature. This requires version 4.3 or later, so this is a change in the base
96system requirements. The configuration program has been changed to reflect
97this.
98
99There are some new and expanded tests in the test directory. This is the
100first step in a validation test suite that will be expanded as development
101goes on.
102
103A new debugging utility has been introduced. arm4_dump allows the developer
104to view the contents of the repository database. This isn't meant to be a user
105level tool.
106
107Tickets closed in this release:
108
10928      arm4_report fails to report transactions on Solaris
1103       Add support for user-defined metrics
11124      Aliases should be at the library level, not the daemon
11222      Add ability to turn ARM collection on and off
11325      Add support for user buffers in transactions
11426      Add support for diagnostic details in transactions
115
116Known Issues
117
118In certain cases, program crashes involving programs linked with libarm4
119may leave an open unnamed message queue. This will need to be removed
120manually, or it will linger until the next reboot.
121
122
123Version 0.4
124
125The primary purpose of this release was to add an XMLRPC
126reporting interface that could be used by web management tools,
127but along the way many core deficiencies were uncovered and fixed.
128
129The structure of the ARM library and daemon have changed with
130all of the database accesses having moved from the library to
131the daemon. This results in more IPC calls, but greatly improves
132the stability of the agent.
133
134The daemon now contains an XMLRPC interface that is being used to
135develop a web management interface. This interface should not be
136considered stable and is very likely to change as development continues.
137
138Some of the options to the daemon have changed in name and/or function,
139so please read the documentation before using.
140
141Tickets closed in this release:
142
14313      Berkeley DB permission errors cause database corruption
14412      Add XMLRPC based reporting interface
14515      API calls should accept empty ids
14619      Need to exit gracefully when daemon is unable to create shared regions
14721      The -r option to arm4_daemon doesn't remove the message queue
14816      arm_register_application accepts blank names and names with trailing blanks
14917      The -r option to arm4_daemon doesn't remove the databases as advertised
150
151Known Issues
152
153The agent doesn't currently support user defined metrics. This is
154targeted for the next release.
155
156In certain cases, program crashes involving programs linked with libarm4
157may leave an open unnamed message queue. This will need to be removed
158manually, or it will linger until the next reboot.
159
160-------------------------------------------------------
161Copying information:
162
163Copyright (C) 2005-2006, David Carter <dcarter@arm4.org>
164
165   Permission is granted to anyone to make or distribute verbatim copies
166   of this document as received, in any medium, provided that the
167   copyright notice and this permission notice are preserved,
168   thus giving the recipient permission to redistribute in turn.
169
170   Permission is granted to distribute modified versions
171   of this document, or of portions of it,
172   under the above conditions, provided also that they
173   carry prominent notices stating who last changed them.
174
Note: See TracBrowser for help on using the repository browser.