/srv/irclogs.ubuntu.com/2011/07/20/#ubuntuone.txt

jo-erlendI would love to have an RSS feed of the status page so that I don't have to keep looking for new information about the couchdb issues.00:22
karniHave a great night pplz!00:38
mandelmorning all!08:38
karniMorningses!08:43
duanedesignfougout09:01
duanedesignLOGOUT09:01
=== zyga-afk is now known as zyga
* mandel afaik for 30 min10:40
=== mandel is now known as mandel_bbl
* fagan needs some tea 10:41
=== teknico is now known as teknico_away
fagan:/ they delivered my package to somewhere else10:56
faganJust not my week so far10:56
nessitahello everyone!11:34
faganhey nessita11:34
nessitahi fagan11:35
nessitamandel_bbl: when you come back, let me know11:35
nessitaralsina: you around?11:37
fagannessita: he didnt say morning so id say not yet11:37
nessitafagan: thanks11:37
mandel_bblnessita: ping11:39
=== mandel_bbl is now known as mandel
nessitamandel: pong11:40
nessitamandel: hola!11:40
mandelfagan: did say morning, but you were not here ;)11:40
mandelnessita: buenas!11:40
faganmandel: I meant ralsina didnt say morning :)11:40
mandelfagan: oh, hehe11:40
faganmandel: had to move my computer and shout at some people about losing my package11:40
* fagan angry 11:41
mandelfagan: was out of context, sorry :P11:41
nessitamandel: so, I have a couple of questions re the fix-os-helper branch. Did you re-propose that already?11:41
faganmandel: its cool :)11:41
nessitamandel: so I can base my question in a LP diff (if not, no problem at all)11:41
mandelnessita: no, is basically the one you have, so shall we use yours or mine?11:41
mandelnessita: I can propose it if you want… is no problem waht so ever11:42
nessitamandel: mine, I added some aesthetic changes as well, fixed some typos, and the like11:42
nessitamandel: but I (maybe) wanna request some changes based on some questions11:42
mandelnessita: I used yours and recreated all branches based on that, so all your changes should be there11:43
mandelnessita: did you get my morning report?11:43
nessitamandel: I did, I read it, and that's why I'm asking:11:43
nessitadid you propose fix-os-helpers? I mean, that branch has a good size now to propose11:44
mandelnessita: no, lets do it now11:44
mandelnessita: if you have comments I can fix them there and pump the changes up to the other branches11:45
nessitamandel: yeah, I have some comments. I'll be using my branch to base comments on, is that ok?11:46
mandelnessita: lp just gave me this error: 'There is already a branch merge proposal registered for branch lp:~nataliabidart/ubuntuone-client/fix-os-helper to land on lp:ubuntuone-client that is still activ'11:47
nessitamandel: that is your proposal, since my branch was built on top of yours11:47
nessitao no?11:48
nessitaI never proposed that branch for review11:48
nessitamandel: you proposed my branch for review! :-)11:49
mandelnessita: no idea, it looks like I propose it for you… can you do that in lp?11:49
mandelthat is weird...11:49
nessitamandel: seems like it11:49
nessitalet's remove that proposal11:49
nessitamandel: so. you branch from my branch, push to a location of yours, and re-propose11:49
mandelnessita: on it11:50
nessitamandel: you removed the old proposal???11:50
nessitaold == https://code.launchpad.net/~mandel/ubuntuone-client/fix-os-helper/+merge/6822711:50
mandelyes11:51
nessitamandel: never remove proposal with comments in it, just mark it as rejected11:51
mandelnessita: ok, did not know that...11:51
mandelnessita: the new is here: https://code.launchpad.net/~mandel/ubuntuone-client/fix-os-helper/+merge/6853011:51
nessitagreat, looking11:52
nessitamandel: ok, my first concern is the name of the method remove_utf8_chars11:54
mandelnot correct?11:54
nessitamandel: the name is misleading, if I understood correctly, it should be something like remove_unicode or map_unicode_to_utf8_chars11:54
nessitamandel: since the method grabs unicode objects and replace it with bytes encoded with utf811:55
mandelnessita: what about, readd_illegla_chars?11:55
mandelillegal*11:55
nessitarestore_illegal_chars can work11:55
mandelnessita: and the other one would be, remove_illegal_chars11:56
nessitaexactly11:56
mandelso we know one those the opposite of the other11:56
nessitayes11:56
mandelnessita: ok, np11:57
nessitamandel: so, next question is in the file filesystem_notifications.py. Why the ex-longpath decorator was removed from _add_single_watch and rm_path?11:57
nessitaand from add_watch as well?11:57
nessitamandel: is making me 'noise' that the decorator was there before, and now, after the rename to windowspath, is not longer used in those methods11:58
mandelnessita: let me look at the context to give you a decent answer11:58
nessitathanks11:58
mandelthe issue is that rm_watch is called by the watch manager rm_watch, that has two problems, one, that we are mangling the path twice, two that our asserts will compain because in the second pass of the decorator we are passing unicode and not bytes12:03
* fagan brea k12:04
nessitathe assert complaining is not a problem but a relief, since mangling the path twice is bad12:04
nessitamandel: I don't understand why rm_watch is called twice12:05
mandelnessita: so we have to rm_watch, one from FileSystemMonitor and the other from WhatchManager, FileSystemMonitor is the public interface used by sd, therefore passes get byte, the other is internal12:06
mandelwhich is the watchmanager and has no decorator, before the asserts there was no problem, now when we have the decorator in both the asserts fail12:07
j0nrhey folks, is it possible to publish photos synced from my phone and some how grab all the public url's? So I can chuck a simple html file in the front to show a gallery of my photos12:07
nessitamandel: ok, but are we calling rm_watch twice for the same path?12:07
nessitaj0nr: hi there, let me ping someone that knows a lot about that12:08
nessitakarni: you around?12:08
karninessita: always!12:08
karni;)12:08
nessitakarni: hola! can you please give j0nr a hand?12:08
karnisure12:08
j0nrthanks nessita12:08
karnilemme see12:09
nessitaj0nr: you're welcome!12:09
nessitamandel: so, not sure if you understand my question12:09
mandelnessita: no, we are calling FileSystemMonitor.rm_watch which calls WatchManager.rm_watch12:09
mandelnessita: yes, why we removed the decorator, answer: because the decorator is applied on FileSystemMonitor method12:09
j0nrI may be thinking outside the 'storage' box here, but I have done simple php scripts to fetch all images in a directory and create a simple gallery. Just wondering if I could somehow do the same with U1 so my gallery is always showing latest pics synced12:09
mandelwhic follows the FileSystemMonitor interface from linux, which has more than just calling the wathcmanager12:10
nessitamandel: so, you said that FileSystemMonitor receives bytes, right?12:10
karnirye: Could you give j0nr the link to your U1 gallery script please?12:10
karnij0nr: ↑ I think this is closed to what you have in mind12:11
j0nrkarni: but the random url of published photos seems to make this difficult... its not like I can loop throu photos ammending their names to www.ubuntuone.com/j0nr/photos/...12:11
mandelnessita: yes, and passes unicode to WatchManager12:11
karnij0nr: People complained about easily guessable urls. We can't have it that easy.12:11
mandelso WatchManager.rm_path should not get byte but unicode12:11
nessitamandel: where is that code?12:11
j0nrkarni: oh ok cool. so can I run php scripts on U1?12:11
karnij0nr: That's not what I meant :)12:11
nessitamandel: I mean filename and approx line12:12
karnione moment12:12
mandelnessita: ubuntuone.platform.windows.filesystem_notifications line 80612:12
mandelthat would be the FileSystemMonitor method12:12
nessitamandel: the conversion to unicode is in the decorator?12:13
karnij0nr: rye will help you when he's around. He has a script that you can run locally, to generate a nice gallery.12:13
karniI think ralsina also had one! :)12:13
mandelnessita: yes12:13
mandelnessita: so that when we move to unicode, we remove the decorator12:14
nessitamandel: ok, I see. SO why the add_watch right next to rm_watch does not have the decorator?12:14
nessitaline 82212:14
nessitamandel: the inconsistency is what is killing me :-)12:14
nessita(in order to process this012:14
j0nrkarni: cheers... does it involve having to have the photos synced to a local machine?12:16
mandelnessita: hehe, I know you… and you are right, there the problem is that Watch in the __init__ is performing the same operation, lets make the init do not care and add a decorator there, does that sound better?12:16
karnij0nr: It's one-time run thing. It's not umm.. dynamic.12:16
karnij0nr: And I'm not sure about the answer to your question.12:16
karnij0nr: I think it's possible. But once you generate it, you can simply put the page on a server12:17
j0nrkarni: ok thanks :)12:17
karniand it will access your files via public urls12:17
karniSo just hunt these people ;)12:17
j0nrkarni: so I take it there is a way to interogate U1 files to discover if they have a public url. Can this be done via command line?12:18
nessitamandel: indeed12:18
j0nrcan I sync U1 to a server? I.e. no GUI12:18
mandelnessita: ok, lets add that in the comments and lets take care of it!12:18
nessitamandel: same question for freeze_being vs freeze_rollback and freeze_commit12:19
karnij0nr: run u1sdtool in termnal and read up on --info=PATH switch, maybe it contains the public url :)12:19
nessitamandel: I'll start adding the comments to the MP, but I have more things I want to talk with you from this branch12:19
karnij0nr: you can certainly publish from command line, I never grabbed public link sthat way12:19
mandelnessita: ok, lets talk about everything before I start typing like a mad man12:20
nessitamandel: yes. So, whta about freezes?12:20
nessita"same question for freeze_being vs freeze_rollback and freeze_commit"12:20
j0nrkarni, nice one :)12:21
mandelnessita: events should have paths in byte, so commit which takes events should not have a decorator, agreed?12:22
nessitaok12:23
nessitasame for rollback and begin, but begin has the deco12:23
mandelyes, and that should be wrong… since its calling the shared class by windows and linux which is in sd and should be using byte...12:24
nessitamandel: ^12:24
=== teknico_away is now known as teknico
mandelnessita: ^^12:25
mandelnessita: two up, or which ever got first12:25
mandelnessita: we have not been bitten by a bug there because the notification from windows are a little smarter regarding moves, which is what the freeze is for12:25
mandelso, as I'd say in spanish, pura suerte12:25
nessitamandel: ok, so I think this class needs a careful review of decorators, I'll add that to the MP, yes? next question:12:26
nessitaos_helper.py12:26
mandelnessita: completely agree12:26
nessita_get_syncdaemon_valid_path, I would expect this class, that assert over the param to be a unicode, to return bytes12:26
mandelnessita: let do this, rule of thum, Watch and Watch manager do nothing with paths, FileSystemNotifications take care of it12:26
nessitamandel: makes sense, can we add tests? I see that in this branch we removed some decorator and tests did not change12:27
mandelnessita: yes, we should, this is probably the most important branch we have, if we get it right lots of bugs will be fix, lets take our time and add as many tests as possible if needed12:28
mandelnessita: I'm 110% sure all the encoding and \\?\ things are the main root of issues in the port12:29
mandelvisteme despacio...12:29
nessitaright12:29
nessitamandel: so, I'm starting again with the next question to avoid confusions: in os_helper.py: _get_syncdaemon_valid_path, I would expect this class, that assert over the param to be a unicode, to return bytes12:30
j0nrcan i install u1sdtool on a server?12:31
nessitamandel: ex-remove_utf8_chars only replaces unicode chars, but does not transform to bytes12:32
nessitamandel: that method (_get_syncdaemon_valid_path) should do the .encode('utf8')12:33
mandelnessita: it is asserting that it gets unicode, it is returning unicode, I just did a grep and this is only used in the filesystem notifications to get the path of the even (not to be confused with the pathname)  which is never used, yet it should be using bytes, issue here is that wath should be using unicode in self._path, so we have to remove the \\?\ and the unicode chars and be able to perform the correct operation in line 212 in filesystem_notificati12:34
mandelnessita: sorry for the terrible spelling, I was looking at the vm while I typed...12:34
nessitamandel: the thing is the name of the method. A method with that name, *should* return bytes since is meant to be used by syncdaemon12:35
mandelnessita: I'd remove that method and use reinstantiate_illegla_chars instead12:35
nessitamandel: restore_illegal_chars? :-)12:35
mandeleso :P12:35
nessitaok12:35
nessitamandel: also, what do you think about changing _validate_windows_path to _assert_path_is_bytes?12:36
mandelnessita: yes, sounds good, is more direct12:37
nessitamandel: and then you can use that in the implementation of _valiate_output_path, reaplacing the call to12:38
nessitaassert isinstance(path, str), 'All paths returned to sd should be bytes'12:38
nessitamandel: yes?12:38
ralsinamorning!12:38
mandelnessita: yes12:38
nessitaralsina: hey there! you ok? :-)12:39
nessitamandel: and I think that's all I have :-)12:39
mandelnessita: great review :)12:39
nessitamandel: :-)12:39
ralsinanessita: had another bout of stomach ache last night but much better than the night before12:40
nessitamandel: I'll add all this to the MP12:40
ralsinanessita: probably will not have another one tonight :-)12:40
mandelnessita: if we have everything in comments I'll start working on it right now, I really think this is coming very nice, even if we need some many cycles to land it12:40
mandelralsina: there is an age where you can only dinner raisins…12:41
* mandel hides12:41
ralsinamandel: and I hate raisins :-)12:42
* fagan slaps mandel 12:42
nessitamandel: all comments added12:43
nessitamandel: let me know as soon as those are fixed12:43
nessitamandel: and I will start charging you and ralsina a dollar per each needs fixing :-P (j/k)12:44
ralsinanessita, mandel, alecu: possible hotel for the sprint http://www.hoteljacaranda.com.ar12:44
nessitaralsina: does that work for you?12:45
ralsinanessita: 15 minutes by car12:45
ralsinanessita: it's quite far fr alecu though12:45
nessitaralsina: have a googlemap references?12:45
ralsinahttp://is.gd/Pct7ly12:46
mandelnessita: it should be calculate by the size of the branch.. otherwise is not fair!12:48
nessitaralsina: a taxi from AEP would be like $100?12:48
nessitamandel: lol12:48
ralsinanessita: more or less, yes12:48
nessitaralsina: do taxis go there or shall I book a remis?12:49
nessitaralsina: I know that taxis from capital charges extra for going into the provincia12:49
ralsinataxis usually go there, but since it's outside CABA they may charge you a bit extra (say, $10)12:49
ralsinaor they may not, usually you arrange that before starting the trip12:50
fagan10 mins to standup12:50
nessitaralsina: ok12:50
ralsinamandel OTOH is going to have close to the longest taxi ride possible in buenos aires :-)12:50
nessitamandel: did you add your travel details to the wiki page?12:51
mandelralsina: so no night out… :(12:51
mandelnessita: no, will do after the stan up12:51
ralsinamandel: nah, it's les than 1 hour http://is.gd/0PbzjH12:51
mandelralsina: that in spain is like goign to a diff city...12:52
ralsinamandel: at least on a sunday it's less than 1 hour12:52
ralsinamandel: here too! It's just that the cities are next to each other ;-)12:52
nessitaralsina: I moved the sprint page to https://wiki.canonical.com/OnlineServices/Sprints/SprintJuly201112:52
nessitaralsina: I'll let marianna know12:52
mandelralsina: well, I guess is better for you guys that I'm not too close :)12:53
ralsinamandel: you will be 15 minutes from my home, we'll show you around if you want12:54
mandelralsina: good :)12:54
ralsinamandel: and check the satellite view, the hotel is 2 blocks from the private piers. In the "national capital of sailing"12:55
faganmoi13:00
mandelme13:00
nessitame13:00
faganralsina dobey13:00
dobeyme13:00
ralsiname13:00
faganill go13:01
faganDONE13:01
fagan* tested alecu's script13:01
fagan* set up a usability phone call for tomorrow with matthew revell about lp13:01
fagan* finished the 3 months of backlog13:01
faganTODO13:01
fagan* More unassigned bugs (if nothing else is needed)13:01
fagan* reply to a lecturer about something with college should take a bit13:01
faganBLOCKED13:01
fagan* Nope13:01
faganmandel: go13:01
mandelDONE: Rebased all branches in the work done by nessita. One of the branch has a small inconsistent test failing. Talk with nessita about improving fix-os-helper.13:01
mandelTODO: Perform changes in fix-os-helper according to review. Add travel details to wiki. Talk with verterok about local_rescan failing test.13:01
mandelBLOCKED: no13:01
mandelnessita, go go go13:01
nessitaDONE: bug #810662, tons of reviews, meetings, chasing people13:01
nessitaTODO: more of the same! :-)13:01
nessitaBLOCKED: nopes13:01
nessitaNEXT: dobey13:01
ubot4Launchpad bug 810662 in ubuntuone-control-panel "QT UI: "Delete" button in the devices tab does not work (affects: 1) (heat: 15)" [High,Triaged] https://launchpad.net/bugs/81066213:01
dobeyλ DONE: reorg plan, converted protocol and cp to dh_python2 in ubuntu13:01
dobeyλ TODO: reorg work, shim code13:01
dobeyλ BLCK: None.13:01
dobeyralsina13:01
ralsinaDONE: windows call, mgmt call, reviews, closed bug #810521, worked on bug #811111, published an installer, worked on bug #80037613:01
ralsinaTODO: work on #800376, close #811111 and work a lot of minor ones13:01
ubot4Launchpad bug 810521 in ubuntuone-client "Typo in signal name (affects: 1) (heat: 6)" [High,Fix committed] https://launchpad.net/bugs/81052113:01
ubot4Launchpad bug 811111 in ubuntuone-windows-installer (and 1 other project) "There is no visual indication that the form is being processed (affects: 1) (heat: 6)" [High,In progress] https://launchpad.net/bugs/81111113:01
ubot4Launchpad bug 800376 in ubuntuone-windows-installer "Add "syncing your computer to the cloud" page to the installer (affects: 1) (heat: 8)" [High,In progress] https://launchpad.net/bugs/80037613:02
ralsinaand I am the last one. Comments?13:02
nessitadid alecu say me?13:02
faganNope my call is around the same time as standup tomorrow but im a good multitasker13:02
dobeynessita: no13:02
faganalecu isnt online13:02
nessitaah, ok13:03
nessitano comments here13:03
* mandel lunch13:03
=== m_conley_away is now known as m_conley
faganalecu: hey, tested that script I can give you the output if you want13:04
faganit worked I think it gave out a big long id thingy13:04
alecufagan, please do13:04
faganalecu: kk13:05
fagan5 mins ill have it in a pastebin13:05
dobeyalecu: standup :)13:05
alecume13:06
dobeyalecu: it is your turn, we already went :P13:06
* alecu is writing notes13:06
faganhttp://pastebin.ubuntu.com/64822413:06
faganalecu: ^13:07
faganThats for my main account do you need another account too13:07
faganI tested it and it was something pretty similar13:07
alecuDONE: started working on #803669, many reviews13:07
alecuTODO: finish branch, work on #80367213:07
alecuBLOCKED: no13:07
faganalecu: ok here is the second http://paste.ubuntu.com/64822813:10
nessitabug #803669, bug #80367213:14
ubot4Launchpad bug 803669 in ubuntuone-client (and 1 other project) "Get the port numbers from the users' registry (affects: 1) (heat: 6)" [Low,Triaged] https://launchpad.net/bugs/80366913:14
ubot4Launchpad bug 803672 in ubuntuone-client (Ubuntu) (and 2 other projects) "Do not start two instances of this process (affects: 1) (heat: 6)" [Undecided,Invalid] https://launchpad.net/bugs/80367213:14
=== teknico_ is now known as teknico
* mandel back13:23
mandelnessita: I'm starting with the changes13:23
nessitamandel: great!13:24
ralsinaalecu, nessita, mandel, dobey, vds, CardinalFang, thisfred: I just sent you your performance reviews. Sorry about the loooooooong delay, it was my own fault.13:27
thisfredthx, just saw it!13:27
mandelralsina: ack13:27
ralsinamail got misfiled without me seing it, and I first expected it to appear, then forgot about it, then assumed it was never sent13:28
mandelso who sai in my peer review that I'm extremely attractive?13:28
mandel:P13:28
nessitamandel: fagan after drinking tequilas? :-)13:28
ralsinamandel: you attract jellyfish!13:29
jo-erlendcan someone confirm a bug for me? If you add a file to a synced folder, then immediately choose to publish the file, then afterwards, it's no longer possible to either publish or unpublish the file from nautilus. That means you have to move the file somewhere else and then back in order to do things with it.13:29
mandelhehehe13:29
jo-erlendI think that could be fixed by not providing the menu option to publish a file until it's been synced.13:29
* mandel goes are reads the report...13:29
mandelralsina: update my fligth details in the wiki13:32
ralsinamandel: is that an order? ;-)13:32
mandelralsina: does marianna know I'm staying til the 2nd13:32
mandelralsina: was not an order, it was a missing ed :P13:33
ralsinamandel: if it's in the wiki, she knows. She may not knw canonical is paying for it though, but I'll tell her that. If she asks you, tell her it's approved by me and Chipaca13:33
ralsinaat least that's how I understood Chipaca in the mumble call :-)13:33
mandelralsina: ok, if not I can pay, unless is too expensive13:34
ralsinamandel: I have a couch13:34
ralsinamandel: And I have a key for a nice furnished appartment downtown as well ;-)13:35
mandelralsina: now, that sounds like a plan…13:35
alecufagan, thanks for the pastebins, was just what I expected.13:36
lisettenessita: hi13:37
fagannice alecu13:37
nessitalisette: hi there!13:38
lisettenessita: got your mail; working on it :)13:38
nessitalisette: thanks!13:38
nessitalisette: alecu added a comment to the bug report, just FYI13:38
lisettei saw13:39
nessitalisette: great!13:39
ralsinamandel, alecu, nessita, chipaca: looks like I broke my headset. Can we do the mumble a little later today?13:40
nessitaralsina: sure by me, what time?13:40
Chipacaralsina: yeah, i'll be on late today13:41
ralsinaI would say after lunch so I can go buy a new ne13:41
* mandel read that as 'I broke my head...'13:41
ralsinamaybe 13:30 art?13:41
ralsinamandel, is that too late for you?13:41
mandelralsina: is never too late :)13:41
nessitaralsina: weren't you maybe traveling for banking issues today?13:42
ralsinawas a maybe, but I am not :-)13:43
ralsinanessita: found other solutions13:43
nessitaralsina: oh good!13:43
nessitaralsina: after lunch sounds ok, but maybe is too late for Chipaca?13:43
Chipacanessita: give me a time13:45
nessitaChipaca: 2pm ART, 5pm UTC13:45
ralsinaChipaca: 13:30 ART?13:45
nessitaralsina, alecu^13:45
ralsinaok, 2pm13:45
ChipacaI can do 6pm, yes :)13:45
nessitagreat! is a date! (?)13:45
alecuack13:47
ralsinaChipaca: we'll keep it short, promise!13:47
mandelnessita: so, when do we meet?13:47
nessitamandel: 5pm UTC13:48
nessitamandel: 7pm your time13:48
mandelnessita: ok13:48
vendixgood day13:55
mandelnessita: regarding the os_helper branch, I'm going to add the validate_input_path in the WatchManager and Watch methods to ensure that those just get unicide and not bytes, do you agree on that?13:56
mandelnessita: that way we force FileSystemNotifications to always pass the paths correctly to the more platform dependent code13:56
nessitamandel: yes, but you mean the assert_path_is_bytes, right?13:57
nessitamandel: since we rename it (in our heads)13:57
mandelnessita: yes.. just did the change, and yes _assert_path_is_bytes is the one13:58
nessitamandel: yes to the first question then13:58
mandelnessita: but that is the method name not the decorators, should I rename the decorator too?13:58
nessitamandel: yeah, I think it makes sense13:58
mandelnessita: ok, search and replace on the way!13:59
vendixwhat happened to Ubuntu One? i can't login. this what i get to when i try to log into Ubuntu One account. http://unknown.lt/screen.png14:01
dobeyvendix: are you on 11.04 or 11.10?14:02
vendixdonno14:02
vendixdunno14:02
vendixhow to see that?14:02
dobeyvendix: if you are on 11.04 with gnome3 ppa installed, the gnome3 stuff broke various things14:03
dobeyvendix: /etc/lsb-release i think14:03
mandelnessita: other change validate_output_path assert_output_path_is_unicode14:04
vendixdobey: give me different command14:05
nessitamandel: but... validate_output_path  returns bytes, no?14:05
vendixto see the version of ubuntu14:05
dobeyvendix: that isn't a command, it is a file that contains the ubuntu version information14:05
mandelnessita: sorry yes, s/unicode/bytes14:06
nessitamandel: thing is that validate_output_* also check the long prefix not there14:06
nessitamandel: that's why I did not suggested the renaming14:07
nessitamandel: I will leave the function as is, fixing the typo in def _valiate_output_path(path):14:07
vendix11.0414:07
vendixhow to upgrade to 11.10?14:07
mandelnessita: lets split it in two, so for when ever we need to use unicode we simply remove that decorator and not the check of the long path prefix14:08
mandelchecking for \\?\ will always be needed14:08
nessitamandel: ok, sounds good (I hope the branch does not grow that much)14:08
mandelnessita: yeah, seems to be an accordeon branch14:09
dobeyvendix: if you *really* want to upgrade to the development release, you can run "update-manager -d" and it should offer you the option to upgrade14:14
ralsinaI'm having a horrible time concentrating on writing code today :-(14:56
ralsinaanyone needs any reviews?14:56
alecuralsina, I can use a review here: https://code.launchpad.net/~alecu/ubuntuone-client/unbreak-connect/+merge/6830914:57
alecunessita, you might want to re-review the above branch, too.14:57
nessitaalecu: sure!14:57
alecuthanks!14:57
ralsinaalecu: this needs any sort of IRL testing?14:58
nessitaalecu: quick tweak, can you please add a space after the : in lambda _:reply_handler()?14:58
alecuralsina, just try stopping and starting again the syncdaemon from the control panel.14:58
alecunessita, sure14:58
nessitaalecu: code looks great! running tests as soon as you push that14:59
ralsinaalecu: ack15:00
alecunessita, pushed15:01
nessitaalecu: yey15:02
ralsinanessita: replied to your mail about what to do with the installer UI and ussoc. Basically, I'm ok with that, debugging inside ussoc is much harder, and things are just weird :-(15:04
nessitaralsina: ack, I'll start working on that after alecu's gives his +1, if he agrees, of course :-p15:06
nessitaok, I need to go to the meat shop otherwise my half orange will starve\15:07
* nessita -> brbs15:07
* mandel small break to get some air in to the brain15:11
rye_has anybody pinged me while I was half-away15:17
rye_?15:17
* ralsina ---> cook15:19
=== ralsina is now known as ralsina_cooking
nessitaalecu: all green, approving15:26
alecunessita, great. I didn't understand your comment about "alecu's gives his +1"15:27
alecunessita, is this related to splitting the sso?15:27
alecunessita, I mean, not running the installer on the sso process?15:27
alecunessita, I'm +1 to not running the installer on the sso process.15:27
nessitaalecu: I answered to ralsina_cooking's report, last night, proposing moving the installer process outside sso15:27
nessitaalecu: what about the idea I proposed? does it make sense?15:27
alecunessita, I read it, but I have some doubts:15:29
nessitaalecu: I'm here to answer15:29
nessitaalecu: I'm here to answer "i don't know" :-P15:29
alecunessita, what about the "registration": will we be duplicating all the registration steps on the installer?15:29
alecunessita, the captcha and validation code, and all that?15:30
alecunessita, or will the installer use the _ui.py modules from sso?15:30
nessitaalecu: the registration is kinda duplicated already, since all the QT side of SSO is "wierd"15:30
nessitaalecu: let me explain a bit more15:30
alecuright :P15:30
alecuyes, please explain15:31
nessitaalecu: the wizard re-uses the following:15:31
nessita* qt widgets15:31
nessita* qt controllers for that widgets, which I *think* provides all the logic, for example, validation and error management from sso backend15:31
nessitaI know ralsina_cooking had to add some code in the wizard layer as a glue between those controllers and widgets, but basically no, the registration will not be duplicated15:32
* mandel back15:32
alecunessita, cool.15:33
alecunessita, mandel, ralsina_cooking: I have a serious concern about the "client re-org" that's been mentioned on ubunet-discuss.15:34
nessitaalecu: can you reply to the email?15:34
alecunessita, mandel, ralsina_cooking: I'm not sure doing this a few days before the sprint is such a great idea.15:34
nessitaalecu: yes, I mentioned more or less the same but focusing on the assets15:35
alecunessita, well, I can. But ideally I'd like to discuss this during the mumble.15:35
nessitaalecu: can you please bring this up in mumble?15:35
nessitaah, that15:35
alecusure15:35
mandelalecu: I agree, doing it now means doing two big things at once… and I'm not 100% confident that we will be running tests in both platforms, I'd go against it15:37
alecumandel, exactly15:37
mandelalecu: I don't know if you have this in ar: 'el que mucho avarca, poco aprieta'15:40
DiegoSarmenteromandel, yes15:40
mandelDiegoSarmentero: that is why I like smaller wom...15:41
* mandel stops before someone brings the code of conduct15:41
alecumandel, we have it, but with a "b" in "avarca"15:41
alecu:-)15:41
mandelalecu: va, I hate that b/v thing, we pornounce them the same and so I always get them confused15:42
alecujajajaja15:42
mandelalso, remove the bloody h from the spanish lang!15:42
alecumandel, and let's get rid of "z and c". "s and k" should be enough for everybody!15:43
mandelalecu: j and g, is the same a jato and a gato15:43
mandel:P15:43
* alecu starts sharpening his str.translate() skills15:44
* DiegoSarmentero is away: Not here... send me an e-mail! :P15:46
dobeyok, time to get lunch. bbiab15:52
mandelnessita: I'm out walking the dog oherwise wont make it to mumble, I have added some extra decorators in file system notifiactions so that it brakes when we do not get the correct type of path, will run slower but for debugging is way better, will tell you more later15:53
nessitamandel: ack!15:55
* mandel dog whispering 15:55
nessitaok, lunch!16:04
=== teknico is now known as teknico_away
Uber_GeekEllo all, been a while.16:27
Uber_Geekany update on the Windows Version of U1?16:28
nessitaUber_Geek: we're working like crazy :-D16:31
* mandel back16:31
Uber_Geek:)16:31
mandelUber_Geek: yes, like crazy… you wont believe it, but the new version will be waaaay better that the horrible beta I wrote :)16:32
* mandel runs after dog that ran away, bastard!!!16:35
=== ralsina_cooking is now known as ralsina
nessitaralsina: ping16:37
ralsinanessita: pong16:37
* mandel back16:38
nessitaralsina: I think you reviewed yesterday a branch of mine, but I think you did not set the approve16:38
nessitahttps://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/letmeremove/+merge/6844416:38
ralsinanessita: I got tracebacks with that branch when deleting devices16:40
nessitaralsina: right, and alecu said we should not get those anymore after a branch of his16:41
dobeyhrmm16:41
ralsinanessita: right, so I assumed this brach should go in after alecu's?16:41
dobeymoving ubuntuone.credentials is a bit more complex than i thought16:41
nessitadobey: ah, speaking of that, we're evaluating not having our stuff moved before our sprint... :-/16:42
nessitadobey: since we need everything working next week since we're sprinting16:42
nessitadobey: unless you can confirm everything keeps working on windows? :-)16:42
nessitaralsina: well, is working in linux... so seems like a windows only issue, and not related to the code itself I'm addding16:43
ralsinanessita: ok, +1 then16:43
dobeynessita: i wouldn't break windows; and the merge request for removing stuff after moving it over, would have to get tested on windows :)16:43
nessitadobey: well, as long as you make sure everything is tested in windows (by you or by us), I think it can work16:44
dobeynessita: right. and i thought we made that commandment at UDS anyway :)16:45
nessitadobey: we did, yes, but since we're in such a hurry, we sometimes forget...16:45
ralsinaI am starting to feel really sick. I will go to the doctor after the mumble.16:47
=== beuno is now known as beuno-lunch
nessitaralsina: really sick how? :-/16:52
ralsinanessita: gastritis, same as the last two nights16:53
ralsinanessita: and I did not even eat anything :-(16:53
nessitaralsina: you know not eating is the worse things you can do for gastritis, right?16:53
nessitaone of the*16:53
nessitaralsina: you need to eat, every 2 hours16:53
ralsinanessita: I ate pure de zapallo y arroz blanco. That's what I meant by "not eat anything" :-)16:54
nessitaralsina: so you did eat! and healthy food16:54
ralsinanessita: special, gastritis-approved food, too16:54
nessitayum!16:55
ralsinanessita: and it's starting to hurt anyway. So, I am going to see the doctor and ask why16:55
nessitaralsina: did you drink mate, or coffee  or tea?16:55
ralsinanessita: nope, just water16:55
nessitaralsina: what a embole16:55
ralsinaI have had a few of these, I know the routine16:55
ralsinaAnd usually I get better in a day or two, but it's incredibly annoying16:56
nessitaralsina: yes, I've had gastritis in the past16:56
nessitaalecu: you available for a review? or two? :-)16:57
alecunessita, sure16:58
ralsinanessita: can I point you at u1-internals? There's a guy saying ussoc doesn't work on oneiric16:59
nessitaalecu: https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/letmeremove/+merge/68444 thanks!16:59
ralsinanessita: your or dobey, I assume, is the right person to ask about that16:59
nessitaralsina: sure!16:59
mandelnessita, ralsina, alecu, Chipaca: mumble?17:00
nessitayes!17:00
Chipacamumble doesn't like me right now17:01
nessitamumcle is rejecting my (correct) password17:01
mandelnessita: same here...17:01
ralsinanessita: mine too17:01
Chipacaditto17:01
ralsinaso...17:01
mandeljoder17:01
nessitaskype!17:01
nessitaChipaca: can call us?17:02
nessitamandel, ralsina, alecu: skype17:02
ralsinaam there already17:02
mandelnessita: I'm there already :)17:02
mandelthe internet gods are against us today...17:02
mandel@ping17:03
ubot4pong17:03
ralsinanessita mandel Chipaca alecu: want me to call?17:04
mandelalecu: can you speak louder?17:07
mandelnessita, alecu: will be pushing the new version in 10/15 min or so17:22
mandelnessita, alecu: I'm going to run the test on linux, if everything is ok I'll let you know17:35
nessitamandel: thanks17:36
=== beuno-lunch is now known as beuno
ralsinaok, off to the doctor. I'll check the backlog every now&then, may be back later depending on how it goes17:42
=== m_conley is now known as m_conley_away
=== m_conley_away is now known as m_conley
nessitaralsina: good luck!17:45
nessitaalecu, mandel: when you're available, could you please (also) review https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/go-to-web-button/+merge/68573 ?17:46
alecunessita, ack17:47
alecudamn.17:47
alecunessita, I forgot to bring up the splitting issue during the meeting.17:47
nessitaalecu: right!!!17:48
nessitaalecu: I mentioned something to dobey a while ago, we agree he will ask review from us for every branch, and we should test that in windows...17:48
alecunessita, great.17:48
mandelalecu, nessita: I have a question about the split, so the nautlius extension is going to a diff project?17:49
nessitamandel: YES :-D17:49
mandelnessita: hurray!!17:50
mandelnessita: does that mean we get a setup.py and all the python things, right?17:50
mandelso my evil question is, how will clientdefs.py be generated? 'cause that has the client version number etc… right?17:51
dobeydon't worry about it17:51
dobey;)17:51
mandeldobey: ok :)17:51
mandelnessita, alecu: branch is ready for review, I'm going to make it an EOD but if you send me an email with comments I'll read it and will fix the branch asap, if you are still here I'll ping you, is that ok?17:55
nessitamandel: sure17:56
mandelok, laters everyone!17:56
nessitaalecu: ping19:58
alecunessita, pong20:02
alecunessita, approved go-to-web-button branch20:52
nessitaalecu: yey!20:52
nessitaalecu: you ok if I land this with only one review?20:53
alecuI'm ok, looks harmless.20:53
* nessita agrees20:53
=== m_conley is now known as m_conley_away
dobeyhave a good evening all21:14
nessitaok, I'm off crowd21:28
nessitasee ya all tomorrow!21:28
tntcjoshuahoover: hey, I'd just like to say thanks again!22:01

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