[ 
https://issues.apache.org/jira/browse/DERBY-2390?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12498750
 ] 

Kim Haase commented on DERBY-2390:
----------------------------------

This is a terrific job, Laura -- I think you've done a great job merging the 
manuals. These comments are on the individual sections. I don't think these 
answer every question you had, though. Let me see -- question 5 -- I think it 
would be good to update the output to 10.3 if possible, but getting the svn 
version right is probably not possible since code hasn't frozen. Question 7 -- 
I believe both "mode" and "environment" are used but in slightly different 
situations -- it might be worth adding the mention of "mode" to the Terminology 
section? I think "configuration" is used only in "Deployment options" -- not 
sure.


Introduction to Derby

Nice synthesis.

Last sentence -- you might reverse the order of "system requirements and 
deployment options" to make it the same order as the sections that follow.


Deployment options

Here, probably, is where "Network Server" needs to be defined. But even the 
Admin Guide doesn't seem to define it exactly. It talks about what it *does* 
but doesn't say what it *is*. I don't know the answer to that question.


System requirements

I think for 10.3 the JDK version is 1.4 or higher? Maybe you were figuring on 
dealing with this stuff later.


Product documentation for Derby

Glad you changed this from "library" -- that's a confusing term in software!

Getting Started introduces dblook as well as sysinfo and ij, I think -- at 
least briefly?

The last paragraph mentions "Version 10.2" -- is that from one of the conrefs 
that need to be changed for the next release?


Installing Derby

I like the reordering here.


Setting up your environment

In step 2, the common usage is "Set the environment variables", not "Set up".


Choosing a method to run the Derby tools and startup utilities

A table works really well here! 

First row, middle column: second sentence repeats content of first column so 
may be removable.

Third row, first column: should be "the java command", I think.

Third column: in both the second and third rows, the last paragraph is in 
bigger type than the other(s) in the PDF. Any idea why? I see this happens in 
other tables; it may just be a quirk of the DITA tools...

Also, in the third row, shouldn't CLASSPATH be included in the list of 
environment variables to set?


Syntax for the derbyrun.jar file

I'm wondering if this section shouldn't come after the next one (Setting the 
environment variables). The information is less basic. 

Also, I think the first sentence should be more general because we're not 
talking just about the CLASSPATH here. Maybe "If you use the derbyrun.jar file, 
you do not need to remember which jar file to use for a particular purpose (as 
described in Libraries provided by Derby)."


Setting the environment variables

Second sentence: The common usage is that you set an environment variable, not 
set it up.

Step 1: I wonder why DERBY_10 is in code font in the second occurrence in the 
sentence but not in the first?

Step 2: Is there some reason why one command looks in the bin directory and the 
other just in the main DERBY_HOME directory? It is less distracting if they are 
the same.

Step 3: I think you need a "the" in the Windows entry ("add the JAVA_HOME 
environment variable"). 

Also you might use a more recent version of the 1.4.2 SDK -- the current 
version is j2sdk1.4.2_14. (By default it installs as j2sdk, not j2se.) Or even 
(gasp!) 1.5, the current version of which is jdk1.5.0_11. (They changed the 
naming convention for 1.5.) We previously used the version one up from the 
minimum -- we might continue that. Not necessary if it's too much work.

The Note here is a bit confusing. The thing is, if you have a Java executable 
in your path, that almost invariably means that you have set JAVA_HOME 
previously (and then set your PATH to include $JAVA_HOME/bin). So the note is 
in effect saying, "If you have already set JAVA_HOME, you don't need to set 
JAVA_HOME", which pretty much goes without saying. People who have JAVA_HOME 
set will know that and will skip the step anyway. So you could remove the note, 
I think. 

Possibly what really needs to be here is something about adding $JAVA_HOME/bin 
to your PATH and using java -version to verify that it's set correctly. (See 
discussion later about "Verifying the Derby system configuration".)

Step 4: In the sentence about the control panel, there should not be a 
semicolon after "bin".

Step 5: I don't think you need the second "the" (before JAVA_HOME).

I think in the Note "very" should be "verify"?

In the second paragraph after that, "follow" should be "following".


Using the Derby tools and startup utilities

I think it is not quite accurate to say that "These scripts also help you set 
up your CLASSPATH environment variable." The scripts that start the Derby tools 
set the CLASSPATH variable while they are being run, but they don't leave it 
set. It would be better to leave out the sentence, I think.

There are additional scripts in the bin directory that can be used to set the 
classpath (setEmbeddedCP, etc.). I think they all work fine if DERBY_HOME is 
set. I don't know if they need to be mentioned at this point.

Running sysinfo, etc.

I notice the language on running the commands is not exactly parallel in all 
three sections (sysinfo, ij, dblook) -- you might look closely at these and 
sync them up.

I notice the first sentence in the second table row about sysinfo actually 
mentions dblook -- cut/paste error apparently.

I'm glad you added dblook to this -- it was missing before, for some reason.

