[09:38] <mandel_afk> morning all!
[09:50]  * mandel back after reboot
[09:55] <JamesTait> Buenos días a todos!
[10:12]  * mandel makin coffee
[11:16] <gatox> good morning!
[11:17] <Chipaca> gatox: good!
[11:19] <gatox> Chipaca, how are you?
[11:21] <Chipaca> gatox: not too bad :)
[11:25] <gatox> Chipaca, healing?
[11:25] <mandel> gatox, morning!
[11:25] <gatox> mandel, hi
[11:26] <mandel> gatox, we missed you yesterday, were you on holidays?
[11:26] <gatox> mandel, swap
[11:27] <gatox> mandel, 100% relax :P
[11:27] <mandel> gatox, nice! I suppose you needed to recover from the all night gaming :)
[11:28] <gatox> mandel, jeje yes..... the all night gaming was in my calendar thanks to the swap....
[11:28] <gatox> mandel, how do you spend your weekend?
[11:28] <mandel> lol
[11:29] <mandel> gatox, complicated as usual hehe
[11:30] <gatox> mandel, jejeje i'm not surprise jeje
[11:57] <gatox> mandel, when you have a minute please: https://code.launchpad.net/~diegosarmentero/ubuntuone-client/network-detect/+merge/88545
[11:57] <mandel> gatox, ok, on it now before I need a context switch :)
[11:57] <gatox> mandel, i'm running test for your branch
[11:57] <gatox> mandel, so far everything green :P
[11:58] <mandel> gatox, hurray :)
[11:58] <mandel> gatox, I changed a number of things in the file watcher on windows, so if it si wrong the entire thing stops working
[11:58]  * Chipaca looks around for a dobey 
[11:58] <Chipaca> but not a dobey flash
[11:59] <mandel> Chipaca, too early for him :(
[11:59] <mandel> Chipaca, he usually joins a little later
[12:00] <Chipaca> hopefully the awfulness of the joke will have been watered down by time by then
[12:00] <mandel> Chipaca, I fully ignored it :)
[12:01] <ralsina> good morning!
[12:01] <ralsina> I am not late at all today, so I will be late tomorrow ;-)
[12:03] <gatox> mandel, +1
[12:03] <gatox> ralsina, good morniing!
[12:04] <mandel> gatox, superb!!
[12:04] <mandel> gatox, you ran them on windows and linux, right?
[12:08] <mandel> lisettte, ping?
[12:08] <lisettte> mandel: pong
[12:10] <gatox> mandel, yes....... all green
[12:10] <mandel> lisettte, I'm looking at the addition of a dialog in sso that will be used to get the proxy settings
[12:10] <lisettte> mandel: aha
[12:10] <mandel> lisettte, the problem I have is that sso is a wizard AFIK, so, shall that be a new wizard page?
[12:11] <lisettte> mandel: i don't understand any of this. when exactly will proxy settings have to be added?
[12:11] <mandel> lisettte, also, this dialog might be more complex than expected, since we can either decide to use the system settings, that is something that was set by the user in the gnome-control-panel or specific settings for our apps
[12:12] <lisettte> mandel: yes, and it might be something that changes if the machine is used with a different network?
[12:12] <mandel> lisettte, proxy url, username, password and I need to confirm with alecu that we don't need the proxy type
[12:12] <lisettte> mandel: if i take my laptop to work for example, si or no?
[12:12] <mandel> lisettte, yes, exactly
[12:13] <mandel> lisettte, so it might be a dialog that does not require the rest of the sso steps..
[12:13] <mandel> lisettte, since it can happen that you already have the sso creds yet the proxy is needed
[12:13] <lisettte> mandel: that is why i was thinking it kicks in at a different time, but then again, we will definitely need it before the druid even starts, right?
[12:13] <mandel> lisettte, at the moment imaging sso as the central place to get those details
[12:14] <mandel> lisettte, exactly, we need this before we start using any web resources, soo everything
[12:16] <mandel> lisettte, I also wonder.. does it make sense to have that in the control panel? it terms of discoverability because everything is there..
[12:16] <lisettte> mandel: right. it still feels as an operation that needs to be set in a more overall settings kind of place.. I am trying to run a service (U1 or a different one) that requires an internet connection > it is detected that proxy settings are needed > proxy popup appears
[12:16] <lisettte> mandel: could we provide a link to system settings?
[12:17] <mandel> lisettte, we can use the system setting, yet is not necessary what people want to do, I for example used to diff proxies in my last work, one for firefox and other for ie, mainly because the one in firefox was just for developers..
[12:17] <lisettte> mandel: or could it be part of an error message? check proxy settings?
[12:18] <mandel> lisettte, so the deal is the following, we can let the user know he can use the system settings, or set special ones
[12:18] <mandel> lisettte, yes, we can get an error message
[12:19] <lisettte> mandel: so is this a voluntary thing, or necessary to connect?
[12:19] <lisettte> mandel: or both :(
[12:19] <mandel> lisettte, but once you get that, we need to think of a decent user flow for him to set the proxy
[12:19] <mandel> lifeless, both
[12:19] <mandel> lifeless, sorry, wrong autocomplete :(
[12:19] <mandel> lisettte, ^
[12:19] <mandel> lisettte, both, they might not need the proxy but want to use it
[12:20] <lisettte> mandel: and they can do it through system settings on Ubuntu; how about Win?
[12:20] <mandel> lisettte, I for example, use a cache proxy to browse yet do not need it
[12:21] <mandel> lisettte, yes, they can use the system settings, yet again, we have users that want to set a diff proxy, for example in corporate envs..
[12:21] <lisettte> mandel: so different from the overall one?
[12:22] <mandel> lisettte, yes, I've seen that before
[12:22] <mandel> lisettte, you have to allow both, use the system default or provide a diff one
[12:22] <lisettte> mandel: so if i would set a different, voluntary one for U1, will that show up under system settings too?
[12:24] <mandel> lisettte, no, it will have to be shown somewhere.. and that might imply that we need to remember it somehow..
[12:25] <mandel> lisettte, I think you, alecu and I need to have a mumble about this
[12:25] <mandel> lisettte, we are moving foward and not thinking about the usability of the settings or ui
[12:25] <lisettte> mandel: can we mumble tomorrow?
[12:25] <lisettte> mandel: then i will put some time into this today
[12:26] <mandel> lisettte, sure, although I think it would be nice to do a quick one so that we can all be in the same page and explain you all the possible use cases
[12:26] <mandel> 'cause I believe there is more than one
[12:27] <lisettte> mandel: i am just writing them up. could do late arvo too
[12:28] <mandel> lisettte, sounds good since alecu works late
[12:28] <lisettte> alrighty
[12:28] <mandel> lisettte, and while you work we can chat about the diff approaches :)
[12:28] <lisettte> mandel: cool; i can do my 5?
[12:29] <alecu> mandel, lisettte: good morning!
[12:29] <lisettte> alecu: guten morgen
[12:29] <alecu> I've not officially started working today, since I still need to bring amelia to kinder
[12:30] <alecu> mandel, lisettte: but I've seen a few apps pop up a dialog asking for proxy credentials, at the point that they are needed.
[12:31] <mandel> alecu, the deal is, what happens if I suspend my laptop and move to a diff network?
[12:31] <mandel> alecu, shall sso pop a question about that? specially when we already have the creds..
[12:31] <alecu> mandel, then you'll probably need to change the proxy url for that new network
[12:32] <alecu> mandel, we should ask for the new credentials everytime the old credentials don't work anymore
[12:32] <alecu> mandel, think "password expiry"
[12:32] <mandel> alecu, but moving to a diff network does not mean that the sso creds are obsolete, right?
[12:32] <alecu> mandel, exactly, that's a different issue.
[12:32] <lisettte> mandel, alecu: i think we have these so far:
[12:32] <lisettte> 1. proxy settings are needed to connect during setup
[12:32] <lisettte> 2. a user chooses to connect U1 through a proxy during setup
[12:32] <lisettte> 3. proxy settings are needed to connect the U1 client after setup (network settings change or the user moves to a different location)
[12:32] <lisettte> 4. a user chooses to connect U1 through a proxy after setup
[12:33] <mandel> alecu, also, if I don't want to use the system settings proxy, what do we do?
[12:33] <mandel> alecu, and, do I have to write that after every reboot?
[12:33] <alecu> 2. a user chooses to connect U1 thru a proxy *from the system settings*
[12:33] <alecu> lisettte, ^
[12:34] <lisettte> alecu: but mandel was talking about setting a specific proxy for u1, different from the overall settings
[12:34] <alecu> lisettte, also: the user may change the system setting to use or not a proxy at anytime, while we are running. We won't detect that automatically, yet, so it would mean a reboot (or login/logout) for the user.
[12:35] <lisettte> alecu: so we cannot automatically take in changes made through system settings?
[12:35] <mandel> alecu, lets wait for you to take amelia to kindergarden, we talk about what we are supporting and later tell lissete, does that sound like a plan
[12:36] <lisettte> alecu: then they are not system settings
[12:36] <mandel> alecu, if we just support system settings is an scenario, if we support other settings is a diff one
[12:36] <alecu> mandel, "I don't want to use the system settings proxy" sounds such like a very rare use case that I don't want a UI for that. Probably the user can manually set some settings
[12:36] <lisettte> alecu, mandel: let's chat later today
[12:36] <mandel> alecu, you would be surprise of what people do in their office :)
[12:37] <alecu> lisettte, we are not planning on getting changes from the system settings at the same point they are being made, for a first approach.
[12:37] <mandel> alecu, I've seen proxy that are used system wide and the other for special apps or special users
[12:37] <mandel> alecu, after standup we mumble and look at the exact situation and that way we can talk with lissete better about it :)
[12:37] <alecu> mandel, sure, let's do that!
[12:38] <alecu> mandel, anyway my plan is to have the smallest reasonable amount of support possible; I don't want to try to cover *every* corner case in the first iteration.
[12:39] <alecu> mandel, so: user and password: yes; custom settings: not right now.
[12:40] <mandel> alecu, yeah, it makes sense, but even if we don't cover it, we have to think about it so that we do not need lisettte to re-design everything
[12:40] <mandel> alecu, not a waterfall, but lets look ahead to avoid redoing work
[12:40] <alecu> sure, I like that idea.
[12:41] <alecu> ok, see you guys in less than an hour.
[12:41] <gatox> alecu, see you later
[13:20] <gatox> @ping
[13:20] <ubot4`> pong
[13:25] <nessita> hola
[13:26] <nessita> ralsina: my precise install in the desktop decided to not to work regarding network cards, so I'm trying to get some help from the platform team
[13:26] <ralsina> nessita: ack
[13:27] <mandel> nessita, buenas!
[13:28] <gatox> nessita, buenas
[13:29] <nessita> hola gente
[13:32] <mandel> ok, so lunch for me :)
[13:32]  * mandel => lunch
[13:37] <gatox> nessita, it seems i forgot to push the changes in my u1-client-network-detect branch or something..... i thought i did it..... now the changes are submitted
[13:38] <nessita> gatox: ack. Did you see the comment on the windows-installer network-detect branch?
[13:38] <gatox> nessita, yep.... i'm with taht
[13:38] <nessita> gatox: were you able to reproduce it?
[13:39] <gatox> nessita, yes..... it seems a problem in the way the pages are added or something....
[13:39] <ralsina> nessita: remind me again what is today's release version number?
[13:39] <nessita> gatox: ack
[13:39] <nessita> ralsina: looking
[13:41] <nessita> ralsina: https://launchpad.net/ubuntuone-client/+milestones, 2.99.2
[13:48] <ralsina> nessita: thanks
[13:49] <alecu> mandel, ping
[13:52] <nessita> ok, I fixed the network issue will turn off the laptop
[13:52] <nessita> beb
[13:52] <nessita> brb
[13:58] <dobey> Chipaca: what's  up?
[14:00] <nessita> ok, net issues resolved
[14:00] <nessita> dobey: hi there. Release day party?
[14:00] <nessita> :-)
[14:00] <dobey> party?
[14:00] <dobey> nobody has reviewed my branch yet :(
[14:00] <joshuahoover1> dobey: do you know the bug # for the twisted upstream fix we're blocked on?
[14:01] <dobey> joshuahoover1: blocked on?
[14:04] <joshuahoover1> dobey: it was my understanding we were blocked on a twisted issue that prevented launcher integration work to continue
[14:07] <dobey> joshuahoover: i wouldn't say we're blocked on it. i am doing the work, and it's alsmost finished. but i wouldn't say it's blocking launcher integration work necessarily. not having it, means we can't have the progress bar easily, but i don't think there is any *work* blocking
[14:07] <joshuahoover> dobey: ah, ok :)
[14:07] <joshuahoover> ralsina: ^^
[14:07] <dobey> and we can add quicklists without that, afaik
[14:07] <joshuahoover> cool
[14:08] <ralsina> dobey: the feature we had and isnot working is progressbar,which will get fixed when that's merged, right?
[14:08] <ralsina> quicklist is a new feature, which we still have to work on
[14:09] <dobey> ralsina: well, we'll need to make some changes in our stuff as well once it's merged, but the changes aren't huge
[14:09] <ralsina> dobey: ack
[14:09] <ralsina> joshuahoover: so, it's "kinda blocking" a part of it.
[14:09] <dobey> but feature freeze is a month away :)
[14:10] <ralsina> dobey: yes
[14:10] <joshuahoover> heh
[14:10] <ralsina> dobey: thanks for bringing the feeling of impending doom back into our lifes. Haven't had it since last cycle ;-)
[14:10] <dobey> impending doom?
[14:11] <ralsina> dobey: well, a little bit of impending doom :-)
[14:11] <dobey> i'm a sing the doom song now
[14:11]  * ralsina googles impending just in case
[14:17] <ThomS> Hi, is this an appropriate place to ask about the UbuntuOne API?
[14:18] <ralsina> ThomS: yes, aquarius is your man
[14:19] <dobey> ralsina: https://code.launchpad.net/~dobey/rhythmbox-ubuntuone/work-again-sort-of/+merge/88571
[14:19] <ralsina> dobey: on it!
[14:20] <aquarius> ThomS, hi :)
[14:20] <ralsina> dobey: that went from LGPL to GPL?
[14:21] <ThomS> aquarius: I'm looking to build myself an Ubuntu One client for OS X. I've written a bit of test code and managed to get my UbuntuOne filesystem downloaded a recreated locally, but could you give me a bit of an overview of the strategy used to keep things in sync?
[14:21] <czajkowski> aloha
[14:22] <ThomS> aquarius: i.e do you build up a local DB of files/dirs/timestamps and then keep checking against that?
[14:22] <aquarius> ThomS, ah, keeping things in sync is done by what we call the syncdaemon. It's a pretty complex bit of code. Porting it to OS X is a doable thing, but will be a large task.
[14:22] <ralsina> ThomS: is your name Yevgeniy? If it is not, he's doing the same thing and you should talk. If you are, nice to meet you!
[14:22] <aquarius> ThomS, the sync protocol is fairly detailed
[14:22] <ralsina> ThomS: ;-)
[14:23] <ThomS> ralsina: No, it's Thom!
[14:23] <aquarius> ThomS, as ralsina mentions, there's a chap called Yevgeniy working on this as well :)
[14:23] <dobey> ralsina: no. LGPL requires you ship the GPL and the addendum known as LGPL, both
[14:23] <dobey> ralsina: because LGPL isn't a license, but a set of exceptions on top of GPL
[14:24] <aquarius> ThomS, as an alternative, I have a half-finished thing around here somewhere which "mounts" your remote U1 storage as an ftp server, which you could then point the Finder to -- obviously it would only work while you're online, but it may be a quicker way to get started?
[14:24] <ralsina> dobey: ok.
[14:24] <dobey> ralsina: so you havae to ship COPYING (GPL) and COPYING.LIB (LGPL)
[14:24] <ralsina> dobey: ok, testing it now
[14:25] <dobey> k
[14:25] <ThomS> aquarius: Ok, I'll ping him before I invest much time in it. I was mainly just trying to get a simple one-way sync going as a stopgap until someone does a proper job of an OS X port.
[14:28] <nessita> dobey: help please! when trying to run tarmac for magicicada I'm having:
[14:28] <nessita>     bzrlib.global_state.cmdline_overrides._from_cmdline(override_config)
[14:28] <nessita> AttributeError: 'NoneType' object has no attribute 'cmdline_overrides'
[14:28] <nessita> dobey: tarmac tree is up to date
[14:28] <ThomS> aquarius: That's fine thanks - I already have code to download and recreate my U1 files locally, just came here to find out your general strategy for keeping things in sync, but sounds like it's more involved than just a "keep a local record of times updated nd compare against it every X minutes"
[14:28] <dobey> nessita: odd. that sounds like an issue in bzr
[14:29] <ThomS> I think I'll have a look at the syncdaemon source anyway, out of interest
[14:29] <aquarius> ThomS, yeah, it's quite involved :)
[14:29] <ThomS> cheers for the help
[14:29] <dobey> nessita: are you running it on precise?
[14:29] <nessita> dobey: I'm running precise, updated just now
[14:29] <aquarius> ThomS, have you published that code to download and recreate? it'd be nice to point people to it :)
[14:29] <dobey> nessita: hrmm, looks like it has bzr 2.5. i wonder if it's broken something that tarmac uses (or if it's broken internally, exposed by the way tarmac uses it)
[14:30] <dobey> nessita: can you try it on older ubuntu?
[14:30] <nessita> dobey: yes, 2.5.0~beta5-1ubuntu1
[14:30] <ThomS> aquarius: nope, I'll get it tidied up and put it out there though if you think it's worthwhile
[14:30] <nessita> dobey: hem... I don't have one setup to run tarmac :-$. No problem, I can debug this later.
[14:32] <dobey> nessita: it looks like probably an issue with plug-ins in tarmac :-/
[14:32] <nessita> dobey: any plugin in particular?
[14:32] <aquarius> ThomS, definitely so :)
[14:33] <aquarius> ThomS, and nudge me with a link when done :)
[14:33] <dobey> nessita: err, sorry, not plug-ins. commands rather. tarmac is basically a specialized version of the bzr command, and provides its own commands and such
[14:33] <ThomS> aquarius: Will do :)
[14:35] <nessita> dobey: shall I also do protocol? (up to propose the branch and you upload)
[14:36] <dobey> nessita: were there any changes in it?
[14:36] <nessita> dobey: I don't think so
[14:37] <dobey> nope. i'll do it
[14:38] <dobey> nessita: so, the tarmac test suite fails on precise also, with the same error :)
[14:38] <nessita> dobey: lovely!
[14:46] <ralsina> dobey: +1
[14:49] <dobey> ralsina: thanks
[14:50] <dobey> nessita: care to review https://code.launchpad.net/~dobey/rhythmbox-ubuntuone/work-again-sort-of/+merge/88571 ? :)
[14:53] <mandel> alecu, pong
[14:53]  * mandel back from lunch
[14:53] <gatox> back.... weird connections issues
[14:56] <nessita> dobey: sure, five me a couple of seconds
[14:56] <karni> CardinalFang: We've discussed that a while ago. I talked to Martin, then you. The point is we want to run auto upload as soon as it is possible. The code base for periodic sync is not worth maintaining. It's more complex than one would think, and
[14:57] <alecu> mandel, unping, let's talk in the meeting this evening.
[14:57] <ralsina> alecu, dobey, gatox, briancurtin, nessita, mandel: standup in 3 minutes
[14:57] <karni> CardinalFang: the point is that we want to make it more like "instant upload", or more adequately "as-soon-as-you-can upload"
[14:57] <gatox> ralsina, ack
[14:57] <gatox> hi briancurtin !
[14:58] <briancurtin> hi gatox
[14:58] <karni> CardinalFang: Also because you have a choice to use Wi-Fi only, *plus* you'll have a choice to use "Auto upload when charging only"
[14:58] <gatox> briancurtin, welcome!
[14:58] <briancurtin> gatox: i'm happy to finally be here :)
[14:58] <mandel> alecu, unpong then :)
[14:58] <mandel> briancurtin, morning!
[14:58] <briancurtin> hey mandel
[14:58] <gatox> briancurtin, :D
[14:58] <mandel> briancurtin, thanks for the review! did you manage to get the env up and running?
[14:59] <dobey> hi briancurtin
[14:59] <karni> CardinalFang: It's better to provide more conditions than maintain the periodic sync. Also, we have talked about StorageInfo per SD card - which was a neat and smart idea, but realistically was hardly used.
[14:59] <karni> CardinalFang: Do you remember us talking about this before?
[14:59] <briancurtin> mandel: i'll poke ralsina to see if there's any headway on the buildout-based env setup. right now i'm just waiting for IS to finish my account/email/etc setup
[15:00] <alecu> me
[15:00] <briancurtin> dobey: nice to meet you
[15:00] <ralsina> briancurtin: I haveit ready, do you have the VM ?
[15:00] <mandel> me
[15:00] <alecu> we should ask gatox to send his photo to IS too, so he shows up on the canonical directory
[15:00] <karni> CardinalFang: me and beuno opted for auto upload on/off, with conditions of "only on Wi-Fi and/or only when charnging and/or any time"
[15:00] <ralsina> briancurtin: I am in a phonecall though
[15:00] <ralsina> me
[15:00] <nessita> me
[15:00] <briancurtin> ralsina: no problem, whenever you're ready
[15:00] <mandel> briancurtin, cool, sounds like a plan, IS takes some time :)
[15:00] <briancurtin> me
[15:01] <dobey> me
[15:01] <gatox> me
[15:01] <ralsina> alecu: go
[15:01] <gatox> alecu, true
[15:01] <alecu> DONE: use POST in restclient, halfway adding server time synchronization
[15:01] <alecu> TODO: finish server timesync, use-restclient branch
[15:01] <alecu> BLOCKED: no
[15:01] <alecu> NEXT: mandel
[15:01] <mandel> DONE: Finally proposed the fix for bug 907511. Looks at how to fix bug 91602.
[15:01] <mandel> TODO: Talk with alecu about the proxy dialog. Decide what we support, what we do not and think how to be smart in terms of the furture of it.
[15:01] <mandel> BLOCKED: no
[15:01] <mandel> ralsina, please
[15:01] <ubot4`> Launchpad bug 907511 in ubuntuone-client "Windows: events from directories where no watch has been added should be ignored (affects: 1) (heat: 31)" [High,In progress] https://launchpad.net/bugs/907511
[15:01] <ralsina> DONE: reviews, tech leads call, fixed some bugs in my buildout stuff, bureaucracy, roadmap thinking TODO: roadmap adjusting, mgmt call (in it), start on windows release (after source tarballs are up), figure out video lens/scope work BLOCKED: no  NEXT: nessita
[15:01] <ubot4`> Launchpad bug 91602 in telepathy-gabble (Ubuntu) "Please sync 0.5.5 from Sid" [Medium,Fix released] https://launchpad.net/bugs/91602
[15:01]  * alecu had all his IS stuff solved on the first day of work
[15:01] <nessita> DONE: restarted work on bug #839877, reported bug #917373, finished bug #903362, reviews, teach leads call
[15:01] <karni> CardinalFang: Thoughts?
[15:01] <nessita> TODO: reviews, release day, finish fix for bug 917373
[15:01] <nessita> BLOCKED: nopes
[15:01] <nessita> NEXT: briancurtin
[15:01] <ubot4`> Launchpad bug 839877 in ubuntuone-windows-installer (and 2 other projects) "When creating a new account, the credentials stored are invalid. (affects: 1) (heat: 6)" [Critical,In progress] https://launchpad.net/bugs/839877
[15:01] <ubot4`> Launchpad bug 917373 in ubuntu-sso-client "Make UI's be a separated process (affects: 1) (heat: 6)" [High,In progress] https://launchpad.net/bugs/917373
[15:01] <ubot4`> nessita: Error: Bug #903362 not found.
[15:02] <briancurtin> (still typing, 1m)
[15:02] <alecu> but it was two years ago, btw :-)
[15:02] <briancurtin> DONE: reviewed an issue for mandel
[15:02] <briancurtin> TODO: get everything setup for environment and do everything a new employee should
[15:02] <alecu> briancurtin, we are all fast typers during the standup :-)
[15:02] <ralsina> briancurtin: after standup, you should get python 2.7 (32 bits), pywin32 and pyqt in that VM, then we'll do the buildout stuff
[15:02] <briancurtin> NEXT: dobey
[15:02] <dobey> λ DONE: us holiday
[15:02] <dobey> λ TODO: releases
[15:02] <dobey> λ BLCK: None.
[15:03] <nessita> any comments anyone?
[15:03] <gatox> HEY!
[15:03] <gatox> ME!
[15:03] <gatox> DONE:
[15:03] <gatox> enjoy swap day :D, propose network detect branch for u1-client, review a branch for mandel.
[15:03] <gatox> TODO:
[15:03] <gatox> Fix some page navigation problem in u1-installer network detect branch, keep working in some issues, one in particular regarding tests creating folders in the user home.
[15:03] <gatox> BLOCKED:
[15:03] <gatox> No
[15:03] <gatox> dobey, don't ignore me! :P
[15:03] <gatox> jeje
[15:03] <mandel> did you guys see the mac client someone did?
[15:03] <gatox> mandel, yes!
[15:03] <dobey> gatox: i didn't! nessita is just a fast typer
[15:04] <gatox> jejej
[15:04] <dobey> gatox: or maybe she knows you're a cylon
[15:04] <gatox> jejejeje
[15:04] <nessita> sorry
[15:04] <briancurtin> ralsina: i've got that up and running
[15:04] <nessita> :-)
[15:04] <ralsina> briancurtin: cool :-)
[15:04] <alecu> (is it typer or typist? I wrote typer, but now I must google it)
[15:04] <ralsina> briancurtin: let me upload a zip somewhere
[15:05] <dobey> nessita: i saw you made a branch for the separate UIs in sso yesterday, and then set it back to work in progress
[15:05] <dobey> nessita: don't forget setup.py :)
[15:05] <nessita> dobey: yes, thanks for that!
[15:05] <nessita> dobey: is still WIP because it needs one more tweak
[15:06] <alecu> lol
[15:06] <dobey> nessita: sure. i just saw there was no setup.py change in the diff :)
[15:06] <alecu> I mean, mandel: lol
[15:06]  * mandel back in a min or so
[15:06] <nessita> dobey: right, I indeed forgot that, but will add it now
[15:06] <karni> CardinalFang: http://people.canonical.com/~karni/auto-upload-customize.png - folders get a FileObserver registered for each. We get instant feedback about new files. I believe effort put into battery saving with periodic uploads is not worth maintaining, also because users prefer instant upload and do not care much about battery life (if they have to recharge the smartphone daily, anyway).
[15:06] <dobey> nessita: :)
[15:08] <dobey> ugh. i need to come up with an amiable solution for breakfast
[15:08] <karni> CardinalFang: I believe we should focus on more important features, and periodic sync introduced more noise around auto upload feature, than it's worth it. I've discussed that 1-2 months back with Martin, and I'm quite sure I have with you as well.
[15:09] <ralsina> damn! windows is slow at deleting stuff!
[15:09] <nessita> dobey: mate with medialunas!
[15:10] <dobey> nessita: something with minimal preparation :)
[15:10] <nessita> dobey: mate with medialunas!
[15:10] <nessita> :-P
[15:10] <ralsina> briancurtin: you need to install bazaar too (sorry)
[15:10] <dobey> heh
[15:10] <ralsina> briancurtin: and setup your keys with pageant
[15:10] <dobey> mate is too much work :P
[15:10] <briancurtin> ralsina: i'll get those setup now
[15:10] <dobey> as are medialunas
[15:11] <ralsina> dobey: there is an "infinite mate" for lazy people
[15:12] <dobey> in .ar maybe
[15:13]  * mandel back
[15:13] <mandel> alecu, mumble?
[15:13] <nessita> dobey: well, I was hoping to get medialunas from the pandaería directly
[15:14] <alecu> dale
[15:14] <alecu> mandel, let me grab the laptop
[15:14] <mandel> alecu, sure
[15:15] <dobey> nessita: do they have panda meat?
[15:16] <nessita> dobey: nopes, medialunas are vegetarian ;-)
[15:17] <dobey> how is it a pandaeria if they odn't have panda? :(
[15:17] <nessita> lol
[15:18] <CardinalFang> karni, Okay, that's fine with me.  Just curious.  Less is More.
[15:19] <gatox> brb....
[15:19]  * gatox needs to buy medialunas now..... nessita bad influence
[15:19] <gatox> jejeje
[15:21] <nessita> gatox: what does bzr whoami says for you?
[15:21] <karni> CardinalFang: Right, I do believe in Less is More.
[15:21] <nessita> gatox: apparently, in some computer, you have "Diego Sarmentero <diego.sarmentero@canonical.com, Diego Sarmentero <diego.sarmentero@canonical.com> "
[15:21] <alecu> nessita, ping
[15:21] <nessita> alecu: pong
[15:21] <alecu> nessita, can you get on mumble with me and mandel for 5'?
[15:22] <nessita> yes
[15:22] <alecu> thanks!
[15:22] <mhall119> aquarius: ping
[15:25] <dobey> nessita: btw, can you file a bug for that tarmac issue?
[15:25] <nessita> dobey: sure, after I finish your review :-)
[15:26] <mhall119> can anybody here give me an update on the status of CouchDB support in U1?
[15:26] <dobey> nessita: i have a branch that halfway fixes things already :)
[15:26] <dobey> mhall119: we are dropping it
[15:26] <mhall119> dobey: is it already disabled?
[15:26] <gatox> nessita, it says Diego Sarmentero <diego.sarmentero@canonical.com>
[15:26] <gatox> i only have one computer
[15:26] <mhall119> or can Oneiric apps still use it?
[15:27] <dobey> mhall119: no, it's still used on the server for some things
[15:27] <dobey> mhall119: evolution contacts sync should still work
[15:27] <gatox> nessita, the other one maybe are from old branches, you already make me fix that once
[15:27] <mhall119> dobey: I ask because it's listed on https://one.ubuntu.com/developer/data/ as something app developers should use for syncing data
[15:28] <dobey> mhall119: can you file a bug about that against ubuntuone-servers?
[15:28] <dobey> because we should not be doing that :)
[15:28] <mhall119> dobey: will do, thanks
[15:30] <nessita> gatox: ah, ok. Thanks :-)
[15:30] <mhall119> dobey: https://bugs.launchpad.net/ubuntuone-servers/+bug/917694
[15:30] <ubot4`> mhall119: Error: Bug #917694 not found.
[15:30] <dobey> mhall119: thanks
[15:32] <mhall119> dobey: if those pages go away, please let dpm know, as they're linked to from the developer portal
[15:33] <mandel> alecu, nessita atm in p you go to system setting and is under network
[15:33] <dobey> mhall119: please note that in the bug report (or also add the project for that as affected). i won't be working on it myself. someone on the web team will :)
[15:34] <mhall119> dobey: already done ;)
[15:34] <dobey> cool
[15:51] <gatox> nessita, btw, the network detection branch for the installer is ready.... i'm making a small change in sso for the page navigation problem
[15:51] <nessita> gatox: ok
[16:04] <aquarius> mhall119, pong
[16:05] <dobey> aquarius: already helped him :)
[16:05] <dobey> aquarius: see bug #917694
[16:05] <ubot4`> Launchpad bug 917694 in ubuntuone-servers (and 1 other project) "Developer documentation still suggests CouchDB (affects: 1) (heat: 8)" [Undecided,New] https://launchpad.net/bugs/917694
[16:06] <mhall119> aquarius: yeah ^^, that
[16:06] <aquarius> mhall119, those docs are going away; we're currently blocked on doing that with some server-side stuff, but it's nearly resolved.
[16:06] <mhall119> aquarius: going away?  what will take their place?
[16:06] <dobey> at some point in the future, presumably u1db
[16:06] <aquarius> correct
[16:07] <aquarius> but there will be no data sync service for a while; that's why we're developing u1db.
[16:07] <mhall119> ok, so documentation will still exist there, just different (correct) documentation
[16:08] <mhall119> aquarius: in that case, should the reference to "Ubuntu One (Data)" API be removed from http://developer.ubuntu.com/resources/platform/api/ until the new docs are available?
[16:09] <dobey> ok, i am starving; so off to lunch. bbiab
[16:09] <aquarius> mhall119, yes, that would be a good idea. Good catch,
[16:09] <mhall119> aquarius: ok, thanks
[16:13] <nessita> dobey: https://bugs.launchpad.net/tarmac/+bug/917733 doing the review now
[16:13] <ubot4`> Launchpad bug 917733 in tarmac "AttributeError: 'NoneType' object has no attribute 'cmdline_overrides' (affects: 1) (heat: 6)" [Undecided,New]
[16:21] <nessita> dobey: branch looks good, I loved the IRL instructions
[16:23] <gatox> nessita, alecu this branch should be readyyyyy: https://code.launchpad.net/~diegosarmentero/ubuntuone-windows-installer/network-detect/+merge/77049 and as it says in the description, it needs this other branch for IRL testing: https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/sign-in-navigation/+merge/88885
[16:32] <nessita> gatox: Can you please explain why you need to hack sso in order to have the network page in the installer? :-)
[16:32] <gatox> nessita, yes
[16:34] <gatox> nessita, because the controller for the sign in page connect the signal of the buttons to the methods that decide which page is going to be called.... do you remember that we use to have another proposal where sso and the installer were more connected and then we change that?.... well, when i revert that change.... the part of the controllers wasn't correctly reverted
[16:34] <gatox> according to the new implementation
[16:34] <nessita> ah, hum
[16:34] <gatox> so.... that methods in the controller calls that functions
[16:35] <gatox> which set the next page, and call next() for the installer
[16:35] <nessita> gatox: can you please specify which one is "that methods" and "that functions"? so I can be sure I follow
[16:35] <gatox> and the installer in its next() function check the value of _next_id..... that is not None.... so we need to provide the correct value for that variable
[16:35] <gatox> nessita, yes, sorry
[16:36] <gatox> nessita, "_set_next_existing" and "_set_next_new" in ChooseSignInController in controllers.py SSO
[16:37] <gatox> nessita, you are going to see that change in the second branch
[16:37] <gatox> the sso one
[16:38] <nessita> gatox: sorry, but I can't follow. So, you said "so.... that methods in the controller calls that functions". Can you repeat the sentence replacing "that methods" and "that functions" with the one you're referencing?
[16:39] <gatox> nessita, :P sorry
[16:39] <nessita> :-)
[16:39] <nessita> is very confusing
[16:40] <gatox> nessita, in ChooseSignInController you have the "_connect_buttons" method..... that method connect the signals from the buttons being shown in that page (sign in - sign up) to the proper methods: "_set_next_existing", "_set_next_new".......
[16:41] <nessita> yes
[16:41] <nessita> gatox: so why that interferes with the network detect page, which goes before showing that?
[16:41] <gatox> nessita, that doesn't interfere..... mumble?
[16:43] <nessita> gatox: ok, so, if it does not interfere, what's the change in SSO needed for? :-)
[16:45] <gatox> nessita, because the previous pages are changing the value of _next_id..... so when we execute wizard().next()..... the next function from the wizard checks if _next_id is None and call the nextId method in the pages..... in the other case.... if it is not None (as in this case), go to the page that has the id equals to _next_id.... in this case....... we have a value in _next_id so we need to change that value to represent the proper page
[16:45] <gatox> nessita, i'm thinking about another solution.....
[16:46] <gatox> maybe i can delete the branch for sso..... and make _next_id equals to None after executing next() in the network detection page
[16:46] <nessita> gatox: you think that's cleaner or dirtier? (I know the whole thing is dirty)
[16:48] <gatox> nessita, i can do the second one to respect the previous implementation..... is not dirty.... that is how it work (letting the page to decide the next page)
[16:48] <nessita> gatox: ack then
[16:48] <gatox> nessita, BUT :P
[16:48] <nessita> ?
[16:49] <gatox> nessita, we need to set that variable to None.... that's the part i don't like it.... because if we forget that in some navigation flow.... the problem appear.... but is not serious and in thie case is only in one place.....
[16:49] <gatox> nessita, i'll make that change
[16:50] <nessita> ok
[16:57] <mandel> alecu, lisettte mumble?
[16:58] <lisettte> haha
[16:58] <lisettte> good timing
[16:59] <alecu> mandel, sure!
[16:59] <gatox> nessita, alecu ok, i delete the one for sso, and update the installer: https://code.launchpad.net/~diegosarmentero/ubuntuone-windows-installer/network-detect/+merge/77049
[17:02] <nessita> ralsina: ping
[17:03] <nessita> ralsina: can I please have reviews for the release branches: https://code.launchpad.net/~nataliabidart/ubuntu-sso-client/stable-3-0-update-2.99.2/+merge/88896, https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/stable-3-0-update-2.99.2/+merge/88901 and https://code.launchpad.net/~nataliabidart/ubuntuone-windows-installer/stable-3-0-update-2.99.2/+merge/88900
[17:03] <nessita> dobey: can you please as well? ^
[17:04] <ralsina> nessita: on it!
[17:04] <nessita> ok, I will have lunch in the mean time
[17:04] <nessita> brb
[17:16] <alecu> mandel, lisettte: Internet explorer asking for proxy credentials: http://ubuntuone.com/1xkuR6kzDt6IqB5QMmc1vl
[17:17] <dobey> hrmm, trackball may be difficult to get used to
[17:30] <mandel> ok, I'm running away to rugby, laters!
[17:30] <gatox> mainerror, bye
[17:30] <gatox> mandel, bye
[17:30] <dobey> later mandel
[17:31] <mandel> gatox, you just called me mainerror ? WTF :P
[17:31] <mandel> gatox, I though it was unicode the problem
[17:31] <gatox> mandel, jejje autocomplete :P
[17:31] <gatox> mandel, jejejejjeje
[17:39] <dobey> nessita: what's the plan for packaging the qt cp in ubuntu btw?
[17:40] <nessita> dobey: well, until alecu and mandel replace the webclient with the sso's one, we depend on qt4reactor which is not in main and we are trying to avoid needing it
[17:40] <nessita> dobey: so, once that lands, we drop the qt4reactor on the control pnale
[17:40] <nessita> panel*
[17:40] <dobey> ok
[17:42] <dobey> nessita: +1 on those 3 stable-3-0 merges.
[17:42] <nessita> awsome, thanks!
[17:42] <ralsina> nessita: same here, so you can set to approve
[17:42] <nessita> ralsina: already did! :-)
[17:42] <ralsina> nessita: quick!
[17:45] <nessita> dobey: ah, I have something to ask you... in maverick the controlpanel from nightlies is not upgradeable since it depends on ubuntuone-installer and is not available
[17:46] <nessita> dobey: can we provide u1-installer in maverick so controlpanel can be upgraded? or remove that dep in the nightlies build?
[17:48] <dobey> let's see if it builds there. i think there was something about the gobject-introspection that made it not work
[17:48] <dobey> there are some other changes i need to make in nightlies anyway. let me get releases done first
[17:49] <nessita> dobey: sure, thanks
[18:55] <gatox> nessita, another one bite the dust: https://code.launchpad.net/~diegosarmentero/ubuntuone-client/fix-user-home-tests/+merge/88919
[18:55] <gatox> who else should review this?
[18:55] <gatox> it's just tests
[18:56] <nessita> gatox: you can ask briancurtin for reviews now :-)
[18:56] <gatox> nessita, true!
[18:56] <nessita> gatox: and that would be ideal so he can catch up with code
[18:56] <gatox> briancurtin, hi there, are you free for a review?
[18:56] <nessita> gatox: BTW, did you send me the email I asked you last week?
[18:57] <gatox> nessita, no, not yet..... i'll send it today after work
[18:57] <briancurtin> gatox: sure, i'll take a look
[18:57] <nessita> gatox: *after* work? no! :-)
[18:57] <gatox> briancurtin, thanks: https://code.launchpad.net/~diegosarmentero/ubuntuone-client/fix-user-home-tests/+merge/88919
[18:57] <nessita> gatox: *before* you eod ;-)
[18:57] <gatox> nessita, well..... i prefer to work on the code right now..... and then the boring stuff
[18:57] <gatox> :P
[18:57] <gatox> nessita, ok :(
[18:58] <nessita> gatox: but we talked about this, you should not work outside work hours! :-)
[18:58] <gatox> nessita, i know... but it was just an e-mail :P
[18:58] <nessita> gatox: as you wish
[18:58] <gatox> nessita, no problem..... i'll do the e-mail thingy now.....
[18:59] <nessita> gatox: is just that I care for you :-P
[18:59] <gatox> nessita, thanks! :D
[19:06] <nessita> alecu: ping
[19:06] <nessita> alecu: can you please confirm which are the new deps of SSO now that we have the new webclient module? (deps for Ubuntu I mean)
[19:07] <nessita> alecu: I'm building the package and I don't want to leave any dep unlisted
[19:07] <alecu> nessita, ! ? !
[19:07] <nessita> ?!?
[19:07] <nessita> alecu: did the deps change?
[19:08] <nessita> dependencies I mean :-)
[19:08] <alecu> nessita, no idea!
[19:08] <alecu> nessita, probably squid is now an optional dep for running the tests
[19:09] <alecu> nessita, and libsoup and qtnetwork. But on trunk the new module is not being used just yet
[19:09] <nessita> alecu: what about libsoup?
[19:09] <nessita> I see
[19:09] <alecu> nessita, some of the new modules have landed, but not yet the code that replaces the current webcalls with the new ones
[19:11] <nessita> gatox: why are you patching xdg_home in each test instead of doing it in testcase.py?
[19:11] <nessita> (that's what I mean in the bug report with unifying where the patching happens)
[19:12] <gatox> nessita, because i'm silly...... sorry
[19:12] <gatox> fixing that.....
[19:12] <dobey> why aren't you doing it in ubuntuone-dev-tools even? we should probably patch them all in there
[19:12] <dobey> in BaseTestCase
[19:12] <briancurtin> that's my only issue right now as well - if there was a higher level place to fix it, seems like it would be better
[19:12] <nessita> dobey: indeed
[19:13] <nessita> the thing to confirm is that all our testcases inherit from that magical base test case :-)
[19:13] <dobey> i'm sure they don't
[19:14] <dobey> and i don't think there's a good way to ensure that
[19:14] <nessita> dobey: well, we could have a base test case that we should use in out test cases
[19:14] <gatox> ok...... i'll check that now..... and fix the branch..... i think that not all the testcases depends on BaseTestCase.... i needed to create self.home_dir in one of them
[19:14]  * gatox checks and fix...
[19:14] <dobey> nessita: we have that :)
[19:15] <nessita> dobey: a plain (minimal) one?
[19:15] <nessita> I did not know that!!!
[19:15] <dobey> nessita: there is a BaseTestCase in ubuntuone-dev-tools, yes
[19:16] <dobey> hrmm, i could use some snacks right now; though not any chocolate chip brownies. had enough of those in BsAs thanks to matt
[19:16] <nessita> gatox: so, we'd need to modify that one, make all tests inherit from that test case, and send an email to ubunet-discuss saying that:
[19:16] <nessita> 1- retrieving user home is much more complicated that querying the HOME env var or calling os.expanduser, since those are buggy on windows
[19:17] <nessita> 2- let the crowd now we have a custom expand_user
[19:17] <nessita> 3- let the crowd know we have the xdg_home car
[19:17] <nessita> var*
[19:17] <nessita> 4- advice to inherit from the BaseTestCase from devtools because it solves the patching of this var
[19:17] <dobey> i suppose we also need to move the custom expand_user
[19:18] <nessita> gatox: how does that sound?
[19:18] <nessita> dobey: to dev_tools? right
[19:18] <dobey> to dirspec
[19:18] <nessita> dobey: but...
[19:18] <nessita> ah, dirspec makes sense
[19:18] <dobey> and we need to make everything use dirspec
[19:19] <dobey> but; after today :)
[19:19] <nessita> dobey: right, that's why the first thing that gatox had to do was fix u1client alone (right now we're writing in the user home in windows when running tests)
[19:19] <nessita> gatox: so, you can't move this to dev-tools yet. Understand why?
[19:19] <gatox> nessita, ok..... so i need to propose a branch for dev-tools, u1-client and dirspec?
[19:19] <nessita> gatox: no... for now, just one for u1client, but without all the patching duplication
[19:20] <dobey> nessita: why in u1client?
[19:20] <nessita> dobey: we can't do it ASAP in devtools
[19:20] <nessita> dobey: it will take some time to have it there, no?
[19:20] <dobey> nessita: why not?
[19:20] <gatox> nessita, ok..... roger that.... and send the e-mail
[19:21] <nessita> dobey: it will require moving a lot of stuff
[19:21] <nessita> dobey: which I think we need to do, but I also think we need to stop writing in the user home asap
[19:21] <dobey> i don't think it's that much, but i haven't looked deeply at it yet
[19:22] <nessita> dobey: right. Packaging question, the new ussoc webclient module depends on libsoup now, but we're not installing that module yet. Shall I list that as a Depends the same, or only when we install it?
[19:23] <dobey> nessita: i think wait until it's actually a requirement
[19:24] <nessita> ack, thanks
[19:25] <dobey> meh, have to do more actual release work this time, as more stuff changed
[19:27] <dobey> and i really need a snack
[19:37] <dobey> hrmm, i will have to do a banshee upload too
[20:01] <gatox> nessita, briancurtin branch updated: https://code.launchpad.net/~diegosarmentero/ubuntuone-client/fix-user-home-tests/+merge/88919
[20:02] <nessita> gatox: ack!
[20:02] <gatox> nessita, and EOD for me :P
[20:02] <nessita> gatox: enjoy
[20:02] <gatox> nessita, can i send you the e-mail tomorrow morning as soon as i woke up?
[20:02] <nessita> gatox: sure!
[20:02] <dobey> man, windows app icons from wine installs look horrible in unity :(
[20:02] <gatox> nessita, ok then!
[20:03] <ralsina> dobey: the what from what looks what on what?
[20:03] <ralsina> dobey: oh, windows icons. Not ubuntu one icon in wine on unity. Cool ;-)
[20:04] <dobey> ralsina: if you install an app under wine, it makes a shortcut in the gnome menu, and pullse an icon out for the app. and unity scales them way up, so they look really bad
[20:04] <ralsina> dobey: ok
[20:04] <dobey> what's really amusing, is the way firefox looks in the dash on my machine
[20:28] <dobey> meh, my mind is in need of fuel. why did the stupid pretzel shop have to close up. it's all obama's fault.
[20:34] <ralsina> nessita: briancurtin and I are trying to setup things using buildout, and it seems the qt4reactor egg works different from what happens when we install it via setup.py install
[20:34] <ralsina> nessita: which I personally find very confusing :-(
[20:34] <nessita> ralsina: different how?
[20:34] <nessita> ralsina: perhaps is the -Z option?
[20:34] <ralsina> nessita: import qt4reactor works,
[20:34] <ralsina> nessita: and import qtreactor doesn't
[20:34] <ralsina> nessita: it is uncompressed
[20:35] <nessita> ralsina: the "correct" way should be "import qt4reactor". Is the setup.py install giving you something different or the egg?
[20:35] <nessita> ralsina: and, where is the egg coming from?
[20:35] <ralsina> nessita: the egg is generated from the git-HEAD tarball in github
[20:35] <dobey> i don't see a qtreactor.py
[20:35] <dobey> in the linux package
[20:36] <ralsina> nessita: here is what's happening: https://pastebin.canonical.com/58265/
[20:36] <ralsina> if import qt4reactor is the correct thing to do, there is a bug in devtools :-)
[20:36] <nessita> ralsina: that devtools is very old
[20:36] <dobey> ralsina: you need newer devtools
[20:36] <ralsina> argh
[20:36] <dobey> heh
[20:36] <dobey> :)
[20:36] <nessita> ralsina: so doesn't seem to be a qt4reactor issue :-)
[20:36] <ralsina> right
[20:37] <ralsina> I need to do a custom devtools link
[20:37] <ralsina> because that's what you get by default using pip :-)
[20:37] <nessita> ralsina: ideally, you should download tarballs from each project that we use regarding u1 stuff
[20:38] <ralsina> Wait, that's devtools 0.2.0
[20:38] <dobey> pip?
[20:38] <nessita> ralsina: can you deal with tarballs?
[20:38] <ralsina> nessita: yep, can handle tarballs. That's from http://launchpad.net/ubuntuone-dev-tools/trunk/0.2.0/+download/ubuntuone-dev-tools-0.2.0.tar.gz
[20:38] <nessita> ralsina: you should download the latest, which is 2.99.1
[20:38] <dobey> well
[20:38] <nessita> ralsina: we don't release into trunk anymore
[20:38] <ralsina> link in launchpad points to 0.2.0
[20:39] <dobey> for a very short period of time it will be 2.99.2
[20:39] <nessita> ralsina: only in stable branches
[20:39] <dobey> launchpad is stupid
[20:39] <ralsina> anyone has the correct tarball link?
[20:39] <nessita> ralsina: let me give you the link you need
[20:39] <nessita> yes!
[20:39] <nessita> https://launchpad.net/ubuntuone-dev-tools/stable-3-0/2.99.1/
[20:40] <dobey> can you not use bzr branches with buildout?
[20:40] <ralsina> dobey: it's a pain
[20:40] <nessita> ralsina: whatever listed there ^ (down side you will have to update the milestone on each release)
[20:40] <ralsina> dobey: it's mch easier with tarballs
[20:40] <dobey> assuming you're linking to the right ones anyway
[20:41] <ralsina> dobey: it's the only thing we develop for which we need a link
[20:41] <ralsina> well, that and configglue if we use a much broader"we"
[20:41] <dobey> i don't know what you mean by that statement :)
[20:42] <dobey> i want some alfajores
[20:42] <ralsina> dobey: all our code is obtained via bzr branch , but since devtools needs to be installed to be useful, I had to ask it to install an egg
[20:43] <ralsina> dobey: for everything else, it's just a matter of setting PYTHONPATH correctly after it's branched
[20:43] <dobey> they do alfajores in peru?
[20:43] <ralsina> dobey: they do colaciones, which is similar
[20:44] <ralsina> dobey: or maybe not. They do have "Suspiro de limeña" which should cover any dulce de leche cravings
[20:44] <dobey> hrmm. there is a peruvian restaurant in virginia beach that claims to have alfajores
[20:44] <dobey> i don't think it has dulce de leche though
[20:44] <ralsina> dobey: well, it's a cookie sandwich, we can't claim a patent for that
[20:46] <dobey> sure
[20:46] <dobey> the menu says they use caramel between the cookies. which is similar, but not quite the same
[20:47] <nessita> dobey: so, what change you consider is needed in the setup.py of ussoc? I'm now reviewing that, and setup.py will install the -gtk executable in the proper bin/
[20:47] <nessita> without any extra setup
[20:50] <dobey> nessita: oh. hrmm. odd. i thought you needed to add it to a scripts=[] list or something
[20:51] <nessita> dobey: what you have in your project/bin will end up in the "expected" bin/, unless you explicitely do something else... But I'm guessing this is distutils*extra*tools
[20:51] <ralsina> The scripts list is to make it fix the shebangs
[20:51] <dobey> nessita: or data_files rather
[20:51] <ralsina> http://docs.python.org/distutils/setupscript.html
[20:51] <ralsina> Section 2.5
[20:52] <ralsina> but we are using extra, yes, so it guesses ;-)
[20:52] <dobey> nessita: shouldn't it be in the same place that ubuntu-sso-login is now?
[20:52] <nessita> dobey: I don't think so, ubuntu-sso-login is in the "dbus service executable"  places
[20:53] <nessita> dobey: like with controlpanel, the -backend is in lib/something, the -gtk is in /usr/bin/
[20:53] <dobey> nessita: yes, and -gtk isn't a script that users should be running directly either
[20:53] <ralsina> BTW: distutils-extra-tools used to becompletely broken on windows, which is why we don't use the setup.py scripts there (but don't worry, things work anyway ;-)
[20:53] <dobey> nessita: right, but users should run the control panel, not sso
[20:53] <nessita> dobey: why not?
[20:53] <nessita> dobey: ah, well, that's a fair point
[20:53] <dobey> what would happen if i opened a terminal and just ran ubuntu-sso-login-gtk?
[20:53] <nessita> dobey: it will "work" :-)
[20:53] <dobey> what is "work" ?
[20:54] <nessita> if the user passes the proper parameters :-)
[20:54] <dobey> what am i logging in *to* ?
[20:54] <nessita> but I see your point
[20:54] <dobey> :)
[20:54] <nessita> dobey: it depends on the parameters you pass to it
[20:54]  * ralsina points out that */bin/ is full of things users should not run
[20:55] <dobey> right. it's not an app, it's a utility to provide the gui, meant to be launched by the backend
[20:55] <dobey> ralsina: yes, and if i had time to yell at everyone, i would :)
[20:55] <nessita> dobey: fair enough, I can place it in the same location. I don't feel strong about this
[20:55] <nessita> ralsina: you agreed?
[20:55] <ralsina> dobey: libexec FTW ;-)
[20:55] <ralsina> nessita: yes, agree
[20:55] <dobey> nessita: it is also started by dbus activation anyway, right?
[20:55] <ralsina> dobey, nessita: does this one ring any bells? https://pastebin.canonical.com/58268/
[20:56] <nessita> dobey: no, you made a big case against that back in UDS!
[20:56] <nessita> dobey: we will spawn it using the mainloop we're running
[20:56] <dobey> nessita: i did?
[20:57] <dobey> ralsina: that is odd. what version of twisted are you using?
[20:57] <nessita> dobey: yes, you said we should not have dbus services just to open UIs, and that we did it wrong with the dbus service for the controlpanel ui
[20:57] <ralsina> dobey: 11.1.0
[20:58] <dobey> oh well yes, the control panel dbus thing was bad, because the control panel gui itself isn't really a service. but eh
[20:58] <dobey> ralsina: weird
[20:58] <nessita> dobey: make up your mind! :-) perhaps you need some sugar? :-P
[20:59] <dobey> i do!
[20:59] <dobey> but don't know what kind to get :(
[20:59] <dobey> and it's already 16:00
[20:59] <nessita> dobey: mate with medialunas! :-P
[20:59] <dobey> heh
[21:00]  * dobey does not live in cordoba
[21:00] <ralsina> dobey: we have sentenough people to the US that there should be a place to get mate con medialunas in any city in the US ;-)
[21:00] <dobey> and driving anywhere right now is going to suck
[21:02] <dobey> i think 7-11 has churros; albeit crappy 7-11 churros
[21:04] <nessita> hum, we are renaming ubuntu-sso-login to ubuntu-sso-client when installing it in lib/
[21:05] <nessita> shall I do the same with ubuntu-sso-login-gtk?
[21:05] <nessita> dobey, ralsina: ^
[21:05] <ralsina> I am about to EOD. dobey you are staying a little longer right?
[21:06] <ralsina> nessita: rename it to what? ubuntu-sso-client-gtk?
[21:06] <nessita> I'm tempted to say yes due to consistency, but I would prefer the UI to be login-gtk
[21:06] <nessita> ralsina: yes, for consistency sake
[21:06] <dobey> ralsina: yes, though may go get a snack
[21:06] <ralsina> nessita: I am +0 on that.
[21:06] <ralsina> nessita: meaning, I don't know :-)
[21:06] <dobey> nessita: eh? renaming what?
[21:07] <dobey> nessita: the script is still ubuntu-sso-login
[21:07] <nessita> dobey: ATM, we install the service ubuntu-sso-login as lib/ubuntu-sso-client
[21:07] <nessita> ah, right, my bad
[21:07] <nessita> that s the directory!
[21:07] <dobey> nessita: no, lib/ubuntu-sso-client is a directory :)
[21:07] <nessita> yes yes yes
[21:07] <nessita> thanks
[21:07] <dobey> heh
[21:08] <nessita> awesome, branch is ready
[21:08] <ralsina> dobey: briancurtin is trying to figure out what's wrong with devtools in that setup, so he may ping you about things
[21:08] <ralsina> dobey: be nice and cooperative withyour fellow USian
[21:08] <dobey> so 1 chocolate frosted cake donut is 370 calories
[21:08] <dobey> i should go get a dozen
[21:09] <ralsina> I read the other day a red velvet cheesecake portion (from the cheesecake factory) is something ridiculous like 2500 calories.
[21:09] <ralsina> OTOH, those were the most delicious calories I had in the US
[21:10] <dobey> ralsina: sure, though i have no idea why that last error is happening.
[21:10] <ralsina> dobey, briancurtin: I am betting on some version incompatibility
[21:10] <ralsina> but it's a blind guess
[21:11] <dobey> http://www.livestrong.com/article/366601-nutritional-information-for-cheesecake-factory-red-velvet-cheesecake/
[21:11] <dobey> 1250
[21:11] <dobey> :)
[21:11] <dobey> but that is also like $10 or something insane for a slice
[21:12] <dobey> donuts are like $1 a piece
[21:13] <ralsina> dobey: if you want calories bang for your buck, I suggest lard.
[21:13] <dobey> nessita: why did you make control panel depend on a new version of u1client?
[21:13] <nessita> dobey: for consistency
[21:14] <nessita> dobey: is there an issue with that?
[21:14] <dobey> well it slows down sponsoring if the thing you depend on isn't updated yet :)
[21:14] <dobey> so if it's not really necessary for it, there's no need to update the versions
[21:14] <nessita> dobey: ah, ok, will take into account the next time
[21:17] <dobey> problem with dunkin donuts is too much saturated fat :-/
[21:25] <nessita> ok, I'm gone
[21:25]  * nessita -> eod
[21:27] <briancurtin> anyone know what version of squid is needed in devtools? i'm getting ImportError importing SquidTestCase
[21:30] <dobey> briancurtin: what is the full error exactly? it works with squid 2 or 3
[21:31] <dobey> and SquidTestCase doesn't give an ImportError if squid isn't installed, so it must be something else
[21:31] <gatox> briancurtin, i think you don't have the last version of devtools probablty
[21:32] <briancurtin> here's the traceback - https://pastebin.canonical.com/58270/ - if that's supposed to be installed manually, it's not in the buildout.cfg ralsina and i were working with
[21:32] <dobey> this is a new problem
[21:32] <dobey> becuase the buildout is using the tarball
[21:32] <dobey> 2.99.1 doesn't have the squid test case in it
[21:35] <briancurtin> ah, ok
[21:36] <dobey> but 2.99.2 is about to be released
[21:36] <dobey> just need a couple quick reviews
[21:36] <dobey> https://code.launchpad.net/~dobey/ubuntuone-dev-tools/stable-3-0/+merge/88944
[21:37] <dobey> actually ignore that
[21:37] <dobey> i'm an idiot.
[21:40] <dobey> let's try this again without being an idiot
[21:42] <dobey> https://code.launchpad.net/~dobey/ubuntuone-dev-tools/updates-2992/+merge/88946
[21:43] <dobey> gatox, briancurtin: ^^ care to review that one real quick?
[21:43] <gatox> dobey, ok, on it
[21:43] <briancurtin> dobey: i'm in
[21:50] <gatox> dobey, it seems ok..... just one little comment...... shouldn't the copyright be 2012?
[21:51] <dobey> gatox: when we change it in trunk, we can change it in stable-3-0
[21:51] <gatox> ok
[21:52] <gatox> dobey, +1 then
[21:52] <dobey> and yes, probably should have made mandel set that when landing his branch
[21:53] <dobey> typing the date in the header is also a bit of a waste. if the world fell apart today and everyone died, it'd still be valid copyright for 70 years ;)
[21:57] <briancurtin> dobey: i'm not sure how picky you guys get in reviews, so i just went with my comment anyway
[21:57] <dobey> hrmm, will have to bug chipaca tomorrow
[21:58] <alecu> briancurtin, picky is great!
[21:58] <dobey> briancurtin: ah, so this is a backport of what's in trunk already (and has already been reviewed/approved to land there), to the stable-3-0 branch, where we release from
[21:59] <dobey> briancurtin: as for stderr/stdout closing with Popen, they get closed when the child process exits, no?
[22:00] <briancurtin> dobey: yeah they will, but they're open until then, which was why i wasn't sure how picky to be
[22:00] <dobey> or well, i guess the streams are closed, but the data gets stored in a buffer
[22:00] <briancurtin> i've just gotten used to it from CPython reviews, but it's not a big deal
[22:01] <dobey> and you can't read from them until the child process exits... so :)
[22:15] <Chipaca> dobey: tomorrow? ok.
[22:16] <dobey> Chipaca: yes, management minutia. you should be relaxing with a beer or rum or something right now
[22:16] <Chipaca> dobey: i've got a meeting coming up
[22:16] <dobey> boo.
[22:17] <dobey> with asia?
[22:18] <alecu> with asia carrera?
[22:18]  * alecu wouldn't mind
[22:19] <dobey> who?
[22:19] <dobey> oh
[22:32] <dobey> i guess he couldn't decide to stay or go?
[22:51] <dobey> briancurtin: http://launchpad.net/ubuntuone-dev-tools/stable-3-0/2.99.2/+download/ubuntuone-dev-tools-2.99.2.tar.gz
[22:51] <briancurtin> cool, thanks!
[23:06] <dobey> alright, i must eat. i will probably be back later
[23:31] <aquarius> dobey, ping?
[23:39] <ralsina>  
[23:42] <top500> i am trying to install ubuntu 10.11 on new HD ..starts good and after 30.sec then friz and nothing just ubuntu logo
[23:44] <aquarius> top500, the best place to ask that is in #ubuntu -- there are more people there who will be able to help. (This channel is for Ubuntu One, the personal cloud service.)
[23:44] <top500> ok thank you