/srv/irclogs.ubuntu.com/2010/04/07/#ubuntu-installer.txt

shtylmanev: I am not able to reproduce bug 55637603:43
ubottuLaunchpad bug 556376 in ubiquity "KDE frontend hangs on timezone page unless mouse is moved" [High,New] https://launchpad.net/bugs/55637603:43
shtylmanmaybe I don't have a steady enough hand :p03:44
shtylmanI thought you said the problem was during the actual system install?03:44
evshtylman: just use alt-f or enter to navigate :)09:05
CIA-3ubiquity-slideshow-ubuntu: evand * r267 ubiquity-slideshow-ubuntu/ (252 files in 5 dirs): Update translations from Launchpad.09:35
CIA-3ubiquity: evand * r4047 ubiquity/ (3 files in 3 dirs):09:46
CIA-3ubiquity: Only show the update link and release notes when a critical update09:46
CIA-3ubiquity: is available (LP: #554570).09:46
CIA-3ubiquity-slideshow-ubuntu: evand * r268 ubiquity-slideshow-ubuntu/debian/changelog: releasing version 2109:46
amichairhi cjwatson10:23
cjwatsonoh, hi10:36
amichairI didn't realize ubiquity had it's own channel :-)10:36
cjwatsonwell, the installer in general, but yeah10:37
amichairisn't ubiquity == installer?10:37
cjwatsonubiquity is the desktop CD installer - there's also debian-installer, which it's based on, and which is used on the alternate and server CDs10:38
amichairoh, good to know10:40
amichaircjwatson: I'm going over the contributions page thing as you suggested10:40
amichairnever heard of it before (and I did contribute to software-properties, jockey, kubuntu-notification-helper, etc.)10:40
cjwatsonsometimes people are a bit slack :-/10:41
* ev coughs, hides10:42
amichaircjwatson: btw why is copyright assignment necessary? doesn't gpl give all rights without touching on copyright assignment?10:43
amichairall freedoms, that is10:43
cjwatsonnot if you're in the position of trying to enforce the copyrights against infringement10:44
cjwatson(unfortunately ...)10:45
amichaircjwatson: I'm not sure what that means (patents?), but I sent u the agreement as requested :-)10:48
cjwatsonthank you!10:49
amichaircjwatson: Anything else before we get to the fun stuff?10:49
cjwatsonif you have to claim copyright infringement in court, in some jurisdictions, you have to have "standing", which can end up meaning going around collecting all the copyright holders before you can start10:49
cjwatsonIANAL, that's my understanding10:50
cjwatsonnope, all good ... let's see, there was one comment on your branch last night10:50
cjwatsonshtylman said "the progress bar width is unbounded, which means the progress bar might expand/contract with different text ... which looks weird from a ui perspective"10:50
amichaircjwatson: which progress?10:51
amichairthe first or the second? btw do u have terminology for the first phase/window vs the second?10:52
cjwatsonthat's all he said, I'm just relaying :-)  shtylman's on US East Coast time, should be up in a few hours10:54
amichairoki10:54
cjwatsonnot really, we talk about the "install progress bar" sometimes10:54
cjwatsonversus the bit where we ask questions. :-)10:54
amichairmaybe configuration vs installation or something :-)10:54
cjwatsonor copying, since that's most of the second stage10:55
amichairboth progress bars take up the full width they're allotted, I haven't seen them shrink nor expand just stay fixed10:56
amichairbut then I'm not too familiar with Qt layout idiocyncracies10:57
cjwatsonnor I, so I hope shtylman will expand on his comment10:58
cjwatson21:13 <shtylman> other than that.. it seem ok10:58
cjwatson21:14 <shtylman> the ui can be tweaked later if needed10:58
amichairor shrink!10:58
amichair(sorry, just woke up - my sense of humour doesn't kick in for a couple more hours)10:59
cjwatsonso I'm going to go ahead and merge this for now for post-beta-2, it seems like a net plus and nobody emitted any major screams10:59
CIA-3tzsetup: evand * r517 tzsetup/ (debian/changelog tzsetup):10:59
CIA-3tzsetup: Add a 15 second timeout to the wget of geoip.ubuntu.com10:59
CIA-3tzsetup: (LP: #556890).10:59
cjwatsonit would be great if you could try to keep an eye on new bugs arising from it, but we'll try to let you know if anything seems to regress that's traceable to this branch11:00
amichaircjwatson: ok, though I don't mind waiting for shtylman and fixing up some more11:00
cjwatsonwe can always merge again11:00
amichaircjwatson: general q, it looks like there's a whole lot of open issues, what ur policy on triaging/testing/fixing?11:01
cjwatsonif you're planning to stick around, after you've been around for a while, we can give you direct commit access11:01
cjwatsonfix as much as possible as quickly as possible? :-)11:01
cjwatsonubiquity is a bit of a bug magnet because nearly everybody uses it and it has a lot of weird cases11:02
cjwatsonwe've been trying to move to pychecker/pyflakes to avoid the more embarrassing errors, but are not quite at the point where we can run them automatically and enforce passes11:02
amichaircjwatson: yesterday I had the unfortunate experience of trying to install a new kubuntu system with a beta1 live cd. Even using all defaults, it crashed before completion. Hence the question about testing policy, if any...11:02
cjwatsonautomatic system testing is fundamentally a bit tricky, although I believe ev had made a start on a test suite11:03
cjwatsonI would dearly love us to be doing better here, but we aren't right now11:03
evindeed.  I hope to make progress tomorrow and get that landed by the weekend.11:03
cjwatsonooh, that close?11:04
amichairI'm not even referring to unit/auto testing... a standard install, with all default settings, crashed consistently...11:04
cjwatsonalso, the closer the GTK and the KDE frontend code can be made to be, the less likely we are to have bugs11:04
amichairthe kubuntu oem doesn't complete either (as of yesterday's daily, I believe)11:04
cjwatsonamichair: all images are smoke-tested and Kubuntu beta-1 did pass that level of testing - I assume it must have been due to some variation that wasn't picked up in smoke-testing11:04
amichairpressing the skip button crashes the gui as well... it's pretty basic stuff11:05
cjwatsonI was actually in the middle of a Kubuntu OEM run so that I could fix that11:05
amichairanyway, lucky for everyone, I try not to complain (well just a little), but to fix :-)11:05
CIA-3ubiquity: cjwatson * r4048 ubiquity/ (5 files in 5 dirs): merge lp:~amichai2/ubiquity/fixes11:06
CIA-3tzsetup: evand * r518 tzsetup/debian/changelog: releasing version 1:0.26ubuntu711:06
cjwatsonpart of the problem has been that KDE frontend maintenance slipped a bit this cycle, and so it got out of sync with GTK in a few places11:06
amichairis there a special bot in this channel?11:06
cjwatsonwe need to get more of the KDE frontend components moved into the plugin structure so that it's easier to maintain stuff in one place11:07
cjwatsonyes, http://cia.vc/, https://wiki.ubuntu.com/Installer/Development11:07
cjwatsonhttps://wiki.ubuntu.com/Installer/Development#IRC%20notification indeed11:07
amichairI see the common backend withe different frontends design, which is pretty sound on its own too11:08
amichair(some other utilities really lack it)11:09
amichaircjwatson: as for the oem install, I couldn't reproduce riddell's reported error, but instead I got stuck in a loop (installer seems to end, restart, and installer starts anew)11:10
amichairbtw I'm doing all my testing on a virtualbox for now, if it makes a difference11:11
cjwatsonI normally use kvm11:15
CIA-3ubiquity: evand * r4049 ubiquity/ (debian/changelog ubiquity/components/ubi-language.py): Fix backing up to the language page in the KDE frontend.11:32
CIA-3ubiquity: cjwatson * r4050 ubiquity/ (86 files in 4 dirs):11:48
CIA-3ubiquity: Update handling of "Ready to install" etc. templates to account for the11:48
CIA-3ubiquity: removal of the separate welcome page.11:48
amichaircjwatson: going over the docs... the readme discusses backporting in 6.06/6.10/7.04, perhaps this should be updated with newer releases, or removed altogether?11:55
evheads up: bug 55721011:55
ubottuLaunchpad bug 557210 in ubiquity "It is not possible to back up past the automatic partitioning page if advanced partitioning was selected" [Undecided,New] https://launchpad.net/bugs/55721011:55
cjwatsonamichair: maybe, not a high priority though :-)11:56
amichaircjwatson: nope :-)11:56
amichairI just call'em as I see'em :-)11:57
CIA-3ubiquity: cjwatson * r4051 ubiquity/ (debian/changelog ubiquity/frontend/kde_ui.py):12:15
CIA-3ubiquity: * KDE frontend:12:15
CIA-3ubiquity:  - Hide install_process_label ("installation process") and12:15
CIA-3ubiquity:  breadcrumb_install ("Install") when running as oem-config; providing12:15
CIA-3ubiquity:  alternative strings would break string freeze, and the UI should look12:15
CIA-3ubiquity:  OK without them (LP: #540929).12:15
CIA-3ubiquity: evand * r4052 ubiquity/debian/changelog: Add LP bug reference.12:26
CIA-3ubiquity: evand * r4053 ubiquity/debian/ (changelog ubiquity.templates):13:05
CIA-3ubiquity: Bring back the debconf translation for password_extra_label. The13:05
CIA-3ubiquity: KDE frontend still uses it (LP: #557192).13:05
CIA-3ubiquity: evand * r4054 ubiquity/ (3 files in 3 dirs):13:11
CIA-3ubiquity: Fix a small typo that was preventing the duration string on the13:11
CIA-3ubiquity: language page from being translated (LP: #551633).13:11
aracjwatson, new logs attached to bug 55655513:36
ubottuLaunchpad bug 556555 in ubiquity "oem-config loops indefinitely in Kubuntu OEM installations" [Undecided,Confirmed] https://launchpad.net/bugs/55655513:36
shtylmanamichair cjwatson: I was referring to the progress bar at the top of the window when going through the steps. It's width is now unbounded and I wasn't sure what that would mean when you started setting and changing the progress text13:41
shtylmanits possible that it will just pick the first width it starts with, but I think that the width needs to be smaller... otherwise the progress bar is too wide which looks weird imho13:42
shtylmanthats all I was referring to13:42
amichairshtylman: hi there15:43
shtylmanamichair: howdy... thanks for fixing those bugs :)15:47
amichairshtylman: same to u (times 100?)15:47
shtylmanheh15:47
evmpt: http://people.canonical.com/~evand/tmp/timezone-map-10.04.png15:48
amichairshtylman: 'when going through the steps' is the preparation stage or installation stage?15:49
amichairor shall we call them "first" and "second" progress bars15:51
amichairor in other words, can u explain the potential bug scenario?15:53
shtylmanamichair: the progress bar at the top of the preparation stage15:55
shtylmanthe one that comes and goes15:56
shtylmanI noticided that its width was changed? correct?15:56
shtylmanand was just wondering how not having a fixed width set would affect its size when the progress text is changed15:56
shtylmanfrom a gui perspective... it would be nice if the width was always the same (aka fixed width)15:57
amichairshtylman: yes, it was a bit under half of the window width, and some of the text didn't fit it, so I made it full window length (like the second progress bar)15:58
amichairshtylman: did u see it not in full width? to my understanding, it exapnds to occupy all available space (which is entire width minus skip button when it is shown)15:58
amichairin my testing at least, the width remained fixed15:59
shtylmanamichair: full width minus the "installation process" text?15:59
amichairshtylman: there's installation process text, then a small spacer, then progressbar, then optionally skip button16:00
shtylmanmy main concern is that the progress bar is too big and distracting in that case... maybe not tho16:00
shtylmanthats why I limited the size last time... I didn't want it to distract the user too much16:00
shtylmanimho some of the progress text could be made shorter maybe? cause often it may go away before you can even read lots of text16:01
shtylmanbut this is something that can be explored later too see what balance of size can be achieved16:02
amichairok16:03
amichairI don't think distracting is a problem, since it's there for the user to look at16:03
shtylmangotcha16:04
amichairand I think it's a bit more consistent with the later progress bar 'feel'16:04
amichairas a matter of fact, i would be nice if the installation phase was not a separate window but the last page in the same preparation window (and without a few seconds of no window in between)16:05
amichairbut that's probably a much bigger change16:05
shtylmanamichair: I have toyed with that idea and the real problem there is informing the user that they are in a live environment and can minimize at an time16:06
shtylmanamichair: I might give that idea a try this weekend16:06
shtylmanit could look quite nice imho16:06
amichairthen they can share the window, progressbar, look-and-feel - I think it's a much smoother experience16:06
shtylmanright16:06
amichairperhaps it's possible to pop a little bubble near the minimize button saying as much, when the last installation phase is started?16:07
shtylmanamichair: indeed... that may be possible16:08
shtylmananother idea is to ignore that "problem"16:08
shtylmanthe user might eventually mouse over that icon16:08
shtylmanand minimize anyway16:08
amichairI don't remember, does it have a tooltip?16:08
shtylmaniirc the first slideshow page says something about being able to use the live cd?16:08
shtylmanamichair: yea... it should16:08
amichairthen it's less of a problem, indeed.16:09
amichaira baloon might still be nice though, showing off the 'I'm a live cd' thing explicitly :-)16:10
shtylmanright16:10
shtylmanyea... I think I like some of these ideas.... deff worth a try16:10
amichairbut I want to close issues here, not add extra work :-)16:10
shtylmanright16:10
shtylmanwell... from what you have on the branch... it looks fine16:11
evinstall phase in same window> we'll be discussing that at UDS.16:12
amichairthe only thing gui-wise I found disturbing (as a user) is that the window disappears for a few seconds before the other progress window shows up, so streamlining that would be great, all else remaining the same16:12
amichairev: yeah, exactly that16:12
amichairI'm +1 for that, fwiw :-)16:13
evindeed, that's a long standing criticism that we'll be fixing in Maverick16:13
shtylmanev: cool16:13
amichairbut more importantly, how do we get ubiquity to stop crashing?16:14
shtylmanamichair: we want it to stop crashing?16:14
evwith lots of unit tests16:14
amichairshtylman: I'm all for random crashes, it's the consistent ones that I dislike :-P16:14
shtylmanahh16:15
amichairor the user-initiated ones, like pressing the 'skip' button16:15
amichairhehe... I got a real quick fix:16:15
amichairchange the label to 'Crash' instead!16:15
cjwatsonis there a traceback from the skip button crash?16:16
cjwatsonor a bug?16:16
amichairusability at it's best :-)16:16
amichairI may have been looking in the wrong places, but I think it's a bug. there's an apt cancellation exception that's caught, properly logged, and sometime shortly after the gui disappears while the installation continues16:17
amichair(I was surprised to see a few minutes later the 'restart now' message box appearing)16:17
cjwatsonany crash is of course a bug.  I meant a filed one, with logs :)16:18
amichaircjwatson: oh, I thought u meant crash with trace as opposed to hiding the window while still working16:19
cjwatsonwell, there's usually some kind of log from things going wrong like that, somewhere16:19
cjwatsonit might not manifest as a crash dialog16:19
amichairmaybe bug #12787116:22
ubottuLaunchpad bug 127871 in ubiquity "Installer crashes when clicking on skip when downloading languages pack" [Undecided,Confirmed] https://launchpad.net/bugs/12787116:22
amichairthough it's pretty old16:22
amichairor bug #53054316:24
ubottuLaunchpad bug 530543 in ubiquity "install crashed" [Undecided,Incomplete] https://launchpad.net/bugs/53054316:24
cjwatsonwell, I mean something current, usually resurrecting old crash bugs isn't too useful16:26
amichairIt's trivial to reproduce, just didn't want to upen multiple duplicate bugs. Will do it gladly if u like.16:27
cjwatsondups are fine, the thing that sucks is people piling in on existing bugs with multiple problems :-/16:28
amichairok, which logs will be useful?16:28
cjwatsonuse 'ubuntu-bug ubiquity'16:29
amichaircjwatson: I run that right after the crash?16:37
evyes16:38
cjwatsonyes, after exiting the installer so that it flushes its logs16:38
amichairev: Thanks16:38
amichaircjwatson: how do I exit the installer? wait till it gives the reboot message?16:38
cjwatsonyeah, then say continue16:39
amichairok, gotta run out for a bit, bbl16:39
dmarkeycjwatson: hey there, is there any hope for 531883 before release do you think17:08
dmarkeyi.e. Include Xen Modules in 64bit install initrd17:09
cjwatsondmarkey: https://lists.ubuntu.com/archives/kernel-team/2010-April/009770.html17:11
cjwatsonI'll mark that bug as a dup17:12
dmarkeyany chance of xenfs aswell? :)17:12
cjwatsondmarkey: "also" comments like that have a very poor chance of being seen.  You should file a separate bug.  Also :-), you know that this stuff is done by the kernel team, not by us, right?17:13
cjwatson#ubuntu-kernel17:13
dmarkeyohh17:13
cjwatsonBTW, is anyone going to care if this stuff is 64-bit only?17:13
dmarkeywell, 32bit needs to be PAE, which is a seperate bug17:14
cjwatsonI'm asking whether that's something we need to do17:14
cjwatsonwe won't make the default 32-bit installer kernel PAE, but if it's needed we can build a separate image17:14
cjwatsonI only want to do that if it's actually needed, though17:14
dmarkeyyes please17:14
cjwatsonit will get used, then?17:15
dmarkeyit will, but i've only tested the 64bit installer17:15
dmarkeywould you be able to roll me an image that i can test?17:15
dmarkeyor point me where i could17:15
cjwatsonnot today, and there's presumably no point until the kernel change I linked to lands17:16
dmarkeyhmm.. sorry for ingorance, but when will that be17:17
cjwatsonI don't know; ask #ubuntu-kernel?17:17
cjwatsonafter beta-217:17
CIA-3ubiquity: evand * r4055 ubiquity/ (debian/changelog ubiquity/frontend/gtk_ui.py):17:17
CIA-3ubiquity: Fix backing up past partitioning when manual partitioning was17:17
CIA-3ubiquity: selected (LP: #557210).17:17
dmarkeycool17:17
dmarkeyhome time17:17
dmarkeytalk later thanks17:17
cjwatsonoh, hm, will need to get them to produce generic-pae udebs as well17:17
cjwatsonblah.  will do that on the train tomorrow17:18
CIA-3ubiquity: evand * r4056 ubiquity/ubiquity/frontend/ (gtk_ui.py kde_ui.py): Add missing return and KDE code to previous commit.17:20
cjwatsonanyway, the amd64 side of things should I think happen largely automatically at this point, aside from xenfs17:21
dmarkeyso we have 2 options there, include the module, or find out why its not detecting the console without it18:06
amichaircjwatson: opened bug #55743418:09
ubottuLaunchpad bug 557434 in ubiquity "[Kubuntu Lucid] GUI disappears when "Skip" is pressed" [Undecided,New] https://launchpad.net/bugs/55743418:09
amichairIs there a list of bugs that need to be squashed before Lucid release?18:17
amichairshtylman: any other kde frontend bugs I can help with?18:53
rgreeningev: ping18:54
shtylmanamichair: ev said the frontend hangs on timezone page when you don't move the mouse (bug 556376), if you can reproduce that or look into it that would be good... I will be trying to deal with it as well later today18:56
ubottuLaunchpad bug 556376 in ubiquity "KDE frontend hangs on timezone page unless mouse is moved" [High,Confirmed] https://launchpad.net/bugs/55637618:56
amichairshtylman: ok, I'll try18:57
shtylmanamichair: thanks18:58
rgreeningev: usb-creator seems to mount the partitions from my usb stick automatically. I guess this is ok, however, and interesting side effect is that if I now close usb-creator-kde without making the startup disk, it leaves the partitions mounted. This is problematic for current KDE as KDE's Solid back-end is still using HAL, and Solid/HAL cannot umount any device mounted by UDisks. This leaves the device hanging for the user. Thoughts?18:58
rgreeningev: I can probably commit a fix for the kde frontend to unmount when Exit or Close button is clicked...18:59
amichairshtylman: just got a crash instead :-(19:00
shtylmanamichair: heh19:05
shtylmanthats good too :)19:06
amichairbug #55748719:06
ubottuLaunchpad bug 557487 in ubiquity "[Kubuntu Lucid] Crash when pressing Forward/Back on timezone page" [Undecided,New] https://launchpad.net/bugs/55748719:06
amichairshtylman: can't recreate the former, but can the latter, consistently - just press back on timezone page.19:16
shtylmank19:17
amichairshtylman: I think this bug is related to your recent change in ubi_language, although the code looks protected19:38
amichairshtylman: so might it be a race condition or something like that?19:39
shtylmanamichair: k... I can take a closer look tonight19:40
amichairshtylman: actually, I think it might have just been fixed in trunk. Any good trick for testing trunk on a livecd?19:52
shtylmanamichair: haha yea... I do actually19:53
shtylmanit depends on which parts you want to test.. but what I do is generally:19:53
shtylmanbranch the code onto my main development machine19:53
shtylmanbuild the debs from that code19:53
shtylmanthat makes sure that components that are not python get updated19:54
shtylmanthose debs can be installed into the live cd environment19:54
shtylmanfor the python bits, I mount my main box in the livecd environment19:54
shtylmanthrough sshfs or nfs19:54
shtylmanthen I have a script which symlinks the python files to their place in /usr/lib/ubiquity ...etc19:55
amichairI think I can get away with just python for now :-)19:55
shtylmanthis allows me to edit the python files on my main machine, and then just run the installer in a virtual machine19:55
shtylmanwith the python updates being instant19:55
amichairyou link all the files by name? is there a shortcut to do them all at once?19:56
shtylmanamichair: I hope that made sense19:56
shtylmanamichair: I have a script which can link and unlink19:56
amichairshtylman: yeah, it's sortof what I had in mind19:56
shtylmanunfortunately I don't have ssh on my box at home (im at work) ... so I can't get to the script19:57
amichairsometimes I mount and then copy, change and test etc. and then copy back the final version19:57
shtylmanyea... I never copy... cause then I risk loosing changes19:57
shtylmanthis way I can just mount once, link and work19:58
shtylmanand I just have a script that does the mounting and one that does the initial link19:58
amichairguess I'm not entirely in the linkin' linux state of mind yet19:58
amichairbut getting there...19:58
amichairbut the mounting u have to do manually no? how do u get the script into the live session?19:59
shtylmancopy it manually19:59
shtylmanobviously something has to be done manually :)19:59
amichairok, I'll play around with it some more :-)20:00
shtylmank20:01
amichairshtylman: Thanks!20:01
shtylmanno prob... I will post my link script when I can get to it20:01
dmarkeyroot=(/dev/sda,1) is that valid in grub.cfg?21:09
dmarkeyseemingly not, cjwatson have to talk to you in the moring :)21:27
cjwatsonmore or less valid, yes22:01
cjwatsonit's not really relevant since set root is generally superseded by the uuid search right after it22:02
amichairshtylman: the second bug (crash when pressing back in tz page) was indeed just fixed intrunk. The skip remains. If there's anything u need help with, don't hesitate to ask... (though I might need a tad of guidance)22:45
shtylmanamichair: cool... will do22:47
shtylmanamichair: is the bug where the installer hangs still there?22:47
amichairshtylman: the one when the mouse doesn't move?22:48
dmarkeycjwatson: you sure it doesnt have to be a numberic, i.e. (0,1)22:48
amichairshtylman: couldn't recreate it, tried several times, also in other languages (as riddell's remark said), etc - but nada22:48
dmarkeynumeric*22:49
shtylmanamichair: k thanks for trying22:49
CIA-3wubi: Agostino Russo * r179 trunk/ (debian/changelog src/wubi/backends/common/backend.py): Avoid error due to null cd_path (LP: #552357)23:45

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