[01:35] <Geoffrey2> hey folks, I've been trying to use Ubuntu One for some time now, I have an account set up, I can log into it, but I can't get Ubuntu 10.10 to give me synchronize options when I right click on any folder...
[01:37] <karni> Geoffrey2: hi pal. that's weird.. so you're saying you are running 10.10, right?
[01:38] <karni> Geoffrey2: it's quite late (as in: the developers have left few hours ago). perhaps try tomorrow few hours earlier
[01:38] <karni> Geoffrey2: I can't come up with a solution to your problem :(
[01:38] <Geoffrey2> yes, 10.10....
[01:40] <karni> Geoffrey2: you're runining Gnome right? (not Kubuntu?)
[01:40] <Geoffrey2> I tried the routine Joshua Hoover posted quite a while back on how to completely remove and freshly install ubuntu one, when I followed that, it didn't even create the ubuntu one folder...
[01:40] <karni> oh..
[01:40] <Geoffrey2> yep, Ubuntu 10.10, Gnome edition
[01:41] <karni> That may be the case. Looks like something's missing. Things could have changed, when were those instrucitons updated?
[01:41] <karni> I mean, do they apply to 10.10 as well?
[01:42] <Geoffrey2> dunno...posted end of 2009, I was referred to them in the #ubuntu channel....
[01:43] <karni> Oh. There are quite a few new things in Ubuntu One on 10.10, Geoffrey2 , it'd be best if you tried to catch the devs here on #ubuntuone tomorrow. nessita or rye perhaps.
[01:44] <karni> They should be able to help you.
[01:44] <Geoffrey2> ok, I'll try then.....
[01:44] <karni> Joshua also hangs out here from tim eto time.
[01:44] <karni> *time to time
[01:47]  * karni gotta go, bye bye
[09:11] <JamesTait> HELO canonical.com
[09:15] <duanedesign> morning all
[09:24] <zyga> duanedesign, hi
[09:24] <duanedesign> hello zyga
[09:52] <duanedesign> aquarius: hello and god mmorning
[09:52] <duanedesign> err, good
[09:52] <duanedesign> seems my typing skills have not woke up yet
[09:53] <duanedesign> aquarius: is their any docs yet for the U1 api?
[09:53] <aquarius> and god morning to you too :)
[09:53] <duanedesign> s/is/are
[09:53] <duanedesign> :P
[09:53] <aquarius> duanedesign, not yet, unless you count the ones on my laptop :)
[09:53] <duanedesign> :)
[09:54] <duanedesign> cool, no worries
[09:54] <aquarius> (that would be "U1 APIs" you mean, there; there are many :))
[09:54] <duanedesign> lol
[09:54] <karni> hehehe. sporo ludzi
[09:54] <karni> ups
[09:55] <duanedesign> i should quit before I embarrass myself more with my fine grammar and spelling :)
[09:56] <duanedesign> hello karni
[09:56] <aquarius> the documentation should be released as part of the developer programme, along with the natty release
[09:56] <duanedesign> sounds good
[09:56] <karni> hi duanedesign, hi aq. im on mobile so please exuse me :)
[09:57] <duanedesign> karni: i know that feeling. I have yet to find a decent IRC client for my phone
[09:57] <aquarius> darairc is not too bad
[09:57]  * duanedesign looking
[09:57] <karni> duan: irssi connect bot (on Android)
[09:59] <duanedesign> i got my invitation to IRCcloud yesterday
[10:00] <duanedesign> so i have been trying it out. Though I have been, by habit, going to irsssi/screen
[10:00] <duanedesign> so I have not spent much time using it
[10:37] <alecu> hello all!
[10:37] <alecu> mandel, ping
[10:38] <mandel> alecu: pong
[10:38] <alecu> mandel, would you be able to do a review?
[10:39] <alecu> (see how early I got up... I really want it!!!)
[10:39] <mandel> alecu:  do i need unity for the review you requested?
[10:39] <alecu> it's 7.30 am here!
[10:39] <alecu> mandel, no unity needed this time, just gnome.
[10:40] <mandel> alecu: ah, then I'll do it right now!
[10:40] <alecu> https://code.launchpad.net/~alecu/ubuntuone-client/inhibit-logout/+merge/50834
[10:40] <alecu> coooool!
[10:45] <mandel> alecu: do i hae to try to log out? what does that TestSession do then?
[10:50] <alecu> mandel, the tests just verify that the dbus call was made with the right parameters
[10:50] <mandel> ok
[10:50] <alecu> mandel, to see if it work IRL, try logging out after running the syncdaemon in that branch.,
[10:57] <mandel> alecu: do you know qhen did we started to print to stdout the logging from the credentials?
[10:58] <alecu> mandel, no idea...
[10:58] <alecu> mandel, is that happening inside syncdaemon or ubuntu-sso-client?
[10:59] <mandel> alecu: if I trust the logging name, it is in ubuntuone
[10:59] <mandel> alecu: nevethesless it is something that is in trunk, not only your branch
[10:59] <mandel> so +1
[11:00] <alecu> let's add a bug for that issue... sounds serious.
[11:07] <alecu> ok, this should hit trunk any minute now...
[11:07] <alecu> mandel, thanks for the prompt review!
[11:07] <mandel> alecu: np :)
[11:28] <duanedesign> \ /4
[11:50] <rye> duanedesign, \o/
[11:50] <duanedesign> :)
[11:51] <duanedesign> rye: i got my invite to IRCcloud yesterday. Been trying it out
[11:51] <duanedesign> but it is hard to break the habit of using irssi/screen
[11:52] <rye> duanedesign, hm... like bip but on somebody else's server and in the browser...
[11:53]  * rye needs to be reminded to configure bip
[11:57] <nessita> hello everyone!
[11:58] <duanedesign> hello
[11:59] <duanedesign> rye: yeah. I could see IRCcloud being useful if someone did noy have a server or VPS to run irssi/screen on
[12:00] <rye> duanedesign, well, once I was at a location with nice fast wifi which prohibited ssh on default port, and I was not yet ready to start listening on other ones, since I needed ssh to reconfigure my router... it was sad
[12:01] <duanedesign> ahh
[12:19] <alecu> ajaxterm ftw!
[13:19] <czajkowski> Aloha
[13:21] <karni> I will be unavailable (off-line) for the rest of the day due to travel. Please feel free to leave me messages on IRC, I will get back to them asap. Have a great day!
[13:35] <alecu> karni, enjoy!
[13:47] <nessita> alecu, dobey, mandel: ralsina is delayed, he will be here in about an hour. Stand up in 13'.
[14:00] <alecu> me
[14:00] <mandel> me
[14:00] <nessita> me
[14:00] <nessita> dobey, thisfred?
[14:00] <thisfred> me
[14:01] <nessita> ok, alecu, go!
[14:01] <alecu> DONE: did some fixes and got pending branches landed before FF, rushed a branch to inhibit logout, got that landed too (Bug #723359). Yay!
[14:01] <alecu> TODO: today I really get to work on DroidCouch!
[14:01] <alecu> BLOCKED: a blinking and hurting left eye is telling me I should get more rest
[14:01] <alecu> HATE: forgetting to make DBus calls asynchronous and getting the testrunner stuck with no feedback
[14:01] <alecu> LOVE: DBus anyways
[14:01] <ubot4> Launchpad bug 723359 in ubuntuone-client "Syncdaemon should inhibit session logout when busy (affects: 1) (heat: 6)" [High,Fix committed] https://launchpad.net/bugs/723359
[14:01] <alecu> NEXT: mandel-brot
[14:02] <mandel> DONE: Reviews. More IPC code for windows to land on ubuntu-one client. POC of how to get the status of the msi installation. A couple of reviews for alecu
[14:02] <mandel> TODO: more ipc
[14:02] <mandel> BLOCKED: no
[14:02] <mandel> nessita: please
[14:02] <nessita> DONE: finished setup of dev env. Booked tickets for Budapest. Restored replication 'Services' tab in the control panel. Packaged it.
[14:02] <nessita> TODO: look for sponsors for new file storage API package and new u1cp upload. More file storage API work. Follow up on several cp bug reports.
[14:02] <nessita> BLOCKED: nopes
[14:02] <nessita> NEXT: thisfred
[14:02] <thisfred> DONE: out sick
[14:02] <thisfred> TODO: get u1couch/oauth packaged | do what else needs doing before FF
[14:02] <thisfred> BLOCKED: no
[14:02] <thisfred> NEXT: dobey
[14:02] <nessita> any comments?
[14:03] <nessita> nothing? ok
[14:03] <nessita> eom!
[14:03] <alecu> thanks to mandel for prompt reviews this early morning!
[14:03]  * nessita claps
[14:03]  * thisfred is catching up with mail
[14:03] <thisfred> if there's anything urgent in there feel free to ping me
[14:04] <nessita> thisfred: nothing urgent, I assigned bug #723327 to you
[14:04] <ubot4> Launchpad bug 723327 in ubuntuone-client (Ubuntu) "Singular form is incorrect in notification (affects: 1) (heat: 6)" [Medium,Confirmed] https://launchpad.net/bugs/723327
[14:04] <nessita> thisfred: no need to do it this week, but surely before string freeze
[14:04] <mandel> alecu: it was not that early here and I should have done it earlier, but I though I needed unite ;)
[14:04] <mandel> unity*
[14:04] <thisfred> nessita: yeah saw that, should be easy enough
[14:05] <nessita> good
[14:05] <alecu> nessita, that bug is already fixed on nightlies.
[14:05] <nessita> it is? awesome
[14:05] <alecu> nessita, now it says "1 file(s) uploading"
[14:06] <nessita> alecu: can you please update the bug report? extra points for linking the branch and/or setting the dup
[14:06] <alecu> sure
[14:08] <dobey> hmm
[14:09] <mandel> by the way, if anyone is available for reviews, I'd really appreciate if you take a look at this https://code.launchpad.net/~mandel/ubuntuone-client/add_syncdaemon_remote_object_tests/+merge/50912 and this https://code.launchpad.net/~mandel/ubuntuone-client/add_syncdaemon_remote_object_tests
[14:09] <dobey> λ DONE: bug #723297 (trunk), banshee testing, music store bug triage
[14:09] <dobey> λ TODO: banshee music store fixes
[14:09] <dobey> λ BLCK: on-call for jury duty
[14:09] <ubot4> Launchpad bug 723297 in libubuntuone (Ubuntu) (and 3 other projects) "Logs oauth tokens to console (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/723297
[14:13]  * mandel -> small coffee break
[14:19] <alecu> mandel, should I do your reviews on windows?
[14:20] <joshuahoover> alecu: do you have a bug for the work that is blocked by the libunity bug (#709240)? i'd like to file that freeze exception now if we haven't already
[14:21] <alecu> joshuahoover, we already landed that! I added a check so if the libunity python bindings are not installed syncdaemon runs fine anyway.
[14:21] <alecu> joshuahoover, libunity trunk works fine, so it just needs packaging.
[14:22] <alecu> joshuahoover, I was told it should be packaged by tomorrow
[14:22] <alecu> and then the only thing we need to do is add the libunity bindings for python as a dependency.
[14:22] <alecu> (well, the libunity gir bindings, that is)
[14:22] <joshuahoover> alecu: ah, ok...as long as we can package it up tomorrow then we should be ok
[14:23] <thisfred> nessita: has the sprint been confirmed yet?
[14:23] <nessita> thisfred: as far as I know, yes. But ralsina said he will be sending email about booking tickets
[14:23] <alecu> thisfred, yes! ralsina confirmed it
[14:24] <dobey> thisfred: ralsina will send e-mails i think
[14:24] <nessita> thisfred: so, as far as I know, no booking tickets yet
[14:24] <thisfred> ah ok, I will wait for that then :)
[14:24] <nessita> thisfred: you can ceratinly ask for options though
[14:24] <nessita> to try to get the better ones
[14:25] <alecu> dobey, regarding packaging... our code in trunk uses the unity-gir if installed. It's not installed by default, and the current package is broken, but they say it should be fixed by tomorrow.
[14:25] <dobey> ok
[14:25] <thisfred> nessita: Have to coordinate with my wife as we will be adding on a week of vacation in B.A. :)
[14:26] <dobey> alecu: i guess we need to recommends it then
[14:26] <nessita> thisfred: ok, butthe date is confirmed: from april 4 to april 8
[14:26] <alecu> dobey, that means it will be installed in a default installation?
[14:26] <dobey> alecu: yes
[14:27] <alecu> great.
[14:27] <dobey> alecu: it probably will be anyway from other stuff dx team is doing, but we should have it too
[14:28] <thisfred> nessita: well that was confirmed more than a week ago
[14:28] <alecu> btw: april 6 to 17 is BAFICI, the buenos aires film festival.
[14:31] <alecu> mandel, btw: you pasted the same branch twice!
[14:32] <thisfred> alecu: ooh!
[14:34] <alecu> it's an independent film festival, and it's usually super-overcrowded, but you can go early in the morning and get tickets for the day.
[14:35] <thisfred> alecu: awesome, will they have subtitles for the hispanically challenged? :)
[14:36] <mandel> alecu: oh, did I? dammed, let me see
[14:37] <alecu> thisfred, surely! most films are from non-hispanic countries anyway, and they usually have english subtitles in the film itself, (or french sometimes) plus there's a led prompter with spanish subtitles.
[14:37] <thisfred> super!
[14:37] <mandel> alecu: this is the other branch: https://code.launchpad.net/~mandel/ubuntuone-client/add_public_files_remote_object_tests
[14:37] <alecu> and I think the prompter shows english for spanish speaking fims, but I have to check.
[14:37] <mandel> mierda, better the merge link
[14:37] <alecu> *films
[14:37] <alecu> mandel, do I have to try those reviews on windows?
[14:38] <mandel> alecu: no, they are just tests with no implementation, TDD for the win
[14:38] <mandel> alecu: tests should be ok on linux, and fail on windows :)
[14:39] <alecu> mandel, you crazy spaniard. Ok, will run those tests on linux anyways :-)
[14:47] <alecu> mandel, in the second branch, around line 69 in the merge proposal: ¿why is "self.shares.syncdaemon_shares.shares" being called twice?
[14:48] <alecu> I guess emit_free_space checks it twice.
[14:51] <mandel> alecu: yes, it will call it twice, onc to check if present, then to use it
[14:51] <mandel> alecu: I wish mocker had a more expressive suyntax for that...
[14:52] <alecu> mandel, I used to like mocker a lot more before. Now I'm not using it so much, and I think the tests are nicer.
[14:53] <alecu> mandel, I specially dislike the error messages it shows.
[14:53] <alecu> mandel, I believe assertions show much more the intent.
[14:54] <nessita> alecu: ping
[14:54] <alecu> nessita, pong
[14:54] <nessita> alecu: can you please follow #ubuntu-desktop?
[14:54] <mandel> alecu: the syntax in some cases is bad, and the error indeed do not show intent,yet is very nice for  whenever you need to do alot of basictests
[14:55] <thisfred> mocking in general is a last resort. It ties your tests too closely to implementation details for one thing. It
[14:55] <thisfred> s very nice to have it though, when all else fails :)
[14:58] <thisfred> I like what alecu's been doing with fake implementations of the various backends though, that seems a lot cleaner
[15:01] <mandel> in my case mocking is way easier for assertions etc… Is making sure that one obj calls the other one correctly since everything else is done by twisted :P
[15:01] <thisfred> yeah, when you throw async in the mix, often all bets are off again
[15:06] <alecu> well, I found that when using @inlineCallbacks in trial tests, things do look nice.
[15:06] <alecu> trial ftw.
[15:11] <alecu> mandel, approved the first one. Now waiting for the tests to finish to approve the second.
[15:11] <nessita> alecu: question next door, I'll restart my X session now
[15:12] <alecu> mandel, I'll approve it right now anyway, since it's all in platform/windows.
[15:13] <alecu> thisfred, kenvandine is having issues with u1 not registering in the messaging menu
[15:14] <alecu> thisfred, we are not logging any debug info there, right?
[15:14] <thisfred> no I don't think so
[15:14] <thisfred> strange, I still have 2 entries on maverick
[15:14] <kenvandine> thisfred, yeah, i am trying to help debug that
[15:14] <thisfred> although I think one may be a message actually
[15:15] <thisfred> that shouldn't be there
[15:15] <kenvandine> but can't reproduce it... since it doesn't even try to register with the menu for me
[15:15] <thisfred> kenvandine: registering comes from the symlink in /usr/share etc... right?
[15:16] <kenvandine> no
[15:16] <kenvandine> that is just adding the launcher
[15:16] <kenvandine> which i have
[15:16] <kenvandine> but it has to connect to it when syncdaemon runs
[15:17] <kenvandine> i am watching the output from indicator-messages-service and it never gets called to add the running process
[15:18] <thisfred> let me pinpoint where this *should* happen
[15:19] <thisfred> kenvandine:  ubuntuone/platform/linux/messaging.py has everything related to the msgingmenu
[15:20] <alecu> kenvandine, it's very likely we are not registering the process (and that is a bug) but only adding items to the menu when new udfs/shared folders arrive.
[15:20] <thisfred> kenvandine: trunk version of that http://paste.ubuntu.com/571174/
[15:21] <thisfred> alecu: kenvandine: I *think* we do the right thing when we initialize the Messaging object, but we may not do that on startup
[15:22] <nessita> kenvandine: after a reboot, I'm getting this http://ubuntuone.com/p/eeh/ when syncdaemon is not running, and this http://ubuntuone.com/p/eeg/ after I started it
[15:22] <nessita> kenvandine: and in the second screenshot, when I click on the control panel entry nothing happens
[15:23] <kenvandine> oh, you don't show the server until there is a message
[15:23] <kenvandine> you should show the server at startup
[15:24] <kenvandine> nessita, so you get two entries when syncdaemon is not running?
[15:24] <nessita> yes :-/
[15:26] <kenvandine> nessita, do you have anything in ~/.local/share/indicators/messages/applications
[15:27] <nessita> No such file or directory
[15:28] <nessita> kenvandine: I don't even have the indicators dir
[15:28] <kenvandine> ok
[15:28] <kenvandine> whoops
[15:28] <kenvandine> nessita, how about ~/.config/indicators/messages/applications/
[15:29] <nessita> nessita@dali:~$ ls ~/.config/indicators/messages/applications-blacklist/
[15:29] <nessita> nessita@dali:~$
[15:29] <kenvandine> ok
[15:31] <nessita> kenvandine: any other stuff I can try?
[15:31] <nessita> kenvandine: do you know why when clicking on the control panel entry nothing happens?
[15:32] <kenvandine> ok, i added self.server.show() after you setup the server and it shows now
[15:33] <kenvandine> and i am only getting one entry :/
[15:33] <kenvandine> nessita, that is part of the problem i think
[15:33] <kenvandine> it does for me
[15:33] <kenvandine> but the entry i have is for the server (launcher)
[15:34] <kenvandine> i think one of your's is for a message
[15:34] <kenvandine> how can i get it to add a message for me?
[15:34] <kenvandine> does someone need to share something to me?
[15:34] <kenvandine> nessita, did you get that?
[15:34] <nessita> pidgin: STOP CRASHING
[15:35]  * kenvandine PMsit to nessita just in case
[15:37] <kenvandine> nessita, this is why it isn't doing anything when you click on it
[15:37] <kenvandine>             if server_callback is not None:
[15:37] <kenvandine>                 self.server.connect("server-display", server_callback)
[15:37] <nessita> thisfred, alecu: ^
[15:37] <nessita> kenvandine: I got that (do we know why pidgin crashes so much?)
[15:38] <kenvandine> nessita, no... i didn't think anyone still used pidgin :)
[15:38] <nessita> -.-
[15:38] <kenvandine> :-p
[15:38] <nessita> thisfred: did you get that about the server-display
[15:39] <thisfred> kenvandine: so the server_callback being None is (this part of) the problem?
[15:39] <kenvandine> it is why clicking on it, when it is running doesn't open the control panel
[15:39] <kenvandine> when it isn't running, libindicate handles launching the app the launcher specified
[15:39] <kenvandine> but once it is running, clicking that uses that callback
[15:40] <thisfred> kenvandine: right, I shall set the default to a sensible, uh, default
[15:40] <kenvandine> so like in the gwibber case, i use dbus to start the client
[15:40] <kenvandine> since gwibber also has a separate process that is actually using the indicator
[15:40] <kenvandine> same as u1
[15:40] <kenvandine> thisfred, you should also show the server when you create it
[15:41] <kenvandine> until you do that, it won't get the triangle indicator thing to show it is running
[15:41] <kenvandine> right now it looks like that doesn't happen until there is a message to display
[15:41] <kenvandine> which explains why i wasn't getting it, no messages
[15:41] <kenvandine> nessita, did you share anything?
[15:41] <nessita> kenvandine: I'm still working on that share
[15:42] <alecu> kenvandine, to get a message in that menu, you should either 1) get a new folder shared to you by some other u1 user, and accept it in the mail it's sent to you, or 2) create a new udf in some other device.
[15:42] <thisfred> kenvandine: ok, will fix that too
[15:42] <kenvandine> thisfred, that might be why there are dupes too
[15:43] <nessita> alecu: I'm trying to share a folder but the nautilus U1 plugin won't work
[15:43] <kenvandine> do you create instantiate multiple Messaging objects?
[15:43] <nessita> and the web UI does not work with FF4
[15:43] <nessita> dobey: I installed ubuntuone-client-gnome, why I don't get the U1 context menu in nautilus?
[15:44] <kenvandine> nessita, nautilus -q
[15:44] <dobey> nessita: did you restart nautilus after installing it?
[15:44] <nessita> yes
[15:44] <thisfred> nessita, alecu: was there a bug for the dupes/no indicator problem already?
[15:44] <nessita> but I'll retry
[15:44] <dobey> then run u1sdtool -c and see if it shows up after that
[15:45] <nessita> ok, done
[15:45] <nessita> kenvandine: share email should be in your inbox
[15:45] <kenvandine> thx
[15:45] <kenvandine> so i have to accept it before i'll see the indicator?
[15:45] <nessita> yes
[15:45]  * kenvandine would have thought he would get a message in the indicator that someone shared something to me
[15:45] <kenvandine> and let me accept it
[15:45] <kenvandine> :)
[15:46] <nessita> kenvandine: that makes sense, but the sharing mechanism is not good, so syncdaemon will not know about the share until you accept it server side
[15:46] <alecu> I just shared a folder with nessita, kenvandine and thisfred.
[15:47] <kenvandine> ok, so what should happen when i get it in the messaging menu and click on it?
[15:47] <kenvandine> open it?
[15:47] <nessita> open the control panel
[15:47] <nessita> thisfred: right? ^
[15:48] <thisfred> right, on the shares/udfs tab
[15:48] <kenvandine> humm
[15:48] <kenvandine> i got a notify-osd notification of the share after i accepted it
[15:48] <kenvandine> but not in the messaging menu
[15:48] <kenvandine> i bet it is all related to how you are creating that server
[15:50] <kenvandine> essentially there should be one indicate.IndicateServer created for the service, so at startup
[15:50] <kenvandine> and individual indicate.IndicateIndicator objects created for each message you display
[15:51] <kenvandine> thisfred, nessita: make sense?
[15:51] <nessita> yes, it does
[15:51] <thisfred> yep
[15:51] <nessita> thisfred: can you work on that, please?
[15:52] <thisfred> I am
[15:52] <nessita> kenvandine: so, the messaging issue is not related to the control panel itself. I proposed https://code.launchpad.net/~nataliabidart/ubuntu/natty/ubuntuone-control-panel/ubuntuone-control-panel-0.8.5/+merge/50933, would you be able to sponsor it?
[15:52] <thisfred> alecu: so, I'll create a Messaging instance at startup, and attach it to something that lives as long as u1-client does, I guess?
[15:53] <kenvandine> nessita, sure
[15:53] <nessita> kenvandine: thanks!
[15:53] <kenvandine> thisfred, or move the server setup out of the Messaging class?
[15:53] <thisfred> kenvandine: one last question, what signature does the server callback have? no arguments?
[15:54] <thisfred> kenvandine: sure, as long as we can be sure it will still be in the same process it should work right?
[15:54] <kenvandine> the indicator and a timestamp
[15:54] <kenvandine> yeah
[15:54] <thisfred> kenvandine: so same as the message callback
[15:54] <kenvandine> yup
[15:54] <thisfred> cool
[15:55] <alecu> thisfred, this made me remember: rye and dobey suggested reusing the same notification and update-show it (not only update). There's a bug for that #723227
[15:55] <thisfred> alecu: I have that on my radar
[15:57] <alecu> thisfred, I'll have to change the way notifications are being used inside the aggregator too, so let's discuss about it when you get to it.
[15:57] <kenvandine> nessita, does this version need those theme changes from the design team?
[15:57] <kenvandine> last i looked, those weren't merged
[15:57] <thisfred> alecu: will get back to you when I do
[15:58] <nessita> kenvandine: speaking of that, daniel fore mentioned I should beg for those to be packaged
[15:58] <kenvandine> hehe
[15:58] <nessita> in particular, I should beg you
[15:58] <kenvandine> i've been watching it
[15:58] <kenvandine> :)
[15:58] <kenvandine> sladen was going to merge it
[15:58]  * kenvandine checks on that
[15:58] <nessita> kenvandine: feel yourself begged! :-P
[15:58] <kenvandine> yup
[15:58] <kenvandine> :)
[16:00] <nessita> kenvandine: would this trace make any sense to you? http://pastebin.ubuntu.com/571198/ (do not bother much, just a quick look)
[16:02] <nessita> dobey: maybe you can see something there? ^
[16:02] <dobey> i see invalid free
[16:02] <dobey> would need more info to say where
[16:03] <kenvandine> nessita, not off hand, but let apport report the bug and see what the retracers come up with
[16:03] <kenvandine> it definitely needs fixing
[16:03] <nessita> kenvandine: apport was not opened, and this is clean natty install. Shall I install something?
[16:03] <dobey> what is liborc?
[16:03] <nessita> *no idea*
[16:04] <dobey> oh
[16:04] <dobey> probably something streamer uses
[16:04] <dobey> err, gstreamer
[16:05] <dobey> a better traceback with debug packages from gdb or valgrind would probably show exactly what the issue is though
[16:17] <nessita> alecu: that's a mean folder to share!
[16:17] <nessita> thanks god that shares are not subscribed by default
[16:17] <alecu> nessita, on a call
[16:22] <thisfred> alecu: nessita: fo u1 client, is there a good place to put "run at startup" code?
[16:23] <dobey> lunch time bbiab
[16:27] <nessita> thisfred: what kind of code?
[16:27] <nessita> thisfred: there is the syncdaemon binary and the Main() __init__ method
[16:28] <kenvandine> i suspect he is talking about the indicator server
[16:28] <thisfred> nessita: right, I was wondering what the best place was, it's for showing the messaging menu (the server item)
[16:29] <nessita> thisfred: I would say add a handler for SYS_INIT_DONE (or similar)
[16:29] <nessita> let me confirm the event name
[16:30] <thisfred> nessita: thanks. And I can add that in my own code right? So I don't have to modify anything else? Sweet
[16:30] <alecu> thisfred, we should do it in the main aggregator
[16:30] <nessita> thisfred: SYS_INIT_DONE
[16:30] <thisfred> alecu: is that one *always* present though?
[16:30] <alecu> thisfred, we already have code that's executed when syncdaemon starts
[16:30] <nessita> alecu: that can work too, but I'm not very familiar with the code
[16:30] <thisfred> oh ok, I'll add it there
[16:30] <thisfred> thanks guys
[16:30] <alecu> let me find the right place...
[16:31] <alecu> thisfred, StatusFrontend already sets self.messaging = Messaging()
[16:32] <alecu> thisfred, I would suggest doing that initialization inside Messaging.__init__
[16:32] <thisfred> alecu: right, but apparently that's causing problems, so I want to take it out of the __init__
[16:32] <alecu> oh, didn't realize that.
[16:33] <alecu> thisfred, what problem is it causing?
[16:33] <thisfred> apparently the multiple entries in the menu
[16:33] <rye> thisfred, we have a strange problem with updated couchdb-bin from backports. During my tests 2 instances of couchdb is created on lucid. This is working well though if e.g. evolution-couchdb pre-starts desktopcouch and somehow gets port first and then ubuntuone-preferences just ask desktopcouch about the port which may succeed.
[16:33] <thisfred> perhaps multiple Messaging instances are created, not sure
[16:34] <thisfred> rye, we may need to put a different desktopcouch in backports that picks the right binary
[16:35] <thisfred> though it's strange it starts both
[16:35] <thisfred> If anything I would expect it to only start the old one
[16:35] <alecu> thisfred, that sounds strange... only one instance should be created.
[16:35] <alecu> thisfred, let's trace this:
[16:35] <rye> thisfred, well, it starts two equal instances
[16:36] <thisfred> rye: I don't think I have time to work on this right now
[16:36] <alecu> ubuntuone.syncdaemon.main.Main.__init__ calls start_status_listener, that creates the listener and subscribes to it.
[16:36] <nessita> alecu: what seems not to be created in time is the Server instance
[16:37] <thisfred> perhaps it is *all* just due to the fact that the server.show() is not called in the right place.
[16:38] <alecu> that's the point where the initialization starts, by creating the StatusListener, the StatusFrontend and the Aggregator.
[16:38] <thisfred> perhaps I'll fix that in a branch, and see what problems remain
[16:38] <alecu> nessita, messaging.Server ?
[16:38] <thisfred> magical code is magical
[16:38] <nessita> alecu: I think so, yes
[16:41] <thisfred> running tests now on fix branch 1
[16:55] <nessita> ok, lunchtime
[16:55] <nessita> brbs
[17:17] <dobey> jcastro_: ping
[17:36] <thisfred> alecu: https://code.launchpad.net/~thisfred/ubuntuone-client/fix-server-show/+merge/50962, but I have a hard time testing it. kenvandine: could (part of) the problem be that the indicator and the executable it opens are in a different package than the one we actually use the messaging from? Even when moving the server.show() up to be called only once and at application start, I don't see the triangle, and still see the duplicat
[17:36] <thisfred> e entries.
[17:37] <kenvandine> thisfred, that worked for me...
[17:37] <thisfred> the server-callback that I also attached does work, so something changed
[17:38] <thisfred> let's see what happens when this lands in nightlies, perhaps having a different version of the package installed interferes
[17:38] <alecu> thisfred, looking
[17:39] <thisfred> alecu, is there a good way to kill *everything* related to u1-client, and even remove the entry from the msging menu?
[17:39] <thisfred> uninstalling I suppose, let me try that
[17:42] <nessita> thisfred: and restarting the messaging service
[17:43] <thisfred> right, just found that out :)
[17:43] <nessita> ralsina: hey there! can you make a second review for a contributor's branch? https://code.launchpad.net/~chris-ascentsoftware/ubuntuone-control-panel/fixes_715820/+merge/50417
[17:43] <thisfred> then adding everything to PYTHONPATH I gyess
[17:43] <ralsina> nessita: sure
[17:43] <nessita> thanks!
[17:47] <alecu> thisfred, looks fine, I'm testing it right now.
[17:48] <thisfred> alecu: I know the server callback worked, but it looks like either the Messaging instance is not created at startup, *or* we're still not doing everything right to make it show up as running in the menu. Or something else is wrong :)
[17:50] <alecu> thisfred, it's working for me as intended.
[17:50] <alecu> thisfred, are you still on maverick?
[17:50] <thisfred> really? Ah yes
[17:50] <thisfred> that may be it
[17:50] <alecu> let me try trunk
[17:50] <thisfred> Coool
[17:51] <alecu> thisfred, and trunk does not work, so this branch seems to fix this for me.
[17:51] <alecu> thisfred, I'm approving!
[17:51] <thisfred> I had natty somewhat working on friday with a downgraded xorg, only unity crashed after a minute or so
[17:52] <thisfred> alecu: awesome, thanks!
[17:52] <thisfred> nessita: https://code.launchpad.net/~thisfred/ubuntuone-client/fix-server-show/+merge/50962 fixes the bugs ken reported
[17:53] <nessita> thisfred: awesome, I'll review
[17:54] <alecu> thisfred, I've approved, and now I'm running the unit tests :-)
[17:54] <thisfred> haha
[17:54] <thisfred> well, at least I ran those ;)
[17:54] <alecu> thisfred, also: make sure to add the bug# to the branch.
[17:55] <thisfred> yeah, I asked but got no answer: nessita is there a bug for this?
[17:56] <dobey> can i get a second review on https://code.launchpad.net/~dobey/libubuntuone/print-no-tokens/+merge/50802 please?
[17:56] <thisfred> dobey: on it
[17:57] <thisfred> dobey: approved
[17:57] <dobey> cheers
[17:57] <nessita> thisfred: I don't think so, can you please open one? ken is busy right now I think
[17:57] <thisfred> sure
[18:01]  * alecu is going to have some lunch and take a walk.
[18:02] <alecu> thisfred: "only unity crashed after a minute or so" <- that used to happen to me while alt-tabbing
[18:02] <alecu> thisfred, but on an ati chipset
[18:03] <thisfred> it happens when I open the first application I think
[18:03] <alecu> I had to configure the compiz window switcher to show icons instead of thumbnails, and now it -mostly- works.
[18:03] <thisfred> upgrading again, who knows
[18:03] <thisfred> ah, perhaps that's a clue
[18:04] <alecu> best of lucks!
[18:04] <thisfred> I tried unity --reset, but that never seems to work entirely either
[18:04] <nessita> thisfred: can you please have a single # pylint: disable=W0613 in messaging.py?
[18:04] <kenvandine> thisfred, i am building your branch, see how it works for me
[18:04] <thisfred> nessita: sure
[18:04] <nessita> thisfred: so you can have the disable, the 2 functions, and the enable
[18:06] <thisfred> nessita: I like to isolate them as much as possible, so if the need for them disappears it is easier to remove them locally, but it's probably an illusion that anyone will ever look at removing them ;)
[18:06] <nessita> :-)
[18:10] <kenvandine> thisfred, ok, your branch adds the server fine for me
[18:10] <thisfred> nessita: alecu I'm also changing the server callback (but not the messages themselves) to not open the volumes tab, but just the control panel, I think that makes more sense
[18:10] <kenvandine> but i am still not getting any individual indicators under it
[18:10] <thisfred> kenvandine: awesome, thanks for testing
[18:10] <thisfred> ah
[18:10] <kenvandine> thisfred, it does open the control panel though :)
[18:10] <kenvandine> i accepted a share
[18:10] <kenvandine> the evil one from alecu
[18:10] <kenvandine> :)
[18:10] <kenvandine> didn't get anything
[18:11] <thisfred> kenvandine: ah, you don't get one on accepting, only when someone offers
[18:11] <thisfred> alecu: can you offer something else to ken?
[18:11] <kenvandine> oh...
[18:11] <kenvandine> alecu, something smaller this time :)
[18:11] <thisfred> you don;t have to accept it to test the messaging ;)
[18:12] <nessita> thisfred: you do!@
[18:12] <nessita> you don; t have to subscribe to it ;-)
[18:12] <thisfred> eh no
[18:12] <nessita> if you don't accept it, syncdaemon never knows about it
[18:12] <thisfred> you just have to see that you get a message and that clicking on it opens the control panel on the volumes tab (and removes the message)
[18:13] <thisfred> huh?
[18:13] <thisfred> that's just not true
[18:13] <nessita> thisfred: exactly. You don't get the message if you don't accept it
[18:13] <nessita> thisfred: how come is not true?
[18:13] <thisfred> I just got a message when alecu sent me a share
[18:13] <thisfred> I'm pretty sure
[18:13] <nessita> thisfred: you accept it in the web
[18:14] <nessita> otherwise is impossible (tm)
[18:14] <thisfred> hmm, maybe I confused the email with a message then?
[18:14] <kenvandine> it is confusing to me that you would get a message in the indicator if you already accepted it in an email
[18:14] <kenvandine> seems redundant
[18:14] <thisfred> if that is the case, using the messaging menu for this is pointless
[18:14] <thisfred> kenvandine: exactly
[18:14] <nessita> kenvandine: one thing is to accept a share, and another is subscribing to it in your device
[18:15] <kenvandine> so i guess the messaging menu message is just that there is something you accepted that you might want to subscribe too?
[18:15] <nessita> thisfred, kenvandine: accepting is not the same as subscribing to it
[18:15] <thisfred> sure
[18:15] <kenvandine> i really think you need to find a way to make the messaging menu replace the need for that email
[18:15] <thisfred> but I though accepting a share was also part of the messaging menu
[18:15] <nessita> kenvandine: in this cycle, there is no way to do it
[18:15] <thisfred> thought
[18:15] <alecu> kenvandine, yes, we would like to tackle that for the next cycle.
[18:15] <kenvandine> ok
[18:16] <nessita> kenvandine: think about people you want to share something to but they don't have an U! account
[18:16] <nessita> U1*
[18:16] <kenvandine> as someone that hasn't reviewed the plans for this... it is rather confusing
[18:16] <kenvandine> so i suspect users will get confused too
[18:16] <thisfred> nessita: well the web UI way doesn't need to go away, but for people who do it would be more convenient
[18:16] <kenvandine> nessita, agreed the email shouldn't go away
[18:16] <kenvandine> i hate opening a browser for anything :)
[18:17] <alecu> the thing is that subscribing (both to shares and to udfs) is per device... maybe it's not clear, but we have to work on improving it.
[18:17] <nessita> kenvandine, thisfred: right. We have an architectural problem with shares, the share as an object is not created in the server until is accepted. SO syncdaemon will not get any notification until that happens
[18:17] <kenvandine> and i just noticed the "more" button isn't working in firefox, i guess that is the bug nessita was talking about where it doesn't work in FF4
[18:18] <alecu> the messaging menu currently only shows new shares and udfs pending subscription.
[18:18] <thisfred> nessita: ok, I had everything backwards, as per usual ;)
[18:18] <nessita> kenvandine: yes, it is. FF4 and our web UI are going thru a fase
[18:18] <kenvandine> ok, so thisfred... after understanding that...i can still say i never got that "subscription" message in the indicator
[18:19] <alecu> kenvandine, so, it's not showing the subscription, and not showing an arrow.
[18:19] <thisfred> kenvandine: right, but the thing is, you only get it once, and that would happen right after you accept it
[18:19] <alecu> those two things are surely related.
[18:19] <kenvandine> it is showing an arrow now
[18:19] <alecu> thisfred, perhaps you can add debugging logs for both
[18:19] <kenvandine> and clicking on it while running raises the control panel
[18:19] <thisfred> which makes it even clunkier
[18:20] <kenvandine> thisfred, when i accept the share in the web UI, i got a notify-osd notification of the share
[18:20] <kenvandine> but nothing in the messaging menu
[18:21] <thisfred> kenvandine: with this new version?
[18:21] <thisfred> hmmm
[18:21] <kenvandine> yes
[18:22] <nessita> thisfred: good news is that the control panel is opened
[18:22] <nessita> kenvandine: can you please try, with thisfred's branch running, to do u1sdtool -q
[18:22] <thisfred> yeah, at least I fixed half the problems
[18:22] <nessita> kenvandine: in my case, the messaging entry is duplicated when SD is not running
[18:23] <kenvandine> ok, quit and only have one entry
[18:23] <nessita> guh
[18:23] <nessita> I have two :-/
[18:23] <kenvandine> :/
[18:24] <nessita> kenvandine: do you have the new control panel package? the one you sponsored
[18:24] <alecu> nessita, perhaps you've "make installed" the control panel o u1-client?
[18:24] <alecu> *or
[18:24] <nessita> alecu: nopes, and I even uninstalled eveyrthing :-/
[18:24] <alecu> and you have a dangling .desktop or something similar?
[18:24] <kenvandine> nessita, i do
[18:25] <kenvandine> i always only install from packages
[18:25] <kenvandine> i don't trust uninstalls of stuff i installed from source
[18:25]  * kenvandine adds some print statements
[18:26] <nessita> I can reproduce every time. When shutting down syncdaemon from thisfred's branch, bang, 2 entries
[18:26] <alecu> kenvandine, anyway, the entries in the messaging menu are put there at the moment that syncdaemon finds out that there are new folders.
[18:27] <alecu> kenvandine, if you shut down syncdaemon, then those entries will not appear again.
[18:27] <alecu> (unless someone shares a different folder, or you create an udf in a different device)
[18:29] <kenvandine> thisfred,  your still creating the server in Messaging
[18:29] <kenvandine> so does that happen on ever new message?
[18:30] <alecu> no: Messaging is created at syncdaemon start
[18:30] <kenvandine> ok
[18:30] <kenvandine> so what adds the indicators?
[18:31] <thisfred> Messaging.show_message
[18:31] <kenvandine> oh, just saw that
[18:32] <thisfred> kenvandine: I removed the server.show() from there, does it also need one after all?
[18:34] <kenvandine> no
[18:34] <thisfred> ok
[18:37] <nessita> dobey: https://code.launchpad.net/~nataliabidart/ubuntuone-client/better-debug/+merge/50967
[18:38] <kenvandine> nessita, can you share something again?
[18:38] <nessita> kenvandine: sure
[18:38] <kenvandine> thx
[18:38] <kenvandine> i added some debugging
[18:39] <Geoffrey2> hey folks, I'm trying to get files to synch to the Ubuntu One cloud, having zero success with it......
[18:40] <nessita> kenvandine: sent
[18:41] <Geoffrey2> i'm not even getting an option to synch when I right click on any of my folders
[18:41] <kenvandine> thx
[18:41] <nessita> Geoffrey2: what system are you running?
[18:42] <Geoffrey2> Ubuntu 10.10, Gnome desktop
[18:42] <nessita> Geoffrey2: do you know how to use a terminal?
[18:43] <nessita> Geoffrey2: you can open one going to Accessories -> Terminal. There, type:
[18:43] <nessita> u1sdtool -s
[18:43] <nessita> and paste the output in http://pastebin.ubuntu.com/, and give me the resulting URL please
[18:43] <kenvandine> weird, i set logging to debug and i am not getting any of my messages
[18:43] <kenvandine> it is like show_message isn't getting called
[18:45] <nessita> kenvandine: did you accept the share via web?
[18:45] <kenvandine> yes
[18:46] <kenvandine> nessita, can you send me another please?
[18:46] <nessita> kenvandine: sure
[18:46] <kenvandine> thx
[18:46] <nessita> kenvandine: done
[18:48] <Geoffrey2> nessita, http://pastebin.ubuntu.com/571292/
[18:49] <nessita> Geoffrey2: your syncdaemon seems like is just starting
[18:49] <nessita> Geoffrey2: seems like it was not running before you run that command
[18:50] <nessita> Geoffrey2: can you please paste the contents of the log file located at: ~/.cache/ubuntuone/log/syncdaemon.log?
[18:52] <kenvandine> nessita, no email yet
[18:52] <Geoffrey2> now, one or two days ago, someone in #ubuntu tried to help me with this by linking me to a set of instructions by, Joshua Hoover, I believe, on how to totally remove and reinstall Ubuntu One...I didn't notice at first the instructions were from late 2009, and the process never created a new Ubuntu One folder....
[18:52] <nessita> kenvandine: iI'll re share
[18:54] <thisfred> dobey: what is the recommended way to handle noun numbers in i18n? I know single/plural is too simplistic for many languages, but is there a way to have gettext do lookups based on the number so the l10n-ers can figure it out?
[18:54] <nessita> Geoffrey2: not creating the Ubuntu One folder is correct
[18:54] <thisfred> or do we just ignore languages like Polish?
[18:55] <nessita> Geoffrey2: can you please show me the contents of the log file I mentioned before?
[18:55] <thisfred> this all in relation to bug #723327
[18:55] <ubot4> Launchpad bug 723327 in ubuntuone-client (Ubuntu) (and 1 other project) "Singular form is incorrect in notification (affects: 1) (heat: 6)" [Medium,Confirmed] https://launchpad.net/bugs/723327
[18:55] <Geoffrey2> http://pastebin.ubuntu.com/571294/
[18:55] <Geoffrey2> nessita, http://pastebin.ubuntu.com/571294/
[18:56] <nessita> Geoffrey2: nice! let me ask for help. verterok, ping
[18:56] <dobey> thisfred: you mean like "monkey" vs. "monkeys" case? or what?
[18:57] <thisfred> dobey: exactly
[18:57] <dobey> thisfred: ngettext
[18:57] <thisfred> thx, I'll look that up
[18:57] <dobey> gettext.ngettext ()
[18:57] <dobey> that would be in python i guess
[18:57] <thisfred> awesome
[18:58] <verterok> nessita: whatsup?
[18:58] <nessita> verterok: http://pastebin.ubuntu.com/571294/
[18:58] <nessita> verterok: isn't syncdaemon supposed to create the Ubuntu One dir itself?
[18:58] <dobey> thisfred: ngettext ("%d monkey", "%d monkeys", num_monkeys)
[18:58] <thisfred> right
[18:59] <thisfred> or dngettext since we use dgettext
[18:59] <verterok> nessita: yes
[18:59] <dobey> thisfred: and gettext has built-in support for weird plural cases in some languages
[18:59] <thisfred> right, that's what I was hoping
[18:59] <nessita> verterok: so how do you explain the trace in that pastebin?
[18:59] <dobey> well yeah, dngettext depending on how/where it's used
[18:59] <verterok> nessita: which version of the client?
[19:00] <nessita> verterok: maverick
[19:00] <nessita> verterok: the user with problems is Geoffrey2, he said he's running Ubuntu 10.10, Gnome desktop
[19:00] <verterok> nessita: the user might have partially removed syncdaemon internal directories?
[19:00] <nessita> verterok: such as?
[19:01] <verterok> nessita: looks like syncdaemon thinks the metadata is in "None" version
[19:01] <nessita> Geoffrey2: what set of instructions did you follow?
[19:01] <nessita> verterok: and what does that mean?
[19:02] <verterok> nessita: probably a rm -Rf or something which left the directories in bad state
[19:02] <nessita> Geoffrey2: let me know when you're here
[19:03] <verterok> nessita: I don't really remember all the different combinations/layouts and the migration paths, but looks like syncdaemon thinks the metadata is in version None/0
[19:04] <verterok> nessita: need to take a deep look at the code
[19:04] <nessita> verterok: ok, I'll check what set of instructions Geoffrey2 used to reset his account
[19:04] <verterok> nessita: oh, account reset(?)
[19:04] <nessita> sortof
[19:04] <verterok> nessita: probably something was left around that's confusing syncdaemon
[19:04] <nessita> maybe
[19:05] <Geoffrey2> im here
[19:07] <nessita> Geoffrey2: what instructions did you follow to reset your account?
[19:08] <Geoffrey2> looking for it...
[19:11] <Geoffrey2> got it.... http://ubuntuforums.org/showpost.php?p=8146023&postcount=2
[19:21] <kenvandine> thisfred, ping
[19:21] <thisfred> kenvandine: pong
[19:21] <kenvandine> i think the problem is you aren't keeping a reference to the indicator created
[19:21] <kenvandine>  in __init__, there was a self.indicators = {}
[19:21] <kenvandine>  but never used
[19:21] <kenvandine>  i changed that to a list and tried appending the indicator to it in show_messages
[19:21] <kenvandine>  but now it never seems to be calling my code
[19:21] <nessita> joshuahoover: ping
[19:22] <nessita> verterok: the instructions used were http://ubuntuforums.org/showpost.php?p=8146023&postcount=2
[19:22] <nessita> verterok: do they sound correct?
[19:22] <thisfred> kenvandine: looking
[19:22] <kenvandine> thisfred, before i added it i had it printing out my debug statements, but now it isn't... not sure why
[19:22] <kenvandine> thisfred, this is hard code to debug
[19:24] <thisfred> kenvandine: ah, but it is, it keeps the reference outside of messaging though: show_message returns an indicator
[19:24] <verterok> nessita: looks correct, I'ld suggest running the cleanup/reset steps again (and pastebin the output of the commands, in case something is failing and leaving cruft behind)
[19:24] <kenvandine> oh
[19:24] <thisfred> kenvandine: and I agree it's hard to debug, but I blame the magic in libindicator. It's fine to blame my code back :) If I can improve something there I'd be glad to
[19:24] <kenvandine> hehe, not pointing blame
[19:25] <kenvandine> just having to get shares sent, etc
[19:25] <nessita> Geoffrey2: the instructions look correct, can you please run the cleanup/reset steps again (and pastebin the output of the commands, in case something is failing)
[19:25] <kenvandine> and my logging output gets randomly eaten
[19:25] <kenvandine> and i can't see why
[19:25] <Geoffrey2> nessita, any flag I need to attach to the commands to get output?
[19:25] <nessita> dobey: changes pushed to better-debug
[19:25] <nessita> Geoffrey2: nopes
[19:25] <thisfred> kenvandine: what I do is take one of the tests that mocks the indicator, and then turn the mocking off by commenting out a mocker.patch line
[19:26] <kenvandine> thisfred, good idea
[19:26] <Geoffrey2> ok, from step 1?
[19:26] <thisfred> that will make all the tests fail, so I can't forget to undo the commenting either ;)
[19:26] <kenvandine> :)
[19:26] <nessita> Geoffrey2: just run one by one and then, before running the app itself, show me the outcome
[19:27] <kenvandine> thisfred, but that is probably hard to do without all the u1 dev tools stuff installed
[19:27] <thisfred> kenvandine: you'll also have to put in a pdb or something else to make the code stop when the message is shown
[19:27] <kenvandine> i am doing this from my running package
[19:27] <nessita> Geoffrey2: yes. quit the  Ubuntu One client would be: u1sdtool -q
[19:27] <nessita> Geoffrey2: in a terminal, I mean
[19:27] <thisfred> kenvandine: yeah, not sure how much of that will work with vanilla test tools
[19:27] <kenvandine> yeah
[19:27] <kenvandine> anyway
[19:27] <Geoffrey2> hmm, I may never have actually quit the client the first time....
[19:28] <thisfred> kenvandine: worth trying though, if you have twistedtrial installed
[19:28] <kenvandine>         self.messaging.show_message(share.other_visible_name)
[19:28] <kenvandine> it isn't doing anything with the indicator that is returned
[19:28] <thisfred> kenvandine: I removed the redundant self.indicators
[19:29] <thisfred> hmm, now I've gone and confused myself
[19:29] <kenvandine> so you need to add a reference to it somewhere
[19:29] <kenvandine> hehe
[19:29] <kenvandine> you still had self.indicators in messaging.py
[19:29] <kenvandine> but didn't add anything too it
[19:29] <kenvandine> thisfred, i think that is the current problem
[19:30] <thisfred> yep, looks like it. Possibly someone removed it because it looked redundant
[19:30] <kenvandine> yeah
[19:30] <thisfred> I'll add it back in messaging
[19:30] <thisfred> where others fear to tread
[19:30] <kenvandine> :)
[19:30] <kenvandine> i tried doing it... but then it never seemed to get called
[19:31] <kenvandine> can't tell why
[19:31] <Geoffrey2> nessita, now, Passwords and Encryption Keys isn't under the applications menu in 10.10, it's under System/Preferences....are the rest of the steps for that the same?
[19:31] <kenvandine> but i guess that is easier for you to test
[19:31] <nessita> Geoffrey2: I guess so
[19:32] <thisfred> kenvandine: there is something seriously weird with trunk, I think some conflict merges went wrong or something like that
[19:33] <kenvandine> thisfred, ugh... hate it when that happens
[19:33] <kenvandine> but could explain stuff
[19:38] <thisfred> I think it's probably my own stupid mistake though, I don't see anyone else touching this code in the history. Fixing.
[19:39] <kenvandine> the idea of needing to keep a reference to it is a little foreign when python hacking though
[19:39] <kenvandine> i think everyone that has integrated anything python in the messaging menu has missed that
[19:45] <Geoffrey2> nessita, ok, I'll have to come back tomorrow when I have more free time, but I'm not sure this accomplshed anything...u1sdtool is generating the same error message
[19:46] <nessita> Geoffrey2: ok, come back tomorrow and ping me
[19:46] <Geoffrey2> i didn't get any error messages doing those steps except the obvious error that Ubuntu One folder didn't exist...which it didn't, and still doesn't
[19:49] <nessita> Geoffrey2: the Ubuntu One folder should be created automatically
[19:51] <nessita> dobey: did I mention I fix the better-debug branch?
[19:51] <nessita> thisfred, kenvandine: did you find out what the problem is?
[19:51] <joshuahoover> nessita: pong
[19:52] <thisfred> nessita: yeah, I think so
[19:52] <thisfred> nessita: I think something went wrong with my last branch last  week
[19:52] <thisfred> I seem to be missing some changes, and I'm pretty sure it got merged, so I must have done something wrong
[19:52] <nessita> thisfred: ah
[19:53] <dobey> nessita: yes, but i am trying to get a banshee feature done before freeze
[19:53] <nessita> thisfred: the exact same thing happened to me with a u1client branch
[19:53] <nessita> dobey: ok, no problem
[19:54] <thisfred> nessita:  weird and pretty worrying
[19:55] <nessita> thisfred: indeed
[19:57] <thisfred> dobey: any idea why this branch (still says merged) is not in trunk? https://code.launchpad.net/~thisfred/ubuntuone-client/lp-702055/+merge/48987
[19:57] <thisfred> dobey: the last entry says u1autopilot failed the tests
[19:58] <thisfred> looks like it was set to merged manually, maybe>
[19:58] <thisfred> ?
[19:59] <thisfred> kenvandine: looks like a branch got lost. I thought I was going crazy
[20:01] <thisfred> or am I looking at the wrong trunk perhaps
[20:01] <dobey> thisfred: no, something screwed up. that branch is merged though
[20:01] <dobey> thisfred: what is missing?
[20:02] <dobey> also, that was 2 weeks ago
[20:02] <thisfred> maybe I am going nuts
[20:02] <thisfred> dobey: nm
[20:03] <dobey> http://bazaar.launchpad.net/~ubuntuone-control-tower/ubuntuone-client/trunk/revision/854
[20:04] <thisfred> dobey: yeah no I think I found the problem.
[20:04] <thisfred> means I do need a closure
[20:04] <thisfred> oh well
[20:04] <nessita> thisfred: your branch does seems landed
[20:04] <nessita> thisfred: when merging it into trunk I get no changes
[20:05] <thisfred> nessita: yeah that's not the problem
[20:05] <thisfred> It was an unlikely explanation for a weird phenomenon: I found a likelier one:
[20:05] <nessita> shoot
[20:06] <thisfred> Shares are broken, but UDFs work, I bet you and alecu always used UDFs to test, whereas Ken used shares ...
[20:06] <thisfred> We do keep a reference for the UDFs message around since we only ever have one udfs message for which we update the count when necessary
[20:07] <thisfred> This is what happens when I stop working on something for 2 weeks, I forget everything I knew
[20:07] <nessita> thisfred: indeed, I used UDFs
[20:09] <kenvandine> nessita, i just logged out and back in... i got two U1 entries in the messaging menu for a few seconds
[20:09] <kenvandine> until syncdaemon started
[20:09] <kenvandine> nessita, so you aren't crazy :)
[20:09] <nessita> kenvandine: of course I'm not crazy! :-D
[20:09] <kenvandine> :-D
[20:10] <kenvandine> the dupe went away quickly here though
[20:11] <nessita> kenvandine: as soon as SD starts, I thikn
[20:11] <nessita> think*
[20:11] <kenvandine> yes
[20:12] <nessita> kenvandine: I notice it mor since I start syncdaemon by hand
[20:12] <nessita> I don't have it as a startup app
[20:38] <thisfred> nessita, alecu, kenvandine : r891 of https://code.launchpad.net/~thisfred/ubuntuone-client/fix-server-show/+merge/50962 has changed quite a bit and hopefully fixes the issue for shares as well as UDFs. (Ken: I now keep reference to all indicators in a list, and remove them from the callback, initial testing indicates this works)
[20:39] <kenvandine> thisfred, thx
[20:39] <kenvandine> i'll test it out in a few
[20:39] <thisfred> awesome, thanks for all your help on this
[20:41] <nessita> kenvandine: ask for shares to me, I'm happy to do th,m
[20:51] <verterok> nessita, dobey: are we going to get a u1-client release (natty) for tomorrow?
[20:51] <nessita> verterok: I think dobey was working on that today, let's confirm
[20:52] <verterok> nessita: just wondering if revno >= 888 will be included :)
[20:53] <nessita> verterok: you should confirm with dobey. DO you have something you don't want to be released?
[20:53] <verterok> nessita: nope, I want ot be sure revno 888 is included :)
[20:53] <nessita> dobey: ^
[20:54] <verterok> dobey: are we getting revno 888 of u1-client in natty for tomorrow release?
[20:59] <dobey> is it in trunk?
[21:00] <dobey> i haven't done the release yet, so if it's already in trunk, the answer is 'yes'
[21:00] <dobey> i'm trying to finish up this banshee feature first
[21:03] <verterok> dobey: awesome, thanks!
[21:07] <dobey> sigh, i really do not like git :(
[21:12] <thisfred> nessita: AAAARGH
[21:12] <nessita> thisfred: WHAT HAPPENED?
[21:12] <thisfred> I just finished the singular/plural thing, only to find alecu just did it :(
[21:13] <nessita> rhi
[21:13] <nessita> thisfred: NO WAY
[21:13] <nessita> thisfred: alecu commented in the bug report
[21:13] <thisfred> and I approved the branch he did it on
[21:13] <thisfred> haha
[21:13] <nessita> you didn't see that? he even mentioned that in this channel, this morning
[21:16] <thisfred> must have been before I showed up
[21:16] <thisfred> nessita: anyway, he did it wrong, so my changes are still better
[21:16] <thisfred> if a little unnecessary :)
[21:16] <thisfred> but a ping would be nice if someone takes a bug away from me :)
[21:16] <thisfred> I'm glad to see it wasn't completely wasted though
[21:16] <nessita> :-)
[21:16] <thisfred> I'm still proposing it
[21:18] <thisfred> nessita:  https://code.launchpad.net/~thisfred/ubuntuone-client/fix-lp-723327/+merge/51009
[21:18] <thisfred> and dobey maybe, since he pointed me to the right way to do it. (Yes, that will make you think twice about helping me again ;)
[21:28] <nessita> thisfred: I trade a review, if you are up to https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/fix-buttons/+merge/51012
[21:28] <nessita> ralsina: ping
[21:28] <ralsina> nessita: ponele
[21:29] <nessita> ralsina: today, at the stand up, people was wondering if we should be booking tickets for the BA sprint (in particularly people traveling from the states)
[21:29] <ralsina> nessita: I am waiting for marianna's response
[21:30] <ralsina> I think tomorrow there will be a green light for booking.
[21:30] <nessita> ralsina: ah, ok. Do we know which hotel we're staying in? (pure curiosity)
[21:30] <ralsina> nessita: no, that's one of the things where I need her help
[21:30] <nessita> ah
[21:30] <ralsina> Lst sprint it was the ramada inn in olivos, IIRC
[21:31] <nessita> ralsina: yeah, becasue it was really close to facundobatista's and verterok's house
[21:31] <ralsina> and mine
[21:31] <nessita> ralsina: maybe in this case we should be near you and/or alecu
[21:31] <nessita> ah
[21:31] <nessita> thisfred: ping
[21:31] <ralsina> nessita: it's 15 minutes from mine, but very far for alecu
[21:31] <thisfred> nessita: pong
[21:32] <nessita> ah
[21:32] <nessita> ralsina: are you working a bit longer?
[21:32] <ralsina> nessita: yes
[21:33] <thisfred> nessita: pong pong?
[21:33] <ralsina> nessita: and I will do some work late tonight, so if you need reviews or whatever just ask
[21:33] <nessita> thisfred: I'm looking at your branch. Did you removed the translation capabilities from some strings?
[21:33] <nessita> ralsina: yes please! https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/fix-buttons/+merge/51012
[21:33] <thisfred> I don't think I did
[21:33] <thisfred> nessita: If I did that's a mistake
[21:33] <ralsina> nessita: I was already reviewing that one :-)
[21:33] <nessita> thisfred: the strings no longer have the Q_()
[21:34] <nessita> thisfred: for exmaple, FINAL_UPLOADED
[21:34] <nessita> ralsina: awesome!
[21:34] <thisfred> nessita: they now have N_() right?
[21:34] <nessita> nopes, they now are nothing
[21:34] <thisfred> wth
[21:34] <nessita> FINAL_UPLOADED_M = \
[21:34] <nessita>     "%(total_uploaded_files)d files were uploaded to your personal cloud."
[21:34] <thisfred> eh, that string should be gone completely
[21:34] <thisfred> eh no
[21:34] <thisfred> wait
[21:34] <thisfred> I am going nuts
[21:35] <thisfred> nessita: the thing is
[21:35] <thisfred> we need to do the l10n and thus the i18n when we know the number
[21:35] <nessita> thisfred: and I don't think that this will work:
[21:35] <nessita>         if upload_done:
[21:35] <nessita>             format_args = {'total_uploaded_files': upload_done}
[21:35] <nessita>             parts.append(N_(FINAL_UPLOADED_S, FINAL_UPLOADED_M,
[21:35] <nessita>                             upload_done) % format_args)
[21:35] <nessita> thisfred: since the strings to translate are generated statically
[21:35] <thisfred> nessita: since different languages handle plurality very differently
[21:36] <thisfred> nessita: that's what ngettext/dngettext is for
[21:36] <thisfred> nessita: the only thing I am not sure about, is whether N_ breaks the automatic launchpad extraction
[21:37] <thisfred> for that matter I thought it had to be _ always, so I wonder if Q_ works, or if we configured that somewhere
[21:38] <thisfred> nessita: but that's the reason the i18n moved into the methods itself
[21:39] <thisfred> for instance in polish 1 < n < 10  has a different plural than n > 10 (I think, the exact numbers may be different)
[21:45] <thisfred> nessita: hello?
[21:47] <nessita> thisfred: but but but
[21:47] <thisfred> hehe
[21:49] <thisfred> nessita: I don't see the strings from alecu's branch in launchpad, so I'm guessing the Q_ does not work either
[21:49]  * thisfred looks into launchpad extraction
[21:51] <nessita> the strings to translate will not be generated in this case


 https://lubuntu.me/sunsetting-i386/
 @tsimonq2 [https://lubuntu.me/sunsetting-i386/], Added to TWinL list
 Thanks
 @HMollerCl [Ir worked now], yeah because I think it was a combo of two evils - one is that you had outdated repo data, and the other that the repos were updated with a different version possibly right near or around when you did your update and install attempts
 That's good to formally announce that since even a used laptop these days would be 64 bit minimum
 There's always gonna be projects that help support even lower end comps like Puppy Linux or Damn Small Linux
 I think it's good we took a stance on it
 Plus there's still an LTS support until 2021 anyway
 Hi! ... I am Lubuntu user from Indonesia ✋
 Hi! @Mr_Cyber23821
[21:00] -lugito:#lubuntu-devel- [rMANUALb093042cf27a: Add labels to tabs] lynorian (Lyn Perrine) committed: https://phab.lubuntu.me/rMANUALb093042cf27a
[21:35] -lugito:#lubuntu-devel- [rMANUALeed63ae8772f: Add changelog tab] lynorian (Lyn Perrine) committed: https://phab.lubuntu.me/rMANUALeed63ae8772f


[07:31] <acheronuk> unable to report a bug today "Timeout error. Sorry, something just went wrong in Launchpad."
[07:31] <acheronuk> hopefully temporary
[07:32] <wgrant> It is temporary.
[07:32] <wgrant> Give it a few minutes.
[07:34] <acheronuk> thanks :)
[08:44] <mapreri> trying to manually trigger a build is giving me a timeout, and so did yesterday evening.  last oops: OOPS-9a2342cb36a60c8641d1dbbda5c70352
[08:44] <mapreri> (a ppa build in a daily recipe)
[08:45] <cjwatson> wtf is with that gigantic non-sql time
[08:45] <wgrant> Normally that would be dpkg-architecture but that shouldn't be the case for an SPRB, should it...
[08:46] <wgrant> Oh
[08:46] <wgrant> SPRB time estimation is entertaining
[08:46] <wgrant> Look at query 36
[08:46] <mapreri> that url I can't see sounds very entertaining :3
[08:47] <cjwatson> maybe a recipe with a gazillion builds?
[08:47] <wgrant> Precisely
[08:47] <mapreri> it's https://code.launchpad.net/~scribus/+recipe/scribus-daily
[08:47] <wgrant> We do that calculation in the DB for BPBs
[08:47] <cjwatson> right, so SPR.getMedianBuildDuration needs to be 500% less stupid
[08:47] <wgrant> There are ~6k builds
[08:47] <wgrant> Still shouldn't be quite that slow, but who knows
[08:47] <wgrant> Could be security proxy time and such
[08:48] <cjwatson> mapreri: basically it's pulling every single build back from the DB and iterating over each one in Python to calculate the median build duration
[08:48] <mapreri> can't sql do that?
[08:48] <cjwatson> yes
[08:48] <cjwatson> if only the code were less stupid :)
[08:48] <mapreri> heh ^^
[08:48] <cjwatson> please file a bug, totally fixable
[08:49] <cjwatson> (and quote the OOPS ID)
[08:49] <mapreri> OOI, how come whatever schedules the daily build doesn't error out as well?
[08:49] <mapreri> (different timeouts for different sources?)
[08:50] <wgrant> mapreri: It's a cronjob, so doesn't have such a strict timeout.
[08:50] <wgrant> And yeah, the binary package build estimation code already does exactly what we need here
[08:51] <cjwatson> Alternatively (or additionally) we could take the SnapBuild/LiveFSBuild approach of only taking the median of the recent N builds
[08:52] <cjwatson> Since those are more likely to be relevant on current hardware
[08:52] <mapreri> which is probably a saner idea, as the same software a decades ago has a different build time than now
[08:52] <cjwatson> It's not a big deal for recipe builds since those tend to be short, but ...
[08:53] <cjwatson> BPB just takes the most recent build
[08:54] <mapreri> I'll let you turn the bug text into something more readable for you, not sure of what exactly to write that is good for you two :)
[08:55] <mapreri> in the meantime, am I stuck waiting till tomorrow morning for the next build or can I circumnavigate this through the API or something?
[08:56] <cjwatson> I mean you can try the API in case you get lucky (it might do a bit less work or something), but my guess is you're stuck
[08:56] <cjwatson> I'll try to get a patch done today, unless wgrant wants to do it
[08:56] <mapreri> guess that's fine ^^
[08:57] <mapreri> I spend my days trying to get people to be patient while waiting for the debian processes to do their course, I can apply the same teachings to myself
[08:57] <wgrant> cjwatson: Median of recent approach sounds ideal. I'm unlikely to get to it tonight.
[08:58] <wgrant> I am coincidentally fixing another bug that is also pulling several thousand too many rows back into Python...
[09:03] <cjwatson> wgrant: What were the specifics of your "well actually" on twisted-17.9.0?  It's not my comment originally, but I might as well update it
[09:05] <mapreri> mhhh, there is no retry button for recipe builds? (like https://code.launchpad.net/~scribus/+archive/ubuntu/ppa/+recipebuild/1575865)
[09:05] <mapreri> (not that I wanted to retry that specific now)
[09:05] <cjwatson> No real point (aside from this bug) since they can just as easily be reissued.
[09:05] <mapreri> ack
[09:06] <wgrant> cjwatson: behind squid
[09:06] <cjwatson> We have retry on builds that can't be reissued due to burning version numbers.
[09:06] <wgrant> which it isn't any more
[09:06] <wgrant> but no change there
[09:07] <cjwatson> Ah, right.  I could add byte-range support but don't really feel like navigating that bit of Twisted today :)
[09:07] <cjwatson> But I'll update the comment for future travellers
[09:08] <cjwatson> wgrant: https://wiki.canonical.com/Launchpad/Instances still says "apache2 -> squid -> twistd" FWIW although it's not clear in context whether it's referring to staging or prod
[09:08] <cjwatson> or something hypothetical
[09:08] <wgrant> i thought that was all about staging but i haven't read it in a while
[09:08] <cjwatson> ah, that's in the non-production section
[09:09] <cjwatson> ... I think, maybe not.  confusingly written.
[09:09]  * cjwatson squints at heading sizes
[09:09] <cjwatson> ... right, relies on me being able to spot the difference between h3 and h4.
[16:07] <teward> is there a connection between the ubuntu members' @ubuntu.com address and the default contact email set on Launchpad, or do I have to contact Canonical SA for this info?  If anyone knows.
[16:10] <Nafallo> teward: yes. unless you work at Canonical your primary e-mail on LP should be where the alias point at. not sure how often that gets updated or if it's kicked manually though.
[16:31] <teward> yeah the SPF problem and DKIM/DMARC problem are plaguing my other domains, so I just finished my mail server for another domain that I'm going to dedicate, hence the inquiry.  If it's not redirected in a couple days I'll open a ticket about it but wanted to check first :P
[19:23] <ahasenack> hi guys, the diff shown in https://code.launchpad.net/~ahasenack/ubuntu/+source/apache2/+git/apache2/+merge/345312 doesn't match what you get with git locally
[19:23] <ahasenack> locally: https://pastebin.ubuntu.com/p/jfvkf4vydR/
[19:23] <ahasenack> the diff shown in the mp's page has more stuff, like doc/* changes
[19:24] <nacc> cjwatson: --^ fwiw, i think we talked about this a while back as possibly pygit2 getting confused. But not 100%
[20:20] <cjwatson> somebody should file a bug (against turnip)
[20:20] <cjwatson> quoting the repository/ies in question and the relevant commit IDs
[22:13] <nacc> cjwatson: yep, that was the request back then when I (in poor form) didn't finish following up
[22:15] <cjwatson> unless this is https://bugs.launchpad.net/turnip/+bug/1747699
[22:16] <cjwatson> which is also from ahasenack
[22:17] <cjwatson> really it would be helpful if somebody could dig into turnip and figure it out though.  you'd have to do a certain amount of running stuff by hand unless you wanted to set up a full local instance, but it's not too hard to extract turnip/api/store.py:get_merge_diff and friends and run them on a repository by hand
[22:18] <cjwatson> or (perhaps better) come up with a reduced case to add to the test suite that illustrates the problem
[22:27] <nacc> cjwatson: yeah, i think that's roughly where i got to before I dropped it before (tracing through turnip and then reducing it to possibly a pygit2 thing)
[22:27] <nacc> cjwatson: i'll see if i can find where i was before
[22:32] <cjwatson> cool
[22:36] <cjwatson> mapreri: OK, you can try your recipe thing again now


[08:25] <tomwardill> okay, I broke buildbot, working on it
[08:27]  * tomwardill shakes fist at doctests
[08:30] <ilasc> 🙂
[08:31] <tomwardill> https://code.launchpad.net/~twom/launchpad/+git/launchpad/+merge/386081
[08:32] <tomwardill> ilasc: you still have the 'findByRecipe' method in your oci-registry-credentials MP. Is that used anywhere?
[08:34] <tomwardill> ta for the review :)
[08:35] <ilasc> tomwardill: well spotted! it will be used only in the next MPs for Push Rule viewing & editing - this is the result of splitting the big MP into smaller ones, I'll remove it now
[08:46] <ilasc> done
[08:51] <tomwardill> ilasc: +1
[08:53] <ilasc> thanks tomwardill , I'll obviously wait until later today or at some point next week to land, give buildbot a chance to recover 🙂
[08:54] <tomwardill> well, at least it's gone back to 'normal' errors now
[08:58] <ilasc> lol
[10:56] <tomwardill> storm.exceptions.PropertyPathError: Path 'QuestionMessage.<primary key>' matches no known property.
[10:56]  * tomwardill has no idea what that means (and yes, it's similar to the one I got yesterday,b ut that one went away)
[10:58] <ilasc> hmmm
[10:59] <ilasc> tomwardill: this buildbot or local dev env ?
[10:59] <tomwardill> local instance
[10:59] <ilasc> ok
[10:59] <tomwardill> trying to convert QuestionMessage to Storm
[10:59] <tomwardill> there is a primary key on that model
[11:01] <ilasc> yes, ok, used to get similar with the stom -> sqlalchemy but on the FK
[11:02] <ilasc> this one sounds like it doesn't know what 'primary key' is for QuestionMessage
[11:03] <tomwardill> `id = Int(primary=True)`
[11:05] <ilasc> yep, that should be sufficient
[11:11] <ilasc> is QuestionMessage declared StormBased or SQLBased ?
[11:11] <tomwardill> aha, progress
[11:12] <tomwardill> I've changed QuestionMessage to be StormBase, but Question still had a SQLBase style ForeignKey declaration
[11:12] <tomwardill> changing that to a Reference has solved that particular problem
[11:12] <ilasc> 🙂 good!
[11:12]  * tomwardill gets lunch before any more
[15:14] <tomwardill> something something, DOC TESTS ARRGGHHH
[15:31] <pappacena> There is no love in something that breaks even the editor's syntax highlighting...
[15:33] <tomwardill> no
[15:33] <tomwardill> this set is somewhat annoyiong
[15:35] <SpecialK|Canon> is this the file that crashes your ide?
[15:36] <tomwardill> no, that's factory.py
[15:36] <tomwardill> although it's a lot better now
[15:38] <tomwardill> this doctest is failing, but i cna't tell why, because all it will tell me is that the transaction has been aborted
[15:38] <tomwardill> repeatededly
[15:39] <pappacena> Can you send stacktrace here?
[15:43] <tomwardill> oh, found it
[15:43] <tomwardill> First exception had the relevenat stack trace
[15:43] <tomwardill> but I had to turn on 'infinite scrollback' in my terminal to be able to see it
[15:45]  * pappacena laughing, but worried 😂
[16:44] <tomwardill> anyone tried using lazr Snapshot with Storm ReferenceSet?
[16:44] <tomwardill> looks like it's failing to snapshot it, my referenceset for the 'old' is the same as the 'new'
[16:54] <tomwardill> hmm, doesn't appear to work
[16:54]  * tomwardill replaces it with a list() property instead
[16:54]  * tomwardill undoes all the replaceing of [-1] with .last()
[17:05] <tomwardill> "Total: 226 tests, 0 failures, 0 errors, 0 skipped in 4 minutes 20.402 seconds."
[17:05] <tomwardill> I think that'll do for the day
[17:05]  * tomwardill -> EOD


[22:43] <DrDeke> I have a possibly-silly question: I run a normal (non-country) Ubuntu archive mirror for my own use, and for public use. It does get some public traffic, and I am curious as to why. The installer defaults to either archive.ubuntu.com or a country mirror, right?
[22:44] <ravage> right
[22:44] <DrDeke> Is all of my traffic coming from people who have chosen to use mirror:// in their sources list, manually selecting a mirror, or using something like netselect?
[22:44] <ravage> is your mirror listed on https://launchpad.net/ubuntu/+archivemirrors ?
[22:44] <DrDeke> yeah
[22:45] <ravage> then thats people that chose your mirror from that list
[22:45] <DrDeke> (To be clear, I welcome the public use of this; I am just curious as to how people end up using it)
[22:45] <DrDeke> ahh ok
[22:45] <DrDeke> I am mildly surprised that this many people bother :)
[22:45] <ravage> the old installer also had a list included that let you select a mirror
[22:45] <ravage> i dont think the new installer offers that choice but it has been a while
[22:47] <DrDeke> Yeah, I think the current installer just asks you to type one in if you want something other than the default. Anyway, thanks for the info / sanity-check :)
[22:47] <ravage> yw


