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