[07:19] <Cimi> morning
[07:31] <Cimi> Saviq, wohoo https://jenkins.qa.ubuntu.com/job/unity-phablet-qmluitests-utopic/919/
[08:09] <mzanetti> Saviq: hey, do you know where I can get a Ubuntu One staging account?
[08:16] <Saviq_> mzanetti, https://login.staging.ubuntu.com/
[08:17] <Saviq> Cimi, yeah, I know... worst thing is this was weird because of a duplicate name: in CardTool's test...
[08:21] <Saviq> dandrader, thanks for your review and sorry for you having to look at this mess, it was a witch hunt initially 'cause of the dupe name:
[08:24] <Saviq> Cimi, re: can we have a card without a title, for real, no, but the code was triggered when templates and components were empty (so we might hit it on startup)
[08:26] <dandrader> Saviq, I figured you must have been too tired when you wrote it as it was quite late :)
[08:27] <Saviq> dandrader, yeah, and I was hunting for the actual failure because obviously it wasn't reproducible locally (when it really was, only different test suite :P)
[08:31] <Saviq> MacSlow, hey, what's the state of the fix for bug #1354406 ?
[08:40] <Cimi> Saviq, which timezone are you working? :)
[08:41] <Saviq> Cimi, ALL OF 'EM
[08:41] <Saviq> sometimes
[08:41] <Cimi> hah
[08:42] <Cimi> Saviq, alt nav requires a test though
[08:42] <Saviq> Cimi, yeah, just getting on that
[08:53] <dandrader> greyback, should I report a bug on mir asking for the surface type to be passed to PlacementStrategy::place()?
[08:56] <mzanetti> dednick: hey. I'd need help on trusted sessions
[08:56] <mzanetti> have a minute?
[08:56] <mzanetti> might be an hour though :D
[08:57] <greyback> dandrader: sure
[08:57] <Cimi> Saviq, https://code.launchpad.net/~saviq/unity8/preview-customizations/+merge/230736
[08:57] <dednick> mzanetti: sure
[08:57] <Saviq> Cimi, nope
[08:57] <mzanetti> dednick: ok.. there's this bug that promptsessions are removed on focus change
[08:57] <mzanetti> dednick: I tracked it down to platforms/mirserver/promptsessionlistener.cpp
[08:57] <Saviq> Cimi,         if (item.hasOwnProperty("scopeStyle")) item.scopeStyle = root.scopeStyle;
[08:58] <mzanetti> dednick: PromptSessionListener::prompt_provider_removed is called
[08:58] <mzanetti> dednick: but from here I'm not sure where to go
[08:59] <dednick> mzanetti: "bug"
[08:59] <dednick> ?
[08:59] <mzanetti> dednick: so what happens is that such a prompt session is opened
[08:59] <dednick> mzanetti: it's a "feature" actually
[08:59] <mzanetti> oh
[08:59] <Saviq> Cimi, hmm or by now all of them have one indeed
[08:59] <Saviq> Cimi, fixing
[08:59] <mzanetti> dednick: so opinions seem to differ on that: https://bugs.launchpad.net/qtmir/+bug/1355173
[09:00] <dednick> mzanetti: prompt sessions are explicitly cancelled by qtmir when focus is switched
[09:00] <dednick> mzanetti: perhaps we don't want it anymore though
[09:01] <mzanetti> dednick: dunno... I got assigned this bug... I said I've no clue what's going on but I will look at it
[09:01] <dandrader> greyback, I meant the surface state. but having also surface type might be good as well
[09:01] <greyback> dandrader: the more info the better IMO
[09:01] <dandrader> yeah
[09:02] <mzanetti> dednick: hmm... so assuming this is the wanted behavor
[09:02] <mzanetti> dednick: should the thing that opens the trusted session be informed?
[09:02] <mzanetti> dednick: tedg says that the app still thinks the prompt is shown, its just visually not there any more
[09:02] <dednick> mzanetti: have you read the bug comments? :)
[09:02] <mzanetti> err, yes...
[09:03] <mzanetti> did I miss something?
[09:03]  * mzanetti rereads
[09:03] <dednick> mzanetti: well, it explains things there. not a solution though
[09:03] <mzanetti> oh I see
[09:03] <mzanetti> right... so this needs to be removed (at least for now) I guess
[09:04] <dednick> mzanetti: teds problem is that the payments is not complete enough to deal with the behaviour
[09:04] <mzanetti> dednick: well, rather online accounts is not complete enough
[09:04] <mzanetti> but yes
[09:04] <dednick> mzanetti: so yeah. let me get a codepoint for you
[09:05] <dednick> mzanetti: anything that calls:
[09:05] <dednick> :/
[09:05] <dednick> fek
[09:05] <dednick> http://bazaar.launchpad.net/~mir-team/qtmir/trunk/view/head:/src/modules/Unity/Application/application.cpp#L439
[09:05] <dednick> mzanetti: ^
[09:06] <dednick> actually, probably only the application::setState
[09:06] <mzanetti> I see
[09:06] <dednick> still want to close on app destruction
[09:06] <mzanetti> ok... I know my way around in applicationmanager... thank... I tought that call would come from mir
[09:07] <dednick> mzanetti: goes to mir
[09:07] <mzanetti> oh ok... explains things
[09:08] <dednick> mzanetti: generally unity8 shouldn't be worrying about stopping prompt sessions, but this was a requested feature for the time being
[09:09] <mzanetti> so I guess the "solution" for now is just to comment away that soptPromptSession call and add a FIXME on top to reenable it when UOA is ready for trusted sessions
[09:09]  * mzanetti tries
[09:09] <dednick> mzanetti: yep. think so. although not sure how this is going to affect other things.
[09:09] <dandrader> greyback, https://bugs.launchpad.net/mir/+bug/1357259
[09:09] <mzanetti> dednick: well, I think this is the only place that uses trusted session yet
[09:10] <mzanetti> or do you know about others?
[09:10] <greyback> dandrader: ta
[09:10] <dednick> mzanetti: it was more of a "guard" than a feature. since some prompt helpers may not support dealing with more than one prompt request at a time.
[09:10] <mzanetti> hmm... ok
[09:10] <dednick> mzanetti: actually, i think a number of things do. camera, maps, etc.
[09:11] <mzanetti> dednick: maps?
[09:11] <dednick> resource access requests. location-services to be exact.
[09:11] <mzanetti> we have maps?
[09:11] <dednick> osmtouch.
[09:11] <dednick> open street maps
[09:11] <dednick> mzanetti: browser google maps as well.
[09:11] <mzanetti> indeed...
[09:11] <mzanetti> the camera does
[09:12] <mzanetti> now that you say it, the dialog slides in from the bottom instead of just appearing
[09:12] <dednick> mzanetti: what is the camera requesting?
[09:12]  * mzanetti retries
[09:12] <mzanetti> hmm... its gone
[09:13] <mzanetti> I think it was location
[09:13] <dednick> yeah, i think it only asks once, then remembers
[09:13] <mzanetti> I declined it, won't come back
[09:14] <mzanetti> so that means no geolocation for me any more until I --wipe the phone?
[09:14] <dednick> mzanetti: hm. there's a file you can delete which makes it ask again, but can't remember now.
[09:14] <mzanetti> heh
[09:14] <mzanetti> ok... no worries.. I don't think my camera should access GPS anyways
[09:15] <dednick> mzanetti: yeah, it's per app i think
[09:18] <dednick> mzanetti: but a way to test if it still works after removing the stop, is to try get two prompts on the screen at the same time for different apps
[09:18] <dednick> like one for camera and one for osmtouch.
[09:18] <mzanetti> I c
[09:18] <mzanetti> ok
[09:18] <dednick> mzanetti: but to be fair, i don't think that's as important as getting payments to work :)
[09:19] <mzanetti> yeah... I agree
[09:19] <dednick> i like money
[09:19] <dednick> although not giving it away
[09:19] <mzanetti> :D
[09:20] <mzanetti> yeah... so far I definitely made more money with apps then spent on them :D
[09:20] <mzanetti> still not much :D
[09:34] <Saviq> Cimi, pushed alt nav test
[09:34] <Cimi> Saviq, thx
[09:34] <Saviq> ah, wait, want to add another one
[09:42] <mzanetti> dednick: any chance you remember which file it is? can't find it
[09:42] <mzanetti> the one to reactivate the camera app's promptsession
[09:43] <dednick> mzanetti: uuu. give me a minute. i'll try find it. lost my note :(
[09:46] <dednick> mzanetti: rm -rf ~/.local/share/UbuntuLocationService
[09:46] <mzanetti> uh... interesting
[09:46] <dednick> mzanetti: think you need to restart the trust-store after that
[09:48] <dednick> mzanetti: presumably there will be a settings page where you can change these things at some point.
[09:49] <mzanetti> dednick: just figured there is a setting in the camera app
[09:49] <mzanetti> dednick: but once you declined that popup it breaks the setting
[09:49] <dednick> mzanetti: there might be one for camera as well.
[09:49] <dednick> not sure
[09:49] <dednick> i think it's per service rather than per type
[09:50] <dednick> mzanetti: per server per app i mean
[09:51] <dednick> mzanetti: it's a db lookup. servce->app = [yes/no] i think
[09:51] <dednick> so location->camera, or location->osmtouch
[09:53] <Saviq> Cimi, done
[09:59] <mzanetti> dednick: sqlite3 on that file and "delete from requests" does the job without restarting anything
[09:59] <mzanetti> well, restarting the camera-app ofc
[10:00] <dednick> mzanetti: cool
[10:09] <Saviq> mzanetti, bug #1357230 is without a pass / pin lock?
[10:10] <mzanetti> Saviq: yep
[10:11] <mzanetti> dednick: yeah... as suspected, there are issues with the use case you said
[10:11] <mzanetti> expected
[10:22] <mzanetti> dednick: https://code.launchpad.net/~mzanetti/qtmir/workaround-1355173/+merge/230952
[10:24] <mzanetti> dednick: thanks for your help
[10:26] <dednick> mzanetti: no worries. just want to talk to tvoss about it first. maybe something can be done about the multiple app thing at the same time.
[10:26] <mzanetti> dednick: yep
[10:30] <greyback> dednick: am reviewing your prompt-surface-model stuff, it wouldn't be in a silo by any chance?
[10:33] <dednick> greyback: not yet. if you code review, can get a silo i guess
[10:41] <Saviq> paulliu, hey, I put a hopefully final review comment on your reboot branch
[10:50] <greyback__> sodding wifi
[10:57] <mzanetti> greyback__: fair point... but I guess it might be not that easy to convert UOA to trust sessions
[10:58] <mzanetti> greyback__: but I don't agree that the "new" issue is as bad as the "old" one
[10:58] <Saviq> greyback__, can get it in 17 for you
[10:58] <Saviq> greyback__, assuming it can land soonish?
[10:58]  * greyback__ popular all of a sudden
[10:59] <mzanetti> greyback__: chances are like 0 that you open two apps with the location question without confirming/declining it first
[10:59] <greyback__> Saviq: no, I was just being lazy and hoping packages existed
[10:59] <mzanetti> greyback__: while chances that you click on install on an app before having set up your UOA account are much bigger
[10:59] <Saviq> greyback__, https://code.launchpad.net/~nick-dedekind/unity8/prompt-surface-model/+merge/230813/comments/561274
[10:59] <Saviq> http://jenkins.qa.ubuntu.com/job/unity8-utopic-armhf-ci/1010/artifact/work/output/*zip*/output.zip
[11:00] <greyback__> Saviq: yes but for unity8 whic also changes
[11:00] <greyback__> mzanetti: I don't like introducing one bug to fix another.
[11:00] <greyback__> there must be a better option
[11:01] <Saviq> greyback__, does not compute, but also for qtmir you'd need to request they collect the packages, not sure why it doesn't
[11:01] <greyback__> Saviq: oh sorry, I misread the link. Thought you were pointing me to qtmir packages which do build
[11:01] <Saviq> @unity, need volunteers for https://code.launchpad.net/~unity-team/unity8/seeLessStuckBottom/+merge/230948 https://code.launchpad.net/~unity-team/unity8/tablePreviewWidget/+merge/230787
[11:06] <mzanetti> mardy: hey, what's your opinion on https://bugs.launchpad.net/ubuntu-system-settings-online-accounts/+bug/1355173 ?
[11:06] <mzanetti> mardy: is there already some work ongoing to convert the UOA setup to a trusted prompt session?
[11:07] <mardy> mzanetti: it's in silo 13, we are testing it
[11:08] <mzanetti> oh!
[11:08] <mzanetti> that's good news
[11:08] <mardy> mzanetti: thanks for pointing me to that bug report, I was not aware of that
[11:08] <mzanetti> mardy: well, we just figured an hour ago that this is actually the issue
[11:08] <mzanetti> :)
[11:08] <mzanetti> at least I did
[11:08] <mzanetti> dednick: ^^ Hold off t
[11:09] <mzanetti> dednick: so seems the workaround is not required after all
[11:09] <dednick> mzanetti: ah. ok. awesome!
[11:10] <mardy> mzanetti: wait a second, are we talking of one trusted session, or of two?
[11:10] <mzanetti> ?
[11:10] <mzanetti> mardy: err... one I guess
[11:10] <dednick> mzanetti: i got to go out for a bit. continue later. your solution has unfortunately been rejected. :)
[11:10] <mardy> mzanetti: OK, so the parties involved are only the client application and OA, right?
[11:11] <mzanetti> mardy: hmm... no
[11:11] <mzanetti> mardy: dash opens payment ui
[11:11] <mzanetti> mardy: payment ui opens UOA
[11:11] <mzanetti> but I don't think that should affect you...
[11:11] <dandrader> Saviq, I'll take https://code.launchpad.net/~unity-team/unity8/seeLessStuckBottom/+merge/230948
[11:12] <Saviq> dandrader, thanks
[11:12] <mardy> mzanetti: does dash use a trusted session to open the payment UI?
[11:12] <mzanetti> mardy: yes
[11:12] <mardy> mzanetti: mmm... then we have two trusted sessions, because OA will also create its own
[11:13] <mzanetti> mardy: yeah... but unity can deal with that... not sure if UOA even knows about it
[11:13] <mardy> mzanetti: OA will create a trusted session having the payment UI as initiator, and the OA UI as dialog
[11:13] <mardy> mzanetti: ah OK, that's fine. No, OA won't know about it
[11:13] <dandrader> Saviq, But I will need your help. What's this "See less" thing?
[11:13] <Saviq> dandrader, expansion button below categories
[11:13] <Saviq> dandrader, let me find a scope for you :)
[11:14] <Saviq> dandrader, start unity8-dash BINARY=$PWD/builddir/src/Dash/unity8-dash ARGS=-mousetouch
[11:14] <dandrader> Saviq, yeah, I was looking for such buttons yesterday evening but couldn't find any in the UI
[11:15] <Saviq> dandrader, bottom-swipe to overview, go to Yahoo
[11:15] <dandrader> Saviq, right. see them there
[11:16] <Saviq> mzanetti, can I bother you for https://code.launchpad.net/~unity-team/unity8/tablePreviewWidget/+merge/230787
[11:17] <mzanetti> Saviq: yeah... didn't do my daily review today yet
[11:20] <Saviq> mzanetti, pushed a small fix there
[11:20] <mzanetti> ok
[11:20] <dandrader> mzanetti, speaking of which, https://code.launchpad.net/~dandrader/unity8/lifecycle/+merge/230090 has been updated  as per your feedback :)
[11:20] <mzanetti> ok
[11:21] <Saviq> dandrader, you too, just pushed a s/"grey"/palette.baseText/ to seeLessStuckBottom
[11:21] <mzanetti> Saviq: is the right-edge-ppa still in use?
[11:22] <Saviq> mzanetti, no, it's all yours
[11:22] <mzanetti> cheers
[11:22] <mzanetti> Saviq: btw... regarding the hotfix for the user testing... I guess we should properly fix that behavor?
[11:23] <Saviq> mzanetti, yeah, please file a bug with ubuntu-ux and assign Vesa
[11:23] <Saviq> mzanetti, there's probably a few more cases where we need to have a closer look at this
[11:23] <mzanetti> mhm
[11:23] <mzanetti> ok
[11:23] <Saviq> /somefood
[11:26] <mzanetti> vesar: https://bugs.launchpad.net/ubuntu-ux/+bug/1357333
[11:26] <mzanetti> I guess we should talk about this in our next weekly
[11:36] <dandrader> greyback_, https://code.launchpad.net/~dandrader/qtmir/lifecycle/+merge/230092 is updated. needs your review
[11:36] <greyback_> dandrader: ack
[11:37] <facundobatista> Holas
[11:39] <Cimi> Saviq, http://paste.ubuntu.com/8053056/
[11:39] <Cimi> Saviq, I think it looks fine, tested with all grey/all red and normal
[11:39] <Cimi> Saviq, we can tweak shade values a little when we will have real scopes to test
[11:41] <Saviq> Cimi, we have real scopes to test
[11:42] <Saviq> Cimi, just go to the overview, All
[11:42] <Saviq> Cimi, "#B2FFFFFF"
[11:43] <Saviq> Cimi, k, I'm applying that to my branch then
[11:44] <Cimi> Saviq, that was opacity of white line?
[11:44] <Saviq> Cimi, yes
[11:44] <Cimi> Saviq, 0.7 alpha?
[11:45] <Saviq> Cimi, yeah
[11:45] <Cimi> ok
[11:45] <Cimi> Saviq, ok so in the patch, you can try Qt.rgba(1.0, 1.0, 1.0, 1.0) instead 0.7
[11:45] <Cimi> or maybe something little bit more, 0.8
[11:46] <Cimi> which them multiplies for 0.6 global opacity of the rectangle
[11:46] <Cimi> I think 0.7 was too much on dark colours
[11:46] <Saviq> Cimi, it doesn't work with a solid background unfortunately, z-ordering is bad between header and content, need to talk with Albert about htis
[11:46] <Saviq> Cimi, the rectangle is full opacity
[11:46] <Saviq> ah there
[11:46] <Saviq> no it's not ok
[11:47] <Cimi> Saviq, the opacity of the divider is full because we have full color here, no?
[11:47] <Saviq> Cimi, it's full because we want it to be full
[11:48] <Cimi> Saviq, anyway you got the point of color manipulating
[11:48] <Cimi> we can always tweak them later
[11:48] <Saviq> Cimi, it's not like "I didn't get the point" ;)
[11:48] <Cimi> yeah whatever :)
[11:48] <Saviq> Cimi, it's "I GOT A DESIGN THAT DIDN'T HAVE IT" :P
[11:49] <Saviq> and even explicitly asked about it
[11:50] <Saviq> Cimi, if I"m honest, this doesn't work too well with any coloured divider, let me get you some shots
[11:52] <pete-woods> Saviq: if we release the new scopes (and shell plugin) to RTM, will that upset the version of unity8 in RTM? (i.e. does it have the v4 shell API there)
[11:52] <Saviq> pete-woods, it does, yes, and scopes shell, too
[11:52] <Saviq> pete-woods, I landed that in rtm
[11:53] <pete-woods> Saviq: awesome, thanks!
[11:53] <Saviq> Cimi, check out the "Zrzut ekranu..." ones in https://drive.google.com/drive/#folders/0B32jwBcbaPloR1IyRF91ZWs0bFE
[11:53] <Saviq> amazon looks ~ok
[11:53] <Cimi> I have those
[11:54] <Saviq> Cimi, k wait for it
[11:54] <Cimi> Saviq, what's wrong with those?
[11:55] <Saviq> Cimi, please tweak these to your liking http://paste.ubuntu.com/8053144/
[11:55] <Cimi> Saviq, you want more contrast?
[11:55] <Saviq> Cimi, I can't see the inset at the top TBH
[12:02] <Saviq> mzanetti, with all your SIM cards, can you please have a look at bug #1357321
[12:02] <mzanetti> ok
[12:05] <Cimi> Saviq, I bumped to http://paste.ubuntu.com/8053224/
[12:06] <Saviq> Cimi, my diff was different, please rebase
[12:06] <Saviq> Cimi, no need to put it in the bottom container
[12:06] <Saviq> Cimi, http://paste.ubuntu.com/8053144/
[12:06] <Cimi> Saviq, I prefered it as before for the normal headers, but this should work lil better with other combinations
[12:07] <Cimi> Saviq, just change 1.08 to 1.1 maybe?
[12:07] <Cimi> try it
[12:07] <Cimi> it's tastes...
[12:07] <Saviq> Cimi, that feels negligible
[12:07] <Cimi> Saviq, I see the difference :)
[12:08] <Cimi> Saviq, better than 1.08
[12:08] <Saviq> Cimi, yeah, indeed
[12:08] <Cimi> Saviq, we can always tweak them next week
[12:08] <Saviq> Cimi, pushed
[12:09] <Cimi> I'm coming too if you are there
[12:09] <Saviq> uh oh
[12:10] <Saviq> ah, building helps
[12:12] <Saviq> ugh no it doesn't
[12:16] <Saviq> Cimi, it's actually slightly more complex in the nav branch, but I'll manage
[12:17] <Saviq> facundobatista, let's do it here
[12:17] <Saviq> facundobatista, somehow I'm getting a art:mascot mapping for recommendations
[12:18] <Saviq> facundobatista, and yes, no art == breakage
[12:18] <Saviq> so no title either
[12:19] <facundobatista> Saviq, the client scope scope may be changing it, in the log is clear that the server is returning art=art
[12:20] <Saviq> facundobatista, yeah, sure, as if I change the mapping to art:art in the scope tool, it works
[12:20] <Saviq> facundobatista, so unity-scope-scopes?
[12:20] <facundobatista> Saviq, the "related search" case is different, though... the server is returning mascot=mascot in the category, and a mascot in the result, but empty :/
[12:20] <facundobatista> this is a server issue!
[12:20] <Saviq> I knew it! ;)
[12:21] <facundobatista> it's ok if in that case I return a mascot in the result (with a proper image) and mascot=mascot in the category component mapping?
[12:21] <Saviq>     "art": {
[12:21] <Saviq>       "field": "mascot",
[12:21] <Saviq> facundobatista, ↑ breakage
[12:21] <facundobatista> Saviq, yes, that breakage is in the recommendations
[12:22] <Saviq> facundobatista, it's like so: mascot is something the shell looks at, and the plugin maps from result based on the mapping
[12:22] <dandrader> Saviq, once dash loads a scope, it will never unload it?
[12:22] <Saviq> dandrader, the *dash* will not
[12:23] <Saviq> dandrader, overview will, as it destroys the temporary pages
[12:23] <Saviq> facundobatista, so whatever you set the mapping as, the plugin will try and map from the result to show the shell
[12:23] <dandrader> Saviq, what's overview? that thing from where you can access all scopes?
[12:23] <Saviq> dandrader, yes ;)
[12:23] <Saviq> facundobatista, so if you want the mascot in the shell to display what you send in the "mascot" field in the result
[12:24] <Saviq> facundobatista, you want mapping to be mascot:mascot indeed
[12:24] <facundobatista> right
[12:24] <facundobatista> thanks
[12:29] <Saviq> facundobatista, are you sending overlay color at all or are we fine with the 15% black we have everywhere?
[12:30] <facundobatista> Saviq, I think we're ok
[12:30] <Saviq> facundobatista, I'll drop the mapping then
[12:30] <facundobatista> Saviq, btw, don't bother about the URL I requested, I see oopses from what you surely tried (scopes scopes previews from PL)
[12:30] <Saviq> facundobatista, you got me ;)
[12:32] <Saviq> facundobatista, re: previews for results, I was told that there should be no preview for anything other than scopes, we'd have to clarify that
[12:33] <Saviq> facundobatista, the other thing I just read... "Note - the search results page uses a dark theme but any subsequent screens (including previews) are in the standard theme."
[12:33] <Saviq> that's not possible (for preview to be in a different theme than search page)
[12:33] <Saviq> so let's ignore that for now ;)
[12:35] <facundobatista> ok
[12:37] <Saviq> facundobatista, https://code.launchpad.net/~saviq/unity-scope-scopes/fix-overview-search-mapping/+merge/230966
[12:42] <greyback> tedg: just an FYI, I've an MR up with basic LTTng tracepoints added. It'll take me more time however to actually see what might be slow
[12:43] <greyback> https://code.launchpad.net/~gerboland/qtmir/lttng/+merge/230967
[12:44] <greyback> here is output from one test run: http://pastebin.ubuntu.com/8053449/
[12:56] <Saviq> Cimi, hmm is the bottom highlight supposed to be over the divider still or below it, over the content?
[12:57] <Saviq> inside
[12:57] <Saviq> aaand remerge
[12:58] <Saviq> oh crap really?
[12:58] <Saviq> Notification center?
[12:58] <Saviq> mzanetti, how's that going to be in german ↑?
[12:59] <Saviq> seb128, french ↑?
[13:00]  * Saviq foresees ellipses
[13:00] <seb128> Saviq, Centre de notifications
[13:00] <Saviq> *maybe*
[13:00] <seb128> I bet german is longer ;-)
[13:01] <Saviq> weeell must be someone thought it through, right?
[13:01] <mterry> MacSlow|lunch, poke, for when you get back, about notifications and placement on screen
[13:17] <Cimi> Saviq, I think should be over the content
[13:17] <Saviq> Cimi, then dots are not centered vertically
[13:17] <Cimi> Saviq, because is the lightening of the edge of the content
[13:17] <Saviq> Cimi, but anyway, because background is on top now anyway
[13:17] <Saviq> Cimi, let's leave above, when we fix z-ordering
[13:18] <Cimi> Saviq, dots are centered vertically now
[13:18] <Saviq> Cimi, we'll fix that too (offset dots by... .5dp) ;)
[13:18] <Saviq> Cimi, yes, because both darkening and lighting is *inside* the divider
[13:18] <Cimi> Saviq, is like a cast shadow on the divider, no?
[13:18] <Cimi> Saviq, lighting should be outside
[13:18] <Saviq> Cimi, yes, but can't be right now due to z-ordering
[13:19] <Cimi> Saviq, so you have to do fully opaque line
[13:19] <Saviq> Cimi, needs fixing in LVWPH
[13:19] <Cimi> under the lighting
[13:19] <MacSlow> mterry, what about notification positioning?
[13:20] <Cimi> put a rectangle line of opacity 1.0 using bg color
[13:20] <Saviq> Cimi, TBH I don't get why it should be non-opaque at all
[13:20] <Cimi> then on top the highlight
[13:20] <Cimi> Saviq, it should what?
[13:20] <Saviq> Cimi, don't get why it's 0.6 at all
[13:21] <Saviq> Cimi, unless it's to let the non-solid (image) background through
[13:21] <Cimi> Saviq, that one
[13:21] <Saviq> Cimi, anyway, can we fix after? I have to remerge 5 branches every time I change that one :P
[13:21] <Cimi> Saviq, sure
[13:22] <Saviq> Cimi, we'll sort out z and put it in the right place
[13:22] <Cimi> Saviq, was working before
[13:22] <Saviq> Cimi, no it wasn't, not with a solid background
[13:22] <Cimi> Saviq, on my patch, the lighting outside
[13:22] <Saviq> Cimi, no it didn't, not with a solid background
[13:23] <Saviq> Cimi, the red scope
[13:23] <Saviq> Cimi, in tryDash
[13:23] <Cimi> I'll merge and try your then
[13:24] <Saviq> Cimi, you and your ideas... now I need to try and find out the top color of the navigation background
[13:24] <Saviq> Cimi, which is impossible in the case when it's an image of course
[13:24] <kgunn> mzanetti: what was the "other use case" you'd break with the qtmir workaround for uoa using trusted prompts ?
[13:24] <Cimi> Saviq, we can use shader for that
[13:25] <Saviq> Cimi, sounds expensive for a stupid effect like that
[13:25] <Cimi> Saviq, it is :D
[13:25] <Saviq> Cimi, when 99.99999% of the time it's going to be solid
[13:25] <Cimi> I think we acn just approximate that
[13:27] <Cimi> Saviq, the highlight at the bottom of the divider is a punch in the eye
[13:28] <Cimi> Saviq, can we remove it for now?
[13:28] <Saviq> what's wrong with it?
[13:28] <Cimi> Saviq, try with open library
[13:28] <Cimi> 18 GU
[13:28] <Cimi> or yahoo finance
[13:29] <Saviq> ok yeah, not too great
[13:29] <Saviq> Cimi, ok, putting it outside, we don't have solid backgrounds anywhere anyway
[13:29] <Cimi> yeah
[13:30] <Cimi> Saviq, add TODO
[13:33] <Saviq> Cimi, check now
[13:33] <Saviq> before I start remerging again
[13:33] <Cimi> Saviq, did u push?
[13:33] <Saviq> Cimi, now
[13:34] <Cimi> Saviq, ok that looks nice
[13:34] <Cimi> apart weather channel
[13:34] <Cimi> but that's their fault
[13:35] <Cimi> the divider is supposed to be darker than the page
[13:35] <Cimi> because is a bottom layer
[13:36] <Saviq> Cimi, ok, anything more to fix in that branch? because I'm merging :P
[13:36] <Cimi> Saviq, text in overlay card is not aligned horizontally
[13:37] <Cimi> was it due to my card branch?
[13:37] <Saviq> it's even on your TODO
[13:37] <Cimi> my TODO?
[13:37] <Cimi> :D
[13:37] <Saviq> Cimi, yes, you put it on your TODO
[13:37] <Cimi> I suppose
[13:37] <Cimi> yeah
[13:38] <Cimi> yeah I can see it
[13:38] <Cimi> another issue overlay black texture does not fill the ubuntushape
[13:39] <Saviq> that's because it's a hack
[13:39] <Cimi> Saviq, http://i.imgur.com/DfTeszL.png
[13:39] <Saviq> Cimi, yeah, complain to Loïc :P
[13:40] <Saviq> jeez if only pushing one line wouldn't take 15s...
[13:40] <Saviq> I wonder what VCS we could be using instead that wouldn't have caused me to waste so much time
[13:40] <Saviq> OWAIT
[13:41] <Saviq> ...

