[00:01] beuno: 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] beuno: so, me, I am waiting until next week ;-) [00:02] ralsina, that's followed by "But wait!" [00:02] solid guarantee [00:02] hahaha [00:06] eod - see you guys tomorrow === caravone_ is now known as caravone === ajmitch__ is now known as ajmitch [01:44] grr. pygtk. === eu is now known as Guest26134 === m_conley_away is now known as m_conley === m_conley is now known as m_conley_away [09:06] morning all! [09:33] G'mornin' all! :D [10:35] Good morning! [10:45] ralsina, morning! [10:46] morning,mandel! I heard that you broke something and didn't tell me :-) [10:46] ralsina, as in I broke software of parts of my body? [10:46] body parts [10:47] the software I am assuming you brokeit [10:47] ralsina, nah, just two teeth, nothing too important :) [10:47] haha [10:47] ralsina, do you know how to access the jenkins instance? [10:48] ralsina, I installed a windows server 2008 to test why the tests fail on jenkins, but the os is not the problem [10:48] mandel: asking sidnei ;-) [10:49] ralsina, already did that, but I think he starts a little later [10:49] ok, time to send the kid to camp [10:50] mandel: yes, timezones... probably in 1hour [10:50] which is when I will be back myself. Have fun, eat soft ;-) [10:50] ok, I'll see if we can get the green lights to jenkins, I don't like to have that broken at all [10:50] ralsina, lol [11:16] good morning [11:19] brb....... restart [11:38] gatox, buenas [11:38] mandel, hi [12:05] hello everyone! [12:06] Aloha nessita [12:06] hi czajkowski, how is it going? [12:06] nessita: good thanks and you? [12:06] great! thanks for asking [12:07] nessita, hi [12:07] hola gatox! [12:20] gatox: please talk to Ng, he's not recognizing your gpg key [12:20] ralsina, oh ok === teknico is now known as teknico_away [12:32] nessita: ping [12:33] cjohnston: pong [12:34] Can 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 issues [12:34] cjohnston: Error: Bug #920949 not found. [12:34] https://bugs.launchpad.net/ubuntuone-client/+bug/920949 [12:34] cjohnston: Error: Bug #920949 not found. [12:34] cjohnston: looking [12:35] let me know if you need other information [12:35] cjohnston: if you close the control panel and open again, is the issue fixed? [12:35] I do notice in the logs that there are alot of paths that use "\\", I don't know if that's a windows thing or not [12:35] nessita: no [12:35] cjohnston: how are you closing the controlpanel? [12:35] nessita, morning! [12:35] hola mandel! [12:35] "X" [12:36] cjohnston: can you please try closing it from the systray icon? because "X" will only minimize it [12:36] nessita, 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 further [12:36] cjohnston: ideally, when closed, check that the ubuntuone-control-panel.exe process is no longer listed as a process is the task manager [12:37] cjohnston: only for this debugging, of course [12:37] mandel: will look, but is worth noting that the need of dropping the twisted reactor is in linux only [12:37] nessita, ok :) [12:38] nessita, also, I found why the tests are failing under jenkins, do you have like, 10 mins to chat about set_readonly? [12:38] mandel: yes, tell me [12:39] nessita, 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 too [12:39] brb! [12:39] nessita: ive done that, for now, still 'getting information' [12:39] o/ [12:40] mornin duanedes1gn [12:40] hello mr cjohnston [12:40] mandel: from my POV, jenkins should not run as admin [12:41] nessita, +1 on that, I can talk with sidnei about that, yet it might be a lot of work for him :( [12:41] this takes forever [12:41] cjohnston: 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] mandel: would you know why? [12:41] hehehe [12:41] cjohnston: the getting info is taking for ever? [12:41] yes [12:42] nessita: ^ [12:42] duanedes1gn: ya, i work part time at a dive shop [12:42] cjohnston: was it taking that long before? [12:42] nessita: yes. it hasnt worked for a few months, she just finally decided to tell me this [12:42] nessita, 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 terrible [12:42] cjohnston: would you know what version of Ubuntu One are you running? [12:43] everytime i have tried to start it in the past day it takes long enough for me to walk away, then i get that other AttributeError [12:43] nessita: downloaded it yesterday when i uninstalled/reinstalled [12:43] mandel: no, no skipIfAdmin.... we shouldn't run the test suite as admin... since syncdaemon is not supposed to run as admin [12:44] cjohnston: so, the error per se means that syncdaemon is not running, ergo is not answering requests from the control panel [12:44] cjohnston: we need to debug why syncdaemon is not running [12:44] nessita, 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] nessita: also get this one: bug 855428 [12:44] 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/855428 [12:45] cjohnston: yes, is all the same [12:45] ok [12:45] it depends which info the control panel requests first [12:45] but if syncdaemon is not working, every request will fail [12:45] ok [12:45] cjohnston: so, if this fails again, I'd need you to do the following: [12:46] * close every ubuntuone-* and ubuntu-* process from the task manager [12:46] * grab the whole content of the log folder, compress, and attach to the bug report [12:46] cjohnston: and ping me back, I'll analyze the logs [12:48] ok [12:49] nessita, how evil would it be to add a feature that stops the test from running if you are admin? [12:49] or root for what it matters [12:50] mandel: hum... not sure we want your time to be doing that :-) [12:50] mandel: we need you with proxy! [12:50] mandel: can I ask something about the autoupdate code? [12:50] nessita, going back to that :) [12:50] nessita, of course! [12:51] mandel: why are you providing a LoopingCall for linux? [12:53] nessita, 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 it [12:53] but 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 tool [12:53] mandel: in the review I mentioned moving the start() method to main, so we don't need to provide any autoupdate code in linux [12:53] is that doable? [12:55] nessita, let me take a closer look to give you exact details [12:55] mandel: ack [12:56] nessita: logs are attached [12:57] cjohnston: thaks! [12:57] :-) [12:57] thank you [12:59] back [13:01] cjohnston: so, have some time to do some debugging? [13:01] ralsina, ping [13:01] nessita: I have a phone interview in an hour.. can you be available after that? [13:01] nessita, 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 nicer [13:01] gatox: pong [13:01] ralsina, do you have time for a re view? [13:01] gatox: sure! [13:01] cjohnston: sure, ping me when you're free [13:01] nessita: I have 7 hours after that :-) [13:01] ty [13:02] ralsina, thanks: https://code.launchpad.net/~diegosarmentero/ubuntuone-control-panel/folder-show-garbage/+merge/89094 [13:02] nessita, that makes the main method kinda stupid, so we move the code form main to start or the other way around [13:02] mandel: start to main, yes [13:03] nessita, then, the icon connection should be done in main, and we should remove nearly everything found in that __init__ files except the imports [13:03] mandel: hum, let me confirm that last thing [13:03] * nessita browses code [13:05] ralsina, 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 it [13:05] mandel: 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() itself [13:06] mandel: 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] ralsina, 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 admin [13:07] ralsina: 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] nessita, so, ideally, in my branch we just move start to windows main, and import from there instead from gui, right? [13:07] mandel: yes (you will need to tweak the start() a bit) [13:08] nessita, sure, no problem I'll do that, and the good thing is that systray does not longer import the reactor :) [13:08] nessita, I'll do that before I forget and will get back to proxy (nearly done in small little branches : ) [13:09] mandel: ack! [13:09] ok, I will go ahead and update all the X packages, wish me luck! [13:12] ralsina, are we going to use the systray on linux? [13:16] mandel: no, we should use an indicator [13:16] mandel: there is some thing that turns qt systray icons into indicators though [13:17] ralsina, ok.. I'm cleaning that part a little.. [13:17] mandel: ok [13:38] lovely, now xchat crashes too.. === duanedes1gn is now known as duanedesign [13:49] lunch time! [14:00] gatox: what's path.replace(os.path.join(home_dir, ''), '') supposed to do? [14:00] * gatox looking.... [14:01] nessita: i finished up the last set of changes requested for gireactor, last night [14:01] ralsina, 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] ralsina, just the folder name.... or the path relative to home [14:02] gatox: I don't get it. Also, you still are mixing unicode and bytes in lines 200-202 [14:02] dobey: yes, I saw that on the ticket... nice! kinda-bad-news is that the patch does not apply to apt-get-source'd twisted [14:02] gatox: Oh, I get it now [14:02] gatox: but you should not do it that way [14:02] dobey: 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:03] gatox: Imagine a folder called "/home/user/backup/home/user" :-) [14:03] ralsina: I did it that way... how should we do it? [14:03] nessita: 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.0 [14:03] nessita: have to do it with regex so it only replaces the first time and only if it's at the beginning of the path [14:03] ralsina, nessita maybe we can check if the string starts with home_dir.... and cut off that part [14:03] dobey: thanks! [14:04] ralsina: I will go with gatox's suggestion, adding regex usually just complicates the code (very few understand regex's) [14:04] nessita: indeed, doing it with startswith is good enough [14:05] ok then.... changing that..... and fixing 200-202 lines [14:05] gatox: also, and nessita had commented this, on lines 201 and 202, use unicode literals [14:05] gatox: ah, ok, had not seen you say you were going to fix it [14:05] gatox: other than that, looks good to me [14:06] ralsina, great... i'll let you know after the changes [14:06] nessita, i know.... add test to the new implementation of process_path :P [14:07] gatox: well, not necessarily since is a "private". What you should do is: [14:07] gatox: add a new test for the method that uses _process_path, and make it so it processes a path like the one mentioned by ralsina [14:07] nessita, ok [14:08] gatox: make it fail first, then do the fix ;-) [14:08] ralsina, yes yes.... that was the idea :P [14:08] fail fast, fail often. [14:09] gatox: you should add a new test to BackendVolumesTestCase, and not use self.be._process_path... otherwise we're cheating :-P [14:09] ok === m_conley_away is now known as m_conley === teknico_away is now known as teknico [14:39] gatox: here are the signed binaries: https://chinstrap.canonical.com/~cmsj/installer-2.99.3.tgz [14:39] gatox: next step is, you put those back into dist and finish the bundling [14:39] gatox: then upload the bundle, with a signature [14:39] ralsina, cool..... i'll do that now [14:39] crikey. could everyone stop re-sharing gord's post on google+ [14:40] this is how i take over the world [14:44] alecu sentme a SMS telling me that he's with his wife at the doctor's so he won't make it for standup [14:45] ralsina: 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 standup [14:45] nessita: he, got the same sms, I suppose [14:45] heh [14:54] nessita: ping.. ready when you are [14:54] cjohnston: ack. We have the daily standup in 5 minutes, and then I'm available [14:55] sounds like you should sit down. :-) [14:55] just ping me when your ready [14:55] cjohnston: I will [15:00] me [15:01] me [15:01] me [15:01] ralsina, mandel, dobey? [15:01] me [15:01] me [15:01] me [15:01] DONE: 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 yet [15:01] don't forget briancurtin [15:01] gatox: go! [15:01] dobey: he's next to me [15:01] :-P [15:01] oh. doh [15:02] dobey, he's better than the 2 of us :P [15:02] ralsina: ? [15:02] DONE: [15:02] Proposed branch for sso to avoid removing the signal to listen to network changes with dbus. Fixed some branches. [15:02] TODO: [15:02] Create bundle. Finish with my pending branches. [15:02] BLOCKED: [15:02] No [15:02] nessita, go [15:02] DONE: 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 #919294 [15:02] TODO: finish aforementioned bug, sync up with alecu re: gi and webclient stuff, try to have a gi patch working against twisted 11.1.0 [15:02] BLOCKED: kinda (twisted+gi) [15:02] NEXT: briancurtin [15:02] 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/919294 [15:02] DONE: added a few more setup pieces, made some of the build automation smarter. almost done [15:02] TODO: 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 somewhere [15:02] BLOCKED: 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] NEXT: mandel [15:02] DONE: 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] TODO: proxy (close to finish now). [15:02] BLOCKED: no [15:02] COMMENTS: I have a detist appointment so I'll be done 30/45 min earlier today. [15:02] next: doeby [15:02] λ DONE: gireactor changes [15:02] λ TODO: gen reactor patch against twisted 11.1, package set proposal, gwibber, music store [15:02] λ BLCK: None. [15:03] any comments anyone? [15:03] nop [15:03] briancurtin: looking forward to getting to .ar? [15:03] briancurtin: would you need anything in this end? [15:03] briancurtin, can you review this branch please? https://code.launchpad.net/~diegosarmentero/ubuntuone-client/fix-user-home-tests/+merge/88919 [15:03] nessita: he needs mate con medialunas [15:04] nessita: 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/converters [15:04] dobey: he will have some! speacking of which, last weekend, I had tons of mate with medialunas, and I had some in your honor [15:04] hehe [15:05] briancurtin: please note that A/C is 220 here, not 110, so be sure all your electronics work with 220 as well [15:05] gatox: oops, i commented but didn't hit approve. fixed [15:05] briancurtin, thanks! [15:05] nessita, now this one is ready for you: https://code.launchpad.net/~diegosarmentero/ubuntuone-client/fix-user-home-tests/+merge/88919 :P [15:05] nessita: 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 stuff [15:06] briancurtin, take shorts, it will be warm.. [15:06] briancurtin: also, the plugs are different, get a universal plug adapter [15:06] briancurtin: 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:07] i just played in the snow for 5 hours at 20 degrees over the weekend so i'm alright with cold. wearing shorts will be amazing [15:07] (20 degrees fahrenheit) [15:07] briancurtin: 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] ha, nice [15:08] briancurtin: remember the hotel has pool [15:08] he [15:09] or a bikini? they are open minded hehehe [15:10] ralsina, nessita FYI sidnei is looking into the jenkins issue, he says is should not be a lot of work [15:10] mandel: cool [15:10] briancurtin: also, please set your picture and any missing data at directory.canonical.com [15:10] mandel: specially with the new super script to setup an dev env, no? [15:11] ralsina: will do [15:11] nessita, that would be a great improvement, specially if we get jenkins to make the .exe :) [15:11] briancurtin: if it helps, I kept running into canonical websites I didn't know about for 6 months after I joined ;-) [15:12] mandel: making jenkins do the exes would kick ass [15:13] ralsina, it would make me and QA super happy that is for sure [15:13] with 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] (that was kind of my goal, but with no specific CI system in mind yet) [15:13] mandel: 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:14] briancurtin: PLEASE! :-) [15:14] ralsina, 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 hehe [15:15] mandel: we are converging [15:15] mandel: it's a pincers movement [15:16] i really wish unity alt+tab would only switch between windows on current viewport [15:16] dobey, use unity2d [15:16] dobey, +1000 [15:16] it does that [15:17] mandel, ^ [15:17] for some reason unity-2d has been much more reasonable than 3d for me since day one [15:17] gatox: 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 48px [15:17] ralsina: it doesn't use compiz. [15:17] dobey: that's the whole secret? Cool. [15:17] yep..... [15:18] ralsina: yeah, so it didn't crash all the time, from day 1 :) [15:18] and it's much faster :P [15:18] ralsina: also, you probably just have placebo because it's qt [15:18] dobey: amazing software engineering insight: not crashing makes things nicer ;-) [15:19] gatox: well, the fact that it doesn't use 200MB of RES is nice, yeah [15:19] jeje [15:19] i probably wouldn't care about the 48px icons if i had an IBM t221 for display though [15:20] but the background colors and square borders are still annoying [15:21] well, i also just don't like unity at all. i am forcing myself to use it [15:22] dobey, why not using gnome-shell then? [15:23] i don't like gnome-shell either [15:24] dobey: try KDE! ;-) [15:25] dobey: qt-razor! [15:25] uh, no. [15:26] unity should probably just force-disable workspacees, if it's not going to work with them correctly [15:26] and just hide all the windows of applications that aren't the foreground app [15:27] dobey: so mac-like [15:28] if only it had quicksilver… [15:29] dobey: there are a bunch of quicksilver-like launchers. I used to use one of those [15:30] i think it's called "hud" [15:31] rmcbride: are we missing something to remove selenium from ubuntuone-developer-dependencies? [15:31] elopio: wrong channel? [15:31] dobey: right. [15:32] cjohnston: ping, I'mr ady [15:32] ready* [15:33] elopio, ping [15:34] dobey: I used to use launchy (when I had a minimalist desktop bent) http://www.launchy.net/ [15:34] gatox: pong. [15:35] This quassel is a mess, I never know where to answer. [15:35] nessita: ok [15:35] cjohnston: so, can you please confirm that you have no ubuntuone-* or ubuntu-* process running? [15:35] ralsina: would you please remind me where u1 is installed in windows? [15:36] nessita: correct [15:36] ralsina: also, can I have a user running syncdaemon "manually" from where is installed? [15:36] ralsina: i don't actually want that [15:37] cjohnston: can you please open a terminal, and go to: C:\Program Files\ [15:37] cjohnston: is there any Ubuntu One folder there? [15:39] i dont see it, no [15:40] * gatox lunch === gatox is now known as gatox_lunch [15:40] cjohnston: one moment, will boot my VM [15:40] ralsina: ping? [15:41] could it be in C:\Program Files (x86)\ [15:41] briancurtin: yes [15:41] nessita: [15:42] briancurtin: boo, that is because he runs 64 bits and we install only as 32? [15:42] yep [15:42] briancurtin: thanks :-) [15:43] briancurtin: so, if I need cjohnston to run ubuntuone-syncdaemon with --debug option, shall i set a specific pythonpath? [15:43] briancurtin: or just making C:\Program Files (x86)\Ubuntu One\ubuntuone-syncdaemon.exe --debug will do? [15:44] nessita: that will do it as far as i know [15:44] fwiw what i have is c:\Program Files (x86)\ubuntuone [15:45] cjohnston: right, so go to that location in a terminal, and there execute: [15:45] ubuntuone-syncdaemon.exe --debug [15:45] cjohnston: let me know if that start the syncdaemon, you should see lots of messages in the terminal [15:46] tthere is no syncdaemon in that directory [15:47] ahh [15:47] nessita: its in dist [15:47] cjohnston: sorry, I'm not familiar with that part of the installation (I always run it from source) [15:48] nessita: with --debug its running, but i got no output in the terminal [15:48] nessita: you want to run it with --debug to get output on the terminal? That doesn't work on windows [15:48] ralsina: why not? [15:48] cjohnston: one sec [15:48] nessita: because it detaches itself from the terminal [15:48] ralsina: how can I run it with --debug? [15:48] nessita: and there is no way to make it not detach that won't cause it to open a cmd window every time you run it [15:48] nessita: you just can't [15:49] nessita: --debug should still output debugging logs [15:49] dobey: I know, but there is nothing in the logs, they should are chopped of after tritcask creation [15:49] nessita: we can provide a binary that supports --debug but it will be useless as a real windows program [15:49] ralsina: syncdaemon is not fully starting for cjohnston, any idea how can we debug that? [15:49] nessita: even in syncdaemon-debug.log? [15:50] nessita, which os, windows? [15:50] nessita: all we have is the logs [15:50] dobey: in the logs I had, no, but perhaps now that is running with --debug it might [15:50] ralsina: logs have nothing, just nothing after tritcask creation [15:50] cjohnston: do you have now a syncdaemon-debug.log in the log folder? [15:50] nessita: right, with --debug, there should be a new syncdaemon-debug.log created, i would think [15:50] mandel: yes [15:50] nessita: give me 5' I will create a syncdaemon that has a terminal [15:51] nessita: so --debug works [15:51] ralsina: not sure if that will solve it, no worries [15:51] ralsina: actually, --debug will give nothing more than DEBUG logs but in the terminal [15:51] nessita: ok [15:52] ralsina: have you been debugging syncdaemons that do not start on windows? [15:52] not in that folder [15:52] nessita: haven't had one of those in a while [15:52] going to the log folder [15:52] cjohnston: "that folder" should be the usual log folder [15:52] ralsina: when you did, how did you debug that? [15:53] nessita: by giving the user a version that shows errors on the terminal [15:53] ralsina: errors as in errors from stderr, right? [15:53] nessita: but usually those were packaging bugs, so we would get an exception about something not loading [15:53] nessita: right [15:53] ralsina: is there any chance to have that? how much effort is? [15:53] nessita: 5' [15:54] ralsina: where does stderr go when the process detaches, exactly? [15:54] ralsina: if you could provide that to cjohnston, we can debug what's his issue [15:54] dobey: nowhere, we are blackholing it, because otherwaise things crash [15:54] nessita: paste.ubuntu.com/815454 [15:54] nessita: working on it as we speak [15:54] ralsina: we can't grab it and write it to a log file? [15:54] dobey: yes, we have a bug for that [15:55] ok [15:55] dobey: 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] cjohnston: 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] dobey: see the -debug log: http://paste.ubuntu.com/815454/ [15:55] cjohnston: you mentioned you installed the latest windows release yesterday. Prior that, what version were you running? [15:56] nessita: couldnt tell you [15:56] nessita: looks like it isn't able to talk to sso [15:56] dobey: I think the crash is much much earlier than that, SD goes thru local rescan before talking to SSO [15:56] dobey: this looks like a crash when loading the metadata from tritcask [15:57] cjohnston: have U1 ever worked on that account? [15:57] nessita: then what does that last line mean? [15:57] nessita: i think so.. there are some files from months ago.. this isnt my computer, its my wifes, so i couldnt be 100% positive [15:57] dobey: I would say that the process died and then the factories were stopped [15:58] cjohnston: do you have backup of everything related to U1? [15:58] cjohnston: I would go with cleaning up the metadata and going from there [15:58] cjohnston: I can assist you with that, she may have corrupted metadata [15:58] ok, well i've no idea about it :) [15:59] nessita: if that fixesit, there is something we should be logging and we aren't [15:59] but i'll leave you to debug it and bug you later about gireactor [15:59] dobey: yeah, is twisted PB black magic for process "activation", the code lives in sso [15:59] dobey: bug me now! I can handle 2 parallel conversations [16:00] nessita: what exactly are you going to do with the gireactor once you have it in a package? use it in tests? [16:00] ralsina: maybe -- can't really tell since I'm not that familiar with tritcask [16:00] nessita: so you want me to back up all of her files, is that what i understand [16:00] dobey: install it in my computer and yes, using in in the tests [16:00] nessita: it won't be usable in the tests with just that patch [16:01] cjohnston: 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] dobey: I know I have to modify devtools as well [16:01] nessita: she has stuff not in the cloud [16:02] dobey: 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 follow [16:02] dobey: 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.modules [16:02] (is my theory) [16:03] cjohnston: ok, then yes please do the following: [16:03] cjohnston: * kill/close all ubuntu-* and ubuntuone-* processes [16:03] yes, loading static bindings after loading introspected bindings, can cause segfaults [16:04] cjohnston: once you confirm no ubuntuone-* is running, please copy the C:\Users\Hope Zachman\Ubuntu One folder to a "secure" location [16:04] secure just meaning wont be deleted? [16:04] dobey: yes, and I'm having those, so I need to clean up the code and go from there. Otherwise my current branches are just madness [16:04] nessita, ralsina I need to go to the dentist, if they don't kill me I'll be back later [16:04] mandel: ack [16:05] cjohnston: yes, a pendrive, or another folder that is not being synced by U1 [16:05] mandel: ack [16:05] nessita: ok [16:05] working on it.. 31gigs worth [16:05] cjohnston: ouch! [16:05] cjohnston: does she also have any other folder synced with U1 besides "Ubuntu One"? [16:06] nessita: if all of it was there, it would be more than 100g [16:06] nessita: no [16:10] cjohnston, nessita: I can't produce a good syncdaemo-debug.exe because it wouldbe version-dependent [16:10] ralsina: not sure I understand that :-) can you please explain? [16:11] nessita: if I build a syncdaemon exe from today's stable branch it will not work if he has 2.0.2 installed [16:11] ralsina: he says he download it yesterday and install it [16:12] ralsina: can we give everything that is needed? (not sure how much work is that for you) [16:12] is there a way in windows that i can find the version info without starting it [16:12] cjohnston: yes, look at theupdate.ini [16:12] the update.ini* [16:12] ralsina: in which directory? [16:12] nessita: in ubuntuone\data IIRC [16:14] No, on ubuntuone [16:14] ralsina: nessita 203 [16:14] cjohnston: ok, so that's 2.0.3 .... let me give you a file, let's see if it works [16:15] im currently backing up my files [16:15] cjohnston: yes, for ater [16:15] s/ater/later/ [16:15] ok [16:16] cjohnston, nessita: http://u1.to/ralsina/H/syncdaemon-debug.exe [16:16] cjohnston, nessita: that has to be placed in dist to work. Other than that, it's just like syncdaemon, but it writes stderr to the terminal [16:16] meh, am not feeling so great today [16:16] ralsina: so, double click on the exe will open a terminal with stderr in it? [16:17] ralsina: ok.. should i copy the current one to .old? [16:17] nessita: yes, or you can start it from a terminal and pass it --debug [16:17] cjohnston: no need, differente exe names :-) [16:17] good point [16:19] ralsina: nessita ill get back to you with the results [16:19] cjohnston: ack [16:27] need to get food. bbiab [16:27] hello! === alecu_ is now known as alecu [16:31] time for a quick lunch. Wil be back in 29' === gatox_lunch is now known as gatox === yofel_ is now known as yofel === davidcalle_ is now known as davidcalle [16:39] ralsina: nessita paste.ubuntu.com/815501 [16:39] cjohnston: looking [16:40] cjohnston: hum you need a newer syncdaemon.conf [16:40] ralsina: ^ [16:40] ralsina: where is the "master" syncdaemon.conf file? [16:41] mandel, do you have time for a review? [16:41] nessita: there is one at AppData Local ubuntuone [16:41] dont know if its the master tho [16:41] cjohnston: how big is it? [16:42] 1kb [16:42] cjohnston: more than 20 lines? [16:42] cjohnston: I will give you a new one to put in replacement [16:42] paste.ubuntu.com/815509 [16:43] nessita: the "global" one isin ubuntuone\data, the user's one is where cjohnston said [16:43] ralsina: seems like the global one does not have the new .conf? [16:43] ralsina: for building the installers, are you using the .conf from data? [16:44] nessita: let me check,it's supposed to [16:44] ralsina: ubuntuone\data where exactly? so I can ask cjohnston to replace it [16:44] nessita: c:\program files (x86)\ubuntuone\data [16:45] i have it [16:45] nessita: it takes the file from ubuntuone-client/data and copies it [16:45] cjohnston: can you replace the syncdaemon.conf from c:\program files (x86)\ubuntuone\data with this one http://pastebin.ubuntu.com/815510/ ? [16:45] ralsina: awesome... any idea why cjohnston has an "old" one? [16:45] ralsina: or we haven't release the new installer yet? [16:45] nessita: could be a problem with the installer [16:45] nessita: define "old" :-) [16:46] ralsina: without the .conf file that has the manhole settings [16:46] he should have the one from trunk 3 weeks ago, when 2.0.3 was released [16:48] ah ok [16:49] nessita: same error [16:51] ralsina: you sure syncdaemon uses that file as master .conf file? [16:52] ralsina: don't we put it in some C:\Users\something\global? [16:54] cjohnston: can you please if you have a .conf file in C:\Users\All Users\Application Data? [16:55] please check* if you have.. [16:55] there is one at users\all users \ubuntuone [16:55] nessita: ohhhhhh [16:55] nessita: forgot about that one [16:55] the one there seems to be the same as the one that i already replaced [16:55] cjohnston: can you please replace that one, and retry? [16:56] ralsina: so, any idea why we're shipping one in C:\Program Files (x86)\ubuntuone\data [16:56] nessita: yes, the one from ubuntuone\data gets copied there on install. The All Users one is the one you need to replace. [16:56] ah === beuno is now known as beuno-lunch [16:56] there we go [16:56] nessita: I should probably make it delete the one from data [16:56] cjohnston: is it running? [16:57] yes === alecu is now known as alecu-lunch [16:58] ralsina: is this path correct? C:\Program Files (X86)\ubuntuone\dist\u1sdtool.exe [16:58] to use u1sdtool [16:58] nessita: yes [16:58] yup [16:58] cjohnston: you can use that u1sdtool to check the state, what does -s say? [17:00] alecu-lunch: hey there [17:00] alecu-lunch: when can we schedule the mumble? [17:00] nessita: it seems to be running, but not getting any output with -s [17:01] cjohnston: you run u1sdtool -s and get nothing? does the command return the prompt? [17:01] i ran u1sdtool.exe -s and i get nothing [17:01] no command prompt [17:01] cjohnston: ah, please run it inside a terminal [17:02] so, open a terminal, go to C:\Program Files (X86)\ubuntuone\dist\ [17:02] and in there, run u1sdtool -s [17:02] nessita: paste.ubuntu.com/815523 is the output from the syncdameon --debug [17:02] ralsina: 1-on-1 mumble? [17:02] nessita: thats what im doing [17:02] briancurtin: yes, I'll be there in 1' [17:02] it just has a flashing curser on the next line [17:02] cjohnston: then what do you mean with no command prompt? [17:02] it doesnt return to the command prompt [17:03] does the command return the prompt? [17:03] no [17:03] ralsina: ok, so syncdaemon is really not starting, and there is nothing else in the termianl [17:03] ralsina: http://paste.ubuntu.com/815523/ [17:04] nessita: no idea [17:04] ralsina: any idea why "2012-01-24 11:59:11,532 - ubuntuone.SyncDaemon.Main - INFO - Starting Ubuntu One client version 0.1"? [17:04] ralsina: we don't update the clientdefs.py file? [17:04] nessita: no, I think we have a bug for that === beuno-lunch is now known as beuno [17:04] nessita: that's done by autotools on linux, so we need to emulate it [17:05] nessita: did you try removing the metadata [17:06] alecu-lunch, ping [17:06] briancurtin: it looks like I can't hear you in mumble [17:07] ralsina: not yet [17:07] ralsina: ugh, let me reconfigure one more thing. its not picking up my voice automatically so i need to do a keypress to talk [17:07] briancurtin: yes, that's how we all use it ;-) [17:07] briancurtin: because the other way never ever ever works right [17:07] ralsina: did you have lunch already? I'm starving, and perhaps you could guide him on that [17:07] nessita: had lunch, but I have two calls to make [17:08] nessita, cjohnston: I have a bit of time in 30 minutes [17:08] ralsina: i think i have it setup to use shift to talk, but let me restart and come back [17:09] cjohnston: 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] yup [17:09] just ping me [17:09] ack [17:09] lunchtime everyone! [17:12] cjohnston: basically, it's "stop everything, remove the contents of C:\Users\Hope Zachman\AppData\Local\xdg then try again" [17:12] ralsina: is there more to it? if not, ill go on and do that [17:13] cjohnston: no, nothing more to it [17:14] ok [17:15] ralsina: let me know if you can hear me in there [17:15] briancurtin: not so far! [17:16] ralsina: arghhh, i'll find another headset [17:16] briancurtin: let's take a rain check, take time to debug mumble, and do it tomorrow :-) [17:19] ralsina: do i need to do anything since i added the new conf files? [17:20] go back to the old ones or anything [17:20] cjohnston: no, let's try with the new ones [17:20] cjohnston: if it works, then it was corrupted metadata and we're golden [17:20] ok.. [17:20] so just double click the ubuntu 1 logo? [17:20] cjohnston: yu killed everything first? [17:21] cjohnston: if so, yes, click on the logo [17:21] yes [17:21] people, i'll be back in a couple of minutes, i need to updates the native windows installation and test the u1 installer [17:22] thats alot quicker [17:22] ralsina: sorry. everything *looks* like it should be working, i'll see if i can tweak it. [17:23] briancurtin: it happens. Don't worry too much. [17:23] ralsina: says its syncing [17:23] cjohnston: \o/ [17:23] cjohnston: bad news: we have no idea how the metadata got corrupted. Good news, we fixed it ;-) [17:23] only 70 gigs to download [17:23] ralsina: so would that be the same issue for the other bug [17:24] cjohnston: well... that's going to take a little while ;-) [17:24] cjohnston: which one is "the other"? [17:24] ralsina: local network syncing! [17:24] cjohnston: we don't have that yet, sorry [17:24] cjohnston: I would *love* to have it [17:24] * cjohnston cracks the whip [17:24] cjohnston: you know, you *can* copy by hand onto the Ubuntu One folder :-) [17:25] I'd have to figure out how to make my ubuntu computer and my windows computer talk [17:25] although, it prolly would be faster [17:25] cjohnston: winscp :-) [17:26] ralsina: bug #855428 [17:26] 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/855428 [17:26] thats one of the two errors I got [17:27] cjohnston: that is a generic "syncdaemon is dead" error [17:27] cjohnston: since we revived it, it doesn't happen anymore [17:27] i got that [17:28] cjohnston: so, now we have something to try for the next person that has that problem [17:29] ralsina: looks like someone posted 2 days ago [17:31] cjohnston: I will followup case by case. It's unlikely that this fixes it for everyone, but it's something to try [17:31] yup [17:32] cjohnston: do you have a syncdaemon-exceptions.log from when you were having this problem? [17:34] ralsina: in my bug i believe [17:34] 1 sec [17:34] bug #920949 [17:34] cjohnston: Error: Bug #920949 not found. [17:34] https://bugs.launchpad.net/ubuntuone-client/+bug/920949 [17:34] cjohnston: Error: Bug #920949 not found. [17:34] cjohnston: ok, looking, thanks [17:36] feel free to write a comment and close that bug ralsina [17:37] cjohnston: I commented, I will leave it open until we figure out what's wrong === alecu-lunch is now known as alecu [17:38] * nessita is back from lunch [17:38] alecu: ping [17:38] cjohnston: so, is working now? :-) [17:38] nessita, pong [17:38] alecu: shall we mumble? [17:39] nessita, can we do it in 5 minutes? [17:39] alecu: yes [17:39] nessita, 14.45 art? [17:39] alecu: you got it! [17:39] nessita: yes [17:39] dobey: 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 things [17:40] cjohnston: awesome (yet I don't like we don't know why you had corrupted metadata) [17:41] nessita: wasnt it the same problem on my ubuntu system? [17:41] or was that different [17:42] where it thought it uploaded the file but didnt [17:42] cjohnston: that was different, that was syncdaemon missing a "revno" of a volume [17:42] cjohnston: in this case the metadata info can not be even parsed [17:42] nessita: i am also finally able to start uploading multiple gig files too [17:42] which was another bug of mine [17:42] that's why syncdaemon was stuck in a very early stage [17:42] cjohnston: that's great to hear [17:42] we will make this thing work at some point [17:42] lol [17:43] quick, let's kick cjohnston out of the channel before we break the winning streak of fixing his bugs! ;-) [17:43] lol [17:45] nessita: http://people.gnome.org/~dobey/twisted-11-1-gireactor.patch [17:45] dobey: YOU ROCK [17:45] alecu: I'm in manou-ah-manou [17:46] dobey: and is even a level 0 patch! :-D [17:47] dobey: and it applies FINE! :-D :-D /me builds a custom package [17:48] level 1, as quilt expects :) [17:48] dobey: yeah, level 1 I meant [17:48] having source packages in a vcs makes it really easy to generate diffs against them :) [17:49] nessita: and it looks like it will most likely land upstream today or tomorrow [17:49] that's great news [17:50] dobey: how often do ubuntu sync with debian? [17:51] nessita, my mumble is acting up, like usual. [17:51] alecu: :-/ [17:51] alecu: wanna restart it one more time? [17:51] did you try turning off and on again? :-P [17:52] nessita: freeze for syncing with debian has passed. but we can request sync of specific packages. why? [17:53] dobey: I understand that twisted comes from debian since the package used to had no ubuntu prefix? [17:54] nessita: yes, the current version is straight out of debian [18:07] nessita: also: https://code.launchpad.net/~dobey/ubuntuone-dev-tools/add-gireactor/+merge/89965 [18:07] dobey: looking *right now* [18:12] ralsina, 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/89956 [18:12] nessita: interviewing, but sure, later [18:13] yay. looks like my vesa mount should be here tomorrow [18:13] then i can stop straining neck [18:18] nessita, looking [18:19] alecu, hi.... do you have time for some reviews? (one re-review.... and another little one dbus related) [18:19] gatox, sure [18:19] alecu, thanks! [18:20] dobey: 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] from gi.repository import Gtk [18:20] ImportError: No module named gi.repository [18:20] alecu, this one is the re-review one: https://code.launchpad.net/~diegosarmentero/ubuntuone-windows-installer/network-detect/+merge/77049 [18:20] dobey: but the module is there, I can import it from a python prompt [18:20] dobey: any clues? [18:20] gatox, no! not again! [18:21] alecu, and this one is the new one (short): https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/remove-disconnect-signal/+merge/89761 [18:21] nessita: what is the full trace? [18:21] gatox, and a new one, cool! :-) [18:21] alecu, sorry.... :( [18:21] :-) [18:22] dobey: controlpanel's, for example: http://pastebin.ubuntu.com/815605/ [18:22] (is not over Gtk but over Soup, but is the the same trace) [18:23] nessita: maybe an issue with the way we're using __import__ there, which just wasn't an issue with the static bindings [18:23] dobey: indeed. Shall I add that to the MP or do I fill a separated bug? [18:25] nessita: 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] of course, testing [18:27] dobey: 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] which is weird... why it kinda work without your branch? :-/ [18:28] dobey: shall I also pass --reactor=gi? [18:28] nessita: yes you need to pass -r gi [18:29] ok, good [18:29] now the issue is u1client, it used gio [18:29] File "/usr/lib/python2.7/dist-packages/ubuntuone-client/ubuntuone/platform/linux/os_helper.py", line 33, in [18:29] import gio [18:29] ImportError: No module named gio [18:29] will build a branch and put it on the PYTHONPATH [18:30] nessita: you ported the gtk control panel to gtk3/gi? [18:30] dobey: nopes [18:31] I see [18:31] nessita: you might want to avoid trying to run the tests in it with the new reactor then :) [18:31] dobey: thanks for making note my dumbness [18:31] dobey: so I need to test my new gtk/gi tests in sso [18:31] doing that [18:31] nessita: just work on sso for now i think [18:32] blah, i need dust repellant air, to fill my office with [18:32] dobey: guess what :-) [18:33] it worked? [18:33] dobey: IT WORKS [18:33] dobey: approving [18:33] you have dust repellant air? :) [18:33] dobey: no... but I have some twisted packages I can upload to our ppa :-) shall I? [18:34] nessita: what did you specify the version number as in the changelog? [18:36] 11.1.0-1ubuntu1~precise1 [18:37] dobey: ^ [18:37] ok. yeah, i guess you can upload it for precise only [18:37] will do [18:37] dobey: do I have to put something specific in the changelog? my current entry is: [18:37] * gireactor.patch: provide reactor compatibility with gi bindings [18:37] (http://twistedmatrix.com/trac/ticket/4558). [18:39] nessita: i guess that's fine, though i'd name the patch 00_gtk3-gireactor.patch or something. it's not really a big deal though [18:39] dobey: ack === m_conley is now known as m_conley_away [18:51] dobey: approved [18:52] (the globals and locals change is not needed_ [18:52] ) [18:52] ok [18:57] nessita: 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/gtk2reactor [18:57] dobey: right... so we should have different swicthes in our test runner sripts? [18:58] so we can have a tarmac config for natty, and another from O and above [19:00] nessita: we can just make run-tests do -r gi when we fix code to work with the new reactor. [19:01] dobey: ok so only stables are affected by this you say? [19:01] nessita: 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 tarmac [19:02] i think the stable-2-0 branches will have to continue landing on natty, though [19:02] dobey: but then our nightlies will fail to build on natty, no? [19:03] nessita: 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 later [19:03] dobey: besides twisted, do we need anything else backported? [19:03] (just to know for now) [19:04] for natty, maybe, maybe not. it depends on what works. for maverick and lucid, yes. [19:05] and i am really not looking forward to that [19:05] even if we just wait until may and drop maverick support completely [19:05] dobey: well, if we drop the GTK UIs we don't need to backport any gi stuff :-) [19:05] lucid is going to be a problem. [19:07] we'll just drop everything and switch to tkinter [19:07] dobey: maverick is dead (almost) [19:08] ralsina: lucid isn't [19:08] dobey: indeed lucid ain't dead [19:12] and it makes me sad [19:18] ralsina: https://code.launchpad.net/~brian.curtin/ubuntuone-dev-tools/prefer-path/+merge/89493 [19:19] dobey: you are sad it's not dead? [19:19] ralsina: i am sad that we may have to backport gnome3 to it. [19:19] dobey: well, that would be very sad indeed [19:20] dobey: on the BA sprint I proposed backporting only syncdaemon so we would get less freakish errors === m_conley_away is now known as m_conley [19:20] dobey: +1 on that, I had checked it, forgot to vote it [19:28] gatox: quick catchup, could you upload the installer for signing? [19:29] ralsina, yes..... i uploaded the installer and the gpg signature.... but i thought that was invalid because of that issue [19:29] ralsina, i'll send you right now an e-mail with the links [19:30] ralsina, i've just sent you the e-mail [19:31] gatox: no, that was already in 2.0.3 so it's not a regression [19:31] gatox: we suspend releases for regressions, not for preexisting bugs ;-) [19:32] ralsina, ahhhhh ok then.... you have the links in your mail! :D [19:32] How can I see my files? In the browser for example. [19:33] testi: https://one.ubuntu.com/files/ [19:34] gatox: can you turn those into nice links with filenames using u1.to please? [19:34] dobey, this always directs me to one.ubuntu.com/services [19:35] testi: it redirects me through login, and then shows me files after it logs in [19:36] dobey, yes and for me after the login I'm directed to services [19:36] testi: what plan does it say you have? [19:36] I 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 have [19:37] ralsina, ok [19:38] duanedesign, rye: ^^ could you help testi? looks like a problem with the account [19:38] dobey 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 free [19:39] hi testi [19:39] duanedesign, hi [19:40] testi: i am going to send you a PM so I can get your email you use with your account. [19:45] ugh. synergyc apparently crashed [20:07] nessita, ping [20:07] alecu: pong [20:07] nessita, I don't understand this stuff in your branch: """NO_SUCH_FILE_OR_DIR = 'OSError: [Errno 2] No such file or directory'""" [20:07] nessita, why are you looking in stderr for that? [20:09] nessita, I don't understand why would it make sense to look in the stderr of the process that was ran [20:09] alecu: 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 it [20:09] alecu: is the crappy twisted spawner [20:09] alecu: it always returns a callback'd deferred, instead of errbacking the returned result [20:09] nessita, right. But if that error shows up is that the process being run is printing that to it's stderr, right? [20:10] alecu: no... is the output of the thing that is trying to spwan the program I pass as parameter [20:10] nessita, ugh, ugly. [20:10] alecu: at least that's what I saw when testing IRL [20:11] alecu: I tried to spawn a non existent program, and the returned deferred was callback'd with exit code 1 [20:11] and the only info I had was looking into the stderr [20:11] nessita, well, it kinda makes sense, but it's ugly as hell for twisted to be doing that. [20:11] alecu: I agree 100% [20:11] i want a working synergy :( [20:11] alecu: I did not care that much since we're not using that spawner IRL [20:11] nessita, right [20:12] nessita, it's time for my kinder-run, I'll keep reviewing it later. [20:13] alecu: thanks [20:16] nessita: 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 tomorrow [20:17] dobey: about bg #793112 the problematic text iis actually coming from the website, right? [20:17] dobey: bug #793112 [20:17] 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/793112 [20:17] ralsina: which is why i moved it to ubuntuone-music-store project, yes [20:18] dobey: ok, didn'tget that email yet :-) [20:18] ralsina: i moved it on jan 13 :) [20:18] i don't know why rick assigned it to us though [20:18] dobey: ok, the mail I did get is about it being assigned to desktop+ [20:19] dobey: and we should re-assign to web [20:19] yes [20:19] on it [20:20] joshuahoover: why are all the ubuntuone-music-store bugs assigned to you? Is that policy, or someone tricked you? ;-) [20:21] ralsina: ummm...hmmm [20:21] joshuahoover: https://bugs.launchpad.net/ubuntuone-music-store/+bugs [20:22] ralsina: oh yeah, mattgriffin did that a while ago i believe [20:22] ralsina: as you can see, i've been diligently working on them [20:22] joshuahoover: haha [20:24] EOD! bye everyone..... see you tomorrow [20:25] alecu, please let me know if i need to fix something in any of my branches.... thanks! :D [20:27] ralsina: 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, thanks [20:28] nessita: cool, thanks === gatox is now known as gatox_away === gatox_away is now known as gatox === gatox is now known as gatox_away [21:08] i need a beer. [21:12] alecu: you back? [21:14] dobey: you saw this? https://launchpadlibrarian.net/90928443/buildlog_ubuntu-precise-i386.ubuntuone-dev-tools_3.1%2Br57-15~precise1_FAILEDTOBUILD.txt.gz [21:14] bin/u1lint:46:24: W291 trailing whitespace [21:14] make[1]: *** [override_dh_auto_test] Error 1 [21:16] no but i'll fix [21:19] dobey: ping me for reviews if needed [21:19] wtf [21:20] nessita: i am confused, because there is no whitespace there. [21:20] nessita, back [21:20] dobey: looking [21:21] alecu: hola! wanted to ask if your branch is suitable for merging into mine (will make it a requirement later when proposing for merge) [21:22] nessita, it's suitable, yes. And I'll probably be proposing it tonight (with minor fixes) [21:22] alecu: awesome [21:22] dobey: strange indeed :-/ [21:22] nessita@dali:~/canonical/dev-tools/review_add-gireactor$ pep8 --repeat . [21:22] nessita@dali:~/canonical/dev-tools/review_add-gireactor$ [21:24] dobey: I have no idea... is odd, it started failing just now? [21:24] nessita: i guess. [21:24] also, i guess pep8 changed to exit non-zero when there are warnings? [21:25] aaaaaand it's not failing on my computer [21:25] maybe there was a bug in pep8, and it's fixed now [21:26] though i see no update to pep8 in the list of packages i just upgraded [21:27] wtf and it failed on oneiric too [21:30] dobey: same error in O? [21:35] alecu: you available for some (I hope quick) debugging of the dbus issue I mentioned? [21:35] nessita, sure [21:36] alecu: branch is: [21:36] (pushing latest cleanup changes) [21:36] lp:~nataliabidart/ubuntu-sso-client/gtk-gi [21:36] revno 845 [21:36] alecu: so, if you run as usual: DEBUG=True PYTHONPATH=. bin/ubuntu-sso-login [21:37] nessita, should I have the "new and improved" twisted? [21:37] alecu: nopes [21:37] test will fail for you, but other than that, no [21:37] ack [21:37] nessita, so, it seems to run [21:38] alecu: so, run the backend, go to d-feet, sso is listed in the session bug [21:38] bus* [21:38] alecu: but no method is exported [21:38] no object path, no interface, no method [21:38] nessita, I see [21:38] looking [21:39] alecu: the interesting bits are located in: ubuntu_sso/main/linux.py (look for "something = False) [21:39] alecu: and then, the ubuntu_sso/main/glib.py and ubuntu_sso/main/qt.py modules [21:39] nessita, weird thing is that the process does not answer to Ctrl-c nor sighup [21:39] alecu: well, yes, but it does not answer to that with the GLib mainloop either :-/ [21:40] (it does with the glib mainloop) [21:40] (note that glib != GLib) [21:40] nessita, the current branch seems to be loading the qt libs [21:40] alecu: yes, that's the one I need to debug [21:40] alecu: with GLib all works (related to dbus service publication) [21:41] ok [22:03] alecu: any clues? [22:04] nessita, I've tracked it to the addBoth at the end of the file... I'm still debugging === m_conley is now known as m_conley_away [22:05] ah... that gives me an idea [22:06] nessita, and it reaches the loop.exec_()... as expected :-( [22:06] nessita, so, this is executed: loop = QtCore.QCoreApplication(sys.argv) [22:07] nessita, and the loop.exec_() [22:07] and also the set_as_default is executed [22:09] nessita, I found it [22:10] alecu: I know I had to put my money in you [22:10] nessita, the QCoreApplication must be created *before* the dbus mainloop is installed [22:10] alecu: ah! I *had no idea* about that [22:10] but is an easy fix! [22:11] nessita, me neither, but I just found that in a sample elsewhere. [22:11] nessita, but.... [22:11] alecu: how did you find that out? besides being awesome [22:11] nessita, but the dbus loop needs to be installed in order for it to work. [22:11] right [22:11] that was expected, no? [22:12] right. [22:12] nessita, sorry, I meant "the dbus loop must be installed in order to start exporting objects to the bus..." [22:12] nessita, so, I ended up with a chanchada like this: [22:13] nessita, http://paste.ubuntu.com/815877/ [22:13] ugly as hell if you ask me. But it works [22:13] I'm sure you'll find a nicer way. [22:13] alecu: will QtCore.QCoreApplication.instance() not work in run_func? [22:14] nessita, yes, it will probably work, and it's much nicer [22:14] alecu: will test. THANKS A LOT [22:14] you are welcome! [22:15] and now, I'm off for a little while, to attend some fires burning in my household [22:15] * alecu brbs [22:15] * nessita is eoding [22:15] see ya tomorrow crowd [22:17] man i hate people [22:58] I forgot to say I was EODing two hours ago. So ... [22:59] eh