ORN:V9.1 Release Notes Summary

From Remain Software
Jump to navigation Jump to search


New and Noteworthy in TD/OMS V9 Release 1 (Final Release)

 Includes all changes for V9 Milestone 3
Comparing detail with archived version Source members (aka Details) are archived but it is not possible to compare and display the differences between the current version and a archived version. Many of our customers use a lot of SQL and would like to be able to do such a comparison.


V91005.png


Show history in GUI is able to drill down in downstream and branched applications. (00330). History views in TD/OMS used to drill down automatically in related downstream applications and branches. This can now be controlled by a "Drill Down" button in the toolbar of the Transfer and Object History views.


V91004.gif


History support is now available for single source members and messages (E-101). If a source member is used by itself as a copy source or as a script then the history was not build correctly. This has been fixed throughout TD/OMS. Effected views are the Details View, the History View, The Object History view and the compare and merge functions.


V91003.png


New Task creation improvements (00704) The application selection box has been moved to the attributes page. In addition, the continuation wizards have been improved. Please see the updated documentation here.


V91002.png


Custom compile command via RDi Plug-In You can now set the application/environment/library other than the one defined for the object.


V91001.png


Automatic creation of RSE Hosts RSE Hosts are now created automatically if they don't exist. This further reduces the need to open the RSE perspective.


RDi Error List Enhancements This fix enables you to fill the EVFEVENT file for any object, including the ones without source. When you request to open the Error List or after a "compile" or CRTPGM the error list will be visible if it the corresponding EVFEVENT member exists in the target library.


Provide a Git Interface With this release we make available the Git Interface. This feature enables you to hook your IBMi source code into Git.

More information can be found here.

Git001.png


Links are added When a request or Task is created from the Gravity Workflow, the linking system is used to create links. This makes the links avaialble in TD/OMS.

Nn91link001.png

Other issues/enhancements resolved

New and Noteworthy in TD/OMS V9 Milestone 3

Includes all changes for V9 Milestone 2

Provide Gravity Integration in TD/OMS With this milestone we make available the first Beta of the Gravity Integration. This feature enables you to show your Gravity Items inside the TD/OMS WorkManagement tree. More information can be found here.

Tgi01.png


I00784 Create New Object Templates New Object Templates are used to quickly create a new object. The template already fills in a number of fields so that new objects can be create quickly. New Object Templates can be created from the New Object wizard. Right click on a Task and select 'New/Object...' to show a list of available templates. See this tutorial to show how it is done.

Ewm newobject1b.png


00739 - Unassign Programmer When right clicked on a task and tried to assign/unassign the programmer, it does not allow it. This has been solved in the dialog.

Nn90m0301.png


00745 - DSPLOGOMS Crashed with a large log A transfer with around 1.900 components generates more than 32.000 log entries. When you display the log in 5250 and press F18 to go to the bottom you are getting an error and a kicked out to the command line. This has been solved to handle the error.

Nn90m0302.png


00701 - Revision compare The compare and merge function is enhanced to show version numbers and to be more robust.

Nn90m0303.png


See the updated documentation