[14:06] <mzanetti> kgunn: see the linked branch
[14:09] <kgunn> ack
[14:11] <mzanetti> Saviq: where could I see the previewtable in action?
[14:12] <mzanetti> tryPreviewTable is bit minimalistic
[14:12] <Saviq> mzanetti, only in test currently
[14:14] <mzanetti> Saviq: https://code.launchpad.net/~unity-team/unity8/tablePreviewWidget/+merge/230787
[14:15] <mterry> Saviq, mzanetti: dynamically created qml objects can be reparented easily enough, I assume, yes?
[14:16] <Saviq> mterry, even non-dynamically created ones
[14:16] <Saviq> mterry, parent = foo
[14:16] <Saviq> mterry, dynamically created ones you can parent as you create them (arg to createObject on a component)
[14:17] <mterry> Saviq, right.  And does re-parenting them move them around visually like I'd expect (i.e. place them under/over/with-siblings)?
[14:17] <Saviq> mterry, yes, they re-anchor, change coordinate space etc.
[14:18] <Saviq> mterry, that's what Repeater does for example, it parents all the created delegates to its own parent
[14:18] <Saviq> that's the only reason why Columns work around repeaters
[14:18] <mterry> Saviq, OK..  thanks makes sense
[14:25] <dednick> mzanetti: did you come to a consensus about the trust session issue?
[14:25] <mzanetti> dednick: yeah, seems the conversion of UOA to trusted session is in a silo already
[14:26] <mzanetti> dednick: which means the issue should go away soon for the proper solution
[14:26] <mzanetti> dednick: however, Saviq added a question on the bug report which I guess you can answer better than I can
[14:29] <dednick> mzanetti: i've also just commented on your branch. it wasn't a suitable solution for the issue in any case.
[14:29] <mzanetti> dednick: I rejected that branch already
[14:29] <dednick> mzanetti: yup. i know :)
[14:31] <mzanetti> mterry: nono... you won't get away with this one that easily: https://bugs.launchpad.net/unity8/+bug/1357230
[14:31] <mzanetti> :P
[14:32] <mterry> mzanetti, interesting, OK
[14:38] <Saviq> cheap karma:
[14:38] <Saviq> https://code.launchpad.net/~saviq/unity8/preview-overview/+merge/230903
[14:38] <Saviq> https://code.launchpad.net/~saviq/unity8/fix-notification-indicator-title/+merge/230971
[14:38] <Saviq> https://code.launchpad.net/~saviq/unity8/fix-horizontal-list-activation/+merge/230985
[14:38] <Saviq> @unity ↑
[14:39] <mzanetti> Saviq: you didn't reply on that one: "Are we ok with reaching out of context for widgetData?"
[14:39] <mzanetti> Saviq: I guess we are
[14:40] <dednick> Saviq: you going to be in office next week?
[14:42] <kgunn> Saviq: so heard thru grapevine, on favorite/unfav....we're asking for some backend changes, so prob won't see that land till mid next week
[14:42] <Saviq> dednick, yes, Mon→Wed
[14:42] <kgunn> ?
[14:43] <Saviq> kgunn, yeah, Paweł will only be in on Monday, so then
[14:43] <kgunn> cool
[14:43] <Saviq> @unity and someone could take over https://code.launchpad.net/~mterry/unity8/dialer-in-greeter/+merge/230362 too
[14:43] <Saviq> I've settings to review still
[14:44] <Saviq> Cimi, you're doing proper review of alt nav then?
[14:46] <Cimi> Saviq, was reviewing header
[14:46] <Cimi> Saviq, which seems to be fine
[14:46] <Cimi> Saviq, I have to review alt test
[14:46] <Saviq> Cimi, right, you did have a look at it already, so should be good
[14:46] <Saviq> Cimi, one thing I still need to fix there is your freakin' highlight ;P
[14:46] <Cimi> hah
[14:47] <dednick> Saviq: yeah. i'll take it.
[14:48] <Saviq> dednick, thanks
[14:48]  * Saviq thinks anyone who has a devel branch can learn from us juggling 20 branches in a silo :P
[14:52] <mzanetti> Saviq: I must admit its working out better than I expected indeed ^
[14:52] <mzanetti> and yes, now it actually feels a devel branch would be a waste of time
[14:52] <Saviq> mzanetti, if only we used git...
[14:52]  * mzanetti is still ok with bzr :D
[14:52] <Saviq> mzanetti, well, with 7 chained branches
[14:52] <Saviq> mzanetti, every time i have to touch the bottom one
[14:52] <mzanetti> ok yeah... that sucks. but would git help there?
[14:53] <Saviq> mzanetti, it takes me up to 10 minutes to get the other ones remerged
[14:53] <Saviq> mzanetti, yeah, it's faster all round, and less conflicts in case of criss-cross and such
[14:53] <Saviq> mzanetti, I wouldn't actually have to remerge
[14:53] <mzanetti> hmm ok. bzr does behave weird with merging sometimes
[14:53] <Saviq> mzanetti, as the top one would get rebased on the previous one, that on the one before etc.
[14:54] <Saviq> sure, if there's conflicts you need to rebase
[14:54] <Saviq> but bzr gets awry even if there are none (or well, maybe it's LP's fault actually)
[14:54] <Saviq> still I'd work 2x fast
[14:55] <greyback> then 1/2 of us would be out of a job
[14:55] <greyback> :)
[14:55] <mzanetti> yeah... not sure if saviq should work even faster
[14:55] <Saviq> well, just when remerging :P
[14:56]  * greyback takes away Saviq's QtCreator and hands him sed
[14:56] <mzanetti> greyback: don't I'm sure he'll find a way to get even more productive with that
[14:57] <mzanetti> should have been: don't! I'm...
[14:57] <Saviq> greyback, I'm doing Vim mode in QtC, slows me down enough requiring to type every symbol's first letter twice...
[15:00] <Saviq> greyback_ you have a slower-down of your own today ;)
[15:01] <greyback_> don't talk to me
[15:01] <greyback_> bloody internet today is hopeless
[15:01] <Saviq> me talking to you on IRC saturates the connection eh?
[15:01] <greyback_> not just me, mates wit hthe same ISP have found the speed plummeted
[15:02] <greyback_> it's not funny. During Mumble, I was pinging a server, and mumble was breaking up until I stopped the pinging
[15:02] <Saviq> ...
[15:04] <Saviq> Cimi, very first instalment https://code.launchpad.net/~cimi/unity8/scope-settings/+merge/230182/comments/561558
[15:04] <Saviq> Cimi, you broke preview opening
[15:05] <Cimi> "more to come"
[15:05] <Cimi> hah
[15:05] <Cimi> sounds like a menace
[15:08] <Cimi> Saviq, how do I set the focus?
[15:09] <Saviq> Cimi, .forceActiveFocus()
[15:09] <Cimi> ah
[15:09] <Cimi> Saviq, i was doing focus = true
[15:11] <Saviq> Cimi, not enough, more afternoon reading: http://qt-project.org/doc/qt-5/qtquick-input-focus.html ;)
[15:11] <Cimi> Saviq, it's friday! :D
[15:11] <dandrader_> Saviq, got a lot of stuff for lp:~unity-team/unity8/seeLessStuckBottom. So I actually made a patch for it. Since that branch is on ~unity-team, can I just push to it and have you review my patch instead? Or you review my patch then I push to it
[15:12] <Saviq> dandrader_, sure, is fine
[15:12] <Saviq> Cimi, but please focus on the preview opening
[15:12] <Saviq> Cimi, that's the biggest issue so far
[15:12] <Cimi> Saviq, I fixed focus already
[15:12] <Saviq> sure
[15:13] <Cimi> Saviq, I am merging horizontal list now (which is just fixing test)
[15:13] <Saviq> Cimi, yups
[15:14] <dednick> Saviq: hm. indicator panel doesnt respond when you first boot phone.
[15:14] <Saviq> dednick, mzanetti reported bug
[15:14] <Saviq> bug #v
[15:14] <Saviq> 1357230
[15:14] <dednick> Saviq: ah
[15:14] <Saviq> #1357230
[15:14] <Saviq> bug #1357230
[15:14] <Saviq> daaamn ctrl
[15:14] <mzanetti> dude... you seem to struggle a lot wiht your keyboard lately
[15:15] <mzanetti> got a new one?
[15:15] <Saviq> mzanetti, new palm rest, yeah
[15:15] <mzanetti> heh
[15:15] <Saviq> the only thing that's not new in this laptop... is the screen I think
[15:16] <Cimi> Saviq, I have one fail but they all say pass
[15:16] <Saviq> and well, periphery like memory, ssd, expansion cards
[15:16] <dednick> hm. why don't we get an active call hint when the greeter is locked...
[15:16] <dednick> interesting
[15:16] <Saviq> Cimi, XFAIL?
[15:16] <Saviq> Cimi, that's expected fail == negative test == pass
[15:16] <dednick> can't get back to the dialer after lock/unlock phone
[15:17] <Cimi> Saviq, http://paste.ubuntu.com/8054471/
[15:17] <Saviq> Cimi, hah
[15:18] <Saviq> XPASS  : qmltestrunner::GenericScopeView::test_header_style(Default) 'Could not find the title image.' returned TRUE unexpectedly. ()
[15:18] <Saviq> Cimi, XPASS is unexpected pass
[15:18] <Saviq> there's an expectedFail() that doesn't fail in that test
[15:19] <dednick> mterry: https://code.launchpad.net/~mterry/unity8/dialer-in-greeter/+merge/230362/comments/561563
[15:19] <Saviq> Cimi, weird, though, they passed fine here after I merged
[15:20] <mterry> dednick, replied
[15:21] <dednick> mterry: er, not show the panel?
[15:21] <dednick> how do we know battery?
[15:21] <dednick> or time?
[15:21] <mterry> dednick, only when in call
[15:21] <mterry> dednick, not normal greeter mode
[15:22] <dednick> mterry: sorry, i don't get it? in normal greeter mode, we show panel?
[15:22] <mterry> dednick, again, they may be flexible on it, we can go back to them if we want
[15:23] <mterry> dednick, yeah we show the panel on the greeter.  But if you're in a call while the greeter is active, we don't show it
[15:23] <dednick> mterry: i'm pretty sure i'm in greeter on a call, and i can see a panel
[15:24] <dednick> ah. but cannot drag
[15:24] <dednick> mterry: is that what you meant?
[15:25] <mterry> dednick, no
[15:25] <dednick> mterry: it doesn't show if you have the dialer-app screen up though. but it does in the greeter
[15:25] <mterry> dednick, right
[15:26] <mterry> dednick, but with that second branch I linked, you should always be in dialer-app screen when on a call with the greeter active
[15:26] <dednick> mterry: ah. i didn't see the link.
[15:26] <dednick> duh
[15:27] <dednick> well that's fine. if we're always in call then dont need active call hint :)
[15:27] <Cimi> Saviq, my pc is faster than yours
[15:27] <Saviq> Cimi, of course it is, I was testing in xvfb
[15:27] <Cimi> Saviq, I need to add a little wait and it works
[15:28] <Cimi> of course I am not adding a wait
[15:28] <Cimi> I want to find what tryCompare to put
[15:28] <mterry> dednick, yeah hopefully  :)
[15:28] <Cimi> sth here http://paste.ubuntu.com/8054542/ if you have a clue Saviq
[15:29] <Cimi> replacing the verify with a tryCompare?
[15:29] <Saviq> Cimi, no, this is a negative test
[15:29] <Saviq> Cimi, which means in tryCompare it will pass, too,
[15:30] <Cimi> Saviq, without a wait(50) before that verify, it fails on my machine
[15:30] <Cimi> actually before even the verify
[15:30] <Saviq> Cimi, sure, but that just means you need to wait *before* the findChild
[15:30] <Cimi> yesh
[15:30] <Cimi> I put wait(50) here indeed
[15:31] <Cimi> but I hate wait
[15:31] <Cimi> can I put sth else?
[15:33] <Saviq> Cimi, you have a tendency of pasting three lines and expecting people understand what they mean
[15:33] <Saviq> Cimi, CONTEXT
[15:33] <Cimi> Saviq, http://paste.ubuntu.com/8054591/
[15:34] <Cimi> Saviq, without that wait it XPASS
[15:34] <Cimi> of course forgot to put data http://paste.ubuntu.com/8054595/
[15:38] <Saviq> Cimi, that's rather weird, what does console.debug(image) say before the wait()?
[15:38] <Saviq> and after, for that matter
[15:39] <Cimi> Saviq, QDEBUG : qmltestrunner::GenericScopeView::test_header_style(Default) qml: QQuickImage(0x303bec0, "titleImage"
[15:40] <Saviq> Cimi, iiinteresting, I wonder where it finds that image
[15:41] <Saviq> Cimi, and if you do:
[15:42] <Saviq> http://pastebin.ubuntu.com/8054662/
[15:44] <Saviq> Cimi, can you add onSourceComponentChanged and onStyleChanged in Background.qml
[15:44] <Saviq> print the values of course
[15:45] <Cimi> Saviq, with the double print, the second one does is null
[15:45] <Saviq> Cimi, k, got a diff for you in a mo
[15:46] <Cimi> Saviq, it can be some async stuff
[15:46] <Saviq> Cimi, thank you
[15:47] <Saviq> Cimi, check this out
[15:47] <Saviq> http://paste.ubuntu.com/8054695/
[15:48] <Cimi> Saviq, the darkening on the divider should be disabled in overview
[15:48] <Saviq> Cimi, is it visible there at all?
[15:48] <Cimi> Saviq, I think it is
[15:48] <Saviq> Cimi, right, just the highlight
[15:49] <Saviq> Cimi, the other is made invisible due to showSignatureLine
[15:49] <Saviq> k will fix
[15:49] <Cimi> Saviq, I saw a dark line iirc before
[15:49] <Cimi> I will test later
[15:49] <Saviq> Cimi, it's inside the divider which is invisible, so that dark line might've been the highlight is all
[15:50] <mzanetti> mterry: hey, I think this one is ready: https://code.launchpad.net/~mzanetti/unity8/new-lockscreen-design/+merge/230478
[15:51] <mterry> mzanetti, ok will review after lunch
[15:54] <Cimi> Saviq, FAIL!  : qmltestrunner::GenericScopeView::test_header_style(Default) property status
[15:54] <Cimi>    Actual   (): 1
[15:55] <Cimi> this is before setting scope though
[15:55] <Saviq> Cimi, well, yeah, that's the idea
[15:56] <Saviq> Cimi, you can check on sourceComponent that it's null
[15:56] <Saviq> Cimi, basically you need to wait for the Background to unload from the previous scope
[15:57] <Cimi> Saviq, in cleanup?
[15:57] <Saviq> Cimi, nah, because that's the only test looking at the background
[15:57] <Saviq> Cimi, so just at the beginning of the test
[15:59] <Cimi> Saviq, it is not enough
[15:59] <Cimi> Saviq, despite that, I still have random failures
[16:00] <Cimi> Saviq, can I put a wait and a fixme?
[16:00] <Saviq> Cimi, it's not failing on jenkins, so just leave it be
[16:00] <Saviq> Cimi, does it fail for you under xvfb too?
[16:02] <Cimi> Saviq, no
[16:03] <Saviq> Cimi, so yeah, leave it be
[16:04] <Saviq> Cimi, does it fail in trunk too?
[16:06] <mterry> mzanetti, can you link me to the visual designs you based new-lockscreen-design off of?
[16:10] <Cimi> Saviq, wtf: if I run unity8 with run.sh, previews are fine
[16:11] <Cimi> Saviq, if i run with start unity8-dash BINARY=$PWD/builddir/src/Dash/unity8-dash ARGS=-mousetouch
[16:11] <Saviq> Cimi, yeah, and how's that weird?
[16:11] <Cimi> the index is not sent
[16:11] <Saviq> Cimi, run.sh results in system-wide dash being started
[16:11] <Cimi> oh fuck
[16:11] <Saviq> Cimi, it's like that since dash-as-app
[16:12] <Cimi> I had no idea
[16:12] <Saviq> there's a branch fixing this particular issue https://code.launchpad.net/~saviq/unity8/tweak-runscript
[16:12] <Saviq> Cimi, but not ready yet
[16:12] <Saviq> 'cause run_on_device doesn't work still
[16:17] <Cimi> Saviq, the index issue is the usual issue with bindings and loader
[16:17] <Cimi> Saviq, how do we workaround those problem?
[16:17] <Saviq> Cimi, what's "the usual issue with bindings and loader"?
[16:18] <Cimi> Saviq, currentIndex can be set from genericScopeView and from inside PrevireListView
[16:18] <Cimi> where sometimes we had a proxy
[16:19] <Cimi> basically what happens is that, when you click on an app
[16:19] <Cimi> 1) this sets the loader property currentIndex to the index of the app
[16:19] <Saviq> Cimi, not sure what you mean, but if you mean that sedding index doesn't "register"
[16:19] <Saviq> Cimi, because it's too early
[16:19] <Cimi> 2) then onLoaded it sets a binding to the item
[16:19] <Saviq> Cimi, and then it resets to 0 when model is loaded
[16:20] <Cimi> but inside previewListView, the currentIndex is set to 0
[16:20] <Cimi> so it loses
[16:20] <Cimi> Saviq, pretty much
[16:21] <Cimi> Saviq, how do we deal with this issue?
[16:21] <Saviq> Cimi, then you need a "init" property in the PreviewListView or something, and a separate property for the initial index
[16:21] <Saviq> Cimi, and on model loaded you need to set it to that index
[16:21] <Cimi> I see
[16:22] <Saviq> Cimi, it's basically a lack in ListView API, it should have an initialIndex property
[16:22] <Cimi> and inside the listview, currentIndex : root.initialValue
[16:22] <Cimi> got it
[16:22] <Saviq> Cimi, yeah, something of the sort
[16:22] <Cimi> thanks
[16:24] <Saviq> Cimi, reviewed, only tests left
[16:25] <Cimi> Saviq, ok, monday :P
[16:25] <Saviq> Cimi, yeah, if you can fix the previews folks would be happy monday morning though
[16:26] <Cimi> Saviq, yeah
[16:26] <Cimi> Saviq, but your review seems long
[16:26] <Cimi> and I am frankly tired
[16:26] <Saviq> Cimi, tired is a state of mind ;)
[16:26] <Cimi> started quite early today too
[16:26] <Cimi> hah
[16:26] <Saviq> Cimi, yeah, ok, not a huge issue when you know about it
[16:35] <Cimi> Saviq, on model loaded?
[16:35] <Cimi> how?
[16:35] <Saviq> Cimi, onCountChanged > 0 probably
[16:35] <Saviq> Cimi, or > initialIndex for that matter
[16:36] <Saviq> Cimi, or onModelChanged can be enough
[16:37] <Cimi> Saviq, countChanged
[16:37] <Saviq> mterry, can I ask you for a blind ACK on https://code.launchpad.net/~saviq/unity8/fix-notification-indicator-title/+merge/230971
[16:38] <Saviq> mterry, just look at your phone ;)
[16:38] <Cimi> Saviq, http://paste.ubuntu.com/8055088/
[16:38] <Cimi> that seems to work
[16:39] <Saviq> Cimi, yeah, good enough
[16:39] <Cimi> Saviq, onModelChanged is too early
[16:39] <Saviq> Cimi, it's kinda wasteful 'cause it will load the first delegate and destroy it straight away
[16:39] <Cimi> Saviq, onCount works
[16:39] <mterry> Saviq, done
[16:39] <Saviq> Cimi, but what can you do...
[16:39] <Saviq> mterry, tx
[16:40] <Saviq> mterry, could use a less blind one of https://code.launchpad.net/~saviq/unity8/fix-horizontal-list-activation/+merge/230985 if you're up for it (and MacSlow isn't in the middle of it already?)
[16:40] <Cimi> Saviq, https://bugreports.qt-project.org/browse/QTBUG-12576 ?
[16:41] <MacSlow> Saviq, mterry: I'm not on that one
[16:41] <Saviq> Cimi, yeah, that assumes that model is static
[16:41] <Cimi> Saviq, in fact I tried and not works
[16:41] <Saviq> Cimi, if it's assigned anywhere after onCompleted, you're screwed
[16:41] <Saviq> Cimi, yeah, it wouldn't
[16:41] <mterry> Saviq, sure I can look
[16:42] <Saviq> Cimi, 'cause it's reset on model change (for good reasons)
[16:49] <Cimi> Saviq, ok I should have fixed also no overview in settings
[16:49] <Cimi> Saviq, next week cosmetic changes, but functionality is there
[16:49] <Saviq> Cimi, coolz, thanks, have a good weekend
[16:49] <Cimi> Saviq, when you arrive monday?
[16:50] <Saviq> Cimi, I'm in Sunday night
[16:50] <mterry> Saviq, how come tryGenericScopeView gives an empty view?  (or is that something on my end?)
[16:50] <Saviq> mterry, yeah, there's no scope by default
[16:50] <Cimi> mterry, I fixed that in scope settings branch
[16:51] <Saviq> Cimi, sounds like maybe why the test started failing? ;)
[16:51] <mterry> Saviq, Cimi: thankks
[16:51] <Saviq> mterry, we generally do tryDash to get a more complete experience
[16:51] <Cimi> Saviq, I tried removing that
[16:51] <Cimi> Saviq, it doesn't make difference
[16:52] <Cimi> Saviq, I'll fix your review things then pop in to the office
[16:52] <Cimi> better to skip rush hour if I can
[16:52] <Saviq> Cimi, I imagine we'll be quite busy (there's actually a schedule!)
[16:52] <Saviq> Cimi, but yeah, see you there
[16:52] <Cimi> ah!
[16:52] <Cimi> ok
[17:04] <Cimi> Saviq, are we putting the latest revisions on silo 17?
[17:04] <Saviq> Cimi, yeah, I'll rebuild it soon
[17:04] <Saviq> Cimi, will just land already approved stuff through 18 first
[17:05] <Saviq> in an effort to get green CI again...
[17:06]  * greyback_ eow
[17:06] <greyback_> o/
[17:12] <Saviq> facundobatista, can you top-ack https://code.launchpad.net/~saviq/unity-scope-scopes/fix-overview-search-mapping/+merge/230966 please?
[17:13] <facundobatista> Saviq, with top-ack you mean approve the merge proposal?
[17:13] <Saviq> facundobatista, yup :)
[17:14] <facundobatista> Saviq, I can't
[17:14] <Saviq> facundobatista, right, though so, will find another victim, thank you :)
[17:14] <facundobatista> (don't have launchpad permissions to do it)
[17:15] <Saviq> mzanetti, did you resolve the hang on run_on_device ?
[17:16] <mzanetti> Saviq: well, not resolve... I commented away the -jsdebugger arg
[17:16] <Saviq> ah that
[17:29] <MacSlow> mterry, btw that's the branch (lp:~macslow/unity-notifications/fix-1354406), which will allow exposing a notification's triggering app-name on the renderer-side. This is just the backend-portion needed to fix LP: #1354406. Adding the frontend (renderer) bits is very easy once this landed.
[17:30] <MacSlow> mterry, should that turn out to be needed, I can provide that too
[17:44] <mterry> MacSlow, yeah if we implement it like design wants, we'll need that on frontend
[20:11] <Saviq> mterry, did you see bug #1357230 btw?
[20:11] <mterry> Saviq, working on it right now, I think it's because LightDM.Greeter.authenticated is nonNOTIFYable
[20:11] <Saviq> mterry, ktx, just wanted to make sure it's on your radar


[02:16] <pleia2> put free culture showcase info on the fridge from nhaines' blog post
[11:14] <PaulW2U> all summaries completed
[22:38] <pleia2> sweet
[22:38] <pleia2> writing 10 questions thing for the fridge and UWN momentarily


[00:01] <OvenWerks> I would point out that rtirq does not change the priority of irqs, It changes the priority of the second half of the irq drivers which are driver specific rather than irq specific.
[18:16] <JackWinter1> OvenWerks: yes ofcourse, its just easier saying it like that
[18:17] <JackWinter1> or should i revisit the documentation of my utility?  maybe i've taken the same liberty there :)
[19:36] <OvenWerks> JackWinter1: the difference is important in the case where a device shares irq (probably 16) with other things. rtirq gives each device on that irq a different priority.
[19:37] <OvenWerks> JackWinter1: unfortuately it tends to still raise the priority of devices not listed that _should_ be at 50.
[19:39] <JackWinter1> yes
[19:39] <OvenWerks> JackWinter1: A thought I have is to present a warning screen or at least an info screen that details what devices any audio device we are using shares irqs
[19:40] <JackWinter1> i'm still not shure what is the best way of handling that.  but once it's in the thread the top half is done, and the threads are preemptable
[19:41] <JackWinter1> so for our purposes the other devices using the same irq are probably not important
[19:41] <OvenWerks> it depends on if we are using only one audio device or more
[19:41] <OvenWerks> For example, midi devices are always separate
[19:42] <OvenWerks> even in a combo-device that has both audio and midi
[19:42] <JackWinter1> several soundcards sharing interrupts, that's an intriguing scenario
[19:42] <OvenWerks> that is not quite what I meant :)
[19:42] <JackWinter1> i know :)
[19:43] <JackWinter1> my babyface has only one interrupt
[19:43] <OvenWerks> I am thinking an audio card that shres with a mouse and another. if the one that shares with a mouse is at 95 and the mouse therefore ends up at 90 then the second audio card might be at 85
[19:44] <JackWinter1> you are talking about usb?
[19:44] <OvenWerks> usb, pci, fw whatever.
[19:45] <OvenWerks> again this is a problem with rtirq, not your sw... (which I have yet to test)
[19:46] <JackWinter1> if 2 devices share the same interrupt say soundcard and an usb root hub, i'd be inclined to change only the thread that services the soundcard
[19:46] <OvenWerks> right
[19:46] <OvenWerks> rtirq is old stuff from when pci audio cards were king
[19:47] <OvenWerks> It works great for that
[19:47] <JackWinter1> it's part of the reason i wrote this, as i don't like how rtirq does it, and because it doesn't work for hotplugging cards
[19:47] <JackWinter1> as it is right now, it only cares about soundcards, nothing else
[19:49] <OvenWerks> one of the troubles I have with rtirq is raising the priority for my NIC (to play with AVB/aes67), rtirq runs before my NIC shows up.
[19:50] <JackWinter1> you could run rtirq once again manually?
[19:51] <JackWinter1> i suppose this utility could be adapted to deal with other things too
[19:51] <OvenWerks> Yes, and I do, but rtirq does not reorder priorities, it just jams the NIC where it can.
[19:51] <JackWinter1> but then it starts getting complicated ;)
[19:51] <JackWinter1> imo, you ought to prune the config to the minimum...
[19:52] <JackWinter1> i never saw a reason for many usb interrupts to get a higher priority than nic/hdd/etc
[19:52] <OvenWerks> I don't know the NIC handling code that well, but the i210 does a lot of processing on it's own anyway.
[19:52] <JackWinter1> and the infamous rtc...  on my systems it fires exactly once on boot
[19:53] <OvenWerks> normally a NIC should not be raised at all
[19:53] <JackWinter1> maybe in your case it's useful, i don't know
[19:53] <OvenWerks> but to use with avb or aev67 we want to use the timer on the NIC to syn audio clock
[19:54] <JackWinter1> there is also the old chrt -f -p 98 `pgrep nameofthread`
[19:54] <JackWinter1> you can run that from a script starting your daw or something like that
[19:56] <OvenWerks> in these cases the NIC _is_ the audio device.
[19:56] <JackWinter1> so udev sees it like an audio device or a network card?
[19:56] <OvenWerks> NIC
[19:57] <OvenWerks> But there is so much stuff to set up that the driver should be able to do it's own prioritizing I guess
[19:58] <JackWinter1> actually how well does that work?  i'm considering looking into avb/aes67 for my next card
[19:58] <JackWinter1> have no idea if it works at all on linux though
[19:58] <JackWinter1> think i've seen some posts from people experimenting, maybe you one of them
[20:01] <OvenWerks> I should look at the avb code.
[20:02] <OvenWerks> there is no avb/aes67 driver that could be called finished and easy to use
[20:02] <OvenWerks> avb can get sound from jack to jack for sure.
[20:03] <OvenWerks> I would think it should be possible to go from another end point to/from jack as well
[20:03] <OvenWerks> but everything is manual setup
[20:05] <OvenWerks> My thought on either avb or aes67 is to use the timer from the NIC (ptp server) to time a jack dummer back end and then connect remote audio as jack client
[20:05] <OvenWerks> s/dummer/dummy/
[20:06] <JackWinter1> ah i see, i'm more interested in connecting a soundcard to my linux machine
[20:06] <OvenWerks> the jack client should not need SRC as it derives it's sync from the same ptp server
[20:07] <OvenWerks> yes this would connect an avb sound card to linux... through jack
[20:07] <OvenWerks> in my case my linux machine sees jack as my audio card anyway.
[20:09] <OvenWerks> really in both cases, the stuff to get audio from one place to another is all there, it is just missing the glue to discover and connect.
[20:09]  * OvenWerks is gone for a few minutes
[20:42] <OvenWerks> JackWinter1: basically, all the avb audio IFs I know about also connect via USB. For aes67, it is dante units run in aes67 mode, so less useful.
[20:45] <OvenWerks> I think the fire has gone out of the Audio device support in Linux people. Basically anything that works for mac works for Linux with the USB drivers so why work on anything more? There is not even BT audio any more for alsa... of course BT through pulse works and BT is about as reliable as pulse, so using PA as an output to bt is probably acceptable :P
[20:52] <JackWinter1> heh, and latency sucks with usb compared to on windows :S
[20:53] <OvenWerks> ouch
[20:53] <JackWinter1> maybe you are right.  we'll see what happens in the future.  i suppose we ought to be grateful that there is class 2.0 audio in any case, otherwise what would many users use
[20:53] <OvenWerks> usb mics should die...
[20:55] <JackWinter1> though i ran into a guy that hacked the snd-usb-audio driver so that you can modprobe some extra parameters, made the latency overhead very little even at big buffer sizes, so it appears even class 2.0 could work much better on linux :S
[20:55] <OvenWerks> but on the other hand, -controls deals with them nicely now :)
[20:55] <JackWinter1> https://aur.archlinux.org/packages/snd-usb-audio-lowlatency-dkms/ if you are interested
[20:56] <OvenWerks> I can do 16/2 at 48000 with no xruns over night
[20:56] <JackWinter1> i still have to test that patch more, but it makes my rme baby face work nearly as good latency wise on linux as on windows
[20:56] <OvenWerks> (with my old PCI delta 66)
[20:57] <OvenWerks> usb should be able to do 16/3, but I think 32/2 is as good as most people can get.
[20:57] <JackWinter1> that's not really a useful test, the question is what happens when you throw dsp load on it, and load down the machine otherwise...  that's when xruns start turning up
[20:58] <JackWinter1> i'd be happy with 64-128/2 with low additional latency :)
[20:59] <JackWinter1> brb, i've gotta test the kernel i reconfigured :)
[21:04] <JackWinter1> beh, i copied .config to . and not config, so now i can build it again :S
[21:05] <JackWinter1> so basically i messed it up and can build it all over again :)
[21:11] <OvenWerks> :P
[21:12] <OvenWerks> There seems to be a "it's as good as it gets" attitude in linux audio. Xruns? increase latency... rather than finding out why.
[21:20] <JackWinter1> yes, i suppose that snd-usb-audio caters to the worst case so sucks for all cards...
[21:21] <JackWinter1> but i suppose we are really a small minority trying to produce music on linux...
[21:22] <OvenWerks> I don't think that is the whole story, I think there is a lot of variability in MB circuitry as well.
[21:23] <JackWinter1> i have no idea about the usb protocol, but the above patch really works miracles with the right values for my babyface, latency close to that on windows..
[21:23] <OvenWerks> many people use lap tops for audio work and so it is hard to say use a dedicated PCIe SUB card as an example as compared to FW days when people very definately would get a fw card that was known to work well/best
[21:23] <JackWinter1> the the most important being max_packs_hs set to 1
[21:25] <OvenWerks> :P my fingers at work s/SUB/USB/
[21:28] <OvenWerks> One just has to look at the big users of USB to understand how drivers are set up... how fast can I transfer my pictures?
[21:30] <OvenWerks> how fast can I back up my drive to USB, etc. It is all about max throughput, latency should be at least lower than 30ms... That attitude does not help audio at all.
[21:49] <JackWinter1> no, but surely the snd-usb-audio driver is for audio :_)
[21:49] <JackWinter1> too bad that it seems not to be working optimally
[21:49] <OvenWerks> I was talking about the underlying USB code.
[21:50] <JackWinter1> well with the patch i got quite decent performance out of it
[21:50] <OvenWerks> good stuff.
[21:50] <JackWinter1> didn't write down the values, but hang on let me find a post
[21:52] <JackWinter1> check out the improvement: https://forum.cockos.com/showpost.php?p=2021776&postcount=17
[21:53] <JackWinter1> i saw similar results
[21:55] <JackWinter1> iirc (lol it was a few days ago), i can write the new values in the sys file system and disable/enable the usb device in sysfs too, and then it just works better, but have no idea what it might break on other machines or usb soundcards
[21:55] <OvenWerks> That is always the problem
[22:05] <JackWinter1> well i'm egoistical enough to be happy to solve my own problems :)
[22:06] <OvenWerks> I have some of that, but I like to help others too... In their case "good enough" is less good than for me.
[22:11] <JackWinter1> time to see if this kernel helps anything ;)