There is a bullet under "Running sysinfo", after "To run the sysinfo script" -- 
but there is only one bullet item, so maybe the two sentences should be merged 
into "Choose the method for running the sysinfo script that you want to use", 
or something like that. Similarly, there is a "1." in front of a sentence under 
dblook, but this is the only item in the numbered list -- so it should probably 
be a plain paragraph, similar to whatever you use for sysinfo. (With ij there 
are actually three bullet items so there is no problem there.)

In the sentence above that there is a minor parallel-structure glitch -- should 
be either 

"to either a console or a file"

or

"either to a console or to a file"


Manually setting the CLASSPATH environment variable

See what Stan says about this, but we might want to de-emphasize these scripts. 
Using derbyrun.jar simplifies matters considerably -- not only do you not need 
to figure out which classpath script to run, you don't need to set the 
classpath at all.


Verifying the Derby system configuration

Another JDK 1.3 mention.

Hm, there's a mention of using java -version back under System Requirements, 
but that was before all the info about setting JAVA_HOME -- I wondered about 
that. But I think most of the material in this current section is redundant at 
this point? The "echo DERBY_HOME" material is under "Setting the environment 
variables". In order for "java -version" to work, $JAVA_HOME/bin has to be in 
your PATH, just as $DERBY_HOME/bin has to be in your path in order for the 
standalone commands to work. So maybe that should be in the earlier section 
about setting environment variables. 

You do have at least one xref to this section that would need changing...


Self-study tutorial for users new to Derby

Under "Tutorial skills and software requirements," you might want to change 
"run" to "use" in the second sentence. (You run commands, but you don't run 
syntax.)

Another JDK 1.3 mention (and Derby 10.2).

Under "Problems and feedback on the tutorial activities" maybe "even more 
useful" should be changed to "more useful" -- seems a bit presumptuous 
otherwise. I missed this one before.


Activity 1

The way you reorganized this is excellent.


Creating a directory and copying scripts into the directory

Step 1: I would suggest that you should NOT change to the directory where you 
installed Derby. It's not a great idea to add stuff to a Derby installation. 
The DERBYTUTOR directory should be in your home directory or some other place 
where you do your work.

Step 4: Period missing after second sentence.

Remove the sentence "In the following examples, substitute the correct path for 
the DERBY_HOME variable:". In fact, if you have the DERBY_HOME variable set, 
you can use exactly the commands shown, and it saves typing. (No need to put 
DERBY_HOME in italics.)

Also, at the end of this step I would recommend adding the "Important" note 
from Step 1 of Activity 3, since it applies here as well.


Creating a Derby database and running SQL statements

Step 7a: Missing period at end.


Activity 2: Run SQL using the client driver

Step 2: We should use derbyrun.jar here, I think. Replace

derbynet.jar start

with

derbyrun.jar server start

Step 4: "java" could be in code font in the third sentence.

Step 11: Replace

derbynet.jar shutdown

with

derbyrun.jar server shutdown


Activity 4

Steps 2 and 4 -- replace derbynet.jar with derbyrun.jar as in Activity 2.

Step 3: I think you can replace derbyclient.jar with derbyrun.jar -- but check 
with Stan on this.

For the Activity notes at the end, you might want to check with Rick Hillegas 
to see if this needs any updating to reflect the security changes for this 
release.


Database connection URL

There's some inconsistency in how the syntax is specified -- server and port 
are in angle brackets, but databaseName and URLAttributes are in italics. Since 
they are all meant to be replaceable items, they should all be in the same 
format (italics, I think) -- unless there's something I'm not understanding.


Typographical conventions

Were we going to try to update these so that people would use the correct 
conventions going forward? You have used our proposed doc conventions for this 
book, at least. Or is this an item for later when we have time to actually make 
corresponding changes to the other docs? (Maybe we could update one item at a 
time, say starting with fixed width for file and directory names.) 


Libraries provided by Derby

First sentence: I think "their functions" would be more correct.

The format of this table seems confusing but I am not sure how to fix it; maybe 
it needs to be a 3-column table, "Library", "Library file name(s)", "Use"?


Libraries not provided by Derby

Looks like this can be cut now, since it relates to JDK 1.3.


Scripts included with Derby

The sentence introducing the list should be changed from 

The complete list of scripts that are included with Derby are:

to 

The complete list of scripts that are included with Derby is:



> DOCS - Merge Working with Derby and Getting Started Guide
> ---------------------------------------------------------
>
>                 Key: DERBY-2390
>                 URL: https://issues.apache.org/jira/browse/DERBY-2390
>             Project: Derby
>          Issue Type: Improvement
>          Components: Documentation
>            Reporter: Laura Stewart
>         Assigned To: Laura Stewart
>             Fix For: 10.3.0.0
>
>         Attachments: cgsintro.html, getstartderby.pdf, rgsdocs17307.html
>
>
> The activities in the Working with Derby guide should be merged into the 
> Getting Started Guide.
> Review Getting Started Guide for any reference info that should be either 
> "shared" with another guide
> or moved to another guide. For example, the SQL Syntax section in the Getting 
> Started Guide should 
> be moved to the Reference Manual.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to