[05:19] <pitti> Good morning
[05:20] <jibel> good morning
[05:25] <dpm> morning jibel
[05:25] <jibel> morning dpm
[06:33] <Mirv> didrocks: morning. PPA arm builders are being cranky, webops are looking into it. meanwhile there'd be package acks http://pastebin.ubuntu.com/6153293/ (indicator-sound, trivial) + http://pastebin.ubuntu.com/6153294/ (libusermetrics, adds QML plugin package)
[06:35] <didrocks> Mirv: hey! looking ;)
[06:35] <didrocks> Mirv: both are on the landing list?
[06:35] <Mirv> didrocks: yes (whole indicators stack), and assigned to me
[06:36] <didrocks> + A set of bindings allowing the use of libusermetrics from QML applications.
[06:36] <didrocks> this is less than 80 char?
[06:36]  * didrocks test
[06:36] <Mirv> which is good, because usually after the meeting and luch I don't have that many hours left
[06:36] <didrocks> oh yeah 77 ;)
[06:36] <didrocks> Mirv: yep ;)
[06:36] <didrocks> +1 on libusermetrics
[06:36] <Mirv> indicator-sound doesn't explain why, I guess Ted has a reason not mentioned
[06:37] <didrocks> oh, that discussion on indicator-sound, yeah, +1
[06:37] <Mirv> ok
[06:37] <didrocks> Mirv: it was a veryyyyyy long discussion on #ubuntu-devel
[06:37] <didrocks> with drama and all that :p
[06:37] <Mirv> a lot of drama for one-line change, ok :) good that it has been discussed.
[06:37] <didrocks> yeah, threating of revert and so on. You missed a lot of fun :)
[06:37] <Mirv> a summary in changelog entry could prevent someone making it the other way around in a couple of months
[06:38] <Mirv> but on the plus side we could get more drama to watch
[06:39] <didrocks> yeah, I'm balanced because of the drama side :)
[06:39] <didrocks> agreed though that no description is bad…
[06:43] <Mirv> to be more precise bradm and wgrant are the people looking at the arm builders
[06:45] <Mirv> I noticed libusermetrics needed cu2d-skip on powerpc, and the builds were stuck. I skipped it and then after a while noticed these arm problems.
[06:45] <Mirv> asac: ^ you're probably interested too in that at the moment all armhf builds are broken.
[06:45] <Mirv> last successful build was 5 hours ago
[06:57] <sil2100> Morning
[06:57] <Mirv> hi sil2100! are you feeling any better already?
[06:59] <sil2100> Mirv: hi! A little bit, yes, decided that I can't be laying around forever
[07:00] <Mirv> sil2100: ok, good that you have at least some positive progress
[07:04] <sil2100> Damn, I was so 'detached' from life that I didn't even know what day of the week is today ;)
[07:06] <Mirv> oh, news alert, arm builds functional again thanks to wgrant
[07:09] <asac> Mirv: hi
[07:09] <asac> whats the problen?
[07:10] <Mirv> asac: the PPA armhf builders (kishi*) were broken, I contacted webops and they just managed to fix it. something clashing between production <-> staging.
[07:11] <asac> wow
[07:11] <asac> Mirv: well done gettingt his fixed :)
[07:11] <Mirv> thanks
[07:11] <asac> absolutely good news
[07:11] <asac> Mirv: do we have a very bad backlog because of this?
[07:12] <didrocks> asac: started this morning only, most of the stuff are cleaned
[07:12] <Mirv> asac: not terribly, the last good builds were 6h ago and I used those for click and indicators stack testing. I'm now waiting for the new builds of phone and sdk stack to test.
[07:14] <Mirv> dee-qt was also manually uploaded so I synced its changelog as usual for this process-overriding uploads
[07:14] <asac> right. i dropped the comment about that in the landing plan/sheet
[07:14] <asac> was needed to get mir promote to saucy
[07:15] <Mirv> it's found easiest from the cu2d jenkins, 'yellow' blob tells something is wrong and details include the tidbit that there's a changelog diff
[07:15] <asac> Mirv: you mean looking at the dashboard?
[07:15] <asac> hmm. thats not yellow :)
[07:15] <asac> http://reports.qa.ubuntu.com/daily/
[07:16] <asac> thats redish
[07:16] <Mirv> no, the jenkins http://<IP_ADDRESS>:8080/view/cu2d/view/Saucy/view/SDK/job/cu2d-sdk-saucy-1.1prepare-dee-qt/
[07:16] <Mirv> it was also visible at the main sdk page http://<IP_ADDRESS>:8080/view/cu2d/view/Saucy/view/SDK/ before I fixed it
[07:16] <didrocks> asac: I told you many times that the dashboard shouldn't be trusted for daily releases
[07:16] <asac> didrocks: i know
[07:16] <didrocks> http://<IP_ADDRESS>:8080/view/cu2d/view/Saucy/ btw, almost all yellow/green
[07:16] <asac> was just confused because mir said that he is loking for yellow
[07:16] <didrocks> (yellow most of the time because of manual publication)
[07:17] <didrocks> well, jenkins has colors :)
[07:17] <asac> right. but i am living in the qa dashboard bubble, so if someone mentions yellow without specifying furtger, my brain just picks that
[07:19] <Mirv> asac: I live in the cu2d bubble and handle everything via that since it works well for the packages that are handled there :)
[07:19] <asac> hehe yeah. i should have known that :)
[07:19] <Mirv> the more we can get back to handling cu2d handled packages directly in cu2d (sans device testing), the better
[07:19] <asac> guess it has to do with still waking up mode as well on my side :) ... /me goes and tries to make a caffeinated drink
[07:22] <asac> Mirv: do we know what happened with the builders?
[07:22] <Mirv> asac: not much more than 20130925|10:05 < wgrant> Mirv: Should be fixed now. staging decided to have an argument with production.
[07:22] <Mirv> half an hour before that "yeah, its very odd"
[08:04] <Laney> morning all
[08:21] <Laney> desrt: sorry I didn't get back to you yesterday. ping me when you arrive and let's figure this out
[08:24] <chrisccoulson> can i get environment variables from qml?
[08:25] <Laney> not that I know of
[08:30] <seb128> good morning desktopers
[08:30] <seb128> hey Laney chrisccoulson, how are you?
[08:30] <Laney> hey seb128
[08:31] <Laney> tired, kept up a lot of the night by students(!)
[08:31] <Laney> first week of term this week
[08:31] <didrocks> hey seb128
[08:31] <seb128> lut didrocks
[08:31] <seb128> Laney, did they pay you beers, or just made noise? ;-)
[08:31] <Laney> haha
[08:31] <Laney> I bet they will have left some presents if I go and look at the road
[08:31] <seb128> hehe
[08:33]  * Laney loads up on tea
[09:22] <Mirv> didrocks: could you pre-ack ui-toolkit whie I'm still running a couple of tests? http://<IP_ADDRESS>:8080/view/cu2d/view/Saucy/view/SDK/job/cu2d-sdk-saucy-3.0publish/lastSuccessfulBuild/artifact/packaging_changes_ubuntu-ui-toolkit_0.1.46+13.10.20130925.1-0ubuntu1.diff
[09:23] <didrocks> Mirv: acked ;)
[09:23] <Mirv> thanks :)
[09:23] <didrocks> yw!
[09:36] <tjaalton> idle-delay on the screensaver capplet seems to reset itself to 'never' after closing the capplet, but dconf-editor still shows the value I want
[09:36] <tjaalton> and screensaver doesn't kick in
[09:38] <seb128> tjaalton, what is "the screensaver capplet"?
[09:38] <seb128> shrug
[09:38]  * seb128 cleans old kernel and get 3Gb of disk space back
[09:38] <tjaalton> seb128: brightness & locking
[09:38] <seb128> it's quite ridiculous how those stack until filling your disk :/
[09:39] <seb128> tjaalton, talk to darkxst or jbicha, likely another fallout of g-s-d 3.8
[09:39] <tjaalton> ok, thanks
[09:40] <seb128> tjaalton, you check the value of org.gnome.desktop.session idle-delay, right?
[09:40] <tjaalton> yep, it's still whatever I set in the capplet
[09:40] <tjaalton> then when I reopen the capplet it's set as 'never'
[09:41] <seb128> but the gsettings config is still correct?
[09:41] <tjaalton> yrd
[09:41] <tjaalton> uh
[09:41] <tjaalton> yes
[09:41] <seb128> k, weird
[09:42] <seb128> could be a bug in the g-c-c Ui then
[09:44] <tjaalton> it's still at 3.6.3
[09:45] <seb128> that's normal
[09:45] <seb128> why?
[09:46] <tjaalton> probably not guaranteed to work with g-s-d 3.8?
[09:46] <seb128> darkxst and jbicha spent weeks to get the g-s-d 3.8 update in shape and make sure it works with g-c-c 3.6 and they said they would deal with the fallout of updating g-s-d
[09:47] <seb128> so please open a bug report describing the issue
[09:47] <tjaalton> ok, sure
[09:49] <seb128> thanks
[10:02] <tkamppeter> seb128, thanks for uploading Cairo.
[10:03] <seb128> tkamppeter, thank you for backporting those fixes
[10:09] <mhr3> seb128, do you know how do i figure out why is dee stuck in proposed?
[10:10] <seb128> mhr3, http://people.canonical.com/~ubuntu-archive/proposed-migration/update_excuses.html
[10:10] <seb128> mhr3, basically blocked by beta2 freeze
[10:10] <Laney> Read ubuntu-devel-announce ;-)
[10:10] <mhr3> but it's specifically for touch
[10:11] <Laney> The package is on desktop too though
[10:12] <mhr3> so it won't get in until the freeze passes?
[10:12] <mhr3> which is...?
[10:17] <EtgarDizz> hi all, can i ask a question? i've looked in the forum and google and can't find a similar case...
[10:17] <seb128> mhr3, tomorrow if everything goes ok
[10:18] <seb128> EtgarDizz, hey, try #ubuntu for user questions
[10:18] <Laney> mhr3: Tomorrow; but feel free to go argue why this is safe to let through in #ubuntu-release if you like :-)
[10:18] <EtgarDizz> is this channel only for dev?
[10:18] <seb128> yes
[10:18] <EtgarDizz> ok thanks :)
[10:19] <mhr3> well, there is this thing that dee-qt was already released, even though it needed to be built with the not-yet-released dee
[10:20] <mhr3> fortunately it "only" causes some runtime warnings and works otherwise...
[10:23] <mhr3> seb128, btw the unity i386 problem suddenly and magically disappeared over the night
[10:23] <mhr3> normally i'd go wtf... but starting to consider those things usual
[10:24] <seb128> :-/
[10:24] <seb128> good that it went away at least I guess
[10:49] <tjaalton> so we'll miss logind again with systemd > v205?
[10:54] <tjaalton> reading the blog post by ovitters
[11:10] <Mirv> mhr3: right, dee is still in proposed since it affects desktop
[11:15] <seb128> tjaalton, let's see how that plays out...
[11:15] <seb128> tjaalton, I'm sure we can figure it out (or stay on our version for a while, priority is on mobile atm and what we have is working fine enough)
[11:16] <tjaalton> it's causing issues all over the place though
[11:16] <tjaalton> now sssd depends on logind
[11:16] <tjaalton> guess i'll just cripple the build on ubuntu, debian will have it all
[11:16] <seb128> tjaalton, ?
[11:16] <tjaalton> playing catch-up all the time
[11:16] <seb128> tjaalton, we use logind, do you mean they require > 204?
[11:17] <tjaalton> right now it should work
[11:17] <seb128> so why do you need to "cripple the build on ubuntu"?
[11:17] <tjaalton> talking about the next release
[11:17] <seb128> tjaalton, note that debian didn't go systemd yet afaik
[11:18] <seb128> so I'm not sure why you think you are better off there
[11:18] <Laney> That part of his blog post isn't right
[11:18] <tjaalton> i don't run debian, just maintain the package on both :)
[11:18] <Laney> They didn't go for systemd
[11:18] <tjaalton> the debian gnome team?
[11:19] <tjaalton> I know debian didn't choose anything yet
[11:20] <Laney> I don't think the GNOME team gets to choose the default init system
[11:20] <Laney> They've been doing as we are, making stuff require logind only
[11:25] <tjaalton> right
[11:28]  * Laney uploads a glib-networking with autopkgtests to debian
[11:28] <Laney> Thanks Upstream™
[11:32] <seb128> Laney, great ;-)
[11:46] <darkxst> seb128, tjaalton, I will look into it
[11:48] <tjaalton> darkxst: thanks
[11:48] <seb128> darkxst, thanks
[11:56] <alberts> Does anyone knows why there is no network indicator icon in gnome-session-flashback? https://bugs.launchpad.net/indicator-network/+bug/1229294
[11:59] <darkxst> alberts, yup I know why
[12:01] <darkxst> Bug 1189309
[12:01] <darkxst> wrong patch was uploaded, and I haven't got around to sorting that out
[12:11] <alberts> darkxst: there is no icon, because nm-applet is not started? when correct patch will be uploaded?
[12:21] <didrocks> sil2100: do you mind joining #ubuntu-ci-eng?
[12:21] <darkxst> alberts, I will get to it soon
[12:22] <alberts> darkxst: ok. thanks for info! for now i just edited nm-applet.desktop file.
[12:24] <sil2100> didrocks: ok, joining
[12:24] <sil2100> Lunching now ;)
[12:26] <didrocks> sil2100: thanks!
[12:44] <desrt> Laney: awake.
[12:44] <desrt> Laney: can you share the review url with me again?
[12:47] <Laney> desrt: Got to lunch now :(
[12:47] <Laney> But it is https://code.launchpad.net/~laney/ubuntu-system-settings/measure-real-directory-size/+merge/186844
[12:47] <Laney> leave comments here or there and I'll pick them up when back
[12:48] <desrt> Laney: k
[12:49] <desrt> as i way saying before, my main issue is your weird use of pointers in 'struct MeasureData'
[12:49] <desrt> + uint *finished;
[12:50] <desrt> there should be no '*' here.  it should just be a uint... and it should count down rather than up
[12:50] <desrt> ditto 'size'
[12:54] <desrt> okay.  i see why you did it with 'size', but this is dangerous because you don't bind the scope of the object to the scope of the async call -- so if the async call completes after you've closed the window, you're gonna have a bad time
[12:55] <desrt> might make sense to use a cancellable here to deal with that case (you could fire the cancellable from ~StorageAbout)
[13:15] <sil2100> seb128: hello :)
[13:17] <seb128> sil2100, hey, how are you? feeling better?
[13:18] <sil2100> seb128: a little bit, but I guessed it's better to try and do something productive instead of laying on bed
[13:18] <sil2100> seb128: I have a question regarding the Bluetooth settings in u-s-s
[13:18] <seb128> that's the spirit ;-) I hope you get better soon!
[13:18] <seb128> sure
[13:18] <sil2100> seb128: do you know if after it landed in trunk, it should work?
[13:18] <seb128> it should
[13:18] <sil2100> seb128: i.e. switching bluetooth on and off
[13:19] <sil2100> seb128: does it have some specific requirements in other packages?
[13:19] <seb128> it's reusing the indicator backend
[13:19] <seb128> indicator-bluetooth and qmenumodel
[13:19] <seb128> which are both already on the image
[13:20] <sil2100> hmmm
[13:20] <seb128> sil2100, it's not working for you?
[13:20] <Guest93821> i seem to be hitting something similar to bug 871667
[13:21] <seb128> Guest93821, hi, try #ubuntu for user questions
[13:22] <sil2100> seb128: it seems not to work on my device, I have the latest bluetooth, indicator-bluetooth and ubuntu-system-settings (from daily-release), and switching bluetooth on/off in the settings doesn't change the state on the indicator
[13:22] <sil2100> They're out of sync
[13:23] <seb128> sil2100, is bluetooth working at all on that device? if you close system-settings and reopen it, what status does it have?
[13:24] <sil2100> seb128: it seems to be enabled all the time - when I disable it in the settings, close the settings and open again - it's ON again
[13:24] <seb128> charles, tedg: ^ can you help to debug that?
[13:25] <seb128> sil2100, what device do you have to test?
[13:25] <sil2100> seb128: I'm testing on mako - nexus 4
[13:26] <seb128> sil2100, can you adb shell it and check in /home/phablet/.cache/upstart/*.log if there is any error
[13:26] <seb128> could be unity8.log
[13:26] <seb128> or maybe the system logs
[13:27] <sil2100> Looking
[13:27] <sil2100> hah
[13:27] <sil2100> Can't open /dev/rfkill  for use as a killswitch backend: Permission denied
[13:27] <sil2100> rfkill issues it seems
[13:27] <sil2100> Couldn't write rfkill event: Bad file descriptor
[13:28] <seb128> :/
[13:28] <seb128> well, I guess that's an issue that affects the indicator as well
[13:28] <seb128> can you open a bug and assign it to charles?
[13:28] <seb128> charles, tedg: ^ did you test bluetooth on a device/mako?
[13:29] <sil2100> seb128: doing
[13:29] <seb128> sil2100, thanks
[13:29] <tedg> I've tested connecting on the Galaxy Nexus... I don't know that I shut it off.
[13:29] <seb128> sil2100, open it against indicator-bluetooth, that's where the backend code is
[13:29] <bcurtiswx_> is the .Xauthority file desktop related?
[13:29] <bcurtiswx_> or more the X team ?
[13:29] <seb128> bcurtiswx_, it's from lightdm/xorg
[13:29] <seb128> bcurtiswx_, why?
[13:30] <bcurtiswx_> its not letting me login to my desktop session.. :(
[13:30] <seb128> rm it
[13:30] <bcurtiswx_> yeah, it's a workaround to a larger issue (2nd time this has happened)
[13:30] <bcurtiswx_> idk what the larger issue is
[13:30] <seb128> sometime there is a leftover with wrong permission that can create login issues
[13:30] <charles> seb128, is there a reason for indicator-bluetooth to not have permissions for /dev/rfkill?
[13:30] <bcurtiswx_> seb128: whats the perms on your .Xauthority file ?
[13:30] <seb128> charles, I've no idea how are the acl to that handled
[13:30] <seb128> pitti, ^ do you know?
[13:31] <seb128> bcurtiswx_, 664 user:user
[13:31] <bcurtiswx_> seb128: mine got dropped to 600 user:user
[13:32] <seb128> bcurtiswx_, well, if it's not root owner it should be ok...
[13:33] <bcurtiswx_> well, removing it lets me login again
[13:33] <bcurtiswx_> odd
[13:34] <larsu> jdstrand: hm, aren't we past ui freeze? A red sound indicator for 13.10 is a bit late...
[13:34] <larsu> jdstrand: I don't understand why this is such a big issue now - we've been living with that on the desktop forever
[13:35] <charles> seb128, sil2100, it looks like that's been read/writable by i-bluetooth in the past
[13:35] <jdstrand> larsu: it is a big issue because appstore apps receive no peer review, no code review, no nothing. as such a malicious app can record audio and send it off over the internet
[13:36] <charles> seb128, sil2100, for example, that's how gnome-bluetooth does soft disables too
[13:36] <seb128> charles, well, the touch system images are new world, they are ro to start
[13:36] <seb128> charles, also currently polkit is not working because logind registration is buggy
[13:36] <larsu> jdstrand: same on the desktop when using non-free apps
[13:36] <seb128> charles, could either of those have an impact?
[13:36] <jdstrand> larsu: the appstore provides a direct channel for 3rd party developers to users, with Ubuntu/Canonical not making any guarantees or promises on the apps quality or behavior
[13:37] <charles> seb128, probably so
[13:38] <jdstrand> larsu: yes, but on the desktop we have the Ubuntu archive. it is more difficult to get things into the archive. the archive is considered trusted and receives many eyes along the way. an app developer can upload an app into the store in minutes with no vetting or code review
[13:38] <larsu> jdstrand: and these apps have direct access to pulse? I remember people talking about a higher-level API for outputting music, which would run everything through a daemon. If we have that, then apps can't access the mic either, can they?
[13:38] <Mirv> didrocks: one more thing, something very fishy with libfriends on armhf, build hangs eternally and blocks cu2d
[13:38] <larsu> jdstrand: yeah, fair enough.
[13:39] <didrocks> Mirv: can you ask to the webops channel?
[13:39] <didrocks> Mirv: they can ssh and sees I guess
[13:39] <larsu> jdstrand: don't get me wrong, implementing this will be fairly simple. I just don't see the point of it yet :)
[13:39] <attente> seb128, i just received this message from launchpad: http://paste.ubuntu.com/6154476/
[13:40] <jdstrand> larsu: apps typically use a higher api, but that api is available in libraries that apps use, as such, the process uses pulse. a malicious app can do whatever it wants and access pulse directly. but that doesn't matter-- right now, apps can use standard apis to record audio and there is no visual cue
[13:40] <Mirv> I canceled the jenkins job to let others continue, but sil2100 didrocks next tick in 20 minutes won't start probably since apps+media only just started, unless you stop them
[13:40] <didrocks> Mirv: ok, let's get that one building and we will see if we manually trigger another tick
[13:40] <didrocks> thanks for the head's up
[13:40] <sil2100> charles: https://bugs.launchpad.net/indicator-bluetooth/+bug/1230275
[13:40] <jdstrand> larsu: well, it is a hard requirement that apps not be able to eavesdrop in the background
[13:40] <sil2100> Mirv: thanks!
[13:41] <Mirv> didrocks: ponged webops with https://launchpad.net/~ubuntu-unity/+archive/daily-build/+build/5048682
[13:41] <jdstrand> larsu: s/apps/confined appstore apps/
[13:41] <larsu> jdstrand: this is in direct opposition to what I've heard before... Oh well, if mpt is fine with the red icon, I can do it this week.
[13:41] <larsu> mpt: ^^
[13:41] <didrocks> good :)
[13:41] <larsu> didrocks: lol, I just thought you meant me
[13:42] <didrocks> larsu: webops? ;)
[13:42] <charles> sil2100, thanks
[13:42] <larsu> didrocks: no, just you typing "good" after me talking to jdstrand
[13:43] <didrocks> :)
[13:43] <seb128> attente, right, feel free to ignore it, or to check if the issue it points at is fixed in upstream git ... it's basically a buggy .po
[13:43] <jdstrand> larsu: part of the consideration is also that in the Ubuntu trust model, apps in the app store are untrusted. users don't have a context-less permissions prompt at install time (like on andriod), and therefore we need to be tasteful and appropriately, contextually cue the user for access to various apis
[13:44] <seb128> jdstrand, we shouldn't let background app do audio recording to start...
[13:44] <larsu> jdstrand: I know and I fully agree. I've just heard that apps cannot access pulse *at all*
[13:44] <seb128> jdstrand, how can that even happen btw, there is not "background app", right?
[13:44] <jdstrand> larsu: some apis, like online accounts or location, will have a runtime prompt that asks the user if the app can access the api (and cache the result so it is only once)
[13:45] <jdstrand> larsu: we could do the same with pulseaudio recording, but it seems simpler and more appropriate to give the visual cue
[13:45] <jdstrand> larsu: apps can access pulseaudio
[13:45] <larsu> jdstrand: yeah, so I've learned two minutes ago :)
[13:45] <seb128> Laney, desrt: I don't know what that get dir space code is doing but it made my system load to 6 with kswap0 hitting lot of resources
[13:45] <jdstrand> larsu: :)
[13:46] <larsu> jdstrand: I think we should prompt tbh. The red icon doesn't prevent anything, it only notifies. What if I'm not looking at my phone?
[13:47] <larsu> seb128: I think this also about foreground apps
[13:47] <attente> seb128, yes, seems it's a problem with the upstream .po
[13:47] <jdstrand> seb128: well background vs not background doesn't really matter. technically it is currently possible for an app to laucnh something from its install directory in the background. in the future, we want to support that anyway with application lifecycle. even if that was not the case, a foreground app (eg, an addictive game) could be trojaned to listen to the user
[13:48] <larsu> jdstrand: wait, aren't games full screen?
[13:49] <jdstrand> larsu: on touch they don't seem to be-- I see all the indicators
[13:49] <mdeslaur> asking the user "do you wish this recorder app to access the microphone" is a pretty dumb thing to do.
[13:50] <jdstrand> if the game goes full screen without indicators and records, there needs to be some visual cue for that too
[13:50] <larsu> mdeslaur: I don't see another way to prevent an app from recording audio if we don't have up-front permission settings
[13:50] <mdeslaur> do we really care if the foreground app is accessing the microphone?
[13:50] <jdstrand> there is possibly an argument to both notify and prompt, but notify seems like enough
[13:50] <mdeslaur> larsu: easy: don't allow background apps to access the microphone
[13:51] <larsu> mdeslaur: ya, this is what I'm arguing here
[13:51] <jdstrand> larsu: this isn't about enforcement-- this is about the user knowing what is happening
[13:52] <mdeslaur> jdstrand: do we do something similar for the camera?
[13:52] <jdstrand> mdeslaur: I brought that up in the bug. I don't think there is a service for the camera
[13:52] <mdeslaur> ok
[13:52] <larsu> jdstrand: you just said it's "a hard requirement that apps not eavesdrop in the background"
[13:52] <jdstrand> it is also something to consider
[13:53] <larsu> jdstrand: if we're only notifying the user, it might already be too late
[13:53] <jdstrand> larsu: I didn't phrase that correctly. it is a hard requirement that apps not record without the user knowing they are being recorded
[13:54] <jdstrand> recording without knowing is eavesdropping
[13:55] <Laney> desrt: how can it just be a uint? I make n copies of the struct and want to use the same counter for all of them
[13:55] <jdstrand> I think a visual cue is worthwhile on desktop and everywhere else. it is a meaningful improvement. a user needs to know if an untrusted app is recording them. I think the visual notification is enough in the short term. maybe a ontextual prompt is also warranted
[13:56] <larsu> jdstrand: fair enough.
[13:56] <jdstrand> but that can be added later
[13:56] <larsu> jdstrand: this leaves two issues for me: (1) I think the red icon is not clear enough. (2) full screen apps.
[13:56] <larsu> both of these can be solved by mpt
[13:56] <jdstrand> yes
[13:57] <jdstrand> I am not advocating what the visual cue is
[13:57] <larsu> who will most likely also be able to tell me wether I should use "fullscreen" or "full screen"
[13:57] <jdstrand> turning the icon red is just an easy way to describe it
[13:57] <larsu> it also happens to be very simple to implement :)
[13:57] <mpt> larsu, https://wiki.ubuntu.com/AccountPrivileges?action=diff&rev2=13&rev1=12
[13:58] <larsu> mpt: hm, jdstrand just argued against that
[13:58] <jdstrand> larsu: as for UI freeze-- I will navigate that. if someone block it for 13.10, then we still need it for 14.04, so the time isn't wasted-- but if the changes and the cue is small enough, there shouldn't be an issue
[13:59] <larsu> jdstrand: ok
[14:00] <larsu> mpt: when an app requests it, the system would pop up a dialog, right?
[14:00] <mpt> larsu, right, just like it does on iOS
[14:00] <mpt> (I assume Android asks at install-time)
[14:01] <larsu> mpt: (a) this is probably not implementable before 13.10. (b) jdstrand and mdeslaur seem to strongly dislike it.
[14:01] <mdeslaur> larsu: well, I'm not a designer...if design is fine with it, fine
[14:02]  * mpt reads backlog
[14:04] <jdstrand> adjusting pulseaudio to prompt for access is possible, but not for 13.10. it would need to interface with trust-store
[14:05] <jdstrand> (which is not implemented)
[14:05] <larsu> right, that's what I assumed
[14:05] <jdstrand> also, I've seen on other platforms that they give a visual cue. I know i've seen it on android, but I forget the circumstances when it is seen
[14:05] <seb128> sil2100, do you want to work on https://bugs.launchpad.net/ubuntu-system-settings/+bug/1230295 ? (hiding the welcome screen image selector from the background panel)
[14:07] <sil2100> seb128: yessir! Assigning that to me :)
[14:07] <seb128> sil2100, excellent, thanks ;-)
[14:09] <larsu> jdstrand: really? I've never seen anything like that. There is a permission for using the microphone, though.
[14:09] <mpt> jdstrand, does "it is a hard requirement that apps not be able to eavesdrop in the background" equal "it is a hard requirement that Skype should stop working whenever you switch to another app"? If not, how?
[14:10] <jdstrand> larsu: like I said, I don't know the circumstances of where I saw it
[14:10] <jdstrand> mpt: so I said later that I didn't phrase that correctly
[14:11] <jdstrand> mpt: 08:53 < jdstrand> larsu: I didn't phrase that correctly. it is a hard
[14:11] <jdstrand>                   requirement that apps not record without the user knowing
[14:11] <jdstrand>                   they are being recorded
[14:11] <highvoltage> hi, on edubuntu (saucy) the dash isn't returning any results. any suggestions on how I should troubleshoot that?
[14:11] <jdstrand> mpt: that doesn't necessarily mean a visual cue, but it could. it doesn't mean we can't prompt, but it might
[14:11] <jdstrand> mpt: I too am not a designer
[14:12] <mpt> jdstrand, okay. I just made my first ever audio call with Skype on my phone, and got the "Skype wants to access your microphone" prompt. Once I accepted, there was no extra notification *until* I switched to another app.
[14:12] <jdstrand> mpt: what I don't want is for someone to install an app, and because we don't do any context-less installation permissions prompting, the user installs something and has no idea it is or can record them
[14:13] <desrt> Laney: oh
[14:13] <mdeslaur> mpt: oh, you got a microphone prompt? what platform was this on?
[14:13] <desrt> Laney: that's weird :)
[14:13] <mdeslaur> mpt: what was the extra notification once you switched to another app?
[14:13] <mpt> mdeslaur, iOS. <http://9to5mac.files.wordpress.com/2013/06/mic.png>
[14:14] <larsu> mpt: so you got two prompts?
[14:14] <desrt> Laney: so i guess i just have my original comment about the counting down rather than up
[14:14] <mpt> mdeslaur, larsu: It's the same in Skype, Heard, and the built-in phone app: a pulsing ribbon along the top
[14:14] <desrt> each time you dispatch an op add one to the int
[14:14] <czajkowski> random strange question, when you click restart on your machine you're presented wiht two large squares.   Anyone else seeing this on saucy ?
[14:14] <desrt> each time one comes back, subtract one
[14:14] <desrt> finish when zero
[14:14] <mpt> So I shall find out what our current UI for returning to calls is
[14:14] <desrt> that way if someone comes along and adds another directory to check, they don't need to find the magic 4 hidden elsewhere
[14:14] <Laney> desrt: that could result in the event firing too early
[14:15] <Laney> if one finishes really fast
[14:15] <desrt> Laney: async doesn't work that way
[14:15] <desrt> the result comes back to the same thread
[14:15] <Laney> yeah?
[14:15] <desrt> and you're sending them all out at once
[14:15] <jdstrand> mpt: so you get the prompt, and if you accept, you get a ribbon?
[14:15] <Laney> fair enough
[14:15] <desrt> so they'll all go out before the first one has a chance to come back
[14:15] <Laney> I'll do that
[14:15] <desrt> my comments about the lifecycle of your object still stand, though
[14:15] <desrt> if you get destructed while the measure operations are in progress (which is somewhat likely since they're slow) you're gonna crash
[14:15] <mdeslaur> mpt: you only get the ribbon if a _background_ app is accessing the microphone, right?
[14:16] <Laney> desrt: Ah, yes, I can cancel it in the destructor though presumably
[14:16] <desrt> yes
[14:16] <desrt> use a GCancellable
[14:16] <Laney> wilco
[14:16] <desrt> and from the async result function, first check the error for having CANCELLED set
[14:16] <desrt> if it was cancelled, drop it on the floor and avoid touching your (now freed) data
[14:17] <larsu> mdeslaur: the way I've understood it: he gets a prompt when an app wants to use the mic for the first time. When backgrounding an app that is recording, he gets the visual feedback
[14:17] <desrt> seb128: is this a bad thing?
[14:17] <mdeslaur> larsu: right
[14:17] <mdeslaur> interesting
[14:17]  * larsu is trying to find a video of that feedback online
[14:17] <desrt> seb128: the kernel is more efficient at IO when it has a lot of it to do because it can make better scheduling decisions and hide latencies better
[14:18] <seb128> desrt, well, I guess it's usually "linux sucks an handling io load"
[14:18] <desrt> seb128: so Laney thought (and i agreed) that it would be best to dispatch all of the measure operations at the same time
[14:18] <seb128> desrt, my mouse cursor hangs for seconds
[14:18] <desrt> hrmph.
[14:18] <desrt> that does sound worrying
[14:18] <seb128> load hits 6
[14:18] <desrt> load hitting 6 is fine
[14:18] <seb128> with the cpu usage for system settings being 130% in top
[14:19] <desrt> maybe i should see if i can figure out a way to set the IO priority of the thread to be a bit lower
[14:19] <seb128> well, in any case it's going to be fine on the device
[14:19] <Laney> I got a bug on my laptop anyway
[14:19] <seb128> what's creating the issue on my laptop is that it's trying to get the space of ~
[14:19] <Laney> doesn't count /
[14:19] <Laney> as a drive to calculate the sapce of
[14:19] <seb128> it takes a few seconds to take the xdg dirs
[14:19] <desrt> i hope you're not using measure() on /
[14:20] <desrt> there are far better ways to determine this
[14:20] <Laney> no, but I am for the home directory
[14:20] <desrt> homedir is tricky
[14:20] <desrt> does the phone have separate /home by default?
[14:20] <seb128> Laney, I think you should get the space of /data on the phone (write so on the merge request btw)
[14:21] <larsu> mpt: ah, apparently this has been added in ios7
[14:21] <Laney> what is /data?
[14:21] <seb128> the rw part of the fs layout I think
[14:21] <seb128> but better to check with stgraber
[14:21] <jdstrand> mpt: not sure if you saw it in the bug, but I think we are going to need to consider the camera as well
[14:21] <mdeslaur> do all cameras have hardware leds?
[14:22] <larsu> I love how all of this is coming up a couple of weeks before the release...
[14:22] <mpt> jdstrand, mdeslaur: Yes, the ribbon is only for a background app using the mic. Android apparently does the same thing.
[14:22] <jdstrand> mdeslaur: the nexus 4 doesn't show an led in ubuntu
[14:23] <jdstrand> mdeslaur: I guess it could be made to do so
[14:23] <Laney> seb128: I think /data is android stuff
[14:23] <Laney> I guess you mean /userdata
[14:24] <mpt> jdstrand, mdeslaur: I was hoping we could just reuse whatever the built-in phone app did for calls when you switched to another app. But the design for that isn't finished. X-/
[14:24] <seb128> Laney, yes, sorry
[14:24] <Laney> but /userdata/user-data is the interesting bit which is the same as the home directory anyway
[14:24] <Laney> the rest of it is "Used by Ubuntu"
[14:24] <mdeslaur> jdstrand: actually, I don't think the front facing camera even has a led
[14:24] <seb128> Laney, used by Ubuntu is a separate mount/partition no?
[14:25] <seb128> Laney, e.g that's the size of the base image
[14:25] <seb128> Laney, can't we get the ~ as being "disk - <xdg folders> - ubuntu image"?
[14:25] <seb128> - free space
[14:26] <Laney> I am trying to avoid saying things which only make sense on touch devices
[14:26] <mpt> jdstrand, I don't see a mention of camera in the bug report, but it makes a lot of sense that it would have the same prompt and/or reminder that the mic does
[14:26] <seb128> Laney, well, anyway I doubt devices are going to have enough datas to be an issue as it is on a desktop config
[14:26] <Laney> so Used by Ubuntu is total space - free space - home directory - click packages
[14:27] <stgraber> seb128, Laney: /data is the Android data partition (/data in the android container), /userdata is the physical partition
[14:27] <jdstrand> mpt: I mentioned it in a comment down below. that bug was about pulseaudio, so I didn't mention more about the camera
[14:27] <stgraber> seb128, Laney: Android partitions are usually symlinks to /android/<partition>, if that helps
[14:27] <jdstrand> mpt: I need some more info about the camera though, which I am gathering now
[14:27] <seb128> stgraber, thanks ... is there any partition that correspond to the user dir?
[14:27] <Laney> I think we could declare it OK for devices and try to ionice the priority down
[14:28] <Laney> in the future
[14:28] <seb128> Laney, wfm
[14:28] <Laney> and also maybe use the progress reporting to show you that it is working
[14:28] <seb128> at least it's good enough for v1
[14:28] <Laney> make the bar fill up or something
[14:28] <desrt> on the phone, if there is only one user and we have a separate home partition, ...
[14:28] <stgraber> seb128: the home directory is stored on the userdata partition, so if you need to check how much space is left for the user, that'd be the one
[14:28] <desrt> measuring /home is a silly idea
[14:29] <desrt> er.  measuring ~/ i mean
[14:31] <xnox> ubiquity-dm is not loading the following indicators: sound, keyboard, system. How should I go about troubleshooting that? as far as I remember there was suppose to be a "ubiquity" profile to load those indicators... or something =)
[14:31] <xnox> larsu: ^
[14:32] <larsu> xnox: yep, add the profile to the indicator files
[14:32] <larsu> xnox: they're in /usr/share/unity/indicators/*, or in data/ in most indicator source trees
[14:33] <jdstrand> mpt: thought (which you probably are already thinking of)> when considering design-- there are three cases-- mic only, camera only, mic+camera
[14:34] <xnox> larsu: hm, ok.
[14:34] <mdeslaur> ChrisTownsend: I not sure I understand your compiz fix...I can no longer switch workspaces by clicking on an app in the launcher...is that intended?
[14:34] <larsu> xnox: "hm" doesn't sound good. I can whip up patches for them in a bit if you want
[14:35] <mpt> jdstrand, yeah, and it seems to me they should have the same UI. Maybe that's what triggered my instinct against using the sound indicator: there's no camera indicator. :-)
[14:35] <jdstrand> yeah
[14:35] <mpt> (Or video indicator, for a more precise analogy.)
[14:35] <ChrisTownsend> mdeslaur: That is a regression in my "fix":-(.  I have a fix upstream to take care of the regression, but we have to wait on distro to release a new Compiz package.
[14:36] <Laney> desrt: I'd like to avoid making assumptions about the partition layout if possible
[14:36] <Laney> I could over report "used by Ubuntu" and just count the XDG directories
[14:36] <ChrisTownsend> mdeslaur: https://bugs.launchpad.net/compiz/+bug/1228352
[14:37] <mdeslaur> ChrisTownsend: ah, great, thanks :)
[14:37] <ChrisTownsend> mdeslaur: I'm really sorry about this.
[14:37] <desrt> kinda silly that we don't have a good way to know how big a directory is...
[14:37] <desrt> i guess it's a bad idea for the same reason that noatime is a good idea
[14:37] <mdeslaur> ChrisTownsend: a bug is fine...I was afraid it was a conscious decision :)
[14:38] <ChrisTownsend> mdeslaur:
[14:38] <ChrisTownsend> mdeslaur: Oops.  I was wayyy too agressive on fixing something else.
[14:39] <mpt> jdstrand, so the *draft* returning-to-calls design I just saw uses a special temporary indicator. That doesn't solve the screencast problem (perhaps an app needs reviewer blessing to hide it), but it would mean that Skype for example would be consistent for background voice call vs. video call.
[14:40] <mpt> And its menu could list all the apps that are currently using the camera or mic, e.g. if you were running Skype and Heard at the same time.
[14:44] <larsu> mpt: this very much sounds like the counterpart to the sound menu
[14:47] <mpt> larsu, how so?
[14:47] <larsu> mpt: telling me about all the things on the system that are outputting sound (even though the sound menu doesn't _really_ do that)
[14:47] <larsu> mpt: s/outputting sound/using some subsystem/
[14:48] <larsu> I'd argue that the sound menu should be doing that btw, but I'm sure you'll disagree ;)
[14:48] <larsu> having designed the sound menu and all…
[14:50] <rsalveti> Laney: seems gst 1.2 is not yet in debian, will test once the packages are available in there
[14:50] <rsalveti> Laney: do you have a FFe for it already?
[14:50] <Laney> rsalveti: yes it is
[14:50] <Laney> and no I don't
[14:51] <mpt> larsu, the spec implies (perhaps wrongly) that only one Touch app will be playing audio at a time. By "audio" I meant music/video/podcasts/streaming.
[14:51] <Laney> rsalveti: I just started the packaging but I'm now fixing another MP so I'll get back to it later
[14:51] <rsalveti> Laney: cool, sync happened in launchpad a few hours ago
[14:51] <rsalveti> cool
[14:54] <larsu> mpt: right, this was my understanding as well (only one app plays something at a time)
[14:56] <mpt> larsu, oh, so a list of one. Right. :-) You might want more than one app using the mic at a time though.
[14:56] <larsu> mpt: really?
[14:56] <mpt> larsu, e.g. recording a call.
[14:57] <larsu> mpt: good point, that might be a separate app.
[14:58] <larsu> mpt: anyway, do we have a decision regarding that make-the-sound-indicator-red bug?
[14:58]  * larsu would like to know whether he should get coding
[14:59] <larsu> jdstrand: actually, I guess this ^^ is more a question for you. Matthew amended the spec, but that can't be implemented before 13.10.
[15:02] <seb128> attente, hey
[15:05] <jdstrand> larsu, mpt: I'm not clear on the changes. I understand we want a prompt. do we plan to have a visual cue too?
[15:06] <mpt> jdstrand, what was your conclusion from the camera investigation?
[15:08] <jdstrand> mpt: I am about to file a bug on it. right now the camera is happening on the android side. however, for 14.04 the plan is to have it on the Ubuntu side. rsalveti and I feel that there will likely need to be a service that apps would contact. therefore, that service is, like pulseaudio, in a position to prompt
[15:10] <jdstrand> mpt: I don't have any insight on an "indicator-video", but I'm guessing it is not useful in and of itself (ie, I don't know what it would do besides give a visual cue)
[15:10] <mpt> right
[15:12] <mpt> jdstrand, if there was a prompt would you be happy with a visual cue only for background untrusted apps, not for foreground apps (or future trusted screencast apps)?
[15:12] <jdstrand> larsu: so I guess the answer to your question is, if design says the indicator change is not the proper implementation, I'll release note the lack of notification/prompting for mic. we can adjust the bug to say it should interface with trust-store, and target that for early 14.04
[15:13] <jdstrand> mpt: yeah-- that makes sense to me
[15:13] <jdstrand> mdeslaur: ^
[15:14] <mpt> jdstrand, I think the background visual cue for background apps using the mic or camera should be the same as for a phone call using the mic or camera. In part because many of those apps will be phone app substitutes (Voip clients).
[15:14] <jdstrand> makes sense
[15:14] <mdeslaur> jdstrand, mpt: yes, that makes sense...I really like the notification for background apps. The prompt is a bit annoying to me, but I don't see a better solution.
[15:14] <mpt> jdstrand, unfortunately that design isn't finalized, but it looks like it's going to be a separate temporary indicator that contains items naming the app(s) in question. larsu, how much work would that be?
[15:15] <mdeslaur> jdstrand: I think a release note is ok for now...we don't have much of a choice anyway :)
[15:16] <jdstrand> I find the prompt useful fwiw :) it is first time only and can be cached. it even allows for the possibility of preseeding the prompt
[15:16] <jdstrand> s/preseeding the prompt/preseeding the cache/
[15:16] <larsu> mpt: I don't know about camera, but mic is fairly easy. Indicator-sound already detects that to show the mic volume. Would you want this for 13.10? Sounds very much like a feature to me ;) (also, I have tons of bugs to fix)
[15:16] <mdeslaur> jdstrand: it's useful until you get 4 of them in a row: 1- microphone, 2- accounts, etc.
[15:17] <jdstrand> mdeslaur: if everything is using trust-store, perhaps there is a way to aggregate the prompts
[15:17] <mpt> yes!
[15:17] <attente> seb128, hey
[15:17] <mdeslaur> jdstrand: hrm, perhaps an uber-helper that an app could call that would display them all at once pre-emptively?
[15:18] <mdeslaur> anyway, future thought
[15:18] <jdstrand> mdeslaur: I don't know what that would look like implementation-wise, but possibly
[15:18] <mpt> jdstrand, I was just going to say the same thing. :-) The buttons should be insensitive for a second after the prompt appears anyway, to prevent race conditions, and that would often be enough time to aggregate other requests.
[15:19] <jdstrand> yeah-- aggregating the prompts would be pretty slick
[15:19] <seb128> attente, I'm looking at the current phone settings ... language is going to work once polkit is there, what about the other ones? Could you hide the widgets that have no working backend with some comments, we can add them back when the backends are there
[15:20] <mdeslaur> jdstrand: the good thing about this being in a library is it will be easy to add that in the future
[15:20] <seb128> attente, doing the way Laney did in https://code.launchpad.net/~laney/ubuntu-system-settings/hide-greeter-messages/+merge/186061
[15:20] <jdstrand> yep
[15:20] <mpt> larsu, whether it's for 13.10 is between you and security and release management. ;-)
[15:20] <seb128> attente, do you know what options they plan to support for this release?
[15:20] <Laney> desrt: do I need to free the cancellable?
[15:21] <attente> seb128, sure... but it's going to be a very empty page...
[15:21] <jdstrand> I also didn't finish my thought-- with trust-store, it should be possible for us to also do things like have Skype in a preinstall not prompt
[15:21] <desrt> Laney: yes.  a good place to do that is right after you cancel it.
[15:21] <Laney> sure
[15:21] <desrt> Laney: all of the operations that are tied to the cancellable will take their own refs
[15:21] <desrt> so g_cancellable_cancel(c); g_object_unref(c); is a common sight
[15:21] <seb128> attente, well, we want to list only thing that work, most pages are getting empty ... but better than having non working UI (and we can get the other back by setting USS_SHOW_ALL_UI=1
[15:22] <attente> seb128, last i spoke to tmoenicke, he said he'd be working on the ubuntu-keyboard gsettings migration this week
[15:22] <attente> seb128, ok, no problem
[15:22] <seb128> attente, the schemas landed today, let's see what we can add back, I guess meanwhile it's going to be the language selector only...
[15:22] <seb128> attente, thanks
[15:23] <jdstrand> mpt: re larsu, security team and release-- that for larsu somes done to if you think indicator-sound should change its icon in the future, or if we'll implement the background visual cue in another manner
[15:23] <jdstrand> mpt: it sounds like you don't want the visual cue in the indicator
[15:23] <jdstrand> mpt: is that accurate?
[15:27] <mdeslaur> thinking out loud: I wonder if a notification is enough instead of a prompt. Nobody will ever click on "No" anyway. ie: "Skype is using the microphone." the first time it uses it.
[15:27] <mdeslaur> "Fart app is using the microphone."
[15:27] <mpt> jdstrand, yes, for two reasons. First, I think the background cue should be the same as for phone calls, and the current design for that does not involve the sound indicator. Second, a red indicator would suggest a problem that you could open the menu to fix, which wouldn't be the case here.
[15:28] <jdstrand> mpt: right. I'll update the bugs and followup on this
[15:28] <mpt> thanks
[15:28] <jdstrand> larsu: I'll release note it
[15:29] <larsu> jdstrand: cool, thanks.
[15:29] <mpt> mdeslaur, <http://apple.stackexchange.com/questions/102565/why-do-these-apps-like-to-access-the-microphone> might be a counterexample. :-)
[15:29] <jdstrand> larsu: are you responsible for indicator-sound and not pulseaudio?
[15:29] <larsu> jdstrand: yes.
[15:29] <jdstrand> ok
[15:30] <mdeslaur> mpt: fair enough :)
[15:44] <Laney> seb128: can you pull and re-check the measure branch please?
[15:45] <Laney> it won't be any faster but I wonder if the actual bugs are fixed
[15:45] <Laney> building to see how fast it is on the nexus 4 too
[15:46] <seb128> Laney, ok
[15:59] <Laney> yeah it took like one second there
[16:11] <seb128> charles, hey, do you have any idea about https://bugs.launchpad.net/ubuntu/+source/indicator-session/+bug/1230381 ? czajkowski is having the issue
[16:11] <charles> seb128, I'll take a look in a minute
[16:12] <seb128> charles, thanks
[16:12] <seb128> czajkowski, ^
[16:13] <czajkowski> Thank you :)
[16:13]  * czajkowski hugs seb128
[16:13] <czajkowski> seb128: are you in Paris by any chance on October 10th ?
[16:13]  * seb128 hugs czajkowski back
[16:13] <czajkowski> I owe you pints!
[16:14] <seb128> czajkowski, no, and I'm not living close from Paris ... going to be for another time I guess ;-)
[16:15] <Laney> don't stand for that
[16:15] <Laney> he can definitely just hop on the tgv
[16:15] <Laney> :P
[16:15] <seb128> lol
[16:15] <czajkowski> heh
[16:16] <czajkowski> I'm over for mongoDB paris and trying to meet people when I travel, this week was Dublin and meet people from the mozilla community. Hoping to meet people in Munich as well.
[16:16] <czajkowski> kill 2 birds with one stone :)
[16:16] <desrt> czajkowski: we're importing seb to canada
[16:17] <czajkowski> I'm there also :)
[16:17] <czajkowski> but only before it snows! too cold after that!
[16:18] <Laney> I heard -40 isn't actually that bad
[16:18] <desrt> we'll be in montreal until the 18th, then in toronto
[16:18] <desrt> until the 26th
[16:19] <czajkowski> desrt: http://www.lczajkowski.com/2013/09/21/travelling-over-the-coming-weeks-and-catching-up-with-people/
[16:20] <desrt> czajkowski: friends in toronto?
[16:20] <charles> czajkowski, nice list :D
[16:20] <Laney> jealous of your air miles
[16:21] <desrt> Laney: air miles are a scant reward given to partially compensate someone for sitting with their knees at their neck in an aluminium tube where they are subjected to viruses and conditions that increase their chances of catching them
[16:23] <seb128> Laney, do you know if the  "stats on the welcome screen" control has a working side on unity?
[16:23] <Laney> sure - but if they can make this terrible process any less terrible then i'm going to grab the chance
[16:23] <Laney> seb128: i think so but check with mterry
[16:24] <seb128> Laney, ok, thanks
[16:24] <Laney> needs pk anyway
[16:24] <seb128> oh, right, one of those :/
[16:26] <czajkowski> desrt: in Guelp and Toronto :)
[16:26] <desrt> czajkowski: cool.  attente is here too.  let's get a crepe some night.
[16:26] <czajkowski> charles: that takes me up to November 14th when I get my new puppy Bash :)
[16:27] <czajkowski> desrt: excellent!
[16:27] <czajkowski> I'll  also be in NYC every 3 months for team building :) and puerto rico in feburary for company all hands :D
[16:31] <desrt> could have a worse place for an allhands
[16:37] <czajkowski> this is true :) this week it's Dublin for the EMEA side of the company, which is nice as I get to see family here.
[16:38] <jdstrand> mpt: fyi, you probably saw I revamped bug #1224756, but I also filed bug #1230391. That needs design and I wasn't sure how to get it on your radar, so I am mentioning it here
[16:40] <mpt> jdstrand, thanks, assigned.
[16:41] <seb128> Laney, we are not going to have automatic tz for v1 right?
[16:41] <Laney> no
[16:41] <Laney> that toggle is ntp
[16:41] <seb128> Laney, tz as well?
[16:41] <Laney> ?
[16:42] <seb128> Laney, https://wiki.ubuntu.com/TimeAndDate?action=AttachFile&do=get&target=phone-settings-time-and-date.png
[16:42] <seb128> ^ that's ntp right?
[16:42] <seb128> Laney, what about
[16:42] <seb128> https://wiki.ubuntu.com/TimeAndDate?action=AttachFile&do=get&target=phone-settings-time-zone-automatic.png
[16:42] <jdstrand> mpt: I also mentioned bug #1230391 in the bug I just filed on the camera service (1230366). guessing the design is the same, but fyi
[16:42] <Laney> the second one is some clever stuff but it doesn't exist
[16:43] <Laney> first one is ntp, yes
[16:43] <Laney> it asks timedated to turn that on/off, didn't actually check if it works on the device yet
[16:43] <seb128> Laney, ok, so the second one should be change to only have manual ... I'm going to hide the selector etc
[16:43] <mpt> Laney, seb128: NTP and/or carrier-provided info
[16:43] <Laney> yes, we don't have carrier stuff though
[16:43] <seb128> mpt, we don't have the backend for carrier-provided info
[16:43] <Laney> so it is just ntp now
[16:43] <mpt> ok
[16:43] <Laney> that's why we can't do automatic timezone
[16:43] <seb128> that's not going to happen for v1
[16:44] <Laney> I spoke to someone (tvoss?) last week about that and he said they haven't even thought about it yet
[16:44] <seb128> mpt, we can only do manual in https://wiki.ubuntu.com/TimeAndDate?action=AttachFile&do=get&target=phone-settings-time-zone-manual.png
[16:44] <Laney> that's "timed"
[16:44] <seb128> mpt, what do you recommend doing? hidding the selector, e.g just keeping the entry and the list?
[16:44] <seb128> mpt, should we have an heading before, like "enter your location"?
[16:44] <mpt> seb128, that's exactly what I was typing, yes. :-)
[16:45] <Laney> seb128: that "No matching place" looks really really tiny on the phone here
[16:45] <Laney> can you fix that to be bigger when you mp this?
[16:45] <mpt> seb128: ...I meant the hiding the selector bit. No need for a separate heading, compare <https://wiki.ubuntu.com/Sound?action=AttachFile&do=get&target=phone-settings-sound-message.png> for example.
[16:45] <seb128> Laney, sure, but shouldn't we fix the toolkit to not have text being tiny by default?
[16:46] <seb128> mpt, makes sense
[16:46] <Laney> probably
[16:47] <Laney> seb128: mpt: You'd get a text field and some text saying "No matching place"
[16:47] <Laney> is that clear enough? the field could have some placeholder text
[16:47] <seb128> Laney, I'm submitting a bunch of trivial changes and then reviewing your directories work again
[16:47] <Laney> There is a "Set the time zone" sub heading too
[16:47] <seb128> Laney, mpt: I found weird to have "No matching place" when you open the dialog and didn't enter anything btw
[16:47] <Laney> seb128: ok
[16:53] <mpt> seb128, hmm, it shouldn't have been showing that regardless of whether there's anything else in the rest of the screen...
[16:53] <mpt> Ah, my fault.
[17:01] <seb128> mpt, that text should only be there is there is some text entered and no match I guess?
[17:01] <mpt> seb128, exactly. <https://wiki.ubuntu.com/TimeAndDate?action=diff&rev2=77&rev1=76> How's that?
[17:02] <Laney> seb128: how did your lightdm testing go? did anything just work?
[17:03] <seb128> Laney, no, I ran into several issues due to ro and started opening bugs for other components :/
[17:03] <seb128> Laney, second round tomorrow
[17:04] <Laney> haha
[17:04] <seb128> mpt, looks good ... the 2 texts are inconsistent in their use of a "." at the end
[17:04] <Laney> ro is a right pain
[17:04] <seb128> it is :/
[17:06] <mpt> seb128, you don't miss a thing, do you. ;-) That's tentatively deliberate: one is an instruction, the other is an empty-state error. If the empty state error was followed by an instruction on how to fix the error, *that* would end in a period.
[17:06] <mpt> e.g. "No matches" "Try different spelling, or a larger city nearby."
[17:07] <seb128> mpt, haha
[17:07] <seb128> mpt, I see, thank for the explanation ;-)
[17:07] <Laney> rsalveti: I synced gstreamer into ppa:ubuntu-desktop/gstreamer-1.1
[17:07] <Laney> should have gst/base/bad built now, good/ugly arriving soon
[17:08] <Laney> will re-apply the ubuntu diffs tomorrow morning
[17:10] <Laney> going out for a ride now, see you!
[17:11] <seb128> Laney, have fun!
[17:13] <charles> mdeslaur: want me to look at those unit tests for the i-session MP?
[17:14] <charles> I'm in the neighborhood anyway for another change
[17:30] <mdeslaur> charles: ah, sure! Sorry about that, I was still building it when I did the bzr upload
[17:31] <charles> mdeslaur: no worries
[17:48] <charles> mdeslaur: it all looks innocent enough in the unit tests
[17:48] <charles> mdeslaur: here's a diff that includes the fixed tests
[17:48] <charles> mdeslaur: http://paste.ubuntu.com/6155459/
[17:48] <charles> that should make jenkins happy
[17:49] <mdeslaur> hrm, odd...I wonder why my original patch didn't trigger a test failure
[17:49] <charles> besides... unit tests in indicators? what a novel idea :D
[17:49] <charles> mdeslaur: because the original patch only changed behavior if n_users==1
[17:49] <mdeslaur> oh, and it's not testing that
[17:49] <mdeslaur> I see
[17:49] <charles> mdeslaur: probably I should add a test to cover that logic branch
[17:49] <charles> I didn't realize it wasn't being covered until this ticket
[17:50] <charles> so, in addition to the screensaver fix, thanks for that too :)
[17:50] <mdeslaur> hehe
[17:50] <mdeslaur> charles: want me to update my merge request, or are you good?
[17:52] <charles> mdeslaur: it's not a big deal, but less work overall if you update your mr
[17:58] <mdeslaur> charles: ok, resubmitted, thanks
[18:00] <charles> mdeslaur: cool, approved
[18:04] <mdeslaur> charles: thanks!
[18:39] <jasoncwarner> hey attente, did all your language settings and keyboard MPs get in?
[18:40] <attente> jasoncwarner, the ubuntu-keyboard MP is merged, but language settings not yet though
[18:40] <jasoncwarner> attente do you know what is holding up the language settings? can we get those in today for EOW image?
[18:41] <attente> jasoncwarner, i just disabled the maliit settings because they won't work on the backend, so the page is looking pretty sparse
[18:42] <attente> it just needs someone to review and approve
[18:43] <attente> and while the ubuntu-keyboard MP is merged, i don't think it's landed yet...
[18:43] <jasoncwarner> attente ok. can you poke a few people to get your stuff merged? if no one does, ping me with various MPs and I'll poke as well
[18:43] <attente> Laney, seb128, are either of you around?
[18:43] <seb128> attente, yes
[18:44] <seb128> jasoncwarner, attente: I can review that in a bit sure
[18:44] <attente> seb128, i don't think the ubuntu-keyboard schema is landed yet though
[18:45] <jasoncwarner> thanks, seb128
[18:45] <seb128> attente, https://launchpad.net/ubuntu/+source/ubuntu-keyboard/0.99.trunk.phablet2+13.10.20130925-0ubuntu1
[18:45] <seb128> attente, it is
[18:45] <seb128> jasoncwarner, yw!
[18:45] <attente> oh, i didn't realize, thanks seb128
[18:46] <seb128> yw
[19:05] <rsalveti> Laney: thanks
[19:07] <jasoncwarner> hey robru, did you end up picking up cellular settings? make any headway?
[20:09] <robru> jasoncwarner, no, sorry. that merge that ken showed me was *enormous* and I'm not familiar with the codebase. asked for a bit of help and never got a response.
[20:09] <robru> figured he was too busy
[20:10] <bschaefer> attente, ping
[20:10] <attente> bschaefer, hey
[20:11] <bschaefer> attente, hey, soo we are having some fun ibus issues
[20:11] <attente> bschaefer, yep...
[20:11] <bschaefer> and it looks like the cause is due to the ibus-daemon always being started...even when its no suppose to?
[20:11] <bschaefer> attente, or do you already know about it :)
[20:12] <attente> bschaefer, talking to bregma about it right now in #systems
[20:12] <attente> maybe here is a better place to discuss it
[20:12] <bschaefer> attente, o well then ill join and listen :)
[20:12]  * bschaefer doesn't know what #systems is
[20:12] <attente> bschaefer, it's on canonical's private irc server
[20:13] <bschaefer> attente, right, tried freenode and no one was there :)
[20:13] <attente> bschaefer, anyways, short and long of it is that i don't think i-keyboard is starting ibus, it's actually g-s-d
[20:14] <attente> i-keyboard is only ever talking to ibus when it switches to an actual ibus IM
[20:14] <bschaefer> attente, yes g-s-d sounds more like it cause its the package that places the dbus ibus service
[20:14] <attente> and g-s-d has this line that makes me suspect
[20:14] <attente> https://git.gnome.org/browse/gnome-settings-daemon/tree/plugins/keyboard/gsd-keyboard-manager.c#n951


[00:58] <adam_g> roaksoax, just pushed a first pass the template-driven https reconfig to lp:~gandelman-a/charms/precise/cinder/pyrewrite
[00:59] <adam_g> roaksoax, one gotcha i ran into is that we need to a2ensite new apache configs after tempaltes have been rendered, but before the restart_on_change wrapper restarts things.
[02:01] <adam_g> zul, any word on kombu?  requirements.txt got updaed across all projects (i think) and it broke us good
[02:14] <STurtle> Can anyone advise me on which version of server has apache 2.4 support
[02:19] <GH0> None of them
[02:19] <GH0> It isn't in debian, you can build it yourself from source. I asked this same question a while back, and this was the answer I got.
[02:20] <GH0> STurtle, ^
[03:01] <TimR> can anybody tell me why port 21 is not listening on my 12.04.2 lts server when I got vsftpd installed
[04:55] <centaur5> I want to setup my 1st HA cluster. Anybody have an opinion on best storage options and why? GlusterFS, corosync, or pacemaker?
[08:01] <jamespage> zul, adam_g: hows havana looking in staging? I'd quite like to get something out to updates this week if possible
[09:18] <mndo> hi, i am trying to adding access to a host  folder on an guest I am getting this error when trying to start the guest: Virtio-9p Failed to initialize fs-driver with id:fsdev-fs0 and export path: <my host folder>
[09:24] <sebrock> I have a general question in how to setup my server. I got one physical ethernet connection on the server. I would like to use this connection both in plain and have it connect to a VPN service. Next I would like my webservices to traffic the plain connection while other services use the VPN connection. How is this managed?
[09:36] <ikonia> sebrock: you'll need to setup routing for that
[09:36] <sebrock> Yes I noticed, on my way :)
[10:02] <Senor> Is there tcp server network stress test tools ?
[10:34] <jamespage> Senor, iperf is useful for benchmarking but not really for stress testing
[10:51] <Senor> jamespage:so how do I do stress test for my tcp server ? simulate?
[10:52] <jamespage> Senor, with iperf you run iperf -s on one host and then iperf -c <IP of first host> on another
[10:52] <jamespage> it transfers data between the hosts and measures the network performnce
[10:55] <Senor> Does this reflect  the  stress holding capability?
[11:16] <jamespage> Senor, no - its just a benchmark
[11:49] <Senor> Can you give a definition for stress holding ability ?
[11:56] <zul> jamespage:  im ready needs some testing
[12:37] <maruq> Hi guys
[12:38] <maruq> I've been handed an ec2 server running 8.04 LTS, which is obviously EOL now
[12:38] <maruq> I'm looking to upgrade via `sudo do-release-upgrade`, but keep hitting problems
[12:39] <maruq> it's failing to fetch the lucid listings
[12:40] <maruq> https://gist.github.com/markbate/caa93cd62521e1146d3a
[12:40] <maruq> any ideas?
[12:43] <RobCWDudley> maruq: IIRC there are legacy apt repos that you can use to "step" up through the versions till you hit support
[12:44] <RobCWDudley> maruq: but may be quicker just to rebuild
[12:45] <maruq> RobCWDudley: I think it was actually the apt sources. they were set as us.ec2.archive.ubuntu.com, I changed to archive.ubuntu.com & can update apt
[12:46] <maruq> RobCWDudley: yeah, if I could, I'd just deploy a 12.04 server, but need to keep this one going :(
[12:46] <RobCWDudley> maruq: ah ok guess the amazon mirrors are kept pretty well pruned back then.
[12:47] <maruq> RobCWDudley: I think also there might be separate us-east & us-west ones now, but not sure
[12:48] <maruq> RobCWDudley: I updated apt & installed apparmor, things seem to be upgrading now
[12:50] <RobCWDudley> maruq: cool - good luck getting it up to 12.04 :)
[12:50] <maruq> RobCWDudley: haha, thanks.
[14:08] <g0tcha> hey guys, i have a quick question, how can i add access to a certain directory to a specific user?
[14:24] <RobCWDudley> g0tcha: chown
[14:27] <rbasak> smoser: around? I have a cloud-init hostname setting question. "getent hosts `facter fqdn`" seems to fail by default with cloud-init and Openstack.
[14:28] <g0tcha> RobCWDudley, can you be more specific please? im not that savvy with that
[14:29] <RobCWDudley> g0tcha: not without more info. Which directory, which user and what kind of restirciton
[14:30] <g0tcha> RobCWDudley, the directory is called /data/ , its in /var/www/owncloud/data/ .. its owned by www-data www-data with  drwxr-xr-x
[14:30] <g0tcha> i want to keep the same permission but add access to user 'gotcha'
[14:31] <RobCWDudley> ok does www-data need write perms?
[14:34] <g0tcha> RobCWDudley, owncloud says the ownership of the folder should have full access to run php as owner so it sets the apache user for it
[14:35] <RobCWDudley> g0tcha: ok well a folder can only have one owner so you can't keep those perms and add access to another
[14:35] <RobCWDudley> g0tcha: you need to add write perms to the group and add your new user to that group
[14:36] <RobCWDudley> eg chmod 775 /var/www/owncloud/data
[14:36] <RobCWDudley> g0tcha: and adduser gotcha www-data
[14:36] <g0tcha> chmod 775 doesnt make it less secure by any chance?
[14:37] <RobCWDudley> g0tcha: only to the group level. Gives Owner and Group RWX perms. World still has RX
[14:37] <mardraum> it's already able to be written by the main attack vector, your web server :P
[14:37] <RobCWDudley> ^
[14:39] <g0tcha> so what youre saying is giving ownership to the apache user is vulnerable?
[14:39] <mardraum> of course
[14:39] <g0tcha> i thought its the best way of doing it :p
[14:39] <mardraum> best of a bad lot?
[14:39] <RobCWDudley> only if you a) don't have updated apache or b) have vulnerable scripts accesible from the web
[14:40] <RobCWDudley> b) is much more likely tbh
[14:40] <mardraum> yeah b) is 99% of it
[14:40] <RobCWDudley> and if you're worried then that's why things like Chroot exist
[14:40] <RobCWDudley> but still not 100% secure
[14:41] <g0tcha> i believe nothing is 100% secure, but i also believe that someone should do their best to make it atleast 99% secure
[14:41] <g0tcha> and those scripts youre talking about could be some WordPress plugin or anything like that, am i right?
[14:41] <RobCWDudley> g0tcha: absolutely
[14:41] <g0tcha> ouch
[14:42] <RobCWDudley> of courze wordpress will work fine with no write to the web directory
[14:42] <g0tcha> yeah ofcourse.. just an example
[14:42] <RobCWDudley> but you lose a lot of handy stuff - auto update, plugin & theme install and caching get's trcky
[15:04] <zul> jdstrand:  ping ufw question for you
[15:05] <jdstrand> zul: fire away
[15:06] <zul> jdstrand:  so apache-2.2-common has gone away in saucy mind if i stick things in /etc/ufw/applications.d/apache2/
[15:07] <jdstrand> /etc/ufw/applications.d/apache2/? you mean /etc/ufw/applications.d/apache2?
[15:07] <zul> yes
[15:07] <jdstrand> zul: sure, that's fine
[15:08] <zul> jdstrand: cool just checking
[15:08] <jdstrand> zul: thanks
[15:29] <zul> jamespage/roaksoax: https://code.launchpad.net/~zulcss/swift/swift-1.9.0/+merge/172597
[15:48] <jamespage> zul, +1
[15:52] <zul> jamespage:  thanks
[15:52] <jamespage> zul, np - lets get that uploaded to havana staging ASAP as well.
[15:53] <zul> jamespage:  ack
[15:56] <FuzzyThor> Hello, I'm trying to setup auto screen with ssh login for my ubuntu server using http://taint.org/wk/RemoteLoginAutoScreen an when ever i input the code at the end of the bash file i always get a syntax error
[15:57] <FuzzyThor> I dont know what im doing wrong
[15:57] <FuzzyThor> Can someone shed some light on this?
[15:58] <zul> jamespage:  http://people.canonical.com/~chucks/ca/
[16:00] <jamespage> zul, just spotted "Nump" but that was an earlier change
[16:00] <zul> jamespage:  heh
[16:02] <adam_g> jamespage, havana is in a tough spot atm since a bump to kombu > 2.4.7 last week
[16:02] <jamespage> adam_g, upstream bump right?
[16:02] <adam_g> jamespage, yea
[16:02] <jamespage> adam_g, was that post h1?
[16:03] <jamespage> i.e. is what's in staging OK whilst we fix that up
[16:03] <adam_g> jamespage, ya. wasn't sure if you meant you wanted to get h1 out to updates or to resync staging with more recent first
[16:03] <jamespage> adam_g, first option (h1->updates)
[16:04] <stevePage129> 12:04:13 PM - stevePage129: need help with setting up a cluster server / high availability / NFS / etc, post is on askubuntu, and would appreciate help. thanks guys!
[16:04] <stevePage129> 12:04:15 PM - stevePage129: http://askubuntu.com/questions/315491/setting-up-cluster-configuration-using-an-existing-web-server-as-a-primary-node
[16:05] <adam_g> jamespage, ah, ok. running a smoke from -staging now to see whats what.
[16:05] <jamespage> adam_g, thanks v much
[16:08] <centaur5> I want to setup my 1st HA cluster. Anybody have an opinion on best storage options and why? GlusterFS, corosync, or pacemaker?
[16:09] <adam_g> zul, jamespage https://code.launchpad.net/~gandelman-a/ubuntu/saucy/cinder/anyjson_min/+merge/172455 + http://people.canonical.com/~agandelman/ca/havana/python-anyjson_0.3.3-1~cloud0/ if you get a sec
[16:10] <zul> adam_:  +1/+1
[16:12] <jamespage> adam_g, just as an aside - you don't need to bump the package version number if the branch is still marked as UNRELEASED
[16:14] <adam_g> jamespage, ah, ya. 'dch -i'
[16:14] <jamespage> adam_g, dch -t is the trick
[16:14] <adam_g> ty
[16:15] <jamespage> for team stuff
[16:15] <jamespage> yolanda, ipxe fix uploaded - thanks!
[16:16] <yolanda> great!
[16:30] <roasted> hello friends
[16:31] <roasted> I have an SSD that is throwing tons of I/O errors. I'm pulling an image from it now to put on another SSD, but the disks utility is showing me that, so far, 45 MB of data is unreadable and replaced by zeros. Is there any way to match up what areas are unreadable and what data resides there? I'm betting no, but, figured I'd ask in case anybody has any tricks.
[16:43] <ogra_> hallyn, poke
[16:43] <ogra_> Setting up lxc (0.9.0-0ubuntu16) ...
[16:43] <ogra_> chfn: PAM: System error
[16:43] <ogra_> adduser: `/usr/bin/chfn -f LXC dnsmasq lxc-dnsmasq' returned error code 1. Exiting.
[16:43] <ogra_> dpkg: error processing lxc (--configure):
[16:44] <ogra_> hallyn, did you ever encounter something like the above ? (thats inside a chroot)
[16:47] <hallyn> ogra_: jikes.  no.
[16:47] <hallyn> ogra_: what does /var/log/dpkg.term.log or wahtever show?  any actual error from the chfn ?
[16:48] <ogra_> hallyn, well, hard to tell, thats during a package build
[16:48] <hallyn> what the...  why is package build doing that?
[16:49] <ogra_> it is a kind of weird setup ... it is a scritp inside a source package that debootstraps  a fakechroot, installs a few packages and then runs update-initramfs
[16:49] <ogra_> ubuntu-touch-generic-initrd
[16:49] <roasted> any opinion of using swap on an SSD for a server?
[16:49] <ogra_> my last change added a package to the packages installed inside the chroot that depends on lxc
[16:49] <stevePage129> cluster/NFS/HA question (any help would be greatly appreciated....): http://askubuntu.com/questions/315491/setting-up-cluster-configuration-using-an-existing-web-server-as-a-primary-node
[16:50] <hallyn> ogra_: it looks like it's missing some quotes around "LXC dnsmasq"
[16:50] <hallyn> lemem check the saucy source
[16:50] <hallyn> ogra_: so that's coming out of lxc.postinst.  package build should nto be doing that
[16:50] <ogra_> hallyn, i wonder if the lxc.postinst probably just needs single quotes
[16:52] <ogra_> on the other hand there is a "PAM: System error" above
[16:52] <hallyn> ogra_: but why is postinst being executed during package build?
[16:52] <hallyn> yeah
[16:52] <hallyn> something's messed up
[16:53] <ogra_> it is executed inside the fakechroot i use for building
[16:53] <ogra_> not during package build
[16:53] <hallyn> oh, well the PAM error may just be from a hook at chfn
[16:53] <ogra_> lxc is simply installed as a dep
[16:53] <hallyn> 16:48 < ogra_> hallyn, well, hard to tell, thats during a package build
[16:53] <hallyn> oh i see
[16:53] <ogra_> right
[16:53] <hallyn> gotcha
[16:53] <hallyn> ok lemme try building and see what i get <shrug>
[16:53] <hallyn> oh, do you have a custom pam stack?
[16:53] <ogra_> note that this is armhf only
[16:54] <ogra_> nope
[16:54] <ogra_> all i do is: debootstrap under fakechroot ... then chroot into that and apt-get install three packages
[16:55] <ogra_> run update-initramfs and then dpkg collects the resulting initrd from inside of the chroot
[16:55] <hallyn> ok, i'll try building on arm too (but amd64 first - who nows i may have effed it up)
[16:55] <ogra_> lxc is simply pulled in as dep of one of the three
[16:56] <hallyn> note the same should be true of libvirt which does the exact same thing
[16:57] <ogra_> well, the only thing that comes to mind is the space in the gecos data ... the error doesnt really look like the quotes are respected at all
[16:57] <hallyn> agreed
[16:57] <hallyn> but i don't see why ' would be respected if " was not
[16:57] <hallyn> it soudns to me like some script is doing the wrong thing
[16:57] <ogra_> ' are always higher level than "
[16:58] <hallyn> they prevent expansion of variables inside them, but we're talking about something else not respecting them...
[16:58] <ogra_> yeah
[17:03] <ogra_>           my($gecos_name,$gecos_room,$gecos_work,$gecos_home,$gecos_other)
[17:03] <ogra_>             = split(/,/,$gecos);
[17:03] <ogra_> thats what adduser uses internally t call chfn
[17:03] <ogra_> *to
[17:13] <cyberjose> Hi to all
[17:14] <cyberjose> i have a question ...
[17:14] <cyberjose> Anyone know how to put confirmation when replacing files in ubuntu server?
[17:16] <Pici> cyberjose: During what sort of operation?
[17:19] <cyberjose> Hi Pici, yes, for example when i replace a file "cp file1 file2" .. cp: overwrite `file2'?
[17:19] <cyberjose> in ubuntu server only be replaced without any confirmation
[17:20] <cyberjose> in ubuntu server I do not see "cp: overwrite 'file' ?"
[17:21] <cyberjose> and in red hat is usuary see that confirmation
[17:22] <sarnold> cyberjose: use cp -i instead
[17:22] <cyberjose> ohh... i want to test
[17:23] <sarnold> cyberjose: cp -i /etc/passwd /tmp  ; cp -i /etc/passwd /tmp
[17:24] <cyberjose> THANK YOUUUUUUUUUUUUUU
[17:24] <cyberjose> :-)
[17:25] <sarnold> :)
[17:25] <hallyn> ogra_: I can't reproduce it on amd64 at least.  does stgraber have the same setup you do so he can try?
[17:25]  * hallyn goes to find his arm laptop
[17:26] <ogra_> hallyn, i cant reproduce it in a local build either
[17:26] <ogra_> (on arm)
[17:26] <ogra_> i just gave back the package ... https://launchpad.net/ubuntu/+source/ubuntu-touch-generic-initrd/0.7/+build/4764556 ...
[17:27] <ogra_> probably it is a byuildd hiccup
[17:27] <ogra_> *buildd
[17:27] <hallyn> ok
[17:30] <ogra_> bah
[17:30] <ogra_> same error
[17:32] <stgraber> ogra_: looks like all the chfn calls fail but it's only fatal for lxc
[17:32] <ogra_> hmm
[17:32] <stgraber> ogra_: dnsmasq-base's adduser call fails too (a few lines before lxc's)
[17:33] <ogra_> hmm
[17:33] <ogra_> auth            sufficient      pam_rootok.so
[17:34] <ogra_> might be that
[17:34] <ogra_> (from /etc/pam.d/chfn)
[17:34] <ogra_> i'm running under fakechroot inside a builder chroot
[17:37] <ogra_> i dont really get why i cant reproduce it alt all
[17:46] <roasted> Hello friends. Problem with Ubuntu Server 12.04.2. When I log into it via CLI @ main screen, it just loops back to login. Is this a home dir issue?
[17:47] <sarnold> roasted: probably a lot of things can lead to this. can you log in via ssh and look through logs?
[17:48] <roasted> sarnold: I can't SSH at the moment to it. I p ulled the SSD out of it to take with me and run a full scan on my laptop as I'm on the go today. The scan failed so I did an image backup and deployed it to an identical unused SSD I had available.
[17:48] <roasted> sarnold: then I found a spare desktop, put it in, fired it up, and here we are.
[17:48] <sarnold> roasted: ah, so you could mount the thing from another machine and check logs that way?
[17:49] <roasted> sarnold: good call. Let me try that
[17:50] <roasted>  sarnold there's nothing in the syslog beyond 4 hours ago.
[17:50] <roasted> earlier than 4 hours ago, I should say
[17:52] <sarnold> roasted: -nothing-? o_O
[17:52] <roasted> not in /var/log/syslog
[17:52] <roasted> my SSD was dying, mind you
[17:52] <roasted> the image pull left out 108 MB of unreadable data and replaced it with 0's
[17:52] <sarnold> /var/log/auth.log ?
[17:52] <sarnold> roasted: ouww :(
[17:52] <roasted> but I deployed it anyway on the off-chance that maybe it would work
[17:52] <roasted> it was one of those 'why not' things
[17:52] <sarnold> hehe
[17:53] <roasted> authlog stops around the same time syslog did
[17:53] <roasted> me thinks I might be burned to do a fresh install :(
[17:53] <roasted> I cannot put into words how little interest I have in doing that.
[17:54] <roasted> I thought maybe my home dir got messed up
[17:54] <roasted> and I'd have to recopy skel or something
[17:54] <roasted> but maybe that's just on the regular GUI variants of distros
[17:58] <rbasak> hallyn: is there an easy way I can, from the host, run a command in an already-running system lxc container? Or do I have to go the route of arranging something over ssh or similar?
[17:59] <rbasak> hallyn: nm. I found lxc-attach.
[18:01] <roasted> sarnold: can you think of any reason as to why the login would fail? I'm at a loss.
[18:02] <sarnold> roasted: locked account in /etc/shadow, missing account in /etc/shadow or /etc/passwd, non-executable shell in /etc/passwd, one of the shell's dynamic libraries fails to load at link time, shell .rc files exit rather than continuing on, apparmor MAC rules may be confining shell or getty or pam_apparmor could be invoked in the PAM stack...
[18:03] <sarnold> roasted: perhaps home directory missing or incorrect permissions, but that seems less likely
[18:04] <roasted> home dir is intact, but I cannot tell permissions from my laptop
[18:05] <sarnold> oh, if the filesystem is busted, a process trying to traverse directories and open files might cause the kernel to kill the process in the event of kernel crash..
[18:06] <roasted> I'm in root recovery. Things look good on the home dir front.
[18:07] <tdn> I need help debugging NFSv4. I have created some exports on the server. I can see the mounts on the client using showmount -e. When I try to mount shares, however, it just hangs on the client. I mount with: mount.nfs4 corvina:/exports/video /net/video    I have disabled firewall. I do not see anything in the logs. What to do next?
[18:08] <adam_g> jamespage, b1 in havana-staging is a bit roughg
[18:08] <adam_g> *rough
[18:09] <roasted> sarnold: I see at 9:48 AM this morning an entry says Kernel logging (proc) stopped.
[18:11] <sarnold> roasted: machine shutdown? or .. otherwise?
[18:13] <hallyn> rbasak: ack
[18:13] <roasted> sarnold: at 9:48 AM this morning the system was running. That could be when the SSD began crapping out again.
[18:13] <roasted> sarnold: I didn't pull the drive until about 11 AM
[18:20] <adam_g> jamespage, deployment fails on install-errors on keystone and nova. keystone packaging issue addressed since b1, this addresses the nova: https://code.launchpad.net/~gandelman-a/ubuntu/saucy/nova/pyparsing_min/+merge/172639
[18:20] <adam_g> zul, ^
[18:21] <adam_g> not sure if it makes sense to retroactively fix whats in -staging now, or press on trying to get -staging updated with something more recent
[18:22] <zul> adam_: i think it makes more sense getting ready for havana2 rather than havana1
[18:24] <adam_g> zul, ya. so whats the plan with kombu
[18:25] <zul> adam_:  well i uploade da new py-amqp this morning, get that reviewed by an archive admin, then get the MIR, promote it, and upload a new kombu
[18:27] <zul> adam_:  sound good?
[18:27] <adam_g> zul, ah, cool
[18:27] <adam_g> zul, when does h2 come?
[18:27] <zul> adam_:  next week i think
[18:28] <adam_g> zul, is that enough time?
[18:28] <zul> adam_:  yeah
[18:28] <adam_g> or do we patch requirements.txt?
[18:28] <zul> adam_:  it will be enough ill make sure of it
[18:28] <zul> actually havana2 is on the 18th
[18:33] <adam_g> zul, im going to propose a patch to requirements.txt so we can continue testing havana. its totally busted without, until kombu is updated
[18:33] <zul> adam_:  ack sounds good
[19:49] <adam_g> jamespage, thoughts on setting up tarmac to land approved changes to packaging branches? we'd need to get the bot commit access to the lp:~ubuntu-server-dev branches
[19:51] <zul> bbl
[19:51] <zul> adam_:  do it
[20:00] <Chocobo> would anyone mind taking a look at my bootchart?  It seems like each node in my cluster takes forever to boot but I am having a hard time nailing down the service that is slowing it down:  http://i.imgur.com/fi9Pd4r.png  (warning, large image!)
[21:37] <G55321> hello guys, anyone familiar with NewRelic monitoring? I am trying to monitor a tomcat application but I have no idea where to put the files
[21:37] <adam_g> jdstrand, heya, around?
[22:14] <jdstrand> adam_g: hey, for a few minutes. what's up?
[22:16] <adam_g> jdstrand, nothin urgent just wondering if there was anything that needed to be done to progress https://bugs.launchpad.net/ubuntu/+source/python-markdown/+bug/1187191
[22:17] <jdstrand> pinging me wsa good. I'll get someone (me or someone else) on it
[22:18] <adam_g> jdstrand, oh, cool. :)
[22:58] <wxl> quick question. does the installer install the basic ubuntu server task and then run tasksel for additional packages or will installation necessarily result in having lamp?
[22:59] <sarnold> wxl: installation gets you very little by default; you can install what you need with apt-get install or tasksel as you wish
[22:59] <sarnold> wxl: if you're automating many installs, preseed files let you specify additional packages to include
[23:00] <wxl> danke sarnold
[23:00] <wxl> i don't want much to begin with :)
[23:00] <sarnold> :)
[23:01] <wxl> is networking handled automatically or will i need to set it up?
[23:01] <sarnold> wxl: iirc, you get asked for dhcp vs manual configuration, and it's left at that.
[23:02] <wxl> sarnold: great, thanks a ton!
[23:07] <sarnold> wxl: have fun :)
[23:37] <r0tha> this could do more harm than good but I'm trying to figure out what happened.  1) installed xen 2) didn't really utilize it 3) added static IP entry in /etc/network/interfaces
[23:37] <r0tha> 4) restarted networking 5) nothing changed (assume arp was kept around) 6) rebooted box got static IP
[23:38] <r0tha> the strange part was that when I tried to use domain names rather than IP addresses I got hanging i.e ping google.com had no response but ping <IP_ADDRESS> worked as expected....anyone seen this before?
[23:39] <sarnold> r0tha: check the resolvers in /etc/resolv.conf and make sure you can reach them -- perhaps your gateway, netmask, or default route is misconfigured
[23:39] <r0tha> *after removing the virtual bridge / xen-tools everything "magically started working"
[23:40] <r0tha> sarnold: before I restarted this had <IP_ADDRESS>
[23:40] <r0tha> i might have to just charge this to the game and read more docs meh
[23:41] <sarnold> can't go wrong with reading more docs, hehe :)
[23:41] <sarnold> but it would seem funny to me if you could ping your resolver but not actually resolve hosts with the resolver..
[23:43] <r0tha> aha, dns-nameservers would be hella important for eth0
[23:45] <r0tha> ha, that's totally it if i remove it and restart networking i see similar behavior
[23:46] <r0tha> although this time ping says "unknown host"  instead of just hanging


[00:00] <IdleOne> is leodebordo33 speaking to anyone in particular or is he just spewing randomness?
[00:02] <Jordan_U> IdleOne: Mostly random, sometimes related to surrounding comments (though still not useful).
[00:03] <IdleOne> There. He is warned
[00:19] <IdleOne> Jordan_U: I suspect leonlemouton to be leodebordo
[00:21] <Jordan_U> IdleOne: I don't have time at the moment to look into it. Would you mind @commenting my removal as appropriate? 62019
[00:22] <IdleOne> @comment 62019 leodebordo making random comments and less than useful help. Was asked to stop. possible alias leonlemouton
[00:40] <Jordan_U> Thanks.
[00:41] <IdleOne> sure thing :)
[06:15] <bazhang> ubnutu borked halp plz now
[06:15] <bazhang> en1??
[06:15] <rww> bazhang: what are your computer's specs
[06:16] <bazhang>  /sysinfo
[06:16] <bazhang> whoopsie!
[16:12] <bazhang> all the wood he could chuck


[19:32] <qwebirc99570> hello how are you all? It seems that the nayatel mirror is out of date. And some packages are missing there.


[12:51] <tseliot> ricotz: hey, just FYI, I've just uploaded a new libvdpau, which I merged from debian
[18:24] <alkisg> tjaalton: hello! Regarding LP: #1815172, all schools close for the summer, so I only have the i915 PC in my office to test with, but I'm not sure if it's affected or not (I was testing with 64bit at the time and it wasn't):
[18:24] <alkisg> 00:02.0 VGA compatible controller [0300]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller [8086:0412] (rev 06)
[18:24] <alkisg> 	Subsystem: Gigabyte Technology Co., Ltd Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller [1458:d000]
[18:24] <alkisg> Would it make sense to test there?
[18:26] <tjaalton> alkisg: I was able to repro after all
[18:26] <tjaalton> am writing a comment now
[18:26] <alkisg> Ah great, thank you
[18:28] <tjaalton> was kinda hard to find hw for it.. had to install to an external ssd and use a t470s, everything else I tried before that was too old
[18:28] <tjaalton> or didn't support legacy boot at all (hello intel)
[18:29] <tjaalton> but, I missed the bionic kernel respin by some hours
[18:29] <alkisg> I arranged to have remote access in many school just for things like these, where bugs only happen in certain hardware... but I'd have to wait for September when they open again :/
[18:32] <tjaalton> no worries
[18:32] <tjaalton> I should have a setup for this :P
[18:33] <tjaalton> an external disk is handy
[18:34] <tjaalton> the internal one was partitioned for gpt and whatnot, couldn't install a bootloader on it, and booting via the installer ended up in initramfs
[18:39] <tjaalton> still, I don't get it why folks run 32bit on skylake and up :P
[18:40] <tjaalton> at least that will be a thing in the past come next year..
[18:45] <alkisg> (09:39:36 PM) tjaalton: still, I don't get it why folks run 32bit on skylake and up :P ==> that's my "fault" for developing ltsp, and allowing a single installation to be used as a template to netboot any number of clients
[18:45] <alkisg> So since the clients are 32bit, the server needed a 32bit installation
[18:45] <alkisg> The plus side is that it's so easy, that 1000+ schools managed to do it; the negative side... you know ^ :)
[18:46] <alkisg> So now I'm implementing an easy way to offer both 64bit (using the server as a template) and 32 bit using a virtualbox vm as the template
[18:47] <alkisg> It's possible to install grub-pc (bios) in gpt, but it requires a special grub-boot partition
[18:47] <alkisg> I have my own PCs like that, bootable in both uefi and bios modes, for easy testing
[18:49] <tjaalton> ah
[18:50] <tjaalton> I need to test that
[18:50] <tjaalton> the installer did complain about that
[18:55] <alkisg> https://termbin.com/xomb => these are the grub packages needed to have a dual efi/bios boot
[18:55] <alkisg> grub-pc conflicts, so I remove it, but keep grub-pc-bin
[18:56] <alkisg> Other than that, it makes no difference if you start with uefi install or bios install, the end result is the same
[18:57] <tjaalton> ok, cool
[18:57] <alkisg> /dev/sda1 : start=        2048, size=     1048576, type=C12A7328-F81F-11D2-BA4B-00A0C93EC93B, uuid=5BA773EE-D197-4237-9BCB-3FF0AB9B4522, name="Efi"
[18:57] <alkisg> /dev/sda2 : start=     1050624, size=        2048, type=21686148-6449-6E6F-744E-656564454649, uuid=568C6765-64E6-4240-A66C-D2FB3C17D992, name="Grub"
[18:57] <alkisg> And these are the boot partitions involved, i.e. efi and unformatted grub-boot
[19:12] <tjaalton> got it


[11:45] <rick_h_> morning
[11:58] <monkeyjuice> morning
[11:59] <brousch> yes
[12:00] <snap-l> Good morning
[12:00] <snap-l> (Going out on a limb here. :) )
[12:00] <rick_h_> it's not yesterday so we'll go with 'good' for now
[12:10] <brousch> rick_h_: Why are you such a grumpy pants?
[12:10] <rick_h_> because work sucks :P
[12:10] <rick_h_> and yesterday sucked, I'm still recovering
[12:11] <rick_h_> and I find grumpy is generally a good place to start out. Day can get better then heh
[12:11] <rick_h_> see, I just remembered it's a CHC day. Already looking up!
[12:46] <UnFixed> Just activated my phone on ting last night. In case anyone was interested. Signal at home is pretty good.
[13:03] <snap-l> UnFixed: Awesome! glad to hear it!
[13:03] <snap-l> I'm trying to justify getting an airrave. ;)
[13:04] <snap-l> But $279 to fix Sprint's lack of coverage is a bit steep
[13:10] <snap-l> I lvoe trying to figure out MySQL's broken-ass syntax
[13:11] <snap-l> You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near
[13:11] <snap-l> (something that should work)
[13:13] <rick_h_> heh
[13:13] <UnFixed> considering getting the home phone connect 2, since i got rid of my landline.
[13:14] <UnFixed> and it would just share minutes with my cellphone.
[13:14] <snap-l> Yeah, if it works for you, I'd go for it
[13:17] <snap-l> OK, MySQL needs to find a fire and promptly die in it
[13:17] <snap-l> Want to know what my problem was?
[13:18] <snap-l> one of the columns is named "desc"
[13:18] <snap-l> guess what MySQL will treat as a command, no matter where it's located?
[13:18] <snap-l> http://bugs.mysql.com/bug.php?id=50883
[13:57] <snap-l> brousch: BTW: Picked up Sins of a Solar Empire Trinity from Stardock on DVD
[13:57] <snap-l> Plays nicely under Crossover 12
[13:58] <snap-l> Played a bit of the tutorial before bed. Damn, this is a deep game
[13:59] <brousch> snap-l: http://clusterbleep.net/blog/2012/07/17/running-stardocks-sins-of-a-solar-empire-rebellion-on-linux/
[14:01] <snap-l> Yeah, I had a license for Crossover, and decided when I was making an order on Amazon to pull the trigger on the older version just to see if it worked.
[14:06] <brousch> I keep asking my sister when they are going to make games for Linux now that Steam is on it
[14:07] <brousch> apparently they make more money from their Windows8 apps than from games
[14:07] <snap-l> yeah, I can imagine
[14:07] <snap-l> They're not exactly AAA twitch-fests
[14:08] <snap-l> You're not going to hand Solar Empires to someone with a half-hour to kill
[14:09] <rick_h_> lmao https://twitter.com/TheLazyDog_/status/319427516345503744/photo/1
[14:09] <snap-l> hahahahahaha
[14:09] <rick_h_> I mean the card is funny, but the comment about it is equally funny.
[14:09] <rick_h_> see, day is looking up :)
[14:13] <rick_h_> and I remembered headphones to the coffee shop "I am the greatest man that ever lived...I was born to give and give..."
[14:15] <snap-l> heh. :)
[14:47] <brousch> Cleaning out some old stuff when I came across this https://dl.dropbox.com/u/101667/ricks_new_profile_pic.jpg
[14:51] <rick_h_> ruh roh
[15:14] <snap-l> Is there some run on Star Wars VHS tapes that I'm not aware of?
[15:14] <snap-l> I literally sold two of them in the past 30 days.
[15:16] <widox> wait, someone is buying VHS tapes?
[15:18] <rick_h_> heh yea, not been able to play a VHS tape in something approaching 10yrs
[15:21] <brousch> snap-l: Lucas is trying to buy them all up to destroy so there will be only the revised versions of Star Wars
[15:22] <snap-l> brousch: That's the most salient response I can come up with
[16:13] <jcastro> greg-g: what's your WMF email contact info?