/srv/irclogs.ubuntu.com/2012/05/15/#ubuntuone.txt

ralsinaduanedesign: if you are still around: cleanup the user's metadata, and that should fix itself00:18
JamesTaitGood morning, everyone! :D08:31
mandelpff I leave and a lot people talk about me.. :P08:44
gatoxgood morning!11:19
mandelgatox, morning!11:28
gatoxmandel, hi, i was reading your email11:29
gatoxmandel, thx for the review11:29
mandelgatox, no proble, though I forgo to add the vote: https://code.launchpad.net/~diegosarmentero/ubuntuone-client/refactor-remove-windows-linux/+merge/10570511:31
mandelgatox,  is a tiny needs fixing11:31
gatoxmandel, on it! :D11:31
gatoxman did you read my comment in the mp? what do you think?11:32
gatoxthe code is looking ugly cause of the lint checker11:33
mandelgatox, I would add it to the lint exceptions, but we should ask alecu for a +111:34
gatoxmandel, ack11:34
gatoxmandel, i don't undeerstand you need fixing :P11:41
gatoxmandel, what part of the code you are referring to?11:41
mandelgatox, the line numbers in the comment are from the diff :)11:44
mandelgatox, in line 335 you do an from very.long.module import windows11:44
mandelsource = windows11:44
gatoxmandel, yes, but if i do: from ubuntuone.platform.logger import windows as source.... the lint checker complain about a double import11:44
gatoxif i do the same for linux11:45
mandelgatox, puto lint...11:45
mandelreally?11:45
* gatox hates the lint checker11:45
mandelgatox, then add that as a comment and I approve.. bloody hell we need to get a lint that works11:45
gatoxmandel, yes, that's why we were doing that with mmcc ...... i'm going to test it again, just to be 100% sure!!.... but we were having that problem with mmcc11:46
gatoxmandel, well...... i'm fixing those problems in the  fork of pyflake we are using in ninja..... maybe i can propose those changes to be merge with pyflake later11:46
mandelgatox, would be very nice.. but we don't use flake but lint :(11:47
gatoxmandel, i thought we were using flake in u1-client11:47
gatoxmandel, why are we not using the ignore rules then?11:47
gatox#pylint disable bla bla11:48
mandelgatox, oh, true is u1-client, we are using flakes there.. sorry11:48
gatoxmandel, yes...... i did it just to be sure..... and with "as source" it fails with:    38:  redefinition of unused 'source' from line 3511:50
mandelgatox, cool, then you tell me to f off in the MP and I'll approve :)11:50
gatoxmandel, jeje ok, but please don't approve it globally..... so i can ask alecu if i can add the __init__ to the ignored files and prettify the code11:51
gatoxmandel, comment added....11:52
ralsinagood morning!11:54
gatoxralsina, hi11:54
ralsinagatox, mandel: I think I sent mail to both of you yesterday. No rush, ust a gentle reminder! ;-)11:54
gatoxralsina, i just answer it11:55
mandelralsina, got nothing..11:55
ralsinagatox: thanks!11:55
ralsinamandel: checking...11:55
ralsinamandel: sent you one about bug#99885311:56
mandelralsina, I got gatox email and replied in my morning and also got one from apple to join the devel team..11:56
mandelbug 99885311:56
ubot5Launchpad bug 998853 in Ubuntu One Windows Installer "Ubuntu One Windows version crash running with Wine" [Undecided,Won't fix] https://launchpad.net/bugs/99885311:56
gatoxjejeje running with wine..... WHY?!11:56
ralsinagatox: it's explained in the bug!11:57
gatoxralsina, yes..... just read it..... i see why now :P11:57
mandelralsina, and you did not reply with my inception sentence... lol11:57
gatoxralsina, mandel why the people would do that?? when porting u1 to another platform is so much fun and no frustration!! jejeje11:58
mandelgatox, haha11:58
* gatox had a bad day yesterday jejee11:58
mandelralsina, gatox, I'm off to have lunch, if you are interested there is some nice work in progress in lp:~mandel/+junk/fsevents include an small example of a twisted protocol I'm using to echo the fs event to the terminal11:59
gatoxmandel, cool11:59
mandelralsina, gatox, I'm working on allowing the twisted code to sent a configuration to the paths it wants to listen which is nearly done (security is there I need to write the python code)12:00
gatoxmandel, i'm trying to fix everything around fsevents.... in order to get that working :P12:00
mandelgatox, I'm going as fast as possible with the objective-c code, I still need to do launchd integration and send an email I promissed about it12:00
mandelok, I lunching ;)12:01
* mandel lunch12:01
ralsinagatox: also, about spinboxes, I think for now I will unstyle them and file a bug about styling them12:03
gatoxralsina, ok..... with unstyle..... you mean to add an empty style when they don't have focus.... or remove the focus style for the spinbox?12:03
ralsinagatox: removing the focus style for the spinbox12:04
gatoxralsina, ah ok... because adding the empty style would do the buttons to look always the same.... but they will be kind of ugly buttons12:04
ralsinayes, square-3d like they are now when focused12:05
gatoxyap12:05
ralsinathe bug level is maageable in all our projects except ubuntuone-client (600+ bugs) so I may spent a few days attacking that with a machete12:07
gatoxwow... 600 bugs :S12:08
gatoxalecu, just the person i wanted to see :P12:08
alecuhello!12:09
ralsinagatox: all the others are < 10012:09
gatoxalecu, hi12:09
alecugatox, here am I. Take a good look!12:09
ralsinaalecu looks very ASCII today12:09
gatoxalecu, jejeje i have a question for you about this branch..... https://code.launchpad.net/~diegosarmentero/ubuntuone-client/refactor-remove-windows-linux/+merge/10570512:09
gatoxif you read my comment: https://code.launchpad.net/~diegosarmentero/ubuntuone-client/refactor-remove-windows-linux/+merge/105705/comments/22737212:10
* alecu looks12:10
gatoxalecu, i'm asking for your permission to add that file to the ignored ones for the lint checker12:10
ralsinagatox: we have been doing crazy contortions to make pylint not complain about those imports, I would disable12:10
gatoxralsina, yes..... the code looks really weird just to let the lint checker happy12:11
ralsinagatox: why not do a #pylint disable ?12:11
gatoxralsina, because in u1-client we are using pyflakes, not pylint12:11
alecugatox: who is complaining? pylint? pyflakes?12:11
gatoxwe don't have the disable flags in u1-client12:11
ralsinagatox: really?12:11
gatoxalecu, pyflakes12:11
alecuright.12:11
gatoxralsina, yes12:12
ralsinawe are surrounded by suck12:12
gatoxwe have a lot of: from bla.bla import windows12:12
gatoxsource = windows12:12
gatoxbecause we can't do: from bla.bla import windows as source12:12
gatoxbecause if we do the same for linux..... linux as source in the else part..... pyflakes complains too12:13
alecugatox: right. I remember nessita did a lot of source = ...12:13
alecugatox: and it probably all was to work around py(flakes|lint)12:13
gatoxalecu, and we did it a lot again with the refactor12:13
alecugatox: so, I see that some files are added to pylintrc...12:14
alecugatox: is that file used too by flakes?12:14
gatoxalecu, yes... i wanted to add this file there12:14
gatoxalecu, yes12:14
gatoxalecu, so...... it makes sense for you to add the __init__ to the pylintrc to be ignored? or i leave just as it is?12:17
alecugatox: I see that in ./ubuntuone/platform/filesystem_notifications/__init__.py there are two definitions: FilesystemMonitor and _GeneralINotifyProcessor...12:17
gatoxaja12:18
alecugatox: I don't see what's ugly about that...12:18
alecugatox: so, I don't understand why we want to ignore it.12:18
gatoxalecu, no, that...... the code above that.... the part with pyinotify12:18
gatoxalecu, wait.... i can't find it in the diff12:19
gatoxchecking if i push it12:19
alecugatox: oh, you mean lines 166..194 in the diff...12:20
alecugatox: "path_exists = os_helper.path_exists"12:20
alecuand etc.12:20
alecugatox: if it's those lines, they look incredibly ugly and error prone to me.12:21
ralsinagatox, alecu, mandel: today is eric's review day, but he's on sprint, so reviews are by me and someone else at random, I will try not to hit the same guy all the time12:21
gatoxalecu, no..... ahhhhh..... now i see that i ended up removing that code, cause with the lint errors it was producing a lot of problem..... so instead of doing something generic, i did more specific imports, and problem solve12:21
ralsinaOTOH, I need reviews on https://code.launchpad.net/~ralsina/ubuntuone-control-panel/fix-966283/+merge/105807  -- I approve but I want second and thir opinions ;-)12:21
* alecu looks12:21
gatoxralsina, i can revieeew that12:21
ralsinagatox: cool, it has pictures!12:22
gatoxalecu, so...... forget all my questions..... i fix it in another way..... but it seems that i keep thinking about this :P12:22
gatoxalecu, we were having a pretty nassty import yesterday.....12:23
gatoxmandel, so, when you can approve that branch.... is ready to be merged12:24
gatoxralsina, +1!12:24
ralsinagatox: thanks!12:24
alecuralsina, +112:27
ralsinaalecu: thanks!12:27
ralsinaAnother one with pics: https://code.launchpad.net/~ralsina/ubuntuone-control-panel/fix-983665/+merge/10573712:27
gatoxralsina, ack12:28
gatoxralsina, +112:31
ralsinagatox: thanks again!12:31
alecuralsina, "ubuntuone-control-panel-qt: error: unrecognized arguments: -reversed"12:35
gatoxplap.... didn't test it IRL... same here12:37
alecu(the tests pass though)12:38
facundobatistaalecu, et al: review appreciated: https://code.launchpad.net/~facundo/ubuntuone-client/fix-getdelta-repetition/+merge/10522012:41
alecufacundobatista, looking.12:42
ralsinaalecu: -reverse12:46
ralsinasorry12:47
alecuack!12:48
alecuralsina, awesome, it works as expected now.12:51
ralsinaalecu: ack12:51
alecuralsina, I just see a weird bug with one of the links...12:51
alecuralsina, with "Go to the web for public and provate sharing options"12:51
ralsinalooking12:52
alecuralsina, the label alternates between stepping on the icon and not stepping on the icon.12:52
alecuralsina, it seems like a qt bug.12:52
ralsinaalecu: so it works "sometimes" or it moves?12:52
alecuralsina, it moves depending on the focus12:53
ralsinaright12:53
alecuralsina, only if that label is focused, it looks fine.12:53
ralsinawe have some tweaks for that on the LTR mode, probably need to reverse them for RTL12:53
alecuralsina, as soon as it looses focus, it looks bad.12:54
ralsinaalecu: will fix12:54
ralsinaalecu: pushed a smaller change to the RTL branch that breaks less stuff :-)13:08
alecuralsina, awesome.13:09
ralsinarye: bug #985484 if I change the label in the UI to "KiB per second" it's fixed?13:23
ubot5Launchpad bug 985484 in ubuntuone-control-panel (Ubuntu) "Qt control panel says kilobits per second, means kibibytes per second" [High,Triaged] https://launchpad.net/bugs/98548413:23
ryeralsina: the gtk control panel had KiB/s, so yes13:27
ralsinarye: cool, thanks!13:27
mandelgatox, ok, will approve right now!13:33
gatoxmandel, thx13:33
mandelgatox, you've got my +113:37
gatoxmandel, great13:37
alecuralsina, the LTR branch works awesomely. May I bother you with yet another detail?13:49
ralsinaalecu: of course!13:49
alecuralsina, the control panel has a "rounded corner" at the right of the box that's just below the tabs.13:50
alecuthe white box with black 1px border13:50
alecuralsina, I think that in RTL that rounded corner should be the left one.13:50
alecuralsina, perhaps a screenshot may explain it better...13:51
* alecu screenshots.13:51
ralsinasure13:54
ralsinagatox, alecu: may I get an opinion on befre/after pics here: https://bugs.launchpad.net/ubuntuone-control-panel/+bug/98548413:54
ubot5Ubuntu bug 985484 in ubuntuone-control-panel (Ubuntu) "Qt control panel says kilobits per second, means kibibytes per second" [High,Triaged]13:54
* gatox looking...13:55
alecuralsina, http://ubuntuone.com/0cmy5UUvr6mzBbwUW19vxe13:55
ralsinaalecu: right13:56
ralsinaalecu: picky13:56
gatoxralsina, me like it13:56
alecuralsina, I am, yes :-)13:56
ralsinaalecu: will do, is easy13:56
gatoxralsina, i totally prefer the after one13:56
ralsinagatox: plus it's MUCH more compact13:56
gatoxyep13:57
alecuralsina, gatox: +1013:57
ralsinaalecu: I am getting a +1 from design and then I push13:57
alecuralsina, it looks *MUCH* nicer.13:57
gatoxralsina, great!13:57
* ralsina is doing fun stuff for a change13:57
* alecu realizes how much he hates the whole text "Kilobits per seconds"13:57
gatoxralsina, \o/13:58
gatoxralsina, question: do we have freaky fridays?? or are they suspend?13:58
ralsinagatox: with caution13:59
ralsinagatox: nothing is on fire, noone is late (yet), so yes13:59
gatoxralsina, ok..... just asking, because i wanted to finish the indicator app..... but when i try to do it after work, usually i have a lot of stuff to do :S14:00
ralsinagatox: use the friday14:00
gatoxralsina, thanks!14:00
mandelalecu, ping14:08
ralsinabriancurtin: ping, no rush, I sent you a couple of mails yesterday, please take a look when you can, thanks!14:12
ralsinagatox, alecu: review for the kibblebits; https://code.launchpad.net/~ralsina/ubuntuone-control-panel/kibblebits/+merge/10582114:16
gatoxralsina, on it14:16
briancurtinralsina: yep, i got them and will be looking today. about the runas one, i might need to setup a domain in order to test it...nothing really put in words that it's required, it just showed it in all examples as what you might want to do14:18
briancurtinalso, not sure if you intended it but they went to my gmail14:18
ralsinabriancurtin: autocomplete and carelessness ;-)14:19
ralsinaalecu: flipped the rounded corner in https://code.launchpad.net/~ralsina/ubuntuone-control-panel/fix-983665/+merge/10573714:19
mmccmorning folks, reading the backlog...14:21
gatoxralsina, +114:21
gatoxmmcc, hi!14:21
ralsinagood morning mmcc!14:22
=== zyga_ is now known as zyga
=== yofel_ is now known as yofel
mmccralsina, was just looking at the dialog box changes you made. Was that in response to a bug? I'm curious how many people change those settings14:37
ralsinammcc: the bandwidth settings?14:37
mmccralsina: yes, the one where you moved the units into the text box (in cocoa, IIRC that's a "combo box", not sure what qt calls it)14:38
=== m_conley_away is now known as m_conley
mmccIt's not important, but I noticed that dropbox on osx has a similar dialog (but more hidden) and a similar lack of advice about why you'd want to limit it, and what bandwidth limits make sense...14:43
mmccI had a couple ideas for how we can improve this, but maybe most users just leave it unlimited?14:44
mmccanyway, back to my actual bugs.14:44
mmccdoes anyone know why mandel's mp here: https://code.launchpad.net/~mandel/ubuntu-sso-client/use-unix-domain/+merge/104244 hasn't been merged? I have a branch that depends on it14:45
mandelmmcc, well, I need a review for that to land, lets bully people :)14:46
mandelalecu, since thisfred is ina psrint can you look at  https://code.launchpad.net/~mandel/ubuntu-sso-client/use-unix-domain/+merge/104244 ???14:47
mandelor maybe ralsina..14:47
alecumandel, sure, I'll take a look.14:47
mandelalecu, thx!14:49
mandelalecu, also, whenever you have time, we can take a look at the daemon, I need to clean something a little to make it easirt for testing, I'd like to know how it goes in your mac mini14:49
alecumandel, I've got an air too now.14:50
alecumandel, the mini is going to ralsina.14:50
mandelalecu, oh, even better!14:50
alecumandel, and... do you have a link for the daemon?14:50
mandelalecu, yes, lp:~mandel/+junk/fsevents14:50
alecuorsom14:51
mandelalecu, I'm removing the very last hardcoded path (the one of the pipe) which will later will be remove to start the server from a fd passed by launchd14:51
ralsinammcc, sorry, I am on a phone call14:52
ralsinammcc, you could setup a call with lisette about ideas on how to make that dialog useful14:52
ralsinammcc: and yes, we kow users use it because they complain about it all the time ;-)14:53
mandelalecu, what octal is a+rw ?14:53
ralsinamandel: a? it's u, g or o14:53
ralsinamandel: ah, right, 66614:53
mmccralsina, no prob. I'll write an email to lisette and call if necessary14:54
mandelralsina, a = all so 666, is correct?14:54
ralsinamandel: right, 0666 is rw for everyone14:54
alecuralsina, is there a way I can get pickier? The "dotted lines" that separate the top box are on the wrong side.14:54
ralsinaalecu: well, you could but it would involve a monocle14:54
ralsinaalecu: looking14:55
mmccalecu, ralsina - are you guys talking about the settings dialog?14:55
ralsinammcc: no, about RTL locales14:55
ralsinammcc: try ubuntuone-control-panel-qt -reverse for a taste14:56
alecummcc, we are discussing the control panel when running in RTL14:56
lisettteralsina, mmcc: is this about that bug?14:56
mmccralsina: ah ok. RTL=?14:56
ralsinaright-to-let14:56
mmccralsina: oh14:56
ralsinaleft14:56
mmcclisettte: yes, bug 98548414:57
ubot5Launchpad bug 985484 in ubuntuone-control-panel (Ubuntu) "Qt control panel says kilobits per second, means kibibytes per second" [High,Triaged] https://launchpad.net/bugs/98548414:57
lisettteralsina, mmcc: could we not just use text? Automatic would be great for most users imo if we can provide such an option?14:57
lisettteralsina, mmcc: or 666 of course ;)14:57
mmcclisettte: agreed. dropbox has an "automatic" setting, but only for upload speed, interestingly14:58
lisetttemmcc: i wonder why….14:58
ralsinaalecu: flipped dotted lines14:58
alecuralsina, great!14:58
ralsinalisettte: sure, we can do text... I think :-)14:59
gatoxme15:00
ralsiname15:00
mandelme15:01
mmccme15:02
alecume15:02
lisettteeh????15:02
briancurtinme15:02
ralsinalisette it's ur standup time15:03
ralsinaour15:03
gatoxthisfred, ?15:03
ralsinathisfred is on sprint15:03
lisettteoops15:03
ralsinaso go gatox go!15:03
gatoxDONE:15:03
gatoxSome errands yesterday, landed some branches to fix a sync status issue in u1-control-panel, and make use of the network detectation page on sso. Landed a branch for u1-client, refactor and remove the remaining linux and windows folder inside platform. Working on getting os-helper and tests working on mac os.15:03
gatoxTODO:15:03
gatoxFinish with os-helper and keep working on fsevents.15:03
gatoxBLOCKED:15:03
gatoxNo15:03
gatoxralsina, go15:03
ralsinaDONE: fixed a bunch of bugs, triaged a ton more, mailed you guys a lot, sent a bunch to design, mgmt call, reviews TODO: more of the same, reviews BLOCKED: no NEXT: mandel15:03
mandelDONE: remove the hardcoded config for the root daemon. Got a python script that sends the configs for the user, security is check and events start to be sent.15:03
mandelTODO: Make the call really async, right now it assumes that we are sync when sending the config. Provide a param to provide the path to domain socket for testing.15:03
mandelBLOCKED: no15:03
mandelmmcc, please15:03
mandellifeless, hide!15:04
mmccDONE: branch for darwin network done15:04
mmccTODO: propose branch, write up packaging plan15:04
mmccBLCK: none15:04
mmccnext alecu15:04
alecuDONE: Attended UDS. Catching up with mail. A few reviews15:04
alecuTODO: finish security patches15:04
alecuBLOCKED: no15:04
alecuNEXT: briancurtin15:04
briancurtinDONE: poking around in debugger trying to reproduce the get_rootdir error, tested a few branches, setup a Windows 8 machine15:04
briancurtinTODO: look into roberto's emails about a runas and autoupdater issue, get windows jenkins machine back up so tests will run because they should be green!15:04
briancurtinBLOCKED: None15:04
briancurtinNEXT: no one, i think15:04
* mmcc brb - emergency cleanup after dog15:05
* ralsina rechecks dobey's status for the day15:05
ralsinaso, comments?15:05
gatoxnop15:05
ralsinacool, so let's kick bug ass as if it were starship troopers!15:05
alecummcc, mandel: how are you guys approaching the network detection on darwin?15:05
ralsinathe 1st, not the second one.15:05
mandelalecu, mmcc has been looking at that more than I have15:06
alecummcc, I'm mostly interested in how the network detection apis work: either sync or async.15:06
alecumandel, right; I thought you might have reviewed that.15:06
* alecu waits for mmcc to get back from the "dog emergency"15:07
* gatox lunch!15:07
=== gatox is now known as gatox_lunch
mandelalecu, not yet propsed AFAIK15:08
alecuralsina, approved RTL branch15:09
* mmcc is back from the dog emergency. it was pee!15:09
mmccalecu, there are both, and we're using both. it's very similar to how our code works with windows15:10
ralsinaalecu: awesome!15:10
mmccalecu, I'm about to propose a merge for that code, just need to test it on windows15:10
alecummcc, please add me as a reviewer then :-)15:11
mmccalecu, will do15:11
alecummcc, great :-)15:11
mandelmmcc, me too!15:11
mandel:)15:12
mmccmandel, sure15:12
mmccso, 'cd' on windows takes either forward slashes or backslashes? wow15:12
ralsinammcc: sometimes15:13
ralsinammcc: not if you use quotes15:13
mmccralsina: sometimes! hooray, I love computers15:13
ralsinammcc: or if you start your path with //!/ (or was it \\!\ ?15:13
ralsinammcc: mandel and I once gave a 1-hour conference on cross-platorm dev, and 20 minutes or so was both of us cursing path handling.15:18
mmccralsina: good times :)15:19
briancurtinthe worst is when applications, such as bzr and hg, do different things with differently slashed paths15:19
briancurtinbzr st outputs paths with slashes that bzr diff doesn't recognize :/15:20
briancurtinso you have to manually flip them, or just type the path again15:20
ralsinaif things just BROKE when you use the wrong path? Easy. Having it work 85% of the time is pure evil.15:20
ralsinaalecu: if I can get the 2nd +1 for https://code.launchpad.net/~ralsina/ubuntuone-control-panel/kibblebits I will be happy and go have lunch :-)15:23
alecuok, I'll give it a look now.15:24
alecuralsina, approved, go have lunch.15:30
ralsinaalecu: yay!15:30
=== zyga_ is now known as zyga
mandelalecu, do you have time for a quick mumble?15:36
mandelmmcc, gatox_mac, are you guys using macs? (got to ask)15:39
mmccmandel, yes. I only have one computer in my house! A mac mini - I run ubuntu and windows in virtualbox vms.15:42
mandelmmcc, gatox_lunch, ralsina, alecu: if you are in mac station you can download http://ubuntuone.com/1qEMSM4auG14bRPnRiuKDj (change it to be executable) and branch lp:~mandel/+junk/fsevents there you find a README that tells you how to launch the daemon, launch a python script that will stdout the events15:42
ralsinamandel: not me15:42
mandelralsina, well, then you have to trust me :P15:43
mandelralsina, but right now, we have both ends talking via json and the domain socket, the python script sends the config (lets say udfs you are interested) and sends the events to the python client, for every event we print it to the terminal15:44
mmccmandel, that does not run on 10.6 :|15:44
mandelmmcc, what is the output?15:44
mmccmandel, linker errors15:44
mandelmmcc, I guess I have to compile it for 10.6..15:44
mmccmandel - we'll need to build it against the 10.6 SDK15:44
mmccyep15:44
mmccI can do that too, as soon as I get the new XCode15:44
mmccmandel btw, you said you got an email about the apple dev program? I didn't...15:45
mmccI was waiting for that to get the latest xcode15:45
mandelmmcc, ok, I'm downloading the 10.6 core lib (500mg wtf!) and will try to compile it too..15:45
mandelmmcc, yes, I got it this CET morning.. weird15:45
mmccI'll ping urbanape : "ping"15:46
urbanapepong15:46
urbanapereading backlog15:46
mmcchey urbanape, did you add me to the dev group for apple? I didn't get an email yet15:46
mandelurbanape, uh, I'd love for you to test this:15:46
mandelif you are in mac station you can download http://ubuntuone.com/1qEMSM4auG14bRPnRiuKDj (change it to be executable) and branch lp:~mandel/+junk/fsevents there you find a README that tells you how to launch the daemon, launch a python script that will stdout the events15:46
urbanapeI did (or I thought I did)15:46
mandelurbanape, I got it15:47
mmccurbanape: do you know what email you used? maybe I need to check some spam folders15:47
urbanapeah, I sent it to the apparently nonexistent michael.mccracken@canonical.com15:48
urbanapejust a moment15:48
mmccurbanape: ah yes - mike.mccracken, oddly enough15:48
urbanapere-done15:49
mmccurbanape: and... BOOM15:49
mmccurbanape: thanks15:49
urbanapenp15:49
* mmcc is downloading xcode 4.2 for 10.6 -- 1.6 GB, zorch16:00
mandelmmcc, is just stupid the size of these things..16:01
=== gatox_lunch is now known as gatox
mmccmandel: yep it has *so* much stuff in it. every dev tool and SDK you might need.16:02
mmccmandel it's a symptom of Apple's severe allergy to package managers16:03
mandelmmcc, I don't know why MS and Apple did not copy apt is a so much better approach16:04
gatoxmandel, do you still need me to test that?16:04
mandelgatox, yea!16:04
gatoxmandel, ok...... i'll try now16:04
mandelgatox, would be great to see it it works, is understandable and you don't get a grey screen of death :)16:04
mmccmandel -- the usual argument is that most people don't care and it's just details they don't want to handle. It is a tough design problem!16:05
mmccbut - IMO, Apple's recent approach to tough design problems like this seems to be "punt" and err on radical simplicity. And then sell millions of the simple thing that doesn't do everything I want :\16:07
* mmcc is suddenly "talking about apple on the internet". Considered harmful, back to work16:08
mandelmmcc, lol16:09
mandelmmcc, yeah, I like it more when I used the old system in my old PPC emac.. but well, is their choice16:09
gatox_macmandel, i get this: http://paste.ubuntu.com/989155/16:13
mandelgatox_mac, did you call the daemon first?16:13
mandelgatox_mac, the fsevents one?16:13
gatox_macmandel, yes…. i follow the steps as the read me says… and the daemon is runing16:14
mandelgatox, remove the trailing / in /Users/gatox/Desktop/watch/16:14
mandelgatox_mac, ^16:14
gatox_macack16:14
gatox_macmandel, same problem16:14
gatox_macthe error seems trying to connect to the socket16:15
mandelgatox_mac, may I see how you launched the daemon please16:15
gatox_macmandel,  i didn't compile the file…. but it's running, so i assume it's okç16:15
mandelgatox_mac, yes, is more too see which domain socket path you gave16:15
gatox_macmandel, http://paste.ubuntu.com/989164/16:16
mandelgatox_mac, read the path you gave: /Users/gatox/Deskt/watch16:17
mandelgatox_mac, stop typing like Manuel!!!!16:17
mandel:)16:17
gatox_macmandel, mono…. that is a problem in mac console… the path is right16:17
urbanapemmcc: looks like I can16:18
gatox_macmandel, Mac-mini-de-Diego-Sarmentero:Desktop gatoxsudo ./FsEvents /Users/gatox/Desktop/watch16:18
urbanapemmcc: Looks like I can't have two separate people be agents.16:19
urbanapeso, we'll get to the point where we share the certs and profiles.16:19
gatox_macmandel, sometimes when i try to see the console history it shows weird things but execute properly16:19
mandelgatox_mac, weird.. you break any system hehehe16:19
gatox_macmandel, this is how i'm executing the daemon: Mac-mini-de-Diego-Sarmentero:Desktop gatox$ sudo ./FsEvents /Users/gatox/Desktop/watch16:19
gatox_macmandel, that's my power16:19
mmccurbanape: ah, ok. well, some day in the future I may have a favor to ask of you16:20
mandelgatox, ok, once you have that you see lots of things being printed out to the screen right?16:20
urbanapeokay, Godfather16:20
gatox_macmandel, yes16:20
mmccurbanape: :)16:20
mandelgatox_mac, then, according to what you pasted to passed /Usergatox/Desktop/watch to the python script16:20
gatox_macmandel, do you want to see the output?16:21
mandelgatox_mac, when it should have been "/Users/gatox/Desktop/watch"16:21
mandelgatox_mac, or is that another terminal fail?16:21
mandelgatox_mac, I'm no interested in the output is probably lots of things like FS_STAT etc..16:21
gatox_macmandel, terminal problem….. but… the watch thing…. i don't know if it's something that has to exists or not16:21
mandelgatox_mac, no, the fsevents once running is should be left running16:22
gatox_macmandel, problem fix16:22
mandelgatox_mac, what was it?16:23
gatox_macmandel, i was pointing to an existing file16:23
gatox_macfolder16:23
mandelgatox_mac, oh, mierda, I should add a check for that..16:23
gatox_macmandel, it's working16:23
mandelgatox_mac, hurray!16:23
mandelgatox_mac, play with some files and you should see the events going to the other side :)16:24
gatox_macmandel, yes, i did that to see it working16:24
mandelgatox_mac, ok, so we have a working proof of concept with Events + Security + IPC :)16:24
gatox_macmandel, awesome work!16:25
mandelgatox_mac, thx! now, I have to add support for launchd, better ipc (I need to make calls to be async in the python side) etc..16:25
mandelgatox_mac, once that is there, we can hook this to sd and start sending sd events to the state machine!16:26
gatox_macmandel, great…. i'm fixing all the modules and imports inside platform, to be able to run the tests, so i can start testing my fsevents...16:26
mandelgatox_mac, superb! because testing sd with this code is going to be 'interesting'16:26
gatox_macjeje agree16:27
gatox_macfor the daemon part16:27
mandelgatox_mac, exactly.. I wonder how can we do that, because asking people to run the tests as root is a terrible idea16:28
mmccmandel - \o/. If you want to try building it for 10.6, I'm happy to test it. Or just wait for my xcode to download - about an hour16:28
mandelmmcc, let me see, I should have the libs now16:28
* mandel fights with xcode16:29
mmccmandel, I was thinking about that - might need to change the daemon design so sometimes it can read "events" from a file for tests16:29
mmccmandel for testing you want the events to be predictable anyway, so I'd say there's no need to be root...16:29
mandelmmcc, yep, currently all the sd tests are more 'integration tests' the tests do some file system operation and then we check what happened, which is not a great idea for unit tests16:30
mandelmmcc, doing a mock daemon for our cases might be the best approach16:31
mmccmandel, yes a mock daemon for testing the client code is good, but we also need to test the daemon, yes? with mock client? :)16:31
mmccmandel, alecu - what's the status on that sso client / unix sockets branch?16:31
mmccI ask because I think I want to do two mps - one that fixes the sso client test scripts on windows and linux to ignore 'test_darwin.py' , since that's simple and unrelated to the network state stuff, and then a second for the network state stuff16:32
mmccand I was thinking about how to arrange that16:32
gatox_macmmcc, mandel i think that Xcode now is divided in two parts… so you don't need to download the whole thing in order to compile stuff16:35
gatox_macIIRC16:36
mandelmmcc, compiled, can you test with the one found here: http://ubuntuone.com/1qEMSM4auG14bRPnRiuKDj16:46
mandelgatox_mac, I have everything except the old libs..16:46
ralsinamandel: maybe doing a static build is a better idea16:46
ralsinamandel: larger, but universal, nice for testing16:47
mandelralsina, true, I'll need to play with the build settings and maybe move away from ARC so that we do not have issues, the project is small so move way from ARC is doable16:48
ralsinamandel: right16:48
mandelralsina, but I'd like to have a chat with you guys and decide if we move this already to a project or not, as a proof of concept, it works, the python code gets the events (I might need to tweak how) and the rest, integration with launchd, tests, better async support in twisted are things I won't do unless we are sure about this16:50
ralsinamandel: why *not* move it to a project?16:50
ralsinamandel: because if there is no reason against, I don't have to decide, do I? ;-)16:51
mandelralsina, oh, I'm happing with moving it to a project and start filing bugs :)16:51
ralsinamandel: then, by all means go ahead16:51
mandelralsina, well, you opinion + mmcc  and alecu is what I need16:51
ralsinamandel: try not to call it "putomac" or something like that please16:51
mandelralsina, putisimo-steve?16:52
ralsinamandel: che, que está muerto16:52
ralsinaen fin16:52
mmccralsina, put-to-mac almost works16:52
gatoxhehe16:52
mandelralsina, hehehe16:52
ralsinammcc: yes, agreed that we should disable the numbers when the checkbox is off and hide the text, I will do that16:52
mandel+100000 for put-to-mac16:52
* ralsina kills that while it's still small16:53
alecumandel, I'll take a look in a few minutes... I've got lunch served.16:53
ralsinano mandel. Bad mandel116:53
mandelalecu, sure, no problem!16:53
mmccralsina hey, 'git' has an obscene name and look how successful it is. We should all want to be like git!16:53
mmccJUST LIKE GIT16:53
ralsinammcc: only against (which I don't care about) is the convenience of clicking "up" on the numbers and having the checkbox check itself16:53
ralsinammcc: and dn't forget "the GIMP"16:54
=== zyga_ is now known as zyga-afk
mmccralsina, agreed. I see the argument against but prefer the tradeoff of being clearer what the state is... And not needing '-1' or '0' or 'inf' with corresponding explanation16:54
* ralsina goes research why git is obscene16:55
ralsinammcc: right16:55
ralsinaGit: "3. A pubescent kid who thinks it's totally cool to act like a moron on the internet, only because no one can actually reach through the screen and punch their lights out."16:55
ralsinaI would say that is accurate description of git, the software16:56
mmccanyway, +1 on making mandels' daemon a project. I don't forsee any major reworkings - ie, ObjC should not be a problem, and any other adjustments are OK to make in situ16:56
mmccralsina: git is a britishism16:56
mmccralsina: there is a few bytes of information buried in all the wikipedia noise here: http://en.wikipedia.org/wiki/Git_(British_slang)16:57
ralsinaOh, but it's only obscene for the british and they are too polite to mention it.16:57
aquarius"git" is the sort of word that Harry Potter can use about Draco Malfoy. It's an insult, but it's alarmingly mild.16:58
mmccthanks aquarius - I knew there had to be someone around who could explain that better than me16:59
ralsinaaquarius: still sounds like people talking about git, the VCS16:59
* aquarius laughs16:59
* ralsina has a mild dislike for it16:59
aquariusat some point I shall create a vcs called "bellend".16:59
mmccralsina: the vcs is insulting and mildly alarming?16:59
ralsinammcc: I now will always imagine git as having Draco Malfoy's face from the 1st movie17:00
ralsinammcc: and indeed, git's error messages are an insult17:00
mmccralsina: you're welcome17:00
ralsinammcc: ok, let me burrow back under a bug17:01
dobeyheh, git17:02
mandelI think puto for a vcs is great17:02
mandelputo pull branch!!17:02
mandelputo diff!17:02
gatoxjejeje17:02
mandelputo blame17:02
mandelcommit puto commit :P17:02
dobeyheh17:02
ralsinamandel: of course a spaniard created the "puto amo" wm17:03
mandelralsina, we arr like that ;) and with the economical situation you can imaging the amount of swear words in the pubs17:03
ralsinamandel: do like we did... go burn a few banks, you feel better in the morning.17:04
mandelralsina, if we are lucky critina will nationalize them hehehe17:04
* ralsina makes a sworn statement to the effect that he has nver, in fact, burned a bank or any other kind of building17:04
teknicoralsina, no worries, we understand, you're just going through some Mercurial Phases ;-)17:05
ralsinateknico: hehe17:05
ralsinateknico: I would revert my statements but git says I should do a checkout instead17:06
teknicoralsina, don't listen to the silly git17:06
mmccralsina: fwiw, if you're making the change I suggested to the bw limit panel UI, bug 847227 might be relevant to your interests17:07
ubot5Launchpad bug 847227 in Ubuntu One Control Panel "Disabling upload/download limits shows '-1' " [Undecided,Incomplete] https://launchpad.net/bugs/84722717:07
ralsinabut git's father gave us Nimbus 2001 broomsticks! (ok, this is getting too convoluted)17:07
ralsinammcc: yeah17:07
ralsinammcc: I will use that as my "fix bandwidth limits" bug17:08
mmccralsina: also relevant - bug 84723317:08
ubot5Launchpad bug 847233 in Ubuntu One Control Panel "Give users up/down sync speed suggestions" [Undecided,Incomplete] https://launchpad.net/bugs/84723317:08
mandelok, EOD for me tom create a project add tests to the daemon, add a python lib to talk with it :)17:09
mandelall, laters!17:09
dobeyeww17:09
mandelralsina, embrace the git17:09
ralsinammcc: that one needs an amount of magic we don't have17:09
gatoxmandel, bye!17:10
dobeyalso, 1024 kbps is pretty slow17:10
ralsinadobey: it's actually KiB/s17:10
ralsinadobey: that was another bug ;-)17:10
mmccdobey, you ewing at the google music screenshot in that bug?17:10
dobeyralsina: i know, and it's still slow17:10
dobeymmcc: bandwidth limiting in general17:11
ralsinadobey: depends. It's 3 times my bandwidth17:11
mandelgatox, a2!17:11
mmccdobey, amen17:11
dobeyralsina: it's 1/50th of my bandwidth (and soon, probably will be 1/150th)17:11
ralsinadobey: he, good for you, I guess17:11
mandelralsina, only good thing to say to an american with faster internet: or food is better and our women better looking, also, we do no have you crazy creationists..17:12
mmcchas mandel had Texas BBQ?17:12
ralsinamandel: well you guys have a king who hunts elephants17:12
dobeyi've been to buenos aires a few times. they do have those crazy creationists17:13
ralsinadobey: we have like, 5 of them17:13
mandelralsina, and gets hurt trying hehe17:13
mandelmmcc, no, but I can try next time they make me travel17:13
mandelok, really going, is getting to warm in the office, laters!17:13
ralsinammcc: have you had alligator, llama and sort-of-hamster and ostrich in the same dinner? We did last sprint!17:13
dobeyheh17:14
briancurtini have had an alligator sausage17:14
briancurtinalso rattlesnake sausage17:14
dobeyralsina: next sprint, we'll have to have some quetzal17:14
ralsinabriancurtin: that one I have not had. Of course who's going to *import* rattlesnakes for sausage-making purposes17:14
ralsinadobey: oh, we missed the chance to eat quirquincho (closest thing to a pangolin around here ;)17:15
dobeyheh17:15
* gatox heard sprint?17:15
gatox:P17:15
ralsinagatox: no, no sprints yet ;-)17:15
briancurtinoh man i should go to Hot Doug's this week - Smoked Yak Sausage with Roasted Garlic Dijonnaise and Horseradish Havarti Cheese17:16
gatoxohhhhhh :( jeje17:16
dobeyralsina: *import* ? they let you do that in argentina now?17:16
ralsinadobey: only things you shouldn't. Rattlesnakes should qualify.17:16
dobeyheh17:16
ralsinaI expect "rattlesnakes for everyone" to happen any minute now.17:16
dobey"Let them eat snake." ?17:17
mmccbriancurtin: I've heard of hot doug's. I'm jealous.17:21
mmccdobey, re: bw limiting - I agree it's gross, and I doubt people ever know what value to set it at. So do you know of a way to 'nice' network traffic? Seems like it ought to be possible.17:26
dobeymmcc: not in a cross-platform way really, or with twisted (which is causing us problems with how current stuff is implemented anyway)17:28
ralsinayes, this is at best half a feature nowadays17:29
dobeythere's no nice way to know how much bandwidth is available, or how much of that you should be using, exactly17:29
mmccdobey, yeah it looks like bsd can have priority queueing at the network interface, but maybe that's not portable17:30
dobeyright, everyone has some sort of QoS, and they're all different17:30
ralsinammcc: on linux you have tc which lets you do it per-host or per-protocol17:30
ralsinammcc:  on windows you have nothing AFAIK17:31
mmccok, so I'll make some notes then forget about this for now... :)17:32
aquariusand trying to implement some kind of detection-and-backoff is a nightmare if two apps do it at once -- you get the "you go ahead", "no, you go ahead", "no, YOU go ahead" thing17:32
gatoxomg....... this is so very broken......17:32
aquariusdeadlocking through overpoliteness. How very British :)17:33
mmccaquarius: oh yeah, the right place to do it is definitely using the system traffic shaping, IMO17:33
aquariusmmcc: ya, but fiddling with system settings from a user app is nightmarish in itself. :)17:33
dobeywriting code for users is nightmarish in itself ;)17:34
mmccaquarius: so true! I'm hoping there's API17:34
mmccaquarius: or preset queues so we can just pick a lower priority and try to flood it, letting the system figure it out17:34
dobeywe can just fix syncdaemon so that you *must* run it as root :P17:34
aquariustransmission has a "tortoise" button which just slows things down -- what it actually does is fill in low numbers into their equivalent of our bandwidth-limit dialog, of course, but maybe that'd be a better approach -- just have "normal mode" and "be slow mode", and don't necessarily say what exactly "be slow mode" does17:35
mmccaquarius: hm. not a bad idea. probably an improvement over asking users to guess a number17:36
aquariusit would obviously be better to just Do The Right Thing always without asking, but that sounds like it's not possible, and having an explicit be-slow button gives the sense of control back to the user rather than having to just trust U1 to be Right17:36
dobeyi thought all you had to do in transmission to be slow was try to grab an unpopular torrent17:37
dobeyyou know, something legal17:37
aquariusheh. be-slow-even-if-you-have-the-option-of-being-fast mode, if you prefer :)17:37
dobeyheh17:37
aquariusI mean, I have no idea what number I should fill into the box; I have no clue what my bandwidth actually is, nor do I know a good way of finding out :) (Note: speedtest.net is not a good way of finding out.)17:38
dobey4217:38
ralsinaThat dialog is FULL OF LIES. It says specifically "if you set the speed to 0 syncing will be stopped" but what it does is set it to 1 because you can't set it to 0!17:39
* ralsina sets the lower limit to 1 and if the ser wants to stop it, he can click "STOP"17:39
aquariusthere is no stop, is there? there's "completely disconnect the syncdaemon", but that's not the same thing as "allow downloads but not uploads" or vice versa17:40
dobeyaquarius: you can't allow downloads but not uploads, or reverse17:40
mmccaquarius: I wonder what kind of control people actually want. Not sure I'd ever use "download but not upload"17:40
mmccack, late for lunch. back in a while17:41
aquariusdobey: I thought that was the point of having two separate boxes17:41
ralsinaaquarius: you cannot stop either one from here wither17:41
ralsinaaquarius: since you cannot actually set them to 017:41
dobeyaquarius: ideally, yes. practically, no.17:41
dobeyaquarius: because it's for *all* protocol traffic, not only file contents17:42
dobeyaquarius: so blocking download of data would mean the server can't tell the client ot send the data for an upload :)17:42
aquariusmmcc: I'm going here on hearsay -- there seem to be, from hearing people ask about the bandwidth limiter, two reasons it's wanted. The first is "u1 eats all my bandwidth; make it not do that", which is the go-slow-mode button, IMO. The second is "it's really important to me that these few files sync up to U1 before I shut my laptop down; I do not care about it downloading all my music which has been going on now for17:42
aquariusfive days"17:42
aquariusdobey, ralsina: aaah. Didn't realise it limited the protocol too :)17:43
dobeyaquarius: right, it shouldn't. but it does. becuase twisted.17:43
dobeyalso, i wonder who is going to port protobuf to python317:44
dobeynot it!17:44
* dobey also wishes forms on google docs were more useful17:45
ralsinammcc, lisettte, alecu, gatox: tell me this is not a ton prettier: http://www.flickr.com/photos/ralsina/7204467152/in/photostream18:02
gatoxralsina, +118:04
alecuralsina, yes, grayed out is much better than "-1"18:12
mmccback.18:46
mmccralsina: nice, looks good18:46
ralsinammcc: about to propose18:47
ralsinaanyone, please review https://code.launchpad.net/~ralsina/ubuntuone-control-panel/minus-one-is-the-loneliest-number/+merge/10586918:47
* gatox reviewing....18:48
ralsinaI am interested specially on missing tests and such, please be harsh18:48
mmccwhile we're talking control panel ui, I just had to reset my password and had a couple of notes regarding that. UI tweaks like the password "lint" speech bubble thing is not big enough, etc. . should I file bugs?18:48
ralsinammcc: yes please, with pictures :-)18:48
mmccralsina: k, good.18:48
ralsinammcc: on what OS?18:48
mmccralsina, Ubuntu 12.04 in virtualbox18:49
ralsinagatox: also interested on knowing i the spinbox styling in that branch looks good on windows18:49
gatoxralsina, ack18:49
gatoxralsina, this is unbelievable..... fixing a bug...... take me to another one..... and so on since 3 hours ago.......18:50
gatox:S18:50
gatoxralsina, not bug actually...... just making things work in mac18:50
dobeygatox: heh18:50
ralsinagatox: happens on immature code, deep breaths18:51
gatoxdobey, cylon! jeje18:51
dobeyo/~ one bug, leads to another o/~18:51
dobeygatox: destroy all humans!18:51
gatoxhehe18:51
ralsinagatox: A wise puppet once said "Fear leads to anger. Anger leads to hate. Hate leads to suffering."18:51
ralsinaYou are on step 2 already :-)18:52
dobeySuffering leads to the pub.18:52
ralsinathe pub leads to alcohol poisoning18:52
mmccgatox, what problems are you hitting? talk it out, it'll make you feel better :)18:53
dobeyhooray me18:54
gatoxmmcc, hehe na, it's just a chain of imports problems, we have in a lot of places if platform == "blabla" do something or another thing..... but in mac the else part is always wrong now.... we have to add those implementations, and a lot of things like that18:54
dobeyso i have poauth ported to python318:55
dobeyin so much as the tests path on both 2.x and 3.x18:55
mmccgatox: oh yeah, I saw that in lots of places. lots of small changes18:55
gatoxmmcc, so, i'm implementing some.... only declaring the classes or methods in other cases.... to try to have things working.... and then start filling the empty implementations.18:55
mmccgatox: sounds good18:55
ralsinadobey: poauth?18:56
briancurtindobey: nice work18:56
dobeyChipaca: ^^18:56
dobeyralsina: the fork of python-oauth i made a few years ago, that i never got around to finishing18:56
dobeyralsina: but python-oauth is basically unmaintained, and has no tests18:57
ralsinadobey: well,there's python-oauth218:57
dobeyralsina: which doesn't do oauth 1.018:57
dobeyor 1.0a18:57
ralsinadobey: which 1.0a? Ok, old stuff ;-)18:57
dobeyand i think porting the entire world of ubuntu to oauth2 is probably more work than porting u1 client bits to python3 :)18:57
ralsinaoauth2 does support oauth 1.018:58
ralsinait's in their example code, even :-)18:58
ralsinaand it claims to have 100% coverage18:58
dobeyso it lies :)18:58
dobeyanyway18:59
ralsinadobey: it has a 'oauth_version' parameter to make it do oauth1 (but yes, it lies about coverge, surely)18:59
gatoxralsina, i'm testing your branch IRL..... and the 0 is still there...... also, when it's in -1 and you click the checkbox to limit the speed..... shouldn't set the minor value by default or something?? because you will have limit with -119:00
dobeyand it's probably also not ported to python319:00
gatoxralsina, i don't know if 0 is a valid limit value...... just saying19:00
gatoxsaying19:00
ralsinadobey: do you know "nose" ? Cool test runner.19:02
ralsinagatox: it should not let you set it to 019:02
gatoxralsina, ahhhhhhh wait..... my bad...... forgot the pythonpat19:02
ralsinagatox: or -1 for that mtter19:02
ralsinagatox: hehe19:02
ralsinadobey: has a plugin so that if it fails more than 8 times it looks like FFFFFFFFUUUUUUUUUUUUUU19:03
gatoxralsina, ahhhhhh now it's nice! :D19:03
ralsinagatox: hehe19:03
briancurtinralsina: there's also a plugin that if your test is too many lines, it raises CoolStoryBroException19:04
ralsinahello stranger thisfred from the land of sprints!19:04
ralsinabriancurtin: ha!19:05
ralsinadobey: yes it is (kinda) https://github.com/simplegeo/python-oauth2/pull/5119:05
thisfredralsina: ohai19:06
ralsinathisfred: how's cucumber sandwiches and u1db today?19:06
thisfredwe had a productive day today, at least if measured by number of landed branches19:07
thisfredralsina: off for dinner with lucio now19:07
aruneI just tried joining ubuntu one music streaming but the payment failed without any way to report this, does anyone know who to talk to?19:07
aruneMy bank/mastercard requires "mastercard securecode" for internet payments and Im guessing this is where things went wrong19:09
gatoxralsina, your branch from my POV is +1..... but i couldn't test it IRL on windows..... i need to check what is happening with my vm..... sso is failing19:12
ralsinaalecu: bug #978903 is bad, scary, ours and needs to get fixed. What do you think?19:12
ubot5Launchpad bug 978903 in ubuntuone-client (Ubuntu Precise) "[precise] Client is stuck due to Upload executing before MakeFile" [High,Triaged] https://launchpad.net/bugs/97890319:12
ralsinagatox: ok!19:13
ralsinabriancurtin: could you take a look at this branch in windows and check everything works as it should? https://code.launchpad.net/~ralsina/ubuntuone-control-panel/minus-one-is-the-loneliest-number19:13
dobeyralsina: that bug is fixed already19:13
alecuralsina, I think we should discuss it with facundobatista.19:13
ralsinadobey: really?19:13
dobeyralsina: see the 2 branches listed as merged on that bug19:13
briancurtinralsina: yep, will look in a min19:13
alecuralsina, also: I need to run to kinder; I'll take a deeper look afterwards19:14
dobeyralsina: it's not released yet though. was blocking doing release on figuring out the massived windows and ssl issue19:14
ralsinadobey: ack then19:14
ralsinadobey: well, that seems to be cleared now19:14
ralsinadobey: as in, it happens to a very limited set of users19:15
dobeyok19:15
dobeyso we can probably do a release/sru tomorrow then19:15
ralsinadobey: you maybe missed it, but there is at least one report of itbeing locale-dependent (no, makes no sense)19:15
ralsinadobey: yes, let's do it tomorrow19:16
dobeywell maybe openssl has round ceilings19:16
ralsinadobey: ha19:16
ralsinadobey: well, the round ceiling bug is gone in python 2.7 also19:17
ralsinadobey: have not bothered chcking in older pythons though19:17
aruneI sent a support question on the payment failure19:21
ralsinaduanedes1gn: can you help arune? ^19:22
briancurtinralsina: +1 on your branch19:22
ralsinabriancurtin: cool :-)19:22
briancurtinmarked as approved19:23
ralsinabriancurtin: don't approve globally please19:23
briancurtinoops...19:23
ralsinaoh, well, nevermind ;-)19:23
briancurtini saw gatox approved and i was the second so i figure it was good. should i undo?19:23
* ralsina wanted to give design a chance to see it, but now they will have a chance to see it in nightlies instead, no prblem :-)19:23
aruneduanedes1gn: my supportticket got #1533019:23
arunewhile I'm here I might as well ask for help restarting my ubuntu one client/daemon/service19:25
aruneone of my computers does not sync19:25
arunesomeone?19:27
duanedes1gnarune: if you want to restat it all open a terminal and run command   u1sdtool -q19:28
duanedes1gn   then start again with :  u1sdtool -c19:29
aruneah, I need a display for that, sorry, have to try when I get home then19:29
arunethanks duanedes1gn, will try19:30
mmccwho wants a quick QT UI bug? bug 99988519:30
ubot5Launchpad bug 999885 in Ubuntu Single Sign On Client "Password assistance QLabel is too small for its text in the reset password dialog " [Undecided,New] https://launchpad.net/bugs/99988519:30
ralsinaarune: you could do "DISPLAY=:0 u1sdtol -c"19:31
ralsinammcc: dibs!19:31
ralsinammcc: a tiff?????19:31
mmccralsina: is that a problem?19:31
ralsinammcc: did you scan the screen or something? ;-)19:31
ralsinammcc: not a problem, just... old fashioned?19:32
aruneralsina: thanks!19:32
mmccOS X default screenshot utility "Grab" writes TIFF. I think it dates from NeXT, maybe19:32
mmccthat's right, it's a screenshot of a VM19:32
aruneI guess I can check if it syncs now by watching a folder I know should be filled with pictures from my phone?19:33
aruneduanedes1gn: thanks, please also take a look at my payment issue, I want to support ubuntu but also have a great service19:33
beunoarune, did you tick the box to sync the new folder with pictures to your desktop?19:33
arunebeuno: yes, now after restarting the service it syncs19:35
arunethanks for help with that duanedes1gn and ralsina19:35
aruneduanedes1gn: thanks for fast email reply! (but please fix fast, I want to PAY :))19:37
duanedes1gn:)19:37
dobeyarune: actually, our web/server hackers are doing a lot of work to improve payments right now. :)19:38
arunegreat work guys!19:41
ralsinagatox: you get bug #999885 when you want to rest from refactoring19:42
ubot5Launchpad bug 999885 in Ubuntu Single Sign On Client "Password assistance QLabel is too small for its text in the reset password dialog " [Medium,Triaged] https://launchpad.net/bugs/99988519:42
gatoxralsina, ack... probably tomorrow.... now i'm close to get the tests working :D19:42
ralsinagatox: sure, it's not urgent19:43
dobeyand19:44
dobeytwisted 12.0 is landing in quantal now19:44
dobeyas a heads up19:44
mmcccan I get a review on a very trivial merge proposal for control panel? No TIFFs this time: https://code.launchpad.net/~mikemc/ubuntuone-control-panel/fix-999893/+merge/10588619:45
gatoxmmcc, ack19:45
mmccgatox: thanks19:46
gatoxmmcc, +1 :P19:47
mmccgatox: do we need two reviews for that? who else gets to read through all the one line diff?19:47
gatoxmmcc, i don't think so19:47
ralsinagatox: if trivial, one is enough19:48
gatoxralsina, really trivial..... and we are not in any kind of freeze right now19:48
ralsinaalso, damn, that is going to force translators to re-translate that string :-(19:48
gatoxa string change19:48
gatoxralsina, yap19:48
mmccralsina: it is? it only removes a space :<19:48
mmcc:(19:48
ralsinammcc: yes, those are keys for the translation file19:49
ralsinammcc: so now it loses the old key with all its translations and has a new one19:49
mmccralsina: oh yargh. the keys shouldn't be the content of one of the translations!19:49
ralsinammcc: well, it's how it works since time immemorial: "C" locale is US english19:49
ralsinaand immemorial means, like, 199019:50
mmccralsina: urgh. well, there are ups and downs - Cocoa makes you have a separate string for the key and english is "just one translation" (although it's the only one created by default)19:51
ralsinammcc: that is the right thing to do. But it's not the way of gettext (although you *can* create a en_US.po I suppose)19:51
mmccso then you get things like (i forget the actual call) string = NSLocalizedString(@"Edit account label string", @"Edit account label")19:51
mmccwhich is ugly19:51
mmccralsina: oh. yeah, sounds like the same deal19:52
mmccjust the cocoa default new app templates create an english localization for you19:52
mmccwell, bummer about all that extra work I just created :\19:53
dobeyralsina: well, gettext default is not en_US exactly. :)19:56
ralsinammcc: wel, it happens, it was wrong, so better now than on deadline19:56
ralsinadobey: yes, it's C, I know. I will someday do an app where C is dutch.19:57
* dobey writes some python that doesn't follow pep819:58
* ralsina mails dobey a bobcat19:58
dobeycool. the panther could use a friend20:00
gatoxmmcc, are you able to build ubuntuone-storage-protocol on mac?20:07
gatox(python setup.py build)20:07
mmccgatox: don't think I've tried, let me go see20:07
gatoxmmcc, please! bzr branch lp:ubuntuone-storage-protocol20:07
mmccgatox, no - I don't have the protobufs compiler installed anywhere20:08
gatoxmmcc, good, it's not only me...... so i need to fix that now20:09
gatoxmmcc, thanks20:09
mmccgatox: sure. I guess that should be part of the buildout?20:09
gatoxmmcc, actually....... if it is what i think...... it's in the eggs folder...... so.....20:09
gatoxweird20:09
ralsinagatox: yes the buildout puts protoc in the path, but maybe it needs a tweak for mac20:10
gatoxralsina, yap..... my next task! little by little this is getting better :P20:11
mmccralsina: gatox: % find . -name protoc -print ----> *crickets*20:11
gatoxmmcc, inside the eggs folder in the buildout: protobuf-2.4.1......20:12
mmccgatox: I know, I was just pointing out that I have no 'protoc' executable.20:13
gatoxahhhhhh20:13
mmccgatox: if I 'find -name "proto*" -print I get the stuff in the eggs and the protocol def in our code... :)20:13
mmccso I was calling ralsina a liar ;p20:14
* mmcc ducks20:14
gatoxok.... that's all for today, eod.... time to rest and keep watching the harry potter marathon :P20:14
gatoxsee you tomorrow people!20:14
mmccgatox, enjoy! bye20:14
gatoxmmcc, bye!20:15
mmccralsina, can I just approve that one-line string fix myself? gatox left it as needs-review20:20
dobeymmcc: yes20:22
mmccdobey: ok, thanks20:22
* dobey wonders how to skip tests cleanly on plain python unittest20:29
briancurtindobey: unittest.skip20:30
briancurtinhttp://docs.python.org/library/unittest#skipping-tests-and-expected-failures20:30
thisfreddobey: http://pybites.blogspot.co.uk/2009/03/unittest-now-with-test-skipping-finally.html20:31
thisfredbrought to you by "minibar, now with japanese beer"20:32
beunothisfred, Asahi?20:33
thisfredhai20:33
thisfredwhich is also what we had at dinner at the noodle bar20:33
dobeythisfred: doesn't work on python 2.620:34
briancurtinadded in 2.720:34
thisfredso, don't develop on red hat?20:34
dobeythisfred: and it seems to raise a SkipTest, which results in an ERROR rather than SKIP20:34
dobeythisfred: lucid20:34
thisfredEOL20:34
dobeythisfred: not until next april20:34
thisfredclose enough for me20:34
dobeyand that's only for non-server20:35
dobeyhardy is even still supported for server :(20:35
thisfreddobey: luckily precise will only be supported for 75 years20:35
dobeyheh20:35
thisfredlifetime guarantee!20:36
thisfreda propos of nothing: wtf has happened to BBC2? It's 100% reality TV now?20:36
dobeyheh20:37
mmccok, I have to head out for a couple of hours but I'll be back again tonight for a bit, when alecu is done with his review of https://code.launchpad.net/~mandel/ubuntu-sso-client/use-unix-domain/+merge/104244 - I have one small and one medium MP to put in.20:44
ralsinammcc: if you have them ready you can just propose with prerequisite20:51
ralsinammcc: and then we see them in order20:51
ralsinaEOD for me20:57
ralsinasee you guys tomorrow!20:57
=== zyga_ is now known as zyga
=== zyga__ is now known as zyga
=== zyga is now known as _zyga
=== m_conley is now known as m_conley_away

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