Issue #7820 has been updated by mame (Yusuke Endoh).

Status changed from Assigned to Closed

Hello, thank you all for the feedback!

I updated:

https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/20SupportedPlatforms

  * removed "DRAFT"

  * multiple maintainers for one platform are allowed
    * added some people as a maintainer
    * set the first maintainer of mingw to luis

  * added Haiku and NetBSD

  * removed the platform versions (This is arguable, but I preferred the simplicity.  I added the links to CIs for people who want to see the exact versions.)

  * added a note that the list may change depending on the activity of the maintainer (Though it is not good to change support level after released, it is the fact that we cannot maintain the platform without the maintainer.)

Sorry if I missed anything.

I'm closing this ticket but feel free to continue to discuss support platform and maintainer.  (It is difficult to reflect to 2.0.0, but the discussion will absolutely make 2.1.0 very good!)

Thank you!

-- 
Yusuke Endoh <mame / tsg.ne.jp>
----------------------------------------
Bug #7820: Let's decide Ruby 2.0 supported platform list
https://bugs.ruby-lang.org/issues/7820#change-36857

Author: mame (Yusuke Endoh)
Status: Closed
Priority: Normal
Assignee: mame (Yusuke Endoh)
Category: 
Target version: 2.0.0
ruby -v: 2.0.0-rc2


I'm sorry I didn't talk about Ruby 2.0 supported platforms earlier.

At first, I think that the primary purpose of "the supported platform list" is to help users see how much Ruby is tested in their platforms.

For this purpose, the current list for Ruby 1.9 [1] has too many categories with difficult, developer-oriented rules, and its wording like "Best effort" may sound too optimistic a little for users.
In addition, nowadays, there are some useful CIs available, such as rubyci.org (by Naruse-san) and ci.rubyinstaller.org (by Naruse-san and Luis Lavena + EngineYard).

[1] http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/SupportedPlatforms

So, I propose two rough and simple categories:

  - well-cared: the platform is included in rubyci.org or ci.rubyinstallers, and is usually green
  - maintained: not "well-cared", but there is a platform maintainer

(I'd like a native speaker to propose a better wording)

* well-cared
  * Ubuntu 10.04 64-bit
  * Debian 6.0.5 (wyhaines?)
  * CentOS 5.6 x86_64/i386
  * RHEL, CentOS6 (kosaki)
  * FreeBSD (knu)
  * Mac OS X (mrkn)
  * mingw (nobu)

* maintained
  * nacl (actually inclueded in Ruby CI, but looks constantly red´╝?
  * mswin32, mswin64 (usa)
  * CentOS5 (Eric Wong)
  * IA-64 (Debian GNU/Linux) (takano32)
  * OpenBSD (Jeremy Evans)
  * AIX (kanemoto)
  * Solaris (ngoto)
  * Symbian OS (azov)

Some may think that a "platform" consists of not only OS and CPU, but also a compiler and related libraries.  However, in terms of the purpose, it is not necessarily useful to make it pedantic, I think.

Note that this is just an idea.  What do you think?

-- 
Yusuke Endoh <mame / tsg.ne.jp>


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