Project

General

Profile

This document is obsoleted.
See SupportedPlatforms

=begin
= Ruby 1.9でサポートされているプラットフォーム

== サポートレベル
「サポートされている」という定義を明確にするために4段階に分類する。
:Supported
公式にサポートしている。このプラットフォームでエラーが残っている限りリリースしない。

  • メンテナがいる
  • ターゲットアーキテクチャとしてビルドできる
  • make test-allが定常的にほぼERROR 0
  • Nightly build, Nightly test環境がある :Best effort いくらかSupportedに及ばないもの。このプラットフォームで若干のエラーがあってもリリースを妨げない。
  • メンテナがいる
  • ターゲットアーキテクチャとしてビルドできる
  • make test-allがある程度通るが恒常的なエラーも残っている || Nightly build, Nightly test環境がない :Perhaps たぶん動くと思うが、公式にはサポートしていない。この環境でエラーがあってもリリースを妨げない。
  • SupportedまたはBest effortの環境に似ているので動くと思われるもの
  • 最近、その環境向けの良さそうなパッチを受け取ったもの :Not supported Ruby開発はこの環境を関知しない。たぶん動かない。 なお、「メンテナがいる」とは明確なプラットフォームメンテナがいるもの(mswin32など)のほかに、「日々その環境でRubyを開発しているコミッタがいるもの」を含む。

== Ruby 1.9.1
(2008-08-12時点)
:Supported

  • Debian GNU/Linux 4.0 on IA32 :Best effort
  • mswin32, mswin64, mingw32
  • Mac OS X (Intel) 10.5以降
  • FreeBSD 6 and later (amd64, IA32)
  • OpenSolaris :Perhaps
  • Debian GNU/Linuxのその他のバージョン/その他のアーキテクチャ
  • その他のLinuxディストリビューション
  • Mac OS X (PPC)
  • Mac OS X 10.4まで
  • mingw64
  • cygwin
  • その他のPOSIX互換システム
  • BeOS (Haiku) :Not supported 上記以外すべて。
  • OpenVMS
  • WinCE
  • OS/2
  • bcc32
  • Classic MacOS

== 1.9.3

SupportedPlatforms

== 今後の方針

  • メンテナが継続的に面倒を見てくれるならば、Best effortやSupportedを追加するのは基本的に歓迎
  • 商用UNIXの多くは「POSIX互換」としてPerhaps扱いだが、メーカーなどがビルド・テスト環境を寄付してくれるなら、できればSupportedを目指したい。 =end