Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[mat-dev] MAT dependency on IBM's vm.jar

Hello Technology PMC members,

 

I need some help to decide what to do with a newly introduced dependency in Memory Analyzer.

 

For one particular feature – triggering a heap dump from an IBM JVM – a new plugin in MAT is using the following packages/classes:

 

com.ibm.tools.attach.*

com.ibm.jvm.Dump

 

Both are included in the vm.jar which is part of IBM JVMs (located in /jre/lib/vm.jar). Thus, this specific plugin (org.eclipse.mat.ibmdumps) needs to be compiled with an IBM JDK.

No classes from the IBM VM are included into our plugins, we just need them for compilation.

However, there is currently a bit strange compile procedure for CBI build (https://build.eclipse.org/hudson/view/Athena%20CBI%20%28SVN%29/job/cbi-mat-nightly/) because the IBM JVM available there is not recent enough for our needs. Because of this some MAT classes compiled with the IBM VM on a developer PC are checked-in in SVN, and the compilation is done against them (see comment 23 in Bug 229449 https://bugs.eclipse.org/bugs/show_bug.cgi?id=229449)

 

I have several questions:

1) Do we need to open a CQ for calling classes located in the vm.jar, part of IBM JDK

2) If a CQ is needed, is “works with” the proper type? – no IBM classes get included, IBM VM needed for compilation, IBM VM needed at runtime for this specific code to work

3) We are preparing for graduating out of the incubator state. If an eventual CQ is not ready by the time we would like to have our release review, then are we allowed to create the release if we do NOT include the specific plugin needing this dependency? MAT can work well without this plugin also.

 

Thank you in advance for giving me some hints!

 

Regards,

Krum Tsvetkov
SAP AG
Dietmar-Hopp-Allee 16
69190 Walldorf,
Germany
T +49 6227 7-45377
F +49 6227 78-41377
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.

 

 


Back to the top