]> git.donarmstrong.com Git - debian-ctte.git/blob - meetings/20120531/ctte_meeting_may_31_2012.txt
Add Sep & Oct meetings, as tentative
[debian-ctte.git] / meetings / 20120531 / ctte_meeting_may_31_2012.txt
1 09:59:25  * rra is here.
2 10:00:02  * zack waves, I've proposed to the -ctte the idea of IRC meetings to periodically review pending issues, and in particular suggested to have this 1st meeting
3 10:00:13 <zack> beside that, I'm here mostly as a lurker, or in case my input is desired
4 10:01:05 <Ganneff> are "outsiders" supposed to speak or shutup?
5 10:01:49 -!- vorlon [~vorlon@becquer.dodds.net] has joined #debian-ctte
6 10:01:51  * vorlon waves
7 10:01:55 <Diziet> Hi all.
8 10:02:00 <dondelelcaro> I guess if they have something useful to say, it should be a problem... but if it becomes one, we make things more authoritarian
9 10:02:06  * rra waves.
10 10:02:07 <zack> Ganneff: I guess that if we outsiders shut up, unless asked otherwise, it will make it things simpler
11 10:02:16 <dondelelcaro> s/should/shouldn't/
12 10:02:28 <vorlon> so do we have an agenda? :)
13 10:02:32 <dondelelcaro> bdale: did you manage to make things work?
14 10:02:37 -!- Topic for #debian-ctte: Next meeting May 31st 1700 UTC (date -d @1338483600) | Open issues: #614907: node <-> nodejs conflict, #573745: python maintainer; #636783: super-majority conflict; #552688: hardening build flags  
15 10:02:37 -!- Topic set by dondelelcaro [~don@hemlock.ucr.edu] [Thu May 31 09:40:25 2012]
16 10:02:40 <rra> The channel topic is probably not a bad agenda.
17 10:03:04 <rra> I'd like to start by taking five minutes to dispose of #552688.
18 10:03:15 <dondelelcaro> sounds good to me
19 10:03:23 <Diziet> rra: Go ahead.
20 10:03:48 -!- mhy [~mark@gw.mhy.org.uk] has joined #debian-ctte
21 10:04:10 <rra> The hardening build flags have basically been resolved; I think the only question is whether we should just close the bug or whether we should hold a vote on it for the record.  I'm happy to call for the vote, and I sent mail explaining why it made sense to me to vote on it, but the more I thought about it, the more I wasn't sure that logic was right.
22 10:04:23 <rra> So I wanted to poll people here: should we vote on it for the record, or should we just close it?
23 10:05:00 <dondelelcaro> it doesn't matter to me; since the outcome is acceptable, I think we can just close it unless someone disagrees
24 10:05:07 <Diziet> In general I would be happy just to close it.  It has often been the case that TC members' intervention has got things sorted without making a formal resolution and we generally haven't recorded those either.
25 10:05:41 <Diziet> If we want it for `PR purposes' if you like, then perhaps we should start a new list of `issues resolved after they were brought to the TC but without the need for a formal vote'.
26 10:05:53 <Diziet> But I don't feel strongly.
27 10:06:29 <rra> I think that might not be a bad idea, but it's way down in my priority list and I should probably use those resources to catch up on Policy or whatnot.  So if someone wanted to track that, I have no objections, but I'm not volunteering.  :)
28 10:06:44 <vorlon> I found the argument to vote on it for the record persuasive, but maybe I haven't thought about it as much as you yet
29 10:07:27 <vorlon> but as it seems there's no strong feeling either way, I guess it's better to close the issue out rather than spending the energy on a formal vote
30 10:08:08 <rra> If anyone involved wanted whatever authoritative blessing a formal vote would convey, I think my argument would be stronger, but in this case I don't think that's the case.
31 10:08:22 <Diziet> Indeed.  If anyone involved wanted it then we should do it.
32 10:08:34 <vorlon> rra: you'll close the bug as resolved, then?
33 10:08:39 <rra> Okay.  Well, closing is reversible in case anyone who isn't here wants to do something different, so I'll just close it after this meeting.
34 10:08:47 <dondelelcaro> cool
35 10:08:50 <rra> We can always re-open if someone objects.
36 10:08:50 <vorlon> [ACTION] rra to close bug #552688 as resolved
37 10:09:01 <Diziet> OK
38 10:09:08 -!- dondelelcaro changed the topic of #debian-ctte to: Next meeting May 31st 1700 UTC (date -d @1338483600) | Open issues: #614907: node <-> nodejs conflict, #573745: python maintainer; #636783: super-majority conflict; #552688: hardening build flags [rra will close as resolved] 
39 10:09:09  * vorlon wants a meetingbot ;)
40 10:09:17 <Ganneff> (hint: for the future meetings you should invite meetbot)
41 10:09:24 <Ganneff> talk to "darst"
42 10:09:43 <Diziet> Shall we do `node' next ?
43 10:09:51 <dondelelcaro> sure
44 10:09:52 <vorlon> sure
45 10:09:54 <rra> Works for me.
46 10:10:16 <Diziet> OK.  So we had a plan that would involve allowing the ax25 version to leave a symlink behind to avoid breaking existing systems.
47 10:10:39 <Diziet> If we do that then new installs of ax25 wouldn't have `node' and of course nodejs wouldn't have it either.
48 10:11:13 <vorlon> FYI, my mail to the nodejs author requesting an upstream rename has gone unanswered
49 10:11:17 <Diziet> That seems to have been the last concrete thing proposed; there's been a lot of moral theorising too if I can put it like that.
50 10:11:26 <Diziet> vorlon: I can't say I'm surprised.
51 10:11:34 <rra> It sounded like Patrick Ouellette was basically okay with that, although there was a lot of conflict in that mail thread, so I'm not certain.
52 10:11:36 <vorlon> so we don't have a solution that both satisfies policy and avoids breaking upstream expectations / documentation
53 10:11:44 <rra> Basically okay with the ax25 renaming, that is.
54 10:12:06 <Diziet> So the question is: do we need to discuss any further ?
55 10:12:10 <Diziet> Do we need any more information ?
56 10:12:22 <bdale> hi
57 10:12:25  * bdale is at a car dealership with his wife, multitasking
58 10:12:26 <Diziet> There is a concrete option, as I describe above, which I could write up as a proposal.
59 10:12:30 <Diziet> Hi.
60 10:12:30 <bdale> as a long time ham radio guy and former user of the ax25 code, it seems to me that changing the ham flavor makes sense, though I agree with Diziet's concern about letting folks just show up and grab name space
61 10:12:36 <rra> Realistically, I think that Node.js should at least have an option to be /usr/bin/node via some mechanism other than manual intervention by the local sysadmin, not because I want to reward upstream behavior here, but because I think that's best for our users.
62 10:13:00 <rra> I'm happy for that option to not be the default.
63 10:13:01 <Diziet> rra: A low-priority debconf question ?
64 10:13:07 <rra> But I think it's going to be surprising if it's not available.
65 10:13:12 <dondelelcaro> yeah
66 10:13:23 <Diziet> We should set the maximum priority.
67 10:13:55 <rra> Yeah, debconf would be okay.  From a user perspective, I'm not sure low makes sense.  The goal is to keep people from being confused, and having the question be suppressed in most installations isn't really helpful there.
68 10:13:58 <Diziet> `best for our users'> I hate this phrase.  It's tendentious.  Because the moral hazard is bad for all our users in the future.
69 10:14:10 <rra> Good point.
70 10:14:33 <Diziet> Also we should be using our weight to help stop upstreams doing crap like this.
71 10:14:38 <dondelelcaro> wasn't the option proposed that nodejs would get /usr/bin/node IFF node wasn't installed, that both should use a different name for the binary, and that node should use /usr/bin/node IFF nodejs wasn't installed, and if both were installed, they should have a coordinating debconf question or something?
72 10:14:40 <rra> What I'm trying to say is that people who just want to use Debian to get something done are going to be surprised by Node.js being available but not called what it's called elsewhere, and I'm not sure that we gain anything by not providing that.
73 10:14:51 <Diziet> See also how the KDE licence fiasco was `bad for our users' but big projects don't make that kind of mistake nowadays.
74 10:14:52 <bdale> Diziet: right, but I suspect we're already to the point where node.js users outnumber users of the ax25 code, and probably trending hard in that direction
75 10:14:54 <vorlon> so regardless of other mitigation, if we decide nodejs will be /usr/bin/nodejs and not /usr/bin/node by default, I think someone on the TC should communicate this to the upstream mailing list
76 10:15:17 <rra> Debian refusing to call Node.js node is more likely to just cause upstream to call us bad names or ignore our other concerns than it is to actually change anyone's behavior, IMO.
77 10:15:34 <Diziet> rra: If they call us bad names in public so much the better.
78 10:15:37 <vorlon> upstream has already staunchly ignored our concerns
79 10:15:47 <vorlon> so I'm not sure there's much to be lost there
80 10:15:58 <vorlon> (and not just our concerns, but other distributions' as well)
81 10:16:02 <Diziet> It's the _next upstream_ who is thinking of doing the same thing.
82 10:16:04 <bdale> rra: sadly, you're probably right.  it's one of the reasons that I really hate it when we fail to address name space conflicts quickly when they first show up.
83 10:16:09 <Diziet> And it's not `everywhere else' since AIUI Fedora have decided to rename too.
84 10:16:23 <rra> Diziet: I think those are unofficial Fedora packages, not actually Fedora proper.
85 10:16:34 <rra> They ironically even seemed to be from Node.js upstream.
86 10:16:40 <vorlon> bdale: my understanding is that efforts were made to address this upstream, to no avail
87 10:16:47 <Diziet> rra: Lots of stuff in the rpmish universe is unofficial packages; that's just how they do things there.
88 10:16:59 <bdale> I think requiring that both have something other than 'node' as a primary name makes sense .. having it be easy for the node.js variant to also be /usr/bin/node seems to meet both concerns?
89 10:17:02 <rra> Right, I'm just saying that I don't think we can accurately say that "Fedora" decided to do something.
90 10:17:12 <rra> bdale: That's where I'm at, yes.
91 10:17:40 <Diziet> That is, I accept that there will this pain for node.js users.  But I hope that if this turns into a big deal and lots of complaints from upstream, that it might help next time an upstream is being <censored>
92 10:18:12 <bdale> Diziet: I wish that were true, I have little faith that it will work out usefully that way
93 10:18:25 <vorlon> if we're going to make it easy to be /usr/bin/node, what is the argument for not making it the default?
94 10:18:38 <Diziet> `Act as if the guiding principle etc. etc. universal law etc. etc.'
95 10:18:42 <bdale> the ax25 version is in /usr/sbin, right?
96 10:18:47 <vorlon> yes
97 10:18:57 <rra> Carsten had a pretty extensive analysis of the possible options here.  Let me go dig that up again.
98 10:19:00 <bdale> so there's no actual conflict, just potential confusion?
99 10:19:05 <Diziet> vorlon: We want to encourage the world to make software which works with #!/usr/bin/nodejs
100 10:19:09 <rra> bdale: There's a conflict with unqualified binaries.
101 10:19:19 <rra> If you run "node" and have /usr/sbin first in your path, you're probably unhappy.
102 10:19:29 <rra> And what you get changes randomly based on your PATH.
103 10:19:36 <vorlon> Diziet: and we'll do that even if upstream doesn't provide that path?
104 10:19:44 <vorlon> do we expect this to be successful? :)
105 10:19:49 <Diziet> vorlon: Yes.  It might well be.
106 10:19:53 <bdale> sorry, as I said I'm in a weird physical space atm and multitasking
107 10:19:54 <bdale> rra: sure .. I get that .. I always have sbin dirs in my path
108 10:20:01 <dondelelcaro> vorlon: https://github.com/remy/nodemon/issues/68 (issues with the "fedora supplied node")
109 10:20:23 <dondelelcaro> so it looks at least like people are writing stuff use nodejs instead of node on fedora
110 10:20:35 <Diziet> vorlon: Because upstream don't control distros and distros will see the same issues as we do.
111 10:21:04 -!- jcristau [~jcristau@irc.cristau.org] has joined #debian-ctte
112 10:21:08  * vorlon nods
113 10:21:18 <dondelelcaro> from my perspective, it seems clear that nodejs needs to provide /usr/bin/nodejs; the only question then is what to do with /usr/bin/node
114 10:21:21 <Diziet> It wouldn't be the first time distros had decided to do something which an upstream didn't like.
115 10:21:29 <rra> I think Carsten's message was only in debian-devel.
116 10:21:37 <rra> dondelelcaro: Agreed.
117 10:21:43 <Diziet> dondelelcaro: Yes.
118 10:21:58 <Diziet> I would like it not to be provided by default.
119 10:22:03 <vorlon> anyone have a pointer to the message that describes what we think we want to endorse?
120 10:22:43 <Diziet> <mXe7vGcXEYO.A.hdB.dKZpPB@bendel>
121 10:22:52 <Diziet> Sent to debian-ctte.
122 10:22:58 <Diziet> Is relevant but not the definitive proposal.
123 10:23:02 <Diziet> We don't need to dig that out though.
124 10:23:07 <vorlon> <20120506172918.GC32011@virgil.dodds.net> was my position, fwiw
125 10:23:10 <Diziet> Not in this meeting anyway.
126 10:23:12 <rra> Carsten had a concrete proposal but it only went to debian-devel.  I'm trying to find it.
127 10:23:34 <bdale> Diziet: when you say not be default, what's your feeling on a debconf question to add the link?
128 10:24:24 <Diziet> I want it not to be the default to add the link, and the question should be of low enough priority that most installs don't see it (since node.js might well turn out to be a dependency for things and those things' users don't want to be asked lots of questions).
129 10:24:29 <vorlon> is a debconf question better than a compat package?  (I think it's worse)
130 10:24:34 <rra> I think there are two options for the link: a debconf package, and a separate package.  Fedora did a compat package.
131 10:24:40 <rra> I think a compat package may make somewhat more sense.
132 10:24:41 <Diziet> I don't mind whether it's a package or a question.
133 10:25:02 <rra> I'm not sure where Carsten's message went now, since I can't find it in debian-devel either.
134 10:25:03 <vorlon> we could stipulate that no packages in Debian are allowed to depend on the compat package or reference /usr/bin/node
135 10:25:11 <Diziet> If it's a package then nodejs shouldn't even Suggest it.
136 10:25:15 <bdale> ok, I agree that /usr/bin/nodejs should be the name provided by the package.  I'm personally ok if there's no automatic provision of /usr/bin/node at all.
137 10:25:15 <rra> Yeah, and that's an easy thing for Lintian to check for.
138 10:25:23 <Diziet> vorlon: Yes.
139 10:25:47 <bdale> yes, a lintian rule that flags /usr/bin/node as probably wrong sounds like a great idea
140 10:25:57 <rra> I concur on the concern about asking Debconf questions when the package is pulled in via a dependency.
141 10:25:59 <Diziet> bdale: I would also be happy with no automatic provision but I get the impression that that's a minority view.
142 10:26:04 <vorlon> rra: yeah, I didn't remember/find a complete proposal from Carsten; I only saw http://lists.debian.org/debian-ctte/2012/05/msg00033.html
143 10:26:17 <rra> vorlon: I think he may have only sent it to me.
144 10:26:21 <vorlon> ok
145 10:26:22 <Diziet> lintian> /usr/dict/words ? :-)
146 10:27:08 <bdale> Diziet: I'm not sure we need to be prescriptive about how /usr/bin/node might be linked.  if we declare that the canonical name in the package should be /usr/bin/nodejs, isn't the rest simply a matter of choosing whatever approach users/admins/package maintainers want that's within policy?
147 10:27:21 <Diziet> I don't really see why the ax25 compat symlink needs a whole package.  It could just be left as cruft during upgrade.
148 10:27:21 <vorlon> it might be useful to write up the current proposal on a whiteboard of some kind - shall I throw together a wiki page?
149 10:27:35 <rra> Part of the complexity here is to figure out how to handle the compatibility symlink for ax25's node during upgrades with a compat package in cases where you might install and remove the compat package.  Other edge cases like that.  It's probably not worth talking about here as opposed to just asking someone to write something up in mail.
150 10:27:49 <Diziet> rra: Right.
151 10:28:11 <Diziet> rra: I think the rules re ax25 are:  Old installations should get the symlink.  New installations should not.
152 10:28:16 <dondelelcaro> http://whiteboard.debian.net/nodejs_proposal.wb
153 10:28:20 <dondelelcaro> vorlon: ^^
154 10:28:44 <rra> Diziet: I think one of the concerns was that installing and then removing the nodejs compat package would blow away the symlink for the ax25 node package, and a question is whether we're okay with that.
155 10:29:01 <Diziet> rra: I think I'm unhappy with it.
156 10:29:12 <bdale> why would it do that, if the path to the two links would be different?
157 10:29:13 <Diziet> That's an argument for compat packages for both or neither.
158 10:29:21 <rra> bdale: Oh, right, good point.
159 10:29:32 <Diziet> But it might break your system while you had nodejs-node installed ?
160 10:29:45 <Diziet> (and stop you fixing it for aforementioned connectivity reasons)
161 10:29:46 <bdale> I'm back to the 'there's no real conflict, just potential confusion' thing
162 10:30:53 <vorlon> So it sounds like we're moving in the direction of <87aa1nnl0b.fsf@poker.hands.com>
163 10:31:03 <bdale> to break a system, it requires an unqualified use of 'node' and a path that puts the wrong one first, right?
164 10:31:05 <bdale> that feels low probability to me, but I agree that if we can get it right so that it doesn't happen that's a good plan
165 10:31:48 <Diziet> So if we want either both or neither to have compat packages our options are (a) compat packages for both (b) manual symlink for both.
166 10:31:54 <bdale> is there an easy way to dereference a message-id online?  I don't have that msg on my notebook.
167 10:32:02 <rra> bdale: Yeah, that's correct.  And one concern from the ham community was that apparently the existing node isn't only run from inetd or the equivalent, but may also be run from complex local scripts.
168 10:32:02 <jcristau> lists.debian.org/$m-id
169 10:32:08 <dondelelcaro> bdale: http://lists.debian.org/debian-devel/2012/05/msg00210.html
170 10:32:16 <bdale> dondelelcaro: thanks
171 10:32:27 <bdale> jcristau: thanks, I didn't know that
172 10:32:34 <Diziet> Since both sides have to do the same thing and they're arguing I think we need to choose between compat packages or manual symlinks.
173 10:32:34 <jcristau> (or mid.gmane.org/$m-id)
174 10:32:43 <rra> vorlon: Yes, that's the basic proposal that I remember, and that seems reasonable to me on first glance.  I think Carsten had some improvements for edge cases.
175 10:32:56 <vorlon> ok, http://whiteboard.debian.net/nodejs_proposal.wb has a concrete layout for the compat packages
176 10:32:57 <Diziet> I would prefer manual symlinks (with perhaps a debconf question on the nodejs side).
177 10:33:06 <vorlon> do those look sensible?
178 10:33:18 <bdale> looking
179 10:33:19 <rra> I don't want to force the ax25 folks to create a manual symlink; we should transparently handle their upgrade.
180 10:33:41 <Diziet> rra: OK.  And doing that transparency with a diversion in the preinst is hideous.  OK.
181 10:33:47 <Diziet> So we're into compat packages.
182 10:34:12 <rra> I think supporting upgrades from the existing node package is very important.  That's a committment that we try to make as a project: we don't break people's stuff on upgrades unless we have no other options.
183 10:34:20 <Diziet> rra: I agree.
184 10:35:03 <rra> Yup, the proposal on the whiteboard looks good to me.
185 10:35:16 <Diziet> We also need to specify that the priority of nodejs-legacy is extra.
186 10:35:50 <Diziet> And it's not in tasks etc.
187 10:35:50 <rra> Yup.
188 10:35:54 <vorlon> ok
189 10:35:55 <bdale> and having node conflict on nodejs-legacy is to prevent the unqualified name confusion?
190 10:35:59 <vorlon> bdale: yes
191 10:36:04 <bdale> ok
192 10:36:18 <bdale> I'm good with what's on the wb
193 10:36:18 <vorlon> since it's still a namespace collision on the path, even if not on the filesystem
194 10:36:27 <bdale> vorlon: agreed
195 10:36:29 <vorlon> any objections / further refinements to what's there now?
196 10:36:44 <bdale> just making sure I'm actually awake
197 10:36:51 <vorlon> if not, I'm happy to take the action to write it up for a vote
198 10:36:58 <rra> Works for me.
199 10:37:00 <Diziet> Looks good to me.
200 10:37:01 <Diziet> Thanks.
201 10:37:05 <dondelelcaro> sounds good to me too; thanks
202 10:37:07 <rra> We can hammer out further edge cases over email.
203 10:37:14 <rra> If any come up.
204 10:37:18 <vorlon> [ACTION] vorlon to write up a resolution for bug #614907 based on http://whiteboard.debian.net/nodejs_proposal.wb
205 10:37:38 <rra> Okay, we have a little more than 20 minutes left; if we're going to talk about Python, we should probably do that now.
206 10:37:39 -!- dondelelcaro changed the topic of #debian-ctte to: Next meeting May 31st 1700 UTC (date -d @1338483600) | Open issues: #614907: node <-> nodejs conflict [vorlon to write up resolution], #573745: python maintainer; #636783: super-majority conflict; #552688: hardening build flags [rra will close as resolved]  
207 10:37:40 <bdale> vorlon: please make it a simple vote between this resolution and further discussion
208 10:37:44 <vorlon> bdale: ack
209 10:38:27 <bdale> rra: ok .. where do we stand?
210 10:38:32 <Diziet> Can I briefly mention parallel now ?
211 10:38:39 <Diziet> I think it's shorter than the other two.
212 10:38:50 <bdale> Diziet: ok
213 10:38:55 <Diziet> Based on the emails I'm seeing I think there's still some conflict going on.
214 10:39:04 -!- Mithrandir [~tfheen@vuizook.err.no] has joined #debian-ctte
215 10:39:08 <Diziet> At least some people are unhappy with what each other are doing.
216 10:39:09 <rra> Diziet: Sure, go for it; we took it off the agenda since you'd closed it, but it sounds like it's not entirely at rest?
217 10:39:10 <Diziet> Hi.
218 10:39:23 <Diziet> rra: Unfortunately not.
219 10:39:25 <rra> The --tollef flag thing annoys me.
220 10:39:30 <Diziet> Mmm.
221 10:39:40 <rra> Admittedly, I'm not Tollef, so it's really up to him whether to be annoyed, but.
222 10:39:46 <Diziet> It's not entirely clear to me what to do about all this but I think a starting point would be for us to offer to mediate.
223 10:39:59 <rra> Naming things after people is almost always a horrible idea.
224 10:40:06 <Diziet> sgt-puzzles
225 10:40:07 <Mithrandir> I'm not sure if I'm amused or annoyed, and it should really be --Tollef if it's referring to me.
226 10:40:13 <Mithrandir> but yeah, not a good name
227 10:40:32 <Diziet> But we can't do mediation without a private list since mediation means the sides talk to us and we translate/interpret/negotiate/etc.
228 10:41:02 <rra> Well, is the mediation necessarily a tech-ctte thing, or is there just a need for mediation in general?
229 10:41:15 <Diziet> So I guess what I'm saying is 1. can we please make a private list (or perhaps make our existing private list work) and 2. actually invite everyone to use it for mediation.
230 10:41:21 <rra> It's not really clear to me whether we currently have "jurisdiction" here.
231 10:41:25 <vorlon> is there still an existing private list?
232 10:41:32 <vorlon> cf. my recent private mails to everyone by name
233 10:41:40 <Diziet> rra: The advantage of having the TC do the mediation is that then if it comes down to `people can't agree', the TC have all the information to make a decision.
234 10:41:42 <rra> But regardless, I'm personally convinced of the need for a private list given the number of interpersonal conflicts we're asked to handle.
235 10:41:46 <Diziet> Otherwise you have to go through the argument _again_
236 10:41:54 <rra> Point.
237 10:42:11 <vorlon> private list - +1
238 10:42:14 <Diziet> OK.
239 10:42:20 <Diziet> I will try to get that sorted out.
240 10:42:27 <vorlon> do we think we have the authority to set up that list on our own say-so?
241 10:42:36 <Diziet> Yes.
242 10:42:40 <vorlon> there was a question raised at last UDS about whether the constitution required us to have discussions in public
243 10:42:41 <dondelelcaro> vorlon: I don't believe any other listmasters will disagree
244 10:42:43 <rra> We arguably have a constitutional issue.
245 10:42:56 <Diziet> rra: I think we should regularise it, yes, but afterwards.
246 10:43:01 <vorlon> ack
247 10:43:13 <bdale> I'm not up to speed on this, and it's not clear that trying to get up to speed right this instant is the best use of our collective time.  is there a proposal here, or just a sense that maybe we should interject ourselves?
248 10:43:18 <Diziet> I admit that's playing a bit fast and loose but _in practice_ we've been having lots of people emailing us as individuals anyway.
249 10:43:38 <Diziet> bdale: It's not clear what we may need to do but people are quite cross in my email and trying to persuade me of their point of view.
250 10:43:46 <Diziet> It's not clear exactly what they want me to do ...
251 10:43:51 <Diziet> And why they're sending to just me.
252 10:43:57 <vorlon> bdale: the bug was closed, the moreutils maintainer raised an additional objection following Diziet's bug closure
253 10:44:16 <vorlon> ah, and apparently there's further private follow-up that I'm not privvy to ;)
254 10:44:18 <zack> if I may, the constitution explicitly mentions that the tech-ctte is allowed to use private list for discussing membership appointment; so at least a reasonable doubt that it is not allowed to to so for other matters exists
255 10:44:48 <Diziet> How about after we set up a private list that works someone (not me since I probably look like I've taken sides) emails everyone involved with this to please contact us with their concerns (in public or private as they choose) and we will try to help.
256 10:45:01 <bdale> I'm ok with a private list in principle, in practice it hasn't worked well in the past
257 10:45:05 <rra> Yeah, but 6.3.3 is pretty explicit.  We have a set of amendments to the constitution that we want to talk about anyway; we should probably do something about 6.3.3 as part of that.
258 10:45:06 <Diziet> vorlon: There have been emails to what looks like a random CC list.
259 10:45:10 <vorlon> heh
260 10:45:14 <Diziet> rra: Indeed.
261 10:45:41 <Diziet> vorlon: I don't really feel very comfortable about that obv. - it's definitely worse than the TC officially talking about things with people in private.
262 10:45:50 <Diziet> If we need to make any decisions they will be made in public.
263 10:46:07 <rra> I think mediating privately is fine.
264 10:46:10 <bdale> ugh .. lag
265 10:46:21 <rra> Mediating isn't really discussing decisions.  I think we have enough wiggle room there.
266 10:46:29 <Diziet> Would anyone care to volunteer to send the invitation to mediation then ?
267 10:46:30 <rra> If the mediation breaks down, we need to take the discussion public.
268 10:46:45 <Diziet> rra: Right.
269 10:46:50  * rra ENOTIME at present, unfortunately.  :/
270 10:47:00 <zack> sorry (again), but have you actually been asked to mediate in the --tollef issue? it looks like the main issue there is technical: --tollef is not compatible with moreutils behavior, so the implemented "solution" is broken
271 10:47:19 <Diziet> zack: We haven't been asked to mediate.
272 10:47:27 <Diziet> What we have is some angry emails.
273 10:47:31 <vorlon> [ACTION] Diziet to sort out a private mailing list for the TC via lists.debian.org
274 10:47:40 <Diziet> In response to us maybe making a decison or maybe in response to something the parallel maintainer or upstream did.
275 10:47:54 <vorlon> Diziet: who are the parties to the dispute?  moreutils and parallel maintainers?
276 10:48:00 <vorlon> or are you getting angry mails from others?
277 10:48:03 <Diziet> vorlon: I'm not sure exactly who everyone is.
278 10:48:15 <bdale> ok, so this turns out to seem anything but simple/quick .. if the action we can take today is delegate getting a private list set up, so be it.
279 10:48:29 <Diziet> Eg who is Ian Zimmerman.
280 10:48:40 <Diziet> Ole Tange is upstream ?
281 10:48:43  * rra hates to cut this short, but I really do want to get to Python.
282 10:48:46 <Diziet> For GNU parallel.
283 10:48:50 <bdale> rra: me too
284 10:49:11 <vorlon> so I didn't see anyone volunteering to invite mediation for parallel
285 10:49:14 <dondelelcaro> yeah... can we agree to come back to this via e-mail in a future meeting?
286 10:49:21 <Diziet> OK.
287 10:49:26 <dondelelcaro> s/in a/& or/
288 10:49:39 <Diziet> Let's do Python then.
289 10:49:55 <rra> Okay, where I think we currently are:
290 10:49:58 <Diziet> I confess I haven't been following the latest ins and outs.
291 10:50:05 <vorlon> did everyone receive and have a chance to read the last private mail I sent on the subject?
292 10:50:29 <dondelelcaro> yes
293 10:50:37 <rra> The packaging helpers seem to have largely been resolved to everyone's satisfaction.  Apart from some worries that there might be future conflicts, no one seems to feel like the packaging helper side of things currently has problems, and there's a maintenance team for those packages.
294 10:50:38 <Diziet> Date: Sat, 28 Apr 2012 18:51:53 -0700
295 10:50:39 <Diziet> ?
296 10:50:42 <rra> So they seem to be off the table.
297 10:50:52 <vorlon> Diziet: no, May - let me grab the message-id
298 10:50:58 <rra> What's left here is the Python interpretor itself.
299 10:51:08 <vorlon> Diziet: <20120518052629.GA25212@virgil.dodds.net>
300 10:51:15 <vorlon> Date: Thu, 17 May 2012 22:26:29 -0700
301 10:51:26 <Diziet> I don't have that at all.
302 10:51:29 <rra> zack polled debian-python to see who was actually interested in volunteering to help maintain Python.  I found the results highly surprising.
303 10:51:34 <vorlon> Diziet: email address I should try re-sending to?
304 10:51:43 <vorlon> (previously sent to ian@davenant.greenend.org.uk)
305 10:51:47 <Diziet> ijackson@chiark.greenend.org.uk
306 10:51:50 <Diziet> Oh.
307 10:52:06 <Diziet> That's an out of date address for me.  I really need to fix the last few packages with that in their Maintainer...
308 10:52:24 <Diziet> got it ta
309 10:52:29 <vorlon> ah, heh.  I copy-pasted that one, apparently several of these private mails have been misaddressed
310 10:52:45 <bdale> vorlon: yes, I've read your private msg .. no real surprises
311 10:53:06 <rra> The results from the polling of debian-python appear to be: morph is still very much interested in putting together a maintenance team, but it's not clear that the other people volunteering to help wanted to be part of that team (although Barry seems generally open to help anyone).  Jakub Wilk is willing to maintain the packages by himself but doesn't seem very interested in forming a team.
312 10:53:16 <rra> Not a lot of people responded to volunteer.
313 10:54:00 <bdale> so the question at this point is what?  whether we force a change in maint of the interpreter package, and if so who the team is?
314 10:54:04 <rra> Yes.
315 10:54:44 <rra> There were also multiple responses in debian-python saying that people were opposed to forcibly replacing Matthias, expressed with varying degrees of strength.
316 10:54:51 <Diziet> It doesn't sound like we have a team we would be happy replacing Matthias with, even if we take a very downbeat view of Matthias.
317 10:54:53 <vorlon> rra: right; and there's the point from ScottK that having a maintenance team for the metapackages that's at odds with the team for the interpreter packages is not a healthy outcome
318 10:55:05 <bdale> I find this difficult while doko remains both usefully active and unwilling to participate in public discussion of the bug filed with the TC
319 10:55:07 <rra> Diziet: That's my opinion as well.
320 10:55:14 <rra> bdale: Yes.
321 10:55:33 <rra> I think it's unarguable that there's a real communication problem here.  Not enough is said publicly about what's going on with Python maintenance.
322 10:56:04 <vorlon> I certainly find it difficult, but I also think there's only one right decision for the technical maintenance of python
323 10:56:12 <rra> This is something that in general doko struggles with (the gcc 4.7 timing also wasn't very smooth).  Also, doko is wearing a lot of hats at the moment without a lot of team backup.  Both of those things concern me a lot.
324 10:56:14 <Diziet> The only thing we could do would orphan it but we'd have to declare that the people who have been making Matthias's life miserable shouldn't get it either.
325 10:56:15 <vorlon> i.e. from the set of options we have available to us
326 10:56:28 <rra> However.  The alternative options we have here are not clearly better.
327 10:56:58 <bdale> I talked to him at UDS .. vorlon's private message has content substantially similar to my discussion with him
328 10:57:04 <bdale> I agree
329 10:57:12 <rra> And when Barry, Jakub, and Scott all explicitly say that replacing Matthias is a bad idea, that really gives me pause.
330 10:57:30 <vorlon> Diziet: orphan> right - and given that we've already surveyed debian-python for likely adopters, I don't see the value in that
331 10:57:31 <Diziet> How about this: we'll make a formal decision that doko keeps it BUT say that this is despite the lack of public communication and is primarily due to the lack of an alternative team with which we'd be happy.
332 10:58:03 <vorlon> Diziet: that's not quite the rationale I would give
333 10:58:12 <vorlon> I'm happy to wordsmith something that reflects all of our views
334 10:58:37 <vorlon> (I think your wording implies we would prefer to have an alternative team that doko is not part of... which is not my position)
335 10:58:39 <rra> I would really like Matthias to add a comaintainer, particularly someone who's willing to do a bunch of communicating and coordination, since that's Matthias's weak point IMO.
336 10:58:44 <Diziet> vorlon: Please do.  I think it's important to make it clear that if things change we may change our mind.
337 10:58:55 <Diziet> rra: That would be a good thing to put in our resolution.
338 10:59:12 <vorlon> rra: do you think this is still an issue, given that there are comaintainers to the python-defaults and python3-defaults packages?
339 10:59:25 <rra> Yes, because of the communication issues.
340 10:59:26 <vorlon> doko makes it clear he thinks this is a non-issue now in practice
341 10:59:27 <jcristau> rra: how would that person communicate with doko?
342 10:59:31 <Diziet> vorlon: I think he either needs to start communicating publicly, or have a co-maintainer who does.
343 10:59:32 <zack> a summary of the outcome of my poll is at http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=573745#465 in case you want to review the options, fwiw one of them did include a co-maintainer (not saying it should be preferred or anything of course, just a data point)
344 10:59:59 <vorlon> Diziet, rra: why and how do the comaintainers of the python-defaults packages not already fulfill that function?
345 10:59:59 <rra> I don't think there's a need for a *technical* comaintainer to do the packaging, particularly, but the communication issues are ongoing.  Someone needs to coordinate when new versions are added and dropped and make sure everyone is on the same page and that is currently not happening as well as it should.
346 11:00:30 <rra> If the python-defaults comaintainers feel like they have enough influence and say over what happens with versions of the interpretors to fill that function, that's sufficient, I think.
347 11:00:50 <vorlon> the defaults packages decide which are the supported and default versions of python in the archive
348 11:00:58 <bdale> rra: yes
349 11:00:58 <bdale> a co-maintainer who communicates would be a great addition
350 11:00:58 <bdale> sorry, I'm clearly facing variable lag
351 11:00:59 <rra> jcristau: That's the key.  *Someone* has to both know what's going on and be able to communicate it and to be able to coordinate (including changing the timing if needed).
352 11:01:07 <rra> I don't really care how that's done.
353 11:01:12 <vorlon> the only part doko can actually block as a solo interpreter maintainer is the initial upload of a new version to unstable
354 11:01:16 <rra> Whether it's done by convincing Matthias or taking independent action.
355 11:01:37 <rra> vorlon: Or stop supporting older versions, but I guess anyone could do that anyway, and that isn't really the issue.
356 11:01:41 <vorlon> and while this *was* the point of contention in the not-so-distant past, it was also before the python-defaults packages had comaintainers
357 11:02:14 <vorlon> rra: right, well, the maintainer could request the ftpmasters to remove the package without coordinating with python-defaults first, but I don't think that's actually a realistic scenario
358 11:03:07 <rra> zack: The comaintainer option is Matthias and Barry.  Given that Matthias could already just name Barry as a comaintainer, I'm a bit dubious about that as an option.  It feels like either it is already possible without the TC doing anything or it wouldn't work.  But maybe it's more nuanced than that.
359 11:03:16 <bdale> vorlon: good points, all
360 11:03:21 <bdale> vorlon: I think it would make sense for our resolution to encourage but not require that doko take on a co-maintainer for the interpreter package(s), otherwise I think you writing up a proposed resolution draft that we can review and/or vote on in email is fine
361 11:03:52 <rra> You're right; the python-defaults change does take a lot of the pressure off the primary concern, which was the communication around transitions.  And the other primary concern as I recall was the Python packaging standards and helpers, and that seems to have been more or less resolved.
362 11:04:14 <dondelelcaro> sounds good
363 11:04:17 <vorlon> given that this issue remains contentious in the wider community, I think we do want a full array of ballot options here... I'm certainly happy to help wordsmith the "primary" ballot option
364 11:04:48 <vorlon> rra: I feel I should note here that the one major hold-out from consensus regarding the deprecation of python-support is morph
365 11:04:57 <bdale> vorlon: ok .. I'd like a shorter rather than longer list of options, but if you're willing to write up a longer list so that we explicitly vote the other options down, that's ok with me
366 11:05:05 -!- OdyX [~OdyX@cl-229.gva-01.ch.sixxs.net] has joined #debian-ctte
367 11:05:09 <Diziet> Is there anyone on the TC who would support any other ballot option other than the kind of thing we're discussing (which is basically `doko keeps the package; we have some requests/advice/opinions') ?
368 11:05:10 <rra> Yes, I think we should explicitly list the option that we had presented to us originally.
369 11:05:28 <bdale> rra: good point
370 11:05:31 <rra> Even if no one on the committee is supporting it, it just feels weird to me to not even list it.
371 11:05:33 <Diziet> rra: OK.  Yes.  That would be fine on the ballot even if no-one supports it.
372 11:05:40 <vorlon> ok
373 11:05:44 <morph_laptop> vorlon: (since you named me) also jwilk, to be fair
374 11:06:05 <vorlon> morph_laptop: ah, indeed?  sorry, I was unaware
375 11:06:09 <morph_laptop> np
376 11:06:16 <vorlon> let's just say I've seen you being more vocal about it ;)
377 11:06:22 <rra> morph: A question there, then: *is* the packaging helpers situation resolved to your satisfaction?  I had the impression that everyone was more or less happy, but if that's not the case, then that's new information.
378 11:06:27 -!- Topic for #debian-ctte: Next meeting May 31st 1700 UTC (date -d @1338483600) | Open issues: #614907: node <-> nodejs conflict [vorlon to write up resolution], #573745: python maintainer; #636783: super-majority conflict; #552688: hardening build flags [rra will close as resolved]  
379 11:06:27 -!- Topic set by dondelelcaro [~don@hemlock.ucr.edu] [Thu May 31 10:37:39 2012]
380 11:06:37 <rra> I unfortunately haven't been following debian-python, which would have been helpful.
381 11:06:49 <rra> I read some selected threads and then trusted what people said in those threads, which isn't a great research method.
382 11:07:23 <vorlon> are the other TC members pressed for time?
383 11:07:29 <dondelelcaro> I'm ok
384 11:07:30 <vorlon> I can hang around to continue discussing
385 11:07:33 <bdale> I'm not pressed for time
386 11:07:35 <rra> My 11am was cancelled, so I can stay.
387 11:07:37 <dondelelcaro> ok
388 11:07:39 <Diziet> I'm OK for time.
389 11:07:41 <morph_laptop> rra: well, the dh_python3 is good, but dh_python2 still has several bugs that needs to be fixed to be an-pair with my idea; one of the bigges nuiance is the need to rebuild to support a new python verison, but it will eb resolved removing 2.6 (since py3k support more versions in the same dir)
390 11:08:01 <vorlon> right
391 11:08:07 <Diziet> We have a bit of a backlog so this meeting being long won't set too much of a precedent I hope.
392 11:08:14 <dondelelcaro> yeah
393 11:08:19 <vorlon> python2 helpers each have different trade-offs to work around a different set of upstream bugs/misfeatures
394 11:08:25  * rra will generally want to keep it to an hour, but the first one is always special.
395 11:08:28 <zack> rra: on that front, now both the old helpers are deprecated; that is at least an indication that the helper issue is more or less solved, I can dig it up the relevant threads if you want
396 11:08:33 <dondelelcaro> I'd also like to schedule the next meeting before we get too far along [I probably should have done that first...]
397 11:08:46 <vorlon> the long-term solution is that python3 is supposed to make things better for distributions
398 11:09:02 <Diziet> vorlon: python2 is going to be around for years.
399 11:09:05 <vorlon> (and I believe it does - thanks in no small part to barry's upstream work)
400 11:09:07 <rra> morph_laptop: Okay.  So what I'm hearing from that is that it's not completely resolved, but Python 3 fixes things, and the Python 2 issues are, if not great, livable.  Is that accurate?
401 11:09:09 <bdale> fwiw, I put an item in penta for a tech ctte mtg at debconf for those who will be there
402 11:09:26 <morph_laptop> rra: sounds fine for me
403 11:09:30 <vorlon> Diziet: certainly... and so we're saddled with having to make tradeoffs for python2
404 11:09:33 <bdale> as a bof
405 11:09:46 <vorlon> now, the python-defaults team have made their decision about what they think the right tradeoff is
406 11:09:55 <vorlon> and some python module maintainers have rejected that in favor of another
407 11:10:24 <rra> vorlon: Is that a place where we need to do something, or is it going to sort itself out over time?
408 11:10:39 <vorlon> and unfortunately, the lack of making a consistent set of tradeoffs introduces yet another set of bugs that we wouldn't have if we'd all agreed on one or the other
409 11:11:00 <vorlon> rra: if it's going to sort itself out over time, it seems to be geological time
410 11:11:14 <rra> Okay.  So it's causing some amount of bugginess ongoing.
411 11:11:16 <vorlon> i.e.: it solves itself when python2 goes away, which as Diziet says is long in the future
412 11:11:30 <Diziet> vorlon: I'm not sure where this conversation is going TBH.  Are you trying to discover if there is still an underlying dispute about the helpers ?
413 11:11:34 <vorlon> (though as a data point, Ubuntu is pushing to support only python3 applications for 14.04)
414 11:11:49 <rra> Diziet: That's what I'm trying to determine.  I'm trying to figure out what the remaining dispute is.
415 11:11:54 <vorlon> Diziet: I'm saying that there is an underlying dispute about the helpers, in response to rra's question
416 11:12:17 <rra> I know Python transitions were a huge problem.  python-defaults maintainership seems to be a way to resolve that, although I'm not yet clear on whether everyone agrees it's resolved.
417 11:12:48 <jcristau> rra: that's kind of resolved by python upstream not releasing new versions
418 11:12:54 <rra> I know that the way Python add-ons were packaged was another large dispute, with two competing helper suites and a lot of upsetness on both sides about the decisions made by the others.  I was hoping that was resolved; it sounds like it isn't entirely.
419 11:13:17 <rra> jcristau: Python 2.7 came out during this release cycle, didn't it?
420 11:13:23 <jcristau> yeah, i mean after 2.7
421 11:13:28 <vorlon> it's /formally/ resolved by the deprecation of both python-central and python-support by the respective authors, in favor of dh_python2
422 11:13:36 <bdale> ok, well, it sounds like we have enough info to write up a ballot and vote it?
423 11:13:38 <rra> Was the python2.7 transition handled okay, or was it another problem?
424 11:13:54 <rra> Actually, that's not really the question I have.
425 11:14:11 <rra> The real question I have is that I'm not sure of the timing of this: was the python-defaults comaintainership before or after python2.7?
426 11:14:37 <jcristau> before
427 11:14:44 <rra> The contention is that having python-defaults be comaintained addresses that part of the problem.  I guess what I'm asking is have we actually tested that with a new release of Python?  If so, how did it work?
428 11:15:25 <zack> if I may, it looks to me that the ctte has been asked to solve the _maintenance_ issue; while I agree that in the past the helper issue was intertwined with that, arguably nowadays that issue is "solved enough" to be separate
429 11:15:34 <vorlon> rra: from a quick google search: https://lists.debian.org/debian-python/2011/02/msg00008.html
430 11:15:44 <zack> so, hopefully, the ctte doesn't _need_ to rule anymore on the helper issue
431 11:15:49 <rra> bdale: So far, if I had to vote on something right now, I'd be confused about why the TC was even being asked to change things.  Given that clearly the TC is still being asked, I want to understand why people are still upset.
432 11:16:05 <vorlon> zack: yes, I definitely agree that it's out of scope for us to decide on helpers
433 11:16:21 <rra> Okay.  Then I'll stop worrying about the helpers.  :)
434 11:16:27 <zack> \o/ :)
435 11:16:45 <jcristau> the 2.7 transition at least wasn't stalled for a year for unclear reasons.
436 11:16:50 <bdale> rra: my take all along has been that the core issue is doko's communication style, or lack thereof
437 11:17:12 <Diziet> Right.  Does that mean we're ready now to draft a resolution on python ?  vorlon, do you need anything else ?
438 11:17:36 <rra> bdale: Agreed.  But if that communication style doesn't really affect the broader Python community in Debian any more due to doko not being involved as much in helpers, Python 3 removing some of the pressure, and python-defaults being maintained by other people, then it's not clear that we have to have an opinion on his communication style.
439 11:17:38 <bdale> right, 2.7 seemed from a distance to go more or less well
440 11:18:06 -!- Topic for #debian-ctte: Next meeting May 31st 1700 UTC (date -d @1338483600) | Open issues: #614907: node <-> nodejs conflict [vorlon to write up resolution], #573745: python maintainer; #636783: super-majority conflict; #552688: hardening build flags [rra will close as resolved]  
441 11:18:06 -!- Topic set by dondelelcaro [~don@hemlock.ucr.edu] [Thu May 31 10:37:39 2012]
442 11:19:04 <bdale> zack: by the way, so I don't forget later, thank you very much for all your effort on this in recent times
443 11:19:05 <Diziet> rra: More to the point we don't have any useful /options/ to do anything about his communication style.
444 11:19:10 <OdyX> 3.2.3 is still not in it's final version though.
445 11:19:18 <vorlon> Diziet: I gather that none of the above discussion has changed the consensus about what I should be writing, so I don't need anything else
446 11:19:25 <Diziet> vorlon: Good :-).
447 11:19:29 <Diziet> Are we done on this topic then ?
448 11:19:39 <zack> bdale: cheers, the potential bugfix ratio of this meeting is more than a reward for that :)
449 11:19:40 <dondelelcaro> ok; so as I understand it, vorlon will be writing up the primary option, with other options to be present
450 11:19:47 <bdale> rra: I agree.  which is why I think we're to the point where we can write a ballot and vote on it at this point, as many of the points of contention even within the TC itself have been resolved in the time this has been on our plate
451 11:19:50 <rra> I mean, I know there are other things that annoy people, such as new versions of Python being uploaded to Ubuntu before Debian and whatnot, but it's just not clear to me that this rises to the level of requiring the TC to do something.
452 11:20:02 <vorlon> [ACTION] vorlon to write up a proposed ballot option for bug #636783
453 11:20:32 <Diziet> rra: It's not something we could do anything about other than by firing doko and if we don't have a team we would prefer to replace doko with then that's that.
454 11:20:44 <rra> Yeah.
455 11:20:56 <dondelelcaro> vorlon: it's #573745, but you'd figure that out. ;-)
456 11:21:01 -!- Topic for #debian-ctte: Next meeting May 31st 1700 UTC (date -d @1338483600) | Open issues: #614907: node <-> nodejs conflict [vorlon to write up resolution], #573745: python maintainer; #636783: super-majority conflict; #552688: hardening build flags [rra will close as resolved]  
457 11:21:01 -!- Topic set by dondelelcaro [~don@hemlock.ucr.edu] [Thu May 31 10:37:39 2012]
458 11:21:04 <vorlon> ah, heh
459 11:21:04 <rra> Certainly, I personally am not interested in replacing doko with any other single maintainer.
460 11:21:19 <Diziet> If we're done with Python, shall we do date of next meeting ?
461 11:21:34 -!- dondelelcaro changed the topic of #debian-ctte to: Next meeting May 31st 1700 UTC (date -d @1338483600) | Open issues: #614907: node <-> nodejs conflict [vorlon to write up resolution]; #573745: python maintainer [vorlon to write up resolution]; #636783: super-majority conflict; #552688: hardening build flags [rra will close as resolved]   
462 11:21:47 <rra> Diziet: Sounds good to me.
463 11:21:53 <dondelelcaro> yeah; lets get that set in case people have to leave
464 11:21:56 <Diziet> I guess this time of the week works for most people ?
465 11:22:06 <Diziet> (We're not going to hear `no' from people who aren't here perhaps...)
466 11:22:13 <bdale> yes
467 11:22:14 <bdale> wow .. ping times exceeding 40 seconds from here now
468 11:22:16 <Diziet> But they can object in email.
469 11:22:20 <dondelelcaro> right
470 11:22:23 <vorlon> yeah, this slot is clear for me weekly
471 11:22:30 <Diziet> 1 month from now would be 28th of June.
472 11:22:34 <rra> I normally have a meeting that starts 22 minutes ago, but if we use this time and keep it to an hour, it works for me.
473 11:22:36 <Diziet> Is that too soon ?
474 11:22:44 <rra> No.
475 11:22:45 <vorlon> did aba ack/nack this time slot?
476 11:22:53 <dondelelcaro> vorlon: I think he ack'ed it
477 11:22:56 <vorlon> ok
478 11:22:56 <rra> I'd rather have a meeting and say we don't have much to discuss than not have enough meetings.
479 11:22:57 <dondelelcaro> I /msg'ed him
480 11:23:14 <rra> Once a month seems reasonable to me.
481 11:23:18 <vorlon> fine with me
482 11:23:28  * zack hugs you all for the enthusiasm in this meeting and in already scheduling next one
483 11:23:29 <dondelelcaro> ok; this slot on the 28th?
484 11:23:31 <bdale> monthly is good, an hour is good, this time works for me
485 11:23:32 <Diziet> OK, I will send an email saying: that's when it will be unless anyone objects.
486 11:23:44 <Diziet> [ACTION] Diziet to send notice of next meeting
487 11:23:46 <vorlon> fwiw there are a couple of things from recent Debian list discussions that I would like it if the TC could take up and drive to conclusion
488 11:23:57 <vorlon> but I'm going to avoid getting into those right now :)
489 11:24:08 <rra> There are a couple of things from recent Debian list discussions that I'd personally like to drive off a cliff.  ;)
490 11:24:14 <vorlon> bdale: you mean you're not going to be on a car lot a month from now? :P
491 11:24:15 <Diziet> *snerk*
492 11:24:25 <Diziet> vorlon: Bring them up by email ?
493 11:24:42 <vorlon> potentially
494 11:24:53 <vorlon> but I might not get to it until next month regardless, as I seem to have taken a few action items :)
495 11:24:58 -!- dondelelcaro changed the topic of #debian-ctte to: Next meeting June 28th 1700 UTC (date -d @1340902800) | Open issues: #614907: node <-> nodejs conflict [vorlon to write up resolution]; #573745: python maintainer [vorlon to write up resolution]; #636783: super-majority conflict; #552688: hardening build flags [rra will close as resolved]    
496 11:25:00 <Diziet> Heh.
497 11:25:21 <Diziet> The thing left is the constitution.  Should we do that now or have we gone on long enough ?
498 11:25:29 <rra> So, the one item we have left is that we have a bunch of constitutional fiddling that we would like to do.
499 11:25:32  * rra is good to talk about it.
500 11:25:44 <dondelelcaro> I'm ok too; though aba was the one who proposed it
501 11:25:45 <bdale> vorlon: anything we need to talk about now, or is email good?
502 11:25:48 <rra> I think the supermajority fix is uncontroversial.
503 11:25:51 <vorlon> bdale: nah, nothing urgent
504 11:26:24 <Diziet> I still think we should try to do all of our proposed changes in parallel.  So we need to decide roughly what they are.
505 11:26:32 <rra> I think we should allow private discussions with some pretty strict limits around that allowance.  At the very least, all votes and rationales need to be public.
506 11:26:32 <Diziet> We have a clear proposal for supermajority.
507 11:27:01 <Diziet> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=636783#50
508 11:27:05 <rra> I kind of want to say that we should try to say something about allowing private discussion of personality conflict issues but not of technical issues, but I'm not sure how to phrase it.
509 11:27:05 <Diziet> rra: ^ how about that wording ?
510 11:27:16 <Diziet> rra: They merge into each other anyway,.
511 11:27:22 <rra> Yeah, I know.
512 11:27:36 <Diziet> I think it would be useful to be able to have a private conversation if two people are shouting at each other over whether something is a bug.
513 11:27:59 <rra> I'm not horribly happy with just removing discussion from the list of things we do in public without saying anything more.
514 11:28:05 <rra> I do think all discussion should be public by default.
515 11:28:34 <vorlon> I think that's probably a useful way to word it, and then spell out the cases when it's acceptable to go private?
516 11:28:44 <rra> I want to give us the freedom to take things private when discussing it in public isn't productive, but I don't want it to be the default.
517 11:29:59 <rra> vorlon: Yeah, that feels better to me.
518 11:30:34 <Diziet> vorlon: I don't want a list of specific permissions to go private which we'll have to argue about each time.
519 11:30:49 <Diziet> Whether to be public or private is a matter of judgement and I would like to have the freedom to exercise it.
520 11:30:59 <vorlon> certainly
521 11:31:23 <rra> Something like "Technical committee discussions are normally public.  However, members may discuss issues privately provided that all draft resolutions, amendments, and votes are made public."
522 11:31:24 <vorlon> I think it should be possible to balance both concerns in the wording?
523 11:31:33 <dondelelcaro> though I suppose, even if we exercise judgement, we'll still argue about it...
524 11:31:37 <vorlon> heh
525 11:31:57 <Diziet> `normally' would be false if we decided to take on a routine mediation role (which is something we should imo try)
526 11:32:15 <rra> I dunno, I'm not very enthused about the tech-ctte becoming mediators.
527 11:32:24 <rra> That's for a couple of reasons.
528 11:32:40 <Diziet> How about   `Discussions are held in public unless that would make it difficult to talk freely and productively'
529 11:32:43 <rra> One is that mediation takes a ton of time, and it's not like most of us have a surfeit of time already.  I'm not sure we should commit to doing something even more.
530 11:32:53 <vorlon> 2) because too much mediation makes rra angry, and we wouldn't like him when he's angry
531 11:32:54 <Diziet> rra: OK fine we don't need to have that argument.
532 11:33:05 <Diziet> I want however the TC to have the _permission_ in the TC to become mediators if we want to.
533 11:33:10 <zack> I'm about to leave, but I've one last meta-topic: could you please post the irc logs somewhere (e.g. on the tech-ctte list) when you're done? The meeting was public anyhow and I would be useful to have it both for future ref and in the interim between now and the implementation of [ACTION]s
534 11:33:22 <zack> (yes, if the next time you use meetbot, that could be automated)
535 11:33:33 <Diziet> Does anyone have a log easily to hand ?  If not I can c&p.
536 11:33:41 <rra> The other is that I think there's a bit of a conflict between being a mediator and being on the TC in that having a mediator who has considerable power to decide the results of whatever is being mediated sometimes doesn't go well.  It can add an element of pressure and authority that isn't helpful.
537 11:33:42 <vorlon> who wants to take the action to follow up on meetbot with Darst? :)
538 11:33:52 <zack> I have the log and could post them, if you want me to
539 11:34:05 <zack> (I'll leave, but leave an irc proxy running)
540 11:34:05 <dondelelcaro> Diziet: yeah, I have the log too
541 11:34:09 <rra> Diziet: I'm not sure why we would need permission?
542 11:34:28 <bdale> vorlon: if my wife needs another new car a month from now, I have bigger problems than meeting timing...
543 11:34:30 <Diziet> rra: We need the rule about private discussion not to say that it's `abnormal' since for mediation it's not.
544 11:34:32  * zack waves and thanks all participants
545 11:34:39 <rra> I don't see anything in the constitution that says we can't mediate other than the public discussion part.  If you just mean letting us have private discussions so that we can mediate... ah, okay, I see.  Yeah, that's fine.
546 11:34:43 <rra> I get your point now.
547 11:35:03 <Diziet> What did you think about my phrasing re `freely and productively' ?
548 11:35:23 <rra> I'm worried it's going to provoke arguments over whether that criteria applies.  :)
549 11:35:50 <Diziet> rra: Well if you want to avoid _all_ such arguments then we should say nothing in the constitution like my draft in http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=636783#50 says
550 11:35:53 <rra> Basically, I want to be clearer that the public/private decision is at the discretion of the TC, but the TC is formally encouraged to be public by default.
551 11:36:24 <rra> (And yeah, that's different than what I said about five minutes ago, but I realized that what I was saying earlier doesn't work.)
552 11:36:34 <Diziet> Right.
553 11:36:59 <Diziet> OK.  We could have a non-normative statement `The TC is encouraged to hold discussions in public'.
554 11:37:05 <rra> So... hm.  I guess I agree with your change but would add one more sentence like that.  Yes.
555 11:37:11 <Diziet> Right.
556 11:37:19 <bdale> ok, I need to move .. thanks all for today, will be back online in a couple hours
557 11:37:25 <vorlon> thanks, bdale!
558 11:37:30 <Diziet> Thanks.
559 11:37:32 <rra> Thanks!
560 11:37:48 <dondelelcaro> thanks
561 11:37:51 <Diziet> Shall we close it there ?  We aren't done with the constitution but we're leaking people (I think zack's input on that would be useful)
562 11:38:17 <Diziet> Just quickly one thing re that though: is it just me that thinks we should increase the max size ?  If so I'll drop it.
563 11:38:23 <rra> Real quickly: for maximum size, meh... I think 8 people is already a lot, particularly when we try to schedule meetings.  I wonder if we would gain the benefits there by being a little more aggressive (read: doing this at all) about asking people who haven't had much time whether they're really still active.
564 11:38:34 <dondelelcaro> yeah
565 11:39:06 <Diziet> I'm not getting a great deal of support here :-).  OK we can drop that.
566 11:39:29 <Diziet> We need to have the discussion re an advisory GR about overruling too but I think that needs more time and people.
567 11:39:39 <rra> yeah, agreed.  I was just about to say that too.
568 11:39:52 <Diziet> Then I guess we're into AOB ?
569 11:39:57 -!- dondelelcaro changed the topic of #debian-ctte to: Next meeting June 28th 1700 UTC (date -d @1340902800) | Open issues: #614907: node <-> nodejs conflict [vorlon to write up resolution]; #573745: python maintainer [vorlon to write up resolution]; #636783: super-majority conflict; #552688: hardening build flags [rra will close as resolved]     
570 11:40:26 <Diziet> Noone has any AOB then.  I guess we're done.
571 11:40:32 <vorlon> sounds good to me
572 11:40:38 <Diziet> I will c&p the log since no-one has said they have it in a disk file.
573 11:40:47 <rra> Agreed.  And yeah, I wasn't smart and didn't log.
574 11:40:47 <dondelelcaro> Diziet: I've got it on a disk file if you want it
575 11:41:06 <Diziet> dondelelcaro: Oh good.  Please email the whole thing to the TC list then.
576 11:41:27 <dondelelcaro> will do; it's actually the equivalent of C&P, but I'll start really logging
577 11:42:11 <rra> dondelelcaro: Thank you for coordinating!
578 11:43:02 <dondelelcaro> rra: np
579 11:43:14 <Diziet> dondelelcaro: Thanks, indeed.
580 11:43:18 <dondelelcaro> glad everyone was able to meet
581 11:43:24 <dondelelcaro> and that it was useful
582 11:43:49 <vorlon> yes, thanks dondelelcaro for organizing, and to everyone for making the time