<headius>
this is the last issue marked for 9.3.7.0 and I think the simple answer is to just avoid using this non-public NOSHARE_DELETE option when it is not available
<headius>
I am still digging a bit to see if there is a way to disable SHARE_DELETE without using the hidden flag
<headius>
yeah there really doesn't seem to be a way other than going back to java.io file opening for those cases
<headius>
java.io APIs do not pass SHARE_DELETE, NIO APIs do pass SHARE_DELETE, and the only option to disable it again is that extended option NOSHARE_DELETE in a non-public module
<headius>
so I say we just ignore it and allow NIO to do SHARE_DELETE always... it will be a compat difference with CRuby but there's no way around it without native IO