/srv/irclogs.ubuntu.com/2012/10/31/#ubuntuone.txt

=== eu is now known as Guest60180
mmccOK, going to bed now. Found some unexpected corners of mock tonight, so that was fun.09:37
mmccok, really going to bed now09:44
karniMornings!09:46
gatoxgood morning!11:21
karnio/11:21
gatoxkarni, hi11:22
* karni runs out for a while12:35
=== yofel_ is now known as yofel
=== m_conley_away is now known as m_conley
totalizatorhi, 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
chaselivingstontotalizator: Hi, could you submit the form at http://one.ubuntu.com/support/contact so we can get some more information from you?13:39
totalizatornp13:40
dobeyoh wow. that's a lot of e-mail14:11
gatoxdobey, did you see the last one i send?14:18
dobeygatox: about uniqueapp?14:20
gatoxdobey, yep..... do you think that is something i should do?? or we should discuss it further?14:20
dobeyi think you replied to the wrong part of the thread with that :)14:21
gatoxoh.....14:21
dobeythe mail from lisette you replied to was asking about the Share offer menu entries afaict14:22
dobeybut i thought you said there was already agreement that we couldn't do that?14:22
gatoxdobey, the thing with the new shares, is not possible because we can not match the emails to the shares14:23
gatoxdobey, 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 want14:23
gatoxfor example14:24
dobeygatox: but we can show new shares that the user has accepted; which is what we're already doing, in the messaging menu14:24
gatoxwe 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 instance14:24
dobeygatox: 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
gatoxdobey, yes, we could do that..... but i was told not to do it14:24
gatoxdobey, ah ok14:25
gatoxdobey, should i search for the proper email and reply to that?14:25
dobeyno, i'll reply to your mail shortly14:25
gatoxdobey, ack, thx....14:25
gatoxdobey, 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:26
czajkowskianyone know if there is any chance of these getting done14:29
czajkowskihttps://bugs.launchpad.net/ubuntuone-servers/+bug/100600314:29
ubot5Ubuntu bug 1006003 in Ubuntu One Servers "No data available about user's published files" [Wishlist,Confirmed]14:29
czajkowskihttps://bugs.launchpad.net/ubuntuone-servers/+bug/100870214:29
ubot5Ubuntu 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:29
dobeygatox: 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 cycle14:30
gatoxdobey, yes..... it's trivial..... i can have it for today14:30
gatoxdobey, also..... i've already done it before14:30
dobeyczajkowski: not likely; but beuno's the one to talk to for those14:31
gatoxdobey, so.... i'll create a bug and work on that..... will ping you for the review if you want14:31
czajkowskibeuno: hello :-)14:31
dobeygatox: use the existing bug14:32
gatoxdobey, can you show me which one?14:32
dobeygatox: bug #106392714:33
ubot5Launchpad bug 1063927 in Ubuntu One Client ""Open U1" menu item should restore a minimized U1 control panel" [Undecided,New] https://launchpad.net/bugs/106392714:33
gatoxdobey, thanks!14:33
dobeygatox: since part of that will be that we need to uniconify/raise/focus the existing window as well14:33
gatoxdobey, roger that14:34
dobeygatox: and that's also something we can likely SRU14:35
* beuno hides from czajkowski 14:39
mmccgood morning folks!14:39
gatoxmmcc, hi14:40
czajkowskibeuno: pawww they are useful features..14:42
czajkowskiand they'd help everyone!14:42
beunoczajkowski, the first one is a *lot* of work, so I can mostly gurantee it won't happen anytime soon14:44
beunothe second one is a bit easier14:44
czajkowskiI'll take what I can get :)14:44
beunoczajkowski, I'll see what I can do  :)14:45
czajkowskibeuno: yay thank you!14:45
gatoxme15:00
dobeyme15:00
mmccme15:00
briancurtinme15:01
gatoxkarni, ?15:01
karnime15:02
gatoxDONE:15:02
gatoxPropose 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
gatoxTODO:15:02
gatoxPropose a branch to fix the bug mentioned. And keep working in the bugs queue.15:02
gatoxBLOCKED:15:02
gatoxNo15:02
karniwrong channel, sorry15:02
gatoxdobey, go15:02
gatoxdo you get my messagess?15:03
karnigatox: I do15:03
karnidobey: ?15:03
karniDONE: pause on headset unplugged, pause/resume on call TODO : wrap it up, hook up shuffle/repeat all in artists/albums screen NEXT: mmcc15:04
dobeyDONE: script to create stable series/branches, created stable series/branches15:04
dobeyTODO: stable series/branch config tweaking, tarmac updates, nightlies updates15:04
dobeyBLCK: None.15:04
dobeysorry15:04
dobeymmcc: go15:04
karnidobey: I thought your internets went down,I apoloize.15:04
karni*apologize15:04
mmccDONE: mac sync menu tests, reviews, windows debugging — TODO: finish mac sync menu — BLOCK: no — NEXT: briancurtin15:04
briancurtinDONE: debugging, merged sso branch to fix a bunch of tests (thanks to mmcc)15:04
briancurtinTODO: test cleanup, finish pending reviews, hopefully get an installer out otherwise let QA know15:04
briancurtinNEXT: karni15:04
* karni is done.15:05
karnieom? comments?15:05
dobeykarni: you skipped me, mmcc and briancurtin :)15:05
gatoxno comments.....15:05
karnidobey: I know, because I thought your Internetz went down after 2 minutes. I did apologize :)15:05
* gatox lunch + errands15:06
dobeyno, just my neuralnetz15:06
=== gatox is now known as gatox_lunch
karnidobey: :)15:06
rockstarHey, remember that time that I missed the meeting, even though I was actually chatting in IRC15:08
karnirockstar: :D15:08
mmccrockstar yeah that was awesome :) - usually roberto pings everyone to remind them. You can use that excuse if you want :)15:09
rockstarmmcc, or I can just blame beuno :)15:09
beunohe was telling me about this lame meeting he was suppose to be at15:10
karnihahahah15:11
rockstarha!15:12
mmccdobey, 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:26
dobeymmcc: u1-client is; and has been for a long time now15:27
dobeymmcc: find ubuntuone -name messaging.py15:28
dobeyiirc15:28
mmccdobey ok, thanks15:28
dobeyhi mvo15:28
mmccSo we are both showing new shares in the messaging menu and via the notification bubbles on linux…15:36
mmccplatform/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:37
mmccand 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 now15:40
mmcc(that function is the callback when you select one of the new shares in the messaging menu)15:40
dobeywell the notification bubbles aren't persistent15:40
dobeyand yes, darwin and win don't have messaging menus15:40
mmccright, 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:42
* karni lunch15:47
dobeywell it will likely just crash syncdaemon if it tried to use the linux messaging menu impl15:57
dobeyas 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 anyway15:58
dobeyanyway, i too should get lunch15:59
dobeybbiab :)15:59
=== gatox_lunch is now known as gatox
karniFYI 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:56
gatoxkarni, ack16:58
briancurtinseems like tests on windows are now good, save for something that looks isolated to my account/setup/state17:00
mmccbriancurtin: yes, and it runs OK IRL for me17:02
mmccbriancurtin 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:03
briancurtingatox: in the Share Links tab, that search box should find anything in my "C:\Users\brian\Ubuntu One" folder, right? if so, it doesnt17:30
gatoxbriancurtin, yes, it should..... if the thing you are looking for is already synced and present in the server17:31
mmccbriancurtin, I think the search is case sensitive - are you hitting that?17:31
gatoxalso that ^17:32
briancurtinyeah it's on the server and local. i matched the case, full name and partial, no results17:32
mmccbtw, gatox, I do think a fuzzy search should be case insensitive… did you consider doing it that way?17:32
briancurtinit does show two of my files which are shared, but i can't find anything else via search17:32
briancurtingatox: 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 nothing17:33
gatoxbriancurtin, 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:34
gatoxmmcc, 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 discuss17:35
gatoxit might17:35
mmccgatox, ack. should I file a bug so we don't forget?17:36
briancurtingatox: https://bugs.launchpad.net/ubuntuone-control-panel/+bug/107366017:40
ubot5Ubuntu bug 1073660 in Ubuntu One Control Panel "Search not working in Share Links tab on Windows" [Undecided,New]17:40
gatoxmmcc, i think so17:40
gatoxbriancurtin, thx17:40
briancurtingatox: 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 it17:41
briancurtinah i guess i should try this without new-share-design applied, it probably existed before17:42
gatoxbriancurtin, i prefer to not do more work on that branch to keep things simple.... and do the rest of the things in different branches17:42
briancurtinyep17:42
briancurtingatox: 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 fixed17:43
gatoxbriancurtin, awesome..... thx17:43
mmccbriancurtin, I searched for 'bobbyrayburn.jpg' and this came up: http://d6673sr63mbv7.cloudfront.net/archive/x1324602096/g0a00000000000000001de1c0bf20cf9f3b9d9229c6d35d22e0293a6961.jpg17:44
briancurtinhahha17:44
mmccwesley snipes is getting OLD17:44
dobeylol17:47
briancurtingatox: 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 that17:48
gatoxbriancurtin, ack..... looking....17:48
dobeyhmm17:48
dobeylet's hold off on those17:48
gatoxdobey, on what?17:49
gatoxdobey, shouldn't i approve this branch?? or are you referring to something else?17:50
dobeyi'm referring to new share design; but maybe i don't understand what it does exactly right now17:51
gatoxdobey, improves the ui and ux..... as defined here: https://docs.google.com/a/canonical.com/presentation/d/1hwHsZ_EI2tHvTgNWHVijO6gO5BnsDlY76xPU5oXMtD4/edit17:52
gatoxdobey, makes the feature more clear to the user17:52
mmccdobey, check out gatox' youtube. baesd on that, I think the branch is a solid improvement…17:52
mmccoh hey, a design doc! we *really* need a better way of sharing those17:53
mmccfor now, I suggest we include links to design docs in any MP's that implement them…17:53
dobeymmcc: that was one of the concerns in my mail; but which seemingly hasn't been discussed :)17:54
mmccdobey, too many important concerns for one email, maybe? I'd bring it up again sometime soon…17:54
dobeymmcc: and i'm not questioning whether it is an improvement or not; but some of the language changes seem wrong to me17:55
mmccdobey yeah, definitely. sounds like there's still an open loop on design's end about changing the wording, from that email chain17:55
dobeyyeah, probably at the sprint; with so many people away/at uds/etc discussing things like that is hard17:55
mmccyeah. could get resolved in an hour with everyone in the same room17:56
gatoxmmcc, 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:57
dobeyusing 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 things17:58
mmccgatox, great. thanks!17:58
* dobey just wants rationale to be documented18:04
karniAlmost 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
mmccthis 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', wtf18:42
karnittfn o/18:42
mmccbye karni18:42
dobeybye karni18:44
mmccwhen 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 flotsam18:45
dobeymmcc: it should dist them, but not necessarily install them18:46
dobeymmcc: where are you seeing them at?18:46
dobeymmcc: if it's in sso, the setup.py there could be a bit wonky due to the extra py2exe stuff it has in it18:47
mmccdobey 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/app18:48
dobeyah18:48
mmccand I was forgetting about a step where it just shutil.copytree()s the whole ubuntu_sso directory18:48
dobeyright, the thing in windows-installer just copies everything over afaik18:48
mmccso that explains that, but now why does py2app suddenly think that the .in file is worth including and the .py isn't? wtf18:48
dobeyis the .py not built?18:49
dobeyit's built during setup.py install, iirc, so it won't necessarily exist in the sso source tree18:49
mmccit's built and installed. have to double check that it's build in the place py2app is actually looking18:50
mmccthis stuff is a house of cards18:50
dobeyyeah, pythons build systems pretty much all suck :(18:50
mmccwell I have a guess as to why py2app isn't picking it up, but really no idea why it didn't break before18:54
mmccmaybe something was importing ubuntu_sso.constants directly before and isn't now18:57
dobeynot sure18:57
mmccbrb, oven-fried-bacon is done and I can't concentrate any more18:58
dobeyoven *fried* bacon?18:59
briancurtinoh man19:02
mmccI 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
mmcchaven't tried it before but people swear by it19:02
briancurtini'll buy that19:02
dobeyyeah, it would, with all the grease19:05
dobeyand that's same way you make potato chips19:05
dobeyor zucchini chips (which are more awesomer)19:05
dobeyi just want the crispy fried delicious bacon without all the cleanup and grease that comes with cooking it19:06
mmccyep, something must have changed that was importing ubuntu_sso.constants and is now gone…19:25
mmccoh, it's the pyflakes workaround from the lint-roller branch: using __import__ fools py2app.19:27
mmccfixed now, and I'm happy as long as I understand it19:27
mmcchey 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
briancurtinmmcc: yep, i'll take a look. putting the finishing touches on the cert fix right now then that's next19:29
mmccbriancurtin cool, thanks19:29
gatoxmmcc, dobey can you review the socket communication with control panel? https://code.launchpad.net/~diegosarmentero/ubuntuone-control-panel/socket-communication/+merge/13240919:36
mmcchey 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
mmccgatox, 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:38
gatoxmmcc, no problem..... i would like that dobey take a look at this first anyway if possible....19:39
gatoxi just added in the description how to test it IRL19:40
gatoxmmcc, 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.IGNORECASE19:42
dobeymmcc: we land the branches with tarmac still for fsevents-daemon for example; we just don't run any tests in tarmac itself19:44
mmccgatox 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:46
mmccdobey ok, so is there a doc/wiki page or something that tells me how to set up tarmac for a project?19:47
dobeymmcc: not really19:47
gatoxmmcc, yep..... the "deciding" part is the most difficul at this moment :P19:47
dobeylol19:56
dobeygatox: does that branch not give you pep8 complaints?19:57
gatoxdobey, mmm not here....19:57
gatoxdobey, what do you see?19:57
gatoxdobey, it gave me only two about 2 files not having a blank line at the end of the file..... but i fix them before proposing19:58
dobeygatox: the first block of the diff shows you adding a method, without a docstring; but instead with a # comment19:58
gatoxdobey, that's not pep8..... that lint which seems not to be working19:58
dobeygatox: amusingly, the fake method of the same name you added to the test file, has a docstring19:59
dobeyeh? i thought pep8 complained about missing docstrings19:59
gatoxdobey, nop..... that was pylint19:59
gatoxdobey, docstring fixed19:59
dobeyhmm, pep8 should be complaining at least… http://www.python.org/dev/peps/pep-0008/#documentation-strings20:00
gatoxdobey, yes....... but the pep8 string doesn't check for that....... altought it would be really easy to implement with ast20:02
gatoxthe pep8 module i mean20:02
dobeyit doesn't use ast; it's just a bunch of regexes20:03
gatoxdobey, i see....... i could try to propose that..... but i don't know if adding some ast checks will be accepted20:04
dobeygatox: well, it would be easy to add regex for it as well20:05
* gatox don't trust so much in regex to check code20:06
dobeywell, looks like there's some regex, and some tokenizing parser stuff20:07
dobeybut i thought it complained about missing docstrings as well20:07
dobeyoh well20:07
dobeygatox: how can i test this branch?20:10
gatoxdobey, in the description i explain it20:11
dobeygatox: 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 tabs20:11
gatoxdobey, do this:20:11
gatoxu1sdtool -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 indicator20:13
dobeywhy do i need u1-client? i can just run the control panel from a terminal myself :)20:13
gatoxdobey, well....... that's true too :P it just was to spawn the process as it will be done20:14
dobeygatox: 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_links20:14
dobeybut the running control panel doesn't get focus, and it doesn't switch tabs20:14
gatoxdobey, so maybe something is wrong doing it that way..... doing the things as i explained works for me20:15
dobeyi don't see how; there is nothing fundamentally different between the two20:15
briancurtintaking a short break, back in a bit20:15
dobeygatox: are you using unity, or awn?20:16
gatoxdobey, both20:16
dobeyand it doesn't get raised from minimize either20:17
gatoxdobey, no..... what it does is highlight the icon and the icon start jumping, etc20:18
dobeynot here it doesn't20:18
dobeyand you were saying it did that before anyway20:18
gatoxdobey, 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 jumping20:19
dobeynot here :-/20:19
gatoxdobey, mmmm.... are you testing it with the "share a file" option?20:20
dobeywill try on laptop…20:20
dobeyno20:20
dobeybut that is irrelevant20:20
mmcctoday's winner: launchAppWithBundleIdentifier_options_additionalEventParamDescriptor_launchIdentifier_ : an 86-char method name. eat that, pep8!20:20
gatoxdobey, 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 on20:21
dobeyyay pobjec20:21
mmccmakes you wonder why they abbreviated Parameter20:21
dobeygatox: even with --swith_to it doesn't work20:21
dobeyugh, and --help doesn't work if it's already running20:22
gatoxdobey, 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 it20:22
dobeyok, so tab switching works, but the window isn't getting focused20:22
dobeyand --help and "invalid argument" errors don't work when it's already running20:22
dobeytab switch wasn't working because i was doing --switch_to instead of --switch-to, apparently20:23
gatoxdobey, mmmmm..... it makes sense for the current implementatoin..... but it shouldn't be like that20:23
dobey--help, and errors about invalid arguments, should work regardless20:24
dobeyassuming it gives an error about invalid argument ever20:24
gatoxdobey, yes....... i know..... i mean that i understand why is not working.....20:24
gatoxdobey, do you want me to fix all of that in this branch?20:24
gatoxdobey,  i can change the status to "work in progress" and work on that too20:24
dobeygatox: --help and the error message can probably be a separate branch; i don't see why they'd specifically impede anything in this branch20:25
dobeygatox: but it doesn't change the fact that the focus/uniconify stuff isn't working20:25
gatoxdobey, 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 :S20:28
gatoxs/but/for20:28
dobeyindeed, it doesn't work in either case20:28
dobeygatox: whatever you just did, made it so that i had multiple instances of control panel :)20:29
gatoxdobey, what?20:29
gatoxdobey, 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
dobeygatox: 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 panel20:30
gatoxdobey, 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 that20:31
gatoxbbyeeeeeee20:34
dobeybye gatox20:34
gatoxdobey, 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 behavior20:35
dobeywell look at that. jack has suddently started working again20:45
dobeywhee20:45
mmcchrm. running control-panel by bundle ID is problematic when you have 20 versions of the same app sitting around…20:54
mmccback to paths…20:54
dobeysweet, and seems like my mic works now; so may actually be able to talk tomorrow21:05
briancurtincrap.21:22
=== m_conley is now known as m_conley_away
dobeyit happens21:22
briancurtinif i never deal with a certificate issue after this, i will be happy for the rest of my life21:32
dobeyheh21:36
dobeywell, time to go; have a good evening all21:54
briancurtinsame here in a few minutes. see ya21:55
karniEvening all o/22:20
=== m_conley_away is now known as m_conley
mmccok, time for me to go collect some candy "on behalf of" a toddler22:44
mmccEOD22:44
karnibye mmcc o/22:48

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