docs@glassfish.java.net

Re: Please Review: Doc Planning for TP2

From: Jennifer Ball <Jennifer.Ball_at_Sun.COM>
Date: Mon, 24 Mar 2008 11:08:26 -0700

Scott,

Are you interested in working on the JRuby documentation? Eric said
that you might be interested in taking it, but he didn't know if you'd
be too busy now.

Jennifer

Jennifer Ball wrote:
> Do you know what tasks you will be documenting?
>
> Also, if my guide will go into more detail, does that mean I do
> include developer tasks that are not necessarily GF-specific? I
> suppose that's a question for Paul, mostly.
>
> Jennifer
>
> Scott Fordin wrote:
>> 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
>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> 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
>