[08:17] <dpm> good morning all
[09:39] <trijntje> good morning dpm. Is there any news on opening translations for packages in universe?
[10:47] <TLE> dpm: hallo, did you solve your db performance problem?
[10:56] <dpm> trijntje, we've got one package (arkose) that's already using the feature. If it works, it's up to everyone that's interested in translating a universe package to bring it up on the translators list
[10:56] <dpm> hi TLE, not really, no :/ - I'm getting closer, though, although by the looks of it I'll have to resort to using plain ol' SQL - http://stackoverflow.com/questions/9423539/optimizing-performance-of-postgresql-database-writes-in-django
[11:20] <trijntje> dpm: I see, will it be announced on the ML if this becomes available, or is there some blueprint I should keep an eye on?
[11:43] <dpm> trijntje, actually, I should write a blog post, that's a good point. Let me do this next week
[11:53] <TLE> dpm: seems a little odd, but ok, maybe again it is a matter of what the tool is made for
[11:53] <TLE> D'oh!
[12:00] <trijntje> dpm: Cool, I'll read about it on your blog. I didn't mean to saddle you with extra work though ;)
[12:00] <dpm> no worries :)
[12:01] <TLE> dpm: seems a little odd, but ok, maybe again it is a matter of what the tool is made for
[12:01] <TLE> the db matter
[12:13] <TLE> again..! I wonder what I said?
[12:32] <TLE> dpm: hey
[12:48] <jokerdino> fellow translators, i think i broke the translations for software-center.
[12:48] <jokerdino> https://launchpad.net/bugs/936403
[12:49] <twobottux`> Launchpad bug 936403 in software-center "There is a typo in Ubuntu Software Center strings. (DVD drive)" [Low,Fix released]
[13:24] <dpm> jokerdino, not that we didn't warn you ;)
[13:25] <dpm> hey TLE, sorry for not being responsive, I was doing the Ubuntu Global Jam Q+A videocast until now
[13:25] <dpm> btw is anyone here organizing or participating in a translations jam?
[13:25] <jokerdino> I am sorry. they packed it in before i could get the updated .pot file
[13:25] <TLE> no problem, it was just funny because you kept loggin off after I asked you about something, seemed like you were avoiding me *G*
[13:26] <TLE> dpm: I'm considering trying to put something together, but I have not found time for it yet
[13:26] <dpm> TLE, I tried hard, but you caught me in the end :D
[13:26] <dpm> ah, cool
[13:26] <TLE> but honestly I am not sure I'll materialize
[13:27] <dpm> I mean cool that you're trying, not the "not having time" part (I know the problem too well :)
[13:27] <dpm> what were you thinking of?
[13:29] <TLE> ehhh
[13:30] <TLE> yes, a comment on the db stuff, that's not important, besides that it was the natty lang packs, but I already talked to pitti about that
[13:30] <TLE> so actually you're off the hook, seems like it worked ;)
[13:30] <TLE> ahh yes actually
[13:31] <TLE> have you been talking to Jono about the accomplishment system
[13:32] <sagaci> dpm: yeah for en_AU, fixing strings
[13:34] <dpm> TLE, yeah, I haven't had a chance to reply to the e-mail on the UTC mailing list today, but +1000 on that. In fact, I had already promised Jono two translations accomplishments last weekend, and I wanted to have them ready by today. I might have some hacking time at the weekend, but if anyone else wants to contribute to them, even better!
[13:35] <dpm> In short, he really wants to have them, it's just that I haven't finished them
[13:35] <dpm> it's really easy to create them, the harder part is to get the info for the actual accomplishment
[13:35] <dpm> So I started small and I thought of 2:
[13:35] <dpm> - First translation
[13:36] <dpm> - Member of an Ubuntu translation team
[13:36] <dpm> The first one is tricky because you can only get it from LP, but it's not exposed from the API
[13:36] <TLE> uhhm back at the API
[13:36] <dpm> well, karma is, but as a lump figure
[13:36] <dpm> so for that one I was thinking of *cough*
[13:37] <dpm> screenscraping
[13:37] <dpm> *cough*
[13:37] <TLE> I never heard that
[13:37] <dpm> good :)
[13:38] <dpm> For the second one, you can get the info from LP, but it's a bit convoluted
[13:38] <dpm> as there is no api for translation groups
[13:38] <dpm> e.g. give me all the teams that are part of the ubuntu-translators group
[13:38] <TLE> but yeah, I guess if you do an authenticated session for getting the page, it is safe enough, it just may not be as stable
[13:39] <dpm> yeah, my main concern is about the page layout changing and thus the accomplishment script breaking
[13:39] <dpm> but on the other hand, how often does the LP UI design change? ;)
[13:39] <TLE> yeah
[13:39] <TLE> one thing though
[13:40] <TLE> do you think it might be worth it to discuss potential accomplishments a bit before we start making them
[13:40] <sagaci> there isn't really that many accomplishments that come to mind, regarding translations
[13:40] <TLE> because the first one there, could be grained out if we wish
[13:41] <TLE> sagaci: actually we have already come up with a few suggestions: https://wiki.ubuntu.com/Translations/TrophySuggestions
[13:41] <dpm> oh wow, I hadn't seen the page yet, I haven't been through the thread in detail
[13:41] <dpm> good work
[13:42] <TLE> dpm: it could be as little as figuring out what the few fundamental ones should be formulated like, check that they are compatible with Jono idea, and then we can flesh out the rest later
[13:42] <sagaci> ah right, I wasn't really thinking translation/bugs, translation/docs, but they all seem to fit
[13:42] <TLE> the page is more or less just a brain storm, not sure all of them are good suggestions
[13:44] <dpm> TLE, I think this is a really good list we can already start with. The next thing I would suggest is for every suggestion to briefly investigate how doable it is to check for them, which will already rule some out
[13:44] <sagaci> it would be good to have some trophies as automatic and some require a tick from a translation team member/leader
[13:45] <dpm> sagaci, that's a good point - would you mind adding it as a thought here? -> https://wiki.ubuntu.com/Translations/TrophySuggestions
[13:46] <dpm> TLE, in any case, if I get time, I'll start working on the "Member of a translation team" one this weekend (that one shouldn't take more than 2-3 hours), I just want to have one in there already! :)
[13:47] <TLE> dpm: yeah, that one should also match the criteria without a doubt
[13:47] <TLE> we can make the list item links to subpages where we can work on the text for the GUI
[13:51] <dpm> TLE, yeah, either subpages or if it's a simple one, perhaps just a subpoint on the list, whatever you think it's best
[13:51] <dpm> the challenge here is that we haven't got any API for translations
[13:52] <dpm> so there's quite a lot of info in LP about translators, but we cannot query it other than screenscraping
[13:53] <dpm> like looking at the page, I can see some cool suggestions
[13:53] <dpm> e.g. "Documentation translator"
[13:53] <dpm> if your name appears in there: https://translations.launchpad.net/ubuntu/oneiric/+source/ubuntu-docs/+pots/ubuntu-help/pt_BR/+details
[13:53] <dpm> (depending on your locale)
[13:54] <TLE> yeah, I was thinking though, that if we start by discussing which ones are good accomplishments, and remove that ones that aren't, the we can sort the rest by data availability, because those ones we might want to add later if the data becomes available
[13:54] <dpm> +1
[13:55] <dpm> I need to run now, but let's continue the thread on the ml and perhaps add a point to next week's translations meeting agenda to sync up
[13:55] <TLE> yeah
[13:56] <dpm> actually, would you mind bouncing the e-mail to the general translators list too? It'd be great to have some more visibility, I'm sure other translators can come up with lots of good ideas
[13:58] <dpm> ah, and one last thing, also on translations, but unrelated... :)
[13:58] <dpm> Check out http://176.34.113.223/stats/
[13:58] <dpm> it's in alpha status, just a proof-of-concept for now really
[13:59] <TLE> nice
[13:59] <dpm> the DB import issue still needs to be sorted, but the web app is already up and running
[13:59] <dpm> what I like about django is that the actual code to get there is pretty simple
[14:00] <dpm> apart from the fscking import part... but that's another subject
[14:00] <TLE> yeah, but that is also sort of a corner case
[14:00] <dpm> so now that I've got the data and the views, I'll start thinking of interesting ways to show the data that is useful for translators
[14:01] <dpm> yeah, the issue with the import is that even if it happens once a day, if the writes to the db take hours, the db is locked and the site is unavailable
[14:01] <dpm> but we'll get it sorted
[14:02] <kelemengabor> dpm: wow, it has links to the template! I already love it! :)
[14:02] <dpm> kelemengabor, cool, glad you like it :)
[14:02] <TLE> yeah, on the upside though, if you handle the db stuff externally, it might prove easy to add some history and make nice graphs ;)
[14:03] <dpm> TLE, exactly, check out http://176.34.113.223/stats/precise/it :)
[14:03] <TLE> shouldn't be more that 11 GB per year :D
[14:04] <dpm> :)
[14:04] <jokerdino> hey nice wor!
[14:04] <jokerdino> *work
[14:04] <jokerdino> I like the progress bar and the graphs
[14:05] <dpm> jokerdino, thanks :)
[14:05] <TLE> nice work indeed
[14:06] <dpm> I'd like to have this ready for the global jam, but I'm not sure how it will turn out, as it's a side project to which I didn't commit to this cycle, so I'm working on it on spare time and yesterday as part of our 20% "work on what you like" thing we've started doing in the community team recently
[14:06] <TLE> you might actually start thinking the history into the datastructure already now, attaching a datstamp to all th entries, so we can start accumulating data
[14:06] <TLE> dpm: it is a good idea though, doesn't google do something similar, if I recall the documentary correct gmail started as one such project
[14:07] <dpm> TLE, the good news is that it's already like this. The data you see is already accumulated (two timestamps corresponding to 2 days), it's just that I'm doing it manually because I've got the 'data imports take freaking ages' issue :)
[14:08] <dpm> so I've left it like this for now, with 2 timestamps to showcase the website in our community demo day today
[14:09] <dpm> I wanted to leave it running on Monday and have timestamps for each day of the week, but didn't quite manage
[14:09] <dpm> I'm not sure I've heard about the gmail project, what was that?
[14:10] <dpm> ah, sorry, extended for too long, food is ready. See you all in a bit!
[14:10] <TLE> it was started as one google emplyees "personal time" project
[14:11] <TLE> bon appetit
[16:27] <kelemengabor> dpm: I have commented on bug 940380
[16:30] <kelemengabor> I'll mark it as a dupe, do you think you can massage the desktop team for a no-change upload?
[16:37] <dpm> kelemengabor, sure, not sure I'll manage today, but if not next week
[16:37] <dpm> thanks!