I'm sponsoring this fasttrack for Evgeny Bessonov to integrate jruby 1.1.3
into Solaris.  Proposal and man page are in the case directory.
Minor binding is requested.  Timeout on 08/29/2008.

- Dan

Template Version: @(#)sac_nextcase 1.66 04/17/08 SMI
This information is Copyright 2008 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
         Integrate JRuby into Solaris
    1.2. Name of Document Author/Supplier:
         Author:  Evgeny Bessonov
    1.3  Date of This Document:
        22 August, 2008
4. Technical Description

This information is Copyright 2008 Sun Microsystems

1. Introduction
  1.1. Project/Component Working Name:
       Integrate JRuby into Solaris
  1.2. Name of Document Author/Supplier:
       Author: Evgeny Bessonov
  1.3  Date of This Document:
       2008-08-15


This project proposes to add the JRuby[1] to the SFW consolidation
for delivery on OpenSolaris.


2. Details


2.1 Background and motivation

JRuby is an 100% pure-Java implementation of the Ruby programming language.
JRuby is tightly integrated with Java to allow both to script
any Java class and to embed the interpreter into any Java application.

JRuby is mature and popular. NetBeans IDE[6][7] implements support
for JRuby, so porting this into OpenSolaris may help also
with adoption of NetBeans IDE.

One of OpenSolaris[2][3] targets is to support software development
on Solaris OS. JRuby will supplement the set of development tools for 
OpenSolaris.

The most recent version of JRuby at the time of this writing is 1.1.3.
The product was last updated by the community on 2008-06-19. The project
and the community are active; the releases are irregular.


3. Interface table


3.1 Exported Interfaces

NAME                        STABILITY    NOTES

SUNWjruby                   committed    package name

/usr/bin/jruby              uncommitted  startup script
/usr/jruby                  uncommitted  root directory for JRuby installations
/usr/jruby/[version]
(e.g. /usr/jruby/1.1.3)     uncommitted  root directory of one JRuby 
installation



3.2 Imported Interfaces

NAME                         STABILITY    NOTES

JAVA_HOME                    committed    environment variable (widely used)



4. Documentation

Simple manual pages were created to document the basic functionality of JRuby's 
CLI
(jruby command). More help is available via JRuby's CLI.

The manual pages for JRuby are installed in /usr/share/man/man1.
JRuby installation comes with HTML documentation (directory
/usr/jruby/[version]/docs). The other sources of documentation are
JRuby/Ruby web pages[1][8] and books "Ruby Cookbook"[4] and
"Beginning Ruby: From Novice to Professional"[5].


5.  References

[1] http://jruby.org/
[2] http://opensolaris.com
[3] http://opensolaris.org
[4] http://oreilly.com/catalog/9780596523695/
[5] http://www.apress.com/book/view/1590596862
[6] http://www.netbeans.org
[7] http://wiki.netbeans.org/NetbeansedJRuby
[8] http://en.wikipedia.org/wiki/JRuby


6. Resources and Schedule
  6.4. Steering Committee requested information
      6.4.1. Consolidation C-team Name:
  sfw
  6.5. ARC review type: FastTrack
  6.6. ARC Exposure: open

6. Resources and Schedule
    6.4. Steering Committee requested information
        6.4.1. Consolidation C-team Name:
                sfw
    6.5. ARC review type: FastTrack
    6.6. ARC Exposure: open


Reply via email to