/srv/irclogs.ubuntu.com/2011/05/06/#ubuntuone.txt

=== Daviey_ is now known as Daviey
mandelmorning all!08:15
faganmorning09:29
jderosemorning fagan :)10:04
faganhow are you jderose10:04
jderosegreat, how about you?10:05
fagangood good cant complain10:05
jderosefagan: hey, you gonna be at UDS?10:05
faganjderose: nope :/10:05
jderosebummer :(10:05
faganyeah but its cool10:05
JamesTaitHi hi, happy Friday! :)10:05
jderosefagan: i've been working a lot on this - https://wiki.ubuntu.com/DesktopCouchWishList10:05
faganill still be annoying everyone from IRC :D10:05
fagannice10:06
jderoseJamesTait: happy friday back at you :)10:06
faganfriday friday everyones getting down of friday10:06
jderosehmm, is UbuntuOne or the SSO on the fritz?  just got this "NoneType object has no attribute 'makefile'" error trying to sign in on a new computer using the Ubuntu One Control Panel10:07
faganjderose: its working on my computer10:08
faganbut im on the dailies10:09
jderosehmmm10:09
faganwow my internet is very laggy today10:14
faganId say I should switch ISP but they are the best one in Ireland10:14
jderosebummer10:18
jderosefagan: so what you working on lately?10:18
faganjderose: well im handling code review and some bug reports..etc just filling in for some stuff10:19
faganthe main thing is learning :)10:19
jderosei hear that :-D10:20
jderosefagan: just filed my bug - https://bugs.launchpad.net/ubuntu/+source/ubuntuone-control-panel/+bug/77839510:22
ubot4Launchpad bug 778395 in ubuntuone-control-panel (Ubuntu) "'NoneType' object has no attribute 'makefile' (affects: 1) (heat: 6)" [Undecided,New]10:23
faganjderose: well im clearing out the older bugs10:23
faganill look at it though :)10:23
jderosenp :)10:23
jderosefagan: i wasn't saying go fix it... just making conversation :)10:24
faganhah10:24
faganoh its the not type makefile one10:24
jderoseknown bug?10:24
faganjderose: yeah you just told me about it :D10:25
jderosehehe10:25
=== teknico is now known as teknico_away
mandelI was utterly stupid a few months ago....10:38
jderosemandel: did you cause my bug? :P10:39
mandeljderose: no, I caoused other that I'm finding now hehe10:39
jderosemandel: what bug?10:39
mandeljderose: I expecting to see you in UDS, you will be there, right?10:39
jderoseyup :)10:40
mandeljderose: oh, windows stuff and fs notifications, nothing you should worry about10:40
jderosemandel: nope, not worried about *that* :)10:40
mandeljderose: rodrigo__ and I are looking into including couchdb in gnome and use avahi to solve the port issues10:40
mandelthe idea is to use mdns so that you jus look for a 'url' which is always the same and have a proxy that will point to the correct port10:41
mandelso that you can ignore desktopcouch and just access desktopcouch from whereever you want :)10:41
mandeloh, and remove the dbus call for the port10:41
jderosemandel: what is mdns?10:42
mandeljderose: ZeroConf10:42
mandeljderose: similar to apples Bonjour thing10:42
mandelmaybe I used the wrong acronym, let me check :P10:42
mandeljderose: I used the correct one: http://www.multicastdns.org/10:43
jderoseso the ms equiv of avahi?10:43
jderoseokay, gotcha... i better learn the term as i need to add it to dmedia :)10:44
jderosemandel: so would this mdns entry just advertise desktopcouch on localhost, or on entire localnet?10:45
* jderose doesn't know if that's a dumb question :)10:46
mandeljderose: localnet I think, but I'm not 100% sure10:47
mandelcertainly not a dumb question10:47
jderosemandel: but your using this to do the equivalent of the getPort() DBus call?10:48
mandeljderose: yes, you not longer need dbus, you can get it from avahi10:49
jderosemandel: is this just on widows, or everywhere?10:49
mandeljderose: avahi is linux10:50
mandeljderose: the idea would be to get this in gnome as a gnome project (so is or free time ;) )10:50
jderosemandel: i guess my question is, is the dbus call going away on linux?10:50
mandeljderose: no, this is just or pet project, that is staing AFAIK10:50
jderoseah, gotcha10:51
mandeljderose: nothing official of desktopcouh at all10:51
jderosemandel: dunno if you looked at this recently - https://wiki.ubuntu.com/DesktopCouchWishList10:52
jderosemandel: but i wonder if what you're experimenting with might be a possible solution to my "abstractcouch" idea... which i absolutely need for dmedia/Novacut10:52
mandeljderose: I think too, that is why I told you about it :)10:53
jderosemandel: well awesome, thanks you!10:54
jderoseer, thank you10:54
jderosebout my bedtime :)10:54
mandeljderose: we should talk at some point at uds, catch you later!10:54
jderosemandel: cool, see you then10:54
rodrigo_mandel, oh, btw, I think I've found the solution to the only avahi problem I think there was (what to do if several instances from different users were announced via avahi)11:12
rodrigo_mandel, let me push it11:12
mandelrodrigo_: what was it?11:12
mandelrodrigo_: jderose is a perfect app example that would benefit from your avahi approach11:13
rodrigo_what to do if several instances from different users were announced via avahi11:13
rodrigo_jderose, oh, what app?11:13
jderoseyes, i am a perfect app :)11:13
jderosedmedia - https://launchpad.net/dmedia11:13
rodrigo_jderose, who programmed you? :)11:13
* rodrigo_ looks11:13
fagana great app11:14
jderosedunno, i'm not that introspective :P11:14
fagan:)11:14
rodrigo_:D11:14
jderoserodrigo_: this talks all about my current desktopcouch pain points - https://wiki.ubuntu.com/DesktopCouchWishList11:14
rodrigo_jderose, hopefully couchdb-glib solves them, let me have a look11:15
rodrigo_hmm, page not available11:16
jderoserodrigo_: is there documentation of couchdb-glib api anywhere?  i'm not familiar with what it does, to be honest11:16
rodrigo_timed out11:16
rodrigo_jderose, yes, in a debian package11:16
jderosehmm, try again?  it's working for me11:16
rodrigo_API reference11:16
rodrigo_jderose, it's a couchdb client lib11:16
rodrigo_ah, now the page loads11:17
jderoserodrigo_: well, i really don't want a "client"... i want to talk to CouchDB with strait HTTP... i just need a light way to get info about what the CouchDB environment is... page explains it11:17
rodrigo_jderose, that's what couchdb-glib does, although it's got an API that hides the raw HTTP protocol11:18
rodrigo_yeah, reading it11:18
jderoserodrigo_: no good for me... i need to talk to CouchDB from webkit with XMLHttpRequest11:19
mandelrodrigo_: an we provide a name to the avahi service?11:19
rodrigo_mandel, yes, couchdb-mdns:$username11:19
mandelrodrigo_: indeed11:19
mandeljderose: can't you access the c libs from js?11:19
rodrigo_jderose, right, from js, you can use the gobject introspection API11:19
rodrigo_that's what gnome-shell does11:19
jderosemandel: i don't want to ;)11:19
karnijderose: sounds interesting, what are you working on?11:20
fagankarni: dmedia11:20
faganand novacut11:20
jderosekarni: dmedia is the part that will move video/audio files around for the Novacut distributed video editor11:20
faganhttps://launchpad.net/dmedia11:20
mandeljderose: why not?11:20
karnijderose: ah, cool :)11:20
karnifagan: thanks11:21
* fagan is a fan boi 11:21
jderosemandel: because i'm not using JavaScript because i like it, but because I like a powerful layout engine, and to be able to access as a webservice from a standard web browser :)11:21
* jderose appreciates fagan's consistent fan boi ism :)11:22
faganhah11:22
rodrigo_jderose, ok, had a quick look at that page, and most stuff seems to be solved with couchdb-glib and the replacement for desktopcouch we're looking at11:25
rodrigo_jderose, only thing is the 'distribution over the web'11:25
rodrigo_jderose, would that be distributing to non-linux systems?11:26
jderoserodrigo_: that's a total deal breaker for me then :(11:26
rodrigo_yes, seems so11:26
jderoserodrigo_: got to have HTTP be the API, for me11:26
jderoserodrigo_: which isn't bad... i just need something light that returns the info in my proposed abstractcouch.get_env()11:26
rodrigo_right, but what do you do when you distribute over the web and the system where it gets distributed doesn't have desktopcouh (the service)?11:26
jderoseand i can take care of the rest11:26
rodrigo_talk to a remote server?11:27
jderoseyup11:27
rodrigo_right, so distributing the introspection stuff won't work11:27
jderosebrowser talks to remote couchdb... but i want to use as close to the same JavaScript as possible... at most might be a bit of templating11:27
rodrigo_and you want to share the same code to access couchdb in the desktop client and the web client?11:28
jderosejavascript doesn't need the info from abstractcouch.get_env() by the way... i have a special subclass of WebKit.WebView that trasparently signs the oath request when needed11:28
jderoseyes, same javascript11:28
rodrigo_right, then I guess the best thing for you is to not use desktopcouch/couchdb-glib, but talk HTTP directly11:29
rodrigo_if you want to share the same code11:29
jderoserodrigo_: for example, dmedia UI peices can already run talking to desktopcouch, or system wide CouchDB, and in embedded WebKit, or a browser11:29
jderoseright11:29
rodrigo_jderose, yes, that part is done transparently in couchdb-glib also11:30
jderoseplus wrappers just keep getting in my way... i need to use CouchDB aggressively11:30
rodrigo_the couchdb-glib API is a 1:1 mapping of the HTTP API11:30
jderoserodrigo_: *all* of it? :)11:30
rodrigo_but again, you'd need couchdb-glib installed and the introspection stuff on all the systems you distribute to11:31
jderoseplus, i don't want a mapping... because i can't use that from webkit11:31
rodrigo_jderose, most of it, and whatever is missing, I can add it11:31
rodrigo_right, that's why I think you'd better use HTTP directly, without any API11:31
jderoseyeah11:31
rodrigo_jderose, what things in the HTTP API (apart from the basic stuff) do you use?11:32
jderosebut to do that, i need to desktoport to stay the same through the session11:32
rodrigo_jderose, right, we want to solve that in the desktopcouch rewrite11:32
rodrigo_right now, there is code to announce the port via avahi, and couchdb will be monitored, so that when it dies, it's restarted on the same port11:33
jderoserodrigo_: um, most all it?  i need a lot of control, need to use very explicitly11:33
jderoserodrigo_: that would be awesome... that's basically all i need :)11:33
rodrigo_jderose, ok, just wanted to know what to add in the couchdb-glib API :)11:33
rodrigo_jderose, that's what it has right now -> http://git.gnome.org/browse/couchdb-glib/tree/couchdb-glib11:34
jderoserodrigo_: well, i guess something like my abstractcouch.get_env() proposal, possibly - https://wiki.ubuntu.com/DesktopCouchWishList#abstractcouch11:34
rodrigo_most important thing missing is a better handling of atttachments11:34
rodrigo_jderose, yes, that looks good, not sure yet how to do the oauth thing11:35
rodrigo_since having clients to read gnome-keyring is a bad thing11:35
jderoserodrigo_: for what it's worth, i'm moving toward a very generic REST "adapter" like this - http://bazaar.launchpad.net/~microfiber/microfiber/trunk/view/head:/microfiber.py11:35
rodrigo_jderose, how is that implemented in your code?11:35
jderosei have the equivalent thing in javascript11:35
jderoserodrigo_: here is current - http://bazaar.launchpad.net/~dmedia/dmedia/trunk/view/head:/dmedia/core.py#L8911:35
jderosethe 'dbname' part wouldn't be included... that's dmedia specific11:36
rodrigo_hmm11:37
faganmandel: have any merges for me11:38
faganI forgot to ask11:38
mandelfagan: I'm stuck with a bug and pdb11:38
mandelfagan: I'll let you as soon as I move :P11:38
faganahh ok11:38
faganI just cant do bugs at the moment because my internet is horribly slow11:39
jderoserodrigo_: are you going to be at uds?11:39
rodrigo_jderose, yes11:39
rodrigo_you?11:39
jderoseyup, so we'll have to chat more there11:39
rodrigo_yes11:39
jderoserodrigo_: i have a blueprint for this - https://blueprints.launchpad.net/ubuntu/+spec/desktop-o-desktopcouch-enhancements11:40
rodrigo_ok, just subscribed11:40
rodrigo_is there a session shceduled for that?11:40
jderoseeveryone: i better go to bed, getting cross eyed :)11:41
rodrigo_:)11:41
rodrigo_jderose, ok, see you in Budapest11:41
jderoserodrigo_: um, i'm not totally sure yet... but i pinged jorge castro about it, so i think it's scheduled11:41
jderoserodrigo_: also this blueprint - https://blueprints.launchpad.net/ubuntu/+spec/other-o-novacut-roadmap11:41
jderoseit's scheduled... monday, right after keynote11:41
jderoseanyway, night everyone!11:42
* jderose sleeps11:42
=== teknico_away is now known as teknico
fagannight night11:42
* mandel walks dog12:22
=== teknico is now known as teknico_away
* mandel back13:59
mandeldo we have a stand up?14:02
dobeyno14:02
fagannope14:03
* fagan just wants to standup and dance14:03
mandelwas there an email that said this that I missed?14:05
fagannot that I can see14:05
thisfredjderose: it's approved looks like :)14:06
dobeymandel: no, but half the team is not around, so not much point :)14:06
faganplus no one wants to read about me complaining to my ISP about having crap internet today14:08
fagan:D14:08
mandelok, no problem14:09
dobeyis RyanAir an ISP now too?14:09
fagannope but if they did they would be the cheapest and worst around14:09
fagan:D14:09
faganplus there would be a load of hidden charges like if you go onto google instead of bing you have to pay 1 euro14:12
fagandobey: your in the US right?14:16
dobeyyou're14:16
dobeyand yes i am14:16
faganhave you noticed a lot of product placement on the tv at the moment14:16
faganlike every show14:16
dobeyi don't watch tv14:16
faganfor ford and toyota and bing and windows everything14:16
* fagan has been seeing it a lot 14:17
dobeyam too busy being awesome for that junk14:17
dobeythisfred: ping14:17
fagandobey: ah I can be awesome and watch american idol :D14:17
thisfreddobey: pong14:17
* fagan can multitask14:18
dobeythisfred: any chance we can fix the control-panel tests to not require having unity installed?14:18
dobeyfagan: that is by definition, not awesome14:18
thisfreddobey: sure, I thought we were mocking all access to unity anyway14:19
faganha14:19
thisfreddobey: where does it break?14:19
dobeythisfred: https://launchpadlibrarian.net/71157354/buildlog_ubuntu-maverick-i386.ubuntuone-control-panel_1.1.0%2Br140-22~maverick1_FAILEDTOBUILD.txt.gz14:20
dobeythisfred: that's what happens on maverick right now14:20
* thisfred scrolls14:20
dobeythisfred: probably easier to hit End, and then PgUp to the errors14:21
thisfreddobey: ah, so it's the mocking itself that fails, because the libraries aren't there14:21
thisfreddobey: it's not the only problem though. What do you suggest? conditionally skipping those tests?14:22
thisfredthat would be easiest I think14:22
dobeyso there's also one failure on narwhal as well14:23
thisfredthat's surprising14:23
dobeyhttp://pastebin.ubuntu.com/604085/14:23
thisfredwtf14:23
thisfredoh ok, because you're testing on headless?14:24
dobeythisfred: i think maybe we should just replace with a fake object before the import attempt14:24
dobeythisfred: i don't think so, xvfb is installed/used there14:24
thisfredI guess, not sure how to do that though14:24
dobeyyeah, not sure, but it's python so it must be doable right14:25
thisfredsure, could do dependency injection, but I've come to hate that14:26
thisfredI'll have a go at it14:26
thisfredBut I think I'll do a try except around the import and skip tests when there is no unity14:26
thisfredthough that's kinda scary14:27
thisfredso maybe not14:27
=== teknico_away is now known as teknico
mandelthisfred: there should be no issues if you do know that you skip due to that, you could also add a decoratro (I added a few in u1-dev-tools) that skips if the module is not there14:28
mandelthisfred: is @skipIf(something)14:28
mandelwhich might be cleaner and more obvious14:28
thisfredmandel: but then if the import fails for some other reason, the tests won't alert us14:29
mandelwell, it depends how smart is your function in the decorator14:29
thisfredso I prefer better mocking/faking if I can get it to work14:29
thisfredmandel: the problem is that ImportError can mask a lot of different issues14:30
mandelindeed14:30
thisfredSo let me see if I can make a mock/fake Unity object without ever trying to import the real one.14:32
dobeymandel: btw, when did we start using python-imaging in sso?14:36
mandeldobey: oh, that is a nice one… it is because jpg support is a pluing in Qt, if we did not care about py2exe we will just as the user to install pqt and forget about it14:38
mandelproblem is, that we freeze the app and the qt plugins cannot be loaded due to the way that sip works, so we use PIL to convert the captcha image from jpg to bmp14:38
mandelmajor hack and horrible, but ralsina and I could not think of anyother way :(14:38
mandelI do apologize in the comments14:39
dobey:-/14:39
mandeldobey: I know, is shit I have to look deeper into sip and py2exe and C++ plugins14:41
mandelmajor PITA14:41
* statik tries to unsee what mandel said about image conversion15:14
dobeyheh15:15
faganhow are you statik15:16
statikfagan, groovy thanks. you?15:16
faganthe ARB hasnt really done much since you left15:17
faganstatik: im good :)15:17
mandelstatik: I sear to god, I tried not to do it, problem is, qt just support bmp natively, so when you freeze the pyqt UI it starts complaining about threads (seems that the external dlls are loaded in a funny way)15:17
mandelstatik: but it does work if we do not freeze it15:17
mandelso lets port apt-get :)15:17
statikmandel, i'm trying to forget but the sadness is so deep and powerful15:17
fagangogo apt-get :)_15:17
faganmandel: that can be your friday task15:18
faganand actually microsoft are making an opensource installer15:18
faganits called coapp15:18
faganits on lp15:18
mandelstatik: also happens with py2app, take a look http://www.thetoryparty.com/wp/2009/08/27/pyqt-and-py2app-seriously-i-dont-know-what-to-do-with-you-when-youre-like-this/15:19
mandelfagan: well, I would not wait standing up for it15:19
faganhah15:20
thisfredmandel: dobey: https://code.launchpad.net/~thisfred/ubuntuone-control-panel/hail-discordia/+merge/60189 (had to conditionally skip the test since we already conditionally imported Unity.)15:20
mandelthisfred: lookin15:23
dobeythisfred: why not use @skipIf?15:23
thisfreddobey: because it's not used anywhere in u1cp yet, so I was too lazy to figure out where to import it from. I just did what is done everywhere else15:23
mandelbooo15:24
mandelall my effort thrown away :P15:24
thisfredwasted! WASTED!15:24
mandelrom ubuntuone.devtools.testcase import skipIf15:25
mandelwell, with an extra f15:25
thisfredall right15:26
thisfredI'll change it15:26
thisfredgawd, you're sensitive15:26
thisfred:P15:26
dobeythisfred: it's in devtools15:26
thisfredmandel: also I hate it because it's camel cased15:27
dobeythen you shouldn't use Python15:27
dobeybut i really hate long names with lots of underscores15:28
dobeycamelCase isn't so bad15:28
dobeyas long as the names are brief15:28
dobeysomethingIfInTheSky is annoying15:28
thisfreddobey: In python you only CamelCase classes ever.15:29
thisfrednever functions or methods.15:30
dobeyand decorators, and methods15:30
thisfrednope15:30
thisfrednever15:30
dobeylies15:30
mandelthisfred: I just followed the same pattern used in unittest2 and the unittest in 2.715:30
statikexcept in the stdlib15:30
thisfredanother reason twisted sucks15:30
thisfredstatik: well there's that ;)15:30
mandelthisfred: which is in the stdlib :)15:30
thisfredI hope they got all of those for python 3 but I seriously doubt it15:31
dobeystdlib is the ritual burial grounds of python15:31
mandelI just wanted to follow the smae pattern so that if a new devl gets thrown at he understands WTF it does15:32
mandelis actually the same decorator, but for twisted15:32
thisfreddobey: yeah I'd advise against building suburbs on top of it ;)15:32
thisfredmandel: twisted already gets all the casing wrong so you're consistent  ;)15:33
dobeytwisted gets EVERYTHING wrong15:33
mandelthisfred: you can reuse the decoratator, but add extra logic to chec if unity is present and call it skip_no_unity or something else15:33
thisfredmandel: dobey r143 pushed15:34
dobeymandel: he already pushed using skipIf, so just review it :)15:34
thisfredWOMM (last M is Maverick)15:34
mandel:D15:35
mandelthisfred, dobey: can you guys see why I'm getting this: http://pastebin.ubuntu.com/604111/15:37
mandelI look at it, and I cant find the bloody diff15:37
dobeymandel: the last entry is different15:37
thisfredIf only we had computers to do work like that for us15:37
mandelthisfred: the test is complaining, but I dont see why :P15:38
mandelsmart ass ;)15:38
thisfredmandel: extra space15:38
mandeloh, saw it15:38
dobeyI wish assertEqual would point out where the differences are, like pylint/etc...15:40
mandeldobey: yes, that would be the right thing to do15:41
dobeyubuntu_sso/qt/tests/test_windows.py: 68:  [E0012] Bad option value 'W0106'15:41
dobeymandel: ^15:41
mandeldobey: are you in M?15:41
dobeymandel: i am not, but that is in the nightlies build; we're running the tests during the package builds15:42
dobeyi guess that is an issue with pylint version?15:42
mandeldobey: but on which system, that was added due to pylint being update15:42
mandeldobey: yes, that's it15:43
dobeymandel: it failed on maverick with that15:43
dobeysigh15:43
mandeldobey: we can add it in the global ignore, but I dont know if it would work...15:43
mandelthat week I di dsay 'puto pylint' several times...15:43
dobeyeh, i'll just leave it as failed for now, and think about how to fix it15:44
dobeyit's not urgent or anything15:44
mandeldobey: ok, if you need any help (review etc..) let me know15:45
dobeyi will15:46
dobeyhopefully u1cp builds again after thisfred's branch lands15:46
mandelI keep reading u1cp as 'one cup'15:47
thisfreddobey: I don't know: there were a lot of other errors in the tb you sent that I don't get here15:47
mandelwhich leads me to remember some stupid video on the internet15:47
thisfreddon't make us ban you mandel15:47
dobeythisfred: are you on maverick?15:47
thisfreddobey: 1 machine is15:47
dobeyoh i guess there are some more tests15:48
dobeythat fail on maverick, but not because of unity15:48
dobeyhrmm15:48
thisfreddobey: not here though...15:48
dobeywell let's see what it does now, with your branch15:48
thisfredI only got the 4 unity failures that are all the same tes15:48
thisfredt15:49
dobeythisfred: well it could be an environmental issue15:49
thisfredtis merged15:50
dobeyyep and nightlies are building15:50
psypher246karni: Hi karni, with reagrsdc to bug: 776221, I have had no response from Joshua, so I was wondering that my only option now is to re-upload all my data15:51
karnipsypher246: hi! oh that's bad. he might be in Budapest before UDS. I can e-mail him and ask if there's been any progress on this, if you'd like that.15:52
karnipsypher246: e-mail sent15:54
karnipsypher246: he's not in IRC atm so it's the best way to catch him I believe.15:54
psypher246karni: thanks, i just need to know cos i might have to give the broken laptop hard drive back to dell15:54
psypher246karni: so i might loose that intact ubuntu one folder, so i might just hav to copy the data over and start again15:55
karnipsypher246: right, I see :( Well, maybe let's wait until the rest of day and if there's no response, you could start uploading it back (in a manner, that would not delete any of that intact data. for instance, remove write permission just to be sure syncdaemon doesn't fsck something up)15:57
psypher246ok cool thanks man15:57
=== hrw is now known as hrw|away
* alecu is done packing, and about to leave for the airport16:09
karnipsypher246: please, just take great caution if you want to reconnect to ubuntu one on primary. I wouldn't want those unlinks to sync back to your machine. I don't feel the best person to assist you with reconnecting, but disconnecting was the only way to keep it safe. I hope Josh will get back to me, because many ppl are on holiday or vacation at this moment.16:14
psypher246karni: don't worry i am just going to make a straight copy of all my files in there to another location so it will all be safe16:15
psypher246karni: it's not the end of the world that I have to re-upload, at the moment i am mroe interested in trying to help you fix a bug for future use, if this problem helps learn something new then I'm happy16:16
karnipsypher246: that'd be a good idea. although I know you've purchased a 20 pack so you could expect to back it up in the cloud and it Should Work™16:16
dobeyoh i guess he left for eze already16:16
karnipsypher246: yes, definitely. We've certainly learned that users should only copy their files, first of all. Question is, what should they do if they have already copied meta data also and connected to the cloud at least once.16:17
karnidobey: eze ?16:17
dobeykarni: airport in buenos aires16:19
karnidobey: oh16:19
dobeyalecu :)16:19
danyRhey u1ers. I'm having some problems with facebook contact syncing. I set up everything, no errors reported, but then no contacts show up16:23
dobeylunchtime bbiab16:28
fagandanyR: there arent many here today16:36
faganI dont really know who to ask about the website either and I cant really help16:36
rockstardanyR, hi16:37
karnifagan: I did ;)16:37
faganhah16:37
JamesTaitrockstar: I'll let you take it then. :)16:37
* fagan just thought it and people jumped in 16:37
rockstarJamesTait, I'm only going as far as finding out it's not my fault, then I punting to you.  :)16:37
* JamesTait felt a disturbance in the Force. ;)16:38
JamesTaitrockstar: Haha, OK!16:38
* JamesTait tag-teams with rockstar on danyR's problem.16:39
karnifagan: I did the same + ask on #web-and-mobile ;)16:39
fagankarni: on canonical or ubuntu irc?16:40
karnifagan: canonical16:40
faganahhhh16:40
JamesTaitrockstar: I'll let you take the UI part, since you're way more familiar with that than I am.16:40
faganI didnt think we had one on ubuntu16:40
karnifagan: Plus, I'm from web-and-mobile, so I should now :)16:41
karnidanyR: yo dawg, people here waiting to help, you better use that opportunity ;)16:41
fagankarni: well if you didnt it would be very funny16:42
karnifagan: It would be sad.16:42
fagankarni: well I still find it hard to know who does what around here16:43
faganI know my team even if I think nessita and natalia are different people16:43
fagan:d16:43
* fagan hates IRC nicks sometimes 16:43
* fagan is plotting a replacement that everyone has to use their names or something 16:44
karnifagan: because you're so focused on working with mandel ;)16:44
karnifagan: /whois :P16:44
fagankarni: yeah isnt that a good thing16:44
karnifagan: then, I should only know myself and CardinalFan-g ;d So it's not a good excuse ;)16:45
fagankarni: tis16:45
fagan:D16:45
karniok, enough of my rambling. back to work16:45
faganwell im off in 15 anyway16:45
faganEOW17:00
faganEOD17:00
faganlater safe trips to UDS17:00
danyRrockstar: sorry, I'd to leave unexpectedly :)17:01
rockstardanyR, how can I help?17:15
danyRrockstar: U1 web interface says my contacts are synced. however, not a single contact is displayed (no errors reported during the proccess).17:16
rockstardanyR, did you ever see a little box that asked you if you'd like to create empty contacts from your Facebook contacts?17:18
rockstardanyR, also, do you have existing contacts that aren't Facebook contacts?17:18
danyRrockstar: about 1), yes, I think I saw it one or two times. may have accepted it, in fact17:18
danyRrockstar: I'd at the time. In the meantime I deleted all contacts, so no contacts right now17:19
rockstardanyR, could you de-authorize Facebook and try again, this time paying attention to the boxes that pop up?17:20
rockstarAnd don't navigate from the page while it's working.17:20
danyRrockstar: Should I de-authorize the U1 App in my Facebook settings?17:21
rockstardanyR, you can do it from U1 as well.17:23
rockstarIn fact, that'd be preferable.17:23
danyRrockstar: syncing... :)17:24
danyRrockstar: "Yey, you don't seem to have any duplicate contacts!"17:29
danyRrockstar: Everything seems to have gone great. Should I refresh the page now that it has ended?17:30
danyRrockstar: no success, still no entries :(17:33
rockstardanyR, ooh, I think you may have found a bug, actually.17:42
danyRrockstar: any info required for debugging?17:45
rockstardanyR, nope, I know exactly what's wrong there.17:45
danyRrockstar: ok, cool. glad I could help :)17:45
thisfredCardinalFang: any idea why desktopcouch-service would take 100% CPU? Getting multiple reports17:47
thisfredmother bug #77429517:48
ubot4Launchpad bug 774295 in desktopcouch (Ubuntu) "desktopcouch-service hangs up CPU (affects: 4) (dups: 1) (heat: 18)" [Undecided,Incomplete] https://launchpad.net/bugs/77429517:48
SteveAhey there!17:48
thisfredhey SteveA!17:49
thisfredcongrats on the nowtalking launch!17:49
SteveAthanks thisfred17:50
SteveAI'm writing a blog article about pre-implementation reviews17:50
SteveAand I'm wondering how much they're used for developing ubuntu one17:50
thisfredSo reviews in the design phase?17:51
thisfredI'm not sure I understand what they are :)17:51
teknicoSteveA, ehi, what's up? :-)17:52
SteveAI was chatting to Geir from Jarn, and when someone takes a task (say a bugfix), they are encouraged to have a 5-20 minute chat with a team member17:53
SteveAto talk through what they're going to be doing17:53
SteveAthe launchpad team do something similar, where there's an optional pre-implementation review (that gets noted in the merge proposal)17:54
SteveAthat usually happens with a squad-member17:54
thisfredSteveA: on bugs I would say we don't often do that unless the assignee is unclear how to proceed. With new features I think we do this pretty extensively, starting with UDS, then back and forths between design and developers.17:54
SteveAor, if the work is deep in the guts of something specific, with someone else who knows a lot about that area17:54
SteveAhi teknico!17:55
thisfredRight. I find myself often asking for help before starting coding, especially since moving to desktop, but that's not exactly the same as making a plan and having that reviewed.17:55
SteveAwell, it's not formal17:55
SteveAlike making a plan and having that reviewed17:55
thisfredright, just a chat17:56
SteveAit's more like having a planning conversation out-loud with a partner17:56
SteveAperhaps to avoid the kind of self-deception where I'll think I know what I'm going to be doing in detail17:56
thisfredwell, I don't think we do that a lot yet, but it sounds like a good idea17:56
SteveAbut really I've glossed over important specifics to myself17:56
thisfredright17:56
SteveAbut this gets revealed when I try to explain it to someone else17:56
thisfredbasically pair programming before the programming starts17:57
SteveAI like that17:57
SteveAand considering that programming is a lot about communication with other programmers17:57
thisfredI know I often had and have very fruitful discussions with vds and teknico before starting work, so I know this works17:57
teknicothat's because we're both Dutch ;-)17:58
thisfredhehe17:58
vdsSteveA, hello!17:58
SteveAhi vincenzo!17:58
thisfredchad also bug #764931 is waiting for an answer18:00
ubot4Launchpad bug 764931 in desktopcouch (Ubuntu) "desktop couch service changes to zombieprocess (affects: 1) (heat: 185)" [Undecided,Incomplete] https://launchpad.net/bugs/76493118:00
thisfreds/chad/CardinalFang/18:00
CardinalFangthisfred, thanks.18:02
thisfredCardinalFang: nessita is bored in Budapest. Guess it beats sleepless in Seattle ;)18:03
dobeyhi SteveA! congrats!18:10
SteveAhi dobey! thanks!18:11
dobeySteveA: i'll be in amsterdam for a short layover on sunday. :)18:12
dobeynot enough to get out of the airport though18:12
SteveAno way! what time?18:12
dobey13:05-14:3518:13
dobeyso i'll probably have 40 minutes total in the airport :)18:13
SteveAI'd meet you for a coffee at the airport, but I'm giving a workshop at that time18:14
SteveAlet me know next time. I live only a short tram+train ride from the airport18:14
dobeycool18:15
dobeySteveA: re: pr-impl reviews, i don't think we have anything like that in the documented sense; but with u1 being so broad, i think we just have people talking a lot in general, as they move into using new APIs they aren't familiar with, and such18:18
dobeythisfred: looks like the u1cp dailies still fail; a lint issue in narwhal which i can fix with a build-depends i think, and the other weird test errors on maverick18:19
thisfreddobey: yeah strange, I cannot reproduce the maverick ones here18:20
dobeythisfred: weird. i think i have an idea where to look, though18:20
thisfreddobey: In the general direction of Barcelona? ;)18:20
dobeyno, seems unrelated to windows18:21
thisfredBarcelona/Redmond, the axis of evil18:21
dobeythisfred: you have maverick readily available, right?18:22
thisfredyep18:22
thisfredI speak to you from the past18:22
dobeythisfred: what does "dpkg -L gir1.0-soup-2.4|grep typelib$" output?18:22
thisfred/usr/lib/girepository-1.0/SoupGNOME-2.4.typelib18:22
thisfred/usr/lib/girepository-1.0/Soup-2.4.typelib18:22
dobeyok, so it is there. i think SoupGNOME might be broken though :(18:23
thisfredStill, why would the tests pass here?18:23
dobeyno idea yet18:24
dobeyi'll fix the narwhal issue first18:25
dobeysweet, the narwhal one built now19:03
dobeylater all22:05
* karni likes Natty!23:37
karniWhat I don't like is it stealing my OMGZ-so-often-used command key for shortcuts23:39
karnibummer, touchpad not working correctly. /me googles23:46
duanedesignkarni: hello!23:46
duanedesignkarni: been a looooong day. My dad is out of town so I am fifling inf or him23:47
duanedesignkarni: he does paving work like asphalt and concrete.23:48
duanedesigni am sore. Hard to go from working on a laptep to very demanding physical labor.23:48
karniduanedesign: holly crap, that must have been really tiring :(23:54
duanedesignughhhh23:56
duanedesigni used to do it a lot when I was in college. Wasnt so bad back then.23:56
karniduanedesign: FYI almost every holiday (apart from last GSoC) I turned from programmer to low profile, sometimes physical work as well (family business)23:56
karniduanedesign: You got some exercise ;)23:56
duanedesignbut Iam gettin to old, or used to being behinda desk, for that work23:57
duanedesignkarni: yeah that is the way i tr to look at it23:57
duanedesignkarni: so I guess you have gotten a fair understanding of the syncdarmon code?23:58
karniduanedesign: I'm just getting used to Natty. Hitting the 'command' key to switch workspaces and turning on random things from the fancy bar on the left side.23:58
karniduanedesign: Mostly in January and February when I wrote it in Java. During GSoC it was more of a really basic sync, and in Jan/Feb I wanted it go to full fledge.23:59
duanedesignputting your favorute apps in the top 10 spaces is noce. Then you can hit Super + <1-10> to open the app23:59
karniduanedesign: heh, and now we've turned to REST. But it's really awesome, too bad we didn't have it 2-3 months earlier.23:59
duanedesigntop ten spaces of launcher23:59

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