Other issues/enhancements resolved

  • 00531 - OMS transfers sources of data files to the remote even though this is fobidden.
  • 00602 - Solutions can be connected with *CMP Fixes from X-Analysis Data Flow Diagram
  • 00677 - Compile View Icon
  • 00732 - LPEX problem
  • 00736 - LPEX plugin fails to load due to TD/OMS error
  • 00739 - Cannot change assigned programmer on task
  • 00743 - Object source change date not correct
  • 00744 - FOF submitted to batch returns invalid relationships
  • 00745 - DSPLOGOMS crashes when there are more than 32000 log entries
  • 00749 - FOF retrieved wrong source file/member
  • 00750 - Creating additional tasks does not do anything in Rdi client TD/OMS (I00766)
  • 00755 - Possible level check does not show when going to development (I00775)
  • E-066 - Provide Jira link below the task


  • I00062 - First distribution on remote machine causes program OMX940 to end in error.
  • I00074 - Fill Object File must retry to find source for No source objects
  • I00543 - Send return error message when receiving fails before start of processing first object.
  • I00701 - Detail solutions in transfer history. Added possibility to view detail transfer history.
  • I00728 - X-Analysis dependency problem
  • I00755 - Compile solutions of multiple environment show under 1 environment (Q-323)
  • I00737 - Fill Object File report has been disrupted because sort sequence of the workfile has not default value *HEX.
  • I00739 - TD/OMS CA2E interface function: User Option 2F for processing the generated, native i-objects related to a 2E model object. The generated objects are loaded in TD/OMS and connected to actual Task. Option can be run at the Task level.
  • I00742 - New task allows pressing finish on previous page in case of invalid date
  • I00744 - Corrupted QIF properties file can cause distribution to fail on target machine.
  • I00746 - Display of remote job log fails if the target server port is not the default 45031.
  • I00747 - (and also I00651) When using Remote Job monitor, Task completion date has been updated to date value in the past. Also dates in Task transfer history have suffered the same kind of failure. Now all dates related to Task and transfer, are updated using current system date.
  • I00748 - Receive transfer for new application failed, because the security record for user OMS was not created.
  • I00749 - Copyright and license text for the X-Analysis feature has been updated.
  • I00753 - Location type selection should always give same location type when 2 or more location types are defined with the same selection criteria (00741)
  • I00755 - Compile solutions of multiple environments are shown under each environment
  • I00758 - Receive transfer failed with Decimal data error when Compile types are distributed and a compile type has more than 1 selection record.
  • I00761 - *SRVPGM type object including a QTEMP module needs source reference linked to the service program. Module exists only temporary.
  • I00762 - Copy of jt400.jar for reporting fails on RDi startup
  • I00763 - Source scanner sometimes returns invalid relationships (from previous scanned object)
  • I00765 - Create task from choice menu does not work
  • I00772 - Tasks folder in TD/OMS tree is not loading its children properly after a filter refresh (only happens in tree viewers atm)
  • I00777 - Compile node shows solutions for all environments
  • I00781 - Artifacts view shows nothing and gives NPE
  • I00782 - User options are loaded from database in context menu - Fixed. Context menu is now a lot faster.
  • I00783 - No help for TD/OMS component filter when pressing question mark

New and Noteworthy in TD/OMS V9 Milestone 2

Includes all changes for V9 Milestone 1

Important notice regarding user profile settings For users that use a CCSID other than 37 please observe the following settings.


00674/I00710 TD/OMS RDi Compare sometimes doesn't work We have fixed an authority issue with source compare and merge. Please make sure to remove the directory:
/QOpenSys/TD/tmp/CMWDIR

after you have applied V9 Milestone 2 or later.


00689 - Incomplete Transfer Log Messages in RDi The job messages view now also includes navigation buttons to quickly find errors in the job.

Besides the default buttons, the job messages toolbar contains two interesting buttons.


EWM nextproblem.png The Next Error button enables you to find the next message with the specified severity. The severity is set default set to Error but you can set it to find messages with a lower severity like Warning. Finding the next message can take quite a lot of time in case of large logs. If the next message is not found in the next two seconds then a dialog appears informing you of the progress and enabling you to cancel the search.

Press the drop down arrow to find a menu where you can set the severity you want to search for.

EWM nextproblemmenu.png


EWM listsize.png The Show list size button enables you to restrict the number records that gets loaded from the database. Even though the view is a lazy view (i.e. it will only fetch records that you can see) setting the maximum number of records is helpful for quick browsing and jumping between jobs. The maximum list size has been expanded to allow very large jobs (slow!!).

A mini message will appear If the database contains more records then will be fetched. This will tell you that you will not see all records when moving to the bottom of the list.

EWM minimessage1.png


Error icon overlay on top level message The job messages view now behaves better and any problems on the detail messages now gets promoted to the group level.

The TD/OMS Job Messages view displays the detail messages of the selected job. A message can be part of a group of messages. Message groups can be expanded and collapsed.


Ewm imgJMV1.png


A blank envelope indicates a informational message where a non blank envelope represents a warning or error message. If an severity on a detail group was found then the severity is propagated to the group header. This makes it easy to see where a possible problem can be found.


  • Ewm jmvic01.png Informational messages with a severity from 1 to 10.
  • Ewm jmvic03.png Warning messages with a severity from 11 to 29.
  • Ewm jmvic02.png Error messages with a severity from 30 and higher.
  • Ewm jmvic04.png A problem retrieving the message.


