blob: 384509bbb99a441bcf686e9a1d01b147958ec6c4 (
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
|
[[!meta title="Roadmap"]]
The current goal is to get Effireg into a state where T.T. (who takes
care of the Effi membership register) can start trying it to see if it
would work for real use. Once T.T. can import all the real data, and
start managing it in Effireg, the second goal is to allow members to
view their own data.
After that, we'll what needs to happen next, which might include
things like members updating their own data, prospective members
submitting membership requests, etc.
# Roadmap graph
@startroadmap
prod:
label: "Effireg is in production"
depends:
- effiapi
- effiweb
status: goal
effiapi:
label: |
effiapi allows
all relevant
operations on
membership data
depends:
- effiapi_create
- effiapi_update
- effiapi_get
- effiapi_delete
- effiapi_search
effiapi_create:
label: |
effiapi can create
a member resource
depends:
- create_subject
check:
label: |
effiapi has an
automated test
suite
ci_cd:
label: |
Effireg has a CI/CD
setup that updates
the software of a
demo site upon every
change to the source
code repository.
depends:
- check
create_subject:
label: |
effiapi can create a
subject for Qvisqve
depends:
- ci_cd
effiapi_update:
label: |
effiapi can update
a member resource
depends:
- update_subject
- effiapi_create
update_subject:
label: |
effiapi can update a
subject for Qvisqve
(username)
depends:
- effiapi_create
effiapi_get:
label: |
effiapi can retrieve
a member resource
depends:
- effiapi_create
effiapi_delete:
label: |
effiapi can delete
a member resource
depends:
- effiapi_create
effiapi_search:
label: |
effiapi can search
member resources
depends:
- effiapi_create
effiweb:
label: |
effiweb allows
members to log
in and view their
own data
depends:
- email_authn
email_authn:
label: |
Effireg can send
a member a link
and following that
logs them in
depends:
- effiapi_create
@endroadmap
# Legend
@startroadmap
goal:
label: "This is the end goal"
status: goal
depends:
- notready
notready:
label: |
Something else must
be done first
depends:
- ready
- next
- done
ready:
label: |
Doable now, but
not chosen
for the current
iteration
next:
label: |
Chosen for the
current iteration
status: next
done:
label: |
Finished task
status: finished
@endroadmap
|