docs@glassfish.java.net

Re: Please Review: Doc Planning for TP2

From: Dixie Pine <Dixie.Pine_at_Sun.COM>
Date: Mon, 24 Mar 2008 11:54:50 -0800

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.

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?

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
>