T00057 - Improve new Task Wizard Ewm imgf3.png

The new task wizard is improved so that the user does not have to jump through so many screens.

  • The first page is skipped if application and host are known from the context;
  • The second page contains the most important items (number, short and long description);
  • The third page contains expected dates.


I00686 - Process solutions on the group level V90ms02pic06.png


It is now possible to select a solution group to process all its objects.


Q-255 - How do you stop a transfer? V90ms02pic05.png

To cancel a transfer you need to use an exception with a selection on 4 (pre-processing). When this exception fails with term or with any non-monitored message then the transfer will block.


Q-250 Mass assign tasks to a new developer V90ms02pic04.png

It is now possible to select a large number of tasks and mass assign them to another developer.


00668 - Search in all applications When selecting the machine, the components view looks across all applications and shows all your components. Ideal if you want to do a cross application search over all your 120.000+ objects.


V90ms02pic03.png


E-083 - Better binding directory support We now extract the binding directory rules from the header of RPGLE sources. New patterns are included.

More information


00681 - Open the preference page from TD/OMS main view. Easy access to the TD/OMS preferences is added to the main navigation view.

V9ms02pic02.png


New Object Wizard Enhancements V9ms02pic01.png


  • I00678 - Open editor from new object wizard. Users can now directly open an editor when the new object wizard is started.
  • E-044 - Create New Objects window should require attribute when source file/library is provided
  • Wizard can now be left open for the next object

Other issues/enhancements resolved

  • I00407 - Close transfer with reason in GUI ends with error
  • I00541 - Distribution of referential constraints error
  • I00609 - Give proper error in case of duplicate pre/post compile sequence number
  • I00624 - New object attribute must allow blanc object attribute
  • I00637 - Include X-Analysis in the RCP product.
  • I00666 - NPE when a task or request filter was changed
  • I00668 - Solution not refreshed after compile
  • I00669 - Upgrade fails when specific files are included
  • I00670 - Compile solution to explode without source definition, source library was filled
  • I00673 - Cancel in compile wizard fails when there is no source
  • I00674 - Delete application clears application conversion table
  • I00676 - Action selection using *SOURCE does not work for compile solution types.
  • I00680 - Wrong target source library for compile solutions determined for remote libraries.
  • I00682 - User option view startup problems
  • I00685 - *ANY status is not shown in folded task
  • I00687 - Concurrent source edit produces misleading error USRE0005 :
  WARNING: Changes that you have made to OMUSROPTGE will be lost and may have to be re-applied. 
  • I00692 - The keep indicator for object clean-up is not determined correct when the library is in multiple library lists for an environment with different selections on object/location type.
  • I00693 - Confirmation on filter delete
  • I00698 - Version conflict colors are not working in the green screen (See also)
  • I00694 - Reload for temporary object should always reload even if the change date did not change.
  • I00703 - Checkout of DSX file fails
  • I00704 - Fixed wrong sequence of commands on recovery menu.
  • I00705 - Installers support installing Japanese help.
  • I00707 - API Handling for X-analysis. Switched to the new API.
  • I00711 - INSWAPPOMS ifs authority error, a temporary file is created in the IFS with insufficient data authority.
  • I00712 - Constraint apply sequence error.
  • I00713 - Upgrade process does not keep PF CCSID
  • I00714 - Clean-up files with dependent foreign key constraints error
  • I00725 - Show in Build Queue view does not show failed compiles
  • I00729 - Application in object filter in not correctly queried
  • 00674 - TD/OMS RDi Compare sometimes doesn't work

New and Noteworthy in TD/OMS V9 Milestone 1

Includes all maintenance release fixes for V8

R00021 - JIRA issues that are linked to a task or request can now be shown A linked JIRA issues folder has been added when a task or a request is expanded that will contain its linked JIRA issues. This folder will be absent if no JIRA implementation is present.


I00612 - Calculate percentage of tasks and filters Calculate the percentage of tasks and filters based on the days passed.


Calc perc.png


