Installer development process » History » Version 4
Peter Amstutz, 05/20/2021 03:21 PM
| 1 | 1 | Peter Amstutz | h1. Installer development process |
|---|---|---|---|
| 2 | |||
| 3 | The Arvados SaltStack based installer has two pieces: |
||
| 4 | |||
| 5 | 3 | Peter Amstutz | # The provision script in https://git.arvados.org/arvados.git/tree/HEAD:/tools/salt-install |
| 6 | # The SaltStack formula at https://git.arvados.org/arvados-formula.git |
||
| 7 | 4 | Peter Amstutz | |
| 8 | Additionally, the documentation in https://git.arvados.org/arvados.git/tree/HEAD:/doc/install needs to be kept up to date. |
||
| 9 | |||
| 10 | h2. Branches |
||
| 11 | |||
| 12 | # @master@ - installer for current development packages. |
||
| 13 | # @X.Y-dev@ - installer for X.Y release series (match the arvados branch name for that release series) |
||
| 14 | |||
| 15 | h2. Process |
||
| 16 | |||
| 17 | Issues are created for installer bugs and features. Development takes place on feature branches in the formula and/or arvados repository, which are reviewed and merged into master and/or relevant X.Y-dev. |
||
| 18 | |||
| 19 | h2. Testing |
||
| 20 | |||
| 21 | Merge to arvados-formula master should trigger a jenkins jobs which |
||
| 22 | |||
| 23 | * run formula linting / other checks |
||
| 24 | * kicks off the single node installer with the new formula and current arvados master |
||
| 25 | * runs tests to confirm a good install |
||
| 26 | |||
| 27 | Merge to arvados master should trigger a jenkins jobs which |
||
| 28 | |||
| 29 | * after building packages, kicks off the single node installer with the current formula and new arvados master |
||
| 30 | * runs tests to confirm a good install |
||
| 31 | |||
| 32 | It should also be possible to trigger the formula test directly with a explicitly specified commit hashes for both arvados and the formula. |