Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [mat-dev] Memory Analyzer 1.15.0
  • From: KEVIN GRIGORENKO <kevin.grigorenko@xxxxxxxxxx>
  • Date: Wed, 20 Sep 2023 16:38:53 +0000
  • Accept-language: en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=us.ibm.com; dmarc=pass action=none header.from=us.ibm.com; dkim=pass header.d=us.ibm.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=RRlGwVF8GINnspMNNfm6S2iMp9+U+47KGIwhIx5l5Fk=; b=K8o4vwV/0Leuf9necU6bzm+/UiNY52VU272tdO3LmPFs/aBDl21NF1IdDW1vhwYT6DS3lkLT48B9ztRzDR/+IyHLMJCdGdmcE9etWz55ha675vlhz1reb5E9fvb21UK3zgkXFY6Jel/bW3BKahpSAfgllQ7+I/HGg32KOQdwJqUzB3RnH1d+fYP/s/HXGgfnMxr0CR0R8xYaHx3yLEjpX5I5PXVk69MaVBPgFjhkeSc7kJkzd/LBuyQJfqwvF/d+4ssEED/stWYZjB3e0srPYgMVOaisFyhrAwR3fZz8FOws5b1Ayu0AXc9MsqWzI0R7IAvU86Dya0JI2cS7kQdtMw==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VyK+vBxN4bmKk2ZSRc5M0zK1mSPosF7pAVCU7f8F+cedgnGs6qs7Uai0jVEIsDAb70olE76xBqeYMUhP0FaK77O1VcRDiZoYaLWiBAJoJ7v2cgarQ8nCP3XM5gqKhLQIUgg5ZDck/wxF8s0dq1L0lh+qvY2hF9Z1kqnlSOUDU4e8ecR46qUH0ZI6NfgaSLX8Vj7U17spzLCLmMzrouKLvVknOOXoWxVqfSkxMLhZkpdViHvK7e2ALfli23UWRfKtotNSZzM1a+VzObGX+QeDC3lxttJnskH6Cj2QfzZOcEMixjHjkZMYd9iSPq0G6d79oxf7HlurSoFFEZiqbVZ7eA==
  • Delivered-to: mat-dev@xxxxxxxxxxx
  • List-archive: <https://www.eclipse.org/mailman/private/mat-dev/>
  • List-help: <mailto:mat-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/mat-dev>, <mailto:mat-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/mat-dev>, <mailto:mat-dev-request@eclipse.org?subject=unsubscribe>
  • Thread-index: AdnrokIarjlyZtENSKu/aP8k6oAjqQAPgoF8
  • Thread-topic: Memory Analyzer 1.15.0

> 7. How well do the ‘Leak Suspects’ and ‘Top Components’ reports work for users? Do they actually show the problems?

 

I was recently thinking that it would be useful to make the Leak Suspects report extensible. For many users of MAT, the main workflow is: 1) open heapdump, 2) run leak suspects, 3) send the report to the team that owns the main leak suspect.

The current leak suspects report is very good but it sometimes lacks very useful product-level details that MAT cannot be expected to know. Some sort of extension points would be helpful to allow adding new leak suspects, augmenting MAT-generated leak suspects, and removing leak suspects.

 

-- 

Kevin Grigorenko

IBM Application Runtimes SWAT, Software Engineer

 

 

From: mat-dev <mat-dev-bounces@xxxxxxxxxxx> on behalf of Andrew Johnson via mat-dev <mat-dev@xxxxxxxxxxx>
Date: Wednesday, September 20, 2023 at 7:11 AM
To: mat-dev@xxxxxxxxxxx <mat-dev@xxxxxxxxxxx>
Cc: Andrew Johnson <andrew_johnson@xxxxxxxxxx>
Subject: [EXTERNAL] [mat-dev] Memory Analyzer 1.15.0

I think we should plan for a new release of Memory Analyzer. There is a placeholder target field 1. 15. 0 for Git which I have used for some of the current defect / features. https: //bugs. eclipse. org/bugs/buglist. cgi?classification=Tools&list_id=21370820&product=MAT&query_format=advanced&target_milestone=1. 15. 0

I think we should plan for a new release of Memory Analyzer.

 

There is a placeholder target field 1.15.0 for Git which I have used for some of the current defect / features.

https://bugs.eclipse.org/bugs/buglist.cgi?classification=Tools&list_id=21370820&product=MAT&query_format=advanced&target_milestone=1.15.0


The full unresolved bug and enhancement list is:
https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;order=Importance;bug_status=UNCONFIRMED;bug_status=NEW;bug_status=ASSIGNED;bug_status=REOPENED;product=MAT


I was thinking of December 2023, to coincide with SimRel 2023-12. Does that give enough time for us, and is that soon enough for users?

 

Other things to do might be:

  1. Check how MAT works with Java 21 (LTS), from OpenJDK, Temurin and Semeru (when available), for running with, and analysing dumps from.
  2. Check we are up to date on dependencies, to avoid security warnings.
  3. Write a release record at the project page. https://projects.eclipse.org/projects/tools.mat
  4. Follow https://wiki.eclipse.org/MemoryAnalyzer/Contributor_Reference#New_version_development_process
  5. Follow https://wiki.eclipse.org/MemoryAnalyzer/Contributor_Reference#Simultaneous_release_policies

 

I know that no one is working full time on the project – but how and for what can we encourage help from others?

  1. Documentation – it’s in DITA which might be a bit unclear but is sort of like HTML.
    1. Do we need an explanation and images of all the views?
    2. The acquiring a heap dump section needs updates for more recent version of Java.
  2. Build – is there a Tycho / Maven person who could review our build process? Can we get a dependency check for vulnerabilities, or a software bill of materials?
  3. Translations – does anyone want MAT translated to another language. MAT is enabled, and translations updates can be made via https://babel.eclipse.org/ and the results can be installed into MAT. However, all the translations are incomplete, and the best, Japanese, is only 33% translated. We would need people fluent in the target language who also understand English and MAT well.
  4. Do we need an automated regression test build?
  5. Do we need an automated performance test build?
  6. Should we tag some bugs with keyword=’helpwanted’ ?
  7. How well do the ‘Leak Suspects’ and ‘Top Components’ reports work for users? Do they actually show the problems?
  8. Do we need a section on the website explaining how to help the project?

 

Thoughts, anyone,

 

Andrew Johnson


Unless otherwise stated above:

IBM United Kingdom Limited
Registered in England and Wales with number 741598
Registered office: PO Box 41, North Harbour, Portsmouth, Hants. PO6 3AU


Back to the top