]> git.decadent.org.uk Git - dak.git/blob - TODO
2004-04-19 James Troup <james@nocrew.org> * jennifer (check_source): handle failure...
[dak.git] / TODO
1                                  TODO
2                                  ====
3
4 [NB: I use this as a thought record/scribble, not everything on here
5      makes sense and/or is actually ever going to get done, so IIWY I
6      wouldn't use it as gospel for the future of katie or as a TODO
7      list for random hacking.]
8
9 ================================================================================
10
11 queue/approved
12 --------------
13
14  o What to do with multi-suite uploads?  Presumably hold in unapproved
15    and warn?  Or what?  Can't accept just for unstable or reject just
16    from stable.
17
18  o Whenever we check for anything in accepted we also need to check in
19    unapproved.
20
21  o non-sourceful uploads should go straight through if they have
22    source in accepted or the archive.
23
24  o security uploads on auric should be pre-approved.
25
26
27 Others
28 ------
29
30   o we don't handle the case where an identical orig.tar.gz is
31    mentioned in the .changes, but not in unchecked; but should we
32    care?
33
34   o madison could do better sanity checking for -g/-G (e.g. not more
35    than one suite, etc.)
36
37   o use python2.2-tarfile (once it's in stable?) to check orig.tar.gz
38    timestamps too.
39
40   o need to decide on whether we're tying for most errors at once.. if
41     so (probably) then make sure code doesn't assume variables exist and
42     either way do something about checking error code of check_dsc and
43     later functions so we skip later checks if they're bailing.
44
45   o the .katie stuff is fundamentally braindamaged, it's not versioned
46     so there's no way to change the format, yay me.  need to fix.
47     probably by putting a version var as the first thing and checking
48     that.. auto-upgrade at least from original format would be good.
49     might also be a good idea to put everything in one big dict after
50     that?
51
52   o [?, wishlist, distant future] RFC2047-ing should be extended to
53     all headers of mails sent out.
54
55   o reject sparc64 binaries in a non '*64*' package.
56
57   o katie.py(source_exists): a) we take arguments as parameters that
58     we could figure out for ourselves (we're part of the Katie class
59     after all), b) we have this 3rd argument which defaults to "any"
60     but could in fact be dropped since no one uses it like that.
61
62   o jennifer: doesn't handle bin-only NMUs of stuff still in NEW,
63     BYHAND or ACCEPTED (but not the pool) - not a big deal, upload can
64     be retried once the source is in the archive, but still.
65
66   o security global mail overrides should special case buildd stuff so
67     that buildds get ACCEPTED mails (or maybe amber (?)), that way
68     upload-security doesn't grow boundlessly.
69
70   o amber should upload sourceful packages first, otherwise with big
71     packages (e.g. X) and esp. when source is !i386, half the arches
72     can be uploaded without source, get copied into queue/unaccepted
73     and promptly rejected.
74
75   o rene's NVIU check doesn't catch cases where source package changed
76     name, should check binaries too. [debian-devel@l.d.o, 2004-02-03]
77
78   o cnf[melanie::logfile] is misnamed...
79
80 <aj> i'd be kinda inclined to go with insisting the .changes file take
81    the form ---- BEGIN PGP MESSAGE --- <non -- BEGIN/END lines> --
82    BEGIN PGP SIG -- END PGP MESSAGE -- with no lines before or after,
83    and rejecting .changes that didn't match that
84
85   o rene should check for source packages not building any binaries
86
87   o heidi should have a diff mode that accepts diff output!
88
89   o halle doesn't deal with melanie'd packages, partial replacements
90    etc. and more.
91
92   o lauren, the tramp, blindly deletes with no check that the delete
93    failed which it might well given we only look for package/version,
94    not package/version _in p-u_.  duh.
95
96   o melanie should remove obsolete changes when removing from p-u, or
97    at least warn.  or halle should handle it.
98
99   o need a testsuite _badly_
100
101   o lisa should have an Bitch-Then-Accept option
102
103   o jennifer crashes if run as a user in -n mode when orig.tar.gz is
104    in queue/new...
105
106 <elmo_home> [<random>maybe I should reject debian packages with a non-Debian origin or bugs field</>]
107 <Kamion> [<random>agreed; dunno what origin does but non-Debian bugs fields would be bad]
108
109   o rhona should make use of select..except select, temporary tables
110   etc. rather than looping and calling SQL every time so we can do
111   suite removal sanely (see potato-removal document)
112
113   o melanie will happily include packages in the Cc list that aren't
114     being removed...
115
116   o melanie doesn't remove udebs when removing the source they build from
117
118   o check_dsc_against_db's "delete an entry from files while you're
119     not looking" habit is Evil and Bad.
120
121   o lisa allows you to edit the section and change the component, but
122     really shouldn't.
123
124   o melanie needs to, when not sending bug close mails, promote Cc: to
125     To: and send the mail anyways.
126
127   o the lockfile (Archive_Maintenance_In_Progress) should probably be in a conf file
128
129   o madison should cross-check the b.source field and if it's not null
130     and s.name linked from it != the source given in
131     -S/--source-and-binary ignore.
132
133   o lauren sucks; she should a) only spam d-i for sourceful
134   rejections, b) sort stuff so she rejects sourceful stuff first.  the
135   non-sourceful should probably get a form mail, c) automate the
136   non-sourceful stuff (see b).
137
138   o jennifer should do q-d stuff for faster AA [ryan]
139
140   o split the morgue into source and binary so binaries can be purged first!
141
142   o per-architecture priorities for things like different arch'es
143     gcc's, silly BSD libftw, palo, etc.
144
145   o use postgres 7.2's built-in stat features to figure out how indices are used etc.
146
147   o neve shouldn't be using location, she should run down suites instead
148
149   o halle needs to know about udebs
150
151   o by default hamstring katie's mail sending so that she won't send
152     anything until someone edits a script; she's been used far too
153     much to send spam atm :(
154
155   o $ftpdir/indices isn't created by rose because it's not in katie.conf
156
157   o sanity check depends/recommends/suggests too?  in fact for any
158     empty field?
159
160 [minor] kelly's copychanges, copykatie handling sucks, the per-suite
161         thing is static for all packages, so work out in advance dummy.
162
163 [madison] # filenames ?
164 [madison] # maintainer, component, install date (source only?), fingerprint?
165
166   o UrgencyLog stuff should minimize it's bombing out(?)
167   o Log stuff should open the log file
168
169   o helena should footnote the actual notes, and also * the versions
170     with notes so we can see new versions since being noted...
171
172   o helena should have alternative sorting options, including reverse
173     and without or without differentiaion.
174
175   o julia should sync debadmin and ftpmaster (?)
176
177   o <drow> Can't read file.:
178   /org/security.debian.org/queue/accepted/accepted/apache-perl_1.3.9-14.1-1.21.20000309-1_sparc.katie.
179   You assume that the filenames are relative to accepted/, might want
180   to doc or fix that.
181
182   o <neuro> the orig was in NEW, the changes that caused it to be NEW
183     were pulled out in -2, and we end up with no orig in the archive
184     :(
185
186   o SecurityAcceptedAutoBuild doesn't handle the case of foo_3.3woody1
187     with a new .orig.tar.gz followed by a foo_3.3potato1 with the same
188     .orig.tar.gz; jennifer sees it and copes, but the AA code doesn't
189     and can't really easily know so the potato AA dir is left with no
190     .orig.tar.gz copy.  doh.
191
192   o orig.tar.gz in accepted not handled properly (?)
193
194   o amber doesn't include .orig.tar.gz but it should
195
196   o permissions (paranoia, group write, etc.) configurability and overhaul
197
198   o remember duplicate copyrights in lisaand skip them, per package
199
200   o <M>ove option for lisa byhand proecessing
201
202   o rene could do with overrides
203
204   o db_access.get_location_id should handle the lack of archive_id properly
205
206   o the whole versioncmp thing should be documented
207
208   o lisa doesn't do the right thing with -2 and -1 uploads, as you can
209     end up with the .orig.tar.gz not in the pool
210
211   o lisa exits if you check twice (aj)
212
213   o lisa doesn't trap signals from fernanda properly
214
215   o queued and/or perl on sparc stable sucks - reimplement it.
216
217   o aj's bin nmu changes
218
219   o Lisa:
220     * priority >> optional
221     * arch != {any,all}
222     * build-depends wrong (via andrea)
223     * suid
224     * conficlits
225     * notification/stats to admin daily
226     o trap fernanda exiting
227     o distinguish binary only versus others (neuro)
228
229   o cache changes parsed from ordering (careful tho: would be caching
230     .changes from world writable incoming, not holding)
231
232   o katie doesn't recognise binonlyNMUs correctly in terms of telling
233     who their source is; source-must-exist does, but the info is not
234     propogated down.
235
236   o Fix BTS vs. katie sync issues by queueing(via BSMTP) BTS mail so
237     that it can be released on deman (e.g. ETRN to exim).
238
239   o maintainers file needs overrides
240
241     [ change override.maintainer to override.maintainer-from +
242       override.maintainer-to and have them reference the maintainers
243       table.  Then fix charisma to use them and write some scripting
244       to handle the Santiago situation. ]
245
246   o Validate Depends (et al.) [it should match  \(\s*(<<|<|<=|=|>=|>|>>)\s*<VERSIONREGEXP>\)]
247
248   o Clean up DONE; archive to tar file every 2 weeks, update tar tvzf INDEX file.
249
250   o testing-updates suite: if binary-only and version << version in
251     unstable and source-ver ~= source-ver in testing; then map
252     unstable -> testing-updates ?
253
254   o hooks or configurability for debian specific checks (e.g. check_urgency, auto-building support)
255
256   o morgue needs auto-cleaning (?)
257
258   o saffron: two modes, all included, seperate
259   o saffron: add non-US
260   o saffron: add ability to control components, architectures, archives, suites
261   o saffron: add key to expand header
262
263 ================================================================================
264
265 Less Urgent
266 -----------
267
268   o change utils.copy to try rename() first
269
270   o [hard, long term] unchecked -> accepted should go into the db, not
271     a suite, but similar.  this would allow katie to get even faster,
272     make madison more useful, decomplexify specialacceptedautobuild
273     and generally be more sane.  may even be helpful to have e.g. new
274     in the DB, so that we avoid corner cases like the .orig.tar.gz
275     disappearing 'cos the package has been entirely removed but was
276     still on stayofexecution when it entered new.
277
278   o Logging [mostly done] (todo: rhona (hard), .. ?)
279
280   o jennifer: the tar extractor class doesn't need to be redone for each package
281
282   o reverse of source-must-exist; i.e. binary-for-source-must-not-exist
283   o REJECT reminders in shania.
284   o fernanda should check for conflicts and warn about them visavis priority [rmurray]
285   o store a list of removed/files versions; also compare against them.
286     [but be careful about scalability]
287
288   o fernanda: print_copyright should be a lot more intelligent
289      @ handle copyright.gz
290      @ handle copyright.ja and copyright
291      @ handle (detect at least) symlinks to another package's doc directory
292      @ handle and/or fall back on source files (?)
293
294   o To incorporate from utils:
295      @ unreject
296
297   o auto-purge out-of-date stuff from non-free/contrib so that testing and stuff works
298   o doogie's binary -> source index
299   o jt's web stuff, matt's changelog stuff (overlap)
300
301   o [Hard] Need to merge non-non-US and non-US DBs.
302
303   o experimental needs to auto clean (relative to unstable) [partial: rene warns about this]
304
305   o Do a checkpc(1)-a-like which sanitizes a config files.
306   o fix parse_changes()/build_file_list() to sanity check filenames
307   o saftey check and/or rename debs so they match what they should be
308
309   o Improve andrea.
310   o Need to optimize all the queries by using EXAMINE and building some INDEXs.
311     [postgresql 7.2 will help here]
312   o Need to enclose all the setting SQL stuff in transactions (mostly done).
313   o Need to finish alyson (a way to sync katie.conf and the DB)
314   o Need the ability to rebuild all other tables from dists _or_ pools (in the event of disaster) (?)
315   o Make the --help and --version options do stuff for all scripts
316
317   o charisma can't handle whitespace-only lines (for the moment, this is feature)
318
319   o generic way of saying isabinary and isadsc. (?)
320
321   o s/distribution/suite/g
322
323   o cron.weekly:
324      @ weekly postins to d-c (?)
325      @ backup of report (?)
326      @ backup of changes.tgz (?)
327
328   o --help doesn't work without /etc/katie/katie.conf (or similar) at
329     least existing.
330
331   o rename andrea (clashes with existing andrea)...
332
333  * Harder:
334
335     o interrupting of stracing jennifer causes exceptions errors from apt_inst calls
336     o dependency checking (esp. stable) (partially done)
337     o override checks sucks; it needs to track changes made by the
338       maintainer and pass them onto ftpmaster instead of warning the
339       maintainer.
340     o need to do proper rfc822 escaping of from lines (as opposed to s/\.//g)
341     o Revisit linking of binary->source in install() in katie.
342     o Fix component handling in overrides (aj)
343     o Fix lack of entires in source overrides (aj)
344     o direport misreports things as section 'devel' (? we don't use direport)
345     o vrfy check of every Maintainer+Changed-By address; valid for 3 months.
346     o binary-all should be done on a per-source, per-architecture package
347       basis to avoid, e.g. the perl-modules problem.
348     o a source-missing-diff check: if the version has a - in it, and it
349       is sourceful, it needs orig and diff, e.g. if someone uploads
350       esound_0.2.22-6, and it is sourceful, and there is no diff ->
351       REJECT (version has a dash, therefore not debian native.)
352     o check linking of .tar.gz's to .dsc's.. see proftpd 1.2.1 as an example
353     o archive needs md5sum'ed regularly, but takes too long to do all
354       in one go; make progressive or weekly.
355     o katie/jenna/rhona/whatever needs to clear out .changes
356       files from p-u when removing stuff superseded by newer versions.
357       [but for now we have halle]
358     o test sig checking stuff in test/ (stupid thing is not modularized due to global abuse)
359     o when encountering suspicous things (e.g. file tainting) do something more drastic
360
361  * Easy:
362
363     o suite mapping and component mapping are parsed per changes file,
364       they should probably be stored in a dictionary created at startup.
365     o don't stat/md5sum files you have entries for in the DB, moron
366       boy (Katie.check_source_blah_blah)
367     o promote changes["changes"] to mandatory in katie.py(dump_vars)
368       after a month or so (or all .katie files contain in the queue
369       contain it).
370     o melanie should behave better with -a and without -b; see
371       gcc-defaults removal for an example.
372     o Reject on misconfigured kernel-package uploads
373     o utils.extract_component_from_section: main/utils -> main/utils, main rather than utils, main
374     o Fix jennier to warn if run when not in incoming or p-u
375     o katie should validate multi-suite uploads; only possible valid one
376       is "stable unstable"
377     o cron.daily* should change umask (aj sucks)
378     o Rene doesn't look at debian-installer but should.
379     o Rene needs to check for binary-less source packages.
380     o Rene could accept a suite argument (?)
381     o byhand stuff should send notification
382     o catherine should udpate db; move files, not the other way around [neuro]
383     o melanie should update the stable changelog [joey]
384     o update tagdb.dia
385
386  * Bizzare/uncertain:
387
388     o drop rather dubious currval stuff (?)
389     o rationalize os.path.join() usage
390     o Rene also doesn't seem to warn about missing binary packages (??)
391     o logging: hostname + pid ?
392     o ANAIS should be done in katie (?)
393     o Add an 'add' ability to melanie (? separate prog maybe)
394     o Replicate old dinstall report stuff (? needed ?)
395     o Handle the case of 1:1.1 which would overwrite 1.1 (?)
396     o maybe drop -r/--regex in madison, make it the default and
397       implement -e/--exact (a la joey's "elmo")
398     o dsc files are not checked for existence/perms (only an issue if
399       they're in the .dsc, but not the .changes.. possible?)
400
401  * Cleanups & misc:
402
403     o db_access' get_files needs to use exceptions not this None, > 0, < 0 return val BS (?)
404     o The untouchable flag doesn't stop new packages being added to ``untouchable'' suites
405
406 ================================================================================
407
408 Packaging
409 ---------
410
411   o Fix stuff to look in sensible places for libs and config file in debian package (?)
412
413 ================================================================================
414
415            --help      manpage
416 -----------------------------------------------------------------------------
417 alyson        X
418 amber         X
419 andrea        X
420 ashley        X
421 catherine     X          X
422 charisma      X          X
423 cindy         X          X
424 claire        X
425 denise        X
426 fernanda      X
427 halle         X
428 heidi         X          X
429 helena        X
430 jenna         X
431 jennifer      X
432 jeri          X
433 julia         X          X
434 kelly         X          X
435 lisa          X          X
436 madison       X          X
437 melanie       X          X
438 natalie       X          X
439 neve          X
440 rene          X
441 rose          X
442 rhona         X          X
443 saffron       X
444 shania        X
445 tea           X
446 ziyi          X
447
448 ================================================================================
449
450 Possible Quotes:
451 ----------------
452  
453 | <mdz_> SirDibos: that sentence sounds like it wants to be a bug report when it grows up
454  
455 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
456
457 | From: Andrew Morton <akpm@osdl.org>
458 | Subject: Re: Linux 2.6.0-test1 Ext3 Ooops. Reboot needed.
459 | To: Ricardo Galli <gallir@uib.es>
460 | Cc: linux-kernel@vger.kernel.org
461 | Date: Fri, 18 Jul 2003 14:27:20 -0700
462
463 | Ricardo Galli <gallir@uib.es> wrote:
464 | >
465 | > "File alteration monitor", from Debian.
466
467 | OK.
468
469 | > $ apt-cache show fam
470
471 | I was attacked by dselect as a small child and have since avoided debian. 
472 | Is there a tarball anywhere?
473
474 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
475
476 | From: Bob Hilliard <hilliard@debian.org>
477
478 |      In my experience, James has been very responsive, albeit not
479 | verbose, to reasonable questions/requests that don't start out saying
480 | "James is a bum - throw him out".
481
482 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
483
484 | <eigood> Kamion: are you too busy to look at my generic
485 |          include/exclude stuff for the bts yet?
486 | <Kamion> eigood: expect me to be busy for about the next week at this
487 |          rate
488 | <eigood> my %field_match = (
489 | <eigood>     'subject' => \&contains_field_match,
490 | <eigood>     'severity' => \&exact_field_match,
491 | <eigood> that's how it works, basically
492 | <eigood> I'm a big fan of callbacks
493 | [...]
494 | <eigood> Kamion: how do you feel about having
495 |          per-bug/per-package/per-source notes support in the bts?
496 | <Kamion> eigood: as I said five minutes ago, I really don't have time
497 |          to think about it right now, sorry
498 | <Kamion> here, maybe it would be clearer if I /part
499 | <-- Kamion (~cjwatson@host81-129-36-235.in-addr.btopenworld.com) has left #debian-devel (too busy. no, really.)
500 | <eigood> no need to be hostile
501 | <Joy> eigood: he told you he's too busy and you kept bugging him. take
502 |       a hint :)
503
504 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
505
506 <mstone> bwahahaha. Dear "security@debian.org" Thank you for your
507          email about "[SECURITY] [DSA-403-1] userland can access Linux
508          kernel memory" ...I need to filter out spam... To send email to
509          vhs@flexdesign.com please put "ducks" anywhere on your subject
510          line. ...Thanks, Bob...
511 <mstone> I'll be sure to do that...
512
513 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
514
515 <drow> Hmm, that was a nice short bug report.
516 <drow> to submit@: "strdup(NULL) segfaults" to -done@: "Yes, go away"
517 [...]
518 <Kamion> how did he pass T&S? sheer bloody-mindedness?
519 [...]
520 <drow> Good attention to detail?
521 <drow> Masking of psychopathic tendencies?
522 * drow shrugs
523
524 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
525
526 <DanielS> the people love me
527 <Joy> like pneumonia
528
529 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
530
531 test.c:5: `long long long' is too long for GCC
532
533 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
534
535 http://yro.slashdot.org/comments.pl?sid=91696&cid=7890274
536
537 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
538
539 <Joy> argh.
540 <Joy> i accidentally banned all mails to the bts that had 'ossi' in them
541 <Joy> "possible" etc
542
543 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
544
545 <http://www.livejournal.com/users/mjg59/2003/12/24/>
546
547 Wednesday, December 24th, 2003
548 3:34 pm         
549 Dear PC World,
550
551 1) The most common chipset used in Pentium-II machines is the Intel 440BX. It is also relatively common in slower P-IIIs, and is approximately identical to the 440MX (a one-chip version aimed at laptops).
552
553 2) The 440BX has the interesting feature of only being able to address up to 128MBit density RAM. This is a relatively widely known issue.
554
555 3) Simple maths suggests that if you have a 128MB DIMM with 4 chips on it, they are likely to be 256MBit parts.
556
557 4) Marking said DIMMs as being suitable for Pentium-IIs is therefore really indescribably stupid, you wankwits. Please fuck off and die in a great big chemical fire before I get back there to beat you.
558
559 Love,
560
561 Matthew.
562
563 PS,
564
565 Die. No, really. 
566
567 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
568
569 <http://www.livejournal.com/users/mjg59/2003/11/12/>
570
571 Wednesday, November 12th, 2003
572 2:43 am         
573 It's true that you learn something new every day. Yesterday I discovered that playdough is electrically conductive. I also discovered that RAM becomes unhappy if all of its pins are joined together with electrically conductive material.
574
575 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
576
577 <http://www.livejournal.com/users/mjg59/2003/11/03/>
578
579 Monday, November 3rd, 2003
580 3:13 pm         
581 Hint to people attempting to sell things online:
582
583 DON'T PUT http://172.16.100.107/ IN YOUR URLS, YOU INCOMPETENT FUCKMONKEYS 
584
585 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
586
587 | priviledged positions? What privilege? The honour of working harder
588 | than most people for absolutely no recognition?
589
590 Manoj Srivastava <srivasta@debian.org> in <87lln8aqfm.fsf@glaurung.internal.golden-gryphon.com>
591
592 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
593
594 <elmo_h> you could just r00t klecker through [...] and do it yourself
595 <mdz> heh
596 <mdz> I think there's a bit in the DMUP about that
597
598 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
599
600 <Yoe> well, thing is, he doesn't seem to understand you usually don't
601       have the time to give everyone status updates when a fly moves a
602       leg
603
604 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
605
606 In Soviet Russia...
607
608 The cops arrest YOU for not showing papers. Wait, I didn't have to
609 reverse it this time, what's going on?
610
611 http://slashdot.org/comments.pl?sid=97501&cid=8334726
612
613 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
614
615 <infinity> <shrug>... Messaging IRCops isn't the end of the world,
616            unless its "/msg ircop I fucked your wife."
617
618 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
619
620 <aj> ooo, elmo has "special powers"
621 <neuro> ooo, does he have lasers that shoot out of his eyes?
622 <aj> dunno
623 <aj> maybe he can turn invisible? that'd sure help with improved transparency!
624
625 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
626
627 | From: Andrew Morton <akpm@osdl.org>
628 | Subject: Re: [PATCH] Compile kernel with GCC-3.5 and without regparm
629 | To: "Art Haas" <ahaas@airmail.net>
630 | Cc: linux-kernel@vger.kernel.org
631 | Date: Tue, 2 Mar 2004 16:59:28 -0800
632 | X-Mailer: Sylpheed version 0.9.7 (GTK+ 1.2.10; i586-pc-linux-gnu)
633
634 | "Art Haas" <ahaas@airmail.net> wrote:
635 | >
636 | > I tried to build the kernel with my CVS GCC-3.5 compiler today, and had
637 | > all sorts of failures about prototypes not matching.
638
639 | -mm is where the gcc-3.5 action is.  There seems to be a bit of an arms
640 | race going on wherein the gcc developers are trying to break the kernel
641 | build faster than I and others can fix it.
642
643 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
644
645 (Note that the above is a gross oversimplification, and ignores issues
646 including but not necessarily limited to subarchitectures, and quality
647 of hardware coverage within certian architectures. It contains forward
648 looking statements, and may cause cancer in lab animals.)
649
650 Joey Hess in <20040317065216.GA29816@kitenet.net>
651
652 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
653
654 <jdub> now there's a thought
655 <jdub> DD trading cards
656 <mdz> official joeyh action figure, with rapid-fire upload action
657 <jdub> lamont with pump-action NMU flame-thrower!
658
659 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%