Skip to main content

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

Hi Krum.

Have you sent a note to webmaster (or opened a bug) about update the version of J9?

Can you confirm for me that you have not checked in any of classes from IBM JVM? Our VCS is considered a distribution channel, so anything that lives there is subject to the Eclipse IP Policy.

FWIW, you can put these files onto the build server as that is only accessible to your committers and is not (at least technically) a distribution channel.

You do need a CQ for this dependency. I really sounds like a "WORKSWITH" to me. I believe that we should be able to work that CQ through the system rather quickly given the nature of it. Please file the CQ. You can build a release that excludes this functionality if necessary. Start the process and we'll see if that's necessary.

FWIW, even if webmaster updates the server, you'll still need the CQ.

Thanks,

Wayne

Tsvetkov, Krum wrote:

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 <http://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.

------------------------------------------------------------------------

_______________________________________________
mat-dev mailing list
mat-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/mat-dev

--
Wayne Beaton, The Eclipse Foundation
http://www.eclipse.org

I'm going to EclipseCon!
http://www.eclipsecon.org



Back to the top