From: Eric Wong Date: 2017-06-30T08:19:32+00:00 Subject: [ruby-core:81846] Re: [Ruby trunk Feature#13696] Add exchange and noreplace options to File.rename nobu@ruby-lang.org wrote: > Is "atomically" important? > If no, it'd be possible to implement without kernel support. Yes, atomicity is an important distinction. We should not try to implement this non-atomically without kernel support; it will quietly break code which expects the atomicity. I am recalling similar problems around posix_fallocate in glibc: https://sourceware.org/bugzilla/show_bug.cgi?id=15661 Unsubscribe: