blob: e0b4c27bda880964f13c9259b2d78d27a3b5bba3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
[[!meta title="Planning meeting (iteration 4)"]]
[[!tag meeting]]
[[!meta date="2017-10-25 11:47"]]
[[!meta author="Lars Wirzenius"]]
People
=============================================================================
* [[people/liw]]
Agenda
=============================================================================
* Discuss and decide goals for this iteration.
Notes
=============================================================================
* This iteration is about getting the controller side of running a
build working.
* Due to my other time commitments this may become a fairly long
iteration, but I would rather have a longer iteration than try to
break this iteration down to smaller pieces that don't make sense on
their own.
Current projects
-----------------------------------------------------------------------------
* [[projects/2017/build-scenario]]
Tasks for this week
-----------------------------------------------------------------------------
Tasks may be part of a project or be random small ones (max an hour)
that just need doing.
[[!table data="""
what | project | Who | estimate(h)
Write yarn scenario for build | [[projects/2017/build-scenario]] | [[people/liw]] | 2h
Fix controller so build scenario passes | [[projects/2017/build-scenario]] | [[people/liw]] | 4h
Try new controller with worker-manager | [[projects/2017/build-scenario]] | [[people/liw]] | 2h
Make, test release with iteration changes | [[projects/2017/build-scenario]] | [[people/liw]] | 1h
Total | | [[people/liw]] | 9h
"""]]
Task descriptions
------------------------------------------------------------------------------
* **Write yarn scenario for build:** Write a yarn test scenario that
simulates a worker-manger and uses controller API to get work to do,
and reports results. The scenario need only test a single
worker-manager, with a single project and pipeline, and only one
build running at the same time. The scenario need not pass, but all
steps must be implemented.
_Acceptance criteria:_ The test scenario follows the design in the
architecture document and seems like it should work.
* **Fix controller so build scenario passes:** Make any necessary
changes to the controller to make the build scenario pass.
_Acceptance criteria:_ Test scenario passes.
* **Try new controller with worker-manager:** Install newly changed
controller on a test machine, and set up a worker (on the same or a
different machine) and try running an actual build using ikiwiki to
render a static web site.
_Acceptance criteria:_ Either the build works or I know where it
fails, and have reported the failure as a ticket.
* **Make, test release with iteration changes:** Make a release with
the controller changes. If the test build didn't work, document this
in the NEWS file. Make any necessary changes to ick-ansible to
deploy controller.
_Acceptance criteria:_ I can set up a VM with the new controller.
|