You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ROADMAP.md
+27-9Lines changed: 27 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,12 +17,12 @@ Although OCI doesn't define a transport method we should have a cryptographic di
17
17
18
18
*Owner:* philips
19
19
20
-
### Review the need for runtime.json
20
+
### Review the need for runtime.json (Target release: v0.3.0)
21
21
22
22
There are some discussions about having `runtime.json` being optional for containers and specifying defaults.
23
23
Runtimes would use this standard set of defaults for containers and `runtime.json` would provide overrides for fine tuning of these extra host or platform specific settings.
24
24
25
-
*Owner:*
25
+
*Owner:* mrunalp
26
26
27
27
### Define Container Lifecycle
28
28
@@ -31,38 +31,48 @@ The lifecycle events of a container also help identify areas to implement hooks
31
31
32
32
*Owner:* mrunalp
33
33
34
-
### Define Standard Container Actions
34
+
### Define Standard Container Actions (Target release: v0.3.0)
35
35
36
36
Define what type of actions a runtime can perform on a container without imposing hardships on authors of platforms that do not support advanced options.
37
37
38
-
*Owner:*
38
+
*Owner:* duglin
39
39
40
40
### Clarify rootfs requirement in base spec
41
41
42
42
Is the rootfs needed or should it just be expected in the bundle without having a field in the spec?
43
43
44
+
Resolution: keep it as is - user definable
45
+
Submit as a different PR
46
+
For reference: https://groups.google.com/a/opencontainers.org/forum/#!topic/dev/6ZKMNWujDhU
47
+
44
48
*Owner:*
45
49
46
50
### Container Definition
47
51
48
52
Define what a software container is and its attributes in a cross platform way.
49
53
50
-
*Owner:*
54
+
Could be solved by lifecycle/ops and create/start split discussions
55
+
56
+
*Owner:* vishh & duglin
51
57
52
58
### Live Container Updates
53
59
54
60
Should we allow dynamic container updates to runtime options?
55
61
56
-
*Owner:* vishh
62
+
Proposal: make it an optional feature
63
+
64
+
*Owner:* hqhq (was vishh) robdolinms, bcorrie
57
65
58
66
### Protobuf Config
59
67
60
68
We currently have only one language binding for the spec and that is Go.
61
69
If we change the specs format in the respository to be something like protobuf then the generation for multiple language bindings become effortless.
62
70
71
+
Not going to do it
72
+
63
73
*Owner:* vbatts
64
74
65
-
### Validation Tooling
75
+
### Validation Tooling (Target release: v0.3.0)
66
76
67
77
Provide validation tooling for compliance with OCI spec and runtime environment.
68
78
@@ -78,12 +88,18 @@ Provide a testing framework for compliance with OCI spec and runtime environment
78
88
79
89
Decide on a robust versioning schema for the spec as it evolves.
80
90
81
-
*Owner:*
91
+
Resolved but release process could evolve. Resolved for v0.2.0, expect to revisit near v1.0.0
92
+
93
+
*Owner:* vbatts
82
94
83
95
### Printable/Compiled Spec
84
96
85
97
Regardless of how the spec is written, ensure that it is easy to read and follow for first time users.
86
98
99
+
Part of this is resolved. Produces an html & pdf.
100
+
Done
101
+
Would be nice to publish to the OCI web site as part of our release process.
102
+
87
103
*Owner:* vbatts
88
104
89
105
### Base Config Compatibility
@@ -96,9 +112,11 @@ Systems:
96
112
* Windows
97
113
* Linux
98
114
99
-
*Owner:*
115
+
*Owner:* robdolinms as lead coordinator
100
116
101
117
### Full Lifecycle Hooks
102
118
Ensure that we have lifecycle hooks in the correct places with full coverage over the container lifecycle.
103
119
120
+
Will probably go away with Vish's work on splitting create and start, and if we have exec.
0 commit comments