JuliaLang / libuv

Cross-platform asynchronous I/O
http://libuv.org/
MIT License
9 stars 14 forks source link

Propagate permissions, and fix readonly permission ordering #9

Closed staticfloat closed 4 years ago

staticfloat commented 4 years ago

We need to propagate permissions through inheritance, otherwise new files within folders we have chmod'ed may have no default permissions.

We also must set file attributes only during times we may have the ability to set them; e.g. when setting something to be read-only, we must do that before actually taking away the "write" ACLs.

staticfloat commented 4 years ago

With this last commit, I'm finally passing the full file.jl test suite in all circumstances.