On Fri, Sep 19, 2008 at 8:02 PM, Daniel Berger <[EMAIL PROTECTED]> wrote:
> On Fri, Sep 19, 2008 at 4:46 PM, Luis Lavena <[EMAIL PROTECTED]> wrote:
>> On Fri, Sep 19, 2008 at 4:15 PM, Segment 7 <[EMAIL PROTECTED]> wrote:
>>>
>>> I don't see any ctritical bugs remaining in the tracker. Is there anything
>>> else outstanding?
>>>
>>
>> I'm checking out latest changes and see if they work or raise errors
>> under Windows (mswin32 and mingw32).
>>
>> So far, two new errors has been introduced:
>>
>> http://pastie.org/private/96wifrwcnzatkfqetada
>>
>>  1) Error:
>> test_self_clear_paths(TestGem):
>> NoMethodError: undefined method `uid' for nil:NilClass
>>    D:/Users/Luis/projects/oss/rubygems/trunk/test/../lib/rubygems.rb:713:in
>> `set_paths'
>>
>> It's important to mention that rely on Etc to determine owner is
>> unreliable across platforms.
>>
>> I cannot suggest we use File::writable? instead since under Windows,
>> ACLs can deny you access to a specified folder and still show up as
>> writable, as I reported to RubySpec
>>
>> http://groups.google.com/group/rubyspec/browse_thread/thread/2e2b21b73aca5fcc#
>
> We could add ACL based implementations for owned?, readable?,
> writeable? and executable? in win32-file if you're interested.
>

That's a chicken-egg situation: verify if the home folder is writable
to be able to install a gem will depend on a gem to do the job :-)

> Also keep in mind that, technically, other platforms implement ACL as
> well, which could be problematic.
>

Exactly my point, we are doing a platform-specific stuff there (uid
comparison) is something that shouldn't be.

> Regards,
>
> Dan

Thanks for the offer Daniel, and I think adding those to win32-file
will be great since ruby under Windows is blind in relation to ACLs.

-- 
Luis Lavena
AREA 17
-
Human beings, who are almost unique in having the ability to learn from
the experience of others, are also remarkable for their apparent
disinclination to do so.
Douglas Adams
_______________________________________________
Rubygems-developers mailing list
Rubygems-developers@rubyforge.org
http://rubyforge.org/mailman/listinfo/rubygems-developers

Reply via email to