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