[#67346] Future of test suites for Ruby — Charles Oliver Nutter <headius@...>

I'll try to be brief so we can discuss all this. tl;dr: RubySpec is

19 messages 2015/01/05

[ruby-core:67381] [ruby-trunk - Bug #10704] [Closed] Normalization of path names on OSX

From: nobu@...
Date: 2015-01-07 08:23:02 UTC
List: ruby-core #67381
Issue #10704 has been reported by Nobuyoshi Nakada.

----------------------------------------
Bug #10704: Normalization of path names on OSX
https://bugs.ruby-lang.org/issues/10704

* Author: Nobuyoshi Nakada
* Status: Closed
* Priority: Normal
* Assignee: cruby-mac
* Category: platform/darwin
* Target version: 
* ruby -v: r49165
* Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN, 2.2: UNKNOWN
----------------------------------------
OSXでのファイル名のUnicode normalizationは、今までHFS上の場合だけ行ってきましたが、HFS以外でも必要そうです。

## 実験

(1) Windows上でNFCとNFDのファイルを作る。

    > cmd /c ver
    Microsoft Windows [Version 6.1.7601]

    > ruby -e '%W[\u{304c} \u{304b 3099}].each{|n| File.write(n, "\n")}'

(2) そのディレクトリをOSXからsmbでマウント。

(3) `Dir.entries`で確認。

    $ ruby -v -e 'puts Dir.entries(ARGV[0]).grep(/^[^.]/).map(&:dump)' $g
    ruby 2.3.0dev (2015-01-06 trunk 49163) [universal.x86_64-darwin14]
    "\u{304b}\u{3099}"
    "\u{304b}\u{3099}"

どちらもNFDになってしまいます。

trunkでは r49166 で修正しました。




-- 
https://bugs.ruby-lang.org/

In This Thread

Prev Next