I'm submitting this fasttrack for Petr Slechta, with a timeout of 
08/25/2008.
Requested release binding is Minor.

Man pages are located in the case directory.

-Dan


Subject: Integrate Grails into Solaris [PSARC/2008/530 FastTrack timeout 
08/25/
2008]
To:      PSARC-ext at Sun.Com
Cc:      Petr.Slechta at Sun.COM, Mary.Artibee at Sun.COM
Bcc:     one-pager-list at sac.sfbay one-pager-log at sac.sfbay sac-bar at 
sac.sfbay


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 Grails into Solaris
    1.2. Name of Document Author/Supplier:
         Author:  Petr Slechta
    1.3  Date of This Document:
        18 August, 2008
4. Technical Description
This information is Copyright 2008 Sun Microsystems

1. Introduction
   1.1. Project/Component Working Name:
        Integrate Grails into Solaris
   1.2. Name of Document Author/Supplier:
        Author: Petr Slechta
   1.3  Date of This Document:
        2008-08-07


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


2. Details


2.1 Background and motivation

Grails is a dynamic web application framework built on Java and Groovy,
leveraging best of breed APIs from the Java EE sphere including Spring,
Hibernate and SiteMesh. Grails brings to Java and Groovy developers
the joys of convention-based rapid development while allowing them
to leverage their existing knowledge and capitalize on the proven
and performant APIs Java developers have been using for years.

Since the release of Grails 1.0, Grails has been downloaded a staggering
186000 times averaging out to around 50000 times per month putting it up 
there
with the most popular open source Java projects.
The plug-in community has grown rapidly with over 70 plug-ins being 
developed
that add new features from security to RIA to web services.

Grails is mature and popular. NetBeans IDE[6] implements support
for Groovy and for Grails, 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. Grails will supplement the set of development tools for 
OpenSola
ris.

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

Typical development cycle is: (a) create the project ("grails create-app"
creates the complete directory structure for Grails project),
(b) develop the application by modification of files in project directory,
(c) run the project ("grails run-app" runs the application in embedded 
Jetty we
b server),
(d) debug the project ("grails-debug run-app" runs the application and 
allows t
he debuger
to be connected), (e) build the procution version ("grails war" produces 
the wa
r file
that can be deployed under the production web server (Glassfish, Tomcat, 
or oth
er)).


3. Interface table


3.1 Exported Interfaces

NAME                         STABILITY    NOTES

SUNWgrails                   committed    package name

/usr/bin/grails              uncommitted  startup script
/usr/bin/grails-debug        uncommitted  startup script
/usr/grails                  uncommitted  root directory for Grails 
installatio
ns
/usr/grails/[version]
(e.g. /usr/grails/1.0.3)     uncommitted  root directory of one Grails 
installa
tion

GRAILS_HOME                  uncommitted  environment variable


3.2 Imported Interfaces

NAME                         STABILITY    NOTES

JAVA_HOME                    committed    environment variable (widely used)

Grails require Java 1.4 or later.


4. Documentation

Simple manual pages were created to document the basic functionality of 
Grails'
 CLI
(grails and grails-debug commands). More help is available via Grails' CLI.

The manual pages for Grails are installed in /usr/share/man/man1.
Grails installation comes with HTML documentation (directory
/usr/grails/[version]/doc). The other sources of documentation are
Grails web pages[1] and books "Getting Started with Grails"[4] and
"The Definitive Guide to Grails"[5].


5.  References

[1] http://grails.org/
[2] http://opensolaris.com
[3] http://opensolaris.org
[4] http://www.infoq.com/minibooks/grails
[5] http://www.apress.com/book/view/1590597583
[6] http://www.netbeans.org


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