Review request: JDK-6519127 Vista: user.home property not set correctly

Alexey Utkin alexey.utkin at oracle.com
Tue Jan 22 15:30:15 UTC 2013


On 22.01.2013 16:52, Alan Bateman wrote:
> On 22/01/2013 12:28, Alexey Utkin wrote:
>> To be clear, there are three options for a shell call:
>>     1. Force folder creation if not exists (KF_FLAG_CREATE)
>>     2. Return existent folder if any (0)
>>     3. Return folder name without verification (KF_FLAG_DONT_VERIFY)
>>
>> Current implementation is close to the last option (without 
>> verification).
>> That is our choice for the fix? (My choice was #1)
>>
>> Regards,
>> -uta
> The JDK doesn't strictly require the user's home directory to exist 
> and it's possible in some environments for the home directory to 
> become inaccessible during the lifetime of the VM. The main thing (I 
> think) is that exceptions and messages are clear if there is an error 
> accessing something in the home directory.
>
> So I think #3 is the right answer. As you point out, this is 
> essentially long standing behavior. My concern with #2 is that it 
> might hurt startup significantly when the home directory is remote. My 
> concern with #1 is that I don't think the JDK should be the one to 
> create the home directory (although in practice it would be very rare).
Sounds reasonable.
Let's follow that way. The #3 option is chosen.
Suggested fix:
http://cr.openjdk.java.net/~uta/openjdk-webrevs/JDK-6519127/webrev.03/

Regards,
-uta



More information about the core-libs-dev mailing list