Gentoo Archives: gentoo-commits

From: "Donnie Berkholz (dberkholz)" <dberkholz@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo commit in xml/htdocs/proj/en/council/meeting-logs: 20080508-summary.txt 20080508.log
Date: Thu, 08 May 2008 23:31:39
Message-Id: E1JuFaG-0005KL-NF@stork.gentoo.org
1 dberkholz 08/05/08 23:31:32
2
3 Added: 20080508-summary.txt 20080508.log
4 Log:
5 Add log and summary for 20080508 meeting.
6
7 Revision Changes Path
8 1.1 xml/htdocs/proj/en/council/meeting-logs/20080508-summary.txt
9
10 file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/council/meeting-logs/20080508-summary.txt?rev=1.1&view=markup
11 plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/council/meeting-logs/20080508-summary.txt?rev=1.1&content-type=text/plain
12
13 Index: 20080508-summary.txt
14 ===================================================================
15 Quick summary
16 =============
17
18 Active-developer document: We reviewed it and made some suggestions for
19 improving both the document and the online developer list (adding
20 dates).
21
22 ChangeLog entries: Always required. If you aren't making them now, fix
23 your script to call echangelog.
24
25 Ignored arch-team bugs: What's the workflow for undermanned arch teams?
26 Can we improve it?
27
28 8-digit versions: Ask package maintainers with extremely long PVs
29 whether they were needed and test the impact of extending
30 versionator.eclass. Make decision once this data is available.
31
32 Enforced retirement: After 2.5 hours on the previous topics, people had
33 to go to sleep and jokey's computer broke. Instead of waiting till the
34 next regular meeting, because of its urgency, we scheduled a special
35 session next week at the same time. The appeals will *not* be decided
36 then -- it's about figuring out the validity and the process.
37
38 New meeting process: 105 minutes were closed and 57 were open. It might
39 save some time if we always moderated, but it won't cut it in half.
40 Should we keep doing this, or modify it a little to have a moderated
41 #-council and open backchannel?
42
43
44 Roll call
45 =========
46
47 (here, proxy [by whom] or slacker?)
48
49 amne slacker [30 minutes late]
50 betelgeuse here
51 dberkholz here
52 flameeyes here
53 lu_zero here
54 vapier proxy [solar]
55 jokey here
56
57 We gave amne 15 minutes to show up before getting a slacker mark.
58
59
60 New process
61 ===========
62
63 The last few meetings have dragged out for hours unnecessarily. This
64 time, we tried moderating the channel during discussion of each topic,
65 then temporarily opening the floor for that topic before a vote so
66 anyone could contribute. Here's the time breakdown:
67
68 2000-2030: closed, 30 min
69 2030-2046: open, 16 min
70 2046-2056: closed, 10 min
71 2056-2114: open, 18 min
72 2114-2146: closed, 32 min
73 2146-2209: open, 23 min
74 2209-2242: closed, 33 min
75 2242- : open floor
76
77 Total before open floor: 105 minutes closed, 57 minutes open.
78
79 Optimistically, we could have saved an hour if the channel was moderated
80 throughout the meeting. That's unlikely to be the case in reality,
81 because we'd be redirecting people's comments from queries into the
82 channel.
83
84 Should we keep it moderated until the final open floor? Should we have
85 an open "backchannel"?
86
87
88 Updates to last month's topics
89 ==============================
90
91 http://www.gentoo.org/proj/en/council/meeting-logs/20080410-summary.txt
92
93 Document of being an active developer
94 -------------------------------------
95 Last month:
96 No updates
97 Updates:
98 araujo made http://dev.gentoo.org/~araujo/gcert1.pdf in Scribus.
99 He'd like to ask for approval of this design and discuss the
100 script, in particular its infrastructure requirements.
101
102 Suggestions on certificate content:
103 -Add title to the top: "Developer Certification"
104 -Add devrel contact info (general devrel email address)
105 -Add link to devrel userinfo page
106 -Add start and end dates to devrel retired developers page
107 -Add a sentence saying e.g. "This certifies that XXX was a
108 Gentoo developer from START_DATE to TODAY_DATE." The point
109 is to avoid implying that the developer is certified
110 forever, or will be a developer in the future.
111
112 The information should be gotten from LDAP, for example using
113 python-ldap. Could base this script on devrel's slacker script.
114
115 It's unsure how signatures are going to happen, but one option
116 is to keep a GPG-encrypted image of a signature and decrypt it
117 on-demand for certificate creation. This should be discussed
118 with the person doing the signing.
119
120
121 Slacker arches
122 --------------
123 4 months ago:
124 vapier will work on rich0's suggestion and repost it for
125 discussion on -dev ML
126 2 months ago:
127 vapier said he was going to work on it that weekend.
128 Last month:
129 No updates
130 Updates:
131
132
133 New topics
134 ==========
135
136 When are ChangeLog entries required?
137 ------------------------------------
138 This question mainly relates to arch stabilizations.
139
140 The consensus was that ChangeLog entries even for arch
141 stabilizations provide valuable information that is unique without
142 network access and more accessible than CVS logs even with network
143 access.
144
145 Some people were curious what proportion of space ChangeLogs take in
146 the tree, but most people didn't think that was relevant.
147
148 welp suggested making a changelog message part of repoman commit.
149
150 It would be helpful for the QA team to help with checking for and
151 enforcing ChangeLog messages. If that doesn't help matters, the
152 council may have to take action.
153
154
155 Can the council help fewer bugs get ignored by arm/sh/s390 teams?
156 -----------------------------------------------------------------
157 The work happens, but Mart says it's not communicated to anyone and
158 has no relationship to whether bugs are open.
159
160 We need to understand the workflow of undermanned arch teams and see
161 whether there's anything we can help improve.
162
163 Possibly improving recuitment -- add a good, motivating
164 staffing-needs entry.
165
166
167 PMS: Are versions allowed to have more than 8 digits?
168 -----------------------------------------------------
169 http://archives.gentoo.org/gentoo-dev/msg_db2f5c09c2c0c8b042ca3d0dcec7cdaf.xml
170 https://bugs.gentoo.org/show_bug.cgi?id=188449
171
172 What do various PMs/tools support? Portage, Pkgcore, Paludis all
173 handle >8. portage-utils does not but could be fixed to use longs
174 instead of ints, with some loss of performance (magnitude unclear).
175
176 versionator.eclass also needs fixing for >8 digits.
177
178 Apparently [ ]-style tests break with large numbers, but [[ ]]
179 works. Have to be careful which tests are getting used anywhere
180 large versions are compared.
181
182 The council generally favored allowing versions to have <=18 digits.
183 This allows them to fit into 64 bits (18 signed digits or 19
184 unsigned) and gives them an upper bound, which some implementations
185 of version parsing could find useful.
186
187 We voted to do more research and testing, specifically to ask the
188 package maintainers with extremely long PVs whether they were needed
189 and to test the impact of extending versionator.eclass. The involved
190 packages:
191
192 sys-process/fuser-bsd
193 sys-apps/net-tools
194 sys-apps/gradm
195 net-im/ntame
196 media-video/captury
197 media-libs/libcaptury
198 media-libs/capseo
199 sys-block/btrace
200 www-apache/mod_depends
201 net-wireless/rt2500
202 sys-fs/unionfs
203
204
205 Enforced retirement
206 -------------------
207
208 The meeting had already gone 2.5 hours and we were short multiple
209 council members because of the late hour in their timezone, or
210 broken hardware in the case of jokey. Because of the urgency of
211 getting this resolved, we decided it couldn't wait for next month's
212 meeting and scheduled a special session for next week at the same
213 time.
214
215
216 Open floor
217 ----------
218
219 Some people thought that we were going to make a final decision on
220 the above appeals today, because the agenda was insufficiently clear
221 on that. That was not the case. What we intended to do was explain
222 why we can take the appeal and then figure out the process for it
223 because we haven't done any appeals before.
224
225
226
227 1.1 xml/htdocs/proj/en/council/meeting-logs/20080508.log
228
229 file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/council/meeting-logs/20080508.log?rev=1.1&view=markup
230 plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/council/meeting-logs/20080508.log?rev=1.1&content-type=text/plain
231
232 Index: 20080508.log
233 ===================================================================
234 19:59 -!- mode/#gentoo-council [+m] by Betelgeuse
235 20:00 <Betelgeuse@> Houston we have a go.
236 20:00 < jokey@> yep
237 20:00 -!- mode/#gentoo-council [+v solar] by Betelgeuse
238 20:00 <Betelgeuse@> Was anyone else proxying?
239 20:01 -!- mode/#gentoo-council [+v FlameBook] by Betelgeuse
240 20:01 -!- mode/#gentoo-council [+m] by dberkholz
241 20:01 < FlameBook+> I don't see JoseJX
242 20:01 -!- mode/#gentoo-council [+v solar] by dberkholz
243 20:02 -!- Irssi: #gentoo-council: Total of 79 nicks [8 ops, 0 halfops, 2 voices, 69 normal]
244 20:03 < dberkholz@> lu was active 10 minutes ago, so not sure he needs a proxy..
245 20:03 < lu_zero@> I don't need it
246 20:03 < lu_zero@> as I said I was afraid of being in late ^^
247 20:03 <Betelgeuse@> Anyone seen amne?
248 20:03 < dberkholz@> if anyone besides solar is proxying, query me now
249 20:04 < dberkholz@> everyone's spoken in the past ~10 minutes except amne, with solar proxying for vapier
250 20:05 < dberkholz@> we've got 6 people, let's get started and give amne another 10 minutes to show up before he gets a slacker mark. sound good?
251 20:06 < jokey@> yup
252 20:06 <Betelgeuse@> sure
253 20:06 < lu_zero@> ok
254 20:06 < lu_zero@> anybody could sms him?
255 20:06 < dberkholz@> first topic: "Document of being an active developer"
256 20:06 -!- mode/#gentoo-council [+v araujo] by dberkholz
257 20:07 < dberkholz@> araujo: anything to say, besides what's in the agenda?
258 20:07 < FlameBook+> lu_zero: let me
259 20:08 < dberkholz@> ok, anyone got opinions on http://dev.gentoo.org/~araujo/gcert1.pdf ?
260 20:09 <Betelgeuse@> should it have links to somewhere?
261 20:09 < lu_zero@> dberkholz looks nice
262 20:09 < dberkholz@> i'm not sure that the trustees are the correct group
263 20:09 <Betelgeuse@> And a title.
264 20:10 < dberkholz@> 20:09 <NeddySeago> It needs a date of signing ... and maybe an expiry date
265 20:11 < dberkholz@> Betelgeuse: like "Developer Certification" on the very top?
266 20:11 < jokey@> one year expiration was agreed on wasn't it?
267 20:11 <Betelgeuse@> dberkholz: something like that yes
268 20:12 < dberkholz@> (for anyone who hasn't followed this, these certificates are apparently required for some jobs and such. a couple of people had a need for it.)
269 20:14 < jokey@> so, given we add an expiration date, I'm all for it
270 20:14 < dberkholz@> Blackb|rd suggests that we just add a "signed" date instead of an expiration date
271 20:15 < araujo+> hello
272 20:15 < araujo+> dberkholz, well, I wonder about the infra side to implement this script
273 20:15 < lu_zero@> I'm not sure about the expiration date
274 20:16 < araujo+> jokey, I don't think that's needed since we specify the year in the cert
275 20:16 < lu_zero@> a start date and an issue date should do better
276 20:16 < araujo+> we could be more specific with the date
277 20:16 < araujo+> yeah lu_zero , that sounds good
278 20:17 < jokey@> maybe some url to verify validity
279 20:17 < lu_zero@> so "Gentoo developer since $date" "Issued $othe date"
280 20:17 < dberkholz@> i'm getting lots of queries about expiration dates .... my thinking is that a signed date reflects the same information without trying to know the future
281 20:17 < lu_zero@> jmbsvicetto suggests something along "is a Gentoo developer since X/Y/Z and a member ..."
282 20:18 < araujo+> jokey, like http://www.gentoo.org/proj/en/devrel/roll-call/userinfo.xml ?
283 20:18 < jokey@> araujo: yeah, something like that
284 20:18 < dberkholz@> astinus suggests that we need contact information to verify this if employers want to do so
285 20:19 < FlameBook+> amne is having network trouble, so I would suppose he might or might not appear
286 20:19 < dberkholz@> for example a devrel contact
287 20:19 < jokey@> trustees@ would be the right thing then
288 20:19 < araujo+> dberkholz, contact information ... like ?
289 20:19 < dberkholz@> devrel seems like the right group for this HR-related thing, rather than trustees
290 20:19 < lu_zero@> I agree with dberkholz
291 20:20 < araujo+> Ok, so, Devrel is enough to validate this document'
292 20:20 < araujo+> ?
293 20:20 < jokey@> works4me
294 20:20 < araujo+> ok, and what we could add for the contact information? ... devrel mail?
295 20:21 < jokey@> dunno if chrissy wants to give out her phone# ;)
296 20:21 < solar+> I doubt that she would want to
297 20:21 < dberkholz@> arkanoid continues to stress the importance of expiration dates
298 20:22 < araujo+> hah ... well ... what if we create a section with the whole contact information for these certs , and use that link then?
299 20:22 < dberkholz@> one thing we could do to address this is say "XXX has been a Gentoo developer from DATE to DATE"
300 20:22 < lu_zero@> I don't see what's the meaning of expiration date
301 20:23 < lu_zero@> that the certificate isn't valid?
302 20:23 < araujo+> ColdWind says that he doesn't agree with this on devrel, because that's for developer relations only , and this will involve outsiders
303 20:23 < FlameBook+> what about writing on the certificate an encrypted code that can be verified automatically on the website?
304 20:23 < lu_zero@> FlameBook works for me
305 20:23 < dberkholz@> i don't think we need that, we could just point to the userinfo page
306 20:23 < dberkholz@> it has a link to retired devs
307 20:23 < araujo+> correct
308 20:23 < lu_zero@> and HR people could just check the website
309 20:23 < FlameBook+> dberkholz: to stop possible forgery, if that ever makes sense
310 20:24 < araujo+> every time I asked about the best way to validate a developer status, was to chek the developer info page
311 20:24 < jokey@> I'm with dberkholz there, maybe making that a bit more obvious where to find "active" and "retired" ones but that should do then
312 20:24 < dberkholz@> we should try to add some date fields to the retired devs page
313 20:24 < araujo+> fmccor agrees with this on devrel , and we can arrange for further contact if necessary, and no to phone numbers. <i agree>
314 20:25 < araujo+> I like the idea of the 'start date' and 'issue date'
315 20:25 < araujo+> with a link to the userinfo page
316 20:28 < lu_zero@> anybody else?
317 20:28 < dberkholz@> http://dev.gentoo.org/~dberkholz/20080508-summary.txt has 4 suggestions in it. anyone disagree with one or have more to add?
318 20:29 < dberkholz@> ah right, the title
319 20:29 < araujo+> dberkholz, what devrel contact info exactly?
320 20:29 < dberkholz@> araujo: reload =)
321 20:29 < araujo+> ah ok, good
322 20:30 * araujo agrees
323 20:30 < jokey@> looks good donnie
324 20:30 < dberkholz@> seems we've covered most points, i'm going to open the floor for further comments on this topic
325 20:30 -!- mode/#gentoo-council [-m] by dberkholz
326 20:30 < amne@> oi
327 20:31 < amne@> very sorry about the delay, i had some bloody networking problems
328 20:31 < FlameBook+> and there comes amne :)
329 20:31 * amne goes read the backlog
330 20:31 < lu_zero@> =)
331 20:31 < araujo+> ok, so we agree about this?
332 20:32 < astinus > amne: slacker!
333 20:32 < jokey@> araujo: yep, fine with me :=)
334 20:32 < araujo+> if we agree about the cert format ... now I have to take care of the design, which I will be sending to -dev later ... I would like to talk about the infra side for the script
335 20:33 < astinus > araujo: I'm not sure what you'd need which is special?
336 20:33 < lu_zero@> fine for me
337 20:33 <NeddySeago > araujo, if devrel will sign (in ink) and scan and email, why do you need a script at all ?
338 20:33 < araujo+> scribus is basically plain xml , so I guess I am free to choose any available scripting language for it , but I want to know what it is the preferred way to extract this developer information ...
339 20:34 < jokey@> araujo: ldap works best afaik
340 20:34 < astinus > araujo: from LDAP?
341 20:34 <Betelgeuse@> araujo: python-ldap should work
342 20:34 < astinus > *nod*
343 20:34 < araujo+> NeddySeagoon, oh, you have brought a good point :-]
344 20:34 < jokey@> unisono heh
345 20:34 < FlameBook+> NeddySeagoon: would be simpler to scan a signature and add it over the image :)
346 20:34 < araujo+> Should this cert be hand-signed (ink) , or can it be generated by a script with the digital of it?
347 20:35 < araujo+> Ok, good, ldap ...
348 20:35 < dberkholz@> who's comfortable with having their scanned signature sitting on a gentoo box?
349 20:35 <NeddySeago > it should be hand signed and emailed in a signed email
350 20:35 < Blackb|rd > araujo: only after ten years of service as a dev :D
351 20:35 <NeddySeago > dberkholz, not me
352 20:36 < dberkholz@> from our previous discussions, i thought we could just digitally sign it with gpg
353 20:36 < araujo+> well, yeah .. this is an important detail we almost miss to discuss ... :-P
354 20:36 < Blackb|rd > dberkholz: inside the PDF or detached?
355 20:36 < pilla > dberkholz: I am not sure that many potential employers will figure it out
356 20:36 <Betelgeuse@> dberkholz: What's so compromising about signatures?
357 20:36 < Blackb|rd > araujo: does the pdf generation process support "inline" sigs?
358 20:36 < araujo+> I guess this is pretty much up to devrel/trustee ..
359 20:36 < Blackb|rd > araujo: crypto sigs, that is.
360 20:37 < dberkholz@> Betelgeuse: anyone could forge my name on any document they cared, if the box gets compromised..
361 20:37 < pilla > if the signature is not crypto-protected itself, yes
362 20:37 < araujo+> Blackb|rd, will have to check it out
363 20:37 < astinus > dberkholz: We can already do that by getting ahold of any document you've ever signed and scanning it.
364 20:37 <Betelgeuse@> ^
365 20:37 < FlameBook+> as astinus said
366 20:37 < dberkholz@> astinus: do you have access to any of those?
367 20:37 < dberkholz@> are any of them on a gentoo box?
368 20:38 < astinus > dberkholz: I'd bet $20 it wouldn't be that hard. Probably easier than hacking an Infra box.
369 20:38 <Betelgeuse@> any way OT
370 20:38 < jokey@> indeed
371 20:38 < FlameBook+> astinus: it's easy to bet $20 >_>
372 20:38 <Betelgeuse@> I sign different stuff all the time.
373 20:38 < jokey@> special details that can be discussed later
374 20:38 < jokey@> and are not subject of general "worksforus"
375 20:38 < antarus > hrm, council meeting? :)
376 20:38 < astinus > my point was *yes* there is a concern about storing a sig and overlaying onto the PDF, *but* if someone really wants your signature, there's 101 ways to get it.
377 20:38 < Blackb|rd > If the retired devs page was easier to find, no need for sigs, IMHO
378 20:39 < dberkholz@> that's up to the people who would have to sign it
379 20:39 <NeddySeago > lets move on ... its an implementaion detail
380 20:39 < astinus > dberkholz: script it so the signature IMG is gpg'd and require it be decrypted each time as part of the certificate generation process?
381 20:39 * astinus nods
382 20:40 < araujo+> ok, but, we should agree on this
383 20:40 < jokey@> NeddySeagoon++; dberkholz: let's note that on summary that this detail has to be discussed with the signing person and move on
384 20:40 * araujo is fine with both
385 20:41 < araujo+> astinus, we can do that
386 20:41 * amne <- finished reading backlog, anyone want me to say anything? :-P
387 20:41 < astinus > amne: nah, you're just the token four-letter-nick guy ;)
388 20:42 < amne@> heh. in that case i'll just agree to what the others already said
389 20:42 < araujo+> I like astinus idea
390 20:42 < araujo+> anyone?
391 20:43 < dberkholz@> sure, and i agree with jokey
392 20:43 < dberkholz@> discuss that with the signer
393 20:43 < amne@> yupp
394 20:44 < dberkholz@> so, next actions are for araujo to add the suggestions in the summary to the certificate, and to work on a script to acquire info from ldap
395 20:44 < araujo+> dberkholz, ok
396 20:44 < antarus > araujo: if you need help with ldap
397 20:44 < antarus > I am a wizard
398 20:44 < antarus > with pointy hat
399 20:44 < araujo+> antarus, welcome :-]
400 20:44 < dberkholz@> araujo: you may also wish to discuss the signing with people in devrel
401 20:44 * astinus pops antarus' oversized head :P
402 20:44 < dberkholz@> anyone else got something new to add to this topic?
403 20:44 <Betelgeuse@> araujo: or could just use the new slacker script to startt with
404 20:44 < araujo+> Betelgeuse, what is that?
405 20:45 <Betelgeuse@> http://rafb.net/p/5UU0MV64.html
406 20:45 < jokey@> dberkholz: doesn't look like it, next topic
407 20:45 < araujo+> Betelgeuse, nice :-]
408 20:45 < jokey@> just more details for hacking it up which can be adressed in #-dev or somewhere ;)
409 20:45 < dberkholz@> Betelgeuse, araujo -- feel free to continue talking about details in #-devrel or #-dev, let's move on to the next topic here
410 20:45 < ferringb > Betelgeuse: iteritems not items :P
411 20:45 -!- Irssi: #gentoo-council: Total of 88 nicks [8 ops, 0 halfops, 3 voices, 77 normal]
412 20:46 < araujo+> ok, good
413 20:46 -!- mode/#gentoo-council [-v araujo] by dberkholz
414 20:46 -!- mode/#gentoo-council [+m] by dberkholz
415 20:46 < dberkholz@> next topic: slacker archs [vapier]. solar, don't suppose you've got any updates from him?
416 20:47 < solar+> He did not make me aware of that topic.
417 20:47 < dberkholz@> ok
418 20:47 < dberkholz@> nothing new then, and let's proceed to the new topics
419 20:47 < jokey@> was there any "preview" of what he worked on?
420 20:48 < dberkholz@> not that i know of
421 20:49 < dberkholz@> next topic: "When are ChangeLog entries required?"
422 20:49 < dberkholz@> my opinion is "always"
423 20:50 < FlameBook+> always for me too
424 20:50 < jokey@> same here though there is this special changelog in profiles
425 20:50 < solar+> that is an interesting topic and I would say the same. but I know the guy that I'm proxing for is the biggest offender of that
426 20:50 < dberkholz@> with a possible exception for when you're changing the changelog itself in minor ways
427 20:50 <Betelgeuse@> Or when rewerting a commit.
428 20:50 < jokey@> Betelgeuse: imho even that should be noted
429 20:51 < solar+> For sure when you touch a package that does not list you in the metadata.xml
430 20:51 <Betelgeuse@> jokey: Useless noise if it never reaches rsync
431 20:51 < dberkholz@> on the other side, many people think that stabilization entries in changelogs are just adding spam
432 20:51 < dberkholz@> do they provide useful information, and is it worth the additional space?
433 20:51 < FlameBook+> dberkholz: good reason to keep them: you want to know when a package was stabilised last
434 20:51 < solar+> it might but as a maintainer it gives me an idea of when XYZ arch marked pkg stable.
435 20:51 < FlameBook+> and by who
436 20:52 < amne@> i think it's useful, so always++
437 20:52 <Betelgeuse@> dberkholz: They are more useful for maintainers than users.
438 20:52 <Betelgeuse@> But useful any wa.
439 20:52 < FlameBook+> let's remember that cvs history needs network access to work
440 20:52 < FlameBook+> if we had the full history locally, I'd be more likely not to push for always always always, but for now...
441 20:53 < jokey@> indeed, just go with "always" and be done
442 20:56 < dberkholz@> i'm going to open the floor, a few people have things to say
443 20:56 -!- mode/#gentoo-council [-m] by dberkholz
444 20:56 < amne@> had some network fuckup myself earlier ;-)
445 20:57 < amne@> oops
446 20:57 < ColdWind > just want to agree with all of you: stabilization entries are useful to me both as package maintainer and AT
447 20:57 < Blackb|rd > always++
448 20:57 < amne@> and that was another network fuckup, sorry
449 20:57 < fmccor > As long as there is something called ChangeLog present, it seems to me that I should expect it to show some indication of all changes.
450 20:57 < Blackb|rd > Also, stabiliziation entries should be filterable with a small amount of regex work.
451 20:57 < jokey@> anyone objections to "always" ?
452 20:58 < FlameBook+> we _could_ generate the changelog out of cvs
453 20:58 < fmccor > And even when just marking something stable, I add a bit more information to the changelog.
454 20:58 < antarus > I object wholly to the stating of the question
455 20:58 < dberkholz@> amne: can you stop swearing please, we're in the middle of a meeting here...
456 20:58 < antarus > I think the opposite question is better ;P
457 20:58 < ColdWind > jokey: just that you'll have to make the decision effective
458 20:58 < FlameBook+> I know I can easily generate it from svn through a modified svn2cl, not sure about cvs though, it doesn't export it as xml
459 20:58 < leio > there are things like "Fix whitespace", removal of ancient redundant versions that can spam quite a bit with the removal notice on lots of patches that have been incorporated, and so on
460 20:59 < jokey@> ColdWind: I'd be willing to hack up a watcher for commits mailinglist or do it myself
461 20:59 < amne@> dberkholz: sorry, that was from a /msg and went into here because my connection died appearently
462 20:59 < antarus > it is impossible to enumerate all the cases where a changelog is required and trivial to enumerate the cases where one is not required
463 20:59 < antarus > well not impossible, but difficult
464 20:59 < FlameBook+> leio: removal of a version is something _users_ might want to know about...
465 20:59 < ColdWind > jokey: actually I was talking about vapier following the decison
466 20:59 < antarus > ColdWind: enforcement is a different issue no?
467 21:00 < leio > it's gone from the filesystem, so common sense says it was removed
468 21:00 < FlameBook+> leio: why? by who? was there a good reason? and so on...
469 21:00 < FlameBook+> at least I tend to say why I remove something _especially_ if it's ancient
470 21:00 < ColdWind > antarus: yes (and here ends my flooding)
471 21:01 < FlameBook+> if it's just not a stable candidate I can see it not to be so useful, but that's a minimum amount of messages
472 21:02 < impulze > what about the size of the tree especially when you consider tons of packages with huge changelogs? will older entries vanish from the file from time to time?
473 21:02 < FlameBook+> do we have an estimate of how much space do changelog take?
474 21:03 < antarus > we can look
475 21:03 < antarus > someone want to volunteer or am I doing it? :)
476 21:03 < astinus > you just volunteered.
477 21:03 < jokey@> you do it (tm)
478 21:04 * antarus cvs ups
479 21:04 < Blackb|rd > 753<
480 21:04 < impulze > or probably just keep changelogs for active ebuilds in the tree which would then of course not show why a package was removed
481 21:04 < Blackb|rd > er M
482 21:04 < Blackb|rd > (generated from find . -name Changelog|xargs du -h)
483 21:04 < armin76 > lol
484 21:04 < armin76 > really? how much is the full tree?
485 21:04 < FlameBook+> reasons for package removal can be found on the mailinglists that's another problem entirely
486 21:05 < astinus > armin76: about that.
487 21:05 < Blackb|rd > armin76: erm. 753M.
488 21:05 < jokey@> though where I'm willing to make a cut is "old" history
489 21:05 < Blackb|rd > There's something amiss :)
490 21:05 < jokey@> like if the changelog grows beyond 100kb, gzip the overlapping part
491 21:05 < jokey@> (or any other size value we can come up with)
492 21:05 < Blackb|rd > armin76: ChangeLog, not Changelog.
493 21:06 < dberkholz@> i got 52M
494 21:06 < Blackb|rd > 75.9M
495 21:06 < leio > basically the cause of raising this was that stabilizations don't get noted and maintainers, arch testers and the users of that arch might want to see it, so there seems to be a reason to have them noted - maybe arguably. I don't know why some trivial thing is useful to someone to see in ChangeLog and they can clutter the useful things indeed as for example vapier also believes. The problem is that own judgments are made on what should be there
496 21:06 < leio > and what not, making it all inconsistent
497 21:06 < dberkholz@> from this: find /usr/portage/ -name ChangeLog | xargs du -b | awk 'BEGIN { TOT=0 } { TOT += $1 } END {print TOT}'
498 21:07 < impulze > yeah so it's pretty "big" already
499 21:07 < ColdWind > and that's collaterally related to arches not dealing with arch bugs
500 21:07 < FlameBook+> dberkholz: full size of your tree?
501 21:07 < FlameBook+> [please note that most of those changelog wouldn't take up _less_ space if they where shorten most likely, it depends on your blocksize]
502 21:07 <Betelgeuse@> leio: The only one I am aware of that doesn't record stuff to ChangeLog is vapier.
503 21:07 < Blackb|rd > dberkholz: you're right. I shouldn't do public shellscripting
504 21:07 < astinus > dberkholz: find . -iname 'ChangeLog' -type f | xargs du -bhc
505 21:08 < astinus > dberkholz: 3.2MB?
506 21:08 * welp wants to be like vapier and not make changelog entries
507 21:08 < jokey@> anyway, "always" still holds, doesn't it?
508 21:08 < leio > I admit that I sometimes don't record removals of things when they are really ancient and no-one should have been using them for a long time already.
509 21:08 < Blackb|rd > astinus: du gets called multiple times
510 21:08 < fmccor > leio, I always note any change, and if I look at a ChangeLog, I want to see a track of all changes, whatever they are.
511 21:08 < amne@> jokey: yeah, seems block size eats more than the actual changelogs
512 21:08 < antarus > so to be fair
513 21:08 < impulze > astinus: that's for the last directory
514 21:08 < antarus > if you want it to happen all the time
515 21:09 < leio > I also don't see whitespace fixes being noted in ChangeLogs, and other things (I haven't done research to bring more examples)
516 21:09 < antarus > you should automate it]
517 21:09 < amne@> jokey: but that's another issue
518 21:09 < antarus > because people are fallable
519 21:09 < lu_zero@> I'd keep the current behaviour and avoid changelogs if we switch to something saner
520 21:09 < astinus > impulze: well, its for the last invocation of du, which isn't necessarily the last directory =)
521 21:09 < welp > i just have a little script which updates the changelog with whatever my repoman commit message is
522 21:09 < impulze > astinus: true
523 21:09 < impulze > yeah the format of the changelog should be clear and specified so one can extract information out of it
524 21:09 < jokey@> lu_zero: ++ on that
525 21:09 < FlameBook+> welp: I suppose we all have it, just need to call echangelog before the commit :P
526 21:10 < astinus > welp: maybe you should loan that script to vapier? ;)
527 21:10 < lu_zero@> would be nicer have a stock one in gentoolkit
528 21:10 < welp > or even make changelog updates a part of repoman commit?
529 21:10 < FlameBook+> lu_zero: sincerely, it's a two-lines function, do you need a script?
530 21:10 < ColdWind > being realistic and pragmatic, is ChangeLog size related to vapier not using it? I don't think so, so that's OT
531 21:10 < welp > but keep echangelog available for the profiles/ Changelog
532 21:10 < FlameBook+> see what welp just said is something interesting
533 21:10 < eroyf > that's what inops is supposed to do as well
534 21:10 < dberkholz@> this doesn't really seem to be going anywhere
535 21:10 < eroyf > if i ever finish it
536 21:11 < lu_zero@> Flameeyes I need to have it somewhere just in case
537 21:11 < jokey@> dberkholz: ++, move on
538 21:11 < leio > he doesn't put stabilizations in ChangeLog on purpose on his own judgment of it cluttering the ChangeLog with "useless" information. He has scripts to do most of it already, but I feel a bit uncomfortable paraphrasing him here like that.
539 21:11 < FlameBook+> lu_zero: man echangelog then
540 21:11 < amne@> dberkholz: agreed. i think we talked about what we should talk and agreed on that
541 21:11 < antarus > 'always' :)
542 21:11 < welp > no-one's discussing my idea
543 21:11 < welp > pfft.
544 21:11 * welp goes to sleep, gnight folks
545 21:12 < leio > (back to own judgments - I want to see consistency and enforcement and dealing with any complaints that might raise)
546 21:12 < amne@> welp: it's beyond what we should discuss here imo. sleep well :-)
547 21:12 < amne@> so, shall we move on?
548 21:12 < dberkholz@> ok, we've made this decision
549 21:12 < dberkholz@> i'd like if the QA people would help enforce it
550 21:13 < dberkholz@> if not, we'll have to consider what to do ourselves
551 21:13 < jokey@> yup, I volunteer if QA is not in the mood
552 21:13 < amne@> sounds good (both what dberkholz and jokey said)
553 21:14 < FlameBook+> fine
554 21:14 -!- mode/#gentoo-council [+m] by dberkholz
555 21:14 < dberkholz@> next topic: Can the council help fewer bugs get ignored by arm/sh/s390 teams?
556 21:14 -!- Irssi: #gentoo-council: Total of 89 nicks [8 ops, 0 halfops, 2 voices, 79 normal]
557 21:15 < dberkholz@> the work happens, but apparently it's not communicated to anyone and
558 21:15 < jokey@> unless it gets more hardware to test with, highly unlikely
559 21:15 < dberkholz@> has no relationship to whether bugs are open
560 21:15 < lu_zero@> how many people are working on it?
561 21:15 < dberkholz@> is anyone besides vapier working on any of those?
562 21:15 < solar+> the arm team afaik is only vaiper. I help out where I can. There has been requests by users in embedded to see arm be an officially supported arch. But the workload there is nearly unfeasible
563 21:15 < jokey@> we have an external "bug contributor", me occasionally when I update my devices and vapier for arm
564 21:16 < jokey@> for the rest, no idea
565 21:16 < lu_zero@> solar so till we don't have more people working on it
566 21:16 < FlameBook+> as I said before opening, I have a board dusting around, I haven't set it up yet but I might try soon enough
567 21:16 < lu_zero@> I think we cannot do any better
568 21:16 < jokey@> okay, solar then as well but that's it
569 21:16 < dberkholz@> should these arches have stable keywords?
570 21:17 < lu_zero@> I think it's up to vapier
571 21:17 < FlameBook+> on my packages they don't disrupt stabilisation too much, sincerely
572 21:17 < solar+> yes. there are some pkgs in ~arch that are not stable. While others are. If arm is making other developers lives harder it would be great if we could start seeing bugs
573 21:17 < jokey@> dberkholz: I think so, as unstable breaks there lovely. otherwise we have to hack around with profiles which would be rather messy
574 21:17 < dberkholz@> bugz search -a arm@ --cc=arm@
575 21:18 < dberkholz@> shows a nice long list of ~175 bugs
576 21:18 < dberkholz@> x11 on the other hand only has ~180. =)
577 21:19 < solar+> yeah. But if you want me to go hog wild. I can give you another 80 bugs for x11 that would make life eaiser for arm ppl.
578 21:19 < jokey@> solar: what about assigning them to embedded with arches in CC?
579 21:20 < solar+> most of the arm word is done via cross-compiles vs native compiles due to the speed.
580 21:20 < dberkholz@> the problem seems to not be the number of open bugs, but the inconsistency between open bugs and reality
581 21:20 < jokey@> then it's out of the common bugmail stuff
582 21:20 < solar+> jokey: while that might make some sense. I'd like to focus for now on things I'm actually doing. The embedde team is pretty much the same thing as the arm team
583 21:22 < lu_zero@> ok
584 21:22 < jokey@> dberkholz: maybe we should talk with our bug wranglers to make sure the first part in the summary is always the package name, that way tracking that would be easy
585 21:23 < jokey@> or add one of the user values in bugzilla for that
586 21:23 < jokey@> (unless I'm mistaken bugzie offers such stuff)
587 21:23 < dberkholz@> basically i think we need to figure out what vapier's workflow is (and other extremely underpowered arch teams) and see if there's anything we can improve
588 21:24 < dberkholz@> just randomly discussing things isn't likely to get us far, i think
589 21:24 < jokey@> anyway not much we can do here without him being around
590 21:25 < lu_zero@> ok let's ask him later
591 21:25 < lu_zero@> next topic?
592 21:25 < jokey@> yup, all for it
593 21:25 < dberkholz@> we haven't had open floor
594 21:25 < solar+> dberkholz: I can tell you that one of the biggest problems we have is either devs with a lack of hardware and a lack of interest in working on slow arches.
595 21:25 < dberkholz@> if anyone has anything to say, drop me a quick query
596 21:26 < FlameBook+> solar: and bad support for crosscompile with the current way ebuilds are specified
597 21:26 < FlameBook+> missing a BDEPEND/TDEPEND/WHATEVERYOUCALLITDEPEND for CBUILD tools
598 21:26 < solar+> mostly libtool getting things wrong
599 21:26 < solar+> and portage feature/behavior changes
600 21:26 < FlameBook+> and libtool getting things wrong becaus of .la files
601 21:26 < lu_zero@> eh
602 21:26 < FlameBook+> and pkg-config that is not built for CTARGET by crossdev (I want to tackle this down)
603 21:26 < jokey@> getting OT here, let's just move on
604 21:26 < FlameBook+> jokey: agreed
605 21:27 < lu_zero@> I'd push this on the last open floor
606 21:27 < dberkholz@> leio noted that improving recuitment efforts (perhaps just a better description on the staffing needs) could help
607 21:28 < dberkholz@> with that, let's move on
608 21:28 < dberkholz@> next topic: "PMS: Are versions allowed to have more than 8 digits?"
609 21:29 -!- Irssi: #gentoo-council: Total of 88 nicks [8 ops, 0 halfops, 2 voices, 78 normal]
610 21:29 < lu_zero@> do we have some backgrounds on why this limit had been set?
611 21:29 < jokey@> if I recall it correctly, this limitation is something wrt [ ] vs [[ ]]
612 21:29 -!- mode/#gentoo-council [+vv ferringb zmedico] by dberkholz
613 21:29 < dberkholz@> any paludis devs here to speak?
614 21:29 < solar+> 32bit ints is the problem there I think.
615 21:29 < lu_zero@> anybody from the involved party could shed some light on the issue?
616 21:30 < ferringb+> two limitations
617 21:30 < dberkholz@> or other tools this limit affects?
618 21:30 -!- mode/#gentoo-council [+v ferdy] by Betelgeuse
619 21:30 < ferringb+> ints, and floats.
620 21:30 < ferringb+> (0.000000000000001)
621 21:30 -!- mode/#gentoo-council [+v ferdy] by dberkholz
622 21:30 < dberkholz@> ferdy's voiced for paludis
623 21:30 <Betelgeuse@> zmedico said that using a Portage version with 8 digit limitations would break in other ways with the current tree when I asked
624 21:31 < ferdy+> recent portage is fine from what we've checked, paludis and eix are ok too
625 21:31 < solar+> portage handles big ints fine.
626 21:31 < ferdy+> portage-utils don't (last I checked)
627 21:31 < solar+> that is correct. Fixable but afaik only a few pkgs in the tree require the need
628 21:32 < lu_zero@> ferringb ?
629 21:33 < jokey@> (afaik he's in a meeting atm, hence slower response times)
630 21:33 < ferdy+> if the limit is to stay it should be enforced, otherwise, portage-utils should be either fixed or marked as unsupported
631 21:33 < ferringb+> jokey: in between 'em atm. pkgcore is fine, was the first to be...
632 21:33 < ferringb+> portage itself has problems there.
633 21:34 < ferringb+> give me a second, looking at the version comparison logic for floats (portage/versions.py around line 75)
634 21:34 < solar+> ferdy: yeah I said it's fixable. But I'm not a fan of having to change to longs. It will make atom handling slower.
635 21:34 < zmedico+> ferringb: portage uses all strings and ints so it's fine
636 21:35 < ferdy+> solar: *nod*
637 21:35 < solar+> but then the next limit for it would be 16 or so on 32bit arches.
638 21:36 < ferringb+> zmedico: the float comparison logic there is broke offhand
639 21:36 < solar+> sorry maybe thats long long that is required.
640 21:36 < ferringb+> zmedico: try 0.01 vs 0.1.
641 21:36 < FlameBook+> solar: let's call it uint64_t :)
642 21:36 < solar+> FlameBook: patches welcome :)
643 21:36 < ferringb+> either way, technically it'll support long long there, just doesn't do the float comparison rules...
644 21:36 < dberkholz@> my basic philosophy here is that the package manager shouldn't get in the way of the packagers, so if >8 makes some packages easier, it should be allowed
645 21:37 < dberkholz@> what's using >8 now?
646 21:37 < solar+> dberkholz: gradm
647 21:37 < ferdy+> net-tools
648 21:37 < jokey@> afaik mplayer was one of them, not sure though
649 21:38 < solar+> gradm-2.1.11.200804142058 (YYYY/MM/DD/HH/MIN) and to change the logic would be a real pita
650 21:39 < dberkholz@> sys-process/fuser-bsd
651 21:39 < dberkholz@> sys-apps/net-tools
652 21:39 < dberkholz@> sys-apps/gradm
653 21:39 < dberkholz@> net-im/ntame
654 21:39 < dberkholz@> media-video/captury
655 21:39 < dberkholz@> media-libs/libcaptury
656 21:39 < dberkholz@> media-libs/capseo
657 21:39 < dberkholz@> sys-block/btrace
658 21:39 < dberkholz@> www-apache/mod_depends
659 21:39 < dberkholz@> net-wireless/rt2500
660 21:39 < dberkholz@> sys-fs/unionfs
661 21:39 < dberkholz@> those all have 9 or more numbers in a row
662 21:40 < dberkholz@> anyone have something more to add before we open the floor for discussion prior to the vote?
663 21:40 < solar+> so clearly we can see developers have legit reasons for using more than 8 numerics in a row. And we can see the advantage of limiting it to 8.
664 21:41 < lu_zero@> solar splitting the value is that problematic for devs?
665 21:41 < dberkholz@> solar, ferdy: i don't suppose you have any idea what the magnitude of performance loss is when going from int to long
666 21:41 < lu_zero@> and vice-versa
667 21:42 < ferdy+> dberkholz: such a comparision has never showed up in any of my profiles, so I'd say 0 in a package manager
668 21:42 < ferringb+> dberkholz: why would it matter? this isn't exactly the hotspot of any package manager...
669 21:42 < ferdy+> also, versionator.eclass doesn't handle it properly either
670 21:42 < ferringb+> ferdy: versionator has a few other bugs iirc anyways
671 21:43 < solar+> dberkholz: I think it's the 32bit arches that would take the biggest hit there at the low level. sending 2x as much data over the bus as required for every lookup.
672 21:43 < dberkholz@> ferringb: solar expressed a concern about portage-utils ...
673 21:43 < ferringb+> parsing is going to cost more then int -> long conversion
674 21:43 < ferdy+> ferringb: I don't follow....
675 21:43 < solar+> I don't mind changing portage-utils. Thats pretty easy
676 21:43 < ferdy+> ferringb: I mean, fine, it has more bugs. But it is also kind of irrelevant to what is being discussed (the 8 digit limit)
677 21:44 < ferringb+> ferdy: saying it needs fixing anyways ;)
678 21:44 < ferringb+> so not really much of a blocker imo
679 21:44 < ferdy+> I'm not touching versionator myself.... the council can find someone to do it :)
680 21:44 < lu_zero@> brr
681 21:44 < ferdy+> but versionator should be fixed if the limit is to go
682 21:46 < FlameBook+> if any of the packages using the then-extended limit needs versionator... as long as there is no need for versionator on those ebuilds it can be put in lower priority
683 21:46 < dberkholz@> ok, let's open it up to see if anyone else has a new point
684 21:46 -!- mode/#gentoo-council [-m] by dberkholz
685 21:46 < ferdy+> that's pretty fragile
686 21:46 < solar+> to go? afaik this has never been really discussed. Before opting to vote. Perhaps contacting the devs of the pkgs in question and asking for input from them might help in the council make an informed desision?
687 21:47 < lu_zero@> solar agreed
688 21:47 < ferringb+> dberkholz: anyone check into the [ ]/[[ ]] issue I mentioned?
689 21:47 < ferdy+> I meant to go away from PMS
690 21:47 < ferringb+> specifically when bash introduced the double bracket support?
691 21:47 < dberkholz@> double brackets have been around since 2.05 at least, arrays were in 2.05
692 21:48 < ferringb+> 'k. so... only downside to >8, is that any code using [ ] goes boom w/ a large enough number.
693 21:48 < ulm > this is not exactly related to the package manager, but aren't version components with > 8 digits pretty difficult to read? what's the problem with splitting YYYYMMDDHHMM into YYYYMMDD.HHMM?
694 21:48 < lu_zero@> ulm none that I can see
695 21:48 < lu_zero@> but the devs managing that could tell us more
696 21:49 < ColdWind > ulm: that's really annoying with net-tools, when it comes to dates it's annoying, although it'd be nice to follow it if upstream does it
697 21:49 < solar+> ulm: that could probably be done. But then it does not exactly match upstream versioning and becomes a little ulgy to do all the parsing in the ebuilds to get SRC_URI right.
698 21:49 < dberkholz@> ulm: slightly more annoying to have to parse that into SRC_URI
699 21:49 < dberkholz@> ulm: particularly once they release 2008050816.1
700 21:49 <Betelgeuse@> solar: we could write versionator functions for it
701 21:49 <Betelgeuse@> solar: delete_version_separator N
702 21:49 < Cardoe > Betelgeuse: if you wanna maintain versionator...
703 21:50 < Blackb|rd > Also note that 2^31 is 2147483648 (I suspect that that's the problem). Thats a signed 32-bit int. What's the problem with this? it's more than a hundred years in the future? Even more so for 2^32.
704 21:50 < FlameBook+> dberkholz: remember to never let you choose a version number for anything ;)
705 21:50 < Cardoe > someone keeps trying to pawn versionator off on me.
706 21:50 < ulm > dberkholz: you parse it once and then you're done for that package
707 21:50 <Betelgeuse@> There actually is one already.
708 21:50 < ColdWind > if you finally decide to remove the 8 eight limit... please, people should use common sense and don't use such annoying version if there's no good reason (e.g. upstream using that scheme)
709 21:50 < dberkholz@> ulm: right, so you repeat this thing and add extra code for every package doing it instead of having native PM support
710 21:50 < dberkholz@> ulm: that sounds like the tool getting in your way
711 21:50 < Blackb|rd > Oh. H:M. nevermind me.
712 21:51 <Betelgeuse@> So basically we could keep the 8 digit limit and make people use versionator too.l
713 21:51 <Betelgeuse@> Or are there issues with that?
714 21:51 < ferdy+> it gets in the way of maintainers....
715 21:51 < FlameBook+> Betelgeuse: slower?
716 21:51 < ferdy+> it is always better to use what upstream uses
717 21:51 < lu_zero@> I'd ask them first
718 21:51 < FlameBook+> for once I'm agreeing with ferdy, I'd quite rather follow upstream
719 21:51 -!- ajp is now known as Ida
720 21:51 < solar+> or dump the idea and continue down the existing path. Perhaps limiting it to uint64_t
721 21:52 < ulm > solar: how many digits is that?
722 21:52 < ferdy+> about 20 iirc
723 21:53 < ulm > well, 19 for unsigned and 18 for signed
724 21:53 < Blackb|rd > ferdy: 20, yes
725 21:54 < ulm > Blackb|rd: 2^64 has 20 digits, but you can not represent all 20-digit numbers
726 21:54 < impulze > exactly
727 21:54 < impulze > the first one is dismissed
728 21:54 < FlameBook+> portage-utils could probably just use string comparison for sorting to make it accept arbitrarily-sized values
729 21:54 < impulze > so it's 19 unsigned and 18 signed just as ulm said :)
730 21:54 < ferdy+> the only reason I see to have a limit here is to ease implementation
731 21:55 < FlameBook+> and pkgcore/portage said above they use strings comparison
732 21:55 < Blackb|rd > ulm: exactly.
733 21:55 < FlameBook+> ferdy: I suppose paludis does/could use string comparison too?
734 21:56 < ferdy+> paludis supports an arbitrary long revision 'number', yes
735 21:56 < solar+> FlameBook: Re:strings. not going to do that to get the equiv of big ints.
736 21:56 < FlameBook+> solar: I said could :)
737 21:57 < lu_zero@> still I'd set a sane limit
738 21:57 < dberkholz@> ok, so there's 11 packages using >8 digits, and 0 packages using >18 digits. that seems to set a fairly good range where this is useful
739 21:57 < lu_zero@> dberkholz ++
740 21:57 < FlameBook+> yeah and if we need to go over that and we have reasons to do that, we'll discuss it in the future
741 21:57 < solar+> so unsigned long long is the desired max limit?
742 21:57 < FlameBook+> for now < 18 should be fine
743 21:58 < dberkholz@> and 2 packages using 14 digits, those are the longest
744 21:58 < FlameBook+> solar: uint64_t (I hate long/longlong)
745 21:58 < dberkholz@> so i favor a 64-bit limit
746 21:58 < solar+> FlameBook: afaik. Don't you get into typecasting problems when trying to printf() on that
747 21:58 < ulm > FlameBook: I'd go for <= 18 to play it safe. then it fits into signed 64 bit
748 21:59 < solar+> where knowing ulong long will always be "%lu"
749 21:59 < FlameBook+> solar: "this is a uint64_t: " PRId64 "\n"
750 21:59 < ferdy+> actually, the limit should be 18 digits and not a C type
751 21:59 < dberkholz@> ferdy: expecting negative versions?
752 22:00 < ferdy+> I'm not, I just think it is more clear in a document like PMS
753 22:00 < dberkholz@> (in other words, why not 19?)
754 22:00 < FlameBook+> solar: for what it's worth, %lu has different size on 32-bit and 64-arches, stdint.h makes it explicit on the size
755 22:00 < fmccor > Someone did that once (smalleiffel)
756 22:00 < ferdy+> dberkholz: I'm fine with either, honestly :)
757 22:00 < FlameBook+> fmccor: can we propose upstream sniping if that repeats?
758 22:00 < dberkholz@> if we're effectively doing this to make things fit into 64 bits, we might as well take the biggest advantage of that as possible and go with <20
759 22:01 < ulm > dberkholz: noone is using > 14
760 22:01 < fmccor > FlameBook, They were counting up to the release at 0.0 (It's smarteiffel now).
761 22:02 < jokey@> I'm also for limiting it on something like 14 or so
762 22:02 < FlameBook+> they got smart and stopped doing negative versions?
763 22:02 < jokey@> rest simply doesn't make sense
764 22:02 <NeddySeago > Don't design it here
765 22:02 < solar+> FlameBook: well I'm all for patches. But dealing with full strings would be kinda ulgy+slow (think arm at runtime). We have a really nice/fast atom parser in portage-utils and I'd love to avoid slowing it down for cases which would probably never exist. (60+ digit etc..).
766 22:02 < dberkholz@> ulm: what's the reason for creating an arbitrary restriction like 14, when your storage could hold more?
767 22:02 < ulm > dberkholz: and 19 doesn't work in bash
768 22:02 < ulm > 18 does
769 22:02 < dberkholz@> ulm: what does work in bash, then
770 22:03 < ulm > ^^
771 22:03 < dberkholz@> ok, presumably bash uses signed longs..
772 22:03 < FlameBook+> solar: that's why I said we can discuss that _if_ the problem arises
773 22:03 < FlameBook+> solar: and yeah I would expect it to be slow on RISC... x86 wouldn't probably be affected
774 22:03 < ulm > dberkholz: yep
775 22:03 < lu_zero@> anyway uint64_t is a good storage for now
776 22:03 < ferringb+> mmm. pkgcore cpy extension probably has a limitation on rev range, although said limitation can be backed out easily enough
777 22:04 < dberkholz@> the way i'd like to word this is <=18 digits, since someone's already mentioned that having a rule as a C datatype isn't the best..
778 22:04 < lu_zero@> fine
779 22:04 < dberkholz@> date-based versions give 14 digits (yyyymmddhhmmss), and that leaves an additional 4 for whatever other weirdness they think up
780 22:05 < solar+> bash is written in c :)
781 22:05 < dberkholz@> for example milliseconds
782 22:05 < solar+> unixtime etc.
783 22:05 < RobbieAB > For what it is worth, I think assumeing version numbers are positive is a bad idea, as it's an invitation for someone to do a negative version number... :)
784 22:05 < dberkholz@> although i pray nobody does that
785 22:05 < astinus > dberkholz: yyyymmddhhmmss1337
786 22:05 < dberkholz@> anyone got a new point, or are we ready to vote?
787 22:06 < fmccor > RobbieAB, As I mentioned, it's happened. :)
788 22:06 < astinus > dberkholz: I think RobbieAB makes a good point.
789 22:06 < dberkholz@> we aren't making that assumption, actually... the reduction to <=18 allows for it in a 64-bit number
790 22:06 < Blackb|rd > astinus: making them integers, asks for reals, making them reals asks for irrationals, irrationals asks for complex.
791 22:07 < leio > such long numbers should be heavily discouraged as noted before and not used without good reason (yyyymmddhhmmss isn't one)..
792 22:07 < FlameBook+> Blackb|rd: complex?
793 22:07 < Blackb|rd > astinus: just kidding ;)
794 22:07 < astinus > leio: We cannot influence upstream.
795 22:07 < Blackb|rd > FlameBook: imaginary+real
796 22:07 < ferdy+> wait, are you suggesting '-r-91828383' ?
797 22:07 < FlameBook+> Blackb|rd: I know what imaginary is...
798 22:07 < FlameBook+> err complex is I meant
799 22:07 < solar+> that would never parse correctly anyway :)
800 22:07 < lu_zero@> =_=
801 22:07 < FlameBook+> I meant what would they ask after that?
802 22:07 < leio > upstream using it is a good reason, our own snapshots unreadable like that without separators isn't (imho)
803 22:07 < ferdy+> solar: exactly my point
804 22:07 < lu_zero@> let's ignore the issue
805 22:08 < Blackb|rd > FlameBook: don't look at me, I wouldn't do it, I'm just extrapolating
806 22:08 < Blackb|rd > FlameBook: after complex? I dunno. Multidimensional vectors?
807 22:08 < FlameBook+> Blackb|rd: non-arabic numeric systems?
808 22:08 < solar+> in version atoms?
809 22:08 < lu_zero@> =_=
810 22:08 < Blackb|rd > FlameBook: nifty. roman numerals would be a nice challenge
811 22:08 < lu_zero@> let's stay sane
812 22:08 < dberkholz@> portage-(2+3i,4+2i).ebuild
813 22:08 < ferdy+> ok, can we get this rolling?
814 22:08 < Blackb|rd > lu_zero: ok.
815 22:09 < FlameBook+> lu_zero: stay?
816 22:09 < lu_zero@> get
817 22:09 < astinus > We're way past the 2hr mark and the next topic will be heated. We seem to be getting away from the point too. The suggestion was <=18 and not to be more specific about implementation.
818 22:09 < lu_zero@> saner at least
819 22:09 < FlameBook+> ferdy: D20 or D10?
820 22:09 < dberkholz@> since nobody's really brought up anything new, let's vote
821 22:09 < dberkholz@> remoderating
822 22:09 < lu_zero@> ok
823 22:09 -!- mode/#gentoo-council [+m] by dberkholz
824 22:09 -!- Irssi: #gentoo-council: Total of 88 nicks [7 ops, 0 halfops, 5 voices, 76 normal]
825 22:09 -!- mode/#gentoo-council [-vvv ferdy ferringb zmedico] by dberkholz
826 22:09 -!- Irssi: #gentoo-council: Total of 88 nicks [7 ops, 0 halfops, 2 voices, 79 normal]
827 22:09 < solar+> dberkholz: what i said till holds. I think there should be no such limitation put in place right now. As for a vote I think you should not vote till asking for input from all the authors of the ebuilds in question.
828 22:09 < lu_zero@> I'm fine with the 18 digits limits
829 22:10 < lu_zero@> and should be pretty much a sane upper bound
830 22:10 < amne@> what solar says makes sense
831 22:10 < lu_zero@> the switch between uint32 and uint64 shouldn't hit too much IMHO
832 22:11 < solar+> I can't stop at 18 but extending it past 8 would be fine..
833 22:11 < dberkholz@> i looked at a number of those ebuilds, and they're all based on upstream versioning
834 22:11 < amne@> i don't think a vote is necessary right now
835 22:11 < lu_zero@> solar could you check the performance hit on small arches?
836 22:12 < solar+> lu_zero: I probably wont have time for that.
837 22:12 < solar+> but the eclass is what will see the biggest hit
838 22:13 < lu_zero@> solar ok
839 22:13 < FlameBook+> I'm fine with extending to 18 for now and leaving open for the future to be discussed
840 22:15 < amne@> are we going to vote on anything right now? because i really have to go get some sleep, i'll have to get up again in 2.5 hours unluckily, so i cannot attend the meeting any longer (but hey, i was marked slacker anyway already)
841 22:16 < dberkholz@> jokey apparently ran into computer difficulties
842 22:16 * lu_zero is almost asleep
843 22:16 < dberkholz@> it might be reasonable to test the impact of the change in versionator before voting
844 22:18 < dberkholz@> so we've got 3 options here, let's see where people stand on them
845 22:19 < dberkholz@> 1) allow <=18 now. 2) keep at 8 digits. 3) further research with package maintainers and testing of the impact
846 22:19 <Betelgeuse@> Well isn't versionator performance more of an issue with the cache generation machine?
847 22:19 <Betelgeuse@> And it's not one of the slower arches.
848 22:20 < dberkholz@> which options do you like, folks?
849 22:20 < FlameBook+> I'm fine with 1 and 3
850 22:20 < dberkholz@> 1 or 3 seem ok to me
851 22:20 * amne is for 3) and out now
852 22:20 < lu_zero@> same
853 22:20 < lu_zero@> 1 and 3
854 22:20 < dberkholz@> we already know solar's for 3
855 22:21 < dberkholz@> that makes 3 people for option-1, and 5 people for option-3
856 22:23 <Betelgeuse@> Might as we well go with 3 but say that people can add new >8 if they need to.
857 22:23 < dberkholz@> i put the details we discussed of the further research into http://dev.gentoo.org/~dberkholz/20080508-summary.txt
858 22:23 < lu_zero@> ok
859 22:27 -!- Irssi: #gentoo-council: Total of 86 nicks [7 ops, 0 halfops, 2 voices, 77 normal]
860 22:27 < dberkholz@> since it's already getting late for a couple of you, and a couple others aren't here today, here's what i'd suggest
861 22:28 < dberkholz@> we can cover the background information on the enforced retirement today and plan a special session in the next week or so to make the decisions mentioned in the agenda
862 22:29 -!- mode/#gentoo-council [+v musikc] by dberkholz
863 22:29 * musikc waves
864 22:29 < lu_zero@> hi musikc
865 22:29 -!- mode/#gentoo-council [+v fmccor] by dberkholz
866 22:29 < fmccor+> Good evening.
867 22:30 < dberkholz@> i'd like to ask the directly involved people (council + musikc + fmccor, mainly) to tell us how that works for them
868 22:30 < fmccor+> dberkholz, It's fine with me to delay the entire discussion. It's not time critical.
869 22:30 < musikc+> wfm
870 22:30 < lu_zero@> I can resist for another hour
871 22:30 < lu_zero@> both ways are fine
872 22:31 < dberkholz@> i'm aware that we really need to get some action one way or the other for everyone's sake, so i don't think we should wait until the next regularly scheduled meeting
873 22:31 < musikc+> agreed
874 22:31 < fmccor+> dberkholz, sure.
875 22:31 < musikc+> i think it will do more to ease the minds of others if we talk about it sooner than later
876 22:32 < FlameBook+> I'm fine with the reschedule, as I'm probably going away soon, too
877 22:32 < FlameBook+> [reschedule to special I mean]
878 22:32 < fmccor+> Right
879 22:32 < musikc+> and for anyone reading in doubt, please do not assume that council made me take a particular course of action. i apologize if that is how it was interpretted but again that is just not how it happened.
880 22:32 < dberkholz@> how about next week, same bat time, same bat channel as a tentative date -- how's that work for people?
881 22:33 < musikc+> sure, i just cant be available for 2+ hours because it is the middle of my work day
882 22:33 < fmccor+> Works for me. Please send a email or something so as not to make a liar of me. :)
883 22:33 < dberkholz@> that appears to be almost immediately following the trustees meeting
884 22:33 < dberkholz@> if my calendar is right
885 22:34 < fmccor+> trustees are meeting in special session this Sunday and regular meeting a week from Sunday.
886 22:34 < dberkholz@> hm, apparently the google calendar is wrong
887 22:34 < dberkholz@> it says thursday may 15
888 22:34 < dberkholz@> following the may 10 session
889 22:34 < fmccor+> That's wrong.
890 22:35 < dberkholz@> rane: could you fix the calendar, please? looks like you posted the trustees meeting on may 15 three days early
891 22:35 < fmccor+> Should say the 11th and the 17th
892 22:36 < dberkholz@> i was in my localtime...might be different in utc.
893 22:36 < dberkholz@> ok. do we agree that we'll cover the entire topic in our upcoming special session?
894 22:36 < fmccor+> (Er, no. 11th and 11+7 = 18th (11+7 us not 17, I guess)
895 22:37 < fmccor+> Should say 11th and 18th, both at 1900UTC
896 22:38 < dberkholz@> i think it makes more sense than breaking the related subtopics apart
897 22:38 < fmccor+> dberkholz, Sorry for the confusion. Havving problems with addition, I guess.
898 22:38 < fmccor+> That works fine for me.
899 22:38 < lu_zero@> ^^;
900 22:38 -!- Irssi: #gentoo-council: Total of 85 nicks [7 ops, 0 halfops, 4 voices, 74 normal]
901 22:39 < musikc+> ok, so we all agree to meet same time next week to cover the remaining topic of retirements/how handled/appeals/etc?
902 22:39 < dberkholz@> amne, Betelgeuse, FlameBook, solar -- rescheduling to a special session work?
903 22:40 < dberkholz@> ah, FlameBook already said yes
904 22:40 <Betelgeuse@> o
905 22:40 <Betelgeuse@> k
906 22:41 < dberkholz@> looks like amne went to bed
907 22:41 < dberkholz@> enough of us agree on that, so let's do it
908 22:41 < dberkholz@> that brings us to the open floor
909 22:42 < dberkholz@> does anyone else have any topics unrelated to either today's topics or the special session?
910 22:42 -!- mode/#gentoo-council [-m] by dberkholz
911 22:42 < Blackb|rd > Thanks, guys (and gal).
912 22:42 < fmccor+> Thanks, that works better for me at this point (over 2.5 hours and counting). :)
913 22:42 * Blackb|r heads for bed now :)
914 22:43 < lu_zero@> I'd wait for 10min and then go to bed as well
915 22:43 < astinus > this just proves ideas to cut down meeting time *FAIL*
916 22:43 < rane > i fixed the calnder
917 22:43 < rane > calendar
918 22:44 < zlin > yeah, keeping people waiting for 2½ hours just to tell them it gets delayed a week is fucking awesome
919 22:44 < dberkholz@> yeah, wonder whether we should try all-moderated except the final open floor, and just let people query the chair or other council members
920 22:44 < dberkholz@> i had no idea the earlier topics would take so long, that was insane
921 22:45 < fmccor+> rane, You caught my addition error that 11+7 is 18, not 17?
922 22:45 < musikc+> dberkholz, that sounds like a good idea to me
923 22:45 < astinus > zlin: Wow, someone forgot to take their calm pills this evening :S
924 22:45 < ColdWind > zlin: I agree, but that's mostly due to all the version length nonsense
925 22:45 < musikc+> it is prime business hours in the states and close to bed time for a lot of other folks
926 22:46 < fmccor+> dberkholz, I don't think the time went to the open floor parts.
927 22:46 * RobbieAB agrees with fmccor
928 22:46 < zlin > fucking waste of time
929 22:46 < Sput > basically discussing implementation details for two hours...
930 22:47 < astinus > zlin: Actually quite a lot got discussed/agreed.
931 22:47 < zlin > ColdWind: and even that was too hard to make a decision on
932 22:47 * astinus forcefeeds zlin some positivity potion.
933 22:47 < dberkholz@> there was a decision, it was "not enough data"
934 22:48 < dberkholz@> seemant had a nice philosophy of "show me the code", so i tend to agree that seeing the impact in code and real numbers would help
935 22:49 < zlin > dberkholz: even if I agree with that it shouldn't take an hour to figure that out
936 22:49 -!- fmccor is now known as fmccor|home
937 22:49 < zlin > s/agree/agreed/
938 22:49 < dberkholz@> zlin: you're right, i wish it went faster. do you have any advice on how to do that?
939 22:49 < zlin > who's going to collect those data btw?
940 22:50 < RobbieAB > dberkholz: not ask anyone else for input? It would be much faster that way... </sarcasm>
941 22:50 < rane > fmccor|home, yes, i did
942 22:50 <fmccor|hom+> rane :)
943 22:51 < dberkholz@> i've gotta migrate to a new location, should be back in ~5 min
944 22:51 < zlin > dberkholz: I wouldn't actually give a fuck if I hadn't been sitting and waiting for the outcome of those appeals..
945 22:51 < ColdWind > it will make things faster if discussion about negative, complex, and non-arabic versions are banned ;)
946 22:51 < rane > zlin, i was doing other stuff while they were busy figuring out if bash support 18+ or not
947 22:51 < astinus > zlin: the appeals were never happening today?
948 22:52 < rane > zlin, you should try it next time :-)
949 22:52 < zlin > astinus: huh?
950 22:52 < astinus > zlin: the appeals themselves were not tabled for today
951 22:52 * Fieldy passes around some calm pills
952 22:52 * rane takes all of them
953 22:53 < RobbieAB > ColdWind: negative versioning has occurred, so in the context of lu_zero advocating uint_64t it was relevant.
954 22:53 * ColdWind goes and release something with complex numbers
955 22:53 < ColdWind > :p
956 22:54 < astinus > zlin: what was tabled today was fmccor+musikc presenting Council with the facts, and a discussion about how to proceed with the appeals, if at all?
957 22:54 < astinus > ie: if they should be held at all. When. Should it involve the whole Council, or a panel of 2-3 to keep things simpler, etc
958 22:54 < astinus > unless I'm drastically misreading the agenda :)
959 22:55 < RobbieAB > ColdWind: lol.
960 22:55 * pilla releases something with a quantic version number
961 22:56 < rane > release something with no version number
962 22:56 <jmbsvicett > astinus: That's not how I read the topic
963 22:56 < ColdWind > rane: that's occurs too often already
964 22:56 < musikc+> astinus, i wasnt aware that i was presenting anything
965 22:56 < astinus > jmbsvicetto: Fair enough, maybe Donnie could clarify.
966 22:56 <jmbsvicett > astinus: And the appeals were made on time for this meeting
967 22:57 < astinus > jmbsvicetto: yet the folks supposedly appealing weren't asked to be present?
968 22:57 <jmbsvicett > astinus: I'm not a council member ;)
969 22:57 < musikc+> here's what is in the summary:
970 22:57 < musikc+> What was the council's role in the recent enforced retirement of 3 developers?
971 22:57 < rane > we should discuss policies before we start using them
972 22:57 < musikc+> Why does the council permit such actions in apparent violation of Gentoo's policy of openness?
973 22:58 < musikc+> What is the council's role in an appeal?
974 22:58 < astinus > musikc: Part of my point still stands. Other than discussing the role of Council in an appeal process, there is no actual appeal on the agenda, ie: Philantrop's
975 22:58 <jmbsvicett > musikc: Yes, I noticed. But at least 2 of the members appealed on time for this meeting. I find it reasonable to expect some discussion about the appeals
976 22:59 < musikc+> astinus, ahhh... so you wish to know when council will respond to the appeals?
977 22:59 < astinus > musikc: no.
978 22:59 < astinus > 23:49 < zlin> dberkholz: I wouldn't actually give a fuck if I hadn't been sitting and waiting for the outcome of those appeals..
979 22:59 < astinus > musikc: I was responding to that ^^^^
980 22:59 < RobbieAB > jmbsvicetto: council can't table the appeals until it has decided if it is going to hear them...
981 22:59 < musikc+> ahhh
982 22:59 <jmbsvicett > astinus: He sent a mail to council asking for that
983 22:59 < p0w4h > hi im learning cisco
984 22:59 <Betelgeuse@> We should discuss starting the meeting an hour earlier.
985 23:00 <Betelgeuse@> I am heading for bed.
986 23:01 < musikc+> nn Betelgeuse
987 23:04 -!- Irssi: #gentoo-council: Total of 80 nicks [7 ops, 0 halfops, 3 voices, 70 normal]
988 23:05 < dberkholz@> since nobody's said anything for 5 minutes, and most of the discussion has been venting, anyone mind if we end the meeting?
989 23:05 < astinus > thought we had =)
990 23:06 < dberkholz@> effectively yes, since everybody's going to sleep
991 23:06 <jmbsvicett > RobbieAB / astinus: I understand your argument, but I expect the council to make a decision about accepting or not the appeal in a "reasonable" timeframe
992 23:06 < astinus > dberkholz: Would you mind clearing up exactly what's meant by the final items on the agenda, and what will be discussed in the special meeting, please?
993 23:06 <jmbsvicett > My "unreasonable" response time was caused by network connectivity issue
994 23:06 <jmbsvicett > +s
995 23:07 < dberkholz@> astinus: the intent was not to make a decision on the appeal, but to explain the council's role so far and to decide exactly how to proceed with it. we haven't done any appeals before, so we need to figure out the best way how.
996 23:08 < astinus > dberkholz: But the implication is you're accepting the appeal and are somehow going to hear it, where 'somehow' is TBD?
997 23:08 <jmbsvicett > dberkholz: By the way, the last point about the council role, only applies if the Council starts the action - that has been my argument and I think Ferris
998 23:08 < astinus > or is the decision to accept/reject the appeal also TBD?
999 23:09 < dberkholz@> astinus: it's kind of a big mess because of some ideas brought up by ferris and co. my opinion is that we can take the appeal, we will take it, we will figure out the best way to handle it, and then we will handle it.
1000 23:09 <jmbsvicett > dberkholz: As long as devrel takes the action, I don't see any "conflict"
1001 23:10 < astinus > jmbsvicetto: and that's already been cleared up by musikc - she said above that Council wasn't the guys taking that decision
1002 23:10 < musikc+> jmbsvicetto, *I* took the action
1003 23:11 <jmbsvicett > musikc: sorry, I didn't meant to imply otherwise
1004 23:11 < musikc+> all council did was say hey, there is talk that devrel doesnt respond to complaints, please do acknowledge these
1005 23:11 <jmbsvicett > musikc / astinus: I was going to finish my thought by saying that I've been told and have no reason to doubt that it was musikc's action
1006 23:12 < astinus > most of the "devrel hasn't done squat in these types of complaints" ruckus was caused by me, as *previously* DevRel has had great difficulty getting off its rumpus and actually doing anything
1007 23:12 <jmbsvicett > musikc: I'm sorry for not completing the thought. I was caught no /msg
1008 23:12 < astinus > which I already apologized to musikc for ;)
1009 23:12 < musikc+> astinus, it's ok, you had a valid point
1010 23:13 < musikc+> people have expressed similar, that they too felt devrel wouldnt take action. bear in mind i did not do something extreme just to show that we would, i stand by my decisions.
1011 23:14 < musikc+> the only thing council really did was advise me what devrel had authority to do and to what extent, hence the policy change in devrel, as i was advised it was always policy whether i wrote it or not it always existed.
1012 23:14 < musikc+> i know some people were upset about a change in policy followed by action, and i have apologized to my team and to anyone who cared to discuss it with me for confusion and lack of communication.
1013 23:14 < musikc+> <end soap box>
1014 23:15 < astinus > I think the 'danger' of Gentoo getting bigger is a culture of red tape setting in
1015 23:15 < astinus > everything has to be discussed and approved by committees of committees of committees, so everything takes 4 years
1016 23:16 < astinus > personally I'm a fan of trusting the guys in a role -- if policy is slow, and we want change, do it. Folks like Council and Trustees are there to second guess via appeals
1017 23:16 < Sput > that said, has that particular bug been opened to the public yet?
1018 23:16 < astinus > and we in turn trust Council via the election/voting process.
1019 23:16 < astinus > Sput: yes.
1020 23:16 < Sput > kk
1021 23:16 < astinus > Sput: there's nothing on it, despite how much people hyped "ZOMG SEKRIT BUG!"
1022 23:17 < zlin > for about ten minutes. then it was closed to non-devs.
1023 23:17 < Sput > astinus: not very surprised about that, but I think closing it at all was causing a lot of uproar
1024 23:17 < Sput > I mean if there is nothing to hide, why pretend there is?
1025 23:18 < astinus > Sput: part of the problem is it was locked to Infra
1026 23:18 <fmccor|hom+> Sput, Last I knew, it was developers-only.
1027 23:18 < hparker > Keeps the cabal theories flying
1028 23:18 < astinus > Sput: which means someone from Infra needs to unlock it =) and relatively few people have that foo
1029
1030
1031
1032 --
1033 gentoo-commits@l.g.o mailing list