This sample provides scripts to migrate source members from IBM Software Configuration and Library Manager (SCLM) to a local Git repository. Additionally an update is planned for January 2019 to also include scripts to generate Groovy/DBB build script stubs (may require configuration) from SCLM build definitions.
- The sample is a combination of Unix shell scripts, Apache Groovy scripts and REXX scripts
- Uses the existing DBB migration tool
- Users can choose to how many versions to migrate thus preserving change history
Please review the SCLM Assumptions documentation before running the migration process.
- DBB Toolkit
- DBB_HOME environment variable must be set
- Rocket’s Git and supporting open source tools
- IBM Java v8 64bit
- JAVA_HOME environment variable must be set
- ISPF Legacy Gateway
- bin - Contains the shell scripts that drive the migration process
- conf - Contains the sclmmig.config file that must be edited before the migration process is started
- groovy - Contains Groovy/DBB scripts that are invoked by the shell scripts
- rexx - Contains REXX scripts used to extract SCLM metadata
- template - Contains template for the generated Groovy scripts
- Fill in information related to the SCLM project in conf/sclmmig.config file.
The migration process is comprised of three phases each of which contain multiple steps.
- SCLM Extraction
- Source Code Migration
- Build Script Generation
Step by step instructions are located in the Migration Process documentation.