/srv/irclogs.ubuntu.com/2008/07/04/#ubuntu-devel.txt

slangasekTheMuso: no deadline now, the rest of the flavors are going out and we'll catch up mythbuntu once the SRUs are resolved00:03
TheMusoslangasek: Gotcha.00:04
slangasekTheMuso: oh, wait; which SRU were we talking about? :)00:13
slangasekoh, 22151800:13
TheMusoslangasek: Sorry I was talking about the genpo SRU.00:13
slangasekTheMuso: well, persia semi-verified it; if you can actually reproduce the original bug, with a test case, I would feel better about the fact that I just shoved it into -updates00:13
TheMusoslangasek: Although there was another one you mentioned yesterday against audacious that I have yet to test, as I have to set up a gutsy environment.00:13
TheMusoslangasek: Ok I'll look into doing that once I'm through my morning email run.00:14
slangasekI did the audacious one myself00:14
TheMusoslangasek: Oh you took care of the audacious dist-upgrade bug.00:15
TheMusoyeah just saw that, and wrote my above comment after I switched back to IRC from reading bug mail. :)00:15
slangasek:)00:18
Awsoonnhas there been any talk as to what version of xorg will ship with 8.10?00:33
cody-somervilleThe new one00:34
tjaaltonAwsoonn: 7.400:39
tjaaltonxserver 1.500:39
Awsoonnwith xserver 1.5?00:39
Awsoonn:)00:39
=== slangasek changed the topic of #ubuntu-devel to: intrepid alpha-1 released, archive open | Ubuntu 8.04.1 released | Development of Ubuntu (not support, not application development on Ubuntu) | #ubuntu for support and general discussion for dapper/feisty/gutsy/hardy, #ubuntu+1 for intrepid | #ubuntu-motu for getting involved in development | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://wiki.ubuntu.com/HelpingWithBugs
RAOFAwww.  libdrm 2.3.1 doesn't seem to ship with the nouveau drm headers.00:41
AwsoonnI see that intrepid is running almost the same version as Hardy, would it be useful to package up the RC of 7.4 so it's ready for alpha 2?00:41
tjaaltonRAOF: should it?00:41
LaserJockslangasek: \o/00:41
tjaaltonRAOF: it's too old for nouveau anyway00:41
tjaaltonAwsoonn: WIP00:42
tjaalton(see my post on planet)00:42
AwsoonnWIP?00:42
RAOFtjaalton: I haven't been following, but the drm snapshots I've been taking have been reporting themselves as version 2.3.1.00:42
tjaaltonwork-in-progress00:42
RAOFI was just seeing whether it'd be nice and easy.00:42
tjaaltonRAOF: they should be 2.4.000:42
tjaaltonhah, nice and easy..00:43
Awsoonnright on, I'll find something else to hit with a rock then. :)00:43
tjaalton:P00:43
RAOFYeah.  It was a pretty long shot :)00:43
tjaaltonRAOF: we might get 2.4.0 if the stuff intel is working on (GEM) proves to be worth it00:45
RAOFGah.  Memory managers.  Why isn't there one already?00:46
tjaaltonnot just one, _TWO_ :)00:46
RAOFThat's what I mean.00:46
tjaaltonheh00:46
RAOFTwo incomplete managers.00:46
tjaalton1 + 1 ~= 200:47
RAOFtjaalton: Did you mean ~1/2 + ~1/2 ~= 1?00:47
ion_tjaalton: FSVO 100:47
tjaaltonion_: heh00:48
tjaaltonRAOF: yep, that's more accuraty00:48
tjaalton*te00:48
ion_~= ≈ ≈00:48
tjaaltonah the flashbacks of some math courses.. FSVO00:49
tjaalton*FSVO foo00:49
* RAOF is a particular fan of "almost all".00:49
ion_Is there a “standard” Finnish equivalent for FSVO?00:49
tjaalton"pienillä arvoilla"00:50
ion_Alright00:50
tjaalton"pienillä n:n arvoilla"00:51
ion_Yeah00:51
tjaaltonhmm, the warm smell of offtopic dung00:51
ion_(The S in FSVO typically means “some”, though.)00:52
tjaaltonoh :)00:52
tjaaltonI thought it was "small"00:52
tjaaltonno cookie for me00:53
TheMusoslangasek: Ok, genpo's SRU has a rubber stamp now. :)01:10
slangasekthanks :)01:10
LaserJockTheMuso: rock!01:14
TheMusoNow... To work out why there are broken deps for some packages in hary-proposed/updates.01:26
pwnguinim not sure how to query apt to figure this out: is wacom-tools installed by default, for say ubuntu-desktop?01:54
LaserJockpwnguin: doesn't seem so directly01:57
crimsunnot according to the seeds.01:58
pwnguinwell thats clearly the challenge01:58
pwnguinok01:58
LaserJockcrimsun: would you need to germinate to really be sure?01:58
LaserJockor are the seeds enough01:58
crimsunno, you can cheat and grep through http://people.ubuntu.com/~ubuntu-archive/seeds/ubuntu.hardy/01:58
pwnguinheh01:59
LaserJockcrimsun: but those aren't germinated, couldn't it be pulled in indirectly?02:00
crimsunin a very, very, obscure universe, possibly.02:01
AwsoonnI have a VM with a fresh install on it, give me a sec :)02:01
pwnguinwacom seems like an obscure place02:01
pwnguinAwsoonn: while you're there, see if xserver-xorg-input-wacom is also in02:02
Awsoonnkk, I do know xauto config sets up wacom stuff by default...02:03
pwnguinthat part i know02:03
pwnguinbut its been ages since ive installed from scratch02:03
Awsoonnxserver-xorg-input-wacom 1:0.7.9.8-002:05
TheMusoCan anybody on hardy confirm that python-all-dev is uninstallable?02:05
Awsoonnnegitive on  wacom-tools though02:06
pwnguininteresting02:06
pwnguini dont know how the installer is written -- is it possible it only installs some packages if the hardware is present?02:07
AwsoonnI am  under the impression that the only case that happens is through the Restricted Manager. But I would love to know for reals02:11
wgrantShouldn't you be able to tell by the Task field on the package?02:14
pwnguinif its empty?02:15
pwnguinwell thanks for the info02:16
wgrantpwnguin: If you apt-cache show another package that you know to be pulled in by a seed, and can see the Task field, but can't see it on package X, X probably isn't pulled in.02:17
TheMusoBug 24411002:29
ubottuLaunchpad bug 244110 in python2.5 "python2.5-dev cannot be installed" [Undecided,Incomplete] https://launchpad.net/bugs/24411002:29
aibi'm trying to mix some intrepid packages with hardy. i added APT::Default-Release "stable"; to apt.conf and added the main intrepid repo to my sources.list, then ran apt-get -t intrepid install hello, but it still grabs hello from hardy03:08
aibif someone knows how to do this, i'd appreciate the tip. its too advanced for #ubuntu.03:09
aibi followed the debian guide as much as possible http://www.debian.org/doc/manuals/apt-howto/ch-apt-get.en.html03:09
Hobbseeaib: or #ubuntu+1?03:11
aibthanks03:11
EagleScreenhello, i am trying to port gdebi to Debian, I have problems with gdebi-kde03:56
EagleScreenfrom kparts import konsoleParts,TerminalInterface03:57
EagleScreenthey cannot be imported03:57
EagleScreenits python03:57
EagleScreenpython-kde3 is installed03:57
ScottKEagleScreen: The konsolepart has been removed from python-kde304:19
EagleScreenoh04:19
EagleScreenwhen happened?04:20
ScottKThe latest upstream release, whatever it is .1.04:20
ScottKIt was incompatible with KDE404:20
bluefoxicysomeone explain this04:55
bluefoxicyread(3, 0x8103564, 4096)                = -1 EAGAIN (Resource temporarily unavailable)04:55
bluefoxicyRhythmbox works after booting, but after a while even if I close/open it again, it does THAT when trying to play a file, in a constant loop, and doesn't play04:55
bluefoxicyand FREEZES and won't close (sigterm kills it)04:56
bluefoxicywhat the hell?04:58
bluefoxicyit looks like 3 is closed, but there's a pipe(3,4) reading man page...04:59
bluefoxicyok at the time of this anal behavior, it looks like connect(3, {sa_family=AF_FILE, path="/tmp/.X11-unix/X0"}, 110) = 0 has not seen a close(3)05:02
bluefoxicyWelcome to Asshole Reactions 10105:14
bluefoxicyToday we are discussing Pidgin, as a casualty of Malone #21984805:15
ubottuLaunchpad bug 219848 in pulseaudio "rhythmbox freezes after playing for an hour or more and locks all sound until reboot" [Medium,New] https://launchpad.net/bugs/21984805:15
bluefoxicyIt seems killing pulseaudio causes Pidgin to have a VIOLENT reaction and consume RAM as fast as possible, possibly even rivaling do{malloc(4096);}while(1);05:15
persia!ohmy05:21
ubottuPlease watch your language and topic to help keep this channel family friendly.05:21
=== tkamppeter_ is now known as tkamppeter
pittiGood morning07:05
pittislangasek: congratulations for 8.04.1!07:07
slangasekthanks - congrats to you as well, for surviving all the SRUs :)07:08
geserGood morning pitti07:09
pittihey geser07:09
nxvlpitti: good morning!07:09
dholbachgood morning07:20
geserGood morning dholbach07:23
\shhey geser, dholbach07:24
dholbachhi geser, hi \sh, hi thekorn07:24
nxvldholbach: good morning!07:25
thekornhey dholbach07:25
thekornhi all07:25
dholbachhi nxvl07:26
\shand yeah07:26
\shhappy birthday 8.04.1 :)07:26
IulianG'morning07:59
dholbachhi Iulian08:00
IulianHello Daniel08:00
=== thekorn_ is now known as thekorn
tjaaltonare 8.04 images still available?08:19
lifeless8.04 images have the ssl bug I believe; 8.04.1 is available now08:20
tjaaltonlifeless: I know, but thought that for testing purposes the original images might be nice to have somewhere08:21
lifelesstjaalton: I don't know for sure, sorry.08:22
liwtjaalton, if you can't find them on mirrors, I have copies of some (ubuntu only, alternate/desktop/server, i386/amd64)08:22
asacpitti: thats interesting. unless the conflicts/replaces have a glitch i dont see what one would need to --purge nss/nspr08:24
asacs/what/why/08:24
pittiasac: maybe missing epoch or so?08:25
* asac looking08:25
asacno epoch in nss :/08:25
asacpitti: the other idea is that firefox gave up on component registration when it found that it couldnt load all libs08:25
asacif you purge nss, you will purge xulrunner ... and if you reinstall that you will force component registration08:26
asacs/purge xul/remove/xuL/08:26
asacand component registration might have been what cured the previous "blacklisted" weave component08:27
asac(one theory)08:29
tjaaltonliw: no worries, I was just wondering if they were available. good to know where to find them ;)08:30
xnvHow do "officially supported" packages work? Do they all go through Canonical, or is there a way to help the process? (Trying to figure out why Pidgin 2.4.3 still isn't released for Hardy.)08:30
lagaxnv: look up the SRU process (stable release updates)08:31
seb128xnv: why should 2.4.3 be uploaded to hardy?08:34
xnvseb128: Well, a fix for the ICQ problem should be uploaded. It appears a patched version of 2.4.1 is what is being proposed, which I'd also be happy with.08:36
seb128xnv: the ICQ fix has been backported indeed and moved to hardy-updates already08:36
seb128xnv: maybe you are using a mirror which is not lagging behind?08:37
seb128-not rather ;-)08:37
xnvseb128: Possibly. I'll try changing servers.08:38
xnvseb128: Tried 'Main Server' without luck.08:40
seb128xnv: maybe it's not published yet in -updates, it has just been moved this morning, hardy-proposed has it since yesterday08:41
pittisorry, pidgin hardy-updates is delayed, due to the *$#($ hppa buildd not catching up08:46
pittiETA 2 hours08:46
pittixnv: ^08:46
xnvpitti: Alright. Thanks for the info.08:48
xnvSo the rule is you have to release for every supported architecture at once?08:49
pittiat the moment, anyway (due to a pretty harsh restriction in the package copy script)08:51
tjaaltonis it agreed upon that the new xserver etc can be pushed in for alpha209:08
tjaalton?09:08
asacogra: can you confirm bug 242379 please ;)09:14
ubottuLaunchpad bug 242379 in nss "constantly shows popups with certification errors on some pages" [High,Fix committed] https://launchpad.net/bugs/24237909:14
cjwatsontjaalton: 8.04(.0) images are available from http://old-releases.ubuntu.com/releases/09:22
tjaaltoncjwatson: oh, thanks09:22
cjwatson(the HTML there is a bit wrong - I've corrected it on the master, may take a while to sync out though)09:23
cjwatsonArneGoet1e,pitti: have intrepid language packs only been partially uploaded or something? see the end of http://people.ubuntu.com/~ubuntu-archive/livefs-build-logs/intrepid/ubuntu/latest/livecd-20080704-i386.out09:38
cjwatson(I've fixed the gparted thing there already)09:38
pitticjwatson: there were tons of failed-to-uploads, and rejects, due to a soyuz bug09:39
pitticprov: could you please do your magic "reprocess all f-t-u" again?09:39
cprovpitti: I've already re-procesed all binaries.09:41
pittiArneGoet1e: hm, how did your langpack upload from yesterday go?09:42
=== dholbach_ is now known as dholbach
cjwatsoncprov: when was that?09:42
cprovcjwatson: yesterday evening09:42
cjwatsoncprov: ok, there were still some failures then09:43
cjwatsoncprov: e.g. /srv/launchpad.net/ubuntu-queue/failed/upload-20080703-100950-001203/language-pack-pt_8.10+20080527_source.changes hasn't been processed09:43
cprovcjwatson: did I miss anything ? I can only see libdrm from the 1st09:43
cprovcjwatson: that's source, I've only done binaries09:43
cjwatsonand http://people.ubuntu.com/~ubuntu-archive/testing/intrepid_probs.html shows a number of similar problems09:44
cjwatsoncprov: ok, shall I reprocess those source failures then?09:44
cjwatsoncprov: has the deadlock issue been fixed, or is it still likely to happen sometimes?09:45
cprovcjwatson: yes, the problem is fixed (or excluded, in fact)09:45
ArneGoet1epitti: I got a number of 'upload failures' back09:46
pittiok, those need to be reprocessed as well, then09:46
=== ArneGoet1e is now known as ArneGoetje
cjwatsonok, I'll give it a go09:47
cjwatsonArneGoetje: should be reprocessing more happily now - I'll keep an eye on them and go round again if any fail09:55
cjwatsonmuch better, all done10:00
ArneGoetjecjwatson: thanks :)10:04
cjwatsonRiddell: can I remove kubuntu-kde4-meta from the archive now that kubuntu-meta is KDE4?10:07
Riddellcjwatson: yes10:08
cjwatsonRiddell: (then I can do NBS removals for the stuff only it depends on ...)10:08
cjwatsoncool10:08
pitticjwatson: oh, are you processing NBS? (I planned to do so today, too, as part of archive admin)10:09
cjwatsondone10:09
cjwatsonpitti: yeah, just trying to clean up a bit for alpha 210:09
pittithanks10:09
cjwatsonI'm just doing the ones with zero reverse deps10:09
pittiok, good to know; I'll have a look at the nonzero ones then10:09
pitti(still processing NEW, though)10:09
* Riddell sets kubuntu-kde4.intrepid to merged10:10
cjwatsonI'm assuming that some of the non-zero ones will go to zero due to other NBS removals10:10
cjwatsonpitti: you're using lp-remove-package for everything now, yes?10:10
pittiyes, I do10:11
cjwatson(just checking)10:11
pittiand AFAICS I changed all scripts and documentation to do so, too10:11
pitticjwatson: ah:10:11
pitti$ remove-package.py10:11
pittiUse lp-remove-package.py, see https://wiki.ubuntu.com/ArchiveAdministration10:11
pittiright, we did that some months ago, as a reminder :)10:11
cjwatsonoh good :)10:11
=== mdz_ is now known as mdz
pittiRiddell: out of interest, how does dbus-1-qt3 (in source NEW) differ from dbus-qt3?10:14
Riddellpitti: different implementation.  dbus-1-qt3 is a backport of the qt4 bindings10:15
pittiRiddell: (dbus-qt3 is in main, too)10:15
Riddellpitti: hopefully dbus-1-qt3 won't have to go to main, it's needed for knetworkmanager 0.7 but hopefully there will be a kde 4 version of knetworkmanager soon10:15
cjwatsonis some other archive admin doing syncs but not closing bugs (and so presumably not using syncbugbot)? see 244955 and 24497410:27
seb128bug #24495510:27
ubottuLaunchpad bug 244955 in licq "Please sync licq 1.3.5-7 from Debian(Unstable)" [Undecided,Fix released] https://launchpad.net/bugs/24495510:27
seb128bug #24497410:27
ubottuLaunchpad bug 244974 in dlocate "Please sync dlocate 0.96.1 (universe) from Debian unstable (main). " [Undecided,Fix released] https://launchpad.net/bugs/24497410:27
seb128not me10:28
cjwatsonwhoa. is it just me or did somebody do an autosync?10:28
seb128looking at the commands history it looks like some did one indeed10:29
cjwatsonown up :)10:29
wgrantSomebody did up to p* a couple of days ago.10:32
wgrantI presume an 'oh crap' moment then ensued.10:32
cjwatsonthat can also happen because sync-source.py bails out completely on errors10:33
cjwatsonso if something starting with 'p' failed to sync, and then the archive admin went for coffee and forgot ...10:33
pittioh, argh, that was me10:33
wgrantAh.10:33
pittidarn, we are past DIF10:33
cjwatsonwe are indeed10:33
* pitti fetches brown paperbag, sorry10:33
wgrantOnly just.10:33
cjwatsonyes, fortunately not very far past10:33
cjwatsonold habits die hard? :)10:33
pittiyeah, standard Friday routine...10:34
pittiah, so that's why above bugs weren't covered by syncbugbot, since they already got autosynced10:34
liwpitti, please use a cloth bag instead of a paper one, it's re-usable and thus more ecological10:34
* pitti closes manually10:34
* liw has several :)10:34
Mithrandirliw: I believe you can reuse brown paperbags stuck over your head.10:36
persialiw: Do cloth bags provide the same benefits of opacity and airflow restriction?  I'd think most cloth bags wouldn't properly restrict oxygen flow.10:36
liwMithrandir, I find that they get all soggy and break from my tears10:37
Mithrandirliw: you're supposed to hide, in it, not cry.10:37
pittiok, sync bugs match reality again10:37
Mithrandirpersia: paper bags are too stiff to restrict oxygen flow properly.10:37
lifelessliw: 57/73 indices from that mega-repository converted to the new index format10:38
lifelessliw: 22GB repositories make baby jebus cry.10:38
looldpkg-gencontrol: erreur interne: The method merge_union() is only valid for Dpkg::Deps::Simple10:38
loolHmm10:39
pittilen(NEW) == 0 \o/10:40
persiaSource too?10:40
pittiyes10:41
persiaWooHoo!10:41
* seb128 hugs pitti10:41
lifelessliw: ping10:41
liwlifeless, pong10:42
lifelessliw: do you still have that 8Gb server and that 22G repository ?10:43
pitticjwatson: http://merges.ubuntu.com/libm/libmtp/REPORT popped up over the weekend (just uploaded to Debian recently); do you think we should do those kind of merges, or ignore them?10:44
liwlifeless, I have the machine, but I don't seem to have the repo10:45
lifelessliw: I'm upgrading the index to one that has an upper bound on memory use :)10:45
lifeless28609 robertc   18   0 2303m 1.9g 1416 R  0.0 96.7   9:46.52 python10:47
liwlifeless, good, good -- will the new index code be in a bzr release soon?10:47
lifelessliw: the machine is thrashing :( 2G ram10:47
lifelessliw: hopefully yes. For now lp:~robertc/+junk/index210:47
lifelesserm10:47
lifelessbzr-index210:47
liwlifeless, if I get some extra time, I'll try that out, but don't hold your breath10:48
lifeless:)10:49
lifelessI appreciate your torture10:49
wgrantWhat is this enormously massive branch?10:51
lifelesswgrant: Ubuntu10:51
wgrantAll one branch?10:52
liwI keep forgetting whether it was Debian etch or Ubuntu hardy10:52
wgrantOoh dear.10:52
liwone repository, but one branch per source package10:52
wgrantOh.10:52
lifelesswgrant: I blogged it10:52
lifelessit found some scaling considerations10:52
liwlifeless, you might talk to james_w about large repositories10:52
lifelessliw: well, I'll make this one work fast first. He should be doing separate ones per package for now :)10:53
lifelessliw: will you be in London?10:53
liwlifeless, I will10:53
lifelessthen we can hack10:55
cjwatsonpitti: I have no strong feelings either way. We shouldn't waste time on a campaign to do them, but if somebody's bored and wants to then I don't object11:00
pitticjwatson: same here; for this particular merge it's not really worth it, since the only Debian change is the adoption of half of our patch11:03
pittitkamppeter: if you have a moment, could you take a look at http://bugs.debian.org/286127 ? I think the depends/recommends should be updated, and some packages might be obsolete due to the PPD-autogenerator in cups 1.311:09
lifelessliw: http://advogato.org/person/robertc/diary/90.html11:10
wgrantlifeless: Is the bzr branch format likely to stabilise at some point?11:17
wgrantThere seems to be a new one every couple of months.11:17
wgrantWhich is probably bad.11:17
lifelesswgrant: ubuntu changes every few months11:20
lifelesswgrant: thats probably bad11:20
persialifeless: Ubuntu is supported for bzr for between 18 and 60 months, but bzr format changes can make the distributed tools unsuitable for use.11:21
lifelesspersia: we maintain compatibilty with every format since 0.0.4 or so11:21
lifelesspersia: we can write back to 0.0.6 or so11:22
persialifeless: Forward compatibility?  Old clients can access new trees?11:22
lifelesspersia: and users explicitly choose when to upgrade11:22
lifelesspersia: no, users can publish in arbitrarily old trees11:22
persiaRight.  Users of older distributed clients can't participate with newer trees.11:22
lifelesspersia: also we provide builds for all the supports versions of Ubuntu, and other platforms via community members11:22
lifelesspersia: for some value of can't11:23
persialifeless: It's distro-attitude vs. upstream-attitude.  I understand your motivations entirely, and am sympathetic.  It would still be nice to have stability so that the distributed tools just worked.11:23
lifelesspersia: generally, they do just work11:23
* pitti is using the etch backpor on his server happily11:23
lifelesspersia: when was the last time you had bzr's default format bite you with a contributor, or your bzr unable to read someone else's tree?11:24
* persia notices the work "backport", remembers lots of comments about problems working with updated trees because some member of the development group felt like upgrading, and hopes that waiting another couple years will make it go away11:24
tjaaltonmesa 7.1rc1 incoming11:24
pittitjaalton: yay new crack!11:25
lifelesspersia: there are two dimensions on formats; one is a _real_ problem. Its called 'rich root' and its a one way trapdoor.11:25
persialifeless: I'm not really a bzr user, but I'll admit to not seeing many complaints in the past 6 months.11:25
tjaaltonpitti: indeed :)11:25
wgranttjaalton: Then new X soon enough?11:25
pittiI'm currently dist-upgrading my laptop to intrepid, let's have a look at all the other intrepid crack :)11:25
tjaaltonwgrant: I might upload xorg-server too, but all the drivers need a rebuild so it'll take a few days until things have settled down11:25
lifelesspersia: the second dimension is just disk encoding and is trivially exported to any other format that has teh same encoding, and we don't see problems with that.11:25
wgrantlifeless: I suspect people won't use new formats because they know anybody running less than $LATEST_DEVELOPMENT_RELEASE won't be able to use their branches.11:25
lifelesspersia: we've been sitting on the rich root change for about 3 years now, because its a problem11:26
liwpitti, I tried upgrading a hardy virtual machine to intrepid, now it doesn't boot11:26
lifelessthe other, we've changed the default from time to time with no problems - because we've thought about the toolchain, and the window between introducing and making default etc11:26
liwpitti, I was too lazy to investigate, though11:26
pittiwgrant, lifeless: isn't that merely a problem of having the latest bzr on the server side? if you have new bzr and new branch format on the server, and old bzr on the client, the client should still be able to read/write through bzr+ssh:///, right?11:26
lifelesswgrant: honestly, people use the the default format, which is not the newest format. Because they shouldn't need to know.11:27
lifelesspitti: in principle but we're not there yet.11:27
wgrantpitti: bzr+ssh itself is fairly new.11:27
persialifeless: seeing "we're not there yet" is hugely confidence inspiring :)11:28
lifelesswgrant: compare with hg - has changed format as often as bzr, but with less doco and clarity, or svn which has _forced_ upgrades (svn 1.5 silently upgrades working trees to its new format)11:28
lifelesspersia: you need to disable all VFS methods to achieve the abstraction pitti is referring to. Thats not possible if you want to support _all_ bzr operations.11:28
wgrantlifeless: Ah yes, but nobody uses Hg.11:28
lifelessor git, which hasn't changed formats but has introduced features that cause older versions to barf11:29
wgrantand SVN 1.5 isn't anywhere yet, so people won't have had time to be horrified and murder them.11:29
lifeless(and not barf with a beautiful message either)11:29
wgrantNothing about git is beautiful.11:29
liwwhenever I use git, I am astonished at how much output it gives in normal use -- output that I then have to sift through to see if there's any problems reported11:30
lifelesswgrant: so, your point then is 'it will be nice when the bzr folk can not think of anything to make better that involves disk or network formats' ? :)11:30
wgrantlifeless: My original question was when that was likely to happen.11:31
pittiI guess when bzr manages every network operation in a single round-trip with 0% data redundancy :)11:32
lifelesswgrant: ok, I may have jumped slightly because we do get critiqued about this, even though I think when one looks deep we're no worse than others and better than most about managing this.11:32
persialifeless: Sorry for any confusion: I meant "hugely confidence inspiring" seriously.11:32
persia(and that I was happy as a result)11:32
lifelesspersia: oh, ok :)11:32
persialifeless: That it is a goal is a good thing, as with 5-year distro support, changing formats are unfortunate: in comparison to git, hg, svn, etc.: you're here to hear the complaints.11:33
lifelesswgrant: anyhow, I'm pretty bad at predicting the future. All I can say right now is I have a long list of things that we know would be better; and another list of things in the R&D space I'd like to experiment with, and finally a list of user desired features.11:33
pittilifeless: btw, are you already at a point where some operations actually start to become CPU-bound instead of I/O bound, i. e. the relative Python slowness starts to matter?11:37
liwlifeless, my friend with the time machine tells me you'll be finished making bzr faster than git in 200911:37
lifelesspitti: we're way past that11:38
lifelesspitti: 60% of performance with the new index was in 'str.split' in python11:38
pittiwow11:39
lifelesspitti: so I wrote a C parser11:39
pittiI had expected it to still be pretty much I/O and network bound11:40
lifelesswhich is used if compiled otherwise you get python11:40
lifelessnetwork is a headache11:40
lifelessand disk efficiency11:40
lifelessalso memory efficiency11:40
asacmbiebl: there?11:48
=== Zic is now known as Zic`Angine
=== Zic`Angine is now known as Zic
ogracjwatson, did you come around to drop hwdb-client from the archive ? i still get bugreports for it and whould like to close them (or point tem to hwtest where appropriate)12:39
ogra*them12:39
cjwatsonI didn't, is there a bug report for it?12:39
ograno, i'll write one12:39
cjwatsonalso, is there a bug on hwtest that it should conflicts/replaces hwdb-client, or something like that, to deal with upgrades?12:40
MacSlowWhat part of dbus am I missing if I get "Couldn't connect to system bus: Failed to connect to socket /tmp/gdm-new/var/run/dbus/system_dbus_socket: No such file or directory"?12:42
ograhmm, i dont think so, and it doesnt, we just replaced the seed entry afaik, i'll check that with cr312:42
KeybukMacSlow: running system daemon at that socket address12:43
Keybukassumedly the dbus system daemon isn't actually under /tmp/gdm12:43
KeybukDBUS_SYSTEM_BUS_ADDRESS=/var/run/dbus/system_bus_socket12:43
Keybuk?12:43
tkamppeterpitti, http://bugs.debian.org/286127 is stone-old it is from the time of CUP 1.1.x and the answers are from clean-up rounds when CUP 1.2.x was introduced. We are now at 1.3.x, and until FF for Intrepid 1.4.x is possible.12:43
tkamppeterPPD auto-generation was introduced with CUPS 1.2.x.12:44
pittitkamppeter: I am aware of that; I just think some parts of it are still relevant, so I'd like to check which dependencies/recommends should still be there, and which should go12:44
cjwatsonogra: done, thanks12:45
tkamppeterYou can for sure remove any Recommends or Suggests on foomatic-filters-ppds. This package is obsolete and probably already removed from Ubuntu.12:45
asacpitti: on nss bug i'd suggest to flip back the tag to verification-needed and give a bit more infos what to test.12:45
pittiasac: works for me; can you do that, please?12:45
asacpitti: sure. just wanted to let you know ;)12:45
* pitti -> off to lunch12:46
ogracjwatson, bug 245488 files accordingly12:46
ubottuLaunchpad bug 245488 in hwtest "please add proper replaces for hwdb-client to hwtest " [Undecided,New] https://launchpad.net/bugs/24548812:46
ogra*filed12:46
cjwatsonthanks12:47
tkamppeterpitti, remove only foomatic-filters-ppds from Suggests, all the rest is OK in the cups package.12:47
Hobbseeasac: where exactly was your nm 0.7 for intrepid supposed to be?12:52
Hobbseeasac: the version in your ppa appears to be for hardy.12:53
asacHobbsee: my ppa is dead NM wise ;)12:54
asaclong live ~network-manager team12:54
asacHobbsee: http://launchpad.net/~network-manager/+archive12:54
asacHobbsee: you have to edit the nm-dhcp-client.conf in /etc/db*/sys*/ and grant rights for "root" instead of "dhcp"12:55
Hobbseeahhhh12:55
asacwe found out that dhclient no longer runs as dhcp in intrepid ... thats why12:55
Hobbseeuseful12:55
ograasac, isnt that a bug in dhclient ?12:57
asacogra: no we dropped a patch intentionally and are now back to upstream behaviour according to pitti12:57
ograhmmm, for the daemon as well ?12:58
ograpitti, ^^^ ?12:58
* ogra wishes he could run intrepid :/12:58
Hobbseeogra: why can't you?12:58
tkamppeterpitti, SVN for Debian and Ubuntu updated.12:58
ograHobbsee, some project bounds keep me from it at least until the sprint12:59
Hobbseeogra: damn.12:59
MacSlowAnybody here who messes around with upstream gdm atm?13:01
ograpitti, unping ... sorry for not reading the changelog first :)13:01
seb128MacSlow: what do you call messing around?13:02
MacSlowseb128, grabbing it from svn, compiling, installing, running it13:02
seb128I doubt anybody is doing that on this chan13:02
tjaaltonumm, could an archive admin promote x11proto-dri2-dev to main?-)13:02
seb128maybe pedro_ is using jhbuild but that's about it13:02
MacSlowseb128, last week I got it working... since yesterday it refuses to start... issues with dbus13:03
MacSlowseb128, ok13:03
seb128MacSlow: what issue?13:03
seb128tjaalton: do you have a mir for this one?13:03
tjaaltonseb128: no.. I noticed that mesa is waiting for it13:04
MacSlowseb128, it cannot connect to the system bus13:04
cjwatsonI think I'd regard x11proto-* as trivial13:04
tjaaltoncjwatson: right..13:04
tjaaltonit's just protocol headers13:04
cjwatsonpromoted13:05
tjaaltoncool, thanks13:05
MacSlowseb128, the gdm-binary cannot find  /tmp/gdm-new/var/run/dbus/system_bus_socket and I thought I could make it use the system-wide /var/run/dbus/system_bus_socket13:09
seb128right, maybe a configure option or something?13:10
MacSlowseb128, I've not changed those since last week... that's why I don't get it that it does not work anymore13:10
seb128maybe an upstream bug13:10
MacSlow*shrugg*13:11
Hobbsee!ping13:13
ubottuping yourself ;-) really the diodes all down my left side are sore13:13
seb128MacSlow: you can try asking on #gdm on gimpnet13:13
seb128hey Hobbsee13:14
MacSlowseb128, of course I'm trying that first all the time... but there's hardly traffic... only yesterday I got Ray there13:14
Hobbseehey seb128, how's it going?13:17
Hobbseeoh, interesting, that did go through.13:17
seb128Hobbsee: good, thanks, what about you?13:18
Hobbseeseb128: fighting with network mangler, but otherwise good13:18
Hobbseeit likes my wired, hates my wireless...13:19
=== james_w_ is now known as james_w
Hobbsee!ping13:26
ubottuping yourself ;-) really the diodes all down my left side are sore13:26
Hobbsee!ping13:26
* Mithrandir tickles the little green alien13:27
* Hobbsee stomps on Mithrandir's feet, before he can levitate13:28
Mithrandirgood thing they were already on my desk then13:28
* Hobbsee can jump onto desks, stages, and other objects.13:28
* Mithrandir watches Hobbsee trip over the USB-powered greenhouse13:29
chmjoin #ubuntu-za13:35
* chmj #$$%#%@ keyboard 13:35
=== emgent_ is now known as emgent
=== Chipzz_ is now known as Chipzz
pittitkamppeter: ok, thanks for checking13:57
pittitkamppeter: there is no svn for ubuntu any more, we are in sync13:57
pittitkamppeter: but thanks13:57
pittiogra: :)13:57
pitti*grumble* after intrepid upgrade, my laptop's X.org is broken13:59
pittiKeybuk: ^ did you have that as well? I just get a black screen13:59
liwpitti, but at least it boots14:01
Keybukyup14:01
pittiyes, it does, and I can ssh in14:01
KeybukI've been complaining about it to the silent gallery for about two to three weeks14:01
pittiand numlock etc. work, ctrl+alt+del too14:01
Keybukpitti: disable usplash14:01
pittiI just wanted to make sure not to start debugging from zero if it's already known14:01
KeybukI haven't had time to find out why14:02
pittieven restarting gdm doesn't help14:02
Keybukbut it's something to do with usplash, since if you leave "splash" off, it works just fine14:02
seb128pitti: try disabling compiz?14:02
Keybukseb128: is a fundamental X problem14:02
pittiseb128: gdm doesn't come up at all, nor a simple "X"14:02
seb128alright14:02
* pitti tries with the hardy kernel, and then intrepid without usplash14:02
Keybukpitti: does your suspend/resume break too?14:03
Keybukor haven't you got that far yet? :p14:03
pittiKeybuk: the latter14:03
pittiit was the first virgin boot of intrepid on my laptop14:03
pittimy desktop is still hardy14:03
pittiah, so intrepid with hardy kernel -> usplash and X work14:04
Mithrandirand hardy usplesh, I suspect?14:04
Hobbseepitti: ahcompletely black screen when usplash finishes, or?14:04
pittiMithrandir: everything else is intrepid14:04
pittiMithrandir: well, except hte initramfs, of course14:04
pittiHobbsee: 'zactly14:04
Hobbseepitti: ah yes.  i noticed that when i just rebooted, and thought that was odd.14:05
Hobbseehadn't seen that happen before14:05
pittiugh, WTH?14:05
pittiscreen colors are completely messed up14:05
pittithe background is ok, but panel and windows are utterly dark14:06
pitti(still intrepid with hardy kernel)14:06
pittioh, that's the new theme, and might actually be deliberate, I'm afraid14:07
Hobbseepitti: ah, yes....14:07
Hobbseepitti: it's lovely, isn't it?14:07
pittiwell, the brown of active windows and the dark gray don't harmonize at all, but *shrug*14:07
Hobbseeso lovely that you14:08
Hobbsee'll put on your release team hat, and say "no way"?  :P14:08
norsettocan't be worse than the elephant skin14:09
tkamppeterpitti, OK, then I know that I need to upload my contributions to the CUPS package only into trunk (pkg-cups/cupsys/trunk, or is there a new "cups" repo?) and you upload the new package into Debian and an automatic process passes it from Debian to Ubuntu?14:10
pittiargh, my ears explode14:10
pittiinstead of the start up sound I hear something utterly sqeaking and hurting14:10
pittitkamppeter: no, trunk is fine14:10
tkamppeterpitt, ears? You use a screen reader now where your X does not work?14:10
pittitkamppeter: exactly, I just sync it over14:10
pittitkamppeter: startup sound14:11
norsettothats an ibex in heat ...14:11
Mithrandirpitti: it's the sound of intrepids in the morning.14:11
pittino, X works again with disabling usplash14:11
Mithrandirwell, ibices in the morning14:11
=== thekorn_ is now known as thekorn
Hobbseepitti: oh yeah.  tha'ts a known problem too - it's playing through your onboard pcspkr instead of your sound card.14:12
sistpoty|worktjaalton: btw. what are the plans in regards to x drivers, as I'm listed to merge xserver-xorg-video-nv... is it ok for me to go ahead, or should this be taken from somewhere else?14:12
pittiKeybuk: confirmed your suspend problem, too14:13
wgrantSomebody decided to turn pcspkr into an ALSA module :(14:13
tkamppeterpitti, if I see a package at Debian and I want to have it unchanged in Ubuntu, can I sync it over with some simple clicks with my core-dev access?14:13
pittiyeah, I noticed that in my vmware instance14:13
pittitkamppeter: not yet, you need a sync bug for that14:13
Hobbseetkamppeter: you can use his sync-source.py script14:13
tkamppeterpitti, Hobbsee, what is a sync bug? what is sync-source.py? Is there a doc page for that?14:14
Hobbseetkamppeter: .....14:14
* Hobbsee attempts to revise what she's about to say.14:15
* Hobbsee attempts to find some better way of phrasing it, that will actually follow the code of conduct. ish.14:15
pittiHobbsee: I know that my script is a piece of crap, that's why it isn't documented :)14:16
Hobbseepitti: no, not that.14:16
Mithrandirpitti: I think what Hobbsee is trying to phrase is something along the lines of "I think it's a problem that we have people in core-dev who does not appear to know what a sync is or how it is done".14:17
HobbseeMithrandir: it's bad enough that we have them in MOTU, let alone core dev.14:18
* wgrant bows to Mithrandir.14:18
Mithrandirhiya wgrant, didn't recognize you with the new nick.14:18
tkamppeterI know what a sync is, but I have never made one, the packages I have produced had always some Ubuntu bits ...14:18
sistpoty|worktkamppeter: s.th. like bug #24377414:18
wgrantMithrandir: That's what they all say.14:18
ubottusistpoty|work: Error: Could not parse data returned by Launchpad: The read operation timed out (https://launchpad.net/bugs/243774/+text)14:18
sistpoty|worktkamppeter: there was also a post to ubuntu-devel some longer time ago what info should be present in a sync request, but I can't find the post right now14:19
=== LucidFox_ is now known as LucidFox
LrrrThere is a checksum error in the Gutsy archive.  Whom should I contact for that?14:20
HobbseeLrrr: which mirror?14:20
LrrrGulus.usherbrooke.ca, right now.  I can try another mirror but it's probably break again.  It's been like that for a few days now.14:21
HobbseeLrrr: try another mirror first, if that doesn't work either, then come back14:21
Mithrandirtkamppeter: part of knowing what it is is also to have performed it enough times that your spine knows how it's done.14:21
LrrrHobbsee: Do you suggest any mirror?14:22
HobbseeLrrr: archive.ubuntu.com ?14:22
LrrrOkay.14:23
LrrrTrying.14:24
Hobbseetkamppeter: i think what's most disturbing about that request is that you're asking about where basic development documentation is.  I can understand the fact that you don't normally need to do sync requests.  But i'm absolutely stunned that you don't know where the pages about syncs and merges are, particularly as you have to do them every cycle, and you are a core developer, who is supposed to be able to know and follow ubuntu processes.14:24
Hobbsees/be able to//14:25
wgrantI recall that when others have applied for core-dev in the past on the grounds of sponsorship being inefficient, they have been denied.14:25
tkamppeterSorry, I found the page in the Wiki already. I have already merged a lot, most times when I change something in a package I look at merges.u.com and take in the Debian stuff.14:25
=== luisbg_ is now known as luisbg
HobbseeEven people who are in ubuntu-universe-contributors know this information - or can at least point to it.14:25
LrrrHobbsee: Same error when using archive.ubuntu.com.  I'm using reprepro but I can confirm the checksum error by manually.14:26
wgrantLrrr: You can confirm it, or have confirmed it?14:26
wgrantLrrr: If the latter, which package?14:26
wgrantI thought all of those got fixed before release.14:26
wgrantOr maybe that was for Hardy.14:26
wgrantOh to have NMAFA running on Primary...14:27
LrrrIt's from a Release file.  Checksums for several (all?) Packages.gz in the Gutsy archive are apparently broken.14:28
LrrrI did confirm it manually.14:28
wgrantThat is very unlikely.14:28
wgrantThat would break the world.14:28
wgrantWhich pocket, or all?14:28
LrrrWrong checksum during receive of 'http://archive.ubuntu.com/ubuntu/dists/gutsy/main/binary-i386/Packages.gz':14:28
Lrrrsha256 expected: baa89858c7e545390273530ba63c61b94c2e09d38c28b0a0311bfa7bde396181, got: af96b1f3119c4ce4b0c6183750279bf7cbdfe62581289f03ad360787e79f968b14:28
elmoneat, that's actually true14:30
wgrantAh, I've not seen things use the SHA256 before.14:30
wgrantThere's a Soyuz bug on that.14:30
wgrantFiled a few days back.14:30
elmowgrant: got a #?14:30
wgranthttps://bugs.launchpad.net/bugs/24363014:30
ubottuLaunchpad bug 243630 in soyuz "Hardy release files contain invalid SHA256 signatures." [High,Confirmed]14:30
wgrantBug in python-apt, I guess.14:31
Lrrrreprepro, AFAIK, has no --dont-bugger-me switch.  That means I can't pull from the Gutsy archive at all.14:31
elmoit's still wrong, even in intrepid, that's pretty special14:31
wgrantYou can't convince it to use the other hashes?14:31
LrrrI doubt it.  Let me see.14:32
wgrantelmo: It's rather special indeed. No response from mvo yet, either...14:32
cprovelmo: it's broken since we've switched to python-apt SHA256 generation (it was mid feisty, IIRC)14:33
elmocprov: yeah, but I thought drescher being on hardy would have fixed it14:33
LrrrThe man pages doesn't say anything about that.14:33
elmo(at least for intrepid Release files)14:33
cprovelmo:  apt_pkg still thinking it's correct in hardy, Crypto and sha256sum disagree14:33
LrrrThat bug is relatively recent in the case of Gutsy because my scripts were working just fine a few weeks ago.14:34
cprovelmo: yeah, but no .. the tests pasted in the bug where done in hardy (drescher, precisely)14:34
mvowgrant: it got under in my bug list, its the kind of bug that I like to hear about on irc too14:34
elmommmmmmmveeeeeeeeeeeeeeeeeeoooooooooohhhh14:34
wgrantLrrr: You didn't happen to upgrade to a newer reprepro recently, did you? Those files haven't changed in ages.14:35
LrrrI'm running sid so yeah I probably upgraded reprepro recently.14:35
LrrrLet me check14:35
wgrantelmo: Oh dear, I have been pronouncing it wrong all this time?14:36
LrrrYep.  +1 to wgrant.  SHA256 support is new since early june.14:36
* Lrrr visits snapshot.debian.net14:36
mvocprov: could you please run "apt_pkg.sha256sum(open("Packages.gz"))" (without the .read()) ?14:37
mvocprov: that should fix it14:37
liwdoes anyone here happen to know of a (scriptable) command line client for gobby?14:38
cprovmvo: uhmm, let me try14:38
* mvo just had a mild heart-attack hearing14:38
alex-weejpedro_: https://bugs.launchpad.net/ubuntu/+source/evolution/+bug/9325614:39
ubottuLaunchpad bug 93256 in evolution "Evolution icons are misrepresentative" [Low,Fix released]14:39
* mvo looks futher into the code14:39
pedro_alex-weej: i've tested it with several icon themes and don't get what you described14:40
Lrrryay14:41
* Lrrr updates his sub-distro.14:41
alex-weejpedro_: with GNOME, i get Internet -> Evolution Mail (mail icon) -- good14:42
alex-weejand Office -> Evolution Mail and Calendar (mail icon) -- bad * 214:42
alex-weejfirstly, it's not just mail and calendar, it's notes and contacts too14:42
alex-weejand secondly, the icon should be the evo icon14:42
* pedro_ still wondering why we have evolution in 2 categories...14:42
alex-weejrather than just mail14:42
cprovmvo: yes, apt sha256 does match the world's value if I omit the read()14:43
alex-weejpedro_: because it's actually like 5 different applications14:43
alex-weejonly one of which pertains to the "Internet"14:43
pedro_alex-weej: yeah kind of that..14:43
alex-weejpedro_: can you confirm you see the same as me?14:43
pedro_alex-weej: let me check14:43
mvocprov: thanks for confirming, there is definitely a bug somewhere because the string stuff should work too14:44
mdzmvo: is it a known issue that the upgrader can pop up *very* many dialogs from a single package failure (for everything which depends on it)?14:45
mdzmvo: I am clicking through a very long list of such popups right now, upgrading to intrepid :-)14:45
mvomdz: yes, funny that you ask, asac mentioned it today too and I just fixed those redunadant dialogs14:46
tjaaltonsistpoty|work: wait until the new xorg-server is built, then you can upload a new merge14:46
mdzmvo: oh good14:46
Mithrandirmdz: "libc6"? :-)14:46
mvolol14:46
mdzMithrandir: findutils, which libc6 depends on14:46
sistpoty|worktjaalton: ok, will do (of course in case you want to take over again, I don't mind at all as well ;))14:46
mdz(!)14:46
Mithrandirmdz: good fun, then.14:46
mdzyes, this will take some time14:46
mdz*click* *click* *click*14:46
cprovmvo: okay, can we afford being wrong about SHA256 for sometime until you get the bug fixed on apt or should we change the publisher code to use the fd instead of the string ?14:46
mvomdz: that depends got added to work around assert failure in xargs14:47
mdzfindutils itself seems to have failed due to a Perl issue (via install-docs)14:47
tjaaltonsistpoty|work: ok, we'll see :)14:47
mdzCan't locate Pod/Usage.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at /usr/sbin/install-docs line 18.14:47
sistpoty|workheh14:47
mvocprov: I would say use the fd instead of the string, should be much more efficient anyway (or is there a risk here)?14:47
mvomdz: oh, you got hit by the doc-base failure too (bug #243830)14:47
ubottuLaunchpad bug 243830 in doc-base "base-passwd package failed to install during do-release-upgrade" [High,Triaged] https://launchpad.net/bugs/24383014:47
mdzbug 243830, yes14:47
mdzjust found it myself14:48
mdzmvo: I should have run the upgrade in a sandbox so that I could verify the fix once it arrives ;-)14:48
mvomdz: there is a spec called "upgrade-testing-in-a-sandbox" now .)14:48
mdzmvo: yes, I was referring to it14:49
mvoheh :)14:49
mvopitti: what is the current policy for new main compoenents that come from debian? new doc-base needs a universe build-depends now. is that reviewed internally or can I help by writing a MIR ?14:50
pedro_alex-weej: right, i'll comment on the report14:50
alex-weejpedro_: i'm just looking at the upstream repo... "Evolution Mail and Calendar" is their only Desktop Entry14:51
alex-weejwe're adding one explicitly for "Evolution Mail" i think14:51
pedro_alex-weej: yes trunk is using that (just see it), that's what i added on the comment also14:52
alex-weejok14:52
=== LucidFox is now known as ContinuumFox
cprovmvo: no risk, I can do that quickly them.15:05
pittimvo: nothing is reviewed 'automatically', so we need at least a MIR bug15:05
pittimvo: for trivial packages, a bug is enough (libperl*), for complex ones we need a wiki MIR15:06
cprovelmo: do you have any plan to regenerate the Release files for old series ? Can we do that without making people panic ?15:07
mvocprov: I'm updating the report with my findings15:16
cprovmvo: thanks, dude.15:17
pittitkamppeter: which part of the printer device ID do I need for the web query? just MFG and MDL, or other stuff as well? (certainly not DES and CLS, but I don't knwo what P, S, and SN are15:18
pittitkamppeter: oh, it seems I can just submit the entire thing, and the sever just ignores unimportant bits15:19
pittitkamppeter: is the order of the fields important? i. e. does it always have to be MFG;CLS;MDL, or can they come in arbitrary order?15:20
tkamppeterpitti, make and model are enough in most cases (if device ID is really standards-conforming). Some printers have no make and/or model tag, then you can use the description. CMD is only to find appropriate generic PPDs for a printer which is unknown to the database.15:20
Hobbseemvo: why does apt still try to install recommends for a package, if you've held the package back (by dpkg --set-selections), and won't let it upgrade to the newer version?15:20
pittitkamppeter: ah, thanks; I think I'll just submit everything cupshelper.getDevices() gives me15:20
Hobbsee(when running a dist-upgrade)15:21
tkamppeterP, S, and SN are not constant on different printers of the same model or even not constant during the printer's life (on HP they contain the ink levels). SDo they are not used.15:21
pittitkamppeter: lpinfo -l -v still is a string, but cupshelpers dissects it into a dictionary, so the order of the fields is lost15:21
pittitkamppeter: "SN" sounds like serial number15:21
=== bddebian2 is now known as bddebian
tkamppeterpitti, the order of the field of a device ID string is not relevant. It is always dissected on the server and the server only uses MFG/MDL, DES, and CMD in the given priority order to find its answer.15:22
pittitkamppeter: perfect; thanks!15:23
tkamppeterYou ususally can send device IDs as they are to the server. The server dissects them by itself.15:23
mvoHobbsee: that sounds like a bug15:24
tkamppeterpitti, serial number can appear under SN, SER, or SERIAL. It is used by CUPS and by system-config-printer to distinguish two printers of the same model connected to one machine, especially when using USB.15:24
Hobbseemvo: http://rafb.net/p/S9g7K465.html15:24
pittitkamppeter: so I'll filter out those three, I think; I don't want to send serial numbers over the net for privacy reasons15:25
pittitkamppeter: or, rather, I'll only take MFG, MDL, DES, and CMD15:25
tkamppeterpitti, exactly that, only these four are needed to identify which model a printer is and which drivers it needs. All the others are irrelevant.15:26
pittitkamppeter: so I rather don't send them in the first place; thanks!15:27
tkamppeterYou do not need to filter them out, as my software drops them (and does not send them to an ink cartridge store)15:27
pittitkamppeter: I still want to avoid sending serial numbers or other potentially personal data over the network15:28
tkamppeterpitti, but better filter them out, as sooner or later we get mirrors, or simply someone is listening to the connections passing through the net and then delivers the ink ...15:28
pittilol15:28
pittitkamppeter: jockey 0.6 feature, I'd say :-P15:28
tkamppeterpitti, when will 0.6 be released?15:29
pittidunno, currently working on 0.515:29
pittiplan is to get printer support ready, add some more required D-BUS interfaces for printer support, and release 0.515:29
pittiI'll probably move PackageKit to 0.615:30
pittitkamppeter: oh, there was another thing I wanted to discuss with you, do you have a minute?15:35
tkamppeterpitti, yes15:37
mathiazmvo: what do you think about bug 245493 ?15:54
ubottuLaunchpad bug 245493 in samba "sharing a folder reports permission issues in Hardy Heron (32 bit)" [Undecided,Invalid] https://launchpad.net/bugs/24549315:54
mathiazmvo: is there a warning message that is shown after the samba package is installed stating that the user has to log off and login ?15:55
ScottKpitti: I assume it was you that rejected the debian-maintainers keyring package from New.  I'd like to discuss it with you as I find the package useful.15:55
pittiScottK: oh, I had assumed it was an accident from an autosync run, so I blacklisted it and rejected it from NEW, yes15:56
pittiScottK: hm, but how is it relevant for Ubuntu? we won't even keep it up to date15:57
ScottKpitti: No, I filed a bug asking for it sync'ed.  I find it useful with who-uploads15:57
pittiah, then someone synced it without NEWing15:57
* mdz reboots into intrepid15:57
ScottKYes.15:57
pittimdz: good luck! did the same today, with mixed results15:57
Hobbseepitti: did you sort your sound out?15:57
pittiHobbsee: I blacklisted snd_pcsp, but I haven't rebooted yet15:58
pitti(I think that should do it)15:58
Hobbseetrue15:58
pittithe entire idea of that module is an abdomination anyway, IMHO15:58
pittiit *cries* for trouble...15:58
ScottKpitti: I'd appreciate it if we could have the package. Yes, it will always lag/be incomplete, but that's better than nothing.15:58
jordihow does Ubuntu deal with ubuntu modifications that have a bigger version than Debian's next uploaded version?15:58
pittiScottK: ok; as said, I wasn't aware that it was an explicit request15:58
ScottKjordi: It shouldn't happen.15:58
jordiie, Debian current is 1.0-2, ubuntu uploads 1.0-3, Debian then uploads 1.0-2.115:59
jordiScottK: but it did15:59
mdzpitti: hmm, spoke too soon, clicking the panel button didn't do what I expected15:59
jordiMDZ15:59
mdzpitti: it seemed to grab keyboard and mouse, but didn't fade the screen, and I wasn't able to do anything for about 2 minutes15:59
mdzjordi!15:59
pittijordi: then the one who uploaded 1.0-3 to Ubuntu should be ... taught not to15:59
mdzpitti: then finally the dialog came up, and I canceled it to try to see what happened15:59
ScottKjordi: Then that's a mistake.  In general Ubuntu should upload 1.0-2ubuntu115:59
ScottKjordi: What package?16:00
mdz.xsession-errors is full, as always, so it's no help16:00
jordipitti: but besudes that, how do we resolve this? It's clearly a mistake, yes16:00
pittimdz: hm, I think it happened to me, too, but I can't remember any more what the reason was16:00
jorditinyproxy in Debian is 1.6.3-2.1, Ubuntu has 1.6.3-316:00
mdzpitti: any guesses where I could look to see what's wrong?16:00
jordiI'm about to upload 1.6.3-2.216:00
ScottKjordi: All we can really do is merge the changes into a 1.6.3-3ubuntu1.16:00
ScottKArgh.16:00
pittimdz: I'd check the following: lo interface present? ck-list-sessions has a session for you? session d-bus running?16:00
mdzmvo: I can't tell what happened to the upgrader16:00
Hobbseebad zul.16:01
mdzmvo: it seems to have finished, but I don't remember seeing it prompt me to reboot or anything16:01
pittimdz: oh, that happened after you upgraded to intrepid, and were about to reboot?16:01
mdzpitti: yes16:01
jordiScottk, pitti: I guess I could bump to -3.2 and add a justification in the changelog?16:01
pittihm, I did the same this morning, and it worked for me16:01
pittijordi: in Debian you mean?16:01
jordialthough this sucks16:01
jordiyes16:01
mdzpitti: I can't reproduce it; clicking the icon again brings up the dialog right away16:01
mdzpitti: but shouldn't the upgrader prompt me to reboot immediately anyway?16:02
pittijordi: sure, possible, but I think we could just wait until Debian gets a non-NMU again, and in the meantime, do what ScottK said16:02
mdzah, probably it didn't because the upgrade failed16:02
mdzbut I don't remember dismissing it16:02
pittimdz: that would probably be useful, similar to ubiquity16:02
jordipitti: ok. That happened last in 2004 though, before the Oxford meeting. :)16:02
mdzpitti: I think it does already, if the upgrade succeeds16:02
jorditinyproxy (1.6.3-2) unstable; urgency=low16:02
pittimdz: mine succeeded, but I wasn't prompted either16:02
ogramdz, the logout dialog you mean ? that asks g-p-m for ability to hibernate/suspend before it comes up ...16:02
jordi -- Ed Boraas <ed@debian.org>  Wed, 11 Aug 2004 12:20:18 -060016:02
jordila la la16:03
mdzanyway, rebooting for real now16:03
mdzogra: hmm, maybe something was wrong there.  but I can't reproduce anymore anyway16:03
ScottKjordi: -3.something would make our lives easier here, but I don't think it's justifiable from a Debian perspective.16:04
jordiScottK: afaik there have been more than a few *epoch* bumps due to Ubuntu and Debian version desyncs.16:05
jordiX, maybe?16:05
jordiBut I agree this is not good16:05
ScottKI'd suggest 3.0 if you're going to.16:06
jordiScottK: this is https://launchpad.net/distros/debian/+source/tinyproxy/+bug/42598/ fwiw16:06
ubottuLaunchpad bug 42598 in tinyproxy "tinyproxy is compiled without transparent proxy mode support" [Medium,Fix released]16:06
ScottKjordi: It'd certainly make our life easier if you uploaded a higher version.16:09
ograhmm, mdz doesnt seem to come back ...16:13
pittiblack X...16:13
* stgraber just reinstalled his lappy with Intrepid. Only broken things: fglrx not appearing in jockey (had to install + patch + start dkms) and missing wireless firmwares16:25
beDrung\sh: have a look at bug 22120516:32
\shbug #22120516:32
\shhmm? no bot?16:32
ubottuLaunchpad bug 221205 in soundtouch "compiling pgAdmin from source gives an warning about underquoted soundtouch.m4 line" [Undecided,Fix committed] https://launchpad.net/bugs/22120516:32
stgraberjust laggy16:33
\shDktrKranz: ping same bug as above..please comment :)16:35
=== ContinuumFox is now known as LucidFox
DktrKranz\sh: I have not way to test it right now, but it seems good. Does debdiff fix FTBFS on amd64?16:37
DktrKranz(anyway, it will require DebianMaintainerSpec adjustment too)16:38
\shsoundtouch_1.3.0-2.2ubuntu0.1_v2.debdiff fixes it (according to bedrung)16:39
\shbeDrung: please update the maintainer according to DebianMaintainerSpec and find another M-SRU member :)16:40
mdzI survived the upgrade, but only barely16:40
DktrKranz\sh: we just need one ACK, and you already gave one (or do we change policy and require two ACKs?)16:41
\shDktrKranz: if we just need one then ok..I thought we are at two acks ... (4 eyes are better then 2 ;))16:41
DktrKranz\sh: sure, another review doesn't harm, but I think we are good with just only one ACK (given that we follow SRU verification)16:43
dholbachGlobal Bug Jam Preparation Session in #ubuntu-meeting in 16 minutes.16:43
beDrungDktrKranz: yes, it fixes FTBFS on amd6416:44
DktrKranzbeDrung: is soundtouch fixed in intrepid?16:44
beDrungyes16:45
pittimdz: welcome back; X broken for you as well with usplash?16:45
DktrKranzbeDrung: good, I'll reflect it on bug status. thanks16:45
mdzpitti: X broke due to nvidia.ko being missing entirely from lrm16:45
mdzpitti: decided to test bullet-proof-x and encountered some problems there16:45
pittiah, that's currently split out to separate packages, yes16:46
mdzpitti: also lrm-common is missing the tools (including lrm-manager)16:46
mdzpitti: split out to separate packages?16:46
pittimdz: AFAIU Timo and Alberto, this is supposed to go away, since the modules will not be renamed any more16:46
pittimdz: right16:47
pittimdz: in fact, l-r-m will shrink to just a bunch of firmware files, AFAIUI16:47
pittitseliot and tjaalton would know details16:48
pittimdz: but the idea is to repackage them using DKMS, and each driver on its own, so that it becomes easier to maintain16:49
mdzpitti: but meanwhile, they're missing entirely?16:49
pittias well as you don't need to install both16:49
tseliotmdz: even with lrm-common and the nvidia.ko file, the driver wouldn't work on Intrepid. It needs some patches16:49
mdzis this "envy-ng"?16:49
pittimdz: I don't know TBH, I just updated to intrepid today as well, and only my laptop (which has intel)16:49
mdztseliot: bug 243863 says that the current version ought to work with .2616:50
ubottuLaunchpad bug 243863 in linux-restricted-modules "there is no nvidia module/driver (interpid)" [High,Triaged] https://launchpad.net/bugs/24386316:50
pittitseliot: oh, it isn't compatible with 2.6.26 yet?16:50
tseliotpitti: it depends on which driver version we're talking about16:50
pittitseliot: I wasn't aware that the current l-r-m already threw them out16:51
tseliotmdz: driver 169.12 doesn't work with 2.6.2616:51
pittiI thought intrepid still had the old -new, -legacy, -glx16:51
tseliotpitti: it has those packages16:51
pittiah, that would be it then; so -legacy and -glx don't work?16:51
pittibut -new does?16:51
tseliothowever the kernel modules are not included in the linux-restricted-modules16:52
tseliotand nvidia-glx-<version> doesn't work without its kernel module16:52
tseliotmdz, pitti: the new packages will be ready soon, I promise16:52
mdztseliot: right, the bug says there is a new version from nvidia which supports .2616:53
tseliotmdz: 173.xx.xx does support kernel 2.6.26 and so does 177.xx16:53
pittitseliot: is there any chance at all to make the odler versions work on .26?16:54
tseliothowever they won't work without their respective kernel modules16:54
pitti(since the newer versions don't support older models)16:54
tseliotpitti: I'm writing the patches for them right now16:54
pittitseliot: oh, wow; so that is in the sourceful bits16:54
beDrung\sh, DktrKranz: done16:55
tseliotpitti: yes, a few functions and variables have to be removed and/or replaced by others16:55
cjwatsonany objection to me dropping hplip's recommends: hplip-gui to suggests?17:06
cjwatsonpossibly also hpijs-ppds though I'm not sure17:06
mdzpitti: something is still wrong with usplash on this machine, but it was having problems there before17:07
mdzcjwatson: none whatsoever17:07
mdzcjwatson: I had cause to look at it a few days ago and found it  wanting anyway17:07
mdzit didn't provide much beyond what system-config-printer gives us17:07
* cjwatson is trying to get the list of extra packages pulled into the desktop by Recommends down to something manageable17:07
mdzcjwatson: I can't speak for hpijs-ppds; that sounds important17:07
mdzhpijs is the default driver for many printers17:07
=== LucidFox is now known as CounterStrikeFox
cjwatsonhplip (2.8.6-1ubuntu1) intrepid; urgency=low17:08
cjwatson  * Merge with Debian unstable. No remaining Ubuntu changes.17:08
cjwatson -- Till Kamppeter <till.kamppeter@gmail.com>  Mon, 23 Jun 2008 16:37:02 +020017:08
cjwatsonblink17:08
pittibut if we haven't installed it by default so far, we can probably do without?17:08
pittitkamppeter: ^ that's the point where you should request a sync (but I think I already told you about that one, right)17:08
cjwatsonI'll just do hplip-gui for now; the other at least doesn't pull in a bazillion dependencies17:09
cjwatsonBTW, I'm inventing even more seed syntax for the recommends-by-default thing17:10
cjwatsonI've opted for 'feature follow-recommends' in the STRUCTURE file17:11
cjwatson'feature' is followed by a space-separated list of flags17:11
cjwatsonthis is the easiest way to keep germinate doing the right thing for <= hardy17:11
tkamppeterhpijs-ppds is not needed. It is a bunch of ready-made PPDs which are for us generated by the hpijs.drv file coming with the HPIJS package and CUPS DDK.17:16
cjwatsonso the Recommends should be removed altogether?17:19
cjwatsonI mean, there's no point even suggesting it if it's not needed17:19
tkamppetercjwatson, you are right.17:19
cjwatsonok, will do, thanks17:20
cjwatsonfile-roller Recommends: rpm. What do we think? Seems not entirely useless17:22
mgrossI'm wondering how to test freedesktop.or Xserver bits on a ubuntu desktop system.  Are there any how to pages?17:28
Riddellmgross: run them?17:30
pitticjwatson: hm, but 1.6 MB..17:30
mgrossRiddell: yup, I can build them but I want to run them without poluting the base install17:30
cjwatsonpitti: Size: 62538817:31
pitticjwatson: librpm4 is 1 MB17:31
pittiI don't think we pull that in by default, do we?17:31
seb128mdz: if you got bug #126797 on upgrade that's a different case than the one described there because before you stated on the same bug that your issue was not after a package upgrade17:32
ubottuLaunchpad bug 126797 in gdm "gdm spawns a new X server when told to restart the system" [Unknown,Fix released] https://launchpad.net/bugs/12679717:32
seb128hum, no mdz ;-)17:32
cjwatsonpitti: oh, right17:32
cjwatsonyeah17:32
pittiseb128: mdz has been intrepified17:33
seb128I'm pondering doing that to my laptop17:33
cjwatsonmvo: friendly-recovery should recommend gettext-base rather than gettext, right? it's just for gettext.sh? (if so, I have that change in my working tree and can commit/upload)17:33
mvomdz: upgrade-finished> yes, another problem, it does not have a "upgrade-finished" prompt when there are failure, fixed in my bzr tree now17:33
cjwatsonoh, no, I can't, it's in ~mvo17:33
mvocjwatson: yes, it just needs gettext.sh, thanks for noticing that17:33
seb128but I've still around 20 hardy updates waiting for approval and I would prefer to still run hardy when those are accepted17:33
cjwatsonmvo: will leave it to you then17:33
seb128mvo: ENOMDZ17:33
mvocjwatson: feel free to push it to ~ubuntu-core-dev17:33
mvoseb128: heh :) thanks17:34
seb128;-)17:34
mvocjwatson: ok, I will take care of it17:34
mvocjwatson: and push it to ~core-dev17:34
pittimvo: you can change the team in the branch details17:34
cjwatsonoh, ok, I was about to :-) but go for it17:34
mvomathiaz: note to logout/login is possible with debconf for the upgrade hooks17:35
mvopitti: oh, nice17:35
pittimvo: I keep mixing up registrant and author (it's not obvious which is which), but one works17:36
mvopitti: nice feature, I was not aware of this :)17:36
Riddellpitti: dbus-1-qt3 in New again if you have time to check17:38
* mvo pushes the new friendly-recovery branch17:38
pittiRiddell: accepted17:54
Riddellthanks18:01
sistpotycjwatson: out of curiosity, is there a reason to disable autoindent in vim for ubuntu?18:10
Nafallosistpoty: it's really annoying when you paste indented code in? ;-)18:12
laga:set paste18:12
laga?18:12
sistpotyNafallo: hm...? autoindent doesn't seem to do set for me, at least not while I was working on debian/stable systems18:12
sistpotyNafallo: I may be wrong, but imo the effect is just if you type in a line18:13
Nafallooh well. I'll live either way :-)18:15
sistpotyNafallo: well, it's no biggie, as I can easily override it (and I guess most vim users can so as well *g*)18:17
Nafallosistpoty: quite :-)18:17
sistpoty<- vim novice, due to only 9 years of experience *g*18:18
pitti"set pastetoggle=<F9>" FTW!18:21
mvopitti: I filed #245601 about the liblmdbm-perl" promotion, let me know what/if anything else is required there18:23
pittithat sounds harmless enough18:23
mvogreat, thanks. its tiny too18:24
cjwatson  * Don't autoindent by default (Ubuntu: #5602)18:33
cjwatsonsistpoty: ^- (bugzilla reference)18:33
cjwatsonwhich is bug 1200018:34
ubottuLaunchpad bug 12000 in vim "vim should DTRT by default or a sane vi should be supported too" [Medium,Fix released] https://launchpad.net/bugs/1200018:34
cjwatsonthat said, it's possible we could drop that now that vim-tiny exists and is installed by default18:35
sistpotyah, thanks cjwatson18:35
cjwatsonbut at any rate, that's the history18:35
sistpotyhm.. interesting it still affects the first pasted line18:37
mvo(offtopic) if someone speaks turkish, could you please check if http://paste.ubuntu.com/25046/ makes sense (i.e. would be understood)?18:52
ogramvo, translating your holiday mail while working ? :)18:56
mvoogra: exactly :P18:57
tseliotpitti, mdz: just FYI my patches for the nvidia drivers work in Intrepid. I will test the packages on a 64bit system tomorrow.18:59
sistpotytseliot: does that mean we'll have working nvidia blob drivers soon again?19:00
cjwatsonjust from my experience of seeing Turkish, I'm sure at least one of those 'i's statistically ought to be undotted19:01
tseliotsistpoty: yes :-)19:01
sistpotytseliot: excellent, thanks a lot :) (and feel free to ping me, if you need someone to test *g*)19:02
tseliotsistpoty: ok ;)19:02
cjwatsonI think I'm bored of chasing Recommends now19:02
cjwatsongerminate change to follow Recommends is in trunk, if anyone wants to try it out19:03
cjwatsonto enable it, put 'feature follow-recommends' at the top of STRUCTURE in a local checkout of the seeds19:03
Lrrrcjwatson: I can I has germinate documentation? ;D19:06
cjwatsonLrrr: you can has man page19:06
cjwatsontell me what's missing, I know it inside-out myself so it's of course hard to know what other people don't :)19:06
LrrrAfaik, meta tags in the seed files are not documented anywhere.  I wanted to check the source to see what's supported because I might be missing useful things.19:08
cjwatsonmeta tags?19:09
LrrrI mean, things such as Task-Seed and Task-Metapackage.19:09
LrrrTask-Seeds is in germinate-update-metapackage manpage, fine.19:10
cjwatsonoh, those aren't actually parsed by germinate itself, which is why it doesn't document them19:10
cjwatsonmostly they're for tasksel19:10
cjwatsonbut sure, I can document those19:10
LrrrAnyway, don't care.  I know my way around germinate source so when it'll bother me enough I'll add it.19:10
LrrrI just wish I had time to work seriously on it.19:11
LrrrBTW, if you remember I told you LVM preseed possibly did not work with d-i.  I was wrong.  I had not updated enough partman components.  Now it work just fine.19:12
cjwatsonLrrr: documented now19:17
cjwatsonLrrr: ah good19:17
Lrrrman you are fast.19:18
* Lrrr pulls19:18
cjwatsonanything else before I upload 1.3?19:18
LrrrNo not really.19:18
cjwatsonI suspect the biggest thing germinate(1) needs is some examples19:19
cjwatsonit's all a bit abstract and hard to get one's head around in isolation19:19
LrrrI don't know how many people actively use that.19:21
cjwatsonnot many I imagine19:21
cjwatsonit's a rather specialist tool, after all19:21
lagacjwatson: yes.19:21
cjwatson(cool, but specialist ;-) )19:21
lagait'd be cool if the whole seeds thing was documented better19:21
LrrrOutside of Ubuntu I know just 1 person using it.19:22
lagawhat do they do with it?19:22
LrrrA custom distro.19:22
LrrrAnd that's pretty much what I do with it too.19:22
cjwatsonsomebody was trying to use it to construct Debian CDs a while back19:22
LrrrI use it for that purpose.19:23
cjwatsonand I heard of somebody using it to manage metapackages in a similar way to us19:23
LrrrI love to subvert Debian and Ubuntu tools for my own world dominative purpose.19:24
cjwatsonhttp://ubuntu.dustinkirkland.com/manpages/intrepid/man1/germinate.html - seems to format fairly reasonably there19:27
=== asac_ is now known as asac
geserpitti: looking at the last comment on bug #245178, I guess there went something wrong with the sync. Could you check?20:22
ubottuLaunchpad bug 245178 in ftpmirror "[Sync Request] please sync ftpmirror from debian/unstable (main)" [Wishlist,Fix released] https://launchpad.net/bugs/24517820:22
IulianRiddell: FYI: Giver was uploaded to Debian.20:28
pittigeser: done20:30
=== ryanakca is now known as Guest7804
=== ryanakca_ is now known as ryanakca
RiddellIulian: ok, let me know when it's in and I'll sync21:56
IulianRiddell: Sure, thanks.21:58
=== bdrung is now known as beDrung
sebnerte =)22:19
sebnerah sry22:20
zerwasHas there been a discussion or feature request about implementing a dialog which allows a user to install the application that can handle a link when he clicks on a protocol in firefox that firefox does not understand by default?22:55
zerwashm, hope this question was understandable22:55
nxvlzerwas: asac is the person to talk to22:56
* Nafallo got confused in the middle somewhere22:56
Nafalloah22:57
Nafallonow I get it :-)22:57
asaczerwas: look at how the apturl package does it22:57
zerwasasac, ya i have had a look in it a few months ago22:57
nxvlNafallo: yes, i needed to read it 3 times to get it22:58
zerwasmy first question is only if it already had been discussed and perhaps been dropped (due to security issues or so)22:58
nxvl:P22:58
zerwasNafallo, ok easier: a webpage containing an irc:// link. i click on it and a dialog comes which asks me if i want to install an IRC program (xchat)22:59
Nafallo"The shellcode returned a non zero exit value. Would you like to try as root?" :-)22:59
zerwasthink that would make it much easier for beginners to use IRC when they come across a note of an irc channel23:00
asaczerwas: that idea is nice. and it can be solved in a upstream fashion (with distro integration) or in a distro-only fashion23:01
asaczerwas: i am sure that both sides have been proposed at some point23:01
asacbut most likely nobody implemented it23:01
asaczerwas: the way to get things started is to write a Specification23:01
asacdiscuss that; get it approved and find someone who implements it ;)23:02
zerwasasac, unfortunately i am only a beginner in programming ... but this idea came in my mind a while ago23:02
zerwasasac, okay that sounds feasible23:02
asaczerwas: you can even start a specification23:02
asacand register it in launchpad23:02
asacmaybe someone else will fill in the implementation details23:03
asaczerwas: you could at least draft the use-cases ;)23:03
asaczerwas: look in the wiki for a specification template23:03
asaconce you are done you can register your specification in launchpad23:03
zerwasasac, ok thank you very much for these hints! :-) i may try it23:04
zerwasor ask some people to help me with it if they agree it would be a nice feature23:04
asaczerwas: its not a simple thing as more than one component will be involved23:04
asaczerwas: so better draft a spec first23:05
=== devfil_ is now known as devfil

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