[03:40] <bluesabre> ondondil: hopefully, that was one of the things I wanted to make happen this cycle


[19:28] <popey> Ubuntu-UK has nothing julius
[19:28] <popey> Ubuntu-UK is of course the loco team, Canonical are a separate entity
[19:29] <juliux> popey, are you talking with me?
[19:30] <popey> no, julius
[19:30] <popey> 18:47:44 < julius> I'm from Belgium and I'm going to London for 2 days next week. I saw that ubuntu-uk has lots of good things to promote Ubuntu. Do you think it is possible to get/buy some things  to Canonical offices for my LUG here in Belgium and maybe for other LUG's of the country ?
[20:26] <juliux> popey, ah ok
[20:28] <julius> popey, I know but I suppose that ubuntu-uk got their stuff at Canonical offices
[20:45] <popey> julius: thats my point, we don't _have_ any stuff
[22:49] <julius> popey, ok thanks indeed :)


[06:37] <Girish> Improved and extended Calculator app's READMEs. Proposed a merge: https://code.launchpad.net/~emailgirishrawat/ubuntu-calculator-app/READMEs/+merge/281174
[07:37] <dholbach> good morning


[18:41] <jlosito> testing bot
[18:47] <jlosito> 1 more test
[18:54] <Chipaca> Dmitrii-Sh: welcome!
[18:54] <Chipaca> ubuntulog3: also welcome
[18:54] <Chipaca> jlosito: thanks
[18:55] <jlosito> np
[19:11] <Chipaca> phew
[19:12] <Chipaca> woop, everything works ;-)
[19:13]  * Chipaca goes to make dinner
[19:13] <niemeyer> I'd just say "on the operator framework"
[19:13] <niemeyer> :P
[19:13] <Chipaca> niemeyer: like so?
[19:13] <niemeyer> Thanks
[19:14] <Chipaca> i'm sure there's a way of just telling chanserv to do that
[19:14] <Chipaca> instead of op/topic/deop
[19:14] <Chipaca> anywhoo, dinner-making
[19:15] <niemeyer> Have fun!
[19:15] <niemeyer> It's already beer o'clock here..
[19:15] <niemeyer> and debugging something.. but at this stage any findings are a bonus :)
[19:22] <Chipaca> no beer here because it's a light pre-yoga dinner
[19:22] <Chipaca> might have a beer after yoga; can't be _too_ healthy
[19:22] <niemeyer> I'm sure your zeneth capabilities would be much improved
[19:23] <niemeyer> Not so sure about balance though
[19:23] <Chipaca> i could pretend it's about that, but it's just trying to keep my back un-messed-up
[20:16] <Facu> niemeyer, did we think already about the following situation? 1. the event is deferred, it's `.snapshot` is called; 2. the charm is upgraded, the event code itself changes! 3. the event is restored, a new code needs to handle previous "format"
[20:16] <Facu> I mean, are we just leaving that consideration to the developer, providing any guide? any structure?
[20:19] <niemeyer> Facu: Yeah, we don't expect devs to be using snapshot directly very often
[20:19] <niemeyer> Facu: We have the StoredState mechanism for that
[20:19] <niemeyer> People can just do _stored = StoredState() at class level
[20:20] <niemeyer> And only store there the data they want to persist
[20:20] <Facu> but everytime you define an Event you need to provide its snapshot/restore pairs, right?
[20:20] <niemeyer> Naming is important precisely to highlight that this is persisted
[20:20] <niemeyer> (thus the choice of "_stored")
[20:20] <niemeyer> Facu: Every time you define an event *type* that needs parameters
[20:21] <Facu> perfect
[20:22] <niemeyer> Facu: We should probably make EventBase a child of Object, so StoredState would work there as well
[20:22] <niemeyer> But I haven't thought through the consequences of that


