[9] RFR(S): 8066433: Copy Whitebox testlibrary to top level repository

Stefan Sarne stefan.sarne at oracle.com
Tue Dec 9 09:56:11 UTC 2014


On 2014-12-09 10:51, Tobias Hartmann wrote:
> Hi,
> thanks for the feedback.
> On 08.12.2014 20:46, Staffan Larsen wrote:
>>> On 8 dec 2014, at 20:18, mark.reinhold at oracle.com wrote:
>>> 2014/12/8 2:19 -0800, stefan.sarne at oracle.com:
>>>> ...
>>>> This would also be a good place to discuss the structure of the test
>>>> library.
>>> Yes.  The various "testlibrary" directories in different repos are, at
>>> the moment, a bit of a mess and in some cases appear to be redundant.
>>> For the present root-repo proposal:
>>>   - Why is it named test/testlibrary rather than test/lib, which is
>>>     what's used in the jdk repo?
>> Probably because it’s called test/testlibrary in the hotspot repo :-)
> Yes, do you prefer 'test/lib'?

Now sounds like a good time to align.   :)
We can update testlibrary in hotspot to the same as well I think (as a 
second step).
Let's go with test/lib.

>>>   - Why does the white-box library get its own directory?  Shouldn't
>>>     all test-library classes have the same package root?
>> +1
> I agree. I'll remove the whitebox directory.

Sounds good, the same package root is better.

>>>   - The package name "sun.hotspot" is archaic.  We should figure out a
>>>     proper naming scheme for test-library packages, preferably starting
>>>     with "jdk.”.
>> So jdk.testlibrary.whitebox.* for these? Or jdk.testlib.whitebox?
> Whatever you prefer.

If we go with test/lib - I think jdk.testlib make sense.


> Thanks,
> Tobias
>>>> ...
>>>> Based on the discussion around microbenchmarks, it may make sense to
>>>> break out the test folder to a separate repo if it starts growing.
>>>> But again, perhaps this is something we can wait for and handle in the
>>>> RFE. The test folder already exists in the top repo.
>>> The jdk/test/lib directory has been around for many years now and only
>>> contains 28 files.  It seems unlikely that the root-repo equivalent will
>>> ever be much larger than that, so a separate repo would be overkill.
>> The corresponding directory in hotspot has 56 files and has expanded quite a bit recently. I expect some growth to continue. Many of these overlap with the files in the jdk directory, however.
>> /Staffan

More information about the hotspot-dev mailing list