[00:31] <StevenK> wgrant: Something about cleanup? Or should I keep searching for a critical?
[00:37] <wgrant> StevenK: I'm arranging the cleanup. I suspect another critical would be a good idea
[00:48] <StevenK> wgrant: Bug 1087896 is timing out on making suggestions for things to translate. I can recall ripping that out, but I'm not sure what pageid it was for.
[00:48] <_mup_> Bug #1087896: timeout when I click on "Translations" on my personal page <lp-translations> <timeout> <Launchpad itself:Triaged> < https://launchpad.net/bugs/1087896 >
[00:49] <StevenK> r16212, Remove ITranslationsPerson.suggestReviewableTranslationFiles() and the parts of Person:+translations that call it.
[00:50] <wgrant> Yeah
[00:50] <wgrant> That was for review suggestions
[00:50] <wgrant> This is about translation suggestions, I think
[00:51] <StevenK> Yeah, the implicated method is ITranslationsPerson.suggestTranslatableFiles()
[00:53] <StevenK> The two faster queries that are run fetch things the person has translated, so small data set.
[00:54] <wgrant> What does this one do?
[00:55] <StevenK> Find a bunch of POFiles that the user has not touched, ORDER BY random()
[00:55] <wgrant> Hah
[00:55] <wgrant> How helpful
[00:56] <StevenK> Right, it's another anti-join
[00:56] <StevenK> Like suggestReviewableTranslationFiles
[01:16] <plomme> hey guys, I'm brand new, I'm trying to find view(s) for the graphed timelines on overview pages (or anything related). I've just literaly openned the API, figured I would ask as it would save me some time
[01:32] <plomme> nvm got it
[03:08] <StevenK> wgrant: https://code.launchpad.net/~stevenk/launchpad/remove-suggested-translation-files/+merge/143058
[03:13] <wgrant> StevenK: Have you considered how this will affect the list?
[03:16] <StevenK> wgrant: It will still list the top ten, but less than that if the translator hasn't been so active
[03:16] <wgrant> StevenK: Not quite
[03:20] <StevenK> wgrant: What will happen to the list, then?
[03:20] <wgrant> StevenK: It looks to me like it will consist of at most 6 items
[03:22] <StevenK> Hm
[03:24] <StevenK> wgrant: http://pastebin.ubuntu.com/1529859/
[03:25] <wgrant> StevenK: There's also an unused 'fetch =' in that method
[03:25] <wgrant> And you eliminate the sole _composePOFileTranslatorJoin call, but don't eliminate the method AFAICT
[03:25] <wgrant> Ah, yes you do
[03:28] <StevenK> http://pastebin.ubuntu.com/1529867/
[03:28] <StevenK> I suspect this results in more test fallout, so let's see
[03:28] <wgrant> That looks more reasonable.
[03:29] <wgrant> Have you checked around for docstrings that describe the old behaviour?
[03:29] <wgrant> eg. your MP description didn't actually mention the effect of the change at all
[03:33] <StevenK> wgrant: I've corrected the MP description
[03:33] <StevenK> And I think I've fixed all of the test docstrings
[03:44] <wgrant> StevenK: r=me
[03:44] <StevenK> wgrant: Thanks
[03:44] <StevenK> Looks like I refreshed as you were submitting
[04:01] <wgrant> StevenK: That's a rather dishonest commit message :)
[04:45] <plomme> quick question regarding JS
[04:46] <plomme> there are regular and minified files
[04:47] <plomme> I also noticed that my changes in JS files were reset after make run (not sure about this. either that or I forgot to save my changes)
[04:47] <plomme> what's the correct procedure when modifying JS files? should I port my changes to the min version as well?
[04:49] <plomme> or is there another layer above those (and that's what I should be editing)
[04:50] <wgrant> plomme: Edit the original JS files under lib/, then run 'make jsbuild' to build the minified and unminified versions in build/
[04:52] <StevenK> wgrant: How so?
[04:53] <plomme> great thanks =)
[04:53] <wgrant> StevenK: You're removing some random results from the list of suggestions
[04:53] <wgrant> You're not removing the suggestions :)
[04:58] <StevenK> wgrant: Do you think we have a plan re: MixedVisibilityError?
[05:00] <wgrant> Not at this stage
[05:00] <wgrant> Ignore
[05:02] <StevenK> BranchRevision is still waiting, or do you have a half-formed plan?
[05:09] <wgrant> BranchRevision is going to be the largest change we have to make to fix any critical
[05:09] <wgrant> I'm sure there's a more practically sized one that you can find :)
[05:10] <StevenK> wgrant: Ah, but that doesn't answer the question
[05:10] <wgrant> There's a semi-formed semi-plan
[05:11] <StevenK> wgrant: I laugh at https://bugs.launchpad.net/launchpad/+bug/983766/comments/1
[05:11] <_mup_> Bug #983766: Error when uploading screenshot incl. a question mark in url <404> <bugs> <webapp-infrastructure> <Launchpad itself:In Progress by wgrant> < https://launchpad.net/bugs/983766 >
[05:11] <wgrant> I did :)
[05:12] <wgrant> But that resulted in a need to followup with more people
[05:18] <StevenK> wgrant: I can recall the issue in https://oops.canonical.com/?oopsid=OOPS-a4c5d1fa67a0f9de6b1cb8d8149499fc , from some wacky method that is trying to generate names, but I thought that was fixed.
[05:18] <wgrant> StevenK: It was never fixed, just diagnosed
[05:20] <StevenK> wgrant: What's the method?
[05:20] <wgrant> It's not in the traceback?
[05:21] <wgrant> The OOPS is still loading for me
[05:21] <wgrant> I'm just assuming that it's the person name conflict resolver issue
[05:21] <StevenK> Oh, _is_nick_registered
[05:21] <wgrant> That will be the one making the queries
[05:21] <wgrant> But it's _is_nick_registered's callsite that has the bug
[05:22] <StevenK> generate_nick, then
[05:22] <StevenK> wgrant: I fixed the commit message before landing, too
[05:22] <wgrant> :)
[05:22] <StevenK> I thought it had landed, but I got distracted by being asked to switch machines
[05:32] <StevenK> wgrant: So, uh, how do I fix this terribleness?
[05:34] <StevenK> I can recall you and Curtis discussing it, but not the solution.
[05:34] <wgrant> StevenK: We need to decide what we want to do
[05:34] <wgrant> Do you understand the problem?
[05:35] <StevenK> We don't want to include the e-mail domain in the nick, we can't have nick collision, and we don't want to loop 1000 times?
[05:35] <wgrant> Those are the key constraints, yes
[05:35] <StevenK> And the name can not be blacklisted
[05:35] <wgrant> But why is it looping 1000 times?
[05:36] <StevenK> It wants a unique name, at a guess
[05:36] <wgrant> Right, but why does it take so many loops to get one?
[05:36] <StevenK>         while attempts < 1000:
[05:37] <StevenK> Based on the number of OOPSes, we never even get close.
[05:37] <StevenK> Perhaps 750 iterations
[05:37] <wgrant> That's why it's limited to 1000, but that doesn't explain why the collision resolution ends up trying so many
[05:38] <StevenK> I'm still trying to grok the call chain
[05:41] <StevenK> wgrant: I have a theory. They start with a blacklisted name, and it doesn't matter what we do to the name, it still ends up blacklisted
[05:41] <StevenK> Like, adding a prefix means it's still blacklisted, or adding a suffix
[05:41] <wgrant> A reasonable theory
[05:41] <wgrant> But if you look at the method, you'll see it also eventually permutes the characters of the original name
[05:42] <wgrant> Which surely gets past any blacklisting
[05:42] <StevenK> The queries in this OOPS just keep adding suffixes
[05:43] <StevenK> So we have launchpad-<137 * random alphanumerics>
[05:43] <wgrant> WHERE Person.name = E'78luphr0rnk2nuqimstywepozxn9kl19tqh0tx66b5dki1x-phn5h7o65-a811i2i3ytqlsztthjth0svbccw8inm65tmkqp9sarr553j'
[05:43] <wgrant> launchpad has become phn5h7065
[05:44] <wgrant> s/0/o/
[05:45] <StevenK> wgrant: Look at the query after that one, though
[05:45] <StevenK> Just before the transaction is marked Doomed
[05:45] <wgrant> StevenK: Sure
[05:45] <wgrant> The next attempt at creating a name attempts to extend the suffix
[05:45] <StevenK> And includes the nickname again
[05:46] <wgrant> The order of attempts is suffix, prefix, mutation
[05:46] <wgrant> So it will add a suffix, then a prefix, then a mutation
[05:46] <wgrant> If none of those work, it will extend the suffix
[05:46] <wgrant> Then apply an extended prefix
[05:46] <wgrant> Then apply an extended mutation
[05:46] <wgrant> etc
[05:46] <wgrant> But once it moves onto a new iteration it will start from an untainted name
[05:47] <wgrant> So if suffix, prefix and mutation all fail to yield a new name, it will go back to just a suffix, adding more characters onto the suffix from the previous round
[05:49] <StevenK> wgrant: Until it grows to monstrous size?
[05:49] <wgrant> Right
[05:49] <wgrant> But why would all the hundreds of names fail?
[05:50] <StevenK> All of them are invalid?
[05:50] <wgrant> They're all not valid names for a new person for some reason
[05:51] <StevenK> Which is odd
[05:52] <wgrant> Not terribly so
[05:52] <StevenK> Oh, this thing is always seeded with the same value, and so will always try the same steps?
[05:52] <wgrant> Bingo
[05:53] <wgrant> There's one very simple fix
[05:53] <StevenK> Change the seed
[05:53] <wgrant> Right
[05:53] <wgrant> But it still needs to be testable
[05:54] <StevenK> So use a well-known one for testing
[05:54] <wgrant> You could
[05:54] <wgrant> And use a random one on prod?
[05:54] <wgrant> I can see a better possibility
[05:54] <StevenK> Which sort of defeats the point of the test, right
[05:58] <StevenK> wgrant: What's that?
[05:58] <wgrant> Spoilers!
[05:58] <StevenK> wgrant: We stop doing this whole random garbage?
[05:59] <wgrant> No
[05:59] <wgrant> If you recall the history here, we used to include the domain
[05:59] <StevenK> Indeed, yes.
[05:59] <StevenK> And then people said stop doing that
[05:59] <wgrant> eg. my test account would be me+testing-williamgrant, rather than me+testing
[05:59] <wgrant> Right
[05:59] <wgrant> So collisions used to be much more unlikely
[06:00] <wgrant> Now, we can't include the domain in the nick
[06:00] <wgrant> But we could include it somewhere else
[06:00] <StevenK> How does that help us generate a nick, though?
[06:01] <wgrant> We can't help the uniqueness of the original nick
[06:01] <wgrant> But we can help the uniqueness of the collision resolution
[06:01] <StevenK> Oh, use the domain as a random seed or so?
[06:02] <wgrant> Exactly, we could seed the RNG with the entire email address, like the old days
[06:02] <StevenK> Mmmmm
[06:02] <StevenK> And means it's still testable
[06:03] <wgrant> Exactly
[06:03] <wgrant> It also means that someone can verify their guess for the email address if the user has an autogenerated and collided username
[06:03] <wgrant> But I'm not sure that's a huge concern
[06:05] <StevenK> email_addr + current timestamp, but that means it's hard to test
[06:12] <stub> We don't use that many signups - you could just use a sequence in the db for a globally unique number.
[06:13] <stub> Not that it really helps when someone signs up using<EMAIL_ADDRESS>and .*launchpad.* is blacklisted.
[06:16] <StevenK> launchpad_dogfood=# SELECT COUNT(name) FROM person WHERE name LIKE 'launchpad-%%'; => 629
[06:16] <wgrant> and that's less than a third of them
[06:16] <StevenK> SELECT COUNT(name) FROM person WHERE name LIKE '%%launchpad%%'; => 6215
[06:16] <wgrant> I'd just seed from the email address and be done with it
[06:16] <StevenK> wgrant: I'll have a branch for you to review in a few seconds
[06:17] <StevenK> If it scans
[06:17] <StevenK> wgrant: Do we have a bug, or should I file one?
[06:17] <wgrant> Not sure
[06:21] <wgrant> StevenK: r=me
[06:23] <StevenK> wgrant: Thanks
[06:23] <StevenK> I was distracted by filing a bug
[06:24] <StevenK> It's High, but bump it to Critical if you think its warranted
[06:27] <wgrant> It's timing out
[06:27] <wgrant> Doesn't that make it critical?
[06:39] <StevenK> wgrant: Trying to not increase the critical count :-P
[06:53] <stub1> If the existing blacklist code is slow btw, we could compile it in entirety into a single regexp. Last I looked it was 'good enough' though.
[06:54] <StevenK> stub1: Random seed plus stepping plus random transforms.
[06:57] <lifeless> StevenK: it is what it is.
[07:03] <StevenK> lifeless: "that that is is that that is not is not is not that it it is"
[07:05] <lifeless> hah
[07:10] <StevenK> Grrr
[07:11] <StevenK> I dislike losing buildbot bingo
[07:13] <StevenK> stub: It's not slow queries that's causing the timout, it's doing 800 loops to find a name that doesn't clash.
[07:13] <StevenK> *timeout
[07:21] <stub> StevenK: Yah, but that also means 800 db queries atm I think. if you did need to do it 800 times, we could do it client side. But you don't, so don't bother.
[07:50] <wgrant> The collision resolution code was never meant to run more than a few times
[07:50] <wgrant> It's just that the consistent seed meant it always resolved identically.
[07:58] <StevenK> For the same localparts, at least.
[08:35] <StevenK> wgrant: Heh, there is an interesting question as how to QA it ...
[08:36] <wgrant> StevenK: I'd wait until it gets onto staging, create a temporary email alias and create an account for it on staging SSO, then log in and see what happen
[08:36] <wgrant> launchpad@ or ubuntu@ should do
[08:36] <wgrant> Maybe admin@
[09:03] <adeuring> good morning
[12:03] <czajkowski> jtv: ping any idea what could trigged translation import queue going from 0 -> 874 in less than an hour ?
[12:03] <jtv> czajkowski: typically a large upload...  possibly pulled in from branches.
[12:03] <czajkowski> never seen that many
[12:04] <jtv> Whose import queue exactly?
[12:04] <czajkowski> usually get 10-15 in a go
[12:04] <czajkowski> https://translations.launchpad.net/+imports/+index?field.filter_target=[PRODUCT]&field.filter_status=NEEDS_REVIEW&field.filter_extension=pot
[12:04]  * czajkowski is going to be at this all day
[12:04] <jtv> czajkowski: simply a KDE upload, I suspect.
[12:04] <czajkowski> wow
[12:05] <czajkowski> ok thanks
[12:05] <jtv> KDE translations aren't bundled into the packages.
[12:05] <czajkowski> if anyone is looking for me today I shall be giving myself RSI doing this reviews
[12:05] <czajkowski> :/
[12:05] <jtv> Instead, they have separate translation packages that will contain, for instance, *all* Greek translations for KDE main.
[12:05] <czajkowski> 869 and counting
[12:05] <jtv> Let me have a look.
[12:05] <czajkowski> cheers
[12:06] <jtv> czajkowski: be sure to give the auto-approver some time to do as much as it can automatically!
[12:06] <czajkowski> nods
[12:06] <jtv> I'm surprised to see KDE uploads for projects rather than for Ubuntu.
[12:06] <jtv> Oh God, they set up a Bosnian translation for "universe."
[12:06] <jtv> As a project.
[12:07] <jtv> That shouldn't happen.
[12:07] <jtv> I mean it's admirable that they translate universe, but this isn't the way.  Before you know it, you're inviting the world to come to your project and translate everything to their own languages.
[12:07] <jtv> Which is not likely to do much good if the project is really only there for one language.
[12:08] <czajkowski> nods
[12:08] <jtv> Yup.  They set it to Open.  :(
[12:08] <jtv> And with Launchpad Translators as the translation group.
[12:09] <jtv> That means: "we do Bosnian translations for universe here.  Come on, everybody, submit translations for your own languages and the Launchpad translation group people will review them, and then they will go nowhere because we're only running this project for one language."
[12:10] <jtv> This needs some kind of effort to avoid duplication of effort.
[12:11] <czajkowski> ugh
[12:12] <jtv> They've already attracted some Italian and Spanish translations, I think.
[12:12] <jtv> And especially Turkish.
[12:13] <czajkowski> can we delete all of these imports?
[12:15] <jtv> czajkowski: I'd suggest setting them to Needs Information, after emailing the owners about this problem.  I don't know if there are any efforts for Universe translations underway, but if so, they ought to try and coördinate with it.  If not, maybe if Milo / David agree, it might be an idea to promote the project to a general universe translation group.
[12:15] <czajkowski> dpm: ^^^^
[12:16] <jtv> In any case Launchpad Translators wouldn't be quite the right translation group for this — it's Ubuntu, not Launchpad.
[12:20] <czajkowski> Gwaihir: cheers
[12:20] <Gwaihir> hello!
[12:21] <czajkowski> Gwaihir: a team has set up Bosnian trnaslation for universe as a project
[12:21] <czajkowski> we now have over 869 pots to review :)
[12:21] <czajkowski> 12:15 < jtv> czajkowski: I'd suggest setting them to Needs Information, after emailing the owners about this problem.  I don't know if  there are any efforts for Universe translations underway, but if so, they ought to try and coördinate with it.  If not,  maybe if Milo / David agree, it might be an idea to promote the project to a general universe translation group.
[12:22] <Gwaihir> uhh... awesome
[12:23] <Gwaihir> there were discussion about opening up translation for universe, and also some suggested packages, but I think nothing was move forward
[12:24] <czajkowski> someone was eger
[12:24] <Gwaihir> I have to look into what will happen to those translations, if they will ever be exported and used by ubuntu, otherwise it is a void task
[12:24] <czajkowski> exactly
[12:26] <Gwaihir> I would rather set them as "need info" for now and touch base with the Bosnian team, I have to do some research on what's the status with universe translations
[12:28] <wgrant> Regardless, a language-specific project is wrong
[12:42] <jtv> Exactly.  And it'd be nice to resolve that in a forwardly direction that makes everyone happy.  Too often in the past have we just told people "you can't do that."
[12:43] <czajkowski> Gwaihir: ok will mark them all as needs info
[12:43] <czajkowski> Gwaihir: will you make contact
[12:43] <dpm> Gwaihir, jtv, czajkowski, enabling universe translations is basically on hold. We tried to enable them and contacted some interested upstreams. Banshee was one of them, and we enabled translations in Launchpad. Everything was working fine up to the export part, which we only realised after the next language pack creation
[12:43] <Gwaihir> czajkowski, yup, not a problem, I will ping the other translators too about the status of opening up universe fro translations
[12:43] <dpm> https://bugs.launchpad.net/launchpad/+bug/1048556
[12:43] <_mup_> Bug #1048556: Language pack translations export needs to add universe packages to domain map <langpack> <lp-translations> <Launchpad itself:Triaged> <Ubuntu Translations:Triaged> < https://launchpad.net/bugs/1048556 >
[12:44] <czajkowski> cheers folks
[12:44] <Gwaihir> thanks dpm!
[12:44] <dpm> So that bug is currently stopping us from shipping universe translations for selected packages
[12:45] <dpm> it seems 99% of it is working, but the translations are not listed in the text file the export generates, and they are thus ignored by langpack-o-matic (the tool that fetches the Launchpad translations export and creates the actual language packs)
[12:46] <czajkowski> that bug is on the low list of LP maintenace work and more than likely will not get fixed any time soon
[12:47] <jtv> :(
[12:47] <czajkowski> well we're down to 2 people on maintenance folks
[12:47] <czajkowski> and they are doing criticals
[12:47] <wgrant> s/maintenance/LP/
[12:48] <czajkowski> well 2 of ye and one of me :)
[12:48] <czajkowski> and I don't break anything :p
[12:48] <jtv> Except hearts, I'm sure!
[12:49] <jtv> Ahem.
[12:50] <czajkowski> lol
[12:50] <wgrant> Though I don't really see why the domain map doesn't include them
[12:50] <wgrant> As long as POTemplate.languagepack is set
[12:53] <jtv> You're thinking maybe a tiny step in the right direction to make the goal just a little bit more tempting?
[12:53] <czajkowski> wgrant: can you answer in lp am at 848 on a roll here!
[12:54] <dpm> jtv, any ideas on that bug ^^?
[12:55] <jtv> dpm: It's been long enough that I feel the other commenters are more current with it now.  :(
[13:00] <wgrant> dpm: Do you have an example of a package that was not exporting?
[13:02] <dpm> wgrant, we've disabled the templates, so we won't find it in any langpack-o-matic logs. I remember we first noticed it with banshee, let me see if I can think of any other.
[13:03] <wgrant> dpm: banshee in precise?
[13:03] <dpm> wgrant, let me check, I think we even tried to add a special case for it in the langpack-o-matic code
[13:04] <wgrant> 'cause https://translations.launchpad.net/ubuntu/precise/+source/banshee/+pots/banshee/+admin doesn't have the langpack flag set
[13:04] <wgrant> Which would explain it
[13:04] <wgrant> It's set in raring, but there's no raring export yet
[13:08] <wgrant> dpm: The flag is set in quantal, and I see 'banshee banshee' in the mapping.txt from the export in October.
[13:08] <wgrant> And banshee is in universe in quantal
[13:08] <wgrant> So I think that bug is wrong :)
[13:08] <dpm> hm, that's really weird
[13:09] <dpm> wgrant, we even implemented a workaround in Quantal for banshee and gnome-panel. Here's the diff of the modification pitti did on langpack-o-matic
[13:09] <dpm> http://pastebin.ubuntu.com/1530750/
[13:10] <dpm> those were two packages that weren't in the mapping.txt file we looked at when we first noticed the issue
[13:10] <dpm> unfortunately, I don't have that particular file anymore
[13:11] <wgrant> They're certainly both there now
[13:11] <wgrant> So I wonder if someone set the flag on those templates between then and now
[13:11] <wgrant> Well
[13:11] <wgrant> Then and October
[13:12] <dpm> I guess we'll have to give another try at universe packages in raring :)
[13:12] <wgrant> banshee should be there in the first raring export
[13:12] <wgrant> Since it has a template that's marked for langpacks
[13:38] <czajkowski> 537
[15:51] <czajkowski> Gwaihir: only another 387 to go, you mailed the user?
[15:53] <Gwaihir> czajkowski, nope, not yet, BTW, do you have a link to the project they set up?
[15:55] <czajkowski> https://translations.launchpad.net/bosnianuniversetranslation/trunk
[15:55] <czajkowski> https://launchpad.net/~megaribi
[15:55] <czajkowski> user
[17:10] <czajkowski> all 874 pots reviewed and marked needs info
[17:10] <czajkowski> dont think my hand will talk to me agian
[17:11] <mgz> czajkowski: due to a pot surfeit?
[17:12] <czajkowski> eager pots!
[17:13] <czajkowski> mgz: https://answers.launchpad.net/launchpad/+question/218961  would his issue go away if the bzr builders got the update like the rT from Friday ?
[17:15] <mgz> yup, that's the one that's fixed in bzr 2.5 but the builders are on 2.4.0
[17:16] <mgz> so, the guy's last comment is accurate
[17:18] <Gwaihir> czajkowski, user contacted
[17:19] <czajkowski> Gwaihir: cheers
[18:06] <plomme> hey guys. I've corrected a bug and would like to know where to go from here on
[18:06] <czajkowski> plomme: a lp bug?
[18:06] <plomme> I'm filling in the agreement form but will need a contact
[18:07] <plomme> yes
[18:07] <plomme> https://bugs.launchpad.net/launchpad/+bug/1097770
[18:07] <_mup_> Bug #1097770: The series timeline does not distinguish between active and inactive milestones <javascript> <milestones> <projects> <ui> <Launchpad itself:Triaged> < https://launchpad.net/bugs/1097770 >
[18:07] <plomme> not so much corrected as offered a solution
[18:08] <czajkowski> plomme: you'll best leave a comment on the bug
[18:08] <czajkowski> wgrant: or StevenK will then see it and be able to give advice on it
[18:08] <plomme> shall I just leave a comment owithout pushing the change?
[18:09] <czajkowski> you can push the change
[18:09] <plomme> ok
[18:09] <czajkowski> it'll still be reviewed by them anyways
[18:33] <plomme> do I leave the bug status as is? I just comment?
[18:36] <czajkowski> yes for the time being please
[18:36] <czajkowski> then wgrant and StevenK can review and comment
[18:37] <plomme> faire enough. thanks a lot
[18:37] <czajkowski> np
[23:02] <wgrant> StevenK: Ah
[23:02] <wgrant> You don't actually depend on the built egg
[23:04] <wgrant> StevenK: http://pastebin.ubuntu.com/1532797/
[23:08] <StevenK> Ah ha, success