I00620 - Planning view: Gantt events are distinguished by color If a task has no realized end date then it is considered to be under development and the upper part of the task bar it will be painted blue otherwise it will be locked and will have a white color. That way if there are lot of tasks drawn it will be easy to see which ones are done and which are not with a quick look.

Colored events.png]]


I00620 - Planning view: Gantt sections are sorted better The order now is
  • Task filters
  • Task filters content
  • Request filters
  • Request filters content.


Comb.png]]


I00620 - Planning view: Updating an event on the Gantt chart When a task was dragged to change its dates the advanced tooltip and scope wasn't updated automatically and also the focus was lost.

Also when an undo/redo action is performed the chart will jump to the last event changed. If a refresh is done it will jump to the earliest scope date.


I00500 - Sources can not be merged in the GUI, only compared It is now possible to merge whilst keeping the source change date intact. Please make sure to open public access on the '/Qopensys/TD/tmp/CMWDIR' directory.

See also: Compare and Merge Sources
See also: OMQWORKDIRCANDM Registry setting


I00664 - Assigning-Unassigning a programmer to multiple tasks Now multiple tasks can be selected in order to change their programmer.


I00641 - Added possibility to prevent to change the fix programmer It is now possible to prevent programmers to assign their own fix to someone else.

See also: OMQAUTPGMRCHG Registry setting


I00648 - Source scanner extended with BNDDIR patterns The source scanner patterns have been extended, now also BNDDIR relations are extracted from the RPGLE sources.


00578 - Template source member in OMNOT You can now define a template object in OMNOT which points to a template source that gets copied along when a new object is created.

Other issues/enhancements resolved

  • I00095 - Problem with scheduling on italian date format
  • 00572 - Request list does not refresh when the description is changed
  • V90KE.T0014 - CRTPGMOMS uses release from previous settings
  • I00632 - A compile command with a preceding space ends in error when it is executed.
  • I00635 - Source references in TD/OMS repository not updated correctly when multiple environments with *keep are defined.
  • I00646 - Source references not changed for all environments when environment authorisation is defined.
  • 00571 - Scheduler timing error
  • I00617 - Relation monitor does not always rebuild the module relations
  • I00625 - Compile fails with too many libraries in library list when using a restricted number of libraries (25)
  • I00627 - Jira integration fails if project name is a reserved JPQL name.
  • I00628 - When the preference for the Jira server ends with / then cannot open a Jira issue in the browser
  • I00632 - Compile statement with preceding space ends in error
  • I00634 - An internal error occurred during: "Loading"
  • I00644 - OMXFER: Temporary workfiles are not accesible by OMSTCPSVR job user
  • I00664 - When a programmer is changed on a task the focus will be returned to the editor that the user had focus.

Gantt Chart related changes

  • I00620 - A request filter could be drawn multiple times if we select its contents and the filter itself
  • I00620 - Filters and tasks can't drawn twice on the same chart
  • I00620 - When a filter doesn't have any tasks for any reason, then it is not drawn
  • I00620 - When request filters were drawn, it didn't jump to the start date of the earliest scope
  • I00620 - If a realized start and realized end date of an event are not set they are shown as N/A in the tooltip (the expected dates are used in order for the event to be drawn)
  • I00620 - If an event has a realized completion date and its in the past it means its completed so the user can't drag or extend it (its locked). If it is absent it will be calculated based on the duration defined between the expected start and expected end dates
  • I00620 - In the case that a realized start date exists but not the realized end one the user can't drag and drop the event but he can extend it (the event is considered in progress). The expected dates will be shown as well. If the expected start date is moved it will be shown (despite the fact that there is a realized start date) and the expected end date will be calculated accordingly as well based on the duration in days. But if the expected end date is moved then the expected start date will take the value of the fixed realized start date. This is because there can't be 2 starting points (expected start and realized start) and 1 ending point (expected end since the realized end is missing) so the realized start date "wins" over the expected start one for the duration calculation
  • I00620 - If the realized end date is set today or in the future then it's wrong so that date will be cleared on the fix object and the expected end date will be used instead to draw the event
  • I00613 - Request and task filters could not be drawn together
  • I00616 - If there were many request filters drawn in the Gantt chart, when you press the refresh button only 1 was drawn