docs@glassfish.java.net

Re: Please Review: Doc Planning for TP2

From: Scott Fordin <Scott.Fordin_at_Sun.COM>
Date: Mon, 24 Mar 2008 13:11:33 -0400

Jennifer Ball wrote:
> Oy vey. I thought that what I was writing was a quick-start guide for
> JRuby. I'm really confused now..

The Quick Start Guide I'm writing is for GlassFish in general,
and won't/can't go into the same level of detail as the jRuby
Quick Start you're working on. (In fact, I'm hoping I can pilfer
some of the choice bits from your guide...)

Scott

>
>
>
> Scott Fordin wrote:
>> Scott Fordin wrote:
>>
>>> That may be so, but Abhijit specifically mandated that I need to
>>> talk about using GlassFish v3 for developing jRuby applications.
>>>
>>
>> In the Quick Start Guide, that is...
>>
>>
>>> Scott
>>>
>>> Jennifer Ball wrote:
>>>
>>>> Hi Paul,
>>>>
>>>> Remember that JRuby is not part of GlassFish, and so I don't believe it
>>>> should be mentioned in any of the core set of app server docs. I
>>>> thought we had decided that a while back, but maybe I'm not remembering
>>>> correctly.
>>>>
>>>> I have the following TOC that I've come up with for jRuby:
>>>>
>>>> 1. Introduction
>>>> 1. What is Ruby on Rails?
>>>> 2. What is JRuby?
>>>> 3. The Glassfish JRuby GEM and advantages of JRuby on Glassfish
>>>> 2. Getting Started with JRuby on GlassFish V3
>>>> 1. Setting up JRuby
>>>> 1. Download and install JRUby
>>>> 2. Specify JRUBY_HOME
>>>> 2. Installing Rails
>>>> 3. Setting up the GF V3 GEM
>>>> 3. Running a prepared RoR application on GF.
>>>> 4. Creating a Rails appplication
>>>> 1. Generating a Controller
>>>> 2. Create scaffolding
>>>> 3. Bundle Rails as a WAR file
>>>> 5. Running a Rails app on GF
>>>> 1. Host app on V3 GEM
>>>> 2. Deploy app on GF
>>>> 6. Accessing a Java EE component from a Rails app using jRuby
>>>>
>>>> Parts 1 and 2 of section 4 are not specific to JRuby on GF, but I have
>>>> them in there for now because you need to do steps 1 and 2 before you
>>>> can do step 3. I haven't decided how to get around that. Part 6 is
>>>> not
>>>> specific to GF, but it is to JRuby as opposed to RoR, and Pramod wanted
>>>> this documented in particular.
>>>>
>>>> In any case, I think all of this should be in its own book, just like
>>>> Jersey and jMaki are, and these are also add-ons.
>>>>
>>>> What I meant to ask regarding NB vs CLI is when document tasks in our
>>>> books, do we give instructions for doing them with NB or with ant or
>>>> what? I guess if we're using ant, Ian would have to provide the ant
>>>> tasks when he creates the workspaces. Of course, there is probably not
>>>> time for that.
>>>>
>>>> I guess I'm still confused about what is really required for TP2
>>>> documentation. It seems that we are doing developer docs for Jersey
>>>> and
>>>> jMaki (because we are producing developer guides for them) even though
>>>> the developer tasks are not specific to Glassfish, and yet it sounds
>>>> like I'm not supposed to document anything for JRuby that is not
>>>> specific to Glassfish. Could you explain this to me again, please?
>>>>
>>>> BTW, if anyone else out there would like to document JRuby, please
>>>> be my
>>>> guest to take it. I think jMaki and Comet will be plenty for me to
>>>> handle over the next month.
>>>>
>>>> Thanks.
>>>> Jennifer
>>>>
>>>>
>>>> Paul Davies wrote:
>>>>
>>>>> Hi Jennifer,
>>>>>
>>>>> I looked again at the task analysis for JRuby. Most of the tasks seem
>>>>> to belong in the Administrator's Guide and the Deployment Guide.
>>>>>
>>>>> Of the developer tasks, very few seem to be in the realm of GlassFish.
>>>>> They either seem to be generic jRuby tasks (out of scope) or performed
>>>>> by using NetBeans (should be in the NetBeans documentation).
>>>>>
>>>>> Please look at the task analysis again and separate out the "out of
>>>>> scope" tasks (just put them under the heading "Out of Scope Tasks").
>>>>>
>>>>> For the remaining tasks, please label them according to where they
>>>>> should be documented.
>>>>>
>>>>> After you have revised the task analysis, let's look again to see if
>>>>> there are enough "in scope" tasks without a home to warrant a separate
>>>>> a separate book.
>>>>>
>>>>> I'm not sure I can answer your question about NB vs. CLI instructions
>>>>> because I am not sure where the CLI is coming from. If the CLI is
>>>>> coming from NB, it should be explained in the NB documentation. If the
>>>>> CLI is generic to jRuby, it's out of scope. Only if the CLI is part of
>>>>> GlassFish do we need to document it.
>>>>>
>>>>> Hope this helps.
>>>>>
>>>>> Regards,
>>>>> -Paul
>>>>>
>>>>>
>>>>> Jennifer Ball wrote:
>>>>>
>>>>>> Hi Paul,
>>>>>>
>>>>>> I think we'll need a separate book for JRuby. I didn't see it listed
>>>>>> there. We might also need a CVS repository too.
>>>>>>
>>>>>> Also, I remember someone asking about NB vs. CLI instructions, but I
>>>>>> don't recall the answer. Do we use NB instructions or CLI
>>>>>> instructions? The reason I ask is because a lot of the existing
>>>>>> documentation (blogs and GS guides, etc) are written using the
>>>>>> various NB plug-ins. OTOH, the tools group has their own NB-specific
>>>>>> documentation for JRuby and jMaki. This isn't really an issue with
>>>>>> Comet because there is no tools support.
>>>>>>
>>>>>> Thanks.
>>>>>>
>>>>>> Jennifer
>>>>>>
>>>>>> Paul Davies wrote:
>>>>>>
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> Although work on the documentation for GlassFish v3 TP2 is well
>>>>>>> under way, I thought it would be worth rechecking our assumptions
>>>>>>> for TP2 in the light of the information that Abhijit shared at the
>>>>>>> GlassFish v3 doc planning meeting last week.
>>>>>>>
>>>>>>> Please review the TP2 deliverables at
>>>>>>> http://wiki.glassfish.java.net/Wiki.jsp?page=GlassFishV3DocPlan#section-GlassFishV3DocPlan-TP2Deliverables
>>>>>>>
>>>>>>> and let me know if I have correctly identified the primary usage
>>>>>>> scenarios for TP2 and the documentation deliverables required for
>>>>>>> those usage scenarios.
>>>>>>>
>>>>>>> If possible, please give me any feedback you have by the end of this
>>>>>>> week.
>>>>>>>
>>>>>>> Thank you!
>>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: docs-unsubscribe_at_glassfish.dev.java.net
>>>>>> For additional commands, e-mail: docs-help_at_glassfish.dev.java.net
>>>>>>
>>>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: docs-unsubscribe_at_glassfish.dev.java.net
>>>> For additional commands, e-mail: docs-help_at_glassfish.dev.java.net
>>>>
>>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: docs-unsubscribe_at_glassfish.dev.java.net
>>> For additional commands, e-mail: docs-help_at_glassfish.dev.java.net
>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: docs-unsubscribe_at_glassfish.dev.java.net
>> For additional commands, e-mail: docs-help_at_glassfish.dev.java.net
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: docs-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: docs-help_at_glassfish.dev.java.net
>