[01:32]  * lamont is looking for a squeeze equivalent of ubuntu-12.04-server-cloudimg-amd64-disc1.img
[01:57] <patdk-nb> lamont, ubuntu-server-12.04-amd64?
[05:10] <lamont> patdk-nb: I was more looking for squeeze, I have precise already
[05:10] <lamont> I may just have to roll my own, but was kind of hoping not to have to
[07:55] <pehden> any one know how to make apache2 not log one ip address
[07:55] <pehden> or at least one user agent
[08:11] <blackthund3r> Hi there
[08:11] <blackthund3r> I was wondering if anybody here can confirm for me that the guide at https://help.ubuntu.com/community/PXEInstallServer will work for 12.04 Server?
[08:12] <blackthund3r> I have an old desktop I want to use as an ubuntu server and I want to install it via PXE completely headlessly if possible
[08:12] <blackthund3r> I assume there's no problem with using apache as described as opposed to nfs?
[08:56] <pehden> any one know how to make apache2 not log one ip address
[09:34] <pehden-away> or at least one user agent
[09:34] <pehden-away> any one know how to make apache2 not log one ip address
[10:11] <marenostrum> Hello. On an Ubuntu server (I'm experiencing in on a AWS EC2 instance, probably its the same for all servers), I see an update notification when I ssh login. Its something like "n packages can be updated. n updates are security updates." where n is zero or more. What package, setting is responsible for that notification?
[10:14] <pehden> any one know how to make apache2 not log one ip address
[14:35] <Womkes> Can somebody help a partitioning problem, I've made 6 LV in the LVM manager but only 3 of them show up in the partitioner
[14:36] <Womkes> http://imgur.com/a/51A0x
[14:36] <Womkes> dont know what I'm doing wrong I can only parition 3 of the 6
[15:26] <Womkes> anybody :(
[15:26] <Womkes> ?
[15:36] <RoyK> Womkes: maybe the installer is buggy...
[15:38] <RoyK> Womkes: I'd start with installing on a few partitions and then add the rest later - just rsync the data
[15:39] <RoyK> Womkes: and btw, tmp is normally no tmpfs these days, so no reason for a dedicated partition
[15:39] <RoyK> s/no tmps/on tmpfs/
[16:38] <Womkes> ok
[16:38] <Womkes> thanks
[16:39] <Womkes> Anybody got any ideas on how to configure nameservers in /etc/resolv.conf it keep getting overwritter the chattr +i doest work and I already tried adding prepend and option domain-name-servers in /etc/dhcp some.conf file
[16:39] <Womkes> nothing works
[16:40] <yeats> Womkes: are you using dhcp to get your address?
[16:41] <qman__> if you're running 12.04 it's resolvconf
[16:41] <qman__> and in order to make resolvconf work you have to add the nameservers to /etc/network/interfaces
[16:41] <qman__> or, you can remove the symlink /etc/resolv.conf and create a file, and it'll leave it alone
[16:43] <RoyK> Womkes: http://paste.ubuntu.com/1032333/
[16:43] <RoyK> Womkes: that's an example from one of my servers, this one running 10.04, same applies to 12.04
[16:43] <Womkes> yeah 12.04
[16:44] <Womkes> ah, I havent tried adding them to /etc/network/interfaces
[16:44] <Womkes> lemme give that a shot
[20:03] <ClientAlive> Can anyone help? I'm having a problem verifying that nfs server is set up and running. When I do a "rpcinfo quota" I get the error printed to the screen: "rpcinfo: can't contact rpcbind: RPC: (unknown error code)"  I verify that it is indeed installed with a "install rpcbind" and get a line in the output "rpcbind is already the newest version."  I'm running ubuntu 12.04 server and going off of https://help.ubuntu.com/community/Sett
[20:03] <ClientAlive> ingUpNFSHowTo#NFS_Server   suplemented with  http://nfs.sourceforge.net/nfs-howto/ar01s03.html  to perform the install/ setup. Can anyone please help me resolve this issue?
[20:10] <ClientAlive> back in a few min, but if anyone can help I would sincerely appreciate it - the only relevant info I see by googling: "rpcinfo: can't contact rpcbind: RPC: (unknown error code)" is involving suse not ubuntu. There are no results displayed from googlubuntu.com so I'm stuck
[20:21] <ironm> may I ask what you would "roll out"? ... <lamont> I may just have to roll my own, but was kind of hoping not to have to
[20:23] <ClientAlive> that's funny, I roll my own (cigarettes that is)    :>
[20:24] <ClientAlive> I have to grab something to eat but be back in about 20 in case anyone shows up. thx
[20:27] <ironm> ClientAlive, it is unhealthy to smoke *g*
[20:32] <railsraider> what is AIF:UNPRIV connect attempt: IN=eth0 is that always mean attack?
[21:08] <docmur> I've been trying to setup a mail server on Ubuntu using the following link http://www.pixelinx.com/2010/10/creating-a-mail-server-on-ubuntu-using-postfix-courier-ssltls-spamassassin-clamav-and-amavis/   I get the server "setup" and when I try to connect a email client to it I get this  http://pastebin.com/SAqMmweW Does anyone see the issue?
[21:11] <ClientAlive> ironm: but it's yummy! And it makes me fell all giddy inside...   :>   lol
[21:12] <ironm> ClientAlive, not really :p
[21:13] <ClientAlive> ironm: what do I do man? I don't know enough about where things are on the system or how they work. I was just following tutorials when I ran into this snag.
[21:14] <ironm> ClientAlive, it takes a bit time to get familiar with the linux stuff ;)
[21:15] <ironm> ClientAlive, you can check if a nfs-server runs on the server
[21:15] <ironm> ps -efa | grep nfs
[21:16] <ironm> ClientAlive, you should see something like:
[21:16] <ironm> root      2514     2  0 Jun02 ?        00:00:00 [nfsd4]
[21:17] <ClientAlive> from that I see 12 lines emerge containing nfs (one of them does say nfsd4). Also, I just found that I can run rpcinfo and get results but not rpcinfo quota
[21:18] <ironm> ClientAlive, and: netstat -a | grep LISTEN
[21:18] <ClientAlive> there's a column from the ps -efa | grep nfs output that contains question marks all down it
[21:18] <ClientAlive> ok
[21:19] <rwb> I used apt-get to install apache2 on Ubuntu 10.04LTS. Is there an easy way to recompile it with a custom suexec?
[21:19] <ironm> rwb, you need sources to create your customized package
[21:22] <ClientAlive> lots of output from netstat -a | grep LISTEN  rpcbind is an item in the list; but, other than that, nothing with "nfs" in it. If I had to guess I would think all is well and the install/ setup went fine. The only thing that makes me wonder is why rpcinfo quota gives me complaints
[21:22] <ironm> rwb, it is quite a lot of a bit complicated work
[21:23] <ironm> ClientAlive, you should see like:
[21:23] <ironm> tcp        0      0 *:nfs                   *:*                     LISTEN
[21:23] <RoyK> rwb: apt-get source apache2
[21:26] <ClientAlive> yeah, i have that
[21:26] <ClientAlive> so I'm good to go then?
[21:29] <ClientAlive> isn't there one of the deamons with the word "quota" in it? quotad or something like that? Could that be why I get the error when I try to run rpcinfo quota?
[21:29] <ironm> ClientAlive, 1. you have to check your nfs-server config / 2. you need a nfs-client to mount some directories on the nfs-server
[21:31] <ClientAlive> 2. right. I was just about to move onto that part (setting up a client) but in this http://nfs.sourceforge.net/nfs-howto/ar01s03.html  they show something about checking to see that nfs server is helthy/ everything went well. The command they give is rpcinfo quota and show example output.
[21:32] <ClientAlive> 1. I'll recheck but I thought there was only a few pieces of info needed there: directory to share     host(or ip address)     options
[21:37] <ClientAlive> well, anyhoo... Thanks so much for your help ironm. You saved me a tremendous amount of frustration.
[21:38] <ironm> ClientAlive, have you got it working?
[21:45] <ClientAlive> I assume as much but I'm just guessing from my limited ability to interpret the output. Now, when I ran the commands you gave me, it was under the conditions where /etc/hosts.deny and /etc/hosts.allow were in default state (nothing added as per tutorial instructions). I just replaced those files with the modified versions and rebooted the computer. I figure I'll run the commands again and see if it looks the same (again, limited un
[21:45] <ClientAlive> derstanding to interpret the output).
[21:50] <ClientAlive> how can I check if rquotad is running? I thought egrep rquotad but just seems to hang when I run that
[21:51] <ClientAlive> ps -efa | grep quota reveals on line but egrep quota just seems to hang
[21:51] <ClientAlive> not sure what the line from the previous indicates one way or the other though
[21:52] <lamont> ironm: I was hoping for just a single disk image like the ubuntu ones, but I need something totally debian for some other stuff (specifically upstream debian work).  I may just see how scriptable it is
[21:53] <ironm> lamont, for testing and some upstream work I use debian-live images ..
[21:54] <ClientAlive> if I do a "service rpc.rquotad start" I get "rpc.rquotad: unrecognized service"
[21:54] <ironm> lamont, like: http://rsync.it-infrastrukturen.org/debian-live/binary-hybrid-wheezy-amd64-syslinux-awesome.iso
[21:55] <ironm> or http://rsync.it-infrastrukturen.org/debian-live/binary-hybrid-wheezy-amd64-syslinux-lxde.iso
[21:56] <Womkes> Is it possible to mirror already existing /home and /srv with DRBD ? Do I have to unmount then first remove the file system so they are empty paritions and then create the drbd devices, recreate the file systems and mount them again to /home and /srv ?
[21:57] <ironm> ClientAlive, service --status-all; man service
[21:58] <ClientAlive> ok
[21:58] <ClientAlive> also - only 4 things from the list of deamons that are supposed to be involved show up in the output of "rpcinfo" (portmapper, nfs, nlockmanager, and mountd)
[22:00] <ClientAlive> I looked at the man page from what you said (and ran that command before that). The man page does not seem to indicate what the question marks mean in the leftmost column (most of the entries contain them).
[22:02] <ClientAlive> there isn't much in the list (maybe 20 entries) and some of the things I would guess ought to show up don't
[22:03] <ClientAlive> oh wait, there's some stuff I see now.
[22:04] <ClientAlive> I think I'm good. May never understand why rpcinfo quota doesn't work for me but I think stuff is working correctly
[22:13] <smw> Womkes, mirroring /home with DRBD sounds wrong to me
[22:13] <smw> Womkes, and mirroring /srv seems wrong too, but I guess it depends on what is in it
[22:16] <smw> Womkes, but yes, you would need to have them on another partition that is a drbd device
[22:16] <patdk-nb> Womkes, yes, you have to reformat them with drbd
[22:23] <Womkes> smb`, they will be used for my mail and website
[22:23] <Womkes> /home via Maildir my e-mail and some other accounts
[22:23] <Womkes> and /srv for some websites
[22:28] <Womkes> I have two servers on which I installed vmware and setup two identical vm's
[22:28] <Womkes> with ubuntu 12.04 server
[22:29] <Womkes> I want to sync my important data between them with drbd
[22:29] <Womkes> and also backup the data to a third server
[22:29] <Womkes> i've thought about setting up the two servers with ubuntu + kvm and mirror the image files for the kvm vm's with drbd but I could not get kvm to work for me
[22:29] <Womkes> was to diffcult
[22:50] <Womkes> would you recommend the kvm setup layered ontop of DRBD devives backed by LVM volumes over my vmware setup  smw ?
[22:50] <Womkes> maybe I can give it another try but I have a difficult time understanding the network bridging and kvm part
[22:50] <Womkes> which is pretty important ^-^ :p
[22:53] <n2deep> hi is anyone here using lxc on 12.04?
[22:54] <n2deep> I'm using the default lxc install from the package repo
[22:55] <n2deep> it launches a dnsmasq daemon for the containers.
[22:56] <n2deep> a private subnet, that is NAT'ed
[22:57] <n2deep> how can I setup a contanier for "passthrough" networking, so the container is on the same subnet as the host?
[23:06] <ClientAlive> I almost have my nfs client set up, but, when it comes to adding a line to fstab to mount it I tried using the ip address and that doesn't work. The tutorial shows the example line: "servername:dir /mntpoint nfs rw,hard,intr 0 0" but what is "servername"?  The part I see on the command line after the @ symbol??
[23:10] <ClientAlive> yeah, I count mount it via running the mount command; but, when I try to add to fstab to get it to mount automatically, it's not mounting
[23:11] <ClientAlive> darn it
[23:32] <JayWalker_> is there a quick and easy way to set up server 12.04 to be able to send mail via php contact forms?
[23:37] <ClientAlive> got it
[23:44] <n2deep> well I figured out the lxc question
[23:45] <n2deep> I just needed to give interface lxcbr0 a static address in /etc/network/interfaces
[23:45] <n2deep> now when I start my containers, they get addresses on the same subnet as the host
[23:46] <n2deep> and ipv6 is working now too for the contaniers, since the network supports v6
[23:47] <JonEdney> n2deep, awesome.  You should consider posting something in the Ubuntu Forums for others who may be having the same problems, since you were able to get it working.
[23:48] <n2deep> I found this page which pointed me in the right direction
[23:48] <n2deep> http://comments.gmane.org/gmane.linux.kernel.containers.lxc.general/2652
[23:49] <n2deep> I had to change the interface name in the example on that page (br0) to lxcbr0, as that is what lxc package in ubuntu names the interface
[23:49] <n2deep> I should still put something on the forums
[23:50] <n2deep> hardware virtualization is super cool and all, but depending on your use case containers seem so much better!
[23:50] <JonEdney> n2deep, I would put something on the forums, but thats just my opinion.  You never know who is going to run into the problem you did, and if they don't go straight to the forums, Google search brings the forums up first most of the time (at least for my searches).
[23:51] <n2deep> JonEdney: I will put something up
[23:53] <n2deep> I now have 2 ubuntu server systems (doing nothing at the moment) using a total of 80MB RAM
[23:53] <n2deep> LXC rocks!
[23:53] <JonEdney> wow nice.
[23:54] <JonEdney> I run my Ubuntu server w/ 1 GB RAM, just because that's whats on my spare PC.  I did have it in a VM running with 128MB, but it crawled.
[23:55] <n2deep> this test setup I have is quite layered:
[23:56] <n2deep> I'm running virtualbox 4 on OpenIndiana bare metal
[23:56] <n2deep> Ubuntu Server is a virtualbox guest there with 2GB ram
[23:57] <n2deep> now I have a Ubuntu minimal/server LXC contanier in that vbox Ubuntu Server
[23:58] <n2deep> I wonder if the Ubuntu for Android project is using LXC containers
[23:59] <n2deep> they have mentioned in all the videos I've seen that they are using the same kernel instance as Android