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