[07:43] <psypher246> rye: hi rye, are you there?
[08:29] <rye> psypher246, hi, yes
[08:33] <psypher246> hey rye, how are you?
[08:34] <rye> psypher246, well, it is still morning over here but doing fine, thanks, you? were you able to get the backup of the files that you deleted from Ubuntu One folder?
[08:42] <psypher246> rye: where in the world are you? No my files have still stopped after 5000, nothign since then
[08:54] <rye> psypher246, and did you receive my message from yesterday? The one that stated that if you put the files back into Ubuntu One folder then if they are identical, they will not be reuploaded but will appear immediately after MakeFile processing/
[08:54] <rye> ?
[08:56] <psypher246> rye: no i didn't get that one
[09:01] <psypher246> I would have to restore my data from another cloud provider anyway
[09:10] <psypher246> rye: ok i have started my restore from crashplan
[09:11] <psypher246> rye: really good speed they have, is there any plans on improving U1 download speed?
[09:30] <JamesTait> Good morning all!
[10:06] <mandel> morning !
[10:23] <facundobatista> Hola mandel
[10:35] <mandel> facundobatista, buenas!
[11:09] <gatox> good morning!
[11:32] <mandel> gatox, morning!
[11:32] <gatox> mandel, hi
[11:32] <mandel> gatox, can you help me with something
[11:33] <gatox> mandel, of course (if i can :P)
[11:33] <mandel> gatox, should be very small.. I have problems doing the point 2 point tests of the creds dialog
[11:33] <mandel> gatox, in the setup.py of the sso project we copy the bins to /usr/lib/ubuntu-sso-client
[11:34] <mandel> gatox, and therefore the bin is not present in my path, is that correct?
[11:34] <gatox> let me check
[11:37] <gatox> mandel, mmmm i'm not following.... i did a setup.py install from trunk to my machine the other day, and the result went to that folder, yes
[11:37] <mandel> gatox, ok, are the bin files in your path
[11:37] <gatox> nop
[11:37] <mandel> that is can you execute ubuntu-sso-login-qt
[11:38] <gatox> nop
[11:38] <mandel> gatox, meh.. so how is spawn_process suppose to find them?
[11:38] <gatox> is not in the path
[11:38] <gatox> mandel, hmmmm good question
[11:38] <mandel> gatox, I suppose I can find the full path
[11:39] <gatox> mandel, yes..... you are always going to know (or suppose to know) where they are in linux and windows
[11:40] <mandel> gatox, but that seems ugly..
[11:40] <gatox> mandel, agree
[11:40] <gatox> mandel, but what choices do you have??.... i assume in windows was going to be even more difficult
[11:41] <gatox> to add it to the path
[11:42] <mandel> gatox, well, adding to the path is easy in the setup.py
[11:42] <mandel> but I'll work using the get_data_file call
[11:44] <mandel> gatox, should get_data_file return the correct path? as in get_data_path('my-creds-bin')
[11:45] <mandel> I get an error..
[11:45] <gatox> mandel, which error?
[11:47] <mandel> gatox, File "/usr/lib/python2.7/posixpath.py", line 68, in join
[11:47] <mandel>     elif path == '' or path.endswith('/'):
[11:47] <mandel> exceptions.AttributeError: 'NoneType' object has no attribute 'endswith'
[11:49] <gatox> mandel, maybe i'm wrong, but it seems the method is trying to do some folder operation with the string, and doesn't have the separator char
[11:49] <gatox> maybe not with your string, but with something inside
[11:51] <gatox> i've seen errors that like before in other project
[11:51] <mandel> gatox, hm.. I'll try to find what is going on..
[11:51] <mandel> gatox, to set debugging for control panel is U1DEBUG, right?
[11:51] <gatox> mandel, yes
[11:52] <gatox> mandel, i'm pretty sure that any of the past that this function is checking is trying to determine at somme point if that string is a folder or something, and the python lib that does that using the string try to check to some info in the string for example ending with '/' and can't find that char that was expected
[11:54] <mandel> gatox, pdb for the rescue :)
[11:54] <mandel> gatox, although with the stupid qtreactor is a huge pain in the ass
[11:57] <gatox> ah osrry..... i didn't see the nonetype :P
[11:57] <mandel> gatox, sys.modules.get('ubuntu_sso.constants')
[11:57] <mandel> that returns none
[11:57] <alecu> hola!
[11:57] <gatox> the idea is the same..... python lib try to check if the string has folder-shape.... but in this case is none
[11:57] <gatox> alecu, hi
[11:57] <alecu> good morning, #ubuntuone!
[11:57] <alecu> morning gatox, mandel.
[11:58] <mandel> alecu, morning!
[11:58] <mandel> gatox, so, we are using sys.modules that just checks if the module has been loaded in this instance of the interpreter, which seems to be wrong
[11:58] <gatox> mandel, yes, returning None here too
[11:58] <alecu> mandel, I saw your branch had two reviews... but let me give it another anyway.
[11:58] <mandel> gatox, it should be using __import__, right?
[11:59] <mandel> alecu, yes please, I prefer to have 3
[11:59] <mandel> gatox, alecu so, I see that get_bin_dir and get_data_dir won't work in ubuntu_sso.constants have not been loaded somewhere already
[11:59] <mandel> that seems to be a bug, since we won't find the paths
[12:00] <gatox> mandel, yep, it seems better (or at least working) with __import__
[12:11] <gatox> brb!
[12:14] <mandel> nessita, may I pick your brain?
[12:14] <nessita> hello everyone!
[12:14] <nessita> mandel: sure
[12:15] <mandel> nessita, so, I've been doing a point to point test for the creds dialog and I'm noticed that the bin file is placed in /usr/lib/ubuntu-sso-client or /usr/local/lib/ubuntu-sso-client (if you use the setup.py and not the .deb)
[12:15] <nessita> yes, that is on purpose
[12:15] <mandel> nessita, that is not in the path, which means that spawn_process won't find it, right?
[12:16] <nessita> mandel: did you take a look to how we're using spwan_process in credentials.py?
[12:16] <mandel> nessita, so, I was using get_bin_dir form utils to pass the full path
[12:16] <mandel> nessita, no, I did not look at it, let me see
[12:16] <nessita> right, that's correct
[12:16] <nessita> credentials.py uses get_bin_dir
[12:17] <mandel> nessita, ok, the problem I was getting with get_bind_dir is that I don't import ubuntu_sso.constants anywhere, which  means that sys.modules doesn't have it and there fore I get an attribute not found
[12:17] <mandel> nessita, all this installing sso via setup.py
[12:19] <nessita> mandel: that's fixed since yesterday, was a bug
[12:19] <mandel> nessita, oh, so I need to merge trunk :)
[12:19] <nessita> the problem is that tarmac may not be landing branches
[12:19] <nessita> let me check
[12:19] <mandel> nessita, ah.. ok
[12:19] <nessita> mandel: you can merge against this one https://code.launchpad.net/~nataliabidart/ubuntu-sso-client/find-me-bin-dir
[12:20] <nessita> ralsina: hola! you around?
[12:21] <mandel> nessita, ok, will do
[12:21] <mandel> nessita, hm.. then I'll block the merge 'til that is approve.. but will be good enough for my tests :)
[12:21] <nessita> mandel: yes, please depend your merge proposal on that branch
[12:25] <mandel> nessita, we are never going to support a local installation then?
[12:26] <nessita> mandel: what do you mean?
[12:27] <ralsina> nessita: hello!
[12:27] <ralsina> nessita: I finally managed to IRL the packages, they seem to work!
[12:27] <ralsina> nessita: I finished the upgrade like 20 minutes ago
[12:27] <nessita> ralsina: oh uh
[12:28] <nessita> mandel: I'm asking since from my definition of local installation, we support it. But perhaps you mean other thing?
[12:28] <mandel> nessita, I mean in /user/local/lib
[12:28] <nessita> mandel: we support that
[12:29] <nessita> mandel: the BIND_DIR constant is built at installation time, you can check that constants.py.in file
[12:29] <mandel> nessita, hmm weird.. let me check
[12:30] <mandel> >>> from ubuntu_sso import constants
[12:30] <mandel> >>> constants.__file__
[12:30] <mandel> '/usr/local/lib/python2.7/dist-packages/ubuntu-sso-client/ubuntu_sso/constants.pyc'
[12:30] <mandel> >>> constants.BIN_DIR
[12:30] <mandel> '/usr/lib/ubuntu-sso-client'
[12:30] <mandel> >>>
[12:30] <mandel> nessita, ^
[12:30] <nessita> mandel: how did you install?
[12:31] <mandel> nessita, sudo python setup.py install
[12:31] <nessita> (in other order of things, I highly discourage having local installs of our projects, is misleading when testing and very easy to mix installations)
[12:32] <nessita> mandel: weird, at install time we replace lib_dir with what disutils tells us to
[12:32] <nessita> mandel: if you do: python  setup.py install --prefix=/tmp/foo, it works
[12:32] <mandel> nessita, let me check
[12:34] <mandel> nessita, it does
[12:35] <nessita> yes, I tested that several times, but never tested what you did... perhaps is a bug in distutils
[12:36] <mandel> nessita, could be, I don't think is a problem at all with our code
[12:47] <gatox_brb> back
[12:47] <mandel> I'm off to lunch, catch you in 30/45 min
[12:53] <gatox> nessita, ping
[12:53] <nessita> gatox: pong
[12:54] <gatox> nessita, are you able to run sso-qt in linux from trunk and get the captcha image?? it's failing here since yesterday (retrieving the captcha)
[12:55] <nessita> gatox: is working just fine here, used it heavily yesterday, and today
[12:55] <nessita> gatox: the GTk sso, no?
[12:55] <nessita> gatox: perhaps the Qt UI has a bug regarding captcha generation?
[12:55] <gatox> nessita, is working in gtk..... i don't understand why is failing in qt from trunk
[12:56] <nessita> gatox: BUG! :-)
[12:56] <gatox> nessita, but you said that is working for you
[12:56] <nessita> in Gtk
[12:56] <gatox> aHHHHHHH
[12:56] <nessita> (09:55:09 AM) nessita: gatox: the GTk sso, no?
[12:56]  * gatox debuggging mode ON
[13:03] <pmatulis> running oneric and i do not have the 'ubuntu one' option in the Synchronization tab under Presferences.  normal?
[13:11] <nessita> ralsina: puedo setear una ventana en QT para que se abra centrada en la pantalla?
[13:11] <nessita> oops
[13:11] <nessita> spanish invasion
[13:11] <ralsina> nessita: yes, but the WM may not let you
[13:12] <nessita> ralsina: is ok... how can I try?
[13:12] <ralsina> nessita: you can use move() to put it anywhere, and there is a way to find the screen size, let me find it for you
[13:13] <ralsina> nessita: QDesktopWidget has the info about the screen: http://developer.qt.nokia.com/doc/qt-4.8/qdesktopwidget.html
[13:13] <ralsina> nessita: can't say I have *done* it though :-)
[13:14] <nessita> ralsina: ack, thanks
[13:14] <gatox> ralsina, i've done that
[13:14] <gatox> nessita, let me show you the code
[13:15] <nessita> I was hoping to use something like in GTk, where you say: window.set_position(Gtk.POS_CENTER)
[13:15] <ralsina> nessita: not that I know of, sorry
[13:16] <ralsina> nessita: not too hard: http://developer.qt.nokia.com/wiki/Center_a_Window_on_the_Screen
[13:16] <nessita> right
[13:16] <ralsina> nessita: I would never had thought of that way to do it to be honest :-)
[13:17] <ralsina> gatox: look at that solution   ^
[13:18] <gatox> ralsina, cuack.... i was used to the one calculating the coords :P
[13:19] <ralsina> gatox: yes, me too! It's what alignedRect does anyway, but hey, it's neat :-)
[13:21] <alecu> mandel, ping
[13:22] <alecu> mandel, needsfixing on https://code.launchpad.net/~mandel/ubuntu-sso-client/webclient-use-dialog/+merge/93248
[13:22] <alecu> mandel, please let me know if you need to discuss it, because I found some deep logic issues.
[13:48] <nessita> dobey: when you're around, let me know if you had any chance to review my controlpanel packaging branch
[13:48] <nessita> I will start uploading the ussoc packaging branch
[13:57] <dobey> nessita: the switch to plain dh looks fine
[13:58] <nessita> dobey: awesome, thanks!
[14:06] <dobey> ugh, hungry. :-/
[14:16] <gatox> briancurtin, nessita this branch needs yours re-review :P https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/931452/+merge/93003
[14:20] <nessita> gatox: ack!
[14:21] <briancurtin> gatox: will do
[14:27] <gatox> thanks
[14:33] <mandel> alecu, ok
[14:35] <mandel> alecu, I understand the comments regarding libsoup, is not terribly hard, I simply did not know that we should pause the message
[14:35] <mandel> alecu, I do prefer to use is not None, I find it more explicit
[14:38] <mandel> nessita, ping
[14:38] <nessita> mandel: pong
[14:39] <mandel> nessita, I found an interesting thins with the runner package.. in sso the twisted.internet.reactor is in sys.modules yet is not running, so the if, elif finds that twisted is there and does not use the glib spawn_process
[14:39] <mandel> nessita, can you corroborate this? I might be wrong
[14:40] <nessita> mandel: hum, sorry, it may be the heat, but I could not parse you
[14:40] <nessita> mandel: when running the tests, only the twisted runner is used
[14:41] <nessita> mandel: when running IRL, on linux, either the glib or the qt will be used, never the twisted one
[14:42] <nessita> mandel: is that what you were asking?
[14:43] <Chipaca> ralsina: I'd need to mumble with you, nessita, diego and mandel, and lisette, in a few
[14:43] <mandel> nessita, well, I'm seeing when using runner in my branch that 'twisted.internet.reactor' is in sys.modules (maybe some package is pulling it
[14:43] <mandel> Chipaca, sure, when is a few since we have the weekly mumble in 16 mins more or less
[14:43] <nessita> Chipaca: we have the weekly call in 16 minutes... perhaps before or after that?
[14:44] <nessita> mandel: is that from tests? windows?
[14:44] <Chipaca> right now would probably be ideal
[14:44] <mandel> nessita, linux
[14:44] <Chipaca> lisettte: can you do now now?
[14:44] <Chipaca> and is diego around?
[14:44] <nessita> Chipaca: should be
[14:44] <lisettte> Chipaca: yes
[14:44] <nessita> mandel: what branch?
[14:44] <mandel> nessita, let me push the latests version for you
[14:45] <mandel> nessita, I'd love to get somet help from you in this matter :)
[14:46] <ralsina> Chipaca: happy to
[14:47] <ralsina> Chipaca: mumble is rejecting my password
[14:47] <dobey> oh weather indicator
[14:47] <Chipaca> ralsina: quit and retry
[14:47] <Chipaca> ralsina: it lies
[14:47] <gatox> Chipaca, here!
[14:48] <Chipaca> gatox: hiya
[14:48] <Chipaca> gatox: mumblez?
[14:48] <dobey> how you consistently fail to be indicative
[14:55] <dobey> whoot.
[14:55] <dobey> hrmm, i guess i should test that the progress bar actually works now
[14:59] <alecu> meeting time!
[14:59]  * alecu fetches the laptop
[14:59] <mandel> dobey, I guess we are late for the meeting
[14:59] <mandel> alecu, ^
[14:59] <dobey> bah
[14:59] <dobey> no
[14:59] <dobey> it's early still
[15:00] <dobey> *now* it's 10
[15:00] <mandel> Chipaca, qt dialgos that look like gtk: http://ubuntuone.com/6Jy5HEW17OhGKB2WVPdI4O and http://ubuntuone.com/4QbSsMvydxLNt3zhRXgO1f
[15:01] <mandel> Chipaca, icon is grabbed from theme as well as font. link color is an issue due to the lack of propoer gtk3 theme support on qt
[15:01] <Chipaca> mandel: that looks a lot, lot better than what I get on my machine
[15:02] <mandel> Chipaca, those are the ones done for proxy with input from lisettte  and mpt, no the ubuntu one account
[16:20] <gatox> quick lunch.... brb!
[16:23] <gatox> not quick lunch yet :P
[16:29] <gatox> noow  quick lunch.... brb
[16:32] <ralsina> briancurtin: free now if you are!
[16:33] <briancurtin> ralsina: yep, connecting in mumble now
[16:46] <dobey> alright; lunch time for me
[16:46] <dobey> bbiab
[16:58] <nessita> lunchtime here as well
[17:06] <gatox> end of lunch
[17:13] <alecu> and lunchtime around here.
[17:28] <mandel> alecu, do you have time for a mumble?
[17:28] <alecu> mandel, sure, lunch can wait.
[17:28] <alecu> mandel, let me open mumble
[17:28] <mandel> alecu, should be very very fast
[17:35] <nessita> mandel: so, you still need my help?
[17:47] <mandel> nessita, yes, super small quick question, give me a sec, I'm on mumble with alecu
[17:47] <mandel> nessita, ok, done
[17:47] <nessita> mandel: you wanted to look at a branch of yours?
[17:48] <mandel> nessita, yes, although, better to do a very quick mumble, ok?
[17:48] <mandel> nessita, is not a crazy amount of code
[17:49] <nessita> mandel: can't right now, having a parallel chat
[17:49] <mandel> nessita, ok, then we type :)
[17:49] <mandel> nessita, in ubuntu_sso/runner/__init__.py I'm getting a true for 'twisted.internet.reactor' in sys.modules when running the control panel
[17:50] <mandel> nessita, I think it will be nice, as a save guard, to check if the reactor is running
[17:50] <mandel> so, if 'twisted.internet.reactor' in sys.modules: import reactor; return reactor.running
[17:50] <mandel> nessita, I don't know what in control panel bring the reactor in, but is there :(
[17:51] <nessita> mandel: what has the control panel to do with the runner?
[17:52] <mandel> nessita, the control panel uses webclient, right?
[17:52] <mandel> nessita, so, when ti tries to get through the proxy it needs the creds
[17:53] <nessita> mandel: may be, I never tested that flow
[17:53] <nessita> mandel: but you're not calling the spwanner from the controlpanel, right?
[17:54] <mandel> nessita, so, how is webclient going to get the proxy creds?
[17:54] <nessita> mandel: from the sso service? perhaps I'm missing something?
[17:55] <mandel> nessita, hm.. adding ipc to call sso to get the proxy creds, is that what you are thinking?
[17:55] <nessita> mandel: no... having all the proxy creds isolated in sso's webclient. Not sure why you're spawnning from the controlpanel code
[17:56] <nessita> alecu: am I missing something there? ^
[17:56] <mandel> nessita, lets say the following, sso webclient gets a 407 and needs to get the creds, how would you show the ui?
[17:56] <mandel> nessita, he just went to have lunch
[17:56] <nessita> mandel: what's a 407?
[17:57] <mandel> nessita, proxy-auth http error
[17:57] <nessita> mandel: my point is that the spawnning should be in sso webclient's code, not in controlpanel
[17:57] <mandel> nessita, it is in sso code, yet, is not sso how executes it, since it will be the control panel process
[17:57] <nessita> aahhh that's different
[17:57] <nessita> you scared me!
[17:58] <mandel> nessita,  ;)
[17:58] <nessita> mandel: controlpanel does not use a reactor. So, if there is a reactor in sys.modules, some module added it to it
[17:59] <mandel> nessita, exactly, I don't know which, that is why I think adding that reactor.running test is a good idea
[17:59] <mandel> nessita, just to be super save
[17:59] <mandel> s/save/safe
[17:59] <nessita> mandel: but that just masquerade the problem, no?
[17:59] <nessita> why we're getting reactor in sys modules if no one installed it?
[18:00] <mandel> nessita, well, maybe there is an def function(): from twisted.internet import reactor somewhere
[18:00] <nessita> mandel: I just grepped on controlpanel, there is only this:
[18:00] <mandel> nessita, I have not touched the controlpanel code, I know it is there due to a very annoying debugging process :)
[18:00] <nessita> ubuntuone/controlpanel/gui/qt/main/windows.py:37:    from twisted.internet import reactor
[18:01] <nessita> which is inside a function call
[18:01] <nessita> so that code should never be executed on Linux
[18:01] <mandel> nessita, maybe is this guy: ubuntu_sso/utils/tcpactivation.py:21:from twisted.internet import defer, protocol, reactor
[18:02] <mandel> nessita, it is not in a function and is not ignored on linux
[18:02] <nessita> mandel: but that is not imported from controlpanel... afaik. And if that were interfering, ussoc will not work on trunk right now (and it does)
[18:03] <nessita> mandel: I guess your solution can work as a workaround, but please file a bug about this
[18:03] <mandel> nessita, will do, so is it ok if I add that in my branch?
[18:03] <nessita> and add the bug in a comment where you implement the workaround, ok?
[18:03] <nessita> mandel: I would do a separated branch
[18:04] <mandel> nessita, sure, should I then file a bug, propose the branch with the work around and a couple of tests to ensure it works?
[18:05] <nessita> mandel: no need for tests, this is not testable I think since we always have a reactor running in the tests
[18:05] <mandel> nessita, we can patch sys.modules, try without, then sys.modules with it and patch .running
[18:06] <mandel> nessita, but if you say I don't need to, I wont ;)
[18:06] <nessita> mandel: no need for now
[18:06] <mandel> nessita, great!
[18:09] <dobey> meh, pyqt4 supports python3 it seems
[18:11] <ralsina> dobey: has supported it for 2 years or so
[18:12] <ralsina> dobey: the same source package builds for python 2 and 3 and for Qt 2 to Qt 4 which is completely insane
[18:12] <dobey> yeah i know
[18:12] <dobey> well, this is only qt4 afaict
[18:18] <nessita> ralsina: can I have a review? https://code.launchpad.net/~nataliabidart/ubuntu-sso-client/use-qtmainloop-by-default/+merge/93472
[18:18] <ralsina> nessita: of courses
[18:19] <nessita> dobey: would you know how to have gettext returning unicode translations?
[18:19] <dobey> nessita: uh, it does already
[18:19] <nessita> dobey: hum, on ussoc is giving me bytesstrings
[18:19] <nessita> sorry, "bytes" is what I meant
[18:19] <dobey> nessita: they should be utf-8 byte strings though
[18:20] <nessita> dobey: right, I want unicode, not bytes
[18:20] <nessita> (which is what makes sense for words)
[18:20] <dobey> nessita: then you'll have to do the python thing to convert it
[18:20] <nessita> dobey: I think there is way of telling gettext to return unicode
[18:20] <nessita> instead of doing the decode by hand
[18:20] <nessita> will google!
[18:20] <dobey> nessita: afaik the api we're using is a straight wrapper to the C api
[18:21] <dobey> nessita: and C does not have "unicode". it has arrays of chars
[18:21] <nessita> dobey: ins't this API? http://docs.python.org/library/gettext.html
[18:21] <dobey> nessita: yes
[18:21] <nessita> dobey: there it says "gettext defines a “translations” class which implements the parsing of GNU .mo format files, and has methods for returning either standard 8-bit strings or Unicode strings"
[18:22] <briancurtin> you can set unicode=True when you call install
[18:22] <nessita> we can pass a switch to unicode
[18:22] <nessita> briancurtin: yeah! you won :-)
[18:22] <dobey> nessita: that is a completely different thing
[18:22] <nessita> briancurtin: thing is that we're not installing it anywhere
[18:22] <dobey> than what we are using
[18:22] <nessita> dobey: it is?
[18:22] <dobey> we're not using th class based api
[18:23] <dobey> converting to it would be a pretty big change i think
[18:23] <nessita> dobey: any reason not ro?
[18:23] <nessita> ah
[18:23] <nessita> dobey: how big?
[18:23] <dobey> hmm, maybe not that big
[18:24] <nessita> isn't just calling install() and not importing _ anymore?
[18:24] <dobey> well i don't know how it affects the other functions we need
[18:24] <dobey> particularly ngettext() or dngettext()
[18:25] <nessita> dobey: ack. Though we only use those in u1client
[18:25] <dobey> maybe in sso it's not an issue
[18:25] <nessita> right
[18:25] <dobey> since i guess there aren't any plurals
[18:25] <nessita> and we're having a nasty error ATM because of mixing unicode and bytes
[18:26] <dobey> or just switch to python3
[18:26] <dobey> where everything is unicode
[18:33] <ralsina> nessita: +1 and looks trivial to me
[18:33] <nessita> ish, but yes
[18:34] <ralsina> nessita: launchpad is bouncing my +1 I am retrying
[18:34] <nessita> bu, any reason why is bouncing?
[18:34] <ralsina> "the following error: [OK]"
[18:34] <ralsina> now it's in
[18:34] <ralsina> ok, so +1 for reals now
[18:34] <nessita> thanks@!
[18:35] <dobey> hmm
[18:35] <beuno> ralsina, so, the bug where when you get a share, the messaging icon goes blue without telling you why
[18:36] <beuno> is it targeted for 12.04?
[18:36] <ralsina> beuno: we didn't get to it
[18:36] <ralsina> beuno: if we have a few spare cycles, we may yet
[18:36] <ralsina> beuno: but it's looking unlikely
[18:37] <briancurtin> while following https://wiki.canonical.com/UbuntuOne/DeveloperSetup on precise, i'm getting trouble at installing ubuntuone-developer-dependencies (complaint from database deps about postgres versions)
[18:37] <ralsina> beuno: unless you buy dobey some rhum and convince him to work on saturday ;-)
[18:38] <beuno> I can do that
[18:40] <briancurtin> https://pastebin.canonical.com/60447/ is what i'm seeing while apt-get install'ing (pardon the potentially dumb question, i'm a windows guy :)
[18:41] <beuno> briancurtin, so, before I even look
[18:41] <beuno> our server is only currently guaranteed to work in Lucid
[18:41] <beuno> we're all using LXCs for that
[18:42] <beuno> any reason you didn't choose to do that?
[18:44] <briancurtin> beuno: i just got a new P box setup and was just going through the steps on that wiki. basically i'd like to be able to test the stuff i'm doing on windows also on linux, rather than proposing branches and asking people to test for me
[18:44] <beuno> briancurtin, right, so lets get you set up in an LXC
[18:46] <dobey> beuno: that might actually be fixed now
[18:46] <beuno> briancurtin, https://wiki.canonical.com/UbuntuOne/DeveloperSetup/LXC
[18:46] <dobey> beuno: on precise, anywya
[18:47] <beuno> dobey, you mean the envelope thing?
[18:48] <beuno> it's not, just happened to me with an updated system
[18:49] <dobey> ok
[18:52] <gatox> nessita, when you have a moment: https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/sso-styling/+merge/93475
[18:52] <gatox> nessita, i'm going to work in the captcha thing now
[18:52] <nessita> gatox: ack!
[18:53] <beuno> ralsina, also, do you know that the existing P control panel tells you to install desktopcouch?
[18:53] <beuno> I'm assuming that's going to get smashed by the QT one?
[18:53] <ralsina> beuno: yes
[18:54] <beuno> cool cool
[18:54] <ralsina> beuno: and the answer is "it depends" ;-)
[18:54] <dobey> i think they put extra triptophan in my chicken
[18:54] <ralsina> But yes, the desktopcouch dependency makes no sense anymore
[18:55] <dobey> nessita's going to build a gtk3 control panel tomorrow, and we're going to get a ffe/uife to get it in ;)
[18:56] <nessita> dobey: yeah, and I also loved when you pull me up back in .ar (?)
[18:56] <dobey> lol
[18:57] <nessita> speaking of which.... mate and medialunas!
[18:57] <dobey> hehe
[18:58]  * nessita is hungry
[18:59] <nessita> ralsina: would you have at hand a screenshot of the current first screen of the windows wizard? the one that has a U1 specific image
[19:00] <nessita> ralsina: I would need that to finish filing the FFe
[19:01] <ralsina> nessita: sure, in 1'
[19:02] <ralsina> nessita: http://screencast.com/t/Zui8Y0Io19
[19:04] <dobey> ok, 2 hours
[19:09] <nessita> ralsina: may I ask some more screenshots? I would need those from the wizard pages that are not sso-related, to fill the other FFe
[19:10] <ralsina> nessita: sure, doing one of each
[19:10] <nessita> thanks!
[19:10] <ralsina> nessita: you only need the non-sso ones?
[19:16] <dobey> i think nessita will have to buy me mate and medialunas for touching pyqt
[19:16] <nessita> ralsina: yes
[19:16] <nessita> dobey: you can count on that
[19:17] <ralsina> dobey: consider it part of your yearly bonus
[19:18] <dobey> hah
[19:24] <ralsina> nessita: http://screencast.com/t/xzPusNP1 http://screencast.com/t/0EIZHQ1PmXt am I missing any you need?
[19:25] <nessita> ralsina: bandwidth setttings?
[19:25] <nessita> ah no, sorry!
[19:25] <nessita> ralsina: computer to cloud
[19:25] <ralsina> nessita: ok, trying to trigger that one now
[19:28] <ralsina> nessita: http://screencast.com/t/je9ffgCMF5uo
[19:28] <nessita> ralsina: thanks!
[19:29] <ralsina> nessita: de nada
[19:36] <davidcalle> ralsina, MIR approved.
[19:36] <ralsina> davidcalle: yay!
[19:36] <ralsina> Chipaca:
[19:36] <ralsina> I meant, see above, Chipaca
[19:37] <ralsina> davidcalle: with 27 minutes to spare!
[19:37] <davidcalle> Heh :)
[19:38] <Chipaca> wooooo!!!!!
[19:38]  * Chipaca dances
[19:38] <Chipaca> davidcalle: I'm looking at adding more sources :)
[19:38] <davidcalle> Chipaca, great :)
[19:38] <Chipaca> davidcalle: if I knew norse, I'd probably have figured it out already
[19:39] <davidcalle> Chipaca, lol
[19:40] <davidcalle> Chipaca, what about TED? But no API, RSS only.
[19:40] <Chipaca> davidcalle: is the RSS a full dump?
[19:40] <davidcalle> Chipaca, let me check.
[19:40] <Chipaca> davidcalle: iplayer and vodo are rss only, but it's the whole thing
[19:40] <Chipaca> and that's fine :)
[19:42] <ralsina> what a perversion of RSS
[19:42] <ralsina> OTOH: neat!
[19:42] <Chipaca> ralsina: if you're not going to give me an api i can hit and get results in <1s, I prefer it :)
[19:43] <Chipaca> vimeo is right there on the edge
[19:43] <Chipaca> sometimes it'll take >2s to get you stuff
[19:43] <Chipaca> normally, <.5s
[19:43] <ralsina> yikes
[19:43] <Chipaca> so probably worth including
[19:43] <Chipaca> (if you take more than 1s, you're not going to be in the results)
[19:43] <davidcalle> Chipaca, TED rss not full dump, the only available full dump is here http://www.ted.com/talks/quick-list
[19:44] <ralsina> davidcalle: close enough. That is very scrapable:-)
[19:44] <dobey> ralsina: 27 minutes?
[19:44] <davidcalle> ralsina, indeed
[19:44] <Chipaca> unfortunately i don't have time to scrape
[19:44] <ralsina> dobey: isn't the FF in about that much time? Or am I missing the TZ?
[19:45] <dobey> ralsina: 1hr15 now
[19:45] <ralsina> dobey: oops, then
[19:45] <dobey> ralsina: although, MIR doesn't get it on the cd. it still needs to get seeded :)
[19:45] <ralsina> dobey: ack
[19:46] <ralsina> Chipaca: I am sure I can scrape that with a regexp! ;-)
[19:48] <dobey> wow, that jet was low
[19:56] <nessita> gatox is out of electricity
[19:58] <dobey> i guess he better recharge then
[20:01] <dobey> meh
[20:02] <dobey> i didn't realize the pyqt changes would be this tedious
[20:02] <dobey> trivial, but tedious :(
[20:04] <ralsina> Chipaca: here is the scraper for TED, knowck yourself out :-)
[20:04] <ralsina> Chipaca: http://pastebin.ubuntu.com/844896/
[20:10] <dobey> and weather/sinuses making it hard to concentrate now, and making me tired :-/
[20:13] <nessita> dobey: I know I asked this before... but JIC, 2.99.4-0ubuntu2~precise1 is newer than 2.99.4-0ubuntu1 which is newer than 2.99.4-0ubuntu1~precise2, right?
[20:16] <dobey> yes
[20:24] <dobey> nessita: can you get me a list of which pyqt modules we use exactly in sso and cp?
[20:24] <nessita> dobey: yes, give me a couple of mins that I'm debugging an issue deb found
[20:25] <nessita> seb*
[20:25]  * nessita curses french
[20:25] <dobey> heh
[20:48] <nessita> dobey: this is what I got http://pastebin.ubuntu.com/844951/
[20:48] <nessita> grepped over the project and got that
[20:49] <nessita> so, basically: python-qt4-core, python-qt4-network, python-qt4-gui, and no idea where the uic module comes from
[20:50] <dobey> well right now everything is in python-qt4 it seems. or most things are anyway
[20:50] <dobey> uic is python-qt4-dev-tools or whatever it is
[20:52] <nessita> dobey: anything else I can do for you?
[20:53] <dobey> nessita: i don't think so. we will have to FFE getting qt stuff on CD
[20:53] <nessita> dobey: do we know if they fit yet?
[20:53]  * nessita is not sure about that grammar correctness
[20:55] <dobey> nessita: no, the cd is still oversize
[20:56] <nessita> :-(
[20:57] <nessita> dobey: not-so-random FYI, i tried the installer the other day and after installing whatever it installed (the progress bar reached 100%), nothing else happened
[20:57] <nessita> dobey: but I guess we'll debug it when needed, if needed
[20:57] <dobey> tomorrow
[21:06] <nessita> ralsina: are you with time como para implement a small branch?
[21:07] <ralsina> nessita: no, pero quien sabe
[21:07] <ralsina> nessita: maybe tomorrow early
[21:07] <nessita> ralsina: so, in ubuntu_sso/main/qt.py, we need to implement the timeout_func
[21:07] <nessita> ralsina: perhaps you can apply your magical recipe from your blog?
[21:07] <ralsina> nessita: of course
[21:07] <ralsina> nessita: is there a bug for it?
[21:08] <nessita> ralsina: I think so, let me find it
[21:08] <nessita> bu, no, I'll file one
[21:10] <nessita> ralsina: https://bugs.launchpad.net/ubuntu-sso-client/+bug/933758
[21:11] <ralsina> nessita: ok, got it, will have something tomorrow
[21:11] <nessita> thanks!
[21:17] <nessita> dobey: is it correct that Gtk API will return string bytes when asking get_label(), get_text(), etc? (instead of unicode)
[21:18] <dobey> nessita: yes. gtk has no concept of the unicode object in python
[21:18] <dobey> you'd have to convert if you want a unicode object
[21:18] <nessita> dobey: but I can certainly give to set_text() an unicode
[21:18] <nessita> (I'm doing it and it works...)
[21:18] <dobey> nessita: because python converts it to a string internally
[21:19] <nessita> ah... and why not convert when going in the other direction?
[21:19] <nessita> (curious now)
[21:19] <dobey> because python doesn't wrap the API. pyboejct does and it isn't doing it
[21:20] <nessita> ok, got it
[21:20] <nessita> thanks!
[21:21] <dobey> passing it as an argument though, python is doing the same thing as if you were to do: print "%s" % u'♥' or something similar though
[21:21] <dobey> sure
[21:21] <dobey> hrmm, we will have to find a light of room on the CD to fit, i think :(
[21:21] <nessita> why?
[21:22] <dobey> because it's oversized already
[21:22] <nessita> dobey: how much webkit gives us?
[21:22] <dobey> so if the langpacks refresh gets it back down to full disc size with no oversize, we'd still have to find almost 7 MB
[21:23] <dobey> webkit was about 7MB i think
[21:23] <dobey> and the CD is still 10MB oversized after that i think
[21:24] <dobey> and if langpack refresh drops 10MB, then we'll be at 0MB oversize, but still no room for new packages
[21:26] <nessita> :-(
[21:54] <helo> when can we buy music with bitcoin?
[21:55] <beuno> helo, no  :)
[21:55] <dobey> lol
[21:57] <helo> i can wait till november, no prob :D
[21:58] <beuno> helo, November?
[21:58] <beuno> we're not going to be supporting paying with bitcoin in any forseable future
[22:11] <helo> open source system, open source payment system ftw!
[22:26] <dobey> nessita: well, i got us 40K back. but it's a long way to 7-8M at this rate :P
[22:26] <nessita> dobey: yey! and :-(
[22:27] <dobey> anyway, my brain is pretty spent at this point, and freeze was 1.5 hrs ago, and time to ride the bike/rest up/something
[22:28] <dobey> so, later :)
[22:49] <nessita> ok, I'm gone too
[22:49] <nessita> is too late already
[22:50] <nessita> bye all!
[23:02] <Chipaca> anybody with a little more german than me and google translate around?
[23:02]  * Chipaca looks at thisfred 
[23:03] <Chipaca> needing some help with the last Q&A of http://www.zdf.de/ZDFmediathek/hilfe?flash=off
[23:03] <alecu> Chipaca, my wife has some german blood...
[23:03] <alecu> would that help?
[23:03] <Chipaca> alecu: probably not, unless it's the kind of blood that tells me what Sendungs is in the context of that answer
[23:04] <alecu> Chipaca, surely not then. :-)
[23:04] <alecu> Chipaca, pindonga is the most germanish I know otherwise.
[23:06] <alecu> Chipaca, perhaps it means "send dungs"?
[23:07] <Chipaca> Never mind. I think “Die Nutzung des Angebots ist ausschließlich nicht-kommerziellen Inhaltsanbietern gestattet.” kills it anyway.
[23:10] <pedronis> Chipaca: yes
[23:11] <Chipaca> non-commercial use, yes?
[23:11] <Chipaca> and I suspect our use would be considered commercial, us being a company and them being a non-profit and all
[23:11] <pedronis> yes, non-commecial use only
[23:11] <Chipaca> pedronis: thanks
[23:12] <Chipaca> i'd say "awesome, thanks!" as usually, but, not awesome
[23:12] <Chipaca> i was excited about having some german content :)
[23:14] <Chipaca> oh, hold on
[23:14] <Chipaca> we're just a search engine
[23:14]  * Chipaca looks at robots.txt
[23:14] <Chipaca> pedronis: does it say the use of the *rss* is non-commercial, or of the media itself?
[23:17] <pedronis> Chipaca: the RSS feeds, at least for that paragraph
[23:17] <Chipaca> pedronis: rats. thank you, again.
[23:50] <thisfred> Chipaca: what'd I do?
[23:50] <Chipaca> thisfred: nothing
[23:50] <thisfred> ah german
[23:50]  * briancurtin eod
[23:50] <thisfred> I moechte es versuchen
[23:51] <Fury1306> hi, is there any chance that contact sync will ever work again?  And if not I'd like to be able to export my contacts from the ubuntuone website and import them locally in evolution.
[23:57] <thisfred> looks like all your questions were answered
[23:58] <Chipaca> thisfred: yes, thank you :)