[12:55] <mdz> so, I have a unionfs patch that I need to get into breezy ASAP to unbreak LTSP
[12:55] <mdz> can someone explain the patch system to me?
[12:57] <lamont> mdz: you drop it into 00list-6.8, and give it the right name
[12:58] <mdz> lamont: any special procedures for a stolen-from-upstream patch to a third-party driver?
[12:58] <mdz> so that the patch goes away when the driver is updated?
[12:58] <lamont> the list there is somewhat ordered, pretty obvious where to add a new patch... the names are pretty straight forward as well
[12:58] <lamont> sth-* patches are stolen from head, and expect to go away soonish.
[01:21] <mdz> just tried dpatch-edit-patch and got:
[01:21] <mdz> Missing /tmp/dpep-ref.AieDu5/linux-source-2.6.12-2.6.12/debian/abi/2.6.12-6.7/abiname file.
[01:21] <mdz> make: *** [clean]  Error 1
[04:18] <zul> morning
[06:35] <fabbione> mdz: there is already a 6.8 branch in baz
[06:35] <fabbione> please use that one
[06:35] <fabbione> is the unionfs patch part of a new upstream? or is it shipped separately?
[06:36] <fabbione>    * Temporarily disable fcpcmcia_cs; it needs more fiddling to work with
[06:36] <fabbione>      the new scheme
[06:36] <fabbione> i guess that's because you used something like find . -name ".o" ?
[08:23] <mdz> fabbione: there is no new upstream; it is a bugfix from CVS
[08:24] <mdz> fabbione: the build rules for that module are confusing; I didn't immediately know how to handle it and I had to get the package out because all the other modules were broken
[08:44] <mdz> why is nvidia.ko so incredibly huge?
[08:44] <mdz> -rw-r--r--  1 root root 4199482 2005-08-04 20:53 nvidia.ko
[08:51] <infinity> Because the binary from upstream isn't stripped?
[09:39] <mjg59> mdz: Because half their 3D stuff is done in kernel space, or something
[09:51] <fabbione> mdz: for unionfs, please create a patch called external-fs_unionfs-fixups or similar to the others, and commit it to the baz archive. Ensure that the ABI doesn't change.
[09:51] <fabbione> mdz: if it does, i will help you this afternoon at the meeting time.
[09:52] <fabbione> mdz: (even if there are a bunch of convinient make targets for that ;))
[09:53] <fabbione> but please don't upload without updating the repo...
[09:54] <fabbione> it will be messy to merge the bits later
[09:54] <fabbione> and i don't mind if you commit directly in the playground (as topic)
[11:45] <Mithrandir> oh, fun.
[11:45] <Mithrandir> Solaris/Xen
[04:08] <zul> hey lamont 
[04:08] <lamont> morning
[04:10] <jbailey> lamont:  I have yet anoter build going to test this patch.  *sigh*
[04:10] <jbailey> With any luck...
[04:11] <lamont> jbailey: I'm doing a binary search, myself...
[04:11] <jbailey> lamont: In this case, the patch I have already has what I want working.  It just breaks the old initrd compatability case.  This time I've just torn out all of their "new" version of doing it and put mjg59's old version in for that stuff.
[04:11] <jbailey> So it really *ought* to just work this time.
[04:12] <lamont> I see
[04:16] <zul> anyone got a 3c59x on  a laptop?
[04:19] <jbailey> Err..  You mean a card supported by it?
[04:19] <jbailey> I might have one here.
[04:20] <lamont> 3com serial card in a laptop?  that's kinda scary. :-)
[04:21] <zul> yeah...i want to test a suspend patch that i found, apparently it breaks with acpi
[04:23] <zul> lamont: nic :P
[04:26] <lamont> zul: doh.  I knew that.
[04:26] <lamont> have several of them, but not in laptops
[04:29] <zul> crappers..
[04:29] <jbailey> Anyone here know what Fabio's trick is to redline concordia when building  kernel? =)
[04:30] <zul> magic?
[04:30] <jbailey> No, he said there's some env variable
[04:30] <jbailey> We should standardize on something that means 'make -j 500'...  Like DEB_BUILD_OPTIONS="fuckmeharder"
[04:34] <lamont> jbailey: ~bin/make ???
[04:34] <zul> heh doug henning rocks...
[04:34] <lamont> er, ~/bin/make, that is
[04:43] <fabbione> CONCURRENCY_LEVEL=300
[04:43] <fabbione> man make-kpkg or read debian/rules
[04:43] <fabbione> :)
[04:43] <fabbione> zul: 3com cards are known to be broken on suspend/resume
[04:44] <mdz> where is the baz archive for the kernel?
[04:44] <fabbione> mdz: hey.. /topic
[04:44] <fabbione> mdz: i will be around for the time it's needed for the meeting
[04:44] <fabbione> so i can help you on the fly if you need me to
[04:44] <lamont> mdz: you'll want the sftp://chinstrap/var/arch/...
[04:44] <lamont> sftp://people.ubuntu.com/home/lamont/public_html/Archives/kernel-team@ubuntu.com--2005
[04:45] <lamont> my bad
[04:46] <mdz> I want sftp://p.eople or sftp://chinstrap?
[04:47] <fabbione> people
[04:48] <lamont> "my bad" == people, not chinstrap
[04:48] <lamont> forget I even said anything about chinstrap this morning
[04:48] <lamont> the sftp url above is the one you want
[04:48] <lamont> and please oh please make sure your umask is correct...
[04:49] <fabbione> yeah 002
[04:49] <dilinger> you love the abichecks!
[04:49] <lamont> fabbione: is there a trivial way to unpatch the build tree, short of 'clean'?
[04:49] <fabbione> dilinger: yes we do
[04:50] <lamont> dilinger: not when I'm binary-searching and just want a *^(_ kernel/modules to throw against the wall.
[04:50] <lamont> once I find it, then I love them.
[04:50] <fabbione> lamont: meh... apply the patches in 00list backwards?
[04:50] <lamont> hehe
[04:50] <fabbione> or use dpatch unpatch target?
[04:50] <lamont> ah, very true
[04:51] <fabbione> it's lovely how 20 torrents using no more than 50K each way can kill a 6Mb/1Mb adsl line
[04:51] <fabbione> 50K aggregated
[04:54] <lamont> ccache is pure love though.
[04:54] <lamont> although support for java would be nice
[05:29] <lamont> (failed with only half of the patches, and then failed with the other half.)
[05:47] <doko> fabbione: the current 2.6.12 kernel for amd64 tells me that frequency scaling is unsupported?
[06:10] <jbailey> Well, on the upside my new patch DOES seem to notice that the DSDT is there for the initrd case.
[06:10] <jbailey> It simply OOPSes the kernel now.
[06:38] <jbailey> DUDE.
[06:38] <jbailey> I'm a Canadian
[06:38] <jbailey> They don't let us have those.
[06:39] <jbailey> Brass knuckles and crossbows, boy.
[06:39] <jbailey> (Depends if the fight stays in the bar or gets out to the alleyway)
[06:39] <lamont> jbailey: tell 'em it's just a really F*NG big hammer.
[06:39] <lamont> the cross bow is in case they try to run away:
[06:39] <lamont> ?
[06:41] <lamont> fabbione: before the next abi bump, let me know... we could turn of ISA and EISA for ia64 - no such animals exist...
[06:43] <zul> jbailey: poutine would be better though then you can suffocate it
[06:44] <jbailey> lamont: Dude...  Don't leave fingerprints.
[06:44] <jbailey> It's hard to lift them off of an arrow.
[06:44] <jbailey> And you want to wear gloves when using a crossbow anyway.
[06:44] <jbailey> And no balistics to track with.
[06:53] <fabbione> doko: i am in holidays.. fix your CPU
[06:58] <zul> funny way of showing it
[06:58] <mjg59> lamont: ISA isn't ISA slots - it's legacy interrupts
[06:58] <mjg59> If ACPI is used to set up everything it's probably ok
[06:59] <mjg59> Oh, and you could have ISA. Someone could add a cardbus bridge to a PCI slot and put a PCMCIA card in it
[07:02] <fabbione> mjg59: you were just a bit faster than me ;)
[07:02] <fabbione> lamont: PCMCIA can give you ISA as well as keyboard and other stuff
[07:02] <fabbione> at least... it might have
[07:02] <fabbione> so i would rather keep it there
[07:09] <lamont> ok. sigh
[07:20] <fabbione> lamont: trust me.. i really understand how you feel about that
[07:20] <fabbione> i hate distro kernel configs
[07:45] <mdz> so, I need to get this unionfs patch in
[07:45] <mdz> it is not at all clear to me how to use the baz archive, there are dozens of branches, and I'm going to just upload a 6.8 unless someone wants to lend a hand with it
[07:45] <mdz> the unionfs bug is blocking all of my work
[07:46] <mdz> I already did a full test build of my tree
[07:47] <mdz> there is no mainline-2,6,12-6,8 branch
[07:47] <lamont> mdz: all of the 6.8 work is done on preX,8
[07:48] <lamont> then it gets branched to mainline-2,6,12-6,8, and uploaded from there, and a preX,9 branch created
[07:48] <lamont> mdz: and the full test build was all 3 architectures, or just one or?
[07:49] <lamont> I can turn the crank if you want
[07:49] <mdz> lamont: just one, but the patch is very nearly a one-liner
[07:49] <lamont> you say "good", iz good for me.
[07:49] <lamont> your patch is committed to preX,8?
[07:50] <mdz> lamont: no, it is on its way to you via emil
[07:50] <mdz> email
[07:50] <mdz> it is an updated version of external-fs_unionfs-fixups.dpatch
[07:50] <lamont> ok.  wanna toss a copy at lamont.jones@hp.com as well?
[07:50] <mdz> or however the _-_ goes
[07:50] <lamont> right
[07:50] <mdz> sent, thanks
[07:51] <lamont> -6.7, with all of the patches between -4.4 and -6.6 removed, still fails to boot.
[07:51] <lamont> now for a serious diff.
[07:52] <lamont> mdz: mind if I stall on the upload for 20-40 minutes?  or do you want it _NOW_
[07:52] <lamont> ?
[07:53] <mdz> lamont: I would have uploaded it last night except that fabio yelled stop
[07:53] <mdz> but I can wait 30 minutes if necessary
[07:54] <lamont> ok.  I'll make at most one more pass at figuring out ia64's issue, and then give up and call it -6.9
[07:54] <lamont> and yes, I can build an ia64 kernel in about 20 minutes.  not sure why the DC takes 2hrs/kernel
[08:10] <fabbione> mdz: i am here...
[08:10] <fabbione> mdz: commit the patch to pre6.8
[08:10] <fabbione> i have the time to look at it, upload and do all the baz dance
[08:10] <lamont> fabbione: patch is committed
[08:11] <lamont> but first I need to make sure it's not an abi change
[08:11] <lamont> (and commit the ignore if it is...) :-)
[08:12] <fabbione> lamont: i am not in a hurry :)
[08:12] <lamont> expect handoff within 15-20 minutes then - I'd rather have you do the baz dance
[08:12] <fabbione> mdz: does the patch break the ABI?
[08:12] <lamont> or I could do it with you watching over my sholuder
[08:12] <mdz> fabbione: absolutely not
[08:12] <fabbione> mdz: perfect...
[08:13] <fabbione> lamont, mdz: we need to give jbailey sometime to integrate initramfs as default
[08:13] <mdz> it is very small and isolated and I need it ASAP
[08:13] <fabbione> so i suggest we push these 2 changes now
[08:13] <mdz> yes
[08:13] <fabbione> after that we will do a no-op upload (almost) to rebuild the kernel to use initramfs as default
[08:14] <fabbione> (that requires a change in the B-D and one across the image Depends)
[08:14] <fabbione> so we will have a very well defined break point
[08:14] <fabbione> mdz: yes.. that's why i am still around :)
[08:14] <fabbione> mdz: the patch is simple and looks good :)
[08:15] <fabbione> lamont: i will wait for you than
[08:15] <fabbione> mdz: is it ok for you to wait 20 minutes?
[08:15] <mdz> fabbione: lamont said he could do it
[08:15] <fabbione> it will still take sometime to be built on the buildd and so on..
[08:15] <mdz> you don't need to stay around if you have things to do
[08:15] <fabbione> mdz: nah.. i am waiting dinner to be ready :)
[08:15] <fabbione> and my mommy and daddy are there looking at it
[08:16] <lamont> fabbione: I'm down to the only diff between working and not-working being CONFIG_USB_BANDWIDTH=y( working) and =n(broke)
[08:16] <lamont> WTH!!
[08:16] <fabbione> lamont: EH????
[08:16] <lamont> yeah - exactly
[08:16] <fabbione> that's impossible
[08:16] <lamont> exactly
[08:17] <lamont> I took -6.7, rolled all of the patches from -4.4 through -6.6 back, and it still doesn't boot.  -4.4 with my -6.7 diff applied boots.
[08:17] <lamont> and I am very annoyed at it
[08:17] <lamont> it looks for all the world like device interrupts aren't working in the newer kernel
[08:18] <lamont> all of which may mean that I'm facing a bug that's present in both, but magically masked for whatever reason in the other
[08:18] <fabbione> oh great...
[08:18] <lamont> would turning CONFIG_USB_BANDWIDTH back on for ia64 break abi"?
[08:18] <fabbione> hmm it shouldn't
[08:19] <fabbione> CONFIG_USB_BW is like 2 lines in the usb code
[08:19] <lamont> ok.  I'll go ahead and commit that little hail mary bit, and then you can dance
[08:19] <fabbione> just grep for it in drivers/
[08:19] <lamont> yeah - nothing
[08:19] <lamont> or nearly nothing
[08:19] <fabbione> lamont: works for me
[08:19] <fabbione> but the weird is that USB doesn't do anything at boot....
[08:19] <fabbione> it must be a gtk bug
[08:20] <fabbione> now.. how can i disable DPMS???
[08:20] <fabbione> given that it is blanking my screens every 2 seconds...
[08:20] <fabbione> lamont: does the kernel work with USB_BW enabled?
[08:21] <lamont> I'll know that in about 20 minutes
[08:21] <fabbione> did you check it, or you are assuming due to the diff?
[08:21] <fabbione> ok
[08:22] <lamont> well, "hail mary" --> no real reason to expect it to fix things
[08:22] <lamont> but it's the only diff left.
[08:34] <lamont> fabbione: kernel build should be done shortly, I htink
[08:35] <fabbione> lamont: i am going to eat something while you finish your tests. i will be back shortly.
[08:35] <lamont> ok
[08:57] <zul> go crazy?
[08:58] <lamont> fabbione: go with what's committed currently - USB_BW didn't change a thing, just like we expected.
[09:02] <fabbione> lamont: ok
[09:16] <fabbione> mdz: enjoy :)
[09:17] <mdz> fabbione: thanks
[09:17] <fabbione> mdz: no problem..
[09:18] <fabbione> we need to get rid of baz.... probably bzr could do...
[09:18] <fabbione> or we should just move to git ;)
[09:18] <fabbione> better idea.. let's go BITKEEPER :P
[09:20] <fabbione> dilinger: ehhehe
[09:25] <fabbione> humpf.. damn connection is slow...
[09:29] <fabbione> katie should love me in a minute.. 
[09:29] <fabbione> and right before the end of the day
[09:30] <zul> aiee...i just commited something to my preX,8...doh
[09:30] <fabbione> zul: merge pre9 and branch again ;)
[09:30] <fabbione> or branch and merge...
[09:31] <fabbione> time to go offline
[09:31] <fabbione> cya tomorrow guys
[09:32] <crimsun> cya fabbione 
[09:33] <zul> toodles
[10:43] <mdz> http://people.ubuntu.com/~lamont/buildLogs/l/linux-source-2.6.12/2.6.12-6.8/linux-source-2.6.12_2.6.12-6.8_20050805-2048-i386-failed.gz
[10:43] <mdz> GRRR
[10:49] <mdz> what a strange error
[10:50] <mdz> oh, I understand
[10:50] <mdz> the chroot was broken, I guess
[10:50] <mdz> a package was half-installed and apt wanted to start over
[10:50] <mdz> or rather, reinst-required
[10:51] <lamont> right
[10:51] <lamont> given back