[07:25] <davidcalle> Good morning o/
[08:52] <popey> czajkowski: thanks for adding jcastro back. I guess he missed the mail as he's at a conf
[08:52] <czajkowski> a few people do if it's someone I know I re add
[11:56] <balloons> good morning friends
[12:02] <popey> yo
[12:11] <jcastro> popey: what'd I miss?
[12:11] <popey> jcastro: you fell off ~ubuntumembers
[12:11] <popey> czajkowski put you back on the shelf
[12:11] <jcastro> !!!
[13:07] <balloons> jcastro, join the club, hehe
[13:08] <balloons> I've done it twice now ;-)
[13:08] <balloons> the lp guys are supposed to have made it easier to filter the mail now to make sure you don't lose it to a automated filter setup for other lp mails
[13:08] <balloons> not sure if that's happened yet or not
[13:08] <jcastro> or show a banner on lp or something
[13:09] <jcastro> I get so much lp mail that it's pretty much a needle in a haystack
[13:09] <hggdh> wy is Utopic still shown at releases.u.c?
[13:09] <hggdh> /wy/why/
[13:11] <popey> I suspect so people can get to the next LTS without having to futz with sources.list to point to old-releases.u.c
[13:13] <hggdh> ah well.
[13:46] <Moodoo> :)
[13:55] <dholbach> mhall119, davidcalle: the only branch I have still waiting is the django upgrade
[13:55] <dholbach> but I guess that'll require more testing and playing around from everyone
[13:55] <dholbach> that's the only thing I can see on http://pad.lv/mps/developer-ubuntu-com
[13:55] <mhall119> yeah, I'd like to get out the functionality we've been blocking before tackling the upgrade
[13:55] <mhall119> dholbach: so nothing on the markdown importer?
[13:55] <dholbach> mhall119, on my end that's the auto-import and the gadget snap list plugin
[13:56] <dholbach> but AFAIK that's landed already, but not enabled yet
[13:56] <mhall119> dholbach: right, I was told that enabling it would cause explosions
[13:56] <mhall119> total protonic inversion and all that
[13:56] <dholbach> oh ok..?
[13:57] <mhall119> that's what davidcalle said anything
[13:59] <davidcalle> dholbach, the version in prod is the one that put docs everywhere in the tree, every 2 hours
[13:59] <dholbach> do you know if the one-transaction branch ever landed?
[13:59] <dholbach> or made a difference
[14:01] <davidcalle> dholbach, on canonistack it worked, I haven't been able to deploy it on staging
[14:02] <dholbach> do you have an error message or something?
[14:03] <davidcalle> dholbach, the issue has been fixed, now, there is a second one, having a fresh db on staging. Right now, the same db is re-used with each deployment, a borked db that doesn't allow to test, since it suffers for the previous version explosions
[14:04] <davidcalle> (previous auto-importer version)
[14:04] <davidcalle> dholbach, and the db can't be emptied or managed manually
[14:05] <dholbach> hum...
[14:06] <dholbach> can somebody copy the currently working db in production and we can use that on staging?
[14:06] <davidcalle> dholbach, I've asked yesterday how to get rid of it, without luck
[14:06] <dholbach> :-/
[14:07] <dholbach> I forgot the guy's name who offered to help with the mojospec - can he help maybe?
[14:07] <davidcalle> dholbach, but mike is a familiar face and trying today, so it will help :)
[14:08]  * dholbach crosses fingers then
[14:31] <davidcalle> dholbach, thanks for the wallpapers pack :)
[14:34] <dholbach> it's not in the archive yet it seems
[14:35] <davidcalle> dholbach, about to enter it
[14:36] <czajkowski> anyone at mobiconf from Ubuntu popey do you know ?
[14:37] <popey> duno, where/when is it?
[14:37] <czajkowski> Polish mobile development conference 350 people
[14:37] <czajkowski> here today and tomrrow in Krakow
[14:38] <popey> don't think so
[14:38] <czajkowski> :(
[14:38] <czajkowski> was gonna go and say hidy hooo
[16:23] <balloons> oO, https://uappexplorer.com/ is 503
[16:35] <popey> balloons: i let him know
[18:13] <dholbach> have a great rest of your day!
[20:14] <mhall119> balloons: does http://developer.staging.ubuntu.com/api/autopilot/python/1.5.0/ have the new scopes API you've been waiting on?
[20:16] <balloons> interesting.. it seems like maybe it is? though it's missing some narrative
[20:17] <balloons> aka, http://people.canonical.com/~nskaggs/scopes-harness/tutorial/tutorial.html
[20:23] <mhall119> balloons: that's not in the database, so the importer must not be grabbing it, I'll investigate more, but is this okay to go into production?
[20:23] <balloons> yea, the rest of the API is there, so no reason not to head in


[01:49] <DIFH-iceroot> hi, first of all i must say that irc is a very good place for support but what about putting an web based irc client on the ubuntu-pages, so that everyone can easily access the irc-support without any knowlegde of irc-clients?
[01:49] <DIFH-iceroot> most of the people dont know irc and dont know the #ubuntu channel
[02:16] <tritium> DIFH-iceroot: that's debatable
[02:17] <DIFH-iceroot> why?
[02:19] <tritium> DIFH-iceroot: it's your opinion that "most" don't know about IRC or the channel, but I would disagree.
[02:19] <DIFH-iceroot> a normal windows user which want to test ubuntu and need support dont know irc imo
[02:20] <tritium> Who said anything about a normal windows user?
[02:24] <DIFH-iceroot> it doesnt matter if the user is a windows user or another user but there are many user out there which dont know irc, freenode, #ubuntu or how to handle an irc client
[02:24] <DIFH-iceroot> so my idea is to give these users a possibilty to use the very good irc-support
[02:27] <tritium> DIFH-iceroot: the "ubuntu pages" you refer to above include http://help.ubuntu.com.  Some simply navigation points to https://help.ubuntu.com/community/HowToGetHelp, which includes a link to https://wiki.ubuntu.com/IRCResourcePage.
[02:27] <tritium> s/simply/simple
[02:28] <DIFH-iceroot> of course there is a very good web-help
[02:28] <DIFH-iceroot> but there must be a reason why there is also an irc-channel!?
[02:28] <tritium> which points to IRC help
[02:28] <tritium> Yes, read that last URL above.
[02:29] <DIFH-iceroot> my idea was just something ike most webshops has, a link wih support on the frontpage with "support" which is using an irc-web-client
[02:29] <Pici> Its listed right under here: http://www.ubuntu.com/support
[02:29] <tritium> We really don't have stats to support a claim about how many ubuntu users do or do not know IRC, really.
[02:30] <tritium> Aye, Pici's URL is even more straightforward.
[02:31] <DIFH-iceroot> but the user has to install an irc client, choose the network and type in the channel. and he had to know the correct langaue channel, for exampe a link on ubuntu.de redirects the irc-client to #ubuntu-de
[02:31] <DIFH-iceroot> just one click for live support
[02:36] <tritium> Like I said, we don't have statistics to suggest it is a strong need.
[02:37] <nalioth> DIFH-iceroot: pidgin is installed by default, and the user only has to start it to find themselves in our lovely channel
[02:38] <DIFH-iceroot> ok, it was just an idea
[02:38] <tritium> DIFH-iceroot: and a good suggestion.  Thank you.  We appreciate the feedback.
[02:55] <Pici> removed.
[04:54] <Amaranth> anyone know IceStar?
[05:04] <bazhang> Amaranth, its asus-tek, aka hynix; serial stalker in -ot
[05:06] <bazhang> generally will start in normal convo, then focus on a particular user and get more and more personal/offensive
[06:50] <bazhang> oof
[06:51] <nickrud> someone poke you in the gut bazhang
[06:52] <bazhang> nickrud, somethingclever's quit message
[06:53] <nickrud> hahaha
[08:58] <Myrtti> Amaranth: he's ASUS-tek
[09:00] <Myrtti> oh, right
[09:01] <bazhang> he denied it when asked straight out
[09:07] <Myrtti> I wouldn't say that
[09:16] <Myrtti> his denial is debatable
[09:19] <ikonia> elky: ping
[10:43] <Myrtti> @bansearch miki82
[11:18] <bazhang> @bansearch spree
[11:20] <bazhang> @bansearch latrell
[12:46] <Myrtti> ARGGGGHHH
[12:51] <Myrtti> oh wow.
[12:54] <Myrtti> http://maemo.org/news/announcements/8fc56f28049811debcf53fcee52907820782/ ♥
[13:32] <elky> ikonia, pong?
[14:28] <elky> who the heck is this loonyorange person?
[14:29] <Myrtti> grow-as-apple
[14:29] <bazhang> sp0rtily
[14:30] <elky> oh.
[14:31] <elky> that explains everything.
[14:31] <Myrtti> I can draw a line between grow-as-apple and groovyOrange, but not between sp0rtily, but, whatever
[14:31] <bazhang> mc44 did a short time back
[14:32] <bazhang> grow-as-apple /nick newnick'ing to sp0rt1, then sp0rtily
[14:33] <Myrtti> ooh, it's snowing really heavily
[14:33] <tritium> bazhang: I saw the bansearch for spree.  What's up?
[14:33] <elky> oh well. i'm going to bed. nite
[14:34] <bazhang> tritium, just thought latrell was him ; saw spree@ as ident
[14:34] <bazhang> overly suspicious in this case :)
[14:34] <tritium> bazhang: oh, ok :)
[14:41] <ikonia> @bansearch sp0rtily
[14:41] <ikonia> really ????
[14:41] <ikonia> I know I've banned him in #ubuntu
[14:43] <ikonia> there is still a ban on sp0rtily  in -ot
[14:43] <ikonia> @bansearch sp0rtily
[14:43] <ikonia> why is it now showing up ???
[14:44] <ikonia> oh, it's a kick
[14:44] <bazhang> let me check the bantracker
[14:44] <ikonia> there isn't any
[14:44] <ikonia> just checked
[14:44] <ikonia> they where removed
[14:45] <ikonia> I was sure I'd banned him in #ubuntu though, but that didn't show up
[14:45] <bazhang> he mostly stayed in -ot iirc
[14:46] <bazhang> stalking lynoure amongst others
[14:52] <bazhang> wow convergence
[14:53] <Myrtti> whee.
[14:53] <bazhang> icestar / hynix/ asus-tek and sp0rtily together at last
[14:53] <tritium> @bansearch p549FCA60
[14:54] <ikonia> they are all in the same channel ?
[14:54] <bazhang> in -ot
[14:54] <Myrtti> -ot
[14:54] <bazhang> I was beginning to merge the two in my mind
[14:54]  * Myrtti sweeps the floor
[14:55] <tritium> @btlogin
[14:55] <ikonia> what the devil is #icebuntu
 IceStar: hello, asus
