/srv/irclogs.ubuntu.com/2012/01/24/#ubuntuone.txt

ralsinabeuno: I just saw the emailand it contains the phrase "the time of theyear whenwe break everyone's display for a couple of days until the mirrors become consistent"00:01
ralsinabeuno: so, me, I am waiting until next week ;-)00:01
beunoralsina, that's followed by "But wait!"00:02
beunosolid guarantee00:02
ralsinahahaha00:02
briancurtineod - see you guys tomorrow00:06
=== caravone_ is now known as caravone
=== ajmitch__ is now known as ajmitch
dobeygrr. pygtk.01:44
=== eu is now known as Guest26134
=== m_conley_away is now known as m_conley
=== m_conley is now known as m_conley_away
mandelmorning all!09:06
JamesTaitG'mornin' all! :D09:33
ralsinaGood morning!10:35
mandelralsina, morning!10:45
ralsinamorning,mandel! I heard that you broke something and didn't tell me :-)10:46
mandelralsina, as in I broke software of parts of my body?10:46
ralsinabody parts10:46
ralsinathe software I am assuming you brokeit10:47
mandelralsina, nah, just two teeth, nothing too important :)10:47
ralsinahaha10:47
mandelralsina, do you know how to access the jenkins instance?10:47
mandelralsina, I installed a windows server 2008 to test why the tests fail on jenkins, but the os is not the problem10:48
ralsinamandel: asking sidnei ;-)10:48
mandelralsina, already did that, but I think he starts a little later10:49
ralsinaok, time to send the kid to camp10:49
ralsinamandel: yes, timezones... probably in 1hour10:50
ralsinawhich is when I will be back myself. Have fun, eat soft ;-)10:50
mandelok, I'll see if we can get the green lights to jenkins, I don't like to have that broken at all10:50
mandelralsina, lol10:50
gatoxgood morning11:16
gatoxbrb....... restart11:19
mandelgatox, buenas11:38
gatoxmandel, hi11:38
nessitahello everyone!12:05
czajkowskiAloha nessita12:06
nessitahi czajkowski, how is it going?12:06
czajkowskinessita: good thanks and you?12:06
nessitagreat! thanks for asking12:06
gatoxnessita, hi12:07
nessitahola gatox!12:07
ralsinagatox: please talk to Ng, he's not recognizing your gpg key12:20
gatoxralsina, oh ok12:20
=== teknico is now known as teknico_away
cjohnstonnessita: ping12:32
nessitacjohnston: pong12:33
cjohnstonCan you take a quick look at bug #920949 please.. Judging on another bug your assigned, I think this may be relevant to you as well, and maybe have some help to the windows issues12:34
ubot4`cjohnston: Error: Bug #920949 not found.12:34
cjohnstonhttps://bugs.launchpad.net/ubuntuone-client/+bug/92094912:34
ubot4`cjohnston: Error: Bug #920949 not found.12:34
nessitacjohnston: looking12:34
cjohnstonlet me know if you need other information12:35
nessitacjohnston: if you close the control panel and open again, is the issue fixed?12:35
cjohnstonI do notice in the logs that there are alot of paths that use "\\", I don't know if that's a windows thing or not12:35
cjohnstonnessita: no12:35
nessitacjohnston: how are you closing the controlpanel?12:35
mandelnessita, morning!12:35
nessitahola mandel!12:35
cjohnston"X"12:35
nessitacjohnston: can you please try closing it from the systray icon? because "X" will only minimize it12:36
mandelnessita, I did some fixes for https://code.launchpad.net/~mandel/ubuntuone-control-panel/auto-update-looping-call/+merge/81015 let me know if that is correct or you want me to make if even less dependent on twisted, I think I could go a step further12:36
nessitacjohnston: ideally, when closed, check that the ubuntuone-control-panel.exe process is no longer listed as a process is the task manager12:36
nessitacjohnston: only for this debugging, of course12:37
nessitamandel: will look, but is worth noting that the need of dropping the twisted reactor is in linux only12:37
mandelnessita, ok :)12:37
mandelnessita, also, I found why the tests are failing under jenkins, do you have like, 10 mins to chat about set_readonly?12:38
nessitamandel: yes, tell me12:38
mandelnessita, so, it turns out that the set_readonly sets the flag so that the admin account can read and write, and the tests on ec2 are run under that user, so jenkins can write too12:39
gatoxbrb!12:39
cjohnstonnessita: ive done that, for now, still 'getting information'12:39
duanedes1gno/12:39
cjohnstonmornin duanedes1gn12:40
duanedes1gnhello mr cjohnston12:40
nessitamandel: from my POV, jenkins should not run as admin12:40
mandelnessita, +1 on that, I can talk with sidnei about that, yet it might be a lot of work for him :(12:41
cjohnstonthis takes forever12:41
duanedes1gncjohnston: saw on your facebook you were working for some place dive related. I got jealous. I have not been scuba diving in almost 2 years :/12:41
nessitamandel: would you know why?12:41
cjohnstonhehehe12:41
nessitacjohnston: the getting info is taking for ever?12:41
cjohnstonyes12:41
cjohnstonnessita: ^12:42
cjohnstonduanedes1gn: ya, i work part time at a dive shop12:42
nessitacjohnston: was it taking that long before?12:42
cjohnstonnessita: yes. it hasnt worked for a few months, she just finally decided to tell me this12:42
mandelnessita, I'll talk with him about it, if he can change the user it should then be done, othersiw we can add a skipIfAdmin but doing that sounds terrible12:42
nessitacjohnston: would you know what version of Ubuntu One are you running?12:42
cjohnstoneverytime i have tried to start it in the past day it takes long enough for me to walk away, then i get that other AttributeError12:43
cjohnstonnessita: downloaded it yesterday when i uninstalled/reinstalled12:43
nessitamandel: no, no skipIfAdmin.... we shouldn't run the test suite as admin... since syncdaemon is not supposed to run as admin12:43
nessitacjohnston: so, the error per se means that syncdaemon is not running, ergo is not answering requests from the control panel12:44
nessitacjohnston: we need to debug why syncdaemon is not running12:44
mandelnessita, ok, will talk with him so that we make those changes, when do we will have green lights on jenkins which is a great move forward!12:44
cjohnstonnessita: also get this one: bug 85542812:44
ubot4`Launchpad bug 855428 in ubuntuone-client "AttributeError: "NoneType" object has no attribute get_rootdir (affects: 18) (dups: 10) (heat: 128)" [Undecided,Confirmed] https://launchpad.net/bugs/85542812:44
nessitacjohnston: yes, is all the same12:45
cjohnstonok12:45
nessitait depends which info the control panel requests first12:45
nessitabut if syncdaemon is not working, every request will fail12:45
cjohnstonok12:45
nessitacjohnston: so, if this fails again, I'd need you to do the following:12:45
nessita* close every ubuntuone-* and ubuntu-* process from the task manager12:46
nessita* grab the whole content of the log folder, compress, and attach to the bug report12:46
nessitacjohnston: and ping me back, I'll analyze the logs12:46
cjohnstonok12:48
mandelnessita, how evil would it be to add a feature that stops the test from running if you are admin?12:49
mandelor root for what it matters12:49
nessitamandel: hum... not sure we want your time to be doing that :-)12:50
nessitamandel: we need you with proxy!12:50
nessitamandel: can I ask something about the autoupdate code?12:50
mandelnessita, going back to that :)12:50
mandelnessita, of course!12:50
nessitamandel: why are you providing a LoopingCall for linux?12:51
mandelnessita, to have the same features in both os, I can add an empty class that does nothing, but with the diff in number of lines.. we might was well have it12:53
nessitabut we don't want to offer any update to the user  from the control panel on linux, we expect the user to use the system update tool12:53
nessitamandel: in the review I mentioned moving the start() method to main, so we don't need to provide any autoupdate code in linux12:53
nessitais that doable?12:53
mandelnessita, let me take a closer look to give you exact details12:55
nessitamandel: ack12:55
cjohnstonnessita: logs are attached12:56
nessitacjohnston: thaks!12:57
cjohnston:-)12:57
cjohnstonthank you12:57
gatoxback12:59
nessitacjohnston: so, have some time to do some debugging?13:01
gatoxralsina, ping13:01
cjohnstonnessita: I have a phone interview in an hour.. can you be available after that?13:01
mandelnessita, what you would like to do to simplify the port way from the qt4reactor is to go to ubuntuone/controlpanel/gui/qt/main/__init__.py and remove the import of the qtreactor, remove the fact that you pass the stop method to start and make start return either a cb that start the event loop or something nicer13:01
ralsinagatox: pong13:01
gatoxralsina, do you have time for a re view?13:01
ralsinagatox: sure!13:01
nessitacjohnston: sure, ping me when you're free13:01
cjohnstonnessita: I have 7 hours after that :-)13:01
cjohnstonty13:01
gatoxralsina, thanks: https://code.launchpad.net/~diegosarmentero/ubuntuone-control-panel/folder-show-garbage/+merge/8909413:02
mandelnessita, that makes the main method kinda stupid, so we move the code form main to start or the other way around13:02
nessitamandel: start to main, yes13:02
mandelnessita, then, the icon connection should be done in main, and we should remove nearly everything found in that __init__ files except the imports13:03
nessitamandel: hum, let me confirm that last thing13:03
* nessita browses code13:03
mandelralsina, I found out why jenkins has failing tests, the tests are run as administrator, which brakes the readonly function on widows because the method allows the admin to write to file just in case the user wants to do something with it13:05
nessitamandel: well, the main() method will remain in main/__init__, and the importing of the qt4rector may be moved (in a future branch, not now) to source.main(). Then, the start() method will be replaced by the code of start() itself13:05
nessitamandel: which will also be in main/__init__ except for specific window parts, that will be located in main/windows. Does that make sense?13:06
mandelralsina, we (nessita and I) think that we should make the test not run as admin in jenkins since you are not suppose to run u1 as admin13:06
nessitaralsina: yes... we should not be running the test suite as admin, that can masquerade some issues, and will make some other fails (tests can assume they are not run as root/admin)13:07
mandelnessita, so, ideally, in my branch we just move start to windows main, and import from there instead from gui, right?13:07
nessitamandel: yes (you will need to tweak the start() a bit)13:07
mandelnessita, sure, no problem I'll do that, and the good thing is that systray does not longer import the reactor :)13:08
mandelnessita, I'll do that before I forget and will get back to proxy (nearly done in small little branches : )13:08
nessitamandel: ack!13:09
nessitaok, I will go ahead and update all the X packages, wish me luck!13:09
mandelralsina, are we going to use the systray on linux?13:12
ralsinamandel: no, we should use an indicator13:16
ralsinamandel: there is some thing that turns qt systray icons into indicators though13:16
mandelralsina, ok.. I'm cleaning that part a little..13:17
ralsinamandel: ok13:17
mandellovely, now xchat crashes too..13:38
=== duanedes1gn is now known as duanedesign
mandellunch time!13:49
ralsinagatox: what's path.replace(os.path.join(home_dir, ''), '') supposed to do?14:00
* gatox looking....14:00
dobeynessita: i finished up the last set of changes requested for gireactor, last night14:01
gatoxralsina, that is for show the Ubuntu One folder.... or any of the sync folder from the user without all the path to home....14:01
gatoxralsina, just the folder name.... or the path relative to home14:01
ralsinagatox: I don't get it. Also, you still are mixing unicode and bytes in lines 200-20214:02
nessitadobey: yes, I saw that on the ticket... nice! kinda-bad-news is that the patch does not apply to apt-get-source'd twisted14:02
ralsinagatox: Oh, I get it now14:02
ralsinagatox: but you should not do it that way14:02
nessitadobey: is there any chance you give me a patch that applies to twisted source? I'm happy to build the package for our ppa...14:02
ralsinagatox: Imagine a folder called "/home/user/backup/home/user"  :-)14:03
nessitaralsina: I did it that way... how should we do it?14:03
dobeynessita: no, the last patch is against an svn branch which has more changes in it. i'll see if i can get a patch made up against 11.1.014:03
ralsinanessita: have to do it with regex so it only replaces the first time and only if it's at the beginning of the path14:03
gatoxralsina, nessita maybe we can check if the string starts with home_dir.... and cut off that part14:03
nessitadobey: thanks!14:03
nessitaralsina: I will go with gatox's suggestion, adding regex usually just complicates the code (very few understand regex's)14:04
ralsinanessita: indeed, doing it with startswith is good enough14:04
gatoxok then.... changing that..... and fixing 200-202 lines14:05
ralsinagatox: also, and nessita had commented this, on lines 201 and 202, use unicode literals14:05
ralsinagatox: ah, ok, had not seen you say you were going to fix it14:05
ralsinagatox: other than that, looks good to me14:05
gatoxralsina, great... i'll let you know after the changes14:06
gatoxnessita, i know.... add test to the new implementation of process_path :P14:06
nessitagatox: well, not necessarily since is a "private". What you should do is:14:07
nessitagatox: add a new test for the method that uses _process_path, and make it so it processes a path like the one mentioned by ralsina14:07
gatoxnessita, ok14:07
ralsinagatox: make it fail first, then do the fix ;-)14:08
gatoxralsina, yes yes.... that was the idea :P14:08
dobeyfail fast, fail often.14:08
nessitagatox: you should add a new test to BackendVolumesTestCase, and not use self.be._process_path... otherwise we're cheating :-P14:09
gatoxok14:09
=== m_conley_away is now known as m_conley
=== teknico_away is now known as teknico
ralsinagatox: here are the signed binaries: https://chinstrap.canonical.com/~cmsj/installer-2.99.3.tgz14:39
ralsinagatox: next step is, you put those back into dist and finish the bundling14:39
ralsinagatox: then upload the bundle, with a signature14:39
gatoxralsina, cool..... i'll do that now14:39
dobeycrikey. could everyone stop re-sharing gord's post on google+14:39
gordthis is how i take over the world14:40
ralsinaalecu sentme a SMS telling me that he's with his wife  at the doctor's so he won't make it for standup14:44
nessitaralsina: got sms from alecu, he says that they are still at the doctor waiting for some results, he will not be able to make it for the standup14:45
ralsinanessita: he, got the same sms, I suppose14:45
dobeyheh14:45
cjohnstonnessita: ping.. ready when you are14:54
nessitacjohnston: ack. We have the daily standup in 5 minutes, and then I'm available14:54
cjohnstonsounds like you should sit down. :-)14:55
cjohnstonjust ping me when your ready14:55
nessitacjohnston: I will14:55
gatoxme15:00
nessitame15:01
briancurtinme15:01
nessitaralsina, mandel, dobey?15:01
mandelme15:01
dobeyme15:01
ralsiname15:01
ralsinaDONE: tech leads call, mgmt call (ongoing), video lens call, review for gatox TODO: brian's 1-1 call, call with Mac candidate, canonicaladmin, askubuntu, talk with chipaca and davidcalle about video lens, random bits and bytes BLOCKED: not yet15:01
dobeydon't forget briancurtin15:01
nessitagatox: go!15:01
nessitadobey: he's next to me15:01
nessita:-P15:01
dobeyoh. doh15:01
mandeldobey, he's better than the 2 of us :P15:02
nessitaralsina: ?15:02
gatoxDONE:15:02
gatoxProposed branch for sso to avoid removing the signal to listen to network changes with dbus. Fixed some branches.15:02
gatoxTODO:15:02
gatoxCreate bundle. Finish with my pending branches.15:02
gatoxBLOCKED:15:02
gatoxNo15:02
gatoxnessita, go15:02
nessitaDONE: teach leads call, tried to build a custom twisted package with gi fix in it (patch won't apply, so no luck there), restarted work on bug #91929415:02
nessitaTODO: finish aforementioned bug, sync up with alecu re: gi and webclient stuff, try to have a gi patch working against twisted 11.1.015:02
nessitaBLOCKED: kinda (twisted+gi)15:02
nessitaNEXT: briancurtin15:02
ubot4`Launchpad bug 919294 in ubuntu-sso-client "Be able to spwan a process from the mainloop and grab its exit code (affects: 1) (heat: 6)" [High,In progress] https://launchpad.net/bugs/91929415:02
briancurtinDONE: added a few more setup pieces, made some of the build automation smarter. almost done15:02
briancurtinTODO: figure out what's missing to cause -windows-installer tests to hang and look into a test that depends on the wrong python installation, then get this checked in somewhere15:02
briancurtinBLOCKED: none (except that tweaking and re-running tests blocks up a lot of time since i don't have much else to do yet, but i'll live)15:02
briancurtinNEXT: mandel15:02
mandelDONE: Worked on update the auto update looping call branch, I have to do some extra changes following a chat with nessita. Found out why jenkins tests are broken. We should not be running the test on jenkins using the adming account because sd assumes you are not admin.15:02
mandelTODO: proxy (close to finish now).15:02
mandelBLOCKED: no15:02
mandelCOMMENTS: I have a detist appointment so I'll be done 30/45 min earlier today.15:02
mandelnext: doeby15:02
dobeyλ DONE: gireactor changes15:02
dobeyλ TODO: gen reactor patch against twisted 11.1, package set proposal, gwibber, music store15:02
dobeyλ BLCK: None.15:02
nessitaany comments anyone?15:03
gatoxnop15:03
nessitabriancurtin: looking forward to getting to .ar?15:03
nessitabriancurtin: would you need anything in this end?15:03
gatoxbriancurtin, can you review this branch please? https://code.launchpad.net/~diegosarmentero/ubuntuone-client/fix-user-home-tests/+merge/8891915:03
dobeynessita: he needs mate con medialunas15:03
briancurtinnessita: yep, i'm excited to get there, making sure i have everything. not sure if there's anything i'll need when i get there since i think i have the right power adapter/converters15:04
nessitadobey: he will have some! speacking of which, last weekend, I had tons of mate with medialunas, and I had some in your honor15:04
dobeyhehe15:04
nessitabriancurtin: please note that A/C is 220 here, not 110, so be sure all your electronics work with 220 as well15:05
briancurtingatox: oops, i commented but didn't hit approve. fixed15:05
gatoxbriancurtin, thanks!15:05
gatoxnessita, now this one is ready for you: https://code.launchpad.net/~diegosarmentero/ubuntuone-client/fix-user-home-tests/+merge/88919 :P15:05
briancurtinnessita: yeah i know my laptop adapter will work with it. i was just taking inventory last night so i think i should be ok on power stuff15:05
mandelbriancurtin, take shorts, it will be warm..15:06
ralsinabriancurtin: also, the plugs are different, get a universal plug adapter15:06
nessitabriancurtin: also, weather is usually very hot (35-40 C degrees), but for example, yesterday we had this huge storm and now the temperature is 25C. So you may wanna bring a light sweater, depending on how you tolerate the "cold"15:06
briancurtini just played in the snow for 5 hours at 20 degrees over the weekend so i'm alright with cold. wearing shorts will be amazing15:07
briancurtin(20 degrees fahrenheit)15:07
nessitabriancurtin: and last but not least, the hotel has a pool and we may have meetings there, so, if you feel like it, bring a swimming suite :-)15:07
briancurtinha, nice15:07
ralsinabriancurtin: remember the hotel has pool15:08
ralsinahe15:08
mandelor a bikini? they are open minded hehehe15:09
mandelralsina, nessita FYI sidnei is looking into the jenkins issue, he says is should not be a lot of work15:10
ralsinamandel: cool15:10
ralsinabriancurtin: also, please set your picture and any missing data at directory.canonical.com15:10
nessitamandel: specially with the new super script to setup an dev env, no?15:10
briancurtinralsina: will do15:11
mandelnessita, that would be a great improvement, specially if we get jenkins to make the .exe :)15:11
ralsinabriancurtin: if it helps, I kept running into canonical websites I didn't know about for 6 months after I joined ;-)15:11
ralsinamandel: making jenkins do the exes would kick ass15:12
mandelralsina, it would make me and QA super happy that is for sure15:13
briancurtinwith this super script thing, it gets the env setup, builds what needs to build, then tests it all. should i look into making it a target for jenkins?15:13
briancurtin(that was kind of my goal, but with no specific CI system in mind yet)15:13
ralsinamandel: if we ever get to making the bin scripts no-logic, it would also cut down signing process in half. Grab the latest build from jenkins, sign the installer, release :-)15:13
ralsinabriancurtin: PLEASE! :-)15:14
mandelralsina, briancurtin at some point we can see where is everything and put it together, atm I'm just in the situation were I want the tests to pass hehe15:14
ralsinamandel: we are converging15:15
ralsinamandel: it's a pincers movement15:15
dobeyi really wish unity alt+tab would only switch between windows on current viewport15:16
gatoxdobey, use unity2d15:16
mandeldobey, +100015:16
gatoxit does that15:16
gatoxmandel, ^15:17
ralsinafor some reason unity-2d has been much more reasonable than 3d for me since day one15:17
dobeygatox: it also forces me to have ugly colored backgrounds for the icons, and doesn't seem to have a way to make them be 32px instead of 48px15:17
dobeyralsina: it doesn't use compiz.15:17
ralsinadobey: that's the whole secret? Cool.15:17
gatoxyep.....15:17
dobeyralsina: yeah, so it didn't crash all the time, from day 1 :)15:18
gatoxand it's much faster :P15:18
dobeyralsina: also, you probably just have placebo because it's qt15:18
ralsinadobey: amazing software engineering insight: not crashing makes things nicer ;-)15:18
dobeygatox: well, the fact that it doesn't use 200MB of RES is nice, yeah15:19
gatoxjeje15:19
dobeyi probably wouldn't care about the 48px icons if i had an IBM t221 for display though15:19
dobeybut the background colors and square borders are still annoying15:20
dobeywell, i also just don't like unity at all. i am forcing myself to use it15:21
mandeldobey, why not using gnome-shell then?15:22
dobeyi don't like gnome-shell either15:23
ralsinadobey: try KDE! ;-)15:24
ralsinadobey: qt-razor!15:25
dobeyuh, no.15:25
dobeyunity should probably just force-disable workspacees, if it's not going to work with them correctly15:26
dobeyand just hide all the windows of applications that aren't the foreground app15:26
ralsinadobey: so mac-like15:27
dobeyif only it had quicksilver…15:28
ralsinadobey: there are a bunch of quicksilver-like launchers. I used to use one of those15:29
dobeyi think it's called "hud"15:30
elopiormcbride: are we missing something to remove selenium from ubuntuone-developer-dependencies?15:31
dobeyelopio: wrong channel?15:31
elopiodobey: right.15:31
nessitacjohnston: ping, I'mr ady15:32
nessitaready*15:32
gatoxelopio, ping15:33
ralsinadobey: I used to use launchy (when I had a minimalist desktop bent) http://www.launchy.net/15:34
elopiogatox: pong.15:34
elopioThis quassel is a mess, I never know where to answer.15:35
cjohnstonnessita: ok15:35
nessitacjohnston: so, can you please confirm that you have no ubuntuone-* or ubuntu-* process running?15:35
nessitaralsina: would you please remind me where u1 is installed in windows?15:35
cjohnstonnessita: correct15:36
nessitaralsina: also, can I have a user running syncdaemon "manually" from where is installed?15:36
dobeyralsina: i don't actually want that15:36
nessitacjohnston: can you please open a terminal, and go to: C:\Program Files\15:37
nessitacjohnston: is there any Ubuntu One folder there?15:37
cjohnstoni dont see it, no15:39
* gatox lunch15:40
=== gatox is now known as gatox_lunch
nessitacjohnston: one moment, will boot my VM15:40
nessitaralsina: ping?15:40
briancurtincould it be in C:\Program Files (x86)\15:41
cjohnstonbriancurtin: yes15:41
cjohnstonnessita:15:41
nessitabriancurtin: boo, that is because he runs 64 bits and we install only as 32?15:42
briancurtinyep15:42
nessitabriancurtin: thanks :-)15:42
nessitabriancurtin: so, if I need cjohnston to run ubuntuone-syncdaemon with --debug option, shall i set a specific pythonpath?15:43
nessitabriancurtin: or just making C:\Program Files (x86)\Ubuntu One\ubuntuone-syncdaemon.exe --debug will do?15:43
briancurtinnessita: that will do it as far as i know15:44
cjohnstonfwiw what i have is c:\Program Files (x86)\ubuntuone15:44
nessitacjohnston: right, so go to that location in a terminal, and there execute:15:45
nessitaubuntuone-syncdaemon.exe --debug15:45
nessitacjohnston: let me know if that start the syncdaemon, you should see lots of messages in the terminal15:45
cjohnstontthere is no syncdaemon in that directory15:46
cjohnstonahh15:47
cjohnstonnessita: its in dist15:47
nessitacjohnston: sorry, I'm not familiar with that part of the installation (I always run it from source)15:47
cjohnstonnessita: with --debug its running, but i got no output in the terminal15:48
ralsinanessita: you want to run it with --debug to get output on the terminal? That doesn't work on windows15:48
nessitaralsina: why not?15:48
nessitacjohnston: one sec15:48
ralsinanessita: because it detaches itself from the terminal15:48
nessitaralsina: how can I run it with --debug?15:48
ralsinanessita: and there is no way to make it not detach that won't  cause it to open a cmd window every time you run it15:48
ralsinanessita: you just can't15:48
dobeynessita: --debug should still output debugging logs15:49
nessitadobey: I know, but there is nothing in the logs, they should are chopped of after tritcask creation15:49
ralsinanessita: we can provide a binary that supports --debug but it will be  useless as a real windows program15:49
nessitaralsina: syncdaemon is not fully starting for cjohnston, any idea how can we debug that?15:49
dobeynessita: even in syncdaemon-debug.log?15:49
mandelnessita, which os, windows?15:50
ralsinanessita: all we have is the logs15:50
nessitadobey: in the logs I had, no, but perhaps now that is running with --debug it might15:50
nessitaralsina: logs have nothing, just nothing after tritcask creation15:50
nessitacjohnston: do you have now a syncdaemon-debug.log in the log folder?15:50
dobeynessita: right, with --debug, there should be a new syncdaemon-debug.log created, i would think15:50
nessitamandel: yes15:50
ralsinanessita: give me 5' I will create a syncdaemon that has a terminal15:50
ralsinanessita: so --debug works15:51
nessitaralsina: not sure if that will solve it, no worries15:51
nessitaralsina: actually, --debug will give nothing more than DEBUG logs but in the terminal15:51
ralsinanessita: ok15:51
nessitaralsina: have you been debugging syncdaemons that do not start on windows?15:52
cjohnstonnot in that folder15:52
ralsinanessita: haven't had one of those in a while15:52
cjohnstongoing to the log folder15:52
nessitacjohnston: "that folder"  should be the usual log folder15:52
nessitaralsina: when you did, how did you debug that?15:52
ralsinanessita: by giving the user a version that shows errors on the terminal15:53
nessitaralsina: errors as in errors from stderr, right?15:53
ralsinanessita: but usually those were packaging bugs, so we would get an exception about something not loading15:53
ralsinanessita: right15:53
nessitaralsina: is there any chance to have that? how much effort is?15:53
ralsinanessita: 5'15:53
dobeyralsina: where does stderr go when the process detaches, exactly?15:54
nessitaralsina: if you could provide that to cjohnston, we can debug what's his issue15:54
ralsinadobey: nowhere, we are blackholing it, because otherwaise things crash15:54
cjohnstonnessita: paste.ubuntu.com/81545415:54
ralsinanessita: working on it as we speak15:54
dobeyralsina: we can't grab it and write it to a log file?15:54
ralsinadobey: yes, we have a bug for that15:54
dobeyok15:55
ralsinadobey: we just have not done it. py2exe tries to do it, but is broken (tries to write the log in a system folder and crashes)15:55
nessitacjohnston: so, that's the same as the other logs you have provided... is really weird because there is no error but syncdaemon just crashes. Couple of questions:15:55
nessitadobey: see the -debug log: http://paste.ubuntu.com/815454/15:55
nessitacjohnston: you mentioned you installed the latest windows release yesterday. Prior that, what version were you running?15:55
cjohnstonnessita: couldnt tell you15:56
dobeynessita: looks like it isn't able to talk to sso15:56
nessitadobey: I think the crash is much much earlier than that, SD goes thru local rescan before talking to SSO15:56
nessitadobey: this looks like a crash when loading the metadata from tritcask15:56
nessitacjohnston: have U1 ever worked on that account?15:57
dobeynessita: then what does that last line mean?15:57
cjohnstonnessita: i think so.. there are some files from months ago.. this isnt my computer, its my wifes, so i couldnt be 100% positive15:57
nessitadobey: I would say that the process died and then the factories were stopped15:57
nessitacjohnston: do you have backup of everything related to U1?15:58
nessitacjohnston: I would go with cleaning up the metadata and going from there15:58
nessitacjohnston: I can assist you with that, she may have corrupted metadata15:58
dobeyok, well i've no idea about it :)15:58
ralsinanessita: if that fixesit, there is something we should be  logging and we aren't15:59
dobeybut i'll leave you to debug it and bug you later about gireactor15:59
nessitadobey: yeah, is twisted PB black magic for process "activation", the code lives in sso15:59
nessitadobey: bug me now! I can handle 2 parallel conversations15:59
dobeynessita: what exactly are you going to do with the gireactor once you have it in a package? use it in tests?16:00
nessitaralsina: maybe -- can't really tell since I'm not that familiar with tritcask16:00
cjohnstonnessita: so you want me to back up all of her files, is that what i understand16:00
nessitadobey: install it in my computer and yes, using in in the tests16:00
dobeynessita: it won't be usable in the tests with just that patch16:00
nessitacjohnston: well, only the Ubuntu One related ones. MY question is: are all her U1 files in her cloud? or is tehre something in that computer that is not in the cloud?16:01
nessitadobey: I know I have to modify devtools as well16:01
cjohnstonnessita: she has stuff not in the cloud16:01
nessitadobey: I will also do that locally. But I seriously need to run the tests with that, since now, because I have some gi.repository import "hidden" in the  code, things get weird and complicated to follow16:02
nessitadobey: and because of those "hidden" imports (that I need them that way, for now, because otherwise u1trial fails), I have seg faults because some other components are loading static bindings since the dynamic are not in sys.modules16:02
nessita(is my theory)16:02
nessitacjohnston: ok, then yes please do the following:16:03
nessitacjohnston: * kill/close all ubuntu-* and ubuntuone-* processes16:03
dobeyyes, loading static bindings after loading introspected bindings, can cause segfaults16:03
nessitacjohnston: once you confirm no ubuntuone-* is running, please copy the C:\Users\Hope Zachman\Ubuntu One folder to a "secure" location16:04
cjohnstonsecure just meaning wont be deleted?16:04
nessitadobey: yes, and I'm having those, so I need to clean up the code and go from there. Otherwise my current branches are just madness16:04
mandelnessita, ralsina I need to go to the dentist, if they don't kill me I'll be back later16:04
ralsinamandel: ack16:04
nessitacjohnston: yes, a pendrive, or another folder that is not being synced by U116:05
nessitamandel: ack16:05
dobeynessita: ok16:05
cjohnstonworking on it.. 31gigs worth16:05
nessitacjohnston: ouch!16:05
nessitacjohnston: does she also have any other folder synced with U1 besides "Ubuntu One"?16:05
cjohnstonnessita: if all of it was there, it would be more than 100g16:06
cjohnstonnessita: no16:06
ralsinacjohnston, nessita: I can't produce a good syncdaemo-debug.exe because it wouldbe version-dependent16:10
nessitaralsina: not sure I understand that :-) can you please explain?16:10
ralsinanessita: if I build a syncdaemon exe from today's stable branch it will not work if he has 2.0.2 installed16:11
nessitaralsina: he says he download it yesterday and install it16:11
nessitaralsina: can we give everything that is needed? (not sure how much work is that for you)16:12
cjohnstonis there a way in windows that i can find the version info without starting it16:12
ralsinacjohnston: yes, look at theupdate.ini16:12
ralsinathe update.ini*16:12
nessitaralsina: in which directory?16:12
ralsinanessita: in ubuntuone\data IIRC16:12
ralsinaNo, on ubuntuone16:14
cjohnstonralsina: nessita  20316:14
ralsinacjohnston: ok, so that's 2.0.3 .... let me give you a file, let's  see if it works16:14
cjohnstonim currently backing up my files16:15
ralsinacjohnston: yes, for ater16:15
ralsinas/ater/later/16:15
cjohnstonok16:15
ralsinacjohnston, nessita: http://u1.to/ralsina/H/syncdaemon-debug.exe16:16
ralsinacjohnston, nessita: that has to be placed in dist to work. Other than that, it's just like syncdaemon, but it writes stderr to the terminal16:16
dobeymeh, am not feeling so great today16:16
nessitaralsina: so, double click on the exe will open a terminal with stderr in it?16:16
cjohnstonralsina: ok.. should i copy the current one to .old?16:17
ralsinanessita: yes, or you can start it from a terminal and pass it --debug16:17
ralsinacjohnston: no need, differente exe names :-)16:17
cjohnstongood point16:17
cjohnstonralsina: nessita ill get back to you with the results16:19
ralsinacjohnston: ack16:19
dobeyneed to get food. bbiab16:27
alecu_hello!16:27
=== alecu_ is now known as alecu
ralsinatime for a quick lunch. Wil be back in 29'16:31
=== gatox_lunch is now known as gatox
=== yofel_ is now known as yofel
=== davidcalle_ is now known as davidcalle
cjohnstonralsina: nessita paste.ubuntu.com/81550116:39
nessitacjohnston: looking16:39
nessitacjohnston: hum you need a newer syncdaemon.conf16:40
nessitaralsina: ^16:40
nessitaralsina: where is the "master" syncdaemon.conf file?16:40
gatoxmandel, do you have time for a review?16:41
cjohnstonnessita: there is one at AppData Local ubuntuone16:41
cjohnstondont know if its the master tho16:41
nessitacjohnston: how big is it?16:41
cjohnston1kb16:42
nessitacjohnston: more than 20 lines?16:42
nessitacjohnston: I will give you a new one to put in replacement16:42
cjohnstonpaste.ubuntu.com/81550916:42
ralsinanessita: the "global" one isin ubuntuone\data, the user's one is where cjohnston said16:43
nessitaralsina: seems like the global one does not have the new .conf?16:43
nessitaralsina: for building the installers, are you using the .conf from data?16:43
ralsinanessita: let me check,it's supposed to16:44
nessitaralsina: ubuntuone\data where exactly? so I can ask cjohnston to replace it16:44
ralsinanessita: c:\program files (x86)\ubuntuone\data16:44
cjohnstoni have it16:45
ralsinanessita: it takes the file from ubuntuone-client/data and copies it16:45
nessitacjohnston: can you replace the syncdaemon.conf from c:\program files (x86)\ubuntuone\data with this one http://pastebin.ubuntu.com/815510/ ?16:45
nessitaralsina: awesome... any idea why cjohnston has an "old" one?16:45
nessitaralsina: or we haven't release the new installer yet?16:45
ralsinanessita: could be a problem with the installer16:45
ralsinanessita: define "old" :-)16:45
nessitaralsina: without the .conf file that has the manhole settings16:46
ralsinahe should have the one from trunk 3 weeks ago, when 2.0.3 was released16:46
nessitaah ok16:48
cjohnstonnessita: same error16:49
nessitaralsina: you sure syncdaemon uses that file as master .conf file?16:51
nessitaralsina: don't we put it in some C:\Users\something\global?16:52
nessitacjohnston: can you please if you have a .conf file in C:\Users\All Users\Application Data?16:54
nessitaplease check* if you have..16:55
cjohnstonthere is one at users\all users \ubuntuone16:55
ralsinanessita: ohhhhhh16:55
ralsinanessita: forgot about that one16:55
cjohnstonthe one there seems to be the same as the one that i already replaced16:55
nessitacjohnston: can you please replace that one, and retry?16:55
nessitaralsina: so, any idea why we're shipping one in C:\Program Files (x86)\ubuntuone\data16:56
ralsinanessita: yes, the one from ubuntuone\data gets copied there on install. The All Users one is the one you need to replace.16:56
nessitaah16:56
=== beuno is now known as beuno-lunch
cjohnstonthere we go16:56
ralsinanessita: I should probably make it delete the one from data16:56
nessitacjohnston: is it running?16:56
cjohnstonyes16:57
=== alecu is now known as alecu-lunch
nessitaralsina: is this path correct? C:\Program Files (X86)\ubuntuone\dist\u1sdtool.exe16:58
nessitato use u1sdtool16:58
ralsinanessita: yes16:58
cjohnstonyup16:58
nessitacjohnston: you can use that u1sdtool to check the state, what does -s say?16:58
nessitaalecu-lunch: hey there17:00
nessitaalecu-lunch: when can we schedule the mumble?17:00
cjohnstonnessita: it seems to be running, but not getting any output with -s17:00
nessitacjohnston: you run u1sdtool -s and get nothing? does the command return the prompt?17:01
cjohnstoni ran u1sdtool.exe -s and i get nothing17:01
cjohnstonno command prompt17:01
nessitacjohnston: ah, please run it inside a terminal17:01
nessitaso, open a terminal, go to C:\Program Files (X86)\ubuntuone\dist\17:02
nessitaand in there, run u1sdtool -s17:02
cjohnstonnessita: paste.ubuntu.com/815523 is the output from the syncdameon --debug17:02
briancurtinralsina: 1-on-1 mumble?17:02
cjohnstonnessita: thats what im doing17:02
ralsinabriancurtin: yes, I'll be there in 1'17:02
cjohnstonit just has a flashing curser on the next line17:02
nessitacjohnston: then what do you mean with no command prompt?17:02
cjohnstonit doesnt return to the command prompt17:02
cjohnstondoes the command return the prompt?17:03
cjohnstonno17:03
nessitaralsina: ok, so syncdaemon is really not starting, and there is nothing else in the termianl17:03
nessitaralsina: http://paste.ubuntu.com/815523/17:03
ralsinanessita: no idea17:04
nessitaralsina: any idea why "2012-01-24 11:59:11,532 - ubuntuone.SyncDaemon.Main - INFO - Starting Ubuntu One  client version 0.1"?17:04
nessitaralsina: we don't update the clientdefs.py file?17:04
ralsinanessita: no, I think we have a bug for that17:04
=== beuno-lunch is now known as beuno
ralsinanessita: that's done by autotools on linux, so we need to emulate it17:04
ralsinanessita: did you try removing the metadata17:05
gatoxalecu-lunch, ping17:06
ralsinabriancurtin: it looks like I can't hear you in mumble17:06
nessitaralsina: not yet17:07
briancurtinralsina: ugh, let me reconfigure one more thing. its not picking up my voice automatically so i need to do a keypress to talk17:07
ralsinabriancurtin: yes, that's how we all use it ;-)17:07
ralsinabriancurtin: because the other way never ever ever works right17:07
nessitaralsina: did you have lunch already? I'm starving, and  perhaps you could guide him on that17:07
ralsinanessita: had lunch, but I have two calls to make17:07
ralsinanessita, cjohnston: I have a bit of time in 30 minutes17:08
briancurtinralsina: i think i have it setup to use shift to talk, but let me restart and come back17:08
nessitacjohnston: I need to have lunch now (I'm starving! is 2pm here), I will get back to help removing the metadata and restarting if ralsina couldn't make it before that. Is that ok?17:09
cjohnstonyup17:09
cjohnstonjust ping me17:09
nessitaack17:09
nessitalunchtime everyone!17:09
ralsinacjohnston: basically, it's "stop everything, remove the contents of C:\Users\Hope Zachman\AppData\Local\xdg then try again"17:12
cjohnstonralsina: is there more to it? if not, ill go on and do that17:12
ralsinacjohnston: no, nothing more to it17:13
cjohnstonok17:14
briancurtinralsina: let me know if you can hear me in there17:15
ralsinabriancurtin: not so far!17:15
briancurtinralsina: arghhh, i'll find another headset17:16
ralsinabriancurtin: let's take a rain check, take time to debug mumble, and do it tomorrow :-)17:16
cjohnstonralsina: do i need to do anything since i added the new conf files?17:19
cjohnstongo back to the old ones or anything17:20
ralsinacjohnston: no, let's try with the new ones17:20
ralsinacjohnston: if it works, then it was corrupted metadata and we're golden17:20
cjohnstonok..17:20
cjohnstonso just double click the ubuntu 1 logo?17:20
ralsinacjohnston: yu killed everything first?17:20
ralsinacjohnston: if so, yes, click on the logo17:21
cjohnstonyes17:21
gatoxpeople, i'll be back in a couple of minutes, i need to updates the native windows installation and test the u1 installer17:21
cjohnstonthats alot quicker17:22
briancurtinralsina: sorry. everything *looks* like it should be working, i'll see if i can tweak it.17:22
ralsinabriancurtin: it happens. Don't worry too much.17:23
cjohnstonralsina: says its syncing17:23
ralsinacjohnston: \o/17:23
ralsinacjohnston: bad news: we have no idea how the metadata got corrupted. Good news, we fixed it ;-)17:23
cjohnstononly 70 gigs to download17:23
cjohnstonralsina: so would that be the same issue for the other bug17:23
ralsinacjohnston: well... that's going to take a little while ;-)17:24
ralsinacjohnston: which one is "the other"?17:24
cjohnstonralsina: local network syncing!17:24
ralsinacjohnston: we don't have that yet, sorry17:24
ralsinacjohnston: I would *love* to have it17:24
* cjohnston cracks the whip17:24
ralsinacjohnston: you know, you *can* copy by hand onto the Ubuntu One folder :-)17:24
cjohnstonI'd have to figure out how to make my ubuntu computer and my windows computer talk17:25
cjohnstonalthough, it prolly would be faster17:25
ralsinacjohnston: winscp :-)17:25
cjohnstonralsina: bug #85542817:26
ubot4`Launchpad bug 855428 in ubuntuone-client "AttributeError: "NoneType" object has no attribute get_rootdir (affects: 18) (dups: 10) (heat: 128)" [Undecided,Confirmed] https://launchpad.net/bugs/85542817:26
cjohnstonthats one of the two errors I got17:26
ralsinacjohnston: that is a generic "syncdaemon is dead"  error17:27
ralsinacjohnston: since we revived it, it doesn't happen anymore17:27
cjohnstoni got that17:27
ralsinacjohnston: so, now we have something to try for the next person that has that problem17:28
cjohnstonralsina: looks like someone posted 2 days ago17:29
ralsinacjohnston: I will followup case by case. It's unlikely that this fixes it for everyone, but it's something to try17:31
cjohnstonyup17:31
ralsinacjohnston: do you have a syncdaemon-exceptions.log from when you were having this problem?17:32
cjohnstonralsina: in my bug i believe17:34
cjohnston1 sec17:34
cjohnstonbug #92094917:34
ubot4`cjohnston: Error: Bug #920949 not found.17:34
cjohnstonhttps://bugs.launchpad.net/ubuntuone-client/+bug/92094917:34
ubot4`cjohnston: Error: Bug #920949 not found.17:34
ralsinacjohnston: ok, looking, thanks17:34
cjohnstonfeel free to write a comment and close that bug ralsina17:36
ralsinacjohnston: I commented, I will leave it open until we figure out what's wrong17:37
=== alecu-lunch is now known as alecu
* nessita is back from lunch17:38
nessitaalecu: ping17:38
nessitacjohnston: so, is working now? :-)17:38
alecunessita, pong17:38
nessitaalecu: shall we mumble?17:38
alecunessita, can we do it in 5 minutes?17:39
nessitaalecu: yes17:39
alecunessita, 14.45 art?17:39
nessitaalecu: you got it!17:39
cjohnstonnessita: yes17:39
nessitadobey: since I'm about to try to put together a plan with alecu to unblock our work, I wanted to ask you about the status of the patch for twisted 11.1.0, so I use that info when weighting things17:39
nessitacjohnston: awesome (yet I don't like we don't know why you had corrupted metadata)17:40
cjohnstonnessita: wasnt it the same problem on my ubuntu system?17:41
cjohnstonor was that different17:41
cjohnstonwhere it thought it uploaded the file but didnt17:42
nessitacjohnston: that was different, that was syncdaemon missing a "revno" of a volume17:42
nessitacjohnston: in this case the metadata info can not be even parsed17:42
cjohnstonnessita: i am also finally able to start uploading multiple gig files too17:42
cjohnstonwhich was another bug of mine17:42
nessitathat's why syncdaemon was stuck in a very early stage17:42
nessitacjohnston: that's great to hear17:42
cjohnstonwe will make this thing work at some point17:42
cjohnstonlol17:42
ralsinaquick, let's kick cjohnston out of the channel before we break the winning streak of fixing his bugs! ;-)17:43
cjohnstonlol17:43
dobeynessita: http://people.gnome.org/~dobey/twisted-11-1-gireactor.patch17:45
nessitadobey: YOU ROCK17:45
nessitaalecu: I'm in manou-ah-manou17:45
nessitadobey: and is even a level 0 patch! :-D17:46
nessitadobey: and it applies FINE! :-D :-D /me builds a custom package17:47
dobeylevel 1, as quilt expects :)17:48
nessitadobey: yeah, level 1 I meant17:48
dobeyhaving source packages in a vcs makes it really easy to generate diffs against them :)17:48
dobeynessita: and it looks like it will most likely land upstream today or tomorrow17:49
nessitathat's great news17:49
nessitadobey: how often do ubuntu sync with debian?17:50
alecunessita, my mumble is acting up, like usual.17:51
nessitaalecu: :-/17:51
nessitaalecu: wanna restart it one more time?17:51
nessitadid you try turning off and on again? :-P17:51
dobeynessita: freeze for syncing with debian has passed. but we can request sync of specific packages. why?17:52
nessitadobey: I understand that twisted comes from debian since the package used to had no ubuntu prefix?17:53
dobeynessita: yes, the current version is straight out of debian17:54
dobeynessita: also: https://code.launchpad.net/~dobey/ubuntuone-dev-tools/add-gireactor/+merge/8996518:07
nessitadobey: looking *right now*18:07
nessitaralsina, alecu: would you please review, when you have a moment? (that code is not used in any module, for now, is a dependency for future branches) https://code.launchpad.net/~nataliabidart/ubuntu-sso-client/run-stuff-from-mainloop/+merge/8995618:12
ralsinanessita: interviewing, but sure, later18:12
dobeyyay. looks like my vesa mount should be here tomorrow18:13
dobeythen i can stop straining neck18:13
alecunessita, looking18:18
gatoxalecu, hi.... do you have time for some reviews? (one re-review.... and another little one dbus related)18:19
alecugatox, sure18:19
gatoxalecu, thanks!18:19
nessitadobey: so, good news, using my patched twisted packages and your devtools branch, I no longer have the static/dynamic issue. But I'm getting this:18:20
nessita    from gi.repository import Gtk18:20
nessitaImportError: No module named gi.repository18:20
gatoxalecu, this one is the re-review one: https://code.launchpad.net/~diegosarmentero/ubuntuone-windows-installer/network-detect/+merge/7704918:20
nessitadobey: but the module is there, I can import it from a python prompt18:20
nessitadobey: any clues?18:20
alecugatox, no! not again!18:20
gatoxalecu, and this one is the new one (short): https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/remove-disconnect-signal/+merge/8976118:21
dobeynessita: what is the full trace?18:21
alecugatox, and a new one, cool! :-)18:21
gatoxalecu, sorry.... :(18:21
alecu:-)18:21
nessitadobey: controlpanel's, for example: http://pastebin.ubuntu.com/815605/18:22
nessita(is not over Gtk but over Soup, but is the the same trace)18:22
dobeynessita: maybe an issue with the way we're using __import__ there, which just wasn't an issue with the static bindings18:23
nessitadobey: indeed. Shall I add that to the MP or do I fill a separated bug?18:23
dobeynessita: can you try something real quick to test? in the u1trial script, change the __import__ line to pass "globals(), locals()," instead of "None, None," as the 2nd and 3rd arguments, and see if it fixes the issue?18:25
nessitaof course, testing18:25
nessitadobey: I noticed that before I did not used your devtools branch... and now I have, but I get the same result: http://pastebin.ubuntu.com/815610/18:27
nessitawhich is weird... why it kinda work without your branch? :-/18:27
nessitadobey: shall I also pass --reactor=gi?18:28
dobeynessita: yes you need to pass -r gi18:28
nessitaok, good18:29
nessitanow the issue is u1client, it used gio18:29
nessita  File "/usr/lib/python2.7/dist-packages/ubuntuone-client/ubuntuone/platform/linux/os_helper.py", line 33, in <module>18:29
nessita    import gio18:29
nessitaImportError: No module named gio18:29
nessitawill build a branch and put it on the PYTHONPATH18:29
dobeynessita: you ported the gtk control panel to gtk3/gi?18:30
nessitadobey: nopes18:30
nessitaI see18:31
dobeynessita: you might want to avoid trying to run the tests in it with the new reactor then :)18:31
nessitadobey: thanks for making note my dumbness18:31
nessitadobey: so I need to test my new gtk/gi tests in sso18:31
nessitadoing that18:31
dobeynessita: just work on sso for now i think18:31
dobeyblah, i need dust repellant air, to fill my office with18:32
nessitadobey: guess what :-)18:32
dobeyit worked?18:33
nessitadobey: IT WORKS18:33
nessitadobey: approving18:33
dobeyyou have dust repellant air? :)18:33
nessitadobey: no... but I have some twisted packages I can upload to our ppa :-) shall I?18:33
dobeynessita: what did you specify the version number as in the changelog?18:34
nessita11.1.0-1ubuntu1~precise118:36
nessitadobey: ^18:37
dobeyok. yeah, i guess you can upload it for precise only18:37
nessitawill do18:37
nessitadobey: do I have to put something specific in the changelog? my current entry is:18:37
nessita  * gireactor.patch: provide reactor compatibility with gi bindings18:37
nessita    (http://twistedmatrix.com/trac/ticket/4558).18:37
dobeynessita: i guess that's fine, though i'd name the patch 00_gtk3-gireactor.patch or something. it's not really a big deal though18:39
nessitadobey: ack18:39
=== m_conley is now known as m_conley_away
nessitadobey: approved18:51
nessita(the globals and locals change is not needed_18:52
nessita)18:52
dobeyok18:52
dobeynessita: i just realized we can't make it default yet anyway; as long as we are landing branches on 11.04, glib will have to be default for the stable branches that will continue to use the glib2/gtk2reactor18:57
nessitadobey: right... so we should have different swicthes in our test runner sripts?18:57
nessitaso we can have a tarmac config for natty, and another from O and above18:58
dobeynessita: we can just make run-tests do -r gi when we fix code to work with the new reactor.19:00
nessitadobey: ok so only stables are affected by this you say?19:01
dobeynessita: we won't need a different tarmac config. though once this lands and we fix our stuff, we cna set up a precise instance for tarmac19:01
dobeyi think the stable-2-0 branches will have to continue landing on natty, though19:02
nessitadobey: but then our nightlies will fail to build on natty, no?19:02
dobeynessita: they will fail on anything that doesn't have the deps, yes. but the only way to do that is to backport stuff, and well, we can deal with that later19:03
nessitadobey: besides twisted, do we need anything else backported?19:03
nessita(just to know for now)19:03
dobeyfor natty, maybe, maybe not. it depends on what works. for maverick and lucid, yes.19:04
dobeyand i am really not looking forward to that19:05
dobeyeven if we just wait until may and drop maverick support completely19:05
nessitadobey: well, if we drop the GTK UIs we don't need to backport any gi stuff :-)19:05
dobeylucid is going to be a problem.19:05
dobeywe'll just drop everything and switch to tkinter19:07
ralsinadobey: maverick is dead (almost)19:07
dobeyralsina: lucid isn't19:08
ralsinadobey: indeed lucid ain't dead19:08
dobeyand it makes me sad19:12
dobeyralsina: https://code.launchpad.net/~brian.curtin/ubuntuone-dev-tools/prefer-path/+merge/8949319:18
ralsinadobey: you are sad it's not dead?19:19
dobeyralsina: i am sad that we may have to backport gnome3 to it.19:19
ralsinadobey: well, that would be very sad indeed19:19
ralsinadobey: on the BA sprint I proposed backporting only syncdaemon so we would get less freakish errors19:20
=== m_conley_away is now known as m_conley
ralsinadobey: +1 on that, I had checked it, forgot to vote it19:20
ralsinagatox: quick catchup, could you upload the installer for signing?19:28
gatoxralsina, yes..... i uploaded the installer and the gpg signature.... but i thought that was invalid because of that issue19:29
gatoxralsina, i'll send you right now an e-mail with the links19:29
gatoxralsina, i've just sent you the e-mail19:30
ralsinagatox: no, that was already in 2.0.3 so it's not a regression19:31
ralsinagatox: we suspend releases for regressions, not for preexisting bugs ;-)19:31
gatoxralsina, ahhhhh ok then.... you have the links in your mail! :D19:32
testiHow can I see my files? In the browser for example.19:32
dobeytesti: https://one.ubuntu.com/files/19:33
ralsinagatox: can you turn those into nice links with filenames using u1.to please?19:34
testidobey, this always directs me to one.ubuntu.com/services19:34
dobeytesti: it redirects me through login, and then shows me files after it logs in19:35
testidobey, yes and for me after the login I'm directed to services19:36
dobeytesti: what plan does it say you have?19:36
testiI don't manage to see my files. Even if I go to "My account" -> "Files" it directs me to services, it is in fact advertizing for what I already have19:36
gatoxralsina, ok19:37
dobeyduanedesign, rye: ^^ could you help testi? looks like a problem with the account19:38
testidobey I don't understand the meaning of the services page, but I know I'm subscribed to music streaming and + 20 GB and 5GB for free19:38
duanedesignhi testi19:39
testiduanedesign, hi19:39
duanedesigntesti: i am going to send you a PM so I can get your email you use with your account.19:40
dobeyugh. synergyc apparently crashed19:45
alecunessita, ping20:07
nessitaalecu: pong20:07
alecunessita, I don't understand this stuff in your branch: """NO_SUCH_FILE_OR_DIR = 'OSError: [Errno 2] No such file or directory'"""20:07
alecunessita, why are you looking in stderr for that?20:07
alecunessita, I don't understand why would it make sense to look in the stderr of the process that was ran20:09
nessitaalecu: when using twisted spwaner, I can't detect when a process failed to start because the process itself crashed, from when twisted couldn't spawn it20:09
nessitaalecu: is the crappy twisted spawner20:09
nessitaalecu: it always returns a callback'd deferred, instead of errbacking the returned result20:09
alecunessita, right. But if that error shows up is that the process being run is printing that to it's stderr, right?20:09
nessitaalecu: no... is the output of the thing that is trying to spwan the program I pass as parameter20:10
alecunessita, ugh, ugly.20:10
nessitaalecu: at least that's what I saw when testing IRL20:10
nessitaalecu: I tried to spawn a non existent program, and the returned deferred was callback'd with exit code 120:11
nessitaand the only info I had was looking into the stderr20:11
alecunessita, well, it kinda makes sense, but it's ugly as hell for twisted to be doing that.20:11
nessitaalecu: I agree 100%20:11
dobeyi want a working synergy :(20:11
nessitaalecu: I did not care that much since we're not using that spawner IRL20:11
alecunessita, right20:11
alecunessita, it's time for my kinder-run, I'll keep reviewing it later.20:12
nessitaalecu: thanks20:13
ralsinanessita: did you unblock on the problem you had on friday? If you didn't, I can try and see if I can help with it tomorrow20:16
ralsinadobey: about bg #793112 the problematic text iis actually coming from the website, right?20:17
ralsinadobey: bug #79311220:17
ubot4`Launchpad bug 793112 in ubuntuone-music-store "U1 music store has incorrect description for 'Validation number' (affects: 1) (heat: 6)" [Undecided,Confirmed] https://launchpad.net/bugs/79311220:17
dobeyralsina: which is why i moved it to ubuntuone-music-store project, yes20:17
ralsinadobey: ok, didn'tget that email yet :-)20:18
dobeyralsina: i moved it on jan 13 :)20:18
dobeyi don't know why rick assigned it to us though20:18
ralsinadobey: ok, the mail I did get is about it being assigned to desktop+20:18
ralsinadobey: and we should re-assign to web20:19
dobeyyes20:19
ralsinaon it20:19
ralsinajoshuahoover:  why are all the ubuntuone-music-store bugs assigned to you? Is that policy, or someone tricked you? ;-)20:20
joshuahooverralsina: ummm...hmmm20:21
ralsinajoshuahoover: https://bugs.launchpad.net/ubuntuone-music-store/+bugs20:21
joshuahooverralsina: oh yeah, mattgriffin did that a while ago i believe20:22
joshuahooverralsina: as you can see, i've been diligently working on them20:22
ralsinajoshuahoover: haha20:22
gatoxEOD! bye everyone..... see you tomorrow20:24
gatoxalecu, please let me know if i need to fix something in any of my branches.... thanks! :D20:25
nessitaralsina: got your message, was answering some other pings, sorry. I kinda unblock it, but what I have now is not ready for sharing atm. WIll ping you tomorrow if I need more help, thanks20:27
ralsinanessita: cool, thanks20:28
=== gatox is now known as gatox_away
=== gatox_away is now known as gatox
=== gatox is now known as gatox_away
dobeyi need a beer.21:08
nessitaalecu: you back?21:12
nessitadobey: you saw this? https://launchpadlibrarian.net/90928443/buildlog_ubuntu-precise-i386.ubuntuone-dev-tools_3.1%2Br57-15~precise1_FAILEDTOBUILD.txt.gz21:14
nessitabin/u1lint:46:24: W291 trailing whitespace21:14
nessitamake[1]: *** [override_dh_auto_test] Error 121:14
dobeyno but i'll fix21:16
nessitadobey: ping me for reviews if needed21:19
dobeywtf21:19
dobeynessita: i am confused, because there is no whitespace there.21:20
alecunessita, back21:20
nessitadobey: looking21:20
nessitaalecu: hola! wanted to ask if your branch is suitable for merging into mine (will make it a requirement later when proposing for merge)21:21
alecunessita, it's suitable, yes. And I'll probably be proposing it tonight (with minor fixes)21:22
nessitaalecu: awesome21:22
nessitadobey: strange indeed :-/21:22
nessitanessita@dali:~/canonical/dev-tools/review_add-gireactor$ pep8 --repeat .21:22
nessitanessita@dali:~/canonical/dev-tools/review_add-gireactor$21:22
nessitadobey: I have no idea... is odd, it started failing just now?21:24
dobeynessita: i guess.21:24
dobeyalso, i guess pep8 changed to exit non-zero when there are warnings?21:24
dobeyaaaaaand it's not failing on my computer21:25
dobeymaybe there was a bug in pep8, and it's fixed now21:25
dobeythough i see no update to pep8 in the list of packages i just upgraded21:26
dobeywtf and it failed on oneiric too21:27
nessitadobey: same error in O?21:30
nessitaalecu: you available for some (I hope quick) debugging of the dbus issue I mentioned?21:35
alecunessita, sure21:35
nessitaalecu: branch is:21:36
nessita(pushing latest cleanup changes)21:36
nessitalp:~nataliabidart/ubuntu-sso-client/gtk-gi21:36
nessitarevno 84521:36
nessitaalecu: so, if you run as usual: DEBUG=True PYTHONPATH=. bin/ubuntu-sso-login21:36
alecunessita, should I have the "new and improved" twisted?21:37
nessitaalecu: nopes21:37
nessitatest will fail for you, but other than that, no21:37
alecuack21:37
alecunessita, so, it seems to run21:37
nessitaalecu: so, run the backend, go to d-feet, sso is listed in the session bug21:38
nessitabus*21:38
nessitaalecu: but no method is exported21:38
nessitano object path, no interface, no method21:38
alecunessita, I see21:38
aleculooking21:38
nessitaalecu: the interesting bits are located in: ubuntu_sso/main/linux.py (look for "something = False)21:39
nessitaalecu: and then, the ubuntu_sso/main/glib.py and ubuntu_sso/main/qt.py modules21:39
alecunessita, weird thing is that the process does not answer to Ctrl-c nor sighup21:39
nessitaalecu: well, yes, but it does not answer to that with the GLib mainloop either :-/21:39
nessita(it does with the glib mainloop)21:40
nessita(note that glib != GLib)21:40
alecunessita, the current branch seems to be loading the qt libs21:40
nessitaalecu: yes, that's the one I need to debug21:40
nessitaalecu: with GLib all works (related to dbus service publication)21:40
alecuok21:41
nessitaalecu: any clues?22:03
alecunessita, I've tracked it to the addBoth at the end of the file... I'm still debugging22:04
=== m_conley is now known as m_conley_away
nessitaah... that gives me an idea22:05
alecunessita, and it reaches the loop.exec_()... as expected :-(22:06
alecunessita, so, this is executed: loop = QtCore.QCoreApplication(sys.argv)22:06
alecunessita, and the loop.exec_()22:07
nessitaand also the set_as_default is executed22:07
alecunessita, I found it22:09
nessitaalecu: I know I had to put my money in you22:10
alecunessita, the QCoreApplication must be created *before* the dbus mainloop is installed22:10
nessitaalecu: ah! I *had no idea* about that22:10
nessitabut is an easy fix!22:10
alecunessita, me neither, but I just found that in a sample elsewhere.22:11
alecunessita, but....22:11
nessitaalecu: how did you find that out? besides being awesome22:11
alecunessita, but the dbus loop needs to be installed in order for it to work.22:11
nessitaright22:11
nessitathat was expected, no?22:11
alecuright.22:12
alecunessita, sorry, I meant "the dbus loop must be installed in order to start exporting objects to the bus..."22:12
alecunessita, so, I ended up with a chanchada like this:22:12
alecunessita, http://paste.ubuntu.com/815877/22:13
alecuugly as hell if you ask me. But it works22:13
alecuI'm sure you'll find a nicer way.22:13
nessitaalecu: will QtCore.QCoreApplication.instance() not work in run_func?22:13
alecunessita, yes, it will probably work, and it's much nicer22:14
nessitaalecu: will test. THANKS A LOT22:14
alecuyou are welcome!22:14
alecuand now, I'm off for a little while, to attend some fires burning in my household22:15
* alecu brbs22:15
* nessita is eoding22:15
nessitasee ya tomorrow crowd22:15
dobeyman i hate people22:17
ralsinaI forgot to say I was EODing two hours ago. So ...22:58
dobeyeh22:59

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