[00:11] jono: I can ask rodrigo_ tom morning, he is the one that knows about it [00:11] thanks mandel [00:12] jono: I'll take a look if it is related with desktopcouch not syncing or the evo c code doing something funny, you will have to leave it in the hands of the spaniard ;) [00:13] mandel, afaik it is with Evo [00:13] my contacts are synced [00:14] jono: ok, so the contacts records are there, good to know, the problem is that rodrigo has a lot to do and he is in a rotation in platform, if I can I'll give him a hand to see if we can get it fixed, but I dont promise anything [00:15] mandel, thanks so much, let me find the bug for you [00:15] mandel, https://bugs.launchpad.net/evolution-couchdb/+bug/727370 [00:15] Launchpad bug 727370 in evolution-couchdb "Contacts not syncing with my computer (affects: 5) (dups: 1) (heat: 28)" [Undecided,Confirmed] [00:16] jono: the good news are that desktop+ has a sprint next week so I guess we could squeeze that boy there for sure [00:34] well, I'm done for the day, laters! [01:32] how do i uninstall everything related to ubuntu one [01:33] thanks to it i had to kill the gnome setting daemon just to make my desktop usable [01:53] joejc: hi. what ubuntu version are you on? [01:55] zthe latest one [01:56] joejc: 10.10, or natty? [01:58] joejc: next question would be what part of ubuntu one seems to be the problem [02:00] im out of space cuz i no longer want to pay for it so now it opens a window that tells me that but it instantly closes it then reopens it [02:01] ugh [02:01] yeah, that bug sucks [02:01] sorry :( [02:02] joejc: and do you want to continue using ubuntu one, or just get rid of it? [02:05] jono: that bug was scheduled to be worked on by rodrigo starting this week (he was tied up with UI-freeze work until last week; i haven't followed up with him yet) [02:06] i dont want anything to do with ubuntu one anymore [02:06] joejc: apt-get purge .*ubuntuone.* [02:06] sudo !! [02:06] joejc: may i ask why? [03:04] thanks Chipaca === m_conley_away is now known as m_conley === m_conley is now known as m_conley_away [08:20] morning all! [08:25] morning mandel [08:25] fagan: morning! [08:25] mandel: so task for the day? [08:25] you shoul dnot stay that late at night on irc ;) [08:25] say what? [08:26] fagan: before the task, can you give me a review in a very small branch? [08:26] sure [08:26] fagan: last night, around my 1am, you were here, right? [08:26] yep [08:26] * mandel looks for the merge proposal [08:26] well I was around wouldnt say I was watching IRC like a hawk [08:27] * fagan was actually playing call of duty [08:27] :P [08:27] ah, ok, good then :) [08:27] there you go: https://code.launchpad.net/~mandel/ubuntu-sso-client/fix_no_creds_windows/+merge/55651 [08:27] is a very small branch that fixes a stupid bug I added :P [08:27] needs to be tested on windows [08:27] I just saw a few people asking stuff and just said "not really the best time" [08:28] mandel: cool ill look into it [08:28] thc [08:28] ups, that was a thx [08:30] mandel: thats kind of trivial ill run the tests and give a +1 [08:30] (if the tests pass) [08:31] ok :) [08:31] while you are at it, can you tell me how the tests work? I mean as a small exercise so that we take advantage of the review :) [08:34] mandel: give me a sec im just getting the branch [08:35] mandel: well you use mocker right? [08:36] And you sub in test values to see if it can handle it [08:38] mandel: +1 on that branch btw [08:38] fagan: yes and no, I;m indeed using mocker, but I'm not just passing the values only, what do you think the replay is doing? [08:42] mandel: I dont think I understand the question [08:43] oh mocker.replay() [08:46] * fagan is just trying to answer this right [08:46] I havent really used mocker so im just going by what ive read a little [08:48] so what I think replay does is run the tests on the objects [08:48] fagan: not quite, have you taken a look at the mocker docs? [08:49] mandel: im going digging now [08:51] mandel: hmmm maybe its used to go back to the start of the test case so you can have only the first few values for the first run test and a few more for the second...etc [08:51] * fagan is getting the idea that it would be easier to try than to look at their docs [08:52] fagan: maybe is indeed better to look at the docs ;) [08:52] fagan: but there is a hint in the method name, why do you replay something? [08:53] mandel: to test it again? [08:54] fagan: is more orientated towards the normal use of replay, out of the testing context [08:54] for example, a video game level, or a movie [08:54] mandel: play it again [08:54] * fagan isnt really following too well [08:55] :) [08:55] fagan: you got it correct, so you are playing it again… I wonder what have I done before I did the replay method.. [08:56] fagan: and with those hints and the docs, you should understand it :) [08:56] oh so it just prints out what it did before the replay method was call? [08:56] *called [08:57] not really print, but replay [08:57] fagan:read the doc… you will understand it right away, you are an inch away from getting it [08:58] ah ok [09:00] mandel: oh so the replay stores the stuff and when the verify command is caled they are checked for a pass [09:01] fagan: bing :) [09:01] yay I got it [09:01] that the lesson for the day :P [09:02] * fagan heads to the pub [09:02] see, if you read the doc you understand it better than I'd explain it [09:02] fagan: one sec, I nearly have the exercise ready, the stupid paste.ubuntu does not wrap the text [09:03] mandel: well I probably would have added it to one of the examples I did and fiddle about but the docs are faster [09:04] fagan: yes, docs are always faster, so I don't understand why everytime we (ralsina and I) tell you to read the docs you don't do it, you should always read them first [09:05] mandel: I do I just go "thats easy" and then it doesnt work [09:05] fagan: we re happy to answer questions about complicated stuff, but things that are in the docs… you should read and if you dont understand, then we are very happy to answer :) [09:05] fagan: ok, so after that moral thingy, lets get you coding, here is the exercise: http://paste.ubuntu.com/587704/ [09:05] mandel: well there was that new signal system that wasnt in the book yesterday that I had to ask about that [09:06] ok cool [09:06] fagan: read the exercise carefully, if you don't understand something, ask, even before you code [09:07] if there is something that smells fishy, look for it in the docs, then try to implement it, otherwhise you will be re-writing the code 1000 times [09:10] mandel: so all I need to do is make a mainwindow with a button that launches a little dialog that has a few combo boxes to select things and and if they hit ok I return a dict with what they picked [09:11] fagan: yes, + I want to be able to launch the dialog more than once and see my last settings in it [09:11] so, if I changed the style to 'Blah', I want it to be set to 'Blah' again [09:12] in the second round that is [09:12] mandel: ah ok well ill leave that bit to the end id say [09:13] so ill just start off and make the ui of the dialog and then sort out the main window that spawns new dialogs [09:13] fagan: at you uni, did they force yu to write pseudo code before you did any coding? I'd say it is a practice that would help you a lot to plan ahead what you need [09:14] otherwhise, you might leave something to the end that makes you re-design the entire thing [09:14] the best thing the taught me at uni was to use a pen and a paper before I code something complicated [09:15] mandel: well I can do the dialog first anyway since thats just in qtdesigner [09:15] and then do the coding bit afterwards [09:15] (since I already know what its going to look like) [09:16] sure, as you wish [09:16] cool [09:23] mornings! [09:23] morning rye [09:24] rye: what is that tomboy thing I'm hearing about? [09:43] mandel, which exactly? [09:44] rye: about reverse eng the protocol [09:45] mandel, ah, there is some iPhone tomboy client [09:45] rye: is there a url to read it? [09:46] I mean what he did, just wondering why he would have to reverse-eng [09:46] Chipaca, could you please share the source for tomboy iphone app? [09:46] rye: I don't have it [09:46] rye: http://askubuntu.com/q/32628/711 [09:48] * fagan wonders if the app writer will charge for it [09:49] Oh they said free [09:49] cool [09:52] mandel: is it ok if I save the dict to a file? [09:52] "share the source" should have read "share the link to the source of discussion" [09:53] I thought that the apple licence agreement is incompatable with things like the gpl [09:54] fagan: terrible idea, I dont want to close the main windows, just click the button that opens the dialog twice [09:54] mandel: ok I just thought I could do it faster if I did it that way but it would be cleaner the other way [10:00] clarita: ping [10:01] mandel: hola [10:01] clarita: hola, como andas de trabajo? [10:02] clarita: I'v just finished all the horrible eng work on sso, and I can now focus on the ui, an there are some steps that we have not considered, mainly regarding errors [10:03] mandel: yes - I think it would be good to talk through [10:03] Skype in 5? [10:03] clarita: sure, just enough to grab a cuppa :) [10:03] mandel: my thinking exactly [10:03] * mandel goes to refill cup [10:04] mandel: and pet the dog [10:04] (such a spoiled dog) [10:09] fagan: well, he is the only one with me in the office, so I have to treat him right [10:10] also sharpei puppies are really hard to take care of, they always have a problem... [10:10] mandel: yeah you should get a cat [10:10] * fagan would like to see mandel walking a cat [10:11] fagan: nah, people already think I'm strange like I am [10:11] mandel: yeah working from home makes people kinda look funny id say [10:12] it does indeed, but I was strange already, I the fact that I wear five fingers all the time (even for running last time) does not help at all [10:15] hi everyone [10:16] hey karni [10:17] Good morning, all! :D [10:18] morning JamesTait [10:18] Hi fagan. :) [10:19] brb dancing to physical from Olivia Newton John :P [10:36] mandel: had your coffee yet ? [10:36] czajkowski: yes [10:42] mandel: ok I have it spawning 1 dialog pretty easy but I dont quit know how to allowing a few different ones at once [10:43] Ill play about with it and see if I can figure it [10:45] Oh it doesnt say to spawn more than one [10:45] nvm [10:46] mandel: i think im done other than the dict bit [10:58] * fagan now hates vim [10:59] (and loves bzr even more) [11:00] fagan: cool, I think ralsina is the one that will take a look at the solution [11:00] mandel: yeah im still working on it but its working ok [11:00] fagan: pay attention to detail ;) [11:01] mandel: yeah I am :) [11:01] czajkowski: sorry I was out in a call, how is everything going in 'sunny' uk :) [11:02] mandel: not bad, bit over cast today. roll on the weekend [11:03] czajkowski: and the new job? you seem to complain a lot about emails [11:03] me email... no [11:03] train journeys yes [11:27] morning all [11:27] morning duanedesign [11:36] hi duanedesign [11:43] mandel: I have a quick question, how do I set the text in a combo box [11:44] I cant find a good answer [11:44] :/ [11:45] fagan: http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qcombobox.html#addItem [11:46] ah clearEditText would do [11:47] fagan: why would yo need to do that? why does the user type in the box? [11:47] mandel: going by that screen its editable [11:48] Oh the style is different in xp [11:48] so its a drop down list [11:48] (in vb terms) [11:48] Ill change it [11:59] mandel: I think im done [12:00] and it passes pep8 and pylint :) [12:01] fagan: push it and I'll take a quick look === teknico is now known as teknico_away [12:02] cool mandel [12:02] oh crap there is 1 error in pylint :/ [12:03] its a silly one though so its ok [12:03] mandel: pushed [12:04] fagan: url of the branch? [12:04] mandel: oh whoops [12:05] lp:~shanepatrickfagan/+junk/paint [12:06] mandel: the combo box has nothing in it since I dont know really what to put in there [12:06] but it works [12:08] fagan: then, it is not ready, I did give a hint in the exercise [12:08] did you carefully read it? [12:08] mandel: yep but ill re-read it and figure out whats missing [12:09] I could put in the DashDotted thing since thats already in the mockup [12:09] mandel: but is there anything broken with what I did so far? [12:11] fagan: I was going to take a look at ti, but then you told be is not finished since the info is missing which is a fundamental part of the exercise [12:11] that will at least mean that 2 of the items are not done [12:11] mandel: hmmmm [12:11] :s [12:13] mandel: I only see 1 thing missing and that is the bit about the language [12:14] and the values in the combobox [12:14] oh I can look up the others [12:15] fagan: if a user, more even, a paying customer tells you, I'm using QPainter, I want a dialog that returns the settings of the pen, and out of three setting is missing [12:15] then comobobox will not be translatable, and the information of the dialog is not useful, what would you say? [12:15] mandel: yeah I didnt figure that [12:16] fagan: I'm more interested in knowing if you would go to the costumer with that? would you? [12:16] if you are in a pub, ask for a pint, nuts and a glass of water and they do not bring the pint, what would you think? [12:17] mandel: nope but I just didnt realise what was missing. I didnt really know that I had to do the QPainter thing [12:18] fagan: http://paste.ubuntu.com/587704/ [12:18] 3 last lines [12:18] mandel: well I presumed it would all for the raw values of the fields [12:19] So bool, str and number [12:19] I suppose that was a detail I just looked past when I was working out the thing [12:19] :o [12:20] good morning [12:20] morning ralsina [12:20] fagan: well, read the 3 lines again, I dont think a C++ lib uses a string to represent pen styles... [12:20] I'm guessing QPainter most have a diff thing to use [12:21] fagan: not to pile on you (I don't have backlogs earlier than 5 minutes ago), but this has happened before. You need to re-read the request carefully before pushing. [12:21] ralsina: well I push anyway but I should make sure its ready before I ask for a review [12:22] fagan: yes [12:22] taking 5 minutes to carefully check saves 10 minutes of the reviewer's time [12:22] ralsina: actually weirdly enough that pushing when something is done helped me earlier because I removed a bit in vim that I shouldnt have and did a bzr revert to get it back [12:23] fagan: you don't need push for that, just commit :-) [12:23] ralsina: ah yeah but I like to have a backup anyway for that one time that this bad computer finally gives out [12:24] ralsina: I'm giving a hand to rodrigo with an evo bug so that we get contacts back to sync, hope is not a big problem [12:24] ralsina: also, if you have the balls, I've got a surprise branch for you [12:24] fagan: ok, whatever works for you. But stop asking for reviews before reviewing things yourself :-) [12:24] mandel: contacts syncing is a good thing [12:24] ralsina: yeah will do [12:25] mandel: and I have the balls around here somewhere, so show me ;) [12:25] ralsina: let me get the branch [12:26] (I really cant figure how to use QPainter now) [12:27] fagan: ok, what's the problem? [12:27] ralsina: well in the excersise I have to make a dialog that takes in a few different fields and then make the results into something with QPainter [12:28] So the QPainter bit is the bit I dont have any notion about [12:28] fagan: yes, "A dict with the settings chosen by the user." [12:28] ok, open the qpainter manual [12:28] ralsina: I have it returning that [12:28] ralsina: this is the branch: https://code.launchpad.net/~mandel/ubuntu-sso-client/choose_correct_ui_module [12:29] ralsina: ping me when you have the branch and I'll guide you to the surprise [12:31] fagan: can you do a print repr(result) and pastebin for me? [12:31] mandel: got it [12:31] ralsina: on windows, right? [12:31] * mandel double checks... [12:32] mandel: yes [12:32] ralsina: ok, here we go, do a setup.py install [12:33] ralsina: you will need to terminals for the test [12:33] mandel: got them! [12:34] ralsina: got the package installed? [12:34] mandel: yes [12:34] the suspense is killing me! [12:34] ralsina: uh I forgot a dependency, you need qtreactor, sorry [12:34] mandel: how do I get it? [12:35] ralsina: let me get you the url, one sec [12:36] ralsina: add this guy https://github.com/ghtdak/qtreactor to your path [12:36] ralsina: so that you can do import qtreactor [12:36] :P [12:36] oh, darn, I don't have git onwindows [12:37] * mandel points at ralsina the big download button on the right [12:37] oh! [12:38] hehehe [12:38] ralsina: http://paste.ubuntu.com/58766 [12:38] wrong [12:38] ralsina: http://paste.ubuntu.com/587766 [12:39] fagan: 'reveled'? [12:40] ralsina: oh its beveled [12:40] typo [12:40] * fagan fixes [12:41] fixed [12:41] fagan: and style is '' [12:41] fagan: since you are at it, I'd return True of False rather than an int [12:41] ralsina: got the reactor? [12:41] I wanna show it to you before I go to walk the beast :) [12:42] * mandel is like a little kid with a new toy [12:42] mandel: ok, let's say I hae qtreactor.py in my path ;-) [12:42] ralsina: I dont have anythin in the combobox since I dont know what styles are in QPainter [12:42] mandel: k fixed now [12:43] ralsina: oh well… then in one terminal runt python bin/windows-ubuntu-sso-login which will start the sso daemon [12:44] to be started later at boot time for each user [12:44] fagan: it's in the qpainter docs. Look for PenStyle. [12:44] ralsina: ok [12:45] ralsina: on the second term, execute python/ubuntu_sso/qt/tests/show_gui.py [12:45] mandel: ok, give me 1' [12:45] mandel: I need only qt4reactor.py? So should I just drop it into my site-packages? [12:46] My windows envvar-fu sucks [12:46] ralsina: just drop the qtreactor pacakage in sit-packages [12:46] that is what I did :P [12:47] mandel, ok, testing now [12:48] argh, moved it wrong [12:48] give me 1' [12:48] ralsina: the ui is kinda crap, I was more interested in getting the full point to point test, where a diff process accessed ubuntu sso, which take care of the creds [12:49] I had a chat with clarita regarding error messages etc.. this morning so that those get implemented and we have the full user flow [12:49] ok, daemon running... [12:49] ralsina: then python ubuntu_sso/qt/tests/show_gui.py [12:50] but with windows \ sorry, I always forget [12:50] got a message from the firewall [12:50] ralsina: yes, I need to work around that, allow the app [12:51] no gui [12:51] :( [12:51] ralsina: really? [12:51] mandel: yeah :-( [12:52] ralsina: lets set the debugging env var [12:52] mandel: give me a hint ;) [12:52] ralsina: I was looking [12:52] hahaha [12:52] ralsina: set a var called 'DEBUG' to 1 [12:53] Failure: twisted.internet.error.ConnectionRefusedError: Connection was refused b [12:53] y other side: 10061: No connection could be made because the target machine acti [12:53] vely refused it.. [12:53] let me restart the daemon [12:53] ralsina: he, that is your firewall, you will need to allow the trafic, hence the balls comment :) [12:54] But I did! [12:55] 2011-03-31 08:53:37,802:802.000045776 - ubuntu_sso.main.windows - INFO - Perform [12:55] ing login_or_register_to_get_credentials as a remote call. [12:55] I'll set debug on the daemon too [12:56] mandel: server side problem: 2011-03-31 08:55:05,900:900.000095367 - ubuntu_sso.main.windows - ERROR - SSOCre [12:56] dentials: emitting CredentialsError with app_name "test" and error_message 'Prob [12:56] lem while retrieving credentials' [12:56] oh, no module called keyring! [12:57] ralsina: aha! I can fix that, one sec [12:57] BTW: it's incredibly annoying that Ctrl+C does nothing on windows most of the time [12:58] ralsina: grab this version https://bitbucket.org/mandel/pykeyring-delete-password it has not yet landed to trunk [12:58] * mandel needs to fix that and ping the right people [12:58] mandel: cool [12:58] ralsina: I think im done this time [12:59] ralsina: we have 5 min before the dogs explodes [12:59] ralsina: http://paste.ubuntu.com/587778 [12:59] And all of the styles are in there [13:00] so its better this time [13:01] fagan: besides the typo in the style, how would the use the string to get the correct pen in QPainter? [13:01] mandel: while trying to build keyring, "Unable to find vcvarsall.bat" [13:01] mandel: well you could do a cast [13:01] fagan: how do you cast a 'SolidLine' to 3? [13:01] ralsina: oh, 'beautiful', you need Vs2008 instaled [13:02] ralsina: can you install it while I walk the dog, pure guy has been waiting for an hour [13:02] go defuse the dog-bomb ;) [13:02] hah [13:02] * ralsina will look for Vs2008 express or something [13:02] mandel: oh be nice to the beast! [13:03] czajkowski: I'm always nice with him, as long as he hides to poo so I dont have to pick it up :) [13:03] ralsina: what do you mean cast 'SolidLine' to 3? [13:03] mandel: charming! [13:04] czajkowski: he is very well trained about that matter, hehe [13:04] * mandel walks dog [13:04] fagan: you are returning 'SolidLine'. The consumer of your result needs a Qt.SolidLine, which is 3. [13:04] Ok, probably not 3, but some integer value ;) [13:04] Make that a 1, 3 is DotLine [13:06] fagan: also, keep in mind that those values may change on different versions of Qt, so you neeed to get the right one according to your library. [13:08] ralsina: well the wording of the excersise didnt really say I had to format it for the QPainter class, so wouldnt having it the way it is should do. Like at the moment im not actually programming im learning QPainter and I dont know if thats going to be needed [13:09] oh and I should take a break ive been working for like 7 hours now [13:09] ill be back for standup [13:10] I have the numbers here anyway for the styles ill do some if statements and make it work [13:10] I did forget no pen as well so I should add that too [13:12] (oh not 7, more like 5 and a half ish [13:12] ) [13:13] fagan: instead of ifs, you should use a dictionary [13:13] Or even use the Qt namespace as one [13:14] ralsina: oh I could just have all of them in the combo box and grab the index [13:14] since they would be the same index [13:14] fagan that assumes the indexes will always be consecutive and start at 0 [13:15] ralsina: well the QPainter style starts at 0 with no pen then 1 solid...etc [13:15] so it would work [13:15] (if I add no pen) [13:15] fagan: yes, but it's fragile [13:15] Look at this: http://pastebin.ubuntu.com/587787/ [13:16] ralsina: thats right [13:16] or, much nicer: getattr(QtCore.Qt,'SolidLine') [13:16] * ralsina needs coffee ;-) [13:17] ralsina: ahhhhh [13:17] that would work [13:17] thanks ill get that done when I get back [13:17] thats the last thing I have to do anyway [13:17] Usually, chains of ifs are a bad code smell in python [13:17] ok, see you when you get back. [13:22] this is like reading line by line debugging on here [13:22] czajkowski: :) [13:24] mandel: we are aiming way too high with our installer. VS 2010's flashes like 6 different windows in and out before starting for real [13:31] czajkowski: well since 2 lines out of 200 ish are whats blocking me its worth the line by line debugging [13:32] and I am only learning pyqt so its dumb to think I wont make some mistakes [13:34] fagan: mistakes are ok and expected, don't worry about that :) [13:34] :) [13:35] (and a few muddles with the other toolkits I know is funny) [13:40] * mandel back [13:41] ralsina: did you manage to install vs2008? [13:42] I have 2010, is that good? [13:42] hello anyone! [13:42] 2010 express [13:42] but it doesn't find that darn .bat [13:42] ralsina: you need 2008 [13:42] ralsina: nah, you need 2008, diff c compiler, ergo will not find the correct one :( [13:42] faaaaaaark [13:43] mayor PITA [13:43] where the heck can I find it? [13:43] .me looks [13:43] and everyone [13:43] hola nessie! [13:43] ralsina: If you cant find it on the microsoft website I can get it for you [13:43] hey nessita [13:43] * nessita sees a window madness [13:43] hi ralsinal, fagan [13:44] ralsina: they have special downloads for students that I have access to [13:44] ralsina: http://www.microsoft.com/express/Downloads/ the left tab [13:44] ralsina: just after the SQL thing [13:44] ah good [13:44] right tab! [13:44] :) [13:44] cool, downloading [13:45] well, that :P [13:45] the other left [13:45] *monitor's left* ;-) [13:45] mandel: on english you can say "stage left" and that means right :-) [13:45] I still think its a little bit insane that I have 3 versions of VB [13:45] (on my computer) [13:46] ralsina: well, the message came across hehe [13:47] mandel: So I have to install 1.1GB of compiler to build a 32KB DLL ;-) [13:47] anyway, this is going to take a while [13:47] ralsina: well VB is the best IDE in the world :P [13:49] ralsina: if you dont want to remove the creds by python, you can use the easy_install one [13:49] ralsina: but remember you will not have all the features [13:50] mandel: I'll try that one while this downloads [13:50] mandel: cant you install gcc on windows with cygwin? [13:50] (that could work too) [13:50] fagan: you can, but from experience, is waaay harder to get it working [13:50] ah ok [13:54] alecu: ohai: I'm almost done with the whole quota thing, but I'm sort of struggling with which parts of the gsd-plugin directory (and things that point to or use it) to take out [13:55] thisfred, oh, right! Let me refresh my memory on that after the standup. [13:55] kk [13:55] thx [13:55] mandel: the easy_install one also tries to use VS, so I'll just have to wait [13:55] ralsina: bua, stupid windows... [13:56] why would someone ship a OS without a compiler! ;-) [13:56] here here [13:56] ralsina: I can wait, I wanna see any possible issues due to the enviroment, if there are no big ones, we can try to merge all the branches and get an alpha out there [13:57] there is only one me. Go away alecu_! [13:57] ralsina: well if its not done before standup is over you can review my branch [13:57] fagan: sure [13:57] (99% sure its done) [13:57] I have 3' ;-) [13:57] fagan: link? [13:57] ralsina: well I still have to do that last line so 1 minute [13:58] alecu nessita fagan mandel dobey thisfred standup in 3' [13:58] yes boss [13:58] si jefe [13:59] ja baas [13:59] :) [13:59] alecu: , si, ya voy ;-) [14:01] me [14:01] me [14:01] me [14:02] me [14:02] maybe me (phone) [14:03] dobey, alecu? [14:03] me [14:03] ok, let's go. thisfred, dale! [14:03] * DONE gui service that exposes alert and panel switching http://pad.lv/742008 https://code.launchpad.net/~thisfred/ubuntuone-control-panel/gui-service [14:03] * DONE RuntimeError: called outside of a mainloop http://pad.lv/745987 https://code.launchpad.net/~thisfred/ubuntuone-control-panel/lp-745987 [14:03] * INPROGRESS notifications/alerts of quota events http://pad.lv/702172 https://code.launchpad.net/~thisfred/ubuntuone-client/quota-notifications [14:03] * INPROGRESS desktopcouch-service 'file_exists' crashes http://pad.lv/707321 [14:03] * LOVED http://tinysong.com/fFE6 [14:03] NEXT: nessita [14:03] DONE: zillions of reviews. seb128 reported bug #745790, I had a debugging session about it. Created stable-1-2 series for ussoc, fixed bug #703115 for both trunk and stable-1-2. [14:03] TODO: keep debugging and fix bug #745790, bug #744980, bug #729301. Maybe peer review? [14:03] BLOCKED: nopes [14:03] NEXT: fagan [14:04] Launchpad bug 745790 in ubuntuone-control-panel (Ubuntu) (and 1 other project) "TypeError: Expected a string or unicode object when querying device list (affects: 1) (heat: 6)" [High,Triaged] https://launchpad.net/bugs/745790 [14:04] Launchpad bug 703115 in ubuntu-sso-client (Ubuntu) (and 3 other projects) "Captcha error persist even after captcha retrieval success (affects: 1) (heat: 6)" [Medium,Triaged] https://launchpad.net/bugs/703115 [14:04] Launchpad bug 744980 in ubuntuone-client (Ubuntu) (and 1 other project) "Disable/enable file sync is buggy (affects: 1) (heat: 3459)" [Medium,Triaged] https://launchpad.net/bugs/744980 [14:04] Launchpad bug 729301 in ubuntuone-control-panel (Ubuntu Natty) (and 2 other projects) "When disabling file sync from Servies tab, update FIleSyncStatus (affects: 1) (heat: 147)" [Medium,Triaged] https://launchpad.net/bugs/729301 [14:05] fagan: ? [14:05] oh I didnt see it [14:05] DONE [14:05] * Did more python/pyqt polishing: - Did a paint dialog thingy [14:05] TODO [14:05] * More pyqt stuff [14:05] * do 1 line to the dialog to display the data properly [14:05] * review of today's work from ralsina [14:05] BLOCKED [14:05] * nope [14:05] mandel: go [14:05] (damn ubot4`) [14:05] mandel: ? :-) [14:06] DONE: Finished a branch that does all the required wok for SSO. Open a small script, request creds, launch ui from daemon and register. Testing it on other machine to see if we can call this thing an alpha after all the merges. Talk with clarita about error messages, helped her to update flow. [14:06] TODO: Get the above working on ralsinas machine and fagans. Give a hand to rodrigo with the evo issues. Send current strings to clarita. Package sso in a .exe [14:06] BLOCKED: no [14:06] ralsina, go go go [14:06] alecu, I guess you can go while ralsina is on the phone [14:06] ralsina: share your standup when you can, alecu, go! [14:07] DONE: worked on broken zeitgeist client-server tests, researched tomboy edge issue bug #745721 with kvd [14:07] TODO: weekly mumble meeting, finish client-server branch, go thru the bug queue [14:07] BLOCKED: too sleepy [14:07] NEXT: dobey [14:07] alecu? dobey? [14:07] Launchpad bug 745721 in tomboy (Ubuntu Natty) (and 2 other projects) "Ubuntu One sync points to the edge server (affects: 1) (heat: 10)" [Medium,Fix committed] https://launchpad.net/bugs/745721 === m_conley_away is now known as m_conley [14:07] mandel: did you see how you broke ussoc on linux? :-D bug #746183 [14:08] Launchpad bug 746183 in ubuntu-sso-client "Can't find glade file for gtk ui (affects: 1) (heat: 6)" [Critical,New] https://launchpad.net/bugs/746183 [14:08] nessita: uh I did not [14:08] DONE: reviews, read managmt stuff, canonicaladmin, misc things [14:08] mandel: you moved the glade file, so the setup.py and the package branch (both nightlies and not nightlies) needs to be updated, I think [14:08] nessita: hm, strange, I though the setup.py was placing it in the correct dir [14:09] TODO: evaluations (I am very late), reviews, chasing marianna [14:09] blOCKED: just by life [14:09] mandel: maybe, I haven't checked [14:09] nessita: I'll take care of that bug [14:09] mandel: I just filed the bug with the failure, haven't debugged. Let me know if you need help! [14:09] anyone, comments? [14:10] One big screwup from me: we should have done a release for beta1 which is out today ;-( [14:10] ralsina: we did that last week, repos has been freezed since then, right? [14:10] have they? [14:10] ralsina: I don't think we would have been able to do a release this week [14:10] yeah that's what I thought [14:11] ok, so I correct that to "I am a great leader of men (and woman)" [14:11] haha [14:11] I would expect so! platform team has been doing the beta1 testing over this week [14:11] so repo should be frozen for that [14:11] ralsina: last chance was last week's UI freeze [14:11] I would think you could get a freeze exception for u1 [14:11] there are some bugs that have been hurting our dearest community manager, I would like someone to give me a hand crafting an honest response [14:12] something that says "don't panic" [14:12] ralsina: right, the contacts stuff, no? I think that you should have a chat with rodrigo_ [14:12] ralsina: well don't panic would be a start [14:12] ralsina: I have been looking at evo with rodrigo, it seems like the dbus call was timing out [14:13] sorry [14:13] ralsina: he is looking at the c couch lib to see what is the issue [14:13] to be precise in evo-coiuchdb [14:13] I'll be helping him on the python side to find out wtf is going on, also he had the wrong coucdh packages which was something that blocked him [14:14] λ DONE: little progress on #733327, chat with vds about redirector [14:14] λ TODO: peer evals, UIFE request, finish bug #733327, libu1 release [14:14] λ BLCK: None. [14:14] Launchpad bug 733327 in libubuntuone (Ubuntu) (and 1 other project) "Notify user of missing MP3 support (affects: 1) (heat: 208)" [Medium,Confirmed] https://launchpad.net/bugs/733327 [14:17] nessita: can you take a look at the setup.py of sso in trunk at line 300, [14:18] I think that is correct, but I might be wrong [14:18] mandel: no luck building your keyring or the official one [14:18] Oh, I will be going to the doctor in about 90 minutes [14:19] mandel: looking [14:19] nessita: hm… I think the error is elsewhere, probably where it gets the file path [14:19] * mandel looks [14:19] argh, I am going to miss the weekly call [14:19] mandel: as far as I see the file is not installed [14:19] nessita, can you lead it? [14:20] ralsina: do you want me to give you a .exe with the daemon so we can test? [14:20] mandel: oh yes [14:20] ok [14:22] nessita: got the bug, I'll make a fast branch with the fix [14:23] line 231 in gtk/gui.py, that extra gtk string should go out [14:27] nessita: actualy, one question, what would you prefer, in a situation when we will provide qt for linux too (kde) shall we split the data in two, qt and gtk, or place everything in the same location? [14:27] mandel: we should have data/qt and data/gtk [14:27] ralsina: done [14:28] ralsina: lp:~shanepatrickfagan/+junk/paint [14:28] nessita: ok, then I'll fix in the setup.py [14:28] nessita: I'll ping you when done [14:28] fagan: cool, checking it [14:28] mandel: thanks! [14:30] ralsina: there was 1 pep8 thing I forgot to fix but fixed now [14:30] ralsina: is the weekly call in 45 min, or 1 hr 45 min? [14:31] fagan: remember the form layout? [14:31] dobey: 1:45 [14:32] ralsina: ok fixing it [14:32] fagan: you should put the spinbox and the checkbox in a horizontal layout so they use only one cell in the form layout. [14:32] fagan: also, you are missing keyboard shortcuts everywhere [14:33] ralsina: I didnt know I had to do that ill go do it now [14:33] fagan: they are there in the design screenshot [14:33] And in general, they *have* to be there always. [14:34] ralsina: yeah I just did what was on the paste. Is the _ thing the same in Qt as in GTK [14:34] ? [14:34] fagan: yes, you can use that [14:34] ah ok [14:34] ralsina: py2exe is being annoying, can I send you the compiled version of keyring? [14:35] or check the error that easy_install gave you [14:35] mandel: sure, zip it up :-) [14:35] make a bdist_dumb [14:36] althouh the most probably thing is that you installed vs2008, and did easy_install in the same terminal you hqd opened, the bloody thing did not load the new env vars and everything want bannanas windows style [14:36] ohhhhhh [14:36] * ralsina tries a fresh cmd [14:39] mandel: http://paste.ubuntu.com/587820/ [14:42] ralsina: take a look to see if you have the following in your env vars: C:\Program Files\Microsoft Visual Studio 10.0\VC [14:43] ralsina: and please tell me you downloaded the C++ version of vs 2008 [14:43] and not C#, or Vb or something crazy like that [14:44] mandel: I did get the C++ [14:44] * ralsina looks for the CMD equivalent of env [14:45] set [14:45] this is like C shell! [14:46] mandel: I don'thave that in my PATH [14:47] ralsina: add it, and open a new cmd [14:47] I don'thave that folder [14:47] ralsina: nevertheless I'm sending you pykeyrin by mail [14:48] ralsina: anyother one similar to that? [14:49] ralsina: by the way are you using python32 or 64? [14:50] mandel: I have "Visual Studio 9.0" and "Visual Studio 10.0" but no VC in 10.0 [14:51] mandel: 32 [14:51] ralsina: look in 9 [14:51] ralsina: although the package shoud have arrived to you by mail [14:51] ralsina: thank good you have 32, otherwise, I would have died in my own vomit… dammed is windows annoying! [14:52] mandel: I remember you wanted me to have 64 ;-) [14:52] yeah, hehe [14:53] but that the I had to write that horrible .bat to find python… which was painful too [14:54] mandel: yay, I can import keyring [14:54] \o/ [14:56] ralsina: does it work then? [14:56] thisfred: ping. what time do you arrive in ATL on saturday night? [14:57] dobey let me look, I think 2 hours before we leave [14:57] 6:30pm [14:57] is it 3 already [14:58] ah ok, i get there at 6pm [14:58] hmmmm 1 hour to figure out how to do keyboard shortcuts [14:58] fagan: read the designer manual, look for buddies. [14:58] mandel: \o/ !!!!! [14:58] dobey: is there a priority lounge thingy there? [14:59] ralsina: Oh I saw buddies [14:59] thisfred: i think so, but don't know if it will be in the same concourse that we'll be in [14:59] ralsina: a la, porfin!!! [14:59] fagan: I think that's all you need to know, really. Use the labels as buddies for widgets that have no text. On the checkbox, it has its own label. [14:59] dobey: right. Anyway I'll send you a text when I get off the plane then. [14:59] fagan: then, use &Beveled to make Ctrl+B the shortcut, for example. [15:00] ralsina: open the show_gui script, you will love it :) [15:00] dobey: my phone no. is 443 470 2883. yours? [15:00] thisfred: but i might try to do the globalentry thing. sounds good; since we're on the same flight to BA [15:00] ralsina: you can now signin and if you go to the windows control panel, you will find the ubuntu_sso creds [15:00] thisfred: that in a public channel? sweet [15:00] ralsina: ah I thought it would be _ like gtk that works now [15:00] thisfred: not something i paste in public chananels :) [15:00] haha [15:00] oh, ok, pm it me then? [15:01] I am privacy agnostic [15:01] hahaha [15:02] cant you grab it from the directory? [15:02] mandel: am I supposed to be able to login? Just curious :-) [15:02] ralsina: yes, that is the theory [15:02] fagan: generally, yes :) [15:02] I can :) [15:02] mandel: http://paste.ubuntu.com/587829/ [15:02] I know mine is in there now :) [15:02] mandel: but it looks like it's really close [15:02] ralsina: yes, I rised hte signal wrong, stupid me [15:03] mandel: no worries, it's awesome anyway! [15:03] ralsina: open your control panel [15:03] and look for credentials in the search box :) [15:03] * thisfred is lazy [15:04] mandel: the u1 cred is not there, but probably related to the signal problem [15:04] ralsina: ok I did the 2 things you asked \o/ [15:04] fagan: cool, I'll check in 2' [15:04] cool [15:05] yay and it still passes pep8 and pylint (with 2 dumb checks disabled) [15:06] mandel: yes, indeed I love that script :-) [15:08] mandel: ping [15:09] joshuahoover: pong [15:09] wait, I'm I missing something [15:09] mandel: bug #727396 - is that something you're going to be able to get done for natty beta2? [15:09] Launchpad bug 727396 in ubuntuone-client (Ubuntu Natty) (and 2 other projects) "AttributeError: 'Root' object has no attribute 'subscribed' (affects: 1) (heat: 125)" [Medium,Confirmed] https://launchpad.net/bugs/727396 [15:10] joshuahoover: when is beta? [15:10] I'm really bad with dates :P [15:10] fagan: the "Width" label is on the wrong place [15:10] mandel: you "windows guys" ;) [15:10] fagan: you can see it's aligned with the combobox, not with the other label [15:11] Also, the texts of the labels doesn't match the target image (missing ":"s) [15:11] ralsina: ok I have it fixed [15:11] mandel: needs to be done by no later than april 11th in time for packaging [15:11] just needed to drag it a little [15:11] joshuahoover: that is 11 days, right? [15:11] sure it will be there on time [15:12] mandel: ok, wanted to make sure since i know you're (very) busy with windows work [15:12] fagan: one very important thing, don't use str() for things like currentText(), use unicode() [15:12] ralsina: ah ok I didnt know about that [15:12] fagan: because QString is unicode-aware [15:13] joshuahoover: I can always find time for those things, it makes me feel important hehe [15:13] mandel: :) [15:13] fagan: give me 1' to check the problem statement and I may have a bit more to fix [15:14] ralsina: ok cool [15:15] fagan: "In the dialog is relaunched, the last used values should be loaded." doesn't seem to be working [15:16] fagan: at least not if the user clicks cancel [15:16] fagan: but I am not sure what the expected behaviour is there. Mandel? [15:17] ralsina: its supposed to go back to the default [15:17] ralsina: * User cancelation: A dict with the initial settings used. [15:17] but I didnt return the dict [15:17] fagan: ok [15:17] just 1 extra line to add for that [15:18] fagan: if you still have the time, do that. [15:18] ralsina: yep loads of time :) [15:19] faganm ralsina: maybe that sentence is not clear, what I meant is, if the user selected Solid and accepted, and open the dialog again, his current selection (Solid) should be the one selected [15:19] fagan ^ [15:19] mandel: that works [15:20] mandel: because the dialog is persistent [15:20] oh, then cool [15:20] mandel: so I need to wipe everything but the style? [15:20] or is everything kept [15:20] fagan: no, no need, I was confused [15:20] ah ok [15:20] sweet [15:21] done then [15:21] fagan: wellllllll [15:21] ralsina: lol  [15:21] fagan: having dialog be an almost global variable is icky ;-) [15:22] ralsina: well its not exactly a global variable in the exact sense of the term [15:22] it should ideally be a member of window. but that's minor. [15:22] fagan: thus the "almost" [15:22] fagan: let's say "it's a variable that's visible for every other variable instantiated in the program" ;-) [15:23] * fagan knew he was on tricky ground the way he declared it [15:23] but let's say you passed ;-) [15:23] Ok, I'm off to the doctor [15:23] yay [15:23] :P [15:23] later ralsina === ralsina is now known as ralsina_doctor [15:24] nessita: sorry for taking this long: https://code.launchpad.net/~mandel/ubuntu-sso-client/ensure_gtk_data/+merge/55758 [15:24] * fagan reads the notes for the rest of the time [15:25] dobey: can you give me a +1 for a trivial review: https://code.launchpad.net/~mandel/ubuntu-sso-client/ensure_gtk_data/+merge/55758 [15:34] mandel: in a few minutes, I'm finishing a branch for seb [15:39] nessita: now problem, I'm going to grab something to eat [15:39] tofu burgers, there I go [15:39] * fagan looked a tofu and didnt even try it [15:39] *at [15:56] JamesTait: ping [15:56] mandel: pong [15:56] JamesTait: we are sharing the room at UDS, right? [15:57] mandel: As far as I know, yes. [15:57] mandel: Well, it's down on the wiki anyway. [15:57] JamesTait: just double checking :) [15:58] thisfred: are all your branches re: the control panel dbus service landed? [16:04] These diary entries are a pain in the bottom [16:04] * fagan clocks off [16:07] Nice. I can't tell if this is lightning damage or just another week of Natty. [16:08] thisfred: I filed bug #746489 assigned to you [16:08] Launchpad bug 746489 in ubuntuone-control-panel "ypeError: Expected a string or unicode object when opening a second panel (affects: 1) (heat: 6)" [High,Triaged] https://launchpad.net/bugs/746489 [16:09] nessita: oops: so yes, the control-panel branches are landed, still working on the u1-client one [16:10] nessita: ah, looks like it passes None instead of a string, should not be hard to fix [16:10] thanks! [16:14] hmmm.... mumble :P [16:15] Am I supposed to come to the mumble meeting? [16:15] * fagan was actually wondering [16:16] (dont really think there is much point this week really) [16:18] thisfred, nessita, dobey, ralsina_doctor: mumble? [16:18] fagan, as well? [16:18] ah yeah [16:19] alecu: dont know :P [16:19] I could listen in anyway I suppose [16:19] ummm...are we having the desktop+ meeting on mumble today? [16:20] joshuahoover: I suppose so :) [16:21] nessita, dobey, chipaca? mumble? [16:23] fagan, ever tried using mumble? install it and join the canonical server. [16:23] fagan, I'll send you the url by private [16:24] alecu: im in [16:24] cool [16:25] oh right [16:25] we need to move this meeting back up an hour [16:26] nessita: https://code.launchpad.net/~thisfred/ubuntuone-control-panel/lp-746489/+merge/55769 [16:32] mandel: approved [16:33] nessita: thx, we need an extra one [16:56] alecu: here is the one for the contacts sync bug https://bugs.launchpad.net/evolution-couchdb/+bug/727370 [16:56] Launchpad bug 727370 in evolution-couchdb "Contacts not syncing with my computer (affects: 6) (dups: 1) (heat: 36)" [Medium,Confirmed] [16:56] fagan, great, thanks. [16:58] * fagan makes dinner [16:58] * dobey heads off to lunch [16:59] * nessita returns to lunch as well === clarita_ is now known as clarita === clarita_ is now known as clarita [17:17] lunchtime! [17:17] we have hotel! YEY! [17:32] A review for this would be very appreciated: https://code.launchpad.net/~mandel/ubuntu-sso-client/fix_no_creds_windows/+merge/55651 [17:33] trade you one: https://code.launchpad.net/~thisfred/ubuntuone-control-panel/lp-746489/+merge/55769 [17:33] mandel: ^ [17:34] thisfred: you have a deal [17:34] rye, about the blank contacts in evo, can you please let me know what value for record_type field they have? [17:34] rodrigo_, hey, how do I provide the output you need from the e-addressbook? [17:35] jono, kill evo and e-addressbook-factory, and run /usr/lib/evolution/e-addressbook-factory on a terminal [17:35] jono, then try to open the u1 addressbook in evolution [17:36] rodrigo_, are you using _all_docs query to get contacts? [17:36] thisfred: what your style regarding using " or ' for strings? [17:37] rodrigo_, since record-types should be caught by the views [17:37] rodrigo_, doing it now [17:37] rye, yes [17:38] rodrigo_, hm, can we use record-type filtering views? [17:38] brb [17:38] rye, but then I check the record_type, and evo-couchdb should onlñy be getting the real contacts [17:39] mandel: I tend to use 's because it looks cleaner [17:40] It does not really matter though [17:40] thisfred: you are using both in that branch, not that it needs fixing for that :P [17:40] well, I added 's, and the "s were already there. I've stopped changing other people's code for arbitrary style issues like this ;) [17:41] but yeah, I'll make it consistent in the same line at least ;) [17:41] thisfred: you have my approve, do as you wish hehehe [17:41] thx! [17:42] thisfred: I'm reviewing your branch. Shouldn't the default be alert? [17:42] ok, now yes, for sure, lunch! [17:42] nessita: no, when you open the control panel by clicking the launcher, you don't want it to start bouncing I don't think [17:43] Only when it is opened by something else [17:44] rodrigo_, updated the bug [17:45] jono, ok, you get the same dbus timeout as I do :( [17:45] jono, looking at it [17:45] thanks rodrigo_ [17:46] appreciate it [17:46] rodrigo_: I'm going to wwalk the dog, if you want I can give you a hand in the desktopcouch side [17:46] I'm starting to think something has changed in evo that makes the keyring calls crash it as they are run in a thread [17:46] dobey, are you still assigned to https://bugs.launchpad.net/banshee/+bug/604699 ? [17:46] Launchpad bug 604699 in banshee (Ubuntu) (and 1 other project) "Music purchased from the Ubuntu One Music Store does not appear in music library (affects: 4) (heat: 24)" [Medium,Confirmed] [17:47] mandel, see my above comment, so walk the dog and forget for now :) [17:47] :) [17:47] desktopcouch's instability in my machine seems to be just my problem, I guess [17:48] does anyone have a maverick machine? [17:50] rodrigo_: I do, how can I help [17:51] thisfred, run dpkg -l evolution [17:51] thisfred, to see what version we shipped there [17:51] thisfred, if you have it installed, if not -> apt-cache policy evolution [17:51] http://paste.ubuntu.com/587884/ [17:52] ok, 2.30 [17:52] so yes, another reason to think evo 2.32 has something new that breaks the couchdb backend [17:52] thisfred, thasnks, I owe you a couple beers :) [17:53] nah, I haven't earned them yet, let me know if I can check anything else [17:53] :) [17:54] thisfred, well, while you're at it, do you have evo-couchdb installed there? [17:54] thisfred, and desktopcouch and contacts in your couchdb db? [17:56] I don't think so, let me check [17:57] thisfred, well, anyway, no need really to confirm it worked there, as I used it until I switched to natty months ago, so forget it [17:57] ah, it's installed alright, and I think I have some contacts in couchdb. I've never used evo itself though :) [17:57] now you've really earned the beers :) [17:57] thisfred, don't worry then, just wanted to re-confirm it worked, but it indeed worked with no problems [18:07] lunch! [18:12] thisfred: I'm back. But what about when you have the panel running, and you run it from somewhere else (like a terminal)? we want the panel alerting in that case [18:13] nessita: if you want to alert you should send alert=True that's easy enough, right? :) [18:14] I think the way it currently works is in line with other applications that can only be started once [18:14] thisfred: but if you're a regular user running a binary from the command line... [18:14] thisfred: anyways, is pretty good as is [18:14] approving the branch [18:14] if you're running a binary from the command line, you're not a regular user :P [18:15] true [18:15] thisfred: point taken, approving! [18:15] I wish it was otherwise, mind you :) [18:19] Hello! I'm in natty and have ended up with all my Ubuntu One Music Store songs twice in my Banshee library. It found them in both ~/.ubuntuone/Purchased... and ~/.local/share/ubuntuone/Purchased... (which is a symlink to the former). What's that about? Should I file a bug? Delete the symlink? [18:22] jono: yes. i will probably be getting to it next week [18:22] dobey, did you see the feedback that it sounds like quite a big fix [18:22] sounds like it will require significant changes to Banshee [18:22] hey mterry :) [18:22] ralsina_doctor, ^ [18:23] fagan, hi! :) [18:23] jono: i didn't realize there was conversation on it as i've been concentrating on another bug that is quite big [18:24] dobey, yeah, see the feedback from David Nielson on the bug [18:24] I just wanted to make sure you don't get sideswiped and run out of time on it if it is quite big [18:26] jono: do you still have music that hasn't shown up in banshee because you bought it in rhythmbox? [18:26] dobey, this is a new Natty install - the music is synced, it is just that the Banshee library is not reading it [18:27] jono: if you open the "My Downloads" page inside the music store in banshee, do the songs start showing up? [18:27] let me check [18:29] dobey, ok, this is weird - the music already in my .ubuntuone folder - I went to the My Downloads page and now it seems to be syncing it again [18:29] it is also hanging Banshee [18:29] jono: it's not actually syncing it again. the way the music page works just makes it look that way i guess [18:29] jono: do you have a lot of music there? [18:29] dobey, notify-osd bubbles say it is transferring two songs [18:29] dobey, about 7 albums [18:30] Banshee hung, I had to kill it [18:30] it didn't hang, the ui just blocked; it would have come back after a while (though i don't know how long exactly) [18:31] jono: could you file another bug for the ui blocking there please, and assign it to me? [18:31] dobey, strange, now some of my library was imported [18:31] dobey, will do [18:31] I will update the bug with this [18:31] jono: right, i was expecting it would import all the songs [18:31] so that does work, but is very slow if you have lots of songs i guess [18:32] filing bugs now [18:32] so really Banshee should import these without you having to go to My Downloads, right? [18:33] yes; but loading my downloads is a workaround [18:35] dobey, updated https://bugs.launchpad.net/banshee/+bug/604699 and filed https://bugs.launchpad.net/ubuntu/+source/banshee/+bug/746592 [18:35] Launchpad bug 604699 in banshee (Ubuntu) (and 1 other project) "Music purchased from the Ubuntu One Music Store does not appear in music library (affects: 4) (heat: 24)" [Medium,Confirmed] [18:35] jono: ok, thanks [18:35] thanks for looking into this dobey [18:35] :-) === alecu is now known as alecu-lunch [18:36] jono: sure. if this mp3 codec install stuff wasn't taking so long to get finished, i'd be looking at it already. :) [18:36] dobey, sucks to be you, my friend :-) === ralsina_doctor is now known as ralsina [18:59] jono, dobey: yes, that is a hard thing to fix [19:04] Ok, so we do have a hotel for the sprint and it's exactly on the opposite side of the city from me. Yay! [19:04] ralsina, where? [19:04] San Martin 474 [19:04] The Tryp Hotel [19:04] ralsina, down town? [19:04] right, el bajo [19:05] San Martin y Corrientes [19:05] pretty sucky [19:05] Oh, well, I can try leaving home at 7AM [19:05] At least it's easy to get there from EZE [19:06] ralsina, why did you end up with that one? [19:07] beuno: I have no idea whatsoever. I found one that was convenient, maybe this was cheaper. [19:07] ralsina, I don't think that area is very nice in the evenings [19:07] beuno: well, it isn't [19:07] nessita: #746489 is not a bug in ubuntu, or at least not until we release the previous two branches there [19:08] beuno: but you can move in cabs to nicer places [19:08] So I'm not sure it needs to be filed as sucj [19:08] such [19:08] thisfred: hum... I see, my bad [19:13] OTOH, the good news are, the doctor has changed my meds to ones that should prevent my feet from exploding after being sitting for 16 hours on a plane, which is always a good thing. [19:14] ralsina, so you fly to London when? [19:15] beuno: saturday after this one [19:15] ralsina, aha, so I'm flying out this Sat [19:16] beuno: whoa, unexpected call? [19:16] we'll cross paths in the air on my way back [19:16] ralsina, yeah [19:16] you going on BA? [19:16] yes, 244/245 [19:16] direct flight FTW [19:16] beuno: cool, same flights :-) [19:17] I was really worried about the meds stuff, that's why I took a long break today and got checked [19:17] ralsina, you are lucky to start flying now, with this new direct flight [19:17] 13hs instead of 16-17 [19:17] beuno: it used to be 3 hours longer right? [19:17] yeah [19:17] ralsina, glad to hear about the med changes [19:18] it's not bad normally, because I stand up and walk every 20 minutes, but I was sitting 10 hours going to pycamp and it got real bad. [19:18] ralsina, aisle seat for you then! [19:19] yeah [19:19] too bad you cna only choose seats 24 hours early :-) [19:19] ralsina, well, unless you pay 25 gbp, but yeah [19:19] * ralsina considers paying [19:20] since I'm a day away, I'll just wait for now [19:22] llevale alfajores a chipaca :-) [19:23] le pregunte que queria, we'll see [19:24] At the rhythm he's shipping people to the UK he can start a small contraband business selling regional articles === alecu-lunch is now known as alecu [19:26] heh [19:34] alecu: when you have a second, I'd like your help with the gsd-plugin removal [19:35] thisfred, sure. I forgot about that. [19:35] thisfred, I'd take a look right now. [19:35] yeah, np, I got distracted too [19:35] awesome [19:43] * thisfred makes tea [19:43] thisfred, in gsd-plugin/gsd-ubuntuone.c in the delayed_syncdaemon_start function, we should remove the g_signal_connect to "quota_exceeded" [19:44] alecu: ok, and then we can leave the rest of the code in? [19:44] thisfred, then remove the quota_exceeded_callback function. [19:44] and a few more stuff... [19:45] thisfred, but yes, disconnecting that signal should be enough. (though not clean) [19:45] yeah, no, might as well do it cleanly, but I have a hard time reading it all, and i don't want to break something else by mistake [19:46] thisfred, let me do this branch. [19:46] thisfred, since I worked on it [19:46] alecu: I can push mine, and you can finish it [19:46] thisfred, ack [19:46] alecu: so that we don't have a state with no notifications [19:46] sure [19:48] thisfred, q: should we remove all quota stuff from gsd? [19:48] alecu: lp:~thisfred/ubuntuone-client/quota-notifications [19:48] alecu: I think so, since the new popper upper replaces it. It does not depend on unity [19:48] unless it does something that we don't in the new one? [19:49] thisfred, does the new popper replace both quota notifications for the local user and for folders shared by other users? [19:49] hmm, let me check [19:49] thisfred, (not sure the current gsd works for both) [19:50] alecu: both will open the control panel yes [19:50] thisfred, great. [19:53] reviews please! https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/device-list-type-error/+merge/55808 [19:53] mandel: you were needing a review? [19:54] nessita: on it [19:55] mandel: also, are you planning on fixing bug #727396 among your syncdaemon future work? [19:55] Launchpad bug 727396 in ubuntuone-client (Ubuntu Natty) (and 2 other projects) "AttributeError: 'Root' object has no attribute 'subscribed' (affects: 1) (heat: 125)" [Medium,Confirmed] https://launchpad.net/bugs/727396 [19:55] thisfred: gracias! [19:57] thisfred, I think I'll do the removal in the gsd-plugin in a new branch. [19:57] thisfred, so please land that branch you pasted, and after that I'll land the gsd-plugin removal branch. [20:03] alecu will do, proposing now [20:09] alecu: nessita: https://code.launchpad.net/~thisfred/ubuntuone-client/quota-notifications/+merge/55812 [20:10] adding manual test instructions now [20:12] thisfred: coming right up! [20:14] test instructions added [20:55] thisfred: can you replace "Quota were" by "Quota was"? or maybe I'm missing something [20:55] (please) [20:58] thisfred: let me know [20:59] quota is a plural :) [20:59] quotum is the singular [20:59] really? [20:59] * nessita was wrong all the way [20:59] nessita: like data and datum [20:59] let me double check for english [20:59] oh [20:59] nessita: or quora and quorum [20:59] I know it is in latin [20:59] we have that wrong all over our UIs (maybe) [20:59] or rata and ratio [20:59] * ralsina stops [21:00] or moose and moose [21:00] or tsunami and tsunami [21:00] I thought the plural of moose was meese :P [21:01] no, that's goose and geese [21:02] aha! http://www.google.com/url?sa=t&source=web&cd=1&ved=0CBQQFjAA&url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FWiktionary%253Aquota&rct=j&q=quota%20is%20plural%3F&ei=5t2UTYvUKvO-0QHs_9HyCw&usg=AFQjCNHJaBWyxIQBTjf_67Me0PjV-2dHqw&sig2=CR7SWKcYAoAMJ0aNZbzJRg&cad=rja [21:03] Noun quota (plural quotas) [21:03] quotas, urgh [21:04] nessita: I'll change it, so it's at least consistent [21:04] wordreference seems to agree: http://www.wordreference.com/definition/quota [21:07] nessita: yeah probably english is stupid. They also say museums, rather than musea ;) [21:07] :-) [21:07] nessita: it's only doc strings though, right? [21:07] yeah [21:08] nessita: 914 pushed [21:09] why would we ever pluralize quota anyway? [21:10] dobey: "our quotas are not the same" [21:10] ok, no idea [21:10] thisfred: did you also fix the docstrings like """Quota for root are exceeded."""? [21:11] nessita: I took out the verb in all of them :) [21:11] makes sense [21:12] unless we're presenting other users' quotas in a list, all use of quota in u1 should be singular [21:12] dobey: it is as far as I recall [21:13] nessita: except for all the occurances in thisfred's branch where he's assuming quota == plural i guess [21:13] anyway [21:13] right [21:13] brb, gotta run to post office === christoph_ is now known as natschil [21:27] thisfred: does your changes work with an uninstalled u1cp? [21:28] thisfred: remember that u1cp is not dependency of u1client but the other way around, so we should be robust [21:28] hmm yeah [21:28] let's see [21:29] thisfred: and also, we need an extra blank line between SHARE_QUOTA_EXCEEDED and files_being_uploaded [21:30] It's mildly surprising that the dependency runs the other way though, since u1client without the panel is useful, and the other way around not so much, I would think [21:31] thisfred: I think you misunderstood. u1cp depends on u1client [21:31] nessita: actually it's a circular dep, because for unity integration to work, it requires the u1cp-gtk package [21:31] thisfred: your branch, which is for u1client, assumes that u1cp is installed, and it should not [21:31] right [21:31] I'll test that and catch any errors [21:31] dobey: u1client does not depend on u1cp [21:32] thisfred: thanks. I have more comments, shall I say those here or you prefer them in the mp? [21:32] nessita: not a hard dependency, because it has to be optional, but it is there. [21:33] dobey: so, you say that ubuntu-desktop depends on u1client and unity, and unity depends on the u1cp, and u1cp on u1client? [21:33] nessita: whichever you prefer [21:33] thisfred: I prefer here, but I don; t want you to miss packages [21:33] nessita: i have no idea what you just asked [21:33] dobey: nevermind [21:34] thisfred: did you got the extra blank line? [21:35] yep, not pushed yet, but i fixed it [21:35] nessita: wouldn't the error handler fire when the dbus service was not available? [21:35] thisfred: another issue, can you make the best use of this log line and transform: logger.debug("UDF quota exceeded.") to logger.debug("UDF quota exceeded for volume: %r.", volume_dict)? [21:36] In which case it will not break [21:36] thisfred: same for share_quota_exceeded and root_quota_exceeded [21:36] sure [21:36] thisfred: looking [21:36] nessita: not unity, but unity support for u1client requires u1cp [21:36] I'm testing that this is the case [21:36] nessita: because if u1cp-gtk is not there, it can't have the spot in the launcher [21:37] ralsina: hum, I see [21:37] we may rethink that [21:38] nessita: unless we fin something else to launch wth the launcher, there's no much to think about [21:39] thisfred: I think you're right. Looking at the handlers more carefully, there is no need to have 2. You can have: [21:39] reply_handler=loop.quit, error_handler=lambda *a: loo.quit) [21:39] nessita: yeah, I want to log the error though. But I think that got lost, I'll add that back [21:40] thisfred: yes please! [21:40] ralsina: right, I was referring to the circular dep, we may ask that ubuntu-desktop does not recommned u1client, and no more circular dp [21:40] dep* [21:41] and make it suggest u1cp? [21:47] what do you mean no more circular dep? [21:49] a circular dep is a circular dep, no matter which entry point you choose [21:49] there is no circular dep, here [21:49] ok,gotta go for a while [21:49] be back in one hour or two [21:50] ralsina: there is a circular dep, it is just not circular according to apt, because it is optional in the code, so we don't express it in the package [22:03] nessita: alecu: If I use logging in platform/linux/messaging.py, the tests start spewing out thousands of log lines again. I don't understand why this happens or how to prevent it. [22:03] ah wait probably because of a test failure [22:03] weird: [22:03] =============================================================================== [22:03] [ERROR]: tests.syncdaemon.test_fileshelf.TestFileShelf.test_custom_unpickle [22:03] Traceback (most recent call last): [22:03] File "/home/eric/canonical/ubuntuone-client/quota-notifications/tests/syncdaemon/test_fileshelf.py", line 252, in test_custom_unpickle [22:03] shelf['foo'] = 'bar' [22:03] File "/home/eric/canonical/ubuntuone-client/quota-notifications/ubuntuone/syncdaemon/file_shelf.py", line 160, in __setitem__ [22:03] os.rename(path, old_path) [22:03] exceptions.OSError: [Errno 21] Is a directory [22:04] ------------------------------------------------------------------------------- [22:04] thisfred, probably a misconfigured logger [22:04] I've not seen that before, and I sure as heck did not touch that code [22:04] thisfred: what alecu's says [22:04] ok, it's kindergarten time [22:04] alecu: probably yes, but it happens everytime a test fails [22:05] thisfred, perhaps the rest of the messages are mixed up with the rest of the test-run messages. [22:05] hmmm [22:05] so much for rest. [22:05] well, I have to go, ttyl [22:05] later === m_conley is now known as m_conley_away [22:06] thisfred: I've got a test failure in your branch [22:06] exceptions.OSError: [Errno 21] Is a directory [22:06] tests.syncdaemon.test_fileshelf.TestFileShelf.test_custom_unpickle [22:07] thisfred: does that sound familiar? [22:07] nessita: yeah me too, [22:07] ^^ [22:07] oh [22:07] but I have no idea why... [22:07] I sure did not touch that code [22:07] let me see if trunk works [22:09] thisfred: ok, you may ask facundobatista for some help as well. Also, clicking on Mom brings nothing up nor the control panel is opened [22:09] thisfred: shall I need a newer control panel? [22:09] nessita: that's possible, the service landed yesterday or tuesday [22:10] thisfred: hum... I'm up to date, but let update JIC [22:10] anyone: can I have a second review for https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/device-list-type-error/+merge/55808 ? [22:11] nessita, sure [22:11] beuno: thanks! [22:15] thisfred: I'll try restarting, I have a couple of [ubuntuone-contr] processes [22:15] * nessita restarts [22:27] thisfred: I'm back [22:28] nessita: trunk tests pass, but I can't see anything in the diff that could cause this error, really [22:29] thisfred: have you asked facundobatista about the error per se? [22:30] I have not. facundobatista: any idea what the test error I pasted ^^ could mean? I have not touched any of that code. [22:30] But the error is in my branch and not in trunk it seems [22:30] thisfred, which is the name of your branch? [22:31] facundobatista: lp:~thisfred/ubuntuone-client/quota-notifications [22:31] thisfred: so, no control panel for me when clicking on Mon :-/ [22:31] thisfred, just in case, try to rename the directory where you have your branch to something shorter [22:31] nessita: weird, it worked here when I last tested, let me try again [22:31] * facundobatista is not the first time that makes a test fail because paths too long [22:32] thisfred, also, are you in ext3? ext4? fuse? encrypted? [22:32] thisfred: If I click on the Ubuntu One entry, the control panel gets opened. When clicking on the Mom, is not :-/ [22:32] facundobatista: I've had that problem before, but I think that's a different error [22:32] facundobatista: and they have to be a lot longer. I'm on ext4 not encrypted [22:32] thisfred, so, all standard :| [22:32] nessita: retrying here [22:33] thisfred: thanks, let me know, I'll do the dishes in the mean time [22:35] nessita: yeah, does not work here anymore either. wth. Ok, setting branch to work in progress, and have to walk the dog now [22:35] thisfred, could you please ping me tomorrow morning if you still didn't figure it out? [22:35] facundobatista: thanks will do [22:35] thisfred, I'm too burnout to enter in a new debugging, and need to finish mine [22:36] thisfred: ack [22:38] wow, something in u1trial started taking 100% memory just now [22:38] in platform/windows.... [22:38] guess we roast the monkey tomorrow [22:38] ok bbl [22:58] ok, I'm off [22:58] thisfred: let me know tomorrow how it went [22:58] bye all!