ORN:V9.1 Release Notes Summary
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. |
---|
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. |
---|
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. |
---|
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. |
---|
Custom compile command via RDi Plug-In | You can now set the application/environment/library other than the one defined for the object. |
---|
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. |
---|
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. |
---|
Other issues/enhancements resolved
- 00373 - Early deployment failures are now also monitored.
- Q-324 - Virtual object on New Object Template
- Q-342 - TD/OMS Custom compile command via RDi Plug-In
- 00779 - Delete key not working in RDi
- 00781 - TD/OMS RDi integration does not work if no RSE host is defined
- 00780 - Error list is not opened in case the object has no source
- I00796 - Impact analysis documentation
- I1562 - Links are added to Gravity when an Item is created in TD/OMS with the workflow.
- I00721 - Help shown is incorrect
- I00793 - New request and new task help
- I1569 - Make Icon accessor methods (Gravity Tracker)
- I00797 - Generate application group omx-entity for new compilation library list model
- 00771 - Tracker fails to get items
- I00802 - Websmart relations for PHW files gives empty relation.
- I00805 - Compile in queue does not always work when a detail solution is in fix.
- I00803 - Import IFS object from other application ends in error.
- I00804 - NPE on TD/OMS Details view
- I00808 - Not always the correct compile was started from lpex editor
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. |
---|
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. |
---|
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. |
---|
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. |
---|
00701 - Revision compare | The compare and merge function is enhanced to show version numbers and to be more robust. |
---|
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.
Press the drop down arrow to find a menu where you can set the severity you want to search for.
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. |
---|
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.
|
---|
I00686 - Process solutions on the group level | ![]()
|
---|
Q-250 Mass assign tasks to a new developer | ![]() 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. |
---|
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. |
---|
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. |
---|
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. |
---|
I00620 - Planning view: Gantt sections are sorted better | The order now is
|
---|
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 |
---|
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.
- 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