[ http://issues.apache.org/jira/browse/DERBY-1868?page=all ]
Rick Hillegas updated DERBY-1868:
---------------------------------
Fix Version/s: 10.3.0.0
(was: 10.2.2.0)
Reassigning to 10.3 since that's where the work will show up.
> Merge argument descriptors into SQLState strings so that SQLState
> documentation can be generated by a program
> -------------------------------------------------------------------------------------------------------------
>
> Key: DERBY-1868
> URL: http://issues.apache.org/jira/browse/DERBY-1868
> Project: Derby
> Issue Type: Improvement
> Components: Build tools
> Affects Versions: 10.2.1.6
> Reporter: Rick Hillegas
> Assigned To: Rick Hillegas
> Fix For: 10.3.0.0
>
> Attachments: antlib.diff, derby-1868-lineEndings-v01.diff,
> derby-1868-merged-v01.diff, derby-1868-merged-v02.diff,
> derby-1868-merged-v03.diff, messages.dtd, messages.xml
>
>
> See DERBY-1566. That JIRA introduced a program, written by David, which
> generates human-readable tables of message strings for inclusion in the
> Reference Guide. The tool doesn't patch in friendly arguments. That leaves
> the message strings peppered with unfriendly placeholders like {0}. {1},
> etc.. Laura painstakingly editted the tables, by hand substituting in
> friendlier arguments like <userName> and <tableName>.
> We need to move Laura's substitutions into the source code so that David's
> program can automatically plug them in. This will save us a lot of grief when
> we generate future releases. Dan and Andrew have proposed approaches to this
> problem. Those approaches are discussed in DERBY-1566. Here is Andrew's
> comment on Dan's proposal:
> "While Dan's suggestion here:
> http://mail-archives.apache.org/mod_mbox/db-derby-dev/200608.mbox/[EMAIL
> PROTECTED]
> to generate the message file and doc from a single XML file would be ideal, a
> simpler approach to implement would be to maintain the meanings of the
> markers in another properties file, identified by message key and marker
> number. So, e.g. the new properties file would contain:
> 01500.0=<constraintName>
> 01500.1=<tableName>
> Then ErrorMessageGenerator could look up the value of the markers by SQLState
> and MessageFormat marker number in the properties file, although this
> approach would require maintaining two files instead of one."
> I glossed this further: "If we adopt Andrew's approach, I would recommend
> co-locating the argument descriptiors in the same properties file which
> contains the messages. This will help keep the argument descriptors from
> drifting out of sync with the messages themselves--that is a substantial
> advantage of Dan's approach."
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira