=== eu is now known as Guest18654 [03:13] Implemented a couple dialogs required for playlist manipulation, the files library needs updating accordingly to recent API changes. [03:13] * karni EODs [06:55] back, looking into why syncdaemon can be launched twice on darwin [08:56] not making much progress, maybe after sleep things will be clearer [08:57] Good morning! [08:58] good night! [09:01] :D [10:08] Good morning all! :) [10:40] Mornings JamesTait :) [10:41] karni, o/ [11:10] good morning === mpt_ is now known as mpt === hell0- is now known as help === help is now known as hell0 === hell0 is now known as hello === hello is now known as echo === echo is now known as hello [12:04] mornings all! [12:04] alecu, hi === vds` is now known as vds [12:48] * alecu needs to run some errands, will be back in a while === mpt_ is now known as mpt === yofel_ is now known as yofel [13:28] rockstar: ping [13:32] mvo: ping [13:34] hey alecu [13:35] hi mvo! the best place to ask about the port would be #twisted-python3 [13:36] mvo: I'm taking a look as well, and after we get the tests running we should try running bits of our code [13:36] alecu: cool, thanks. I figured some bits out myself now, see my latest mail :) [13:36] alecu: sorry for the spam, I am not very literate with twisted [13:37] :-) [14:26] hmm [14:41] yey! unity is compiling! :'D [14:53] \o/ :) [14:54] karni, pong [14:56] morning folks [14:56] morning mmcc o/ [14:57] mmcc, someone should give you a medal for getting up so early. [14:57] mmcc, hi [14:59] rockstar: heh. aren't we just one hour apart? [14:59] mmcc, yeah, but I got up a bit ago and was ragefacey. [15:00] me [15:00] me [15:00] me [15:00] me [15:00] me [15:01] me [15:01] me [15:02] alecu: ? [15:03] DONE: [15:03] Getting up to speed with C++, Unity and Nux. Unity is finally compiling. [15:03] TODO: [15:03] Keep studying C++ and refreshing the old knowledge. [15:03] BLOCKED: [15:03] Not anymore [15:03] mvo, go [15:03] DID: software-center: diagnose failure to install skype in 12.10, filed #1075603 and #1075587 and modernize/upload app-install-data-partner to quantal/raring, misc: work on lp:~mvo/+junk/software-center-agent-apps-validator (to prevent the skype issue in the future), build VM for unity building/testing, some looking into twisted and py3, upload new glade to raring/quantal-proposed with fix for GtkButton editability (#1075957), hack a bit on ubiqu [15:03] ity (now that glade is back in shape) [15:03] TODO: prepare for he sprint [15:03] BLOCKED: nothing [15:03] (the skype issue is actually pretty anoying and will probably need some more work :( [15:04] next karni [15:04] DONE: Added three playlist interaction related dialogs. Bug management. Hacking on the music library to support music API v2 changes. [15:04] sorry, I'm on a different channel, having an interesting discussion about resumable uploads [15:04] TODO: Continue. [15:04] NEXT: dobey [15:04] DONE: backporting 4.0.0 to beta PPA [15:04] TODO: get 4.0.0 in stable PPA, bugs [15:04] BLCK: None. [15:04] rockstar: go [15:04] DONE: Merge mogenerator elimination [15:04] TODO: Continue reducing tech debt in iOS; prep for sprint [15:04] BLOCKED: Nein [15:04] NEXT: briancurtin [15:04] DONE: installer testing, working on figuring out why WindowsError for open handles is occurring [15:04] TODO: get feedback from QA on where we're at, see if i can isolate this WindowsError thing, setup laptops for sprint [15:04] NEXT: mmcc [15:04] DONE: fixed 10.6 menu bug, started looking at possible TCPActivation race [15:04] TODO: more TCPActivation [15:04] next: no [15:08] end of meeting? [15:09] me [15:09] DONE: plans for the sprint, discussion on resumable uploads, got twisted running on python3 as per mvo's mail [15:09] TODO: review day, try running storage-protocol on twisted 3 [15:09] BLOCKED: no [15:10] alecu: \o/ [15:11] briancurtin: how many laptops are you bringing to the sprint? :-) [15:11] oh right; TODO: twisted py3k testing [15:11] briancurtin: watch your spine! [15:11] alecu, i'm already being able to run unity from trunk to test it :D [15:12] alecu: ha, well i have my macbook which is ready to go (except the unity setup), but i think i need to bring my windows one as well [15:12] gatox: awesome! [15:13] alecu, i'll keep reading some c++ code and tutorials to refresh my memory and start looking at some small bugs maybe to get familiar with the code [15:15] alecu: just saw the bug you entered about "getting information", looking now [15:16] er nevermind, you didnt enter it, just assigned [15:16] briancurtin: right. I peeked at the logs, and it looks like sd can't be started [15:17] brb… [15:57] * gatox lunch === gatox is now known as gatox_lunch [16:39] brb, need reboot [16:44] whee === gatox_lunch is now known as gatox === m_conley_away is now known as m_conley [17:31] EODing. I'll probably be hacking some more on the music library late evening. [17:31] o/ [17:35] karni, bye [17:42] alright; need to get lunch. bbiab [18:12] so, is u1sdtool with no args expected to start syncdaemon if it's not already running? [18:13] mmcc, mmmmm i usually do: u1sdtool -s to start syncdaemon [18:14] gatox: right, and IIRC there was a bug a while back to make sure that u1sdtool with no args doesn't start sd… but it looks like that's only working correctly on linux [18:15] no idea about that [18:16] nope, on linux too just 'u1sdtool' starts syncdaemon [18:16] i remember the one that was starting syncdaemon if it wasn't running when you do: u1sdtool -q [18:16] oh, ok [18:16] that might be the one I was thinking of [18:16] that one is fixed [18:21] it's kind of a mess on osx right now. If I start two syncdaemons within two seconds, they'll both live because of a race to create the ipc socket file. If I start u1sdtool, it launches syncdaemon twice, from two different code paths - I think because the tcpactivation code to check if syncdaemon is listening ends up launching it [18:23] this wasn't a major problem until I had the menu in a separate process create a syncdaemontool at around the same time as the control panel's backend does that. they both end up launching a separate syncdaemon, and both syncdaemons stay around because of the socket file race [19:07] more fun - syncdaemontool.start calls proxy.start, which on mac/win is wrapped by _call_after_connection, which connects to syncdaemon using tcpactivation (potentially launching it). Then start() will happily launch SD again. [19:08] * briancurtin lunch [19:08] brb, need to get some air [19:19] ok...... i need to leave..... bbl! [19:20] mmcc: hrmm [19:37] dobey: yes, exactly [19:38] Good evening, folks. [19:39] hi karnin [19:39] err, karni [19:41] :) [21:04] brb === mmcc_ is now known as mmcc [21:21] have an appointment; bbiab [21:37] ok, looks like the right way to avoid racing will be to simply wait to launch the menu process until the control panel knows it has gotten a valid connection to SD. It'll look a little slow, but any other approach is hard to guarantee that it won't launch multiple syncdaemons [22:05] back === m_conley is now known as m_conley_away [22:48] back [23:09] well, we're just having some really wonderful internet connectivity today. [23:10] dobey: is there an U1 mailing list I can point someone to [23:10] they've seemingly deleted all their work after adding another machine, https://lists.ubuntu.com/archives/ubuntu-uk/2012-November/035358.html [23:16] czajkowski: https://one.ubuntu.com/help/contact/ is probably the best place for them to contact then [23:16] czajkowski: but we do have ubuntuone-users list on launchpad as well [23:29] ok, have to head out now, I've got a good workaround for bug 1075777, and I'll be back tonight to put together a build for testing tomorrow [23:29] Launchpad bug 1075777 in Ubuntu One Client "IPC does not (always) prevent multiple syncdaemons from launching on os x" [Medium,In progress] https://launchpad.net/bugs/1075777 [23:36] am off as well. [23:36] later all