include contributors, add checkpoints

This commit is contained in:
Jakub Sokołowski 2018-08-20 16:29:32 -04:00 committed by Oskar Thorén
parent 81e867d622
commit ab86461ce2
1 changed files with 23 additions and 3 deletions

View File

@ -2,10 +2,17 @@
id: 282-deterministic-builds
title: Deterministic Mobile App Builds
status: In Progress
created: 2018-08-16
created: 2018-09-01
category: infra
lead-contributor: jakubgs
contributors:
- corpetty
- adambabik
- mandrigin
- divan
- cammellos
- yenda
- rasom
exit-criteria: yes
success-metrics: yes
clear-roles: yes
@ -18,7 +25,7 @@ roles-needed:
Idea: #282-deterministic-builds
Title: Deterministic Mobile App Builds
Status: In Progress
Created: 2018-08-16
Created: 2018-09-01
The purpose of achieving deterministic builds is encuring security of Status software. Deterministic builds depend on ensuring stable inputs, ensuring stable outputs, and capturing as little of the build environment as possible.
@ -36,7 +43,20 @@ In simple terms, deterministic builds mean the same commit generates exactly the
## Timeline / Checkpoints
__TODO__: Not sure?
Time is given since start of swarm.
* __1 month__
- All major blockers are identified for major build steps
- Dependencies
- Compilation
- Packaging
* __3 months__
- All dependencies are contolled and versioned
- Env controlling solution is chosen and implemented(vm, nix, docker)
* __4 months__
- Remaining blockers are cleared
- CI is configured to build in a deterministic way
- Instructions to check build vailidty are published for anyone to use
# Exit Criteria