=== wedgwood is now known as wedgwood_away [00:31] ev: I have made changes to privacy manager and need to integrate diagnostics too with it. IIRC prior to this, whoopsie package was not present. Now I can find libwhoopsie package and I am not able to figure out how whoopsie-generated.{c/h} is being generated in the current codebase === Ursinha- is now known as Ursinha === rsalveti_ is now known as rsalveti === _salem is now known as salem_ === rsalveti_ is now known as rsalveti === Ursinha_ is now known as Ursinha === Ursinha_ is now known as Ursinha === LaserJock1 is now known as LaserJock === salem_ is now known as _salem [02:53] roaksoax: which release is this dist-upgrade happening in? [02:53] roaksoax: ah, n/m, found at the bottom of your pastebin [02:54] roaksoax: so, why are you using a Conflicts: against tftpd-hpa, instead of a Breaks:? [02:55] slangasek: cause i thought conflicts would be more rrstrictive [02:55] so both services dont run at the same time [02:56] slangasek: btw upgrade candidates can be found at ppa:maas-maintainers/stable [02:56] roaksoax: Breaks: is sufficient to ensure that both packages aren't "installed" at the same time; let me refresh my memory (from policy) as to whether Breaks is actually a better choice here [02:59] roaksoax: ok, I can't convince myself that Breaks: tftpd-hpa would be more correct than Conflicts:, so let's set that aside [03:00] roaksoax: however, looking at the package that's in raring, the /other/ Conflicts (on maas (<= ...) and maas-region-controller (<= ...)) should almost certainly be Breaks rather than Conflicts, since they're paired with Replaces [03:00] slangasek: yeah i was thinking on changing that [03:00] roaksoax: I don't know if changing those would be sufficient to make apt happy, but it would be an appropriate fix in its own right [03:00] slangasek: i tried taht and disnt make apt happy unfortunately [03:01] ok [03:01] but i could give it another try [03:01] is the 'cobbler' package installed in this scenario? [03:02] Well, I guess maas-provision is more likely [03:02] slangasek: yeah maas-provision [03:03] roaksoax: and maas-provision isn't built from maas source... so the current version of that package still has a Recommends: tftpd-hpa? [03:03] this may be why apt considers it better to remove maas instead of removing tftpd-hpa [03:03] sorry, dinner [03:06] slangasek: yes, so maas-provision is its own source package. And that indeed Recommends tftpd-hpa. I have tried conflict/replace and break/replace maas-provision in both 'maas' binary and 'maas-cluster-controller' binary, with no luck whatsoever === Ursinha_ is now known as Ursinha-afk === Ursinha-afk is now known as Ursinha [04:04] has anyone here used valgrind's memcheck tool successfully on any glib/gtk app? [04:04] it always seems to have a ridiculous amount of rubbish from gtk/glib's internals [04:05] There's a suppression file for that IIRC [04:05] only one I found was from really old wxWidgets wiki [04:05] RAOF: iirc that was last updated in 2009. [04:05] hyperair, ask in #gtk on gimpnet :) [04:07] heh [06:08] Godo morning [06:13] pitti: Godot morning! [06:14] RAOF: hohow are yohoow? [06:16] slangasek: hey Steve, still here? [06:16] slangasek: do you have an opinion about mounting /sys/fs/cgroup in /lib/init/fstab? it would eliminiate race conditions and avoid modifying udev's and logind's udev rules (and even there it's a race condition) === ewindisch_ is now known as ewindisch === asac` is now known as asac [07:48] good morning === smb` is now known as smb [09:07] utlemming: hey [09:23] arges: Hi, regarding iptables, why haven't also fixed the debian-changes things as described by me in the bug report? Just curious. [09:29] mdeslaur: I am sorry about that =) i did think "i bet mdeslaur thinks openssl is his package only by now ;-)" [09:35] hyperair: yes, I remember seeing a memory leak via a glib routine [09:35] arges: could you accept/evaluate/sync systemtap 2.1 from Debian? bug #1130626 now has pbuilder log as well [09:35] bug 1130626 in systemtap (Ubuntu) "Update Ringtail SystemTap to 2.1" [Undecided,New] https://launchpad.net/bugs/1130626 [09:36] vibhav: did you use a suppresion file or anything? valgrind's output is typically pretty polluted when used on a glib program [09:36] No [09:36] hyperair: I will try one right now [09:37] There are some glib routines which were leaking memory [09:37] s/are/were/ [09:38] hyperair: Is there a specific suppresion file? [09:38] vibhav: nah, i was wondering if there was a suppresion file around, because the last time i used it on a glib application it was full of internal glib stuff [09:39] Indeed [09:41] oh interestingly it seems pretty clean now [09:41] =O [09:42] just some warninsgs from cairo [09:46] mdeslaur: you are free to upload your fix for openssl on top of my work and do -v'*2.2' to have all the bug references together. [09:46] mdeslaur: I was thinking of preparing precise upload for my two bugs as well. [10:08] xnox: Please do upload your openssl changes to precise as well, yes. [10:08] infinity: yeah, testing. [10:08] xnox: I won't be accepting the arm assembly thing until Rob gets me some solid evidece that it doesn't blow up the world, but he's promised me this. :P [10:09] * infinity goes back downstairs to ingest more beer. [10:09] infinity: for quantal, yesterday I did run full testsuite & benchmarks on nexus7, all was fine. [10:09] infinity: repeating for precise now. [10:09] infinity: it's armv4 assembly from way back when ;-) [10:09] xnox: Can you do some realworld things like a local apache2 w/SSL and abuse it a bit to see if it DTRT? [10:10] infinity: i do wonder if the elliptic curves optimisations will work on arm64 as well =))))) [10:10] xnox: But yeah, I have no reason to believe the assembly doesn't work. Just that it's not been tested in Debian/Ubuntu ever. [10:10] infinity: well it was tested in raring =)))) [10:10] xnox: FSVO "tested". [10:10] =)))))))))))))) [10:10] xnox: We don't have that many people abusing openssl on ARM in raring, I suspect. [10:10] apart from hrw =) [10:15] xnox: for the list in https://blueprints.launchpad.net/ubuntu/+spec/foundations-1303-consolekit-logind-migration, did you grep the Ubuntu or only the Debian archive? [10:15] xnox: i. e. indicator-session is missing [10:15] (adding it now) [10:15] pitti: I did not finish the debian grep, jdstrand did launch ubuntu grep. Will take some time to get the results back. [10:16] ack [10:16] ah, it seems indicator-session tries the org.gnome.SessionManager first, and then fall back to CK [10:16] so fixing gnome-session ought to help actually; doing that now [10:18] I have a canonistack instance set up to try and get codesearch working for Ubuntu [10:18] but I haven't figured out how to work it yet; documentation is quite lacking [10:18] ah bummer, our gnome-session needs logind >= 183 [10:18] Laney, it's easier to just do that from the datacenter [10:18] just do what? [10:19] Laney, grep the archive [10:19] I'm talking about setting up http://codesearch.debian.net/ for Ubuntu [10:19] oh, ok [10:19] * pitti used http://people.canonical.com/~pitti/scripts/for-srcarchive on lillypilly before (that has a local mirror) [10:19] right [10:19] Laney, I though you wanted to do a one time grep, not to set up a service for those ;-) [10:19] Laney, good luck [10:20] https://github.com/debiancodesearch/dcs/blob/master/README [10:20] not so detailed ;-) [10:20] Laney: ISTR jodh was a fan of this aswell [10:20] excellent, it's a great service [10:21] I will get around to asking the developer for better instructions [10:22] actually I'll do it now while I'm thinking about it [10:22] tumbleweed: will you upload pyxdg? :) [10:25] Daviey/laney: I'm certainly a fan of such a facility but was originally looking at opengrok (which has a bunch of cool features); if the indexing can be partitioned, we could use juju to scale horizontally. [10:26] jodh: You just sold it to me :) [10:26] yeah I'm not sure debiancodesearch has anything like that [10:28] Daviey: one of the advantages being that opengrok could not only index all the branches on lp, but it could also index the archives and extract meta-data out of the built packages themselves (with a few tweaks). [10:29] Interesting. [10:29] Whilst we are talking of developer resource tools, xnox - how is your snapshot equivalent thing going? :) [10:30] Daviey: submerged in the todo list =) [10:31] Daviey: I dunno, I should fix up my access to lcy02 (for some reason only lcy01 works for me at the moment) and I should really tinker with that. But you know lvm2 SRUs to verify.... =) I'm up for trading ;-) [10:32] xnox: lcy01 and lcy02 run different versions of openstack.... what tooling are you using to converse with them.. maybe there is a bug? [10:33] Daviey: interesting. I'm using juju 0.6.0.1. [10:33] with openstack providers I believe. [10:34] xnox: check in with hazmat, he might know the situation [10:34] Daviey: thanks. [10:38] what's the idea there? exposing the librarian somehow or running an actual snapshot equivalent? [10:41] Laney: something that does rsync of dists/, indexes the various archives by time. something else that will fetch and serve them. something third (nginx reverse proxy) that will in order try: local cache, archive.ubuntu.com, old-releases.ubuntu.com, launchpadlibrarian to actually serve the requested .dsc, *.tar.*, *.deb [10:41] Laney: librarian... store valid Packages.gz as time snapshots, but proxy through to librarian AIUI [10:41] right [10:43] then write a deb-bisect? :) [10:46] Laney: the interested parties can do that then, yes ;-) [10:47] * Daviey fains disinterest [10:48] i suppose it would be apt-bisect [10:52] infinity: apache bench stress tests?! =) [11:01] slangasek: done, https://bugs.freedesktop.org/show_bug.cgi?id=62016 [11:01] Freedesktop bug 62016 in daemon "pkexec does not apply PAM's environment" [Normal,New] [11:08] so will 13.04 have still amazon search enabled by default? [11:10] sonne: yeah. also see smart search blog post from Allen Bell about the improvements that are planned there. [11:10] sonne: this is more of a #ubuntu-desktop question though ;-) [11:10] xnox, alan? [11:11] i can't seem to be able to find the blog post you're mentioning *shrug* [11:11] thanks for answering my question though :) [11:12] sonne: http://www.theopensourcerer.com/2013/01/ubuntu-smart-scopes/ [11:12] cheers [11:12] xnox, sonne, this won't be in 13.04 though [11:13] xnox, sonne, this has been discussed during the UDS session about it two days ago. [11:13] that's too bad [11:13] sonne, I know :) [11:14] davidcalle: hehe =) i missed that session. Oh well. Or see latest UDS where things got redefined then ;-) [11:14] would have been a nice improvement for the search problem [11:15] i haven't really followed the discussions in the last months, but i know there has been a lot of drama about the search feature [11:17] sonne, indeed. I'm actually implementing most of the new search engines and I'm looking forward to being able to disable/enable them per theme and per data source. [11:18] davidcalle, personally i'd rather have the user decide whether or not to have searches on the internet on installation [11:19] or some kind of other solution that would not have the user go and google how to disable the searches [11:19] but then, i have no clue on how the whole thing is being handled :) [11:21] sonne, I don't know, I think that the settings > privacy > on/off switch is a good design. [11:23] sonne, in that regard, the Dash now advertises the fact that it's searching online "Search your computer and online sources" is in the search field default text (when the switch is ON) [11:24] maybe adding a "" right there would be the best to try and protect the most inexperienced (or laziest :) users [11:28] sonne, there is a discoverability issue of that setting, that's true. Hopefully, it will evolve into something most users are happy with :) [11:30] let's hope it... the whole thing has raised way many concerns, it would be a shame to lose userbase on a wonderful product as ubuntu for such a trifle [11:34] davidcalle, reading the lens source code for ringtail, i see that the https handling is delegated to the vala libraries... i'm wondering how strict is their certificate authenticity check [11:35] sonne, I actually have no idea about the Vala ones. I guess you could ask that to pstolowski in #ubuntu-unity. [11:36] thanks for the pointer :) [11:36] sonne, np :) [11:38] utlemming: around? [11:39] pitti: last night we've updated virtualbox to 4.2, breaking vagrant 1.0.3 that does not support it, we're in feature freeze now, upstream vagrant 1.0.6 works okay, what can I do to get 1.0.6 into raring? I'm trying to package 1.0.6 based on the current package but my git-buildpackage foo is low [11:42] zyga: ah, you want to update it in collab-maint? [11:42] pitti: yes but I don't know how [11:42] pitti: I got the upstream git tree, I've exported 1.0.6 from the tag [11:43] pitti: I've got the debian collab-maint tree as well [11:43] oh, debian's git-buildpackage trees are not based on upstream git [11:43] you usually just run git-import-orig to import a new tarball [11:43] yeah, but I needed both to get the pristine tarball, apparently upstream builds none [11:43] ah, sure [11:44] trying [11:44] woot [11:44] worked! [11:44] let me build and check this [11:44] so what happens if it works? [11:44] can you help me push 1.0.6 to debian git and sync that to ubuntu somehow? [11:44] https://github.com/mitchellh/vagrant/tags ? [11:45] zyga: yes, I can [11:45] zyga: NB that vagrant currently has some ubuntu modifications [11:45] yes [11:45] zyga: if they are applicable to Debian they should be committed there; or are they obsolete? [11:45] I saw two patches [11:46] one seems to change the location of common files, it just places /usr/share/vagrant there, seems okay [11:46] the other patch was for dns config that was affecting us ever since we've started to use the internal dns but I cannot see that patch in debian/patches anymore [11:47] but that was integrated upstream earlier [11:47] so perhaps it's no longer in the debian git tree [11:49] creating pbuilder base image [11:49] * zyga needs to grok all the packaging stuff better [12:05] Hi guys, how do i ask for the creation of a package + addition in repo for ubuntu? [12:07] rmannibucau: perhaps yuo are interested in #ubuntu-app-devel and developer.ubuntu.com? [12:08] zyga, i'll conect, thanks [12:09] pitti: I cannot build a base image for git pbuilder, it stops on cowdancer being missing: http://pastebin.ubuntu.com/5595765/ should I be doing this? [12:09] zyga: hm, I'm afraid I never did that; for raring I just build on my normal system, and use schroot for everything else [12:09] zyga: perhaps there's a way to disable cowdancer and just use classic tarballs and temp dirs? [12:10] ah, I can just try building the package [12:15] so that worked [12:16] woot, cool, let me check if the package works === MacSlow is now known as MacSlow|lunch [12:17] pitti: assuming this works, what should I do next? [12:25] I guess pristine-tar etc. doens't work well with format-patch, so I suggest you push your git someplace, or tar it up and put it on people? [12:25] zyga: ^ [12:25] ~/public_git on git.d.o is nice [12:27] Laney: I don't have access to git.debian.org most likely, yet [12:27] pitti: ok, let me try that [12:28] well you can sign up, but github/gitorious/whatever also works === dholbach_ is now known as dholbach [12:29] my ssh key does not work with people.ubuntu.com, I'll try people.canonical.com [12:29] apparently lillypilly has git installed too, so perhaps you can actually push there! [12:30] lillypilly? [12:30] people.c.c [12:30] oh [12:31] yeah [12:32] pushed to http://people.canonical.com/~zyga/vagrant.git/ [12:32] xnox: you do know I was just kidding, right? :) [12:32] xnox: I'll wait a week, no rush [12:34] I gave the new vagrant a run here [12:34] with fresh cloud images from cdimage.ubuntu.com === _salem is now known as salem_ [12:34] let's see how that goes [12:39] hmm [12:39] failed to up vms? [12:39] odd [12:50] * zyga goes for lunch [13:01] mdeslaur: i'd rather you not wait a week though =) as your bug is high priority and mine are not. [13:03] xnox: ok, way a few minutes, and I'll upload it to quantal. I'll give you my precise debdiff too if you're preparing that. [13:04] mdeslaur: yeap. Finished amd64 test, only armhf test left before uploading precise debdiff. [13:05] xnox: could you please add this? http://paste.ubuntu.com/5595873/ [13:05] mdeslaur: since quantal's sru was not accepted yet, you can use same version number. Or like give me debdiff for quantal. as well. [13:06] mdeslaur: looks ok to me. [13:06] xnox: here's my quantal debdiff: http://paste.ubuntu.com/5595877/ [13:06] awesome, let me work those in ;-) [13:06] xnox: thanks! [13:06] xnox: sorry for colliding with you :) [13:07] mdeslaur: your bug report does not follow https://wiki.ubuntu.com/StableReleaseUpdates#SRU_Bug_Template though [13:07] oh! right, I didn't update it yet...wait a sec [13:07] can you apply your awesome editorial skills to bug 1066032, please? [13:07] bug 1066032 in openssl (Ubuntu Quantal) "Deadlock when reading a public key" [High,Confirmed] https://launchpad.net/bugs/1066032 [13:08] ok. cool. [13:13] xnox: done, thanks [13:14] cool =) [13:46] tkamppeter: despite my wrong changelog entry in foo2zjs, the code is correct and cares about Ubuntu for mscompress; hence there was no need for a merge; you could have simply synced... [13:49] xnox: http://people.canonical.com/~jamie/consolekit/ [13:50] pitti, ^ [13:50] jdstrand, hey, thanks for the grepping ;-) [13:54] np [13:57] infinity: do you have an apache2 merge planned soon? === MacSlow|lunch is now known as MacSlow [14:06] ev: hey, sorry to ping you but I'm not sure who to ask ... who is maintaining ubuntu-geonames? Is that #is? do they look at launchpad bugs? [14:06] seb128: I am the TIL on ubuntu-geonames. [14:06] seb128: what's up? [14:07] xnox, pgraner reported https://bugs.launchpad.net/ubuntu-geonames/+bug/1150109 [14:07] Launchpad bug 1150109 in Ubuntu Geonames "Ubuntu's geonames only knows about Hong Kong in Guyana, not in China" [Undecided,New] [14:07] seb128: we take straight database from http://www.geonames.org/ [14:07] xnox, not sure how much of an issue that is (well, he reported that against the indicator but it turns out it's a db issue) [14:07] xnox, but geonames.org lists Hong Kong China [14:08] it's even the first entry [14:08] xnox, http://geoname-lookup.ubuntu.com/?query=hong%20kong doesn't [14:08] seb128: they have full db, we have only free/small db. [14:08] seb128: but it is weird in deed. [14:08] xnox, well, Hong Kong is not really small ;-) [14:08] we should have it in our db [14:09] seb128: yeah, I'll debug it here locally, assign that bug to me plese. [14:09] xnox, thanks [14:10] (done) [14:19] cjwatson, around ? i'm wondering if you've done before, or would have thoughts on how i could prototype eatmydata use of d-i [14:23] smoser: Don't you just need to LD_PRELOAD it? [14:23] My suggestion to psusi was to put it in in-target, in debian-installer-utils [14:23] For prototyping, just edit stuff on the fly in the running installer [14:25] Grr, where oh where did I put my secondary backup disk [14:25] Daviey, yes, you just LD_PRELOAD it, but i didn't know if there was a clear path to injecting that into the installer then that would immediately affect the majority of the install process. [14:25] ev: Daviey: my lcy02 troubles ended up being a combination of old sshebang, old novarc, old default-image-id and a wrong ssh key =) [14:26] in-target won't affect debootstrap but will handle the bulk of everything else. [14:26] * xnox really had no chances =)))) [14:26] works fine now. [14:26] maybe i'll just patch the initramfs launch of the installer. [14:26] Please don't. Use in-target [14:27] smoser: I've had stuff spuriously failing with eatmydata, due to things not being present when there were expected to be already. [14:27] Indeed, I do not want this to e.g. interfere with partitioning in some way [14:27] It should be constrained to operations on the target system [14:27] hm.. [14:28] smoser: it's best to start with in-target and then slowly move up until required performance / speed is gained. E.g. in-target will be the majority gain. [14:28] anyway. [14:28] You'll have to do it in a couple of places but that's no big deal [14:33] hey, perhaps someone can hint me with a package I'm trying to make, it's actually a straightforward package but it's nested in a directory, without that I could do all on dh, is there a way to somehow "cheat" that? [14:44] zyga: man debhelper, see common buildsystem options to specify "src" directory. [14:45] xnox: thanks! [14:46] zyga: so you'd need to override_dh_auto_[build|configure|install|test]: with dh_auto_build --sourcedirectory=subdir1/component/plugin/ [14:46] no, you can pass options to dh [14:46] zyga: I had a hack somewhere to auto strip override_ prefix, to have all four targets. [14:46] zyga: dh --sourcedirectory=foobar shoudl work, but it didn't in the past. [14:47] hmm [14:47] I was just looking at that and wondering if there's DH_OPTIONS that could get that somehow, let me keep trying [14:47] I think that happens through DH_OPTIONS magic [14:48] ah, DH_INTERNAL_OPTIONS [14:50] I'm planning on patching in-target as cjwatson suggested [14:50] smoser: ^ [14:50] just need to build a custom preseeded install cd to benchmark before slipping in the patched debootstrap, then the patched d-i/in-target and measuring the difference [14:56] psusi, you know that you can easily patch an initramfs by just appending a gzipped cpio to it, right? [14:56] i'm sure you're aware, but thats probably the fastest way to hijack (and you can insert a preseed that way too) [14:56] For experimentation it's way easier to just edit on the fly [14:57] have to patch the cd to include eatmydata anyhow [14:57] Also not that hard to build modified udebs, slap them in build/localudebs/ in the debian-installer source, and build a modified initramfs from there [14:57] psusi, you can just shove it insto the initramfs, no? [14:57] smoser: no, needs deb [14:57] well, maybe [14:58] I guess a udeb wouldn't be a terrible idea [14:58] smoser: no, it needs installed into the target system ;) [14:58] udeb shouldn't be needed since it isn't intented for the installer to use right? just the target [14:59] depends on whether it's easier to invoke it in the chroot or not [14:59] so I've patched debootstrap to force install it during the stage 1 bootstrap, then set the LD_PRELOAD to use it during the second phase... so just need to have in-target also set the LD_PRELOAD so it continues to be used during the rest of the in-target install process [14:59] BTW building CDs for this is a mug's game - use netboot for testing, it's way faster [14:59] with a local mirror anyway [14:59] hrm... have to set up a local mirror then... [15:00] psusi, squid proxy is simpler there i think. [15:00] figured it would be easier to just download and modify the cd than to download and setup a local mirror... [15:01] anyway, psusi i'm interested in your progress there. [15:01] http://smoser.brickies.net/git/?p=tildabin.git;a=blob;f=overlay-initramfs;hb=HEAD [15:02] thats my "overlay-initramfs" if you're interested. it just makes patching an initramfs (possibly) simpler. [15:05] slangasek, system-config-printer 1.3.12+20130308-0ubuntu1 uploaded. [15:10] tkamppeter: I'm uploading latest foo2zjs to experimental, you can sync without merge as far as I can see; just ask if there's something left to accomodate. [15:16] OdyX, only Ubuntu-specific which I have in foo2zjs is that printer-driver-foo2zjs depends on mscompress. [15:18] tkamppeter: I have handled that difference specifically in my uploads to Debian experimental. === kentb-out is now known as kentb [15:19] tkamppeter: granted, my changelog entry was backwards (now corrected), but I made my possible to reduce your work. :) [15:41] OdyX, great, thank you. [15:41] tkamppeter: my pleasure. [15:42] roaksoax: if adding a Conflicts: maas-provision to maas, in addition to the Conflicts: on tftpd-hpa, didn't do it, the only other thing I can think of would be to convert maas-provision into a dummy package for upgrade. [15:43] slangasek: i think that would be the only option [15:51] hello all , i am not sure if this is the right place to ask but i couldn't find a better place [15:51] hello , could someone help me understand cgroup cpuacct [15:51] i had a few specific queries [15:52] the cpuacct.usage displays the number of nano seconds used by the cgroup [15:52] and the stat shows nett and user usages [15:53] how are these 2 related , and say i wanted to compute the net cpu utilization of a cgroup how would i do that ? [15:57] slangasek: so basically, make maas-provision binary not depend on anything and not install anything either? [15:59] slangasek, hi [16:00] tkamppeter: can you prepare a cups-filter 1.0.30-1 upload to Debian experimental ? [16:02] OdyX, I will do it, I am currently only putting in the last packages for Ubuntu FF. [16:03] slangasek, can you sync QPDF 4.0.1 from Debian experimental to Raring for me? It fixes bug 923955, printing filled PDF forms. [16:03] bug 923955 in qpdf (Ubuntu) "pdftopdf filter fails to output form field values" [Undecided,Confirmed] https://launchpad.net/bugs/923955 [16:05] slangasek, can you also sync foo2zjs_20130306dfsg0-1 from debian/experimental? OdyX has uploaded it now and it contains important bug fixes. [16:08] jdstrand, seb128: archive grep> thanks! [16:10] tkamppeter: if you don't have access to sync these yourself, it's probably best if you use the normal sponsorship process (or ping someone who usually sponsors these things for you) - I'm not free just at the moment :) [16:11] tkamppeter: btw, on system-config-printer you sent an email asking if it was ok to update it, then you uploaded it - you understand that there is no frozen queue in the archive right now, so that upload has gone in directly? (i.e., there's no way for me to say 'no' now anyway) [16:15] slangasek, thanks. [16:15] pitti: sure thing :) [16:15] pitti, can you sync qpdf from experimental for me? === Ursinha-afk is now known as Ursinha [16:16] slangasek, foo2zjs I will sync by myself then, it only needs to arrive in the Debian archives. [16:16] tkamppeter: done [16:16] tkamppeter: fire off `syncrequest -d experimental qpdf` to file a bug, then it will get into the sponsorship queue =) http://reqorts.qa.ubuntu.com/reports/sponsoring/ [16:16] too late :) [16:16] tkamppeter: snap. pitti is quick =) [16:17] OdyX, how long does it take until your foo2zjs from today gets syncable for Ubuntu. [16:17] xnox, thanks anyway. [16:17] pitti, thanks for syncing. [16:17] tkamppeter should apply for upload rights to printing stuff [16:17] tkamppeter: I got the "UPLOADED" mail minutes ago, I suspect something in the range of hours, at most. [16:18] Laney, I am already per-package uploader for printing stuff, only QPDF seems to be missing (neds to get added by the TB). [16:18] tkamppeter: I'm not clear with what status the Debian packages must be in for a sync to succeed, so I don't really know. [16:19] OdyX, the Ubuntu syncpackage still found only 20130303dfsg0-1 and not 20130306dfsg0-1 [16:19] tkamppeter: check http://pad.lv/d/$packagename that's Debian mirror in launchpad. Once launchpad's mirror has the package, one can sync it. [16:19] (look for latest upload, if stuff is in experimental) [16:20] tkamppeter: it's currently being built on the buildds so I guess it's "soon" now ;) [16:20] xnox, thanks. [16:23] tkamppeter: it might be useful for Ubuntu to sync foomatic-db 20130301 too [16:23] OdyX, I have already updated to 20130308. [16:25] tkamppeter: while there was no new change since then ? I'm surprised, as I thought it'd take less time to sync than to upload; apparently I'm wrong. ;) [16:26] mdeslaur: I can do one. [16:26] infinity: ok, thanks [16:27] slangasek: yeah the dummy package seems to do the trick! Thanks :) I would have never thought about that :) [16:31] slangasek: but i think the other option would simply be to remove tftpd-hpa as a recommends of maas-provision [16:31] that would introduce less change [16:45] hi there… [16:45] I have a "little" problem [16:46] running ubuntu on a PC with a radeon HD4850 and the OSS radeon driver (not catalyst) result in a 80% certain reboot for me when using one of the fancy unity features [16:46] Alt+Tab, Windowskey or so on [16:46] once it works… it runs solid [16:49] and no logentries whatsoever [17:07] stokachu: bug 578536 is being removed from lucid-proposed. because it has not been verified in a timely fashion. [17:07] bug 578536 in autofs5 (Ubuntu Lucid) "when stopped, automount orphans some mounts" [Medium,Confirmed] https://launchpad.net/bugs/578536 [17:07] stokachu: i'd think we care about it ^ [17:07] xnox: yep already spoke to bdmurray about it [17:07] stokachu: is that ok or not? [17:07] yea [17:08] i personally care but the ones affected by it have since migrated to precise [17:08] stokachu: oh, nice fair enough =) [17:08] thanks for the heads up :P [17:09] stokachu: I wish you'd idle on #ubuntu-release =) this is were I noticed it. [17:10] OdyX, foo2zjs 20130306 did not yet arrive on https://launchpad.net/debian/+source/foo2zjs, are you sure it built properly on the Debian buildds? [17:11] tkamppeter: https://buildd.debian.org/status/package.php?p=foo2zjs&suite=experimental says that it was indeed, unless you need mipsel (don't know why i386 isn't built yet) [17:15] roaksoax: as long as that's a reasonable change, and has the intended effect, sure [17:17] seb128: I'm not sure if you saw my lightning talk but https://errors.ubuntu.com/?user=desktop-packages [17:18] bdmurray, no, I didn't, that's nice! [17:18] he was to distracted by the comics :) [17:18] lol [17:18] seb128: so those are all the packages that that launchpad team is subscribed to [17:18] ogra_, I was rather giving a chance to my laptop to cool down in the middle of a day of running hangouts :p [17:18] heh [17:19] * ogra_ never runs hangouts on his laptops ... [17:19] but thats just googles fault ... not providing it for arm :) === rickspencer3_ is now known as rickspencer3 [17:29] ogra_: with what's going on you may not need a plugin soon [17:29] hopefully [17:30] * zyga wonders how to use two buildystems listed by dh --list at the same time [17:30] I want python3 and sphinxdocs [17:33] these are not buildsystems, but plugins — you can use "dh --with python3,sphinxdoc" [17:35] ah [17:35] thanks [17:35] the man page was confusing [17:41] hmm, it seems that dh --sourcedirectory is ignored by dh_sphinxdoc [17:41] or I'm doing it wrong, passing --sourcedirectory to dh [17:41] Is that an option to dh_sphinxdoc or to dh? [17:42] to dh [17:42] how is dh_sphinxdoc ignoring it? [17:42] geofft: to dh [17:42] does the source directory matter to dh_sphinxdoc? [17:42] mitya57: it's not finiding any docs, this is a perfectly standard python3 + setup.py + sphinx package [17:43] dh_sphinxdoc cleans up things that have been dh_installed [17:43] _or_ I may misunderstand what I need to do [17:43] like build docs explicitly [17:43] but that's not specified so I don't know [17:43] dh_sphinxdoc doesn't build docs [17:43] oh [17:44] that's confusing then, ok, let me see if I can build docs explicitly [17:45] zyga: there's nothing in dh_sphinxdoc's manpage that makes me believe it would build docs [17:45] tumbleweed: apart from the obvious name that suggest otherwise [17:46] no dh_programs build anything [17:46] dh_auto_programs do building etc [17:46] ah [17:46] I wasn't aware of that [17:47] but if there's only dh_auto_build does that mean ther dh-* programs can plug into that to tell it how to build something? [17:48] dh_auto_build calls the relevant buildsystem [17:48] dh_auto_* use buildsystems /usr/share/perl5/Debian/Debhelper/Buildsystem/ [17:48] dh_* do little jobs related to preparing a package, totally independant of build systems. [17:48] so all the logic is in python3 buildsystem then, right? [17:49] there isn't a python3 buildsystem [17:49] there are distutils and pybuild :) [17:49] you are thinking of dh_python3, which just handles .pyc generation, dependencies etc. [17:49] I'm trying to figure out if sphinx docs should build automatically and where to find the code that pokes setup.py [17:50] s/distutils/python_distutils/g [17:50] zyga: nothing builds sphinx automatically, you do it by hand - it takes one command... [17:50] and I guess I should be using pybuild? [17:50] the code is in the relevant buildsystem, in the directory tumbleweed mentioned [17:50] tumbleweed: ah, with all the automation I was expecting that to be called too, thanks [17:50] pybuild is still brand new, but, yeah [17:50] * zyga looks at that now [17:51] * tumbleweed hasn't used it for anything yet [17:51] brand new = available only in raring/experimental [17:51] so no way for it to target precise for example? [17:51] zyga: while we are talking about this, --with adds things to dh's sequences - see /usr/share/perl5/Debian/Debhelper/Sequence/ [17:51] zyga: correct, if you care about precise, do it by hand [17:51] ok, let me try to get the basics first [17:51] thanks btw! [17:52] * zyga would wish for the buildsystem glue parts to be backported/SRUd to LTS to allow developers to target that while benefiting from the advancements [17:53] but if your package is python3-only then python_distutils won't help you [17:53] it is [17:53] so I can only use pybuild? [17:53] or by hand [17:53] oh [17:53] like we all do [17:53] any reason why we can't backport pybuild to precise? [17:54] so by hand I'd have to define overide_dh_auto_{build,clean,install} [17:54] * tumbleweed hasn't investigated [17:54] * mitya57 thinks we can [17:54] and basically run the relevant command there [17:54] ok [17:54] let me try stuff first [17:54] zyga: yes. http://wiki.debian.org/Python/LibraryStyleGuide [17:54] oh, hrm, is it part of the python sourcE? [17:55] micahg: that's the complication... [17:55] micahg: it's part of python3-defaults source [17:55] but unlike dh_python2, it doesn't depend on pythonX.Y patches [17:55] but there was a plan to move that out [17:55] if it was its own source,it would be easy to backport [17:56] tumbleweed: that's very very helpful, thanks [17:56] micahg: chat to piotr [17:56] zyga: barry wrote that - it's not the style I use, but it should be helpful, yes [17:56] zyga: but we don't have nearly as many python packages available with python3 support in precise as we do in quantal. we did massive push for python3- packages at the start of quantal. [17:56] tumbleweed: someone else chat and I'll volunteer to twiddle the bits to make the backport happen once it's tested :) [18:05] I'm starting the package from scratch based on the docs tumbleweed linked to [18:05] do you know of the top of your head if using --sourcedir will allow me to keep using . as the source directory or do I need to mirror everything in each rule [18:07] . is the default source directory [18:08] right but I cannot use that, sadly [18:08] zyga: you need to package something that's using both python2 and 3 on precise? [18:08] oh, ISWYM. options passed to dh will still apply thansk to the magic of environment variables [18:09] dobey: no, only python3, but I wanted to use the fancier/better build system [18:09] (this is a pure python3 package) [18:10] ah [18:12] we have an unusual layout where three projects share a repository as they are coupled but need to release on separate schedule, I'm building the daily-ppa recipe+packaging [18:13] zyga: all the u1 stuff is python2 (or 2 and 3), but this one might be helpful for you: https://bazaar.launchpad.net/~ubuntuone-control-tower/dirspec/packaging-dailies/files [18:13] thanks, looking [18:13] zyga: you don't also need to build on lucid do you? just precise and newer? [18:14] what are dirspec files? [18:14] just precise-quantal-raring [18:14] actually [18:14] dirspec is a python module that implements the XDG base directory specification [18:14] oh [18:15] why is that in the package? I'm probably missing something [18:15] that's the branch with the dailies packaging info [18:15] ohhhh [18:15] sorry [18:15] * zyga was dumb [18:15] :) [18:15] :) [18:16] I thought somehow debian packaging had something to do with XDG dirs, it's just the package name here [18:16] i think you can use that and just remove the python2-specific bits (and change the auto_test override and such if needed) to build for python3 only === shadeslayer_ is now known as shadeslayer [18:17] zyga: yeah, sorry. that's just the project/package name. we have all the daily build branches as lp:$project/packaging-dailies for ubuntuone stuff :) [18:18] * zyga has to somehow drop the linaro cloak [18:26] hmm, it's not right [18:27] http://pastebin.ubuntu.com/5596705/ line 148 makes me think that I need to somehow quote -D (aka --sourcedir) when I pass it to dh, it gets glued on top of other options the line after that [18:38] tumbleweed: sorry to bother you with that but apparently --sourcedirectory= does nothing in practice, all of other make target still run start running in the top-level package directory. Do you know if that's correct / expected or is it just some other mistake on my sinde? [18:38] side [18:39] zyga: sourcedir should only affect dh_auto_... [18:40] so in pratice I need to pass it to dh _and_ actually use it on all the commands I add on top [18:40] zyga: if you override dh_auto_configure, then yes you will have to add --sourcedir there. [18:40] grepping for that I find very little references, all in Dh_Buildsystem.pm (opt_sourcedir) [18:40] zyga: note that dh_install has no idea about sourcedir, only dh_auto_configure|build|install|test do. [18:40] xnox: practically, I don't think so, thanks to environment variable magic [18:41] let me try something\ [18:41] tumbleweed: hmm.. interesting. I should experiment more with it then. [18:42] zyga: if yu are doing a pure-python3 package you have to override dh_auto_* anyway, so --sourcedir is moot [18:42] zyga: what are you packaging? do you have a tiny example. It's easier to prototype / tinker with stuff. [18:43] xnox: sure, I'm packaging plainbox, it's a rewrite of checkbox, the code is in lp:checkbox (in the plainbox directory there), the package is still on my disk but it's vanilla example as copied from http://wiki.debian.org/Python/LibraryStyleGuide [18:45] zyga: and you will still be building the rest of checkbox at the same time? or separate source package? [18:45] a simple echo + pwd shows that --sourcedirectory does not do any magic to redirect where all the commands from debian/rules are started in [18:45] xnox: no, checkbox is separate and will stay that way [18:45] xnox: plainbox is a fresh start so to speak [18:46] xnox: checkbox is actually a native package so it's even worse than that [18:46] zyga: sure, so why doen't it release fresh tarballs as top level =) or are you shipping duplicate source code in two packages? [18:46] xnox: plainbox is normally published on pypi, only the part that builds the daily deb has to worry about the layout [18:47] zyga: ah, for daily build we can do ugly hacks and tricks then! [18:47] awesome, gotcha. [18:47] yeah [18:47] the normal package should be far saner [18:47] :-) [18:48] ok, let me add ( cd plainbox && ..) to all the places that matter then [18:48] zyga: I would do "normal" packaging in plainbox/debian (such that it can be later reused for archive uploads) and in the top level ./debian/rules change it to be a wrapper script, and symlink the copyright & control. [18:48] hmm [18:49] let me think about that because I'm not sure I understand [18:49] the wrapper script simply does ( cd plainbox && ./debian/rules $@) [18:49] ah [18:49] right [18:49] nice [18:49] yeah, that might work [18:49] I need to see if it will work with the way the recipe is expressed [18:49] it uses nest-part and stuff like that [18:50] but you will need to symlink control & changelog, as those two things are looked up by e.g. debuild and etc. [18:50] and starts with the _packaging_ branch, not lp:checkbox, because it's impossible to nest-part of the root recipe repository [18:50] right, I get that [18:50] xnox: neat idea, let's see [18:50] zyga: if you use a recipe, you can nest the _other_ way around. and it should work. [18:50] xnox: other? [18:50] starting recipe from packaging branch is good in this case. [18:51] (that's what I meant) [18:51] http://pastebin.ubuntu.com/5596780/ [18:51] right [18:51] that's what I do [18:51] hmm... [18:52] wait my hacks might not work then. Or can you commit /plainbox/debian to lp:checkbox? [18:53] xnox: we _could_ but I think we don't want to [18:53] zyga: fair enough. [18:53] xnox: we had debian in checkbox forever and that's a pain to keep [18:53] xnox: all the changelog updates conflict on merges [18:53] =) [18:54] _very good_ [18:54] xnox: with plainbox I always wanted to do packaging with git and build debian/changelog from the git log [18:54] (but that's hard to do since I was asked to use bzr) [18:54] almost done with that wrapper layout [18:54] unless you maintain a mirror, but yeah, still a pain. [18:54] zyga: yeah, i fear it might fail to build though. [18:55] zyga: how far back do you need support? precise? [18:55] yes [18:55] I'm fine with doing a different build for precise [18:55] even from manual releases [18:55] though I _may_ be wrong still [18:56] we do some magic in which version is used [18:56] as in: for ubuntu we have stuff in lp:ubuntu/checkbox [18:56] for development, we have a ppa [18:56] for everyone else (lots of uses) we have a second ppa [18:56] zyga: so using this: http://wiki.debian.org/Python/AppStyleGuide [18:56] (so the recipe does not work as both have 'plainbox' directory, boo, let's see if I can make that work somehow [18:57] zyga: python2 only or both python2 and python3 supported with plainbox? [18:57] the full code is in python3.2+, no support for 2.* at all [18:58] good. [19:00] I think I know how to solve that [19:00] I'll do even crazier redirect [19:00] the top level will redirect to nest-ed checkbox/plainbox [19:00] so no conflicts on debian/ from lp:checkbox [19:05] xnox: that worked :D [19:05] awesome [19:06] that has to be the most tricky package I ever did [19:06] zyga: and build the source package -> that can build binary package? [19:06] thanks a _lot_ xnox, tumbleweed, dobey [19:06] yes [19:06] and run the test suite [19:06] and has autopkgtests [19:06] and docs [19:06] np [19:09] zyga: for reference this works for me - http://paste.ubuntu.com/5596825/ [19:10] thanks [19:10] obviously needs additional overrides for test/clean. [19:10] oh, translations [19:10] I need to look at that [19:10] the package is not done yet, it still builds phony/broken python2 layout, I just added --without python2 [19:10] but I'm on the right track [19:10] zyga: yeah, checkbox is on the livecd so it intergrates with language packs. [19:10] and that's what --with translations does? [19:11] yes. [19:11] zyga: better echo 9 > debian/compat [19:11] zyga: that prevents running python-support, and no need to do "--without". [19:11] zyga: debhelper 9 is in precise. [19:11] ah, cool [19:11] (and it's --without python-support [19:11] ) [19:12] zyga: or wherever debian/compat is located in your case =)))))) [19:13] I guess I spoke too soon, some of the symlink magic is wrong, let me read the full log [19:13] heh, yes [19:14] at the end, dh expects debian/ to have stuff that's really in checkbox/plainbox/debian [19:14] hmm [19:16] zyga: yeah, hence my paste above as to making it work "normally" [19:16] looking again [19:17] ok, let's see [19:22] zyga: here is slighltly better version http://paste.ubuntu.com/5596840/ , doesn't run any tests, and works with just normal subdir. [19:23] let me pastebin mine, it's based on the previous one from you [19:24] actually, since I snapshot everything: lp:~zkrynicki/+junk/plainbox-daily-pkg [19:24] mine is still broken, give me a sec [19:24] I prefer make functions over embedding shell lines \ [19:24] with continuation lines [19:24] \ [19:24] yeah, I just copied the example from barry [19:24] *whoops forgot \ * [19:25] whu? huh? [19:25] zyga: yeah, but it does stuff that you don't need e.g. python2 as well as python3. [19:25] barry: your wiki page on debian.org. go back to idling =) [19:25] xnox: o/ [19:25] \o [19:26] barry: w.d.o/py3/LibraryStyleGuide that is in above reference [19:26] * barry nods [19:31] ah, typo and it should really work [19:32] yes [19:32] woot [19:33] micahg: I didn't realize gimp was still in main so it'll need a sponsor [19:33] the -docs package is empty, everything is in the main, let's see [19:33] jbicha: I can do that (though maybe not until Sunday), where's the debdiff [19:34] ah [19:34] barry: "You will not need an .install file for the documentation (TBD: explain why this works automatically)" [19:34] barry: quoting http://wiki.debian.org/Python/LibraryStyleGuide [19:34] barry: my package has no python2 support so I named the main docs package python3-plainbox-docs [19:34] barry: does that not count under the 'this works automatically'? [19:35] micahg: bug 1132767 [19:35] bug 1132767 in gimp (Ubuntu) "Update GIMP to version 2.8.4" [Undecided,Triaged] https://launchpad.net/bugs/1132767 [19:35] zyga: sorry, my stack is too deep atm ;) [19:35] barry: ok, np :) [19:36] xnox: ^^ do you know why -docs packages don't need '.install' file? [19:38] "If upstream has documentation that's built by Sphinx, these next few lines will build and install them for the separate python-foo-docs package mentioned above." [19:38] zyga: ^^ perhaps that section is why? [19:40] dobey: thanks, I was looking at that now, the problem here is that it assumes hybrid 2k-3k packages and for packages that don't support python2 it makes no sense for python-foo-doc package [19:40] dobey: I've just added an install file for -doc to see if that's all I nee [19:40] need [19:40] zyga: well, it's easy enough to test and correct if it fails, i guess :) [19:40] yeah [19:41] hmm, should the package have -docs (as in the wiki) or -doc as most do? [19:42] is that a bug in the wiki [19:42] Guys, is there any way to give a Qt application direct root privileges without making a jump from one application which will ask user to authenticate and then launch the main app with root privileges? [19:43] zyga: i think -doc is preferred. both are used according to apt-cache, but for python, most all the ones with -docs say (transitional package) [19:44] shall I edit the wiki then? [19:44] captainlinux: you can use policy kit to write a policy and package it to allow limited specific privileged actions. [19:44] zyga: i don't know. i'd let barry answer that. [19:44] captainlinux: or use pkexec. [19:46] xnox: My application should be able to edit files in /etc/ and I was already thinking about trying PAM-Api but I'm totally new in the native Linux development so before I will go on and hit my head against the wall I better ask for any alternatives or tricks... [19:47] captainlinux: scary. one should not programmatically be editing files in /etc/ [19:47] captainlinux: note on ubuntu phone /etc/ will be read only anyway =) [19:48] jbicha: gimp looks like a merge more than a sync since we still have changes, maybe keep the changelogs so that the reasons for the changes are clear? [19:48] xnox: Okay, and what if I want to edit...Let's say... /etc/default/grub would it still be a bad Idea to try editing it? [19:55] captainlinux: the problem with everything in /etc is that 1) historically they use different formats 2) most are pretty much mini-programs that have control flow 3) most are designed to be read by humans [19:56] captainlinux: it's virtually impossible to have any generic too to edit all of that without starting from scratch, [19:56] captainlinux: for a particular problem, sure it might be doable [19:56] captainlinux: but getting write access is the least difficult problem [19:58] zyga: Okay, thanks, I understand. [19:58] captainlinux: yes. we had in the past an "editor" that was editing /etc/default/grub apart from it was inserting invalid characters, thus kernels were failing to upgrade and machines were failing to boot. [19:59] captainlinux: we have literarly thousands of bugs from users in launchpad, all of who we had to help out. [19:59] captainlinux: look for many tweak tools in the past [19:59] captainlinux: all of them eventually are broken, when config move on. [19:59] * zyga would love to see "linux" userspace to adopt plists en-masse [20:00] captainlinux: there is no guarantee config files will stay compatible for third party applications to modify. [20:00] parsable, stronger than json, 3 encodings, including one very efficient for really large things [20:01] zyga: I agree on the plist thingy... [20:02] captainlinux: you could help implement https://wiki.ubuntu.com/StartupSettings [20:02] captainlinux: we have designs done, but nobody so far started to implement grub boot options as shown there. [20:02] xnox: I had to move building sphinx from override_dh_installdocs to override_dh_auto_install as otherwise the explicit -doc.install file would break the build [20:02] captainlinux: we want this as part of the ubuntu control center. [20:03] xnox: cool stuff, I didn't knew about that [20:03] xnox: Looks nice! [20:04] xnox: I guess it'd be possible to patch all the grub config tools to use a strict, plist/json like format and build a library that manages that, including schema changes, reverting broken configs etc [20:05] still an enormous project [20:05] and grub is quite tricky as mistake == boot gone [20:05] booting is overrated. [20:05] * captainlinux laughs at "mistake == boot gone". [20:06] But still, it's true. :) [20:07] makes it super easy to brick your phone :) [20:07] lifeless: to the meme "I don't always boot but when I do I do it right" ;) [20:08] zyga: brilliant! [20:09] "I don't always boot, but when I do the framebuffer is full of fuzzy green stuff." [20:11] lol... the most interesting computer in the world? ;) [20:11] xnox: I'll definately look at this one. Seriously. [20:12] i wish i could give someone a dos equis to fix my kernel bug, at least [20:13] captainlinux: mpt did the design he hangs out here and #ubuntu-design and #ubuntu-installer. And this needs to be a plugin/page in gnome-control-center. You are more than welcome to start implementing it. And a few folks here can help with implementation (e.g. me) [20:14] * zyga would start with the low level parsing/validation/testing code [20:14] the GUI is at the far end of that story [20:14] hey folks, I asked a user to run apport-collect on a raring system and he says he got "this functionallity is not avaible. [20:14] or plain patches to grub config to have no need for parsing [20:15] Launchpadlib is not installed." Is this correct? are additional packages needed for him to use apport-collect? [20:15] roadmr: the functionality of answering questions is not available ;-) [20:15] zyga: apt-get install python-force-zyga-to-answer :D [20:15] roadmr: python3-launchpadlib maybe? [20:15] roadmr: you forgot sudo [20:15] roadmr: is launchpadlib not python2 only? [20:15] roadmr: maybe it's a bug where apport is python3 and launchpadlib isnt? [20:16] zyga: yes I know, my question is, is an additional package required to use apport-collect? if so it seems like a sucky user experience :/ [20:16] xnox: Are there any restrictions to the language which should be used to implement that thingy? [20:16] zyga: oh good point, let me check on my recently-installed raring test box [20:17] captainlinux: if you include python3, go and Qt in the list then you are good to go probably [20:17] zyga: btw: http://xkcd.com/149/ [20:17] captainlinux: I would not touch C++ for that, python3 is probably safest for ensuring quality vs effort needed [20:17] zyga: i don't think you can write gnome-control-center plug-ins in those [20:17] roadmr, apport-collect *shouldn't* need a separate package, last I checked, at least. [20:17] roadmr: I knew that, I was expecting it to happen :D [20:17] dobey: the backend is important [20:17] dobey: the plugin can talk to that over dbus maybe? [20:18] dobey: and be written in vala for all we care [20:18] if that backend was there and robust I would write the gui :D [20:18] TheLordOfTime: hmm thanks... well the user reported a problem with checkbox which I can't reproduce, so I guess his system has something weird, which *may* include apport-collect being broken :/ [20:18] captainlinux: at the moment gnome-control-center is Gtk+3, if you implement this in QML / Qt+5 we should be able to integrate it as well at one point in the future. [20:18] roadmr: I remember some apport bugs when python3 transition happened [20:19] roadmr: specifically with some stuff that was 2.0 only [20:19] 2.x [20:19] oh interesting, I got "you need to run sudo apt-get install python-apport". That's very disconcerting :/ [20:19] roadmr: but it's lated and I'm checking why dh is not installing docs at all :) [20:19] xnox: how much of the gnome bits are going to remain on the phone/tablet/converged ubuntu though? [20:19] ha [20:19] see [20:19] zyga: hehe never mind this, I can always ask the user to just attach a log file. [20:19] roadmr: "dear user, send me your hard drive" [20:20] better yet, the whole laptop! I can reinstall it and leave it like new %) [20:20] xnox: Yeah, I started to work with Qt two days ago. Immediately liked it, lol. Used to work with C# and Java on Windows and dropped C# after switching to Linux. [20:20] roadmr: please file a bug against apport about apport-collect not working [20:20] dobey: phew, at least ubuntu-bug *does* work :D [20:20] dobey: I suspect that bug is reported if I'm correct, roadmr make sure to look for dupes first [20:21] roadmr: the "you need to install python-apport" thing is a bug [20:21] i just looked at the code to verify [20:21] oh [20:21] and it's definitely doing the wrong thing [20:21] ah, that bug... i heard about that one... [20:21] but you know [20:21] forgot about it for a moment there :P [20:21] if launchpadlib is 2.x only [20:22] dobey: ok, thanks for checking! filing now... [20:22] this might be hard to solve [20:22] zy it's not [20:22] no? [20:22] ah [20:22] sorry, I was recently coding something against bzrlib [20:22] (I was using both obviously) [20:22] zyga: or well, i don't think apport uses launchpadlib any more. i think python-launchpadlib is python2 only [20:23] zyga: something saying to install launchpadlib is probably wrong [20:23] (fwiw, apologies, i won't be able to patch-pilot today. will cathcup sometime next week) [20:24] dobey: ah, so launchpadlib _is_ 2.x only? [20:24] zyga: according to apt-cache search at least, yes [20:25] right, then I remembered correctly [20:25] it's one of the few things that prevented me from using python3 then [20:26] xnox: And after I saw the latest news about rewritten Unity and better Qt integration I was like, okay probably it's good to stick with Qt... [20:27] * zyga wonders how soon desktop will start replacing gnome stack with some new qt stuff [20:28] zyga: kenvandine already rewrote gwibber in qml [20:28] dobey: I heard, and there's Friends announced recently [20:28] dobey: filed bug 1152750, though launchpad found another that might be the same problem; I linked that in my bug [20:28] bug 1152750 in apport (Ubuntu) "apport-collect doesn't work, asks to install python-apport" [Undecided,New] https://launchpad.net/bugs/1152750 [20:28] dobey: Yeah, I was really glad to see that one finally being rewritten! [20:29] captainlinux: so at the moment gnome-control-center cannot have plugins written in qt, so it will need to be integrated as a separate app/process but that's ok. [20:30] * zyga wonders about that elementaryos stack for config [20:30] plugs? [20:30] but that's all vala [20:30] so if we're going to stick to qt it might make sense to ignore that [20:31] xnox: I'll think about that. Since I will have to learn some Python for my final exam anyway I can't really deny the fact that I could also try to do it in Python. [20:31] oh, apport does still use launchpadlib [20:31] it's just completely ignorant of the fact that it's not ported to python3 [20:31] someone jumped the gun on that one [20:31] ;D [20:31] I knew I was right [20:31] heh [20:31] I remember bugs about side effects of that bug [20:31] micahg: yes it's the tradeoff between simplifying the diff with Ubuntu or simplifying the diff with Debian [20:32] so even my fixing the u1 apport hook to work in py3 doesn't help because the launchpad craschdb_impl doesn't work in py3 [20:32] whee [20:32] dobey: how hard would it be to port launchpadlib and lazr to py3k? [20:32] dobey: I kind of would like that anyway [20:33] zyga: difficulty quotient greater than 0 :) [20:33] * zyga things someone mis-scheduled porting stuff to py3k without doing those two first [20:33] zyga: barry gave up on porting launchpadlib and the whole mess of dependencies. [20:33] ohhhh [20:33] it was a forest of problems. [20:33] barry: is porting launchpadlib hopeless? [20:33] launchpadlib is ok, all the deps are not. [20:33] there's a reason u1 isn't on py3 yet too :) [20:34] it's ironic that people can write py3k github.py file with requests and a few classes and launchpadlib is impossible to tackle [20:34] dobey: what do you mean fixing u1 apport hook to work in py3 doesn't help? why not? [20:34] dobey: deps include lazr, keyring, oauth, wadlib [20:34] * xnox thought it worked fine when i was testing my patch locally (which got redone differntly upstream) [20:34] this seems to be needing fixes for our python m-a: http://www.gnu.org/software/autoconf-archive/ax_python_devel.html [20:34] xnox: because the crashdb is launchpad. so it can't actually upload anything to a bug? [20:35] zyga: wadlib was problematic. [20:35] someone already submotted a patch? [20:35] dobey: sure it can. apport is fully python3 only and it uploads to launchpad just fine. [20:35] xnox: depends on lazr, I assume it's from canonical then [20:35] xnox: /usr/lib/python3/dist-packages/apport/crashdb_impl/launchpad.py: from launchpadlib.launchpad import Launchpad [20:35] xnox: ^^ that says otherwise :) [20:35] xnox: but python3-wadllib is in the archive :D [20:35] xnox: so it's cannot be hard [20:36] dobey: right, but apport does execute the hooks with python3. [20:36] dobey: so they must be in python3. [20:36] xnox: which is horribly unfortunate, but eh [20:36] dobey: regardless of what is used elsewhere. [20:36] dobey: sure but I submitted a patch and it should be sru'ed into quantal. [20:36] I hope nothing ends up importing bzrlib, good luck porting that to py3k in one go [20:36] dobey: (but note that my patch was redone) [20:36] like i said. someone totally jumped the gun on porting apport to py3 [20:37] xnox: yes, i re-did it :) [20:37] dobey: I recall that was done for some other reason -- porting apport [20:37] dobey: perhaps that's was a tradeoff they took [20:37] dobey: no, they didn't. it's easy to write bilingual py2/3 and there shouldn't be anything complex required in the hooks. [20:37] zyga: push to have none or as little as possible of python2 on the cd. [20:38] xnox: i think you're confusing multiple issues [20:38] maybe =) [20:38] it's late here ;-) [20:38] and it was a full week here. [20:39] and forcing python2 apps to have to depend on python3 stuff just because apport is in py3 is silly. it means it's impossible to import something from the app itself (like say, a constants module with some information), to get more information [20:39] anyway [20:39] i'm over that [20:39] i see your point. [20:40] it was not my call to do apport in python3 in quantal =) [20:41] jbicha: personally, I don't mind changelogs as it means I don't have to hunt through the package history on launchpad [20:48] zyga, xnox, dobey i'd love to see a py3 launchpadlib, and right, wadllib is done. port to built-in json, and you can drop pytho-simplejson. lazr.restfulclient and its deps are the pita. :( [20:49] actually, it's deps aren't bad [20:49] modulo json for simplejson, and oauthlib for oauth [20:49] even lazr.uri is py3 [20:50] it's too bad that the python3-twisted* doesn't work though [20:51] dobey: even after our funding? is it incomplete or is what's there just not working? [20:51] dobey: (i'd like to be able to informatively harass glyph when i see him next week ;) [20:52] barry: so what is the biggest problem lazr.restfulclient? [20:53] barry: i don't remember exactly what doesn't work. i tried to run ubuntuone-dev-tools tests with it once and it was a landslide of fail though [20:53] barry: i think it's mostly trivial stuff ad tedium, though [20:54] * zyga thinks that dh_installdocs is borked [20:54] dobey: so maybe just incompatibilities, but details uncertain atm? [20:54] why is it installing stuff to $PACKAGE rather than to tmp? it breaks everything as it picks the first package from debian/control [20:54] barry: yeah. and fixing one thing leads to another, and so on, and on and on and on :) [20:55] zyga: it's been quite a while since i took at crack at l.rc for py3. what work i did do is checkpointed in lp:~barry/lazr.restfulclient/py3 [20:55] zyga: do you only have one package in debian/control? [20:55] dobey: sounds familiar ;) [20:55] dobey: no, three [20:56] (as a side project i've been trying to port restish, and have hit a point where if a core data structure, which is a str in py2, cannot be either a str or bytes in py3 without failures somewhere) [20:57] barry: that also sounds familiar :) [20:57] anyone know of a wait option or wait-like call to detect if task is zombie (without parsing /proc/$$/stat{,us}) ? [20:58] * barry thinks we need a lemmecheatstr for py3 [20:59] hehehe [20:59] barry: would that be bytes | str magic wrapper? [20:59] zyga: exactly, but you'd only be able to use it after 3 days of non-stop porting pain [21:00] barry: we can also wait for economy to win [21:00] barry: stuff that's too hard to port or not maintained will be replaced [21:00] * zyga mumbles something about our new ruby on rails overlords [21:01] ;) [21:01] * slangasek points out that the last typewriter factory closed this decade [21:01] zyga: is that like, "wait long enough and nothing matters" [21:01] the long tail is a ribbon covered in ink [21:02] ok, the package seems to work [21:03] the rest are upstream bugs on sdist that I'll fix tomorrow [21:11] * zyga pushed new plainbox packaging to launchpad [21:15] and updated the recipe [21:17] roadmr: still working? [21:17] roadmr: I'd like to crate a vagrant environment for running SRUs from the daily ppa [21:18] roadmr: a vanilla image that adds the ppa and installs/updates the package [21:18] zyga: yes, it's only 4:20 PM here :) [21:18] roadmr: + some testing on what we get from that [21:18] roadmr: would you like helping me on monday? [21:18] roadmr: oh [21:18] zyga: sure, I can help! [21:18] roadmr: basically, a new directory with Vagrantfile [21:18] roadmr: that just deploys plainbox from the ppa and gives us ssh [21:18] zyga: so we'd be using a cloud image as the base still? [21:18] roadmr: yes [21:19] roadmr: let's start with precise for simplicity [21:19] roadmr: we'll have some churn over the next few days to add 'plainbox sru' command [21:19] roadmr: and that's the test target [21:19] zyga: ok [21:19] roadmr: thanks [21:19] roadmr: I should really be going [21:19] roadmr: if you want plainbox debs built locally [21:19] roadmr: I can give you a quick recipe [21:20] zyga: sure, I usually use sbuild for that but if this is quicker it's ok [21:20] roadmr: http://pastebin.ubuntu.com/5597142/ [21:20] roadmr: that's crude, just branch checkbox and plainbox-packaging and update those paths [21:21] oh neat! [21:21] roadmr: then build.sh builds subsequent attempts [21:21] roadmr: if you need to change anything in packaging, commit, otherwise it gets ignored [21:21] (in the packaging) [21:21] roadmr: try getting vanilla precise and installing that package [21:21] roadmr: if you get an MP for that vagrantfile I'll gladly review that [21:21] ok sounds fun [21:22] roadmr: I rewrote all packaging and it should work now [21:22] zyga: does the packaging branch still live in github? [21:22] it lives!! [21:22] no [21:22] we moved it to lp:~checkbox-dev/checkbox/plainbox-packaging [21:22] oh awesome :) [21:23] I pushed rev3 [21:23] (that was squashed with git, I had ~70 revisions like "snapshot" before I got this right) [21:23] haha snapshots ftw [21:24] roadmr: https://code.launchpad.net/~checkbox-dev/+recipe/plainbox-daily [21:25] roadmr: I've queued builds to see what I got wrong [21:25] roadmr: but it builds for me [21:25] roadmr: though, not in pbuilder, I was too lazy [21:25] roadmr: if you can check it in sbuild that'd be great too [21:25] zyga: hahah :) use sbuild! it's 3 commands to set up [21:25] roadmr: I need to take a break [21:25] roadmr: thanks for the help [21:25] * zyga EODs at 22:25 [21:26] zyga: good night :) === salem_ is now known as _salem === vorian is now known as v [21:57] barry: is it sane for python3 only package to build-dep on python2-minial to get pyversions which it is _not_ using as needed by python_distutils.pm, see: http://paste.ubuntu.com/5597227/ at line 851 [21:57] zyga: No [21:58] ScottK: is that a build system bug? [21:58] It's a lack of python3 support in debhelper. [21:59] ScottK: shouldn't debhelper then depend on python2-minimal? [21:59] No. [21:59] pybuild perhaps [21:59] You only need it if you are building something for python. [21:59] I think you're solving the wrong problem. [21:59] barry: you mean switch to --buildsystem=pybuild? [22:00] ScottK: well, as the pastbin shows: it fails to build, and I'm building a python3 only app [22:00] zyga: that's probably the way to go in the long run, yes [22:00] zyga: sorry, i am just slammed right now, with only a day and an hour of work time before pycon :/ [22:00] barry: thanks, sorry [22:00] * roadmr pops up his ears [22:01] zyga: build system distutils doesn't know about python3. [22:01] ScottK: I'm not sure how that works, where does --with=python3 come from? I'm trying to see what's missing the dependency - our package or part of the build system [22:01] zyga: Where's the package? [22:02] (or pastebin your debian/rules) [22:02] ScottK: the code is in lp:~checkbox-dev/checkbox/plainbox-packaging [22:02] roadmr: could you pastebin that please? [22:02] * zyga is on a tiny netbook where any browser hurts [22:02] (which is ironic given the name) [22:02] ScottK: that's only the debain package mind you, the code is in lp:checkbox (in the plainbox directory) [22:02] zyga, ScottK : http://paste.ubuntu.com/5597238/ [22:03] s/debain/debian/ [22:04] zyga: Here's one that works - http://paste.ubuntu.com/5597241/ [22:05] ScottK: sorry, what does that mean? [22:05] Don't use dh_auto_build/install [22:05] oh [22:05] Since DH doesn't konw about python3, auto_* will not DTRT. [22:05] would adding --without=python2 be appropriate? [22:05] No [22:05] ok [22:05] * zyga is very confused about how that all works but that's fine [22:05] roadmr: ^^ [22:06] roadmr: so I guess we can drop dh_auto_{build,install} and do that manually [22:06] roadmr: if you can try to solve that and push the packaging branch that'd be a good EOD :) [22:07] Note that there's no need to do per python3 version build/install for pure python3 code. [22:07] oh [22:07] that's cool [22:07] so we can drop most of the complexity [22:07] thanks for the tip! [22:09] zyga: ok I can try :) [22:09] roadmr: thanks [22:09] roadmr: the build script should help you do that quickly, then you can check sbuild for correctness [22:10] zyga: anyway my raring sbuild complained that python2-minimal is not installable ;( [22:12] there's python-minimal and python2.7-minimal [22:13] though in raring, I don't think you'd want either [22:17] Certainly not for a python3 application. === fisted_ is now known as fisted