/srv/irclogs.ubuntu.com/2011/10/06/#ubuntuone.txt

mandelmorning all!!07:50
faganmorning mandel07:52
mandelfagan, morning ;)07:54
mandelfagan, have you heard the news?07:54
faganmandel: steve dying yeah?07:54
fagansad :-/07:54
mandelreally sad..07:55
JamesTaitBrrrrr! Good moaning!08:41
popeyMorning!08:47
popeyI'm testing some code which will use openid (specifically Ubuntu SSO) for auth.08:47
popeyis there a staging server for SSO I can use?08:47
* popey discovers https://staging.one.ubuntu.com/08:48
mandelpopey, hm.. good queestion, what are you actually doing?08:51
popeyI want to make a simple website which uses launchpad/ubuntu SSO as the auth provider08:51
mandelpopey, when I worked porting sso to windows I used the actual server using the + sign in a gmail account..08:52
popeyin the same way that (for example) askubuntu.com does08:52
mandelpopey, ok, seems reasonable, if there is no u1 involved you can ignore our code :)08:52
popeyright, okay, if that's acceptable08:52
mandelpopey, yes, it is more thant acceptable, the service is there for you to use :)08:53
mandel popey what lang are you using, we migh have some example there :)08:53
mandelpopey, and let me a sec and I'll as the people that manage sso to see if there are any issues using staging :)08:53
popeyphp08:53
mandelshit, I use lots of smilies, I must be happy today hehe08:53
popey08:54
mandelpopey, just asked but we might need to wait a little, I think most people from SSO are in the other side of the athlantic, I'll ping you as soon as I get an asnwer08:55
popeyok08:56
popeyseems most code I'd find would be python based08:56
popeyfigured someone must have done an openid client library in php08:56
mandelpopey, there should be one, I did some work with js, does that help you?08:57
mandelpopey, we can also ping aqurius whenever he is up, he might now about some crazy lib08:57
popeynot sure, I'm not the actual coder ☺08:58
popeywill go and have a play and come back later :D08:58
mandelpopey, sure, I'll try to get you the info asap09:00
popeythanks! I appreciate the help09:01
mandelpopey, I'm here for that :)09:03
popeyheh09:03
ralsinagood morning. Mandel ping09:22
mandelralsina, buenos dias!09:30
ralsinabuen dia mandel!09:30
ralsinaSorry I am late with that review, ding it now09:30
ralsinadoing it09:30
mandelralsina, I was about to have a coffee, so you have a couple of mins hehe09:30
mandelralsina, and I moves to the migratin data bug which is nearly done09:30
* mandel coffee break09:31
ralsinamandel: I get test failures, but couldn't capture the log, so am running again09:58
mandelralsina, weird, please do pate them somewhere10:01
mandelralsina, there are 4 tests that fail in trunk already10:02
ralsinamandel: could be those10:02
mandelralsina, yeah, nevertheless please paste and I'll take a look10:05
mandelralsina, better land that branch late than sorry :)10:05
ralsinamandel: 2 fails: http://pastebin.ubuntu.com/703295/10:05
ralsinaand 13 errors10:05
ralsinalet me paste more :-/10:06
mandelralsina, exceptions.IOError: [Errno 2] No such file or directory: 'C:\\Users\\ROBERTO\\canonical\\is_path\\data\\logging.conf'10:07
ralsinamandel: yes...10:07
mandelralsina,  you have to do ./autogen.sh & make to get that file :)10:07
ralsinamandel: windows10:07
ralsinaif it has to be there for tests, then run-tests should put it there10:07
mandelralsina, because using autotool for a python project is a good idea :P10:08
mandelralsina, it has to be done for the tests, so far we have being doing make froma shared folder in a unix system that has the tools10:08
mandelralsina, which I agree is less that desirable10:08
ralsinamandel: I haven't :-)10:08
mandelralsina,  hahaha10:08
mandelralsina, the ones that touch the code did hehe10:09
ralsinamandel: there is a logging.cnf in windows folder10:09
ralsinamandel: make run-tests.bat move it if needed10:09
mandelralsina, how is the progress of removing the c code form ubuntu one client source?10:09
mandelralsina, sure, I can add that there10:09
mandellet me check if it is correct first10:09
ralsinamandel: stalled, I think10:09
ralsinamandel: it's what we are shipping so it is correct ;-)10:10
ralsinasame for clientdefs if needed10:10
mandelralsina, clientdefs are copied, of that I'm 100% sure10:11
ralsinacool, so same thing :-)10:11
mandelralsina, give me 2 mins and I'll get that done for you10:11
ralsinaawesome10:11
mandelralsina, so about the c code, are we moving it out, 'cause doing all this autogen crap is a pain10:13
mandelralsina, I got it working for mac os x, but installing gnome-common for that on a mac just feels stupid10:13
ralsinamandel: dobey was moving it, I think, before he became the linux team10:13
ralsinabut yes, using autogen to generate logging.conf is overkill10:13
ralsinaspecially since we always generate the exact same one anyway10:14
mandelralsina, indeed, and having all this in a shell script or the setup.py would be great10:15
mandelI'd love to do python setup.py test or something like that hehe10:15
mandelralsina, I'm testing the changes to run_tests.bat atm10:16
mandelwill push as soon as I see that everything is ok10:16
ralsinaack10:16
mandelralsina, in the main time, can you take a look at https://code.launchpad.net/~mandel/ubuntuone-windows-installer/uninstall-old-app10:18
ralsinamandel: sure10:18
mandelralsina, that code will uninstall the old msi for the beta in case someone has it, will propose the code that does the data migration in 5/10 min10:18
ralsinamandel: ack10:18
mandelafter that I just have one last branch performing the 3 steps adn will do some IRL test with the old-beta and new one10:18
ralsinamandel: that branch cdefines the code but is not called from aywhere?10:20
mandelralsina, yes, I have done it in small steps, find old app/remove msi/migrate data (next branch)/ put things together (last one)10:22
ralsinaok10:22
mandelralsina, I wanted to make smaller merge proposals with clear tests so that the reader does not have a 1000 lines to look at :)10:22
ralsinaand we all appreciate it ;-)10:22
mandelralsina, see, I listen to my users hehe10:25
mandelralsina, tests finished and runtest.bat works as expected, please pull (my finger) when ever you want10:27
czajkowskimpt: ping10:46
mandelczajkowski, I think he is here now11:04
czajkowskimandel: where are you ?11:08
mandelczajkowski, here :)11:12
mandelbut if you mean in the world, would be Madrid :)11:12
mandelralsina, other branch: https://code.launchpad.net/~mandel/ubuntuone-windows-installer/migrate-data/+merge/7838711:12
mandelralsina, that one contains just the migration of the data from the old beta to the new one11:13
ralsinamandel: ack. Gotta take the kid to school thouhg11:13
mandelwell, new client not new beta :)11:13
mandelralsina, no probelm11:13
gatoxhi everyone11:13
mandelgatox, hola!11:14
mandelgatox, got internet?11:14
gatoxmandel, 3g right now... but in a few few hours i should have a proper connection and i'm going to be REALLY HAPPY! :D11:15
mandelgatox, congrats!!11:16
gatoxmandel, thanks...... this situation was driving me crazy!!! :P11:16
mandelgatox, I was like a month like that, I understand the pain11:16
gatoxmandel, true11:17
taliosMorning all - just signed up for ubuntu one music.  nice - now to hack an upload tool to run on OSX )()11:17
mandeltalios, are you looking to port the daemon that syncs the files, or just an uploader, cause if you want to hack I know the people that can help you for that :)11:18
mandeltalios, if it is the daemon, I'm also interesting in doing some work there, but I don't want to have to do the UI hehe11:18
czajkowskimandel: ahhh thought you meant london11:19
mandelczajkowski, oh, no hehe I meant here as in the channel right now11:19
taliosmandel: a bit of both :)  I actually started working on a personal cloud music tool the other day and am thinking of exploiting Ubuntu One for it.11:19
mandeltalios, oh my!!! that sounds great!11:21
mandeltalios, so, the one that can help you with the rest api would be urbanape, he did the iOS client11:21
mandeltalios, so you might well be able to take advantage of his work11:21
mandeltalios, regarding the daemon, I can give you a hand, but only on fridays :(11:21
taliosmandel: call me crazy ( every one does ) but I have a map reduce style config for all my iTunes playlists ( heavy smart playlist setup, along with scripts which hack the iTunes meta data ) - I'm trying to write something to ween myself of iTunes :)11:22
mandeltalios, I dont see anything crazy about that, I see coolness, do you mind if I get some time (walk the dog) and chat about it in a couple of hours?11:24
mandeltalios, we can get urbanape too and see if there is something nice to hack :)11:24
taliosmandel: I'd love to but its 12:24 am and I should be heading to bed :)11:24
taliosI'm sure I'll be loitering in here a bit as I explore the APIs11:25
mandeltalios, superb, please do so, I'm in CET time so you can ping me earlier than this :)11:25
mandeltalios, cath you later!11:25
* mandel walks dog11:25
taliosnow if the android player gave me ID3 from AAC files I'd be immediately happy too :)11:26
nessitagood morning everyone!11:39
gatoxin less than 2 hours i'm going to have internet!!!! please be patient for 2 hours more :P11:54
=== yofel_ is now known as yofel
ralsinagood morning gatox12:17
gatoxralsina, good morning.... i'm here about an hour ago...... but with internet problems...... in less than 2 hours i should have a real connection :D12:17
ralsinagood :-)12:17
* nessita -> quick errands12:20
* mandel lunch12:29
* nessita is back12:42
ralsinahola nessita12:46
nessitahi ralsina12:46
mandelralsina, can you see me?12:47
ralsinamandel: now I can12:47
ralsinamandel: is run-tests.bat updated in that branch?12:47
mandelralsina, yes, i guess you did not get my msg12:48
ralsinait seems I didn; t12:48
ralsinaok, trying12:48
mandelralsina, not a. big deal, I also sent you an other message with another branch for re view,  did you see that one?12:49
ralsinathe one about data migration? Yes, got that one12:49
mandelralsina, weird cause they were more or less at the same time.. well who cares :)12:50
ralsinamandel, gatox, alecu, nessita, dobey: standup in 9'12:51
ralsinamandel: maybe I just didn't read it. I am very sleepy for some reason12:51
mandelralsina, or an xchat fail.. :P12:51
gatoxbrb....... internet dude is here :P12:52
mandelthat is what she said!!12:52
gatoxjeje12:52
mandelgatox, would have been funnier with a pizza delivery guy... or a plummer :P12:52
gatoxjejejjeje12:52
dobeyralsina: lies12:53
ralsinadobey: I am sleepy!12:53
dobeyralsina: no standup12:55
dobeyralsina: mumble instead, no?12:56
ralsinamumble is in 1 hou12:56
ralsinahour12:56
mandelralsina, no standup?12:56
dobeyoh12:56
ralsinaso, yes standup, but do it desultorily12:56
ralsinawith a slouching posture, maybe12:56
ralsinasay meh instead of me12:56
dobeynay12:57
mandelsig12:57
mandelmeh12:57
ralsinamandel: still no joy: http://pastebin.ubuntu.com/703365/12:58
nessitagatox: you reading me in PM?12:59
mandelralsina, I'll take a closer look aft the stand up, can you put that in the mp?12:59
mandelme12:59
ralsinamandel: sure12:59
ralsiname13:00
nessitagatox: ping13:00
nessitame13:00
dobeyWe13:01
ralsinanessita: gatox is with the internet guy13:02
ralsinaSo, mandel, go13:02
mandelDONE: Prosed merges for lp:~mandel/ubuntuone-windows-installer/migrate-data for the code that migrates the data from the old beta. Fixed run-tests for lp:~mandel/ubuntuone-client/is-path-dir-fix so that there is no need to do make on windows. That branch fixes bug 867567 TODO: autoupdate bugs. BLOCK: nope13:02
ubot4Launchpad bug 867567 in ubuntuone-client "The _path_is_dir function in file system notifications on windows is broken (affects: 1) (heat: 6)" [High,New] https://launchpad.net/bugs/86756713:02
mandelnessita go13:02
ralsinaDONE: administrivia, arranging things for mgmt sprint trip, reading on u1db, some bug triage, some reviewing. TODO: close my damn bug I have been poking for 3 days, bunch'o'reviews, call with you guys BLOCKED: no NEXT: nessita13:02
nessitaDONE: finished and landed bug #862991, bug #862540, bug triaging, lots of debugging for Lisette's bug about empty folders not being deleted in the web. Found bug #868661, started a branch for it13:02
nessitaTODO: finish bug #868661, lots of reviews I didn't do yesterday, special meeting13:02
nessitaBLOCKED: nopes13:02
nessitaNEXT: all the dobeys13:02
ubot4Launchpad bug 862991 in ubuntuone-control-panel "Set a better title for the error dialogs (affects: 1) (heat: 94)" [Low,Fix committed] https://launchpad.net/bugs/86299113:02
dobeyλ DONE: e-mail, more magic, tarmac config stuff13:02
dobeyλ TODO: tarmac config updates, more of #865593, call, SRU work13:02
ubot4Launchpad bug 862540 in ubuntuone-control-panel "Do provide a nice error message when there are issues (affects: 1) (heat: 6)" [Medium,Fix committed] https://launchpad.net/bugs/86254013:02
dobeyλ BLCK: None.13:02
ubot4Launchpad bug 868661 in ubuntuone-client "u1sdtool is not multiplatform (affects: 1) (heat: 6)" [High,In progress] https://launchpad.net/bugs/86866113:02
dobeycest fin?13:03
nessitaI guess so13:03
mandeloui oui13:03
alecugood morning!13:03
nessitadobey: would you be able to review https://code.launchpad.net/~nataliabidart/ubuntuone-client/update-sso/+merge/77370 today?13:03
nessitahi alecu13:03
ralsinaalecu: you! say me!13:03
alecume13:03
ralsinaalecu, go13:03
ralsinaalecu.standup.addCallback(print("EOM"))13:05
alecuralsina, twisted does not work on python 3 yet!13:06
ralsinaalecu: from __future__ import print13:06
mandelok, I'm off for lunch, wii be back in 30 min more or less13:06
ralsina;-)13:06
ralsinabuen provecho!13:07
ralsinaok, from __future__ import print_function, I was close13:07
urbanapetalios: I'd love to see what you come up with. I was working on a simple upload/publish tool, but work keeps getting in the way.13:08
alecuDONE: took morning off, then worked a bit more on server-time sync, on the sd and some fixes on cp.13:08
alecuTODO: finish fixing the tests, propose for reviews13:08
alecuBLOCKED: find out what if we want to use a specific url for this13:08
alecuin fact, let's ping karni13:08
alecuEOM13:08
nessitaalecu: what specific url you need?13:09
karnialecu: Yes?13:09
karniAh13:10
karnialecu: Let me find it13:10
alecunessita, right now I'm using http://one.ubuntu.com/ but perhaps we want to use *some* other url.13:11
alecunessita, that's why I'm asking karni, that has already been thru this.13:12
alecukarni, also: what are the non-caching headers that you are using?13:12
karnialecu: I do HEAD https://files.one.ubuntu.com/?status=1 with the header Cache-Control: no-cache13:12
karnialecu: and parse the Date header :)13:12
nessitaalecu: sorry I'm a little out of context, I think you discuss this while I was on vacations. You need to hit a url to achieve what exactly?13:13
alecukarni, right.13:13
karninessita: Find the server time to avoid unauthorized response to OAuth signed calls that used invalid timestamp (invalid, as in: to far from server time)13:13
nessitakarni: and then how do you "overwrite" the timestamp?13:14
alecunessita, I'm getting the server time, so I can tell it the local time is skewed. And then I use that "skew" to adjust the oauth_timestamp parameter.13:14
dobeynessita: a bit of review done13:14
karninessita: I extended CommonsHttpOAuthConsumer class and override the generateTimestamp method with return Long.toString((System.currentTimeMillis() + timeDriftMillis) / 1000L);13:14
nessitaalecu: ah, tricky :-). Do we need to "fix" to many places or (ideally) just ussoc?13:15
karnialecu: Exactly.13:15
alecukarni, just "Cache-Control: no-cache" is enough? I remember that cache headers were a bit more complicated when the browsers had to go thru different transparent proxies and such.13:15
ralsinaalecu: Cache-control should override everything IIRC13:15
alecunessita, I've got five branches13:15
karnialecu: To my best efforts I have confirmed this solved the issue. I still have a bunch of users with the same problem, but it's most probably due to timeouts on /sso-done-so-get-tokens13:16
alecunessita, storage protocol, sso, control panel, syncdaemon, windows installer.13:16
karnialecu: So I would say, yes.13:16
alecukarni, ralsina: thanks.13:16
nessitaalecu: guh, when you have a moment, would you share why? I mean, I would like if all the oauth stuff was isolated in ussoc, so perhaps we can move the logic back to ussoc and re-use from the other locations?13:17
karnialecu: You're welcome.13:17
alecunessita, those are all the places that are doing oauth signing. (as opposed to getting the tokens used to sign)13:18
nessitadobey: ack, thanks13:18
nessitaalecu: in ussoc there is a method that returns signed headers for any http request, can you use that in the other places that sign the urls?13:18
dobeymandel: just for you, We will make everything use imake to build/install13:19
ralsinaxmkmf -f was it?13:19
karninessita: alecu: as to what nessita just wrote - please keep in mind that SSO time may be different than U1 time. I'm fixing the issue in two places.13:19
karninessita: alecu: With different server URLs13:20
nessitakarni: which 2 places?13:20
alecunessita, I'm taking a look at using the same bit from sso.13:20
karninessita: When I talk to SSO, I get the Date header from https://login.ubuntu.com . When I talk to U1, I get the Date hear from https://files.one.ubuntu.com/?status=113:20
nessitaalecu: maybe protocol will have to duplicate code (it does not depend on SSO, and I'm not sure if we want it to depend on that)13:21
nessitakarni: are you doing that because you know for a fact that those 2 sites differ in their time?13:21
dobeyralsina: xmkmf -ftw13:21
karninessita: We had a chat with pindonga and beuno that they need not to check the timestamp (only use it to track the order of requests, as a monotonically increasing integer)13:21
karninessita: I know for fact I had problems with both. Does that answer your question?13:23
karninessita: It was the same "UNAUTHORISED" problem.13:23
ralsinaif we have two servers with time more that 15' off, right now the desktop client would fail for one of those all the time13:24
karninessita: And fixing the device time drit/skew did solve the issue for both.13:24
nessitakarni: yes, that answers my question, thanks13:24
karninessita: You are most welcome :) I am happy to help.13:24
nessita:-)13:24
dobeyreally, all We want to do today, is get results from this call.13:26
alecuralsina, yes: that would be really weird: we would have that problem on many desktops too if the servers were more than 15' off13:26
alecukarni, ^13:26
karnialecu: nessita: I also know that SSO has a cluster of servers that are time-synced (with one NTP I believe). We had huge differences in time, because it turned out we were receiving cached responses. So, the Cache-Control: no-cache header solved that for us. In case of U1, I know this is the URL we need to hit.13:26
alecukarni, great.13:27
alecuit makes sense now, that some servers are behind a caching proxy, and some are not.13:27
alecuand also probably the ?status=1 invalidates some proxies13:28
karnialecu: ralsina: I had many users with SSO issues, some claimed they do not want automatic (synced) time set on their Androids, some said they just changed to daylight saving, etc etc. That really sucks.13:28
karnialecu: Most probably yes :) I got that url from beun'o \o/13:28
ralsinakarni: yes, we have the same problem on windows, thus the need for this fix ;-)13:28
alecukarni, yeah, time on cellphones can be set manually very often. And on windows is the same.13:28
alecuralsina, exactly.13:29
* JamesTait pokes talios13:30
alecunessita, I'm taking a look at using oauth_headers from ubuntu_sso/utils/__init__.py. It's something that can be done, but I won't be doing it in my current branches. The main issue is that different parts of the code are using a different web client.13:31
nessitaalecu: ok, I see. Thanks for checking though!13:31
ralsinaalecu: that's the kind of cleanup we should set time apart to do13:32
ralsinaalecu: as in "stop using different web clients" :-)13:32
karniralsina: beuno: Seeing how much resources we've already put into this and will now be fixing for Windows, I'm thinking if they shouldn't drop the timestamp verification (as the specs say they CAN) for request invalidation purposes, and use it only for tracking the order of requests.13:33
alecuralsina, yup: and we were discussing with mandel a way to replace them all with just one, so proxy support would be easier. I mean feasible.13:34
nessitaalecu, ralsina: when implementing proxy support, unifying that will be a must13:34
alecunessita, exactly.13:34
karniralsina: beuno: Oh.. I just said "they" thinking of SSO, but we have the very same issue with OAuth on U1.13:34
dobey'rewrite everything in vala so we can use it from EVERY language without having to write the same code N times'13:34
nessitamandel, gatox: I made all the pending review from you, let me know if I forgot something13:34
ralsinakarni: they also use it to discard nonces, I think. jdo gave an explanation of why it couldn't be discarded on that email thread.13:34
alecudobey, but not on windows, right?13:34
dobeyalecu: also on windows.13:35
nessitadobey: fixing update-sso now13:35
karniralsina: Interesting. Fine, can use to discard nonces, but drop the time lag check.13:35
ralsinadobey: we are not using it from multiple languages. We are just using multiple python libraries to do the same thing on different places13:35
alecudobey, we'll probably just use qtnet + python. It's a much smaller change.13:35
ralsinakarni: yes, yahoo and google don't check it so it can be done, but he...13:35
dobeyralsina: i'm pretty sure we are doing authentication from C/C# apps13:35
nessitaralsina: we should also set time aside so we all migrate to O (I know I didn't do it yet :-/)13:36
ralsinanessita: indeed13:36
ralsinanessita: these are some of the things we need to talk about in ... 24 minutes :-)13:36
dobeycrap.13:36
alecuoh, meeting.13:36
* ralsina is terrified of O. Last attempt went bad really quick.13:36
* alecu grabs a bite13:36
karninessita: migrate to O ?13:36
alecuis that like a 15 times better C?13:37
ralsinakarni: all of us are supposed to be on Oneiric since beta at least13:37
nessitakarni: our desktops, upgrade to oneiric13:37
* alecu will wait for C++13:37
* alecu will wait for O++13:37
karniralsina: nessita: oh13:37
ralsinaalecu: you are thinking of C++++++++++++++13:37
* dobey throws a O(n) at alecu13:37
* JamesTait tried Oneiric from a Live SD Card on an Asus EeePC 701 last night - very nice, I have to say.13:38
ralsinaJamesTait: yes it's pretty! Then I upgraded and it stopped booting.13:38
alecuouch13:38
JamesTaitralsina: :(13:38
dobeyralsina: does it sit "Waiting for network blah blah" ?13:39
ralsinadobey: no, it kernel-panicked on boot13:39
ralsinadobey: I will try again pinning drivers+kernel first, I suppose13:40
dobeyoh13:40
dobeyralsina: hold shift immediately after the BIOS goes away, and boot an older kernel13:41
karniralsina: And I can only imagine how much more work this will require for you guys to fix that OAuth issue. Can't we really fix it on the server side.. ? Then you would only have to fix the sso part13:42
ralsinadobey: killed the sucker already, will try again on saturday13:42
ralsinakarni: that's why I did that email thread. Since server side told us no...13:43
karniralsina: I'll re-read it in a spare moment.13:43
nessitadobey: question, you mentioned that g_cclosure_marshal_VOID__OBJECT should be VOID__VOID for the CredentialsNotFound signal. I'm not sure if you're suggesting that I should change the marshaller declaration, or if I should add a new marshaller. I would guess you meant the second one (since we need the VOID__OBJECT for the credentials found and credentials error signal), and I did not add it since I read there are a couple of "builting" marshallers alrea13:43
nessitadobey: so, since previously we had no marshaller for STRING_VOID (which was the signature of the auth_denied signal), I would assume there is a builting marshaller for VOID__VOID13:44
dobeynessita: We mean that signal should use a _VOID__VOID marshaller as it is not expecting any return values, nor is it passing any arguments to the callback13:44
nessitadobey: right, but since I removed the signal, I don't have to change that, no?13:45
dobeynessita: right, if you removed the new signal addition, then that line should no longer be in the diff13:46
nessitadobey: ok, I now understand what you meant, thanks13:46
gatoxYES! HABEMUS INTERNET!13:49
alecugatox, WELCOMUS!13:49
gatoxalecu, thankus!13:49
gatoxjeje13:49
nessitagatox: WHAT A JOY!13:49
gatoxnessita, you have no idea :')13:50
CardinalFangI DON'T KNOW WHY WE'RE YELLING!13:50
dobeydiez minutos13:50
alecunessita, ugh, manually marshalling. my condolences.13:50
gatoxCardinalFang, jeje13:50
nessitaalecu: we needed a firewoman in the team (?)13:50
* alecu thinks of firewomans and of poles and of series of really bad jokes13:51
nessitadobey: fixes pushed to revno 114913:54
dobeynessita: cheers13:55
nessitaoh meeting!13:59
dobeyugh, 33ms ping14:00
ralsinaalecu, nessita, dobey, gatox, thisfred mumble?14:00
dobeyand slow upload14:00
ralsinamandel too14:00
gatoxralsina, ack14:00
dobeyralsina: waiting for you14:01
thisfredon my way14:01
thisfredshit. laptop's upstairs, be there shortly14:01
mandelralsina, what?14:03
nessitamandel: mumble!14:04
ralsinamandel: team mumble14:04
mandelyes, launching it14:04
ralsinamandel: there was mail, and invitation, and it's in your calendar :-)14:04
mandelralsina, I know, bad phone call at the same time14:04
=== m_conley_away is now known as m_conley
=== zyga_ is now known as zyga-afk
mandelnessita, ping15:07
nessitamandel: pong15:07
mandelregarding https://code.launchpad.net/~mandel/ubuntuone-windows-installer/migrate-data/+merge/78387 I had a lint error when importing from platform, shall I just add an ignore comment?15:07
mandelnessita, ^15:08
nessitamandel: what lint error?15:08
mandelnessita, let me un do the change and get that for you one sec15:09
nessitamandel: sure15:10
dobeylunch time, bbiab15:11
mandelnessita, the following is when executing runtest in O for that branch: http://paste.ubuntu.com/703438/15:13
gatoxlunch...... brb15:13
mandelnessita, once I have fixed the import, that is15:13
nessitamandel: if you open a python terminal, can you do the import?15:16
mandelnessita, yes, is just lint being an ass on O15:18
mandelnessita, I worry that we will start getting false possitives..15:18
mandelnessita, http://paste.ubuntu.com/703442/15:19
mandelincluding typo hehe15:19
nessitamandel: hum, can you try with the ignore?15:20
nessitamandel: bad news is that I think the pyflakes do not listen to the ignores :-/15:20
mandelnessita, this is the installer, so we are ok with that, right?15:20
mandelnessita, I'll add the ignores15:20
nessitamandel: eh! wait15:20
nessitamandel: this is installer?15:20
nessitamandel: we certainly should not be using os_help platform stuff outside syncdaemon15:21
nessitamandel: SyncDaemonTool, yes. os_helper, no.15:21
nessitamandel: since this is windows code, you should always use unicode paths, and use the builting functions (eg shutil.move)15:22
mandelnessita, and add the long path prefix too15:22
nessitamandel: well, it depends, the old beta handled long paths? (I would guess no)(15:22
mandelnessita, yes, it did15:22
nessitamandel: but... question15:23
mandelnessita, also, tools comes from platform, why can't we import the rest?15:23
nessitamandel: we won't leaking os_helper outside syncdaemon, otherwise it gets difficult for us to fix/move stuff there15:23
nessitamandel: and outside syncdaemon, the app knows in which paltform it is, so multiplatform FS handling is not needed15:24
nessitamandel: question about log path prefixes:15:24
nessitamandel: hum, no, nothing, just use the builting function passing unicode to them and we'll be fine15:25
mandelnessita, the default funtions you mean, sure I can change that, the installer does not touch that many times the file system15:26
nessitamandel: default functions?15:27
mandelnessita, I'm lost here: 'builting function' I supose you mean the stdlib ones, right?15:28
nessitamandel: yes, sorry for not being clear15:29
mandelnessita, no worries, is irc, no one is ever clear :)15:30
mandelnessita, on question, in ubuntuone-windows-installer, why do we have linux code?15:35
mandelor at least a linux.py?15:35
nessitamandel: because the wizard must work on both platform (is not working yet, but it will)15:35
nessitamandel: the wizard code will be moved to controlpanel, eventually15:35
mandelnessita, an the project will be renamed to unbutone-installer, right? 'cause is confusing :)15:36
nessitamandel: nopes, the project will have only the windows specific bits, like the building script and the migration code15:36
mandelnessita, ah.. ok15:37
=== beuno is now known as beuno-lunch
mandelnessita, https://code.launchpad.net/~mandel/ubuntuone-windows-installer/uninstall-old-app/+merge/77225 is fixed as per review15:51
nessitamandel: ack!15:51
mandelnessita, removed the win32 calls used the get_property func and changed test to patch that function rather than the win32 ones15:52
* mandel moves to the other review15:52
mandelnessita, I'm too close to my EOD to finish with the other reviews, will be done my tom your morning with all the fixes done15:55
nessitamandel: ack15:55
mandelok, everyone have a great rest of the day!15:55
* mandel EOD15:55
=== zyga-afk is now known as zyga
=== beuno-lunch is now known as beuno
dobeyhrmm16:34
dobeynessita: +1 btw on update-sso17:01
nessitadobey: great! question, did you happen to run the musicstore tests using that branch?17:04
dobeynessita: no17:07
nessitadobey: if you have some spare time, could you please do it? I'm using my laptop due a RIP monitor, so I don't have all the deps installed for libubuntuone :-/17:08
dobeynessita: seems to work17:19
nessitadobey: thanks! (and great news)17:19
nessitaI'll mark it as approved then17:19
nessitaI know is silly, but I'm happy that we no longer depend on the deprecated service17:20
nessitalucnhtime!!!17:33
gatoxnessita, when you have a moment please tell me if this is the correct implementation that you mentioned: https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/network-detect/+merge/7704817:34
gatoxlisette, ping17:45
lisettegatox: pong ( i am here 2 more minutes before freediving :) )17:46
gatoxlisette, okok, just a quick question17:47
lisettegatox: shoot17:47
gatoxlisette, i was looking at this bug: https://bugs.launchpad.net/ubuntuone-windows-installer/+bug/855067 and i thought that ralsina was talking to you about this, and i wanted to know if you decided something17:47
ubot4Launchpad bug 855067 in ubuntuone-windows-installer "U1 icons looks ugly in: taskbar, start menu and desktop (affects: 1) (heat: 6)" [Medium,In progress]17:47
gatoxlisette, or which is the status of this bug, to know if i should keep looking at this one, or you take another path17:48
gatoxlisette, if you are busy i can wait until tomorrow and keep working in something else in the meanwhile17:50
* lisette looking17:50
lisettegatox: ralsina told me the problem only started when he packaged things up, before it looks fine17:51
lisettegatox: so have a chat with him, and email me if you want anything; can look at this tomorrow EARLY if you want17:51
gatoxlisette, ahhhhh ok, i'll talk with him about that to see what can we do then17:51
lisettegatox: good luck and let´s chat tomorrow! i am starting to hold my breath now......17:52
gatoxlisette, jeje byeeeeee17:52
dobeywhere did ralsina go?17:56
gatoxdobey, don't know.....17:58
nessitadobey: he mentioned a lunch appointment in the meeting, I think18:08
dobeynessita: he said he had to go to lunch. but that was 2 hours ago :)18:08
nessitadobey: yeah... long lunch :-)18:09
nessitadobey: I can text him if you need/want18:09
gatoxnessita, all my branches are up to date now18:09
dobeynah it's not terribly urgent.18:09
gatoxnessita, now that i have internet, i'll start flooding branches for review! :P18:10
gatoxnessita, i found a problem in the network detect installer branch....... i'm fixing that....... i'll let you know when it is done18:23
nessitagatox: ack18:24
ralsinaSorry ppl, I had a tiny car accident coming back from lunch19:44
gatoxralsina, are you ok?19:44
ralsinafine!19:44
dobeyhola ralsina :)19:45
ralsinabut my wife fell, so I had to take her to the hospital19:45
ralsinajust a bruise, hurts like hell, nothing broken19:45
dobeysuck :-/19:45
ralsinayep19:45
gatoxralsina, :S19:45
dobeythat's good at least19:45
ralsinaspecially on pre-release-day19:45
=== m_conley is now known as m_conley_away
alecugatox, nessita: if you are still around, please review: https://code.launchpad.net/~alecu/ubuntuone-storage-protocol/timestamp-autofix/+merge/7850521:08
gatoxalecu, on it21:09
nessitaalecu: I am!21:09
dobeyhave a good evening all, We are off. :)21:10
alecubye dobeys!21:10
alecugatox, nessita: this branch is the first of five branches, that get the timestamp used for oauth from the server. This one is in storage-protocol; I'm testing the remaining branches for sso-client, syncdaemon, control-panel and windows-installer.21:13
nessitaalecu: ack, send me emails with those, I'll complete the reviews tomorrow21:13
alecuthey are all dependent, so ideally we would like to land them in a short sequence.21:13
alecunessita, sure, thanks!21:13
alecunessita, gatox: so please remember not to set these branches as *globally approved"21:14
gatoxalecu, ok21:14
nessitaok, I'm done for the day21:19
nessitabye all!21:19
gatoxnessita, bye21:21
gatoxalecu, just a REALLY LITTLE detail21:21
gatoxalecu, """A mock webserver for testing""" should be """A mock webserver for testing.""" :P21:21
alecugatox, love those details :-)21:21
gatoxalecu, jeje21:22
alecugatox, they mean that the rest is fine :-)21:22
gatoxalecu, tests are ok, and the code seems fine at least for me21:23
alecugatox, fixed21:23
gatoxalecu, +121:24
alecugatox, great, thanks!21:25
gatox:D21:25
alecugatox, here's the second one, if you are still feeling brave :-)21:25
alecuhttps://code.launchpad.net/~alecu/ubuntu-sso-client/timestamp-autofix/+merge/7850721:25
gatoxalecu, jeje ok, let me see21:26
gatoxalecu, i really need to do that plugin for ninja that listen to xchat and download the branches automatically21:26
gatoxalecu, i've been disconnected of everything with this connection problems... i couldn't finish the code completion for sugar also21:27
alecugatox, I'll do the xchat part, you can work on the ninja part21:27
alecugatox, oh, right. How was the moving?21:27
alecugatox, oh, and who did you move with?21:27
gatoxalecu, alone... everything is fine now.... the only thing missing is gas.... but i can keep having cold showers and eating tomates jejejej21:28
gatoxalecu, let me do the xchat part!! i want to play around with dbus :P21:29
alecugatox, yup, internet beats gas21:29
gatoxalecu, always21:29
gatoxjeje21:29
alecugatox, you should get nessita's usb slippers. Or get a usb stove!21:29
gatoxalecu, jejee true.....21:29
gatoxalecu, they should connect the gas yesterday/today..... tomorrow i going to call to complain21:30
gatoxi'm21:30
alecuand an overclocker's water cooled rig, and use that for bathing!21:30
alecuyup, damn services.21:30
alecuThat reminds me... I should call cablevisión tomorrow, to get rid of the modem in my old office.21:31
alecudamn google. Today all of it (gmail, docs, search) has been working really awful for me.21:33
alecuIt's probably a problem in telecentro.21:33
gatoxalecu, weird...21:38
alecunobody mentioned something similar, so it's probably my ISP21:38
gatoxalecu, lol, the only thing that i found in this other branch is: """A mock webserver for testing""" should be: """A mock webserver for testing."""21:39
gatoxjejeje21:39
gatoxeverything else seems ok!21:40
alecudamn copypaste!21:40
alecu:-)21:40
gatoxjejje21:41
gatoxso, +1! (fix that or you will have to face nessita!) :P21:42
* gatox returns to work on his bloody branch! :P21:43
SushiDudeNon of my public pictures are showing up22:17
SushiDudenone*22:17
greg-ghey all, is bug 847753 atomboy issue or U1? eitherway, it is a mess for oneiric22:30
ubot4Launchpad bug 847753 in tomboy (Ubuntu) "cannot save synchronisation settings after connecting (affects: 27) (dups: 2) (heat: 92)" [High,Confirmed] https://launchpad.net/bugs/84775322:30
greg-gah, it is a duplicate of bug 84532122:35
ubot4Launchpad bug 845321 in tomboy (Ubuntu) (and 1 other project) "Unable to setup Ubuntu One sync with Tomboy (affects: 17) (dups: 1) (heat: 96)" [Undecided,Confirmed] https://launchpad.net/bugs/84532122:35

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!