/srv/irclogs.ubuntu.com/2008/08/13/#ubuntu-devel.txt

=== asac_ is now known as asac
kirklandTheMuso: no worries, I think I figured it out ;-)00:08
TheMusokirkland: ok.00:09
tormodTheMuso: the pc speaker issue, can it not be fixed by lowering the priority of the device some way, like the index=-2 for modems and usb devices?00:22
TheMusotormod: That has been done for alsa, its pulseaudio thats the issue, as well as the volume for the pcsp alsa device, at least on the hardware I have. If pcsp is muted, then for me at least, there is no sound from the pc speaker when pulse initializes it.00:23
tormodTheMuso: what criteria does pulseaudio use for selecting the primary sound device?00:24
TheMusotormod: Unless the user has set a configuration to use a particular device, pulse uses the first device it finds.00:24
tormodand it does not go through them in alsa order?00:25
TheMusotormod: It goes through them in the order that hal lists them.00:25
tormodI am sorry I don't know how these things are stacked00:25
TheMusotormod: But thats no longer the issue. The pc speaker will never be used by default any more, but the crackling/squeaking sound people get is the issue.00:26
tormodok00:26
=== asac_ is now known as asac
mardi_soirhello00:59
=== superm1|away is now known as superm1
=== RAOF_ is now known as RAOF
RAOFOh, curses.  Pulseaudio's getting killed with "Soft CPU limit exhausted" messages again.02:58
crimsunmore context?03:09
jdongI think RAOF is playing cheapskate CPU socialist government with his shell server ;-)03:10
RAOFcrimsun: Run pulseaudio.  Play some music.  At some point pulseaudio will be killed with SIGXCPU.03:11
LaserJockcrimsun: you know, the thingamagiggie bug in the whatchamacallit03:11
crimsunRAOF: erm, 8.10? more detail? :)03:11
RAOFcrimsun: 8.10, updated as of this morning, just started happening.03:11
crimsuninteresting, I'll pull a daily-live shortly03:12
RAOFThis _has_ happened before, though.  I forget what happened then, though.03:12
pushaxhi all.  A question. Which html engine as the most interoperability?03:13
LaserJockpushax: I'm not sure this is the best channel to answer that03:16
RAOFpushax: In what way do you think that's on-topic for #ubuntu-devel?  Also, there's nowhere near enough information; what do you mean by "interoperability"? :)03:16
* RAOF watches the SIGXCPU signals being ruthlessly caught by gdb.03:16
pushaxROAF as I want to develop and application but want ti to run also on other systems with minimal changes.03:23
RAOFpushax: Still off-topic, but both firefox & webkit should be nicely portable.03:24
pushaxKHTML/webkit seems to the be well supported.  I'm fairly new to linux.03:24
pushaxwhat is the default engine on Gnome?03:25
pushaxis gecko a complete web engine?03:25
pushaxbrb03:26
lifelessgecko is the core of firefox03:26
lifelesswebkit is the core of safari03:26
pushaxdoes gnome has a web layer?03:26
LaserJockpushax: Gnome's default web browser, epiphany, has used gecko, but I think webkit is also being worked on03:31
RAOFEpiphany is moving removing the pluggable backends and supporting just webkit, but it's apparently not going to make 2.2403:31
pushaxthanks gyes03:33
pushaxI wanted soem base, before jumping into reading03:34
=== philwyett_ is now known as philwyett
LaserJockhmm, KDE and gnome seem to share the same autostart systems05:21
LaserJockthat seems slightly inconvenient05:22
RAOFI believe KDE respects the X-KDE-StartOnlyInKDE key, fwiw.05:23
LaserJockbut does Gnome respect X-Gnome-StartOnlyInGnome ?05:24
LaserJockthat's what started this all, Gnome-do was starting in my KDE session and screwing up some things05:24
LaserJockthen I disabled it from KDE and it disappeared altogether from Gnome05:24
LaserJockhmm, KDE needs to respect X-GNOME-Autostart-enabled I think05:25
Hobbseei presume so, but has someone pointed out prior to this point that the information printed on the 8.04 cd sleeves is incorrect?06:00
ajmitchHobbsee: which info is that?06:00
Hobbseeajmitch: the stuff about the default option being deleting all data on your computer.06:01
dholbachgood morning06:03
Hobbseehey dholbach06:03
dholbachhiya06:04
\shmoins dholbach06:25
lukehasnonameI know it's supposed to be a recovery console, but doesn't anyone think it's insecure to have the recovery console (root) not be password protected?06:25
lukehasnonameWhat good is locking my screen when a friend (enemy) could reboot, go into recovery and have root control?06:25
dholbachhi \sh06:26
realistlukehasnoname: if your enemy has physical access, you've already lost the battle06:26
RAOFlukehasnoname: That's what luks is for.06:26
lukehasnonamesudo passwd root06:26
lukehasnonameluks...06:27
RAOFEncrypted hard drive.06:27
realistRAOF means; encrypted root partition06:27
lukehasnonameah, yes.06:27
* \sh just fixes all the ESX servers in our company...grmpf 06:27
RAOFFailing that, physical access trumps everything (and, of course, not even failing that given sufficient encouragement).06:28
realistWhich still wont protect you from someone attempting the frozen memory reboot technique.06:28
lukehasnonameI'm also thinking of the general population, who won't have any idea to encrypt / or to change root's pass.06:28
RAOFlukehasnoname: It's a trade-off between convenience and (a little) security.06:28
lukehasnonametrue.06:29
\shmost people won't know how to access a machine without a password...it's only a promille of the world population06:29
realistlukehasnoname: I happen to agree with you, by the way. Setting a root password is still a "good idea"06:29
RAOFThe alternative to "no password required for recovery access" is "the root password that you typed once 2 years ago when instaling the system and you've now forgotten is required"06:30
StevenKWhich Windows can do.06:30
realistRAOF: in which case you can still boot from a recovery disc, chroot, and passwd06:30
RAOFrealist: Indeed.  So what has your root password on recovery access given you?06:30
\shrealist: that's what bios boot security is for06:31
realistRAOF: false sense of security :-)06:31
RAOFrealist: Right :)06:31
StevenK\sh: Sure, and you reboot a server remotely, and then have someone type the password. No, bad.06:31
realistStevenK: reboot remotely... from alternate boot media?06:32
\shStevenK: hmmm? remote insight boards are quite common in our days06:32
* \sh doesn't need remote hands to do the usual work06:32
realist\sh: or a remote kvm06:32
StevenKI tend to not like remote KVMs06:32
\shrealist: I'm HP fan ;) so I have ILO :)06:32
StevenKThey do horrid things like want Java06:32
realistI'm a Sun fan, so I have an ok> prompt via serial console ;-)06:33
realistStevenK: not 'real' kvms06:33
StevenKThe "real" remote KVMs tend to cost large sums of money06:34
* realist truely dislikes those web-based remote consoles (eg. Dell RAC, or IBM RSA)06:34
realistStevenK: there's a nice market there for an open source (hardware/embedded) alternative06:35
Treenaksnice or niche :)06:41
spmfwiw, even encrypted partitions can deliver a false sense of security: eg Attacker holds gun to head of (liked vs disliked :-) ) co-worker: "give me the code or bang". There's always a way around, just depends on how much effort an attacker is willing to invest.06:41
RAOFspm: Or the person with physical access could add a hardware keylogger, or whatever.06:42
spmRAOF: sure. or take the unencrypted backup tapes :-D06:43
RAOFIndeed.  Whatever.  Physical access > *.06:43
spmHence: Defence in Depth. Physical. Personnel. Logical. (sorry for lecture mode. used to teach this crap... ;-) )06:44
lukehasnonamespm, a/s/l06:47
lukehasnonamehaha06:47
lukehasnonameI believe I am one of the younger people to hang around here on the IRC.06:48
spmlukehasnoname: us grumpy old farts were young once. just remember that. :-P06:49
lukehasnonameI'm sure. I've been realizing that more and more recently06:50
pittiGood morning06:50
StevenKMorning pitti06:50
pittiemgent: it's always better to do a normal upload to intrepid only, and an automated backport to hardy06:51
Hobbseepitti!06:51
pittiemgent: manual uploads to *-backports should be avoided, and require a special rationale06:51
pittikirkland: I am now06:52
pittiTheMuso: I already blacklisted it yesterday; testing and input appreciated06:52
pittiTheMuso: I know that it isn't ideal, but I think it's still better than living with those eternal squeaks and hangs06:52
pittiTheMuso: and if we don't have another solution, we can still re-enable kernel support for the old module?06:53
pittihey StevenK, moin Hobbsee06:53
TheMusopitti: Yeah I saw, I found a fix for the original problem I tried to fix in alsa-utils. I simply needed to move the calls to mute the pc speaker card to 0. It should be fine now. I have yet to upload alsa-utils, but I've tested the fix locally and it works.06:53
pittiTheMuso: but how is that different, in principle?06:53
pittiTheMuso: pc speaker keyboard beeps won't be audible?06:53
TheMusopitti: Its because I forgot that udev calls the alsa init script for individual cards, so the reset for pc speaker mute wasn't being called.06:53
TheMusopitti: Pc speaker beeps will still be audible. That is a different control for the mixer of the pcsp card.06:54
pittiTheMuso: ah, I see06:54
TheMusoIf you were to load the pcsp module now, and check the mixer, you will notice a few controls, one is PC speaker which is the beeps.06:54
TheMusoThe Master volume is separate and the one we are wanting to quash.06:55
pittiTheMuso: other thing, the reported hangs at session start in vmware et al, that won't change with changing the volume, will it?06:55
TheMusopitti: I don't know. I don't have VMWare to test with.06:55
pittiTheMuso: happened to me in kvm, too; not very reliable, seems to be a race condition06:56
pittiI had it hang in vmware and kvm three times, then tried half a day later, and had it working in kvm06:56
TheMusopitti: Is it anything to do with sound?06:56
pittiTheMuso: that's just what bug 246969 claimed06:57
* TheMuso looks06:57
pittino bugbot?06:58
StevenKNope, ubotu is MIA06:58
pittiTheMuso: when I experienced the bug, playing the startup sound through pcsp took half a minute or longer, which could be well perceived as 'hanging'06:59
TheMusopitti: Right, but the startup sound will not play through PC speaker any more, the only thing that can still be heard is crackling, which I have now found a better fix for.07:00
pittiTheMuso: how did you fix the former?07:00
pittii. e. ignoring the card if it's there?07:00
TheMusopitti: Patched pulseaudio to make sure that the last device it loads support for is pcsp.07:00
TheMusopitti: Pulse doesn't ignore it, it just loads pcsp support last.07:01
TheMusoWith my patch.07:01
pittiTheMuso: how does that help? if you don't have any other card, pcsp is the one that gets used07:01
TheMusoPrior to that, hal was giving pulse a list of devices, with pcsp at the top of the list.07:01
pittiand in VMs you very often don't have any other card07:01
=== tkamppeter_ is now known as tkamppeter
TheMusopitti: THis is true. I can blacklist the pc speaker from being used with pulseaudio entirely, however I have had some users say that pcsp is sometimes useful with pulse, believe it or not.07:02
TheMusoback in a bit07:04
\shoh what a day...esx update works out of the box07:05
Treenaks\sh: it'd better, after yesterday07:07
\shTreenaks: well, updates via update manager are still not working...but suspending all vm-machines, and applying the issued update package manually from the commandline works as expected..and all machines are coming back without any errors07:08
TheMusoback07:10
TheMusopitti: Ok, after the alpha, I'll blacklist the PC speaker from pulse altogether, and we can unblacklist it.07:11
superm1pitti, I remember you had some chatter going on about usplash and uvesafb a week or so ago.  "should" things be stable on it right now?07:15
pittisuperm1: stable in the sense of "it didn't change", but it's still broken07:17
superm1pitti, okay wasn't sure if i was having isolated incidents that i should file bugs on07:17
superm1but that clears that up :)07:18
tjaaltonpitti: ok if I upload xorg which drops input devices from xorg.conf (irrelevant now anyway, and possibly only confusing)?07:20
pittitjaalton: the a4 candidate CDs are in the middle of building07:20
tjaaltonpitti: doesn't touch existing conf's07:20
tjaaltonpitti: hum, ok07:20
pittitjaalton: do you think that is critical for a4? if so, it's doable, just asking07:21
tjaaltonpitti: not critical, just that people might be confused by seeing entries in the conf that have no meaning07:22
tjaaltonforgot to upload earlier.07:22
pittiwould you be fine with uploading it on Friday?07:23
tjaaltonpitti: sure, no problem07:23
pittiif you are concerned that people get confused about it, feel free to add a caveat to the release notes (https://wiki.ubuntu.com/IntrepidIbex/TechnicalOverview)07:23
pittitjaalton: ok, thanks07:23
tjaaltonpitti: ok, that would work07:23
tjaaltonpitti: done07:35
pittiTheMuso: oh, I just noticed that livefses are reeeally old, so they just didn't contain your latest fixes08:41
pittiok, not that old, 20080808 built08:41
pittinow they fail with "couldn't find xresprobe"08:42
StevenK xresprobe | 0.4.24ubuntu8 |         hardy | source, amd64, i38608:43
StevenK xresprobe | 0.4.24ubuntu8 | intrepid/universe | source, amd64, i38608:43
* pitti fixes livecd-rootfs08:43
StevenKpitti: ^08:43
pittiright, I was told xresprobe isn't necessary any more08:43
TheMusopitti: right.08:59
=== azeem_ is now known as azeem
pittisiretart: here by chance?09:36
* pitti points tkamppeter at the soft freeze and the topic; please try not to break anything in intrepid ATM :)09:40
ion_tkamppeter: How would one go about testing the new PDF pipeline used by CUPS without wasting paper? I could of course print blank sheets, but is there a way to simulate and print the filter chain without printing?09:42
Hobbseeah yes, that reminds me.  really should track down that printer bug.09:43
ion_Uh, s/simulate and print/simulate and dump/09:43
pittiion_: you could set up a file:// queue?09:43
ion_pitti: Thanks09:43
pittiif you found out, that would make some nice test scripts09:43
slytherinCan anyone please sponsor the fix for bug 256949? I expected doko to do that by now, but he seems to have forgotten or missed it.09:43
ubottuLaunchpad bug 256949 in java-common "Wrong value for symlink default-java causes build failures on powerpc" [Undecided,Confirmed] https://launchpad.net/bugs/25694909:43
pittiion_: cups upstream has a test suite and runs it during build, but unfortunately the new filters aren't covered by that yet09:44
pittislytherin: doko is on a conference09:44
ion_Ok09:44
slytherinpitti: so does that mean he will be available soon?09:44
pittislytherin: no, not before next week09:45
pittislytherin: I can upload that for you09:46
tkamppeterion_, you can creat a printer which prints into a file. At first do09:46
tkamppetercupsctl FileDevice=yes09:46
tkamppeterThen create a queue with URL file:/tmp/printout09:46
tkamppeter/tmp/printout will be of the format what the printer expects.09:47
pittislytherin: uploaded, thanks09:47
ion_Alright09:47
slytherinpitti: Thanks. :-)09:47
pittislytherin: once it's built and in the archive (ideally in about 1:10 hours), feel free to toss a list of packages to me which should be reattempted to build on powerpc09:48
slytherinpitti: sure.09:48
=== dholbach_ is now known as dholbach
tkamppeterion_ to get a PDF printing workflow you need a driver which already accepts PDF. This is currently gutenprint and other CUPS-raster-based drivers (others to follow).09:49
tkamppeterSecond, use PDF as input format, by either using KDE or Qt apps for printing or by sending PDFs directly (lpr -P <printer> <file>.pdf).09:50
pittitkamppeter: let's hope that once Mike integrates those filters upstream, they'll get tested in the test suite eventually09:51
tkamppeterpitti, I hope so, too, but he did not answer to CUPS bug 2897 yet ...09:52
ubottuCUPS bug 2897 in Core CUPS Software "Adding CUPS filters for using PDF as standard print job format" [Priority request for enhancement,New] http://www.cups.org/str.php?L289709:52
ion_tkamppeter: I noticed cupsfilter and tried cupsfilter -p /etc/cups/ppd/HP_LaserJet_2300.ppd /usr/share/doc/gdb/refcard.ps.gz. It began processing it correctly by running /usr/lib/cups/filter/pstopdf, but that script failed because PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin/usr/bin (note the last item).09:54
ion_tkamppeter: I mean, cupsfilter itself printed: DEBUG: envp[6]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin/usr/bin"09:55
ion_tkamppeter: % strings =cupsfilter | grep usr/bin09:57
ion_%s/filter:/usr/bin:/usr/sbin:/bin/usr/bin09:57
pittislytherin: the build made it quickly enough, so the after the next publisher (in 1 hour) it will be avilable09:59
slytherinpitti: Cool. I will keep list of packages ready. Should I split them by main/universe?10:00
pittislytherin: for retrying the builds? not necessary10:00
pittislytherin: I'd just appreciate if you could do the list with just spaces, no commas, and no "or", "and", etc. in between, so that it is cut&pasteable10:01
slytherinpitti: sure10:02
tkamppeterion_ so the CUPS code contains a bad path? Looks like a bug in CUPS. But as all needed directories are there, this should not be the source of the problem.10:02
tkamppeterion_, but cupsfilter has one problem: It does not report what the actually used filter chain is.10:05
ion_tkamppeter: I’m about to send a diff for cupsfilter. Oh, and it seems to print which filter commands it runs.10:06
StevenKpitti: Remind what needed libxsettings in main?10:10
tkamppeterion_ for me10:10
tkamppetercupsfilter -p /etc/cups/ppd/x.ppd ~/walking-map-portland-1.pdf > x10:11
pittiStevenK: matchbox-window-manager and libmatchbox10:11
tkamppetersays that gziptoany and no other filter was invoked, strange, as nothing is gzipped here.10:12
tkamppeterpitti, all printing-related uploads which I am doing currently cannot break the installation or the CD size. They do not introduce new dependencies.10:13
pitti"famous last words" :) , well, just be careful10:14
pittibreaking printing would be bad enough :)10:14
tkamppeterpitti, they are mainly changing PPD files and such so that PDF printing will work. Alpha 4 users should test the PDF workflow.10:14
pittitkamppeter: right, but many alpha-4 CDs are already done10:15
pittikubuntu is missing still, rest should already work10:15
tkamppeterIf certain jobs do not print we have still two months to fix these cases.10:15
Ng./win 6910:17
Nggar10:17
lifelessnice number there10:17
NgI really need to alias /win to /fail given how often I manage to type something else first ;)10:18
tkamppeterion_ for better testing you should create a queue printing into a file and set debug mode. Then yiou can see the actual filter chains in error_log10:18
ion_tkamppeter: Alright10:19
mcadetghi, I've a problem with lib/firmware when trying to compile/install vanilla kernel on ubuntu via the git/debian way...10:22
mcadetgI think the main problem is that dpkg -i linux-image tries to install firmware in /lib/firmware instead of /lib/firmare/$(uname -r)10:23
mcadetgcan I configure this somewhere under the debian control directory?10:23
ion_tkamppeter: http://heh.fi/tmp/cups_1.3.8-4.debdiff10:24
StevenKpitti: Thanks, MIR coming soon.10:24
tkamppeterion_, thanks. Please do also report a bug to CUPS upstream: http://www.cups.org/str.php10:26
ion_tkamppeter: Will do.10:27
tkamppeterion_ I have found also another cupsfilter bug: I can print a JPG in a regular queue but not via cupsfilter. Seems that cupsfilter does not see all conversion rules.10:30
StevenKpitti: MIR for libxsettings is bug 25754110:32
ubottuLaunchpad bug 257541 in libxsettings "MIR for libxsettings" [Undecided,New] https://launchpad.net/bugs/25754110:32
StevenKpitti: I thought you NBS'd out gnustep-back0.12?10:42
pittinot yet, still wrestling with CDs10:43
StevenKpitti: If not, gnustep-back0.12 gnustep-back0.12-art libgnustep-base1.14 libgnustep-gui0.12 can all go.10:44
* pitti -> back in ~ 1 hour10:44
ion_tkamppeter: I tried cupsfilter -m application/vnd.cups-postscript /usr/share/doc/gdb/refcard.ps.gz with the patched cupsfilter, it did gziptoany | pstops, i.e. didn’t do gziptoany | pstopdf | pdftopdf | pdftops. Should it have done that?10:53
echo6I'm looking for a method of enforcing mount read-only,  especially on a livecd,  there appears to be no way to enforce this using hal policies / gnome-mount. Is it possible that this can be remedied in future releases. Where should I post/email to bring this to the developers attention??10:54
ion_tkamppeter: I’ll try with a file printer next.10:54
kirklandpitti: hi, i was working on grub and I saw that both you and benc had also made some changes...  however, I was working off of a bzr branch, but I couldn't find your bzr branches11:14
=== jscinoz_ is now known as jscinoz
pittikirkland: I didn't do a bzr branch, just a regular upload; it doesn't have Vcs-Bzr:11:51
pittikirkland: if it is in bzr, can you please add the Vcs header?11:52
pittikirkland: my debdiff is attached to the bug11:52
kirklandpitti: hmm, when I do an apt-get source of grub, i see ....11:53
kirklandNOTICE: 'grub' packaging is maintained in the 'Bzr' version control system at:11:53
kirklandhttps://code.launchpad.net/~ubuntu-core-dev/grub/ubuntu11:53
slytherinpitti: This is the list of packages with FTBFS on powerpc - ant bsh jakarta-log4j libjaxp1.3-java libmx4j-java libservlet2.4-java libxerces2-java sacjava libjdic-java11:53
pittikirkland: oh, whoops *brown paperbag*11:54
pittikirkland: sorry, I'll commit my change then11:54
dholbachthis is the most hilarious piece of feedback on the Global Bug Jam: http://daniel.holba.ch/blog/?p=167#comment-9298911:54
kirklandpitti: cool, thanks.  i was thoroughly confused :-)11:54
kirklanddholbach: :-D11:55
kirklanddholbach: good point...  lady bugs are too cute to be a representative of truly nasty bugs :-)11:56
dholbachkirkland: tell kwwii - he did the logo :)11:56
pittislytherin: all given back11:57
kirklanddholbach: ;-)  if you want an ugly bug, you have to go with a flea or a tick :-)11:59
pittikirkland: oh, right, the bzr branch is horribly out of date11:59
thorwiluglier bug availabale for reuse: http://thorwil.files.wordpress.com/2008/01/banner_bugs_01_i.png ;)11:59
=== terminx_ is now known as TerminX
pittikirkland: seems that we first need to commit the last 5ish uploads first12:00
kirklandpitti: i think benc may have done the same thing, possibly12:00
kirklandpitti: i have a bug fix for #33649 in https://code.launchpad.net/~kirkland/grub/33649b12:00
ion_Missing a ’s12:00
pittikirkland: maybe you can grab the debdiffs from https://edge.launchpad.net/ubuntu/+source/grub and commit them one by one into the ubuntu branch? (sorry, I am pretty busy with RMing for alpha-4)12:03
kirklandpitti: let me see what I can do....12:04
pittikirkland: oh, hang on, owned by -core-dev12:04
kirklandpitti: i'll do the work in my own12:04
kirklandpitti: and you can merge from there12:04
pittikirkland: I'll commit them here, don't worry12:05
pittikirkland: the raid fixes in the UNRELEASED commits are not yet in intrepid, right? (you are the current changelog owner)12:06
kirklandpitti: that is correct12:06
pittiah, they were recently merged by slangasek12:07
kirklandpitti: kees gave verbal approval of those changes before the bzr/dsc diversion was discovered12:07
kirklandpitti: slangasek merged a downlevel version of that patch...  he asked me to fix a couple of things before releasing12:08
kirklandpitti: revision 841 in lp:~kirkland/grub/33649b is what i need sponsored and committed12:08
pittikirkland: ok, all uploads committed to bzr+ssh://bazaar.launchpad.net/~ubuntu-core-dev/grub/ubuntu, and pushed12:14
kirklandpitti: awesome, thanks12:14
kirklandpitti: hang on...12:15
pittimerging your branch now12:15
kirklandpitti: that is a downlevel version of grub-install_better_raid.diff12:16
pitti'that'?12:16
pittipending merges:12:16
pitti  Dustin Kirkland 2008-08-11 This commit adds some smarts (back) into the handling of the multiple12:16
kirklandpitti: oh, wait...  looks like http://bazaar.launchpad.net/~ubuntu-core-dev/grub/ubuntu/changes is still showing new commits12:16
pitti    Dustin Kirkland 2008-08-11 slightly different approache to this problem, per IRC with slangasek...12:16
pittikirkland: ^ that's what bzr merge lp:~kirkland/grub/33649b gives me now12:17
kirklandpitti: yes, that one is right12:17
pitticonflicts:12:17
pitti  Text conflict in debian/patches/grub-install_better_raid.diff12:17
kirklandpitti: a few seconds ago, Rev 839 was the top entry on http://bazaar.launchpad.net/~ubuntu-core-dev/grub/ubuntu/changes ;-)12:17
pittikirkland: hm, maybe you can merge your branch against /ubuntu again, now that I pushed everything, and resolve the conflict?12:17
pittiI think you are in a better position to do that12:18
kirklandpitti: okay, let me do that12:18
pittidendrobates, kirkland, zul: will the server team do the alpah-4 server CD testing again? (VMs are ok)12:22
kirklandpitti: yeah, i can help with some of that12:23
kirklandpitti:  i need to test a bunch of this raid stuff12:23
pittikirkland: yes, don't worry, please finish that first12:23
StevenKpitti: Did you commit your livecd-rootfs changes to it's bzr branch?12:23
pittiStevenK: yes, I did12:23
StevenKpitti: Too distracted to do NBS stuff?12:23
kirklandpitti: will these grub changes make it onto that iso?12:23
pittikirkland: I was just going to say, by default I wouldn't upload it, since most of the CDs are done already12:24
pittiand it sounds like intrusive changes12:24
pittiI'm always open for pings why this or that upload must make it to the CDs, of course12:24
kirklandpitti: hmm, well, mainly because this stuff really needs testing.  i can probably live without it12:25
StevenKpitti: If you're open for NBS stuff, please sync sear from Debian, no Ubuntu changes, builds fine, etc, etc, hand-wavy12:25
kirklandpitti: try: https://code.launchpad.net/~kirkland/grub/33649b12:25
StevenKpitti: If you commited, did you push? I can't see your changes by pulling from it.12:26
pittiStevenK: *cough* try again12:27
* StevenK grins12:27
StevenKThat looks better.12:27
StevenKAh, and the sync too. Way cool.12:28
pittiStevenK: gnustep NBS goo removed, thanks12:28
StevenKpitti: From the directory too, or that needs a regen after a few go-rounds?12:29
pittiStevenK: just from the archive12:29
slytherinpitti: all packages build except one which has FTBFS for some different reason.12:29
pittistill needs publisher, et all12:29
pittikirkland: merged, pushed; feel free to pull from lp:~ubuntu-core-dev/grub/ubuntu into your branch12:30
StevenKpitti: It's actually 'et al' :-)12:30
pittiI know, tpyo12:30
kirklandpitti: cool12:30
StevenKTeehhe12:30
pittiyohooooo12:31
pittiubuntu livefs builds12:31
StevenK\o/12:31
pittifirst since Sunday12:31
kirklandwell, if you want to get really technical, it's "et alii" or "et alia"  :-)12:31
StevenKOr "et alibi" when refering to text12:31
StevenKOr "et alia" as well12:31
* StevenK points kirkland at 'dict "et al"'12:32
kirklandStevenK: agreed ;-)12:33
pittikirkland: btw, was it ever discussed to provide some helper script/app to move all secret data like gpg and ssh keys, the gnome and firefox keyrings, to ~/Private/?12:47
pittikirkland: I'm pondering using ecryptfs instead of complete LUKS-lvm for performance reaons on my next desktop install12:47
pittibut I always have to manually move them across, etc.12:47
kirklandpitti: \o/12:47
kirklandpitti: it was discussed....  but the reception was cold/lukewarm12:48
kirklandpitti: i like the idea though12:48
brooniePerhaps .Private or similar since those are usually in hidden directories?12:48
kirklandpitti:12:49
kirklandrkland@t61p:~$ ls -al Private/12:49
kirklandtotal 2412:49
kirklanddrwx------  6 kirkland kirkland 4096 2008-08-08 03:13 .12:49
kirklanddrwx------ 93 kirkland kirkland 4096 2008-08-13 06:40 ..12:49
kirklanddrwx------  2 kirkland kirkland 4096 2008-08-13 06:12 .gnupg12:49
kirklanddrwx------  4 kirkland kirkland 4096 2008-08-13 06:21 .liferea_1.412:49
kirklanddrwx------  4 kirkland kirkland 4096 2008-02-14 06:59 .mozilla12:49
kirklanddrwx------  2 kirkland kirkland 4096 2008-07-26 21:49 .ssh12:49
kirklanddrwxr-xr-x  9 kirkland kirkland 4096 2008-08-12 14:17 .evolution12:49
kirklandpitti: that's what I'm running in my Private on a daily basis12:49
kirklandpitti: kees suggested liferea as a pseudo-stress test, as he's had trouble with that dir on NFS mounts before12:49
pittikirkland: ah, you are putting the entire .mozilla there? including cache?12:50
kirklandpitti: yup12:50
sistpoty|workmust be for some reason :P12:50
kirklandpitti: i'm symlinking everything back to their natural homes12:50
pittikirkland: ah, I was just going to ask12:50
pittiusually I keep ~/.gnupg where it is and set secret-keyring /media/PittiCrypt/gpg/secring.gpg12:51
pitti(from the time I used a LUKS-encrypted usb stick to carry my secret stuff)12:51
kirklandpitti: that's a good idea12:51
kirklandpitti: one thing to consider....12:51
pittibecause the pubring is huge and not sensitive12:51
kirklandpitti: you're going to want encrypted swap as well12:51
pittiand just my secret ssh key, not the entire dir12:51
kirklandpitti: in that passphrases could get swapped to disk12:51
pittikirkland: well, I'm trying to achieve some more speed12:52
kirklandpitti: right, totally12:52
pittikirkland: usually most programs should use mlock() properly, but that doesn't help for hibernate, of course12:52
kirklandpitti: encrypting all of /usr, /lib, and so forth is a waste12:52
kirklandpitti: i'd love to get your feedback on encrypted Private, if you do it12:57
zulpitti: I can do some of it12:58
pittizul: great, thanks12:58
pittizul, kirkland, dendrobates: we don't need exhaustive coverage, but at least some smoke test and the particular server features you are interested in; e. g. no need to exercise all partitioning options, since they are the same on the normal alternates12:59
tseliotpitti: I've been hacking on Jockey today and now it is possible to distinguish between a recommended version of a driver and the other versions13:02
tseliotpitti: the only thing I'm not sure about is how you would like to highlight the recommended version: bold, underline, etc.13:02
tseliotpitti: I've got the following screeshots of the gtk GUI (the last screenshot is of the QT4 gui):13:04
tseliothttp://albertomilone.com/ubuntu/jockey/jockey-bold.png13:04
tseliothttp://albertomilone.com/ubuntu/jockey/jockey-underline.png13:04
tseliothttp://albertomilone.com/ubuntu/jockey/jockey-recommended.png13:04
tseliothttp://albertomilone.com/ubuntu/jockey/jockey-kde-bold.png13:04
tseliotpitti: let me know what you think13:04
pittitseliot: how does jockey find out which driver is recommended?13:05
tseliotpitti: I had to add an is_recommended() method  to XorgDriverHandler. It can only return False. The NVIDIA handler overrides this method with one13:07
pittitseliot: ah, shouldn't that be on Handler, not just on XorgDriverHandler?13:07
tseliotwhich uses nvidia-common and returns either True or False if self.package == recommended13:07
tseliotpitti: I can move it there if you wish13:08
pittimpt might have an opinion, too, but personally I like the [recommended] best, since it's most obvious13:08
tseliotpitti: then I added this to backend.info:  'is_recommended': str(h.is_recommended())13:09
pittitseliot: that sounds good; please adapt the test cases accordingly13:09
tseliotpitti: and both GUIs will see if self._(info['is_recommended']) is True or False and set the markup accordingly, that's all13:10
tseliotpitti: ok13:10
pittitseliot: please don't call _() on boolean values13:10
pittitseliot: those are not strings which need to be l10n'ed13:11
tseliotpitti: where?13:11
pittitseliot: tseliot| pitti: and both GUIs will see if self._(info['is_recommended'])13:11
tseliotpitti: ah, right, I'll use info['is_recommended'] instead13:13
pittiright ... == 'True'13:13
pitti(I know, it's weird, but doesn't work otherwise over D-BUS)13:13
tseliotpitti: yes, I know that it's a string and not a bool. Otherwise it wouldn't have worked here ;)13:14
tseliotpitti: which screenshot do you prefer?13:14
pittitseliot: as I said, the [recommended] one; mpt, WDYT?13:14
pittioh, not online13:14
tseliotpitti: sorry, I didn't see it13:14
pittitseliot: which one do you prefer?13:15
tseliotpitti: maybe the one in bold13:15
tseliotpitti: I will also clean up the x-kit part of Jockey13:16
pittitseliot: btw, the place where you should use _() is the actual string, like '<b>[%s]</b>' % self._('recommended')13:16
* ion_ shivers at explicit ‘self’.13:17
tseliotpitti: and isn't it info['is_recommended'] ?13:17
pittitseliot: no, info['is_recommended'] is the boolean, whereas 'recommended' is the string you show (or not) in the UI13:18
pittiion_: jockey's AbstractUI._() is magic, it translates keyboard shortcuts in GNOME and KDE, etc.13:18
pittiso that we avoid duplicating strings just because of & vs. _13:19
tseliotpitti: sorry, I meant info['name']13:19
pittitseliot: I'm confused, what's with name? what's the question?13:19
tseliotpitti: ok, I see your point now.13:19
tseliotpitti: info['name'] is the one which we put in the row of treeview13:20
tseliotand therefore the one which we put in bold or whatever13:20
tseliotif we add the "[Recommended]" string to the name13:21
tseliotthen we'll have to translate Recommended too13:21
tseliotpitti: it's ok, don't worry13:21
pittiright13:22
tseliotpitti: therefore if we choose to use the word "Recommended", I will add it to ui.py13:23
tseliotpitti: oh, and you don't mind if I use nvidia-common to detect the recommended version, do you?13:24
pittitseliot: as long as that logic is in the NvidiaHandler, that's fine13:25
tseliotpitti: yes, it's only there. Ok, then13:25
tseliotpitti: also, is there anything I can do for the progress bar or are you waiting for packagekit?13:27
pittiouch, apparently grub created a menu.list with /dev/hda1 in that amd64 desktop install, but it's boot=/dev/sda113:27
pittitseliot: I don't think full PK will make it, that dbus-glib bug is a real blocker, and I don't know a workaround13:28
pittitseliot: so I guess we have to resort to using python-apt, and its progress callbacks13:28
tseliotpitti: ok, I'll have a look at it then13:29
pittitseliot: great! (sorry, no time this week, I am the RM in charge for alpha-4)13:29
pittiand problems pop up all over the place, as usual13:29
tseliotpitti: no problem, I'll see what I can do.13:30
* pitti hugs tseliot13:31
tseliot;)13:32
pittikirkland: do you happen to know, do we still put things like root=/dev/hda1 into grub's menu.list?13:33
pittiI mean, do we *mean* to13:34
pitti(on my desktop installation I just have root=/dev/mapper/foo, which is fine)13:34
kirklandpitti: i'm not sure i understand your question13:35
kirklandpitti: my laptop is root=/dev/mapper/vg0-lv0, like you say13:36
pittikirkland: I mean, shuold I get UUIDs or device nodes in menu.list?13:36
kirklandpitti: UUIDs, i think13:36
kirklandpitti: my RAID-testing vm has root=UUID=29175762-644b-439d-a763-ab15298ef79913:36
kirklandpitti: which is /dev/md013:37
pittikirkland: right, in an alternate install I get UUIDs, in a desktop install I get device nodes13:38
pittiwhich causes a boot failure for me13:38
kirklandpitti: i should think that UUIDs would be preferred13:39
pittisince the desktop install added /dev/hdXX, but the device node is /dev/sdaXX13:39
pittikirkland: absolutely13:39
kirklandpitti: for that reason ^  :-)13:39
pittiargh13:39
kirklandpitti: does ubiquity use something different?13:39
pittiand ENOCOLIN to tell us how it's all plumbed together13:39
pittikirkland: apparently13:40
kirklandpitti: see the grub-installer package13:40
kirklandpitti: that's what's run in the alternate installer at least13:41
kirklandpitti: i have no idea about the desktop13:41
pitti"Cannot determine root device. Assuming /dev/hda1"13:45
pittibummer13:45
pittikirkland: ah, no /etc/fstab, so it's probably not grub-installer13:58
kirklandpitti: ah13:58
pittidoes anyone happen to know some bits about ubiquity? in particular, which part writes (or currently fails to write) /etc/fstab?14:09
cr3pitti: would you happen to know which wiki page describes the process for renaming a package in intrepid?14:38
pitticr3: I don't think we have one14:39
cr3pitti: hm, what would you recommend I do?14:39
pittibest option: avoid it14:39
pittisecond best: upload the new package with a Conflicts/Replaces/Provides: old-name14:39
pittiand have a transitional package under the old name which depends on the new name14:39
pittiand keep that transitional one until the next LTS14:40
cr3pitti: regarding the transitional package, I'm not sure how I understand how it can depend on the new name when the new package conflicts with the old name14:48
cr3pitti: also, is the transitional package just an empty shell in order to address dependency concerns?14:50
sistpoty|workcr3: the magic is the combination of conflicts and replaces of the new package, which will force the transitional package to uninstall (at least iirc)14:50
cr3sistpoty|work: cool, I'll give it a whirl14:51
=== pwnguin_ is now known as pwnguin
seb128pitti, mvo: would it be possible to add an apport hook in compiz to report what nvidia binary driver is being used? there is lot of crashes in libGL coming from nvidia users and I'm not sure where to reassigning those nowadays15:15
jorgenptHiya. Is this the right channel to ask about packaging?15:15
jorgenpt(i.e. creating packages)15:15
seb128jorgenpt: not really, try #ubuntu-motu rather15:16
jorgenptOk, thanks. :)15:16
pittiseb128: right, so far you just know that a reporter is using any nvidia-driver-*, not the version15:18
=== Knightlust is now known as Initial_M
pittianyone with nvidia on intrepid? does "modinfo nvidia" show the version anywhere?15:19
seb128MacSlow: do you use nvidia on intrepid?15:28
MacSlowseb128, I'm not on intrepid on my nvidia box yet15:29
seb128ok15:29
MacSlowseb128, what issues are there?15:29
MacSlowgeneral Xorg or compiz?15:29
seb128MacSlow: just to reply to pitt's question before15:29
MacSlowah15:30
seb128MacSlow: no, just trying to include informations on the nvidia driver version in compiz bugs because they are often due to the nvidia driver15:30
tjaaltonpitti: I've got one back home, but it's not on currently15:30
pwnguini hear rumors that the new nvidia triage system is to mark them "wontfix" and ask users to run "nvidia-report-bug.sh" instead15:30
tjaaltonright15:31
MacSlowseb128, pitti: for some reason I always use -> glxinfo | grep "OpenGL version"15:31
tjaaltonthere are hundreds of nvidia/fglrx bugs that we can do nothing about15:31
MacSlowseb128, pitti: never modinfo15:31
MacSlowseb128, pitti: at least regarding graphics-drivers15:31
seb128tjaalton: I don't aim to do something about those, they should just not be assigned to compiz15:31
seb128tjaalton: and knowing what libGL is used would help to reassigning to mesa or nvidia drivers too15:32
tjaaltonseb128: for the time being you can assign them against nvidia-graphics-drivers-*15:32
pwnguin-*?15:32
tjaaltonversino15:32
tjaalton-on15:32
seb128tjaalton: I did reassigning the new one to -177 but I'm not sure that's right15:32
seb128tjaalton: that's why I was asking15:32
seb128tjaalton: looks like some recent nvidia update makes compiz crash a lot in intrepid15:33
tjaaltonseb128: maybe -177 for all of them, since the others are a dead end15:33
seb128ok will do that, thanks15:33
tjaaltonmine works, GF8600GT15:33
seb128and again one, grrr15:33
tjaaltonheh :)15:33
pittiseb128: a specific compiz.py package hook can just do some dpkg -l nvidia* of course15:35
pittiseb128: but if it can be seen from modinfo, we can extend the generic "NonfreeModules:" field15:35
seb128pitti: that would be nicer15:36
seb128bug #256340 is this new nvidia crash15:36
ubottuLaunchpad bug 256340 in nvidia-graphics-drivers-177 "compiz.real crashed with SIGSEGV in _nv000071gl()" [Medium,New] https://launchpad.net/bugs/25634015:36
seb128can we add "crash on any package in _nv000071gl()" as a hook?15:37
pittiif there are so many, then a bug pattern might be adequate?15:37
seb128pattern I mean15:37
pittiseb128: s/hook/pattern/?15:37
pittiyes15:37
seb128not "so many" yet, but I reassigned 3 of those today already15:37
seb128and who knows how long it'll take to get a fixed nvidia update15:38
pittiseb128: "_nv000071gl () from /usr/lib/libGLcore.so.1" in StackTraceTop should do15:38
pittiStacktraceTop, even15:38
pittiseb128: but we don't have packageless patterns, so for now it should be against compiz15:39
seb128pitti: right that was my question, the "any package" part15:40
seb128I guess compiz will get most of those crashes15:40
seb128so that should be good enough15:40
seb128pitti: hum, there is a retracer or apport bug somewhere15:41
seb128pitti: see bug #25712415:41
ubottuLaunchpad bug 257124 in evolution "evolution crashed with SIGSEGV in g_closure_invoke()" [Undecided,New] https://launchpad.net/bugs/25712415:41
seb128pitti: it has eaten all the attachments15:42
pittiseb128: whoops, WTH? did you see that more often?15:43
seb128pitti: a few times since yesterday yes15:44
pittihttps://bugs.edge.launchpad.net/ubuntu/+source/evolution/+bug/257124/+activity shows additions, but no removals15:44
ubottuLaunchpad bug 257124 in evolution "evolution crashed with SIGSEGV in g_closure_invoke()" [Undecided,New]15:44
seb128pitti: I bounced you the launchpad mail about the attachments removal15:45
pittiseb128: thanks15:45
seb128pitti: and since when does the retrace change the private status? I though somebody had to check the stracktrace before doing that?15:47
pittiseb128: it's only supposed to do that for duplicates15:47
pittiseb128: it removes attachments, makes it public, marks it as a dup15:47
pittimaybe it crashed on the latter15:48
seb128I'll keep an eye and let you know about buggy cases15:48
pittianything in the retracer log for that bug?15:48
* pitti chases another alpha-4 failure ATM15:48
seb128pitti: 08/13/08 11:15:45: retracing #257124 exit status: 015:48
pittiseb128: did it say that it is a dupe?15:49
seb128pitti: the bug has been retraced twice15:49
pittiaaaah15:49
seb128maybe that's a buggy case15:49
pittiI bet apport got confused and tried to mark it as a dup of itself15:49
seb128pitti: I did retag it since the first retracing failed to produce a good stacktrace15:49
pittibut that would be weird15:49
pittiwe often retag15:49
seb128well the log is weird, it's only line for this bug15:50
seb128usually there is a15:50
seb128"E: You must put some 'source' URIs in your sources.list15:50
seb128Report has no crash signature, so retrace is flawed15:50
seb128Duplicate check negative"15:50
joaopintohas anyone else experienced bug 254060 ?15:50
ubottuLaunchpad bug 254060 in sysvinit "checkfs does not interrupt the boot process when expected" [Undecided,New] https://launchpad.net/bugs/25406015:50
seb128anyway I'll keep an eye on it15:50
joaopintoIt turns the system unusable with a regular boot15:51
james_wjoaopinto: I think there may be another bug on that15:55
joaopintoI get into gdm with the warning that my home dir is not available, checked with ps, checkfs was still running15:56
james_whttps://bugs.launchpad.net/ubuntu/+source/sysvinit/+bug/25556315:57
ubottuLaunchpad bug 255563 in sysvinit "Parallel fsck breaks boot when / is being fsck'd" [High,New]15:57
james_whttps://bugs.launchpad.net/ubuntu/+source/sysvinit/+bug/25556215:57
ubottuLaunchpad bug 255562 in sysvinit "Parallel fsck leads to unhelpful error message at login" [High,New]15:57
james_wthey're the ones I was thinking of15:57
joaopintoMy symptom is different. My system seems to boot normally and gdm runs fine. Shouldn't I get the "Do you want to skip?" notice ?15:59
joaopintooh, its equal to the second bug15:59
joaopintotime to set mine as duplicate16:00
joaopintoI would also appreciate if someone could check bug 254177 , since it is not a clean install, I may have changed some configuration related to the problem16:03
ubottuLaunchpad bug 254177 in schroot "Chroot setup failed: stage=setup-start on Intrepid" [Undecided,New] https://launchpad.net/bugs/25417716:03
=== superm1 is now known as superm1|away
pwnguinthere's a lot on the ML about CD space -- does the install CD use lzma-squash?16:11
pwnguinerr, squashfs-lzma16:12
tjaaltonpitti: modinfo nvidia does not say anything about the version16:12
pittitjaalton: thanks16:12
broonietjaalton: the nvidia module prints its version when it loads, if there's not been much kernel output it should be in dmesg16:13
tjaaltonbroonie: true16:13
devfil_pitti: can yo do the giveback at php5 source? it builds fine16:18
pittidevfil_: nothing to give back, it already built fine16:18
devfil_pitti: I'm looking http://qa.ubuntuwire.com/ftbfs/, maybe it needs to be updated, however great16:19
=== superm1|away is now known as superm1
* pitti hopes that the sync flood won't break the alphas16:30
pittiKeybuk: you don't happen to have an ubiquity expert up your sleeve?16:37
pittiKeybuk: I'm afraid we have to release alpha-4 without desktop CDs, I don't think that there's a way for me to learn ubiquity code and do the rest of the release until tomorrow :(16:38
Keybukheh, *I* haven't got evan ;)16:38
KeybukI think he's chasing Mark's stewardess round San Francisco or something <g>16:38
pittilol16:39
Keybuk(desperately trying to prove to the world that he's not gay - despite being in SF, and wearing the cowboy hat he got in TX :p)16:39
pittiok, can't help it then16:41
superm1pitti, what sort of trouble is it?16:41
pittisuperm1: bug 25758016:41
ubottuLaunchpad bug 257580 in ubiquity "desktop install does not install fstab, causing boot failure" [Critical,Confirmed] https://launchpad.net/bugs/25758016:41
pittiand the isntaller syslog doesn't talk about fstab at all, until grub-installer fails on its absence16:42
superm1i thought partman is actually responsible for spitting out the fstab?16:44
pittisuperm1: right, but I didn't find anything helpful in the partman log either16:45
superm1pitti, could you perhaps run ubiquity in debug mode and attach the same types of information?16:45
pittisuperm1: sure16:45
pittisuperm1: how did that work again, sudo UBIQUITY_DEBUG=1 ubiquity ?16:48
superm1pitti, i thought ubiquity -d should do the trick16:48
pittisuperm1: that seems to work, yes16:49
superm1pitti, there should then be an extra log that is in /var/log/installer after you get your failure too16:50
pittisuperm1: reading partman-target scripts now, but it doesn't even seem to get to finish.d17:10
pittinor does it give any helpful log info in the partman log...17:11
pittigrep target /var/log/partman is completely empty17:11
mptArneGoetje, did you see S'orlok Reaves' message about Burmese input on ubuntu-devel-discuss@?17:20
pittisuperm1: done17:22
superm1pitti, okay i'll take a glance this afternoon and see if anything stands out to me17:22
pittisuperm1: thank you17:22
pittisuperm1: I wonder why it works in d-i, but not in ubiquity; it uses the same code, shouldn't it?17:23
superm1should be17:23
ArneGoetjempt: yes17:30
ArneGoetjempt: didn't have time to answer yet17:31
mptok17:31
LaserJockseb128: is your last comment in bug #248163 still the plan?17:33
ubottuLaunchpad bug 248163 in gnome-system-tools "Network menu item missing in Intrepid Alpha 2" [Wishlist,Triaged] https://launchpad.net/bugs/24816317:33
=== mkrufky is now known as mkrufky-lunch
seb128LaserJock: yes, nm0.7 is in intrepid and it allows to do static configurations, what exactly can't you do using it?17:34
LaserJockstatic eth017:35
seb128it allows to do that17:35
LaserJockspent 20min this morning trying to get it to work17:35
seb128asac: ^17:35
LaserJockwhenever I try the "OK" button is greyed out17:35
LaserJockit won't save any configuration17:35
LaserJockunless it's DHCP17:36
seb128LaserJock: here it's right click on the nm icon, edit connection, select the connection, change, IPv4 settings, enter the infos17:36
LaserJockright17:36
LaserJockwhen I do that the "OK" button is greyed out17:36
seb128LaserJock: did you enter the prefix informations, it's a different column and not intuitive17:36
LaserJockso all I have is "Cancel" which is less than helpful17:36
LaserJockyes, I filled it out completely as far as I know17:37
seb128ie, you need to set the network mask there17:37
LaserJockyep17:37
LaserJockevery column and entry line is filled in17:37
LaserJocksearch path, etc.17:37
seb128LaserJock: what "prefix" did you use?17:37
LaserJock255.255.255.017:37
seb128I just tried setting an IP and a mask and the ok is unblocked17:37
seb128can you make a dialog screenshot?17:38
LaserJockyeah, just got to do some rebooting since I have to do networking in Hardy ;-)17:38
seb128ah17:38
LaserJockbrb17:38
pittiasac: do you have some time for the "NM 0.7" section in https://wiki.ubuntu.com/IntrepidIbex/TechnicalOverview ? or, alternatively, tell me what to point out?17:38
seb128LaserJock: wait17:38
LaserJockseb128: yeah?17:38
seb128LaserJock: I get the issue when selecting "manual"17:39
LaserJockyeah17:39
LaserJockis that not what I want?17:39
seb128LaserJock: anyway "network-manager has a bug" is not a good reason to install network-admin17:40
* LaserJock is used to "DHCP" and "static"17:40
seb128LaserJock: let's fix the bug rather17:40
LaserJockseb128: well, it's a lot more convenient that NM, but I understand your point17:40
seb128LaserJock: it was working when I tried some time ago, must have been broken since17:40
LaserJockNM is generally a pain in the butt for me17:40
seb128LaserJock: let's make NM convenient? if the dialog is not easy enough to discover or the UI sucks could you make suggestions?17:40
seb128LaserJock: well, there is no reason the "edit connection" in network-manager could not be similar to network-admin17:41
LaserJockit's just that it does everything automatically and I'm rarely in an environment where networking should be automatic17:41
seb128LaserJock: the way forward is to fix network-manager, not to write a buggy, complicated, written in perl, non actively maintained, application17:41
LaserJockfor instance, it seems to try to fight between wireless and eth017:42
pittiLaserJock: really? what's a good use case of not using dhcp in an eth network nowadays? (that's an honest question, I'm curious)17:42
seb128LaserJock: I've used nm0.7 to configure my wired static eth interface and that works fine17:42
LaserJockcan I tell it to use one or the other without constantly shutting stuff off and on?17:42
LaserJockpitti: I have no idea, I've just never found a use for DHCP personally17:42
pittias in, it would make things too easy and just work? :)17:43
LaserJockpitti: at uni we're all static IPs, at home I like to assign IPs so I can easily port-forward17:43
LaserJockmost of it (uni) is out of my control17:43
seb128you can assign IPs using dhcp too ;-)17:43
pittiLaserJock: static IP assigment doesn't collide with dhcp17:43
pittito the contrary, you have a central management for them17:43
pittithat's what I do for our house (8 flats with 8 families)17:44
LaserJockwell, I'm not going to argue networking with the experts ;-)17:44
pittiwe need to keep IPs for the way our ISP does its accounting17:44
pittiLaserJock: no, I was just really curious about use cases for manual setting of IPs17:44
ion_Yeah, DHCP is really useful for assigning static IP addresses.17:44
pittibecause I think it's cumbersome, error prone, and quicky becomes unmanageable17:44
pittiso I wondered whether there are cases where dhcp isn't adequate17:45
LaserJockpitti: I've only got one place (uni wifi) that uses DHCP17:45
sistpoty|workpitti: if you don't have a dchp server... e.g. spontaneous lan party with friends in a garage *g*17:45
pittiand whether we might mitigate those17:45
sistpoty|work(good old days)17:45
pittisistpoty|work: for that I'd recommend ipv4ll :)17:45
sistpoty|workheh17:45
pittiplug a cable between the two, and there they go negotiating an 169.254. address17:45
pitti(works since feisty)17:45
LaserJockpitti: so in my case not using DHCP is just a matter of 1) uni doesn't do it for ethernet yet 2) in my house it was easy to assign IPs17:46
pittisistpoty|work: that's a good use case, actually, and one where the particular IPs don't matter at all, just that they are all different and in the same subnet17:46
pittiLaserJock: 1) is a very good reason, of course (your ISP doesn't give you one)17:46
LaserJockyes, that's the troublesome case, because right now Intrepid gives me *no* network connectivity at the uni17:47
LaserJockit used to be eth0 was a given and wireless was hard to set up17:47
LaserJockwe're quickly going the opposite ;-)17:47
pittiLaserJock: back to /etc/network/interfaces then? that should work17:48
pittinm should ignore the interface in this case17:48
LaserJockyikes, maybe17:48
LaserJockthat's what I used to do17:48
LaserJockbut then NM would barf, and cause problems17:48
pittithat's where network-admin saves its configuration, too17:48
pittiLaserJock: that needs to be fixed then17:48
LaserJockok, maybe I'll give it a go and see17:48
pitti(independent of any shiny GUI)17:49
pittiit's an upgrade issue, and all that17:49
pittiLaserJock: ok, thank you!17:49
LaserJockfirst I'll try to see if there's something in the NM connection editor that'll let me save the config17:49
LaserJockit seems like it *should* work in the UI, so it's perhaps a bug there17:50
LaserJockand if I can keep NM around without it causing problems it'd be nice17:50
Keybukooh17:50
KeybukI made LWN17:50
Keybukhttp://lwn.net/Articles/293689/17:50
LaserJockapps seem to be wanting to use NM more and more to determine network connectivity, which is a real pain17:51
ion_Subscription required17:51
Keybukion_: LWN is well worth the fee17:51
liwI second that17:52
* sistpoty|work heads home... cya17:52
tseliotpitti: does progress_cb exist (in oslib)?17:53
tseliotpitti: you use it in OSLib.install_package()17:55
LaserJocksooo, got it to work18:01
LaserJockNM still has "OK" greyed out but /etc/network/interfaces had the information18:01
LaserJockbut resolve.conf was empty18:01
LaserJockso once I put the nameservers in resolv.conf and ifup eth0 I got a connection18:02
pittitseliot: it's a function passed as a parameter to install_package()18:02
pittitseliot: install_package() has to call it regularly with current progress numbers18:02
pwnguinif the ACM can publish Linux proceedings to the wider public18:02
pittitseliot: see the dummy implementation in the ubuntu branch18:02
tseliotpitti: I had a look at backend.Backend.install_package() and at jockey-gtk (from the ubuntu branch). Did I missing anything?18:06
pittiKeybuk: interesting, I wasn't aware that our udev rules delta was still that big18:06
pittitseliot: the thing which calls apt-get with a dummy feedback is jockey/oslib.py, install_package(), in teh ubuntu branch18:07
pittithat ideally would use python-apt and real progress18:07
pittiKeybuk: (why does that remind me of Mao so much? "WTF - Your rule?" -- "My rule!"18:08
tseliotpitti: yes, I saw it and backend.Backend.install_package() calls OSLib.inst.install_package() right?18:11
tseliotpitti: what I don't get is what the parameters passed to OSLib.inst.install_package() mean18:12
tseliotpitti: the name of the package and either True or None, right?18:13
tseliotpitti: but according to install_package in oslib, the 2nd argument should be a function18:18
pittitseliot: no, as the docstring says, it's the name of the package, and a function18:45
pittidef my_progress_cb(phase, cur, total):18:45
pitti    foo18:45
pittiOSLib.inst.install_package('pmount', my_progress_cb18:45
tseliotpitti: maybe I'm looking at the wrong branch. Let me get the code again18:50
tseliotpitti: ubuntu-core-dev/jockey/ubuntu right?18:51
pittitseliot: yes, sounds right18:51
pittitseliot: the callback is defined in the GUI, the OSLib implementation calls it18:51
tseliotpitti: in which directory do I find the file with the example? tests, example, jockey?18:54
pittitseliot: example for what?18:54
tseliotpitti: OSLib.inst.install_package('pmount', my_progress_cb18:54
tseliotthe one you mentioned before18:55
pittitseliot: oh, I just invented that from scratch in IRC18:55
pittitseliot: the ubuntu branch's oslib.py has an implementation using apt-get18:55
tseliotpitti: yes, I've noticed that18:55
tseliotpitti: and does this call in backend mean anything? OSLib.inst.install_package(package, hasattr(self, '_locations') and self.install_progress or None)18:59
tseliotpitti: I'm just trying to figure out where is the function which you pass to install_package() together with the name of the package.19:01
pittitseliot: ah, that's a bit tricky, it should have a comment19:01
pittitseliot: you know what "condition and a or b" does in Python?19:01
pittitseliot: similar to C's ? :19:02
pittitseliot: if condition is true, the value of that expression is a, if condition is false, it's b19:02
tseliotis it like the conditional operator "?"19:02
sbeattieLaserJock: what did you do to figure out how to get a static address in Network Manager?19:02
tseliotyes, it's like that19:02
tseliotpitti: I knew it only in C and not in python19:03
LaserJocksbeattie: well, in my case I put in all the information but it won't let me save it19:03
pittitseliot: ah, there is a comment19:03
LaserJocksbeattie: but when I looked at /etc/network/interfaces it was all there19:03
sbeattieLaserJock: I can't even get it to do let me enter information under xubuntu19:03
LaserJocksbeattie: hmm19:03
pittitseliot: so in practice that means that self.install_progress is the function that oslib install_package() calls19:03
sbeattieLaserJock: http://www.nxnw.org/~steve/tmp/xubuntu-network-manager.png19:04
pittitseliot: hasattr(self, '_locations') is a way to check if your object is a dbus.service.Object instance (at least the best I could fine)19:04
pittitseliot: s/fine/find/)19:04
sbeattieIf I unclick "auto eth0" it just automatically requests a new dhcp address.19:04
tseliotpitti: ok, it makes sense now19:05
LaserJocksbeattie: if you right click on NM do you get "Edit Connections"19:05
pittitseliot: JFYI, it's not exactly like C's ? :19:05
sbeattieLaserJock: ah, for some reason when I right-clicked before I didn't get anything, but there it is.19:06
pittitseliot: "TRUE : 0 : 1" is 0 in C, but "True and 0 or 1" is 1 in Python19:06
pittitseliot: (due to the way 'and' and shortcut evaluation work in Python)19:06
pittitseliot: but for everything that isn't regarded as False, i. e. 0, None, [], {}, and set(), the and/or construct works19:07
pittitseliot: I don't use it often, but sometimes in my tired hours I get lazy :)19:07
pittibbl, doing install testing19:08
tseliotpitti: aah, thanks for the explanation19:08
pittitseliot: so the short rule is "and/or works as long as the "true-case" value is not False19:09
tseliotpitti: ok19:11
* tseliot > dinner. bbl19:14
mdzsomething is causing all of my Places to be opened in totem-xine rather than nautilus19:15
mdzcan someone give me a pointer as to where to look for the problem?19:16
Treenaksmdz: the mime database?19:18
Treenaks(and the new xine package vs the old one)19:18
ted2mdz: See what the command "gnome-open" does with the directories.19:18
mdzted2: it does the right thing19:18
mdzMimeType=x-content/video-dvd;x-content/video-vcd;x-content/video-svcd;19:18
mdzseems correct enough19:18
ted2mdz: That's really odd.  Places in the panel?19:19
mdzted2: yes19:19
mdzted2: the Bookmarks menu in nautilus does the right thing19:20
ted2Makes me want to just blame the panel then, if all those work.19:20
mdzhappens both with the stock bookmarks like Pictures, as well as those I've added19:20
mdzI don't know why the panel should have a different idea of how to handle file types19:20
mdzor where its settings would be if it did19:20
ted2The problem is that you've got a lot working :)19:20
ted2I don't see any settings for that either.  How odd.19:24
ted2totem-xine is the new konquerer.  :)19:25
mdzaha, I found it19:26
mdz/home/mdz/.local/share/applications/mimeapps.list:inode/directory=totem-xine.desktop;nautilus-folder-handler.desktop;19:26
mdzI wonder where that came from19:26
mdzI must have done 'Open with...' to launch totem-xine on a DVD folder19:26
mdzI wonder why it didn't affect gnome-open or nautilus19:27
ted2They both must have hard coded directory.19:29
kirklandmdz: ping, regarding the degraded RAID y/n prompt19:42
seb128mdz: nautilus doesn't look at this to open directory, it just open those19:45
seb128mdz: gnome-open is still using gnome-vfs and doesn't look at mimeapps.list which is a new gio thing19:46
superm1pitti, i identified what's happening re the fstab19:49
superm1pitti, it looks like it gets created properly, but when the filesystem copy begins, it gets overwritten by the one thats in the squashfs19:49
jpdspitti: In your buildd.py, are MOTU/core-dev capable of using the "rescore" operation, or is that just for buildd admins?20:07
pittire20:10
pittijpds: that's just for buildd-admins, I believe20:10
jpdspitti: OK, thanks.20:10
pittisuperm1: oh, bugger20:10
superm1pitti, i think i've gvot an idea of a quick hack that might get around it20:11
superm1pitti, not necessarily the way that evan and colin will want to put in the end, but that should suffice for a4 to get out the door20:11
pittisuperm1: in ubiquity, or in livecd-buildfs? (removing fstab, perhaps)20:12
superm1pitti, in ubiquity20:13
superm1pitti, although removing fstab in livecd-buildfs would probably solve it too20:13
pittisuperm1: a hack in ubiquity could be tested right on the live CD, so that's a bit safer20:13
pittisuperm1: what's the plan, like stash it into /etc/fstab.real, and move it over after squashfs copying?20:14
superm1pitti, okay give me a sec and verify that it works on this end (i'm doing an install here).  i'll post a diff momentarily20:14
pittisuperm1: you rock20:14
pittisuperm1: I just compared the squashfses in hardy and intrepid20:17
pittihardy has a default fstab, too20:17
superm1pitti, some extra magic was added recently in ubiquity that does a file by file unlinking if files exist though20:17
superm1pitti, which i believe is what's triggering this20:18
superm1pitti, http://paste.ubuntu.com/37224/ appears to resolve it for me.  if you want to go the ubiquity route, i'll add that to ubiquity bzr and get an upload ready for it20:18
pittisuperm1: ah, I see how http://bazaar.launchpad.net/~ubuntu-installer/ubiquity/trunk/revision/2753 has caused that20:20
pittisuperm1: maybe we should just revert that commit for now?20:21
superm1pitti, well i believe that commit is correct, this is just an odd exception because its the only file written to etc prior to the squashfs copy20:22
pittisuperm1: right, that would have been my next question20:22
pitti'do we create any other files in /target before copying'20:22
superm1pitti, since partman has to run so early, i think this is the only one that it happens with.20:22
pittiok, there are a couple of files matching "fstab" in my system, but none prefixed with etc/ (except for /etc/fstab)20:24
pittisuperm1: so I believe your hack should work20:25
pittisuperm1: so, let's use that for a420:25
pittisuperm1: did you already run a full install test with this applied? or shall I?20:25
tkamppeterpitti, I need your help.20:26
pittisuperm1: how should we go on, do you have time to prepare the branch and test the fix? and I'll do the uploading/beating throuhgh publisher/CD rebuild/test afterwards? I need 30 minutes for getting some food20:27
pittitkamppeter: what's up? I'm about to leave for half an hour20:27
superm1pitti, i just ran through an install and it did work20:28
pittisuperm1: rocking20:28
tkamppeterpitti, can you send an e-mail to heno telling him that I sent him several e-mails and did not get any answer from him. Perhaps some spam filter does not let my e-mail come to him.20:28
superm1pitti, i can add it to the branch right now if you can upload from the branch after i add it20:28
pittisuperm1: sure, will do20:28
pittichecking out in the meantime20:28
pittitkamppeter: he's on holiday20:34
KeybukWhy are kernel developers so afraid of patches?20:34
pittiKeybuk: as in "not a git commit but a flat file", or as in "accept changes from other people"?20:34
Keybukaccept changes20:34
KeybukI strongly object to having udev rules like this:20:35
Keybuk  KERNEL=="hw_random", NAME="hwrng"20:36
Keybukespecially in the default, hard-coded, non-modifiable udev rules20:36
Keybukthat says the kernel calls it one thing, but everybody calls it something else20:36
pittiyou mean, then the kernel could just name it hwrng right away? agreed20:36
Keybuk(including the LANANA Device Names list)20:36
Keybukexactly20:36
Keybuka *one line* patch to the kernel fixes that20:36
alex-weejfight the power20:36
KeybukI also object to having rules like this:20:36
alex-weejdoesn't ubuntu maintain its own git repo of the kernel anyway?20:37
Keybuk  KERNEL=="mice", NAME="input/mice"20:37
Keybukthe kernel could just include DEVNAME=input/mice in the uevent20:37
tkamppeterpitti, until when? I asked here a lot and no one could tell me this.20:38
pittisuperm1: what do I need to do to turn this into a source package?20:38
superm1pitti, me to push one more commit, and then debuild -S -sa should do it20:39
superm1pitti, you might need to run debian/rules update-local too though20:39
superm1or debian/rules update20:39
superm1it's been a while since i made a fresh tree to see20:39
pittisuperm1: if you have a ready-made checkout, maybe you can build the source pacakge, too, put it somewhere, and I just sign it?20:39
tkamppeterpitti, it is about https://blueprints.edge.launchpad.net/ubuntu/+spec/pdf-as-standard-print-job-format why I want to talk with heno.20:40
pittisuperm1: AFAIK it needs to fetch/include some packages fromd-i?20:40
superm1pitti, yeah that's what the debian/rules update stuff does20:40
pittitkamppeter: according to the holiday calendar he should be back next Monday20:40
pittisuperm1: local checkout still running, remote checkout in developer chroot might screw it up, I dunno20:41
pittisuperm1: ah, debian/rules update looks good20:41
pittiit fetches them from teh archive20:41
pittisuperm1: ok, nevermind, I think I got it right20:43
pittisuperm1: debdiffing my created source against 1.9.8 is sane20:44
pittisuperm1: so I just wait for your second commit20:44
pittisuperm1: that's just UNRELEASED -> intrepid and tag?20:44
superm1pitti, doing it right now, i was looking up the last part to do20:45
superm1modifying configure* and then debian/changelog and then its good to go20:45
superm1pitti, okay if you pull revno 2767, that should be good to go20:46
pittigot it20:46
pittisuperm1: uploaded20:48
pittisuperm1: thanks muchly!20:48
superm1pitti, great.  no problem :)20:48
pittinow I head out for a bit and let it build and publish20:48
tkamppeterpitti, you can access a holiday calendar? Can I do so, too?20:48
pittitkamppeter: I don't think so, no; sorry20:49
=== emma_ is now known as emma
=== ryu2 is now known as ryu
=== mako_ is now known as mako
=== IlMaio is now known as ma10
=== superm1 is now known as superm1|away

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