| 6 | |
| 7 | == Detailed release workflow == |
| 8 | Steps in order of execution |
| 9 | |
| 10 | Preparation |
| 11 | * [] Prepare [#Componentconversion component conversion], i.e. fix/remove problematic components and profiles |
| 12 | |
| 13 | VLO and harvester |
| 14 | * [] Validate existing harvest result (with CMDI 1.1) as a reference. Store validation results. |
| 15 | * [] Deploy the OAI harvester with support for CMDI 1.2, configure harvest result to CMDI 1.2 |
| 16 | * [] Deploy the VLO version with support for CMDI 1.2 |
| 17 | |
| 18 | Toolkit |
| 19 | * [] Tag/release toolkit on GitHub, make development branch (master should be stable) |
| 20 | * [] Check if the toolkit is available and up-to-date at [https://infra.clarin.eu/CMDI/1.x] |
| 21 | |
| 22 | Component Registry |
| 23 | * [] Stop the Component Registry |
| 24 | * [] Upgrade of all component and profile definitions within the Component Registry with the component upgrade tool |
| 25 | * [] Deploy and start the Component Registry version with support for CMDI 1.2 |
| 26 | |
| 27 | === Testing === |
| 28 | * [] 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. |
| 29 | * [] Run a harvest with conversion to CMDI 1.2 |
| 30 | * [] Validate harvest results (CMDI 1.1 and CMDI 1.2) |
| 31 | |
34 | | |
35 | | == Detailed release workflow == |
36 | | Steps in order of execution |
37 | | |
38 | | * [] Validate existing harvest result (with CMDI 1.1) as a reference. Store validation results. |
39 | | * [] Deploy the OAI harvester with support for CMDI 1.2, configure harvest result to CMDI 1.2 |
40 | | * [] Deploy the VLO version with support for CMDI 1.2 |
41 | | |
42 | | * [] Stop the Component Registry |
43 | | * [] Tag/release toolkit on GitHub, make development branch (master should be stable) |
44 | | * [] Check if the toolkit is available and up-to-date at [https://infra.clarin.eu/CMDI/1.x] |
45 | | * [] Upgrade of all component and profile definitions within the Component Registry with the component upgrade tool |
46 | | * [] Deploy and start the Component Registry version with support for CMDI 1.2 |
47 | | |
48 | | === Testing === |
49 | | * [] 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. |
50 | | * [] Run a harvest with conversion to CMDI 1.2 |
51 | | * [] Validate harvest results (CMDI 1.1 and CMDI 1.2) |