[09:28] <rye> mornings
[09:32] <rye> Well, ChatZilla does not work well with bip
[09:32] <rye> mandel: what IRC client (if any) you were using on windows?
[09:32] <rye> skyball: is filesync slow for you?
[09:43] <JamesTait> Gooooood mooooorning all! :D
[10:03] <rye> mandel: - http://www.riverbankcomputing.co.uk/static/Downloads/PyQt4/PyQt-Py2.7-x86-gpl-4.8.4-1.exe is missing :(
[10:10] <duanedesign> morning all
[10:43] <skyball> yes very slow to sync days now for to cds? TOO long!!!
[11:09] <duanedesign> skyball: hello.  The servers are experiencing very high traffic right now.
[11:10] <duanedesign> skyball: Causing slow file sync. Engineers are working to mitigate the impact of this spike in traffic.
[11:13] <Pooky5> hi guys
[11:23] <duanedesign> hello pooky5
[12:00] <mandel> Morning all!
[12:05] <gatox_bbl> mandel, hi
[12:07] <mandel> gatox_bbl, hello :)
[12:07] <mandel> gatox_bbl, sorry I'm a little late, I have been fighting with the bank, the goverment had block my accounts..
[12:10] <gatox> mandel, yes, i read your twit...... do you know why?
[12:13] <mandel> gatox, getting paid from the isle of man wen the country is going down the toilet is not a good idea
[12:13] <gatox> mandel, crap!
[12:22] <gatox> brb......
[13:04] <alecu> hello, all
[13:04] <gatox> back
[13:04] <alecu> mandel, ping
[13:04] <gatox> AlanBell, hi
[13:04] <gatox> alecu, hi
[13:04] <AlanBell> hi
[13:04] <alecu> gatox, how's it going?
[13:05] <gatox> alecu, good..... kind of tired...... big headache since yesterday...... i'm going to send you and nessita and email to discuss my changes now
[13:06] <alecu> gatox, alergies?
[13:07] <gatox> alecu, nap..... migraine..... not as painfull as mandel i think, but every once in a while i have them
[13:07] <gatox> :P
[13:07] <gatox> as mandel's migraine i mean jejee
[13:30] <spartan2276> Ubuntuone wont allow me to login, keep getting authentication failure. But password is correct?
[13:30] <spartan2276> I have changed it twice already
[13:35] <spartan2276> How can I reset the Ubuntuone settings in Oneric
[13:56] <CardinalFang> Ooo, fancy hostname.
[14:00] <Mrokii> Hi. Can somebody tell me where I should ask if I have problems with Ubuntu Software Centers' payment process? It doesn't work, my credit card gets refused.
[14:01] <CardinalFang> Mrokii, Hrm.  Not sure.  It's not very close to us.
[14:03] <gatox> mandel, alecu you got e-mail, take a look when you have a minute
[14:03] <CardinalFang> Mrokii, I'd first call your card issuer, and ask if they see any attempted transactions.  Maybe they'll say, "We are freaked out by The Internets."
[14:04] <Mrokii> CardinalFang: I am pretty sure that the card isn't the problem. Checked online though and there don't seem to be any problems in my credit card-account.
[14:04] <alecu> gatox, looking
[14:05] <gatox> alecu, let me know if it is ok this approach
[14:05] <CardinalFang> Mrokii, and if the card processor blocked the payment because it smelled of fraud according to their heuristic or algorithm, would you see it in the web interface?
[14:07] <Mrokii> CardinalFang: Upto now, whenever they were suspicious they called me after the attempted transaction was received but the transaction was registered (the payment-process went through) in these cases.
[14:08] <Mrokii> well, I'll call them to make sure it's not a problem on their side.
[14:26] <CardinalFang> Mrokii, if they don't see any incoming transaction, tell me.
[14:27] <mandel> gatox, ok, what on it
[14:28] <Mrokii> CardinalFang: Well, it seems that the transaction was in fact refused by my credit card company. First time that happened. Oh well. Thanks anyway.
[14:28] <CardinalFang> Mrokii, welcome!
[14:30] <mandel> gatox, it makes sense.. as alecu said, we have to make sure that the change does not brake the different parts of the code that depend on it being in mbcs.. which is a PITA
[14:30] <mandel> alecu, gatox stand up?
[14:36] <gatox> ok
[14:38] <nessita> hello all!
[14:39] <gatox> nessita, hi!
[14:39] <gatox> nessita, i sent you an email about the unicode issues
[14:39] <nessita> gatox: I read it quickly
[14:40] <nessita> alecu: is there any change you give the epic branch another try, today?
[14:42] <nessita> gatox: so, what you propose make sense, but we can't have an API that returns unicode sometime, and bytes some other times...
[14:42] <nessita> gatox: so we need to design this a little bit better
[14:43] <gatox> nessita, i understand
[14:43] <gatox> nessita, should i migrate everything to unicode?
[14:43] <nessita> gatox: that job is a 4 months job :-)
[14:43] <nessita> gatox: so... no ;-)
[14:43] <gatox> nessita, ok...... yes, i supouse that wasn't easy
[14:43] <nessita> no right now, I mean... we need it in the roadmap
[14:44] <nessita> gatox: can you please reply the email with the following info:
[14:44] <nessita> * where native_path is used
[14:44] <nessita> * what result expects the caller of native_path
[14:45] <nessita> * how can we modify native_path so it returns the same data type no matter the OS
[14:45] <alecu> nessita, I started my day with your review. Blame gatox and mandel on interrupting me! :-)
[14:45] <gatox> nessita, ok, i'll do that now
[14:46] <nessita> mandel, gatox: STOP interrupting alecu! :-)
[14:46] <nessita> alecu: anything I can hep regarding mandel and gatox?
[14:46] <nessita> help*
[14:46] <gatox> alecu, nessita sorry alecu, i didn't know :P
[14:46] <nessita> gatox: so, ack on sending that info in the email? it will be "fun" for you to put that together ;-)
[14:47] <gatox> nessita, yes..... i'll check that now, and send the email with that info
[14:47] <nessita> gatox: great!
[14:48] <mandel> nessita, alecu what did I do ?
[14:48] <nessita> mandel: we were kinda joking
[14:48] <mandel> nessita, I hate you ;)
[14:49] <nessita> mandel: why?
[14:49] <mandel> nessita, joking :P
[14:49] <nessita> yeah, right ;-)
[14:49] <mandel> hehehe
[14:49] <mandel> nessita, you, that you are a launchpad guru (in terms of search) which is the best way to see all the bugs assigned to me for only our projects?
[14:50] <nessita> mandel: let me give you the link to that
[14:50] <mandel> nessita, superbs, thx!
[14:51] <alecu> mandel, go to the other projects and change the bug owner! :-)
[14:51] <gatox> nessita, about my branch for sso tests...... i uploaded the last changes, only need your approval
[14:51] <gatox> nessita, i'll report the bug now
[14:51] <nessita> gatox: ack!
[14:51] <nessita> ok, going offline now
[14:51] <nessita> brb
[14:52] <nessita> mandel: http://goo.gl/OlgVE
[14:52] <nessita> mandel: that's all the bugs assigned to you inside Ubuntu One
[14:52] <nessita> ok, brb!
[14:53] <CardinalFang> karni, hi.  I've been noticing that many apps let me "share" things that are not obviously Tweets or Facebook posts or whatnot.  Regarding our conversation last week about Intents, it may be much simpler than we thought.
[14:54] <mandel> CardinalFang, ping
[15:08] <mandel> guys, I need to set up my network for the proxy tests etc.. so i might have longer delay in my pongs :)
[15:11] <Pooky5> hi, can i somehow specific which folder i want sync with current pc? For example i have docs and programs, and i want only on my laptot sync docs folder in Ubuntu One
[15:11] <alecu> mandel, don't break the architects' network!
[15:12] <alecu> Pooky5, you can do that via "Cloud folders" in the Ubuntu One control panel.
[15:13] <Pooky5> oh
[15:13] <Pooky5> clever!
[15:15] <karni> CardinalFang: :) http://regis.decamps.info/blog/2011/06/intent-to-open-twitter-client-on-android/
[15:15] <karni> CardinalFang: I'm not saying it's the best approach, but certainly simple.
[15:16] <nessita> gatox: is bug #881940 a dupe bug of #881831?
[15:16] <Guest29594> Launchpad bug 881940 in ubuntuone-client "Failing when trying to create ubuntuone_log_dir (affects: 1) (heat: 6)" [High,In progress] https://launchpad.net/bugs/881940
[15:17]  * gatox looking...
[15:18] <alecu> nessita, I've added a need fixing to the megabranch, with an issue that looks serious. I'm going ahead with the rest of the review anyway.
[15:18] <nessita> alecu: looking!
[15:18] <gatox> nessita, one of them is related to expanduser, and the other one about native_path
[15:19] <gatox> so i'll say no...
[15:19] <nessita> gatox: can you please add some deatils to each, so is clearer which bug is for what?
[15:19] <gatox> nessita, ok
[15:19] <CardinalFang> karni, eww.  So, we pick an order in that String[], implying a preference.  ;(
[15:20] <karni> CardinalFang: That's just a hint :) We can simply show and AlertDialog with a list for the user to pick.
[15:21] <CardinalFang> karni, I think  new Intent(android.content.Intent.ACTION_SEND); shareIntent.setType("text/plain");   is best.  That makes a list, with things we can never foresee.
[15:21] <karni> CardinalFang: True, for a generic Share button. That's what we already have.
[15:22] <CardinalFang> Ah.
[15:22] <karni> CardinalFang: *If* we decide to ship separate buttons to tweet/microblog and facebook-share, then we could make that more specific.
[15:22] <karni> If we wouldn't, there's nothing to fix.
[15:22] <karni> CardinalFang: So I'm assuming the design will have to find a place for two new buttons. Or something.
[15:22] <nessita> alecu: I'm reading the needs fixing. A method can not return a deferred and yield will work the same
[15:23]  * karni likes designing, but my designs end up being changed by the design people anyway, it's their job to get that right ;)
[15:23] <nessita> so, the _call_after_connection method will work the same. The new method do require the connection to be made before actually calling them
[15:23] <nessita> alecu: so, definitely, we don't want them on the _DONT_VERIFY list
[15:24] <CardinalFang> karni, Facebook button opens a generic Share dialog.  Twitter button also opens a generic Share dialog.  Fixed!  YAY!
[15:24] <nessita> alecu: I could add a return defer.succeed(result) on each method... but not sure I see the point of that. You may enlighten me :-)
[15:25] <karni> CardinalFang: The only difference for what we have now, is that we'd show a 'please wait...' dialog that would publish the file first, then pop the intent list. Or a notification. The former is more intuitive.
[15:25] <karni> CardinalFang: hahah
[15:25] <karni> CardinalFang: I've read that application/twitter is also a proper MIME for the text content to share, but I doubt all these twitter apps have registered to receive that
[15:25] <CardinalFang> karni, right, we must have the URL to add into the Extra we pack into the Intent.
[15:26] <karni> CardinalFang: Right, so we'd block for a brief moment with a dialog, and show the share list then.
[15:30] <gatox> lunch...... brb!
[15:31] <CardinalFang> karni, Instead of blocking, add placeholder text.   "[ _   SHARED-LOCATION ]", and asynchronously go get the URL to String.replace("SHARED-LOCATION", publish_result_url) .
[15:31] <karni> CardinalFang: and if we fail to publish the file?
[15:32] <alecu> nessita, you are right on "yield will work the same", never used that before.
[15:32] <alecu> nessita, then I guess the warning should be changed
[15:32] <CardinalFang> If we fail, we don't enable the "Send" button and display an error message.
[15:33] <alecu> nessita, because the *users* of that class should be warned
[15:33] <nessita> alecu: right, I see your point!
[15:33] <karni> CardinalFang: Ah, you mean just not block the UI and enable the share button once it's published
[15:33] <alecu> nessita, they should be warned that some functions that look like they might return "values" will return deferreds for those values
[15:33] <nessita> alecu: I will change the warning, and make path of the class docstring
[15:33] <alecu> nessita, and that's what that warning should have said in the first place.
[15:34] <karni> CardinalFang: I like that, although it may be tricky with the QuickActionBar from GreenDroid.
[15:34] <alecu> nessita, great, thanks!
[15:34] <nessita> alecu: anyways, this class should never be used by other client different from the __init__.SDT. But yes, adding the comment!
[15:36] <CardinalFang> karni, it's probably a bad idea.  Let's find out.  :)
[15:38] <karni> CardinalFang: I'd like to start writing tests, starting with ubuntuone-files-java-client
[15:39] <nessita> gatox: there is a unneeded setUp for CredentialsManagementClearTestCase... any reason to have it there?
[15:40] <nessita> gatox: also, usually we don't add docstrings for setUp and tearDown (no need t remove the old ones, but no need to add new ones either)
[15:40] <CardinalFang> karni, good.  Tests on Android is too much of a mystery for me.
[15:40] <gatox> nessita, ok...... removing new docstrings..... and unneeded setUp.....
[15:40] <gatox> after lunch.....
[15:40] <karni> CardinalFang: Right, I'd like to get there afterwards. I have two books on that as well, and it indeed is quite a ride.
[15:41] <nessita> gatox: also, in order for us not to make the test_windows.py issue worse, let s not add the
[15:41] <nessita>         self.addCleanup(self.connector.disconnect)
[15:41] <nessita>         self.addCleanup(self.listener.stopListening)
[15:43] <alecu> nessita, "        # XXX: the current network manager is not calling network_connected
[15:43] <alecu>         # for now, let's fake it"
[15:43] <alecu> nessita, should we open a new bug for that?
[15:44] <alecu> nessita, (ubuntuone/platform/windows/ipc.py)
[15:48] <gatox> nessita, ok
[15:48] <nessita> alecu: yes! good catch!
[15:49] <nessita> bug #885292
[15:49] <Guest29594> Launchpad bug 885292 in ubuntuone-client "Windows: the current network manager is not calling network_connected (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/885292
[15:50] <nessita> gatox: I added another thing to remove (a couple of tearDowns that do nothing)
[15:54] <alecu> nessita, platform/windows/ipc_client.py
[15:54] <nessita> alecu: yes
[15:54] <alecu> nessita, why is call_method only on FoldersClient and not on the base class?
[15:55] <alecu> (RemoteClient)
[15:55] <nessita> alecu: good question, may be a leftover from trying stuff
[15:55] <nessita> alecu: I'm 95% sure it's
[16:02] <nessita> alecu: yes, confirmed, removed the code and pushed all the changes
[16:02] <alecu> nessita, great, thanks!
[16:02] <nessita> thank you!
[16:22] <alecu> nessita, there are a few lines where the only change is 'utf-8' -> 'utf8'
[16:23] <nessita> alecu: yeah, I was trying to have consistency...
[16:23] <alecu> nessita, afaik 'utf-8' is the official name.
[16:23] <nessita> alecu: you sure?
[16:23] <alecu> http://en.wikipedia.org/wiki/UTF-8#Official_name_and_variants
[16:23] <nessita> alecu: ok, then I'll definitely revert that
[16:28] <alecu> nessita, """return a list of files with a upload in progress""" -> """Return a list of files with an upload in progress."""
[16:28] <alecu> (probably you didn't write that docstring)
[16:28] <nessita> fixing!!!
[16:29] <nessita> gah, and is duplicated
[16:29] <nessita> fixing both
[16:29]  * mandel back
[16:37] <nessita> alecu: fixed all the docstrings in ipc_client.py and interaction_interfaces.py
[16:38] <nessita> changing the utf8 now...
[16:53] <nessita> lunchtime!
[17:57]  * mandel walks dog
[18:01]  * nessita is back
[18:07] <alecu> nessita, hopefully this is the last "needs fixing"
[18:08] <nessita> alecu: shoot!
[18:08] <nessita> or is it on the review?
[18:09] <alecu> nessita, it's on the review!
[18:09] <nessita> looking!
[18:09] <nessita> and fixing asap... imagine the world where this branch lands! is magical! :-D
[18:10] <nessita> alecu: ShareAnswerError does not exist... :-/
[18:10] <nessita> alecu: that code is "old", so error is handled sending the ShareAnswerResponse with an error entry in the returned dict
[18:10] <nessita> will fix the docstring
[18:11] <alecu> nessita, oh, right.
[18:11] <alecu> nessita, cool then!
[18:12] <nessita> fixing the rest as well
[18:17]  * alecu reboots
[19:09]  * mandel back
[19:14] <nessita> @ping
[19:14] <Guest29594> pong
[19:18] <mandel> nessita, ping
[19:18] <nessita> mandel: pong
[19:19] <mandel> nessita, there are a number of branches blocked because they need your review, they are not very urgent, so, shall we say I get the reviews after UDS (I know you dot have enough time for everything, is impossible)
[19:19] <nessita> mandel: yes, please email me those
[19:19] <mandel> nessita, ok, no problem :)
[19:22] <mandel> alecu, ping
[19:22] <alecu> mandel, pong
[19:23] <nessita> alecu: hey there! all the epic-branch fixes are pushed (just FYI)
[19:23] <mandel> alecu, I know is kinda boring, but can I get a review for: https://code.launchpad.net/~mandel/ubuntuone-control-panel/auto-update-looping-call/+merge/81015
[19:23] <alecu> nooooo!!!!!
[19:23] <mandel> alecu, Iknew you were going to say that, but it can wait until the end of uds ;)
[19:23] <alecu> nessita, I'm re-reviewing the fixes, thanks.
[19:24] <nessita> nice
[19:24] <alecu> mandel, I'll review it after this :-)
[19:24] <mandel> alecu, I need nessitas review, so its not utterly urgent :)
[19:24]  * mandel likes 'utterly'
[19:26] <alecu> nessita, "so every method public method will" -> "so every public method will"
[19:27] <nessita> lol
[19:28] <nessita> alecu: fixed and pushed to 1208
[19:29] <alecu> great!
[19:38] <alecu> nessita, approved
[19:38] <nessita> alecu: AWESOME
[19:38] <nessita> alecu: thanks, a lot
[19:38] <alecu> nessita, you'll need to do better than *that* :-)
[19:39] <nessita> alecu: I know, I already talked to marianna, but she says I have t wait until tomorrow, when everybody "here" got their t-shirts
[19:39] <nessita> but yes, man XL, noted
[19:39] <alecu> :-)
[21:27] <alecu> ok, this is eod for me today. byes!
[21:35] <cjohnston> Chipaca: another question I have... How often is the storage status in the app updated? This morning whe I woke up, the Ubuntu One application said 433mb, but the dashboard said something like 1.2gb
[21:35] <Chipaca> cjohnston: nevah, i don't think. nessita? do we update the control panel info?
[21:35] <Chipaca> cjohnston: I don't think we realized people would want to keep it open :)
[21:35] <Chipaca> cjohnston: (we have now realized that)
[21:36] <nessita> Chipaca: no, we don't... and is upsetting users (and I can see why)
[21:36] <nessita> master bug is:
[21:36] <cjohnston> Chipaca: gotcha.. ya.. that would be another thing that 1) as im doing my first upload and 2 just to randomly check how much of my space is used
[21:37] <nessita> bug #773271
[21:37] <Guest29594> Launchpad bug 773271 in ubuntuone-storage-protocol (and 3 other projects) "Add free space and storage plan changes notifications (affects: 3) (dups: 2) (heat: 8)" [High,Confirmed] https://launchpad.net/bugs/773271
[21:37] <cjohnston> hi nessita.. I've been bugging Aq and Chipaca today with U1 questions ;-)
[21:37] <nessita> cjohnston: good choice! :-)
[21:37] <Chipaca> nessita: cjohnston is a user who is wanting to move off of dropbox because we rock
[21:38] <Chipaca> nessita: only we just started not rocking that much
[21:38] <cjohnston> lol
[21:38] <cjohnston> nessita: cjohnston is a user who is wanting to move off of dropbox because he wants U1 to rock ;-)
[21:38] <nessita> cjohnston: yey!
[21:39] <cjohnston> Chipaca: #773271 would fit great in the ubuntuone-indicator
[21:40] <Chipaca> rye: an ubuntuone-indicator user ^
[21:40] <Chipaca> cjohnston: rye is your guy
[21:40] <cjohnston> +2 for ubuntuone-indicator
[21:40] <Chipaca> it's a bit late for him, right now
[21:42] <Chipaca> cjohnston: joshuahoover is updating the status page right now
[21:42] <Chipaca> cjohnston: and facundobatista and his team are addressing the issues
[21:42] <cjohnston> cool
[21:42] <Chipaca> (fyi :) )
[22:10] <rye> bug #773271
[22:10] <Guest29594> Launchpad bug 773271 in ubuntuone-storage-protocol (and 3 other projects) "Add free space and storage plan changes notifications (affects: 3) (dups: 2) (heat: 8)" [High,Confirmed] https://launchpad.net/bugs/773271
[22:28] <karni> Anyone familiar with JMock2 used in JUnit4 ?
[22:28]  * karni having setup issues, Mockery class missing, although JUnit4Mockery present
[22:38] <karni> Fixed.