=== micahg_ is now known as micahg [06:25] hello all, i currently rewriting gnome-sound-recorder and i got one idea which i wont to discuss with some one. I wont to remove all File parts from this program, so it will just save all records to some folder. Logical next step will be to add some sort of file browser. I do not see any sense to build a new one, i think it is best way to integrate it to nautilus or to use some sort of nautilus libs [06:26] if i do it, i will autoamtically got everey thing i need: search, send file... and so on [06:27] i need some comments or critics on it [06:27] fishor, hi, have you tried talking to GNOME upstream about it? [06:28] fishor, Ubuntu is unlikely to take a big change of gnome-sound-recorder if it's not coming from Gnome. [06:29] well, there is no one who cares about it [06:29] this project is dead [06:29] i talked about it on gnome-media list [06:30] one persen tried to start it from scratch, but filed due time [06:31] fishor, okay... [06:31] fishor, then you seem to have tried, at least [06:32] diwic, currently i have recorder which works with ubuntu 13.04 and works with gstreamer-1.0 [06:33] gnome-recored installed on 13.04 is not working at all [06:34] fishor, have you submitted those changes (transition from gstreamer 0.10 to 1.0) to upstream? [06:37] diwic, i tried, but it was decided to suspend gnome-media. transition to gst-1.0 affects complete packet and makes most of it useless [06:38] good morning [06:38] only good way was to split the packet and make gnome-recorder stand alone project [06:38] fishor, interesting [06:38] for example gst-mixer and profiles wont work with gst-1.0 [06:40] diwic, here is the source of my fork https://github.com/olerem/gnome-recorder [06:42] fishor, I hope you manage to get it into distributions, that might be the biggest challenge [06:44] i know... === ubott2 is now known as ubottu === morphis|away is now known as morphis === wedgwood_away is now known as wedgwood [08:03] cjwatson: deduplicate-packages> haha, nice work [08:04] Laney, what is deduplicate-packages? [08:04] wasn't aware of the speed differences there :-) [08:04] seb128: something the transition tracker uses === alexlist` is now known as alexlist === psivaa_afk is now known as psivaa === doko_ is now known as doko [08:40] cjwatson: imported lp:click-package into readthedocs to automatically build documentation from the trunk branch =) https://click-packages.readthedocs.org/en/latest/ [08:47] !ops [08:47] Help! Channel emergency! mneptok, Hobbsee, cjwatson, mdz, lamont, Keybuk, or thom! [08:47] ups, not really an emergency [08:48] but could any op block that guy who keeps exit/join? (he's on #ubuntu-mir/touch/unity as well at least) [09:02] seb128: such requests usually go to #ubuntu-irc channel where there are also various freenode ops. [09:04] xnox, thanks, asked there === greyback|away is now known as greyback [09:17] xnox: Please remove that; I'd already created https://click-package.readthedocs.org/en/latest/ [09:17] xnox: Which actually matches the project name ;-) [09:18] cjwatson: oh cool. My google foo failed me. Is it linked from somewhere? [09:18] Not sure [09:18] xnox: It's linked from https://blueprints.launchpad.net/ubuntu/+spec/foundations-1305-click-package [09:19] cjwatson: I was hoping for a link from https://launchpad.net/click-package =) [09:19] e.g. Homepage / Documentation or whatever URLs launchpad can offer to display =) [09:19] cjwatson: removed from readthedocs. [09:20] xnox: I think just the description is probably better, since LP is the home page. Thanks [09:20] And thanks for the effort, even if you were late to the party ;-) [09:21] cjwatson: hehe =) was reading the spec, to see how the app-containment (apparmor) policies could be integrated. [09:21] i gather it will need to be some kind of a hook, but not sure. [09:24] Yeah, I'm not sure the hooks spec is flexible enough for that yet, since it wouldn't necessarily correspond to a separate file in the package, just manifest contents [09:33] cjwatson: well, sbeattie is after a json manifest with keywords (of what is allowed/not-allowed). I simply handed over everything that happened during copenhagen's dh_appcontainment session. About integration with click packages, I pointed to talk with you about it =)))) [09:34] hey all, could an archive admin have a look at uploading qreator on https://launchpad.net/ubuntu/saucy/+queue ? Thanks! [09:34] the blueprint got postponed around raring's FF [09:35] xnox: every click-package has a manifest.json, and I already said to the security team that they should just define a subtree of it [09:38] thanks. [09:38] xnox: What I haven't worked out yet is exactly what needs to be run after each click package is unpacked; I'd much rather that be a system hook defined by apparmor or whatever than something hardwired into click-package itself [09:40] cjwatson: last I heard, we'd want upstart user-session to launch all apps and it will be upstart that will load up the apparmor profile(s) to launch an app. [09:40] OK, which leaves the remaining question of how to tell upstart what to launch [09:41] We don't actually have a defined "here is your entry point" in click-package yet *cough* [09:41] yeah... and i guess api to click-packages to query: apps & it's manifest. [09:41] If needed [09:42] I'd prefer to do things using a hook that attaches each installed app to upstart [09:42] Though I wonder if that means I need to think about hooks based on the user's home directory - hmm [09:42] cjwatson: well the apps should somehow appear in the search / dash / home screens - which are all kind of scopes. I was expecting there will be "unity" hook that gets triggered on app install, and then displays launchers where it needs in the UI. [09:43] Definitely need to hammer out the exact details there [09:43] Because there are interesting interactions with requirements for per-user app installation [09:43] (not sure how that translates to command-line and manually launching apps - something like xdg-open but rather unity-open ?!) === mmrazik is now known as mmrazik|afk === davmor2_ is now known as davmor2 === Sweetsha1k is now known as Sweetshark [10:10] cjwatson: mornin'. Could you please approve my post to ubuntu-devel-announce? [10:12] ev: done [10:12] cheers! [10:13] for those of you who don't subscribe to ubuntu-devel-announce, we've opened up access to https://errors.ubuntu.com: https://lists.ubuntu.com/archives/ubuntu-devel-announce/2013-May/001039.html [10:14] For those of you who don't subscribe to ubuntu-devel-announce, why not? :-) [10:15] chrisccoulson: http://hg.mozilla.org/mozilla-central/rev/489ab986ea69 seems to be enough to fix the firefox build on powerpc. [10:15] My mailbox is big enough as it is :) [10:15] chrisccoulson: Or at least it makes "make -j4 -C /home/cjwatson/firefox-22.0~b3+build1/./obj-powerpc-linux-gnu" pass. [10:16] cjwatson: :D [10:21] cjwatson, excellent, thanks for testing that. if i add you to https://launchpad.net/~mozillateam , do you want to commit that to lp:firefox/beta? :) [10:21] Can I do that and then immediately remove myself from the team? ;-) === mmrazik|afk is now known as mmrazik [10:21] cjwatson, if you like ;) [10:22] ev: Yay on the errors NDA coming to fruition. [10:22] inknowright [10:22] Then sure. Wouldn't want to promise any actual ongoing activity ... [10:22] heh :) [10:22] ev: Someone might want to make the oauth for that page check if I'm already in groups that allow me access and say "you don't need to use this form, doofus". [10:22] Just that branch? [10:22] xnox, cjwatson: upstart will be used to launch an app, but because these are part of user sessions, upstart will be running as non-root and cannot load the policy into the kernel. upstart will be used to change into the profile, which does not need root [10:22] infinity: I'll talk to Neil M about that [10:23] jdstrand: Right, so we still need a rootly hook to load the policy? [10:23] cjwatson: exactly [10:23] ev: All in all, awesome news, though. I hope people read it in the "we have to do this, because sensitive data" light, and don't tear it apart as us being secretive or some silliness. [10:23] for handling loading policy before a reboot (just like we talked about at the sprint) [10:24] jdstrand: We were talking about a non-root "software" user to unpack packages at various points. I wonder whether that's more trouble than it's worth, because we'd only be able to use it for the unpack, not for hooks. [10:24] infinity: yeah, I originally wrote it fairly defensively, but EmilyMaher helped me turn it into a positive thing. I really like the idea that it's effectively a contract between the people signing it and the users. [10:24] I guess we could, but click-install would need to know to drop privileges. [10:24] A way of codifying the users' expectations [10:25] ev: I certainly don't read any obvious evil in it, so good job on the writing and editing. [10:25] cjwatson: right, mdeslaur and I both feel that the 'software' user is valuable and safer-- everything except this one hook chould be able to run as it [10:25] jdstrand: I think in practice many hooks would need root. [10:26] cjwatson: have other hooks been identified? [10:26] jdstrand: Since they will in general involve symlinking files into root-owned directories. [10:26] jdstrand: Not specifically [10:26] what directories would we be symlinking into? [10:26] But "software" is only used by click-install, so I find it unlikely that it will be able to do much of any interest if other hooks are identified [10:27] My working example would be something like a Unity scope [10:27] Not sure if that's a good example, but for the sake of argument [10:27] In any case, I don't want to put configuration in hooks that says which user they run as, and I don't want to special-case your hook [10:27] So IMO either all hooks run as root or none of them do [10:27] I had assumed that things like the /usr/share/... problem would be solved in other non-rootly ways [10:28] Click packages don't get to control any hook code - that's all shipped in system packages [10:28] So I don't see this as a particular problem [10:28] for example, I figured that the apparmor profile wouldn't live in /etc/apparmor.d, but somewhere in /opt [10:28] and apparmor would have to understand how to find the profile [10:28] I think that's a big assumption, because it will often be inconvenient to change system packages to iterate over a bunch of directories [10:29] I think it will be more sensible in the long run to have the click-package design integrate with system packages in a low-effort way, rather than requiring a bunch of moderately invasive patches that people will get wrong [10:29] I was assuming that because I thought I read that as a requirement (I thought that was part of the whole "must be in /opt" part of the specification [10:30] The app itself must be in /opt, but that doesn't preclude system hooks being poked to create symlinks/copies/whatever elsewhere [10:31] Heh, I was about to go and write a to-do item for the privilege drop, and found I already had: [10:31] * drop privileges to software user when unpacking; retain root for hook execution [10:31] cjwatson: yes, we discussed this at the sprint and you agreed to it :) [10:31] Memory like a thing with holes in. That's why I write to-do lists [10:31] hehe :) [10:32] I might call it something else though, probably something like clickpkg [10:33] so, maybe there are other cases for other root-hooks, that's 'fine' I guess. from my pov, devs control everything in the click package. there will be limited review of these, therefore we should have anything that they they can control happen as non-root [10:33] Indeed, I entirely agree on that [10:33] Hooks are absolutely not under the control of the click package [10:33] * jdstrand nods [10:34] ok, it sounds like we are on the same page then [10:34] I was just reiterating the priv drop is a good idea :) [10:34] jdstrand: https://click-package.readthedocs.org/en/latest/hooks.html is my current skeletal spec FWIW [10:34] mdz: fyi ^ [10:34] meh [10:34] mdz: sorry [10:34] mdeslaur: ^ [10:35] I should probably post a call for real-world examples [10:38] * jdstrand imagines a flaw in font or icon processing software that can do code exec and a dev adding this to the click package such that the root-run trigger escalates privs [10:39] While it's possible, that seems like the sort of thing that would have plenty of other (perhaps more profitable) avenues of attack [10:39] Maybe hooks should be confined? [10:40] Just with apparmor rather than by dropping to non-root [10:40] re possible> I imagine what I described would be used to jailbreak [10:40] confining root-run hooks with apparmor seems plausible [10:41] those hooks should be extremely well defined [10:41] and therefore easy to profile [10:41] Yep [10:44] seccomp would also be useful there [10:45] not sure what language was planning on being used to implement the hooks [10:45] ev: \o/ [10:46] :D [10:46] jdstrand: The Exec interface I think has to be subprocess, since (if it's useful at all) it will probably involve running update-foo programs shipped with the package itself [10:46] So I wasn't intending to nominate an implementation language there [10:46] just working on getting the necessary change to https://errors.ubuntu.com deployed [10:46] chrisccoulson: Do you care which directory the patch goes in? [10:47] chrisccoulson: And should I upload after commit, since there are no other staged changes? === mmrazik is now known as mmrazik|afk === ckpringle_ is now known as ckpringle [10:48] cjwatson: you are talking about the "An integrated-with system package" there, right? not a click package, or do I misundestand? [10:49] jdstrand: Indeed, since the only influence click packages have over hooks is declaring their use for a given file in their manifest [10:49] right [10:49] so the hooks themselves *could* be C, and therefore leverage seccomp [10:49] If appropriate, I guess, yes [10:50] my gut feeling says apparmor is enough at first, and we could move over to C/seccomp as a hardening measure down the line [10:50] I think that should be part of defence in depth rather than a core requirement though [10:50] Agreed [10:50] mdeslaur: once again, fyi ^ [10:50] cjwatson, the patch can just go in debian/patches. the other directories are only there to separate out all of the testing related stuff [10:51] and feel free to upload it afterwards :) [10:51] Though I am currently unfairly bitter towards seccomp for making me think about https://bugzilla.mindrot.org/show_bug.cgi?id=2107 :-) [10:51] chrisccoulson: k [10:51] Error: Could not parse XML returned by bugzilla.mindrot.org: The read operation timed out (https://bugzilla.mindrot.org/show_bug.cgi?id=2107&ctype=xml) [10:52] hmm [10:52] cjwatson: on the other hand, that demonstrates it is quite effective at limiting what something can do :) [10:53] Oh, indeed. As I say, my bitterness is unfair [10:53] hopefully the hooks what be nearly as complicated as openssh [10:53] :) [10:53] Though I must say it is a ghastly pain in the arse to debug [10:53] I can imagine. I've not personally had to do that [10:53] (yet) [10:54] A seccomp confinement failure tends to kill gdb :-) [10:54] heh [10:54] Not to mention that the confinement failure in question is inherently multiprocess plus buried somewhere in a pile of Kerberos libraries [10:55] :\ [10:55] I might just go ahead and apply that patch, since upstream haven't replied and gssapi is currently borked [10:58] food for thought, the apparmor hook would ideally only run as root for the single 'apparmor_parser -r' command [10:59] the generation of the profile (ie, parsing manifest.json) does not need to, and I would argue should not, happen as root [11:01] Perhaps the apparmor hook could drop privileges for most of itself? [11:01] yeah [11:01] That seems simplest [11:02] Committed revision 1000. [11:02] chrisccoulson: ha [11:03] ScottK: are you able to log into errors.ubuntu.com and get to a problem page now? [11:04] tkamppeter_: same question ^ :) [11:05] tumbleweed: ^ [11:05] hopefully that'll be enough that someone proves this thing works :) [11:06] Yes [11:06] yay! === MacSlow is now known as MacSlow|lunch === mzanetti is now known as mzanetti|lunch [11:17] ev: yes, thanks [11:17] tumbleweed: awesome! [11:17] cheers [11:17] this has come along a bit since I was last here [11:17] :D [11:17] let me know if you run into any trouble with it [11:17] or feel free to file bugs :) === tkamppeter_ is now known as tkamppeter [11:20] ev, I can log in. I have clicked the link in the confirmation e-mail, got asked to log in, and after that, I am on "indicator-weather (AttributeError) on_apply → export_location_details". [11:20] ev: trouble> "An error occurred while trying to load the most common problems" when I'm logged in ;-) [11:20] https://errors.ubuntu.com/?user=laney&period=day that is [11:23] Laney: ah, I can reproduce that. Looks like we're taking too long to iterate through all your subscriptions: Failed to load resource: the server responded with a status of 504 (Gateway Time-out) [11:24] Laney: your auto-subscribe script? [11:24] I'm probably subscribed to quite a lot of stuff [11:24] tumbleweed: that shouldn't be too many, but haskell-* likely is === mmrazik|afk is now known as mmrazik [11:24] or at least haskell-* the last time I ran the script to subscribe to them [11:28] Laney: https://bugs.launchpad.net/errors/+bug/1186215 - the table will load if you switch it off your personal view (users of: [ all binary packages ]) [11:28] Launchpad bug 1186215 in Errors "Timed out while loading subscriptions for most-common-problems" [High,Triaged] [11:28] ev: yeah, found that. Thanks! [11:28] unfortunately there's nothing I can do to get your personal view loading today though [11:28] No worries [11:28] I'll try to get that resolved quickly [11:29] tkamppeter: thanks for confirming :) === wedgwood is now known as wedgwood_away === pete-woods is now known as pete-woods-lunch [12:02] pk11merge.c:1075:5: error: unknown type name 'CK_ULONF' [12:02] I *really* wish our builders suffered fewer one-bit errors [12:03] (Quite a few in that case, actually) === wedgwood_away is now known as wedgwood === mzanetti|lunch is now known as mzanetti === MacSlow|lunch is now known as MacSlow [13:18] chrisccoulson: https://launchpad.net/ubuntu/+source/firefox/22.0~b3+build1-0ubuntu2/+build/4630546 \o/ [13:19] cjwatson, excellent, thanks! [13:28] thanks to whoever gave my evo stuff back :-) [13:29] doko: any reason why you didn't file a bug about http://people.debian.org/~doko/logs-20130217/gcc48/gdcm_2.2.1-1.1_unstable_gcc48.log? looks that now we have this failure in saucy... === kentb-out is now known as kentb === wedgwood is now known as wedgwood_away [14:04] ScottK: so the new kde-workspace has published. Do you need any help for the call for testing? [14:06] stgraber: what is this upstart user session job lark? === pgraner` is now known as pgraner [14:11] Riddell: I wrote a startkde.conf user job yesterday that allows for the kde-plasma session to behave in a similar way as the unity session. That means that Xsession spawns upstart in usermode instead of startkde, then upstart starts dbus and then actually spawns startkde. [14:12] Riddell: the main advantage being that all the processes related to the session are now nicely grouped together under upstart (we use a magic prctl flag to ensure that) and you can have upstart jobs running as a user (and triggering on system or user events) [14:12] Riddell: if you want to try it on current saucy, just add "kde-plasma" to /etc/upstart-xsessions and logout/login for it to take effect [14:14] Riddell: my goal is to have every desktop environment that ships as a live CD to run under user sessions as the ubiquity developers are considering moving the whole ubiquity-dm mess to a simple upstart user session job (and we'd like to avoid having to maintain two implementations of that stuff) === wedgwood_away is now known as wedgwood [14:20] stgraber: hmm interesting, probably won't be able to test it until monday though [14:21] Hello, I heard upstart needs testing in Saucy? [14:21] ditto [14:21] are you guys using Kubuntu on saucy? [14:21] stgraber: Yes, I am. [14:22] what are we looking for ? yes saucy kubuntu here [14:22] cool, so yeah, we'd like some testing of upstart usersessions with Kubuntu [14:22] first make sure you have the latest kde-workspace-bin installed (4.10.3-0ubuntu4) [14:23] then edit /etc/upstart-xsessions to add "kde-plasma" and finally logout and login again. That should give you a working KDE session but running under upstart. [14:23] if that works, confirm that you see "startkde" running when doing (as a user) "initctl list" === cnd` is now known as cnd [14:23] if the session doesn't start properly, simply remove "kde-plasma" from /etc/upstart-xsessions to revert to the old behaviour [14:26] doko: or maybe you know what could cause that error (^)? [14:27] stgraber: No need to reboot? For loggin out & in, the "startkde" is not listed when "initctl list" is run. [14:28] lordievader: can you confirm that /usr/share/upstart/sessions/startkde.conf exists on your system? [14:28] stgraber: Yes that does exist. [14:29] lordievader: hmm, and you have kde-plasma on its own line in /etc/upstart-xsessions? [14:30] stgraber: This is in the file: http://paste.ubuntu.com/5720012/ [14:30] lordievader, what Session= do you have in ~/.dmrc? [14:31] seb128: kde-plasma === mmrazik is now known as mmrazik|afk [14:31] all seems fine here after the changes [14:31] lordievader, did you try without a blank line in /etc/upstart-xsessions? [14:32] BluesKaj: cool, and "initctl status startkde" shows you "start/running"? [14:33] stgraber, seb128 Ah now it is present, without the white line. [14:34] Without the blank-line in upstart-xsessions I mean. [14:34] lordievader, initctl lists things? [14:35] stgraber, yup startkde start/running , is the first line among many :) [14:35] seb128: This is the output of initctl lists: http://paste.ubuntu.com/5720021/ [14:35] stgraber, ^ [14:35] Same here now. [14:37] cool, that looks good [14:38] lordievader: can you also pastebin a "ps faux" output, I want to confirm that all the user processes are now under upstart. [14:38] stgraber, my above comment was about the "initctl list"command , the "initctl status startkde" command gives , startkde start/running, process ... [14:38] stgraber: Here you go: http://paste.ubuntu.com/5720040/ === tjaalton_ is now known as tjaalton [14:57] Daviey: jamespage: I hear that maxb needs/wants to port python-libvirt to python3. Have you heard if that's wanted/needed/started for OpenStack as well? [14:57] Hm? Not me [14:57] bad tab complete? [14:57] maxb: correct, got the wrong nick. [14:58] I am after Max Brustkern which is nuclearbob [14:58] maxb: Feel free to be a stakeholder [14:58] xnox: Yes, all things python3, want, yes. [14:58] Daviey: well nuclearbob said he has time to do it =) [14:58] zul: ^ [14:58] Daviey: he was pondering if anyone else was doing it already. [14:59] xnox: Perfect. Thanks [14:59] xnox: zul is working on some deps right now.. but i don't think he touched that yet. [14:59] xnox: havent touched it yet [14:59] zul: yeah, it's ugly pit of auto-generated C bindings from custom xml sources..... [15:00] xnox: be my guest ;) [15:00] zul: what are you working on porting? [15:00] xnox: just make sure you push upstream [15:00] xnox: just porting opentsack dependencies to python3 [15:00] zul: those that are pure-python? [15:00] xnox: so far yes [15:01] ack. === mmrazik|afk is now known as mmrazik [15:20] hum... could anyone help me debug why the microphone I'm using probably doesn't work? hrm, it worked yesterday [15:22] dholbach, tried to reboot? [15:22] yes [15:22] dholbach, or to boot a previous kernel? [15:22] yes, I was too quick to delete the old one, just downloading it now :) [15:22] always keep the n-1 [15:22] yeah :) [15:22] that can come handy :p [15:23] brb :) [15:26] seb128, no dice [15:27] :-( [15:27] dholbach, how/where do you test it? [15:27] skype and google hangout [15:27] tried alsamixer and gnome-volume-control (or whatever it's called now) settings [15:28] do you see the level stuff move in the system settings panel? [15:29] no [15:29] :-( [15:30] not sure where to go from here [15:30] dholbach, do you see any error in the pulseaudio log (if you pulseaudio -k && pulseaudio --start)? [15:31] no [15:32] not sure if "(gnome-settings-daemon:1925): media-keys-plugin-WARNING **: Unable to get default sink" is supposed to mean anything or when it came up in .xsession-errors === mmrazik is now known as mmrazik|afk [15:33] dholbach, drop the --start, just "pulseaudio" to get the output [15:33] dholbach, weird, you shouldn't have logs in .xsession-errors to start since we have upstart user sessions and they log in .cache/upstart [15:33] cjohnston: hi there. if you have a few seconds, i was wondering if you could poke at doing bug #1185988 please. thanks. :) [15:33] bug 1185988 in libubuntuone (Ubuntu) "Archive removal" [Undecided,New] https://launchpad.net/bugs/1185988 [15:34] this is raring, not saucy [15:34] oh [15:34] dobey: ITYM me [15:35] cjwatson: ITVM? [15:35] "I think you mean" [15:35] cjwatson: oh yes. sorry. i did mean you. :) [15:36] cjohnston: ignore that :) [15:36] dholbach, $ gconftool --get /system/gstreamer/0.10/default/audiosink [15:36] andrewhaigh_cell: that's very odd, can you show me output of 'vagrant box list' [15:36] though I'm not even sure skype/hangout use gstreamer... [15:36] seb128, autoaudiosink [15:36] hmm [15:36] dholbach, nothing in the pulse log if you stat without --start? [15:37] seb128, no [15:37] dholbach, we would need diwic around :/ [15:38] dholbach, try to sudo apt-get install paprefs [15:38] dholbach, wait [15:38] pavucontrol? [15:38] My fingers *still* reach for lp-remove-package.py as their first instinct when removing a package [15:38] dholbach, yes, rather [15:38] dholbach, what does that list as input? [15:38] Exactly a year after it was obsoleted [15:39] seb128, Analog Input [15:39] just one [15:39] and it's the "Internal Audio" device with "Analog Stereo Duplex" [15:40] dobey: done [15:40] dholbach, and the orange bar bellow it doesn't move? [15:40] dholbach, the volume is not muted right? [15:40] no [15:43] unfortunately not - I've no idea what else it could be, I'm on the old kernel and this was never much of a problem [15:43] dholbach, could be an hardware issue ... [15:43] dholbach, you don't have a bluetooth headset, webcam or other? [15:43] no, nothing of the sort [15:44] but now I just plugged in a usb audiocard and the internal mic works now [15:44] :-((( [15:44] wth [15:44] yes [15:44] wth [15:44] dholbach, sorry I don't know enough about pulse to be useful, we would need diwic or TheMuso [15:45] will do [15:45] next week :) [15:46] dholbach, well, at least you got it working [15:46] yeah, "working" ;-) [15:48] cjwatson: thanks much! [15:55] seb128: fwiw, I had some progress with gdcm, it now builds up to 69 %, will continue debugging on WE [15:57] mitya57, thanks, we didn't sort out libreoffice yet and Riddell didn't fix okular either [15:57] I didn't? [15:57] * Riddell looks [15:57] hmm, so I didn't [15:58] seb128: uploaded [15:58] Riddell, thanks ;-) [16:00] * claudevandort [16:26] bdmurray: re bug 1047424, it's already in the sru queue [16:26] bug 1047424 in software-properties (Ubuntu Raring) "[Additional Drivers] The Button "Restart" is triggering a shutdown" [Medium,Triaged] https://launchpad.net/bugs/1047424 [16:27] mitya57: The raring queue? [16:30] I rejected an upload of software-properties to the raring queue earlier today because it really should have gone to saucy. [16:30] cjwatson: so the pango changes seem to have broken the cryptsetup initramfs hook; can you point me to what we should be doing there now? [16:31] bdmurray: oh yes, I saw it a couple of days ago there and thought it still is there [16:31] slangasek: Follow the lead of https://launchpad.net/ubuntu/+source/plymouth/0.8.8-0ubuntu7, I think [16:31] is that due to linking harfbuzz?! (me's laptop is booting fine with full-disk-encryption) [16:31] ah. [16:31] cjwatson: oh, er, maybe I meant plymouth rather than cryptsetup actually [16:32] cjwatson: ah, apparently I have a local plymouth 0.8.8-0ubuntu7 here with different changes :P [16:32] yeah, that would do it! thanks :) [16:32] Heh :) [16:34] bdmurray: do you want a debdiff from me then? [16:34] mitya57: that'd be great [16:35] bdmurray: you can take https://bazaar.launchpad.net/~ubuntu-core-dev/software-properties/main/diff/842.1.1 then (I'm cheating, yes) [17:59] stgraber: FYI, that upstart KDE magic worked for me too. At least on a VirtualBox machine [18:00] cool === wedgwood is now known as wedgwood_away [19:11] what's the procedure if you wan to develop on top of a -proposed bzr branch that is verification-failed? [19:12] so it was deleted from -proposed? === Slidey_ is now known as Slidey === tkamppeter_ is now known as tkamppeter === Zic_ is now known as Guest85119 === cr3_ is now known as cr3 === cr3 is now known as Guest77844 === kentb is now known as kentb-out === Ursinha is now known as Ursinha-afk === 5EXAAQ35A is now known as rickspencer3 === Ursinha-afk is now known as Ursinha [23:07] infinity: Second opinion needed: I don't suppose you can work out why automake1.13 is failing (https://launchpad.net/ubuntu/+source/automake1.13/1:1.13.2-1ubuntu1/+build/4628811)? For the life of me I can't reproduce it locally, and I tried to get more information with a PPA build (https://launchpad.net/~cjwatson/+archive/ppa/+build/4630398) but that inconveniently succeeded. === cjwatson_ is now known as cjwatson [23:07] I could keep throwing it against the wall in case it randomly works, but that seems an unfriendly thing to do with an 80-minute build. [23:08] And I sort of feel bad about inserting instrumentation into distro uploads. [23:09] Unless it's a subsecond-granularity-in-filesystem-mtimes thing, perhaps ... [23:09] What filesystems do the buildds use? [23:10] cjwatson: ext... Probably 3, given the age of some of the installs. Though, I'd expect 4 on the newer x86 kit. [23:11] Last procenv build seems to think ext4 on allspice. [23:12] It could be a bit more verbose about HOW that test failed... [23:12] But both my automake1.13 failures were on roseapple. [23:12] Indeed. Maybe my PPA hack wouldn't be too unreasonable for a distro upload anyway. [23:13] Specifically http://paste.ubuntu.com/5721401/ [23:13] cjwatson: I'm all for fixing racy testsuites (and we should), but if it works almost all the time and is hard to diagnose, I'm also pragmatic. [23:13] Aha, https://launchpadlibrarian.net/138643870/buildlog_ubuntu-saucy-i386.procenv_0.20-1_UPLOADING.txt.gz says roseapple is ext3. [23:13] cjwatson: buildd time on weekends is virtually free, giving it back for !roseapple would be acceptablish. [23:14] cjwatson: roseapple's the oldest x86 buildd, so it being ext3 makes sense. [23:14] cjwatson: On the flipside, if we have a testsuite that blows up on ext3, that seems less than ideal. [23:14] And ext3 doesn't have subsecond timestamps. === Ursinha is now known as Ursinha-afk [23:15] cjwatson: Does the testsuite *depend* on subsecond timestamps, or it is just racy enough to sometimes fail without 'em? [23:15] Looking at the code, I suspect it's racy. [23:16] It's repeatedly running configure/make, prodding stuff, checking that configure gets automatically rebuilt. [23:16] cjwatson: Well, I'm happy with either "dig deeper and fix" or "scream LA LA LA CAN'T SEE YOU as we requeue it on !roseapple"... Up to you. [23:16] Which is going to depend on whether the runs in question take it across a second boundary. [23:17] I think I might do both. Requeue on !roseapple for now, in parallel attempt to reproduce on ext3 and report upstream. [23:18] cjwatson: That works. It wasn't an XOR. ;) [23:18] (Though, I suppose the English word "either" preceding an OR implies XOR, doesn't it?) [23:18] Boolean interpretation of conversational language is tricky. [23:18] conventionally :) [23:20] Whoops. Dear cjwatson, try giving back the correct version. === Ursinha-afk is now known as Ursinha === Ursinha is now known as Ursinha-afk [23:30] Bingo, that test fails first time on ext3. [23:30] cjwatson: Probably fair to say, as a belt-and-bracers thing, that we should file a ticket to reinstall any remaining ext3 buildds as ext4. Not for the testsuite, but just for not tripping on make races in general. [23:30] I'll report it tomorrow [23:30] Yeah, there's an argument for that, I guess [23:30] Though you do have to be working at it to trip over this [23:31] * cjwatson -> bed [23:32] cjwatson: Well, it mostly only matters on sufficiently speedy hardware, which means that, in practice, roseapple may be the only affected machine, really. [23:32] cjwatson: ia64 and sparc will be ext3, but I don't care, and ross and adare probably are, but are slow enough to not trip often on such things. [23:36] Grr, forgot to accept the UEIF blobs for that kernel SRU. Such an unintitive workflow... === Ursinha-afk is now known as Ursinha