/srv/irclogs.ubuntu.com/2010/09/02/#ubuntu-installer.txt

evslight ordering issue with this in the parallel logic.  It sets up the new debconffilter on the same fd as the previous, then disconnects the fd.  On it now.00:36
cjwatsondiscussion of USB issue in #ubuntu-devel00:38
cjwatsonI have a plausible-looking hypothesis and a likely fix if it holds00:38
cjwatsonnot confirmed yet00:38
cjwatsonhypothesis does explain why it seems random00:38
evsuccess!01:02
evcjwatson: http://paste.ubuntu.com/487013/ - are the 'callback =' bits I added too ugly for your taste?01:02
cjwatsonnot really, but doesn't that still leave us calling process_line once incorrectly?01:04
cjwatsonmaybe the check should be at the top of the three helper methods, and just return?01:04
cjwatsonoh, wait, no, I see what you mean01:04
cjwatsonno, ignore me, that seems correct, go ahead01:05
evcool, thanks for the ack01:05
cjwatsonso just waiting for manjo to verify my USB patch01:08
evokay01:11
cjwatsonum, so bug 628317 looks like a regression in the recently-introduced hostname code01:14
ubot2Launchpad bug 628317 in ubiquity (Ubuntu) "Mavrick Kubuntu ubiquity installer crash if system name is blank (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/62831701:14
cjwatsonin lucid, ubiquity/components/ubi-usersetup.py had a check_hostname function that iterated through the return value of validation.check_hostname and constructed a newline-separated string with all the errors01:15
evugh, ffs01:15
evon it now01:15
cjwatsonit was kind of nasty but should we just reintroduce that?01:15
evmaybe - but let me try to fix this while we're waiting on manjo01:17
CIA-71ubiquity: evand * r4265 trunk/ (debian/changelog ubiquity/frontend/kde_ui.py):01:19
CIA-71ubiquity: Disconnect and destroy QSocketNotifiers when the dbfilter finishes.01:19
CIA-71ubiquity: Thanks Colin Watson (LP: #625586).01:19
evfix in hand, testing01:27
CIA-71ubiquity: evand * r4266 trunk/debian/changelog: Fix changelog01:27
CIA-71ubiquity: cjwatson * r4267 ubiquity/ (debian/changelog scripts/plugininstall.py):01:35
CIA-71ubiquity: Set Debug::identcdrom=true for apt-cdrom if installing from a01:35
CIA-71ubiquity: non-ISO9660 filesystem, since otherwise apt-cdrom will include the free01:35
CIA-71ubiquity: blocks count of /cdrom in its database which is unreliable on read-write01:35
CIA-71ubiquity: filesystems, especially USB images with persistence enabled. Thanks to01:35
CIA-71ubiquity: Manoj Iyer for patient testing (LP: #627672).01:35
CIA-71ubiquity: evand * r4268 trunk/ (debian/changelog ubiquity/plugins/ubi-usersetup.py): add the check_hostname function back to ubi-usersetup (LP: #628317).01:42
evcjwatson: ready for an upload?01:42
cjwatsonyep01:45
evdone01:46
* cjwatson pokes around for a reviewer01:46
evand this is why release sprints are a good thing.  Reviewers are trapped in the same room.01:47
Riddellcjwatson: review needed?01:51
cjwatsonaye, ubiquity 2.3.14 in the unapproved queue01:51
cjwatsonno queuediff yet though01:52
Riddellwhat's queuediff? (I feel I should know this)01:53
cjwatsonlp:ubuntu-archive-tools01:53
cjwatsonscrapes the queue page for the link to the diff from the last version01:54
* ev notices lp:~superm1/ubiquity/maverick-post-beta-fixes - superm1, you rock!01:54
cjwatson(alternatively, queuediff is a product of Martin Pitt's clinical aversion to ever typing the same thing twice)01:55
RiddellI see plugininstall.py is altered in the ubiquity upload but I can't match that to something in the changelog01:57
cjwatson"Set Debug::identcdrom=true ..."01:58
Riddellright you are, accepting01:58
CIA-71ubiquity: evand * r4269 trunk/debian/changelog: releasing version 2.3.1401:58
cjwatsonthank you01:59
evthanks Riddell01:59
Riddellme?  you're the ones who fixed it :)01:59
cjwatson... we hope02:00
cjwatson:-)02:00
Riddellyes hopefully. I guess it won't be published until after 03:00 BST so no images until sometime after that02:00
cjwatsonyeah, I'm going to set an alarm and hope it wakes me02:01
cjwatsonand doesn't wake my wife02:01
cjwatsonsome things don't make you popular02:01
Riddellset for when?02:01
cjwatson3:30 - but actually, I just remembered that cdimage has a magic thing for this02:02
cjwatsonwait-for-package02:02
Riddellthat sounds clever02:02
evcute02:03
evshould we let -testing know to expect new CDs?02:04
cjwatsonwait-for-package ubiquity_2.3.14 && { echo kubuntu; buildlive kubuntu && for-project kubuntu cron.daily-live; echo ubuntu-netbook; buildlive ubuntu-netbook && for-project ubuntu-netbook cron.daily-live; echo kubuntu-mobile; buildlive kubuntu-mobile && for-project kubuntu-mobile cron.daily-live; echo kubuntu dvd; buildlive kubuntu-dvd && for-project kubuntu cron.dvd; }02:05
cjwatsonsound like a plausible list?02:05
cjwatsonyes, as nothing will post them to the tracker unless I happen to wake up or somebody else does it02:05
evlooks reasonable02:06
cjwatsonI'll tell -testing02:06
* Riddell sets alarm for 04:0002:06
cjwatson... or you can :)02:06
cjwatsonsince I see you just joined02:06
cjwatsonRiddell: yeah, that's probably about right, might be ten minutes after that02:07
cjwatsonor so02:07
Riddelloh I expect I'll press snooze on the alarm at least once :)02:07
cjwatsonheh02:08
cjwatsonright, I'll try to get some sleep then, SMS me if it all goes horribly wrong?02:08
Riddellguid nicht02:08
evgoodnight guys.  Thanks again for all of your help.02:10
cjwatsonagus thĂș02:11
ev:)02:21
rgreeninghey ev05:36
jjk9looking for ldapsam.so to use with samba 3.4.7 on 10.04 LTS server. anyone know where it is?06:00
jjk9maybe I am in wrong room for that q...06:02
evrgreening_: hiya08:04
evjjk9: indeed, you are in the wrong room.  Please ask in #ubuntu.08:04
evOr use http://packages.ubuntu.com08:04
jjk9tks I already looked in http://packages.ubuntu.com but found no reference. will pursue further over at #ubuntu tks bi08:32
evcjwatson: it's still broken08:40
evI'm getting KeyErrors at line 104308:40
evinvestigating now08:40
cjwatsonon which, Kubuntu or netbook?09:03
evkubuntu for me09:07
evit looks like if debconffilter_done spawns a new dbfilter that uses the same fd we were about to delete, then we don't delete it, but we also don't clear out the QSocketNotifier09:08
RiddellI've done three installs now without problems09:15
evprobably not the most elegant solution - http://paste.ubuntu.com/487134/09:24
evjust testing the hell out of that09:25
cjwatsonev: that looks ok, though you forgot a 'self.'09:34
everr yeah, I have it correct in the copy I'm testing with09:36
evthanks for catching that09:36
CIA-71ubiquity: evand * r4270 trunk/ (debian/changelog ubiquity/frontend/kde_ui.py):10:01
CIA-71ubiquity: Clean stray QSocketNotifiers that were missed because their fd was10:01
CIA-71ubiquity: reused before they could normally be deleted.10:01
evtrying to see if I can run into this by more than just manual partitioning10:02
cjwatsonrough ETA?10:05
evanother 10-15 minutes or so10:06
evI've already confirmed that I can reliably reproduce the bug on manual partitioning and that the patch definitely fixes it for me10:06
Riddellev: what actually is the symptom?10:07
evRiddell: if I select manual partitioning, complete the install to the slideshow window, it will eventually throw up crash dialogs until it runs out of memory.10:07
Riddellmm, painful10:09
Riddellev: how common do you think it is?  I haven't seen it yet10:10
evhard to say, it's a bit of a race10:11
cjwatsonmight depend on system speed?10:11
evperhaps10:13
evit's a bit odd that it only seems to be happening when I go through advanced partitioning.  I wonder what aspect of that changes the order of events.10:15
cjwatsonev: 15 minutes up :) I'm hoping to get the binaries in for the next publisher run if possible?10:21
evokay, releasing10:21
cjwatsonthanks.  it's a 35-minute build10:22
evuploaded10:24
Riddellis the publisher not on manual?10:24
cjwatsonno10:25
cjwatsonI mean, it can be10:25
cjwatsonbut that's yet more manual work10:25
cjwatsonI will if I have to10:25
Riddellev: ooh I think I got your crash on the DVD10:40
evlots of crash dialogs?  Can you grab the /var/log/installer/debug log off there and pastebin it?10:40
Riddellsorry already rebooted10:41
Riddellev: http://muse.19inch.net/~jr/tmp/debug10:58
evyup, that's the bug10:58
evwhat steps did you go through to produce this?10:59
Riddellev: just did an install from the DVD11:11
Riddelltwice, one with live session once ubiquity only11:11
Riddellmanual partitioning11:11
Riddellno oem11:11
evokay11:16
jheskethHi12:37
jheskethI'm trying to build a copy of ubiquity but I'm stuck on this error:12:38
jheskethmake: *** source/console-setup/Keyboard: No such file or directory.  Stop.12:38
jheskethdoes anybody know what I need to do (I suspect I need a copy of debian installer in the d-i folder or something?)12:38
jhesketh(I've branched ~ubuntu-installer/ubiquity/lucid-proposed/)12:38
cjwatsondebian/rules update-local12:49
cjwatsonor grab the corresponding source package version from archive.u.c12:50
jheskeththanks cjwatson. I'll give that a try :-)12:51
jheskethcool, that seems to work - now to make some changes13:16
jheskethI'm building a liveCD whereby I don't need the install option, but I do however want to keep the first screen so that the language of the system may be changed before continuing into the desktop13:17
jheskethany suggestions on the best way to do that (my thoughts was to just rip out the install option and reword the "try ubuntu" to "continue" or something)13:17
cjwatsonyou should mostly just be able to edit isolinux.cfg and possibly gfxboot.cfg13:20
cjwatsonif you want to disable the splash-screen thing where you get just an icon at the start and if it times out then it boots with the maybe-ubiquity option, delete the hidden-timeout line from gfxboot.cfg13:20
jheskethcjwatson: yeah I thought of that, but the interface for selecting a language is nicer in ubiquity and that would expose complications of kernel options to a very non-technical target group13:22
jheskethcjwatson: sorry to bother you, but I don't suppose you know why bin/ubiquity-greeter-gtk sets up the interface rather than using gui/gtk/stepLanguage.ui ? (or am I reading it wrong)13:43
cjwatsonthat was an experiment which I think we don't actually use any more13:45
cjwatsonwe should probably remove it from the tree13:45
jheskethok13:45
jheskethbut the button label is replaced at some point right? Because I don't think it just says "Try Ubuntu" when booting (from memory, I'd have to double check)13:46
cjwatsoner, I'm out of date on this stuff, you want ev really13:46
jheskethno worries. Thanks for your help :-)13:47
evit's set based on the release name in /cdrom/.disk/info13:47
ev"Try ${RELEASE}"13:47
jheskethev: cheers, I don't suppose you know where it sets that?13:48
evubiquity/plugins/ubi-language.py:on_language_selection_changed()13:49
jheskethhmm, I'm working on the lucid branch, is that meant to be  ubiquity/components/ubi-language.py ?13:49
evyes13:50
jheskethcheers, found it :-)13:50
evgood deal13:50
ScottKev: If I have a system with an existing *buntu install and I pick "Guided - use entire partition", what is the intended result?  Two *buntu installs on separate partitions or the new install installs over the old one and wipes it out?14:54
=== robbiew is now known as robbew
=== robbew is now known as robbiew
ScottKAnyone know where I can find the design document for the new installer so I can check myself?15:07
ScottKRiddell: Any suggestions on where I can find the intended behavior for "Guided"?15:24
ScottKOK.  I'll just assume wiping out the existing install isn't intended.15:29
evScottK: think of it as "replace the copy of ubuntu on this exsiting partition with a new one"15:34
ScottKOK.15:34
ScottKThen autoresize is gone?15:34
evresize is only available if a partition can be resized15:35
evbut hm, those two options should be shown together15:35
evyeah, that may be broken15:35
ScottKBug #628864 filed.15:37
ubot2Launchpad bug 628864 in ubiquity (Ubuntu) ""Guided" install does no guiding and wipes out existing install without warning (affects: 1) (heat: 6)" [Critical,New] https://launchpad.net/bugs/62886415:37
ScottKI don't see an autoresize option in the installer.15:37
ScottKRiddell: I see that as a release blocker.15:38
ScottKev: ^^^15:38
evas in beta release blocker?15:39
ScottKYes.  I think wiping out existing installs and user data without warning qualifies.15:39
evwell, I'll leave it to you guys to determine what blocks your release, but the button does say, "Install Now"15:40
ScottKRight, but it also says "Guided"15:40
ScottKThat leads me to think there will be some guidance.15:40
Riddellthe option is the guidance15:40
Riddellthat's always been the case15:41
ScottKI don't think that makes any sense.15:41
evthe KDE frontend should replace the text on those using a similar approach to the one taken by the GTK frontend for this15:41
cjwatsonwe did rename some of the options away from Guided a while back (the name "Guided" is a hangover from d-i)15:41
cjwatsonubiquity in general should not be describing options as Guided15:42
ScottKI'm at the Disk Setup page and the options I have are Guided, Erase and use entire disk, and Specify partitions.15:42
cjwatson(I have no opinion on whether or not this is a Kubuntu release blocker, aside from a residual "argh")15:42
ScottKIf it's not new, I don't think it's a release blocker.15:42
ScottKev: Should I also have an autoresize option here?15:43
cjwatsonthe "replace OS on this partition with a new one" behaviour is new since lucid15:43
cjwatsonthe presence of autoresize depends on your partition layout, but bug 628815 indicates that there may be a problem specifically with the KDE frontend here15:43
ScottKRight.  That's what's bit me.15:43
ubot2Launchpad bug 628815 in ubiquity (Ubuntu) "Cannot resize from kubuntu partitioner (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/62881515:43
ScottKOK.15:43
cjwatsonas in, the underlying logs there suggest to me that autoresize should be made available, but the screenshot doesn't show it15:43
cjwatsonagain, no opinion on whether that's blocker or release-note15:44
ScottKSounds like the same thing I have then.15:44
cjwatson(largely because too tired to have opinions)15:44
ScottKIf it was an alpha, I'd be totally fine with a release note.15:44
ScottKRiddell: Since you're still here it's your call, but this will cause users to lose data IMO.15:45
ScottK(despite all the warnings)15:45
evso the "replace this partition with a new Ubuntu install" (some_partition) option should always appear alongside the resize option15:46
evthe KDE frontend appears to be showing the former and not the latter15:46
RiddellI don't see missing autoresize as a blocker, it's a pain but it's not a killer. and I don't see having an old label on the replace as a blocker either15:46
evthe option was created this release cycle for the GTK frontend's "[use entire partition] [use entire disk]" buttons when in resize mode.15:47
ScottKRiddell: I don't see missing autoresize as a potential blocker.15:48
ScottKRiddell: I can't make the manual partioner work either.  "Error!!! Partiion(s) 5 on /dev/sda have written, but we have been unable to inform the kernel of the change, probably because it/they are in use.  As a result, the old partition(s) will remain in use.  You should reboot now before making further changes.15:53
Riddellum, no idea what that's about15:53
cjwatsondesktop automounter perhaps?  is anything mounted from /dev/sda?15:54
ScottKIt claims to be installing anyway, so let's see what's up.15:55
evI've got to step away for a call, back in an hour or so15:55
cjwatsonif anything is mounted, then I refer to http://www.chiark.greenend.org.uk/ucgi/~cjwatson/blosxom/ubuntu/2008-04-12-desktop-automount-pain.html15:55
ScottKchecking15:56
cjwatsoncould also be a race with a udev rule or similar15:57
cjwatsonthough I think nowadays libparted tries a couple of times to try to avoid that15:57
ScottK/dev/sda1 is mounted, but with the new partition type (made it ext3 so I could tell)15:57
ScottKSo it may have been a race and was retried but succeeded or something.15:58
cjwatsonbug but not a blocker then ...15:58
ScottKYes15:58
ScottKThe idea that "Guided" is going to replace the operating system is just still got me boggled.15:59
cjwatsonI do find that rather odd16:00
ScottKThe word guided implies to me that there will be help coming.16:01
Riddellthat's probably why seele said it should be changed, but we have had several releases using that text16:01
ScottKRiddell: But it changed what it does this cycle.16:02
evit does the exact same thing16:02
evthe option you've selected is a different option than the resize one16:02
ScottKHmmm.  <cjwatson> the "replace OS on this partition with a new one" behaviour is new since lucid16:02
ScottK^^^ what I'm going on16:02
evI think Colin is confused, this is new since Maverick16:03
evthis is "some_partition" in partman-auto16:03
evreally got to run now16:03
evback later16:03
cjwatsonby "new since lucid", I mean "not in lucid, but in maverick"16:03
cjwatsonexclusive since16:03
ScottKRiddell: So it's not "the same".16:03
ScottKcjwatson: Any logs you want for the partioning alert?16:04
cjwatson'ubuntu-bug ubiquity' should be sufficient16:04
ScottKOK.16:05
* ScottK goes to find a wire with internet in it.16:05
Riddellyou'll need to install konqueror for that to work16:05
ScottKRiddell: Nope.  Works with reqkonq.16:14
ScottKBug #628894 (so I can find it later)16:17
ubot2Launchpad bug 628894 in ubiquity (Ubuntu) "Manual partition problem alert when there isn't an actual problem (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/62889416:17
RiddellScottK: hmm, it needed kfmclient when I tried it16:49
ScottKOdd.  Worked though.16:49
evcjwatson: ah, sorry.  My bad.17:55
=== cjwatson_ is now known as cjwatson
dmarkeycjwatson: would it be possible to release a (i386) server install CD that's PAE?21:27
sorendmarkey: The server install CD already installs a PAE kernel by default.21:30
dmarkeyis the kernel booted off the CD PAE?21:30
sorendmarkey: Why is it important that the installer itself runs a PAE kernel?21:30
sorendmarkey: I don't believe it is, no.21:30
dmarkeyto run paravirtualised on Xen/XenServer, Xen will only run i386 kernels that are PAE21:31
cjwatsonI'd rather not do that with the server install CD, no - another CD there is pretty much out of the question21:31
sorenI didn't think you could boot ISO's in paravirt Xen anyway.21:31
cjwatsonthat's many extra hours of human validation time for every milestone release21:31
dmarkeyI see..21:32
cjwatsonare we not getting to the point where you can just do amd64?21:32
cjwatsonnetboot and a local mirror should work reasonably well as well, and I'd be happy to help improve that21:32
dmarkeyyea, netboot install is getting alot of use21:33
dmarkeybut cdrom install was next on my checklist21:33
sorenHow does paravirt Xen and ISO booting work anyway?21:34
cjwatsonthere's a cdrom/xen d-i flavour, so it could be substituted by script21:34
cjwatsonI think21:34
dmarkeybootloader basically extracts the kernel/initrd out of the ISO21:34
sorendmarkey: Ah, I see.21:34
dmarkeycjwatson: any other suggestions around i386 support?21:36
sorendmarkey: Well, it's not exactly elegant, but you could extract the pae kernel and pass it to Xen, but I understand that just solves the problem for you, not generally for everyone else.21:41
sorendmarkey: The ISO contains the pae kernel deb, so it just needs unpacking and a bit of Xen fiddling.21:41
dmarkeydo we have a PAE initrd in there somewhere?21:42
dmarkeywe neet xen-blkfront21:43
sorenAh, good point.21:43
dmarkeyneed*21:43
cjwatsonthere's a PAE initrd in the archive, yes21:43
sorenWhat, really?21:44
cjwatsonhttp://archive.ubuntu.com/ubuntu/dists/maverick/main/installer-i386/current/images/cdrom/xen/21:44
sorenOh.21:44
sorenImagine that.21:44
cjwatsonblat that in, make sure the CD has generic-pae udebs in it21:44
dmarkeyis this in lucid also?21:45
cjwatsonit's not too hard to do, I just can't afford to try to release it as well21:45
cjwatsonjust maverick sorry21:45
dmarkeyi see21:45
cjwatsonlucid only has netboot/xen21:45
cjwatsonit was the product of a merge from Debian21:46
dmarkeyyup, so when did this cdrom/xen come into being? from EC2 or something?21:46
dmarkeyoh ok21:46
dmarkeyso, in 10.10 we should be good to go?21:47
cjwatsonin that you can put the desired result together21:49
dmarkeyone possible issue, will the installer check /dev/xvdd for a repo? it will be a normal block device21:50
cjwatsonthat I'm not sure, ask me when it isn't beta release day and I've had some sleep :-)21:51
dmarkeyi'll give it a whirl21:52
dmarkeythanks!21:52

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