docs@glassfish.java.net

Re: Please Review: Doc Planning for TP2

From: Scott Fordin <Scott.Fordin_at_Sun.COM>
Date: Mon, 24 Mar 2008 16:19:41 -0400

Dixie Pine wrote:
> uh uh, not my place to say anything, but scott's TP2 QS guide and
> screencast are top of the priority list, so sounds real risky for scott
> to have anything else.

Thanks, Dixie. I agree completely.

> I wouldn't think the top-level tp2 QS would have any tasks except get
> the SW and make it go. Some talk about what it can do, then over to
> specific QS docs like jRuby. no?

Well, that's the rub: Abhijit specifically requested that at least
some jRuby stuff makes it into the QSG. I don't think it should or
needs to be much, but there does have to be something there.

Scott

>
> Am I getting confused too?
> dixie
>
> Jennifer Ball wrote:
>> 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
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: docs-unsubscribe_at_glassfish.dev.java.net
>> For additional commands, e-mail: docs-help_at_glassfish.dev.java.net
>>