/srv/irclogs.ubuntu.com/2005/06/14/#ubuntu-kernel.txt

zul686-smp-dbg being built04:19
fabbionemorning05:55
fabbionezul: still here?05:56
fabbionelamont: ?05:56
fabbioneinfinity: ping??05:59
=== send [~WinNT@221.218.42.179] has joined #ubuntu-kernel
=== Seveas [~seveas@seveas.demon.nl] has joined #ubuntu-kernel
=== doko [~doko___@dsl-082-082-206-179.arcor-ip.net] has joined #ubuntu-kernel
=== JaneW [~JaneW@dumbledore.hbd.com] has joined #ubuntu-kernel
infinity686-dbg builds right after 386-dbg, right?08:42
fabbioneyes08:44
fabbioneit should08:44
fabbioneAH AH08:44
infinityAlright, then we're almost at the point of failure.08:44
fabbionedavis has hardware problems08:44
fabbioneit started segfaulting also on a hoary chroot08:44
infinityAnd by 'hardware problems', you mean 'it came from Apple'?08:44
=== infinity goes to have a smoke and expects the kernel build to be dead or succeeded by the time he gets back.
fabbioneehhe08:45
fabbioneoh shit08:45
fabbionei just trashed the build on concordia!08:45
fabbioneoh well it doesn't take long to redo it08:45
infinityBuilding 686-dbg now..08:49
infinityPlease fail, please fail...08:49
=== infinity joins a religion breifly so he can pray to some god or other, then unjoins.
fabbionehehe08:51
infinity\o/09:00
infinityYay.  It failed the same way.09:00
infinityAnd, ofr the record, the chroot is completely up to date.09:01
fabbioneoh great suckage09:03
fabbionenow it would be interesting to see if the same chroot moved to concordia will complete the build09:04
fabbioneinfinity: let's try something...09:05
fabbionego where the kernel has been unpacked09:06
fabbionerm debian/build/build-686-dbg/stamp-build (if there is any)09:06
fabbioneand do.....09:06
infinity(Should we try KALLSYMS_EXTRA_PASS?)09:07
fabbionesed -i -e's/# CONFIG_KALLSYMS_EXTRA_PASS is not set/CONFIG_KALLSYMS_EXTRA_PASS=y/g' debian/build/build-686-dbg/.config09:07
infinityHeh.09:07
fabbionethen try to complete the build09:08
infinityOh, for.... <sigh>09:10
=== infinity forgot the -nc switch to dpkg-buildpackage.
infinityThankfully, this is a reasonably speedy machine.09:10
fabbioneyeah but you lose the config change09:10
infinityI know.09:10
fabbioneyou need to stop and edit debian/config/i386/686-dbg09:11
fabbioneso it will be done automatically09:11
=== infinity tries this again, with his brain engaged.
fabbioneinfinity: good idea :)09:13
infinity"There is a simple workaround that is to increase the WORKING_SET define09:18
infinityin scripts/kallsyms.c to something like 65536. This will include every09:18
infinitysymbol in the token table calculation, so that even if symbol position09:18
infinitychanges, the token table should be the same."09:18
infinityhttp://seclists.org/lists/linux-kernel/2005/May/2010.html09:18
infinity"The problem with this approach is that it takes longer to calculate the09:19
infinitytoken table. (~3secs on my P4 2.8GHz, 11300 symbols)"09:19
infinityI think we can spare 3 seconds on the buildds in the name of working kallsyms.  Perhaps this is a patch/fix we should apply. :)09:19
infinity(Or does it change the installed token table (System.map) to be huge?... That would be a runtime issue, not a build issue.  Hrm)09:20
fabbioneno idea really09:23
fabbionebut than... why does it build on concordia???09:23
fabbioneand locally?09:23
fabbionebut not in the buildd?09:23
fabbionei don't believe the patch is the real solution to the problem, tho it can be used to workaround it09:23
infinityAnd here's an explanation of the bug09:23
infinityhttp://seclists.org/lists/linux-kernel/2005/May/1727.html09:23
infinityI think the answer to "why does it only happen sometimes?" is "pure luck."09:24
fabbionemake sense09:25
infinity(It may also have something to do with the running kernel, phase of the moon, and your favourite lunch item)09:25
fabbioneehhee09:26
fabbioneinfinity: we can just test it :)09:27
fabbioneinfinity: do you still have the unpacked tree?09:27
infinityWell, Im rebuilding with EXTRA_PASS right now.09:27
infinityBut I like Sam's patch better (expecially since he seems confident it will make mainline)09:27
fabbionei am checking if it has been committed after rc509:28
fabbionethe problem is that shitnezz is in bk09:28
fabbioneand linus doesn't use bk09:28
fabbioneno it's not upstream yet09:29
fabbioneJaneW: ping?09:33
infinityAhh, here's why:09:36
infinity"As noted in mail sent to you the 14th of March I have this patch queued09:36
infinityup. But since Linus has asked for a calm down period it will wait09:36
infinityuntil next kernel release opens up."09:36
infinitySo we may not see Sam's patch in mainline until 2.6.1309:37
infinityAfter this build, I'll check to see if the problem we're having is, indeed, the problem Sam's patch solves, or a differentone.09:38
infinity(looks like kallsyms alignment has just been messy in general lately... Look at all the patches to arch-specific areas in the tree for alignment issues...)09:38
fabbioneinfinity: cool thanks09:39
infinityIOW, someone broke something recently in the name of "elegance", and everyone else is cleaning up the mess.  Yay.09:39
infinity(Is it too late to switch Ubuntu to a BSD kernel?)09:40
infinity<cough>09:40
fabbioneinfinity: ahaha09:40
fabbionewe can probably consider to create a derivate once lp is in place09:40
fabbionethe main issue is "when lp is in place"09:40
fabbionewe need a name for the security release09:42
JaneWfabbione: pong09:42
fabbioneJaneW: right in time :)09:42
fabbionewe need 2 names lady :)09:42
JaneW2!09:42
fabbioneone vegetable/fruit based for the security release09:43
JaneWdon;t be greedy09:43
fabbioneand the usual nut for breezy :)09:43
fabbione2 releases.. 2 different targets ;)09:43
JaneWfabbione: kernel - Laughing Lentil09:45
JaneWfabbione: security - Prickly Pear09:45
fabbioneJaneW: rocking!!09:46
fabbioneoh rc6 is out :)09:47
infinityJaneW : Nice to see that you've found a niche in Ubuntu. :)09:48
infinityYeah, -rc6 is out.  That's what I was grepping for alignment changes. :)09:49
fabbioneno i was checking directly in git09:49
fabbioneand it's not there yet09:49
fabbionethere are already a bunch of commits after rc6 including build fixes09:49
fabbionefor today let's get this rc5 out with ppc64 and dbg support09:50
fabbionerc6 can wait09:50
infinityBUT RC6 IS SO MUCH BETTER CAUSE IT HAS A HIGHER NUMBER ON THE END!!!09:50
fabbioneeven if it should take too long to switch09:50
fabbionehahahahhaha09:50
infinitySo, do you watch the build logs, make a note of every driver that has "I can't write C to save my life" compile warnings, and make a mental note to neevr use those modules on your own system? :)09:51
fabbioneno.. i just don't use ubuntu kernels on my machine :)09:52
fabbioneahhahha09:52
infinityAlternately, there's the "you're using stuff that's been deprecated for 3 years, so obviously you don't maintain your dirvers" warnings.  I don't like those much either. :)09:52
fabbioneyes09:54
fabbioneops09:54
JaneWinfinity: heh yes, it's a tough job, but someone has to do it ;P09:54
=== chmj [~d3vic3@dumbledore.hbd.com] has joined #ubuntu-kernel
infinityfabbione : Builds fine with EXTRA_PASS.  Will try Sam's patch instead now, for kicks.10:12
infinity(Though EXTRA_PASS should be a good enough bandaid to get this going for now)10:13
fabbioneinfinity: ok. remember to unset the EXTRA_PASS with the patch10:26
infinityYes, obviously.10:27
infinityIf you want to upload a -1.3 with EXTRA_PASS for now, though, it'll work on the buildds, it seems.10:27
fabbionenah i can wait for your extra test10:29
fabbionebut hmmm10:29
fabbioneyeah10:29
fabbionei will upload 1.3 with EXTRA_PASS10:29
fabbioneand we can figure the proper fix for 1.410:29
fabbioneactually there is another thing we forgot to set in the -dbg packages...10:30
fabbionethe ramdisk size that zul was talking about10:30
infinityOh?10:32
fabbioneinfinity: a -dbg initrd is HUGE10:32
infinity-dbg ramdisks are too big?10:32
infinityYeah.  That makes sense. :010:32
fabbioneand the kernel default is not enough10:32
fabbioneso either i change the BLK_DEV_RAM_SIZE to a reasonable size10:32
fabbioneor we need to figure a hook for grub10:32
fabbioneand i guess the former > latter10:33
fabbionenow the point is that i trashed all the -dbg images to test :)10:33
fabbioneBUT WE HAVE BATTLE STAR CONCORDIA!10:33
fabbionewith ccache :)10:34
fabbionegoody.. both gcc-4.0 and gcc-3.4 are running the test suite on sparc10:35
infinityPfft.  I'd feel your pain if I wasn't building gcc-3.3 and gcc-3.4 on m68k right now, after having just done two gcc-4.0 builds in a row.10:39
fabbioneehhehe10:40
fabbione[   ]  linux-image-2.6.12-1-686-dbg_2.6.11.93-1.3_i386.deb          07-Jun-2005 09:57  147M  11:08
fabbionewhat's wrong with this????11:08
infinityOuch.11:11
infinityAlso, ouch.11:11
infinityNo one's going to install that.11:11
infinityWhich makes it effectively useless.11:11
infinityIMO.11:11
fabbioneand elmo will hang us on a cross, starts the witch dance and burns us alive11:12
fabbionecan you image over a GB of kernel push to the mirror on each update?11:12
chmjhehehe11:13
fabbioneok backup solution11:16
fabbionewe can provide the configs, but not build them by default11:17
fabbionewho needs it, will build it11:23
chmj+he 11:24
infinityThat's probably better.11:24
infinityI'm on 1.5k DSL, and in most of the world, that's still considered a "really good" connection (though I think it's crap), and as a regular user, I would never download a 147 MB package to debug a bug I filed.11:25
fabbioneyeah i see no other solution11:25
infinityAnd when downloading the source is less bandwidth than downloading the debug package, one starts to wonder. :)11:25
fabbioneinfinity: actually.. that would be a good way to scare users in filing bugs11:25
fabbioneahhaha11:25
fabbionei need a big fat cigarette11:26
Mithrandirinfinity: 1.5k DSL is fairly measly. :P11:26
=== infinity heads off to go grocery shopping.
infinityBack soon.11:26
infinityMithrandir : Oh, I know, but it's still "decent" to most poeple.  Just not geeks.11:26
Mithrandirinfinity: 1.5k?  You mean 1.5M, I hope.11:27
Mithrandir1.5k is measly.  It's slower than what you get from a 28.8 modem11:27
infinityErr, yeah.11:27
infinity1.5M, obviously.11:27
chmjI can only dream about 1M+ adsl 11:28
infinityBrain == Lame.11:28
MithrandirI need to get a faster networking card, since my router only has a 11Mbit WLAN card which limits my speed to ~2Mbit on my DSL.11:28
Mithrandirapparently, I have 4Mbit now.11:28
infinityLucky.11:28
infinityI'm hoping to see reasonable DSL speeds here within a year or so.11:28
chmjthat a lot off bandwidth 11:29
Mithrandirnot my fault.  They're upgrading the DSL for free once in a while ATM.11:29
infinityI miss my old 7Mbps DSL in Calgary..11:29
chmjMithrandir, what country u in ?11:29
MithrandirI ordered 2Mbit which then went to 2.2, 2.4, 2.6, then 411:29
Mithrandirchmj: Norway.11:29
infinityThey claim we'll get ADSL2 and ADSL2+ (14Mbps and 28Mbps, I think) here within a year or so.11:29
Mithrandirinfinity: that's decent enough11:29
infinityPersonally, I can't wait.11:29
chmjMithrandir, ahh, the land off lots and lots of bandwidth 11:29
infinityAnyhow.  Groceries.  Back later.11:30
fabbioneyou all suck11:30
Mithrandirinfinity: but they'll still steal your money by charging you 100 AUD per microbit.11:30
fabbionebut i will probably get 100Mb in a year or 211:30
chmj(O.o)11:30
infinityMithrandir : I pay 100AUD flat rate right now for 1.5Mbps unlimited.  It's not the kind of cheap I was used to in Canada, but it's reasonable for around here.11:30
Mithrandirinfinity: heh, around 20AUD more than I pay for my 4Mbit unlimited.11:31
=== Mithrandir tries to debug the acx100 problem
Mithrandirfabbione: the new driver and i386 worked, at least11:31
fabbioneMithrandir: ah good to know11:32
Mithrandirfabbione: nah, because then the bug is mine. :-P11:33
fabbionethat too :)11:33
fabbioneinfinity: unpacked kernel is like 500MB !11:33
fabbioneahhaha11:33
fabbione41764 -rw-r--r--   1 root root 42717184 Jun  7 11:33 initrd.img-2.6.12-1-686-dbg11:33
=== fabbione crashes on the floor
mjg59Hahahahahaha11:34
Mithrandir*chuckle*11:34
mjg59fabbione: I think something very odd has happened there11:34
Mithrandir42 MB initrd! Rock!11:34
Mithrandirdoes it come with a free 1GB memory module too?11:34
fabbionemjg59: with all _DEBUG configs turned on11:34
fabbionei will try to rebuild it11:35
fabbionetime to get some food11:39
Mithrandiroddbjoh: fabbione it still blows up with latest upstream.12:40
fabbioneMithrandir: also on i386?12:45
fabbioneor only on amd64?12:45
Mithrandirfabbione: I didn't try very long on i386.12:45
Mithrandirloads and loads of warnings while compiling on amd64.12:46
fabbioneMithrandir: no shit..12:47
fabbionemjg59: i did the rebuild.. it's 147MB01:16
fabbioneso no -dbg by default01:16
jbaileyg'm all.01:22
Mithrandirhi jeff01:23
fabbionehey jb01:23
=== doko [~doko___@dsl-084-059-046-215.arcor-ip.net] has joined #ubuntu-kernel
mjg59Hmm. Something is very odd on this machine.01:30
mjg59PCI is basically broken after suspend/resume01:30
jbaileyPCI devices are overrated.01:31
jbaileyfabbione: Got time for me, or do you need to wait for a bit?01:36
fabbionejbailey: yes in 5 minutes i will be completely your :)01:36
jbaileyExcellent.  I'll afk for 5 then.01:36
infinityfabbione : FWIW, Sam's patch also fixed the kallsyms bug.01:46
fabbioneinfinity: cool01:47
fabbionejbailey: ready to start?01:51
jbaileyfabbione: Yup, back now.02:00
fabbionei was almost ready to go again :)02:00
fabbioneso what are we going to hack?02:02
chmji was gonn ask that 02:05
jbaileyfabbione: making make-kpkg or whatever the piece is flexible enough to do mkinitramfs as well as mkinitrd02:09
fabbionejbailey: ok than we are talking about kernel-package postinst files that are installed in the linux-image postinstalls02:09
jbaileyfabbione: Lovely.02:10
jbaileyI'm glad you know where all that crap is.  My brain started to go square while reading make-kpkg02:10
fabbionethere are a few files that make use of mkinitrd02:12
fabbioneor call it02:12
fabbionefor what i can see we need to modify image.preinst and image.postinst02:13
jbaileyAre they all after /etc/kernel-img.conf has been sourced?02:13
fabbionei am checking...02:14
jbaileyIf yes, we can just do ramdisk = /usr/sbin/mkinitrd, and then refer to "${ramdisk}"02:14
fabbionejbailey: for the preinstall 1) source the config and check the path to mkinitrd02:15
fabbionei guess the call happens later on02:15
fabbioneprobably only in postinst02:16
fabbionepreinstall looks more like a sanity check before messing around02:16
jbaileyMAkes sense.  No sense unpacking the kernel for 30 minutes on an m68k box if it's setup poorly.02:16
fabbioneright02:18
fabbionethe postinst creates the image and does all the work of checking/unchecking02:18
fabbionejbailey: we definetely want to make the change as smooth as possible and configurable02:20
jbaileyRight.02:20
jbaileyI can make the initramfs args the same as the initrd ones, that's easy enough.02:20
fabbionejbailey: i think we shouldn't get crazy to make the same02:21
fabbionebut if you think that the args can be the same02:21
fabbioneit's even easier02:21
jbaileyI think it sounds less miserable than making the interface from the postinst configurable. =)02:21
jbaileyYeah, there isn't a problem.02:22
fabbioneuh that's easy enough :)02:22
fabbionealso because we want to get these changes upstream02:22
fabbionewe don't want to blindly replace mkinitrd, do we?02:22
fabbioneor we want?02:22
jbaileyWell, that's why I'm thinking with a variable02:22
jbaileyIf we call it as ${ramdisk}, where the default is /usr/sbin/mkinitrd02:23
jbaileyI will override it during my development here as /usr/sbin/mkinitramfs02:23
jbaileyAnd when it's time to switch, we just change the default, and what the Depends: line has.02:23
fabbionethat's more complicate than my solution :)02:23
fabbionewell actually... why do we need to touch kernel postinstall at all???02:24
fabbionelet's make it in a very simpler way02:24
fabbione1) make mkramfsthingy to accept the same options as mkinitrd02:25
fabbione2) upload a mkinitrd package with the wrapper in place of mkinitrd02:26
fabbione(and rename mkinitrd as mkinitrd.whatever)02:26
jbaileyAnd then alternatives it?02:26
fabbione3) upload ramfsthingy with the config file for the wrapper02:26
fabbioneno.. the wrapper will read the config file and use mkinitrd or the other one02:26
jbaileyOh ugh.02:26
jbaileyThis is simpler?02:26
fabbioneat this point all the changes are done outside the kernel02:27
fabbioneyes02:27
fabbionebecuase you change the default in the config file and you are done02:27
fabbionewhen you want to kill mkinitrd, you just do it, changing the default and removing the mkinitrd.orig02:27
fabbioneand you didn't touch any of the other packages02:27
fabbioneit's all done at a lower level that the kernel doesn't give a rat ass about :)))02:28
jbaileyI think we're talking about a 2 line change to the kernel postinst, though.02:28
fabbionejbailey: it's a 2 line changes that are objects of other variables...02:28
fabbionefirst we need to change kernel-package02:29
jbailey3 line.02:29
jbaileymy $ramdisk = "/usr/sbin/mkinitrd"; # initrd generating program02:29
fabbionethe configs in kernel-packages can be overridden by the user and that affects also kernel postinstall02:29
fabbione+ upload the kernel with the new postinstalls02:29
jbailey$ramdisk = "$1" if /ramdisk\s*=\s*(\S+)/ig;02:30
fabbioneand your packages to make all the above working :)02:30
jbaileyAnd change the line that contains "mkinitrd" to '$ramdisk'02:30
jbaileyAnd the solution of futzing with the postinst means that anyone can change this at a later tim.02:30
jbaileyOtherwise mkinitrd has to grow a wrapper, has to analyse a foreign config file and there's no future flexibility.02:31
jbaileyLike in case the yaird folks want to make it possible to use their setup under Debian.02:31
fabbionehte configfile only has one entry... mkinitrd.real = true|false02:31
jbaileyUgh  You mean use an extra config file?02:32
fabbioneit doesn't need to use a foreign config file02:32
jbaileyI think that's wrong.02:32
jbaileyI think it needs to be in kernel-img.conf02:32
jbaileyOtherwise people are having to look in yet another place for this.02:32
jbaileyAnd there's still  no flexibility02:32
fabbionethat is right, but you said you needed this for testing, didn't you?02:32
jbaileySo it would wind up having to parse it out, and forces us to keep the mkinitrd name.02:32
fabbioneor do you want to go directly for final solution?02:32
jbaileyRight, but why not make it flexible enough to do more when it appears to be a 3 line change in one file. =)02:33
fabbionebecause take into account that a change to kernel-package might not go into debian :)02:33
jbaileyI'll NMU it in if I need to.02:33
jbailey=)02:33
jbaileyinitramfs is coming to town there too.02:33
jbaileyAs is yaird02:33
fabbionejbailey: that'd be Manoj's toy :)02:33
jbailey(I will likely sponsor)02:33
jbaileyI haven't had NMU wars with someone in ages. =)02:33
fabbionehmm ok02:35
fabbioneif you prefer that way we can do it02:35
jbaileyI'mve pinged manoj to check with him.02:35
fabbionei really don't mind02:35
jbaileyBut for 6 lines of changes (including the preinst check), it seems... excessive to add a new config file and a wrapper and all that.02:36
fabbionesure i understand your point02:36
fabbionei was considering the option to keep all the initrd/ramfs creation stuff outside of kernel build-deps and depends...02:36
fabbionethat will also require the ramfs to Depends: on kernel-package02:37
fabbionethat is actually only a build-dep for the kernel02:37
jbaileyhmm.02:38
jbaileyforgot about the depends: thing.02:38
fabbionespecially if you want it configurable02:38
jbaileyhmmhmmhm02:39
jbaileyWell, I suppose that could be done with provides on our side.02:39
fabbioneuh?????????02:40
fabbioneif you want /etc/kernel-img.conf you want kernel-package02:40
fabbionethat right now is only a b-d02:40
fabbionewith your change it needs to be a depends02:40
fabbioneif not for linux-image, it needs to be for the ramfs package02:41
fabbionefor linux-image is enough it's unpacked and the config there02:41
jbaileySorry, lagging a second from the phone..02:42
fabbionesure02:43
fabbionedon't worry02:43
fabbionei am preparing 1.3 for upload02:44
fabbionejust to get ppc64 to boot and i386 to build :)02:44
fabbionebrb02:46
jbaileyUmm.02:47
jbaileyOkay, I don't think your statemenet about kernel-img.conf coming from kernel-package is true.02:47
jbaileyI think it's placed there by d-i.02:47
jbaileyIf it's not there, the kernel will refuse to install, since it won't have do_initrd = Yes02:47
fabbionedpkg -c /mirrors/ubuntu/pool/main/k/kernel-package/kernel-package_8.135ubuntu2_all.deb 02:52
fabbione-rw-r--r-- root/root       965 2004-11-17 17:33:32 ./etc/kernel-pkg.conf02:52
fabbioneoh kernel-img.conf02:52
jbailey=)02:52
fabbionehell i was looking at the wrong file02:52
fabbionewhich package provides kernel-img.conf?02:53
jbaileyNothing does.02:53
fabbionekernel-package: /usr/share/doc/kernel-package/examples/sample.kernel-img.conf02:53
fabbionekernel-package has the manpage and so on02:53
fabbionebut not the config file02:53
jbaileyasking Kamion in #u-d02:54
zulyo02:59
fabbionehey zul03:00
fabbionezul: i have a bad news03:00
zulhmm?03:00
fabbionewe need to revert the -dbg stuff03:00
fabbionejust the 686 image is like 147MB03:00
fabbione  * Do not build -dbg flavours automatically since images are huges, but still03:00
fabbione    provide configs in debian/config/debugging/$flavour for the users.03:00
fabbionethat's the best we can do :(03:01
zulthats fine..03:01
zulless work for me then03:02
fabbionebtw 12rc6 is out03:02
zulgoody03:02
zulheh...it seems like everything i do is dropped ;(03:03
fabbionezul: it wasn't really an option to push more than a GB of data on each kernel upload03:04
fabbionesorry..03:04
fabbionei didn't expect them to be so big03:04
zuli know..i said that tongue in cheek03:04
jbaileyfabbione: rc6 should contain the module information that you told me about, yes? =)03:07
fabbionejbailey: yes it does03:08
jbaileyw00t03:08
=== jbailey asks nicely for it. =)
fabbionejbailey: so if you want to go ahead and change kernel-package is fine for me03:08
jbaileyfabbione: What I was thinking of for the build-dep, is that I could make mkinitrd Provides: kernel-ramdisk03:08
fabbionejbailey: that will be tomorrow's stuff03:08
jbaileyfabbione: For now if you depend on mkinitrd | kernel-ramdisk, and change it later to initramfs | kernel-ramdisk that might solve the problem.03:09
fabbioneDepends: initrd-tools (>= 0.1.78ubuntu1), coreutils | fileutils (>= 4.0), module-init-tools (>= 0.9.13)03:09
fabbionejbailey: can't the 2 packages co-exist?03:10
fabbioneok.. hold on..03:10
fabbionelet's make a point here03:10
jbaileySure...03:10
fabbioneare we doing all this config stuff only for testing??03:10
jbaileyIt's not a conflicts, it's just to make sure you have something providing it.03:10
fabbioneor is it going to be the final solution?03:10
fabbionebecause given that NOBODY owns /etc/kernel-img.conf03:11
jbaileyI'd like it to remain forever to allow some flexibility.03:11
fabbionei am really unhappy of something mangling it03:11
jbaileynobody owns it, but you're the only one using it.03:11
fabbionegiven that we don't have the previous state of the config file03:11
fabbionejbailey: are you sure?03:11
fabbionei am one of the package using it03:11
fabbionewe are not sure i am the only one03:11
fabbionealso.. who is going to mangle it?03:12
fabbioneto switch default?03:12
jbaileyI haven't encountered anything else using it, and the name suggests that it's for you.03:12
jbaileyNo, nothing should ever need to mangle it.03:12
jbaileyThat's why everything just defaults to initrd-tools for now.03:12
fabbioneso if you make it configurable, how are we supposed to switch default?03:12
fabbioneif the default is in the config?03:12
jbaileyWe just change the default when no configuration is provided.03:12
jbaileyDefault doesn't go in the config.03:12
fabbioneok03:12
fabbioneso let's summarize the steps:03:14
fabbione1) change kernel-package/kernel/postinst to look for that ramdisk var03:15
fabbione2) upload initrd-tools to provide kernel-ramdisk03:15
fabbione3) switch the images to Depends: initrd-tools | kernel-ramdisk03:16
fabbione4) test test test03:16
fabbione5) switch linux-image Depends: to initramfs | kernel-ramdisk03:16
fabbioneeven if i really don't see the point in the kernel-ramdisk thingy03:17
fabbionewe could just switch the default and that's it03:17
fabbioneor perhaps you want to have kernel-ramdisk Provided by both initramfs and initrd-tools preferring one of them?03:18
fabbionejbailey: are you still around?03:25
fabbionei need to stop soon03:25
fabbionei am tired to death03:25
jbaileyfabbione: Right.  The only advantage of the kernel ram,disk stuff03:25
jbaileyis flexibility.03:25
jbaileyI'm not too worried about that.03:25
fabbioneok03:25
jbaileyThe config file on its own would make me happy.03:25
jbaileyI'll ping manoj to figure out how likely it is that he'll accept it.03:26
fabbionedo you want to start with kernel-package?03:26
jbaileyYes.03:26
fabbioneok03:26
jbaileyMind if I do the hackery and upload?03:26
fabbionenot at all03:26
fabbionego ahead :)03:26
jbaileyLovely.03:26
jbaileyI'll try to push it into Debian sanely so that you can just sync again.03:26
fabbionei don't care who uploads my package, until i know who is working on them and why :)03:27
fabbionemeh kernel-package is desynced anyway03:27
fabbionei did try to talk with Manoj unsuccessfully for a few days now03:27
jbaileyYup.  Ilike to check to make sure I'm not running over other work that's being done.03:27
fabbionewell there are the changes to make powerpc64 a buildable image :)03:27
jbaileyIf he doesn't reply, it's easy.  I NMU in Debian because of unresponsive maintainer.03:27
fabbionejbailey: not all ubuntu changes should go in Debian03:28
jbaileyNo, just this one.03:28
jbaileyI know you're trying to keep it the same.03:28
fabbioneexactly03:28
fabbionebut for ubuntu go ahead and do it...03:28
fabbioneso we can test the solution and propose it to Manoj as "tested and it works"03:29
jbaileyCool.  I'll get that in by the end of my day.03:29
fabbioneperfect03:29
jbaileyThis is supposed to be my support day, so I'll be writing specs today.03:29
jbaileyPerhaps I'll wake up the laptop and do so on the roof deck.03:29
fabbionejbailey: poing 1 and 2 is your stuff :)03:29
fabbionei will do point 3 in prepartion with 12rc603:29
fabbionethat would be my tomorrow03:29
jbaileyI'll just do point 1 for today.03:30
jbaileyI'm not fussed about the kernel-ramdisk bit for now.03:30
fabbioneok03:30
jbaileyI haven't thought that part through completely.03:30
jbaileyI've only thought through the config file.03:30
fabbioneok well.. there is always the option to upload an ramfs that Conflicts/Provides mkinitrd03:31
jbaileyAnd it solves my immediate need that all my systems should be running initramfs' now to make sure I'm testing enough.03:31
fabbionejust for the testing time03:31
jbaileyCan't, kernel-packages have a versioned depends.03:31
jbaileyThe provides lose out.03:31
fabbioneah crap03:31
fabbioneok03:31
fabbionewell let03:31
fabbionewell let's go trough point 1/3 asap03:32
fabbioneso you get an easy working environment03:32
fabbionewe can rethink the other bits later03:32
jbaileyinitrd and initramfs coexist.03:32
jbaileySo there's no fuss.  I don't care for now what gets depended upon until we switch.03:32
jbaileyThat's why I'm content to leave it alone for my testing.03:32
fabbioneoky03:32
fabbionei guess i am off03:33
fabbionei might pass by later03:33
jbaileyThanks for staying up for me, Fabio.  g'd evening!03:33
fabbioneno problem dude03:34
fabbioneit's just that today i am more tired than usual03:34
fabbioneotherwise i would have done the implementation with you03:34
jbaileyI think I've actually finished the implementation now, I just need to test.03:35
=== lamont__ [~lamont@15.238.5.47] has joined #ubuntu-kernel
zulfabbione: did you put up rc6?05:08
jbaileyzul: He said that was tomorrow's work.05:33
zulah ok05:43
=== Nafallo [~nafallo@nafallo.user] has joined #ubuntu-kernel
=== Nafallo [~nafallo@nafallo.user] has left #ubuntu-kernel ["Read]
zulthere is a cc meeting today isnt there?07:14
=== Seveas [~seveas@seveas.demon.nl] has joined #ubuntu-kernel
zuli hate dealing with recuriters09:47
fabbionezul: i will start 12rc6 tomorrow..10:31
fabbionei am off to bed now10:31
zulok10:35
lamont__mjg59: ping11:25

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!