UCMWB 1.2.3

  • Sent out UCMWB 1.2.3 for review before release

I know everybody's busy however could you please take a few moments to help verify this new release of ucmwb 1.2.3. The following is a list of 12 tickets resolved in this release along with a little description telling you what was fixed and how you can verify it. You can run ucmwb from the command line to run ucmwb 1.2.2 and ucmwbpre from the command line to run the new ucmwb 1.2.3. This way you can do a side by side comparison.

There are a few tickets that have not been addressed for this release because they require a lot more effort to implement but I would like to release 1.2.3 and knock out a bunch of tickets.

Finally there remains a licensing issue for Qt upon which ucmwb is built. The licensing has been approved and the next step needs to take place...


RANCQ00010523: UCM Workbench - View Browser - Copy View Privates - Preserve Modification Times

Status: Fixed in 1.2.3

To reproduce:

  • From the command line, setview to a view that has view private files
  • Note the access/creation time in the view. (ls -l <view private file(s)>)
  • Use ucmwb's View Browser (Tools: Start View Browser) and select the view.
  • Select Copy View Private Files and copy the view private files to an area (e.g. /tmp/<viewname>).
  • Compare time stamps with the newly created view private files.

RANCQ00011414: UCMWB create view with common target dev WOR incorrectly creates new stream
RANCQ00011424: UCM Workbench doesn't create the correct stream for Target WORs
RANCQ00012828    Fix shared stream view creation from UCM Workbench.

Status: Fixed in 1.2.3

To reproduce:

  • Create a Collector WOR and Worker WORs using Clearquest (If people want they can use the test ones I've created)

    RANCQ00014260: Test Collector WOR #1
    RANCQ00014259: Test Worker WOR #1
    RANCQ00014261: Test Worker WOR #2

  • Designate one child WOR as the shared child WOR in Clearquest (RANCQ00014259 is the designated shared WOR above).
  • Right on the non shared child WOR in ucmwb and select Create view.
  • Verify that the view was created on the shared child WOR's stream.

RANCQ00012827: Many developers are getting deliver issue where default view is not found.

Status: Verified not a problem.

This merely verifies that duplicate stream views are not being created by ucmwb (neither 1.2.2 nor 1.2.3 did this).


RANCQ00012829: View creation issue against Collector WORs

Status: Verified not a problem.

This merely verifies that ucmwb does not allow creation of views for Collector WORs.


RANCQ00013782: ucmwb defect - does not delete view when rebase pending

Status: Fixed in 1.2.3

When deleting a view, stderr from the cleartool rmview is now displayed if there were any errors. This covers both the rebase problem and deliver problems...

To reproduce:

  • Start a rebase or deliver for a view. Instead of completing it, close the dialog box thus leaving the view in an uncompleted rebase or deliver.
  • Return to (or start ucmwb). Select view.
  • Notice that the right click menu allows rebase stream (previously, i.e. old ucmwb, rebasing of a stream was considered always completed).
  • Start view browser (Tools: Start View Browser)
  • Select view with rebase/deliver not yet completed
  • Select Delete View

Deletion of view now fails properly indicating that you cannot delete the view while it's in the middle of a rebase/deliver. User can return to ucmwb, select view and rebase stream then undo or complete the rebase, then deletion of the view will work.


RANCQ00014267: UCMWB should save Clearquest password so it doesn't need to be constantly specified

Status: Fixed in 1.2.3

To reproduce:

  • Start ucmwb
  • Right click on a WOR and select Properties
  • Select Effort (tab) and Update
  • Add an hour of effort. ucmwb prompts for your Clearquest password
  • Repeat and note that you are not prompted for your Clearquest password again (1.2.2 prompted every time).

Note that the password is saved only for the duration of the ucmwb session. Saving it in preference would involve encryption/security concerns.


RANCQ00014268: UCMWB Save Activity List improvements

Status: Fixed in 1.2.3

To reproduce:

  • Start ucmwb
  • Select File: Save Activity List
  • Cancel the file save dialog box
  • You no longer receive an "Unable to write file" error

Note: The part about adding .html is more problematic than initially anticipated and therefore not addressed.


RANCQ00014402: UCMWB should unset activity before deleting the view

Status: Fixed in 1.2.3

To reproduce:

  • After creating a view for a WOR use ucmwb's View Browser to delete the view
  • You should briefly see "Unsetting activity..." in the status area before "Deleting view..."
  • Close View Browser and right click on the WOR in the activity list. You should be able to Create View again.

ucmwb 1.2.2 did not bother to unset the view's activity when a view was deleted. As a result Clearquest was never updated WRT its association of that just deleted view with this activity. User could not therefore use ucmwb to create a view for that WOR anymore!


RANCQ00014935: Allow the UCM Workbench to create WOR from Collector

Status: Not fixed

This issue involves a much more complicated interaction between ucmwb and Clearquest than is currently capable. Code exists in ucmwb to use cqtool (which is going away at 7.0 BTW) to pop up the submission dialog box from Clearquest. While this will allow a WOR to be created, the trouble is 1) it's non blocking and 2) the newly created WOR # is not returned, thus we do not know how to do the linking required by this request.

A totally different approach is needed, one that will solve a few other issues such as being able to offer a way to create WORs (not just child WORs nor Collector WORs but just normal WORs) directly from ucmwb - which would make ucmwb much more useful, but might be able to solve the problem with cqtool going away for 7.0. If we could reliably create WORs in ucmwb by interacting with a Perl process talking to Clearquest, then the above ticket only involves performing the link afterwards.


RANCQ00015381: Port UCMWB to Linux

Status: Fixed in 1.2.3!

To reproduce:

  • Start ucmwb on a Linux machine (i.e. ranlin02 or ranlin03)

Also exhibits that ucmwbpre (actually /prj/muosran/bin/ucmwbpre) is a shell script which kicks off the correct binary based on architecture.