/srv/irclogs.ubuntu.com/2012/03/29/#ubuntuone.txt

ralsinaalecu: ?00:18
alecuralsina, I was talking about "peer reviews"02:20
leo-unglaubhi, i just installed ubuntuone for the thunderbird contact sync and the ubuntu one icons is in the thunderbrid addressbook, but i can't create/copy entrys in there02:36
leo-unglaubis there something special todo?02:36
dobeyhttps://lists.ubuntu.com/archives/ubuntu-desktop/2011-November/003474.html02:39
dobeyi'd recommend not using the ubuntuone/couchdb integration for contacts sync in thunderbird right now, as it's not going to be supported for much longer02:40
leo-unglaubhmmmm, i know that using couchdb was one of the worst descissions of the ubuntuone team because the perfoemence sucks as hell, but is this really cancled?02:41
leo-unglaubi mean thats the only reasion i use ubntu one02:41
dobeywe are building another system to replace it. it's not clear if there will be a good migration path on the client side though. i'm pretty sure that contacts sync is something we want to keep as a concept, but transition might be bumpy02:43
leo-unglaubdobey: are you one of the ubuntu one developers?02:43
dobeyyes02:43
leo-unglaubah, great...so if i finaly have one of the ubuntu one people live in the chat, maybe you can answer me this question02:44
leo-unglaubwhy are you trying using strange software for obuntu one if the solution is simple02:45
leo-unglaubsqlite02:45
dobeythe solution isn't simple02:45
leo-unglaubgood perfoemence, aproved for years02:45
dobeybut the default storage backend for u1db on client side, for many of the platforms we support, will be sqlite02:46
leo-unglaubthats the great thing about sqlite...it's available everyware..02:47
leo-unglaubwidows,linux,mac,android,ios02:47
dobeythat doesn't mean it is the best option02:48
dobeysqlite is just an sql based data store. we still have to write a lot of code on top of it to do all the complex things we need02:48
dobeywhich is why we're building u1db, and nots simply just saying "we're using sqlite"02:48
dobeybecause it's not sqlite. the backend doesn't matter02:49
dobeyit could be plain text .json files inside a directory structure if you wanted to be02:49
dobeyor csv or anything else if you desire02:49
leo-unglaubif you support multiple storage backends or not is one thing, but if you write abstract controllers, it's no problem02:50
leo-unglaubanyway...back to my first question02:51
dobeyu1db is an api and a schema02:52
leo-unglaubso you mean it's a bad idea use the u1 contact sync?02:52
dobeyi wouldn't recommend it right now. there's a reason those packages are in universe instead of main :)02:53
leo-unglaubhmm, bad02:55
leo-unglaubcontact sync is broken, tomboy notes sync broken...02:56
leo-unglaubyou really make it hard for people to recomment u1 for other users :)02:57
leo-unglaubanyway dobey, thanks for the answers02:58
dobeytomboy notes sync isn't broken02:58
leo-unglaubit is :)02:58
leo-unglaub70 of all notes is getting lost during every sync02:59
dobeyhave you filed a bug and/or support request?02:59
leo-unglaubsure02:59
leo-unglaubi even send a patch02:59
dobeyok03:02
leo-unglaubbut i never got a response, so i wrote my own notes sync03:03
leo-unglauband now it works :)03:03
dobeywhat bug #?03:03
leo-unglaubdon't remember, it was in the irc03:04
leo-unglaubwe had a discussion03:04
leo-unglaubi have to check the irc logs03:05
dobeywell you didn't report the bug, according to launchpad :)03:06
leo-unglaubyep, definitly not in launchpad03:06
dobeythen there is no bug report :)03:07
leo-unglaubmaybe he dit the report himself, after we talked in the irc channel about it, don't know.03:08
dobeywell, without a reference, i can't say anything about what it was. likely the issue has since been fixed. there are plenty of people syncing notes. :)03:10
dobeyanyway, i need to sleep03:10
leo-unglaub:)03:10
leo-unglaubsleep well03:11
dobeythanks03:11
=== M0hi is now known as benonhardware
JamesTaitMorning all! :)09:02
mandelmorning all!09:02
gatoxgood morning!11:17
mandelgatox, morning!11:22
gatoxmandel, hi!11:22
nessitahello everyone!11:44
gatoxnessita, hi11:45
nessitahola gatox, how is it going?11:46
gatoxnessita, fine..... i was able to submit the self performance review.... and now i'm close to fix the unicode issue (i hope :P)11:47
gatoxnessita, you?11:47
nessitagatox: all good! apparently the house next door is being knock down to build a building, so there is a lot of "punching" around11:48
gatoxnessita, bummer!11:48
mandelnessita, uh! that sounds terrible and is going to take a while..12:04
nessitamandel: yes... we know this was going to happen since may last year, but we were hoping it never happen12:05
mandelnessita, ouch! and you just moved there right? I mean, I remember you two move together not that long ago..12:06
gatoxnessita, you can buy the headsets that block any sound!12:06
nessitamandel: we moved to this apartment april last year :-P12:06
mandelnessita, putadon!12:06
nessitagatox: and use that *to sleep*? :-P12:06
gatoxnessita, ehhhhhhh i don't think they work at night12:07
nessita:'(12:07
alecuhello, all!12:09
alecuralsina, ping12:09
gatoxalecu, buenas12:09
nessitahola alecu12:09
gatoxalecu, i think i found someone to bring me the ux31! \o/ (not you :P)12:09
alecugatox, from the states?12:10
alecugatox, stop buying stuff!!!12:10
nessitagatox: you're getting another laptop? with or without lights?12:10
gatoxalecu, martin (from ninja)..... that is in usa since december, and is coming back in april :D12:11
nessita:-P12:11
alecugatox, awesome.12:11
gatoxyeyyyy12:11
* alecu bought a modern videocard yesterday, and last night left downloading all the humble bundles that 12:12
alecu*all the files from all humble bundles, I mean.12:12
alecudoh12:12
alecutoo early and making mistakes already.12:12
alecu11 Gb of Humble Bundles for Linux. Awesome.12:15
gatoxwow!12:16
nessitagatox: would you be able to do a review for me? https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/always-in-.../+merge/9991712:22
nessitaoh wait12:22
nessitagatox: no, no yet, I just saw I left a skip12:23
gatoxok12:23
nessitagatox: fixed and pushed to revno 30312:25
gatoxnessita, ok12:25
nessitagatox: just FYI, next branch will be called "wait-for-it" :-P12:25
gatoxjejejejeej12:25
ralsinagood morning people!12:32
ralsinaalecu: ponga!12:32
gatoxralsina, hi12:33
alecuralsina, hey there boss12:33
alecuralsina, I've been doing some irl on windows last night, and I'm sure that not everything is working right on syncdaemon.12:33
alecuralsina, right now I'm doing some debugging12:33
alecuralsina, it seems that the proxy settings are not being used in the tunnel.12:34
ralsinaalecu: sigh12:34
ralsinaalecu: does it still work in non-proxy situations?12:34
alecuralsina, it does12:35
ralsinaalecu: ok, let me know what you find12:35
mandelalecu, how are you getting the proxy settings12:35
alecumandel, on windows I'm using the system proxy, so it probably it's something similar to what you've found on -sso12:35
mandelalecu, are you doing a ProxyQuery, and if you are in the proxy settings on windows, there is a tiny evil checkbox that you have to uncheck for your settings to take effect12:35
alecumandel, how is that checkbox called?12:36
mandelalecu, let me check12:36
mandelalecu, automatic detect settings12:37
mandelalecu, that hceckbox means that the automatic settings step on the manual ones..12:37
alecumandel, I surely don't have that enabled.12:37
alecumandel, I know. And automatic settings use a .pac file, which is a bit of javascript.12:37
nessitaralsina: I answered your email... let me know if that's ok, I proposed the branch at https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/always-in-.../+merge/9991712:38
nessitaralsina: also, this is from yesterday: https://code.launchpad.net/~nataliabidart/ubuntuone-client/851810-notify-on-volumes/+merge/9982912:38
mandelalecu, I wasted some time because I left that checked.. /me felt stupid12:38
alecumandel, and that javascript is executed on every request, and it decides which proxy to use. We unfortunately do not support .pac autoconf.12:38
alecumandel, but thanks for the idea to check on that :-)12:38
mandelalecu, better than looking deeper :)12:40
gatoxnessita, +112:43
nessitaralsina: got my messages above?12:44
nessitagatox: thanks!12:44
ralsinanessita: I really dislike the smaller label text :-(12:44
ralsinanessita: can we ask for design input on that?12:45
nessitaralsina: sure, we should show the same dialog with other translations, since that's my concern12:45
ralsinanessita: right, german and dutch are usually the longest12:45
ralsinanessita: will do the other review now12:46
alecuI thought the longest were rosarigasino and jeringozo.12:49
alecurg_AR and jg_AR12:49
alecuralsina, one very ugly thing I found in windows is that every windows is "popped under"13:01
alecuralsina, like, the sso dialog. Or the proxy creds dialog.13:01
alecuthis is on 7.13:02
ralsinaalecu: known issue, doesn't happen for normal users13:02
alecuralsina, how comes?13:02
ralsinaalecu: basically, only child processes can pop-up13:02
ralsinaalecu: usually, sso is started by u1cp13:02
ralsinaalecu: but when you are debugging, you have an old sso and start new u1cps13:02
alecuralsina, awesome then.13:02
alecuralsina, so, correct me if I'm wrong: right now the only app in the windows "autostart list" is "u1cp --icon-only" ?13:04
ralsinaalecu: right13:04
alecuawesome then,.13:04
ralsinaalecu: BUT maybe I remember wrong. I will have to check13:04
ralsinaalecu: we are also adding syncdaemon13:06
ralsinaalecu: now, the thing is, id sd is the one that start sso, we will get popunders. Damn.13:06
ralsinaalecu: so we need to change it so u1cp starts sd13:07
alecuralsina, u1cp should already be starting sd to query for its state, I think.13:08
ralsinaalecu: when started as an icon, I am not 100% sure13:09
* ralsina checks. Luckily this can be checked on ubuntu13:09
nessitacrap, internet went down13:09
mandelok, lunch for me13:12
dobeyanyone got time to do a quick second review on https://code.launchpad.net/~dobey/ubuntuone-client/hint32/+merge/99824 ?13:15
ralsinaCRAP, the command line we are putting in autostart ( --minimized --with-icon) doesn't work13:15
briancurtinralsina: i thought i noticed that yesterday but didn't have a chance for a second look. i know it works from that command line when you click on the desktop shortcut or the menu13:21
briancurtinbut i thought maybe it was my shitty VM13:21
ralsinabriancurtin: it should work if it's already running :-)13:22
ralsinabriancurtin: but not if it is not13:22
briancurtinralsina: i just went from nothing running (no u1 processes in taskmgr) to control panel (with icon), which started SD, which started SSO after clicking the desktop shortcut. i dont know why that command line wouldnt work on startup though, ugh. i will look into it13:24
ralsinabriancurtin: that was doing --minimized --with-icon? If starting u1cp that way start sd, then we need to remove sd from autostart13:31
briancurtinralsina: testing it now13:32
briancurtinralsina: i'll propose a branch in a few minutes. SD being there does cause something minor (another instance already started msg) but it's not showing up because the "--minimized" flag13:38
briancurtinthat gives an AttributeError. didn't do enough IRL testing :(13:38
* mandel back from lunch13:56
briancurtinralsina: https://code.launchpad.net/~brian.curtin/ubuntuone-control-panel/fix-windows-startup/+merge/99945 -- tested by changing the autostart keys to match this behavior, then restart, then have u1cp start up fine (it will replace the autostart keys when it opens, though, so you won't "see" the change via the registry after the fact)13:56
briancurtini could do a full blown installer run of this if you want13:56
ralsinabriancurtin: could do a test by, after logging in, removing credentials, then try to login again, check you don't get a pop-under?13:56
briancurtinralsina: trying now13:58
nessitabriancurtin: did you have any luck reviewing my branch yesterda?14:03
briancurtinnessita: i didn't get to it yesterday, will do it this morning after this u1cp autostart thing is wrapped up14:03
nessitaralsina: I would advice not to remove SD from autostart14:03
ralsinanessita: if we keep it there, and SD starts SSO, we will get popunders instead of popups in u1cp14:04
nessitabriancurtin, ralsina: may I ask to prioritize the review of the u1client branch for the FFe? we need that ASAP in ubuntu due to freezes14:04
ralsinanessita: yes, I am doing that14:04
briancurtinnessita: on it now14:04
nessitaralsina: can you please give me some details about that?14:05
nessita"popunders instead of popups in u1c" (was not aware)14:05
ralsinanessita: only child processes can popup windows over its parents14:05
ralsinanessita: (on windows)14:05
nessitaralsina: and doing tcp activation means generating a "child" process? :-/14:05
ralsinanessita: if a non-child process opens a window, it will be *below* u1cp. So we have to ensure all processes are started by u1cp14:05
ralsinanessita: yes14:06
nessitaralsina: ok then (but feels like puaj :-/)14:06
ralsinanessita: but if SSO is started before u1cp, then when u1cp asks sso to show credentials, they will pop below u1cp14:06
nessitaI understand14:06
ralsinanessita: platform-specific weirdness14:07
briancurtinnow i see why everyone hates windows14:07
ralsinanessita: which lucklily we can fix in a platform-specific way this time ;-)14:07
nessitaralsina: right14:07
nessitabriancurtin: do you blame us? :-P14:07
briancurtini was brainwashed all this time14:07
nessitabriancurtin: do not wake up, since *you* are our windows guy :-P14:08
briancurtinhaha14:08
nessitawe can not afford converting you14:08
ralsinabriancurtin: linux in the desktop is for geeks, man ;-)14:09
ralsinabriancurtin: windows 8 will be awesome!14:09
* ralsina goes wash his mouth with soap14:09
gatoxthe moment when you feel you are doing something with the code that nessita will disapprove...... is the moment when you realize that probably you are doing something nassty :P14:10
nessitaI'm not sure if fell flattered or hurt :-P14:11
gatoxjejee14:11
gatoxflattered14:11
ralsinagatox: you need a virtual nessita plugin for ninja ide :-)14:12
nessitaLOL14:12
gatoxralsina, jjejeje14:12
ralsinalike the virtual RMS for packaging they have in debian14:12
gatoxralsina, actually...... perrito suggest to do something like that! jejeje like clipper but with nessita telling you: "YOU ARE DOING SOMETHING WRONG! SHAME ON YOU!"14:12
gatoxjeejej14:12
* nessita pings perrito66614:13
ralsinagatox: and have it popup every N minutes randomly. It's bound to be right sooner than later.14:13
nessitaralsina: you're doing something wrong, shame on you!14:13
gatoxjejje14:13
ralsinanessita: +114:14
gatoxok.... i'll try to reach to a cleaner solution about this unicode thing.... it's weird14:14
ralsinanessita: on your branch. And yes, I am :-)14:14
nessitajejeje14:14
ralsinagatox: could also shout NEEDS TEST on audio before every save of a file not called test*14:15
briancurtinnessita: i think the branch looks good, running the tests now14:15
gatoxralsina, LOL!14:15
nessitabriancurtin: thanks!14:15
briancurtinmandel: do you have a few minutes to mumble?14:31
mandelbriancurtin, yes!14:31
mandelbriancurtin, let me launch the app :)14:31
* alecu on the other hand, installed win 8 preview and thinks metro looks awesome, and very useable.14:32
alecuI don't think it will be my default at all, but it's very very nice.14:33
nessitabriancurtin: sorry to bother (and to insist) but were you able to finish the review?14:33
mandelralsina, ping!14:34
mandelralsina, you fancy to talk with a awesome guy and briancurtin on mumble :P14:35
briancurtinnessita: the test *just* finished 10 seconds ago, and it's all good, and the review is all good. marking approved now14:35
ralsinamandel: pong14:35
ralsinamandel: what about?14:35
nessitabriancurtin: sorry, and sorry for making you hating me :-)14:35
mandelralsina, windows things and planning14:35
briancurtinralsina: the mac/windows split we talked about14:35
mandelralsina, should be super quicl14:35
mandels/quicl/quick14:36
ralsinabriancurtin, mandel: in 15'?14:36
briancurtinthat's fine with me14:36
mandelralsina, sure14:36
ralsinamandel, briancurtin: quick mumble now before team weekly call?14:46
briancurtinralsina: sure, join in14:46
mandelralsina, go!14:46
nessitawill reboot before the weekly call14:52
ralsinabriancurtin: did you get to check the popunders test I asked?14:55
briancurtinralsina: sorry, got occupied with the review and then the call. i'll check it out now14:56
ralsinabriancurtin: thanks14:56
dobeyand now is the time on sprockets when we dance!14:59
briancurtinlol14:59
ralsinadobey, briancurtin, thisfred, alecu, nessita, gatox, mandel: to the bat-mumble!15:00
mandelna na na na na na na na naaaaa15:00
dobeyralsina: also urbanape ?15:00
urbanapeme15:01
* ralsina keeps dropping people15:01
urbanapeomw15:01
ralsinaurbanape: mumbles on thursdays15:01
urbanapeyup yup15:01
dobeymandel: are you playing katamari?15:01
mandeldobey, that was the batman song!15:01
mandeldobey, maybe I miss a na or two15:02
dobey*kapow*15:02
mandelcataplan!15:04
mandelor something :P15:04
briancurtinralsina: nope, no pop-unders15:06
nessitagatox: please note that you have this bug in High https://bugs.launchpad.net/ubuntuone-client/+bug/917222 (for when you finish what you're doing)15:24
ubot5Ubuntu bug 917222 in Ubuntu One Client trunk "[precise] u1sdtool --info fails" [High,Triaged]15:24
nessitagatox: I changed the code here https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/always-in-.../+merge/99917 due to new suggestions from ralsina, would you like to confirm or deny your vote?15:33
gatoxnessita, ko15:33
gatoxok15:33
gatoxnessita, i can only see a string change15:35
gatoxis that ok?15:35
nessitagatox: and a test was added15:35
nessitaand a commnet explaining why :-)15:35
gatoxnessita, seems ok for me15:36
mandelnessita, so, I move to the autoupdate!!! \o/15:41
nessitamandel: yes!15:41
nessitagatox: thanks15:41
mandelnessita, is there a bug number for that? where shall it land (project)?15:41
ralsinanessita: if that's not the sneakiest fix I have ever proposed, it's close :-)15:42
nessitamandel: not sure about bug #, let me check. Target is controlpanel.15:42
* gatox quick lunch15:42
ralsinamandel: you had a branch. That branch should have a bug attached. If it doesn't: your fault ;-)15:42
mandelnessita, ralsina this bug 84565915:43
ubot5Launchpad bug 845659 in Ubuntu One Control Panel "Windows: implement the "there is a new version available" notifications" [High,In progress] https://launchpad.net/bugs/84565915:43
ralsinamandel: yes15:43
mandelbriancurtin, lets postpose a little the 'get jenkins working' stuff until I'm done with the autoupdating and we go there at full speed15:45
nessitaralsina: would you please review, when you can https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/always-in-.../+merge/9991715:45
mandelbriancurtin, do you have work on the mac side? do you need anything from me to get something started in the jenkins world?15:45
ralsinanessita: sure!15:46
mandelalecu, is there anything wrong with using a looping call for the autoupdate periodic checks?15:48
briancurtinmandel: i have nothing pending on the mac side, just helping out where needed. i think what i'll start with before even involving jenkins itself is getting Windows tests more solid - the readonly/readwrite problem being fixed is needed first, which i started looking into yesterday afternoon15:48
mandelbriancurtin, superb! let me know how that goes15:49
alecumandel, not for the periodic checks, no.15:49
alecumandel, it was wrong to use a looping call for some places where a "callLater" made more sense.15:49
ralsinalunch time for me. Nessita, +115:49
mandelalecu, where was that? just to understand the issue15:50
alecunessita, your branch is named with three dots? weird!15:50
alecumandel, I don't recall. There was a bug opened for that I believe.15:50
alecumandel, https://bugs.launchpad.net/ubuntu-sso-client/+bug/81588915:51
ubot5Ubuntu bug 815889 in Ubuntu Single Sign On Client "windows-ubuntu-sso-login should not use LoopingCall" [Medium,Triaged]15:51
mandelalecu, yes, I saw it, that is the reason I was asking you.. I remember it was either created by you or assigned to you15:51
nessitaalecu: :-)15:51
nessitamandel, briancurtin: would you confirm which version of the _get_update_path is the correct? http://pastebin.ubuntu.com/905801/15:51
nessitamandel, briancurtin: do we need one call to dirname() or two?15:51
mandelnessita, two AFAIK15:52
mandelnessita, that was to fix a bug that we found on vista, apparently there was a dll that we ship with the python code that was loaded by the autoupdater and will cause vista autoupdates no to work15:53
mandelnessita, ;et me see if I can find the bug number of the vista issue15:53
gatoxend of lunch15:53
alecumandel, oh, crap. We are doing the same stupid thing in qt:15:53
mandelalecu, ein?15:54
alecuwe are dancing around QTimer start and stop, and keeping a reference to it, instead of just using QTimer.singleShot() which is much simpler15:55
mandelnessita, here is the reason: 87528315:55
mandelalecu, when/where did I/we do that?15:55
mandelnessita, bug 87528315:55
ubot5Launchpad bug 875283 in Ubuntu One Windows Installer "Windows Vista: auto update error" [High,Fix released] https://launchpad.net/bugs/87528315:55
dobeythisfred: care to review https://code.launchpad.net/~dobey/ubuntuone-client/hint32/+merge/99824 real quick?15:56
alecumandel, we are doing the most complicated thing in both places. A full QTimer, and a LoopingCall instead of a callLater.15:56
alecumandel, ubuntu_sso/main/qt.py:def timeout_func(interval, callback, *a, **kw)15:57
mandelalecu, I suppose that our brains were wired to do it that way, as long as we can change it :)15:57
nessitamandel: I'm sorry but the bug report is not answering my question15:57
nessitamandel: we have almost the same code written differently in 2 projects15:57
mandelnessita, the one with the two two basedir :)15:57
nessitamandel: ok, will that be the same case for the uninstall.exe?15:58
mandelnessita, one is buggy certainly, so I'll fix that in the branch I'm working on15:58
mandelnessita, no, uninstall was not affected by it AFAIK15:58
nessitamandel: no worries, I m fixing it15:58
nessitamandel: since I need to provide the uninstall15:58
alecumandel, hmmm....15:58
nessitaand will re use the same function15:58
alecumandel, it seems they are being used right. It's the naming of our function that's wrong.15:58
nessitabriancurtin: ping15:59
briancurtinnessita: pong15:59
nessitabriancurtin: did you get the question before? I'm pinging cause I got a follow up question for you15:59
mandelnessita, ok,  so you have to make sure that the bitrock xml puts the .exe in the correct path (one level higher that the dist folder) and we should be safe15:59
alecumandel, puaj15:59
mandelalecu, 2*puaj16:00
alecuI can't understand a thing.16:00
nessitamandel: no idea what that means :-), you should let briancurtin knows that16:00
mandelnessita, ok will do the following, ping me for the review and I'll talk with briancurtin to make a bug to work correctly in the .exe16:00
nessitamandel: ok, but I have a wider question16:00
nessitamandel: will the uninstall.exe, autoupdater.exe, syncdaemon.exe etc be all in the same dir?16:01
briancurtinnessita: i got it but i don't really know the context. the second looks more correct16:01
alecumandel, the function is named right, but it's used to fire a different function named "shutdown"16:01
alecusorry, the function is named wrong.16:01
mandelnessita, they should be, if they are not, is a bug in the bitrock installer16:02
briancurtinnessita: except for the hasattr usage should become getattr, but that's another story16:02
alecuit's being used to fire a function named "shutdown", that does not shutdown most of the time.16:02
alecuso, ugh.16:02
nessitabriancurtin: so, let me ask differently (I know this is complex). Would you please show me the hierarchy of folders that an installed U1 in windows generates?16:02
nessitabriancurtin: because, if the uninstall.exe is in the same dir as the ubuntuone-syncdaemon.exe, we have bugs in our code16:03
briancurtinnessita: sure, i will lay that out, will respond in a few mins16:03
mandelbriancurtin, nessita sper quick mumble about this and I'll explain the issue?16:03
briancurtinlogging in16:03
urbanapealecu: were you able to get past the errors you had building qt? I'm looking into it from the homebrew side.16:03
nessitabriancurtin: as far as I understand, those exes would be in the same dir as the autoupdate-windows.exe. If that's the case, we can re-use the same "path builder" func16:03
mandelnessita, briancurtin, that way we are in the same page :)16:03
ralsinanessita: the commit message in your branch is wrong16:04
nessitamandel: can I get a summary of what you guys talk? I'm cooking right now :-/ (sorry, is 1pm)16:04
nessitaralsina: which branch? (has more than one in review(16:04
nessita))16:04
mandelnessita, ok16:04
ralsinanessita: https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/always-in-.../+merge/9991716:04
nessitaralsina: will update16:05
nessitaralsina: fixed16:06
alecuurbanape, I was able to make it work with a fix for the brew qt recipe.16:08
thisfreddobey: on it16:09
alecuurbanape, last thing I stumbled with was trying to get buildout installed.16:09
alecuurbanape, easy_install is not finding buildout; do you remember how you installed it?16:09
urbanapeI had it installed in the system Python (/usr/lib/python…), but yeah, the buildout bootstrap wasn't finding it.16:11
ralsinaurbanape,alecu: bootstrap.py is not supposed to require buildout. That's the whole point of it.16:12
alecuralsina, oh, awesome then.16:12
alecuurbanape, I'll give it another go after I finish with this windows bug.16:13
dobeythisfred: thanks16:13
briancurtinnessita: the update and uninstaller exes are in the top level of the install for privilege reasons (UAC stuff), then the U1 exes are inside the dist folder. this is how the layout looks: https://pastebin.canonical.com/63368/ - it has to be in this way especially due to how things work in vista16:14
nessitamandel: briancurtin: ack, perfect, thanks16:14
dobeyok, have an appointment and need to get lunch. bbiab16:19
urbanapealecu: what change did you make to qt.rb?16:28
urbanapehard code it as x86?16:29
alecuurbanape, it was this small fix: https://github.com/tmf/homebrew/commit/f34897104399f48b36e1e86a776c70dd2d882c5a16:31
alecuI've added it to the google doc.16:31
alecugatox, when you want to setup your mac for u1 dev, we've got a google doc with some instructions.16:32
urbanapedanke16:32
gatoxalecu, awesome..... please share it.... i want to close 2 issues first, but maybe depending on the needs in that moment i'll do that16:33
gatoxbut then maybe*16:33
alecuNichts zu danken16:33
gatoxalecu, do you think this need tests? http://paste.ubuntu.com/905894/16:57
alecugatox, I have not seen it, but yes.16:58
gatox¬¬16:58
gatoxalecu, can you take a look please?16:58
alecugatox, and after seeing it, I say "yes" again :-)16:58
alecugatox, delete the line 21 in the paste. Make a test for it, see that it breaks.16:59
alecugatox, then add line 21. See that it was fixed.16:59
alecugatox, done!16:59
nessitagatox, alecu: also, line 21 should not be there16:59
nessitagatox, alecu: the API of  default_folders should always return unicode17:00
nessitaif it does not, that's a bug17:00
nessitagatox: so we should add tests and fix for the  default_folders API17:00
gatoxnessita, do you mean i should modified the function: validate_path_for_folder ?17:00
nessitagatox: decode gives you  unicode, no?17:01
gatoxnessita, yes17:01
nessitagatox: so default_folders should give you unicode as well17:01
gatoxnessita, i wanted to avoid changing the api because this was working for everyone else17:01
nessitagatox: if is not giving you that, that is the bug17:01
nessitagatox: default_folders should return unicode, always17:02
nessitagatox: if it's not, then is a bug17:02
alecugatox, so, the only line in your paste should be line 8+9?17:02
nessitafood is ready, need to step aside for some minutes17:02
alecuhmmm... foooood17:02
gatoxnessita, alecu, ok...... i'll check volumes_info how it's not returning unicode.......17:03
alecugatox, awesome.17:03
nessitagatox: is not volumes_info, no?17:09
nessitagatox: isn't the method you need to check  default_folders?17:10
gatoxnessita, i'll need to check which one.... folders is getting the info from volumes_info.......17:10
gatoxi need to see if volumes_info is handling unicode there or the problem came from somewhere else17:10
gatoxnessita, ahhhh you were right..... i was analyzing another thing.... sorry17:18
gatoxdefault_folders17:18
gatoxand the problem was pretty obvious17:19
ralsinabriancurtin, nessita, gatox: small branch -- https://code.launchpad.net/~ralsina/ubuntuone-control-panel/fix-968369/+merge/9998217:23
gatoxralsina, ack17:23
briancurtinralsina: ack, will review and test now17:23
ralsinagatox, briancurtin: thanks17:24
gatoxralsina, +117:30
nessitaralsina, briancurtin2: when you can, would you review the counterpart of the bug #851810 for controlpanel? https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/wait-for-it/+merge/9998317:32
ubot5Launchpad bug 851810 in Ubuntu One Control Panel "[FFe] Notify clients when volumes info from server is ready" [Medium,Triaged] https://launchpad.net/bugs/85181017:32
briancurtin2nessita: yep, will look next17:32
nessitaralsina, briancurtin2: please note that this require latest-latest nightlies on linux to work (so syncdaemon actually has the newer API)17:32
nessitain windows, running syncdaemon from trunk will be enough17:33
ralsinanessita: ack, will start the review in 30' once updates for today are installed17:35
nessitaralsina: thanks17:35
mandelEOD here, see you all tom!17:50
ralsinabye mandel!17:51
nessitaralsina: you on windows atm?17:59
ralsinanessita: not yet17:59
ralsinanessita: need windows tests, I can switch17:59
nessitaralsina: I do, was considering bugging you or briancurtin2, whoever I interrupt the less17:59
ralsinaI think him,  I am in the middle of your review18:00
nessitaralsina: I can't acces my Vm right now, external drive will not mount18:00
briancurtin2nessita: i can do something, i'm currently running your "wait-for-it" tests18:00
briancurtin2and doing the review18:00
nessitabriancurtin2: nice, branch is:18:00
nessitalp:~nataliabidart/ubuntuone-control-panel/uninstall18:01
briancurtin2nessita: does that depend on anything else i'm reviewing for you, or is fine just by itself?18:01
nessitabriancurtin2: "should" be fine in its own :-D18:01
nessitalet me know if that's not the case18:01
briancurtin2nessita: cool, will look in a few minutes18:02
nessitaI have this feeling I'm opening this usd drive in the wrong way :-/18:02
ralsinanessita: opening as in duble clicking or opening as in sticking a knife and popping the cover?18:07
nessitaralsina: the second, and it was a scissor instead of a knife (kitchen is too far away)18:08
nessitaUSD drive opened, still not mounting18:08
ralsinanessita: jejeje I have a butter knife reserved for delicate electronics work18:08
nessitaand can't attach to the SATA cable either, since the USB artifact is "soldado"18:09
alecunessita, what happened?18:10
gatoxnessita, alecu review please: (turns out to be really small) https://code.launchpad.net/~diegosarmentero/ubuntuone-control-panel/unicode-syncing-error/+merge/9999018:11
nessitaalecu: the USB drive is not mounting18:11
ralsinanessita: looks like it's an ex-drive. It's deceased. It's not pining for the fjords.18:11
alecunessita, is dmesg showing anything? or lsusb?18:11
nessitagatox: did you confirm the liux side behaves properly?18:11
gatoxnessita, yes18:11
nessitagatox: both implementation should return unicode :-)18:11
nessitaalecu: dmesg says [11540.941217] hub 1-1:1.0: unable to enumerate USB device on port 518:12
nessitaralsina: but badblocks give nothing wrong with the disk18:12
gatoxnessita, yes18:12
nessitaralsina: my guess is that the USB-adaptor-plaque is crazy18:12
nessitabut the disk itself may be sill good18:12
ralsinanessita: ack, maybe careful unwelding can remove it18:12
alecunessita, :-(18:12
nessitaI have all my (more than 10) VMs there :-/18:13
ralsinaugh18:13
nessitagatox: that needs tests on the windows side!!! :-D18:13
nessitagatox: to ensure we return unicode18:13
gatoxnessita, eh??18:13
ralsinanessita: wait for it... wait for it.... +1 on wait for it!18:13
nessitagatox: ah, sorry, LP diff did not showed the change in the test file18:14
nessitanow is there18:14
gatoxnessita, is that ok?18:14
gatoxnessita, you scare me18:14
nessitayeah18:14
nessitagatox: sorry18:14
ralsinawhoa merge proposal 99990!18:14
nessitablame the USB drive (?)18:14
gatoxralsina, did i win anything?18:14
ralsinagatox: yes, 2 reviews!18:15
gatoxralsina, awesome!! just what i wanted!18:15
gatoxand for desert..... OH! LOOK AT THAT! another unicode issue :P18:15
ralsinagatox: that was second prize, and you won it too!18:15
gatoxjejejeeje18:15
gatoxi'm not feeling really luck18:16
gatoxlucky18:16
gatoxjeje18:16
briancurtin2nessita: i'm guessing "exceptions.AttributeError: 'FakedSyncDaemonTool' object has no attribute 'connect_signal'" -- is because the ubuntuone-client isn't matching? i just did a whole environment clean from trunk18:18
ralsinagatox: just don't ask for the third prize.18:18
gatoxok18:19
gatox:P18:19
briancurtin2ralsina: i hope that is a reference to Glengarry Glen Ross18:19
briancurtin2(great movie)18:19
nessitabriancurtin2: hum, no, that's a bug in the tests, out fake should provide that. Have a trace handy?18:20
briancurtin2nessita: https://pastebin.canonical.com/63391/18:20
nessitabriancurtin2: thanks, will get back to you on this18:20
nessitabriancurtin2: reproduced on linux, thanks!!! (we had an skip on linux that was preventing this to explode)18:23
dobeyhrmm18:24
nessitabriancurtin2: fixed and pushed to revno 30418:29
gatoxbrb...... need to reboot18:34
ralsinabriancurtin2: indeed18:40
ralsinabriancurtin2: big mamet fan, am I18:40
ralsinabriancurtin2, gatox: here is the 3rd prize thing http://www.youtube.com/watch?v=wVQPY4LlbJ418:41
gatoxralsina, ok..... thats' not good news.....18:42
ralsinagatox: just kidding18:42
ralsinagatox: and you are not getting a cadillac eldorado either. Or a set of steak knifes.18:42
gatox:P18:42
briancurtin2feature request: if you break the jenkins windows build, the "coffee is for closers only" clip plays on your screen18:43
ralsinabriancurtin2: hahaha18:46
briancurtin2nessita: your "uninstall" branch has some failures, looking into it18:47
nessitabriancurtin2: just share the pastebin with the errors, I will fix18:48
briancurtin2nessita: https://pastebin.canonical.com/63396/18:50
nessitabriancurtin2: I can fix all but this one ubuntuone.controlpanel.utils.tests.test_windows.AutostartTestCase.test_add_syncdae mon_to_autostart (is not "mine")18:51
nessitaralsina: perhapos your latest branch has something to do with that? ^18:51
ralsinanessita: looking...18:51
ralsinanessita: doesn't seem likely18:52
briancurtin2hm, his branch didn't change that18:53
nessitabriancurtin2: are tests passing in trunk OK?18:53
briancurtin2nessita: yep18:53
nessitabriancurtin2: then will re-review my branch18:53
ralsinanessita: no, there was a branch by brin I think that added --with-icon in that call and the tests probably never ran on windows18:53
briancurtin2or, well, let me check. i don't know if something landed recently which might have undone that --with-icon change18:53
ralsinabriancurtin2: you added or removed something there, right?18:54
* ralsina is fuzzy on details18:54
briancurtin2i added --with-icon yesterday, i think18:54
ralsinabriancurtin2: did you merge trunk with nessita's branch?18:54
briancurtin2ralsina: ah, i just pulled nessita's branch rather than pull trunk and then merge hers18:54
briancurtin2maybe that's it18:54
ralsinabriancurtin2: I think so yes, nessita is probably starting from an older trunk or something18:55
briancurtin2yeah, and the test got left out of trunk but i added in later, so that's probably it18:55
briancurtin2i'll re-run right now18:55
dobeyoh i know what we need to do18:57
briancurtin2nessita: ok, here's a couple of failures after i did a better setup: https://pastebin.canonical.com/63401/19:03
nessitabriancurtin2: will fix!19:03
alecugatox, nessita: did you guys had to add a reactor to sso on windows, because the keyring methods needed it?19:05
gatoxalecu, yes19:05
nessitaalecu: and because of client side IPC activation19:05
alecugatox, crap. That was what was breaking the tunnel.19:06
gatox:S19:06
alecunessita, gatox: thanks./19:06
nessitaalecu: bah, no activation, but PC communication19:06
nessitaalecu: the UI needs to communicate with the sso backend using PB, which requires a reactor on each end19:06
nessitaalecu, gatox: the UI never access the keyring, FYI, it just access the backend19:06
alecuFML. There's a lot of defertoThread in windows keyring.19:07
alecufrakkkkkkkk19:07
nessitaso, strictly speaking, correct answer to initial alecu's question is "no"19:07
ralsinaalecu: we could block on the keyring on windows since it can't be locked, should always return "fast" (briancurtin2, am I lying?)19:08
alecuralsina, that sounds tempting, because otherwise I would have to use the qtreactor in the tunnel too.19:08
alecuralsina, (at least while on windows)19:09
alecuWe need a "from ubuntu_sso.platform import deferToThread", that uses either twisted, or qt or glib.19:10
briancurtin2ralsina: not too familiar with keyring, not sure19:10
alecuanyway, it seems a much smaller fix to add the qtreactor to the tunnel than changing it to use the keyring directly.19:11
gatoxnessita, ralsina another review please: https://code.launchpad.net/~diegosarmentero/ubuntuone-client/unicode-info/+merge/10000719:11
gatoxreally small19:11
ralsinagatox: sure. Oh, you missed the 100000 by so close on both sides ;-)19:11
gatoxohhhhh19:11
alecuok, kindertime.19:11
ralsinaalecu: hey, me too! :-)19:12
=== alecu is now known as alecu_kindertime
* alecu_kindertime will be back in a while. And very likely in a nicer mood.19:13
nessitabriancurtin2: any chance you re-run the suite for lp: ~nataliabidart/ubuntuone-control-panel/uninstall with revno 30619:14
briancurtin2nessita: yep, will do19:14
nessitathanks!19:15
nessitabriancurtin2: do no get scared by the last commit message, please19:15
nessita:-P19:15
briancurtin2nessita: one failure but it's an unclean reactor in another area, so your changes are fine19:22
nessitabriancurtin2: my idea is to propose for merge, and I would need a IRL test to confirm the app is uninstalled when not accepting the license. ANy chance you can do that review? (today/tomorrow before noon is fine)19:23
briancurtinnessita: sorry, got disconnected. yep, i can check that out and do a full installer test if you want19:30
nessitabriancurtin: that would be the best19:31
nessitabriancurtin: merge proposal is https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/uninstall/+merge/10001219:33
briancurtinnessita: ack, looking19:38
ralsinabriancurtin: about fix-windows-startup... we do want it to start minimized, since we don't want to spam people's desktops every login19:46
ralsinabriancurtin: but I am guessing that makes syncdaemon not start, right?19:46
briancurtinralsina: yeah i misunderstood that issue at first. i took the proposal back and abandoned the branch19:46
ralsinabriancurtin: ok then19:46
ralsinabriancurtin: launchpad mail seems to be lagging quite a bit19:47
ralsinagatox: about unicode-info ... unicode(somebytes) ? really? That only works for ascii paths19:49
gatoxralsina, i'm changing that19:49
ralsinagatox: I would have expected somebytes.decode(someencoding)19:49
ralsinagatox: ok!19:49
gatoxralsina, i'm using sys.getfilesystemencoding19:49
gatoxbut that works for linux..... i'm testing on windows19:50
ralsinagatox: on windows paths should already be unicode by default19:51
ralsinagatox: but who knows19:52
gatoxralsina, usually..... with getfilesystemencoding you get mbcs..... that is not fully unicode19:52
nessitaralsina: that depends on the optparse implementation, no?19:59
nessitaralsina: if optparse always gives bytes, I guess we should expect bytes in windows, no?19:59
=== yofel_ is now known as yofel
ralsinanessita: right, arguments20:05
ralsinanessita: I would not bet one way or the other, really :-/20:05
nessitame neither20:06
briancurtinnessita: IRL the uninstall branch doesn't work :/ https://pastebin.canonical.com/63408/ happened after hitting "yes i want to cancel"20:17
nessitabriancurtin: looking20:17
nessitabriancurtin: how can I fix? the code to uninstall is the same from the windows-installer20:17
nessitaralsina: would you know? ^20:18
nessitabriancurtin: are you an admin?20:18
ralsinalooking...20:18
briancurtinnessita: i'll look into it20:18
nessitabriancurtin: perhaps admin rights are needed... not sure honestly :-/20:18
briancurtinnessita: i'm on an account that has admin rights, yes20:18
nessitahum20:18
nessitaweird20:18
ralsinabriancurtin: the uninstaller has the "needs run as admin" bit20:18
briancurtinah20:19
ralsinabriancurtin: can you confirm that the uninstaller path is correct? and that it works from the command line?20:19
nessitaralsina: the code is:20:19
nessita        win32api.ShellExecute(None, 'runas', uninstall_path,20:19
nessita                              '--mode win32', '', 0)20:19
nessitaralsina: and the path exists, since the call     uninstall_path = get_exe_path(exe_name=UNINSTALL_EXE_NAME) will return None if the path does not exist20:19
ralsinagatox did that ^20:20
nessitaralsina: the whole method is:https://pastebin.canonical.com/63409/20:20
briancurtini just ran "uninstall.exe --mode win32" and it uninstalled properly, so something isn't hooked up properly20:20
gatoxyes...... i did that20:21
ralsinamay have to put "" in the string with the path20:23
briancurtinget_exe_path has to change for uninstall.exe - it's up one directory from sys.executable20:26
briancurtinhm20:27
nessitabriancurtin: heh20:28
nessitabriancurtin: you said otherwise, I think :-)20:28
nessitayou said both autoupdater and install were 2 up from sys.executable20:28
nessitano?20:28
briancurtinone up20:28
gatoxi'm having some kind of problem with the reactor trying to run u1sdtool on windows20:28
briancurtinC:\program files\ubuntuone\uninstall.exe and then theres things like C:\program files\ubuntuone\dist\ubuntuone-syncdaemon.exe20:29
nessitabriancurtin: did you have the talk in mumble with mandel abuot that?20:29
briancurtinnessita: yes, that's what i sent you along with the diagram of the directory20:29
nessitabriancurtin: yeah... so, hum, I understand you wrong?20:29
nessitabriancurtin: you said https://pastebin.canonical.com/63368/20:29
nessitabriancurtin: is control panel at the same level as syncdaemon.exe?20:30
briancurtinyes, all U1 executables are within dist, then uninstaller and autoupdate are up one directory in C:\Program Files\ubuntuone20:30
ralsinanessita: : that looks like what briancurtin just said20:30
briancurtinthis function seems to give the right path when i hardcoded the u1cp path as exec_path20:31
briancurtini'll step through and see where it's going wrong20:31
nessitabriancurtin: the thing is that get_exe_path will give you None if the path does not exist, and the uninstall_application has the guard:20:33
nessita    125     uninstall_path = get_exe_path(exe_name=UNINSTALL_EXE_NAME)20:33
nessita    126     if uninstall_path is not None:20:33
nessita    127         win32api.ShellExecute(None, 'runas', uninstall_path,20:33
nessita    128                               '--mode win32', '', 0)20:33
nessitabriancurtin: so there is an uninstall.exe 2 directories up from the syncdaemon.exe20:33
briancurtinone20:33
nessitabriancurtin: the code you're running goes 2 up20:33
* nessita confirms20:34
nessitaok, is 2 calls to dirname, 1 dir up20:35
nessitabriancurtin: so you are right, 1 dir up20:35
briancurtinwhich is correct, that's where it's at20:35
nessitabriancurtin: right20:35
nessitabriancurtin: so, back to where we started, no idea why is failing? :-)20:36
briancurtinand if i can just run "uninstall.exe --mode win32" fine, i don't get it either20:36
nessitabriancurtin: without using the absolute path?20:36
briancurtinlet me try not using win32api.ShellExecute, just putting in a temporary subprocess.Popen or something20:36
nessitaok20:36
gatoxu1sdtool is  working for you in windows??..... can i execute it from sources? or i need to create the .exe or something like that?20:36
gatoxi get "the system cannot find the file specified" even from trunk20:37
gatoxusiing it with --info20:38
nessitagatox: but u1sdtool works?20:38
nessitau1sdtool -s works?20:38
ralsinaOk, got visits, will have to take a break and do some late night work as usual20:38
ralsinaSo, mail me requests20:38
gatoxnessita, u1sdtool get executed..... execute the "main" function, but always fails on: yield run(options, sync_daemon_tool, out)20:38
gatoxand the exception is executed20:39
nessitagatox: how are you running it?20:39
gatoxralsina, ack20:39
nessitagatox: and, is syncdaemon running in another terminal?20:39
gatoxnessita, yes....... and no...... i tested both ways..... u1sdtool open a syncdaemon instance if it's not running20:41
nessita(05:39:09 PM) nessita: gatox: how are you running it?20:41
gatoxnessita, python bin\u1sdtool --info "%USERPROFILE%\Ubuntu One"20:41
gatoxand different variations of the path20:41
nessitagatox: pythonpath is set?20:41
gatoxnessita, yes20:41
nessitau1sdtool -s what gives you?20:41
gatoxthat works20:42
nessitagatox: ok, then --info needs fixing in windows20:42
nessitaI don t think anyone used it before20:43
gatoxnessita, ok...... i'll fix that in this branch20:43
gatoxbut it's a really weirdddd crash20:43
gatoxeod here...... i'll keep fixing this tomorrow20:46
gatoxbye!20:46
briancurtinnessita: Popen([uninstall_path, "--mode", "win32"])20:58
briancurtinreplace that with the win32api.ShellExecute20:58
briancurtinand it works :)20:58
briancurtin(er, other way around: replace shellexecute with Popen)20:59
nessitabriancurtin: you sure?20:59
briancurtini just did it20:59
nessitabriancurtin: why were we using win32api.ShellExecute before then?20:59
briancurtini have an installer built with that and it just properly uninstalled after not agreeing to the license21:00
briancurtinnessita: no idea. i'm guessing it was done that way in the past because maybe the process required admin rights before?21:00
nessitabriancurtin: and why it does not require admin now?21:01
nessitabriancurtin: will the popen fail for non admin users?21:01
briancurtinnessita: let me try it on another user account and see what it does21:01
nessitabriancurtin: you know I know nothing about windows, so ultimately I will trust you, but replacing something that was (supposedly) working with other thing just because it works for you makes me doubtful (not personal, of course)21:02
nessitabriancurtin: I know it does not work for you right now, but perhaps we're missing some trivial thing21:02
briancurtinnessita: understood on that, but i won't say i understand why it is that these things are working in this way. it seems weird21:02
briancurtinahhhhh wtf how is this installer finding creds, ugh21:23
nessitabriancurtin, ralsina: would you please review this trivialish? https://code.launchpad.net/~nataliabidart/ubuntuone-client/valid-typo/+merge/10003921:27
nessitabriancurtin: and yes, I remembered your mom on that one :-P21:28
ralsinanessita: +121:28
nessitanot because of the typo, but because of the missing test21:28
briancurtinnessita: approved visually but i can't test at the moment21:30
nessitabriancurtin: no problem, thanks!21:30
briancurtinits a good thing this XP is a VM otherwise i would throw it out the window, so instead i will have to pretend21:31
briancurtinis there any secret place creds are stored on windows because there is no keyring on this machine, no registry keys, and the installer doesn't find creds when running as admin...but suddenly when i run as a non-admin user it just logs me in21:41
briancurtinthis makes absolutely no sense21:41
nessitabriancurtin: gah21:42
briancurtinah, figured it out21:42
nessitabriancurtin: no idea about that :-/ ... how are21:42
nessitawhat was it?21:42
briancurtinon a non-admin account, the creds are stored in someting like "C:\Documents and Settings\limited\Application Data\Identity"21:43
briancurtinbut in admin they seem to show up in the registry21:43
nessitabriancurtin: oh really? :-.21:44
nessitathat's... odd21:44
briancurtinnessita: probably because non-admins have less access to registry stuff, i guess. i havent looked into how the keyring stuff is implemented (yet)21:44
nessitabriancurtin: good luck :-D21:45
nessitaanyways, I'm eoding now21:45
nessitabriancurtin: if you think I should do some changes to the uninstall branch, let's talk about that tomorrow, yes?21:45
nessitabriancurtin: I would like to run by ralsina and mandel any change in that front (ie use popen instead of what we currently have)21:46
briancurtinnessita: sounds good. i will try a few more cases here and see if i can figure out why Popen works but not ShellExecute. if i dont figure it out, i'll get started again first thing tomorrow21:46
nessitabriancurtin: thanks a lot21:46
nessitabye!21:46
briancurtinbye nessita21:46
briancurtinha, that identify folder wasn't from U1 i guess because it still works with ghost credentials or something...21:55
=== alecu_kindertime is now known as alecu
alecuthis is *just*. awesome.21:59
alecuubuntuone.logger imports platform.xdg_base_directory, which imports platform.windows, which imports the filesystem_notifications, which in turn import the reactor.22:00
alecuso, when I try to import the logger from the non-reactored tunnel, it ends up importing a reactor nonetheless.22:01
alecujust frakkin awesome.22:01
* alecu takes a long walk.22:01
briancurtinim also ready for a good long walk, and/or a few drinks22:02
dobeylater all22:13
=== facundobatista_ is now known as facusprint

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