| Release | Resolved | Community Contributions |
| 0.3 19 August 2009 |
113 bugs |
Jens Seidel helped with Autotools and Valgrind testing, filing important bugs. Alex Mueller guided the development of the manual control of the OProfile daemon. Nick Boldt once again helped us with our release engineering processes. Martin Gerhardy and Mat Booth helped getting the RPM specfile editor to work on Windows. Andrew Niefer and Kim Moir helped a lot with getting eclipse-build off the ground and with difficult problems. |
| 0.2.1 5 June 2009 |
1 bug |
Patrick Hofer and others notified us of a bug with our Valgrind components on Debian-based systems. |
| 0.2 11 May 2009 |
67 bugs |
Ed Swartz assisted in tracking down a UI blocker in the configure.ac editor. Pedro Saraiva pointed out a localization issue with the massif plugin. Uwe Stieber fixed a compilation problem with Eclipse 3.5, fixed the OProfile fragments, and illustrated an incorrect BREE. Jens Seidel and Ben Konrath both filed bugs with good test cases and helped track down problems. Uwe Stieber, Mikael Steen Springer, and Axel Mueller helped Kent Sebastian to improve the privilege escalation code for launching opxml on various Linux distributions. Nick Boldt helped improve our automated build process. |
| 0.1 23 Jan. 2009 |
11 bugs |
Alphonse van Assche contributed many fixes for our RPM specfile editor as well as integration of rpmlint error and warning parsing. Phil Muldoon contributed his SystemTap editor and helped with ChangeLog bug fixes. Kent Sebastian picked up Keith Seitz's work on OProfile and worked with Elliott Baron to create a framework for profiling tools. Elliott contributed his work on integrating the Valgrind suite of tools into the IDE. Alexander Kurtakov contributed many fixes to our RPM specfile editor as well as making the initial RPM Stubby work usable. Nick Boldt helped us immensely as we got our release engineering processes straightened out. Jeff Johnston contributed his work on integrating the GNU Autotools with the CDT. Jeff also contributed his work on bridging the gap between API documentation and the CDT's hover help with his libhover work. |
| pre-0.1 |
69 bugs |
Prior to our 0.1 release, Remy Chi Jian Suen helped us out with proper execution environments for our plugins among other things. Phil Muldoon contributed his ChangeLog plugin. Kyu Lee then contributed an editor for ChangeLog files. Keith Seitz contributed his OProfile integration plugins. Igor Foox helped out a great deal getting our RPM specfile editor started. |
Also see the New & Noteworthy for:
Linux Tools 0.2.1
Linux Tools 0.1
New in Linux Tools 0.3
|
Manual Reconfigure |
The newest Autotools now allows the user to manually rerun the configure script. The option is available in the Project menu.
|
|
|
|
|
Tool Support |
The latest Autotools plugin adds support for the autoheader, autoreconf, and libtoolize tools in addition to the existing tools: aclocal, autoconf, and automake. Instead of displaying the results in a dialog, all Autotool invocation results are now displayed in the new Autotools console. Invoking the tools can be done from the Project->Invoke Autotools menu item and each tool's binary location can be specified in the Project->Properties->Autotools->Tools Settings tab.
|
|
|
|
|
Full Build |
This first release of eclipse-build is capable of building the Eclipse SDK solely with ant and a JDK. Eclipse 3.5 (I20090611-1540) builds fine with the source tarball provided by this project. The build is verified to succeed on Linux on x86, x86_64 and ppc architectures. |
|
|
|
|
C++ Support |
The new Libhover Libstdc++ feature adds C++ hover help for the libstdc++ library.
|
|
|
|
|
Manual Profiling |
Initially, OProfile would be launched when the target binary is executed and OProfile would terminate when the target binary exits. Now, via a control dialog, the OProfile daemon may be started and stopped at will for greater control and precision in profiling your applications.
|
|
|
|
|
Launch Test Coverage |
The launch plug-in's test coverage has improved significantly.
|
|
|
|
|
Eclipse Help User Guide |
The Linux Tools 0.3.0 release makes the OProfile user guide available via a link in the Eclipse Help System.
|
|
|
|
|
Form based editor |
An initial form based editor has been added. As well, support for a limited number of sections and tags is also provided. This initial version will form the basis for future work.
|
|
|
|
|
Convert tabs to spaces |
Support for replacing tabs with predefined number of spaces has been added to the editor.
|
|
|
|
|
RPM project support |
A wizard for creating RPM projects with standard rpmbuild directory structure has been added.
|
|
|
|
|
Import SRPM |
The ability to import srpm files has been restored to the latest release.
|
|
|
|
|
Export RPMS/SRPMS |
The ability to export RPM/SRPM files has also been restored to the latest release.
|
|
|
|
|
SystemTap IDE |
The Linux Tools 0.3.0 release now has an IDE for SystemTap. This includes a SystemTap editor and views that list available systemtap probes, systemtap functions and the kernel source code.
|
|
|
|
|
SystemTap Graphs |
Support has been added to create custom graphs and view the output of SystemTap scripts as dynamic graphs.
|
|
|
|
|
Suppression File Editor |
For Valgrind tools that output a series of errors, there can often be a lot of noise — errors you are not interested in. Valgrind has the capability of using Suppressions to ignore such errors. The syntax for defining Suppression Files can be found here. Now an editor for Valgrind Suppression files has been created and will be used for files ending with the ".supp" extension. It features context-sensitive syntax highlighting (for instance only highlighting the word "Memcheck" when used to define the tool relating to the Suppression), code folding and completion. Completion is very useful to select from the full range of Memcheck Suppression types. Currently only Memcheck is supported in the editor as it is the only tool of these plugins that uses Suppressions.
|
|
|
|
|
User Guide/Eclipse Help |
A new documentation plugin, org.eclipse.linuxtools.valgrind.doc, has been created that uses Mylyn WikiText. This plugin fetches a snapshot of the new user guide on the Eclipse.org Wiki. It then transforms it into HTML, DocBook XML and Eclipse Help. The plugin then contributes the Eclipse Help via extension point to your workspace so you can view the user guide from the Help menu.
|
|
|
|
|
New Valgrind 3.4 Options |
Valgrind 3.4 brings a couple of new options to the Eclipse Valgrind plugins, the most interesting of which is the ability to track the origins of uninitialized values. This functionality was frequently requested as the use of uninitialized memory may occur far later in the program than its allocation. The other new option is the ability to set the stack size for the program's main thread. Valgrind by default requests the smaller of 16MB and the current ulimit value. For programs that require more stack space than this, you can now specify what is needed. New version checking code allows these options to be available to users with Valgrind 3.4 installed, and hidden from those with a lesser version.
|
|
|
|
|
Fatal Error Handling |
On occasion, fatal runtime errors may occur in your program that force Valgrind to exit. Before exiting, the Valgrind Core will output detailed information about the problem. Examples include exiting from a signal such as a Segmentation Fault or Floating Point Exception; or being given an invalid suppression file. In the case of a program-ending signal, there may still be useful output from Valgrind up until that point in execution. For Memcheck, the tool's output coincides with any output from the Valgrind core resulting in all errors being reported in the same viewer — called the Valgrind Commentary pane.
For non-error reporting tools (Massif, Cachegrind), the fatal error will still appear in the Valgrind Commentary pane, which is usually not used for Massif and Cachegrind. Switching to the normal tool output is done from the Valgrind view's menu.
|
|
|
|
|
Export Massif Chart |
The allocation chart produced by the Massif plugin can now be exported as an SVG.
|
|
|
|
|
Minimum Supported Version Checking |
The minimum supported version for Valgrind is 3.3.0. Attempting to use a lesser version in the past would result in unexpected behaviour. Now the problem is clearly identifiable by an error dialog displaying your installed version and the minimum version supported.
|
|
|
|