ORN:V11.0 Milestone 3

From Remain Software
Jump to navigation Jump to search
 Includes all changes for V11 Milestone 2

New and Noteworthy in TD/OMS V11 Milestone 3

Move Solutions to another Task The green screen already supported the function to move objects from one task to another. This is now also supported in the GUI on the task level.


Ms03moveguimnu.png


RPGLE External Data Structure Scanner Pattern While we were playing with our new Cross Platform Reference Index, we noticed that some external data structures were not found by our source scanner. After investigation, it turned out that we did not take the old style external data structure into account. We have created a new scanning pattern which is attached here.


Please unzip this zipped pattern file into the '/QOpenSys/TD/Scanner/Patters/ScanPhase02/QSYS.LIB/RPGLE' directory.


After you have installed the file you may start a Fill Object File job (STRFOF) with Rebuild relations only .: 1


Ms03extds.png


Jenkins Builds View The Jenkins Builds view has been added to the Jenkins Interface. From this view, you can define which builds you want to trace in the RDi. If one of these builds fails you will be notified.


Ms03builds.png


Logger API The LOGOMS API enables you to log a message directly into the TD/OMS Log. When you use *CALC instead of a program name then the caller will be calculated by the API.


LOGOMS.png


Git Analysis and Synchronize View We have added a new view to our Git interface that enables you to create and switch branches but also analyzes the changes that you have made into a particular Git branch. The view matches the source you are editing with the actual object in the TD/OMS database. If we cannot find the object (because it is new) then we aid you in creating it on the IBM i. This view also enables you to close a branch and push the sources back to the Git repository.


Ms3gitsync.png


Floating License Support Due to popular demand we have introduced floating licenses. If you find yourself juggling with your named users then adding one or two floating users may be beneficial for you. Floating users release the license as soon as the job they acquired the license for ends. See this section of the How To Guide for more information.


Ms3floatlic.png


OpenAPI Editor and Studio Also for this milestone we have added more support for the OpenAPI Specification. In addition, Remain Software is now offering the OpenAPI Studio, which is a standalone client for creating and managing OpenAPI definitions. The Studio can be downloaded here (link to download page)


Ms3oastudio.png


WebFOCUS Support With TD/OMS it is now possible to perform automated deploys to WebFOCUS V81+. With the WebFOCUS interface, an exported change management package (created in development) can be added to a task from where it can be deployed and imported into the next WebFOCUS environment.


Ms3webfocus.png


Genexus Support With TD/OMS it is now possible to perform automated deploys to Genexus V15+. For Genexus, there is an automated deploy flow where a change management package (XPZ file) created in development can be added to a task and then promoted. The package will be automatically imported into the target Genexus environment. The package is the automatically built, generated and deployed to the target application server.


Ms3genexus.jpg

Add a component to task from Xref search view When a route has been added to Xref from the route navigator then it is possible to connect an Xref hit (file) to a task.


Xrefconnect.jpg


New object create source file record length (I01258) When a new object is created and the source file does not yet exist in the library the source file is created, the record length is determined as follows:
  • First check the source file length in the dump library
  • If it does not exist use 132 length
  • if program omo008c2u exists then call it (see source file "QUSRSRC" in the TD/OMS library for an example)
  • Does that program fail or does not exist then we create it with the found length



Other issues/enhancements resolved

  • I01288 - GitHub issue descriptions were not fetched properly, this was solved.
  • I01286 - Sometimes a Github issue did not connect to a task. This was solved.
  • I01182 - While Compilation library list copy the Application, environment and sequence number become input capable but this is very hard to see as they are not underlined.
  • I01200 - Library existence is checked for Compilation Library list. %B, %S and/or %U must be skipped in case of a template sub-environment.
  • I01201 - Attribute check is incomplete. The Location/Compile type selection does not support the entry of DSPF38 and PRTF38 in the attribute fields (object and source).
  • I01202 - Copy of Compilation Library list for Template sub-environment.
  • I01204 - Path not deleted when a sub-environment is deleted.
  • I01205 - Delete branch ends with OMQ5012 (unexpected error).
  • I01206 - Branch delete for multiple environments.
  • I01217 - Change solution type locks the solution if reconnection is needed.
  • I01221 - NPE when logging a message with substitutions.
  • I01225 - Impact analysis wrong context menu.
  • 01137 - TD/OMS Impact Analysis Erroring When Trying To View Source.
  • 01229 - NPE when viewing source with lxr rse bundle.
  • I01230 - View source ends with an NPE.
  • I01232 - Ratification on request always blocked transfer to the next environment.
  • T0098 - Substitution variables &VRSN and &MODN returned wrong values.
  • I01224 - Extend branch create command with connect fix option.
  • I01211 - Delete branch must update object information.
  • I01226 - Type selection object function should be available for all types.
  • I01218 - Source History not showing correctly for objects with changed attribute.
  • I00675 - Type code selection of source attribute.
  • I01106 - Transfer to a remote system in error removes ratification.
  • I01197 - Repeated "move" of a solution in fix does not actually move solution.
  • I01178 - Close Fix shows incorrect reasons.
  • 01095 - Transfer History Date Format doesn't match.
  • I01243 - Change solution type makes the objects always *CHANGE.
  • 01142 - Completed items group doesn't always show all items.
  • I01223 - Compile prompt must set the compile library list.
  • I01192 - The user defined indicator must keep the same value when the object is transferred.
  • I01185 - No related objects after transfer to a status environment.
  • I01242 - GRTAUTOMS does not work for type *ANY.
  • I01227 - Service program export source must be connected to the object.
  • 01152 - Module source date conflict should always be a warning.
  • I01255 - Send a message when the license expires.
  • I01265 - Connection Rules Maintenance doesn't work for the first time.
  • I01260 - Problems with TimeStamp field.
  • I01186 - fixed problem with zip file not found an error when connecting to task from the TD/OMS export folder wizard
  • I01208 - Deleted required schema property is not removed from the required list
  • I01213 - Update the path menu option "Duplicate
  • I01234 - Add intro/welcome page to OpenAPI studio
  • I01245 - One should be able to drill-down through a schema's properties
  • I01247 - Add "Additional Properties" implementation to OpenAPI Studio
  • I01251 - Check and prompt for Studio update
  • T00240 - OpenAPI Studio Tips
  • I01234 - Add intro/welcome page to OpenAPI studio
  • T00255 - Make it possible to copy a method from one path to another
  • T00256 - Make it possible to copy/duplicate a schema
  • T00249 - F1 open context help (openapi)
  • T00245 - Automatic update preferences for the product
  • I01239 - Add context-sensitive help to openapi composite
  • I01233 - Add openapi studio perspective
  • I01179 - OpenAPI: Schema list is not updated

TD/OMS CA 2E interface

  • I01241 - 2E object model checkout info will be updated when connected to a TD/OMS fix
  • I01237 - Delete in 2E must also connect generated objects as a terminate solution
  • I01231 - Error record in TD/OMS: "File YMDLLSTRFP in library *LIBL not found." is not logged anymore because it is not an error
  • I01246 - Action program OMSY33C "Update 2E object model checkout info" is no longer limited to run at user exit point "EO End of object" only
  • I01254 - Checking object change date and generated date in 2E model should only be executed for change solutions