RFR: JDK-8212091 : Move native code under platform specific folders and files
Andy Herrick
andy.herrick at oracle.com
Wed Feb 20 16:57:01 UTC 2019
On 2/20/2019 11:50 AM, Roger Riggs wrote:
> Hi Alexander,
>
> Ok, thanks
>
> Note: code reviews of code going into the sandbox is not a substitute
> for code review when it is to be pushed to jdk/jdk.
> (The sandbox has much more informal rules for commits that are branch
> specific.)
sure - we will do a full code review of final contents before pushing
sandbox into mainline.
we started doing public review of all sandbox changes after EA2, just to
get more and beter feedback.
/Andy
>
> Roger
>
>
> On 02/19/2019 10:44 PM, Alexander Matveev wrote:
>> Hi Roger,
>>
>> Some deleted files are actually deleted files, since I did code
>> cleanup as well.
>> Added files contain code from splitting original source files. This
>> was needed to re-arrange code.
>> Not sure how to log with hg file split.
>>
>> Also, we already moved files without keeping history, since we are
>> not planing to keep history when moving jpackage from sandbox.
>>
>> Thanks,
>> Alexander
>>
>> On 2/19/2019 8:49 AM, Roger Riggs wrote:
>>> Hi Alexander,
>>>
>>> Some files appear to be moved with hg, but others are copied and
>>> deleted.
>>>
>>> Please use hg mv to retain the continuity of the history.
>>>
>>> Thanks, Roger
>>>
>>> On 02/15/2019 10:03 PM, Alexander Matveev wrote:
>>>> Hi Magnus,
>>>>
>>>> http://cr.openjdk.java.net/~almatvee/8212091/webrev.01/
>>>>
>>>> Moved all files from "posix" to "unix" folder and reverted
>>>> Lib-jdk.jpackage.gmk changes.
>>>> Webrev updated with files moved, instead of add/remove.
>>>>
>>>> Thanks,
>>>> Alexander
>>>>
>>>> On 2/14/2019 11:44 PM, Magnus Ihse Bursie wrote:
>>>>>
>>>>>
>>>>> On 2019-02-15 04:31, Alexander Matveev wrote:
>>>>>> Please review the jpackage fix for bug [1] at [2].
>>>>>>
>>>>>> This is a fix for the JDK-8200758-branch branch of the open
>>>>>> sandbox repository (jpackage).
>>>>>>
>>>>>> - Moved native code under platform specific folder.
>>>>>> - Removed most usage on #ifdefs for WINDOWS, LINUX, MAC and POSIX.
>>>>>> - MAC define is still used in JavaVirtualMachine.cpp and
>>>>>> Package.cpp for Mac specific code to filter out some arguments. I
>>>>>> decided to keep it as is for now, since Mac specific code is small.
>>>>>> - Defines are used in Platform.cpp to initialize platform
>>>>>> specific classes.
>>>>>> - Removed all pragma warning and fixed all compilation warnings.
>>>>>> - Removed unused code.
>>>>>>
>>>>>> [1] https://bugs.openjdk.java.net/browse/JDK-8212091
>>>>>>
>>>>>> [2] http://cr.openjdk.java.net/~almatvee/8212091/webrev.00/
>>>>> The JDK standard is to use "unix", not "posix", for the shared
>>>>> functionality between linux/solaris/macosx. You can keep the name
>>>>> "PosixPlatform.*" if you want, though; the important thing is the
>>>>> directory name.
>>>>>
>>>>> Also, if you do that, you do not need any changes to
>>>>> make/lib/Lib-jdk.jpackage.gmk, since that will be automatically
>>>>> understood by the build system.
>>>>>
>>>>> It looks from the webrev that you have "moved" the files by doing
>>>>> "hg add" and "hg remove". Please use "hg move" instead -- this
>>>>> will keep history intact, and it allows reviewers to see if you
>>>>> have also made changes to the moved files.
>>>>>
>>>>> (If you do have modified the moved file, reverting a "hg add+hg
>>>>> remove" process is a bit more tricky -- you need to do "hg forget"
>>>>> on the new file, rename it to something else (otherwise "hg move"
>>>>> will complain), "hg revert" the old file back in place, do a "hg
>>>>> move" from the old to the new, and then copy the modified, renamed
>>>>> file back over the target new file again.)
>>>>>
>>>>> /Magnus
>>>>>>
>>>>>> Thanks,
>>>>>> Alexander
>>>>>
>>>>
>>>
>>
>
More information about the core-libs-dev
mailing list