ClearDDTS 4.1 offers several new features: Year 2000 compliance, improved performance of the webddts interface, binary attachments, and support for floating licenses. Also, many enhancements have been made and various bugs fixed. See the file "BUGFIXES" in the ddts home directory for a detailed list of resolved bugs.
This file contains the following sections:
In August 1997, Pure Atria was acquired by Rational Software Corporation. While the company name has changed, the name of the product has remained the same.
2. Compatibility and UpgradesThis release is fully backwards compatible with 4.0/4.0.x. In addition, it supports all the 3.1 commands and is interoperable with 3.x sites. This means your 4.1 server can be connected via adminbug conn to any 3.x server.
Customers running versions earlier than 3.1.0 should NOT use this release to upgrade directly. Instead, please contact Rational Technical Support at (408) 863-4000 for special instructions. You can determine which version of ClearDDTS you have by executing the command "whichddts".
3. Platforms SupportedClearDDTS release 4.1 offically supports the following platforms:
ClearDDTS now allows you to schedule your bug efforts beyond December 31, 1999. The system continues to store the values in the YYMMDD format, where any "YY" greater than 69 is assumed to be a 19xx year, and anything less than 69 is assumed to be a 20xx year. If you use the century designator in any date field, the correct processing will happen. As a word of caution to the Oracle users: the format string in the "TO_CHAR()" function of "YYMMDD" uses the "YY" to be in the century that you are currently in! If you want greater flexibility, use the "RRMMDD" format instead.
In an effort to allow the user to see the forms appear more quickly, we did three things:
We are always trying to make improvements to the layout and function of the web interface. We now offer the ability to select which columns are returned on the Query Results page. The user can set these on the User Defaults page.
The webddts interface reads its configuration from the class directories much the same way as the other interfaces "xddts" and "bugs". It was re-implemented to generate HTML directly from the master.tmpl file and also to perform database updates using the master.tmpl validation logic.
The previous version of the webddts interface only allowed for a single column of field/value pairs. We have extended the master template language to allow you to do multi-column field/value pairs on a given row.
One of the most requested features has been to fully support network (or floating) user licenses. With this release, ClearDDTS uses the FlexLM License Manager to support this. Using an industry standard package should greatly simplify licensing for our customers.
With the web interface, you can now use the attachments feature to associate a binary or text file with a defect. ClearDDTS copies the associated file to the ~ddts/allbinaries directory and creates a link within the attachment. Clicking on the link displays the attached file through your browser.
When trying to print dates using the '%y' format, the output is not correct on SunOS 4.1.x. This is due to a bug in the strftime routine. Sun has a patch available (Patch-ID# 100890-14). The workaround is to use %Y instead. We have implemented workarounds in the product in all the default date format routines. However, if you specify an alternate format string that includes '%y' without applying this patch it will fail.
If you run more than one report from the web interface or save more than one from the X interface, the software will put all the postscript graphs into a single file separated by %%Trailer comments. Some viewers have difficulty separating the pages when stored in this manner, making it hard to view more than the first page.
In PAGEVIEW, you can choose the Edit -> Properties dialog box and check the "Ignore PostScript Structuring Comment" checkbox and "Apply" the change. You will now see all of the pages in the multi-page files.
In GhostView, you can choose the Options -> Ignore DCS checklist item. Then choose Options -> Save Settings Now option. Then, choose View -> Redisplay and you will see all of the pages. Because of the "Save" step, the next time you bring up GhostView, you will not need to do this step again.
In the metaclass support, there is a script which automatically combines all states into a single statenames file for use in xddts and webddts. However, on HP-UX 9.x, the sort command used for this is not properly supported. That command is 'sort +0.0b -0.1b -u' in the makestates.sh shell script. It means: uniquely sort on the first letter in the file.
The HP-UX 9.x sort command does have a non-standard option which appears to work around this problem. If the sort command is replaced by: 'sort -k 1.1b,1.2b -u', it seems to work correctly.
The sort command has been correctly implemented on the HP-UX 10.x and higher platforms.
The SQL keyword BETWEEN does not work correctly when the 'between' dates span the century change. The workaround is to use '>' and '<'.
The web interface to ClearDDTS does not currently work with the Netscape Enterprise Server's Secure Socket Layer. You must use the standard mode when running under this server.
On some older architectures, notably SunOS 4.x and HP-UX 10.10 and below, there is a limitation of 32 characters on the first #! line in a shell script. Commands longer than this fail to execute properly. This is an issue with the web interface as it uses the wt_perl program shipped with the product. To work around this problem, our setup scripts create symbolic links to wt_perl, first as ~ddts/w, and then /var/tmp/ddts/wt_perl. Please do not remove these links or the web interface will not work properly.
The webddts interface allows the user to enter and edit using 8-bit national characters. These characters are HTML-encoded and stored in the database, then converted back on edit and display. However, since they are stored in the database as encoded strings, you cannot search for these characters directly.
When you add a binary attachment, the attached file is saved in the ~ddts/allbinaries directory. An enclosure containing a link to the saved file is saved to the database. If you remove that enclosure, the file in the allbinaries directory is not removed.
The master.tmpl files shipped with the software, software.cp, and hardware classes have been optimized to work with the web interface. You should use these as an example to modify your own or other classes to work properly with the web.
Certain standard frames and JavaScript code is not always handled correctly with Internet Explorer. Specifically, changing your user defaults may sometimes bring up a second tool bar temporarily. The next action you perform will correct the page layout.
Dependent picklists are implemented in JavaScript by changing the attributes of form objects. However, this functionality is not currently supported by the Internet Explorer 4.0 browser. Therefore, these fields are treated as plain text in that environment. The dependent validation is correctly performed before database submission (after the user presses the Submit button on the form).
Contact your local Technical Support center.