-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathmilestones.tex
147 lines (134 loc) · 4.55 KB
/
milestones.tex
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
\subsubsection{Milestones}\label{sec:milestones}
\eucommentary{Milestones means control points in the project that help to chart progress. Milestones may
correspond to the completion of a key deliverable, allowing the next phase of the work to begin.
They may also be needed at intermediary points so that, if problems have arisen, corrective
measures can be taken. A milestone may be a critical decision point in the project where, for
example, the consortium must decide which of several technologies to adopt for further
development.
}
\begin{draft}
\begin{verbatim}
TODO:
- [x] sort milestones
- [ ] check dates
- [ ] omit descriptions? Template doesn't have any
- [x] involved WP: both input and output, or just input?
\end{verbatim}
\end{draft}
\begin{milestones}
\milestone[
id=conda-time,
month=6,
wps={reproducibility},
verif={Feature available in conda/mamba software},
]
{Select conda packages by date}
{
The conda/mamba package manager shall be able to
select packages for installation based on a given date.
Necessary for repo2docker to best take time into account
when creating a software environment.
}
\milestone[
id=study,
month=12,
wps={reproducibility,education},
verif={Report produced},
]
{Reproducibility study and evaluation tool}
{
We will have preliminary study results and an associated tool,
regarding the reproducibility of repositories with repo2docker.
These results will inform future development of the tools in WP2,
as well as best practices resources and education in WP5.
}
\milestone[
id=prototype,
month=12,
wps={applications,impact},
verif={
Deployed first functional prototypes of science demonstrators.
Early users are able to access and test prototype services
}
]
{Prototype demonstrator services}
{
By this point, prototype demonstrator services will be useful and accessible
to a broad range of users, and we will have begun to experiment with early-adopter
users and local demonstrators to guide further development in WP3,
ensuring that development serves the reproducibility needs of the global science community.
}
\milestone[
id=docs-online,
month=12,
wps={education},
verif={Resources available from project website},
]
{Draft best practices documentation}
{
Draft version of documentation for best practices is online.
Required starting point for education tasks in WP5.
}
\milestone[
id=rm-docker,
month=15,
wps={impact,applications},
verif={Feature available in repo2docker software},
]
{Support for alternative container technologies in repo2docker for suitability in HPC}
{
The Docker container runtime is not suitable in all cases.
In order to proceed with some demonstrators in WP4,
we must ensure compatibility with container runtimes supported by our HPC providers,
such as Singularity.
}
\milestone[
id=repo2docker-time,
month=18,
wps={reproducibility},
verif={Feature available in repo2docker software},
]
{repo2docker takes publication time into account}
{
By taking publication time into account,
repo2docker will reproduce environments with higher fidelity,
especially when environments are not fully or strictly specified.
}
\milestone[
id=data-publishing,
month=18,
wps={impact,applications},
verif={Demonstrated example deployment},
]
{Practical support for authenticated data publishing}
{
It shall be practical to deploy BinderHub with performant, authenticated access to large datasets,
required for some advanced science demonstrators in WP4.
}
\milestone[
id=repo2docker-improved,
month=24,
wps={reproducibility},
verif={Delivered in repo2docker software; Repeat study, comparing baseline results form start of project},
]
{repo2docker produces robust computational environments}
{
Taking input from earlier study and tests,
repo2docker has been improved to produce environments more reliably and robustly,
as verified by a comparison study with the baseline at the beginning of the project.
}
\milestone[
id=fully-operational,
month=36,
wps={impact,applications},
verif={Services are running and can be accessed and used by users.},
]
{Science demonstrators fully operational}
{
Science demonstrator applications and services are fully operational,
enabled by all the developments of the project,
and in active use.
The most successful demonstrators are prepared for operation beyond the life of the project.
}
\end{milestones}
\milestonetable