[03:56] I would really love to have a home Ubuntu One server. This would be used to synchronize locally for all members of the family or small business. I mean; when I'm at home, Ubuntu One will automatically synchronize with my local server, which will in turn synchronize online. Is this currently possible? [07:33] jo-erlend: https://wiki.ubuntu.com/UbuntuOne/Headless [07:38] popey, that syncs my server with ubuntuone. But how do I sync my client with my server? [07:44] jo-erlend: there is no LAN sync yet [08:39] Morning all! *8OD [08:44] morning all! [09:45] mandel: do you recall off-the-top-of-your-head how to determine what reactor I need to be running for SyncDaemonTool to be working? [09:45] rye, which os? [09:46] rye, and, AFAIK the best choice would be the glib on linux any on windows since the IPC is native to twisted [09:46] rye, son on windows, you can let twisted decide which reactor to use [09:46] mandel: both, for linux i'll grab glib2reactor [09:46] oh [09:46] mandel: thanks [09:46] rye, no problem :) [09:47] rye, bare in mind that because sd has integration with unity and uses pygobject it uses the glib3reactor [09:47] rye, in case youwant to use it with some gtk ui or something [09:48] mandel: no, no gui for now but thanks, will keep this in mind [09:49] rye, let me know if you need any help :) [09:50] mandel: sure :) [10:21] verterok: is there a better way to query for metadata of 23K files than dbus request? [10:26] i wonder whether we could gain anything by using xattrs [10:51] ubuntu_sso.utils.webclient ? [10:51] imported by syncdaemon? [10:51] ummm [11:07] good morning! [11:10] rye: with syncdaemon off, you can always "query" the data in tricask...but's not even close to the dbus methods [11:13] 2012-04-25 14:12:18+0300 [-] ImportError: No module named gi.repository [11:13] seriously??... [11:19] rye, where is that happening? [11:20] rye, if it happens with the glib2reactor that is done on purpose to avoid getting in a segfault [11:20] rye, that probably means you need the glib3reactor [11:20] * mandel is kind of embarrassed he knows such details from twisted [11:44] mandel: erm... where do i get glib3reactor? [11:45] rye, let me check [11:45] rye, can you import twisted.internet.gireactor ? [11:46] rye, or twisted.internet.gtk3reactor? [11:46] rye, the name is not that consistent [11:46] mandel: gireactor works, thank you. I searched for glib3 and found that it does not exist :) [11:47] cool [11:58] good morning! [11:58] ralsina, morning! [11:59] hello mandel [11:59] ralsina, apparently nicola is getting traction it was mentioned in python madrid O_o [11:59] mandel: really? [11:59] mandel: cool :-) [11:59] ralsina, yes, and it was not mean :) [11:59] tell them I said hi ;-) [12:00] ralsina, will do :) [12:00] ralsina, so, got bad news for you, I have been running the u1-client tests enabling the squid tests and they are broken :( [12:00] hammertime [12:00] ralsina, is the tests, so is not THAT bad [12:01] mandel: on windows? [12:01] ralsina, yes, windows + squid == broken tests [12:01] mandel: ok [12:01] mandel: is it the squid or the tests? Because we can always switch to a more "windows" proxy [12:02] ralsina, this is just some work I'm doing before I land the tcpactivation code, I want to have 100% tests running on windows to avoid braking it [12:02] even though I would hate it [12:02] ralsina, is not squid, since other tests are ok [12:02] mandel: ok [12:03] ralsina, I'll take a look, I prefer to 'loose' some time on this, and go to the mac port knowing what works than spending time on mac, get back and find everything broken, what do you think? [12:03] sure [12:03] lessons learned and all that [12:03] ralsina, hehe just what I though, is less stressful too [12:06] ralsina, we can start landing the fixes for u1-devtools, check the problem and later add the squid to the jenkins machine [12:06] gatox, morning! I need your evil windows machine :) [12:06] mandel, shoot [12:07] if you need any less evil machines, let me know [12:07] briancurtin, I do :) [12:07] briancurtin, gatox, can you run the tests for lp:~mandel/ubuntuone-dev-tools/domain-sockets [12:07] hi gatox, briancurtin [12:08] hi ralsina [12:08] ralsina, hi [12:08] mandel, on it [12:08] briancurtin, gatox, I've moved the tests implementations to use twisted.internet.endpoints so that we can pass descriptions and use tcp and domain sockets with no code changes and the api of twisted is a little diff [12:09] so, I'm not sure if it is correctly implemented :( [12:09] mandel: any dependency here, or just put that branch in the path and run sso tests, right? [12:10] briancurtin, no deps, just pull and runtests :) [12:12] mandel, all the tests are ok..... just a couple of lint issues......... but i don't trust pylint in windows [12:13] gatox, superb! [12:13] need to leave for a while....REALLY IMPORTANT errand..... i'll be back as soon as possible! [12:14] ah, it looks like i need to update run-tests.bat in dev-tools [12:16] briancurtin, yep, is my crappy old one [12:23] hola all! [12:24] ralsina, gatox: I'll be starting a little later today. I need to go with my daughter to kinder, since it's the kinder's 70th anniversary, and they are throwing a party. [12:24] ralsina, gatox: I'll be back before standup (I *hope*) [12:24] alecu: ack [12:25] * alecu is not much fond of socializing with other parents. [12:25] alecu: having arrived 1 hour late for "the first pencilbox" ceremony, I feel your pain ;-) [12:25] alecu: s/parents/humans/ [12:25] exactly! [12:26] so go have "fun" [12:27] * mandel imagines alecu as a desperate house husband, the ginger one :P [12:27] hello, is there a way to clear out the u1sd queue? i asked the daemon to sync a directory and it pushed 2GB of traffic last night, but no actual files seem to have been uploaded [12:32] mandel: domain socket branch passes for me [12:32] briancurtin, great, I'll me doing some more minor changes to allow domain sockets, will update ALL tests in ALL projects and will ask for evil machines again :) [12:32] achiang, I think rye can help with that [12:33] * achiang waits [12:33] :) [12:36] mandel: rye: hm, seems to actually be making progress now. a diff of u1sdtool --waiting from 10 minutes ago to now does show a change [12:36] who knows what it was doing last night. :-/ [12:38] achiang: what os and what release are you running? [12:40] I'm off to have lunch! [12:40] * mandel lunch [12:41] rye: whatever is in latest precise [12:42] briancurtin: the BAT syntax is having a cagematch with bash syntax to see what's uglier, and they both got smashed on the face with folding chairs [12:42] briancurtin: I mean FOR %%A in (python.exe) do (SET PYTHONEXEPATH=%%~$PATH:A) [12:43] ralsina: i want to meet the person who created the batch language, just to see what is wrong with them [12:43] briancurtin: What, for the living and loving heart of bruce wayne is that supposed to do? [12:44] I mean, why a loop? [12:45] ralsina: that's actually a method i came across several times around the web for doing something like this, so the more i saw it in searches, the more i figured that's how it has to be. i'm not sure how to replace it, but i wish i knew [12:46] briancurtin: hehe [12:46] briancurtin: I would call that cargo cult programming, but then Iwould have to understand what it does to replace it (or not) so I will abstain [12:46] haha, when i was reading jane's email i was thinking "which one of you told her about the batch scripts" [12:47] haha [12:54] achiang: you might want to install the indicator and see whether the queue is being processed or it is stuck at 200 [12:54] rye: oh! there's an indicator? [12:54] ah [12:55] achiang: https://launchpad.net/indicator-ubuntuone - my pet rock [12:55] * rye is back to hammertime [12:57] briancurtin: +1 code review type "I give up" [12:58] ralsina: thanks :) [12:59] WTF, I had a branch with two reviews, now it has none! [12:59] https://code.launchpad.net/~ralsina/ubuntuone-control-panel/unique_in_ubuntu/+merge/103337 [12:59] And it had failed merge attempts and now it doesn't! WTF???? [13:00] sweet. """ u"something".replace(u"o", u"b"), """ returns a tuple. Who notices why? :) [13:00] gatox: could you +1 that one? [13:00] trailing comma [13:00] briancurtin: eeexactly [13:00] rye: almost anything is a tuple with trailing comma :-) [13:01] a=2, [13:01] ralsina: print "not really", [13:01] means a is a tuple :-) [13:01] rye: because print doesn't return a value [13:01] that's why the print statement is awful [13:02] print function for life [13:08] ralsina: wtf [13:09] dobey: I have no idea. Never saw that happen before [13:09] ralsina: indeed. i'll look into it [13:09] dobey: thanks [13:09] ralsina: maybe something happened to LP last night/this am, that screwed with the db [13:10] dobey: I just noticed it when I was about to ping you about it failing at tarmac [13:10] yes, maybe it rolled back something [13:12] the failure also makes no sense to me [13:16] dobey: yes, nonsense all around [13:18] ralsina: you so qwazy [13:18] was my fault? [13:19] * ralsina has no power to delete launchpad comments [13:19] ralsina: you made 2 proposals at the same time [13:19] https://code.launchpad.net/~ralsina/ubuntuone-control-panel/unique_in_ubuntu/+merge/103336 is the right one [13:19] dobey: eh? [13:19] I most certainly did not do such a thing [13:19] well there were two proposals with separate IDs :) [13:20] both created "19 hours ago" [13:20] dobey https://code.launchpad.net/~ralsina/ubuntuone-control-panel/unique_in_ubuntu/+merge/103337 is not there anymore [13:20] i deleted the duplicate one [13:20] ah, k [13:20] ok, twitchy finger or something [13:21] So now we just have the nonsense tarmac bounce [13:22] well, not nonsense, but no idea why it's doing that [13:22] back! [13:22] i am guessing because the windows test you renamed also did something that poked the IPC API [13:23] and since it's on linux it's trying to start a dbus instance for some reason, probably because it's not using DBUsTestCase, so u1trial isn't starting one for it [13:23] ralsina, i'm back, i'm trying to open the mp you told to +1..... but it fails..... [13:23] gatox: ignore it [13:23] ralsina, and now i read that is not there anymore :P [13:24] gatox: yeah, strangest thing ;-) [13:25] dobey: I did run the tests on linux, but maybe it was just using my session bus [13:25] ralsina: indeed it would have [13:25] dobey: I will run it on a console to see if I can isolate it [13:26] dobey: ok, got it, will fix and resubmit [13:28] resubmit? [13:29] dobey: for more reviews, since it will inovlve changes [13:30] dobey: but anyway, on a ssh to localhost without dbus, it works when I run "xvfb-run -a u1trial --reactor=qt4 --gui ubuntuone/controlpanel/gui/qt/uniqueapp/tests/test_unique_app.py" but not from run-tests [13:31] dobey: because for some reason it's not using xvfb. Damn, I need coffee now. [13:31] Ok, got it, small fix in run-tests needed [13:32] ralsina: no need to "resubmit" it [13:33] dobey: wrong word. But ask for re-reviews. Now that I know it's just a run-tests thing, not even that [13:33] ralsina: please don't just fix it by running xvfb-run [13:33] "fix" [13:33] dobey: no, I have to add a folder to QT_TESTS [13:33] even [13:33] hmm [13:34] because these are Qt tests [13:42] * mandel back === m_conley_away is now known as m_conley [13:45] dobey, I fixed the comments from https://code.launchpad.net/~mandel/ubuntuone-dev-tools/fix-squid-tests/+merge/103325 may I have a re-review? [13:46] dobey, and I have a question for you, is there a method in trial test case to create a random file within _trial_temp? [13:47] mandel: I think BaseTestCase in devtools has one [13:48] dobey, but there is no guarantee that a test that is using the server code I wrong is a BaseTestCase.. right? [13:49] mandel: or that it's even using a TrialTestCase [13:50] or twisted.unittest.TestCase or whatever it is [13:51] dobey, exactly.. I need to pass a unique path to the domain socket, what do you think is the best approach? I thinking of doing something similar to what is done in BaseTestCase but within my code, but I hate to see code duplication [13:52] mandel: why not just use tmpdir? [13:52] sorry tempfile [13:52] well, the one from the testcase should be used [13:53] tests shouldn't write to any files outside the tree [13:53] dobey, ralsina, that is the deal, we want the things to be self contain [13:53] because if there's nothing there, using tempfile.mkdtemp(dir=TEMPDIR) and then a fixed name in there for the socket should be trivial [13:54] agreed [13:54] mandel: but you don't want a method that create a file, because you need a socket ;-) [13:54] ralsina: that is basically exactly what the method on the test case does :) [13:54] mandel: so you need a method to create a random FOLDER in TEMPDIR [13:55] ralsina, dobey, I can do the following TidySocketServer(temp_dir=None) if tempdir is non I'll deal with it [13:55] mandel: ack [13:56] i'd have to look at that code again to make a better recommendation [13:57] gatox: swap? [13:57] ralsina, yep..... what happend?? is not a national holiday this monday and tuesday? [13:57] gatox: yes, did not remember you were swapping [13:58] dobey, yep, I'll do the MP and then we can discuss with a little more context [13:58] gatox: did you mention and my alzheimer is showing? [13:58] ralsina, sorry..... i forgot to mention... just send the request...... let me know if it is possible..... no problem either way [13:58] gatox: sure, no problem at all [14:22] ralsina, mandel is this file really necessary?? http://bazaar.launchpad.net/~ubuntuone-control-tower/ubuntu-sso-client/trunk/view/head:/ubuntu_sso/utils/linux.py (in the mac branch we are moving ":/linux.qss" to a dict in ubuntu_sso/utils/__init__.py) [14:22] i'm asking to see if i can remove this file in this branch... or it would be better to leave there for another reason [14:22] gatox, remove remove [14:22] gatox: kill it [14:23] jeje ok then! [14:23] gatox: there used to be a bit more in one or the other of those [14:23] ralsina, the qtwisted one (used for windows and mac) has some functions, but not this one [14:24] gatox: yes, that's why it can die [14:25] ralsina: can you do a backport of your unique_in_ubuntu for stable-3-0 ? [14:25] dobey: sure, should be exactly the same branch [14:26] yeah you can just make a branch of stable-3-0 then bzr merge -c $REVNO lp:ubuntuone-control-panel to pull in that change, and commit --fixes and everything again with same message even [14:28] dobey: cool [14:30] * dobey wonders why the trend for loading spinner images is to have them look like orubori [14:32] dobey: that's the ETA estimate [14:33] it will arrive when the snake's done eating [14:33] for some sites that is definitely true [14:33] (they never load) [14:34] mandel, i need you to review this branch: https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/mac-port/+merge/103488 (so we can land this... or keep fixing it :P) [14:34] mandel, the tests in windows and llinux are OK [14:34] gatox, on it! [14:35] dobey: https://code.launchpad.net/~ralsina/ubuntuone-control-panel/unique-3-0/+merge/103489 [14:36] hehehe cute: AF_UNIX path too long. [14:43] crap, my 3-0 branch fails tests [14:44] But so does stable-3-0 so it's not me. Dobey, something is boken in stable-3-0 tests. Mandel, it's about BaseMockWebServer [14:45] ralsina, my I see the error? [14:45] dobey, mandel: https://pastebin.canonical.com/64916/ [14:45] eh? [14:45] mandel: pastebin above, fails the same in my notebook and on tarmac [14:45] ralsina: do you have python-ubuntu-sso-client.tests installed? [14:46] i think that's the package name [14:46] dobey: apparently not [14:47] dobey, is that new? [14:47] dobey: makes no difference if I install it [14:47] ralsina, running tests in my machine as we speak [14:47] weird [14:48] ralsina, I have no issues what so ever [14:48] dobey, when did python-ubuntu-sso-client.tests appear? [14:48] mandel: are you on today's nightlies? [14:48] ah ha [14:49] because it fails with nightlies [14:49] right [14:49] dobey, I'm not [14:49] looks like we have some divergence between nightlies and release we should not have [14:49] ralsina, ^ [14:49] ralsina: no, that divergence is fine [14:50] or well, it's because that thing was removed, to fix tests on buildout or whatever, when the stuff got merged into devtools [14:51] and we don't have a quantal vm yet [14:51] ralsina, I just upgraded, things are ok on my side.. does it fail on tarmac too? [14:52] mandel: yes [14:52] ralsina, can you pass me your branch? [14:52] mandel: https://code.launchpad.net/~ralsina/ubuntuone-control-panel/unique-3-0 [14:52] mandel: but stable-3-0 already has the sameissue [14:53] * mandel checks [14:53] holas! [14:56] ralsina, which revno in trunk [14:56] alecu, buenas! [14:58] ralsina, 317 works on in my machine [14:58] mandel: because you are not on nightlies [14:58] hola alecus! === yofel_ is now known as yofel [14:59] ralsina, I am, please do bzr merge lp:ubuntuone-control-panel in your branch and it will be fixed [15:00] ralsina, the branches have diverged, that is all [15:00] mandel: but my branch is to merge into STABLE not trunk :-) [15:00] mandel: and it can't be merged into stable because we are on nightlies in tarmac and then it fails [15:01] meh [15:02] ralsina, then you have to pass the bloody path tothe sso stable branch and will pass [15:02] me [15:02] mandel: right [15:02] me [15:02] me [15:02] me [15:03] mandel: which we are not doing in tarmac [15:04] mandel, ralsina: applied workaround, it should land next go-round [15:04] dobey: awesome [15:04] thisfred, alecu, mmcc: standup? [15:04] me [15:04] me (writing notes) [15:05] dobey: needs a re-approval? [15:05] briancurtin: go [15:05] ralsina: already done [15:05] λ DONE: backports, review [15:05] λ TODO: backports, SRUs, u1db packaging/buildsys [15:05] λ BLCK: none. [15:05] briancurtin: next [15:05] DONE: ended up dropping PyQt/Qt version unification, 1-1, working on getting installer situation fixed [15:05] TODO: add startup script to bitrock installer, a lot of testing, half day off in the afternoon [15:05] BLOCKED: None [15:05] NEXT: mandel [15:05] DONE: Bug 987213 Bug 987225 Bug 987256 Bug 988228 to get squid on windows. Foudn out proxy u1-client tests are broken on windows. Worked on chaing devtools to use endpoints and be able to use domain sockets. [15:05] TODO: more on devtools, once landed change all tests for new api, move to tcpactivation. [15:05] BLOCK: no [15:05] gatox, go [15:05] DONE: [15:05] Submit 3 branches to get things working on MAC OS, help mmcc with to setup his environment and get tests running on mac. Propose mac port branch (from urbbanape with some fixes) [15:05] TODO: [15:05] Start landing mac branches and get things running on mac [15:05] BLOCK: [15:05] Launchpad bug 987213 in ubuntuone-dev-tools "ncsa_auth is not correctly set on windows" [Medium,In progress] https://launchpad.net/bugs/987213 [15:05] No [15:05] Launchpad bug 987225 in ubuntuone-dev-tools "Squid configuration paths mix windows and linux separators" [Medium,In progress] https://launchpad.net/bugs/987225 [15:05] ralsina, go [15:05] Launchpad bug 987256 in ubuntuone-dev-tools "The squid process is not killed on windows" [Medium,In progress] https://launchpad.net/bugs/987256 [15:05] Launchpad bug 988228 in ubuntuone-dev-tools "On windows data files are stored in the wrong location" [Medium,In progress] https://launchpad.net/bugs/988228 [15:05] DONE: reviews, uniqueapp for ubuntu, reviews, mgmt call, 1-1 with brian, canonicaladmin, etc. TODO: fix a bug maybe, help build the upstart cookbook, random other bits and pieces BLOCKED: no, NEXT: mmcc [15:05] done: got sso_client tests up and running [15:05] todo: setup mumble, ask more questions, get big picture, [15:05] blocked: none [15:06] next? [15:06] sorry [15:06] alecu, you! [15:06] dobey, ralsina, alecu, we need to decide a way to work around this issues.. [15:06] DONE: enlightening roadmap call with joshua, got back to security issues, kinder 70th anniversary [15:06] TODO: patches for security issues. [15:06] NEXT: thisfred [15:06] mandel: it will be fine once we have a q vm to use [15:07] mandel: for jenkis we are using buildout to get a consistent set of sources so tests are always ran against the right branches of our whole stack [15:07] mandel: but we want to test against system versions on ubuntu, so it's workarund time for a month or so [15:07] ok, how annoying [15:08] mandel: yep [15:09] mmcc, how is everything going? at some point I'd like to have a mumble chat with you and gatox to see how we move with the mac work [15:09] maybe tom after the team meeting [15:09] mandel, +1 [15:09] mandel: mmcc needs a copy of your "how to do a port" email [15:10] mandel: sounds good. I'm reading source and build scripts, but a higher level picture would be good too [15:10] mandel, i want to see that email too :P [15:10] i'm afraid to see that email [15:10] maybe make that email a googledoc? [15:10] ralsina, mmcc, gatox, I should have that brain dump somewhere .. [15:11] dobey, amazing number of spelling errors.. and funny ones too :P [15:11] oops: me [15:12] DONE: started on #987414 finished inmemory and sqlite backend implementations TODO: #987414 C implementation BLOCKED: no [15:12] briancurtin, ralsina: ok, heard back from a user who tried brian's installer - got logs and...IT WORKED...huh? [15:13] joshuahoover, hurray?! [15:13] hehe [15:13] bah [15:13] mandel: exactly [15:14] joshuahoover, the deal is the following, lets imaging the following, I suppose that there is a load balancer for our servers, user hits one with a 'funny' ssl cert, if the load balancer is set to always use the same server for a length of time, he keeps getting the error [15:15] mandel: i could buy that [15:15] joshuahoover, blames de new code (my mom in this case) next day/later tries again, load balancer points to a diff one, works! [15:15] mandel: we do sticky sessions? [15:15] s/de/the [15:16] joshuahoover, no idea, could be, we should ask to the people at the back [15:17] mandel: i'm asking [15:18] joshuahoover, great, anyway, we should have those logs from now on, next time in happens we see what cert is in use [15:18] joshuahoover: I am between \o/ and WTF [15:18] ralsina, briancurtin, mandel: i attached the debug log to bug #985816 ...note that the user said he was never prompted to authenticate...i had the user uninstall u1, reboot, and then install the debug version [15:18] Error: Launchpad bug 985816 could not be found [15:18] ralsina: yeah, i hear ya...i was scratching my head reading the reply [15:18] joshuahoover: he probably run into the SSL problem with filesync, not SSO [15:19] ralsina, \WTF/ [15:19] joshuahoover: and yes, it *may* be we have a single old cert floating [15:19] or even better \(WTF)/ [15:19] mandel: we need a bigger emoticon! [15:20] briancurtin: I say we re-release with the new logging, making is_root return False, and whatever packagng fixes we can do today [15:20] joshuahoover: ^ [15:20] ralsina, well, this is all we have.. remember the numb3rs episode, we should be using l33t or whatever [15:20] there is a bigger emoticon in wtf-8 [15:21] ralsina: i'm hurrying with the packaging fixes, but i don't know that i'll have anything figured out in the next 2 hours before i leave. the installer does not want to cooperate with anything [15:21] thisfred: oh, wtf-8, the home of U+1F4A9 [15:21] briancurtin: ok, then with what we can do tomorrow [15:21] and we start signing early friday/late thursday [15:21] and aim for a monday release [15:21] sounds good [15:22] ralsina: as well as https://en.wikipedia.org/wiki/On_Beyond_Zebra! [15:22] * gatox lunch! [15:22] thisfred: I was hoping that was a sequel to http://es.wikipedia.org/wiki/Ice_Station_Zebra [15:23] you can read it as such :) [15:23] as usual, the sequels are more childish [15:23] ok, need to get lunch. bbiab === gatox is now known as gatox_lunch === ralsina is now known as ralsina_lunch [15:38] * mmcc just found out about Apple's WWDC, and tickets are already sold out [15:48] mandel, gatox : is there a todo list or set of bugs or something for the mac port? I'm wondering what state it's in overall right now. [15:49] looks like most of the work has been on the sso-client, right? [15:49] mmcc, yes [15:50] mmcc, we didn't start working in the other projects yet [15:50] gatox_lunch: oh, sorry I missed your lunch notice… am I interrupting [15:50] mmcc, what about I walk the dog and I give you a crazy intro? [15:50] mmcc, no problem [15:51] mandel: sounds good [15:51] mmcc, he does not eat, he is a cylon trying to pass the turing test [15:51] mandel: it was working [15:51] mmcc, let me walk the beast 20 min or so and we chat about it :) [15:51] mandel: ok [16:14] it's lunchtime for me. === alecu is now known as alecu_lunch === gatox_lunch is now known as gatox [16:32] * mandel back [16:32] mmcc, ping! [16:32] mandel: hi [16:33] mandel: am I supposed to say pong? I'm New Here (tm) [16:33] mmcc, yes hehe [16:33] mmcc, mumble? [16:34] mandel: in ~2 minutes? [16:35] mmcc, sure === elopio_ is now known as elopio [16:37] mandel: ok, so I got the iOS mumble app because I don't have a microphone/headset for my desktop yet. hopefully it works [16:37] mmcc, fingers crossed :) [16:37] mmcc, I'm at the desktopplus channel in the manu-ah-manou [16:38] * mandel wonders why Portuguese [16:38] okay, I'm getting a password error, let's see how long it'll take me to tap in this password [16:40] ugh, no luck [16:42] mmcc, we can always use skype :) [16:42] * dobey wonders if mmcc is using the wrong auth method [16:44] mandel: ok, I'm signing in to skype now. Also on my iphone. This actually works though [16:45] mandel: how can I find you on skype? [16:46] dobey: can you expand on that? there's just a username/pwd field in this app [16:47] ralsina_lunch: should we fix the #! in stable-3-0? [16:47] mmcc: are you using your lp id/pass? [16:49] also, 105ms ping. ow. [16:59] dobey: what's wrong with it? env? === ralsina_lunch is now known as ralsina [17:00] ralsina: yeah, for things where we use env instead of /usr/bin/python [17:01] ralsina: do we want to fix that in 3-0 as well as trunk? [17:01] dobey: I am +0 on that. The arguments are flimsy [17:01] dobey: as in "a ton of stuff shipped that way forever and none cared" [17:02] dobey: so I have trouble finding enough annoyedness to spend team time on it [17:02] right. though i suppose we have to fix it for trunk, as part of supporting py3 [17:02] dobey: yes, since *maybe* python will be python3 [17:02] bt we should have plenty of advance notice [17:04] well i just had to mark one bug about it as a dup of another :) [17:04] http://www.wefearchange.org/2012/04/python-3-on-desktop-for-quantal-quetzal.html [17:04] i'm off for my half day now, see everyone tomorrow === alecu_lunch is now known as alecu [17:23] ralsina, alecu: when shall we discuss a release schedule for 3.0.x updates? [17:24] dobey: I have my 1:1 with gatox in 5 minutes, so, in 35? [17:24] ralsina: ok. alecu? [17:24] ralsina, already in mumble...... whenever you want [17:25] dobey, ralsina: ok. [17:26] oh [17:27] alecu: also, re bug #692597 i don't think we can just backport the fix from stable-3-0 to stable-2-0 can we? stable-2-0 uses the gtk+ control panel [17:27] Launchpad bug 692597 in Ubuntu One Client stable-1-6 "If the user has the date/time/timezone wrong, connection fails (Expired timestamp error)" [High,In progress] https://launchpad.net/bugs/692597 [17:28] dobey, right, but the u1cp backend is very similar in both. [17:29] alecu: why is 1.6 different then? [17:29] dobey, mandel can you review this? https://code.launchpad.net/~diegosarmentero/ubuntuone-dev-tools/u1lint-mac-support/+merge/103524 [17:29] mandel, mmcc and also can i have a review for this? https://code.launchpad.net/~diegosarmentero/ubuntuone-windows-installer/mac-env/+merge/103525 [17:29] gatox: looking [17:29] dobey, mandel, ... mmcc test this branches yesterday in his machine and everything works [17:30] ralsina, mumble? [17:30] gatox: in 1' [17:30] ralsina, [17:30] ack [17:31] gatox, on a call [17:31] mandel, also, please don't forget to review this one: https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/mac-port/+merge/103488 [17:31] mandel, roger that [17:31] gatox, yes [17:38] dobey, 1.6 uses a different (simpler) webclient, and also 2-0 has some of the timestamp code merged in the common gui module which is not present in 1-6. [17:40] ok [17:44] mandel, ping [17:44] mandel, please let me know when you finish with your call before you leave :D [17:45] gatox, ok [18:03] gatox, che, mumble mumble! [18:04] lunch… [18:11] mandel, to the mumble-movil! [18:20] mmcc, ping [18:50] alecu, ralsina: https://code.launchpad.net/~thisfred/u1db/get-index-keys-from-index/+merge/103546 if you feel like it (disclaimer: part of it is in C/Cython, so not feeling like it is a perfectly acceptable excuse) [18:50] thisfred, looking [18:50] thisfred: I am required by contract to feel like it [18:51] well, I will get a review from jam tomorrow, so u1db is somewhat special, but soon I won't be, so I guess now's as good a time as any to start [18:53] hmm, our valgrind checker does not like that branch, so I may have added a memory leak [18:53] bad monkey [18:54] thisfred: valgrind is guaranteed to find 150% of the memory leaks you add [18:55] luckily its reports are terse and to-the-point... [18:55] * thisfred increases terminal scrollback [18:57] thisfred: I feel like it, but not up to it. Maybe later. [18:57] np [18:58] thisfred: get kgrindcache or however it's called. Or Valkyrie. [18:58] cachegrind [18:59] thisfred: is make check-valgrind not outputting the valgrind info to a log file? [18:59] well, the second run passed, so I'm just gonna ignore it :) [18:59] dobey: stdout [18:59] dobey: and make-valgrind-leaks is the one I was running [19:01] hrmm [19:02] ralsina: hrmm, i presume we'll need to do 3.0.1 sooner rather than later, and then do every 6 weeks from that perhaps. [19:02] dobey: 3.0.1 would be the next SRU, right? [19:02] oh, windows [19:02] yes, we need to do a 3.0.1 (or another 3.0.0) like, friday [19:02] ralsina: right, but where are we at for the windows related issues there? [19:03] mmcc, let me know when you are back from lunch [19:04] dobey: well, with the SSL debugging, and a couple of minor packaging fixes, we could do a release [19:05] ok [19:05] dobey: could we do a 3.0.1 milestone soonish? And use that for the SRU?Or we need to fix more stuff before the SRU? [19:06] ralsina: maybe https://bugs.launchpad.net/ubuntuone-client/+bug/987376 [19:06] Ubuntu bug 987376 in Ubuntu One Client "Tritcask fails to load data file bigger than address space." [High,Confirmed] [19:06] verterok: do you have an ETA for that one? ^ [19:07] ralsina: there's a branch proposed for trunk to fix it [19:07] dobey: ok, so if we land that, we could do both releases as 3.0.1 [19:07] dobey: early next week perhaps [19:08] don't know if there are any other bugs we should get in at this point [19:09] dobey: ok, I'll do some bug checking to see if there's any big ones I don't recall [19:12] ralsina: it's proposed [19:15] verterok: awesome [19:19] gatox, back. what's up? [19:22] mmcc, i had a mumble with mandel before his eod, and we were talking about which will be our tasks (you and me), until he finish with tcpactivation... we were talking about refactoring ubuntuone-client/ubuntuone/platform........ to separate the different modules in packages, so we can check which changes we will need to implement for mac, to see which packages fails (now you see that platform is failing mostly) [19:22] gatox: yes, he mentioned that when we talked too [19:23] mmcc, did he explain which is the idea about the new implementation? [19:23] * mmcc will pick up a USB headset Real Soon Now™ for mumbling [19:24] gatox, a little bit, let me see if I can remember. He gave me an hour-long fast tour of the code so I may not remember everything [19:24] mmcc, the idea is refactor each module into something similar as ubuntu-sso-client/ubuntu_sso/networkstate [19:25] mmcc, where you have a package with the name of the module, and inside you have the windows, linux and darwin implementation [19:25] * dobey wonders how to ensure stuff works on python3, while being unable to run code under python3 [19:25] gatox: right. [19:26] dobey, you can run the code with python2..... and tell it to show python3 warnings of things that should be changed [19:26] gatox, so instead of platform/linux/os_helper.py and platform/windows/os_helper.py, it'd be platform/os_helper/$platform.py, yes? [19:26] mmcc, exactly [19:27] gatox: do you have tests working in ubuntuone-client on mac? [19:27] gatox: how? [19:27] mmcc, not yet [19:27] dobey, let me check [19:28] dobey, python -3 script.py [19:29] hmm [19:30] mmcc, so maybe you can take a look at the code in platform (there are several things there) and check how we should be implementing that (looking at the example i mention in ubuntu-sso).... i'm close to my eod, and i'm starting with the refactor, so if you agree, you can check that code today, and we can discuss tomorrow which modules you can refactor and so... [19:31] mmcc, i'll be doing that too..... so we should coordinates who is going to be refactoring what [19:31] wow, that is not pretty [19:31] dobey, python -3? [19:31] /usr/lib/python2.7/threading.py:596: DeprecationWarning: sys.exc_clear() not supported in 3.x; use except clauses [19:31] nice :) [19:32] gatox: yeah, it really doesn't like twisted :) [19:32] :P [19:32] oh, ralsina and alecu: there's also still https://code.launchpad.net/~thisfred/u1db/u1todo-3/+merge/103170 which has 0% C [19:33] gatox, yes - I'll have a look at the filesystem_notifications stuff, and os_helper, both of which mandel pointed to. [19:33] or triple your money back [19:33] mmcc, yes..... we are be going on filesystem notifications also after the platform module [19:33] oh print syntax changed [19:33] s/going/going to be working [19:33] fail [19:34] dobey: well, it makes more sense as a function [19:34] since it is [19:34] Dr_Who: ping [19:34] thisfred: new syntax is just print("foo") instead of print "foo"? [19:34] yea [19:35] fixing this is automated in 2to3 [19:35] yeah it's fine. but python -3 doesn't warn about it :( [19:35] huh, really? [19:35] it isn't here [19:36] urbanape, pong [19:36] what do you mean by python -3 btw? [19:36] gatox, how much time is left in your day? I'm happy to start trying to get the client tests running but I don't want to step on your toes [19:36] hey, Dr_Who. Have you signed the Canonical contributor's agreement? [19:36] dobey: is that a command line option for checking conformity? [19:36] https://forms.canonical.com/contributor/ [19:37] thisfred: it prints a bunch of DeprecationWarnings for things that don't work in python 3.x [19:37] dobey: ah [19:37] thisfred: but apparently syntax changes, or module changes, don't get reported :-/ [19:37] dobey: yeah there are better tools for this [19:38] dobey: try 2to3 [19:38] dobey: for print, we should probably start importing that from future: [19:39] from __future__ import absolute_import, print_function [19:39] sigh [19:39] I've started putting that in my code [19:39] from __future__ import Terminator [19:39] to ease migration [19:39] print() works fine in 2.7 at least, and i think in 2.6 too [19:39] urbanape, hmm don't recall, believe so, but non the less, signed [19:40] mmcc, about 20 mins....... the problem is that we don't actually have the same script as in sso for u1-client... and some tests are broken.... i'll try to create the script and take a look if we should be skipping anything in mac and propose the branch tomorrow moorning...... so we can work on that [19:40] the really annoying things are module changes [19:40] like this one: [19:40] -import ConfigParser [19:40] +import configparser [19:40] Dr_Who: cool. Then I think I can incorporate your files branch [19:41] oh wells [19:41] urbanape, great [19:41] gatox, ok that sounds good. I'll just read up on mac filesystem event watching then, since it's been a while since I last used it [19:41] mmcc, you can try to run the tests as in sso if you want, just to try... take a look at the script [19:41] dobey: print() has always worked [19:41] the import just enforces it [19:41] ah [19:42] i bet everyone on the team would *LOVE* it if i added that to u1trial :P [19:42] but let's not worry about that [19:42] gatox, ok. I think after mandel's walk through today I might be able to debug a bit more [19:42] it's one of the easy ones [19:42] mmcc, ok... also, try to take a look at the platform module, that would be the first task if i understand correctly (also you'll have the chance to know the code a little bit more) [19:42] yeah, not really worried about that one [19:42] dobey: the fun is gonna be strings vs unicode [19:43] oh well, i'll poke at it again later [19:44] urbanape, FWIW I do have the bug in the music app wrt downloads resuming after network interrupts pretty much narrowed down. Taking my time with it tho, between release week in linaro land and brushing up on how to correctly do upgrades to core data objects [19:45] that's awesome [19:45] happy to help out [19:52] gatox sorry, by look at, do you mean the platform module refactoring into platform specific submodules, or just looking at what actual code needs to be changed to work on mac? [19:55] mmcc, just get familiar with the code... if you want, you can try to start refactoring some of the modules inside platform, but i was fixing right now how we run the tests for u1-client on mac [19:55] mmcc, so you have the big picture about platform, and we can discuss tomorrow which module each of us can take to refactor [20:00] gatox, ok sounds good [20:03] thisfred, what's the right way to run tests for this branch? https://code.launchpad.net/~thisfred/u1db/u1todo-3/+merge/103170 [20:04] alecu: make check [20:04] that picks up all tests, but it may require some builddeps [20:04] which are sadly underspecified [20:04] for now [20:05] alecu: u1trial u1todo also works, that may require less work [20:07] eod here!! need to leave... see you all tomorrow! [20:08] thisfred, had to install python-testscenarios and cython. Now I'm getting "src/u1db_http_sync_target.c:24:23: fatal error: json/json.h: No such file or directory" [20:09] alecu: that'll be libjson0-dbg [20:12] thisfred, great. Now I'm getting: "No module named routes.mapper" [20:13] I guess python-router. [20:13] alecu from my bash history: sudo apt-get install python-paste python-simplejson python-routes cython [20:13] almost there now, I think :) [20:14] thisfred, Ran 898 tests in 4.916s [20:14] OK [20:14] \Q/ [20:14] wheee [20:14] on my machine it takes 14s [20:14] and this is my desktop... [20:15] I wonder what makes it so slow [20:15] thisfred, I didn't get the libjson0-dbg package, just the -dev one. [20:15] thisfred, perhaps it's that? [20:15] your computer doesn't like that you call it a desktop, so it makes you wait [20:15] ah yeah, that's all you need [20:16] dobey: fair enough [20:16] thisfred, +1d [20:16] alecu: thx! [20:17] thisfred, should I review the other one? [20:17] thisfred, you mentioned some issue with valgrind.... [20:18] alecu, nah, I'll look at it with jam tomorrow [20:18] thisfred, oks. [20:19] hey desktop+ team, ralsina, this meeting tomorrow morning, is it via mumble or ? [20:19] mmcc: yes, mumble [20:20] thx dobey [20:20] ok, so does anyone have a recommendation for a good USB headset? [20:20] I don't want to count on this iPhone mumble app working [20:20] mmcc: did you get the auth issue resolved? [20:20] dobey: no [20:21] mmcc: yes, mumble. And no, no recommendations. With push to talk you may be able to make it work without one, for this once [20:21] i don't use a headset [20:21] mmcc: we *can* do it on a phone conference, but it's difficult for some [20:21] i just use PTT [20:21] dobey: you also try very hard not to talk ;-) [20:22] ralsina, I'm actually not sure this computer even has a microphone [20:22] I wish everyone used push to talk, headset or no [20:22] mmcc: haha [20:22] i just try to keep the meeting brief :) [20:22] I hate hearing my own echo [20:22] and at any rate you'd be listening to my knees [20:22] lots of poping noises [20:22] popping [20:23] mmcc: I usually go with the cheapest logitech wired headset, which works fine with linux/mumble (if mumble works at all, that is) [20:23] thisfred: it's the dutch accent. we just need to get rid of it, then you'll love hearing the sound of your own voice, like a true American. [20:23] hehe [20:24] well, it is painful to hear how much of an accent I have. In my head it's totally not there :) [20:24] alecu, ralsina: https://code.launchpad.net/~dobey/ubuntuone-dev-tools/gi-glib-fallback/+merge/103561 [20:24] * ralsina has a U$S 5 nobrand wired headset from which the mic fell off, and it still works better than anything else he tried [20:24] thisfred: see, you're already well on your way. first step is denial of the accent. :) [20:24] I think it's a NOGANet if that means anything to anyone [20:25] the first step is always denial [20:25] then comes anger [20:25] 5. profit [20:25] 12. acceptance [20:25] then comes the alien invasion [20:25] deny everything -> omg aliens. [20:25] we're way past that stage [20:25] thisfred: have the number for "making ammends with those around us?" also "surrendering to a higher power" is handy. [20:26] ralsina: you'd like that heh ? :P [20:26] I think amends is around 10 or 11 [20:26] ok, looks like the iphone mumble app works after all. so I can use my iphone headset. [20:26] mmcc: awesome! [20:26] I have to setup mumble for android someday and pretend I am on an actual phone when I tell my wife I am on the phone [20:27] step 1: don't talk about the 12 steps [20:27] dobey, why the "from __future__ import absolute_import"? [20:28] ralsina: yep. But I'll still look for the old USB headset I got with IBM viavoice for os x back in 2001… and never used [20:28] alecu: oh, oops. forgot to remove that, when was doing real imports which failed and shouldn't have [20:28] mmcc: hahaha I had dragon dictation in the same timeframe :-) [20:28] http://www.aa.org/bigbookonline/en_bigbook_chapt5.pdf [20:29] alecu: removed/pushed [20:29] dobey, thanks. [20:30] step 2: have a drink [20:31] whatever you think about aa, there's pretty good evidence that it's one of the few things that really help overcome addiction. "The cult that saves." [20:31] but yeah, now I'm thirsty [20:33] For a pretty awesome fictional account of what it's like, I recommend Infinite Jest by D.F. Wallace. (Though that book is quite a bit more than that) [20:34] it goes to infinity and beyond? [20:35] infirmity and beyond, for sure [20:36] it also explores competitive tennis, and DRM, among other subjects [20:37] and french Quebecois nationalism [20:37] http://www.youtube.com/watch?v=zmcrreUVBeo [20:40] hehe [20:41] makes me wanna watch the long riders [20:42] which isn't Peckinpah [20:42] hmm, which one was I thinking of then [20:43] I guess The Wild Bunch. Though I prefer The Long RIders [20:44] Convoy! [20:44] hehe [20:49] dobey, +1 [20:49] alecu: thanks [20:50] ralsina: are you reviewing it already? :) [20:57] * mmcc saw twisted trialrunner say I could get tracebacks in 'emacs' format. then I saw the code that just mapped that to 'default' with a comment saying "yeah i know this is stupid" :( [20:57] (that code was in twisted) [20:58] what the heck is "emacs format" ? [20:59] dobey: I can't say, since it doesn't exist, but I'm guessing it's tracebacks that emacs parses the same as compile errors [21:02] although I'm sure there's a package floating somewhere that can understand regular Python tracebacks anyway [21:08] i guess it's just that time of day again [21:09] hi guys, bug report: files are not synced in Windows until you manually open Ubuntu One app :) [21:09] aFeijo: please open a bug at https://bugs.launchpad.net/ubuntuone-client [21:10] ok [21:11] skydrive, google drive... what a week [21:13] aFeijo: yes, interesting times! BTW, I think you've hit the quiet time in this channel, which is what I think dobey was referring to… [21:14] he joined after i made that comment === m_conley is now known as m_conley_away [21:15] wow, lots of bug reports, I'll try to find if someone else reported it [21:16] dobey: whoops, indeed. joins are kind of a light grey over here [21:16] damn, now the app wont open in my win7 [21:16] weird [21:16] aFeijo: you can just open a new report. if it's been reported already, someone will mark it as a duplicate of the other. i haven't heard anyone mention that particular issue yet though [21:16] okey dobey :) [21:17] will u1 increase disk quota with so many competitors? :p [21:18] well, u1 doesn't offer only storage. u1 is a bunch of services. [21:18] yeah, music too [21:28] well, i need to run. have a good evening all [21:29] bye dobey === salgado is now known as salgado-afk === davidcalle_ is now known as davidcalle [22:35] * mmcc is leaving.