/srv/irclogs.ubuntu.com/2013/07/15/#ubuntu-devel.txt

=== vibhavp_ is now known as vibhavp
=== vibhavp_ is now known as vibhavp
pittiGood morning04:41
=== jono is now known as Guest74174
ionthat05:01
pittiogra_, slangasek: has there been any further discussion on bug 1187189, i. e. how to do fw loading? with the flipped container model that might have changed?05:23
ubottubug 1187189 in linux-mako (Ubuntu) "Kernel crash and reboot when accessing video device" [High,Confirmed] https://launchpad.net/bugs/118718905:23
pittiwgrant, StevenK: wrt https://translations.launchpad.net/ubuntu/saucy/+language-packs, what's missing for starting exports now?05:58
wgrantpitti: We need to adjust the export schedule05:59
wgrantThat's about it05:59
pittiwgrant: for that to happen, which direction do I send beer to?06:00
pittito you?06:01
wgrant30 10 * * 1 nice -16 $LP_PY /srv/launchpad.net/production/launchpad/cronscripts/language-pack-exporter.py ubuntu precise --force-utf8-encoding -q --log-      file=INFO:/srv/launchpad.net/production-logs/rosetta/language-pack-exporter.log06:01
wgrant30 10 * * 2,4 nice -16 $LP_PY /srv/launchpad.net/production/launchpad/cronscripts/language-pack-exporter.py ubuntu raring --force-utf8-encoding -q --log-     file=INFO:/srv/launchpad.net/production-logs/rosetta/language-pack-exporter.log06:01
wgrant30 10 * * 3 nice -16 $LP_PY /srv/launchpad.net/production/launchpad/cronscripts/language-pack-exporter.py ubuntu quantal --force-utf8-encoding -q --log-      file=INFO:/srv/launchpad.net/production-logs/rosetta/language-pack-exporter.log06:01
wgrantIs what we do atm06:01
wgrantI'06:01
wgrantI'd suggest s/raring/saucy/, s/quantal/raring/06:01
wgrantSo stopping quantal exports06:01
pittiyeah, we don't use them any more06:01
wgrantOK, I'll make that change. You'll handle your end?06:02
lifelesswgrant: isn't that s/quantal/saucy/ ?06:06
wgrantNot in that order.06:06
pittiwgrant: adjusted, but disabled for now; I need to build full saucy packs initially06:13
pittiI'll do that when I see the first full export on +langpacks06:13
wgrantThanks06:13
pittiwgrant: thanks to you!06:13
=== Trewas666 is now known as Trewas
dholbachgood morning06:44
=== mthaddon` is now known as mthaddon
=== smb` is now known as smb
=== apachelogger_ is now known as apachelogger
ogra_pitti, we dont/cant do fw loading on the ubuntu side since it is part of the HW initialization happening on the android side ... loading it in ubuntu we would miss configs and parameters ... if you have a better idea how to prevent it than diverting the rules that would be super appüreciated :)07:49
=== didrocks1 is now known as didrocks
pittiogra_: i. e. we should revert the patch to grab firmware from /system and /vendor ?08:07
ogra_pitti, there is a patch ? i thought slangasek dropped it when we added the diversion for the firmware rule08:09
pittiogra_: not a patch, we added /system/firmware and /vendor/firmware as fw lookup path08:09
ogra_we explicitly dropped the rule, so udev shouldnt even attempt to load fw at all08:09
ogra_which makes the patch useless i guess08:10
pittiogra_: ah, then I guess that was a no-op change08:10
pittiok, then I'll just revert it for now08:10
ogra_the patch was before dropping the rule altogether, i guess steve just forgot about it08:10
ogra_pitti, though it would be nice if udev could have a switch or some such to prevent fw loading, so that we dont need to divert the rule08:11
pittiogra_: well, disabling the rule means to install one extra empty file into /etc/udev/rules.d/08:12
pittiogra_: it can't get much easier than that; in particular, we don't want to change any existing file08:12
pittino need for a divert there08:12
pittijust touch /etc/udev/rules.d/50-firmware.rules08:12
ogra_oh ... upstart style disablement ?08:12
ogra_ok08:13
pittino, udev rules overriding; that has worked for many years08:13
* ogra_ didnt know that exists 08:13
pittisee /etc/udev/rules.d/README08:13
ogra_ah, just an empty rule with higher sequence ... k08:13
pittiogra_: ok, that might simplify things on your end :)08:13
pittiogra_: no, not with higher sequence, with exactly the same name08:13
pittiogra_: /etc/udev/rules.d/foo.rules replaces /lib/udev/rules.d/foo.rules08:14
ogra_ah, i missed thats /etc, sorry08:14
pittiogra_: as you can't undo the fw loading, a higher sequence number doesn't work here08:14
ogra_right08:14
pittiogra_: so I guess that touching will happen in the image build process, or some u-phone specific package will ship it?08:14
ogra_yeah08:15
ogra_the lxc-android-config package holds all container stuff and related hacks08:15
ogra_as long as we use ueventd we dont want udev to initialize the HW08:16
pittiogra_: ok; so I guess I'll follow up to the bug with that summary; thanks!08:16
ogra_(it's startup is delayed untila after the container is done atm, and we'll get an upstart bridge into the container so we can depend on "ueventd settle" inn it for starting udev08:17
ogra_)08:17
pittijodh: hey James, how are you?08:34
jodhpitti: hi, good.08:34
pittijodh: wrt. the apport log file collect work item in https://blueprints.launchpad.net/ubuntu/+spec/foundations-1305-upstart-app-launching08:34
rbasakBug 1199318. He shouldn't have saucy-proposed enabled, but is this also a bug anyway? Is there a missing Breaks/Replaces in apache2-utils 2.4.4-6ubuntu2?08:34
pittijodh: I don't currently have any ~/.cache/upstart/application-*08:35
ubottubug 1199318 in apache2 (Ubuntu) "package apache2-utils 2.2.22-6ubuntu5 failed to install/upgrade: trying to overwrite '/usr/share/apport/package-hooks/apache2.py', which is also in package apache2.2-common 2.2.22-6ubuntu5" [Undecided,New] https://launchpad.net/bugs/119931808:35
pittijodh: will these appear at some point, or has the semantics of that changed?08:35
pittirbasak: yes, there is08:35
jodhpitti: this is teds baby. Seems to be on hold currently: https://code.launchpad.net/~ted/indicator-application/upstart-job08:37
rbasakThanks.08:40
=== Guest46086 is now known as jpds
=== doko__ is now known as doko
pittiogra_: do you know how to launch a Qt app on phablet builds from ssh? i. e. the equivalent of setting $DISPLAY?09:48
ogra_sudo -u phablet09:48
pittiogra_: I tried with the terminal app and an external keyboard, but the terminal app doesn't work very well with a keyboard..09:48
ogra_that shoudl suffice09:48
pittihm, I'm already logged in as phablet09:49
pittiogra_: oh, indeed; it wasn't working the first time, but now it does09:49
pittiogra_: thanks!09:49
seb128pitti, ssh phablet@ip.tablet09:49
pittiyes, that's what I did09:50
seb128pitti,  qmlscene debug.qml --desktop_file_hint=/usr/share/applications/ubuntu-weather-app.desktop09:50
seb128you need the --desktop_file_hint09:50
seb128iirc09:50
seb128(that works there)09:50
ogra_right09:50
ogra_https://wiki.ubuntu.com/Touch/ReleaseNotes#Ubuntu_SDK_Alpha ... at the bottom has the instructions btw09:52
pittiso just calling "gallery-app" reproducibly doesn't work until I actually launch it from the terminal there; seb128's command segfaults09:52
ogra_seems you are missing env vars then09:52
seb128pitti, weird, I run system-settings like that and it works for me09:52
seb128system-settings --desktop_file_hint=/usr/share/applications/ubuntu-weather-app.desktop09:52
pittiI'm actually trying to reproduce bug 1198277, which concerns app startup09:53
ubottubug 1198277 in Autopilot "Failed to create proxy object for gallery app" [Critical,In progress] https://launchpad.net/bugs/119827709:53
pittiseb128: "qmlscene debug-qml --desktop_file_hint=/usr/share/applications/ubuntu-weather-app.desktop" also crashes09:53
seb128pitti, do you have a debug-qml?09:54
seb128pitti, qmlscren debug.qml was my command in that example, replace by whatever you want to run09:54
pittiso with autopilot I get a autopilot.introspection.dbus.gallery-app  object, but I don't see anything09:54
pittiseb128: no, I though that was some standard qml file to launch an app09:55
seb128pitti, "$ gallery-app --desktop_file_hint=/usr/share/applications/gallery-app.desktop" works for me09:55
pittiseb128: ah, that way around09:55
seb128pitti, oh, sorry09:55
dpmI believe plain 'qmlscene app.qml' should also work for the purposes of just launching the app. That's how I've been launching the music app for testing it09:55
ogra_for me too09:55
ogra_(though i'm logged in with adb and use sudo -u phablet -i here09:55
ogra_)09:55
pittiseb128: confirmed, merci beaucoup !09:55
seb128pitti, de rien ;-)09:55
pittinah, "ssh nexus" FTW :)09:55
popeydpm: nope, you need more parameters or it doesn't show up09:55
pittiogra_: *applaud* vi installed by default!09:56
ogra_haha, minimal pulls it in09:56
dpmah, perhaps what I did was just to launch the executable line in the .desktop file, then, which includes the parameters09:56
dpmignore my comment, then09:56
ogra_not my doing :)09:56
Laneyhuh, I'd been typing commands on the terminal of the device for all this time :P09:58
pittiogra_: OOI, the MAC address (and thus the supposedly stable IPv6 address) of this thing seems to change with every boot; is there a trick to get a stable IP on that thing?10:00
pittiogra_: or do you also just check the ip du jour every time?10:00
ogra_i honestly didnt even knwo it changes :)10:01
pittiogra_: ah, you're using adb shell, not ssh?10:01
ogra_yes10:01
pittiok10:01
ogra_but even then, it shouldnt change, what device is that ?10:01
ogra_probably worth a bug (though would need an android fix)10:02
pittiogra_: nexus710:03
ogra_ah, crap HW then :P10:03
ogra_j/k10:03
xnoxpitti: i typically use the avahi hostname: ssh phablet@ubuntu-phablet.local10:05
xnoxor whatever it is, and I ignore host verification on *.local.10:05
popeywhich is annoying if you have two phablet devices!10:05
xnoxpopey: *sigh*10:05
tseliotpitti: do you happen to remember if jockey.detection.get_hardware() is cached somewhere in Jockey? I'd like to access it from handlers without having to call the same function multiple times10:05
popeythe hostnames should be unique10:05
popeywe should get achiang generating awesome hostnames randomly for us10:05
pittixnox: that was actually the first thing I tried, but it doesn't seem to WFM10:05
xnoxpopey: yeah, oobe app, which i am on the hook to write should let one choose the hostname.10:06
xnoxpitti: right, cause i had to manually install and configure avahi (disable some $new-kernel-feature)10:06
ogra_popey, lol10:06
LaneyI loved bisquicks and want it back10:06
pittipopey: yeah, way to break predictability of that, too :)10:06
pittixnox: aah10:06
LaneyI don't think I had to do anything to have avahi working to the device ...10:06
pittianyway, adb or adb forwaring is fine10:06
* ogra_ once had a "mofo" device thanks to that ...10:06
* xnox whistles at broken launchpad and goes to make coffee, whilst the failover is in progress.10:07
ogra_GEEZ !10:09
ogra_the Lp error page tells me i need to install flash ?!?!10:09
wgrantProbably the Twitter streaming thing broken by a YUI update10:10
wgrantThat page doesn't get tested much...10:10
LaneyI just get a spinner10:12
pittime 210:12
seb128launchpad is back10:12
tseliotpitti: is it a no? ^^10:13
pittitseliot: sorry; it is cached, see def _get_modaliases()10:14
pittitseliot: the second time it shoudl be very quick and not actually do anything except returning the cache10:15
xnoxseb128: yeah, it's back but not all cronjobs are back on.10:16
* xnox 's uploads not accepted.10:16
tseliotpitti: ah, nice, I had missed the "if _get_modaliases.cache:" part. Thanks10:16
=== MacSlow is now known as MacSlow|lunch
=== pete-woods1 is now known as pete-woods
LaneyIs this: https://launchpadlibrarian.net/145001004/buildlog_ubuntu-saucy-i386.gst-plugins-bad1.0_1.0.8-1ubuntu1_FAILEDTOBUILD.txt.gz a bug in gst-plugins-bad or the toolchain? It builds on amd64/armhf but not i386/powerpc (but building there using gold does work)...11:48
=== _salem is now known as salem_
infinityLaney: Probably a link order issue, exacerbated by the silliness of using -nostdlib and -lc (who *does* this?)12:07
=== 17SAC504O is now known as tvoss
Laneyinfinity: AFAICT nostdlib is a libtool-added thing when linking C++ libraries13:02
=== MacSlow|lunch is now known as MacSlow
=== mvo__ is now known as mvo
=== cmagina-away is now known as cmagina
=== kaleo_ is now known as Kaleo
LaneyGrah13:30
Laneyhttp://stackoverflow.com/questions/10050389/repeating-libs-on-libtool-command-line ← something like that does it13:31
Laneyslomo_: ↑ — have you looked into this?13:31
cjwatsonpitti: Do you have a minute to give me a hand with PolicyKit?13:35
cjwatsonpitti: I'm trying to figure out how to tell it that installing click packages through PackageKit doesn't require admin auth13:35
cjwatsonpitti: At the moment I have the rather inadequate workaround shown in https://bazaar.launchpad.net/+branch/click/view/head:/pk-plugin/README13:35
seb128cjwatson, /usr/share/polkit-1/actions/org.debian.apt.policy might be useful as an example?13:36
pittihey cjwatson13:37
pitticjwatson: sure13:37
cjwatsonseb128: The problem is that the action isn't distinct, so I need to match on the data13:37
pitticjwatson: oh, do we actually use PackageKit for that?13:38
cjwatsonpitti: I'm planning to13:38
pitticjwatson: aptdaemon has a concept of "high trust" packages, and already has a separate PK action13:38
pittisuch a counterpart doesn't exist in PK AFAIK, maybe we can add it13:38
cjwatsonaptdaemon isn't really a brilliant match13:39
cjwatsonIt would be possible, but I've already got most of the rest working in PK13:39
stgraber@pilot in13:39
=== udevbot changed the topic of #ubuntu-devel to: Ubuntu 13.04 released | Archive: open | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> raring | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: stgraber, smoser
cjwatsonI think the way you're supposed to do this in PK is to match on the package_ids data it passes to PolicyKit?13:39
pitticjwatson: so one option is to teach PK about such a class of applications that users can install without admin privs13:40
cjwatsonI can make those package_ids contain "click"13:40
cjwatsonBut I can't work out how to match on that in a policy13:40
pitticjwatson: the other is to write a wrapper which gets run as root, checks the package ID, and calls PK (no password needed if teh caller is root)13:40
pitticjwatson: and then add a pkexec rule that any user can pkexec that wrapper on a local foreground session13:41
cjwatsonOK, neither of those makes me very happy - I already have a working packagekit plugin and don't desperately want to turn it all inside out13:41
pitticjwatson: you touch a sore point actually13:41
slomo_Laney: no, and i don't see what it would help other than working around bugs somewhere else13:41
cjwatsonAnd I was really hoping not to have to modify PackageKit to do this, seeing as it *looks* as though I should be able to match on the details it passes?13:42
pitticjwatson: besides the rather static .pkla files current polkit versions have a JavaScript backend which allow this kind of flexibility; but we never got it as it requires mozjs, which is a rather dubious thing to pull into our central priv management13:42
cjwatsonYeah, I noticed that13:42
* ogra_ doubts we would like mozjs on the touch images :)13:43
pitticjwatson: to my knowledge .pkla files can't match on details, only on user, group, session status, and action ID13:43
cjwatsonUrgh :(13:43
Laneyslomo_: I don't mean my solution, but the problem in general13:43
pitticjwatson: the original idea was that things like "install a package", "upgrade a package" etc. would be different actions13:43
pitticjwatson: so aptdaemon grew org.debian.apt.install-packages.high-trust-repo13:44
pitticjwatson: it seems the most workable approach right now is a pkexec'ed wrapper which calls PK with the repo/package name as root after checking that it's a click package/appropriate repository/etc/?13:45
slomo_Laney: we're doing the same in the gstreamer android makefiles for various things, yes13:45
cjwatsonpitti: That's problematic since I need to know the calling user13:46
pitticjwatson: is PK actually fast enough for your purposes? last time I tried it it's still really slow13:46
Laneyslomo_: sec, I found the --preserve-dup-deps option which seems to work13:47
pitticjwatson: $PKEXEC_UID13:47
cjwatsonpitti: overhead 0.4 seconds, doesn't seem like a problem13:47
Laneyand seems to be designed for this purpose13:47
pitticjwatson: wow13:47
cjwatsonadmittedly that's in lxc on an x86 laptop, but still, doesn't make me worried13:47
pittiso, that'll be a bit of a convergence story blocker, but I guess we can work that out somehow to allow PK and aptdaemon to be co-installable13:48
cjwatsonIf we're still using aptdaemon by the time we converge then I can work out how to make this work with aptdaemon too13:48
cjwatsonFor now it seems like largely a waste of cycles to go through aptdaemon13:48
pittithey mostly collide because aptdaemon ships a PK D-BUS compatibility layer13:49
pitticjwatson: of course, with a pkexec wrapper it could just as well call apt :)13:49
cjwatsonso I don't really understand the pkexec approach; how would that work given that the point of using packagekit here is to provide a d-bus API?13:49
pitticjwatson: root can call any PK-protected API without needing to authenticate13:50
pitticjwatson: i. e. that would do the "detail check" as a program13:50
cjwatsonah, hm, right.  I wonder if I mightn't be better off hacking PackageKit to have a way to use a different action here13:50
pitticjwatson: do you actually use the PK signals for progress reports, etc? that would be much more difficult with a wrapper13:51
cjwatsonpitti: no progress reports worth reporting13:51
pittii. e. if you use signals, then a wrapper makes them hard to use (you'd need to relay them), and if you don't use signals we could just as well call apt in the pkexec wrapper instead of PK which just calls apt in the end, too13:52
pitti(or dpkg, or click-install or whatever)13:52
pitticjwatson: download happens separately?13:52
Laneyslomo_: http://paste.ubuntu.com/5877506/ is what I've come up with13:53
cjwatsonpitti: haven't hooked up download yet but it's true that will want progress13:54
cjwatsonpitti: at the moment I'm just implementing install_files - but yes, install_packages ultimately should use the download service to fetch from apps.ubuntu.com or wherever it is and then install that13:55
mdeslaurcjwatson, pitti: if you're going to write a pkexec wrapper, might as well not use packagekit and just call the click package installer with pkexec13:55
cjwatsonmdeslaur: I need a d-bus api, and it's a complete waste of time to invent my own13:56
cjwatsonI really want to use the pk api for this13:56
pittimdeslaur: yes, that's what I mentioned above as well; download would need to happen unprivileged then, though (i. e. not into some root-owned cache directory)13:56
cjwatsonso I feel the pkexec idea is interesting but probably a non-starter13:56
cjwatsonit looks like perhaps having some way to override pk_transaction_role_to_action_* mightn't be too hard13:57
cjwatsonuntil such time as we have a policykit where I can match on actions13:58
cjwatsoner, on details13:58
pitticjwatson: please don't hold your breath on that one; I'm honestly not a big fan of using mozjs for that either13:59
pitticjwatson: conceptually, what's actually wrong with your 10-click.pkla? we don't want people to install any non-app ubuntu package, right?14:00
Laneyslomo_: (LDADD not LDFLAGS)14:00
pittii. e. it's the division between *-app and "any package" which is the concern here14:00
cjwatsonwell, on the phone, they *can't* install anything else since the system partition is read-only :)14:01
cjwatsonexcept in developer mode14:01
slomo_Laney: why does it need -lc though? who removes it?14:02
cjwatsonI'm not very comfortable with leaving it totally wide open in developer mode though, and it just doesn't really feel right14:02
cjwatsonit'd certainly be a convergence problem14:02
pitticjwatson: yeah, like we don't want an app to install openssh-server wihtout the user knowing14:02
pitti(known phablet:phablet user, etc.)14:02
cjwatsonIf I could just get the plugin to override the action to org.freedesktop.packagekit.package-install.click / org.freedesktop.packagekit.package-remove.click, that seems like it'd be good enough for now14:04
cjwatson?14:04
cjwatsonalso - I don't suppose .policy files can match on details, can they?14:04
pitticjwatson: yes, and we could just statically allow that (but preferably only for ResultActive)14:05
cjwatsonYeah, I only did the other two because I was bored of going round and round on tiny changes :)14:05
dobeywhat should one do if adt-run broke after the tests passed, and it's causing a package to be held in -proposed?14:05
cjwatsondobey: broke as in infrastructure failure?14:05
pitticjwatson: I don't think .policy files can, but let me verify14:06
dobeycjwatson: probably. adt-run threw an exception, but looks like it could be casued due to network issues at the time14:06
dobeyor possibly something else similar.14:06
cjwatsondobey: get jibel to retry it14:07
dobeyjibel: ^^ can you retry software-center autopkgtest run?14:07
cjwatsonpitti: (though my current lxc instance apparently requires ResultAny=yes - presumably I don't have the right consolekit bits set up or something)14:07
pittidobey: I can also re-run them, so poke jibel and/or me14:07
cjwatsonor indeed logind14:07
dobeypitti: ah ok. can you re-run software-center then? :)14:08
Laneyslomo_: It's something to do with the stack protector but I don't know why it's not added automatically14:08
jibeldobey, done14:08
jibelpitti, ^14:08
cjwatsonakthough I have logind installed here14:08
dobeythanks jibel14:08
ogra_cjwatson, our session doesnt register with it yet14:09
cjwatsonogra_: this isn't touch, it's an lxc instance, but noted14:09
ogra_ah, k14:09
=== fabo_awa1 is now known as fabo
pitticjwatson: (FTR, no details matching in *.policy)14:11
cjwatsonpitti: drat14:12
pitticjwatson: so dynamically changing the action in your plugin sounds like a nice approach14:13
pitticjwatson: and no details matching with the mozjs version either, so at least that's not what's blocking us14:15
cjwatsonoh, really?  I thought I read it was possible there14:15
cjwatsonthough the policykit documentation is ... less than ideal14:15
* ogra_ waits for the point where cjwatson just decides to fall back to /etc/sudoers.d/ :)14:17
cjwatsonI don't mean to be annoying in rejecting the proposed solutions above, btw - partly I'm just reluctant to go back and redo several days of work with a demo deadline upcoming14:17
pitticjwatson: ah, maybe thourgh action.lookup('DETAIL') or so, but it's not documented explicitly14:17
pitti   if (action.id.indexOf("org.freedesktop.udisks2.") == 0 &&14:18
pitti        action.lookup("drive.vendor") == "SEAGATE" &&14:18
pittiso indeed, with the mozjs bits one could most probably do that14:18
cjwatsonfortunately this isn't a demo blocker as such - can always specially prepare the image14:21
cjwatsonbut would be nice not to have to14:21
infinitycjwatson: Would it upset you terribly for grub2-signed to have a hard '=' dep on grub2, so grub2 can't migrate without signed being uploaded to match?14:21
cjwatsoninfinity: not especially14:22
infinityRight, I think I'll go and invalidate my last upload with another that does that, then.14:23
qenghoWhat is the behavior when a source package has some "any" and "all" arch packages? Not all builders make the "any" arch-independent package. I wish to be able to know from the environment in debian/rules if my sanity test should pass.14:29
qengho [the test verifies we packaged everything that the upstream "install" intended us to take]14:29
infinityqengho: You mean not all builders make the "all" packages. :P14:30
qenghoI deleted some hard-coded "i386" madness yesterday, but it turns out it did something, and I'd like to do it the right way.14:31
infinityqengho: In Ubuntu, the case is currently that i386 builds with "-b" and all other arches with "-B", meaning i386 produces the arch:all packages.  Relying on this to always be true wouldn't be ideal, however.14:31
qenghoRight.14:31
cjwatsonYou can use dh_listpackages, or you could run your checks only in binary-arch14:31
cjwatson(or dh_override_foo-arch)14:31
cjwatson(the latter only available with debhelper >= 8.9.7)14:32
qenghoinfinity, cjwatson: thank you. That helps.14:33
infinityqengho: Anyhow, once you've come up with a plausible solution (via Colin's above hints, perhaps), you can test locally with "debuild -b" versus "debuild -B", there's nothing magic happening on the buildd side.14:33
qenghoinfinity: Yep.  "bzr bd -- -B" I suppose will do it.  Testing now.14:34
dholbachbarry, did you hear back from mandel about the downloader packaging?14:43
barrydholbach: last week, i heard it was in progress.  we talked about a few details (e.g. # binary packages, etc.) so i believe it is in progress.  no word since then14:44
cjwatsonpitti: so perhaps something a bit like http://paste.ubuntu.com/5877680/ for current pk master14:46
cjwatsonI'll need to backport that to 0.7 to test it though14:47
cjwatsonoh, and I suppose a .gir change14:47
pitticjwatson: nice and generic14:48
pittihughsie is very cooperative usually, so hopefully won't be too difficult to land this14:49
dholbachbarry, ok14:51
dholbachbarry, I just thought that it'd be good for it to land on the image soon, so folks can start integrating it in other places too - and it already looks like there's a lot of functionality in there14:51
slangasekpitti: yes, I think /system/firmware and /vendor/firmware should be dropped again from udev for the time being14:52
barrydholbach: agreed.  i need to find out where that's at.14:53
dholbachbarry, https://code.launchpad.net/~ubuntu-system-image/ubuntu-system-image/downloader is the link I was given last14:54
achiangpopey: i don't need a random hostname generator, as we already have discovered the best hostname in the history of hostnames, ever.14:59
dobeyjibel: the jenkins.qa.ubuntu.com is a mirror of the result data right? is there any way to see the jobs queue?15:00
sergiusensdobey: it's just used for publishing, all jobs are behind a vpn15:00
jibeldobey, jenkins.qa.u.c only publish the results once the test is done, before that the job queue is only visible on the private instances15:01
jibeland build 44 of s-c is still running15:02
rbasakinfinity: I have a php5 merge ready. Apparently it's not in the server set though, so I can't upload :-/15:32
rbasakI just assumed that php would be!15:33
rbasakDaviey: do you think ~ubuntu-server-dev should be able to upload php5? Do you know why it can't? I'm not sure I really followed the way the set is determined.15:45
stgraberrbasak: the server team packageset is auto-generated from the seeds, it's not something we manage manually15:46
stgraberbut even so, I'm surprised php5 wasn't included by the update script...15:46
rbasakstgraber: right, but how? Anything seeded by server or server-ship?15:47
stgraberah, it's in core, so that may have been becaused flavours are also seeding it (at least mythbuntu appears to be)15:47
stgraberI "think" that cjwatson's script puts packages in core when they're in use by multiple flavours (in this case server and mythbuntu), but we can probably have php5 be added as an exception to that rule15:48
cjwatsonI have a set of exceptions, yes15:48
cjwatsonWill add15:48
rbasakThank you15:48
rbasakhttp://paste.ubuntu.com/5877847/ is my debdiff if anyone wants to sponsor it sooner.15:49
cjwatsonNo point, it'll take minutes at most15:49
rbasakOK, thanks.15:49
cjwatsonrbasak: done15:52
dobeycan anyone tell me why ubuntuone-client is held in saucy-proposed?15:53
rbasakThank you!15:53
dobeyjibel, pitti: ^^ i don't see a job for ubuntuone-client on the public jenkins page, but maybe there was an infrastructure problem there too?15:53
cjwatsoner it has nothing to do with them15:53
cjwatsondobey: looks like it needs some binaries decrufted; looking15:54
dobeyoh15:54
dobeycjwatson: ah ok. wasn't sure since i added autopkgtests in that upload as well15:54
dobeythanks15:54
cjwatsonthey don't appear to have been run15:54
infinityDecrufting shouldn't be necessary, one would think...15:54
cjwatsonthat's odd, but it isn't blocking -proposed15:54
infinityNBS doesn't typically block migration unless there are NBS binaries in proposed.15:55
cjwatsoninfinity: slightly odd but perhaps the result of (includes-arch-dep) -> (doesn't) transition15:55
infinitycjwatson: Oh, all<->any can definitely cause a sad, I've seen that.15:55
infinityThough, in this case, nothing's changed archiness.  But I guess the lack of builds at all on !i386 is confusing.15:56
cjwatsonanyway, it would have been stuck on ubuntuone-client-gnome needing to be removed even without that15:57
cjwatsondobey: I should interpret bug 1196684 as a removal request for the ubuntuone-client-gnome source?  ubuntu-archive isn't subscribed15:57
ubottubug 1196684 in ubuntuone-client-gnome (Ubuntu) "Drop ubuntuone-client-gnome from archive" [Undecided,New] https://launchpad.net/bugs/119668415:57
dobeycjwatson: yes; i was going to subscribe -archive after i got the other two bits fixed, to avoid the hassle of someone saying "it will break these other things" :)15:58
dobeycjwatson: why would ubuntuone-client be stuck on ubuntuone-client-gnome needing to be removed? because i removed the lib that -gnome depends on?15:59
cjwatsonwell, done now15:59
cjwatsondobey: yes15:59
dobeyah ok15:59
dobeythanks much15:59
cjwatsonavoiding that kind of breakage is 90% of the point of proposed-migration :)15:59
cjwatsonand decrufted now too, so that should help ubuntuone-client migrate16:00
dobeygreat16:00
dobeyinfinity: i guess because the source went any->all, though the binaries didn't change, would have hit that flag16:01
pittiStevenK, wgrant: a PPA lplib object doesn't have getPackageUploads(); how would I get the raw translation tarballs from a PPA build like https://launchpad.net/~ubuntu-unity/+archive/daily-build/+build/4763305 ?16:02
pittijibel: ^ can you take this? (no autopkgtest run for ubuntuone-client in saucy-proposed); need to run, and TBH I don't know why it doesn't appear in jenkins16:02
jibelpitti, I'll take it16:03
=== chrisccoulson_ is now known as chrisccoulson
jbichaI wonder why saucy-changes is updating itself on such a delay16:30
seb128jbicha, you mean?16:31
infinityjbicha: Delayed mails on -changes aren't usually the list's fault, but launchpad's MTA having a bit of a sad.16:33
jbichaseb128: apparently there have been no saucy uploads today since 03:00 UTC https://lists.ubuntu.com/archives/saucy-changes/2013-July/16:34
seb128jbicha, oh, the archive ... the list is actually working fine16:36
jbichamaybe I should subscribe...16:36
infinityseb128: You have recent uploads on the list (like php5?)16:37
seb128infinity, [ubuntu/saucy-proposed] system-image 0.6-0ubuntu1 (Accepted)16:37
seb128is the most recent I got16:37
seb128it's from half an hour ago16:37
seb128php5 was just before it16:38
seb128infinity, so, yes16:38
infinityseb128: Kay, thanks for the anecdote.  Harassing someone about the archive being stalled. :P16:39
seb128;-)16:39
bdmurraybarry: I'm not having any luck verifying bug 1078697 using the provided test case17:16
ubottubug 1078697 in apt (Ubuntu Lucid) "Ubuntu archive is missing SHA-1/SHA-256 hashes for some packages" [High,Triaged] https://launchpad.net/bugs/107869717:16
barrybdmurray: looking17:17
barrybdmurray: i wonder if the affected packages need to be rebuilt?17:19
bdmurraybarry: oh sorry, I mean I don't think it is failing for me with the apt in -updates17:20
bdmurraybarry: http://pastebin.osuosl.org/2587/17:20
barrybdmurray: that pastebin is failing because there are no checksums in the output17:24
barrybdmurray: http://paste.ubuntu.com/5878113/17:25
barry(well, ignore the 1.0.0 version)17:26
barrybdmurray: http://paste.ubuntu.com/5878120/17:26
dobeyjibel, pitti: looks like s-c failed again in the same way, with adt-run crashing. :(17:27
bdmurraybarry: got it, thanks17:27
=== salem_ is now known as _salem
jibeldobey, this is a crash that happens when adt-run times out, so the real is elsewhere in the testsuite. Is there a test that requires access to internet resources?17:56
jibels/real/real failure/17:56
jibeldobey, I'll re-run the testsuite and check what happens in the vm17:57
dobeyjibel: i have no idea what the tests do there. :)17:57
dobeyLaney: ^^ do you know?17:57
Laneyi'll check what you uploaded tomorrow17:58
Laneydobey: but I was testing it with the stuff from lp:auto-package-testing if you want to do the same18:02
Laneyhttp://developer.ubuntu.com/packaging/html/auto-pkg-test.html#executing-the-test18:02
* Laney waves18:02
stgrabercjwatson: when you have a minute, can you let through the e-mail I just sent to ubuntu-devel-announce18:51
=== _salem is now known as salem_
dobeywhat's the best way to get the architecutre in debian/rules with pure dh, to use in an if statement?19:17
slangasekdobey: for policy compliance, you still want to query dpkg-architecture directly; e.g., DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)19:22
slangasekin practice this is usually already set in the environment by the build wrappers, but a package shouldn't rely on this19:22
dobeyah, thanks slangasek19:23
=== cmagina is now known as cmagina-away
cjwatsonstgraber: done20:04
stgrabercjwatson: thanks20:04
stgraber@pilot out20:04
=== udevbot changed the topic of #ubuntu-devel to: Ubuntu 13.04 released | Archive: open | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> raring | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: smoser
=== gary_ is now known as Guest1856
=== cmagina-away is now known as cmagina
=== salem_ is now known as _salem
=== cmagina is now known as cmagina-away
=== cmagina-away is now known as cmagina
Noskcajroaksoax, kirkland: do either of you have a time for a testdrive "hackfest" or can you make a page explaining all the functions in testdrive? Either would hugely boost contributions to testdrive21:51
wgrantpitti: distroseries.getPackageUploads(archive=archive)21:56
kirklandNoskcaj: hi there...  okay, so here's the quick intro21:57
kirklandNoskcaj: bzr branch lp:testdrive21:57
kirklandNoskcaj: and you'll get the source21:57
kirklandNoskcaj: the majority of the logic is in:21:57
Noskcajkirkland, I think howard and i could work out that much21:57
kirklandNoskcaj: testdrive/testdrive.py21:57
Noskcajyes21:58
kirklandNoskcaj: there's a handful of variables that define default virtualization options, but enable advanced users to make their own tweaks21:58
kirklandNoskcaj: those can be set at the system level or at the individual user level21:59
kirklandNoskcaj: in /etc/testdriverc or ~/.testdriverc21:59
kirklandNoskcaj: we support a good number of Ubuntu flavors;  I understand you're interested in adding Kylin, which is cool22:00
Noskcajkirkland, i don't think you understood me. The idea of the hackfest (even if it's at a time howard and i can't get to), is to get new people involved and to have you and andres help everyone fix the rather large list of bugs testdrive now has.22:00
Noskcajthe fact it's missing kylin, gnome, studio and i think edubuntu is the main thing22:01
kirklandNoskcaj: okay, sorry, I did not understand you22:01
kirklandNoskcaj: I thought that you personally wanted a tour of the code22:01
Noskcajkirkland, maybe some other time when i'm not getting ready for school. Either way it's more aimed at everyone willing to help, rather than just me22:02
kirklandNoskcaj: I'm really sorry, but to be perfectly frank, that's not all that interesting to me22:04
kirklandNoskcaj: it's pretty straightforward Python22:05
kirklandNoskcaj: if people want to start attaching good patches and branches to open bugs, that's phenomenal, and I'll be happy to merge and release them22:05
* kirkland doesn't mean to sound like a jerk, he's just a busy guy22:06
Noskcajok. That reminds me of the other thing, can you try and get someone else as an admin, you and andres are normally busy22:06
NoskcajIf you do have a little bit of spare time, please look at howard's kylin merge. No one can work out what's wrong22:07
kirklandNoskcaj: we will extend commit rights as soon as someone earns the privilege22:10
Noskcajok22:10
kirklandNoskcaj: that said, absolutely any MOTU in ubuntu can upload new versions of Testdrive, and are welcome to do so22:10
* kirkland looks at howard's branch22:11
NoskcajI'm mostly meaning commit stuff and fix the info page on launchpad (#testdrive doesn't exist).22:11
Noskcaj:)22:11
kirklandNoskcaj: description fixed.22:12
Noskcajthanks, If you wanted somewhere to still be support, maybe link #ubuntu-quality22:12
kirklandNoskcaj: can you point me to the branch you want reviewed?22:12
NoskcajWe know it, and the current release of testdrive won't open, but for different reasons. I was hoping you would be able to work out what broke. https://code.launchpad.net/~smartboyhw/testdrive/lp-fix-ubuntukylin-117061722:13
kirklandNoskcaj: I don't see anything obviously wrong in the review of the patch; let me test it22:17
NoskcajFYI: I don't think the branch is based on revision 41322:18

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