=== chriadam|away is now known as chriadam | ||
=== _salem is now known as salem_ | ||
=== salem_ is now known as _salem | ||
diego7319 | hi | 02:46 |
---|---|---|
diego7319 | developer tools are not installed. | 02:50 |
diego7319 | i cant run touch emulator because that | 02:50 |
=== chihchun_afk is now known as chihchun | ||
dholbach | good morning | 08:20 |
AkivaAvraham | dholbach, o/ | 08:40 |
dholbach | hi AkivaAvraham | 08:42 |
=== chriadam is now known as chriadam|away | ||
=== rmescandon is now known as rmescandon|brb | ||
=== JamesTait is now known as Guest62637 | ||
=== Guest62637 is now known as JamesTait | ||
=== rmescandon|brb is now known as rmescandon | ||
JamesTait | Good morning all; happy Eileen Collins Day! :-D | 09:33 |
bzoltan | nik90: hello there. How much are you involved with the clock app development? | 09:43 |
nik90 | bzoltan: hi...pretty much the only maintainer of clock app :) | 09:46 |
nik90 | bzoltan: although I am on a personal hols to india | 09:46 |
bzoltan | nik90: all right :) than you are trhe right man... so there is a little problem with the autopilot tests. The app asks for permission to acces the lovation... what is not necessaryly granted by default. So the automatic tests can fail on that. | 09:47 |
nik90 | bzoltan: yes that's why the clock app tests are failing in the qa dashboard as well | 09:52 |
nik90 | bzoltan: I can only take a look at it when I get back on the Feb 10th I am afraif | 09:52 |
nik90 | Although there is currently a mp under review to fix that issue by brendand | 09:53 |
nik90 | bzoltan: may be you can use that ^^ | 09:53 |
kalikiana | timp: up for another look? https://code.launchpad.net/~ubuntu-sdk-team/ubuntu-ui-toolkit/i18nctag/+merge/248260 | 10:04 |
bzoltan | nik90: okey, for the UITK landings I can not use patched/fixed autopilot tests, so i wait for the fix to lan | 10:09 |
=== chihchun is now known as chihchun_afk | ||
dholbach | hey jdstrand, do you have an opinion on https://code.launchpad.net/~abreu-alexandre/click-reviewers-tools/fix-local-url-patterns-override-rule/+merge/248273? | 10:18 |
=== rmescandon is now known as rmescandon|brb | ||
=== rmescandon|brb is now known as rmescandon | ||
=== chihchun_afk is now known as chihchun | ||
=== marcoceppi_ is now known as marcoceppi-sast | ||
=== _salem is now known as salem_ | ||
=== MacSlow is now known as MacSlow|lunch | ||
=== salem_ is now known as _salem | ||
=== chihchun_ is now known as chihchun | ||
=== rmescandon is now known as rmescandon|lunch | ||
=== MacSlow|lunch is now known as MacSlow | ||
=== rmescandon|lunch is now known as rmescandon | ||
AkivaAvraham | \o/ woo hoo! | 14:03 |
AkivaAvraham | finished big hurdle in autopilot plugin! | 14:04 |
renatu | seb128, hi about this MR: https://code.launchpad.net/~renatofilho/ubuntu/vivid/syncevolution/default-syncInterval/+merge/247768 | 14:07 |
seb128 | renatu, hey | 14:08 |
renatu | seb128, your last question was about the desktop | 14:08 |
renatu | seb128, well on desktop the sync of a full calendar is faster than the device | 14:09 |
renatu | seb128, do you think that is possible to apply this patch only on the device? | 14:09 |
seb128 | renatu, well, the package is not specific to phone and we want convergence | 14:09 |
seb128 | renatu, so we shouldn't change a default because it makes sense on the phone | 14:09 |
renatu | seb128, how we can solve that? | 14:10 |
seb128 | renatu, what's the issue with the full sync? data download? cpu use? did we quantify that somewhere? | 14:10 |
renatu | seb128, it takes about 40 min on the device | 14:11 |
renatu | seb128, up to 5 min on desktop | 14:11 |
renatu | seb128, the time is to big, consume a lot of cpu and battery | 14:12 |
seb128 | renatu, is that cpu bounded? how many events are we talking about? | 14:12 |
renatu | seb128, my calendar is very small, but bfiller and pmcgowan has the problem while syncing his calendars | 14:13 |
renatu | seb128, I believe they have about 5 events every day, for about 5 years | 14:14 |
seb128 | renatu, are we talking about past events? | 14:15 |
seb128 | why do we even sync those at all? | 14:15 |
renatu | seb128, yes | 14:15 |
renatu | seb128, this is how syncevolution works | 14:15 |
renatu | seb128, with this patch we create a limit to sync only the last 90 days | 14:16 |
dpm | hi davidcalle, we haven't caught up this week yet - how's the porting guide coming along? | 14:16 |
seb128 | renatu, ok, sounds good then, for desktop as well | 14:17 |
seb128 | renatu, seems still worth forwarding upstream, it doesn't make sense to sync years of old events | 14:18 |
renatu | seb128, ok nice. boiko is requesting a silo for it. | 14:18 |
davidcalle | dpm, ogra_ directed me to rsalveti for help. I'm currently working on the mir section, trying to write something that makes sense. So all good, afaict. Can't hangout right now as I don't have my headphones, but tomorrow if you want ? | 14:18 |
renatu | We will test it a bit more | 14:18 |
dpm | davidcalle, sounds good. Are we still on track for having it ready for the UGJ? | 14:19 |
renatu | seb128, thanks | 14:20 |
seb128 | renatu, yw! | 14:20 |
davidcalle | dpm, My plan is to be ready for friday, still on track :) | 14:20 |
davidcalle | dpm, when is going to be the UGJ (or dev event) after this one? | 14:21 |
davidcalle | dpm, because we should really do something with snappy and the new raspi, there is still time to think about it of course, but I'd love to plan that. | 14:26 |
=== davidcalle_ is now known as davidcalle | ||
karni | Hi folks o/ What would be the attached property in OptionSelectorDelegate indicating a value from model: [0, 1, 2, 3] (just a sample), if I'm not using a custom ListModel? | 15:35 |
karni | I know 'index' is a delegate attached property, but is the value accessible right away, without puttling from the model based on index? | 15:35 |
AkivaAvraham | karni, indix? | 15:35 |
AkivaAvraham | index* | 15:36 |
karni | AkivaAvraham: right, but ↑ :) | 15:36 |
karni | say, model: [0, 23, 345, 567] | 15:36 |
AkivaAvraham | karni, I believe it is. Its been awhile though. | 15:36 |
karni | if I have OptionSelectorDelegate, how do I tell the value is 345 (without using index) | 15:36 |
AkivaAvraham | karni, good question... | 15:37 |
* karni blindly tests 'value' property | 15:37 | |
karni | I'll live with modelName[index], thanks anyway, AkivaAvraham | 15:48 |
AkivaAvraham | karni, :/ its been like 2 months since I touched qml ; SORRY! | 15:48 |
karni | AkivaAvraham: no prob at all ^_^ | 15:48 |
AkivaAvraham | karni, btw; what are you developing? | 15:48 |
karni | AkivaAvraham: let's say one of preloaded Ubuntu apps ;) | 15:49 |
AkivaAvraham | karni, so its secret? Otherwise I was going to ask for a favour. | 15:49 |
AkivaAvraham | I was hoping you'd post what you are working on at http://www.reddit.com/r/ubuntuappdev | 15:49 |
AkivaAvraham | karni, oh btw; ubuntu on air happens in 10 minutes | 15:50 |
karni | oh, that's cool | 15:50 |
karni | it's semi secret, but we can put it up there in a week or two :) | 15:50 |
AkivaAvraham | Hey all: Live Ask Ubuntu Anything live in 10 minutes: http://ubuntuonair.com | #ubuntu-on-air | 15:53 |
=== justCarakas1 is now known as justCarkas | ||
mixailflash | I am here. | 15:57 |
AkivaAvraham | mixailflash, o/ | 15:57 |
AkivaAvraham | in an hour though; first the session | 15:57 |
mixailflash | ok | 15:57 |
=== chihchun is now known as chihchun_afk | ||
mixailflash | hi | 16:04 |
AkivaAvraham | mixailflash, hello | 16:16 |
mixailflash | hello | 16:16 |
AkivaAvraham | mixailflash, after the video :) | 16:17 |
mixailflash | can you give me some links for tutorials, like create application for desktop step by step? | 16:17 |
AkivaAvraham | mixailflash, I will but I need to iron some things out; A desktop app... may not be what you think it is. | 16:19 |
mixailflash | AkivaAvraham I mean desktop gui applications | 16:20 |
AkivaAvraham | mixailflash, I know; but there is two types | 16:21 |
mixailflash | ok, but somebody create applications, for 386 and 64. and it work. If I right understand you, | 16:22 |
mixailflash | AkivaAvraham ok, but somebody create applications, for 386 and 64. and it work. If I right understand you | 16:26 |
AkivaAvraham | mixailflash, no not that. | 16:27 |
AkivaAvraham | mixailflash, Basically its pure qt vs qml/qt | 16:27 |
AkivaAvraham | pure qt won't converge. | 16:27 |
mixailflash | AkivaAvraham ok, but wath about links? | 16:27 |
AkivaAvraham | mixailflash, in 30 minutes; i'm watching ubuntu-on-air | 16:27 |
AkivaAvraham | https://www.youtube.com/watch?v=VY5InoyLeao#t=477 | 16:28 |
mixailflash | AkivaAvraham ok | 16:28 |
mixailflash | AkivaAvraham I have to go. But after one hour I am back, ok. If you want I can leave my email. | 16:29 |
AkivaAvraham | mixailflash, come back to this irc channel | 16:30 |
AkivaAvraham | and when you see me on; just ping me | 16:30 |
AkivaAvraham | mixailflash, short answer though; http://www.reddit.com/r/ubuntuappdev may be a good start | 16:30 |
mixailflash | thanks | 16:31 |
mixailflash | AkivaAvraham thanks | 16:31 |
AkivaAvraham | np | 16:31 |
=== rmescandon is now known as rmescandon|brb | ||
=== rmescandon|brb is now known as rmescandon | ||
=== chihchun_afk is now known as chihchun | ||
maqbool | hello | 17:05 |
balloons | popey, mhall119 when you play machine vs machines does your device turn off while playing? | 17:05 |
popey | yes | 17:08 |
popey | balloons: https://bugs.launchpad.net/machines-vs-machines :) | 17:08 |
maqbool | where to get code samples i am new to the community how do i get started? | 17:09 |
balloons | popey, I don't see it in there.. I was going to file it assuming I'm not alone | 17:09 |
AkivaAvraham | maqbool, ah hey | 17:09 |
AkivaAvraham | maqbool, what kind of development do you want to do? | 17:09 |
maqbool | Ubuntu phone dev | 17:10 |
AkivaAvraham | maqbool, do you want to build your own app, contribute to ubuntu (A good idea), or some more internal complicated stuff? | 17:10 |
maqbool | i want build my own app | 17:10 |
AkivaAvraham | maqbool, if you contribute to the ubuntu core apps; you will learn a lot on proper coding practices for QML | 17:10 |
AkivaAvraham | maqbool, okay cool. What version of ubuntu do you have? | 17:11 |
maqbool | 14.04 | 17:11 |
AkivaAvraham | okay doke. one sec | 17:11 |
AkivaAvraham | maqbool, do you know any programming languages? | 17:11 |
AkivaAvraham | or are you starting somewhat fresh? | 17:11 |
maqbool | javascript and python | 17:11 |
maqbool | kind of fresh | 17:12 |
maqbool | i am student | 17:12 |
AkivaAvraham | maqbool, okay cool. Well first you want the updated version of the SDK. You can find it here: https://developer.ubuntu.com/en/start/ubuntu-sdk/installing-the-sdk/ | 17:12 |
AkivaAvraham | Alternatively you could install 14.10 or 15.04 | 17:12 |
AkivaAvraham | erm | 17:12 |
AkivaAvraham | popey, are you using 15.04? | 17:13 |
popey | on my desktop, no, on 14.10 right now | 17:13 |
popey | will go to 15.04 at some point | 17:13 |
AkivaAvraham | popey, okay thanks. | 17:13 |
AkivaAvraham | maqbool, yah 14.10 then. Although 14.04 should work fine. | 17:14 |
maqbool | 14.04 pretty unstable on my machine | 17:14 |
AkivaAvraham | maqbool, it is ubuntu, right? | 17:14 |
AkivaAvraham | not kubuntu, or xubuntu | 17:15 |
AkivaAvraham | or lubuntu | 17:15 |
maqbool | yep | 17:15 |
AkivaAvraham | okay | 17:15 |
AkivaAvraham | Well you can choose to upgrade or stay. | 17:15 |
AkivaAvraham | 14.10 works good for me. | 17:15 |
AkivaAvraham | maqbool, because you know javascript, you will feel right at home with qml. Very similar. | 17:15 |
AkivaAvraham | maqbool, are you planning to learn c++? | 17:16 |
maqbool | i am learning right now in school | 17:16 |
AkivaAvraham | maqbool, c++? | 17:16 |
maqbool | c++ yep | 17:16 |
AkivaAvraham | okay well I was going to suggest a manual that teaches you c++ with Qt in mind. Interested? | 17:16 |
maqbool | alright | 17:17 |
AkivaAvraham | maqbool, and you might as well switch to ubuntu sdk as your c++ development environment. I assume they have you using eclipse or something. | 17:17 |
AkivaAvraham | maqbool, here: http://www.reddit.com/r/UbuntuAppDev/comments/2qy5ko/guide_for_new_ubuntu_developers/ link at the bottom. | 17:18 |
maqbool | codeblocks | 17:18 |
AkivaAvraham | maqbool, ah yah definitely switch then :) | 17:18 |
AkivaAvraham | maqbool, okay i'm going to head off; any other questions? | 17:22 |
AkivaAvraham | bzoltan, zbenjamin http://i.imgur.com/6eJt30x.png :) I'm getting closer. I just need to add a widget in the run config now with a list of tests. | 17:34 |
timp | kalikiana: I assume the motivation for adding the tag() function is correct, but I'm still trying to understand it better | 17:39 |
timp | kalikiana: in https://code.launchpad.net/~unity-team/music-app/infographics-translations/+merge/248251 why not use the string i18n.tr("Songs played today: ") + "<b>%1</b>" | 17:39 |
timp | ahayzen, pete-woods: ^ | 17:40 |
ahayzen | timp, RTL and LTR languages | 17:40 |
timp | ah. good point :) | 17:40 |
timp | ahayzen: and with an i18n.tag() function all the problems are solved? | 17:41 |
timp | ahayzen: tag() is the name proposed for noop() | 17:41 |
ahayzen | timp, apparently :) ... assuming the singular debate is a separate debate/issue ;) | 17:42 |
timp | ahayzen: I'm just reading all the comments now. It appears that dpm disapproved a similar change before | 17:43 |
ahayzen | yup | 17:43 |
dpm | timp, kalikiana, as per the bug, could we call the function i18n.noop() instead of i18n.tag()? | 17:44 |
kalikiana | timp: never ever do string manipulation in context of localization, this is unrelated to tag, tr or plurals | 17:45 |
kalikiana | dpm: we could. though it looks like everyone prefers tag | 17:45 |
dpm | kalikiana, I didn't see any discussion | 17:45 |
timp | dpm: why? when we discussed the API for i18n (see https://docs.google.com/a/canonical.com/document/d/1qDcfbu9aAj7uU9qzjXCOJn8zGexBnXwZCgO8pLDsO5M/edit# ) we decided not to stick with the gettext function names | 17:45 |
timp | dpm: see the "Votes" at the top.. because we couldn't get everyone to agree in the end we just voted | 17:46 |
timp | dpm: it was i18n.tr() vs i18n.gettext() and we ended up using tr() | 17:46 |
kalikiana | dpm: tag was originally proposed and including me and pete 3 people consider it more intuitive than noop - noop isn't even used in C | 17:46 |
dpm | timp, that was many months ago, I'm talking about .tag | 17:46 |
kalikiana | dpm: that's what I mean by "everyone prefers" | 17:47 |
kalikiana | where that means, everyone who is involved | 17:47 |
dpm | nevermind, I don't feel strongly enough to argue on that one | 17:47 |
timp | dpm: yes, I know. Just saying that back then we kind of decided that we don't have to stick with the gettext naming that people know if we can come up with a clearer or more convenient function name | 17:47 |
dpm | timp, as per the question: i18n.tr("Songs played today: ") + "<b>%1</b>" would for example break for RTL languages | 17:51 |
timp | why would i18n.dtr("metric", "Songs played today: %1") instead of i18n.tag("Songs played today: %1") not work? | 17:59 |
timp | dpm, ahayzen, kalikiana: ^ | 17:59 |
popey | Elleo: i listened to podcasts in your app all the way back from fosdem on the eurostar, thank you for making it. It's very stable. | 18:01 |
kalikiana | timp: because the string is displayed in the lockscreen and the language can be changed when the app isn't running | 18:02 |
timp | kalikiana: ah, so the string does not even exist in the list of translateable strings for the metrics? | 18:04 |
Elleo | popey: cool, glad you found it handy :) | 18:07 |
kalikiana | timp: the string is in the app's .mo files, and the domain is set in the metrics API | 18:13 |
kalikiana | timp: merged ctag into tag https://code.launchpad.net/~ubuntu-sdk-team/ubuntu-ui-toolkit/i18nctag/+merge/248260 | 18:13 |
timp | kalikiana: so the metrics somewhere call i18n.dtr("music-app", "Songs played today: %1")? | 18:14 |
kalikiana | timp: yes | 18:15 |
sverzegnassi | I'd need some help with setting "read_path" in docviewer-app, which should be authorized to read file stored in "@{HOME}/Documents". However I don't know how to convince ContentHub to read files from user's folder. | 18:17 |
=== corecomic_ is now known as corecomic | ||
timp | kalikiana: I have a lot of questions for this MR ;) | 18:25 |
timp | kalikiana: here is the next one https://code.launchpad.net/~ubuntu-sdk-team/ubuntu-ui-toolkit/i18nctag/+merge/248260 | 18:26 |
kalikiana | timp: true. they need to be added as needed like any other function | 18:27 |
kalikiana | timp: I have wondered at one point why we don't have a re-usable script for this because for apps it's kinda stupid | 18:27 |
kalikiana | in the uitk we have even 3 separate places where that may be considered | 18:28 |
timp | kalikiana: so each app duplicates our update-pot.sh ? | 18:28 |
timp | ahayzen: how do you generate the .pot files for apps? | 18:28 |
kalikiana | timp: either that or they make up their own or they hope QtC performs some magic | 18:28 |
kalikiana | need to run, will be back later | 18:29 |
dpm | timp, http://bazaar.launchpad.net/~music-app-dev/music-app/remix/view/head:/README.translations and http://bazaar.launchpad.net/~music-app-dev/music-app/remix/view/head:/po/CMakeLists.txt | 18:30 |
ahayzen | timp, its in the readme.translations | 18:30 |
timp | dpm, ahayzen that explains what launchpad does with the pot files, but not how the pot files are generated | 18:33 |
ahayzen | timp, i just do the click-buddy thing and then cp the generated .pot over :) | 18:34 |
timp | ahayzen: ah I see in your po/CMakeLists you use xgettext | 18:34 |
timp | it has this line, --keyword=tr --keyword=tr:1,2 --keyword=N_ | 18:35 |
ahayzen | yup | 18:35 |
timp | ahayzen: so I think you will need to add i18n.tag there as well | 18:35 |
ahayzen | timp, is that not what the mp did? | 18:35 |
dpm | timp, it's explained both in the readme and you can see it in the cmake rules | 18:36 |
timp | ahayzen: yes, true. I was only looking at the UITK MR now | 18:36 |
timp | dpm: okay, thanks. It is clear now | 18:36 |
dpm | timp, pete-woods already sent a MP for music-app to add .tag | 18:36 |
ahayzen | timp, https://code.launchpad.net/~unity-team/music-app/infographics-translations/+merge/248251 ... L23 in the diff | 18:36 |
dpm | that one :) | 18:36 |
timp | ok, clear. | 18:37 |
timp | ahayzen: didn't everybody vote to use tag() not noop()? ;) | 18:37 |
ahayzen | the mp hasn't been updated | 18:37 |
timp | ok | 18:37 |
ahayzen | it is pending on the sdk work | 18:37 |
timp | kalikiana: do you want to update update-pot.sh? Or we leave it like this since we are not using tag() anyway? | 18:39 |
timp | kalikiana: so we do have that script. I think it is best to update it with tag() in case apps copy it from us. | 18:48 |
* timp bbl | 18:49 | |
josharenson | Did something recently change WRT location and permissions? I have a simple app that uses a PositionSource, and it used to work fine (still works on desktop), but it recently returns no coordinates. I have "location" in my app armor. | 19:19 |
sverzegnassi | popey: document history -> https://imgur.com/lsYzc3D,6OlTRkL | 19:41 |
popey | sverzegnassi: oh man, that is so awesome! | 19:41 |
popey | rickspencer3: check that out ^^ :D | 19:41 |
* rickspencer3 looks | 19:42 | |
rickspencer3 | nice! | 19:42 |
popey | this is gonna make the doc viewer so much more appealing | 19:42 |
sverzegnassi | I'd like to merge it for tomorrow. Still need to finish some work on ResponsiveGridView and SortFilterModel (for some reason, it's not sorting) | 19:44 |
popey | oh, someone else had problems with lists not sorting correctly | 19:44 |
popey | sverzegnassi: if you ask rpadovani for a review, and he has time, I'm sure he'd love to take a look. | 19:45 |
popey | (he told me he likes your code, it's easy to read) | 19:45 |
sverzegnassi | He already knows that, if he wants, there's always a new MP waiting for him :P | 19:49 |
sverzegnassi | About SortFilterModel, I had the same problem in quick-memo because of U1DB but this time I'm using a standard QML ListModel | 19:50 |
rpadovani | popey, sverzegnassi just finished dinner, I'm on the zoom branch already :_) | 19:54 |
rpadovani | :-) | 19:54 |
popey | \o/ | 19:58 |
=== salem_ is now known as _salem | ||
rickspencer3 | does anyone know if there are helper functions for writing AP tests for OptionSelector? | 21:55 |
rpadovani | rickspencer3, I think you maybe could start from here - not the same thing, but better than nothing :-) | 22:25 |
rpadovani | https://bazaar.launchpad.net/~phablet-team/address-book-app/trunk/view/head:/tests/autopilot/address_book_app/pages/_contact_editor.py#L63 | 22:25 |
rickspencer3 | hi rpadovani | 22:25 |
rickspencer3 | I kinda faked it by clicking on the selector, finding the item and clicking on the item, then sleeping a bit | 22:26 |
rickspencer3 | worked ok | 22:26 |
rpadovani | rickspencer3, did you consider the case where the value you want isn't in the view after the option selector has been expanded? :-) | 22:26 |
rickspencer3 | rpadovani, no | 22:27 |
rickspencer3 | I just chose something near the top :) | 22:27 |
rpadovani | rickspencer3, atm I don't find the documentation, but there is an helper named 'swipe_into_view()' to have it in view, so you could select the element, and then do element.swipe_into_view().. Just for your information :-) | 22:34 |
rickspencer3 | oh cool | 22:34 |
rickspencer3 | rpadovani, that sounds perfect, hopefully I'll be able to find out later | 22:34 |
rickspencer3 | I am finding it very strange to be developing with Autopilot | 22:34 |
rpadovani | rickspencer3, it works for every element in a flickable, so I suppose works also for option selector | 22:35 |
rickspencer3 | I write a few lines of qml, then a few lines of test code | 22:35 |
rpadovani | well, tbh I think it's very useful, but I don't like to write tests. Luckly, there is the QA team :D | 22:35 |
rickspencer3 | I already wrapped my u1db in unit tests, so now it's just autopilot | 22:36 |
rpadovani | great! | 22:36 |
rickspencer3 | rpadovani, I think all developers should develop tests along with their code | 22:36 |
rickspencer3 | no t hat we have such a developed CI system for Ubuntu, the tests are a critical consumer to keep us moving forward quickly without regressions | 22:37 |
rickspencer3 | also, if you have tests, then if someone underneath breaks you, the tests catch it, and it's their problem, not yours ;) | 22:37 |
rickspencer3 | in the end, I actually don't think it's more work | 22:37 |
rickspencer3 | I think that ultimately, if you have a good test suite, you can go faster | 22:38 |
rickspencer3 | </soapbox> | 22:38 |
rpadovani | I completely agree with you, just, I don't like to write them. But since they are necessary, I just do them :-) | 22:39 |
rickspencer3 | hehe | 22:49 |
rpadovani | rickspencer3, will you be in London for the launch event? | 22:55 |
rickspencer3 | rpadovani, planning on it! | 22:55 |
rpadovani | \o/ | 22:55 |
sverzegnassi | now i am happy! \o/ https://imgur.com/mJQtDtO | 23:34 |
popey | oh man sverzegnassi ! | 23:48 |
balloons | sverzegnassi, excellent! | 23:57 |
sverzegnassi | ty! just a quick check about performance, and document history is ready to land (as soon as the poppler plugin MP is merged) :D | 23:59 |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!