RFR 8042901: Allow com.sun.management to be in a different module to java.lang.management

Erik Joelsson erik.joelsson at oracle.com
Thu Apr 2 07:43:34 UTC 2015


Looks good, thanks!

/Erik

On 2015-04-01 20:03, shanliang wrote:
> Erik Joelsson wrote:
>> Hello,
>>
>> (Adding build-dev since this touches makefiles and jigsaw-dev since 
>> this touches modules.xml)
>>
>> In general, the build changes look pretty good. I much appreciate 
>> moving the OS specific source into OS specific source dirs. A few 
>> notes however. Though I realize you followed existing patterns, we 
>> have some more current best practices that I would like to 
>> incorporate in new code.
>>
>> jdk/make/lib/Lib-jdk.management.gmk:
>>
>> The variables BUILD_LIBJDKMANAGEMENT_SRC and 
>> BUILD_LIBJDKMANAGEMENT_CFLAGS should lose the "BUILD_" prefix. While 
>> it works, it makes them unnecessarily long and it risks conflicting 
>> with internal variables created in the SetupNativeCompilation call.
> Done.
>>
>> BUILD_LIBJDKMANAGEMENT_EXCLUDES is unused and should just be removed. 
>> The EXCLUDE_FILES parameter too.
> Done.
>>
>> LIBJDKMANAGEMENT_MAPFILE should be removed. This was a special 
>> construct for libmanagement used for a while until cmm was split into 
>> a separate module. Just inline the mapfile line into the macro call.
> Done.
>>
>>
>> jdk/make/lib/Lib-java.management.gmk:
>>
>> BUILD_LIBMANAGEMENT_EXCLUDES is unused here as well.
> Removed.
>>
>> LIBMANAGEMENT_MAPFILE should be inlined here as well.
> Done.
>>
>> While you are at it, might as well fix the BUILD_ prefix on the SRC 
>> and CFLAGS variables here too if you don't mind.
> Done.
>>
>>
>> Is the need for low optimization when debug symbols are active still 
>> valid for both libmanagement and libmanagement_ext?
> Sorry I do not know, I did not touch that flag stting in 
> libmanagement, and I copied it for libmanagement_ext.
>
> Here is the new version:
>    http://cr.openjdk.java.net/~sjiang/JDK-8042901/01/
>
> Thanks for the review.
> Shanliang
>
>>
>> /Erik
>>
>> On 2015-03-31 18:39, shanliang wrote:
>>> Please review this fix:
>>>
>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8042901
>>> Webrev: http://cr.openjdk.java.net/~sjiang/JDK-8042901/00/
>>>
>>> Some code within the module java.management is separated and moved 
>>> to the new module jdk.management, the new module takes the 
>>> implementation code for Oracle Corporation's platform extension to 
>>> the implementation of the java.lang.management API and also the 
>>> management interface for some other components for the platform.
>>>
>>> Thanks,
>>> Shanliang
>>>
>>
>



More information about the jigsaw-dev mailing list