]> git.donarmstrong.com Git - debian-ctte.git/blob - meetings/20161122/debian-ctte.2016-11-22-16.59.log.txt
Add 20161120 meeting
[debian-ctte.git] / meetings / 20161122 / debian-ctte.2016-11-22-16.59.log.txt
1 16:59:51 <OdyX> #startmeeting
2 16:59:51 <MeetBot> Meeting started Tue Nov 22 16:59:51 2016 UTC.  The chair is OdyX. Information about MeetBot at http://wiki.debian.org/MeetBot.
3 16:59:51 <MeetBot> Useful Commands: #action #agreed #help #info #idea #link #topic.
4 17:00:04 <OdyX> Is everyone around ?
5 17:00:38 <fil> Philip Hands here
6 17:00:39 * marga is here
7 17:00:44 <marga> Ah, sorry
8 17:00:49 <marga> Margarita Manterola here
9 17:01:09 <OdyX> hartmans, keithp, Mithrandir, dondelelcaro, aba ?
10 17:01:19 <keithp> yup, just fighting another machine
11 17:01:27 <OdyX> Let's get started
12 17:01:31 <hartmans> Sam Hartman
13 17:01:31 <OdyX> #topic Next Meetings?
14 17:02:44 <OdyX> There are two ties, for both December (18 UTC, 20 or 22) and January (18 UTC, 24 or 26)
15 17:02:59 <OdyX> Let's sort that out after the meeting, everyone.
16 17:03:04 <keithp> I don't think I've voted for jan; will update
17 17:03:15 <OdyX> #topic Review of previous meetings' TODOs
18 17:03:24 <hartmans> I mean presumably our election procedure gives an answer for ties.
19 17:03:34 <OdyX> hartmans: it does: I decide :-P
20 17:03:55 <OdyX> I haven't had time to work on any of systemd, menu-system or the policy process.
21 17:03:56 <hartmans> o actual casting vote ties.  How cool.  I think this will be less...fraught than the last casting vote:-)
22 17:04:31 <OdyX> marga: you progressed quite a lot on the nominations, we can say.
23 17:04:33 <OdyX> Thanks for that.
24 17:04:34 <Mithrandir> hi, sorry I'm a tad late.
25 17:04:55 <marga> OdyX, happy to help. I do still have a couple of pending emails to send.
26 17:05:12 <OdyX> Let's keep the beefy detail for this topic.
27 17:05:23 <OdyX> Let's move on the big part of that meeting.
28 17:05:28 <OdyX> #topic #841294 Maintainership of 'global' package
29 17:06:07 <Mithrandir> that's not actually what the bug title is, mind.
30 17:06:27 <OdyX> that's right.
31 17:06:39 <OdyX> #topic #841294 Overrule maintainer of "global" to package a new upstream version
32 17:06:46 <OdyX> Sorry for that.
33 17:07:00 <OdyX> I've sent a long mail with my opinion, and Ron's answer hasn't altered my conviction yet.
34 17:07:41 <OdyX> In short; I think 'global' user have a valid expectation of getting new upstream releases between Debian releases.
35 17:08:19 <OdyX> hypothetical regressions aren't reasonable explanations for not uploading to unstable (or experimental if these are really foreseable).
36 17:08:23 <Mithrandir> while I think that's true, we also change stuff, sometimes in spite of upstream wishes if we believe that's warranted.
37 17:08:32 <Mithrandir> removing htags is not a hypothetical regression, though.
38 17:08:36 <keithp> so, do we allow Ron to provide an old version under the 'global' name, or a different name?
39 17:08:54 <OdyX> As for what Debian is concerned, the removal of htag (and the impact of that removal) is hypothetical.
40 17:08:58 <marga> I don't think we need to allow that
41 17:09:17 <marga> As in, maintainers are allowed to provide versions of programs as they see fit
42 17:09:24 <OdyX> And claiming that there are users of that functionality who will regret its absence is not backed by actual facts (that is, _Debian_ bugs)
43 17:09:41 <Mithrandir> OdyX: there's been bugs about htags in the period, so no, it's not.
44 17:09:54 <OdyX> Mithrandir: bugs about versions not in Debian, you mean ?
45 17:10:49 <Mithrandir> no
46 17:11:14 <OdyX> keithp: I don't care about the possibility of a 'global5' package. If Ron wants to fork 'global' at version 5, and maintain a separate package, I'm entirely fine with that.
47 17:11:33 <fil> I'd say we should say: upload 5 to get into stretch with a "htags is going!" warning, also upload 6 to sid with an RC bug to keep it there for now -- do that _soon_ or give the package to someone that will
48 17:12:07 <OdyX> I'm not fine with letting him block the 'global' name at version 5 forever (which is what he's been doing for 6+ years and 3 releases)
49 17:12:20 <Mithrandir> and which is not what he's saying he'll do.
50 17:12:50 <Mithrandir> I don't see why the sudden rush is here.
51 17:12:53 <OdyX> Losing functionality is _common_ in all software we maintain in Debian, the case in favour of an old 'global' isn't convincing to me.
52 17:13:37 <keithp> Mithrandir: there's no particular rush, but it would be nice to come to conclusion about this bug, which is only 1 month old, in a reasonable time frame, assuming we have rough consensus
53 17:13:40 <OdyX> Mithrandir: it's no sudden rush, people have been asking for new versions for a long time. The hope to get that situation fixed for stretch is what apparently triggered the TC question.
54 17:13:42 <aba> keithp: re with a different name, I don't think we need to rule on that. Basically standards rules apply
55 17:13:43 <fil> OdyX: I find it somewhat convincing, if it is true that there's little real difference (he did just fix bugs, once reported)
56 17:13:55 <keithp> aba: not rule on, but offer advice
57 17:14:08 <aba> keithp: agreed on advice
58 17:14:11 <hartmans> Is htags still used by doxygen
59 17:14:21 <hartmans> If so, has the doxygen maintainer been involved in the discussion?+
60 17:14:23 <jcristau> OdyX: numbers are just that.  5 isn't inherently worse than 6.
61 17:14:32 <Mithrandir> keithp: deciding on it, sure, but it seems there's a rush to push in a new upstream version for stretch.
62 17:14:36 <OdyX> fil: if there had been a new upstream version in experimental, I'd agree.
63 17:14:45 <Mithrandir> hartmans: it's optionally used by doxygen, yes.
64 17:15:06 <hartmans> OK, and the upgrade means you can no longer use global with doxygen?
65 17:15:20 <Mithrandir> yes, given htags is removed upstream.
66 17:15:30 <Mithrandir> AIUI, anyway, I haven't actually tested it mysefl.
67 17:15:32 <Mithrandir> myself.
68 17:15:36 <hartmans> nod
69 17:15:38 <keithp> Mithrandir: well, yes, there's the usual 'please fix this for next release', which has happened with tech-ctte bugs in the past. If we don't decide, the value of the process is lessened to some degree
70 17:15:41 <OdyX> jcristau: sure. It's just too easy to dismiss 'please package a new upstream release' requests from users for being "just about numbers". There are at least three bugs on src:global that have been fixed by upstream.
71 17:16:07 * hartmans is behind on this but will catch up and offer an opinion in the next couple of days
72 17:16:49 <jcristau> OdyX: and yet presumably it's possible to fix those three bugs without packaging the new upstream
73 17:16:53 <keithp> so, for now, it would be reasonable to have a new upstream packaged with a new name (global6?). That could be included in unstable and tested
74 17:16:58 <OdyX> jcristau: it hasn't happend, but yes.
75 17:17:05 * fil had the impression that htags was still in 6, but the CGI is an insecure mess
76 17:17:21 <OdyX> jcristau: it's also possible to forward-port 'htags' to version 6, if that's a serious enough regression.
77 17:17:26 <marga> My general feeling is that this is a social issue.  The maintainer has responded to bugs, but not to "please package new upstream release" bugs.  It's not like the maintainer was MIA, just that he has a very strong stance against packing the new upstream
78 17:17:47 <aba> which is ok for some time, or if he presents good reasons.
79 17:18:19 <marga> The problem with htags is not that it's not present, but -as fil says- that the way it's used is insecure in version 6.
80 17:18:28 <OdyX> I feel it's okay for one Debian release, sure. Not for 3+, no.
81 17:18:35 <jcristau> why not?
82 17:19:37 <OdyX> because (but that's my current opinion, I don't want to sound authoritative about that) Debian users have a rightful expectation to get an up-to-date (or updated) 'global' when they migrate to a new Debian release.
83 17:20:01 <hartmans> OdyX:  I agree that users have an expectation to get current software.
84 17:20:15 <marga> Yes, but they also have a rightful expectation that software packaged in Debian will not make their machines totally insecure.
85 17:20:17 <keithp> OdyX: we also have a responsibility to preserve upgrades, and it seems like there is a conflict between those here
86 17:20:29 <aba> though I agree with OdyX it also depends on how much new thinggs are in the next version
87 17:20:35 <OdyX> and because one issue (htags) should not block and entire set of bugfixes and new functionalities that are presumably in the new versions.
88 17:20:48 <aba> keithp: I think that balance is the question
89 17:21:06 <aba> and with more and more time elapsing the reasons for upgradings usually become more relevant
90 17:21:29 <OdyX> keithp: what I'm unhappy with in the current situation, is that it's entirely hypothetical. Through failing to update the package (at least) in experimental, the Debian 'consumers' don't get to assess the quality of that new version package.
91 17:21:34 <keithp> aba: as a first proposal, it seems like having both versions available for a transition period might be necessary
92 17:22:15 <aba> also a possiblity. make general a meta-pacage on general5, and change that post-release
93 17:22:52 <fil> s/general/global/g
94 17:22:53 <keithp> so, an easy thing for stretch would be to provide the new version under a new name, right?
95 17:23:02 <OdyX> Where did our "release early, release often" mantra go ? I mean: unstable is precisely the suite we have to discover, fix and enhance packages. There was no upload for 6+ years.
96 17:24:02 <hartmans> I am very likely to support a decision that makes the new global available to users assuming there is someone to do the work.  I am unlikely to support insisting the old global go away.
97 17:24:07 <Mithrandir> I fail to see how it'd have been better to have had a new upstream version in unstable with an RC bug saying "CGI is generated and is insecure" would have been better.
98 17:24:16 <Mithrandir> which I think is what we'd have had instead.
99 17:25:10 <OdyX> Mithrandir: a new package in unstable would trigger its own fleet of fixed and new bugs.
100 17:25:42 <keithp> Mithrandir: I'm not sure we need to be controlling things at that level; advice to the packagers of the new version about fixing the security disaster seems sufficient to me
101 17:26:06 <OdyX> It seems everyon is assuming this 'htags' thing is un-patchable by anyone. We're patching software on a routine basis in Debian...
102 17:26:07 <Mithrandir> yes, and I think Ron would be receptive to guidance about "it's ok to drop htags".
103 17:26:41 <keithp> OdyX: sure, we can advise to fix or redact the relevant code
104 17:27:08 <marga> OdyX, it's not htags that's not patchable.  It's global's cgi support.
105 17:27:51 <marga> But I feel like we are going down the rabbit hole here.
106 17:27:56 <OdyX> we are. :)
107 17:28:36 <marga> For me, the advice that we should give is that it would make sense to have a the old global as it is, and the new global without the insecure parts
108 17:28:47 <keithp> agreed
109 17:29:05 <keithp> or with the security problems resolved in some fashion; either removed, or (better) fixed
110 17:29:05 <marga> Whether one is global5 and the other global, or one is global and the other global6, I feel it's up to the maintainer.
111 17:29:20 <keithp> marga: it may be that we have two maintainers for the two packages?
112 17:29:28 <Mithrandir> sounds reasonable.  The question is if we need both in a transition period or if we can just say "we'll have the old for stretch and the new should hit early in buster".
113 17:29:29 <OdyX> It doesn't look like we have a consensus, but there are three options on the table: a) remove maintainership from ron, let someone else adopt it; b) hand maintainership to someone else; c) issue advice on how to maintain these two versions.
114 17:30:06 <keithp> OdyX: starting with advice seems like a good option for now; give the people involved time to decide if that advice is workable
115 17:30:09 <marga> keithp, do we? The person that filed the bug with us was not volunteering to maintain the package.
116 17:30:43 <OdyX> marga: he also said he was proxying a request for someone not feeling good enough about going to the TC.
117 17:31:08 <OdyX> (about english fluency, and public arguing; not about 'this is not what I'd do')
118 17:31:50 <marga> yeah, ok, I'm a bit suspcious of this, but ok.
119 17:32:20 <fil> it seems to me that the "CGI is insecure" RC bug is exactly what should be keeping global_6* in unstable, so Ron just needs to be nudged into uploading it -- then he ought to get the feedback he's after and can decide whether to fix the CGI, drop it, or fix the breakage in 5
120 17:32:23 <OdyX> Frankly, I don't feel Ron has been missing advice, or has been short of occasions to get the new global 6 in the hands of users (even in experimental), and I don't feel comfortable rewarding the stop-energy he has put in the 'new upstream release' bugs.
121 17:33:12 <keithp> OdyX: we can encourage anyone interested to package the new version for upload, under a new name
122 17:33:14 <hartmans> I think the project-wide stop energy of taking a package away from someone and not giving it to someone specific is close to really really high
123 17:33:32 <OdyX> hartmans: that's a very important point, I agree.
124 17:33:34 <hartmans> I think we can give advice like
125 17:33:35 <Mithrandir> I don't think we're the right people to tell people off for dragging their feet, providing stop energy or being less-than-stellarly reactive.  Both because we're the pot calling the kettle black, but also what hartman says.
126 17:33:47 <fil> if he refuses to be nudged (promptly), get a new maintainer, and encourage Ron to upload global5 if he sees fit
127 17:33:53 <hartmans> "we'd be happy to facilitate getting global6 available to users, including helping negotiate package names and maintainership if that benefits the project"
128 17:34:56 <marga> Is this attached to more text before?
129 17:34:58 <Mithrandir> I think providing a temporary global6 package for the next N months seems a tad pointless, but that might just be me.
130 17:35:56 <keithp> Mithrandir: why is that? Removing htag would break existing users, so using a new name makes some sense. If the new package could replace the existing package, then the name could be transferred at a later time
131 17:36:06 <hartmans> marga:  No, I was just writing a brief sententce here.
132 17:36:12 <OdyX> "we encourage the 'global' maintainer to upload a recent new upstream version to experimental, and file Debian bugs for issues he feels are intenable for letting that version in any next stable release" ?
133 17:36:24 <hartmans> OdyX:  sure
134 17:36:41 <marga> or what?
135 17:36:58 <marga> It seems to me that all maintainers are encouraged to upload new upstream release versions
136 17:37:08 <OdyX> Not encouraged enough, apparently.
137 17:37:08 <Mithrandir> keithp: because Ron has said he's willing to do that once stretch is out, so it's a very temporary thing, and I think the chance of the social dynamics between the maintainers (if we go the "two maintainers" route) is likely to not be great.
138 17:37:37 <fil> OdyX: yup -- that would give people somewhere to focus constructive energy
139 17:38:05 <marga> My point is that we need to be a bit more specific
140 17:38:14 <OdyX> Mithrandir: Ron said he'd be willing to do that for Squeeze, Wheezy, and Jessie.
141 17:38:25 <marga> i.e. encourage having both global5 and global6 minus htags
142 17:38:36 <Mithrandir> OdyX: where has he said that?
143 17:39:41 <OdyX> Mithrandir: in https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=574947#59 he said "now is not the time to be pushing for a major update" That was in 2013.
144 17:41:06 <hartmans> Are we done with this topic?
145 17:41:15 <OdyX> So, I reformulate: he said during the stretch freeze, in a bug filed 3 years earlier, that it was not the time for a major update, because of the freeze.
146 17:41:35 <OdyX> I feel we are, but I'd like to have #action's for someone to propose a ballot with options on it.
147 17:42:11 <Mithrandir> OdyX: and then he points out that the earlier concerns have not been addressed, yes.
148 17:42:36 <OdyX> earlier concerns that he only shared in private, but yes.
149 17:43:14 <OdyX> Would anyone feel good enough about summarizing this conversation (with its various possible outcomes) as a ballot proposal ?
150 17:44:07 <OdyX> #action OdyX to try summarizing this conversation (with its various possible outcomes) as a ballot proposal during the end of this week.
151 17:44:22 <OdyX> #action everyone getting up-to-speed with the subject :)
152 17:44:28 <Mithrandir> I think the end of https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=574947#141 points out the concerns quite well.  "you need a world-writable directory", btw.
153 17:44:33 <Mithrandir> but sure, let's move on.
154 17:45:16 <OdyX> Mithrandir: that certainly doesn't sound like something impossible to patch in 6+ years.
155 17:45:20 <OdyX> #topic #839570 Browserified javascript and DFSG 2 (reopening)
156 17:45:56 <OdyX> This IMHO just lacks someone with small time to thank Pirate, FTP Master, and close the bug, IMHO.
157 17:46:02 <OdyX> too-much-IMHO
158 17:46:28 <OdyX> anyone ?
159 17:46:45 <hartmans> Will do
160 17:47:31 <OdyX> #action hartmans to writing closing mail for #839570
161 17:47:41 <OdyX> #topic #839172 TC decision regarding menu policy not reflected yet
162 17:47:53 <OdyX> I've had no time there. Still on my radar, somewhat, but no time.
163 17:48:33 <OdyX> #topic #836127 New TC members
164 17:48:48 * hartmans replied to the question outstanding for me.
165 17:48:49 <OdyX> Do you have energy for that one, or did everyone go to sleep ? :)
166 17:48:52 <fil> hartmans: don't be to effusive with your thanks to Praveen, given that he's _still_ not responded to e.g.: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=840295#67
167 17:49:10 <marga> So, here, I still need to mail a couple of new suggested names and acknowledge some of the replies we got.
168 17:49:41 <OdyX> it feels to me we have a good set of people I'd be comfortable having on a ballot for a private vote.
169 17:49:58 <marga> Can we set a timeline?
170 17:50:06 <marga> (or do we have one and I'm not aware of it?)
171 17:50:22 <OdyX> The two seats become available on Jan 1.
172 17:50:32 <OdyX> so a DPL decision before that is good
173 17:50:34 <marga> Yeah, I meant for discussing and voting
174 17:50:47 <hartmans> So, we have a set of people but I don't think we have much information about any of them.
175 17:51:02 <marga> Right, that's why I'd like to have a timeline
176 17:51:16 <hartmans> I grow increasingly uncomfortable with the perpetuation of the good-old-boys-club nature of our process.
177 17:51:35 <OdyX> hartmans: indeed
178 17:52:03 <marga> So, eg: we can say: Nov 30th - Last day to accept nominations. Dec 1st to Dec 15th: discussion period. Dec 16th to Dec 25th: vote period...
179 17:52:15 <OdyX> works for me
180 17:52:25 <marga> The dates are pretty awful, but well, it's Nov 22nd right now :)
181 17:52:50 <hartmans> Well, in the past we've gotten inadequate discussion in that short of a period.
182 17:52:58 <hartmans> But sure.
183 17:53:47 <marga> Uhm. We could make it Nov 25th: last day to receive nominations. Not that it adds THAT much, but well, it's 5 more days
184 17:54:08 <OdyX> and we pinged the project twice already.
185 17:54:28 <marga> I just want to make sure that I mail the last names that were suggested
186 17:55:47 <hartmans> nod, makes sense.
187 17:56:02 <hartmans> I think your timeline is OK, although we may end up voting FD if we have had inadequate discussion.
188 17:56:16 <marga> ok
189 17:56:30 <marga> So we go with Nov 30th?
190 17:56:41 <OdyX> Nov 25 is good
191 17:56:44 <marga> k
192 17:57:15 <OdyX> #action marga to set timeline
193 17:57:15 <hartmans> I'm totally fivne with Nov 25
194 17:57:29 <OdyX> #action everyone building their opinions on the candidates
195 17:57:36 <hartmans> I disappear in 3 min
196 17:57:38 <marga> #agreed Timeline for decisions: Nov 25th, last day for accepting nominations. Nov 26th - Dec 15th, discussion period. Dec 16th - Dec 25th voting period.
197 17:57:45 <OdyX> #topic Additional Business
198 17:57:56 <OdyX> hartmans: yeah, 1h meeting target for me as well
199 17:59:06 <OdyX> If there's nothing, I guess we can close the meeting
200 17:59:30 <marga> +1
201 17:59:33 <OdyX> #action OdyX to announce the December meeting, and setup February meeting poll.
202 17:59:51 <OdyX> #endmeeting