[14:55] <ikonia> maybe he should form with panarchy to make their own distro
[14:56] <bazhang> haha
[14:56] <bazhang> no, icestar is asus-tek/hynix
[14:56] <ikonia> not interested in messing around with this
[14:56] <bazhang> not to be confused with icesword
[14:57] <Myrtti> ikonia: *slap*
[14:57] <ikonia> ?
[14:57] <Myrtti> icestar just joined -ot
[14:57] <bazhang> asus-tek = icestar
[14:58] <bazhang> ikonia, ^^
[14:58] <Myrtti> *I* greeted him first
[14:58] <ikonia> bazhang: I know
[14:58] <ikonia> Myrtti: yes, but why would someone else greet someone who's not in the channel
[14:58] <ikonia> and say "I didn't know they where the same person"
[14:58] <bazhang> why nbeebo gets the long ban but those two remain free is beyond me
[14:58] <ikonia> unless they are either a.) a 3rd nick b.) do know
[14:58] <Myrtti> ok, you're confusing me...
[14:58]  * Myrtti goes to get food
[16:03]  * Myrtti pokes topyli
[16:22] <Mez> Myrtti: that's mean!
[16:25] <Myrtti> Mez: who, what, where?
[16:25] <Mez> poking people when they're not paying attention
[16:25] <Pici> Thats the best time to poke people.
[16:26] <Myrtti> oh, he asked me to poke him when Hansapallo was online to ask him to change his quit message
[16:29] <Myrtti> and just for the record: I officially hate every goddamned IM software there is, apart from irssi.
[16:29] <Myrtti> this includes bitlbee to certain degree.
[16:30]  * Mez hugs Myrtti
[16:32] <Pici> bazhang: If you're watching #u, can you keep an eye on storbeck please? I'm a bit busy here at work.
[16:32] <bazhang> Pici, hai
[16:32] <Pici> hi
[16:32] <bazhang> as in japanese yes
[16:33] <Pici> domo
[16:33] <Pici> arigato, mr roboto
[16:33] <mneptok> annata-wa eigo-ga wakarimas-ka?
[16:33] <bazhang> what's he done?
[16:34] <Pici> bazhang: Just being a bit edgy with responses, I havent called him on anything yet though.
[16:35] <Pici> Just being proactive
[16:35] <bazhang> Pici, I saw his response to mohsen only, will watch
[16:35] <Myrtti> I hate lag.     Is Myrtti around?
[17:22] <Pici> Hello Mr. Spoon
[17:22] <bazhang> pop79, not sure, just address your issue and then see how we may resolve it
[17:22] <nickspoon> Hey Pici :)
[17:23] <pop79> bazhang: i was having a chat here with Myrtti the other day
[17:24] <pop79> bazhang: Myrtti told me to have a look at the Code of
[17:24] <pop79> Conduct
[17:24] <pop79> and the IRC guidlines, which i did in my spear time
[17:24] <pop79> i got banned the other day for being an idiot
[17:25] <pop79> and i really want to be a beeter person, *if* i ever get back into the channels
[17:25] <bazhang> pop79, you seem to been banned a goodly number of times now
[17:26] <pop79> bazhang: Myrtti said that they're were 10 markings but not all of them were bans/kicks
[17:26] <bazhang> pop79, and getting back into the channels before also followed this pattern of you promising to be better
[17:26] <bazhang> pop79, none of which you kept
[17:27] <pop79> i know, but ill do anything to get in
[17:27] <pop79> i was grumpy in the channel last time
[17:27] <bazhang> pop79, so your credibility is pretty much shot in that department
[17:46] <Myrtti> whoa... I was watching CSI...
[17:46] <Myrtti> he has patience of a ...
[17:47] <Myrtti> lightning
[17:48] <bazhang> whats with mtecknology?
[18:24] <Myrtti_> I hate lag.
[18:49] <Gary> dragon_flam: any chance of being less offtopic <-- I was about to say that :p
[18:49] <bazhang> heh
[18:49] <bazhang> too busy watching -ot, my bad
[18:50] <Gary> I see why
[18:51] <bazhang> ompaul is back!
[18:51] <Gary> woo
[19:05] <bazhang> webkit_s aka dragon_flam using random offensive ubottu joke commands
[19:05] <bazhang> have to catch some shuteye :)
[19:05] <Pici> roger that
[19:05] <Pici> cyas
[19:05] <bazhang> thanks :)
[19:14] <Gary> so tempting to op cobalt so he can kick mneptok
[19:14] <mneptok> Gary: you think he'd stop there?
[19:14] <Gary> pretty quickly after yeah :p
[19:14] <Gary> thats what deop is for
[19:15] <mneptok> no, that's what your o: is for ;)
[19:29] <Myrtti> one cider later I feel much better. strange that.
[19:31] <Gary> after three you'll be fine :-)
[19:32] <Myrtti> I have only one more :-(
[19:34] <mneptok> OK, kids! that's all for me from an @canonical.com hostmask!
[19:34] <Pici> aww
[19:36] <Myrtti> awwww
[19:36]  * Myrtti feels nostalgic
[19:38] <ikonia> has mneptok left canonical ?
[19:38] <Pici> Yep.
[19:39] <ikonia> wow, any idea where he's going ?
[19:39] <jdong_> 14:25 < mneptok> hellocuckoo: as of Monday a MariaDB boilerman
[19:39] <Pici> ikonia: http://blogs.gnome.org/mneptok/2009/02/13/crew-reassignment/
[19:40] <ikonia> Pici: you are fountain of info
[19:40] <jdong_> that's what sh... I mean...
[19:41] <ikonia> that's well written
[19:41] <ikonia> makes me chuckle
[19:41] <Myrtti> and that means mneptok will smuggle me some Kraft dinners!
[19:41] <Myrtti> ♥
[19:42] <Gary> nom nom nom
[19:42] <ikonia> Kraft dinners are terrence and Philips favourite
[19:56] <thomasdelbeke> Hi there
[19:56] <Myrtti> hello
[19:56] <Myrtti> how can we help you?
[19:56] <thomasdelbeke> I was banned
[19:56] <Myrtti> @bansearch thomasdelbeke
[19:56] <Myrtti> so I see
[19:56] <thomasdelbeke> from #ubuntu
[19:56] <Pici> You were flooding the channel.
[19:57] <thomasdelbeke> Why?
[19:57] <Pici> You were flooding the channel.
[19:57] <thomasdelbeke> When?
[19:57] <Pici> On January 24th
[19:57] <thomasdelbeke> You have that logged?
[19:57] <Pici> Yes.
[19:57] <Pici> You were saying 'bugs'
[19:57] <thomasdelbeke> Can I see?
[19:57] <thomasdelbeke> One word?
[19:58] <Pici> thomasdelbeke: http://paste.ubuntu.com/123966/
[19:58] <thomasdelbeke> How many repeats?
[19:58] <thomasdelbeke> How long?
[19:59] <Pici> thomasdelbeke: Its all there in that log
[19:59] <thomasdelbeke> ok looking
[19:59] <thomasdelbeke> that log is only 32 lines long
[19:59] <thomasdelbeke> I see 6 times bugs
[20:00] <Pici> So?
[20:00] <Seeker`> you joined, and said "bugs" a lot without any indication of saying anything else
[20:00] <Pici> Is there any reason to repeat it even just once?
[20:00] <thomasdelbeke> no
[20:00] <thomasdelbeke> I have no recollection of it
[20:01] <thomasdelbeke> I am opening firebird
[20:01] <thomasdelbeke> sunbird that is
[20:03] <thomasdelbeke> Hi
[20:03] <thomasdelbeke> the time is what?
[20:04] <thomasdelbeke> Greenwhich?
[20:04] <thomasdelbeke> GMT
[20:04] <thomasdelbeke> ??
[20:04] <Pici> I think so.
[20:07] <thomasdelbeke> Hi there
[20:07] <thomasdelbeke> How do you know that was me?
[20:08] <Pici> Your name and hostmask match.
[20:08] <thomasdelbeke> hostmask
[20:08] <thomasdelbeke> that is IP address?
[20:08] <Pici> Essentially
[20:08] <thomasdelbeke> Are you sure then, it was from this pc?
[20:09] <thomasdelbeke> I do not see a possibility for a typo
[20:09] <Pici><EMAIL_ADDRESS>is the same information that shows up in /whois thomasdelbeke
[20:09] <thomasdelbeke> so that would mean I was hacked?
[20:09] <Pici> It was either you or someone on your computer.
[20:10] <thomasdelbeke> ok
[20:10] <thomasdelbeke> https://bugs.launchpad.net/ubuntu/+source/irssi/+bug/327213
[20:11] <thomasdelbeke> This is a week later
[20:12] <thomasdelbeke> Could it be that such a thing occorred by faulty "/join #ubuntu bugs"
[20:12] <thomasdelbeke> from irssi terminal?
[20:12] <thomasdelbeke> a week earlier?
[20:12] <thomasdelbeke> just my guess
[20:13] <thomasdelbeke> opinion?
[20:13] <jdong_> generally when you paste a link, a combination of launchpad slowness and human slowness suggests waiting more than 10 seconds for a response :)
[20:13] <thomasdelbeke> oh
[20:14] <thomasdelbeke> sorry
[20:15] <Pici> I don't know.  From what I can see it doesn't look like you did it on purpose though.
[20:15] <thomasdelbeke> ok, so solution?
[20:16] <Pici> Be careful with irssi commands and you can rejoin #ubuntu
[20:17] <thomasdelbeke> ok, thanks a lot for that, I am glad I was not hacked, Saturday 24th Jan does not mean anything to me ...
[20:17] <thomasdelbeke> sorry and cu
[20:22] <ikonia> pop79 in ##linux bad mouthing ubuntu and trying to get +o in the channel
[20:22] <ikonia> which is what he was tying in #ubuntu/-ot/etc
[20:23] <Nafallo> ikonia: op me cause I'm lame! ? ;-)
[20:25] <ikonia> because I'm a kid
[20:27] <ikonia> 20:26  * pop79 wants to build his own linux distro
[20:27] <ikonia> how predictable
[20:31] <Myrtti> well he can't be unbanned if he's not going to stay here long enough
[20:31] <Myrtti> he just vanishes into thin air when someone is going to deal with him
[20:32] <ikonia> Myrtti: he's being a pain in rhel, ##linux - same old stuff
[20:32] <ikonia> "how can I get ops"
[20:32] <ikonia> etc etc
[20:32] <ikonia> "I want to build my own distro"
[20:32] <ikonia> borrowed script from panarchy - clearly
[20:34] <Pricey> pop79 rings bells
[20:34] <ikonia> Pricey: actually - now you mention it, I recall him from before his current stint
[20:47] <Myrtti> that was fairly painless
[20:48] <Moniker42> twss
[20:48]  * jdong_ smacks Moniker42
[20:48] <jdong_> let the bot do it :)
[20:49] <Moniker42> you haven't brought that in here have you? :P
[20:49] <jdong_> That's what she said!
[20:49] <jdong_> but no.
[20:49] <Moniker42> :)
[20:49] <jdong_> I figured it could POSSIBLY be distracting
[20:49] <jdong_> especially as people are feeding it random crap
[20:49] <jdong_> it has grown a slight tendency to jump at random things
[20:49] <Myrtti> watch out T-REX_BUTTSECKS
[20:52] <Myrtti> any news on the flash-nonfree?
[20:53]  * genii makes a fresh pot of coffee for everyone
[20:54] <Gary> eew coffee, no thanks, but beer??? :-)
[20:56] <genii> Gary: Too early yet in my day for beer....
[20:56]  * genii runs home from work, grabs Gary a beer, runs back, hands it to him
[20:56] <Gary> yay
[21:04]  * Myrtti yawns
[22:09]  * jussi01 waves and prods ikonia
[22:21] <Seeker`> hi jdong_
[22:21] <Seeker`> sorry
[22:21] <Seeker`> jussi01:
[22:27] <Myrtti> nini peeps
[22:29] <Seeker`> nini Myrtti
[23:32] <Mez> any IRCC around for a private chat?
[23:57] <Pricey> I have no time to check them but will deal with them. Could someone check whether the floodbots are removing +e's after placing them still?
[23:57] <Pricey> And if not, why/when.
[23:58] <Seeker`> -23:14:44- ~s~ mode/#ubuntu [+e<EMAIL_ADDRESS>by FloodBot2
[23:58] <Seeker`> -23:35:53- ~s~ mode/#ubuntu [-e<EMAIL_ADDRESS>by FloodBot2
[23:58] <Seeker`> -23:53:52- ~s~ mode/#ubuntu [+e<EMAIL_ADDRESS>by FloodBot2
[23:58] <Seeker`> -23:53:55- ~s~ mode/#ubuntu [-e<EMAIL_ADDRESS>by FloodBot2