From ab86461ce218ac40a6c1c4d800ce034616e60f39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Soko=C5=82owski?= Date: Mon, 20 Aug 2018 16:29:32 -0400 Subject: [PATCH] include contributors, add checkpoints --- ideas/282-deterministic-builds.md | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/ideas/282-deterministic-builds.md b/ideas/282-deterministic-builds.md index e31d1b9..10aabfd 100644 --- a/ideas/282-deterministic-builds.md +++ b/ideas/282-deterministic-builds.md @@ -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