The tentative date we set for graduation and releasing a 1.0
version tomorrow (1 April) and we won’t be able to keep to it.
Here is a short summary of what has been done, and also a
short plan how we are going to continue. Some of the initially planned
improvements need to be postponed for a later release.
1. List of Closed Bugzilla Entries:
Bugfixes:
278367 The archive file doesn't become an English name.
231296 Wrong sizes reported for instances with a single byte
field
301664 Add javadoc to IStackFrame and IThreadStack
301228 Allow variable sizes simple objects
301543 No objects shown in top of stack
301970 DTFJParser retries opening bad dumps
303596 Avoid CorruptDataException when opening truncated javacore
269165 Minor documentation problems
281622 The unreachable_objects view is broken
300676 Improve information about available queries
303444 Run Report fails with spaces in report xml directory
names
Keyboard support:
306803 Not possible to traverse the Overview Pane with the
TAB key
306810 Cannot navigate in the HTML report browser using
keyboard
307031 Cannot resize and reorder result columns in MAT using
keyboard
307176 Using Enter in the Snapshot History View has doesn't
open the snapshot
2. New Features Status:
Improved Comparison Features within MAT
(Bug 298078: Comparison Features in MAT
https://bugs.eclipse.org/bugs/show_bug.cgi?id=298078)
- It is possible already to add two or more
arbitrary table-results to a “Compare Basket”, reorder them, and
compare the them.
- One can choose different display options –
absolute values, delta to the bases and delta to the value in the preceding
table (if more than two tables are compared)
- One can select which columns should be shown
- There are still open topics, check the bugzilla
entry for more details.
Trigger heap dump from MAT
(Bug 229449: Add Memory Dump Button
https://bugs.eclipse.org/bugs/show_bug.cgi?id=229449)
- There is an extension point IHeapDump provider
defined
- Implementation calling external processes
‘jps’ and ‘jmap’ is provided (works with Sun VMs)
- Implementation for triggering heap dumps from
IBM JVMs is provided
- there is an open CQ for compiling the IBM heap
dump provider plugin against classes from the IBM JDKs. If we are ready with
the rest and the CQ is not processed, this plugin will be left for the next
possible version
3. Open topics
3.1. “Polish” the already developed comparison
features
- add derived columns to the comparison (e.g.
retained size)
- sorting and filtering get lost if a compared
column is activated/deactivated
- an own icon is for choosing the compared columns
is needed
3.2. Trigger heap dump from MAT
(Bug 229449: Add Memory Dump Button
https://bugs.eclipse.org/bugs/show_bug.cgi?id=229449)
- need to better define the use cases and API for
using the heap dump providers programmatically
3.3 API
- add to the ISnapshot a method for computing the
reachable set
- add API for computing paths between arbitrary
objects (not just from the GC roots)
- we need to better define the use cases and API
for reusing queries and results from queries programmatically
3.4 Documentation
- review documentation for outdated information /
images
- create New & Noteworthy
3.5 Process and Docuware
- create slides for the review
- submit IP log
- schedule a review
3.6 Milestones
- need to provide preview downloadable for the new
version
- push the latest version into Helios with M7 (M6
still contains our version from Galileo)
3.7. Open Helios Topics
- need to document accessibility compliance
- need to provide API usage report
- need to provide “capabilities”
- need to document build procedure
- need to document unit tests and execution
- need to document our API policy
- need to document retention policy
- need to provide project metrics
4. Plan
- Create a milestone build and publish it as a
preview, so that we have the chance to get some feedback – week 14
- submit IP log (the IBM heap dump provider plugin
is likely to be excluded)
- Keep working on open MAT topics (3.1 to 3.5)
- once the IP Log is processed – try to get
a date for graduation review
- work on open Helios related topics (3.7 - mostly
documenting things)
- provide milestone build for M7 of Helios –
May 7
- bugfixing (Helios RC1 is May 21)
- only do urgent fixes for the rest of the Helios RCs
Comments on any of the parts are welcome!
Krum Tsvetkov
SAP AG
www.sap.com
Pflichtangaben/Mandatory Disclosure Statements:
http://www.sap.com/company/legal/impressum.epx
Diese E-Mail kann Betriebs- oder
Geschäftsgeheimnisse oder sonstige vertrauliche Informationen enthalten.
Sollten Sie diese E-Mail irrtümlich erhalten haben, ist Ihnen eine
Kenntnisnahme des Inhalts, eine Vervielfältigung oder Weitergabe der E-Mail
ausdrücklich untersagt. Bitte benachrichtigen Sie uns und vernichten Sie die
empfangene E-Mail. Vielen Dank.
This e-mail may contain trade secrets or privileged,
undisclosed, or otherwise confidential information. If you have received this
e-mail in error, you are hereby notified that any review, copying, or
distribution of it is strictly prohibited. Please inform us immediately and
destroy the original transmittal. Thank you for your cooperation.