/srv/irclogs.ubuntu.com/2013/08/28/#ubuntu-devel.txt

=== freeflying is now known as freeflying_away
=== freeflying_away is now known as freeflying
pittiGood morning04:12
pittityhicks: hey Tylor!04:14
pittityhicks: sorry, Tyler04:15
pittityhicks: your new d-bus introduces a stderr message "AppArmor D-Bus mediation is enabled"; that looks like a debugging leftover?04:15
pittityhicks: it breaks the bluez test (https://jenkins.qa.ubuntu.com/job/saucy-adt-bluez/66/)04:15
pittihm, it's just a DBUS_SYSTEM_LOG_INFO04:17
jjohansenpitti: actually logging that the MAC is enabled is standard practice, we have 3 messages in the kernel about apparmor enablement04:17
jjohansenits a way of verifying that your mediation is enabled for an audit trail04:18
pittijjohansen: that should go to kmsg though, right?04:18
pittityhicks: FYI, dbus doesn't currently propagate because britney thinks that the fluidsynth test is still running; once jibel comes online we'll clean that up04:19
pittiso it'll land today04:19
jjohansenpitti: yeah the kernel one go through kmesg, the dbus message might not be able to go through the audit system, I know there was problems with audit not being available or something like that when dbus came up. I've forgotten the details, tyhicks would know better04:21
jjohansenpitti: thanks04:21
pittiso I'll look at the bluez test and adjust it for the stderr message04:22
pittimeh, it breaks the network-manager, upstart, and ubuntuone-dev-tools tests too04:23
pittiah no, that was the new kernel04:24
sarnoldpitti,jjohansen: as I understand it, to log through auditd would require dbus daemons to run with CAP_AUDIT_WRITE -- which the user-started ones won't have and probably shouldn't have.04:26
sarnoldwhich considering that now log messages will go through two separate logging systems, we may wish to reconsider using fscaps to start dbus with CAP_AUDIT_WRITE so we can return to a single log sink.04:28
jjohansensarnold: yeah that sounds familiar, I remembered their being issues, but just didn't remember what they where04:41
darkxstcjwatson, how do we change the syslinux theme on Ubuntu GNOME CD?05:00
darkxstcjwatson, as in where does the image builder get the themes from? I couldnt find anything for the other flavours?05:05
pittilifeless: hey Robert, how are you?05:49
pittilifeless: I want to have a go at adding a python3-junitxml binary; a couple of other patches piled up in Debian BTS (dh_python2, unused build dep, etc.); are you interested in an NMU?05:51
tyhickspitti: hello - the "AppArmor D-Bus mediation is enabled" message should be context aware05:52
tyhickspitti: the message from the session bus should go to stdout and the message from the system bus should go to syslog05:52
pittityhicks: the bluez test runs its own dbus-daemon, I guess it comes from there; but it goes to stderr05:53
tyhicksoh, that isn't happening05:53
lifelesspitti: hi05:53
lifelesspitti: NMU away05:53
lifelesspitti: I keep meaning to move that and a number of pythons into the Python packaging team05:53
lifelesspitti: I'm good :)05:53
pittityhicks: but anyway, I guess that's really a problem in the bluez test, but I wondered why debug messages need to go to stderr if anything else goes to stdout05:53
tyhickspitti: well, it is more than a debug message05:54
tyhickspitti: but it should go to stdout05:54
pittilifeless: while I'm at it, would you like me to do some other packaging refreshing, like updating to a non-deprecated dh level, dropping simple-patchsys and move to 3.0(quilt), and so on?05:56
lifelesspitti: be my guest05:58
lifelesspitti: though, hmm, quilt - eek05:58
lifelesspitti: I still have the packaging for that in straight bzr05:58
lifelesspitti: and the Python packaging team is svn05:58
lifelesspitti: I'm not sure what setup works best there; but whatever it is, thats what I'd want to converge on.05:59
pittilifeless: well, it' doesn't actually have patches; but I'd like to convert it to pybuild which makes things a whole lot easier05:59
tyhickspitti: I created bug #1217710 for the stderr issue06:00
pittii. e. drop teh cdbs bits and just use the current python packaging stuff06:00
ubottubug 1217710 in dbus (Ubuntu) "Message about AppArmor mediation status goes to stderr instead of stdout" [Medium,Confirmed] https://launchpad.net/bugs/121771006:00
pittityhicks: thanks, I'll investigate that a bit more and follow up there06:00
pittityhicks: ah, you can reproduce? good06:00
tyhickspitti: I'll be happy to fix it tomorrow06:00
pittityhicks: thanks06:00
lifelesspitti: that sounds great06:00
tyhickspitti: to be clear, ubuntu4 can land as it is today and then I can prepare an ubuntu5 with the fix tomorrow, correct?06:01
lifelesspitti: all I ask is you cross-check with the python packagnig team standard setup and use that06:01
lifelesspitti: that *might* be 3.0(quilt), and if so cool.06:01
lifelesspitti: I'm sure it's pybuild etc :)06:01
pittityhicks: yes; in theory britney should hold back dbus because it breaks the bluez test, but it doesn't (I'll ask jibel about that once he comes online)06:01
tyhickspitti: great - thanks! (jibel just came online)06:02
jibelpitti, tyhicks good morning. Investigating the bluez case (once X stops crashing :( )06:25
pittijibel: bonjour06:26
pittijibel: we have a handle on the actual failure; I just wondered why it isn't in excuses for holding back dbus06:26
tyhickshi jibel06:26
pittijibel: btw, could you please run your magic script to fix the "fluidsynth 1.1.6-2: RUNNING"? it finished long ago06:26
pittilifeless: first time that I have used pybuild; it's lovely06:28
jibelpitti, right, that's the part I'm checking. The result is correct in the history file, I'm looking why it is not reported correctly to britney06:28
pittilifeless: it's quite straightforward now: http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/saucy/pyjunitxml/saucy/revision/1106:29
* pitti remembers the time of all these "set -ex; for python in $(shell py3versions -r); do" overrides06:29
pittilifeless: ok, all done; I'll upload to saucy, and (with a consolidated changelog) to Debian07:00
pittijibel: I removed the broken libgtkada from saucy-proposed again; how would I convince britney to stop blocking cairo now? (libgtkada test is green again)08:24
xnoxwgrant: ~package-import is member of ~ubuntu-branches (which i thought gives the privileges to set the branch for series), but now core-dev is member of ~ubuntu-branches as well.08:27
xnoxso ~ubuntu-branches doesn't sound that special any more.08:27
wgrantxnox: Right, ~ubuntu-branches used to be a celebrity, but now it just owns the branches.08:28
=== smb` is now known as smb
wgrant~package-import's primary permission today is its membership in ~ubuntu-core-dev. The upload privs allow it to set official branches.08:28
xnoxwgrant: maybe ~package-import shouldn't be direct member of ~ubuntu-branches then, since it's part of ~ubuntu-core-dev anyway.08:30
wgrantIt shouldn't make any difference now.08:30
xnoxwgrant: shall i file a bug against udd & launchpad, to figure out what udd is trying to do, why, whether it's needed and how to fix it (in either udd or launchpad)08:31
wgrantI think there's a question open atm that I haven't had time to look at yet.08:31
wgranthttps://answers.launchpad.net/launchpad/+question/23404708:31
xnoxwgrant: and there is comment from maxb about it as well.08:33
wgrantRight08:33
Laneyinfinity: did you shelve libav 9?08:35
* pitti sobs at lillypilly having a load of 3508:37
maxb"The upload privs allow it to set official branches." .... they used to08:37
pittiit never fell < 10 in the past week08:37
maxbBut now, they don't for old series08:37
wgrantmaxb: Not quite.08:37
wgrantmaxb: It used to be able to set for obsolete series because ~ubuntu-branches was a celebrity.08:38
wgrantWhich could set anything anywhere.08:38
maxbOh08:38
maxbI thought it had not been a celebrity for a long time, I didn't realise that was a relatively recent change08:39
wgrantThough this particular failure may be because of the new obsolete series restrictions, it could occur with the release pocket since we made ~ubuntu-branches a non-celebrity.08:39
wgrantIn fact, let's see if relaxing the obsolete series restriction works.08:39
infinityLaney: It's not Thursday yet!08:40
infinitysiretart: *nudge*08:40
Laneyheh08:40
Laneywell... I'm trying to upgrade to gstreamer 1.1 and gst-libav1.0 1.1.3 requires this version08:40
Laneyof course, there's always the internal copy of libav :-)08:41
infinityLaney: Ew, no.08:41
infinityLaney: Bad Laney.08:41
Laneysee my previous poke08:41
infinityLaney: Honestly, I'd probably grant an FFe and try to jam the transition through ANYWAY, just to avoid having to do it in the 14.04 cycle.08:41
wgrantxnox, maxb: I've relaxed the obsolete series restriction for the primary archive and requeued cloud-init, so we'll see if this works.08:41
infinitysiretart: I'll be your best friend if you get me the new libav in saucy before Thursday.08:42
LaneyOK, I'll upload the rest and leave libav for a bit then08:43
infinityLaney: If it had a sane versioned build-dep, you can do it now, and just assume libav9 is on the way.08:43
LaneyMmm, yeah it does.08:44
* infinity debates debugging this eglibc test failure further, doing expense reports, or napping.08:46
infinityNote that's "napping in oppressive humidity and heat", so not actually much more fun than the other two activities.08:46
LaneyDidn't you promise messagingmenu-sharp? :P08:46
infinityLaney: Did I?08:46
seb128infinity, Laney, cjwatson: current dbus in proposed is creating issues (basically the apparmor integration is buggy on buildds and prevent dbus from starting, which makes tests unhappy and block landing)08:46
seb128infinity, Laney, cjwatson: do you have any objection to delete it to reupload once we have the issue fixed?08:47
pittiseb128: oh, I just fixed the wrong "RUNNING" in excuses, should I un-fix that to keep it in -proposed?08:47
pittiseb128: (IOW, it'll migrate soon)08:47
seb128pitti, yes, please08:47
seb128or just delete it from proposed08:47
seb128I was asking before doing it, in case there is a good reason we shouldn't08:47
infinitypitti: You fixed at the jenkins level you mean, or...?08:48
pittiinfinity: no, jibel said to update the .history file on lillypilly08:48
infinityIck.08:48
infinityPlease just use britney hints for one-time things like that.08:48
pittisomething else is wrong there; the failing bluez test ought to hold back dbus08:49
infinityHacking the actual infrastructure doesn't seem helpful unless we're FIXING the infrastructure.08:49
pittiinfinity: well, jibel is at debugging it08:49
seb128ok, I take that as "no objection"08:49
* seb128 deletes08:49
pittiseb128: ack08:49
infinityseb128: Yeah, delete away.08:49
infinityseb128: I assume a fix is on the horizon, though?08:50
seb128infinity, yes, tyhicks is on it08:50
tyhicksyep08:50
tyhicksinfinity: I'll reupload an entirely new dbus that includes the fix08:51
Laneyinfinity: I thought you said so to hyperair08:53
seb128pitti, jibel: cairo moved to saucy, thanks!08:53
Laneythe upstream / Debian guy has been asking us about it with increasing frequency08:53
pittiseb128: yw08:53
infinityLaney: Oh, I think he asked me about it last week, I told him to poke me later, and he never poked, and I forgot.08:54
LaneyDoh.08:54
seb128tyhicks, https://bugs.launchpad.net/ubuntu/+source/gedit/+bug/1217757 might be due to that dbus as well08:54
LaneyWell, here be a poke.08:54
ubottuLaunchpad bug 1217757 in gedit (Ubuntu) "Error retrieving accessibility bus address: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. " [Undecided,New]08:54
hyperairinfinity: i did, but i don't think you read your scrollback pings08:54
hyperairinfinity: at least, you appeared afk all the times i tried08:54
infinityhyperair: I normally do.  May have missed some, it's been a weird week.08:54
hyperairheh oh well08:54
infinityhyperair: So, is this going to Debian as well, or just us?08:54
hyperairit's in debian already i think08:55
hyperairoh wait08:55
infinityIt sure isn't.08:55
hyperairit'll get into debian when rdeps are done08:55
hyperairit's messaging menu stuff after all. the status of packaging all of the indicator stack is rather incomplete in debian iirc08:55
infinityhyperair: See, this would have been much less hassle if you got it into Debian and synced, but meh.  I'll review it here quickly.08:55
LaneyIsn't MessagingMenu  an Ubuntu thing?08:56
hyperairinfinity: ^ that's the problem.08:56
infinityLaney: It is, but there's no reason we can't have it in Debian too, and some of the bits are, AFAIK.08:56
hyperairsome bits are, but it's horribly incomplete08:56
infinityYeah.  We should fix that.08:56
infinityBut not today. :P08:56
hyperairyeah08:56
* hyperair thinks zhenech was taking care of that..08:57
tyhicksseb128: thanks - I'll look into that some more08:57
seb128tyhicks, I commented on the bug08:57
seb128tyhicks, the a11y stack uses its own private bus, not the session one08:57
seb128tyhicks, so that's sort of a special case, maybe that's not handled well by the confinement?08:57
tyhicksseb128: it is a possibility if an app on one end of the dbus connection is confined08:58
hyperairinfinity: oh yeah, i think i recall why i didn't get involved in packaging indicator stuff for debian. it's all bzr. >:(09:01
LaneyI'm not sure that pkg-ayatana team is really active any more09:02
hyperairbleh09:02
infinityIt could probably do with a friendly hijack by someone who actually intends to use the stack in Debian.09:03
hyperairmaybe if it didn't use bzr..09:03
infinityYou mean upstream?09:03
infinityCause I don't really care what my upstreams use.  Hide it in a get-orig-source debian/rules target and scream "LA LA LA" while you ignore the upstream VCS.09:04
Laneygosh09:04
seb128yeah for vcs trolling...09:04
Laneypitti: you were right about lillypilly09:04
infinityIf you mean the Debian packaging, as Laney points out, pkg-ayatana is probably dead.09:04
Laneyeven http sucks09:04
seb128it's the same commit/diff/push/etc than with most other vcses, that should be good enough for packaging09:04
hyperairinfinity: no, pkg-ayatana uses bzr.09:07
hyperairmaybe it deserves a hijack..09:07
hyperairseb128: that's if you only use commit/diff/push/etc09:08
pittiLaney: too much stuff running on it these days :/09:09
hyperairand i was just being grumpy about it, not intentionally trolling. you turned it into trollbait and bit on it.09:09
Laneypitti: the archive box should offload some of that09:09
seb128hyperair, which, for a packaging vcs, is mostly the case ... (at least if you don't do full source based on upstream style)09:09
infinityhyperair: Accepted, built, and accepted again.09:09
hyperairinfinity: thanks09:10
hyperairseb128: which i do.09:10
hyperairseb128: while i'm at it, i also use pristine-tar.09:10
hyperairand i have a whole bunch of custom scripts built around my workflow on git, and bzr breaks all of that09:10
hyperairand i dislike the way the bzr tools work09:11
hyperaircan we end this here now?09:11
pittiwell, you started it :)09:12
infinityhyperair: Only via a fight to the death with foam swords emblazoned with catchy sayings about your favourite VCS.09:12
hyperairpitti: 17:09:17 <hyperair> and i was just being grumpy about it, not intentionally trolling. you turned it into trollbait and bit on it.09:12
RAOFinfinity: Etched in reverse runes?09:12
* hyperair sighs09:12
infinityRAOF: Etching a foam sword is hard.  I was thinking written in Sharpie.09:12
hyperaircouldn't a foam cutter thing work?09:13
RAOFLasers.09:13
RAOFIt's the solution to everything!09:13
infinityLasers solve everything.09:13
infinityJinx.09:13
hyperairoh yes, lasers.09:13
hyperairto be cheap you could just use a soldering iron as well09:13
infinityWell, a nice precision CNC would do the trick.  But a laser CNC would be nicer.  Maybe it's time to upgrade.09:14
xnoxwgrant: failed due to existing merge-proposal \o/ set it to rejected.09:30
xnoxwgrant: requeued cloud-init again.09:31
darkxstxnox, hi09:31
xnoxdarkxst: hello.09:31
darkxstso I got no where trying to setup a pam session, python3-pam seems broken09:32
darkxstbut anyway can you merge my changes before feature freeze?09:32
xnoxdarkxst: sure. Gnome-shell is not listed as alternative dependency, but I can fix that up.09:35
darkxstxnox, and really need to get the sso thing fixed before beta, but I have no idea what is causing it other than presumably some missing dep09:35
darkxstxnox, or just disable sso on ubuntu GNOME09:35
xnoxdarkxst: i'll check / fix u109:35
cjwatsondarkxst: the syslinux and gfxboot themes (you probably need to change both - just make sure to keep the exact same image formats) are in data/saucy/ in lp:~ubuntu-cdimage/debian-cd/ubuntu09:38
lifelesspitti: cool, thank you!09:40
xnoxroaksoax: seems like everything works now "checking for COROSYNC... yes" will upload lvm2 in a moment.09:42
darkxstcjwatson, thanks09:42
jamespagedoko_, if you are around can you take a look at the build failure for libunwind - I can get things building OK on amd64 but all other archs are failing with a lzma linking error09:47
xnoxroaksoax: lvm2 uploaded, now it build-dep-waits on dlm to be promoted to main. pinged release team about it.10:00
jbichacan we drop the packagekit stuff from the sync-blacklist now?10:03
cjwatsonjbicha: I just did10:03
cjwatsonjbicha: I'm working through a sequence of things to sponsor provided by glatzor10:04
jbichacool, thanks10:04
jbichacjwatson: I have gnome-packagekit ready or I can defer to you if you just want to handle it10:10
=== freeflying is now known as freeflying_away
=== DrKranz is now known as DktrKranz
cjwatsonjbicha: is it the same as glatzor's work in bug 1200303?10:16
ubottubug 1200303 in gnome-packagekit (Ubuntu) "Sync gnome-packagekit 3.8.2-4 (universe) from Debian unstable (main)" [Wishlist,New] https://launchpad.net/bugs/120030310:17
cjwatson(mistitled, it's not a sync)10:17
jbichayes10:18
cjwatsonjbicha: feel free then10:19
=== sergiuse1s is now known as sergiusens
jibelpitti, latest upload of cloud-utils broke the test VMs11:07
pittijibel: yeah, I noticed; but it's not really uninstallable in saucy11:07
pittijibel: is that because it's already pre-installed?11:08
jibelpitti, not sure what's wrong. cloud-utils is installed by default on cloud images and 0.27-0ubuntu3 splits cloud-utils into cloud-guest-utils and cloud-image-utils11:09
jibelfurthermore there is no daily cloud-image for today11:09
jibelpitti, ah file conflict during package upgrade http://paste.ubuntu.com/6036233/11:12
jibelsmoser, ^11:12
penguin42when I start soffice on saucy; and select a sheet - it's displaying a ludicrous number of columns/rows that I can hardly see - is that just me or are others seeing it?11:13
pittijibel, smoser: indeed, cloud-*-utils need a C:/B: on cloud-utils (<< 0.27-0ubuntu3)11:13
pittierr, C:/R:11:13
=== gusch is now known as gusch|lunch
doko_jamespage, will do11:33
jamespagedoko_, thanks11:34
pittijibel: annoying, this is breaking even more tests..11:38
pittijibel, smoser: as smoser didn't respond, I'll upload cloud-utils now11:39
pittibug 121784611:39
ubottubug 1217846 in cloud-utils (Ubuntu) "package cloud-image-utils (not installed) failed to install/upgrade: trying to overwrite '/usr/bin/ubuntu-cloudimg-query', which is also in package cloud-utils 0.27-0ubuntu2" [Undecided,New] https://launchpad.net/bugs/121784611:39
jibelpitti, k, that'll be faster than me fixing all the base VMs manually11:39
pittijibel: done11:41
jibelpitti, thanks11:42
pittiyay, all i386 builders busy11:43
cjwatsonshouldn't last that long11:43
pittiyeah, compiz is almost done11:43
wgrantxnox: That looks like success.12:04
xnoxwgrant: \o/12:06
=== gusch|lunch is now known as gusch
smoserjibel, i'm sorry. and i told you yesterday i wouldn't break things.12:11
smoserthank you pitti  and jibel12:13
smosersorry.12:13
jibelsmoser, it's okay, I'm running the tests again with the new package. It seems fine now.12:18
=== _salem is now known as salem_
=== doko_ is now known as doko
pittijibel: ah, you already retried the recent lot, thanks13:02
pitti(back from lunch, was about to kick them)13:02
sil2100Hi everyone13:07
sil2100I would need some core-dev to ACK the following packaging change: http://paste.ubuntu.com/6036553/13:07
sil2100ogra_: ^? ;)13:08
sil2100kenvandine: !13:08
ogra_sil2100, looks fine13:08
sil2100kenvandine: morning, as you just joined I guess you have 15 seconds?13:08
kenvandinehey sil210013:08
sil2100ogra_: thanks!13:08
sil2100kenvandine: nevermind !13:08
kenvandine:-D13:08
sil2100kenvandine: but while you're still around, maybe you know something from the daily-release bits...13:10
sil2100kenvandine: since I'll be switching to manualpublish: True for all stacks (request from asac which got ACKed more-or-less by seb128)13:10
sil2100kenvandine: do you know if I have to redeploy a stack after that?13:11
asackenvandine: hi, let me forward the mail./ also to cypher13:11
kenvandinei think so13:11
sil2100;/13:11
sil2100kenvandine: thanks13:11
kenvandinesil2100, but i doubt you need to reconfigure the branches, so use the flag to skip that part13:11
AmpelbeinHello everybody. Why does "bzr branch ubuntu:saucy-proposed/blackbox" say "ERROR: Not a branch"? https://launchpad.net/ubuntu/+source/blackbox shows a version in saucy-proposed.13:13
cjwatsonBecause http://package-import.ubuntu.com/status/blackbox.html13:14
Ampelbeincjwatson: Thanks.13:14
roaksoaxxnox: cool thanks!13:23
pittixnox: dh-python fails with real errors now (the cloud-init problem is fixed in saucy now)13:32
xnoxpitti: looking. it passed here.13:32
pittixnox: it can't ever have, as the nosetest outputs to stderr13:33
xnoxpitti: and declares that stderr is allowed...13:33
pittixnox: "Restrictions: allow-stderr" or teach it to output to stdout13:33
pittixnox: ah, then I guess it's the dh-python test which errors out with 113:33
xnoxpitti: yeah t205 failed.13:34
xnoxpitti: haha, so python-support must be installed for the dh_python2 tests to work *lol*13:38
* xnox goes to fix.13:38
pittixnox: uh, how that? not dead enough yet?13:51
xnoxpitti: dh_python test-suite doesn't use --with python2, instead it was doing "override_dh_pysupport:" to call dh_python2. Well, neither dh_pysupport nor override_dh_pysupport are called any more, if python-support is not installed.13:52
xnoxso i ported those tests, to not rely on dh_pysupport =)))13:52
pitti*applaud*13:54
=== Dr_Who is now known as tgall_foo
=== sam113101 is now known as sam113101_afk
=== freeflying_away is now known as freeflying
=== freeflying is now known as freeflying_away
=== sam113101_afk is now known as sam113101
slangasekbarry beuno cjwatson dholbach sergiusens ssweeny xnox lool: can I move this session up to be 18:00 today?  tvoss__ needs his session moved to tomorrow. http://summit.ubuntu.com/uds-1308/meeting/21909/foundations-s-touch-download-service/14:59
sergiusensslangasek: fine by me, but I am not mandatory15:00
barryslangasek: yep.  i see no other conflicts at that slot15:00
beunoslangasek, sure15:01
pittixnox: nice, it passed now15:01
ssweenyslangasek, sure thing15:01
xnoxslangasek: sure.15:01
dholbachsure15:01
cjwatsonslangasek: I might need to be in the click/appstore CI session at that time, but I doubt I'm required for all of that, and in any case I already gave xnox my feedback on the rapid start session to pass on in case I couldn't make it15:02
loolslangasek: yes15:02
loolslangasek: I have some conflicts, but nothing critical15:03
slangasekok, moving - thanks15:03
tvoss__slangasek, thanks for the help15:04
cjwatsonoh, you said the touch download service session anyway, not rapid start ...15:06
seb128do we support updates from LTS to newer non versions when they are out of their support period?15:17
seb128nonLTS versions15:17
seb128to give some context, that's being asked in the libreoffice session15:18
seb128e.g if next year precise get a libreoffice newer than quantal, is that an issue?15:19
seb128(that would be problematic for precise->quantal updates)15:19
slangasekseb128: definitely not supported, we have a hard time even supporting upgrades from EOLed non-LTS versions to a supported LTS15:23
seb128slangasek, ok, thanks15:23
seb128cjwatson, libunity-webapps hits "autopkgtest for unity-firefox-extension 2.4.7bzr13.04.15-0ubuntu1: FAIL (Jenkins: public, private) "15:42
seb128cjwatson, well, we get the rebuild uploaded, but it's blocked by britney on that, seems like those tests were never green, you might want to force it15:43
cjwatsonyeah, I was just checking that15:43
cjwatsonif nobody cares about that test, maybe it should be deleted?15:44
LaneyMore always broken tests that nobody cares about :|15:44
cjwatson(it looks like it's failing due to trying to go off to pypi, rather than because the package is broken ... i.e. test framework failure)15:44
cjwatsonseb128: force-badtest'ed, anyway15:45
seb128k15:45
ScottKMirv: Debian's already started uploading 5.1.1, so a direct merge ought to be easy enough when the time is right.15:49
MirvScottK: that's nice, I'd like to sync at least 9 packages directly15:50
Mirvwe've some package transitions because of raring, and then qtbase+qtdeclarative+qtwebkit additional patches, as approximate summary15:51
ScottKAlso qtcreator.15:52
ScottKIt'd be nice to get the Ubuntu SDK stuff into a different source so we could sync that too.15:52
Mirvyes, that's the plan of the SDK team, now partially done but the real compiled plugin also needs to move to lp:qtcreator-plugin-ubuntu15:53
linuxtechLamont Jones has uploaded  bind9_9.9.3.dfsg.P2-3 to incoming.debian.org and I know he planned to get it into saucy prior to the FeatureFreeze, but I am not seeing the package in Ubuntu yet.  Ubuntu doesn't have an incoming.ubuntu.com and I checked http://archive.ubuntu.com/ubuntu/pool/main/b/bind9/, where else should I look for it?16:04
cjwatsonlamont: ^-16:05
cjwatsonlinuxtech: https://launchpad.net/ubuntu/+source/bind916:05
cjwatsonif it's not visible there it hasn't been uploaded16:05
lamontI was letting it age until this afternoon16:05
linuxtechIt's not there yet, thanks!16:06
cjwatsonwe don't have an incoming.ubuntu.com because we don't need one :-)16:06
=== dholbach_ is now known as dholbach
=== dholbach_ is now known as dholbach
xnoxbarry: os.path.exists is lying to me! It says False, when the right answer is to raise PermissionError16:48
cjwatsonNot sure I agree16:49
cjwatsonI think of os.path.exists as something that should parallel test -e16:49
cjwatsonAnyway it's documented behaviour :-)16:50
barryxnox: well, os.path.exists() returns False if os.stat(path) raises an OSError16:50
barrydoes not check what kind of OSError you get16:51
barrycjwatson, xnox: correct :) http://docs.python.org/3/library/os.path.html#os.path.exists16:52
xnoxbarry: but "try: found=True; os.stat(path) except OSError: found=False" is ugly!16:52
barryxnox: EAFP!16:53
xnoxbarry: European Association of Fish Pathologists ?16:54
* xnox is confused16:54
cjwatsonadd "python" to your google search terms :)16:54
xnoxi see. ok16:55
* xnox goes to apply.16:55
=== bschaefer_ is now known as bschaefer
sarnoldseb128: 1217841 has been six hours without retracing, are they broken again?17:27
seb128sarnold, yep, down again17:29
seb128I hate those retracers :p17:29
seb128the stacktrace doesn't really make sense to me17:29
seb128I guess I'm going to untag the bug it fails on so it can keep retracing others17:29
seb128then check with pitti tomorrow17:30
sarnoldseb128: heh, yes, I can imagine :) they're very nearly magical, and when they work, it's impressive, but daily work stoppages is less than ideal. Thanks for re-poking them. :)17:33
=== bfiller is now known as bfiller_
=== bfiller_ is now known as bfiller
seb128sarnold, is that your own reported bug you are checking on or do you watch some list of bugs coming from somewhere?17:35
tkamppeteranyone has an idea why a package can build on amd64, armhf, and powerpc but not on i386? See https://launchpad.net/ubuntu/+source/ghostscript/9.10~dfsg~rc1-0ubuntu1.17:35
seb128tkamppeter, i386 builds the arch all binaries, the other archs not17:36
tkamppeterseb128, yes "make" seems to have succeeded, so it seems that it is in the distribution of the built files in the binary packages, but there is no useful error message after the succeeded "make".17:38
seb128tkamppeter, that doesn't seem the case here17:38
seb128tkamppeter, the error is at the start of the log17:38
seb128tkamppeter,17:38
sarnoldseb128: I just go through the pile of bugs labelled 'security' and try to shove them on their way. When I notice something hasn't been retraced in a handful of hours, I ask if it's been held up. not that I care abou any specific bug, but that it'd be nice to keep things moving for users. :)17:38
seb128"cp ./openjpeg/opj_config.h.in.user ./obj/opj_config.h17:38
seb128cp: cannot create regular file './obj/opj_config.h': No such file or directory17:38
seb128make[1]: *** [obj/opj_config.h] Error 1"17:38
seb128sarnold, right ;-)17:38
sarnoldseb128: since nearly everything with a coredump is labeled a private security problem, I figure they won't get any attention at all from anyone until we can knock that 'private' off of them :)17:39
seb128tkamppeter, could be a race bug combined with the -j option17:39
seb128tkamppeter, let me retry the build17:39
seb128sarnold, any news on the openjpeg mir btw? ;-) (seeing that ghostscript build made me think to it)17:41
sarnoldseb128: yes, I think I'm about 1/3 of the way through it. it's highly intricate / global-variable heavy code. :/17:42
seb128sarnold, I guess there is no hurry, ghostscript went back to use their copy because some fix didn't made upstream yet it seems17:42
seb128sarnold, I'm mostly asking because I would like to build poppler with it though17:43
infinitysarnold: If other image manipulation libraries are anything to go by, I think we can just count on it being insecure by design and weep quietly as we let it in anyway, right? :P17:43
sarnoldinfinity: haha, yes. :)17:43
tkamppeterseb128, sarnold, from the Ghostscript side I will not need openjpeg in this cycle. My attempts to build GS with system openjpeg failed and I returned to Ghostscript's own openjpeg.17:44
sarnoldcripes that's just as bad :) hehe17:44
sarnoldit'd be nice to only have one copy of whatevre it is... hehe.17:45
infinityIndeed.17:45
infinityseb128: You mentioned "some fix didn't make it upstream", surely we could identify that and carry it in our system copy, rather than perpetuating the code duplication of this (apparently hideous) codebase. :P17:46
seb128tkamppeter, ^17:46
seb128infinity, right, I was mostly reading the changelog from that ghostscript upload from tkamppeter17:47
seb128sarnold, infinity: btw I should try to update our version to the current serie (1.5 at least)17:47
tkamppeterseb128, it seems that the "make" of GS seems to try to copy a file into obj/ before mkdie obj/, perhaps I have to call mkdir obj before running "make"?17:48
infinitytkamppeter: That usually means they're missing a dependency in one of their makefiles.17:49
qenghoseb128: I know a guy who needs help getting a dependency of his project updated. Who should I point to his (non-Desktop, Universe) bug report to? https://bugs.launchpad.net/ubuntu/+source/couchdb/+bug/121248117:49
seb128tkamppeter, why did it work on other archs?17:49
ubottuLaunchpad bug 1212481 in couchdb (Ubuntu) "Saucy: CouchDB 1.4.0 needed to work with Erlang 16.b.1" [Undecided,Confirmed]17:49
infinitytkamppeter: Which is exacerbated by building with multiple threads.17:49
seb128qengho, tell them to subscribe ubuntu-sponsors I guess?17:49
qenghoThx!17:49
tkamppeterseb128, why it fails on 1386 and succeeds on all the others I do not understand.17:50
infinitytkamppeter: Because i386 calls different rules than other arches.17:51
infinitytkamppeter: It can probably be reproduced on amd64 by using "dpkg-buildpackage -b" instead of "dpkg-buildpackages -B".17:51
infinitys/buildpackages/buildpackage/17:52
tkamppeterinfinity, and the build server does "make -j8", my machines at home do not use the -j option when building GS.17:55
infinitytkamppeter: They would if you used DEB_BUILD_OPTIONS="parallel=8" :P17:55
infinityIf your package claims to support that, it will be used.17:56
tkamppeterseb128, infinity, should I perhaps make -j on the build servers be suppressed, perhaps by DEB_BUILD_OPTIONS="parallel=1"?17:56
pittiseb128: thanks, amd64 is again catching up17:57
infinityAnyhow, got the same failure here with -j4.17:57
infinityLet me try with 1.17:57
infinityUgh, why is this still CDBS?17:58
infinitytkamppeter: I believe the CDBS way is to set DEB_PARALLEL_JOBS to 1.17:59
infinityI think.17:59
infinityAnyhow, that might not even be the problem.17:59
=== zyga_ is now known as zyga
slangasekbarry: joining the hangout?18:05
barryslangasek: sure :)18:05
slangasekbarry: https://plus.google.com/hangouts/_/6dd72c850c11015d570e57ed45e02492a2755a1118:06
tkamppeterinfinity, did it build with 1?18:08
infinitytkamppeter: Yes.  Oh, and there's a DEB_BUILD_PARALLEL right there in debian/rules.  Flipping that from 'yes' to 'no' probably fixes it. :P18:09
* infinity tests.18:10
slangasekor fixing the make dependencies properly18:11
infinitytkamppeter: Of course, finding the actual dependency bug would be better.18:11
infinityslangasek: Jinx.18:11
xnoxinfinity: no, one needs to remove it. or set it to empty, as the test is $(if $(DEB_BUILD_PARALLEL),...)18:11
infinityxnox: CDBS is so much fun!18:12
xnoxinfinity: with '0' or 'no' it will still keep parallel build =)18:12
tkamppeterinfinity, so I will comment out the DEB_BUILD_PARALLEL line and reupload that. Is this OK?18:15
infinitytkamppeter: I'm testing now to see if that DTRT.18:15
infinitytkamppeter: Yeah, that seems to disable -jX18:16
infinitytkamppeter: As mentioned, of course, it would be best to find the actual bug, but this works as a stopgap.18:16
infinityBut the part where you've just made the build take between 4 and 24 times longer on the buildds kinda sucks. :P18:17
xnoxstgraber: slangasek: cjwatson: ogra_: not sure who pinged me, but android build does pull stuff from -proposed for embedded components. So as soon as src packages are published in -proposed, one can rebuild the android package.18:29
ogra_xnox, awesome !18:29
tkamppeterinfinity, seb128, thank you very much, new GS without parallel build uploaded.18:29
slangasekxnox: it just pulls those as build-dependencies, I hope?18:30
stgraberogra_: can you do the same for ubuntu-touch-generic-initrd?18:30
ogra_stgraber, if xnox teaches me :)18:30
slangasekogra_: build-depends18:31
slangaseknothing else required (and nothing else is appropriate)18:31
cjwatsonxnox: great, thanks18:31
xnoxstgraber: slangasek: ogra_: well.... a couple of debs & src packages.18:31
slangasekah, source packages, boo18:31
ogra_slangasek, what about them ?18:31
slangasekogra_: "do the same for ubuntu-touch-generic-initrd" should just need build-dependencies...18:32
xnoxslangasek: i'd pull them as build-dependencies if I could pull: pkg:armhf on i386 build =)18:32
slangasekxnox: hmph, right ;)18:32
slangasekok18:32
xnox=)))18:32
* slangasek steps back into the multiarch shadows18:32
ogra_oh, i forgot that this is a cross built thingie18:32
slangasekit's built for android, therefore it's always cross-built even if we did it on arm :)18:33
ogra_slangasek, its not built for android, its just an initrd18:35
ogra_it creates a fakechroot and runs update-initramfs in it18:35
slangasekogra_: I meant the android source package18:35
ogra_i just dont get how build-deps can have any influence on the pocket the deps are pulled from18:35
slangasekogra_: because the buildds always pull build-deps from -proposed18:36
ogra_ah !18:36
slangasekotherwise, library transitions would be difficult ;)18:36
ogra_yeah18:36
slangasekhowever, if you're calling debootstrap, that's something else entirely18:37
ogra_slangasek, yeah, i think i would have to add proposed to the chroot sources.list18:38
ogra_or some such18:38
infinityYeahp.  d-i has to pull similar tricks.18:39
slangasekyeah; you can't debootstrap from multiple pockets simultaneously (unless someone's implemented that recently), so it's: debootstrap from saucy, add -proposed, dist-upgrade, etc.18:39
ogra_but i dont want everything to come from proposed ... so there it gets tricky or hackish18:39
infinityAlso, I assume you're using the "use the same mirror as the buildd chroot" trick?18:39
slangasekwhy don't you?18:39
slangasekI think you do want everything from -proposed18:39
ogra_infinity, indeed18:39
infinityogra_: You absolutely want everything from -proposed, you're not a unique snowflake here.18:40
slangasekor you want to build exclusively against *not* -proposed18:40
infinityAll packages should build against proposed.18:40
slangasekbut you don't want to cherry-pick from -proposed.18:40
ogra_ok18:40
infinityWell, rather, all packages should build against the pocket they're in.18:40
slangasekwhy are we doing this as a package, btw?18:40
infinityIf you want to be properly anal retentive about this.18:40
ogra_but that means that i might end up with stuff inside the initrd that never makes it out of proposed18:40
slangasekinitramfses for distribution are traditionally built on the livefs builders18:40
infinityWhich also means supporting building in PPAs (for security updates).18:40
infinityAnd security updates don't build against proposed, so that shouldn't be hardcoded, but detected.18:41
ogra_slangasek, so the android build can pull it in from LP during build18:41
ogra_slangasek, we dont need the initrd per se, we need the boot.img18:41
ogra_and that comes from the android package18:41
slangasekhmm, hmm18:42
infinityogra_: The answer to the "it might include stuff that migrates out of sync" is to do what I did for d-i with a metapackage with hard deps.18:42
infinity(Well, one way to deal with the problem)18:42
ogra_so we drop the ubuntu initrd into the tree and the android build scripts pick it up when generating the boot.img18:42
slangasekI am unconvinced that it makes sense to do anything that needs the boot.img as part of the package build, as opposed to deferring all of that, and any dependencies on it, out of the android package to the livefs builder18:42
infinitySo you don't get to migrate until your deps all can.18:42
ogra_infinity, well, after all i only want one package18:42
slangasek(and I think either you or xnox tried to explain this to me once before, but I didn't manage to internalize it)18:43
tkamppeterinfinity, seb128, the i386 is succeeding now (currently it is writing the binary packages).18:43
seb128tkamppeter, great18:43
xnox?18:43
ogra_slangasek, i think rather rsalveti or sergiusens  :)18:43
tkamppeterseb128, infinity, now it has completed.18:43
slangasekxnox: I'm trying to understand why ubuntu-touch-generic-initrd is a package18:44
slangasekthough now I wonder if ogra is talking about boot.img from the android source rather than ubuntu-touch-generic-initrd18:44
ogra_slangasek, because we need a binary initrd.img18:44
infinityslangasek: If the artifacts of ubuntu-touch-generic-initrd are needed for the android build, I imagine that's the sticking point.  Since the android package build can't pull random bits from cdimage.18:44
ogra_yes18:44
infinity(Can't and shouldn't)18:45
ogra_slangasek, the android package pulls in ubuntu-touch-generic-initrd during build (like it does for libhybris, compilers etc)18:45
slangasekright, so I'm asking, can't we make the android package not need it18:45
ogra_slangasek, our boot.img that we use in the zips is created by the android package18:45
slangasekand maybe the answer is "yes, but not right now"18:45
slangasekogra_: telling me "that's how it's done today" doesn't address my point :)18:45
ogra_we didnt use it from there until recently18:45
infinityogra_: He might be suggesting that the boot.img shouldn't be produced by a package build.18:45
slangasekI might18:46
ogra_i used to create the boot.img on the livefs builder before18:46
ogra_but if there are changes in android ... i.e. cmdline defaults or some such they wouldnt get picked up18:46
infinityI have no fundamental issues, personally, with a package build creating boot images (hi, debian-installer), but you do need to take care of sane dependencies and migration for things that include random binary bits from other packages in their output.18:47
ogra_slangasek, all ports need this initrd during their android build ...18:47
ogra_thats why we integrated it there instead of on the livefs builder18:47
ogra_we could rip that bit out for our own builds, but that means dual maintenance of the same thing18:48
rsalvetiyeah, iirc this was the main reason why we decided to make it a package18:48
ogra_right, took me a bit to remember :)18:48
slangasekI don't see how having it in the package instead of on cdimage matters to the ports18:49
ogra_slangasek, it needs to be pulled in during build for them ... we already have some lp_pull magic ... that pulls in all the other bits packaged18:49
rsalvetiavoid duplication18:49
slangasekwhat duplication?18:50
rsalvetimaintaining a package for porters and our own in cdimage18:50
ogra_slangasek, we need the initrd.img in any case... you woulldnt create that on the livefs builder unless you do exactly the same as the package currently does (a dedicated chroot)18:50
ogra_since you dont want to taint your livefs build with the initrd stuff18:51
ogra_at least the build scripts woould be duplicated and cause dual maintenance18:51
* ogra_ thinks a package is the most elegant solution we have here 18:52
slangasekrsalveti: I'm saying it shouldn't be maintained as a package *at all*18:52
slangasekunlike infinity, I do have a fundamental problem with doing this kind of thing in a package if it's not absolutely needed ;)18:52
ogra_why ?18:52
=== natefinch is now known as natefinch-afk
slangasekbecause fakechroot, frankly :)18:53
ogra_just because we "traditionallz do it on a live builder" ?18:53
xnoxogra_: but you can update the .zip on livefsbuilder / cdimage ?!18:53
slangasekwe traditionally do it on the live builder because that's the sensible architecture we came up with for handling these cases18:54
ogra_xnox, update ?18:54
xnoxogra_: zip -u18:54
ogra_yes18:54
rsalvetislangasek: but then we'd need to duplicate the logic somewhere for the porters :-)18:54
ogra_xnox, thats what we did until the package was around18:54
xnoxrsalveti: we'll keep the one in android, but update it on cdimage, just-in-case or to seed up the respin.18:54
slangasekrsalveti: I still don't see why.  If we've created the boot.img, we publish it to cdimage, boom we're done?18:54
xnoxs/seed/speed/18:54
ogra_slangasek, and how do ports get the content of boot.img ?18:55
stgraberogra_: wget + abootimg -x ?18:55
stgraberogra_: we could also publish the raw initrd.img somewhere on cdimage.u.c so they don't need the abootimg step18:56
ogra_stgraber, great, so we force them to download stuff they absolutely dont need to fish a binary bit out of another binary file ?18:56
rsalvetiI don't see how much more elegant that would be18:56
rsalvetiwould we fix any issue if we do that?18:56
ogra_instead of giving them the bit they need cleranly without extra cruft around18:56
rsalvetior would just make it easier to update the boot.img without respining the android package?18:56
xnoxslangasek: you are trying to have 1 true way to do something =) at the moment I ignored that by providing options ;-)18:56
rsalvetiwhich I'm not sure it's an ideal solution either18:56
xnoxrsalveti: that's what i offered, keep android package as it is, but on cdimage respin rebuild & in-place update the .zip because it's quick.18:57
xnoxrsalveti: same with kernel, preferably.18:57
* ogra_ really likes the package way (even though i didnt in the beginning) ... and i havent heard anmything convincing yet that makes me want to roll back to the former model18:57
slangasekogra_: sorry, but I'm really not understanding your arguments.  "How do they get the content of boot.img" - I don't see any boot.img in any of the packages, either18:58
rsalvetixnox: right, that would be the only benefit, but not sure if the pain for porters would justify18:58
ogra_xnox, right, but we need a setup that works for all of us, including the ports18:58
xnoxogra_: do both =) \o/   the respin speed - no need to rebuild android package to update (a) kernel (b) any of initrd.18:58
ogra_slangasek, the porters nmeed the initrd18:58
xnoxogra_: correct that's why android package will continue to pull initrd the way it is.18:59
ogra_slangasek, if the onlz way to get it is from cdimage by ripping it out of the bootimg ....18:59
slangasekogra_: that is not the point of contention - I don't see anywhere you're *CURRENTLY PROVIDING IT*18:59
slangasekand I don't see any reason that providing it in a package is in any way superior to providing it on cdimage as a build artifact18:59
* xnox steps out for a moment before next session.18:59
stgraberxnox: we'd need to update both the .zip and the .img (system-image doesn't use the .zip at all)18:59
ogra_slangasek, android ships it, cdimage porvides it18:59
ogra_slangasek, adnroid as in the package18:59
ogra_slangasek, http://cdimage.ubuntu.com/ubuntu-touch/daily-preinstalled/20130822/*boot-armhf+$subarch.img19:00
slangasekogra_: what does that have to do with ports?  those are the per-subarch images for our supported devices19:00
ogra_these are the only public files (beyond the package) that provide you the latest initrd.img for touch19:00
ogra_slangasek, right, these are results of the android build that the package does (as well as the tree on phablet.u.c)19:01
ogra_the only thing thats not coming from the adnroid tree is the rootfs zip in that cdimage place19:01
rsalvetiwe could do whatever hack we want to make the porters to pull that boot.img and extract the initrd, but I don't see why we should do that19:02
ogra_yeah, thats extremely ugly19:02
slangasekI'm not arguing for forcing porters to extract anything from anywhere19:02
rsalvetiwe're trying to optimize something that already works just to reduce the amount of package uploads19:02
rsalvetiwell, porters would need to get it from somewhere19:02
rsalvetithe archive seems to be the best place to be19:02
slangasekI'm saying that, whatever the deliverable object is that you need to hand off to porters, it should just be built on the livefs builder and distributed from cdimage19:02
slangasekrather than shoehorning it into the archive and then having to contend with questions of "how do we pull from -proposed"19:03
ogra_slangasek, so we should build hybvtris and the toolchains on the livefs builder too so their android build can pull them from there ?19:03
slangasekno19:03
ogra_why not just use a consistem way for all the bits we have to pull into the build19:03
ogra_*consistent19:03
* ogra_ neeeds to relocate for a session ... 19:04
slangasekbecause your "consistency" led to the ubuntu-touch-generic-initrd package19:04
slangasekwhich is a second layer of package hackery19:04
ogra_slangasek, its a deboostrap, installation of one package and a call to update-initramfs ... its not sexy but fine for the purpose19:09
slangasekstgraber: it would be good to have you in the call about 13.10 post-release support, are you available to join? https://plus.google.com/hangouts/_/006bf4a2afd21e219c0b18cbd32a8d53e9dc89bb19:10
sergiusensogra_: I think I have a big backlog to read19:13
ogra_haha19:13
mitya57Mirv: FYI, I've updated qtwebkit-examples, qtdoc and qtquickcontrols branches in bzr. I19:13
mitya57*It would be nice to get at least qtquickcontrols in Saucy19:14
=== bschaefer_ is now known as bschaefer
stgraberslangasek: messed up my timezone maths and started working on something else... will be there in a sec19:22
=== natefinch-afk is now known as natefinch
lamontlinuxtech: bind9 1:9.9.3.dfsg.P2-3 synced19:42
tkamppeterinfinity, seb128, GS 9.10rc1 has made it into Main now.19:45
ESphynxHey guys, so the various compositors that are installed with Ubuntu all suffer from this delayed update bug here on my laptop with nVidia card19:50
ESphynxit's a serious useability issue, the only thing that doesn't suffer from it is Gnome Flashback (No effects)19:50
ESphynxAs described in http://ecere.com/mantis/view.php?id=987 ... People in #nVidia are agreeing with me the compositors are at fault19:52
sladenESphynx: bug number?19:53
ESphynxsladen: I'm not sure if there is an Ubuntu bug for it, that's sort of what I'm asking if anyone's aware of one19:53
ESphynxIs the compositor for Unity/Gnome classic/flashback all the same? Is it still compiz?19:55
sladenESphynx: there are/have been several differnt compositors (metacity/Compiz/unity-system-compositor).  We would need to know more details, including the Ubuntu release19:59
sladenESphynx: and some high-level context.  Is this something to do with eg. dragging windows around and having the decoration lag?20:01
ESphynxsladen: This is the latest Saucy20:02
ESphynxno, this is within the application20:02
ESphynxI'm rendering to a pixmap with XRender, and then doing an XCopyArea()20:03
ESphynxand this happens with Unity, Gnome Classic, even Gnome Flashback if I don't select "No effects"20:03
ESphynxand within the application I just go right/left to expand/collapse a tree view, and I end up in a lagged state when I think i'm on one tree view item, but I'm actually on another20:03
ESphynxI also get this on our popup menu, where the previously selected item ends up the one being highlighted20:04
tarpmannvidia+compositor makes me think of bug 861268 / bug 88866620:04
ubottubug 861268 in nvidia-graphics-drivers (Ubuntu) "text corruption in terminals (xterm, urxvt) and emacs" [Undecided,Confirmed] https://launchpad.net/bugs/86126820:04
ubottubug 888666 in gnome-shell (Ubuntu) "terminal doesn't refresh properly with nvidia-current drivers" [Undecided,Confirmed] https://launchpad.net/bugs/88866620:04
slangasekogra_: so the root problem is that putting this in a package is an extra layer of indirection that requires manual action from a maintainer to trigger an update.  Instead of just "trigger a livefs build against everything that's current in the archive", if you want to change something that affects the initramfs, you now have to do: upload the fix; wait for publication; upload ubuntu-touch-generic-initrd; wait for publication; upload *and20:06
slangasek... for publication; trigger the build20:06
slangasekogra_: that's two extra steps that we could completely avoid by just doing the initramfs handling entirely in the livefs builder20:06
slangasekrsalveti: ^^20:06
sergiusensslangasek: ogra_ rsalveti xnox sorry for coming in late, but can we strip out boot.img creation from android into it's own package that gets kernel + ramdisk setup for each device?20:07
slangaseksergiusens: :-)  I am 100% arguing that assembly of the image should be on the livefs builder, and not in the package at all20:08
rsalvetislangasek: we had that before, and ogra_ moved to be package based20:08
rsalvetibecause of the porters20:08
rsalvetiso we could use one simple and the same solution for everyone20:08
slangasekrsalveti: I think that's a false justification20:08
sergiusensrsalveti: I don't see the problem with porters20:08
ESphynxtarpman / sladen: I've added to http://ecere.com/mantis/view.php?id=987  a discussion with aaronp on #nVidia regarding this issue20:09
rsalvetiso we could have one generic initrd that was maintained in the archive20:09
ogra_slangasek, no20:09
slangasekthere are generic bits that we have to provide to the porters as build artifacts; those can be provided on cdimage20:09
sergiusensslangasek: +120:09
sergiusensrsalveti: exactly, we can just publish the ramdisk on cdimage20:09
ogra_slangasek, you have to trigger the binary build of an initrd for the porters in any case ... i wouldnt want to have to roll a full image just for a one line fix that only helps the porters20:09
rsalvetisergiusens: why not in the archive?20:10
rsalvetiyeah20:10
sergiusensrsalveti: that goes to my other suggestion above20:10
rsalvetiit's not ideal either20:10
ESphynxShould I file a new bug as well?20:10
rsalvetiwe do get quite a few uploads in the initrd just because of the porters20:10
slangasekthere are bits that the porters have to do locally as part of the porting; currently they do that using upstream android trees, *not* using our android source package; but our android source package should soon be built from the "official" Ubuntu Touch tree (?)20:10
rsalveticonnecting that with the image build seems just a waste20:10
ogra_it means we kick off the whole infrastructure including asac and a test run20:10
ogra_just for a change in the initrd for some porter20:11
slangasekogra_: is that really something that's happening now?  Having to make uploads for one-line fixes to the generic initrd, that only help the porters?20:11
rsalvetiyes20:11
rsalvetiquite frequently actually20:11
ogra_yeah, all the time20:11
slangasekhum20:13
ogra_slangasek, i dont mind changing it, but i dont buy the "it's one more layer in the generic-initrd package" give me something convincing, i'll happilky change it ... having to do a full image build for a changed initrd doesnt cut it though20:13
slangasekogra_: *two* more layers20:13
slangasekand I seem to remember you were complaining not so long ago about the time it took for changes to land20:13
ogra_the android layer is needed in all cases20:13
slangasekno, the android source package doesn't have to be a layer on top20:13
ogra_true,  long enough it wasnt20:14
ogra_as i said, i only moved the boot.img creation recently20:14
ogra_but simply to make sure we get git updates for the boot.img configs20:15
ogra_i.e. if cmdline options change in android/CM, these are only in the git tree20:15
ogra_slangasek, so how about i merge the two initrd packages, would that make you happier since we have one layer less ?20:24
sladenESphynx: so you're (only) seeing this on Saucy + Nvidea hardware and X?  (Could you add the exact package version numbers for Ubuntu/X/drivers)---I hadn't realised you were on Saucy.  Do you have a minimal test-case (ie basically just with the boilerplate and  XRenderFillRectangle()?20:25
sladenESphynx: then it can be filed in Launchpad (and linked to the other mantis tracker), and the relevant graphics people in Ubuntu can have a look20:26
sladenESphynx: +exact compositor version(s), as this is what aaronp is noting20:27
stgraberbarry, infinity, lool, slangasek: http://paste.ubuntu.com/6037949/20:33
loolstgraber: ah right, I wasn't in the support session but in the SDK one; how did it go?20:37
stgraberlool: well, I messed up my tz math so I made it 20min late, but besides that I think it was a good chat20:38
stgraberlool: the conclusion is that I need to rewrite import-cdimage but I pretty much came to that one on my own before ;)20:38
barrystgraber: so we'll have a channels.json entry called "13.04"?20:38
stgraberbarry: yep, each series will have at least 3 channels, one of which will be hidden20:38
stgraberbarry: then we'll have a few fake channels like stable and daily which will still be listed in channels.json but contain the same files as their target (except for a re-generated version.tar.xz)20:39
barrystgraber: i'll have to make sure we can handle dots in channel names, but now that i fixed daily-proposed it should be easy20:39
loolstgraber: notes >> 13.04?  13.10 or 14.04 surely?20:39
loolstgraber: what happens at 13.10 release time?  do we keep updating the 13.10 bucket?20:39
loolstgraber: otherwise LGTM, there will probably be a customized-proposed too, but that's for later20:40
loolbarry: it strikes me that we lack channel descriptions20:40
loolbarry: and .... translations  :-)20:41
loolwe aboslutely need to translate20:41
loolstable20:41
loolto stable20:41
barrystgraber: so i see these feature/bugs here.  make sure 13.04 can be supported as a channel name, add a --list option to -cli, and handle the 'hidden' field20:41
looland unstable to instable20:41
barrylool: ask didrocks about i18n image descriptions :/20:41
barryour current approach is apparently not so much fun from a qt dbus perspective20:42
stgraberlool: ah yeah, sure, 13.10 :)20:42
stgraberbarry: we also need support for phased-percentage in the client20:43
barrystgraber: how would that work?20:43
stgraberbarry: same way update-manager does it, though I don't really know the details20:44
barrystgraber: then, yay! :)20:45
stgraberbarry: IIRC you need to hash the version number with something unique to the device, then use that as a fixed seed to get a random number between 0 and 100. If that number is > phased-percentage, you apply the update, if it's not, you ignore it.20:45
stgraberthe idea being that we get that percent of devices to update to the new stuff but that the list of devices that get it first changes between updates (so we can't just seed with the IMEI only)20:46
barrystgraber: but where does the phased-percentage value live?  in the index.json? channel.json?  is it per image, file record, device?20:46
stgraberbarry: it'll be an extra field of the image in index.json20:47
stgraberbarry: the last (and only the last) full and delta will have it set (if applicable)20:47
slangasekogra_: what are the two initrd packages?  android + ubuntu-touch-initrd-generic?20:47
ogra_slangasek, initramfs-tools-ubuntu-touch and ubuntu-touch-generic-initrd could be one package20:48
ogra_that would remove one upload from the chain20:48
ogra_and not make us lose git changes to the bootimg creation from android20:48
barrystgraber: so, if we have an update candidate path, we look at the last image in that path and check its phased-percentage.  if our randint is > then we can apply that candidate.  what if it's < ?  do we just ignore that as a candidate and try to upgrade to some other path?  or do we calculate the winning path first, then check it's phased-percentage, such that it's < we do no upgrades at all?20:49
stgraberlool: update descriptions support translations. Channels don't have descriptions specifically because we didn't want to deal with translations. IIRC we said that those would either simply not be exposed in the UI or would be translated on the client side.20:49
stgraberlool: when 13.10 releases we'll keep daily pointing to 13.10 for a while and maybe push a few bugfixes to that release with the mechanism we want to use for 14.04 (monthly bugfixes + security updates whenever they show up)20:50
stgraberlool: then once 14.04 is ready for daily testing, we'll change the alias to point to 14.0420:51
stgraberlool: and at some point after that, we'll consider the 13.10 stable experiment as over and will stop pushing updates there20:51
loolok20:52
barrylool, stgraber we will have to discuss translations with didrocks when he returns.  there are several technical problems that will need to be ironed out (and some probably more global than system-image)20:53
loolagreed20:53
stgraberbarry, lool, slangasek, infinity: so one remaining problem I have to solve in my plan is how to tell the client that it go moved to another channel when we change the target of an alias20:58
stgraberbarry, lool, slangasek, infinity: because we want the first update after the alias change to necessarily be a full image20:58
barrystgraber: will that full image version > the current version of the old channel you're moving from20:58
stgraberbarry, lool, slangasek, infinity: but we have the problem that the current image from the new target may have a version lower than the one from the previous target20:59
ScottKxnox: Did you send your dh-python changes to piotr?20:59
stgraberbarry: not necessarily, that's my problem :)20:59
barrystgraber: yeah, exactly ;)20:59
barryxnox: please do that!20:59
xnoxbarry: i presume you are replying to my email, right?21:00
stgraberbarry: so I think we need an extra flag in channel.ini and in channels.json which tells us what's the target channel for the alias21:00
stgraberbarry: and if we see that change, then the next update has to be a full to the latest available image21:00
barryxnox: to ScottK's request.  i'll let piotr respond to your email21:00
ScottKxnox: Different changes.  He made some fixes in the autopkgtests.21:01
ScottKerr barry21:01
barryah21:01
xnoxScottK: not yet, it only took 4 tries to get it working in the end today between vUDS sessions. And I have more urgent FF things to do at the moment.21:01
ScottKI'm looking at ubuntu2 -> ubuntu4.21:01
=== bschaefer is now known as bschaefer|lunch
xnoxScottK: yes, and?! that's today between vUDS sessions.21:02
barrystgraber: we could almost handle it all on the client side, i think.  let's say your on channel X and you give system-image-cli --change-to-channel Y.  we could force the current build number to 0 and select the winning target that gives us a full update, kind of like what --filter=full is going to do21:02
loolstgraber: how about we list aliases as such and the client knows the channel it is on before the alias change, then decides to pick a full when the alias changes?21:02
xnoxScottK: do you mind forwarding them if you have time now?21:03
ScottKI don't have time now and won't before Friday.21:03
loolstgraber: so basically target_channel = resolve_alias(configured_channel); if source_channel != target_channel: do a full update; else: look for deltas21:03
xnoxScottK: same here =)21:03
ScottKMaybe he'll look at the package.21:03
* cjwatson does a little dance as a non-virtual build abort works on dogfood.21:03
xnoxScottK: plus i'd rather send pull-requests, than patches.21:04
barrystgraber, lool oh wait, so the device could be on an alias, and there isn't exactly a literal channel change involved.  the alias "symlink" could just change out from under the device?21:04
cjwatson(Albeit by way of a python prompt with xmlrpclib, but that'll be sorted soon ...)21:04
loolbarry: yeah21:04
stgraberbarry: right21:04
ScottKxnox: He says he'll grab the package and look at it this weekend, so it should be fine.21:04
loolbarry: stable -> 13.10 becomes stable -> 14.0421:05
xnoxScottK: cool, thanks.21:05
stgraberlool: then we couldn't flash to an alias with phablet-flash because we wouldn't have the alias name anywhere on the flashed device. That's why I didn't go with simple symlinks on the server... we store the channel name in the version tarball21:05
loolstgraber: not sure how you propose we write the alias name after a phablet-flash; why wouldn't that be preserved?21:06
stgraberbarry, lool: but having an extra field in channels.json giving us the target channel name should be reasonable and with that info in device.tar.xz too makes it trivial for system-image to figure out the target changed and then go with version = 0 + update (which will typically grab the latest full)21:06
barrylool, stgraber what if channel.ini held both the channel name (e.g. 'stable') and the alias name (e.g. "13.10")?  then we'd know what actual channel we were on, and the channel.json file would tell us if that alias changed.  if they did, then we slam version to 0, --filter=full and do the upgrade21:07
loolbarry: that's what I had in mind21:07
loolbut stgraber has a point that this would need to be written by phablet-flash21:07
loolsince images don't know what channels they belong to21:07
stgraberI'm confused, we all seem to agree but not quite, so let me rephrase :)21:08
stgraber1) I create a stable channel on system-image.u.c with an extra field "channel_target" which points to say "13.04"21:08
stgraber2) That channel is identical to its target except for version.tar.xz which contains the alias name as its channel name and also contains channel_target21:09
stgraber3) When switching the alias, channel_target changes to 14.0421:09
slangasekstgraber: http://paste.ubuntu.com/6037949/> LGTM!21:10
stgraber4) system-image-cli looks at channels.json, finds the channel but sees channel_target is different than the local value it has, so decides to consider its version to be 0 and run a new update21:10
looloh wow21:10
loolI didn't actually think you'd have real version.tgz for the alias channels21:10
barrystgraber: that looks reasonable to me21:10
stgraberlool: I'd. I already have that logic for the proposed channel anyway21:11
stgraberlool: (otherwise everytime you'd update a device in the proposed channel, it'd revert to the daily channel)21:11
loolok21:11
loolI thought we'd have cleverness in client to deal with this, but that works too21:11
looland the client is kept dumber, which is good21:12
barrylool: indeed :)21:12
stgraberso all the important bits (ubuntu, android, customization) are identical and shared between channels but the version tarball is always channel specific and is what tells system-image-cli where the image comes from (server, ports, channel name, ...)21:12
stgraberbarry: ok, good. I'll add myself a bunch of todo items for that. I unfortunately expect we'll have to change channels.json quite a bit to allow per-channel settings21:12
stgraberbarry: since we need to add per-channel settings, I'll also be moving the hidden flag there (instad of in the device section of channels.json) since we'll typically want to hide the whole channel and not just hide it for a single device21:13
barrystgraber: can you please file bugs for all these new features?  i'm trying to finish up a different new feature before my eod so i can upload a new version today21:13
stgraberbarry: anyway, expect some spec changes and bug reports from me21:13
barry+121:14
barrythanks21:14
loolcool21:14
slangasekstgraber: version numbers> argh21:15
stgraberslangasek: that's solved ;)21:15
slangasekoh, ok :)21:15
stgraberslangasek: tl&dr: We'll store the target channel name in channels.json and on the device, if they differ, we know the target changed so we assume a version number of 0 and run an update from there21:16
slangasekaha, cool21:16
=== bschaefer|lunch is now known as bschaefer
=== freeflying_away is now known as freeflying
=== salem_ is now known as _salem
xnoxinfinity: $ bzr branch lp:ubuntu/eglibc22:25
xnoxMost recent Ubuntu version: 2.17-91ubuntu122:25
xnoxPackaging branch status: CURRENT22:25
slangasekxnox: ah, so it was you making that noise earlier about ancient eglibc branches suddenly being linked to bugs? ;)22:31
xnoxslangasek: yes. well, thanks to wgrant fixing permissions =)22:32
slangasek\o/22:32
xnoxslangasek: ifupdown should be up to date as well.22:32
slangaseksw33t22:32
xnoxslangasek: i don't like debian's proposal on d-d to only have dinstall x2 a day, instead of current x4.22:33
slangasekxnox: I haven't read it through yet, but at first blush I don't like it either22:34
ESphynxsladen: Are you still around? just got back... I could give you all the info, but that was all the latest as of last week or so, and so far yes I've only seen this on nVidia hardware, though aaronp seems to be quite confident the compositor is to blame22:39
ESphynxI do not have a 'minimal' test case, but I have an easy enough to reproduce test case with the Ecere IDE22:40
xnoxstgraber: please merge/sync procenv, jodh wanted 0.26 to land in saucy. =) also he is very responsive to merge proposals on lp:procenv22:41
ESphynx(I think it would happen as well with the version already in Saucy, but that suffers from additional bugs we've fixed or we're trying to fix)22:41
stgraberxnox: straight sync is fine, the only delta we have is a call to df -h and df -i in autopkgtest because procenv didn't support showing free/total blocks/inodes yet (but 0.26 does)22:43
stgraber(and done)22:44
=== kentb is now known as kentb-out
sladenESphynx: don't give myself (only) all the information.  Give all the information to the bug tracker!22:57
ESphynxsladen: right, so you suggest I file a new issue?22:58
ESphynxI don't want to do a duplicate of that terminal thing though if it's basically the same thing, and I'm not sure what I should file it against? compiz?22:59
xnoxstgraber: thanks !23:02
sladenESphynx: yes, file a new issue, with the minimal test example to reproduce the issue (ie. a cut-down version of your own code)23:02
ESphynxsladen: Can I put using the IDE as a sample?23:03
sladenESphynx: state, clearly, how to reproduce it; exactly on what version of Ubuntu it occurs, and with exactly what hardware/driver23:03
sladenESphynx: earlier you talked about XRenderFillRectangle(), so I'm presumably that you have a piece of code that uses XRenderFillRectangle() and exhibits the issue you're seeing (== the one you're going to detail in the bug report).23:05
sladenESphynx: so attach this piece of code (==minimal test case), instructions on how to compile and run the minimal test case23:06
sladenESphynx: and this will enable somebody more familiar with the code to investigate, debug and now know a solution is found23:06
ESphynxsladen: I do not have time to cut down this into a piece of X11 code23:07
ESphynxI can detail how to reproduce this by running the Ecere IDE from the Saucy repo, however.23:08
sladenESphynx: well attach what you have23:08
sladenESphynx: okay23:08
ESphynxI can also point to the whole X11 driver in Ecere doing it23:08
ESphynxk, and against compiz ?23:08
ESphynxof course whoever's taking a look at it can contact me if they need any info23:09
sladenESphynx: remember that by filing a bug report, you're asking for the help and assistance of others, in order that we all benefit from finding the solution.  The more pre-debugging that you can do in clearly defining the problem, and test-case the easier and more speedy it is likely to be investigate further23:09
ESphynxsladen: I've gathered quite a bit of info already in our own bug tracker @ http://ecere.com/mantis/view.php?id=98723:11
ESphynxI'll be filing this bug against compiz and adding the exact version numbers23:11
sladenESphynx: yes, file it against compiz (if this is the compositing Window Manager in use), and make it clearly that you're on saucy23:12
ESphynxhttps://bugs.launchpad.net/compiz/+bug/269904 -- this all looks very similar23:12
ubottuLaunchpad bug 269904 in Compiz "Screen refresh problems with nvidia on intrepid" [Unknown,In progress]23:13
ESphynxthere are tons of these bugs on Compiz23:13
infinityxnox: Fantastic, now I can ignore it and not have people constantly ask why it's out of date.  Thanks.23:13
sladenESphynx: this is a bug report from several years ago.  As I understand from reading what you've written, you had discovered something that was specific to saucy (?)23:13
ESphynxsladen: I didn't say it was. I presume it still hasn't been fixed, or might be back to haunt us (possibly because of a chance in the nVidia driver)23:14
sladenESphynx: it's past midnight for me.  If you get around filing a bug, add 'sladen' as a subscriber and I'll look over it tomorrow23:15
xnoxinfinity: \o/ mission accomplished.23:15
ESphynxsladen : thank you. add a good night!23:15
ESphynxhave*23:15
ESphynxI'll file just to make sure people realize there's still an issue.23:16
ESphynxhold on, Unity has got its own compositor now?23:19
ESphynxah no I see compiz running now23:21
xnoxESphynx: depends =) unity8 will not have compiz23:27
ESphynxIs that gonna be default on Suacy?23:27
ESphynxSeriously this bug is killing me!23:27
ESphynxaaron is saying the compositor's to blame...23:27
ESphynxI sincerely hope it gets fixed for Saucy...23:28
xnoxESphynx: no, in 14.10 the latest, possibly 14.0423:28
ESphynxHe said "It's a longstanding issue with GL-based compositors. The tools to fix it were added only fairly recently so I don't think any of them take advantage of them yet. The new fence sync stuff allows you to make GL wait for X rendering inside the GL server (i.e. the GPU) rather than waiting on the CPU."23:29
RAOFESphynx: Ah. I see you've discovered one of the annoyances with X :)23:31
xnoxESphynx: well unity8 will work without X, and instead Mir will be used as system level GL compositor. =)23:31
ESphynxyeah hopefully it gets along with the nVidia driver.23:32
ESphynxRAOF: annoyance with X? more like horribly buggy default User interfaces on what I still wish was a production ready/problem free distro23:33
RAOFYeah, but the reason why it's buggy is because X made it difficult to be not buggy.23:34
ESphynxunderstood ;)23:35
ESphynxbut thousands of the brightest engineers on the planet are working on this :P23:35
ESphynxor is that just in my fantasy world ;)23:35
ESphynxdespite still not having open specs/open drivers, nVidia still has a good dedicated team working on the drivers right?23:36
RAOFYeah, nvidia have a pretty good proprietary team.23:44
ESphynxHere is my bug report ... https://bugs.launchpad.net/compiz/+bug/121811623:44
ubottuLaunchpad bug 1218116 in Compiz "nVidia driver/Saucy: Intermittent delayed update running Ecere IDE" [Undecided,New]23:44
ESphynxGoto Utility->Workarounds->Force full screen redraws (buffer swap) on repaint -- that's something I could try23:49
ESphynx"Force synchronization between X and GLX" in CompizComfig / Utility / Workarounds !23:54
RAOFThat sounds like a winner!23:54
ESphynxdoesn't seem to fix it, but sounds like something that should be enabled by default if it really is required :P23:55
ESphynx"Goto Utility->Workarounds->Force full screen redraws (buffer swap) on repaint" however, seems to fix it!23:59
ESphynxJust like https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/86126823:59
ubottuLaunchpad bug 861268 in nvidia-graphics-drivers (Ubuntu) "text corruption in terminals (xterm, urxvt) and emacs" [Undecided,Confirmed]23:59

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