[00:21] <nessita> hola
[00:21] <ralsina> hola nessita
[00:22] <ralsina> go have a life! ;-)
[00:22] <nessita> ralsina: I'm "adelantando" from work from tom morning :-)
[00:22] <nessita> some* work
[00:22] <ralsina> nessita: ok, just kidding
[00:23] <nessita> dobey: if you're around... any verdict on the packaging-dailies branch? I have a controlpanel branch that depends (for landing) in python-ubuntu-sso-client.tests :-)
[00:36] <nessita> ralsina: you with some minutes for a trivial?
[00:37] <ralsina> nessita: not right away, but I can do it tonight
[00:37] <nessita> ralsina: I'm having a test blocking in a branch, from a code that we no longer use, so I cut off "by the healthy option" and removed it
[00:37] <nessita> https://code.launchpad.net/~nataliabidart/ubuntu-sso-client/no-more-blocking/+merge/91954
[00:37] <nessita> ralsina: later is great, thanks
[00:37] <nessita> ralsina: if you agree, would you also globally approve when done?
[00:38] <ralsina> if it's just a skip, I trust you enough to self-approve
[00:38] <ralsina> but sure, I will do the global
[00:38] <nessita> ralsina: is not a skip, but the removal of a code we no longer use
[00:38] <ralsina> nessita: ok, will review
[00:38] <nessita> ack
[00:38] <nessita> well, will have dinner now
[00:39]  * nessita -> away
[09:29] <mandel> morning!
[09:30] <ralsina> good morning mandel!
[10:09] <JamesTait> Good morning all! :D
[10:37] <rye> morning
[11:11] <psypher246> hello all
[11:13] <psypher246> anyone here who can refresh anyone here who can assist with troubleshooting upload issues
[11:17] <mandel> psypher246, rye is you man :)
[11:17] <mandel> ralsina, hello!
[11:18] <rye> psypher246, hello! What is the size of the file you are uploading?
[11:19] <psypher246> rye: 36000 files, all pictures all total about 8GB
[11:19] <rye> psypher246, ok, what are the sympthoms?
[11:20] <psypher246> well i can't remember the commands anymore and lost my notes (somehiow tomboy sycned somthing and deleted all my new notes, but thats another story)
[11:20] <psypher246> anyway I want to know what is happening at this time
[11:20] <psypher246> I expect it to take long, but I want to see if it has imporved since I logged this bug
[11:21] <psypher246> https://bugs.launchpad.net/bugs/539573
[11:21] <ubot4> psypher246: Error: Bug #539573 not found.
[11:21] <psypher246> nothing is uploading at this time
[11:21] <psypher246> u1sdtool --waiting-content
[11:21] <psypher246> says
[11:21] <psypher246> Oops, an error ocurred:
[11:21] <psypher246> org.freedesktop.DBus.Error.NoReply:
[11:22] <psypher246> u1sdtool -s
[11:22] <psypher246> ubuntu one client says: file sync error. (org.freedesktop.DBus.Error.NoReply:)
[11:22] <psypher246> sercond time today
[11:23] <psypher246> I have to restart to make it work, yet i still don't kow if anything is actually happening
[11:24] <psypher246> rye: ok now filre sysnc is starting again according to u1client
[11:24] <psypher246> u1sdtool -s
[11:25] <psypher246> State: LOCAL_RESCAN
[11:25] <psypher246>     connection: With User With Network
[11:25] <psypher246>     description: doing local rescan
[11:25] <psypher246>     is_connected: False
[11:25] <psypher246>     is_error: False
[11:25] <psypher246>     is_online: False
[11:25] <psypher246>     queues: WORKING
[11:25] <psypher246> after scan starts, it doesn't start uploading
[11:25] <psypher246> i eman after scan stops
[11:25] <rye> psypher246, what is the client version?
[11:26] <rye> psypher246, and whet is the ubuntu version?
[11:26] <psypher246> precise
[11:26] <rye> psypher246, metadata loading now takes 2-3 seconds
[11:26] <psypher246> what is the com,mand again something policy to see what u1 client ver?
[11:27] <psypher246> ok it has stoped scanning, little longer than 3 seconds about 20
[11:27] <psypher246> State: QUEUE_MANAGER
[11:27] <psypher246>     connection: With User With Network
[11:27] <psypher246>     description: processing the commands pool
[11:27] <psypher246>     is_connected: True
[11:27] <psypher246>     is_error: False
[11:27] <psypher246>     is_online: True
[11:27] <psypher246>     queues: WORKING
[11:27] <psypher246> but nothing is uploading
[11:27] <rye> psypher246, metadata loading != local rescan, local rescan is a traversing of the folders to see whether anything has changed
[11:28] <psypher246> rye:  processing the commands pool = metadata loading?
[11:28] <rye> psypher246, u1sdtool --waiting-content may be causing the dbus request to fail if it cannot be completed in 120 seconds
[11:29] <psypher246> rye: does that then kill the whole aplication?
[11:29] <rye> psypher246, no, metadata loading is the initial phase before local rescan, where the client reads the database about all the files it knew
[11:29] <psypher246> oh sorry ok I get you now
[11:29] <psypher246> so if rescan is finished whats next?
[11:29] <rye> psypher246, when i initially joined, i thought metadata loading and local rescan are the same thing.
[11:30] <psypher246> metadat, import old, local rescan import new?
[11:30] <rye> psypher246, local rescan -> connecting -> queue_manager where it is processing the commands
[11:30] <psypher246> so when does it start uploading?
[11:31] <rye> psypher246, at queue_manager, i.e. now. How do you see it is not uploading things?
[11:31] <rye> alternatively how do i see they are uploading
[11:31] <rye> psypher246, ah, run u1sdtool --current-transfers
[11:31] <psypher246> using nethogs I do not see anytraffci coming from python process
[11:31] <rye> psypher246, please pastebinit since it will be a long list
[11:32] <psypher246> http://pastebin.com/twzPQZ6T excuse the filenames :) only folder i can find with thousands of small files
[11:35] <rye> psypher246, ok, at this moment I need to ask you to archive the ~/.cache/ubuntuone/log folder and send it to ubuntuone-support@canonical.com - it does not start sending anything
[11:36] <rye> psypher246, once i get the logs i will get back to you here
[11:39] <psypher246> rye: thanks, seems to be going but at pathtic speeds
[11:39] <psypher246> 1KB/s
[11:40] <psypher246> my backbone can support 30mbits/s
[11:40] <psypher246> rye: just tried going to the "Devices" tab and got this error: Value could not be retrieved. (IPCError: org.freedesktop.DBus.Error.NoReply: )
[11:40] <psypher246> don't quite know how many issues I am dealing with there
[11:40] <psypher246> here*
[11:41] <psypher246> tried again now, the devices opened but still that errror, was not longer than 120secodns, more like 30 seconds
[11:47] <rye> psypher246, hm, how much memory does ubutuone-syncdaemon process use?
[11:50] <psypher246> 1518884
[11:51] <psypher246> rye 78%
[11:51] <psypher246> damn!
[11:56] <rye> oh
[11:56] <rye> 1.5G??
[11:56] <psypher246> yeah
[12:02] <gatox> hi!
[12:03] <ralsina> hola gatox!
[12:03] <ralsina> gatox: small question. When you did the latest windows release, what release number did you give ir?
[12:04] <ralsina> give it*
[12:04] <gatox> ralsina, let me check
[12:04] <ralsina> gatox: because on bzr, it still says 203, which is a problem :-)
[12:06] <gatox> ralsina, 2.99.3
[12:06] <ralsina> gatox: that's the version. There is also a release number that has n dots
[12:06] <ralsina> no dots
[12:07] <gatox> ralsina, in the other file, ubuntuone_autoupdate  i have <version>2.99.3</version>
[12:07] <ralsina> gatox: ouch
[12:07] <ralsina> gatox: that one is supposed to be an integer
[12:08] <gatox> ahhhh i didn't know that........ sorry
[12:08] <ralsina> gatox: right now I am not sure I can make an autoupdater that will updatethis version :-(
[12:08] <ralsina> gatox: it's ok, it happens
[12:09] <ralsina> gatox: I will have to make some tests to see if I can fix it. No problem.
[12:09] <gatox> ralsina, let me know if i can do anything
[12:09] <ralsina> gatox: nah, you have enough on your plate :-)
[12:09] <ralsina> gatox: worst case, we need to make another release
[12:16] <rye> psypher246, has u1sdtool --current-transfers progressed somewhere?
[12:16] <psypher246> i've actually moved all the files out of the folder and take this up again another day. thanks for the help. I will log a bug about this when I have a chance
[12:16] <rye> ralsina, psypher246 has 1Gb of SD usage with 36000 files which total to 8Gb
[12:17] <rye> 1.Gb
[12:17] <ralsina> rye: memory usage?
[12:22] <mandel> ralsina, gatox have you ever seen this message when running a small wt dialog: 'Gtk-ERROR **: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported'
[12:22] <ralsina> mandel: no
[12:22] <rye> ralsina, yes
[12:23] <gatox> mainerror, nop
[12:30] <mandel> gatox, due, he is going to hate you
[12:30] <mandel> gatox, you keep talking with him and he keeps ignoring you :)
[12:31] <gatox> mandel, what?
[12:32] <gatox> ahhhhhhhhhhh
[12:32] <gatox> jejejejee
[12:32] <mandel> gatox, that ;)
[12:32] <gatox> grrrrr completion!
[12:33] <mandel> gatox, trying to seduce completion? with your name and the 'grrrrr' looks like it hehehe
[12:33] <ralsina> rye: there is a linear memory usage pattern, 36K files is at the top end of what syncdaemon can handle reasonably
[12:33] <gatox> mandel, jejejejeje
[12:34] <mandel> ralsina, gatox are you using P?
[12:35] <ralsina> mandel: O
[12:35] <gatox> mandel, no.... i'm going to change to P this weekend
[12:35] <mandel> not even a vm.. :(
[12:35] <gatox> mandel, sorry
[12:35] <mandel> rye, are you running P with the latests updates?
[12:35] <mandel> gatox, no worries
[12:36] <mandel> gatox, ralsina I talk with my ISP and apparently I have an static IP! so I'll be foward connection details to those of you that want to be able to use by windows vms
[12:36] <rye> mandel, yes, w/o nightlies thourh
[12:36] <rye> though
[12:36] <ralsina> mandel: Ihave a nice window VM, but thanks anyway :-)
[12:37] <mandel> rye, let me give you a script to try for me, one min
[12:38] <mandel> ralsina, oh, but I have one vm for EACH windows version :)
[12:42] <mandel> rye, can you try to execute this: http://paste.ubuntu.com/833835/
[12:42] <mandel> ralsina, gatox can you find any reason why this should fail: http://paste.ubuntu.com/833835/
[12:43] <ralsina> mandel: hmmmm I would import QApplication from QtGui but other than that it looks ok to me
[12:44] <rye> mandel,  from ubuntu_sso import qt? I guess i am not that up-to-date
[12:44] <mandel> rye, grab the sso trunk and set the python path
[12:44] <ralsina> mandel: how does it fail?
[12:45] <mandel> rye, or just copy the script to the  sso trunk :
[12:45] <mandel> ralsina, Gtk-ERROR **: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported
[12:45] <mandel> Trace/breakpoint trap (core dumped)
[12:45] <mandel> ralsina, I did change the import from Qt to QtGui, same issue
[12:45] <ralsina> mandel: well, it's something in the ubuntu_sso import
[12:45] <ralsina> mandel: if I comment that, it works
[12:46] <mandel> ralsina, dah, it is, but wtf?
[12:46] <mandel> ralsina, there should be no gtk there at all, right? gatox any idea?
[12:47] <ralsina> mandel: use python -v and grep for gtk?
[12:48] <rye> mandel, the same Gtk-ERROR message you printed above
[12:49] <alecu> hola all!
[12:50] <gatox> mandel, let me check here
[12:50] <mandel> rye, ok
[12:50] <mandel> alecu, morning!
[12:50] <mandel> ralsina, looking at that atm..
[12:51] <rye> hm, gi.overrides.Gtk?
[12:52] <rye> mandel, ubuntu_sso.main.glib imports from gi.repository import GLib, Gdk, Gtk
[12:53] <mandel> rye, yep, I just saw that too..
[12:53] <rye> ubuntu_sso.main.linux to be precise
[12:53] <mandel> WTF! why is that thing bringing the ubuntu_sso.main.glib.. I'm just importing the bloody qt module
[12:54] <ralsina> rye, mandel: looks like the main.linux has not been cleaned up to use the qt stuff
[12:54] <gatox> mandel, i have this warning: /usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py:127: RuntimeWarning: PyOS_InputHook is not available for interactive use of PyGTK
[12:54] <gatox>   set_interactive(1)
[12:54] <rye> mandel, USE_QT_MAINLOOP is not defined
[12:54] <mandel> gatox, that one is 'normal'
[12:54] <rye> mandel, if os.environ.get('USE_QT_MAINLOOP'): - qt, else glib
[12:55] <mandel> rye, where is that?
[12:55] <ralsina> mandel: what rye said. Because on linux sso supports gtk and qt
[12:55] <gatox> mandel, ah yes.... you should use USE_QT_MAINLOOP=True when running
[12:55] <rye> mandel, ubuntu_sso.main.linux
[12:55] <rye> and then your code works
[12:56] <mandel> gatox, rye I'd be happy with that except for one thing, why is ubuntu_sso.qt.gui brining ubuntu_sso.main, that is very very wrong
[12:56] <mandel> very very very
[12:57] <ralsina> mandel: you are not supposed to just be importing this stuff, you know
[12:57] <mandel> ralsina, so.. you want me to import main so that I show a little shitty dialog for creds? that does not make sense
[12:58] <mandel> ralsina, I could move the creds dialog definition to another location, but where?
[12:58] <ralsina> mandel: I wonder why this is happening. __init__ does nothing
[12:59] <mandel> ralsina, exactly, there is some very bad things happening in the import
[12:59] <rye> ralsina, from ubuntu_sso.main import linux
[12:59] <rye> ralsina, then linux imports glib
[12:59] <mandel> rye, yes, but that is in ubuntu_sso.main.__init__ which should not be imported at all
[12:59] <ralsina> I don't get all those imports
[13:00] <rye> mandel, qt/controllers.py import main
[13:00] <mandel> me cago en la puta de oros!
[13:00] <mandel> rye, you are right
[13:00] <ralsina> import ubuntu_sso.qt for me imports only this: https://pastebin.canonical.com/59693/
[13:00] <rye> i suppose i should not learn that line in spanish ^
[13:01] <ralsina> rye: good idea :-)
[13:01] <mandel> rye, is not the worst one you can hear.. trust me
[13:02] <ralsina> mandel: so, it's a matter of untangling some imports on qt.gui
[13:02] <mandel> ralsina, well, it seems that the controllers use main because BackendController uses main..
[13:02] <rye> mandel, me (forgot) unknown known known from diamond
[13:03] <ralsina> mandel: it's a trivial fix
[13:03] <ralsina> mandel: main is used in exactly *one* place, and can be removed from the top level import
[13:04] <ralsina> mandel: we may have to duplicate the definition of NO_OP as well
[13:04] <ralsina> mandel: or move it elsewhere
[13:06] <mandel> ralsina, so, BackendController has an if condition in case the backend is None, I don't know why that has to be done, but that is the problem
[13:06] <mandel> gatox, any idea about that ^
[13:06] <mandel> gatox,  why does it happen?
[13:06] <ralsina> mandel: probably in case the backend fails to start
[13:07] <gatox> mandel, ralsina everything about the controllers is changing..... so you shouldn't worry about that
[13:07] <mandel> gatox, except that atm is blocking my work, I have to do a work around and set the USE_QT_MAINLOOP which is horrible
[13:07] <mandel> :(
[13:08] <gatox> mandel, why?? i thought everyone was using USE_QT_MAINLOOP
[13:08] <mandel> gatox, I can do that and will ignore the problems, but setting an env variable is a bad idea since the creds dialog is a diff process
[13:09] <mandel> gatox, if env variable changes, the dialog will crash with the above error
[13:24] <mandel> ralsina, setSizeGripEnabled(False) plus layoutSizeContraint to FixedSize should stop a dialgo from being resiable, right?
[13:25] <mandel> gatox,  ^
[13:25] <mandel> ralsina, gatox atm, I have those, I cannot resize but the mouse over the bottom left conner show the resize pointer, do I have to set the window flags too?
[13:25] <gatox> mandel, fixedSize avoid resize
[13:26] <mandel> gatox, but I get the little <-> arrow in the mouse..
[13:29] <gatox> mandel, i'm not sure if you can forcce a window to not show the arrows..... even if it isn't resizable.....
[13:29] <mandel> gatox, let me push the code and you will see what I mean..
[13:30] <gatox> mandel, look for another not resizable window in the OS and check if it show that anywat
[13:30] <gatox> anyeay
[13:30] <gatox> ahhhhh.... anyway
[13:30] <gatox> mandel, first do that
[13:31] <gatox> mandel, mmmm yes.... it shouldn't appear...... let me see the code
[13:31] <mandel> gatox, let me push it
[13:35] <mandel> gatox, here: lp:~mandel/ubuntu-sso-client/creds-dialog
[13:35] <mandel> gatox, and how I'm testing it atm: http://paste.ubuntu.com/833885/
[13:35] <gatox> mandel, name of the file?
[13:36] <mandel> gatox, some manual work is done under ubuntu_sso/qt/gui.py the ui file is data/qt/proxy_credentials_dialog.ui
[13:37] <gatox> mandel, you don't need this: self.setSizeGripEnabled(False)  (but just saying.....)
[13:39] <mandel> gatox, I was trying everything, I know is set in the .ui file
[13:39] <mandel> gatox, deperation coding style :)
[13:40] <gatox> mandel, did you try to set the fixed size in the code.... just to check
[13:40] <mandel> gatox, I did not, you think that will matter?
[13:40] <mandel> gatox, did you try the code and show the pointer changing?
[13:42] <gatox> mandel, on it
[13:43] <gatox> mandel, yes.... i can see it.... let me try something
[13:44] <mandel> gatox, muchas gracias :)
[13:44] <mandel> gatox, is the first time I see this, when done in other os it works as expected
[13:47] <mandel> gatox, do you ming if I quicly go to have some food?
[13:47] <gatox> mandel, no.... go
[13:47] <mandel> gatox, thx
[13:49] <gatox> mandel, the problem is in the .ui
[13:50] <mandel> tell me tell me
[13:50] <mandel> gatox, I'll though I'll read it later :)
[13:50]  * mandel runs to have lunch
[14:02] <gatox> mandel, i can't find which the problem is..... but removing the setup of the ui file in the code.... the window behave as expected
[14:22] <Chipaca> davidcalle: hi there. Where in launchpad is the remote scope? I branched lp:unity-lens-videos and that isn't it :)
[14:24] <Chipaca> rats
[14:24] <dobey> hrmm
[14:24] <Chipaca> looks like it's lp:~davidc3/unity-lens-videos/remote-videos
[14:28] <nessita> hello everyone!
[14:28] <dobey> hola nessita
[14:28] <nessita> hola dobey, how is it going?
[14:28] <gatox> nessita, hi
[14:29] <dobey> eh, could be better
[14:29] <nessita> hola gatox, I'd guess you're off ac today? :-P
[14:29] <gatox> nessita, jeje yes
[14:30] <briancurtin> hi nessita
[14:30] <nessita> hola briancurtin! how is it going?
[14:31] <nessita> (I owe you finishing the review... will do it today)
[14:31] <dobey> gwibber is being crashy :(
[14:31] <nessita> dobey: gah, when moving it to gi?
[14:31] <dobey> or well, gwibber-accounts is being crashy; and not loading my accounts
[14:31] <briancurtin> nessita: i'm good, and whenever you get to the review is fine :)
[14:31] <dobey> nessita: yeah, but i'm pretty sure it's gnomekeyring that's causing it now
[14:31] <dobey> nessita: i just can't seem to get any good debug info from it though :(
[14:34] <Chipaca> davidcalle: hi there
[14:34] <davidcalle> Chipaca, hey
[14:34] <Chipaca> davidcalle: do you have a few minutes? or would you rather it was later?
[14:34] <davidcalle> Chipaca, I have them.
[14:34] <Chipaca> davidcalle: ok
[14:35] <dobey> i have some for sale on ebay; but the auction is ending soon. so bid fast and high! :)
[14:40] <dobey> nessita: can you look at the error in https://launchpadlibrarian.net/92218315/buildlog_ubuntu-precise-amd64.ubuntuone-client_3.1%2Br1188-51~precise1_FAILEDTOBUILD.txt.gz let me know what you think?
[14:40] <nessita> dobey: yessir
[14:42] <nessita> dobey: never saw those before
[14:42] <nessita> dobey: but I have a suprise for you :-)
[14:43] <nessita> ralsina: shall we do the 1-1 after the standup?>\
[14:44] <nessita> dobey: enjoy!!! (all credits to the awesomeness of verterok) https://code.launchpad.net/~nataliabidart/ubuntuone-client/make-the-call-please/+merge/92042
[14:45] <gatox> nessita, question..... the --help_text should replace the "forgotten password" text??
[14:45] <nessita> gatox: nopes
[14:45] <nessita> gatox: only the "subtitle" in the setup account screen
[14:45] <gatox> ahh ok
[14:46] <dobey> nessita: oh this fixes the non-workiness of sd?
[14:46] <nessita> dobey: YES
[14:46] <dobey> come on launchpad. give me a diff already
[14:47] <dobey> oh snap
[14:47] <dobey> srsly
[14:47] <Chipaca> gah
[14:47] <Chipaca> silly internets
[14:48] <dobey> nessita: ok, that is one thing that pyflakes definitely needs to bitch about :)
[14:48] <nessita> dobey: +1
[14:52] <dobey> nessita: +1000000000000 on your branch.
[14:52] <nessita> heh
[14:52] <mandel> gatox, ok, so it has to do with the .ui yet we don't know what..
[14:53] <mandel> gatox,I'll look in to it
[14:53] <gatox> mandel, yes
[14:53] <nessita> standup in 7 crow!d
[14:57]  * dobey wonders what to do with 4096x1152 pixels exactly.
[15:00] <gatox> me
[15:00] <briancurtin> me
[15:00] <mandel> me
[15:00] <dobey> meh
[15:01] <nessita> me
[15:02] <alecu> me
[15:02] <nessita> ralsina: standup?
[15:02] <nessita> gatox: go!
[15:02] <gatox> DONE:
[15:02] <gatox> LOT OF Refactoring done. Starting fixing the broken tests because of the refactoring.
[15:02] <gatox> TODO:
[15:02] <gatox> Finish with all the tests. Start refactoring the wizard.
[15:02] <gatox> BLOCKED:
[15:02] <gatox> No
[15:02] <ralsina> me
[15:02] <gatox> briancurtin, go
[15:02] <alecu> dobey, finally increase the font size?
[15:02] <briancurtin> DONE: i thought i fixed bug #820350 but it seems to have broken many other tests
[15:02] <briancurtin> TODO: figure out how i broke those other tests, try to propose the branch today
[15:02] <briancurtin> BLOCKED: none
[15:02] <briancurtin> NOTE: i have a doctor appointment this afternoon, will take a lunch/doc break and work a bit later on
[15:02] <briancurtin> NEXT: mandel
[15:02] <ubot4> Launchpad bug 820350 in ubuntuone-client "WIndows: either set_dir_readwrite and/or set_dir_readonly are not doing what they should (affects: 1) (heat: 7)" [High,In progress] https://launchpad.net/bugs/820350
[15:02] <mandel> DONE: Finished the support for user:password@domain. Done the new design of dialog.
[15:02] <mandel> TODO: Propose the user:password@domain support. Connect dialog with keyring. Connet dialog with webclient implementations.
[15:02] <mandel> BLOCK: no, yet waiting for input regarding texts in the dialogs.
[15:02]  * mandel throws the ball too dobey
[15:02] <dobey> λ DONE: fix the devtools release faux pas, bug #928317, gwibber pokery
[15:02] <dobey> λ TODO: fix up nightlies packages, more gwibber pokery, twisted docs, move more code around, music store call
[15:02] <ubot4> Launchpad bug 928317 in rhythmbox-ubuntuone (Ubuntu) "Rhythmbox-UbuntuOne Plugin Crashes (affects: 2) (dups: 1) (heat: 14)" [Undecided,Fix released] https://launchpad.net/bugs/928317
[15:02] <dobey> λ BLCK: gwibber is crashing in gnomekeyring.
[15:03] <dobey> nessita
[15:03] <nessita> DONE: split ussoc nightlies in several binary packages, landed use-webclient for controlpanel, sprint with gatox, reviews
[15:03] <nessita> TODO: make u1cp nightlies not depend on qt4reactor, provide u1cp-qt package, propose run-stuff-from-mainloop, finish reviews
[15:03] <nessita> BLOCKED: no! SD is fixed! many thanks to guillo
[15:03] <nessita> NEXT: alecu
[15:03]  * alecu writting notes
[15:04] <ralsina> while alecu is writing his notes: DONE: cleaned up some code by david in the video lens, mgmt call, misc stuff, gave blood TODO: recover blood, reviews, 1-1s, misc. BLOCKED: nopes
[15:04] <ralsina> NEXT alecu again
[15:05] <alecu> DONE: some reviews, researched DNS SRV feature in SD and if to use it when proxying
[15:05] <alecu> TODO: more proxy work in SD; compile a bug list for FF
[15:05] <alecu> BLOCKED: no
[15:07] <nessita> any comments anyone?
[15:07] <ralsina> nope
[15:07] <ralsina> EOM
[15:07] <ralsina> nessita: really quick 1-1?
[15:08] <nessita> ralsina: sure, can I have 5 minutes to have some water?
[15:08] <ralsina> nessita: of course
[15:09] <dobey> nessita: no water for you! you go bread line! :)
[15:13] <nessita> ralsina: loggin in
[15:15] <mandel> gatox, FWI I fixed it :)
[15:15] <gatox> mandel, how?
[15:30] <nessita> dobey: no
[15:30] <nessita> oops
[15:31] <nessita> dobey: no tarmac for u1client? (branch is not landing)
[15:31] <dobey> bah
[15:32] <dobey> blah
[15:33] <dobey> nessita: UnicodeDecodeError :(
[15:33] <dobey> nessita: i wonder what is leaving such a file around
[15:35] <dobey> nessita: hopefully it will land next time
[15:36] <ralsina> nessita: I am shocked, but yes, you can embed a QWizard inside of another widget
[15:36] <nessita> ralsina: NICE! (not)
[15:36] <nessita> dobey: thanks!
[15:37] <ralsina> nessita: example ugliness: https://pastebin.canonical.com/59722/
[15:37] <nessita> ralsina: I *may* usa that (no promises though)
[15:38] <ralsina> nessita: just bringing you the info ;-)
[15:38] <nessita> ;-)
[15:38] <nessita> ralsina: but you're not using a stackwidget there
[15:39] <ralsina> nessita: shouldn't matter
[15:39] <nessita> ok
[15:39] <ralsina> nessita: if you can embed in one place, you can embed everywhere
[15:39] <ralsina> nessita: the whole wizard would be a single page of the stack, of course
[15:39] <nessita> ralsina: of course!
[15:40] <nessita> dobey: will change u1cp packaging dailes to source depend on the python-ussoc.tests package... any advice?
[15:41] <nessita> (I mean, anything I should do before that? like update tarmac something?)
[15:41] <dobey> nessita: no that sounds fine
[15:47] <alecu> Yo troll, I'll embed a wizard within your wizard so you can enchant while you are throwing spellz
[15:55] <nessita> dobey: will the new package python-ussoc.tests be installed in tarmac? or shall I do that?
[15:56] <dobey> nessita: i already did it
[15:56] <nessita> dobey: you rock!
[16:00] <mandel> gatox, the xml was setting the resize grib :P
[16:00] <mandel> gatox,  a stupid mistake hehe
[16:00] <gatox> mandel, :P
[16:01] <dobey> nessita: branch merge fail again :(
[16:02] <dobey> nessita: also this appeared: Command appears to be hung. There has been no output for 900 seconds. Sending SIGTERM.
[16:04] <nessita> dobey: uh?
[16:04] <nessita> dobey: smells like tarmac instance is "dirty"?
[16:05] <dobey> nessita: seems something is wonky with tests; and seems like something is causing a unicode filename to get left around
[16:05] <nessita> dobey: gah
[16:06] <dobey> nessita: doubtful, since i removed the tree to have a clean one, before the run that hung for 900 seconds
[16:06] <nessita> dobey: there is a test suite that specifically creates an invalid filename... perhaps that's busting the env?
[16:06] <dobey> nessita: it may be the same hang that happened in the nightlies build on amd64 though
[16:07] <nessita> dobey: True
[16:07] <dobey> nessita: indeed. though it should also be removing the file in tearDown; :-/
[16:07] <nessita> dobey: let me confirm that, JIC
[16:11] <nessita> dobey: apparently all invalid files and dirs are being removed
[16:11] <nessita> with addCleanups, even
[16:11] <nessita> (which is much better)
[16:12] <dobey> nessita: right; need to debug it more
[16:12] <mandel> nessita, gatox I'm writing some tests for the creds dialog in sso, I've notice that the views tests use the normal unittest.TestCase, do you think is a problem if I use the trial one? I want to be able to use patch :)
[16:14] <nessita> mandel: what do you mean with the "view tests"? from what project?
[16:15] <mandel> nessita, ubuntu_sso/qt/tests/test_qt_views.py
[16:15] <nessita> mandel: ah... I would advice use a reference what we have in controlpanel
[16:15] <nessita> mandel: ubuntuone/controlpanel/gui/qt/tests
[16:16]  * mandel looks
[16:16] <nessita> mandel: you will see there how we use trial's TestCase and also some other helpers that are great for testing UIs
[16:17] <nessita> mandel: but the answer to your question is yes, we can certainly use the trial's TestCase
[16:17] <nessita> mandel: those qt view tests are yours, right?
[16:18] <mandel> nessita, yes, bzr blame says that :)
[16:18] <nessita> heh
[16:18] <nessita> mandel: perhaps at the time you considered something to use unittest's testcase?
[16:19] <mandel> nessita, uh.. and mocker.. shit shit shit
[16:19] <nessita> mandel: NO MOCKER PLEASE :-)
[16:19] <mandel> nessita, I did consider it at that point in time.. seems to be an old file, I'll fix that
[16:20] <nessita> mandel: hum, sorry, what would you fix? removing mocker from the old tests?
[16:20] <mandel> nessita, yes, should not be a a lot of work
[16:20] <nessita> mandel: please don't, gatox is refactoring all that code from top to bottom
[16:20] <mandel> nessita, ok, then I'll add my test and touch nothing
[16:20] <nessita> mandel: sounds great
[16:22] <nessita> dobey: so tarmac will not land u1cp branches either, no?
[16:23] <dobey> nessita: not at the moment it seems
[16:23] <nessita> right
[16:23] <nessita> thanks!
[16:23] <dobey> which is quite odd
[16:23] <nessita> odd? I thought you had "stopped" it
[16:23] <dobey> stopped? no
[16:23] <nessita> so, it will not land u1cp because he does not want to? who does he think he is?
[16:23] <dobey> UnicodeDecodeError stopped it
[16:24] <nessita> bu
[16:24] <dobey> and it's odd, because it landed a branch yesterday. and one on monday, both from facundo
[16:26] <dobey> nessita: however, the UnicodeDecodeError issue means it won't land branches for anything which comes after ubuntuone-client, in the list of branches it checks (whichs seems to be some arbitrary order, thanks to the brillians of ConfigParser)
[16:26] <nessita> :_/
[16:27] <dobey> nessita: i just set your branch back to needs review for now
[16:27] <nessita> ack
[16:29] <dobey> and cleaned up from the breakage, so other projects should be able to land
[16:29] <dobey> nessita: i really need to get some lunch, but we can debug more after that if you like
[16:29] <nessita> dobey: sure, let me know
[16:29] <dobey> k
[16:29] <dobey> bbiab
[16:34] <nessita> alecu: just FYI, yesterday I landed a branch that removes the whole thread_execute code and tests suite
[16:34] <nessita> alecu: since is no longer used and it was hanging in some test runs
[16:35] <ralsina> nessita: about that branch. I did the approve, and tarmac bounced it with the tests passing. No idea why.
[16:35] <nessita> ralsina: yeah, it was a about a gdbus error... I re approved and landed
[16:35] <nessita> (late last night)
[16:36] <ralsina> nessita: ok
[16:39] <alecu> nessita, very nice, cool.
[16:39] <nessita> mandel: so, I finally have the branch ready for spawnning processes from the sso service. Would you be able to review it? https://code.launchpad.net/~nataliabidart/ubuntu-sso-client/run-stuff-from-mainloop/+merge/89956
[16:40] <mandel> nessita, sure, let me some mins to finish some of my code, context switch, you know :)
[16:40] <nessita> mandel: yes, let me confirm I merged trunk...
[16:41] <nessita> mandel: indeed, trunk was not merged, pushing that now....
[16:41] <nessita> pushed to revno 861
[16:42] <mandel> nessita, ack
[17:06] <mandel> nessita, ralsina FYI we have just asked robert and roberta to take a look at the current dialog impl and get the signed off asap
[17:06] <ralsina> mandel: ack
[17:06] <nessita> mandel: was that by email?
[17:06] <mandel> nessita, yes it was, lisettte sent it
[17:06] <nessita> mandel: would you please add me (and ralsina if he's not there) to the email?
[17:07] <mandel> nessita, sure, I'll fwd it (and will add u1 links incase I don't get to attach things)
[17:07] <nessita> mandel: thanks!
[17:07] <gatox> wow! i forgot to eat....
[17:07]  * gatox lunch
[17:07] <lisettte> mandel: i can add to the thread so you get all the replies?
[17:08] <mandel> lisettte, much better, please :)
[17:18] <nessita> lisettte: can you re-send the attachments? I don't see any...
[17:19] <lisettte> nessita: will forward you the original mail
[17:19] <nessita> thanks!
[17:19] <ralsina> nessita: they are there, it's something on your mail client
[17:20] <lisettte> nessita: yes, i just checked and they should be in there, but will send you them as attachments
[17:20] <nessita> ralsina: I use thunderbird
[17:20] <lisettte> nessita: so do i :)
[17:20] <ralsina> nessita: me too
[17:20] <ralsina> nessita: they are inline in the message
[17:20] <lisettte> nessita: images are inline; do  you have text only?
[17:21] <nessita> yes, text only
[17:21] <nessita> who would use not text-only email theses days?!?!? :-D
[17:21]  * nessita is hard core
[17:22] <nessita> ralsina, lisettte: this is what I see: http://ubuntuone.com/0xoQBqEic5AOyZSShqgH38
[17:22] <lisettte> nessita: looks like text only
[17:23] <nessita> lisettte: yeah, I always set my email clients to use text only
[17:23] <nessita> lisettte: can you attach without putting them inline?
[17:23] <lisettte> nessita: i will from now on
[17:24] <lisettte> nessita: just sent you them anyway
[17:24] <nessita> lisettte: what's the english term for the opposite of "text only" email?
[17:24] <lisettte> nessita: html?
[17:24] <nessita> ah
[17:24] <ralsina> nessita: for future reference, it's something in your thunderbird configuration: http://www.flickr.com/photos/ralsina/6842045653/in/photostream
[17:24] <lisettte> nessita: rich text?
[17:24] <mandel> email?
[17:24] <mandel> :P
[17:24] <lisettte> :)
[17:25] <nessita> ralsina: I explicitely set my email to be text only, I *hate* html email
[17:25] <ralsina> nessita: ok, but then you don't see attachments and others have to resend them 3 times...
[17:25] <nessita> did not image that will hide attachments
[17:25] <ralsina> nessita: we know now :-)
[17:26] <nessita> ralsina: is there any benefit from sending attachs as inline (I'm wondering, philosophical question)
[17:26] <ralsina> nessita: easier to explain things. Hey, look at this <image> and this other thing <image>
[17:27] <nessita> ralsina: hum... but... from my POV (biased, of course), geeks will usually handle text only email, no?
[17:28] <nessita> I guess is a philosophical question equivalent to top posting vs bottom posting :-)
[17:28] <ralsina> nessita: well,I am a geek. I used to be one, at least :-) YMMV.
[17:28] <ralsina> nessita: pretty much
[17:28] <nessita> ralsina: *used* is the key word there :-P
[17:28] <ralsina> nessita: ouch.
[17:28] <ralsina> nessita: ;-)
[17:29] <nessita> ralsina: I guess I would have expected my email client say at least "there are images that are not being shown" or something like that
[17:29] <ralsina> just checked, kmail shows inline images also as attachments. Looks like a thunderbird thing
[17:31] <ralsina> nessita: maybe you have to check/uncheck view / display attachments inline
[17:31] <nessita> looking for the setting
[17:32] <ralsina> nessita: nah, doesn't work. If you set body as plain text, it never shows inlined attachments at all. Even claims the message has no attachments.
[17:33] <ralsina> nessita: you can switch to simple html for one of these messages when you notice "hey, there should be something here", though
[17:33] <nessita> ralsina: yeah, I can't find a setting though
[17:33] <ralsina> nessita: not in settings, in view -> message body
[17:34] <nessita> ralsina: I meant a setting to show inlined as attachments
[17:34] <lisettte> nessita: next time i will do a ascii mock for you ;)
[17:34] <ralsina> nessita: there isn't any. It doesn't even show the clip for "this message has attachments"
[17:34] <nessita> lisettte: that's my girl!
[17:35] <nessita> :-P
[17:35] <nessita> ok, lunchtime for me
[17:35] <ralsina> nessita: looks like a bug to me
[17:35] <nessita> yeap
[17:35] <nessita> brb!
[17:50] <dobey> nessita: trying  your branch another time, to try and get some deug info if it fails again
[18:01] <mandel> nessita, why looking for twisted like this: result = 'twisted.internet.reactor' in sys.modules can you just try to import twisted?
[18:01]  * mandel is curious
[18:05] <mandel> nessita, also, it would be nice to have a way to let the spawner not to stderr to /dev/null if we are debugging (I don't know how hard is that) but if it is a lot of work, ignore me :)
[18:06] <mandel> I could be wrong but passing standard_error twith true will get the fd of the stderr which could be useful
[18:10] <dobey> nessita: just my luck
[18:11] <dobey> nessita: it merged
[18:11] <nessita> dobey: yey! (?)
[18:11] <mandel> nessita, and something similar can be done with the others, like using setStandardErrorFile to set the fd for it, but as I said, is just an idea to make debugging easier
[18:11] <nessita> mandel: for the first question, I don't want to import a reactor is there isn't one already there
[18:11] <dobey> nessita: yeah, it's merged which is good, but i still have no idea what broke :(
[18:12] <nessita> mandel: and no, for now we ignore stdout and stderr from the spawned process. The process should do proper logging to debug...
[18:12] <mandel> nessita, I meant, import twisted if twisted is there, there is at least a few reactors
[18:12] <mandel> nessita, about stderr, ok
[18:13] <nessita> mandel: perhaps I'm missing your question, sorry... but that method do not want to import anything, just see if is already imported
[18:13] <mandel> nessita, ah, ok
[18:13] <dobey> mandel, nessita: you could have an env var to not add the DEV_NULL flags, if the env var exists
[18:13] <nessita> dobey: right, but we also have spawners in qt and tx, and we need to handle those in all
[18:13] <nessita> dobey: which is out of the scope for now...
[18:14] <nessita> dobey: since we're building the programs to spawn, we'll make them log properly
[18:14] <dobey> *shrug*
[18:14] <dobey> i have enough problems to deal with right now anyway :)
[18:17] <nessita> dobey: ;-)
[18:18] <mandel> nessita, I'm talking without knowing, but does getProcessOutputAndValue raise exception eventhough it returns a deferred?
[18:18] <nessita> mandel: yes, on windows... :-.\
[18:18] <nessita> :-/
[18:18] <mandel> nessita, mierda de windows..
[18:18] <nessita> mandel: I noticed that while running tests
[18:18] <mandel> nessita, at least you can understand why I asked ;)
[18:19] <nessita> ;-)
[18:24] <mandel> nessita, in 'target = os.path.join(path, program + EXE_EXT)' what happens if I passed the program to be cmd.exe?
[18:25] <mandel> nessita, that is, the extension was passed
[18:26] <nessita> mandel: hum... will not work. I can tweak the code if you want... though the idea is to use the twisted tx only from tests
[18:27] <mandel> nessita, ah.. I think you can just check if it is present and append when needed, do it at your discretion
[18:27] <mandel> nessita, but if it is not much work better, in case we ever use it
[18:27] <nessita> mandel: will tweak that
[18:29] <dobey> nessita: hrmm. looks like python-ubuntu-sso-client needs to depend on python-httplib2 (>= 0.7.2) perhaps
[18:30] <nessita> hum... a ver....
[18:30] <nessita> ubuntu_sso/utils/webclient/common.py:21:from httplib2 import iri2uri
[18:30] <nessita> yes
[18:30] <dobey> :)
[18:30] <nessita> dobey: let me add that, I also need to add a new python package that will land woth the branch mandel is reviweing
[18:31] <dobey> nessita: a new binary package, or a new dependency?
[18:31] <nessita> dobey: a new python package that needs to be installed in python-ussoc (ubuntu_sso.utils.runner)
[18:31] <dobey> ah ok
[18:31] <nessita> dobey: and then we can re-build nighgtlies when my branch lands
[18:33] <mandel> nessita, questions, once your branch has landed, the ui won't be executed in a diff process, right? so on widows, which main loop are we going to be using? I guess that we not longer need the qtreactor, so we will be using just twisted, is that correct?
[18:33] <nessita> dobey: I should also add that new dep to build-depends, right?
[18:34] <nessita> mandel: not yet, next branch
[18:34] <nessita> mandel: sorry, let me give you a better answer
[18:34] <nessita> mandel: the ui will not be executed in a diff process yet. When it does (incoming branch), yes, the sso service will only need a plain twisted reactor
[18:34] <mandel> nessita, I was going to ask more hehe
[18:35] <nessita> mandel: but the sso UI (which is now a new process) will still use the at4reactor
[18:35] <dobey> nessita: in sso? yes i think so.
[18:35] <nessita> mandel: FYI, EXE_EXT change pushed
[18:35] <mandel> nessita, so, in that case, why did you write a Qt process 'spawner' since sso on windows will not use qt at all
[18:35] <mandel> or I'm getting confused :(
[18:35] <nessita> mandel: it will use in in linu
[18:35] <nessita> linux*
[18:36] <nessita> mandel: if qt is available in linux, we'll use that
[18:36] <dobey> nessita: generally speaking, anything the binary packages depend on, should probably be in build-depends (or build-depends-indep) as well, for tests to work.
[18:37] <nessita> dobey: my thought exactly, but wanted to confirm it with you (perhaps I was missing something I never dealt with)
[18:37] <mandel> nessita, ahhh so we prefer to use qt over glib on linux, is that right?
[18:37] <nessita> mandel: yessir
[18:37] <mandel> nessita, ha, I had no idea we were going to Qt in sso O.o
[18:37] <dobey> well, we're going to have a gtk3 control panel on friday, right nessita? ;)
[18:38] <nessita> dobey: *on my next freaky friday* which will surely not be the next friday before feature freeze :-D
[18:42] <mandel> nessita, I can do the gtk creds dialog for you :)
[18:42] <mandel> is a boring boring dialog..
[18:42] <nessita> mandel: no no not yet :-)
[18:43] <mandel> nessita, the only thing I'm worried is about this: http://developer.qt.nokia.com/doc/qt-4.8/qprocess.html#exitStatus but if you tell me we are not using qt for windows for spawning process I'm happy with the branch :)
[18:45] <nessita> mandel: I'm not good reading windows specifics... would you translate that for me? ie, what concern raise that for you?
[18:45] <mandel> nessita, only that if a process kill or use process from outside (task manager) qt things it terminated ok
[18:45] <mandel> nessita, sorry, that is not even eng..
[18:45] <mandel> is later here..
[18:46] <nessita> mandel: another chance!
[18:46] <mandel> nessita, ok, so if a process from outside sso kills the ui process, qt will think everything went ok, that is, return code 0
[18:47] <mandel> nessita, but it is such a remote thing that we should not pay attention to that :)
[18:47] <mandel> nessita, check my review comment with the +1
[18:47] <nessita> mandel: I will, thanks!
[18:47] <mandel> and with that, I go to walk the dog a frezze my balls :)
[18:47] <mandel> nessita, is a nice comment, no info what so ever hehe
[18:49] <nessita> mandel: hehehe :-)
[18:49] <mandel> all, c you tom!
[18:49] <ralsina> nessita, gatox: need any reviews? If not, I am taking a 15 minute break
[18:49] <gatox> mandel, bye
[18:49] <nessita> ralsina: not for now, thanks!
[18:49] <nessita> bye mandel
[18:49] <gatox> ralsina, nopp....
[18:49] <briancurtin> be back later - lunch/doctor
[18:49] <ralsina> nessita, gatox: ok, see you in a little bit
[18:49] <nessita> briancurtin: good luck!
[18:50] <gatox> @ping
[18:50] <ubot4> pong
[18:54] <dobey> hrmm, need to disable some more nightlies builds
[19:01] <dobey> nessita: u1cp will only pass tests on oneiric now as well, right?
[19:01] <dobey> err
[19:01] <dobey> s/oneiric/precise/
[19:01] <nessita> dobey: ah, yes
[19:01] <nessita> dobey: I guess that after FF I can build a different script for < P
[19:01] <nessita> (for every project)
[19:02] <dobey> we can probably use the same script, with some magic
[19:02] <dobey> assuming other stuff works right
[19:02] <nessita> dobey: yeah, that too
[19:04] <dobey> stuff that uses gtk is going to be a problem.
[19:04] <nessita> dobey: even if we run them isolated?
[19:08] <dobey> nessita: what do you mean isolated?
[19:08] <nessita> dobey: u1trial -t some_regex_that_will_match_a_few or u1trial a_specific_module
[19:09] <dobey> nessita: but what good is having a package that the user can install, but doesn't work?
[19:10] <nessita> dobey: you're mixing running tests with working! :-D
[19:10] <dobey> no, i'm mixing nightlies builds with nightlies builds :P
[20:37] <duanedesign> nessita: is this from a non ascii file name? https://pastebin.canonical.com/59786/
[20:38] <nessita> looking
[20:38] <dobey> duanedesign: yes
[20:39] <dobey> duanedesign: well, unicode username
[20:39] <nessita> duanedesign: that looks like the user home has non ascii chars, which we support since last version (but not before)
[20:39] <duanedesign> ok, so user needs to update
[20:39] <duanedesign> thank you
[20:40] <duanedesign> nessita: 2.0.3 is the last version?
[20:40] <nessita> duanedesign: nopes
[20:41] <nessita> ralsina: would you please remind me and duanedesign the latest windows release number?
[20:42] <duanedesign> looks like their is a 2.99.3 uploaded a couple days ago
[20:50] <dobey> duanedesign: don't look at the +download page on launchpad
[20:52] <duanedesign> dobey: i was looking at https://one.ubuntu.com/windows/
[20:52] <dobey> oh
[21:03] <briancurtin> back. only took 2 hours... :/
[21:03] <nessita> dobey: is the u1client nightlies build upload failing because there isn't a new revno in trunk?
[21:03] <nessita> briancurtin: congrats! (?)
[21:04] <dobey> nessita: hrmm?
[21:04] <nessita> too cryptic?
[21:04] <nessita> dobey: why don't you read my mind already?!?!?
[21:04] <nessita> https://code.launchpad.net/~ubuntuone/+archive/nightlies/+recipebuild/172318 :-)
[21:04] <dobey> nessita: probably; is there not a new version in trunk?
[21:04] <nessita> dobey: no... I requested a new build since sso generated a new build
[21:05] <nessita> but then a new upload will no go thru
[21:05] <nessita> because the version clashes
[21:05] <dobey> ah, is new sso built?
[21:05] <dobey> nessita: that sso fixes the httplib2 dep?
[21:05] <nessita> yeap! https://code.launchpad.net/~ubuntuone-hackers/+recipe/sso-dailies
[21:06] <nessita> it should
[21:06] <dobey> nessita: you can go to the faild builds of u1client in the nightlies, and tell it to retry the build
[21:06] <dobey> instead of trying to upload a new copy
[21:06] <nessita> aahhhh, nice, did not know that
[21:09] <ralsina> nessita: 2.99.3
[21:09] <nessita> ralsina: hola!
[21:09] <nessita> duanedesign: 2.99.3, as you found out
[21:10] <ralsina> I will probably have to do *another* 2.99.3 to fix a bug in the autoupdater :-(
[21:10] <ralsina> Or, of course, a 2.99.4
[21:17] <dobey> if you make a 2.99.4 that's not actually 2.99.4, i will be very unhappy
[21:18] <dobey> you can however, make a 2.99.3.1, if you really have to :)
[21:19] <rye> he he, i just downloaded 20000 photos from Ubuntu One, it took 4 hours
[21:45] <nessita> ok, gotta go to pilates class
[21:45] <nessita> will be back later tonight, to finish this branch
[22:09] <gatox> EOD for me! bye people
[22:09] <alecu> bye gatox
[22:09] <briancurtin> bye gatox
[22:26] <dobey> later all
[22:35] <briancurtin> have a good evening dobey