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.