/srv/irclogs.ubuntu.com/2012/06/01/#ubuntuone.txt

Roastedhello!02:55
Roasteddoes Ubuntu One do a 2 way sync? Meaning if I put a picture in my folder (that syncs to my phone) will my phone get it?02:56
Roastedor do I need to upload it to U1 and DL it from within my phone?02:56
dobeyRoasted: i'm not sure how the phone app works specifically in that case, but you may need to tell u1 files to download it and keep it in sync the first time. the mobile apps don't automatically sync everything in u1, because phones tend to have much less storage available :)03:00
Roastedthought so, just wanted to make suer!03:01
Roastedsure*03:01
Roastedthanks much!03:01
mandelmorning all!08:42
czajkowskialoha09:17
JamesTaitAnd finally, happy Friday, people! :)10:10
ChipacaJamesTait: finally!10:27
JamesTaitChipaca: :-P10:28
JamesTaitChipaca: Not that it's been a long week - in fact it's been a short one for me - just that I was all raring to go this morning before we discovered water spraying out of our mains water pipe. :-/10:28
JamesTaitChipaca: Also, I gather you've been holding out on me.10:29
ChipacaJamesTait: ...?10:29
Chipacai'm not confirming nor denying until you tell me more :)10:29
JamesTaitChipaca: I'm told by a nice lady I met on the plane, who works in the geology department at the University of Cordoba, that you have some rather wonderful alfajores that are unique to the region and are filled with marmalade.10:30
ChipacaJamesTait: that is absolutely correct. cparrino is a big fan of them.10:30
JamesTaitChipaca: Why did I not know of these before?10:30
ChipacaJamesTait: i might have not brought it up in porteño's presence, because it can be an item of quasireligious contention10:31
Chipacain *a* porteño's presence, that is10:31
* JamesTait goes to look up what a porteño is10:31
ChipacaJamesTait: porteños are to argentines what londoners are to englanders (or to british people everywhere, maybe)10:32
cparrinoChipaca, JamesTait - absolutely, particularly the ones with pear filling10:32
JamesTaitSo, next sprint in Cordoba then?10:32
JamesTaitOr are we getting supplies shipped in? ;)10:32
ChipacaJamesTait: we have three people living in cordoba working for canonical, so chances abound10:33
JamesTaitChipaca: You (I) learn something new every day. :)10:33
ChipacaJamesTait: nessita, diegox, and serguisens10:33
* JamesTait makes a note to follow their travel plans closely.10:34
JamesTaitThe Cachafaz alfajores con dulce de leche y maizina (sp?) are going down very well with my family. :)10:35
JamesTaitHm, actually the box says "decorados con coco rallado", but that's definitely not what everyone else was saying. ;)10:36
ryeso, anybody knows or thinks they know what https://bugs.launchpad.net/ubuntuone-client/+bug/855428 is about?10:40
ubot5Ubuntu bug 855428 in Ubuntu One Client "AttributeError: "NoneType" object has no attribute get_rootdir" [Undecided,Confirmed]10:40
ChipacaJamesTait: the corn starch alfajores traditionally have their dulce de leche filling de-stickied by rolling them in grated coconut10:41
ChipacaJamesTait: it's so much part of the thing, i don't think people would mention it normally10:41
JamesTaitChipaca: Ah, I see.  Well, I saw the grated coconut anyway, and tasted it. :)10:42
ChipacaJamesTait: (maizena is a commercial brand of corn starch that is on its way to becoming turned into a common word in argentina)10:42
Chipaca"becoming turned" sounds awful10:43
Chipacahah! «Often called maizena in the Netherlands, Belgium, France, Italy, Portugal, Norway, Denmark, Sweden, Switzerland, Spain, South Africa, Latin America and Indonesia, after the brand.»10:43
Chipacaso not only argentina10:43
JamesTaitChipaca: Now it all make sense!10:43
* Chipaca heads back to PHB mode10:45
ChipacaJamesTait: Yeah. It's just we're putting new coversheets on all the TPS reports before they go out now. So if you could go ahead and try to remember to do that from now on, that'd be great. All right!10:45
* JamesTait slopes back to the store room in the basement.10:47
JamesTaitChipaca: And if you see my red swingline stapler anywhere, be sure to let me know!10:48
* Chipaca hides the matches10:48
aquariusJamesTait,  alfajores are those things that are basically Wagon Wheels, right?10:50
JamesTaitaquarius: Oh, but they're so much more!10:50
aquariushmph. Everyone said that. I finally had one at the management sprint and... it's a Wagon Wheel. I mean, perhaps I'm just uncouth. :)10:50
Chipacaaquarius: forty million people suddenly cried out in anger and rage10:50
JamesTaitRight. I'm going to get a cup of tea to drink while I eat my alfajor. :)10:51
* Chipaca found a place that delivers alfajores, because of this conversation10:52
Chipacano fruit ones, though10:52
JamesTaitChipaca: I'd ask you for a link, but I fear I'd lose my house and everything in it if i did.10:52
JamesTaitAnyway - TEA!10:52
Chipacaaquarius: clearly i need to try these dragon wheels, to compare10:53
aquariusI suspect after you've done that we'll have a similar conversation to the ones I have with whiskey drinkers where I say I can't tell the difference between a 50-year-old single malt and a supermarket blended, and they tell me that I must be able to and I'm lying. :)10:56
Chipacaaquarius: i recently found I could tell the difference: i can't stand cheap whisky, whereas it seems i can tolerate the good kind enough to participate in the socializing that goes on around it in sf afterhours11:42
aquariusheh. It's all the same once I put 7-up in it, I find :)11:43
mandellunch time for me :)12:33
* mandel lunch12:33
Chipacamandel: http://www.yvistecomoes.blogspot.com.ar/2012/03/una-calle.html12:34
Chipaca(hat tip to facundobatista)12:34
facundobatistaChipaca, "hat tip" is the action of grabbing a piece of own hat while "pointing with the head" to someone?12:36
mandelChipaca, jaajajajajaja12:39
ralsinagood morning12:43
ralsinamandel, alecu: wouldn't knowing about this like, years ago, been really nice? http://rpyc.sourceforge.net/12:45
ralsinalooks like we could literally implement all the SSO IPC, cross-platform, in about 5 lines of code12:45
ralsinaof course it's seems to be only over TCP and I have no idea how it interacts with twisted12:46
ralsinait even has service discovery over UDP broadcast12:48
dobeyi wonder if we can disable lint checks easily, everywhere we use pylint12:53
Chipacafacundobatista: yup12:54
=== m_conley_away is now known as m_conley
rye_ralsina: oh i don't like that13:15
rye_ralsina: process boundaries are violated13:15
ralsinarye_: it's the whole point of RPC. If you look at the "new style" it supports services with defined APIs though13:15
ralsinarye_: which is much less promiscuous ;-)13:16
rye_ralsina: I am still unable to come up with any compiled ubuntuone-script that would work in windows13:19
ralsinarye_: I can give you a hand with that on monday13:19
rye_ralsina: so i don't know what I am talking about13:19
rye_ralsina: well, i have them running but I need the whole python library attached to a tiny script13:19
ralsinarye_: compiled python scripts are like, huge, yes13:20
ralsinarye_: but you may be able to use a chunk of the library rom the ubuntuone installation13:20
ralsinafrom*13:21
rye_ralsina: yes, then I need to do some tricks to use the DLLs which requires some wrapper around the executable itself13:22
ralsinarye_: you may be able to just use the tiny .exe and dump it in dist/ and make it work13:22
rye_ralsina: which requires an installer of some sort for majority of the users13:23
rye_which is not that bad considering i can use nsis13:23
ralsinarye_: we can do that one using bitrock pretty easily13:23
rye_or bitrock13:23
rye_in order to learn at least something about that installer13:23
dobeyrye_: hey. do you have a test case for bug #978903 ?13:26
ubot5Launchpad bug 978903 in ubuntuone-client (Ubuntu Precise) "[precise] Client is stuck due to Upload executing before MakeFile" [High,Triaged] https://launchpad.net/bugs/97890313:26
rye_dobey: I can say that adding 500 60kb files to a directory was triggering it pretty easily but I need to re-check13:28
dobeyhmm13:31
dobeymandel, ralsina: how should i review the fsevents-daemon branches?13:32
ralsinadobey: you can do code reviews13:35
ralsinadobey: mmcc can run the tests (and so will I soonish)13:35
mmccralsina: I can't yet - I'm still on 10.6 and so can't build it until ARC goes away13:36
mmccbtw hi13:36
dobeyok13:37
ralsinaok, gatox can I think13:38
ralsinabut he's off today13:38
mmccso yesterday I learned that I need to create a separate .app bundle for every 'helper' executable we package. two for SSO alone...13:40
dobeyfun times13:41
mandeldobey, yes, is a PITA13:43
dobeyyes, 1200 line diffs are not fun13:43
mandeldobey, if you want (whenever I get the new ISP) I can create an account for you in a mac mini so that you can run the tests13:43
mandeldobey, thw 1200 is only the license headers, right? the others I think are not that big..13:44
dobeythere's another that's 112113:44
dobeyadd-dispatcher-tests is 120013:44
mandeldobey, oh, well sorry13:45
dobeylicense headers is 110013:45
dobeyhmm, i need to find a good esata enclosure for a 3.5" drive13:47
mandelmmcc, I was looking at some open osurce code form apple that uses the fsevetns and they cast the char * to an caddr_t which for what I have looked in some cases is like void *13:47
dobeymandel: btw, have fsevents branches been landing? or have none been approved yet?13:48
mandeldobey, AFAIK none have been approved yet :(13:48
dobeymandel: ok. i just noticed the default reviewer was set wrong. :)13:48
dobeyhmm13:50
thisfredmandel: did you see jam's reply to my mail?13:51
mandelthisfred, yes, the issue I had when trying to set the windows machine was related to an issues with the cython version that was complaining of certain code working with/without the gil13:53
dobeyralsina: are you being second reviewer today, since gatox isn't here?13:53
ralsinadobey: why not13:53
mandelthisfred, I'll try to rescue the exact error message and will replay to him with specific version numbers etc..13:53
ralsinamandel: cython? We are using cython?13:53
thisfredmandel: ah yeah i remember now. That would be awesome13:53
* ralsina looks the other way for 5 minutes, and we are using extra languages13:54
thisfredralsina: yeah, for the python wrapper around the C code, so only for the unit tests13:54
thisfredit's nice to have a single set of tests testing all backends, but it does bring its own complexities13:54
mmccthis reminds me - I had the idea of using PyObjC to write FSEvents tests in python, instead of OCMock...13:55
mandeldobey, thx for the reviews!13:55
thisfredthere will no cython code in the packaged product though, so it's only a builddep13:55
dobeymandel: sure, though you won't like the one i just did a needs-fixing on :)13:55
mandeldobey, I have no problem with need fixings :)13:56
dobeymandel, mmcc: have we found a suitable replacement for OCMock?13:57
mandeldobey, ok, I have with that one.. fuuuu13:57
dobeyheh13:57
mmccdobey, not yet13:57
mmccdobey, ralsina - what do you think about following up with the OCMock guy, maybe asking directly for a different license?13:58
mmcc(me doing those things).13:58
ralsinammcc: sure, go ahead13:58
mmccis there a list of GPL compatible licenses somewhere I can point him to? (and point myself to?)13:59
* mmcc should just google that, never mind13:59
dobeymmcc: if they just made it proper MIT/X, it would be fine. the problem is the silly publicity clause they added in13:59
mmccdobey, right - I'll suggest that one specifically.14:00
dobeymmcc: just don't mention the war14:01
mmccdobey, are you saying I should ignore Hitler?14:02
ralsinammcc: http://xkcd.org/14:02
dobeyralsina: http://ignorehitler.tumblr.com/14:03
dobeymmcc: http://www.youtube.com/watch?v=7xnNhzgcWTk14:04
* mmcc loves a superfluous führer in the morning14:04
ralsinamandel: can you do a small review https://code.launchpad.net/~ralsina/ubuntuone-control-panel/decrypt-errors-3-014:05
mandelralsina, yes!14:05
ralsinamandel: and I know you prefer to catch it in SD ;-)14:05
ralsinaor rather on TCP activation14:06
mandelralsina, yes I do, but it is for stable so this won't get to trunk and the proper fix is there already14:06
ralsinamandel: exactly14:06
mandelralsina, approved + great joke that Chipaca showed me: http://www.yvistecomoes.blogspot.com.ar/2012/03/una-calle.html14:15
mandelralsina, by the way, is beautiful to see jenkins with all the projects building correctly :)14:16
ralsinamandel: saw the joke :-)14:16
ralsinamandel: and it is14:16
* ralsina is about to file a bug to install the "use-green-lights" plugin because the blue is just weird14:16
dobeyjust make an arduino LED array that polls jenkins for status14:18
dobeyor alternatively, don't look at jenkins, because it's pretty ugly14:18
* ralsina sucks at soldering.14:18
briancurtini still have those USB police lights14:18
briancurtinhook them up and make them flash on a failed build14:19
dobeyheh14:19
briancurtinralsina: we'll have to get these for everyone on the team: http://www.amazon.com/TT-KC98009-USB-Powered-Revolving-Police/dp/B00420D9E814:19
ralsinabriancurtin: all I need are post addresses http://dx.com/p/police-lamp-style-rotational-red-white-light-3-aa-29595?item=114:20
dobeycheapchinesecrapextreme.com14:21
ralsinadobey: indeed14:21
ralsinadobey: addictiveelectroniccrack.com14:21
dobeybriancurtin: those don't seeem to be programmable though, so would still need some arduino magic or some usb relay14:22
briancurtinyeah thats the part i haven't had time to dig into14:22
ralsinajust a usb relay, yes14:22
ralsinalike http://www.deditec.de/en/module/prod/usb/ro/ro-usb-r32.html?gclid=COyV_uKerbACFc6R7QodxgiIUg14:23
ralsinakinda shoots the cost a bit14:23
dobeyarduino is cheaper14:24
mmccthis would only be worth it if build failures also triggered a stoplight-camera style surprise picture of whoever caused it, auto-emailed to everyone on the team14:24
* ralsina looks for USB-activated combination foghorn-spycam14:24
alecugood morning!14:25
dobeycertainly there are at least 10 different versions on dx.com14:25
alecubriancurtin, ralsina: last night I found a serious bug on the py2exe of the proxy tunnel14:27
ralsinaalecu: saw it14:27
ralsinaalecu: can you describe the reason?14:28
alecubriancurtin, ralsina: the tunnel process was being py2exed as a "windowed" .exe14:28
alecuand it should have been a console .exe14:28
ralsinaalecu: console .exes show a console14:28
ralsinaalecu: we can't have that14:28
alecuralsina, well, we need the stdout of that process, since that's how the SD finds out the port it need to connect to.14:29
alecuralsina: are you sure that a cmdline window is opened all of the time?14:29
ralsinaalecu: yes14:29
alecuralsina: I would guess that if the process is ran by some other process (sd in this case) it should not open a new window.14:29
ralsinaalecu: and if you close it, the process is killed14:29
ralsinaalecu: i that's the case, great, it's a one-line fix14:30
ralsinaalecu: but starting sd and sso from u1cp does open cmds14:30
alecuralsina: I know, and I have a branch to fix it like that.14:30
alecuralsina: oh, that's unfortunate.14:30
alecuralsina: I'll give all this a try on a windows vm.14:31
ralsinaalecu: I would verify, just in case14:31
ralsinaalecu: awesome14:31
alecuperhaps I'll ask for some help with the py2exeing of it.14:31
ralsinaalecu: we could not blackhole the stdout of the windowed process in this case, maybe14:31
mmccdoes that tunnel process use QT? if so, how much of QT?14:31
ralsinaalecu: so it doesn't show a cmd but we can still take its stdout14:32
dobeymmcc: yes, qtnetwork14:32
mmccok. I ask because using any of qt on macos = window system thinks it needs a dock icon = I need to wrap it as a .app to force it not to show a dock icon for background processes14:33
alecummcc: the tunnel process is all qtnetwork, but no qt gui14:33
alecu14:33
briancurtinalecu: if theres anything you want me to test for this, let me know14:34
mmccalecu: py2app includes all of QT if you use any of QT, since it can't analyze C dependencies. if we need to only load some of it we'll have to do some manual tweaking. that said, I'm wrapping everything else, so what's one more wrapper14:35
ralsinadobey: it's not a QApplication, but a QCoreApplication so it should not try to do a dock icon AFAIK14:36
dobeys/dobey/mmcc/ there? :)14:36
ralsinayeah14:37
alecummcc: oh, I see. So we'll be using py2app to create a few .app's, and each will include the whole of qt?14:38
alecummcc: I mean, both the control panel and the sso app will include qt? or do they have shared objects, ilke under py2exe?14:39
mmccalecu, yes but only during the build process. my plan is to replace the libraries in the sub-apps with symlinks to a single copy14:39
ralsinammcc: good, or else we would be about 200MB :-)14:39
mmccI'm not familiar with how py2exe does it, but py2app doesn't directly support dependent sub-apps like this14:39
alecuawesome.14:39
mmcchowever, a simple symlink will fix it14:39
ralsinammcc: py2exe creates tiny exes in a folder which share all the DLLs and runtimes with each other14:42
mmccralsina: ah, ok. so I'm doing the moral equivalent, except I don't have single-file exes, I have .app bundles that symlink to each others' "Resources" subfolders14:43
ralsinammcc: awesome then14:43
mmccto be clearer, one .app bundle that contains all the other 'helper' .app bundles, each of which has  a symlink to the master bundle's libraries.14:44
mmccralsina: also, about the dock icon, the system will 'promote' the script to showing a dock icon in some cases even if it doesn't ask for it - if it uses or maybe even links to some APIs that the system thinks mean it's a windowed app... so if Qt is not minimal in linking to system API, even QCoreApplications might get promoted. but again, it's solved by wrapping them, so no big deal14:53
ralsinammcc: QCoreApplications are supposed to be headless so it should be minimal aout that, yes. Of course it may fail at it :-)14:54
ralsinadobey: does this tarmac bounce mean anything to you https://code.launchpad.net/~ralsina/ubuntuone-control-panel/decrypt-errors-3-0/+merge/10767114:54
dobeyralsina: yep. fixed.14:56
ralsinadobey: thanks14:56
dobeyugh. going to rain this afternoon it seems14:59
thisfredme15:00
mandelme15:01
briancurtinme15:01
dobeymeh15:02
dobeymandel, ralsina, alecu, mmcc?15:02
mandeldobey, I said me after thisfred :)15:02
mmccme15:02
dobeyoh, yes you did15:02
alecume15:03
thisfredok, ralsina last15:03
thisfredDONE: bug #999590, bug #1004673, bug #1006595, bug #1007019 TODO: bug #1006954 BLOCKED: no NEXT: mandel15:03
ubot5Launchpad bug 999590 in U1DB "enforce ordering in get from index " [High,Fix released] https://launchpad.net/bugs/99959015:03
ubot5Launchpad bug 1004673 in U1DB "Allow code to pass in document factories" [Wishlist,Fix released] https://launchpad.net/bugs/100467315:03
ubot5Launchpad bug 1006595 in U1DB "Improve API: create_index(index_name, col1, col2, …)" [High,Fix released] https://launchpad.net/bugs/100659515:03
ubot5Launchpad bug 1007019 in U1DB "Improve API: get_from_index(index_name, col1, col2, …)" [High,In progress] https://launchpad.net/bugs/100701915:03
ubot5Launchpad bug 1006954 in U1DB "Make the C implementations of create_index and get_from_index consistent" [High,Confirmed] https://launchpad.net/bugs/100695415:03
mandelDONE: Found a worked around to tests the fsevent. I was a little stuck because I don't get why the struct defines a char* yet when the arg comes from the system we use it as a char**15:03
mandelTODO: Propose new tests branch. Add test for the comm code. ralsina 1-1.15:03
mandelBLOCKED: no15:03
mandelbriancurtin, please15:03
briancurtinDONE: fight qt, downloaded 4.7.2 to try going back to that version15:04
briancurtinTODO: clear my machine of qt, set up 4.7 (matches what we currently use), might try to build from source again15:04
briancurtinBLOCKED: i really hate wikis15:04
briancurtinNEXT: dobey15:04
dobeyλ DONE: team call, SRU/MRE poking,15:04
dobeyλ TODO: reviews, triage, SRU poking, tarmac tweakery15:04
dobeyλ BLCK: SRU process/TB approval.15:04
dobeymmcc15:04
mmccDONE: SSO .app is working*15:04
mmccTODO: *need to .appify all the things15:04
mmccBLCK: NO15:04
mmccNEXT: alecu15:04
alecuDONE: uncovered the truth after bug #1006899. Small branches to fix it15:04
alecuTODO: verify if this breaks the py2exed app15:04
alecuBLOCKED: no15:04
ubot5Launchpad bug 1006899 in Ubuntu One Client trunk "[Windows] Ubuntu One syncdaemon tries to connect directly even when proxy is used (3.0.1)" [High,Confirmed] https://launchpad.net/bugs/100689915:04
alecuNEXT: ralsina15:04
mmccdobey, ralsina, is this the appropriate link to send to explain our problem with the ocmock license: http://www.gnu.org/licenses/gpl-faq.html#OrigBSD -- I wanted to have an 'official' explanation to point the guy to15:10
dobeymmcc: yeah, that is the reason why it's a problem15:10
* dobey wonders if ralsina's internet died, or he's just in a call and distracted15:12
mandelralsina, if you say nothing we all have 10 extra days of holidays!15:14
mandel:P15:14
dobeyheh15:15
dobeyalright, need to get lunch. bbiab15:16
mmccbtw: I am going to do an early lunch - leaving in about 20 min. Have to take my car to the shop15:23
mmccmandel, did you find a doc somewhere about kernel structures having an extra level of indirection?15:24
* mmcc wrote indiscretion at first15:24
mandelmmcc, I did find some example code from apple that does that, but I don't know the actual reason, they also cast to caddr_t15:25
ralsinasorry guys was on the phone with my son's school15:28
ralsinaand the phone is not near the computer15:29
mandelralsina, so no holidays :(15:29
ralsinamandel: sorry!15:29
mandelralsina, time for the 1-1?15:30
ralsinamandel: why not15:30
ralsinaBTW, everyone, please bug me about your 1:1s15:30
mandelralsina, ok, getting to mumble15:30
ralsinaI am assuming that you have nothing to say therwise15:30
ralsinawhich is probably not wise, even if it rhymes15:31
briancurtinah, missed mine on tuesday, but covered the details in the team call and voiced my HR displeasure, so i'll remember to bug you on tuesday to get back on track15:33
ralsinabriancurtin: awesome15:40
ralsinabriancurtin: don't be too tough on HR they are woefully understaffed. Which is quite paradoxical.15:41
briancurtini know, and none of its important. i just dont want to lose that half-day, but we can take care of it ourselves anyway15:42
ralsinabriancurtin: right15:43
* mmcc leaving for car/lunch15:45
alecubriancurtin: I'm trying to run the py2exe from setup.py, but keep getting errors while py2exe tries to find configglue.15:48
alecubriancurtin: did you get anything like it?15:49
briancurtinwhich setup.py?15:49
ralsinaalecu: probably means your configglue is not the right version / is a zipped egg15:53
alecuralsina: "is a zipped egg" seems to be key15:54
rye_karni: is there any code paths in u1f that differentiate between running on a cellular connection and wlan?15:57
rye_are15:57
mandelok, EOD and EOW for me, catch you all on monday15:57
mandelI'll be dancing like vandame :P15:57
karnirye_: Certainly, but mostly (if not all) related to auto upload only.15:57
alecubye mandel. Watch the "JCVD" movie this weekend, then.15:58
rye_karni: ok, for login/etc it does not care what connection it is on, right?15:58
alecumandel: I know you love .be15:58
ralsinaJCVD rules15:58
ralsinathe movie not the guy15:58
mandelalecu, I've got it, really funny one hehehe but I wasl talking about this: http://www.youtube.com/watch?v=0BdRRToAO0g&feature=endscreen&NR=115:59
mandelhe stole some of my moves O_o15:59
mandelI copyrighted the bend knees and clap ages ago!15:59
karnirye_: Does not care, no. Any login issues would revolve around time sync (which I have to look into, yes)15:59
karnirye_: I'm EODing really shortly, if you could leave me follow up messages on priv, I'd appreciate. Thanks!15:59
rye_karni: no more questions :)16:01
karnirye_: k :)16:01
alecuralsina, briancurtin: "Controlling appearance of child process created with py2exe" http://www.py2exe.org/index.cgi/Py2ExeSubprocessInteractions16:20
ralsinaalecu: god find!16:21
alecubriancurtin: I'd really like your review on the branches here: https://bugs.launchpad.net/ubuntuone-client/+bug/100689916:21
ubot5Ubuntu bug 1006899 in Ubuntu One Client trunk "[Windows] Ubuntu One syncdaemon tries to connect directly even when proxy is used (3.0.1)" [High,Confirmed]16:21
alecubriancurtin: especially the -windows-installer one.16:22
briancurtinalecu: i'll take a look16:22
alecubriancurtin: I'm trying to build an installer from that branch, to see if it works ok, but perhaps you can make it easily than I can.16:23
briancurtinalecura: +1 timeout, looking at the installer one now16:30
ralsinalunchtime16:39
=== Guest88650 is now known as zumbi
alecubriancurtin: I'm trying to build the py2exes, but I hit different issues. RIght now when I click on any of the resulting .exes a console window shows up… please let me know if you were able to build a decent set after the review.17:03
briancurtinalecu: if you don't want those, in conf.py you need to change SHOW_CMD to False. we only change that on releases17:04
briancurtini'm building the installer right now but i think my env is screwed up, trying to get it working now17:04
alecubriancurtin: oh, cool. didn't know about that var.17:04
dobeybah. stupid RAM :(17:05
rye_alecu: briancurtin wait, how does then various cdrecord frontends work on windows - they don't spawn the window and they capture stdout too17:08
dobeyrye_: do they? or do they use the library?17:09
alecurye_: see the py2exe link I pasted above.17:10
dobeyoh17:10
alecurye_: so, under windows a "console application" opens a new console window only if the parent process says so.17:10
rye_alecu: NICE!17:10
alecurye_: we are working on fixing the packaging right now.17:11
alecurye_: in any case, the bug you found was huge: there was no way SD could get at the proxy tunnel port in the way this was packaged.17:11
alecurye_: I only tested this on my dev env, so I didn't realize we were py2exeing the tunnel process as a windowed app.17:12
alecurye_: I should have tested the installer too :-(17:12
rye_elopio: ^ we might need to test the proxy support too :)17:12
rye_well, emoticon is not needed there17:13
alecu:-)17:13
rye_alecu: for this we will force all windows developers to go through proxy-only connection for a week or so17:13
alecurye_: I also increased the timeout before declaring the proxy tunnel as "not working", from 5 seconds to 30. I was hitting that limit when running my dev machine under linux...17:14
alecurye_: "a week using proxies" sounds like a great idea.17:15
alecurye_: "a week a month" even.17:15
briancurtinpy2exe is fun. exception "The operation completed successfully"17:15
alecuthou shall not succeed!17:16
elopiorye_, alecu: we have the documentation of proxy tests in the backlog. Sorry it has taken a lot of time, but we are now closer to finish our other urgent tasks.17:19
elopioif you have time to start writing them on MozTrap, that would help a lot of course :)17:20
dobeyoh ffs17:27
alecubriancurtin: it seems that twisted has no easy way to pass the win32process.CREATE_NO_WINDOW, so with my -win-installer branch a new window is opened for the proxy tunnel17:31
alecubriancurtin: I need to run to the bank, and do some errands afterwards, but when I return I'll take a look at how to solve this in u1-client.17:32
* alecu leaves for the bank17:32
dobeymmcc: any news re: ocmock?17:58
mmccdobey, he would like to change the license and is looking into how that might work. I forwarded you his email just now18:07
dobeymmcc: cool18:09
dobeyand eep18:16
mmccdobey eep re: what? multiple contributors with no copyright assignment? :)18:17
* mmcc loves the github licensing wild west18:18
dobeymmcc: well, without listing who the contributors are, and magically assigning all copyright to a non-existent entity18:21
mmccdobey, yep. fun. before we looked into this, I assumed the cybernetic mole was a company, if maybe a dormant one... because otherwise, why?18:23
mmccbut at least he's being nice about it and looking into it. I guess we can't ask for more than that18:23
ralsinadobey: Iain Lane doesn't seem to have signed the contributors agreement...18:25
dobeyralsina: employees don't have to18:25
ralsinadobey: he is listed as community18:25
dobeyno he isn't18:25
ralsinadobey: yes in the MP18:26
ralsinadobey: the patch is trivial anyway18:26
dobeyralsina: lp says anyone who votes on a merge proposal is "(community)" if they're not in the list of approved reviewers18:26
ralsinadobey: oh, ack18:26
dobeywhich, yes, is stupid18:26
* ralsina will finish learning launchpad someday18:26
dobeyand it's also annoying that the bot user can't see who all is an employee18:27
dobeyok, i need to run a couple errands real quick. wind is picking up so will probably start raining soon. be back asap18:28
ralsinammcc: the ocmock mail is a collection of fun.18:37
ralsinasorry, I misspelt fail.18:37
* ralsina has a dozen projects in that situation though18:37
ralsinammcc: the guy who invented the advertising license needs a stern talking-to18:38
mmccralsina: exactly, I can totally symapthize. Except for making up a cybernetic mole, I have the same issue - although I may have had a notice about copyright assignment somewhere in BibDesk, I'm sure no one read it18:38
mmccAt least I started on sourceforge, where IIRC they had some reasonable advice about picking a well-known license18:39
ralsinaI better lock myself down to finish the talk I am giving in... 25 hours18:39
joshuahooverralsina: do we have plans to do a windows release in the next week or so?18:53
ralsinajoshuahoover: no18:54
joshuahooverralsina: would be nice to get bug #1006899 in a new win release18:54
ubot5Launchpad bug 1006899 in Ubuntu One Windows Installer trunk "[Windows] Ubuntu One syncdaemon tries to connect directly even when proxy is used (3.0.1)" [Undecided,New] https://launchpad.net/bugs/100689918:54
ralsinajoshuahoover: but we may have to because we found that bug18:54
ralsinayes18:54
ralsinawe may do an emergency release18:54
dobeyjoshuahoover: can you help write manual test cases for the bugs fixed in ubuntu for the 3.0.1 srus?18:58
joshuahooverdobey: i would like to, but am swamped currently...maybe elopio or rmcbride could do this if you send them a link or list of bug #'s18:59
dobeyok19:00
ralsinabriancurtin: could you see if bug #1003666 can be reproduced as rmcbride says?19:04
ubot5Launchpad bug 1003666 in Ubuntu One Client "ubuntuone client AttributeError "'NoneType' object has no attribute 'get_homedir'"" [Undecided,Confirmed] https://launchpad.net/bugs/100366619:04
ralsinait makes no sense at all for that to happen, but hey, story of my life19:04
briancurtini'll take a look, finishing up the installer for alecu's branches right now (py2exe hell, somehow)19:04
rmcbrideralsina: I can't reproduce it, per se, but I recall discussion of pre-existing python installs somehow impacting us from earlier this week19:04
briancurtin(not related to any changes...my own environment screw up)19:05
rmcbrideralsina: I tried to reproduce it (I have python on my main test system independant of our install) but no dice19:05
ralsinabriancurtin: sure, no rush19:05
ralsinarmcbride: hmmmm19:05
ralsinarmcbride: don't know what to say :-)19:05
ralsinarmcbride: we'll try it and let you know19:06
rmcbrideralsina: nor do I  :) You saw the status update before I could commit my comments. This one is on my followup list for triage that I'm workign on right now19:06
ralsinarmcbride: oh19:06
ralsinarmcbride: getting conflicts if you edited files on a folder you later subscribe seems reasonable19:07
ralsinarmcbride: as long as the conflicts are in the files you edited, of course19:07
ralsinarmcbride: or in files that were generated19:07
rmcbrideralsina: true, though losing get_homedir doesn't sound like that's the same thing19:08
rmcbrideralsina: I've induced that conflict condition myself, and I get a different result about transactions within transactions or something to that effect (don't have teh bug number handy atm)19:09
ralsinarmcbride: sorry, I switchedin my head to bug #1002887 :-)19:09
ubot5Launchpad bug 1002887 in Ubuntu One Client "syncing folders produced several u1conflict files" [Undecided,Confirmed] https://launchpad.net/bugs/100288719:09
rmcbrideralsina: ah. you had me rather confused there19:09
ralsinarmcbride: the losing get_homedir is surely just that syncdaemon is not starting for some reasn19:10
ralsinarmcbride: which you did not report. Sorry, I am a bit scatterbraineder than usual today.19:10
rmcbrideralsina: no worries. Bug triage will do that :)19:11
ralsinarmcbride: so, for the get_homedir guy, ask or syncdaemon logs, the other one, explain about conflicts and why they can happen if he does crazy stuff19:12
dobeyhmm19:12
rmcbrideralsina: done on the get_homedir guy (and prepping some crazy install tests for my next windows testing round). I'll follwo up with the other one as well.19:12
ralsinarmcbride: awesome, thanks19:12
=== yofel_ is now known as yofel
dobeyverterok: hola19:14
verterokdobey: hola19:14
dobeyverterok: can you describe how bug #883252 affects users directly, and a manual way to test that it happens and is fixed?19:15
ubot5Launchpad bug 883252 in ubuntuone-client (Ubuntu Precise) "Syncdaemon executes multiple GetDelta commands in parallel on the same volume" [Undecided,New] https://launchpad.net/bugs/88325219:15
verterokdobey: from a user POV syncdaemon is working OK, but doing a lot of extra work19:16
verterokfacundobatista: any idea how to manually reproduce that ^19:18
verterok?19:18
dobeyhmm19:18
dobeyverterok: so mostly a performance issue? is there a way to tell if sd is doing that extra work or not? cpu usage, logs, or something?19:22
verterokdobey: via logs for sure. a lot of GetDelta operations on the same volume. running in parallel19:22
verterokwhen only one should be executed19:23
dobeyhmm, ok19:24
dobeythanks19:24
dobeyman, this weather is about to put me to sleep19:44
ceed^94F here. Watchin U1 upload.19:46
ceed^16gb done. 40 to go19:47
dobeyit's 82F here, and about to storm19:52
ceed^We nee rain. None in sight tho19:53
ceed^need even19:54
dobeyand there's the thunder19:54
ceed^make sure your surge protector is eorking19:55
ceed^working. cant type today19:55
dobeyyeah, the UPSes are all fine19:55
ceed^Tried to install the u1 indicator on 12.04. Dependency problems. Argh....19:57
dobeyinstall indicator-ubuntuone, not ubuntuone-indicator19:58
mmccHi ceed^, you're in Austin? 94 would be fine if it wasn't on the way to 115 like last summer...20:01
mmccactually, who am I kidding, 94 is only fine due to stockholm syndrome20:02
dobeyheh20:02
ceed^Last summer was brutal! I left for northern Europe in August. :)20:02
dobey94 is great. if you live on Arakis20:02
mmccI went to Fresno in August, and I was *happy* to be in *Fresno*.20:02
ceed^true, but here it's on it's way to 100+20:03
* mmcc googles Arakis20:03
dobeyerr, Arrakis20:03
mmccoh right. dobey is talking about Tucson20:04
ceed^No menu entry for the U1 indicator.20:04
briancurtinrye_, ralsina, alecu: http://ubuntuone.com/1y4nTEL7pEcRJ8TgOg3MqW is an installer which includes alecu's increase-tunnel-timeout branch for u1client and tunnel-use-console for the installer20:04
ralsinabriancurtin: awesome20:04
dobeyceed^: it starts automatically on log-in i think. it's not a normal application, so it shouldn't have a menu entry.20:04
* ralsina plans for a BA sprint in July so y'all will stop whining about wheather20:05
ralsinaor, in a much more evil plan, january20:05
ceed^dobey: Some of the other indicators I use like weather and sysmon can be started from the menu. I do not want to log out now :)20:06
dobeymaybe software-center needs a "[] Run this program after installation." option20:07
mmcchonestly, ralsina, either july or january in BA looks very nice to me. I mean, it's only ever gotten to 110F there, back in 1957? lovely! ;)20:08
ralsinammcc: try that with 90% humidity ;-)20:08
ceed^dobey: that would be helpful20:08
mmccralsina: touché. but hey, I'll try anything once, then bitch about it constantly20:08
* ralsina moves it to a nicer place, say, Formosa20:09
ceed^This is Linux. Who ever needs to log out? :)20:09
dobeyralsina: early december is a fine time for BsAs :)20:09
ralsinadobey: actually yes ;-)20:09
* ceed^ wonders why it's always 199 other files in line for upload. Always 199.20:09
ralsinain ay case, sprint means never seeing the city OR its wheather, so it could be in the vostok base in july and wouldn't matter20:10
ralsinaceed^: kown bug20:10
dobeyceed^: because there's a bug that's not easy to fix, related to that :-/20:10
dobeysprint is just a community friendly term for gulag20:11
ceed^ah ok. I can live with that bug as long as it all gets uploaded :)20:11
ralsinadobey: like a gulag, with a bit less communism20:12
ralsinaor like a gulag, but you are expected to pay dinners20:12
dobeyralsina: though, we did get to see plenty20:12
dobeylike, watching a boca match, in a boca bar, that was completely empty20:13
mmcctried to search bugs.launchpad for "199", all it does is show me bug number 19920:13
dobeymmcc: yeah, launchpad search is horrible that way20:14
ralsinadobey: why would anyone want to go to a boca bar?20:14
mmccdobey: yeah, it does not do what I expect. "advanced" search was no help either. so I'm giving up20:14
dobeyralsina: ask cristian20:15
ralsinadamn I have the mother of writing blocks20:15
ralsinadobey: well, he's italian, for him it makes sense20:15
ceed^'/usr/lib/indicator-ubuntuone/indicator-ubuntuone' got it running :)20:15
mmccralsina: what's your talk about again? u1db example?20:16
dobeyralsina: right, and some of us were walking around the city with him, the sunday before the sprint. and we stopped for beer and food, and futbol match20:16
ralsinammcc: general "programming with u1" stuff20:16
ralsinammcc: including u1db20:17
dobeyralsina: just steal one of aquarius's previous talks20:17
ralsinadobey: nah20:17
ralsinadobey: I don't even repeat my own talks20:17
ralsinadobey: much less someone else's20:17
dobeyralsina: or bribe him to write one for you20:17
ralsina<ivandrago>if it sucks, it sucks</ivandrago>20:18
dobeyheh20:18
dobeyralsina: https://code.launchpad.net/~dobey/libubuntuone/uninits/+merge/10841720:18
ralsinadobey: looking20:19
ralsinadobey: +1 just looking at it20:20
mmccdobey want a second review there?20:23
dobeydon't need it, i don't think20:23
dobeyit's trivial20:23
mmccoh right, saw that20:23
mmccanyway, I approve. although I would've put each decl on a new line. :)20:24
ceed^Dropbox had problems when you tried to upload a large amount of files in one go. Does U1 have problems like that?20:26
dobeyceed^: there are a couple of bugs related to that, which can be hit, that we are trying to get updates out to ubuntu to fix.20:28
dobeymmcc: eh, that code is destined for replacing. not trying to fix all the style disagreements i have with it right now :)20:31
mmccdobey - sure, no prob. just picking nits. I'll go read some Haskell whitespace rules to relax20:32
dobeyheh20:32
dobeyhttps://code.launchpad.net/~rye/ubuntuone-client/ignore-in-close-write-in-dirs/+merge/106612 could use another review20:33
briancurtinis alecu around under a different name?20:37
dobeyprobably not20:37
briancurtinah yeah it's EOD time for them...just noticed i sent him something under alecura earlier instead of alecu20:37
ralsinaalecu said he was going to the bank like 4 hours ago20:41
ralsinaand never came back. Maybe they reposessed him.20:42
dobeylike 75 minutes ago20:42
ralsina75 minutes ago banks were closed20:42
briancurtinhe got locked in after they closed20:42
dobeyoh no20:42
ralsina190 minutes ago exactly20:42
dobey3 hours ago20:42
dobeyyeah20:42
dobeybank and errands20:43
ralsinahe usually comes back at night20:43
dobeymaybe he got on the subway, and then they went on strike again20:43
briancurtinbrb, restarting to get python on the system path20:43
ralsinadobey: subway strikes here are funny, they just let people ride for free20:44
ralsinahit the man where it hurts, I guess20:44
ralsinaOTOH, they do shut it down every once in a while20:45
dobeyheh20:45
dobeyhrmm20:46
dobeyneed to get rid of ubuntuone-installer20:47
ralsinadobey: how?20:48
dobeyralsina: with an extremely efficient instrument.20:49
ralsinadobey: technical details appreciated, since it affects user experience and all that20:50
dobeyput qt control panel in default install. move necessary pieces of ubuntuone-installer into a new common data project/package along with some bits from ubuntuone-client and ubuntuone-control-panel.20:51
mmccdobey: I don't know if I mentioned while you were around, that macos shouldn't have a separate installer... so if I understand you right, what you're suggesting would help me if I want to move some "installer" steps into a "app's first-run" step instead..?20:53
dobeymmcc: what i'm talking about has nothing to do with macos (or windows). only ubuntu20:54
dobeymmcc: all the "first run" steps should already be in the control panel20:54
dobeyi don't think the installer itself does anything but install and then run the control panel, on windows, now20:55
mmccdobey: ok, good. I hadn't looked at installer yet20:55
dobeywhich is what ubuntuone-installer does on ubuntu, but it is a completely separate piece of code that we really should never have written :)20:55
ralsinammcc: the windows installer is as dumb as possible, it literally just copies things and launches control panel20:56
ralsinammcc: plus setting registry keys, start menu shortcuts and things that just don't exist on mac20:57
ralsinammcc: and it has no UI except for a progressbar :-)20:57
mmccralsina: ok cool. So we won't even have that on the mac. installing will just be dragging the controlpanel's .app to wherever you want it, and double-clicking.20:58
ralsinammcc: excellent20:59
mmccat least that's the plan, and so far I see no need to deviate from it. We can definitely always make it worse if we have to :)20:59
ralsinadobey: getting u1cp in the default install is the tricky part there :-/20:59
dobeyralsina: no it isn't21:01
ralsinadobey: yes it is21:02
* ralsina can go on all night21:02
dobeyralsina: i'll do it next week.21:02
ralsinadobey: cool then21:02
dobey:)21:02
ralsinadobey: I notice you are doing the paperwork for the SRU bugs, think that will be faster/more likely than the microrelease exception?21:03
dobeyralsina: well, they fixed the SRU thing to not require as much too, so been trying to add bits where requested, to try and parallelize it, so we can get the update released, even if we haven't got the MRE approved yet21:04
ralsinadobey: awesome21:04
dobeyralsina: where exactly does the "Calculating" thing appear in the UI?21:16
ralsinadobey: in the "wizard", in the "computer to cloud" page21:16
dobeypart of the first-run thing?21:16
dobeyah21:16
ralsinadobey: yes21:16
dobeyralsina: how do i get the windows styled cp on linux again?21:22
dobeyanyone?21:33
dobeyguess not21:34
dobey-style windows apparently21:34
dobeynot --style21:34
dobeyoh there's alecu21:38
alecu_hola dobey21:38
=== alecu_ is now known as alecu
dobeyhola21:39
dobeyalecu: briancurtin was looking for you ~1hr ago21:39
briancurtinalecu: here's an installer with your changes http://ubuntuone.com/1y4nTEL7pEcRJ8TgOg3MqW21:39
alecudobey, I've just seen briancurtin's review re: the tunnel popping up a window.21:40
briancurtinas i commented on the MP, your windows-installer change makes the tunnel show up with a command prompt window21:40
briancurtinah21:40
alecubriancurtin, thanks21:40
briancurtinnp21:40
alecubriancurtin, I'll take a look at how to fix this within twisted.21:40
mmccI just ran into " for exp:\n     stmt\n else:\n stmt" for the first time. I don't think I like it.21:43
dobeyalright, am off21:47
ceed^I just rebooted and the sync daemon is running using tons of CPU but the indicator doesn't show that I'm connected. Doesn't U1 connect automatically when I log in (I'm a Dropbox convert, so that's what I compare it to).21:47
dobeyhave a good weekend all21:47
mmccbye dobey, happy weekend21:47
ceed^bye dobey21:47
dobeyceed^: it's probably doing a local rescan. i think it does that before connecting to network21:47
ceed^dobey, thansk. makes sense21:48
dobeybut yes it connects automatically21:48
dobeylater :)21:48
mmccthe presence of syncdaemon/u1fsfsm.ods breaks py2app :)21:58
=== m_conley is now known as m_conley_away
alecummcc, how does an .odp break py2app? ?? ??22:12
* alecu hates the unmaintained win32 twisted bits22:14
mmccalecu, it's a py2app bug. It thinks that anything in a python package directory is either a .py it should copy, a .pyc (or .pyo, or...) it should ignore, or a *subdirectory*... so it thinks the .ods is a subdirectory. :)22:14
alecuouch!22:15
mmccbut we don't need it in the package, right? so workaround = delete file from staging :)22:15
alecummcc, absolutely; it's only used to generate sync.py22:16
alecummcc, .... I think I lied: not sync.py, but another similar file.22:16
alecusorry, it's "u1fsfsm.py" the generated one.22:17
alecuand it's even stored in bzr... so mmcc you may delete the .ods before running py2app.22:18
mmccok, thanks, alecu22:20
mmccEOW for me - have a great weekend23:07

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