Project

General

Profile

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.