Changes between Version 12 and Version 13 of CMDI 1.2/Rollout
- Timestamp:
- 06/09/16 07:20:47 (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CMDI 1.2/Rollout
v12 v13 10 10 === Preparation === 11 11 Preparation steps can take place a couple of days before the deployment 12 * [] ```Twan```: Prepare [#Componentconversion component conversion], i.e. fix/remove problematic components and profiles13 * [] ```Twan```: Make a deployment package for the VLO14 * [] ```Twan```: Make a deployment package for the Component Registry15 * [] ```Twan```: Make a runnable package with ready to use configuration file for the conversion tool16 * [] ```Menzo```: Make a deployment package for the harvester12 * [] '''Twan''': Prepare [#Componentconversion component conversion], i.e. fix/remove problematic components and profiles 13 * [] '''Twan''': Make a deployment package for the VLO 14 * [] '''Twan''': Make a deployment package for the Component Registry 15 * [] '''Twan''': Make a runnable package with ready to use configuration file for the conversion tool 16 * [] '''Menzo''': Make a deployment package for the harvester 17 17 18 18 === VLO and harvester === 19 19 In theory, these steps take place some days before the deployment if the schedule allows for it (it depends on an admin being available) 20 * [] ```Menzo```: Validate existing harvest result (with CMDI 1.1) as a reference. Store validation results.21 * [] ```Willem```: Deploy the OAI harvester with support for CMDI 1.2, configure harvest result to CMDI 1.222 * [] ```Willem```: Deploy the VLO version with support for CMDI 1.220 * [] '''Menzo''': Validate existing harvest result (with CMDI 1.1) as a reference. Store validation results. 21 * [] '''Willem''': Deploy the OAI harvester with support for CMDI 1.2, configure harvest result to CMDI 1.2 22 * [] '''Willem''': Deploy the VLO version with support for CMDI 1.2 23 23 24 24 === Toolkit === 25 * [] ```Menzo```: Change [https://github.com/clarin-eric/cmdi-toolkit/blob/master/src/main/resources/toolkit/upgrade/cmd-record-1_1-to-1_2.xsl#L17 the default Component Registry location] from the alpha server to the production server26 * [] ```Menzo```: Tag/release toolkit on !GitHub, make development branch (master should be stable)27 * [] ```Menzo```: Check if the toolkit is available and up-to-date at [https://infra.clarin.eu/CMDI/1.x]25 * [] '''Menzo''': Change [https://github.com/clarin-eric/cmdi-toolkit/blob/master/src/main/resources/toolkit/upgrade/cmd-record-1_1-to-1_2.xsl#L17 the default Component Registry location] from the alpha server to the production server 26 * [] '''Menzo''': Tag/release toolkit on !GitHub, make development branch (master should be stable) 27 * [] '''Menzo''': Check if the toolkit is available and up-to-date at [https://infra.clarin.eu/CMDI/1.x] 28 28 29 29 === Component Registry === 30 * [] ```Twan```: Run a 'dry' [#Componentconversion component conversion] on a dump of the Component Registry database to see if there are no new problematic cases31 * [] ```Willem```: Stop the Component Registry30 * [] '''Twan''': Run a 'dry' [#Componentconversion component conversion] on a dump of the Component Registry database to see if there are no new problematic cases 31 * [] '''Willem''': Stop the Component Registry 32 32 * [#Componentconversion Convert] of all component and profile definitions within the Component Registry with the component upgrade tool: 33 * [] ```Willem```: Backup the Component Registry database34 * [] ```Willem```: Run the upgrade tool (see below for details) and make sure that it terminates without any errors33 * [] '''Willem''': Backup the Component Registry database 34 * [] '''Willem''': Run the upgrade tool (see below for details) and make sure that it terminates without any errors 35 35 * in case of errors, most likely one or more components need to be fixed 36 * [] ```Willem```: Make a backup of the freshly converted database37 * [] ```Willem```: Deploy and start the Component Registry version with support for CMDI 1.236 * [] '''Willem''': Make a backup of the freshly converted database 37 * [] '''Willem''': Deploy and start the Component Registry version with support for CMDI 1.2 38 38 39 39 === Testing === 40 * [] ```Menzo```: Validate existing harvest result (with CMDI 1.1) to see that CMDI 1.1 records still validate (the same way). Compare to pre-deployment validation results.41 * [] ```Willem```: Run a harvest with conversion to CMDI 1.242 * [] ```Menzo```: Validate harvest results (CMDI 1.1 and CMDI 1.2)40 * [] '''Menzo''': Validate existing harvest result (with CMDI 1.1) to see that CMDI 1.1 records still validate (the same way). Compare to pre-deployment validation results. 41 * [] '''Willem''': Run a harvest with conversion to CMDI 1.2 42 * [] '''Menzo''': Validate harvest results (CMDI 1.1 and CMDI 1.2) 43 43 44 44 == Component conversion ==