From: "akr (Akira Tanaka)" Date: 2013-04-04T22:51:03+09:00 Subject: [ruby-core:53992] [ruby-trunk - Feature #7401][Rejected] Pathname#cleanpath default consider_symlink to true Issue #7401 has been updated by akr (Akira Tanaka). Status changed from Assigned to Rejected I reject this issue because it is incompatible. Also, I feel the conservative algorithm is not so useful because it cannot remove .. from foo/../bar. ---------------------------------------- Feature #7401: Pathname#cleanpath default consider_symlink to true https://bugs.ruby-lang.org/issues/7401#change-38218 Author: zzak (Zachary Scott) Status: Rejected Priority: Normal Assignee: akr (Akira Tanaka) Category: ext Target version: next minor =begin from github: https://github.com/ruby/ruby/pull/213 ((*Pathname#cleanpath is a purely lexical cleanup of a unix path, to remove useless syntax and return an equivalent path. However, the current default algorithm makes choices that can return semantically different paths.*)) ((*This patch sets the default algorithm to the safe alternative, guaranteeing the return of a semantically identical path. The unsafe/aggressive algorithm remains and can be enabled where appropriate.*)) =end -- http://bugs.ruby-lang.org/