]> git.donarmstrong.com Git - debian-ctte.git/blob - meetings/20140130/debian-ctte.2014-01-30-18.12.log.txt
Add Sep & Oct meetings, as tentative
[debian-ctte.git] / meetings / 20140130 / debian-ctte.2014-01-30-18.12.log.txt
1 18:12:06 <dondelelcaro> #startmeeting
2 18:12:06 <MeetBot> Meeting started Thu Jan 30 18:12:06 2014 UTC.  The chair is dondelelcaro. Information about MeetBot at http://wiki.debian.org/MeetBot.
3 18:12:06 <MeetBot> Useful Commands: #action #agreed #help #info #idea #link #topic.
4 18:12:09 <Diziet> Oh bum.
5 18:12:11 <dondelelcaro> sorry that I'm lagging
6 18:12:14 <Diziet> dondelelcaro: Hi.
7 18:12:19 * bdale is here now
8 18:12:20 <Diziet> Damn, I knew something was wrong.
9 18:12:25 <Diziet> Hi both of you.
10 18:12:26 <dondelelcaro> no worries
11 18:12:30 * Diziet <- can't work bots.
12 18:12:39 <keithp> Diziet: I think it's mostly a matter of making sure everyone has a chance to read the proposed vote and make sure they feel comfortable ranking amongst those choices
13 18:12:44 <Diziet> Right.
14 18:12:57 <bdale> sorry, was afk for a while and lost track of time
15 18:13:04 <Diziet> Basically Philipp observed that the compromise "multiple" text that I ended up with after talking to Don fails to deal with the question of depending (or requiring) particular inits.
16 18:13:33 <Diziet> Personally I think that's important and if the rest of you don't object to me putting it on the ballot I'd prefer for it to be explicitly rejected by being voted down, rather than just not considered.
17 18:13:46 <rra> I think we could have a much clearer vote on that topic, if it still requires a vote, after we've picked a default.  I think the nature of the question is much different if we're using systemd vs. upstart.
18 18:13:56 <bdale> I agree with rra
19 18:14:11 * keithp too
20 18:14:16 <Diziet> rra: I think it's intertwined with the default and I vigorously object to a sequential ballot.
21 18:14:33 <Diziet> If you think the answers are different in the different cases you can rank them appropriately IMO.
22 18:14:56 <rra> The problem is that now we are voting on 18 options, if I'm counting properly.
23 18:15:08 <Diziet> No, we'll leave some of those out.
24 18:15:11 <rra> If we include that combinatoric.
25 18:15:19 <bdale> how would you handle it in a single ballot?  my problem with doing it all at once is that the ballot seems to get overly complicated, and I think we could spend more time tweaking the ballot than just having multiple votes
26 18:15:22 <Diziet> I don't think we need to include the text about multiple options in the openrc or sysvinit cases.
27 18:15:31 <dondelelcaro> the only need for different options is if someone's ranking of the main options is dependent on the secondary options
28 18:15:36 <Diziet> dondelelcaro: Mine is.
29 18:16:15 <Diziet> Ie, my ranking isn't compatible with asking the questions separately.
30 18:16:22 <dondelelcaro> OK
31 18:16:36 <bdale> Diziet: so I gather the draft ballot I saw from you in email isn't yet actually a ballot you want to vote on?
32 18:17:07 <Diziet> bdale: It is a ballot _I_ want to vote on but the process is (supposed to be) that everyone gets to propose amendments of their own.
33 18:17:18 <Diziet> bdale: Or maybe I misunderstand you.
34 18:17:35 <Diziet> So I guess at most we'd be looking at 3x upstart, 3x systemd, openrc, sysvinit, GR, FD.#
35 18:17:42 <rra> I'm not sure that I understand.  The ballot you proposed allows explicit dependencies on non-default init systems, which I thought you were opposed to.
36 18:17:52 <Diziet> rra: Oh I see.
37 18:18:12 <bdale> Diziet: I was reacting to...
38 18:18:15 <bdale> <Diziet> Personally I think that's important and if the rest of you don't object to me putting it on the ballot I'd prefer for it to be explicitly rejected by being voted down, rather than just not considered.
39 18:18:28 <bdale> that made it sound to me like you don't think your latest draft is complete yet?
40 18:18:31 <aba> sorry for being late
41 18:18:42 <Diziet> There's a spectrum there: no explicit dependencies (what I want); things should work if feasible and maintainers should take patches (Don's compromise text); nothing on the subject (Russ, Keith, Bdale).
42 18:18:46 <Diziet> AIUI
43 18:19:04 <bdale> I consider Don's "compromise text" and saying nothing at all to be completely equivalent
44 18:19:08 <rra> Oh, do you feel like what's included in M is an acceptable compromise?
45 18:19:09 <Diziet> bdale: Right, in that sense.  I have hesitated putting those on the ballot because I wasn't sure if you would mind.
46 18:19:39 <bdale> because I believe the compromise text just captures existing best practice / normal Debian behavior
47 18:20:01 <rra> I'm personally fine with M and happy to vote it above the non-M options, so if you feel like that addresses your concerns, maybe we don't need another variation?
48 18:20:09 <aba> I'm not sure all people agree what are best practives in this context
49 18:20:16 <Diziet> rra: Ideally I would prefer to be able to vote in favour of my own preferred resolution.
50 18:20:40 <Diziet> OK, then, if everyone is happy with the text in M as it stands then we can put M in all the versions.
51 18:20:47 <Diziet> And then I would definitely like a stronger form.
52 18:20:52 <bdale> what is "M" in this context?
53 18:21:01 <keithp> bdale: don's compromise text
54 18:21:06 <aba> 727708_initsystem/draft-resolution.txt - rider M
55 18:21:21 <bdale> I have no problem with Don's text being included
56 18:21:34 <Diziet> bdale: Everything between
57 18:21:34 <aba> I'd prefer it to be there
58 18:21:37 <Diziet> == optional rider M (Multiple init systems) ==
59 18:21:38 <Diziet> and
60 18:21:41 <Diziet> == rider for all versions except GR ==
61 18:21:41 * bdale finds lettering things as confusing as Diziet apparently finds numbering things...
62 18:21:46 <Diziet> in that file that aba mentions.
63 18:21:55 <aba> but it doesn't answer on "could packages depend on a specific init system"
64 18:21:57 <rra> The problem with numbering is that voting is then ambiguous between options and ranks.
65 18:22:04 <aba> which I think should be explcitly answered by us
66 18:22:26 <keithp> aba: do you think that should be a separate vote?
67 18:23:05 <bdale> aba: I think that's a follow-on question not related to the choice of default.  Diziet apparently thinks it needs to be voted at the same time since it *would* change his ordering of defaults.  In that case, I think we just need to figure out how to include the right choices.
68 18:23:08 <Diziet> aba: I agree that it would be better to say that explicitly one way or the other.
69 18:23:15 <Diziet> bdale: Right.
70 18:23:27 <bdale> I'm happy to rank down options I don't think make sense or don't want to support, so having a longer ballot isn't horrible .. just annoying
71 18:23:56 <aba> bdale: it would change the position of "further discussion" for me
72 18:24:13 <Diziet> Is there anyone who wants the question of whether dependency on a particular init system is OK to go unanswered ?
73 18:24:22 <Diziet> I mean, who wants the TC just to not answer that question.
74 18:24:30 <rra> No, I don't think that would be a good idea.
75 18:24:37 <Diziet> If not then we should have explicit "yes" and "no" options.
76 18:24:39 <bdale> I'd be fine not answering the question, leaving the default that it's ok to have such dependencies
77 18:24:40 <rra> It's pretty clearly part of the question under contention.
78 18:24:52 <bdale> because that's the way I'd vote
79 18:25:02 <rra> bdale: My concern is that people won't assume that's what us saying nothing actually means.
80 18:25:05 <Diziet> bdale: Would you _prefer_ not to answer it, in the sense that you want a version on the ballot which _doesn't_ answer that question ?
81 18:25:08 <bdale> but I don't feel compelled to keep the rest of you from expressing your opinions on the matter, so I'm ok with explicitly voting it
82 18:25:17 <aba> I think we should speak it out, even if we use the default
83 18:25:21 <Diziet> bdale: OK good.
84 18:25:33 <Diziet> How about then if I just negate my wording
85 18:25:38 <bdale> rra: I don't share that concern, fwiw
86 18:25:45 <rra> Okay.  Maybe I'm too paranoid.
87 18:25:51 * aba agrees with rra
88 18:26:00 <aba> (also on the last sentence)
89 18:26:05 <bdale> that's actually an interesting observation
90 18:26:15 <Diziet> So I have for "not allowed"   Software outside of an init system's implementation may not require a specific init system to be pid 1, although degraded operation is tolerable.
91 18:26:31 <Diziet> For "allowed" it would read    Software outside of an init system's implementation may require require a specific init system to be pid 1.
92 18:27:14 <aba> I would put the second as "as long as the interoperation req is followed" (in nicer words)
93 18:27:19 <Diziet> (Along with Don's text about sensible patches.)
94 18:27:33 <bdale> s/software outside of an init system/any package/ in the second option?
95 18:27:35 <Diziet> aba: I'm afraid I don't follow.
96 18:27:40 <Diziet> bdale: Yes, that would be better.
97 18:27:51 <bdale> and lose the doubling of require
98 18:27:52 <Diziet> "Any software"
99 18:28:03 <bdale> ok
100 18:28:06 <Diziet> | Any software may require a specific init system to be pid 1.
101 18:28:09 <aba> Diziet: we can't say "you may depend on one init system" and "you need to interoperate with any where you have sensible patches"
102 18:28:22 <Diziet> aba: OIC
103 18:28:59 <dondelelcaro> aba: but we can say that you can initially depend on a single init system, but should accept patches to interoperate
104 18:29:04 <Diziet> aba: I think surely we aren't saying that you are allowed to depend on one init system even if there are sensible patches to support others" ?
105 18:29:08 <aba> e.g. extending the last sentence of M with "Any package might depend on the specific init system(s) where it interoperates with"?
106 18:29:14 <bdale> so the way to do both might be to instead of saying you can depend on a particular init system, to instead say it's ok to not work with all init systems equally?
107 18:29:17 <aba> dondelelcaro: absolutly.
108 18:29:28 <Diziet> | Software may require a specific init system to be pid 1.
109 18:29:33 <Diziet> | However, where feasible [stuff about patches]
110 18:30:23 <Diziet> | However, where feasible, software should interoperate with all init systems; maintainers are encouraged to accept [blah blah]
111 18:30:38 <Diziet> Is that capturing your views ?
112 18:31:39 <dondelelcaro> yeah, I think so
113 18:31:46 <Diziet> Is the para
114 18:31:57 <Diziet> | Debian intends to support multiple init systems, for the foreseeable future, and so long as their respective communities and code remain healthy.
115 18:32:01 <Diziet> consensus then ?
116 18:32:14 <Diziet> Or does it only want to be in one of the versions ?
117 18:32:31 <Diziet> Or does the "allow tight coupling" version want a weaker form of it ?
118 18:32:32 <aba> re the first - ok-ish for me.
119 18:32:33 <bdale> I'm bothered by the "Debian intends" assertion
120 18:32:49 <bdale> I think multiple init systems are a reality
121 18:33:02 <Diziet> Suggest an alternative wording ?
122 18:33:05 <bdale> it's that way of phrasing it that I'm somehow just not comfortable with
123 18:33:06 <Diziet> "intents to continue to support" ?
124 18:33:09 <keithp> more like 'the TC acknowledges that multiple init systems will exist'?
125 18:33:15 <bdale> keithp: right
126 18:33:18 <bdale> something more like that
127 18:33:34 <bdale> acknowledges, accepts, recognizes
128 18:33:39 <Diziet> That's an empty phrase.  They might continue to exist but not be in Debian.
129 18:33:48 <aba> keithp: sounds good, but with an "and we don't indend to change that with this decision"
130 18:34:07 <aba> or "we want to keep that status"
131 18:34:10 <Diziet> "Multiple init systems will continue to exist within Debian"  ?
132 18:34:27 * keithp has to disappear now, alas. have fun kids
133 18:34:32 <Diziet> keithp: Ta.
134 18:34:40 <bdale> so my problem with your text is that there is no "Debian" to intend.  we as the TC have been asked to pick a default, and we assume picking a default doesn't mean excluding other options, but whether we'll actually support more than one in the future is a function of what happens in the future, not some top-down intent
135 18:35:28 <Diziet> The purpose of this phrase is to stop the choice of default being interpreted as a decision to drop or desupport others.
136 18:35:35 <aba> bdale: can we put it as "by choosing an default, we don't want to put limits on the init systems in use but encourage people to experiment with different sets of init"?
137 18:35:38 <Diziet> _We_ know that's not what a decision on the default means.
138 18:35:53 <Diziet> But I think it's necessary to make it clearr.
139 18:36:11 <Diziet> "Debian will continue to welcome contributions of support for multiple init systems" ?
140 18:36:46 <Diziet> "Debian will continue to welcome contributions of support for other init systems" ?
141 18:36:53 <Diziet> (since the previous para set the default)
142 18:37:05 <dondelelcaro> or just "This decision is limited to selecting a default initsystem, not dropping support for all other init systems"
143 18:37:08 <bdale> yeah, again what's really bothering me here is the assumption that anything we don't state explicitly will result in bad bahaviors .. if enough of you feel that's real that we need to be explicit about defaults that already exist and *should* be well understood, etc, then I'll go along with it... it's just not how I think people should be treated who generally act in good faith
144 18:37:29 <Diziet> bdale: Being explicit and avoiding misunderstanding is not the same as assuming bad faith.
145 18:37:53 <Diziet> dondelelcaro: That wording would satisfy me too.
146 18:38:02 <Diziet> bdale: Is there a version that you wouldn't want to oppose ?
147 18:38:11 <Diziet> I mean, some wording.
148 18:38:47 <bdale> I won't oppose a ballot with such wording, I just don't think it should be necessary to include
149 18:39:19 <aba> it looks to me that people are more ... agitated with the init system then with other questions.
150 18:39:38 <Diziet> OK, I'll go with  | This decision is limited to selecting a default initsystem; we will continue to welcome contributions of support for all init systems
151 18:39:52 <bdale> s/will /
152 18:39:57 <aba> also even if we don't make a final decision what is not supported, the non-defaults will be supported worse than others (as vorlon said last time, "end game for the init system")
153 18:40:07 <Diziet> bdale: sure.
154 18:41:39 <bdale> aba: I'm not convinced that it has to be so, though I think it's fairly obvious that if we don't pick upstart as default that its days are numbered.
155 18:42:23 <bdale> ok, so
156 18:42:35 <bdale> Diziet: you plan to update a draft with all that's been discussed here?
157 18:42:52 <KGB-3> \ f\ 303Ian Jackson\ f \ 305master\ f 2ffbc80 \ 306debian-ctte\ f \ 310727708_initsystem/draft-resolution.txt\ f 727708: tight/loose coupling texts, from irc
158 18:42:57 <Diziet> bdale: No, I don't plan to :-).
159 18:43:34 <Diziet> If you would care to take a look at what I've just pushed that would be great.
160 18:43:43 * bdale chuckles .. pulling
161 18:44:55 <dondelelcaro> Diziet: I think those options work for me
162 18:45:22 <Diziet> With those, we're going to have to have {openrc,sysvinit}-{tight,loose} on the ballot.
163 18:45:31 <Diziet> So that's going to be 8 real options, plus GR and FD.
164 18:46:32 <dondelelcaro> OK
165 18:46:57 <bdale> looks ok
166 18:47:17 <dondelelcaro> we should probably publish the draft to give cjwatson, vorlon, and keithp a chance to suggest changes, but I don't see why we can't start voting this weekend or something like that
167 18:47:18 <bdale> so a total of 10 options on the ballot
168 18:47:19 <Diziet> Thanks for your help.  Next time we get bogged down in drafting details we should do it via irc again.
169 18:47:26 <Diziet> bdale: Yes.
170 18:47:27 <bdale> Diziet: I think so, too
171 18:47:33 <Diziet> dondelelcaro: Yes.
172 18:47:42 <bdale> there's a time for real-time interaction, and joint drafting is one of them
173 18:47:47 <dondelelcaro> yeah
174 18:47:51 <Diziet> Why don't we say we'll call for votes on Monday night unless anyone objects before then.
175 18:47:52 <bdale> right
176 18:48:02 <dondelelcaro> sounds good to me
177 18:48:03 <rra> That sounds good here.
178 18:48:03 <bdale> Diziet: I'd love to start voting sooner, frankly
179 18:48:08 <Diziet> Yes.
180 18:48:23 <Diziet> But with people being away this weekend I don't think we can rely on them being around.
181 18:48:38 <dondelelcaro> I'm ok with voting sooner too, but I think at least 24 hours before calling would be good
182 18:48:41 <Diziet> I think it's important that any option anyone wants to put on the ballot can be there; that's how the constitutional process is supposed to work.
183 18:48:46 <Diziet> We don't want to have to cancel another one...
184 18:48:52 <ansgar> Monday night or when all people said they are okay with the options, whichever comes first?
185 18:48:59 <Diziet> ansgar: Yes.
186 18:49:11 <bdale> ok, but given the comments on the ballot I posted, I genuinely think this captures everything that has been asked for
187 18:49:25 <Diziet> Another 3 days extra won't hurt.
188 18:50:20 <dondelelcaro> #agreed start voting monday night or whenever everyone oks the ballot
189 18:50:29 <Diziet> We could put a message out on the bug saying "please no more messages on this subject from non-TC-members; if you have an objection to the proposed ballot please contact a TC member" ?
190 18:50:29 <dondelelcaro> anything else on this?
191 18:50:34 <bdale> not from me
192 18:50:39 <Diziet> No, I think that's it.
193 18:50:59 <aba> Diziet: I don't think that makes a difference (re no more messages)
194 18:51:13 <dondelelcaro> #topic #719738 lvm2 - Add systemd support
195 18:51:23 <dondelelcaro> this is done now; I've closed the bug
196 18:51:28 <dondelelcaro> #topic Additional Business
197 18:51:33 <bdale> I'm with aba, I think such a message would only wave red in front of the folks who are unhappy about the process and do nothing useful
198 18:51:46 <Diziet> bdale: Fair enough.
199 18:52:14 <bdale> I don't have any other business today .. regards to everyone at FOSDEM, I won't be there this year
200 18:52:42 <dondelelcaro> OK. I believe the next meeting is the 27th of february
201 18:52:53 <dondelelcaro> I need to get moving, so if there's nothing else, I'll stop here. ;-)
202 18:53:10 <bdale> thanks, dondelelcaro, as usual I appreciate your effort running these
203 18:53:13 <Diziet> Thanks.
204 18:53:17 <dondelelcaro> bdale: no problem; sorry I was running late
205 18:53:22 <dondelelcaro> totally got sidetracked
206 18:53:24 <bdale> I was too... ;-)
207 18:53:33 <dondelelcaro> #endmeeting