/srv/irclogs.ubuntu.com/2007/12/05/#ubuntu-devel.txt

=== tonyy is now known as tonyyarusso
=== _jason is now known as jrib
nanleyHello World! Is it safe to upgrade the hardy kernel to 2.6.24?01:31
ScottKnanley: If you want safe, don't run Hardy.01:31
nanleylol01:31
nanleypoint taken01:31
* ScottK is not kidding.01:31
nanleywell, safe as in the kernel is the same one that will be in alpha 2?01:32
nanleyor something ready for testing01:32
* ScottK doesn't know (not running it), but since a lot of kernel stuff is hardware specific, even if I said it worked for me, I don't know what that would really tell you.01:37
nanleyalrighty =]01:37
=== Fujitsu_ is now known as Fujitsu
* Hobbsee stabs add & remove programs04:21
Hobbseeand apport fails too.  hurrah04:21
jdongHobbsee: but does apport handle its own crashes? :)04:26
minghuaIf it doesn't crash repeatedly, maybe it will.04:28
wasabiweird apt-get problem.... dpkg is hanging around defunct for ages after each package.... apt-get is blocking on read(18, ), which is /dev/ptmx04:28
=== Hobbsee_ is now known as Hobbsee
=== stu1 is now known as stub
TheMuso0So far, only 8 packages have FTBFS, which is a good sign.05:14
Hobbseesurely there should be 0 FTBFS packages?05:16
TheMusoHobbsee: You would hope so, but I haven't investigated the exact reasons yet. I'll get as many cleared as ok building and uploaded as I can, then fix up those that FTBFS.05:22
slomoTheMuso: scary how many packages we still have that depend on glib1.2...05:49
StevenKslomo: They're fighting for buildd attention, I bet05:49
TheMusoslomo: Yes, there are heaps.05:51
TheMuso220 odd source packages that need rebuilding.05:51
slomothey should just disappear *shrug* :)05:51
=== \sh_away is now known as \sh
MacSlowgreetings everybody!07:33
ion_Hola07:33
MacSlowhi mpt07:38
mpthello MacSlow07:38
Burgundaviahey MacSlow, mpt07:42
MacSlowhi Burgundavia07:43
Burgundaviahow goes facebrowser?07:44
MacSlowspec is place... now time for research and devel07:46
mptMacSlow, I have a question about Visual Effects07:46
mptI remember back in the 1990s it was a huge advance when OSes got live resizing for windows07:46
mptand with Visual Effects set to "None", windows have live resizing07:47
mptbut with the more blingy settings, they don't07:47
mptAny particular reason for that?07:48
MacSlowmpt, there was no spec or planning at all for the whole set of settings for compiz-plugins07:49
MacSlowmpt, I think to remember that some people replied that window-resizing got "terribly slow" for them07:49
mptoh, ok07:49
mptSo live resizing is slower with Compiz than with Metacity?07:49
MacSlowmpt, the way the compiz-folks "fixed" it was setting it to this rectangle-mode07:50
mptI see07:50
MacSlowmpt, only for some GPUs/drivers07:50
MacSlowmpt, e.g. on i915 and i965 I don't see the issues07:51
MacSlowmpt, I'm certain that the issue people complain about regarding live-resizing windows under compiz will be a thing of the past once the new DRI2 and other Xorg-related things are fully implemented.07:54
MacSlowmpt, it will e.g. also provide "zero copy" texture-from-pixmap07:54
mptok07:57
MacSlowmpt, there are also some ideas floatint around to speed up live-resize under compiz before those DRI2/Xorg-related pieces are in place... one of them is to allocate larger textures for holding the redirected windows, thus a texture does not have to be reallocated if a window is resized, which in turn speeds up the resizing-process under compiz08:07
MacSlowhi pitti08:07
loolHi MacSlow08:09
pittiGood morning08:09
pittihey MacSlow, hi lool08:09
MacSlowSalut lool08:10
loolkeescook: Congrats!08:12
sleepsterhow do I contribute to the awesome project known as Ubuntu08:20
pochusleepster: it depends on what you want to do :) http://www.ubuntu.com/community/participate08:20
dholbachgood morning08:22
gaspayou too...<ronf>08:23
ion_good Chuck Norris08:23
gaspaquestion: can I invalid a bug, even if i'm not a member of anything in particular?(bugsquad or whatelse...)08:24
sleepsterpochu I want to do everything08:26
sleepsterpochu I want to make this the best dang OS in the WORLD08:27
sleepsterwhere do I sign up?08:27
pochuno need to sign up anywhere, just do it ;-)08:28
Fujitsugaspa: Yes.08:28
gaspaFujitsu: ok, thanks.08:28
dholbachhey mvo, hey seb12808:30
seb128good morning Daniel08:30
mvohey dholbach!08:31
mvohey seb12808:31
sleepsterhow do I get involved with a project?08:32
sleepsterI read throught he wiki08:32
sleepsters/he/the08:32
seb128mvo: I didn't do the vte merge so if you want to work on it today ;-)08:32
seb128sleepster: do you mean a project in Ubuntu?08:32
mvoseb128: sure, I can do it today08:33
* seb128 hugs mvo08:34
pittigood morning mvo!08:37
* pitti hugs The"♪ I shot the buildd! ♫"Muso08:40
seb128TheMuso: wouldn't it make sense to use some delay between uploads for such transitions?08:41
* persia wonders why08:42
seb128persia: why what?08:43
persiaWhy delay between uploads for a transition.08:43
seb128to not overload buildds and let a chance to normal uploads to build08:43
pittiseb128: well, most of the stuff is universe, so main packages will be built first anyway08:46
seb128pitti: right but still08:47
pittiit's more a question of mirror load08:47
seb128pitti: I though it was good practice to not upload hundred in packages in a row08:47
pittiright, it still is08:47
pittispeaking of mirror load, I moved OO.o to gutsy-updates yesterday; the DC will love me, I'm sure08:48
seb128pitti: do you know if there is any hardy language pack update scheduled?08:49
pittiseb128: in fact the export was started last week, let me check08:49
pittihttps://translations.edge.launchpad.net/ubuntu/hardy/+language-packs08:49
pittinothing yet08:49
seb128oki08:50
LaserJockpitti: does language-pack-gnome-*-base get updated in -updates?08:51
pittiLaserJock: -base is generally stable in a release08:52
pittiLaserJock: we did a refreshing in dapper because the update packages got too big08:52
pittibut it's seldom08:52
LaserJockok, so if there are updates they should go in language-pack-gnome-* ?08:52
pittiright08:52
* pitti puts a strawberry and a piece of chocolate on top of bug 163794 for mvo :)08:53
LaserJockpitti: do they install to the same place? doesn't that create a conflict?08:54
ubotuLaunchpad bug 163794 in tzdata "New timezone data 2007j" [Undecided,Fix committed] https://launchpad.net/bugs/16379408:54
pittiLaserJock: they do, that's why they Replace: each other08:54
* mvo hugs pitti08:54
LaserJockah08:54
LaserJockpitti: I'm trying to track down why gcompris was not included in the latest lang pack updates08:55
pittihm, but it was in the final gutsy ones?08:55
LaserJockyes08:56
LaserJockI'm told it's in -base but not in the latest updates08:56
pitti./language-pack-gnome-sv/data/sv/LC_MESSAGES/gcompris.po08:57
pittihm, that's the only one08:57
pitti(in -updates)08:57
* pitti does the magic dance to summon carlos08:58
LaserJockhmm08:58
LaserJockI gave carlos the .pot and I think he said it should be included in the next update08:58
\shkeescook, jdstrand : bug #164501 , gutsy fixes attached...ready for review...thx :)08:59
ubotuLaunchpad bug 164501 in wireshark "more security issues with wireshark from 0.99.6 down to ..." [Undecided,In progress] https://launchpad.net/bugs/16450109:00
seb128pitti: carlos is on holidays for the month I think09:01
TheMusoseb128, pitti: Point taken. They were done in batches, 5 or so minutes appart, once I had confirmed that the packages had built. I still have more left, and I will make an effort to stagger them moreso from now on.09:06
seb128TheMuso: well, some minutes will make no difference09:07
TheMusoseb128: Fair enough, as I said, I'll stagger what I have left moreso than what I tried to do earlier.09:09
seb128thanks09:09
LaserJockpitti: well, I guess I'll email the Rosetta admins and make sure we can make the next lang pack update09:10
pittiLaserJock: right09:11
LaserJockI'll make sure to check the PPA language-pack-gnome-* earlier ;-)09:11
pittispeaking of which...09:12
* pitti reenables the dailies09:12
* LaserJock apologizes to upstream again09:13
mvopitti: #163794 is done09:53
* pitti hugs mvo09:54
seb128bug #16379409:55
ubotuLaunchpad bug 163794 in tzdata "New timezone data 2007j" [Undecided,Fix committed] https://launchpad.net/bugs/16379409:55
=== Amaranth_ is now known as Amaranth
ograpitti, are you caring for the pulse transition ? and are you aware that flash wont work with pulse ?10:05
pittiogra: transition> ted will do the remainign desktop bits (which mixers to install by default, etc.)10:06
pittiogra: flash> no, I'm not; can you please tell my flash plugin that it isn't supposed to work?10:06
ograwe'll need libflashsupport if we want to use it as default10:06
pittiogra: IOW how do you mean?10:06
kagouHi10:07
ograpitti, http://www.pulseaudio.org/ticket/4310:07
ograthere is a lib that fixes the issue, but its very badly packaged upstream and links against lgpl and libssl ... crimsun has a branch linking against tls we should put in the distro https://code.edge.launchpad.net/libflashsupport-pulse10:08
pittiogra: doesn't it work for you? flashplugin-nonfree works like a charm for me10:08
ograpitti, not on ltsp where we use pulse transport ...10:08
ograi'm assuming with pulse as default for the whole desktop the prob will be similar10:09
pittiah, then it probably works for me because I don't play anythign over pulse while watching a youtube video, or so10:09
pittiogra: can you add that to https://wiki.ubuntu.com/DesktopTeam/Specs/CleanupAudioJumble ?10:10
ograi'm not sure, its probably only netwrok transport related (the bug doesnt say much about that))10:10
ograyup, adding10:10
ograi'll package the lib anyway, just thought i should point you guys to it10:10
pittiogra: thanks10:10
* TheMuso is actually looking to use padsp to get espeak using portaudio v19 to work via pulse. Initial testing looks good, but I need to play some more.10:11
TheMusoogra: Is setting up LTSP for hardy different to how its done for gutsy et al?10:11
ograTheMuso, nope10:11
TheMusoogra: Great, thanks.10:12
TheMusoThis release, I *REALLY* want speech for that environment to work.10:12
ograTheMuso, sudo apt-get install ltsp-server ltsp-server-standalone && sudo ltsp-build-client10:12
ograwell, it only needs to use the virtual alsa device we have in the users session ...10:12
TheMusoogra: And what needs to happen on the client side?10:12
ogranothing10:12
TheMusoOk.10:13
ograltsp-build-client sets up everything for you10:13
ograthe client just needs to PXE or etherboot from the network10:13
TheMusoOk thanks.10:13
* TheMuso will obviously have to take down his DHCP server temporarily for this to work, unless theres a way for it to play nice with an existing server10:14
ograif i find the time i'll put up a wikipage how to set up a virtualbox thinclient with sound so you can test (indeed its hard to find out if the sound really comes from virtualbox there :) )10:14
TheMusoogra: Thats why I'd rather use real hardware.10:14
ograyea, me too, but i travel a lot and there virtalbox comes in handy ... ;)10:15
TheMusoYep understandable.10:15
ograand a thin client in VB doesnt take much (no disk involved)10:15
TheMusoYep.10:16
TheMusoogra: SO does ltsp set up its own DHCP? If so, can that be disabled and adjusted to use an existing server? I'd rather not take down my home network DHCP server if I can help it.10:17
ograyup, it can10:18
TheMusoOk thanks.10:18
pittiogra: hm, maybe set up the mixer in the VB instance so that it only outputs to the left channel or so? :)10:18
ograto make it easier, change my above command to:10:18
ograsudo apt-get install ltsp-server  libasound2-plugins ltspfs openssh-server nbd-server && sudo ltsp-build-client :)10:19
ograthat will avoid dhcpd to be installed at all10:19
ograbut indeed you need some manual work on the existing dhcp server then10:20
pittiogra: but then you certainly have to set up your existing dhcp server to have the tftp?10:20
ograno, you only need a next-server directive to point to your ltsp server10:20
ograso the clients pull their tftp stuff from there10:20
pittioh, handy10:20
TheMusoogra: Ok great. What is this virtual alsa device you create, how is it created, and I assume all pulse utilities will see the pulse server anyway and just work?10:21
ograthats actually all you need nowadays, since we dont use nfs anymore you dont even need rootpath set :)10:22
Fujitsuogra: Oh, much nicer!10:22
Chipzzogra: what do you uuse then?10:22
ograTheMuso, pulse runs on the client listening for connections from the server ... in the users session we a) set PULSE_SERVER to point to the client on login and b) run asoundconf set-pulseaudio which creates a virtual alsa device for that etwork tunnel ... usually apps only need to make use of this alsa device then10:23
TheMusoRight.10:24
ograChipzz, nbd+squashfs+unionfs :) imagine a liveCD netbooting :)10:24
Chipzzoh :)10:24
ograth only prob here is that you actually need to reboot all clients if you make changes to the image .... so we keep nfs as an option, but the default is ndb ... which makes ltp booting 10x faster (literally)10:25
ogra*ltsp10:25
Fujitsuogra: nbd == network block device?10:30
ograFujitsu, yep10:32
FujitsuI haven't tried LTSP recently... I probably should soon.10:33
ograyeah :)10:33
ograits just in a massive change though since we make the code ready for fedora upstream ... so things might break along the way to hardy ...10:34
FujitsuIs the new stuff in Gutsy?10:35
ograyep10:36
sorenPhew.. I think the dpkg merge is done now.10:38
* soren wipes sweat off of his brow10:38
StevenKHeh10:40
Fujitsusoren: Yay!10:42
Amarantheep10:44
Amaranthremind me to not upgrade dpkg for a couple days ;)10:44
* pitti hugs soren10:44
pittisoren: how bad is the remaining diff?10:44
pittisoren: debian bug #308285 mentions triggers, but doesn't point to iwj's patch10:45
ubotuDebian bug 308285 in dpkg "Implement triggers to allow running ldconfig" [Wishlist,Open] http://bugs.debian.org/30828510:45
sorenpitti: Not all that bad now. A lot of this merge was formatting changes that I needed to inspect to see if they snuck some other bits in that way.10:46
pitti(nor in any of the 5 duplicates)10:46
sorenpitti: It's been discussed a bit on the dpkg-dev list. I don't know what the status is, though.10:47
sorenpitti: I honestly don't know what's keeping it back.10:47
pittihttp://www.mail-archive.com/debian-dpkg@lists.debian.org/msg11922.html10:49
pittiis the start of the thread, ah10:49
sorenYeah. Don't waste your time reading all of it. :)10:50
sorenIt branches off into a discussion about whether git is clever or not. :)10:51
pittiyeah, I noticed10:51
pittibut at least the guys are well aware of its existence, and there were a lot of "I want it, too" replies :)10:51
sorenpitti: Right. I was kind of hoping they'd adopt it before I had to do the merge, but no such luck. With my luck, they'll probably upload a new version tomorrow with trigger support. :(10:59
StevenK... that doesn't use iwj's implementation11:00
pittisoren: still better than uploading in half a year :)11:00
* StevenK watches soren run screaming11:00
sorenpitti: point :)11:00
=== pedro is now known as pedro_
pittipedro_: do you have some time today to verify bug 163794? it's rather urgent11:05
ubotuLaunchpad bug 163794 in tzdata "New timezone data 2007j" [Undecided,Fix committed] https://launchpad.net/bugs/16379411:05
pittipedro_: sorry, wrong bug; I mean bug 11619311:06
ubotuLaunchpad bug 116193 in tzdata "error upgrading tzdata_2007e to tzdata_2007f" [Medium,Fix committed] https://launchpad.net/bugs/11619311:06
pedro_pitti: sure i'll do it now11:06
pittipedro_: thanks a lot11:06
pedro_pitti: in the test case it say have a clean feisty and then upgrade to current gutsy updates is that correct?11:08
ograArneGoetje, ping11:08
pittipedro_: you don't need to upgrade the entire distro; merely upgrading tzdata to gutsy final or -proposed is sufficient11:08
pittipedro_: (i. e. to gutsy final to reproduce the bug, and feisty->gutsy-proposed to check the fix)11:09
pedro_ok cool11:09
pittipedro_: unfortunately feisty->gutsy-final will ruin /etc/timezone, so you have to reconfigure it when reverting to feisty version for the second test11:09
pedro_pitti: ok, thanks you11:13
geserpitti: please give-back: urca unison. Thanks.11:25
pittigeser: done11:25
pedro_pitti: we're done!11:35
pedro_verification done11:35
pittipedro_: rock, thanks!11:35
pedro_you're welcome :-)11:36
=== iceman_ is now known as iceman
=== dholbach_ is now known as dholbach
* Hobbsee waves11:42
sorenHi, Hobbsee!11:43
Hobbseehey soren!  how's it going?11:43
sorenBetter now that I (think I) am done merging dpkg.11:43
seb128hey Hobbsee ;-)11:44
Hobbseesoren: hah.  how'd you get stuck with it?  TIL principle?11:44
Hobbseehey again seb128 :)11:44
sorenHobbsee: I honestly don't know.11:44
pittiHobbsee: that applies from now on :)11:44
Hobbseeheya pitti!11:44
Hobbseepitti: heh11:44
sorenHobbsee: Ian TIL, but he's not around.11:44
Hobbseeahhh11:44
seb128TheMuso: there is a new at-spi available, it has been uploaded to debian experimental if you want to merge the new version11:47
seb128TheMuso: the only ubuntu change has been commited to the debian svn too so it'll be syncable after the next update11:48
TheMusoseb128: I knew about the at-spi release, I'm on gnome-announce now. I filed a bug with the bits needed for upload, but I'll merge with Debian and adjust the bug accordingly.11:49
seb128TheMuso: ok, thanks11:49
seb128TheMuso: no need to bother11:49
seb128TheMuso: if you already did the update I'll sponsor this one, there is no debian change11:50
TheMusoseb128: Ok.11:50
highvoltageanyone know who maintains ubuntustats.com?11:51
Hobbseeoh dear, they're in trouble11:52
FujitsuHaha.11:53
elkbuntuhighvoltage, see info in footer at: http://209.85.173.104/search?q=cache:VCatX8TNPdsJ:bugs.ubuntustats.com/+contact+site:ubuntustats.com&hl=en&ct=clnk&cd=1&gl=au&client=firefox-a11:58
* elkbuntu <3's google caching :)11:58
Hobbseemvo: any plans to make command-not-found work for zsh?11:59
Hobbsee(and why doesn't it already?)11:59
dholbachhighvoltage: beuno is here :)11:59
* Hobbsee pokes infinity with a large stick12:00
* Hobbsee hopes for some l-u-m soon12:02
\shlol12:03
* Hobbsee would like some wifi12:03
pittiRiddell: oh, did you NEW the linux binaries?12:04
pittiRiddell: they FTBFSed on most arches, so I'd rather have rejected them12:04
pitti(just in case something is wrong in e. g. linux-libc-dev)12:05
Riddellpitti: mm, which ones?12:08
pittiseb128: weird, your devhelp upload just seems to work; when I built it locally with that change I got a segfault, which is why I didn't upload it12:09
pittiRiddell: https://launchpad.net/ubuntu/+source/linux/2.6.24-1.112:09
seb128pitti: dunno why you had a segfault, it was working correctly for me so I uploaded12:09
pittiyeah, and the debs from the archive work fine as well12:09
pitti*shrug*12:09
Riddellpitti: I'm pretty sure that wasn't me12:10
* Hobbsee looks innocent12:10
pittiRiddell: ah, ok12:10
pittiseb128: "Who always understands what he is doing stays below his capabilities" :)12:11
StevenKpitti: I prefer the other side of that quote.12:11
seb128I didn't new linux12:11
Riddellit was slangasek's archive day before mine, possibly him12:12
pittiseb128: I alluded to me not understanding the devhelp crash, not NEWing12:12
sorenslangasek has archive days? Which day is that?12:12
pittisoren: Monday12:12
seb128you guys have been doing some good job, NEW was empty yesterday evening12:12
Hobbseeall of 'em12:12
Hobbseestill is.  gotta upload more crack, i think12:12
sorenpitti: Mithrandir doesn't have archive days, then?12:12
* pitti restrains Hobbsee; it was hard hard work to get it like that :)12:13
pittisoren: not any more12:13
seb128pitti: I know, I was just pointing it because I though I might be next on the list of people who could have accepted it ;-)12:13
* Hobbsee tickles pitti12:13
sorenpitti: Ok. I didn't know.12:13
Riddellseb128: when I have an archive day, I don't stop until the job is done :)12:13
pittiseb128: it's all GTK's fault anyway, and so is the linux FTBFS!12:13
seb128doh12:13
mvoHobbsee: I don't use zsh, the readme has some hints on how to make it work. yeah, we should do that by default I guess12:13
seb128;-)12:13
Riddellsoren: Mithrandir hasn't done regular archive days since mobile started taking all his time, as far as I know12:14
Hobbseemvo: right, will look then12:14
pittiRiddell: http://people.ubuntu.com/~ubuntu-archive/testing/hardy_outdate.txt KTHXBYE :)12:14
sorenRiddell: Oh. I should stop bothering him about that sort of thing then :)12:14
Hobbseesoren: it's him you want to bug about givebacks12:14
* pitti nudges soren to upload dpkg to resolve some of the depwaits on hardy_outdate.txt12:14
sorenpitti: Dude, that shit is scary.12:15
pittisoren: (just joking)12:15
Hobbseesoren: so how about the cdbs merge, for some light relief?12:16
StevenK"Light"12:16
sorenpitti: I'm pushing it to my ppa in a few minutes.12:16
pittiHobbsee: but your long pointy stick is now long enough to reach to the buildd's retry knobs, too12:16
Hobbseepitti: indeed :P12:16
Hobbseepitti: people seem to know this far too well12:16
pitticdbs merge? isn't that mine?12:16
Hobbseepitti: did you merge it first for hardy?12:16
pittiages ago AFAIK12:17
Hobbseeoh goody12:17
StevenKcdbs was like the first thing uploaded after the toolchain12:17
Hobbseegeser: was supposed to.  *shakes fist*12:17
sorenHobbsee: I've got plenty of merges on my list already, thank you very much. :)12:17
pittihttp://merges.ubuntu.com/c/cdbs -> 40412:17
Hobbseepitti: well, thankyou.  that means i can continue to ignore the idea of cdbs and merging :)12:17
pittiHobbsee: it's one of my pet packages and it's rather toolchainish, so it went in very early12:17
Hobbseeexcellent!  next time, i'll make you sponsor the changes :P12:18
Hobbseepitti: oh yes, that's right, because i called you out on the changelog.12:18
pittiHobbsee: did that happen? I didn't see anything in bzr12:18
Hobbseepitti: when did it go in bzr?12:18
DktrKranzpitti, could you please give-back cdd on hardy?12:18
* Hobbsee did the sponsorship in late feisty12:18
HobbseeDktrKranz: i'll do it12:18
HobbseeDktrKranz: given back12:19
DktrKranzHobbsee, thanks12:19
pittiHobbsee: erm, dunno, must be years12:19
Hobbseepitti: then there are 2 changes that i have never merged in then, sorry :)12:19
Hobbseepitti: does it not have a vcs link, or did i ignore it?12:19
pitti$ asrc cdbs|grep Bzr12:20
pittiVcs-Bzr: https://code.launchpad.net/~ubuntu-core-dev/cdbs/ubuntu12:20
Hobbseehmmm12:20
* Hobbsee wonders why she didn't see this12:20
Hobbseepitti: why asrc, btw?12:21
sorenpitti: asrc == apt-cache showsrc ?12:21
pittiright, sorry12:21
* Hobbsee uses showsrc12:21
* pitti believes in Huffmann encoding for often-used aliases12:21
* Hobbsee wonders how long it's going to take before she's learned that the rmadison aliases have changed12:22
StevenKpitti: Take almost every letter until every person needs to ask what it expands to?12:22
Hobbseedoesn't help that i occasionally have to do stuff on gutsy, where it's reversed12:22
StevenKHow did rmadison change?12:23
Hobbseethe default distro12:23
pittiStevenK: I don't normally paste them in alias form in IRC, was just a mistake12:23
* Hobbsee was using rmadison and urmadison12:23
Hobbseeyou should know, you merged it.12:23
StevenKI did not.12:23
StevenKsoren did12:23
sladenI think irssi nick completion does this;  it expands a substr to the most used version of the complete nick.  However, that isn't as predicatable (for the human) as pure maximum prefix expansions12:23
StevenKI just changed the default distro since cjwatson said it probably should12:24
sorenHobbsee: Ubuntu was the default already. I just updated rmadison --help to actually show that that was the case.12:24
HobbseeStevenK: it's your name on the changelog.  you cant blame soren, i'm afriad.12:24
sladenand Ctrl-R in bash already gets you more recent, most unique substr completition12:24
Hobbsee  * Change the default URL parameter of rmadison to be ubuntu. The old12:24
Hobbsee    behaviour can be used by 'rmadison -u debian'.12:24
Hobbsee -- Steve Kowalik <stevenk@ubuntu.com>  Sun, 11 Nov 2007 08:14:51 +110012:24
sorenHobbsee: Oh, it's that recent? I thought I had gone mad!12:25
StevenKBwahaha12:25
sladenStevenK/cjwatson: if you fixed it, can you mark the bug report as closed... bug #15242412:25
ubotuLaunchpad bug 152424 in devscripts "rmadision should default to 'ubuntu' URL when under Ubuntu." [Wishlist,New] https://launchpad.net/bugs/15242412:25
Hobbseesoren: it's changed in hardy and gutsy12:25
Hobbseeer, between hardy and gutsy12:25
Hobbseeso gutsy uses old behaviour, hardy uses changed.12:25
StevenKsladen: Aye, thanks12:25
sorenHobbsee: I see.12:26
* soren curses dholbach for not telling him about listadmin a *long* time ago.12:26
pittilistadmin FTW!12:27
Hobbseesoren: *g*12:27
sorenYou all knew?12:27
sorenAnd noone told me?12:27
sorenI hate you all.12:27
StevenKRight.12:27
Hobbseecjwatson: enlightened me when giving me access to ubuntu-devel12:27
StevenKsoren: Kiss kiss12:27
* Hobbsee did u-u-s all by hand though, for ages12:27
* soren feels Hobbsee's pain12:27
* Hobbsee would prefer not to see StevenK and soren kissing, thanks.12:27
* Hobbsee covers eyes12:27
* sladen does u-u-e-n-c-o-d-e- by hand though...12:27
StevenKHobbsee: Did what? It was what, one message every two weeks?12:28
HobbseeStevenK: before you sanitized the filter12:28
StevenKOh on revu12:28
StevenKYeah well12:28
StevenKsladen: bug 152424 nailed shut, thanks12:28
ubotuLaunchpad bug 152424 in devscripts "rmadision should default to 'ubuntu' URL when under Ubuntu." [Wishlist,Fix released] https://launchpad.net/bugs/15242412:28
TreenaksStevenK: now try jpeg in your head12:28
StevenKTreenaks: u-u-s, ubuntu-universe-sponsors, smartalec12:29
TreenaksStevenK: uhr, I meant to say sladen:12:29
HobbseeStevenK: just steal his camera.12:29
TreenaksStevenK: pressed tab too often12:29
TreenaksHobbsee: Ha, still scared of that? :)12:30
HobbseeTreenaks: cameras are evil!12:30
* soren goes to lunch12:30
* Hobbsee is not photogenic, and therefore hates all cameras.12:30
* StevenK isn't either12:30
Hobbseeunless, somehow, the sky falls in, and they manage to take decent pictures, whcih don't make me look like i'm on drugs or something.12:30
StevenKSo I switched sides of the camera, I like them better that way12:30
TreenaksStevenK: why do you think I'm behind the camera :)12:31
* StevenK grins12:32
sladenStevenK: fixed in 2.10.10ubuntu1, *documented* in 2.10.10ubuntu2  :-P12:32
StevenKActually, it was changed in 2.10.10ubuntu212:33
sladenmaybe the changelog is lying;  I could ask the person who did the update12:34
seb128TheMuso: could you try to include the LP number in the changelog so the bugs are closed on upload?12:37
seb128TheMuso: I did sponsor your at-spi and gnome-orca updates, thanks for the work on those12:37
asacogra: Re: "certificate exception workflow in ffox 3" ... its now like this: http://people.ubuntu.com/~asac/ogra/12:45
* Hobbsee waves to asac12:46
asachi Hobbsee !!12:46
Hobbseeasac: any chance of getting firefox addons upgraded at some point, so it works with ff3?12:46
ograasac, is there a chance to skip shot 3 and 4 ? like it was before ?12:47
asacogra: no12:47
asacogra: imo it does a good job12:48
asacogra: its not just "click through" anymore.12:48
asacHobbsee: yes ... I wanted to sort out xulrunner and the gecko embedders first12:49
Hobbseeasac: ahhh, okay.  cool.12:49
pittiwell, the clicking-through just becomes more lengthy and frustrating now :)12:50
asacHobbsee: of course it depends on extension authors supporting ffox 312:50
Hobbseeasac: well, of course.  most of them appear to work (more or less) fine when forced.12:51
Hobbseethe extensions, that is, not the authors.12:51
ograasac, id the url prefilled in the dalog ?12:51
ogra*dialog12:51
asacogra: yes12:51
stdinmvo: ping12:53
ograasac, perfect then :)12:54
asacogra: good.12:55
=== cjwatson_ is now known as cjwatson
asacpitti: hmmm ... remember that you don't add exceptions every day ... so making it a bit harder isn't that bad on its own. imo this solution does a good job in getting users attention while not getting in their way12:56
pittiasac: I agree12:56
pittiasac: the root problem is still that people got used to the fact of bad certificates12:56
pittiasac: however, I see a huge benefit in making a big fuss if a cert *changes*12:57
pittiaccepting the initial one should be much less painful than overiding an unverifieable changed one12:58
asachaven't tested what happens in that case12:58
mvostdin: hello12:58
stdinmvo: hi, can you take a look at bug #151005 in compiz for me, it's been bugging kde users for a while12:58
ubotuLaunchpad bug 151005 in compiz "Compiz should use kwin as fallback in KDE" [Low,Confirmed] https://launchpad.net/bugs/15100512:59
Treenakspitti: well, sites change keys all the time.. I wouldn't want a pop-up every year for ssl sites I go to often :)12:59
mvostdin: oh, yeah - this one. do you want this is gutsy? or only in hardy? are you familar what needs to be done to make compiz work on kde out of the box? I would like to suport kde better, but lack knownledge about it12:59
pittiTreenaks: well, but you should want it12:59
pittiTreenaks: sites which don't have a trusted-path SSL key are bad enough, but if they change their key every other day it's completely pointless13:00
Hobbseemvo: what do you need to konw?13:00
stdinmvo: well, for that bug it should work in both, it's just changing the /usr/bin/compiz script to choose kwin if metacity isn't there13:00
mvoHobbsee: how to change the default window manager in the kde session for a start :)13:01
stdinmvo: as for making compiz support kde properly, that's a bit harder :p13:01
pittibut right now Firefox bothers me everytime with certs I already ack'ed a thousand times; if it would stop doing that and just cry out if it actually changed, that would be a huge improvement IMHO13:01
mvostdin: right13:01
Hobbseemvo: as in, to default to compiz?13:01
mvoHobbsee: yes. I would like to have it so that if you install e.g. compiz-kde (or some other package that is not installed by default) the default kde window manager is compiz13:02
highvoltageelkbuntu: oh, cool13:02
stdinmaking kde choose compiz over kde would involve setting $KDEWM somewhere when startkde is called13:03
stdin*over kwin13:03
Hobbseestdin: does it call it in startkde, or does it call it from kdm?13:03
mvoodes kdm run startkde?13:04
Hobbseewait a sec13:04
* Hobbsee looks at the kde4 versions13:04
HobbseeExec=/usr/lib/kde4/bin/startkde13:04
stdinHobbsee: afaik, kdm runs startkde "TryExec=/usr/bin/startkde" /usr/share/xsessions/kde.desktop13:05
Hobbseeyeah, as above :)13:05
Hobbseemvo: right, so yes, it's startkde13:05
mvoaha, nice. thanks13:06
stdinwe could also check for $KDE_FULL_SESSION in the compiz script to always choose kdm as fallback in kde sessions13:06
Hobbsee#   For $KDE_FULL_SESSION:13:07
Hobbsee#     if test -n "$KDE_FULL_SESSION"; then ... whatever13:07
Hobbseelooks doable13:08
stdinyep, that's my thinking13:08
Hobbseebingo.13:08
Hobbsee# if the KDEWM environment variable has been set, then it will be used as KDE's13:08
Hobbsee# window manager instead of kwin.13:08
stdinthe way I did it in the patch was to say if matacity doesn't exist then use kwin, but that ^ is a better approach13:09
Hobbseeso, there you go, check if compiz does, if it does, export KDEWM in startkde13:09
Hobbseeotherwise, leave it as is.  problem solved.13:09
Hobbseemvo: so we'll have a working compiz in kde by noon?  :)13:10
Hobbseestdin: i presume that wouldnt' cover someone who had kde and gnome, where compiz failed.13:13
stdinHobbsee: the way my patch from the bug works it chooses kwin if it can't find metacity (not great if you have both and are in a kde session), but if you check for $KDE_FULL_SESSION then you can tell if they are in KDE or not13:16
Hobbseestdin: hmmm.  is it guarenteed to be running the full session, whenever starting kde via startkde?13:16
stdinstartkde sets that variable, so if startkde is ran then it'll be set13:17
Hobbseeright13:17
stdinif you start kde manually "kwin & kdesktop & kicker..." then you can clean up your own mess :p13:17
Hobbseeyeah well13:18
Hobbseeyou have to be kinda desperate to do that13:18
Riddellmvo: you can add export KDEWM at the top of startkde or in /etc/X11/Xsession.d/foo13:29
=== ember_ is now known as ember
Hobbseetotem + hardy != love.14:04
seb128Hobbsee: why?14:05
ograHobbsee, i dont think thats totems fault .. rather the gstreamer codecs14:07
* ogra has some probs as well with rhythbox here14:07
ograrhythmbox14:07
Hobbseeeven with metacity, it occasionally jsut freezes X entirely.14:07
ograoh, but i have 270 pending updates ... :)14:08
* ogra updates14:08
Hobbseeit may well still be -intel, which does have a tendancy to freez14:08
Hobbseee14:08
ograbah, n-m is a liar ... it were actually 320 packages14:09
ogras/n-m/u-m/14:09
sorenogra: Everything gstreamer related has been broken on my system too. After yesterday's updates, all is back in working order.14:15
ograah, great14:15
* ogra hopes then he can listen to weenradio again after the upgrade :)14:16
soren...both alsa and gstreamer got updated, so I didn't know who to hug :)14:16
ograthis oldie station we ship with RB gets boring over time :)14:16
ogra"classic rock" sorry :)14:16
sorenHeh :)14:17
ograeven though it has intresting suggestions for the next canonijam i think :)14:17
sorenEither Exaile or Listen has a fairly long list of stations, some of which are almost half decent.14:17
ograah, well, i'm somewhat stuck to my favorite :) but that usues mp3 streaming exclusively ...14:19
* pitti discovers that hardy's RB now shows magnatune and jamendo music shops14:20
sorenpitti: I've never looked into that. Does it have music you could buy at your local music dealer, or is it more undergroundy kind of stuff?14:21
* ogra discovered that as well today but didnt look through the titles14:22
pittisoren: nothing in the list looks very familiar to me14:22
pittiI just browsed through magnatune14:22
ograsoren, just try it14:22
sorenpitti: That could be both good and bad. :)14:22
pitticool, you can just click on it and listen, and if I want I can click the 'buy' button14:22
ograoh you can actually listen for free ?14:23
ogranice14:23
ograi didnt click anything ...14:23
sorenpitti: What does it give you extra if you buy it?14:23
ograsoren, keep it on your disk ?14:23
pittisoren: you don't have the "magnatune blabla" ads at the end of each song, apparently14:23
sorenOh.14:23
pittiand mental peace, too14:23
pittimaybe better quality, too, I don't know14:24
pittisoren: I just tried it for about 60 seconds :)14:24
sorenpitti: That makes you the expert :)14:24
ograheh14:24
soren"Magnatune - We are not evil"14:25
sorenThat's reassuring.14:25
pittiwow, you can select the price yourself14:25
ogracool14:25
* pitti discovers some blues/country which actually sounds quite nice14:25
* ogra looks for "canonical all stars" or canonijam ...14:26
* pitti thinks that THIS is a good way to motivate me to spend 10 bucks14:26
ograhmm14:26
pittiogra: we need to add the Canonical music shop for that :)14:26
ogranothing yet ... i guess our marketing didnt have the right idea yet :)14:26
ograah, indeed14:27
ograit will become part of shop.ubuntu-com :)14:27
ogra(lets walk in apples footprints :P )14:27
=== cprov is now known as cprov-lunch
\shpitti, jamendo is doesn't have this advert stuff...and ogg is nice to have :) CC lic music, too14:30
pitti\sh: I just bought an album from Magnatune, downloading now (I got .ogg, too)14:31
pitti\sh: right, just browsing that; but it's a different platform14:31
pittii. e. distributing free music for promotion instead of selling albums14:31
\shpitti, jepp...but it has my favorite songs (jamendo://pornophonique , c64+gameboy+guitar+vocals, germany ... cool stuff...)14:32
pittiah, Jamendo has a 'donate to artist' button :)14:34
=== asac_ is now known as asac
\shpitti, and you will get a "thx for your cheers" from artists too :)14:37
ograhmm, thats funny, why did u-m forcefully install nfs-kernel-server during the upgrade just to tell me it will remove it after the upgrade14:51
ogragrrr ... and leave portmap behind14:52
=== Amaranth is now known as Am|Birthday
ogragah, apport is noisy on reboots15:03
ograasks the same question about 5 times for every app that was open when u-m told me to reboot15:03
=== Hobbsee_ is now known as Hobbsee
geserHobbsee: what was I supposed to do?15:07
Hobbseegeser: merge cdbs, but pitti beat you to it15:07
geserwhy should I merge cdbs?15:07
pittiMoM clearly assigned it to me, so I didn't make any effort of contacting anyone else15:08
geserHobbsee: I touched scons but not cdbs15:08
geserscons is waiting on the next upstream release15:09
Hobbseegeser: oh, scons.  whoops15:09
Hobbseepitti: out of the block of evil packages with similar names....15:09
brooniescons can be updated now.15:09
pittilol15:09
broonieI got fed up waiting for upstream and dumped a snapshot into debian unstable on Monday.15:10
geserbroonie: is it suitable for a merge or sync?15:10
broonieShould be.15:10
Hobbseepitti: where's the dunce cap?15:11
* Hobbsee can't find it15:11
broonieIt at least resolves the problem with things that use Configure().15:11
Hobbseepitti: actually, it was the "list of packages that i don't want to do uploads for again"15:11
Hobbseewhich include things like apt, dpkg, scons, cdbs...15:11
StevenKHobbsee: Ah, the "I feel dirty every time I touch this package" list?15:12
HobbseeStevenK: that's the one15:12
* StevenK has one of those, too15:12
ograuuuh, ff-3.0 now uses the same icon as ff-2.0 ... how confusing if you have them both15:13
* geser will investigate the scons merge and let Hobbsee sponsor it :)15:13
Hobbseedream on.15:13
StevenKgeser: If packages are on that list, we don't sponsor them either15:13
Hobbseei don't even remember what the original one was - or why i ended up sponsoring it15:13
Hobbseegeser: or make broonie take the changes if appropriate15:14
broonieThe change you've got is a workaround for an issue which nobody except launchpad buildds is likely to run into.15:16
broonieI'd rather see a proper fix done upstream for it, TBH.15:16
=== Shely is now known as MJ086
=== cprov-lunch is now known as cprov
slangasekRiddell, pitti: heh, no, I didn't NEW process linux16:00
pittislangasek: good morning16:01
slangasekthe only NEW stuff I got through was some KDE universe stuff16:01
slangasekpitti: morning16:01
pittiwell, not a biggie now, it doesn't matter much except for linux-libc-dev16:01
Riddellit's a mystery then16:07
=== \sh is now known as \sh_away
wasabislangasek, latest samba update broke,    adduser: The user `ISI\jhaltom' does not exist.16:25
wasabiNo idea why it cares about me. ;)16:25
wasabiAhh.16:26
wasabiI see. Ubuntu specific patch.16:26
wasabiFunny. Since Winbind is stopped when this is running, it can't resolve me. :016:27
wasabiGuess a better solution would be to not use adduser... or provide adduser some sort of 'don't check' swithc.16:28
slangasekwasabi: hrm, which Ubuntu-specific patch?16:34
wasabiAdding sysadmin to something16:34
wasabihold on16:34
slangasekoh16:34
slangasekto the sambashare group16:34
cjwatsonpitti: I processed linux once alpha-1 was safely out; I think it's important to get boot testing of the new kernel as soon as possible, even if there are some temporary problems16:34
wasabiYeah, that.16:34
cjwatsonsince we'd like to be able to make it the default in hardy over the next few days16:34
slangasekyeah, "don't use adduser" isn't really the right answer AFAICS16:34
wasabiSorry, right as I was typing that out I got a phone call. My mind melted.16:35
wasabiHeh. Something feels totally wrong about killing Winbind in the middle of an upgrade while the user is using his desktop, too.16:35
wasabiMaybe that should be adjusted so the time winbind is gone is minimized.16:35
wasabi"You have no name!"16:36
slangasekwell, all the solutions for minimizing the downtime of daemons during upgrade are fairly kludgy wrt maintainer script interaction16:36
wasabiI really dislike how if the winbind upgrade fails, my desktop becomes unusable. =(16:37
wasabiSince it's stopped. No new apps can launch.16:37
slangaseker, that's an odd failure mode?16:37
wasabiUsing nss_winbind. Apps taht try to find ~ don't tend to handle it well when you don't exist.16:38
slangasekand $HOME isn't set?16:38
wasabiIt's set. Not everything uses it in my experience.16:38
wasabiHehe. sudo stops working too, so you can't even fix it.16:40
wasabiJust saying, Winbind has become a very important member of the running desktop. It should be handled with care.16:40
wasabiMuch like dbus.16:41
sorenNot using adduser doesn't smell right to me either, but a --force-something option might make sense.16:43
wasabiI might be tempted to argue that winbind should not be restarted.16:43
wasabiAnd should in fact be treated like dbus16:43
slangasekI would disagree strenuously with any attempt to argue that16:43
wasabiOh?16:43
slangasekthough I might be voted down16:43
sorenslangasek: Which part? Not restarting winbind or adding the --force option?16:44
slangasekwell, I don't even think it's right to pass on restarting dbus16:44
slangaseksoren: the not restarting16:44
sorenslangasek: Ah.16:44
wasabiI don't really either. It'd be better if it could be safely restarted like upstart.16:44
wasabiBut it can't, can it?16:44
slangasekif "safe" means "must never fail to restart", then no, nothing is safe ;)16:44
wasabiSure. What I mean is that even during normal operation, a stopped winbind is bad.16:45
wasabiDuring the time of the preinst and postinst is even bad.16:45
sorenUpgrading dbus displays the "please reboot your system" notification.16:45
wasabiYup.16:45
slangasekand if the logged-in user isn't resolved via winbind, that's an unnecessary delay of the restart16:46
=== \sh_away is now known as \sh
sorenI definitely thinkg winbind should be restarted.16:46
wasabiWell, then what's the solution to keeping desktops runnign? =/16:46
soren(how did that 'g' sneak in there?)16:46
slangasekwasabi: "assume any package upgrade may be disruptive"? hmm, perhaps I'm not on the same page with the rest of the Ubuntu team yet... :-)16:47
sorenwasabi: winbind is different from dbus in that dbus keeps connections open and various stuff breaks if that connection disappears.16:48
sorenwasabi: A winbind not running "just" means that while it's not running, things are... interesting.16:48
sorenwasabi: everything gets back to normal, when it comes back.16:48
wasabislangasek, Heh. Well, as long as the system actually presents the user with an option to upgrade, prompting it non stop with little pops up, it should be expected to work right.16:48
sorenwasabi: If the maintainer scripts are not robust enough to reasonably make sure it comes back up, *that's* the problem, we should fix.16:49
wasabiAlright. So what level of "interesting" are we good with?16:49
slangasekwasabi: well, anything that dies without ~ when $HOME is set is buggy and should be fixed, for starters16:49
sorenwasabi: What amount of security fixes are you good with not getting applied because you refuse to restart winbind?16:50
wasabislangasek, I'd respect sudo's decision to not elevate a user whose name it cannot resolve.16:50
slangasekwasabi: for another thing, I hope you have a local, non-winbind user on your system who has sudo privs?16:50
wasabiYes. I do. It's just a pain to get to it.16:50
slangasekok16:50
wasabisu won't run without a name either16:50
wasabiAre you sure about that? I don't really think it's unexpected for a piece of software to be able to expect to resolve a uid.16:51
wasabiErr.16:51
wasabiI don't think it's unreasonable.16:51
slangasekI don't think it's reasonable for a piece of software to fail if it can't16:52
wasabiHmm.16:52
slangasekunless it's something that needs to run setuid()16:52
slangasekthen not being able to resolve a name to a uid is fatal, sure :)16:53
wasabiISI\jhaltom@station-1:/etc/dbus-1/system.d$ sudo /etc/init.d/winbind start16:53
wasabisudo: uid 1786588783 does not exist in the passwd file!16:53
wasabi=(16:53
wasabiI dunno. Guess I'm fine with all of that. I retract my statement. The maintainer script still needs to work, though.16:54
slangaseksu my-local-admin -c "sudo /etc/init.d/winbind start" :)16:55
wasabisu fails.16:55
slangasekit does?16:55
wasabiYes.16:55
wasabijhaltom@station-1:/etc/dbus-1/system.d$ su sysadmin16:55
wasabiISI\jhaltom@station-1:/etc/dbus-1/system.d$16:55
wasabiexit code 116:55
slangasekhmm16:55
slangasekmaybe worth a bug16:55
=== \sh is now known as \sh_away
=== DelayLama is now known as DreamThief
wasabislangasek, so is it then accurate to say that apps should not use pam to return home and shell, and should instead use the environment?17:03
slangasekwasabi: apps should not use pam to return home and shell, because pam knows nothing about either ;)17:05
wasabisu explicitly has a set of code which gets the user's name to ensure he exists.17:05
wasabiErr, nSs i mean17:05
wasabi* Get the user's real name. The current UID is used to determine         * who has executed su. That user ID must exist.17:05
slangasekwasabi: well, it's worth discussing with the shadow maintainers whether this is the Right Thing17:05
wasabiCould also solve the problem by doing something creative, like ensuring that the current user can always retrieve his information... local nss_winbind cache for the one user.17:06
wasabiThat's basically what windows does.17:06
wasabioh, who knows. I don't care.17:08
wasabiI just want it to work right. heh17:08
sorenYou clearly do.17:08
soren:)17:08
wasabiWell, I maintain offices of people. I have an interest in it working.17:09
keescooklool: thanks! :)17:10
=== mathiaz_ is now known as mathiaz
slangasekwasabi: how did winbind upgrading fail?17:14
wasabiDon't think it did.17:14
slangasekok17:14
wasabiThink winbind was just stopped while the adduser thing ran17:14
slangasekright17:14
wasabiand thus the upgrade itself stopped17:14
slangasekah, erm17:15
slangasekwell, that's correctable at least17:15
wasabiI did manually start winbind, and the adduser thing proceeded.17:15
wasabiSure. Just worries me that it's so fragile.17:15
slangasekwe can do a if getent passwd $username ; then adduser ...17:15
wasabiWell, it still needs to be added.17:15
wasabiCan't skip it completely.17:16
slangasekhrm?17:16
wasabiMy user is in fact a member of the local admins, and I would expect him to be added to this new group.17:16
wasabiJust so happens he's a domain user.17:17
slangasekwhich isn't possible when he's not resolvable, so your choices are a) have the samba postinst fail, b) skip the user17:17
wasabic) work right?17:17
wasabi=(17:17
slangaseknope17:17
wasabiWorking right is not an option?17:17
slangasekyou have to decide which of a) or b) is what you consider to be "working right"17:17
wasabiUrm.17:17
wasabiThis is silly.17:17
slangasekbecause those are the only two choices, given the information it's possible to determine from inside the samba postinst17:18
wasabiI don't see why we have to talk ourselves into these little corners.17:18
wasabiThere is a working right. It should do what it's supposed to do, properly, and especially in a support configuration (using WInbind to let domain users log in)17:18
slangaseki.e., it's not possible to determine whether a user lookup fails due to a temporary resolution failure, or because there's stale data in /etc/groups17:18
slangasek/etc/group17:18
wasabiAgain, I'd argue that that's missing the problem. A "temporary resolution failure" is silly.17:19
wasabiThere should be no such thing. Any such thing should be a bug.17:19
wasabiUser's are not supposed to disappear during normal operation.17:20
wasabiEspecially one that's currently logged on.17:20
slangaseknope, it's not missing the problem.  There are two problems, and one of them is "what do we do if /etc/group references a username that we can't find?"17:22
wasabiHmm. You are right, two issues. But you need to define "can't find" clearer.17:23
slangaseknot really17:23
wasabican't find because somebody left something left over? or because of a misplanning in how all the software works together?17:23
wasabiIn the first case, I agree. In the second, we should fix the problem that causes it to not be found.17:24
slangasek"we should fix the problem that" is the separate problem, and has no bearing whatsoever on what the behavior of the samba package should be when it fails to find a user17:25
EtienneGhey everybody17:26
EtienneG?I have a quick question about apport17:26
* slangasek waves to EtienneG 17:26
* EtienneG wave back17:26
EtienneGI want to use apport-retrace to figure out a segfault17:26
EtienneGit complained that my crash report do not have the Package field17:27
EtienneGwhich is right17:27
EtienneGhow should I make apport write that field when building the crash report ?17:27
slangasekwasabi: there are *only* two options for what samba can do when it reaches this case - it can bail (the current behavior), or it can ignore the missing user, possibly with a warning17:27
slangasekif you have an opinion on which is the correct behavior, I'll take that under advisement17:27
EtienneG(hopefully I make sense, I am not 100% sure I get all the naming convention right)17:27
sorenslangasek: Alternatively, the user migration stuff from admin to sambashare (or whatever) can be done outside of the postinst, but that's really not a very desirable solution either.17:28
sorenslangasek: I was about to say something about an inist script, but that'll get called from the postinst, too.17:29
slangasekwasabi: but not all temporary resolution failures are bugs in the local system.  You may have shoved a user into /etc/group that can only be looked up via winbind, has never been in the local winbind cache, and at the point of the postinst running you have no network connection.  Doesn't matter then if you avoid stopping winbind.17:29
wasabiI shall then fail a separate bug: "restarting winbind during upgrade causes desktop mayhem"17:29
wasabislangasek, I agree with that.17:30
slangaseksoren: right, and deferring the decision doesn't solve the problem anyway17:30
wasabiwhat i mostly fear is that fixing the adduser thing will just hide the other issue.17:30
slangaseksoren: you still have to decide what you think you should do with users you can't find :)17:30
sorenslangasek: Not the inherent one, no.17:30
sorenslangasek: ..but this particular one, yes.17:31
sorenslangasek: The particular problem here is that during the upgrade, we shut down winbind, which causes this migration to fail.17:31
sorenslangasek: The inherent problem, however, is that we have no way to generally deal with users we can't find.17:32
soren...which we can work around in this case.17:32
sorenI wouldn't want to that, though. I'm just saying. :)17:32
slangaseksoren: we stop slapd on upgrade too, what if the users are in LDAP? :)17:33
slangasekright17:33
sorenI'm entirely in favour of just ignoring the user (possibly issuing a warning).17:34
sorenIt's commonplace for this sort of thing to not be enabled on upgrades, because (here's a shocker) there's no completely sane way to do it.17:34
mvoRiddell: thanks for this info, I prepared something, but I think i need to keep it disabled, it does not yet work well enough (also the remaining issues get smaller)17:34
sorenI was surprised to even see an attempt at doing it, actually. :)17:34
slangasekheh17:35
slangaseksoren: have there been other system groups added since Ubuntu's inception where there was a group that could even be sensibly templated from? :)17:36
sorenslangasek: Well, a lot of packages create system groups that users are supposed to be added to if they should be granted access. In most cases, it wouldn't be a completely braindead assumption that if you're ok with people having sudo powers for your entire system, you'd also be ok with them accessing your scanner or whatnot.17:39
sorenBut maybe that's just me.17:39
soren:)17:39
slangaseksoren: right, but I think in the case of scanners, the relevant group is /older/ than the admin group and created at install time? :)17:39
sorenslangasek: Ok, bad example. fuse, then.17:40
slangasekok :)17:40
sorenWe talked about this net usershare thing a while ago, by the way. I was against adding that group, but I was clearly too slow to get to have a say in it :)17:44
slangaseksoren: oh?  what would be the alternative to adding the group?17:49
sorenI don't see why anyone would want to specifically grant access to sharing via samba rather than some sort of generic "this user is allowed to share stuff to the network". When the next package comes along that does something like this, perhaps using a different protocol, will we add another group? It's kind of like kvm and virtualbox each adding a group to which you can add users if they should have access to that particular virtualisation techniqu17:49
slangasekso you would've preferred a generic name for the group?17:49
sorenYes.17:49
slangasekit's not too late to change :)17:49
sorenAnd have it added to base-passwd. (ooh, scary)17:49
sorenslangasek: True, but the barrier of entry grows significantly when you mention base-passwd. <100 gids are a scarce ressource.17:52
sorenbrb17:52
slangaseksoren: < 100?  we have way more to play with than that :)17:54
slangasekthere's no reason this group needs to be statically assigned17:55
slangasekand even if it were, there's the 60000-64999 range we've never touched ;)17:55
sorenslangasek: Well, it's hard to predict the future..17:56
cjwatsonis "never touched" a synonym for "allocated 18 uids and 8 gids in it"?17:57
cjwatson/usr/share/doc/base-passwd/README :-)17:57
sorenslangasek: At some point, some sort of application that allows you to share stuff over the network might include a sgid binary somewhere.17:57
sorenslangasek: I had another thought, though.17:57
cjwatsonsetgid binaries can use dynamic system groups provided that the group is created in the preinst17:58
slangasekcjwatson: heh, wow, I don't think I've ever seen any of those :)17:58
sorencjwatson: point17:58
thomtac-plus has a 6400x user? hhuh17:58
cjwatsongod knows, I just allocate them17:58
=== dfiloni is now known as dfiloni-doccia
cjwatsonthere's enough space in the range and a small enough trickle of requests that all I do is double-check that there's a reason that 'adduser --system' isn't good enough17:59
sorenIt might make more sense to just add the much-talked-about "users" group.18:00
sorenI think the need for the sambausers group is a technical one rather than a policy related one.18:01
sorenIt depends on a directory somewhere that the relevant users can all have write access to.18:01
cjwatsonwe have a users group; it's just that nothing adds normal users to it18:01
sorenThere are two ways to do that (disregarding acl's): 1) Add a new group and add the relevant users to it or 2) make it world writable.18:02
sorencjwatson: Wow... You're right. Why arent' we?18:02
cjwatsonbut if you're going to add all normal users to a group and give that group write access to something, you almost might as well make that thing world-writable18:02
sorencjwatson: Not so.18:03
pitti(except if you care about not having it writeable for www-data etc.)18:03
cjwatsonwww-data, granted18:03
sorencjwatson: You're still protected from various rogue daemons and such.18:03
sorencjwatson: Exactly.18:03
sorenor ftp18:03
cjwatsonmaybe you're right18:03
cjwatsonanyhow, we're not doing it because we never have, AFAIK ;-)18:03
sorengnome-user-share allows every user to share stuff over the network.18:04
cjwatsonI don't think there's a particular reason18:04
sorenThat's because it uses fancy avahi magic to allow each user his own apache daemon on a different port.18:04
sorenNo such magic can be done with samba (sanely).18:04
soren...which is why it had to be done this way.18:04
cjwatsonit'd be trivial to do with the EXTRA_GROUPS / ADD_EXTRA_GROUPS variables in /etc/adduser.conf18:05
cjwatsonbut you'd have to do something about upgrades if you actually wanted to rely on it18:05
soren...but since there are loads of ways a user can share stuff to the network anyway, it's kind of odd that you want to add further restrictions because it's done via samba.18:05
cjwatsonand probably check that users-admin DTRT as well18:05
soren...this would be solved it all (actual, human) users were members of one common group.18:05
sorencjwatson: Yes, upgrades are indeed the Achilles heel of this suggestion.18:05
soren...and the very reason I didn't take it any further when we were first approached about it, and then it got swapped out of my working memory when I went on honeymoon, I think.18:06
cjwatsonit's not rocket science, I just fear somebody having used gid users for something else18:06
cjwatsonbut maybe we can just declare that that's stupid and add a NEWS.Debian item for it18:06
sorenLOL18:06
sorencjwatson: I'd be fine with that.18:07
slangaseksoren: why would you want all "users" to be able to share things over the network via a samba?  admin users seems a much more sensible default, to me18:08
sorenslangasek: Because they can anyway by loads of other means?18:08
sorenslangasek: gnome-user-share, just to name one.18:09
slangaseksoren: hmm, well, gnome-user-share doesn't give users an opportunity to try to find holes in the samba running as root :)18:10
sorenslangasek: It seems strange to give them 1000 ways to do it, but because of a limitation in the way samba works (it only sensibly works on one port), each user can't have his own samba daemon to much around with.18:10
sorenslangasek: That's indeed true.18:10
sorenhm..18:10
sorenslangasek: Well... The only additional exposure these users get to samba is by way of putting files into a specific directory.18:11
slangaseksure18:11
sorenIt's not like samba is a daemon that's just tucked away in a corner never interacting with users anyhow.18:11
slangasekbtw, samba 3.0.27a-2 just accepted into sid, should cut the Ubuntu delta by half again18:12
sorenIf you've enabled the [homes] share, you have much of the same access already, anyway.18:12
sorenAnd every user has that.18:13
slangaseksoren: mathiaz has argued against enabling [homes] by default :)18:13
sorenslangasek: Erm.. Ok. Regardless, the extra attack vector really isn't that much "extra". That's my point.18:14
sorenJust to clarify: By "And every user has that" I didn't mean "every user has [homes] enabled", but that "if [homes] is enabled, every user has such a share".18:16
slangaseksure18:17
soren...which (assuming samba is sane) should expose the same set of potential vulnerabilities as the net usershare stuff.18:17
slangasekone difference is that [homes] is commonly configured with valid users = %S, and net usershares can be configured to allow access to any authed user.  I'm not sure this is significant either.18:18
sorenRemind me what %S expands to?18:18
sorenOh, the owner?18:18
slangasek"share name"18:18
sorenSame thing. Ok.18:18
slangasekso for each [homes] share, the only valid user is the one whose name matches the share name18:18
sorenslangasek: Are you pointing this out for the sake of completeness of the discussion, or are you actually saying it's a problem? :)18:21
sorenI.e. should I bother countering the argument?18:21
slangaseksoren: completeness :)18:25
sorenslangasek: Ok, good :)18:25
sorenSo.. Should we make samba the first package to actually use the users group?18:25
* soren mumbles TIL and points at slangasek18:26
slangasek"TIL"?18:28
sorenTouched It Last.18:28
slangasekwell, I'm not personally persuaded that the "users" group has the correct semantics for Debian, there may be sites using it that way who don't want all their users to be able to create shares (namespace pollution?)18:30
sorenThe last upload has your name on it. Of course that doesn't de jure means that you're the owner of it, but e.g. for merges, it's often the de facto way to determining who will do it.18:30
sorenslangasek: True. However, you're also an Ubuntu developer these days, though.18:30
slangaseksoren: yes, an Ubuntu developer who just spent a bunch of time reducing the Debian/Ubuntu divergence on the Samba packaging ;)18:31
* soren mumbles TIL again18:31
soren:)18:31
sorenslangasek: If you're too busy, that's fine. We should just do it sooner rather than later.18:32
slangasekwell, unless that implies I'm also the one who gets to /decide/ whether to use a users group, I'm still going to sit here and raise possible counterarguments :-)18:32
slangasekmaking it "users" does make it more complicated to enact alternate policy decisions18:33
sorenThat's true.18:33
slangasekmaking it "sharing-users" makes it the distro's responsibility to maintain the group18:33
slangasekbut that would already be the case with "users", AFAICS18:34
=== ogra1 is now known as ogra
ograStevenK, bug 174213 is a present for you :) (just had to build the modules for the new kernel)19:57
ubotuLaunchpad bug 174213 in virtualbox-ose-modules "cant build with 2.6.24 kernel source" [Undecided,New] https://launchpad.net/bugs/17421319:57
ogra(looks like you own vboxdrv :) )19:58
micahcowanIs sporadic loss of keyboard input to GTK+ windows a known issue with Gutsy at this time?20:01
micahcowan(I'm not sure if it's limited to GTK+, most of my apps happen to be GTK+-based.)20:01
=== cjwatson_ is now known as cjwatson
=== cprov is now known as cprov-out
Riddelldoko: could we build icedtea against libungif instead of libgif?  it's the only thing that depends on libgif and the two confict22:53
Riddellor doko_22:53
doko_Riddell: ?22:54
Riddelldoko: could we build icedtea against libungif instead of libgif?  it's the only thing that depends on libgif and the two confict22:54
doko_Riddell: could you file a bug, so that I remember? I never tried22:55
Riddellsure22:55
mjg59Riddell: Why is ungif preferable?22:56
Riddellmjg59: just because everything else in the archive uses it rather than libgif22:57
mjg59Riddell: That sounds like a bug22:57
Riddelllibungif is in main, presumably to avoid gif patents22:58
mjg59Riddell: Ungif is unmaintained22:59
mjg59(upstream)22:59
mjg59We should migrate everything to libgif22:59
mjg59Riddell: See http://www.advogato.org/person/badger/diary/51.html23:00
slangasekwow, that hasn't already been done?23:00
mjg59It would seem not23:00
mjg59Given there are bugfixes in libgif that aren't in libungif, I think it's certainly worth it for hardy23:01
Riddellseems sensible23:01
Riddellreported as bug 17425223:05
ubotuLaunchpad bug 174252 in libungif4 "transition to libgif" [Undecided,New] https://launchpad.net/bugs/17425223:05
=== asac_ is now known as asac

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