/srv/irclogs.ubuntu.com/2012/08/22/#ubuntuone.txt

mmccyes. although i didn't see the same issue with the ctime  (I misspoke, it wasn't atime) that I saw with mtime, moving backwards00:02
mandelmmcc, fuuuu the test_multiple_files_added is wrong.. with you chages we should be getting 4 but we do not and the test passes..00:04
mmccugh00:05
mandelmmcc, but has nothing to do with the new changes, the logs do not show any event being added (I added logs at least for that part)00:06
mandelmmcc, so it probably does patches something or god knows what..00:06
mandelmmcc, is already 2 am and this code is depressing.. I'm off to sleep and face this with more energies00:07
mmccok mandel, sleep well - remember what ralsina said - don't pull 18 hour days :)00:11
mandelmmcc, it was not 18 hours, maybe 14 I had that rugby break :)00:12
mmccheh, right - talk to you tomorrow00:13
mandelmmcc, laters!00:13
mmccok, i have to go too for a bit now. back for more tonight00:15
dobeyhmm00:44
=== mthaddon` is now known as mthaddon
JamesTaitGood morning all! :)08:18
ryemandel: hi, what does this mean - Deleting metadata, because of node_id=None, of 'C:\\Users...' ?10:18
ryemandel: i.e. how node_id can be None? alecu ^ too10:20
ryeanybody has a windows 7 vm with non-metered network connection i can use?10:36
=== yofel_ is now known as yofel
gatoxgood morning11:21
=== eu is now known as Guest76304
gatoxneed to restart.... brb12:21
ralsinamorning!12:48
gatoxralsina, hi12:52
ralsinahi gatox, anything needing reviews?13:00
gatoxralsina, not yet13:00
ralsinagatox: ok13:00
alecuhello, all!13:01
ralsinamandel: +1 on sbjson-link13:02
ralsinahello alecu!13:02
gatoxalecu, hi13:06
mandelralsina, awesome thx!13:23
mandeloh, and morning/afternoon!13:23
mandelI was really tired to start early today13:23
ralsinamandel: youa re not supposed to!13:26
* ralsina starts drawing a diagram where mandel's work hours (his time, so to speak) is *shifted*13:26
mandelhehe13:26
ralsinamandel: so, how's the sprint going?13:26
ralsinamandel: will you guys have something to show QA today? tomorrow?13:27
ralsinamandel: monday? ;-)13:27
mandelralsina, good, we are focusing in two diff things we are kinda worry about, we have the blessing, which is hard and mmcc is worried about (for the root daemon) and the bugs we have found in fsevents which I'm fixing. The idea is to get the fsevents ready before because it looks more plausible and have the daemon as a second target13:28
ralsinamandel: ok13:28
mandelralsina, we should have a working version with fsevents today13:28
ralsinamandel: awesome13:28
ralsinamandel: I will try to schedule QA for tomorrow13:28
ralsinamandel: it doesn't matter if it still needs some manual tweaking, for example13:29
mandelralsina, at least uploading and downloading and be ready to  be tested.. maybe we have problems with the signing though and they will have to execute it by right click + open13:29
ralsinamandel: that's ok for this week13:29
mandelralsina, we also have a very very annoying Qt bug regarding the scrolling in the control panel13:29
mandelI hope to have time to fix that today13:29
ralsinamandel: prioritize, don't jump around13:30
mandelralsina, no no, fsevents goes first13:30
ralsinamandel: ok, we may even get gatox to check on that scrolling bug13:30
ralsinagatox: what day are you leaving or NZ?13:30
mandelralsina, that would be very nice13:30
gatoxralsina, monday is my last day here13:30
ralsinagatox: and you come back in 2 weeks?13:31
gatoxralsina, yep13:31
ralsinagatox: ok, how are you doing with the new tab?13:31
gatoxralsina, i think i can finish it (tests+code) by tomorrow13:32
ralsinagatox: awesome, that would leave you a little time maybe friday or monday to check on that mac bug mandel mentiones13:32
ralsinamentioned*13:32
ralsinagatox: and when you come back, you can do the sync menu integration :-)13:33
gatoxralsina, yes, i already see that bug, mandel show it to me once13:33
gatoxralsina, cool13:33
ralsinagatox: or alecu, or me, depending on urgency13:33
ralsinaso we are good there13:33
ralsinathis cycle is looking good :-)13:33
gatox\o/13:34
alecu:-)13:34
gatoxralsina, that happens when the team is awesome :P jeje13:35
alecugatox: btw: I've take a look at the current syncmenu branches, and they are looking good.13:35
alecu*taken13:35
alecugatox: they already have the progressbar running13:35
* ralsina is using u1cp --with-icon all the time now13:35
alecugatox: it is not yet packaged, and it does not yet have python bindings, but stil..13:36
alecuand it is not yet landed... :P13:36
gatox:P13:37
ralsinaalecu: come on, it's only a +15000 branch :-)13:38
mandelalecu, ralsina, you that are wiser, is there any reason to be importing os in every test case rather than on the top of the test module?14:00
alecumandel: url?14:01
ralsinamandel: unless it's being patched, I am guessing no, but I would like to see the code14:02
mandelalecu, here, look at the tests: https://github.com/malthe/macfsevents/blob/master/tests.py14:02
mandelralsina, ^14:02
ralsinalooking14:02
mandelralsina, alecu, time and os are imported in nearly every test case, I wonder if I'm missing something14:02
ralsinamandel: naïve first impression, that just looks weird14:02
ralsinamandel: same about time14:03
mandelI have the same opinion14:03
ralsinamandel: it's like he's avoiding any top-level imports14:03
ralsinawell, it's one way to make sure things are very self-contained14:03
alecuan ugly way, but yes.14:04
mandelralsina, alecu, AFAIK the imports are cached so it does not make much sense..14:05
ralsinamandel: I would say it's quirky style, but since this is an upstream, you should follow it instead of doing patches we don't really care about14:05
ryemandel: is u1 working on windows 8? I am interested in syncdaemon only14:05
ralsinarye: should be14:05
ryeralsina: okay, that's the only windows in a vm I have on this machine :(14:05
mandelralsina, that is what I'm doing, I'm strongly fighting against the urge of changing everything14:05
ralsinamandel: stay strong!14:06
ralsinarye: it's not very tested, but it should just work14:06
alecumandel: it's not as if the modules are unloaded when the function is exited... so... just weird style.14:06
mandelalecu, exactly, just what I though and is done everywhere..14:08
ralsinaalecu: I think it's a misread of instructions like this http://moztrap.readthedocs.org/en/latest/standards.html14:08
ralsina"Avoid importing the code under test at module level in the test file; instead, import it in helper methods that are called by the tests that use it. This ensures that even broken imports cause only the affected tests to fail, rather than the entire test module."14:08
ralsinaof course, if "import os" fails, your python is already broken beyond recognizion14:09
ralsinacion*14:09
ralsinaor maybe tion*14:09
alecushion!14:10
ralsinaso, it's *very* defensive programming :)14:12
alecuyup, that's how they program in the DoD!14:13
mmcchiya14:14
alecuralsina: so, that looks like a decent coding standard14:15
ralsinaalecu: yes, now that he mentions, it, importing the testable code in teh tests (or maybe in setup and assign to a member?) is a good idea14:16
ralsinawe could even delete the import of teardown or something14:16
briancurtinrye: if it doesnt work on win8 that would be interesting to know. as far as i know, it should just work. i setup a win8 machine the other day for a python build slave, but havent checked u1 yet14:19
ryebriancurtin: unfortunatelly it's now too slow to be usable here (in virtual box on my laptop) so i won't test today, searching for different windows machines'14:19
alecummcc: hi there!14:21
ralsinahi mmcc!14:22
mmcchi lag! ;)14:22
alecummcc: you mentioned last week that you wanted to test on a different 10.7 machine... and I said that we should ask ralsina to set up a vnc or similar on his macmini.14:22
alecu(since both mandel and I are on 10.8 now)14:23
ralsinamine is 10.7 still14:23
ralsinabut I am not at home today :-/14:23
mmccalecu: oh right, about the u1cp test suite issue.14:23
ralsinamaybe gatox's?14:23
alecummcc: right! I've forgotten what we needed it for :-)14:23
gatoxanyone need my mac?14:24
ralsinagatox: is it still 10.7?14:24
gatoxralsina, let me check14:24
mandelgatox, that is a yes, unless you went to the devel center and downloaded the new version or paid for it14:25
mandelmmcc, I'm nearly done adding correct support for move_from_not_watched_path to watched_path to generate create and modify and will ensure that the opposite raises a delete14:25
gatox10.7.414:26
mmccmandel, remind me what you're changing to add that support? just fsevents.py, right?14:27
mandelmmcc, yes, just fsevents.py14:27
mmccyou shouldn't have had to change anything for the delete, right, just my print was wrong - the code detects it right...14:28
mandelmmcc, ok, great news then, but I'll add the test anyway14:28
mmccmandel: I just tested the fix I was going to make yesterday and it works - do you want me to push it up or have you already done the same thing? I just made it issue a MODIFY when it sees a create with either a modified flag *or* a renamed flag… before, it was ignoring the renamed flag14:31
mandelmmcc, push the fix and I'll take a look, I have s diff approach and want to decide what is better14:34
mmccmandel: ok. I'm curious what you did too - can you paste the file somewhere or something?14:34
mandelmmcc, sure, give me a couple of mins to finish some tests14:35
mmccmandel: you bet14:36
ryeralsina: is Ubuntu One ok about running under Administrator windows account now?14:39
ralsinarye: yes14:39
ryeralsina: sweeet14:39
mmccmandel: ok my changes are pushed now to lp:~mikemc/+junk/python-macfsevents/14:40
mandelack14:40
ryeweird, 8bpp rdp connection is slower than 15bpp14:41
alecurye: do you have a background image, or gradients on windows borders?14:44
alecurye: the image dithering in those case may compress worst than 15bpp.14:45
ryeerm14:50
ryealecu: well, you may be right, the patterns may have used more bandwidth14:51
dobeyrye: can you test that upgrading python-ubuntuone-storageprotocol fixes that valicert issue?14:51
ryeralsina: found a weird bug - disconnect ubuntuone in windows, close control panel. Open control panel via tray - ubuntuone gets connected and synchronizes files14:51
mandelmmcc, you can find the changes here with the tests: https://github.com/mandel-macaque/macfsevents14:53
mandelmmcc, it has the changes you made plus gatox but making them as extra keywords so that it is easier that they are accepted by the upstream14:53
mandelmmcc, if you give me a few mins I'll change u1-client to use that api and we can test the app with it14:54
ryeYES14:54
ryeno14:54
dobeymaybe so?14:55
mmccmandel: sure. I see you're always adding the IN_MODIFY after the create - that'll give us an extra modify event in the case of copying something large in14:55
mandelmmcc, yes, and that is not a problem at all, the hash queue will notice that and will do the right thing which is what happens on linux14:56
mandelmmcc, I had a version where it minimized the number of modifies but I find this way safer14:56
ralsinarye: interesting14:58
ralsinarye: the tray *is* control panel14:58
ralsinarye: you probably have autconnect enabled, so when the u1cp opens, sd starts14:58
mmccmandel: ok. If the rest of syncdaemon handles that ok, then that's fine. And since we're not using IPC here, I'm not as concerned about performance impact of extra events…14:59
mmccnot yet, anyway14:59
mandelmmcc, yes, I had the same idea, better safe than sorry, we can be smarter in a second iteration14:59
gatoxme15:00
ryeralsina: well, yes, autoconnect is enabled but i am not quitting control panel and SD, both remain running but restoring the CP window causes syncdaemon to connect again15:00
thisfredme15:00
dobeyme15:00
mandelme15:00
ralsinamandel, mmcc, dobey, thisfred, gatox, alecu, briancurtin: remember that today is a the new 2-minute standup. If you are not accounted for at 12:02 don't say me, just report15:00
ralsiname15:00
mmccme15:01
* alecu hurries to write notes15:01
briancurtinme15:01
gatoxDONE:15:01
gatoxWorking on Share links tab for control panel.15:01
gatoxTODO:15:01
gatoxFinish (probably tomorrow) with this branch for the share links tab and propose.15:01
gatoxBLOCKED:15:01
gatoxNo15:01
gatoxthisfred, go15:01
thisfredDONE: documentation6 | cdocs TODO: last documentation fixes + db explorer app? + ? BLOCKED: no NEXT: dobey15:01
dobeyDONE: releases, discussed cert issue with security15:01
dobeyTODO: test cert issue fix, finish releases, icon generating magic15:01
dobeyBLCK: None.15:01
dobeymandel: go15:01
briancurtinwait what15:01
mandelDONE: Lots of bug fixing in fsevents lib. Merged chages from mmcc and gatox in the history of upstream. Changed u1-client to use the changes (latency && process_events_asap).15:01
mandelTODO: Test changes in bundle. Found a couple of bugs that would be nice to fix.15:01
mandelBLOCKED: no15:01
mandelralsina, please15:01
ralsinaDONE: mgmt call, other calls, 1-1s, canonicaladmin, ton of reviews, helped around TODO: music store call, reviews, etc. BLOCKED: no, NEXT: mmcc15:01
mmccDONE: more SMJobBless, more bug hunt in fsevents.py - looking good15:02
mmccTODO: more SMJobBless & code signing15:02
mmccBLCK: no15:02
mmccnext: briancurtin15:02
briancurtinDONE: a few more devtools branches15:02
briancurtinTODO: devtools branch to make u1lint work15:02
briancurtinNEXT:15:02
briancurtini guess alecu?15:02
alecuDONE: playing with vala and oauth, some reviews for brian15:03
alecuTODO: more on the dash15:03
alecuBLOCKED: no15:03
ralsinaand alecu is the winner o the first "I will say something bad about him on twitter because he was late for standup award" (aka the IWSBAHOTBHWLFSies)15:03
ralsinagood standup team! :-)15:04
ryealecu: playing with oauth and vala? tell me moar15:04
mandelmmcc, would it be possible for you to build a .app with lp:~mandel/ubuntuone-client/use-new-fsevents-api and the code in github I showed you?15:04
mandelmmcc, it should get us closer to the goal, or so I hope15:04
mmccmandel: sure15:05
dobeyrye: did you see my earlier query re: protocol nightlies?15:06
mandelmmcc, if that works I'd like to fix the UI bug and one extra things, it seems that if I do right click -> quit in the app icon on the dock it does not quit, have you seen that?15:06
alecurye: I'm still learning vala, and I've been looking at an oauth library, but it seems to have little tests, so I don't trust it too much yet.15:07
mmccmandel: I haven't seen that, no, let me try it (i need to quit it anyway)15:07
mmccmandel: worked fine for me15:07
mandelmmcc, hmm weird, well I try with the new version you are going to send me :)15:08
ryealecu: if you need signing only with no postdata the vapi is simple - http://bazaar.launchpad.net/~rye/indicator-ubuntuone/trunk/view/head:/vapi/oauth.vapi15:08
ryealecu: but that's with liboauth15:08
alecurye: great!15:09
ryealecu: the generated calls from that vapi are working but if i really want to use postdata (i don't know why, though) then there appears an extra argument15:10
ryewhich reminds me i wanted to file a bug about that15:10
ryehalf a year ago15:10
ralsinaalecu: https://twitter.com/ralsina/status/23829306738645811215:14
gatoxownd!15:17
mmccsorry mandel, I fat fingered a merge and screwed up my branches, have to grab them again. will have a build for you asap15:20
mandelmmcc, no problem, it happens :)15:20
ralsinamay that be a cautionary tale for the team in future standups ;-)15:20
* gatox lunch!15:24
=== gatox is now known as gatox_lunch
dobeylunch, bbiab15:32
mmccmandel, it's working for me - I'll just go put a .zip of the new .app into the folder I'm sharing with you15:36
mandelmmcc, awesomeness!!15:36
ralsinammcc, mandel: I just added you to the "test u1 on mac" event in calendar tomorrow. Be there ;-)15:36
ralsinammcc, mandel: which mostly means "be here, and have a binary"15:36
mandelralsina, you need a post-it to be a little more passive aggressive hehehehe15:37
mmccmandel I'd make one small change though - the log.warn about create with no create flag should just be a debug - that happens on every move, and it's not really a problem15:37
mmccralsina: ack.15:37
mandelmmcc, sure, I can do that :)15:38
ralsinamandel: I can also do agressive agressive :-)15:38
mandelralsina, in a post-it? hehe15:38
mmccan angrily crumpled post-it15:40
mandelmmcc, pushed code to github with all the log.warn as debug15:41
mmccmandel: ok, great15:42
mandelmmcc, let me know when you have the .app uploaded, if it works I can work in some cosmetic fixes so that I don't bother you will you work on the blessing15:42
mandelmmcc, if we can have a bundle with both better but if not we should not worry15:43
=== salgado is now known as salgado-lunch
mmccmandel: sounds great, it's uploading now15:44
ralsinammcc: yes, no icon now is ok.15:44
mmccralsina: ack. thx15:45
mandelmmcc, where are you uploading the new .app?15:48
mandelor better said, new .zip15:48
mmccmandel: it's in the "UbuntuOne Mac Client Builds" shared folder…15:50
mandelmmcc, ok, just appeared in the web ui, lets see how it goes, I'll test it a little and will propose the branch with the changes15:51
* mmcc crosses fingers15:52
mandelmmcc, did you test the drag & drop?16:02
mmccmandel: yes, I tested moving a file into the watched folder via drag and drop. that's how that .zip got there, for instance16:03
mandelmmcc, I just did one from a not watched path to a watch path and it did not work.. or at least the file is not uploading16:03
mmccI also just tested copying via drag and drop and that worked too…16:03
mandelmmcc, weird, I'll see with the test script what happens16:04
mmccmandel: is the client connecting to an old syncdaemon process?16:05
mmccI mean is control-panel connecting to an old syncdaemon? I've run into problems from that while debugging before16:05
mandelmmcc, hm.. bloody good point, maybe, I'll kill everything16:05
mandelmmcc, what is the name of the process?16:06
mmccmandel: it's probably 'ubuntuone-syncdaemon'16:07
mmccBut thanks for reminding me that that's a bug - it should be something different and I haven't looked into it yet :)16:07
mandelmmcc, he, not a huge bug16:07
mmccmandel: yeah, probably not. but it made me nervous in that "you're not running what you think you're running" kind of way16:08
mandelmmcc, now it worked like a charm16:08
mandelmmcc, we should do some kind of version checking, specially for whenever we have updates16:09
mmccmandel: true, how do we handle that on other systems? the installer kills syncdaemon?16:09
mandelmmcc, I'm testing slow operations by using a samba share16:09
mandelmmcc, yes, on windows it gets killed on ubuntu we trust the .debs16:10
mmccmandel: I figured16:10
mandelmmcc, so I'm testing a 250mg move from a samba share to u1, if uploads correctly I cannot thing of any other possible problem16:11
mmccmandel: I'm curious what happens with the slow op with your extra modify event. I think it'll upload a small file first then the full file after it's done and it gets the second (real) modify event16:11
mandelmmcc, probably we will have a small file there, similar to stopping the upload in the middle16:12
mandelmmcc, you get a 0bytes file, just checked16:12
mmccaha. that's what I expected…16:12
mandelmmcc, which is not a problem because 0bytes are useless, once the move from the samba to the folder finished the sd noticed and started uploading16:13
mandelmmcc, I think we have an alpha :)16:13
mmccif we tested the flag and only sent the modify, we wouldn't get that 0 byte file…16:14
mandelmmcc, we have the same problem on linux, so not to worry just right now16:14
mandelmmcc, lets try to wrap this thing, fix some small issues and let people play with it16:15
mmccmandel: great. I'm sure we'll end up tweaking it some more as people test it anyway16:16
mandelmmcc, exactly, for an alpha the quality of the result is much better than the one we had for windows16:16
mmccthanks to all the work on the windows client making it easier to port to mac…16:18
mandelmmcc, yes, that was a very good thing, the about of work that had to be done for windows was crazy16:19
mmccok, quick coffee break here…16:19
mandelack16:19
=== gatox_lunch is now known as gatox
mandelgatox, ralsina, super lame review: https://code.launchpad.net/~mandel/ubuntuone-control-panel/fix-1019224/+merge/12082316:29
gatoxon it16:29
ralsinamandel: got it16:30
ralsinamandel: the daemon is perfect? Why are you tweaking qss????16:31
mandelralsina, is perfect with fsevents, now I have to wait for mmcc to get the blessing working and we move to the daemon16:32
ralsinamandel: whoohoo16:32
mandelralsina, that branch should have added QTabWidget::tab-bar{aligment:left;} but the launchpad is miss behaving..16:33
ralsinamandel: pictures?16:33
mmcc.3.16:33
mandelein?16:33
mandel.3.16:34
mmcctoddler typing, sorry16:34
ralsinajajaja16:34
mmccthat's Hadley saying hi16:34
ralsinahi Hadley!16:34
mmcc:)16:34
mandelhahahaha16:34
ralsinawtf launchpad? a 1-line diff takes over 10 minutes to update now?16:39
mandelralsina, is broken, do a bzr diff --old lp:ubuntuone-control-panel16:39
mandelralsina, it also was saying that the branch was empty16:39
ralsinamandel:  that assumes I can do things like branch out of launchpad16:40
ralsinaoh, there it goes16:40
mandelralsina, you can, can't you?16:40
ralsinamandel: took a long time to start, but yes I can16:41
gatoxmandel, +116:41
mandelmmcc, I think we can share the last bundle with alecu and gatox for them to try it, the more the better16:41
mandelgatox, thx!16:41
ralsinamandel: merge it gatox's +116:41
ralsinamandel: the change looks harmless enough16:41
ralsinaalthough on mac, tabs are *supposed* to be centered ;-)16:42
mmccmandel: ok, sure - gatox, alecu, ralsina, tell me what email to send a share to16:42
mmccralsina: on mac, tabs center you16:42
mandelralsina, yes, but design filed the bug :)16:42
gatoxmmcc, diego.sarmentero (at) gmail.com16:42
gatoxralsina, yes, all the tabs always are centered in the middle by default in mac16:43
gatoxon macc16:43
ralsinayes, so go ahead and merge16:43
* alecu will have lunch+errands now.16:45
ralsinasame here16:46
mandelgatox, any idea where I should start looking regarding the scrolling bug?16:48
mandelgatox, I'd like to have that fix before we let many others test this16:48
gatoxmandel, i would start looking how those buttons are added and who is the parent16:48
mandelgatox, ack16:48
mandelalecu, mmcc, gatox, may I have a review for https://code.launchpad.net/~mandel/ubuntuone-client/use-new-fsevents-api/+merge/12083317:06
gatoxmandel, looking17:06
mmccmandel: looking too.17:07
mandelgatox, mmcc, awesome, it looks like launcpad is not working so for a decent diff use the bzr diff --old lp:ubuntuone-client --using meld17:09
mandelor which ever diff tool you like :)17:09
dobeyelopio: you are done testing the client stuff from yesterday i presume?17:09
elopiodobey: yes, I sent a mail to ubunet-discuss like an hour ago.17:10
mandelralsina, can we move the alpha testing a little earlier, I'd like to go to rugby training, if it not possible don't worry17:10
dobeyah, ok :)17:10
mmccso mandel, it's just a one-line diff in fsevents_client?17:11
mandelmmcc, yes, super lame, but we have to pass those keyword args :)17:11
gatoxmandel, is just a one line change?17:14
=== salgado-lunch is now known as salgado
mandelgatox, yes, because all the other fixes are in that github project17:15
gatoxmandel, +117:15
mmccmandel +1, from me too17:16
mandelawesome!17:16
mandelmmcc, we should be able to build a working bundle from trunk plus the github code17:16
mmccmandel: that should be identical to the bundle I already posted, are you thinking we should test with trunk once it merges just to be sure?17:18
mandelmmcc, should be identical so not to worry just yet, I'll be doing some UI fixed while you are at the blessing stuff and if those land we can build a new UI with less annoying bugs :)17:19
mmccmandel: ok yeah. Once you're done with those ui fixes it might be nice to have you try to build the .app. I'm still not sure anyone but me has done it17:20
mandelmmcc, yes, like with briancurtin he is the poor soul that know how to do it on windows17:21
mmccjob security!17:21
briancurtinha. once you get the installer building stuff under control, build_installer.py could be expanded to build the mac bundle (or whatever its called)17:23
mandelwe should automate the thing, that is true17:24
mmccbriancurtin: well, there is no installer, really, so it basically is automated now. setup-mac doesn't know about either fsevents daemon, but There's a Bug for That™17:24
mmccand py2app knows how to create a .dmg if we want to do that instead of a .zip17:25
=== dduffey_afk is now known as dduffey
=== urbanape` is now known as urbanape
mandelmmcc, seems that launchpad is busted..17:41
briancurtinsurprising17:41
mmccmandel: here's another quick thing we should discuss before releasing an alpha: see line 39 of __init__.py17:47
mmccsorry, ubuntuone/platform/__init__.py17:47
mandelmmcc, ok, looking17:47
mmccI looked into it a couple weeks ago because it looks awful, we shouldn't be redefining a separate platform string based on sys.platform… but it's historical, and turns out the string is only used to send to the servers as the platform ID17:48
mmccso we might want to change it before we start using the client to test, so that the server-side has the right client platform17:49
mandelmmcc, yes, we will be messing up the stats otherwise, but should not be a terrible problem, lets file a bug for that17:50
mmccthere's already a bug17:51
mmccwell, sort of: https://bugs.launchpad.net/ubuntuone-client/+bug/103743517:52
ubot5Ubuntu bug 1037435 in Ubuntu One Client "TestPlatform.test_import fails on darwin" [High,New]17:52
mmccit's the same issue but the bug is about the test17:52
briancurtinanyone have a few minutes for a simple review? import renaming for py3, print function - https://code.launchpad.net/~brian.curtin/ubuntuone-dev-tools/py3-u1lint/+merge/12081917:53
mandelmmcc, ok, byut I think these are bugs we should not worry for the friday deadline17:53
mmccmandel: ok. it's fast enough to fix anyway if someone cares after we've started testing17:54
mandelseriously what the frack is going on with lp, do you guys have problems too?17:55
briancurtinworks alright for me17:55
mmccmandel: yeah, your one-line branch still doesn't have a diff showing for me, and now the autopilot commented twice about additional revisions that aren't there…17:57
mmccI guess that's the same thing as tarmac? "otto-pilot"?17:58
ralsinammcc: that's because it has never scanned the revision that is there17:58
mmccralsina: aha17:58
ralsinabriancurtin: I can do that review17:59
mandelis plain weird17:59
ralsinamandel: could you re-propose?17:59
ralsinamandel: it could be just your branch17:59
mandelralsina, smae problem with all the branch I proposed..18:00
ralsinamandel: briancurtin proposed this one 2 hours ago and it looks ok18:00
mandelralsina, mine are very recent, I'll try again18:00
ralsinamandel: ok18:00
ralsinabriancurtin: global aprove18:01
briancurtinralsina: have time for another one? it has one review but since its unicode related it's a bit more involved than most of my small trivial branches: https://code.launchpad.net/~brian.curtin/ubuntuone-dev-tools/py3-unicode-literals/+merge/12066218:03
ralsinabriancurtin: sure18:04
mandelralsina, look, just pushed to a diff location and it states is empty: https://code.launchpad.net/ubuntuone-control-panel18:05
ralsinamandel: grmp18:06
ralsinamandel: ask in #launchpad maybe they can figure it out18:06
mandelralsina, I was just asking there18:07
ralsinamandel: ok18:07
mandelralsina, can you try and fork and push? maybe it works for you18:07
mmccyeah, bazaar.launchpad.net seems to be not responding for me… I can't browse mandel's branch18:07
ralsinamandel: sure, in 1'18:07
ralsinamandel: pushed to https://code.launchpad.net/~ralsina/ubuntuone-control-panel/fix-1019224 still appears empty there, too18:09
mandelmmcc, he, that means we are getting close to the deadline, greblims have started doing their work18:09
ralsinamandel: you can still probably merge manually18:09
mandelralsina, yes, but to trunk?18:10
* mmcc doesn't believe in greblims18:10
ralsinamandel: well... I know, scary18:10
ralsinamandel, mmcc: you guys could continue in your own branch and merge there18:10
ralsinamandel, mmcc: so this doesn't disrupt your sprint18:10
ralsinamandel, mmcc: bzr serve and all that18:11
mandelralsina, yes, should not be a HUGE problem, I'm talking at #launchpad to see what can be done18:11
ralsinamandel: ok18:11
mandelralsina, I might just mean and early dinner break for me and done :)18:12
ralsinamandel: definitely doesn't update for me either, so it's either somethingin u1cp or something in that branch's changes, or all of launchpad18:13
ralsinamandel: and "all of launchpad" would make more noise :-)18:13
mandelralsina, in canonical server at #launchpad-ops18:13
dobeyit says it's updating18:14
dobeyit's definitely not 'all of lp'18:15
dobeyat least i haen't noticed any such problems in my work today18:16
=== zyga is now known as zyga-afk
dobeymandel: tried to delete the branch on lp, and then just push it again?18:17
mandeldobey, from launchpad ops:  'Yes that is excessive. We do not have any script failures at this moment, so slowness is largely backlog'18:17
mandeldobey, so that would not work18:17
ralsinamandel: I pushed it too and it never finishes scanning18:17
dobeymandel: when did you push to that branch?18:18
ralsinaI'll delete my branch to make that backlog slightly smaller ;)18:18
dobeyerr, i guess that's ralsina's branch18:18
mandeldobey, 2 hours ago, and a copy of it a few mins ago18:18
dobeywell, my branches are getting scanned just fine18:19
dobeyeven the one for ubuntuone-client which has like 1300 toplevel revisions18:19
mandeldobey, can you branch lp:~mandel/ubuntuone-control-panel/left-tabs and push it to a location of yours? just for testing18:19
ralsinamandel: I did that already18:20
mandelthen we are just stuck like that18:20
dobeyspeaking of branches.18:23
dobeyalecu, ralsina: https://code.launchpad.net/~dobey/ubuntuone-client/update-4-0/+merge/120847 please :)18:23
ralsinadobey: ack18:23
dobeymandel: it's just your branch which is the problem18:28
mandeldobey, but has happened with several of my branches18:29
dobeymandel: the stacking is broken18:29
ralsinabriancurtin: +1 on py3-unicode-literals18:29
ralsinadobey: +1 on ubuntuone-client/update-4-018:29
dobeymandel: i just pulled trunk and pushed it to a new branch, and it was rescanned within 5 minutes18:30
dobeyactually, less than that.18:30
mandeldobey, but using mine or a diff branch?18:30
dobeyless than a minute perhaps18:30
dobeymandel: lp:ubuntuone-control-panel18:31
dobeymandel: copy of your branch still isn't rescanned18:31
mandelbummer18:31
dobeymandel: which means your branch is busted18:31
mandeldobey, I'll create it from scratch and will simple merge the diff with patch18:31
briancurtinralsina: thanks for the reviews18:32
dobeymandel: and just merged your branch into my test, committed and pushed, and it was rescanned18:32
mandelcan you propose it, is a simple qss change :)18:33
* briancurtin lunch18:34
dobeyi am doing not so simple releases which are a much higher priority :)18:34
mandeldobey, sure, no problem18:34
mandelI'm off to have dinner18:54
* mandel dinner18:54
dobeywtf18:59
dobeydh_install: usr/share/ubuntu-sso-client/com.ubuntu.sso.service.in exists in debian/tmp but is not installed to anywhere18:59
dobeywhy is that file installed to the system?!18:59
ralsinaschool run, I may have to babysit, so I will be working late today19:07
ralsinaping me for reviews and such19:07
dobeyhrmm19:18
dobeyfor the qt sso and control panel, aren't all the resource data files 'compiled in' to the app?19:19
dobeyanyone? mcfly?19:22
mmccdobey: on what platform? are you just talking about the qt ui files or other stuff too?19:22
dobeyi guess it's the same in all platforms. but the ui files, qss files, png files, and font19:23
dobeyoh fml19:24
dobeywhy are the tests using so much memory merging to stable-4-0 for ubuntuone-client, but not when merging to trunk?!19:25
dobeyguess i'll have to merge by hand :-/19:25
dobey(again)19:25
mmccdobey, so yeah, those resources should all be compiled in for those projects. I thought I remembered other stuff that wasn't, but it was for u1client and storage protocol (conf files and .pems)19:31
dobeyhmm, guess i should try19:38
ralsinadobey: yes, everything is compiled into .py files19:53
* mandel back19:59
mmccwelcome back mandel20:05
mandelmmcc, need dinner, lets see if I can merge those branches to trunk20:05
mmccI thought you just had dinner?20:05
dobeydh --fail-missing hates me20:08
mmccboy, an old part of me sure rebels when I think about all the layers of code this stuff is going through, just to be portable… thank god computers are fast20:09
mmcc(not just our stuff, but Qt, PyQt, python <-> OSX C API, ctypes translation, etc etc etc20:10
mandelmmcc, sorry should have been past tense20:10
=== zyga-afk is now known as zyga
mmccmandel: I'm glad you're sorry20:10
mandelmmcc, plus the extra layers we added for the ipc and platform20:10
mandelmmcc, I'm not in my best typing :)20:10
mmccmandel: for real. I'm crashing python over here with ctypes, and some of these stack traces are impressive - and that's just the bottom layer before twisted and ipc and junk. still it could be worse20:11
mandelmmcc, yes, is complicated code, I guess is one of the reasons why it does not get boring, yet a little exasperating20:12
mmccdefinitely not boring.20:13
mmccnothing is boring if it's broken :)20:13
alecummcc: let's forget layers! let's go bare skin on metal and code assembler!20:22
alecuwoohoo!20:23
* alecu looks around and starts putting his clothes back on.20:24
mmccjust saw that --> :D20:28
briancurtinbe back in a bit, need to get away from the computer for a bit20:37
gatoxalecu, philosophical question20:46
gatoxalecu, is there any reason that everytime the control panel loses focus when it gains focus again it changes automatically to the folders tab?20:46
gatoxat least for me is really annoying20:47
gatoxwell..... actually is not when it loses focus..... but when i change from one desktop to another20:47
gatoxit is happening in the showEvent20:48
alecugatox: I can't seem to duplicate that behaviour on Precise.20:48
gatoxit happens on minimize and restore20:48
gatoxalecu, minimize and restore the u1-cp20:48
alecugatox: I can't see that changing desktops nor restoring the window.20:48
* gatox is once again the corner case guy20:49
alecugatox: do you have the line of code where this happens?20:49
gatoxalecu, let me check20:50
alecugatox: I just reproduced it on Quantal20:50
gatox:S20:50
gatoxalecu, i'm on precise with unity2d20:51
gatoxalecu, i didn't find it yet, but my money is on switch_to being called from someplace on show20:52
alecugatox: this probably happens because I've got loads of videomem on my Precise machine, so the window is still on the backing store.20:52
gatoxalecu, look at this (not related to the issue i mentioned): http://ubuntuone.com/4QUXWKwvJPEIIRTTz74BoM  -  http://ubuntuone.com/4Zr1b5ot1wGxJvlkAdAnSg20:54
* gatox is excited about that20:54
mmccgatox, very nice!20:55
alecunice!20:55
gatoxmmcc, thx! :D20:55
gatoxi hope to finish it by tomorrow20:55
alecugatox: so, this is a cross platform way to publish files, right?20:55
alecugatox: awesome20:55
gatoxalecu, yes20:55
* briancurtin back20:55
gatoxwowwwwwwww 5:55......20:55
gatoxok...... eod for me!20:55
gatoxtime flies when you do ui :P20:56
gatoxsee you tomorrow people!! :D20:57
=== salgado is now known as salgado-brb
mandelmmcc, I'm going to call it a day, my productivity is -10021:15
mandelall, see you tom!21:15
mmccok mandel, rest up. I've got my python version of the job-bless example working, hopefully by tomorrow I'll have it in the control panel code and we can test it out21:16
mmccbtw, I know how to solve the version issue too, without designing a new IPC version interface, since we can query the info.plist of the installed daemon for a version number and kill it if it's too old (or something)21:17
mmcclunchtime for me here…21:25
dobeyalecu, ralsina: https://code.launchpad.net/~dobey/ubuntuone-control-panel/update-4-0/+merge/120874 please21:30
alecudobey: +121:36
alecu(trivial)21:36
alecuand EOD for me.21:36
=== salgado-brb is now known as salgado
dobeysigh, i guess i won't get this finished tonight. am seeing some weird test failures :(22:22
dobeywhen running tests from the tarball; but the tests ran fine from the tree22:22
dobeyle sigh22:22
dobeybut no new files in the diff really, so not like it's due to something not getting disted in the tarball22:25
dobey:(22:25
dobeyoh well, need to get away for a while. later all22:29
mmccbye dobey, better luck tomorrow22:30
mmccok, I have to run for a bit, will be back tonight to finish this up. I'm optimistic here - my SMJobBless code seems to be working fine, the only hurdle now is code signing, and I think that might be OK…23:21

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