/srv/irclogs.ubuntu.com/2011/09/05/#ubuntuone.txt

karniNight guys.01:17
jo-erlendCan someone confirm that desktopcouch isn't working at all in oneiric? Or is it just me again?03:42
jderosejo-erlend: confirmed, desktopcouch isn't working in Oneiric... actually, it's CouchDB OAuth that isn't working, but that breaks desktopcouch06:25
jo-erlendjderose, oh, ok. Any idea when it'll get fixed? I'm assuming that's a big enough issue to hold back release?06:27
jderosejo-erlend: it will definitely be fixed, although i don't think it's been decided yet whether to updated to CouchDB 1.1.0, or back-port some fixes. this is the CouchDB bug to track - https://bugs.launchpad.net/ubuntu/+source/couchdb/+bug/81765606:29
jderosejderose: BTW, i'm not on the ubuntu one/desktopcouch team, i'm just some guy who uses desktopcouch a lot :)06:30
jo-erlendjderose, ah! Great! I've been trying to find that bug so I can keep up. I'm working on a very couch-dependent app, so it's kinda important to me to know it straight away when it gets fixed. :)06:30
jderosejo-erlend: ah, awesome!06:30
jo-erlendnot yet, but I'm hopeful :)06:30
jderosejo-erlend: if you're feeling adventurous, i do have an unofficial CouchDB 1.1.0 build in a PPA - https://launchpad.net/~novacut/+archive/daily?field.series_filter=oneiric06:31
jderosei've been testing it for the past week... there is one difficult to reproduce problem i've encountered, but all in all it seems quite stable06:31
jo-erlendI don't think I'll have much to contribute there. I'm only a couch consumer so far. Not a very advanced one either. :)06:36
jo-erlendI'm really excited about it though. I've spent a long time just grasping how simple it is to use. It's so simple, it's difficult to understand. I keep saying to myself "I must have misunderstood something. It can't be that simple" :)06:37
jderosejo-erlend: do you have much SQL background? i really struggled with CouchDB at first, and I think part of my problem is I always tried to understand it in MySQL terms, as I've used it a lot06:38
jo-erlendwell.. Yes, I've been using it for more than a decade. Nothing serious though. But still, the SQL mentality really sticks.06:39
jderosejo-erlend: but yeah, CouchDB is very elegant for a lot of problems... i think you're typical application can use CouchDB much more naturally than say Sqlite06:39
jo-erlendyes. I06:40
jo-erlendI'm experimenting with some cool stuff that I don't think I could ever do with SQL.06:40
jo-erlendor, at least it would be _a lot_ more complicated.06:40
jderoseyea06:40
jderosejo-erlend: what programing language(s) are you using with CouchDB?06:41
jo-erlendpython.06:43
jo-erlendI06:43
jo-erlendI'm doing some work on Quickly Widgets, which provides a CouchGrid, for instance. Really cool stuff.06:44
jderosejo-erlend: nice, quickly is awesome06:44
jo-erlendit is.06:44
jo-erlendfive lines of code to make a gtk.TreeView backed by DesktopCouch with filtering and everything. It's awesome, actually.06:46
jderosejo-erlend: to shamelessly self-promote a bit... if you need more direct access to the CouchDB API from Python, checkout microfiber - https://launchpad.net/microfiber06:46
jderosethat does sound awesome. i haven't played with CouchGrid yet, i should06:46
jo-erlendthat sounds nice.06:46
jo-erlendit's kinda extremely easy :)06:47
jo-erlendjderose, http://paste.ubuntu.com/682391/06:49
jo-erlendI have to run! I have a meeting. bbl06:49
jderosejo-erlend: later, we'll have to chat again! :)06:50
jo-erlendyes, I'd like to explore that project of yours. :)06:51
JamesTaitHappy Monday, everyone!08:07
jderoseJamesTait: morning! so are you at the U1 sprint?08:16
mandelmorning all!!!08:33
mandelI'm here but not here :P08:33
JamesTaitjderose: I'm at home right now, wishing the weather was more like Buenos Aires! :)08:46
jderoseJamesTait: ah, gotcha... for some reason i thought the sprint was in london... yeah, buenos aires probably has nicer weather :P08:47
mandeljderose, JamesTait we go to argentinq waaaaay to often ;)08:56
jderosehehe08:57
MissAngelUbuntu One is extremely disappointng for me, it does not integrate with kde, the windows beta client does not work at all10:46
mandelMissAngel, it is a beta and it was more a proof of concept, we are weeks from releasing the new one, which has most of its UI done in Qt which means that the KDE integration is very easy to do10:50
MissAngelmandel: I see maybe then I can consider leaving dropbox10:58
mandelMissAngel, give it a couple of weeks, the improvements on the windows client are really big, there are some small missing things but we are working on them? and I'm sure that getting that working on KDE should be very easy10:59
gatoxmandel, i have to go to the bank..... i'll be back in 30 mins or so11:19
facundobatistaHolaaaaaa11:28
ralsinagood morning!12:12
karniHow long will people continue raving about open sourcing Ubuntu One Files, whilst they have been open since the beginning? I think some of them don't even look for the sources. Expecting them to "juST Be 0pen!" is sufficient, with no further interest or contributions.12:43
facundobatistaHola ralsina12:51
ralsinahola facundobatista12:51
alecuhello #ubuntuone!12:54
ralsinahola alecu!12:58
alecume13:00
alecuralsina, are we standing up today?13:01
ralsinaalecu: why not13:01
ralsinastandup! ;-)13:01
* alecu needs to standup and take amelia to kinder really quick13:02
alecume again13:02
ralsinathen we don't take her to the kinder :-)13:02
ralsinaI meant "we don't. Take her to the kinder"13:02
alecuralsina, cool. Anyway, here are my notes:13:02
alecuDONE: got ipc fixes branch merged; started working on broken client tests on server on delayed hashing branch13:02
alecuTODO: take a look at mandel's no-watches-on-parents; finish fixes on hashing branch13:02
alecuBLOCKED: no13:02
alecuNEXT: ralsina13:02
* alecu will be back in some 30'13:03
alecucheers!13:03
alecuhello back13:49
mandelalecu, ralsina here you have a new MP with the changes mentioned by nessita: https://code.launchpad.net/~mandel/ubuntuone-client/eq-add-ancestors-watches/+merge/7410213:50
mandelalecu, ralsina it is the same code but I created a new MP so that we do not block the code yet we have the history of the previous one13:51
alecumandel, cool, thanks for working on this.13:51
mandelif you can add some quick reviews it will be bloody awesome :)13:51
ralsinamandel: got a link to the old one?13:51
alecumandel, aren't you supposed to be on vacation?13:51
ralsinaSo we can link it and have the comments13:51
mandelralsina, there is a link in the description of the new one13:51
ralsinamandel: ok, missed it13:52
mandelalecu, yes.. I am, mainly coding what I want hehehe13:52
mandelralsina, at the very bottom :)13:52
ralsinamandel: yeah was below the screen :-)13:52
mandel:D13:52
mandelalecu, I'm going to be trying to fork tortoisebzr and create a tortoiseu1 :P13:53
mandelalecu, but I'll be around for things like this :P13:53
alecumandel, are you redoing the twisted ipc on C++ too? ;-)13:53
mandelalecu, no.. I'm being uglier, I'm writing a small .exe that gets a path as an arg and returns the state, then the C++ extension calls that one, I think tortoisebzr does something like that :P13:54
mandelalecu, we should eventually move to jsonrpc so that people can do this easier, but for know...13:55
mandelI mean now..13:55
mandellets calli it an alpha shell extion, to see if it works :)13:55
alecumandel, "an exe that gets a path..." that sounds absolutely overkill...! Have fun!13:55
mandelalecu, nah, small python that call SDTool with a path and asks for the path info, should be one day work13:56
ralsinamandel: using python for that is incredibly wasteful, isn't it?13:56
ralsinaoh, wait, has to call SDTool. Sure, python :-)13:56
mandelralsina, yeah, that is similar to the use of python the have? lets see if it works, is a holiday project :D13:58
ralsinamandel: cool!13:58
ralsinaSpecially now that IPC is kinda performing :-)13:58
mandelralsina, if getting the info works, we can later add a contextmenu with the same idea that creates and removes udfs etc...14:02
mandelwe will see if it works :)14:02
ralsinamandel: so, we are doing a sort of u1sdtool/14:02
ralsina?14:02
mandelralsina, yes, of the kind, I need to use the Python C libs form c++ to load the modules of SDTool and call the functions directly, I probably will do a small wrapper that creates a singleton command in the module and deals with the deferred things etc..14:09
ralsinamandel: cool14:10
mandelralsina, alecu do remember the review ;)14:11
ralsinamandel: I am running the tests14:11
mandelcool14:12
ralsinagatox: you around?14:16
ralsinaARGH I have to add another public method to SSO!!!!!14:29
ralsinaalecu, mandel: have 5 minutes for a quick mumble before I jump ff the balcony?14:30
alecuralsina, sure!14:31
ralsinaalecu: if you said anything, I didn; t hear it14:32
alecuralsina, I just "forced quit" my mumble, it's stuck14:33
ralsinaalecu: ok14:34
mandelralsina, sure, give me a sec14:36
mandel:)14:36
gatoxI'M BACK!!!!!!!14:36
gatoxralsina, i'm here14:36
ralsinagatox: please check your latest assigned bug and queue accordingly, or if you have too much, bounce it to me :-)14:36
gatoxralsina, ok..... i'll check that now14:37
ralsinagatox: it's a side-effect of moving the "setup account" button to the wizard: it stays there for the next page14:37
gatoxralsina, i fixed the bug that you mention on friday... its already integrated in my branch14:37
gatoxralsina, ahhhhh ok14:37
ralsinagatox: can you mumble 15'?14:48
gatoxralsina, yes14:48
gatoxralsina, i'm having some problems with mumble... trying to connect14:52
ralsinagatox: he, the only mumble that wrks is mine14:52
ralsinamandel: +115:31
mandelralsina, awesome!15:39
mandelalecu, ping15:44
alecumandel, pong and approve15:48
mandelalecu, awesome, and question15:49
mandelalecu, the get_metadata method in dbus, does it contain any info of the status of the file?15:50
mandelas in synced, or syncing..15:50
mandel?15:50
alecumandel, no idea... looking15:50
mandelalecu, thx? I'm asking around to see if anyone knows..15:51
alecumandel, I'm testing it using d-feet, here's the result:15:56
alecuhttp://pastebin.ubuntu.com/682647/15:56
=== beuno is now known as beuno-lunch
alecumandel, there seems to be no clear "status" on it.15:57
alecumandel, we should take a look at the nautilus plugin to see how they used to manage the status15:58
mandelalecu, done it, you have to compare the local_hash and the server_hash15:58
mandelalecu, and I suppose that is_partial might mean is updating, but for the time being I can just use up to dated and outdated :)15:58
alecumandel, cool15:59
* mandel walking dog16:05
gatoxanyone?? quick review: https://code.launchpad.net/~diegosarmentero/ubuntuone-windows-installer/setup-button-fix/+merge/7411816:57
gatoxralsina, ^16:57
ralsinagatox: on it!17:05
ralsinagatox: isnt't it easier to just call setButtonLayout() on the following page?17:06
ralsinagatox: just asking!17:06
gatoxralsina, mmmm but in that way i have to be sure that the other page knows what should be done..... in this way the same page that add the buttons, takes care of the cleaning... but i can change it if you prefer17:07
=== beuno-lunch is now known as beuno
ralsinagatox: it's ok for me17:07
gatoxralsina, also..... i forgot the docstrings in the test....... submitting that17:07
ralsinagatox: yep. Other than that, +1 from me. If you get one from alecu, merge it17:08
gatoxralsina, ok!17:08
ralsinagatox: remember that we don't have tests on -installer, so make sure that the tests pass on both platforms, lint, etc17:08
ralsinaI mean we don't have tests on tarmac17:09
gatoxralsina, ok17:09
ralsinaand I'm off for lomitos17:09
=== ralsina is now known as ralsina_lunch
gatoxalecu, quick review? https://code.launchpad.net/~diegosarmentero/ubuntuone-windows-installer/setup-button-fix/+merge/7411817:15
alecugatox, I'm running the tests, about to approve.17:54
gatoxalecu, thanks!17:54
alecugatox, I have not run the installer tests in a while, so I don't know if this is OK:17:55
alecu  File "E:\ubuntuone-windows-installer\review_setup-button-fix\ubuntuone_install17:55
alecuer\gui\qt\setup_account.py", line 249, in hideEvent17:55
alecu    self.set_up_button.setVisible(False)17:55
alecuAttributeError: 'NoneType' object has no attribute 'setVisible'17:55
alecugatox, that error shows up a lot on the logs, but all the tests pass anyway.17:55
gatoxalecu, ..... weird....... let me recheck.... that was working.....17:55
gatoxalecu, ok..... i'll check that17:56
alecugatox, perhaps I need to bzr update some of the other projects?17:56
gatoxalecu, let me check first...... i just pay attention if the test were ok in the last run17:56
alecugatox, here's the whole test run: http://pastebin.ubuntu.com/682747/17:57
* gatox reading....17:57
ralsinaI saw those errors on friday night18:02
ralsinaalecu: I have a fix for the credentials problem. I think it's a slicghtly terrible hack though :-(18:03
ralsinaalecu: https://code.launchpad.net/~ralsina/ubuntuone-windows-installer/register_plus_login/+merge/7412718:03
alecuralsina, where are those controllers used?18:04
ralsinaalecu: they are the logic behind the wizard or sso pages18:04
ralsinathe verificationemailcontroller is the one that asks for the verification token you get by email18:05
alecuralsina, then I don't understand why this is a hack18:06
alecuralsina, is it because we are adding "logic" to the ui layers?18:06
ralsinaalecu: because there are broken credentials, then I remove them, and create new ones18:06
ralsinaand the right fix is, of course, not to have broken credentials :-)18:06
ralsinaBut I am suspecting that involves about 10x the code, plus new API in u1-client and sso, plus a similar change to this one (except without the clear_credentials)18:07
alecuralsina, hmmm. I see.18:08
gatoxralsina, are you talking about the issue with the "setVisible" attribute?? it seems that in the test the initializePage method is not being executed.....18:09
gatoxbut i'm setting the page to the wizard to force that.....18:09
ralsinagatox: yes that error18:09
ralsinagatox: usually initializePage() will not be called unless you add it to the setUp for that testcase18:09
gatoxralsina, if i check in showEvent and hideEvent that set_up_account is not None.... the error is fixed...... but, i think that is not the proper soluution..... and i'm adding that just for the tests.... that error doesn't appear in the normal execution18:10
ralsinagatox: no, the right thing is to add initializePage to the setUp I think18:10
alecuralsina, well, I agree that this is ugly. We are asking for a first set of credentials, but not doing the ping at that point. Then we are doing login again, asking for a new set of credentials, and doing the ping in that second step.18:10
ralsinaalecu: yep18:11
ralsinaalecu: I spent 2 hours trying to figure out _where_ the ping is supposed to be done for new accounts, unsuccessfully18:11
ralsina"register" doesn't give you credentials, AFAICS18:12
gatoxralsina, mmmmmmm calling initializePage in setUp doesn't solve it....... this is weird.....18:12
ralsinagatox: ugh18:12
alecuralsina, either we can spend a few more hours digging the code, or we can ask nessita tomorrow :-)18:12
gatoxralsina, i'm doing: setup_page = self.ui.page(self.ui.setup_account_page_id)18:12
gatoxralsina, setup_page.initializePage()18:12
ralsinaalecu: and in the meantime, this workaround does work (not for trunk)18:12
alecuralsina, and I'm pretty sure what nessita answer to the ugly proposal would be.18:12
ralsinaalecu: I know, too18:13
ralsinawe can merge it and not tell her ;-)18:13
alecuralsina, and risk decapitation?18:13
gatoxralsina, do you appreciate your life?18:13
gatoxjeje18:13
ralsinaje18:13
ralsinaok, I am calling this officially a hack, and will put it in her plate tomorrow18:14
ralsinaor maybe back in mine18:14
gatoxralsina, so.... your hack fix the same problem i'm having here with this attribute??18:14
gatoxor you are talking about something else now?18:14
ralsinagatox: no, it's another thing18:15
gatoxralsina, ah ok......18:15
ralsinagatox: let me check that bug. Do you have a pushed branch with the initializePage in it?18:15
gatoxralsina, no with the initializePage..... i'll add it now18:15
ralsinagatox: ok18:15
gatoxralsina, this branch has the initializePage: https://code.launchpad.net/~diegosarmentero/ubuntuone-windows-installer/setup-button-fix/+merge/7411818:30
ralsinagatox: cool, looking at it18:30
gatoxralsina, and let me know when you are free...... i have 2 more small branches for review18:31
ralsinagatox: I can either do it now, or after 4:3018:31
gatoxralsina, if you are free now better..... they are really small and trivial18:32
ralsinagatox: shoot then18:32
gatoxralsina, this one: https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/ui-improves-nav-are-you-sure/+merge/7413218:34
ralsinagatox: did you actually try that click() doesn't work with disabled buttons? ;-)18:35
* ralsina doesn't know18:35
gatoxralsina, i made some tests and it was working here...... i don't know what you mean with disabled buttons....... disabled buttons are not clickeable anyway......18:36
gatoxralsina, but when they are enabled again they can be clicked....18:36
gatoxralsina, ahhhhhhhhhh18:36
ralsinagatox: they are not clickable with the mouse. I don't know if calling button.click() on a disabled button works or not18:36
gatoxralsina, i understand what you mean18:36
gatoxralsina, let me check18:37
gatoxralsina, it doesn't has any problem...... is the button is disabled, the click() slot is not executed18:38
ralsinacool, then I'll run the tests and let you know18:39
gatoxralsina, yep...... but that branch only touch .ui files....18:39
ralsinaagreed. +118:39
gatoxralsina, this is the other branch: https://code.launchpad.net/~diegosarmentero/ubuntuone-windows-installer/ui-improves-nav-are-you-sure/+merge/7413118:40
ralsinalooking...18:40
ralsinabasically, you flipped all the accept/reject logic?18:40
ralsinagatox: ^18:40
gatoxralsina, yep! as we talk in mumble..... i tried first to do something with finished or reject........ but that has another issues18:41
ralsinaok then, +118:41
ralsinaI am tempted to just set both branches to approved18:42
ralsinabut get a check from alecu just in case18:42
gatoxralsina, do it.... i'm your consciense18:42
gatoxjejeje18:42
gatoxralsina, ok18:42
gatoxalecu, really small reviews: https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/ui-improves-nav-are-you-sure/+merge/74132  and   https://code.launchpad.net/~diegosarmentero/ubuntuone-windows-installer/ui-improves-nav-are-you-sure/+merge/7413118:43
alecugatox, sure18:43
gatoxalecu, thanks18:43
alecugatox, on the are-you-sure branch I'm getting the same error message as I pasted above, so it must be something on my side18:51
ralsinaalecu: that error is real, it's just not related to these branches, it's older stuff18:52
gatoxalecu, yep, i have the same error here... i'm looking how to fix it18:52
alecugatox, approved18:52
gatoxalecu, thanks!18:52
mandelralsina, ping18:58
ralsinamandel: pong18:58
mandelralsina, you are going to hate me :)19:00
ralsinamandel: ok, done! ;-)19:00
mandelralsina, I found the best way to implement th idea I had :)19:00
ralsinaaaaaaaand I hate because?19:00
mandelralsina, I'm playing with the idea of moving from pb to a symmetric json twisted protocol :)19:00
mandelthe one the italian did :P19:00
ralsinaok, hated you are19:00
mandelralsina, told :)19:01
ralsinamandel: you are on vacations, so I can't tell you how screwy it is to say that this week ;-)19:01
mandelralsina, ah, but not this week, is going to be my personal sd buahahahaha19:01
ralsinamandel, alecu: is killing the syncdaemon process considered a bad idea?19:09
alecuralsina, you mean "is killing mandel" a bad idea?19:10
alecuralsina, it's not a good one, but I think SD can survive any kind of crashes.19:10
ralsinaalecu: is there a way to tell it to quit instead?19:11
ralsinaGoing to pick up the kid from kinder, be back in 30' or so19:12
alecuralsina, with some of my latest branches, it might quit and not hung up like it did.19:12
mandelalecu, booo I'm just having fun :)19:16
mandelalecu, I want to be able to access the SD IPC from any lang :P19:16
alecumandel, "set LANG=zulu; python myscript.py"19:17
mandelhaha19:18
=== yofel_ is now known as yofel
gatoxok....... EOD for me!! see you tomorrow19:34
alecubye gatox!19:36
ralsinaalecu: can I get a review for https://code.launchpad.net/~ralsina/ubuntuone-control-panel/with-systray/+merge/7371219:46
alecuralsina, sure19:47
ralsinaalecu: thanks19:50
alecuralsina, approved.20:21
ralsinaalecu: yay!20:21
* alecu runs to the kinder.20:32
czajkowskievening20:50
duanedesignhello CardinalFang21:22
duanedesignugh21:22
duanedesignhello czajkowski21:22
karnihows your new laptop, duanedesign22:04
karniduanedesign: g'night22:12
duanedesignkarni: i missed you :\22:57
karniduanedesign: I was just leaving23:03
karniThat's ok, we'll talk tomorrow :)23:04
karniI'm *really* tired. Night, friend!23:04

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