=== eu is now known as Guest60180 [09:37] OK, going to bed now. Found some unexpected corners of mock tonight, so that was fun. [09:44] ok, really going to bed now [09:46] Mornings! [11:21] good morning! [11:21] o/ [11:22] karni, hi [12:35] * karni runs out for a while === yofel_ is now known as yofel === m_conley_away is now known as m_conley [13:39] hi, I've installed UbuntuOne on Win8 and it don't want to sync my 1GB folder with random files, telling me it's synced; when I moved the files/folders to UbuntuOne directory directly it synced about 1/3 and claims "it's up to date"; a bug or feature? ;) [13:39] totalizator: Hi, could you submit the form at http://one.ubuntu.com/support/contact so we can get some more information from you? [13:40] np [14:11] oh wow. that's a lot of e-mail [14:18] dobey, did you see the last one i send? [14:20] gatox: about uniqueapp? [14:20] dobey, yep..... do you think that is something i should do?? or we should discuss it further? [14:21] i think you replied to the wrong part of the thread with that :) [14:21] oh..... [14:22] the mail from lisette you replied to was asking about the Share offer menu entries afaict [14:22] but i thought you said there was already agreement that we couldn't do that? [14:23] dobey, the thing with the new shares, is not possible because we can not match the emails to the shares [14:23] dobey, the thing i was asking if we should implement is the socket communication with UniqueApplication..... so we can spawn control panel with all the messages that we want [14:24] for example [14:24] gatox: but we can show new shares that the user has accepted; which is what we're already doing, in the messaging menu [14:24] we can spawn u1-cp --switch-to share_links..... and if there is another cp running, just sent the --switch-to share_links via socket to the running instance [14:24] gatox: i know what you were asking; i was just making the point that your choice of mail to reply with that to, might be confusing as you replied to something that was asking about something else :) [14:24] dobey, yes, we could do that..... but i was told not to do it [14:25] dobey, ah ok [14:25] dobey, should i search for the proper email and reply to that? [14:25] no, i'll reply to your mail shortly [14:25] dobey, ack, thx.... [14:26] dobey, and let me know if we agree on implementing that on u1-cp.... at this moment i have pretty trivial tasks..... (except for the failing test in nightlies.... for what i'm reading how to use pbuilder) [14:29] anyone know if there is any chance of these getting done [14:29] https://bugs.launchpad.net/ubuntuone-servers/+bug/1006003 [14:29] Ubuntu bug 1006003 in Ubuntu One Servers "No data available about user's published files" [Wishlist,Confirmed] [14:29] https://bugs.launchpad.net/ubuntuone-servers/+bug/1008702 [14:29] Ubuntu bug 1008702 in Ubuntu One Servers "When you publish a file on the web, it would be great to share it via social plugins" [Wishlist,Confirmed] [14:30] gatox: if fixing u1cp to allow that is trivial, then i think we should do it (regardless of whether we have all these menu items or not, it's a bug either way). if it's non-trivial, then we should probably hold off on it to see if it fits in our roadmap for the cycle [14:30] dobey, yes..... it's trivial..... i can have it for today [14:30] dobey, also..... i've already done it before [14:31] czajkowski: not likely; but beuno's the one to talk to for those [14:31] dobey, so.... i'll create a bug and work on that..... will ping you for the review if you want [14:31] beuno: hello :-) [14:32] gatox: use the existing bug [14:32] dobey, can you show me which one? [14:33] gatox: bug #1063927 [14:33] Launchpad bug 1063927 in Ubuntu One Client ""Open U1" menu item should restore a minimized U1 control panel" [Undecided,New] https://launchpad.net/bugs/1063927 [14:33] dobey, thanks! [14:33] gatox: since part of that will be that we need to uniconify/raise/focus the existing window as well [14:34] dobey, roger that [14:35] gatox: and that's also something we can likely SRU [14:39] * beuno hides from czajkowski [14:39] good morning folks! [14:40] mmcc, hi [14:42] beuno: pawww they are useful features.. [14:42] and they'd help everyone! [14:44] czajkowski, the first one is a *lot* of work, so I can mostly gurantee it won't happen anytime soon [14:44] the second one is a bit easier [14:44] I'll take what I can get :) [14:45] czajkowski, I'll see what I can do :) [14:45] beuno: yay thank you! [15:00] me [15:00] me [15:00] me [15:01] me [15:01] karni, ? [15:02] me [15:02] DONE: [15:02] Propose the branches for the new menu options in u1-client and control panel. Discuss about this. Start learning about pbuilder. Refreshing knowledge about c++. Figure it out how to solve #1063927, working on that. [15:02] TODO: [15:02] Propose a branch to fix the bug mentioned. And keep working in the bugs queue. [15:02] BLOCKED: [15:02] No [15:02] wrong channel, sorry [15:02] dobey, go [15:03] do you get my messagess? [15:03] gatox: I do [15:03] dobey: ? [15:04] DONE: pause on headset unplugged, pause/resume on call TODO : wrap it up, hook up shuffle/repeat all in artists/albums screen NEXT: mmcc [15:04] DONE: script to create stable series/branches, created stable series/branches [15:04] TODO: stable series/branch config tweaking, tarmac updates, nightlies updates [15:04] BLCK: None. [15:04] sorry [15:04] mmcc: go [15:04] dobey: I thought your internets went down,I apoloize. [15:04] *apologize [15:04] DONE: mac sync menu tests, reviews, windows debugging — TODO: finish mac sync menu — BLOCK: no — NEXT: briancurtin [15:04] DONE: debugging, merged sso branch to fix a bunch of tests (thanks to mmcc) [15:04] TODO: test cleanup, finish pending reviews, hopefully get an installer out otherwise let QA know [15:04] NEXT: karni [15:05] * karni is done. [15:05] eom? comments? [15:05] karni: you skipped me, mmcc and briancurtin :) [15:05] no comments..... [15:05] dobey: I know, because I thought your Internetz went down after 2 minutes. I did apologize :) [15:06] * gatox lunch + errands [15:06] no, just my neuralnetz === gatox is now known as gatox_lunch [15:06] dobey: :) [15:08] Hey, remember that time that I missed the meeting, even though I was actually chatting in IRC [15:08] rockstar: :D [15:09] rockstar yeah that was awesome :) - usually roberto pings everyone to remind them. You can use that excuse if you want :) [15:09] mmcc, or I can just blame beuno :) [15:10] he was telling me about this lame meeting he was suppose to be at [15:11] hahahah [15:12] ha! [15:26] dobey, re your last menu email - the 'sync menu' is the thing in unity that we just feed data via u1-client, right? I thought that was the only menu we were showing in linux - what code is putting newly accepted shares in the messaging menu? [15:27] mmcc: u1-client is; and has been for a long time now [15:28] mmcc: find ubuntuone -name messaging.py [15:28] iirc [15:28] dobey ok, thanks [15:28] hi mvo [15:36] So we are both showing new shares in the messaging menu and via the notification bubbles on linux… [15:37] platform/messaging/windows is all TODO's and there's no darwin implementation at all, but for some reason that hasn't caused any problems… [15:40] and on linux, there's a function open_volumes() with docstring 'open the control panel to the shares tab', but that string is old, and I guess just opening it at all is sufficient…? it just calls the CP bin with no args now [15:40] (that function is the callback when you select one of the new shares in the messaging menu) [15:40] well the notification bubbles aren't persistent [15:40] and yes, darwin and win don't have messaging menus [15:42] right, I don't have a problem with that (although darwin using the linux implementation *should* cause problems somewhere) - I was mostly thinking out loud, sorry… [15:47] * karni lunch [15:57] well it will likely just crash syncdaemon if it tried to use the linux messaging menu impl [15:58] as for that open_volumes() command, i'm not sure it matters, as Folders is the default tab (aka, it is volumes), and i think previously it was just running ubuntuone-installer, since control panel wasn't installed by default anyway [15:59] anyway, i too should get lunch [15:59] bbiab :) === gatox_lunch is now known as gatox [16:56] FYI guys, it's national holiday tomorrow here, and I'm taking a day off on Friday, so I'll most probably see on on Monday (unless I manage to be online tomorrow for the meeting). [16:58] karni, ack [17:00] seems like tests on windows are now good, save for something that looks isolated to my account/setup/state [17:02] briancurtin: yes, and it runs OK IRL for me [17:03] briancurtin I have a suspicion that the tests require internet access, since they were timing out when the networkmanager was broken - that might be worth filing a low priority bug… [17:30] gatox: in the Share Links tab, that search box should find anything in my "C:\Users\brian\Ubuntu One" folder, right? if so, it doesnt [17:31] briancurtin, yes, it should..... if the thing you are looking for is already synced and present in the server [17:31] briancurtin, I think the search is case sensitive - are you hitting that? [17:32] also that ^ [17:32] yeah it's on the server and local. i matched the case, full name and partial, no results [17:32] btw, gatox, I do think a fuzzy search should be case insensitive… did you consider doing it that way? [17:32] it does show two of my files which are shared, but i can't find anything else via search [17:33] gatox: maybe this is it: as soon as i type any letter, "twisted.spread.pb.RemoteError: bogus escape: '\\xd'" then i keep on typing and it says it finds nothing [17:34] briancurtin, mmm maybe.... can you file a bug for that and assign that to me?? (with the name of the file you are looking for as an example will be helpful) [17:35] mmcc, actually..... there was a reason why we are not doing this case insensitive..... but i think that was related for when we were comparing just the basename..... so i might be something to discuss [17:35] it might [17:36] gatox, ack. should I file a bug so we don't forget? [17:40] gatox: https://bugs.launchpad.net/ubuntuone-control-panel/+bug/1073660 [17:40] Ubuntu bug 1073660 in Ubuntu One Control Panel "Search not working in Share Links tab on Windows" [Undecided,New] [17:40] mmcc, i think so [17:40] briancurtin, thx [17:41] gatox: since the rest of the UI/design and existing shares show up, I think new-share-design is probably acceptable and the search part will be fixed as part of that bug, right? just wondering if i should approve this MP or if more work will be done on it [17:42] ah i guess i should try this without new-share-design applied, it probably existed before [17:42] briancurtin, i prefer to not do more work on that branch to keep things simple.... and do the rest of the things in different branches [17:42] yep [17:43] gatox: yeah it looks like this bug existed before, so i'll approve the MP and then you can add me as a reviewer whenever the search bug is fixed [17:43] briancurtin, awesome..... thx [17:44] briancurtin, I searched for 'bobbyrayburn.jpg' and this came up: http://d6673sr63mbv7.cloudfront.net/archive/x1324602096/g0a00000000000000001de1c0bf20cf9f3b9d9229c6d35d22e0293a6961.jpg [17:44] hahha [17:44] wesley snipes is getting OLD [17:47] lol [17:48] gatox: i approved new-share-design MP. mmcc added a comment in there so i'll leave it to you to mark the whole MP as approved based on that [17:48] briancurtin, ack..... looking.... [17:48] hmm [17:48] let's hold off on those [17:49] dobey, on what? [17:50] dobey, shouldn't i approve this branch?? or are you referring to something else? [17:51] i'm referring to new share design; but maybe i don't understand what it does exactly right now [17:52] dobey, improves the ui and ux..... as defined here: https://docs.google.com/a/canonical.com/presentation/d/1hwHsZ_EI2tHvTgNWHVijO6gO5BnsDlY76xPU5oXMtD4/edit [17:52] dobey, makes the feature more clear to the user [17:52] dobey, check out gatox' youtube. baesd on that, I think the branch is a solid improvement… [17:53] oh hey, a design doc! we *really* need a better way of sharing those [17:53] for now, I suggest we include links to design docs in any MP's that implement them… [17:54] mmcc: that was one of the concerns in my mail; but which seemingly hasn't been discussed :) [17:54] dobey, too many important concerns for one email, maybe? I'd bring it up again sometime soon… [17:55] mmcc: and i'm not questioning whether it is an improvement or not; but some of the language changes seem wrong to me [17:55] dobey yeah, definitely. sounds like there's still an open loop on design's end about changing the wording, from that email chain [17:55] yeah, probably at the sprint; with so many people away/at uds/etc discussing things like that is hard [17:56] yeah. could get resolved in an hour with everyone in the same room [17:57] mmcc, i've updated the string as you suggested (because that part wasn't requested in that by design... just me adding a string to try to make things clear) [17:58] using share some places, and publish in others, to mean the same thing diminishes the separation we had between the two, because they are actually different things [17:58] gatox, great. thanks! [18:04] * dobey just wants rationale to be documented [18:42] Almost done adding media buttons support. I'll be back in the evening for 2 more hours, taking my family to the cinema /Skyfall/. [18:42] this is really weird, stuff that used to work is now failing - it looks like sso's setup.py install is including a bunch of files that it shouldn't, including 'constants.py.in' and then py2app is for some reason copying 'constants.py.in' in instead of 'constants.py', wtf [18:42] ttfn o/ [18:42] bye karni [18:44] bye karni [18:45] when distutilsextra warns about files it doesn't recognize, is it expected behavior for it to copy them into the installed location anyway? I'm getting that .in file, some backups, a .reg file from the tests… all kinds of flotsam [18:46] mmcc: it should dist them, but not necessarily install them [18:46] mmcc: where are you seeing them at? [18:47] mmcc: if it's in sso, the setup.py there could be a bit wonky due to the extra py2exe stuff it has in it [18:48] dobey never mind, I think it's a different part of the setup-mac script. copied from the windows setup, it does a lot of work to get SSO staged for py2exe/app [18:48] ah [18:48] and I was forgetting about a step where it just shutil.copytree()s the whole ubuntu_sso directory [18:48] right, the thing in windows-installer just copies everything over afaik [18:48] so that explains that, but now why does py2app suddenly think that the .in file is worth including and the .py isn't? wtf [18:49] is the .py not built? [18:49] it's built during setup.py install, iirc, so it won't necessarily exist in the sso source tree [18:50] it's built and installed. have to double check that it's build in the place py2app is actually looking [18:50] this stuff is a house of cards [18:50] yeah, pythons build systems pretty much all suck :( [18:54] well I have a guess as to why py2app isn't picking it up, but really no idea why it didn't break before [18:57] maybe something was importing ubuntu_sso.constants directly before and isn't now [18:57] not sure [18:58] brb, oven-fried-bacon is done and I can't concentrate any more [18:59] oven *fried* bacon? [19:02] oh man [19:02] I didn't make up that name, but yeah - basically you put the bacon in a pan in the oven, and bake it for 20 min at 400. I guess it 'fries' itself in the pan? [19:02] haven't tried it before but people swear by it [19:02] i'll buy that [19:05] yeah, it would, with all the grease [19:05] and that's same way you make potato chips [19:05] or zucchini chips (which are more awesomer) [19:06] i just want the crispy fried delicious bacon without all the cleanup and grease that comes with cooking it [19:25] yep, something must have changed that was importing ubuntu_sso.constants and is now gone… [19:27] oh, it's the pyflakes workaround from the lint-roller branch: using __import__ fools py2app. [19:27] fixed now, and I'm happy as long as I understand it [19:29] hey briancurtin, can you put remote-folders-fix in your review queue for tomorrow, now that the client isn't totally broken on windows? [19:29] mmcc: yep, i'll take a look. putting the finishing touches on the cert fix right now then that's next [19:29] briancurtin cool, thanks [19:36] mmcc, dobey can you review the socket communication with control panel? https://code.launchpad.net/~diegosarmentero/ubuntuone-control-panel/socket-communication/+merge/132409 [19:38] hey dobey, anything special I need to do to set up the ubuntuone-cocoa-menu LP project? I already started the project but haven't pushed any code to it. Was wondering how/if to implement our review policy stuff, etc. (I guess tarmac auto testing won't work, since it's mac only) [19:38] gatox, I'll add it to the list, but I'm trying to finally wrap up the mac sync menu stuff so can't get to it right away… [19:39] mmcc, no problem..... i would like that dobey take a look at this first anyway if possible.... [19:40] i just added in the description how to test it IRL [19:42] mmcc, about your case insensitive bug..... actually it's really easy to do..... because we are using regex for that..... and we can just say to use: re.IGNORECASE [19:44] mmcc: we land the branches with tarmac still for fsevents-daemon for example; we just don't run any tests in tarmac itself [19:46] gatox yes, it's trivial if we just want to make it always case-insensitive. if we want to have it depend on the search string's case, then it's slightly less trivial. but still pretty minor :) we just need to decide… [19:47] dobey ok, so is there a doc/wiki page or something that tells me how to set up tarmac for a project? [19:47] mmcc: not really [19:47] mmcc, yep..... the "deciding" part is the most difficul at this moment :P [19:56] lol [19:57] gatox: does that branch not give you pep8 complaints? [19:57] dobey, mmm not here.... [19:57] dobey, what do you see? [19:58] dobey, it gave me only two about 2 files not having a blank line at the end of the file..... but i fix them before proposing [19:58] gatox: the first block of the diff shows you adding a method, without a docstring; but instead with a # comment [19:58] dobey, that's not pep8..... that lint which seems not to be working [19:59] gatox: amusingly, the fake method of the same name you added to the test file, has a docstring [19:59] eh? i thought pep8 complained about missing docstrings [19:59] dobey, nop..... that was pylint [19:59] dobey, docstring fixed [20:00] hmm, pep8 should be complaining at least… http://www.python.org/dev/peps/pep-0008/#documentation-strings [20:02] dobey, yes....... but the pep8 string doesn't check for that....... altought it would be really easy to implement with ast [20:02] the pep8 module i mean [20:03] it doesn't use ast; it's just a bunch of regexes [20:04] dobey, i see....... i could try to propose that..... but i don't know if adding some ast checks will be accepted [20:05] gatox: well, it would be easy to add regex for it as well [20:06] * gatox don't trust so much in regex to check code [20:07] well, looks like there's some regex, and some tokenizing parser stuff [20:07] but i thought it complained about missing docstrings as well [20:07] oh well [20:10] gatox: how can i test this branch? [20:11] dobey, in the description i explain it [20:11] gatox: so i ran the control panel from the tree, and then tried to run another copy, but the previous one doesn't get focus; or switch tabs [20:11] dobey, do this: [20:13] u1sdtool -q....... then execute u1-client (the branch with the new menu options will be best: lp:~diegosarmentero/ubuntuone-client/menu-new-options) adding this u1-cp branch to the PYTHONPATH..... and then execute this branch of u1-cp..... and play around with the items in the sync menu indicator [20:13] why do i need u1-client? i can just run the control panel from a terminal myself :) [20:14] dobey, well....... that's true too :P it just was to spawn the process as it will be done [20:14] gatox: what i did was PYTHONPATH=. bin/ubuntuone-control-panel-qt; then in a second terminal in the same tree, run it again with --switch_to share_links [20:14] but the running control panel doesn't get focus, and it doesn't switch tabs [20:15] dobey, so maybe something is wrong doing it that way..... doing the things as i explained works for me [20:15] i don't see how; there is nothing fundamentally different between the two [20:15] taking a short break, back in a bit [20:16] gatox: are you using unity, or awn? [20:16] dobey, both [20:17] and it doesn't get raised from minimize either [20:18] dobey, no..... what it does is highlight the icon and the icon start jumping, etc [20:18] not here it doesn't [20:18] and you were saying it did that before anyway [20:19] dobey, now, for me, if control panel is open and not minimized..... receive the focus and is placed in front of the other winddows..... and if it minimized.... the icon starts jumping [20:19] not here :-/ [20:20] dobey, mmmm.... are you testing it with the "share a file" option? [20:20] will try on laptop… [20:20] no [20:20] but that is irrelevant [20:20] today's winner: launchAppWithBundleIdentifier_options_additionalEventParamDescriptor_launchIdentifier_ : an 86-char method name. eat that, pep8! [20:21] dobey, actually don't..... because i see in the branch that for switch-tab is doing a showNormal..... but not for the other cases..... so maybe that is what's going on [20:21] yay pobjec [20:21] makes you wonder why they abbreviated Parameter [20:21] gatox: even with --swith_to it doesn't work [20:22] ugh, and --help doesn't work if it's already running [20:22] dobey, but you mention that you are not seeing that it changes the current tab neither..... so maybe something is not being properly executed in that way to call it [20:22] ok, so tab switching works, but the window isn't getting focused [20:22] and --help and "invalid argument" errors don't work when it's already running [20:23] tab switch wasn't working because i was doing --switch_to instead of --switch-to, apparently [20:23] dobey, mmmmm..... it makes sense for the current implementatoin..... but it shouldn't be like that [20:24] --help, and errors about invalid arguments, should work regardless [20:24] assuming it gives an error about invalid argument ever [20:24] dobey, yes....... i know..... i mean that i understand why is not working..... [20:24] dobey, do you want me to fix all of that in this branch? [20:24] dobey, i can change the status to "work in progress" and work on that too [20:25] gatox: --help and the error message can probably be a separate branch; i don't see why they'd specifically impede anything in this branch [20:25] gatox: but it doesn't change the fact that the focus/uniconify stuff isn't working [20:28] dobey, can you try now?? i just added something but when you don't use --switch-to..... altought you said that is not working with that either.... and is working here :S [20:28] s/but/for [20:28] indeed, it doesn't work in either case [20:29] gatox: whatever you just did, made it so that i had multiple instances of control panel :) [20:29] dobey, what? [20:30] dobey, ok..... i need to leave now..... i'll do a video tomorrow morning which the use cases of how i see it working..... to share that with you..... so you can tell me if i'm missing something.... [20:30] gatox: i just did a bzr pull; ./setup.py build; PYTHONPATH=. bin/ubuntuone-control-panel-qt; switch to second tab and did --switch-to and got a second control panel [20:31] dobey, ok..... i'll check this tomorrow.... and send you the video.... so you can explain me exactly if you are doing something that i don't and try to reproduce that [20:34] bbyeeeeeee [20:34] bye gatox [20:35] dobey, i'll keep working in this branch tomorrow.... and send you the video..... because i want you to describe me which seems to be the problem.... maybe i'm not understanding something and seeing something as ok when that is not the expected behavior [20:45] well look at that. jack has suddently started working again [20:45] whee [20:54] hrm. running control-panel by bundle ID is problematic when you have 20 versions of the same app sitting around… [20:54] back to paths… [21:05] sweet, and seems like my mic works now; so may actually be able to talk tomorrow [21:22] crap. === m_conley is now known as m_conley_away [21:22] it happens [21:32] if i never deal with a certificate issue after this, i will be happy for the rest of my life [21:36] heh [21:54] well, time to go; have a good evening all [21:55] same here in a few minutes. see ya [22:20] Evening all o/ === m_conley_away is now known as m_conley [22:44] ok, time for me to go collect some candy "on behalf of" a toddler [22:44] EOD [22:48] bye mmcc o/