[09:47] <j0nr> hello
[09:48] <j0nr> https://bugs.launchpad.net/ubuntuone-android-music/+bug/816304 This bug was moved to 'Invalid' ... does that mean it is not considered a bug? As it is still affecting me.
[09:48] <ubot4> Launchpad bug 816304 in ubuntuone-servers (and 1 other project) "Playlist Not Saving to Server (affects: 1) (heat: 25)" [Undecided,New]
[09:49] <j0nr> Oh hang on... Invalid in U1 Music client but New in U1 Servers.. my mistake.
[10:07] <Chipaca> j0nr: right
[10:12] <fagan> havent seen mandel today
[11:05] <nessita> good morning everyone!
[11:50] <duanedesign> morning all
[11:55] <nessita> hi duanedesign
[11:57] <duanedesign> hello nessita
[11:58] <duanedesign> nessita: you know if you ar going to thid UDS?
[11:58] <nessita> duanedesign: I think so, but the list is not confirmed yet, as far as I know
[11:59] <nessita> duanedesign: are you going?
[11:59] <duanedesign> nessita: I am. very excited. My first UDS as a Canonical Employee
[12:00] <nessita> :-)
[12:00] <duanedesign> nessita: I am anxious rt meet people
[12:00] <duanedesign> to*
[12:00] <duanedesign> nessita: plus i thougth Orlando was a nice venue
[12:01] <nessita> it was indeed!
[12:03] <duanedesign> nhaines: although this time I need to stand closer to the camera for the group picture :)
[12:05] <duanedesign> oops. I mesnt nessita ^
[12:06] <nessita> :-)
[12:08] <fagan> joshuahoover: Got another thing for you to fix, on the one.ubuntu.com FAQs there are two "Why are only folders uploaded but not files" in the main page
[12:09] <Daviey> nessita: I have been prepping my costume, as planned in Orlando.
[12:09] <joshuahoover> fagan: ah, good catch... duanedesign, want to fix that? (see fagan's note above)
[12:09] <nessita> Daviey: are we having another custom party? and you using the same custom? :-D
[12:09] <nessita> (hi there! BTW)
[12:10] <Daviey> nessita: no idea!  (Hi o/)
[12:11] <duanedesign> joshuahoover: looking
[12:24] <Chipaca> nessita: olga
[12:24] <nessita> Chipaca: acelga!
[12:24] <Chipaca> nessita: naranja fanta, y bocio?
[12:25] <nessita> Chipaca: I always wonder what bocio really is, let me google that
[12:25] <Chipaca> nessita: don't
[12:25] <nessita> too late! :-D
[12:25] <Chipaca> che, i'd like to do a longer call today and have joshuahoover on it (and maybe cparrino), would my 3pm work for y'awl? (don't see ralsina around otherwise i'd ask him :) )
[12:25] <Chipaca> that's 1.5 hours away
[12:26] <nessita> Chipaca: it should work for all of us, since is pretty much the current schedule
[12:27] <Chipaca> yes, that's why i suggested it :)
[12:27] <nessita> Chipaca: so I would say +1, I will confirm with alecu and ralsina as soon as they are around. We'll be missing manuel and diego, though (mandel is on vacations, and diego doing visa interview)
[12:28] <Chipaca> ok
[12:31] <DiegoSarmentero> ralsina are you there?
[12:32] <DiegoSarmentero> anyone?
[12:32] <DiegoSarmentero> nessita have you seen roberto?
[12:33] <nessita> DiegoSarmentero: hey there
[12:33] <nessita> DiegoSarmentero: no, I have not. What can I do for you?
[12:33] <fagan> DiegoSarmentero: he isnt around yet
[12:33] <fagan> neither is mandel
[12:33] <fagan> oh hes on holidays
[12:33]  * fagan forgot 
[12:34] <DiegoSarmentero> nessita i'm in the street with my phone... my visa was denied! :@ and i was trying to contact him to work somewhere
[12:34] <nessita> DiegoSarmentero: your visa was denied??? oh no :-/
[12:34] <DiegoSarmentero> nessita i was calling him, but no answer
[12:34] <DiegoSarmentero> nessita yes, they told  me that i haven't been working long enough
[12:35] <nessita> :-(
[12:37] <fagan> DiegoSarmentero: where are you trying to get a visa for?
[12:37] <duanedesign> fagan: thanks for cathing the eroor.If you get a chance could you confirn the fix, thanks again.
[12:38] <fagan> duanedesign: ill have a check when im done with this round of wiki changes
[12:39] <duanedesign>  fagan   no rush, thanks  a bunch
[12:40] <fagan> duanedesign: fixed
[12:40] <fagan> :)
[12:40] <DiegoSarmentero> fagan buenos aires
[12:41] <fagan> DiegoSarmentero: are you not from AR?
[12:42] <DiegoSarmentero> fagan, yes and i have to go to the usa embassy in buenos aires
[12:43] <fagan> DiegoSarmentero: ah now I get you I thought you meant you needed a visa for AR my bad :)
[12:51] <ralsina> good morning!
[12:52] <fagan> hey ralsina
[12:52] <nessita> hi ralsina
[12:52] <ralsina> hi fagan, nessita
[12:55] <ralsina> nessita: we are not as far away from each other in that "computer-to-cloud" page. I was scared for a minute :-)
[12:56] <nessita> right
[12:57] <nessita> ralsina: I think one of the confusions is in the order of the pages, I'm thinking using the last proposal, where sync cloud-to-computer comes first
[12:57] <ralsina> yes, agreed, and that actually makes more sense.
[13:00] <fagan> me
[13:00] <fagan> ralsina, nessita, dobey standup
[13:00] <ralsina> me(writing notes)
[13:00] <fagan> alecu: morning
[13:00] <nessita> me
[13:00] <fagan> alecu: say me :)
[13:01] <alecu> fagan, hey there!
[13:01] <alecu> fagan, I've no notes yet
[13:01] <dobey> me
[13:02] <ralsina> mandel is on holiday, gatox is looking for the internet, so fagan, go
[13:02] <fagan> IN PROGRESS
[13:02] <fagan> * redirecting all the wiki pages for josh
[13:02] <fagan> BLOCKED
[13:02] <fagan> * nope
[13:02] <fagan> ralsina: go if your ready
[13:02] <ralsina> DONE: proposed branches for bug #825491, bug #825473
[13:02] <ralsina> TODO: merge those, fix bug #826728, finish "computer-to-cloud" page, release
[13:02] <ralsina> BLOCKED: no
[13:02] <ralsina> nessita?
[13:02] <ubot4> Launchpad bug 825491 in ubuntuone-windows-installer "The "Local Folders" page tries to do things without credentials (affects: 1) (heat: 6)" [Medium,In progress] https://launchpad.net/bugs/825491
[13:02] <ubot4> Launchpad bug 825473 in ubuntuone-windows-installer "License page may show a "Finish" button (affects: 1) (heat: 6)" [Critical,In progress] https://launchpad.net/bugs/825473
[13:02] <ubot4> Launchpad bug 826728 in ubuntuone-windows-installer "wizard should add syncdaemon to autostart (affects: 1) (heat: 6)" [High,Triaged] https://launchpad.net/bugs/826728
[13:02] <nessita> DONE: started work on sending platform details to the server in u1client
[13:02] <nessita> TODO: finish aforementioned branch, grab mandel's branch shutil-move, fix it and land it
[13:02] <nessita> BLOCKED: nopes
[13:02] <nessita> NEXT: dobey
[13:02] <dobey> λ DONE: some administrata, some poking at openstack, triage, cp release/upload, client-gnome package fix/upload
[13:02] <dobey> λ TODO: installer fixes
[13:02] <dobey> λ BLCK: None.
[13:03] <dobey> alecu
[13:03] <alecu> me
[13:03] <alecu> DONE: worked on branch for bug #824819
[13:03] <alecu> TODO: finish said branch, work on #824003
[13:03] <alecu> BLOCKED: no
[13:03] <alecu> NOTE: will be away thu and fri on vacation
[13:03] <ubot4> Launchpad bug 824819 in ubuntuone-client "SD and tests need to wait until a watch is removed (affects: 1) (heat: 6)" [High,Triaged] https://launchpad.net/bugs/824819
[13:06] <ralsina> eom!
[13:06] <ralsina> nessita: if you have a bit for a re-review: https://code.launchpad.net/~ralsina/ubuntuone-windows-installer/start-with-overlay/+merge/71422
[13:07] <nessita> ralsina, alecu: we're having a special mumble meeting today in 55 minutes, with Chipaca, cparrino and joshuahoover
[13:07] <fagan> ralsina: what im doing should be done in an hour if you want to give me some intern sized work for after then would be cool
[13:07] <ralsina> nessita: ack
[13:07] <Chipaca> oh, um
[13:07] <ralsina> fagan: I'll look for something
[13:07] <Chipaca> if joshuahoover is ok with that :)
[13:07] <nessita> Chipaca: right, sorry
[13:07] <fagan> ralsina: no rush anyway I can do some reading or something if there isnt anything
[13:07] <Chipaca> forgot to check with him :)
[13:07] <ralsina> fagan: ok
[13:08] <alecu> nessita, ack
[13:08] <cparrino> nessita - thx
[13:08] <alecu> nessita, ralsina: I'll be away for ~30', will be back before the mumble
[13:09] <fagan> joshuahoover: should I redirect the main FAQ page to the one on one.ubuntu.com?
[13:17] <joshuahoover> Chipaca: i'll have to miss today's meeting...i'm in london though and can do something tomorrow
[13:18] <joshuahoover> fagan: yes, if you have all the individual faqs redirecting to corresponding faq pages on one.ubuntu.com then we should redirect /faq to the one.ubuntu.com/help/faq page
[13:20] <Chipaca> you're in LONDON?!?
[13:20] <Chipaca> oh! QA
[13:20] <Chipaca> i forgot :)
[13:22] <fagan> joshuahoover: yeah there was some that werent on the old wiki and some that were removed but yeah all of the ones that are still around from the old wiki are redirecting
[13:22] <fagan> ill redirect it then
[13:23]  * fagan break
[13:26] <Chipaca> joshuahoover: when could we have the meeting with you in it, without pulling you from the sprint?
[13:26] <joshuahoover> Chipaca: if we did it at 3pm london time tomorrow that would work...are you in the office then?
[13:27] <Chipaca> joshuahoover: i won't be coming in tomorrow no :(
[13:27] <joshuahoover> Chipaca: ok, i would've met you there, otherwise i'll just call/mumble in
[13:28] <joshuahoover> Chipaca: does 3pm london time work tomorrow work for everyone?
[13:30] <ralsina> nessita: I implemented the behaviour wewere talking about for "computer-to-cloud". Care to give it a try? The code is *NOT* ready for merging, but I want to check if the behaviour is nice enough :-)
[13:30] <ralsina> nessita: lp:~ralsina/ubuntuone-windows-installer/local-folder-fixes
[13:31] <nessita> ralsina: I'm fulled for at least 3 hours (I'm prioritizing the shutil-move branch). I can certainly do it then, if that's ok
[13:31] <ralsina> nessita: sure thing!
[13:51] <hallyn> u1 knew i only had 6 small text files updated, but it has had 'file sync in progress' for about an hour.  Is there any way to kick it?
[13:52] <fagan> duanedesign: ^
[13:52] <hallyn> ah, i just had to whine here.
[13:52] <hallyn> now it's happy and done
[13:53] <fagan> hallyn: haha coincidence :)
[13:53] <hallyn> but i'd really liek a way to kick it
[13:53] <fagan> hallyn: well im sure you could just disconnect and delete the files and it wouldnt try
[13:53] <fagan> or move them
[13:54] <fagan> delete is a bit harsh
[13:55] <dobey> fagan: i don't think that's what was meant by the question
[13:55] <fagan> dobey: kick it = stop it no?
[13:55] <dobey> no
[13:55]  * fagan needs to learn english 
[13:57] <dobey> more like using a cattle prod on it
[13:57] <fagan> dobey: ahh that is quite the opposite
[13:58] <dobey> hallyn: what version are you using?
[13:58] <hallyn> this is on natty
[14:01] <dobey> ah ok
[14:02] <nessita> ralsina: mumble?
[14:02] <ralsina> nessita: starting it!
[14:05] <dobey> mumble? speak up!
[14:05] <dobey> :)
[14:26] <fagan> rumble in the mumble
[14:51] <nessita> alecu: https://code.launchpad.net/~mandel/ubuntuone-client/dont-use-shutil-move/+merge/70595
[14:55] <fagan> joshuahoover, duanedesign done with the wiki pages they are all redirecting now
[14:57] <starZ> hi all, did you hear about a bug with ubuntuone on natty, mine doesn't connect anymore and gives a DBus error msg instead.. ??
[14:58] <starZ> hello, anyone out there ??
[14:59] <dobey> did you file a bug?
[15:00] <starZ> noo.. what do you mean??
[15:02] <dobey> did you report the issue on launchpad by running "ubuntu-bug ubuntuone-client" for example?
[15:03] <starZ> no, is it this the command to use?
[15:03] <starZ> 'ubuntu-bug  ubuntuone-client
[15:04] <dobey> i have seen some bugs about a DBusException, where dbus did not have permissions to talk to itself or something like that. but there isn't much we can do about it unfortunately :-/
[15:04] <dobey> yes
[15:04] <dobey> without the quotes of course
[15:04] <starZ> ok, nice, I'm gonna run this..
[15:05] <starZ> thx for your help.. many prgm complains of DBus err. this days..
[15:05] <starZ> don't know why..
[15:05] <dobey> it is probably this permissions error
[15:05] <dobey> i am not sure why it happens. have you tried rebooting?
[15:06] <starZ> think so, it say client or whatever did not sent reply bla, bla..
[15:06] <starZ> yeah', so many times.. install, purge, bla, bla.. :(
[15:08] <jsjgruber_> I see from the dashboard that the notes and contacts database server is still down. Would this stop the storing of preferences by apps using desktopcouch?
[15:10] <dobey> jsjgruber_: wouldn't prevent local storage, but would inhibit synchronizing them, yes
[15:11] <jsjgruber_> dobey, is there a bug tracking this issue in Launchpad?
[15:12] <dobey> i don't know exactly. i expect there is, though.
[15:13] <dobey> beuno: ^^ do you know?
[15:13] <beuno> dobey, I know nothing about a couch shard being down
[15:13] <beuno> I'd defer to rye or duanedesign
[15:14] <rye> jsjgruber_, checking
[15:38] <dobey> time for lunch, bbiab
[16:28] <nessita> alecu: ping
[16:32] <alecu> nessita, pong
[16:33] <nessita> alecu: hi! can you please remind me why we need the IPCRoot inside ubuntuone/platform/windows/ipc.py? why not just having the IPCInterface class (defining what the IPCRoot defines inside)?
[16:35] <alecu> nessita, IPCRoot is the "perspective broker root object". You can see that it subclasses twisted.spread.pb.Root
[16:36] <nessita> alecu: so, we could have the IPCINterface inherist pb.Root... (not proposing doing that right now, I'm trying to understand)
[16:36] <alecu> nessita, and also, it uses __metaclass__ = RemoteMeta so all its methods are available on the other end of the ipc connection.
[16:37] <nessita> alecu: I know that pb requires public methods to start with remote_, but we could have that in IPCINterface as well
[16:37] <alecu> nessita, I'm +1 to remove the usage of RemoteMeta, I like explicit
[16:38] <nessita> an underlying question would be: is there any real need to have all the get_* synonymous? I guess no, as long as the remote_calls list the non- get_* names
[16:38] <alecu> nessita, but if we use RemoteMeta while merging the classes then all the methods would suddenly be callable
[16:38] <alecu> from the other side
[16:39] <nessita> alecu: if we don't list some methods under the remote_calls class attribute that's not holding, right?
[16:39] <alecu> nessita, oh, that's right. I forgot about that bit.
[16:39] <nessita> ok, I think I got this
[16:40] <alecu> nessita, anyway: it's a lot more work to list the methods there, and to set the metaclass than to just prefix the names with remote_
[16:40] <alecu> nessita, so that's why I don't like the RemoteMeta
[16:40] <nessita> alecu: and I very upset about how complicated the implementation is! not your fault, of course, I'm just doing some catarsis here
[16:40] <nessita> I'm*
[16:41] <alecu> nessita, I know. It's ugly as... well, just ugly.
[16:41] <nessita> I'll have lunch now, to forget a bit about this
[16:42] <alecu> nessita, I wanted to rewrite it, but decided it would be better to just make it work as is.
[16:42] <nessita> alecu: I'm not sure I will be able to refrain myself to re-write it :-/
[16:43] <alecu> nessita, the other thing I don't like is that there's *lots* of boilerplate
[16:43] <ralsina> Indeed it's hard to find the actual code in the middle of the boilerplate
[16:43] <alecu> nessita, small methods that just call a method called exactly the same in other object.
[16:43] <alecu> ralsina, exactly.
[16:44] <nessita> alecu: yeah, I'm changing a bit of that, otherwise I can't move forward
[16:45] <nessita> my brain will refuse to think straight in that kind of code
[16:45] <alecu> nessita, again: what's your goal? why do you want to refactor it?
[16:45] <nessita> alecu: no, no ATM, I was *just* trying to make the connect() method to work the same in both platforms
[16:46] <nessita> I think I got it, I just need to solve circular imports
[16:46] <alecu> ok
[16:46] <nessita> alecu: but I wanted to confirm with you that what I saw and unedrstood was correct
[17:04] <dobey> hmm
[17:35] <dewman> hello...
[17:36] <dewman> I was reading on a forum post that syncing contacts is no longer supported via a android phone?
[17:37] <duanedesign> dewman: hello\
[17:38] <duanedesign> dewman: We’re working on completely revamping contacts sync for mobile to give you an overall better experience.
[17:38] <duanedesign> As of June 1, 2011 the current Ubuntu One contacts sync for mobile will no longer be active.
[17:39] <duanedesign>  The new service will be free and available later this year. I
[17:39] <dewman> yep, thats what I read on the forum. Ok I just wanted to double check. =)
[17:39] <duanedesign> dewman: If you want to read the whole blog post http://voices.canonical.com/ubuntuone/?p=943
[17:40] <dewman> duanedesign, thanks. I just read it. Good to know.
[17:41] <dewman> and also signed up to be a beta tester.
[17:44] <dewman> duanedesign, is it going to be free to sync the contacts or will it be a pay feature? Or can you say at the moment?
[17:59] <psycose> Hi, I created a support request #4258, If ever some of the u1 support team are here ... I could try to help them solving my issue
[18:00] <dobey> rye, duanedesign: ^
[18:01] <duanedesign> hello psycose
[18:03] <duanedesign> psycose: just getting it pulled up
[18:03] <nessita> alecu: ping
[18:06] <psycose> duanedesign, ok thanks
[18:06] <duanedesign> psycose: can we go to a PM?
[18:06] <psycose> duanedesign, yes
[18:22] <nessita> ralsina: ping
[18:22] <ralsina> nessita: pong
[18:23] <nessita> ralsina: I'm trying to fix mandel's branch that, besides replacing shutil.move, it also implements the move_to_trash function. For this, he used this function:L
[18:23] <nessita> http://msdn.microsoft.com/en-us/library/bb762164%28v=vs.85%29.aspx
[18:23] <ralsina> nessita: function:L?
[18:24] <nessita> ralsina: "function:"
[18:24] <nessita> L too close to :
[18:24] <ralsina> Oh, obsolete
[18:24] <nessita> obsolete?
[18:24] <nessita> where?
[18:24] <ralsina> it says so in the top of the page you linked
[18:25] <nessita> it says " This function has been replaced in Windows Vista by IFileOperation." which I don't read as obsolete
[18:25] <nessita> do you?
[18:25] <nessita> (my question was another one)
[18:25] <ralsina> Well, I read that as obsolete but probably still supported for backwards compatibility. But it's a tangent, so let's  move onto your question
[18:26] <nessita> right
[18:26] <nessita> ralsina: so, he added a big try-finally around the call, and in the finally clause he just removed the file if the file still exists after making the call. So, as per alecu's review, I removed the finally clause and added a except for PyWInerror, and only in that case I remove the file by hand if still exists
[18:27] <nessita> since we don't want to remove the file always, but only when the call itself failed
[18:27] <nessita> so, after doing this, I found that the file was not being deleted by the call but by the finally block, all the time, which means that the call is not working
[18:28] <nessita> ralsina: you following me so far? (still no question, is coming)
[18:28] <ralsina> yes so far
[18:28] <alecu> uh, weird
[18:28] <nessita> so, as per the doc, I'm checking the result from the call
[18:28] <ralsina> alecu: if you read the doc for that function, it's surprising it ever works. It's so full of "except if" it's almost funny
[18:28] <nessita> and I'm always getting a error code 124 (7C in hexa?), and aborted False
[18:29] <nessita> so, I realized we're passing unicode to a function that may no be handling unicode
[18:29] <ralsina> nessita: ok that's supposed to be "invalid path". Ok
[18:29] <nessita> I tried with SHFileOperationW but I can't find where to impor it from
[18:29] <nessita> import*
[18:30] <nessita> any ideas?
[18:30] <alecu> nessita, mandel already tried with the W
[18:30] <alecu> nessita, and it won't take literal paths
[18:30] <nessita> alecu: is ok, as long as it takes *something*
[18:30] <alecu> nessita, (the W is not available in pywin32, so it needs to be accessed using ctypes)
[18:30] <ralsina> nessita: why not pass this one MBCS bytes paths?
[18:31] <nessita> the call I'm doing always return 124 (except for non-existent paths when it returns 0)
[18:31] <alecu> ralsina, I was about to suggest that.
[18:31] <nessita> ralsina: I tried, it fails the same. Let me triple check.
[18:32] <nessita> alecu, ralsina: confirmed, I still get 124
[18:32] <nessita> for a path that looks like this:
[18:32] <nessita>     760     no_prefix_path = path.replace(LONG_PATH_PREFIX, u'').encode('mbcs')
[18:32] <ralsina> nessita: thst's not a literal path, right?
[18:32] <ralsina> oh, ok
[18:32] <nessita> nopes
[18:32] <alecu> nessita, my guess is that mandel forgot to revert something after testing the W function.
[18:33] <nessita> alecu: I checked every parameter
[18:33] <nessita> alecu: I read th whole doc, I'm about to get sick!
[18:34] <nessita> alecu, ralsina: my code so far: http://pastebin.ubuntu.com/666698/
[18:34] <psycose> duanedesign, could we PM please ?
[18:35] <alecu> nessita, From and To can contain multiple file names concatenated with a single null between them, eg "c:\\file1.txt\\0c:\\file2.txt". A double null terminator will be appended automatically
[18:35] <alecu> nessita, ^^^ from the python api
[18:35] <nessita> alecu: not sure what that tells you
[18:35] <nessita> or what that should tell me :-)
[18:36] <alecu> nessita, perhaps it's not building the path right?
[18:37] <alecu> anyway, I would be surprised if this function did not work *at all*
[18:37] <nessita> alecu: you would *not*, right? :-)
[18:38] <ralsina> Sorry, my visa arrived :-D
[18:38] <nessita> ralsina: congrats!
[18:39] <nessita> alecu: so, confirmed the feature works for paths with not weird characters
[18:40] <ralsina> nessita, alecu: so, you figured out while I was not looking? Because I was about to ask for a repr(path) :-)
[18:40] <nessita> but is failing for invalid-mangled-paths
[18:41] <nessita> ralsina: http://pastebin.ubuntu.com/666700/
[18:41] <ralsina> nessita: the "mangled" path has a : in it
[18:42] <nessita> ralsina: yes, that is what .encode('mbcs') is adding to it...
[18:42] <nessita> adding/transforming
[18:42] <ralsina> that's really bad luck
[18:42] <nessita> ralsina: the original path does have, using unicode chars
[18:42] <nessita> does have that*
[18:43] <ralsina> And is it being passed through the "remove illegal windows chars" thing?
[18:43] <alecu> nessita, I just confirmed it works fine for a simple path like "E:\\jota"
[18:43] <alecu> nessita, it even contained another nested folder
[18:43] <nessita> alecu: yeap
[18:44] <alecu> nessita, oh, I see what you mean by "weird character"
[18:44] <alecu> nessita, that won't work, what you pasted
[18:45] <nessita> alecu: I can tell from the experience, but what do you mean exactly?
[18:45] <ralsina> nessita: then I don't see the problem. It fails with "illegal path" for illegal paths?
[18:45] <alecu> nessita, \u200b is turned into ?
[18:45] <nessita> ralsina: not really, the case is like this:
[18:46] <nessita> ralsina: we build an invalid path and transform that to a valid windows path, which is unicode and has special unicode chars
[18:46] <psycose> duanedesign, could we PM please ?
[18:46] <alecu> nessita, probably the value you have in mcbs cannot encode the parts of unicode that hold \u200b
[18:46] <ralsina> oh, ok, got it now
[18:46] <nessita> ralsina: the goal is to be able to move to the trash that unicode path
[18:46] <nessita> alecu: right...
[18:46] <nessita> alecu: we need the unicode version of this function
[18:46] <nessita> or stick to not moving to the trash things with invalid chars in it
[18:47] <alecu> nessita, in the bug report I pasted two links to two different ways to call the W function; mandel tried it and said it was not working for literal paths.
[18:47] <alecu> nessita, in that case we would be able to move to the trash unicode paths but not large paths.
[18:48] <ralsina> the W version will have to be done via ctypes.  The good news is, the error constants and unreliable anyway, so it's not a downgrade from pywin32
[18:48] <ralsina> we can try both
[18:48] <ralsina> and only fail for long, illegal paths
[18:48] <nessita> ok, so:
[18:49] <alecu> nessita, ralsina: the thing I don't like about ctypes is the chance of failing big time.
[18:49] <alecu> as in making syncdaemon segfault
[18:49] <nessita> I think moving to trash short, ascii paths for now is more than acceptable. The rest will be deleted for ever, for now. We can improve this later. And by we I mean someone else besides me :-)
[18:49] <alecu> nessita, +1
[18:49] <ralsina> nessita: Diego promised to do it!
[18:49] <nessita> ralsina: eh?
[18:50] <ralsina> If he didn't, he should say so now! ;-)
[18:50] <alecu> ralsina, mandel promised first!
[18:50] <ralsina> they will both do it together then ;-)
[18:50] <nessita> ok, so this goes as is!
[18:50] <nessita> alecu: I'm running tests and proposing branch soon
[18:52]  * alecu considers leaving an irc bot during his vacations to avoid being thrown ugly tasks
[18:52] <ralsina> alecu: you moving to Tulsa?
[18:53] <dobey> to work on a farm?
[18:53] <dobey> Windows is web scale?
[18:54]  * ralsina has not, sadly, seen the episode yet, so he can't follow on his own joke
[18:54] <ralsina> dobey: indeed, I used to have webs on my windows
[18:54] <psycose> duanedesign, could we PM please ?
[18:54] <dobey> what episode? is this some seinfeld or friends thing?
[18:54] <ralsina> dobey: Friends, AFAIK
[18:54] <dobey> eww.
[18:55] <alecu> double eww
[18:55] <ralsina> Here: http://www.youtube.com/watch?v=QEBo_V-b9Ik
[18:56] <dobey> ralsina: the hebrew subtitles really help me understand it better.
[18:59] <ralsina> dobey: here, have a matzo ball!
[19:22] <dobey> i must be an idiot
[19:27] <dobey> grr, python
[19:42] <dobey> easy review? https://code.launchpad.net/~dobey/ubuntuone-installer/proper-series/+merge/71601
[19:49] <gatox> hi
[19:49] <dobey> hi gatox
[19:49] <gatox> i'm back
[19:49] <gatox> (in cordoba)
[19:49] <dobey> long day, huh? :)
[19:49] <gatox> dobey, veryyyyyyyyyyyyyyyyy long
[20:35] <ralsina> gatox: so, starting workday now? ;-)
[20:36] <gatox> ralsina, not yet... i was going to go to the gym to calm the beast inside me :P and then do something... do you need a review?
[20:36] <ralsina> gatox: yes, when you come back
[20:37] <gatox> ralsina, ok, give me the link
[20:38] <ralsina> gatox: https://code.launchpad.net/~ralsina/ubuntuone-windows-installer/start-with-overlay/+merge/71422 or https://code.launchpad.net/~ralsina/ubuntuone-windows-installer/too-soon/+merge/71426
[20:38] <ralsina> one or the other ;-)
[20:38] <gatox> ralsina, ok
[20:40] <gatox> ralsina, i have to say..... i'm not very fan of timers jejee..... i'll review it when i'm back...... bye
[20:40] <ralsina> he
[20:51] <dobey> ralsina: how about a review on https://code.launchpad.net/~dobey/ubuntuone-installer/proper-series/+merge/71601 ? :)
[20:51] <ralsina> dobey: sure!
[20:51] <dobey> thanks
[20:51] <ralsina> dobey: isn't  there a parser for lsb-release?
[20:53] <ralsina> dobey: ok, no there isn't
[20:54] <nessita> alecu is gone?
[20:54] <nessita> guh
[20:54] <alecu> nessita, not gone for the day, but just for a few hours.
[20:54] <dobey> ralsina: there is, i just wrote it :P
[20:55] <ralsina> dobey: hehe
[20:55] <nessita> alecu: oh, I tried to autocomplete your name and I failed, so I thought you were gone!
[20:55] <nessita> alecu: I have the branch ready for review, https://code.launchpad.net/~nataliabidart/ubuntuone-client/dont-use-shutil-move/+merge/71606
[20:56] <alecu> nessita, I'll review it later in the day, right now I'm having a bit of family-time
[20:56] <nessita> ah, ok
[20:57] <ralsina> dobey: "print error"???
[20:57]  * ralsina hoped for at least a stderr.write() ;-)
[21:01] <dobey> temporary solution that doesn't require more imports :)
[21:03] <ralsina> dobey: if you really prommise it's temporary I may give it a pass...
[21:03] <dobey> it is
[21:04] <dobey> will need to display errors to user somehow, and probably log them
[21:17] <dobey> have a good evening everyone!
[21:24] <nessita> ralsina: I'm reviewing your branch
[21:24] <ralsina> nessita: cool, thx
[21:24] <nessita> ralsina: can you please remove: ubuntuone_installer/gui/qt/tests/test_gui.py:353:help(self.patch)
[21:24] <nessita> I know is not yours
[21:24] <ralsina> he, removing it
[21:24] <nessita> ralsina: or maybe is yours? :-)
[21:25] <ralsina> probably it is
[21:25] <ralsina> I probably typed in the wrong window
[21:26] <ralsina> nessita: pushed
[21:26] <nessita> thanks
[21:32] <nessita> ralsina: if you have a moment, could you please review https://code.launchpad.net/~nataliabidart/ubuntuone-client/dont-use-shutil-move/+merge/71606 ?
[21:32] <ralsina> nessita: I already started. Probably will finish it for early tomorrow morning
[21:33] <nessita> makes sense, is long and a bit tedious
[21:33] <nessita> I'm hating it since a couple of hours ago
[21:33] <ralsina> nessita: remember chipaca starts working 5 hours earlier, so take advantage ;-)
[21:33] <nessita> heh
[21:33] <ralsina> nessita: I have a largish one, but it requires the smaller two branches I did yesterday, I will send an email later today
[21:35] <nessita> ralsina: I added lint fixes to https://code.launchpad.net/~ralsina/ubuntuone-windows-installer/start-with-overlay/+merge/71422
[21:35] <nessita> ralsina: but I marked it as approved
[21:35] <ralsina> nessita: ok, will fix them now
[21:35] <nessita> thanks
[21:36] <ralsina> nessita: I have fixed those in a later branch (honest!), so it's just copying
[21:36] <nessita> :-)
[21:36] <nessita> ok, I'm gone for today, I need to have some fresh air... today was not a good day, too much tricky issues to solve
[21:36] <nessita> see ya tomorrow, hopefully with a more optimistic mood
[21:37] <nessita> bye!
[21:37] <ralsina> have some rest!
[21:37] <nessita> yeap. You too!
[22:49] <karni> duanedesign: how's it going?
[23:17] <duanedesign> hello karni
[23:17] <karni> hi duanedesign :)
[23:17] <duanedesign> it is going well. Working on the facebook page
[23:18] <duanedesign> I added our twitter feed to the facebook page
[23:19] <karni> duanedesign: nice
[23:19] <karni> I've got some ideas for low-level improvements in U1F.
[23:23] <duanedesign> nice!
[23:24] <duanedesign> oh, I also added a page on our facebook page that accepts HTMl...need to think of some cool HTML thing to do on that page
[23:24] <karni> ;)
[23:24] <duanedesign> http://www.facebook.com/ubuntuone?v=app_139229522811253
[23:25] <duanedesign> right now it just says <h1>hello</h1>
[23:25] <duanedesign> :)
[23:26] <duanedesign> karni: i have made up my mind in 2 months I am getting new phone (android)
[23:26] <karni> duanedesign: Why do we have so many same pictures in the album :D ?
[23:26] <karni> duanedesign: \o/
[23:26] <duanedesign> then I can play with your cool apps :)
[23:26] <karni> Awesome
[23:27] <duanedesign> hmmm,, not sure about those pictures
[23:28] <karni> duanedesign: I see "Syncing files with my Android phone" in the poll. We should nowhere use "sync" and "Android" close to each other, before we have sync. Many users are confused by the lack of sync in U1F (for instance).
[23:28] <karni> duanedesign: Just FYI, the servers don't expose calls we could use in the API to provide real sync (although it's just few steps away, I don't think it'll be sooner than few months).
[23:41] <duanedesign> karni: o  i will look  at it. the userssubmit the questu\ions but i think i can edit them
[23:41] <duanedesign> brb
[23:42] <karni> duanedesign: oh! I see