[08:44] <mandel> morning all!
[11:07] <gatox> good morning
[12:35] <mandel> gatox, morning!
[12:35] <mandel> gatox, how was the pyday?
[12:35] <gatox> mandel, hi
[12:35] <gatox> mandel, awesome!! the whole weekend was really nice!
[12:36] <mandel> gatox, nice! ok, I need to go to have lunch, shall we catch up with the mac port after?
[12:36] <gatox> mandel, ok
[12:36] <mandel> gatox, I have some interesting ideas.. specially I want to check what you and mmcc think about my approach to the 'sudo' daemon
[12:36] <gatox> mandel, ack
[13:11] <ralsina> good (late) morning!
[13:11] <gatox> ralsina, hi
[13:24] <ralsina> Any vlunteers for bug #995146 or should I take a look?
[13:26] <gatox> ralsina, i can take a look at that
[13:28] <gatox> ralsina, should i assign that bug to me?
[13:29] <ralsina> gatox: sure
[13:29] <gatox> ack
[13:36] <ralsina> gatox: since u1sdtool shows the right status, it's probably just a silly bug in u1cp
[13:36] <gatox> ralsina, yes.... i'm looking at that part
[13:56]  * mandel back
[13:56] <mandel> ralsina, hello!
[13:56] <mandel> ralsina, I've got some small questions for you :)
[13:56] <ralsina> mandel: go ahead!
[13:57] <mandel> ralsina, mumble, is a lot of typing
[13:57] <ralsina> mandel: ok, in 1' because my wife is on the phone and she's talking loudly
[13:57] <mandel> ralsina, sure, no problem
[13:58] <briancurtin> brb, need to logout and test on a non-admin account
[14:03] <ralsina> mandel: starting mumble!
[14:17] <mmcc> morning, folks
[14:18] <briancurtin> mandel: from those jenkins failures, they dont seem to occur on my box either admin or not. is there something more special about how the tests run in jenkins that i can reproduce here? or is there a way to know we're running in jenkins?
[14:18] <briancurtin> s/jenkins failures/jenkins failures from friday/
[14:24] <mandel> briancurtin, sidney is the perfect man to ask those questions 'cause he did the set up
[14:24] <mandel> briancurtin, worst case scenario we get in the server and take a look
[14:24] <briancurtin> mandel: i'll check with him
[14:24] <mandel> mmcc, do you have to time to mumble in about 15 mins or so?
[14:24] <mmcc> mandel: sure
[14:25] <ralsina> mmcc, mandel: we can always set a envvar to "JENKINS"
[14:25] <mandel> mmcc, ok, I'll ping you when ready
[14:25] <ralsina> oops, that was briancurtin, mandel: ^
[14:25] <mandel> briancurtin, ralsina, and implemente and @skipIfJenkins
[14:25] <briancurtin> that's exactly what i was thinking
[14:26] <ralsina> mandel: right
[14:26] <ralsina> luckily, jenkins jobs are bat files ;-)
[14:27] <mandel> nanananananananananana na na
[14:27] <mandel> batfiles!
[14:27] <briancurtin> lol
[14:27] <gatox> jejeje
[14:32] <mandel> mmcc, mumble?
[14:33] <mmcc> mandel: ok, 1 sec
[14:39] <ralsina> briancurtin: how's the signing going? I saw you uploaded the instller to sign?
[14:39] <briancurtin> ralsina: binaries signed, installer built with them. they haven't signed installer yet, though
[14:40] <ralsina> briancurtin: you could try pinging in #is
[14:40] <briancurtin> ralsina: will do, i'll try to get an ETA
[14:40] <ralsina> briancurtin: if you don't get any feedback in say the next hour
[14:40] <briancurtin> ok, i'll give them a bit and then ask
[14:40] <ralsina> briancurtin: remember they are in UK so their EOD is about 2.5 hours away :-)
[14:41] <briancurtin> ah, i figured they were spread around the globe like the rest of us. i'll keep that in mind
[14:46] <ralsina> briancurtin: there is a physical signing machine somewhere
[14:55] <thisfred> standup in 5!
[15:01] <ralsina> me
[15:02] <briancurtin> me
[15:02] <gatox> me
[15:02] <mmcc> me
[15:02] <ralsina> mandel, thisfred, standup?
[15:02] <thisfred> me
[15:03] <mandel> me
[15:03] <ralsina> dobey + alecu are on UDS and it's early for them
[15:03] <ralsina> so, go I!
[15:03] <ralsina> DONE: 1-1s, calls, canonicaladmin sweep, planning & scheming, weekend TODO: bug triaging/assigning, tech leads call (maybe) BLOCKED: no NEXT: briancurtin
[15:03] <briancurtin> DONE: signed installer, computer restarted over the weekend so i didn't come back to any hints of where i left off besides i know i was trying to reproduce jenkins failures
[15:03] <briancurtin> TODO: jenkins skipping, pushing on the signing, back to fixing windows stuff
[15:03] <briancurtin> BLOCKED: none
[15:03] <briancurtin> NEXT: gatox
[15:03]  * gatox writing notes.... just a sec
[15:04] <gatox> DONE:
[15:04] <gatox> Swap on Friday, work on Filesystem Notifications for Mac OS, investigate a bug about file sync status
[15:04] <gatox> TODO:
[15:04] <gatox> Waiting for logs about the file sync status bug, keep working on filesystem notifications for mac
[15:04] <gatox> BLOCKED:
[15:04] <gatox> No
[15:04] <gatox> mmcc, go
[15:04] <mmcc> DONE:
[15:04] <mmcc> got protoype of network sensing code for osx working,
[15:04] <mmcc> got bit by windows VM being out of date
[15:04] <mmcc> TODO: integrate network sensing code, investigate IPC options for fsevents daemon
[15:04] <mmcc> BLOCKED: none
[15:04] <mmcc> next: thisfred
[15:04] <thisfred> DONE: https://code.launchpad.net/~thisfred/u1db/u1todo-4/+merge/104802 https://code.launchpad.net/~thisfred/u1db/u1todo-whats-up-doc/+merge/104811 TODO: u1todo sync BLOCKED: no NEXT: mandel
[15:04] <mandel> DONE: research regarding fevents. Looked at objective-c. Reviews
[15:04] <mandel> TODO: more objective-c look at ipc implementations for mac and fs-events
[15:04] <mandel> BLOCKED: no
[15:04] <mandel> I'm last :)
[15:04] <ralsina> ok, so good things to do for everyone for today. Go do them ;)
[15:05]  * ralsina shows executive skills right there
[15:05] <ralsina> briancurtin: as something to put very far in the back of your mind: we need to do some testing on windows 8 eventually
[15:05] <ralsina> briancurtin: as in "in may"
[15:06] <ralsina> briancurtin: just so we don't get bit when it doesn't work and requires 3 mnths of fiing
[15:06] <ralsina> fiXing
[15:06] <briancurtin> ralsina: sounds good, i'll keep it in mind
[15:10] <mmcc> no one wants 3 months of f'ing fixing
[15:11] <mmcc> briancurtin: when you call wininet.InternetGetConnectedState(), *which part* of the internet is it telling you you're connected to?
[15:12] <briancurtin> briancurtin: where is this from?
[15:12] <mmcc> it's in ubuntu_sso/networkstate/windows.py,
[15:12] <mmcc> http://msdn.microsoft.com/en-us/library/windows/desktop/aa384702(v=vs.85).aspx
[15:13] <mmcc> the docs just say that 'at least one connection to the internet is available"
[15:13] <mmcc> (docs for that function)
[15:14] <mmcc> huh, maybe I should've asked gatox, he appears to have written that code
[15:14] <mmcc> I was just wondering why we used the generic function instead of asking about a specific domain name, since on OSX there's only API to ask about a specific name
[15:15] <briancurtin> "indicates that at least one connection to the Internet is available. It does not guarantee that a connection to a specific host can be established" - it looks to mean that something is plugged in to something which could produce the internet
[15:16] <briancurtin> there's also InternetCheckConnection listed afterward, but you could just substitute urllib or something for that part
[15:18] <mmcc> briancurtin: yeah, it's surprisingly vague. thanks, I think I can do the right thing on OSX by just testing reachability of one.ubuntu.com
[15:19] <ralsina> mmcc: we need to also reach login.ubuntu.com
[15:20] <ralsina> mmcc: and maybe something else I can't recall (probably not)
[15:21] <mmcc> ralsina: fs-1.one.ubuntu.com shows up… but it's a sub-domain, so for "are we connected" purposes I'm guessing just checking 'ubuntu.com' ought to work…
[15:22] <ralsina> mmcc: ubuntu.com is pretty widely distributed, but yes, better than "internet" ;-)
[15:28] <urbanape> mmcc: are you headed to WWDC?
[15:28] <mmcc> another network detection question - in the QT SSO GUI  there's a "NetworkDetectionPage" that uses networkstate, but it doesn't look like that's actually used anywhere. (ie, it's not instantiated anywhere in code) Am I missing some QT trick, or is that just not used?
[15:28] <mmcc> urbanape: are you joking?
[15:29] <urbanape> nope
[15:29]  * gatox lunch
[15:29] <mmcc> WWDC = "Wait While Downloading (dev videos) Continues"
[15:29] <urbanape> heh. Well, if we've got anything in any state that would benefit from labs by then, let me know.
[15:29] <mmcc> urbanape: in other words, no - I didn't hear about the tickets going on sale until ~2 hours after they were sold out
[15:30] <urbanape> East Coast RULES
[15:30] <mmcc> urbanape: ok, will do.
[15:30] <mmcc> urbanape: hah. I was half-thinking about just showing up in SF for a couple days, but probably won't
[15:30] <urbanape> Seems to be a popular option
[15:31] <mmcc> urbanape: yep. did you see where someone tweeted that the Mac conference is going to be in the Metreon food court?
[15:32] <urbanape> heh
[15:33] <mmcc> figure I'll try to go to Çingleton though
[15:34] <urbanape> I'll be there as well.
[15:34] <urbanape> Amber and Lex had a great time exploring Montreal
[15:36] <mmcc> Nice, yeah I've been wanting to visit. Not sure if the rest of the clan would come along or not.
[15:38] <ralsina> gatox_lunch: could you answer mmcc's question about the NetworkDetectionPage when you come back?
[15:41] <gatox_lunch> ralsina, mmcc it seems that is not being used..... that was used in the ubuntuone-windows-installer wizard..... but in the major refactoring.... we supress that......
[15:42] <ralsina> gatox_lunch: the better question is: should be be using it somewhere and forgot to do it? ;-)
[15:43] <gatox_lunch> ralsina, i think it should be used when we try to open the login page, or sign in page from the control panel...... we should check the network detection there, before showing the proper pages..... what do you think?
[15:43] <ralsina> gatox_lunch: makes sense
[15:43] <gatox_lunch> ralsina, i'll file a bug for that and assign it to me
[15:43] <ralsina> for sign in specially
[15:43] <gatox_lunch> if you agree
[15:43] <ralsina> sure, go ahead
[15:44] <gatox_lunch> ralsina, thx
[15:50] <mmcc> ralsina, gatox_lunch - nice, that answers my question! :)
[15:50] <ralsina> mmcc: thanks for looking, we completely forgot about it ;-)
[15:52] <mmcc> ralsina: you bet. I like to know what I'm about to break, so I've been doing lots of ack-greps to get a picture of what calls who.
[16:00]  * mmcc just got back from a kernel panic
[16:00]  * mmcc blames USB Audo
[16:08] <duanedesign> any U1 windows fols wan to look at this https://support.one.ubuntu.com/Ticket/Display.html?id=14792
[16:09] <mmcc> wow, kernel panic broke virtualbox. reinstalling…
[16:09]  * mandel quick errand
[16:10] <mandel> duanedesign, I'll take a look, but I need to sort out a payment real quick
[16:10] <duanedesign> no rush
[16:12] <ralsina> duanedesign: none of us can get into RT I think
[16:12] <duanedesign> sorry one second
[16:14] <duanedesign> ralsina: mandel  https://pastebin.canonical.com/65613/
[16:15] <ralsina> duanedesign: logs needed. Could be SSO is failing or SD is not starting
[16:15] <briancurtin> ralsina: it works on windows 8^
[16:15] <briancurtin> :)
[16:16] <ralsina> briancurtin: really? We have conflicting reports
[16:16] <ralsina> briancurtin: but hey, cool, maybe we fixed it ;-)
[16:17] <czajkowski> aloha
[16:17] <ralsina> hello czajkowski
[16:17] <briancurtin> i'm obviously still going to go through and set it up and test soon, but that pastebin report is at least a good first indication that it worked
[16:18] <ralsina> briancurtin: yeah
[16:19] <ralsina> For those who know alecu and want to see something unusual: http://www.flickr.com/photos/blmurch/3894997401/
[16:19] <briancurtin> would be interesting in the long term to produce a "metro" app for win8, but that requires us to get Python working as a metro app (which has already sort of begun)
[16:19] <ralsina> briancurtin: once that's on, we should be able to get it sort of quickly
[16:21] <briancurtin> ralsina: one of my side projects is to get Python compiled on VS2010 then go from there, but that's for 3.3. whenever it comes to it, i could do the port for us/the community for 2.7, but it'd have to be maintained outside of standard CPython
[16:22] <briancurtin> and that would allow us to get on win8 without much in the way
[16:22] <ralsina> briancurtin: or we may be ported to python 3 by the time
[16:22] <briancurtin> i'd much rather like that route :)
[16:23] <briancurtin> ah, alecu cleaned up a bit :)
[16:23] <ralsina> briancurtin: that was 4 years ago ;-)
[16:23] <briancurtin> ha, i should read the dates
[16:24] <mmcc> ralsina: what's unusual about that picture?
[16:24] <ralsina> mmcc: well, you have to have seen alecu in the last couple of years. He's quite a bit more...
[16:25] <ralsina> ok, I don't have the right words for that
[16:25] <ralsina> hairy.
[16:26] <mmcc> ah, ok. what word would you use in spanish?
[16:27]  * mandel back
[16:28] <mandel> ralsina, duanedesign, that is an error in ubuntu, no windows, right?
[16:28] <ralsina> mandel: yes, ubuntu
[16:29] <ralsina> duanedesign: yeah, ask for u1 linux guys! Not that we have many right now ;-)
[16:31] <duanedesign> mandel: ohhh, must be a vm my bad
[16:36] <mandel> duanedesign, ralsina, no worries, we need the logs to check which method was being called, either there is a problem with no dbus being there for a given interface or we broke the interface definitions and we did not know it
[16:37] <ralsina> mandel: if the second, we would have a quadrillion reports
[16:38] <mandel> ralsina, yes, unless he run nightlies
[16:41] <mandel> mmcc, in object0ve-c what is the diff between #include and #import?
[16:41] <mmcc> mandel, IIRC it does an automatic multiple-include guard. just always use import…
[16:42] <mandel> mmcc, ack
[16:43] <mmcc> mandel, I did RC, but there are some interesting discussions here: http://stackoverflow.com/questions/439662/what-is-the-difference-between-import-and-include-in-objective-c
[16:43] <mmcc> mandel - the sum is, #import an objc header, and #include a C/C++ header
[16:43]  * mandel reads
[17:00] <duanedesign> mandel: i think
[17:01] <duanedesign> i moved it over to the ubuntu folks
[17:01] <mandel> duanedesign, ok
[17:02] <duanedesign> sorry foe the inconvenience
[17:03] <mandel> duanedesign, no worries :)
[17:05] <mmcc> dbus question - on ubuntu, if I run dbus-monitor "type='signal',sender='org.freedesktop.NetworkManager',
[17:05]  * mmcc whoops
[17:06] <mmcc> so if I run dbus-monitor "type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager'" and then pull the network plug on the VM, shouldn't I see something? (just plain dbus-monitor also doesn't show anything from networkmanager)
[17:07] <mmcc> for context, I'm looking at the linux networkstate tests and making sure I understand what parts of it I don't need on osx
[17:07] <mmcc> and I just want to understand dbus
[17:09] <mandel> mmcc, AFAIK you should get a signal with the new state of the network
[17:11] <mmcc> mandel: that's what I was expecting based on the code in sso_client, but I don't see any events from networkmanager…
[17:11] <mandel> mmcc, what exactly do you mean?
[17:13] <mmcc> mandel, hang on I'm pasting what I see. if I run the command I wrote above, I get no output when I 'unplug' the vm
[17:15] <mmcc> mandel, if I don't filter it, I will see this notification from org.freedesktop.Notifications, which appears to be about the popup notifications I see: http://paste.ubuntu.com/973962
[17:16] <mmcc> sorry, have to run to lunch, need to feed a toddler… be back later
[17:26] <rye> mmcc_lunch: try using system bus for monitor, not a session one
[17:27]  * rye thinks that's right
[18:01] <mandel> ok, EOD for me..
[18:01] <mandel> mmcc_lunch,  I think I might have something interesting regarding IPC for tom
[18:12] <czajkowski> mandel: you at uds?
[18:14] <ralsina> briancurtin: +1 on skip-if-jenkins
[18:14] <briancurtin> ralsina: cool, thanks. applying that fix to u1client right now
[18:25] <mmcc> back. bye, mandel. I saw your discussion with ralsina re ipc. let's chat tomorrow.
[18:26] <mmcc> rye, yep that does it. thanks!
[19:41] <mandel> mmcc, I'll try to see if I can get something to look at tom
[19:41] <mmcc> mandel: cool
[20:05] <gatox> eod for me! i'll keep fighting with fsevents tomorrow :P bye all!
[20:06] <ralsina> bye gatox
[20:06] <gatox> ralsina, bye
[20:17] <mmcc> bye gatox
[20:42] <smeexs> hi , can i login with another account?
[20:44] <smeexs> i would like access to my obunte-one from the pc of my parents
[20:46] <ralsina> smeexs: the easiest thing is to just use the website
[20:48] <smeexs> omg i dont think about that
[20:49] <smeexs> i only tryed to use the client for this
[20:49] <ralsina> smeexs: ok then, http://one.ubuntu.com/files is your friend :-)
[20:49] <smeexs> ok everything is clear
[21:21] <mmcc> I have a question about our linux networkstate tests.. can anyone familiar with ubuntu-sso-client (ralsina?) take a look at this snippet from test_linux.py: http://paste.ubuntu.com/974500/
[21:22] <ralsina> mmcc: sorry, I have to runplease mail me, mandel and gatox with it
[21:23] <mmcc> ralsina: ok, will do. bye
[22:22]  * mmcc leaving for the day
[22:38] <czajkowski> duanedesign: ping
[22:39] <duanedesign> czajkowski: hello
[22:40] <czajkowski> I think I have one of your RTs