After reading the PHP ARC case[1], and blufox's post[2] on the Squid
file structure, It
seems /usr/ruby/[<version>.<subversion>.<minor-subversion>]/ is the
appropriate file structure for the Ruby on Rails packaging since it's
quite reasonable to expect folks to have different versions of Ruby
installed.  There are no compatibility guarantees between different
subversions, and this necessitates applications like Rails to "certify"
on a specific set of <version>.<subversion>.<minor-subversion>s.  (as
opposed to certifying on a specific <version> or
<version>.<subversion>).

 It seems appropriate to have a link from /usr/ruby pointing
to /usr/ruby/<latest-version>.<latest-subversion>.<latest-minor-subversion>

 Why "ruby" in the directory name, as opposed to Ruby-On-Rails, or
RoR?  
Chose that because "rails", or "rake" or "mongrel" or other
dependencies/extensions/libraries get installed "into" ruby as gems.
Ruby users will go into the Ruby installation directory to find these
programs.

 "SUNWruby" seems the right name for the package as well.

 Comments/Flames welcome :)

 -ps
 

[1]
http://mail.opensolaris.org/pipermail/opensolaris-arc/2007-April/001627.html

[2] http://www.opensolaris.org/jive/thread.jspa?threadID=37418&tstart=30


Reply via email to