add 20140925 meeting
[collab-maint/debian-ctte.git] / 727708_initsystem / draft-resolution.txt
1 Options on the ballot:
2
3   DT   systemd default in jessie, requiring specific init is allowed
4   DL   systemd default in jessie, requiring specific init NOT allowed
5
6   UT   upstart default in jessie, requiring specific init is allowed
7   UL   upstart default in jessie, requiring specific init NOT allowed
8
9   OT   openrc default in jessie, requiring specific init is allowed
10   OL   openrc default in jessie, requiring specific init NOT allowed
11
12   VT   sysvinit default in jessie, requiring specific init is allowed
13   VL   sysvinit default in jessie, requiring specific init NOT allowed
14
15   GR   project should decide via GR
16
17   FD   further discussion
18
19 == version D (systemD) ==
20
21    The default init system for Linux architectures in jessie should
22    be systemd.
23
24 == version U (Upstart) ==
25
26    The default init system for Linux architectures in jessie should
27    be upstart.
28
29 == version O (Openrc) ==
30
31    The default init system for Linux architectures in jessie should
32    be openrc.
33
34 == version V (sysVinit) ==
35
36    The default init system for Linux architectures in jessie should
37    be sysvinit (no change).
38
39 == version GR (General Resolution) ==
40
41    The Technical Committee requests that the project decide the
42    default init system for jessie by means of General Resolution.
43
44 == clarification text for all versions except GR ==
45
46    This decision is limited to selecting a default initsystem for
47    jessie.  We expect that Debian will continue to support multiple
48    init systems for the foreseeable future; we continue to welcome
49    contributions of support for all init systems.
50
51    Therefore, for jessie and later releases:
52
53 == dependencies rider version T (Tight coupling) ==
54
55    Software may require a specific init system to be pid 1.
56
57    However, where feasible, software should interoperate with
58    all init systems; maintainers are encouraged to accept
59    technically sound patches to enable interoperation, even if it
60    results in degraded operation while running under the init system
61    the patch enables interoperation with.
62
63 == dependencies rider version L (Loose coupling) ==
64
65    Software outside of an init system's implementation may not require
66    a specific init system to be pid 1, although degraded operation is
67    tolerable.
68
69    Maintainers are encouraged to accept technically sound patches
70    to enable improved interoperation with various init systems.
71
72 == rider for all versions except GR ==
73
74    This decision is automatically vacated by any contrary General
75    Resolution which passes by a simple majority.  In that case the
76    General Resolution takes effect and the whole of this TC resolution
77    is to be taken as withdrawn by the TC, just as if the TC had
78    explicitly withdrawn it by a subsequent TC resolution.