[13:29:47] <^demon> sumanah: Good morning. Hope you had a nice weekend. [13:30:18] hi ^demon! Good morning, and yes, I did! I saw a few very very good episodes of The Muppet Show. :-) And you? [13:31:31] <^demon> Good. Watched some Voyager reruns while working on a project for class. [13:32:31] Huh, these Muppet episodes did not include any Pigs In Space sketches or else there would have been a possible crossover between our weekends! :) [13:35:30] ^demon: Mind if I ask about the project? [13:36:06] <^demon> Yeah. It's just a senior development project. They're having us build an application backed by a database. [13:36:19] Oh right. [13:36:23] You're the one using LAMP. [13:36:28] <^demon> And since I'm in the business school, it has to do various accounting functions. [13:36:29] <^demon> Yep. [13:36:30] Everyone else is, what, doing Microsoft stuff? [13:36:38] <^demon> Yeah :) [13:37:07] You may have heard, ^demon, that the project that was the first guinea pig for what turned into Agile -- was an accounting project. [13:37:14] At Ford or something like that. [13:39:22] ^demon: so, there's a bunch of raw text in that talk page now. Can we turn it into a blog post today? [13:39:46] <^demon> Yep. [13:40:16] ^demon: Can you get the draft going or do you need me? [13:40:43] <^demon> If you could get me something started, I can fill in missing bits and expand on it. [13:50:55] <^demon> johnduhart: Glad we all agree :) And when we say "will revisit it in 3 months" we really meant it. [13:50:59] ^demon: ok. Will do that in a few minutes. At some point you should probably look at the stuff people have been asking on wikitech-l on that thread [13:51:12] <^demon> It's worth investigating seriously, and by then we'll have some solid usage data on gerrit. [13:53:28] ^demon: Great :) [14:24:21] *werdna waves [14:24:32] wassup ^demon [14:25:04] hi werdna [14:25:38] hi sumanah [14:25:51] werdna: would you say Nikola should apply for commit access, or not yet? [14:28:45] sure [14:28:50] I would recommend it [14:29:59] ok, will tell Nikola [14:54:05] Nikerabbit: for your 2 live hacks to Translate... [14:54:20] Reedy: crap [14:54:24] Do you want them both putting into 1.19wmf1, or just hte parser->setFunctionHook ? [14:54:44] let me see [14:55:19] Reedy: the version compare should be fine [14:55:32] oh, it's only for older versions [14:55:32] heh [14:55:34] it's just bugged with 1.18wmf1 > 1.18 [14:55:57] right [14:56:18] Reedy: and the translationdialog should be fine too, I had some problems that it couldn't find the magic word, so I just commented it out and forgot [14:56:34] heh, right, cheers :) [14:56:36] I had no idea how to update the l10n cache [16:55:38] ^demon: am working on http://etherpad.wikimedia.org/Git-Feb13 [17:38:58] au: ping [17:40:53] gwicke: pong [17:41:08] hi Audrey, here is Gabriel [17:41:16] hi, nice to virtually meet you :) [17:41:26] same here ;) [17:41:36] did you have a chance to look at the todo list yet? [17:41:47] which TZ are you in? I'm in CET for the next 3 weeks -- just arrived to Paris [17:41:58] CET here too [17:42:01] Germany [17:42:06] great! [17:42:10] that simplifies matters [17:42:11] the Parsoid TODOs? yes [17:42:33] did you see anything that sounded interesting to you? [17:42:33] hi au, are you going to be working on Parsoid? I'm Sumana, nice to meet you [17:42:47] hi Sumana, nice to meet you too :) [17:42:57] the parser function stuff might have a few nice bits in it [17:43:10] a safe expression evaluator for example [17:43:53] hmm, where in https://www.mediawiki.org/wiki/Parsoid#Todo is that listed? (just making sure we're on the same page) [17:44:10] in the token stream transform section [17:44:14] the first item [17:44:44] most of the work is really in token massaging [17:45:44] if you have any questions about the general architecture or anything- just shoot! [17:45:58] ok. is that all in the trunk/extensions/VisualEditor directory [17:46:08] or are additional codebases I should check out too? [17:46:08] yes, in modules/parser [17:46:30] no, trunk/extensions/VisualEditor/{modules,test}/parser [17:46:41] ok [17:47:18] the phase3 checkout in 'getting started' is only needed to get the parser tests file [17:48:18] ok. still waiting for the parsers/graveyard to checkout... hotel wifi not exactly fast here [17:48:49] if you'd like to save time, then don't check out phase3 [17:49:41] k. I'll wait it out since I'll start working for real around Friday [17:49:45] instead, just get trunk/phase3/tests/parser/parserTests.txt [17:50:00] ok [17:50:32] would you briefly explain how the current evaluation in unsafe? [17:50:40] not yet seeing it on Token_stream_transformations page [17:51:03] there are some parser functions that evaluate arithmetic expressions [17:51:10] in the stub I simply used eval for those [17:51:57] ok. which file should I look at for the stub? [17:52:18] modules/parser/ext.core.ParserFunctions.js [17:52:41] k, danke sehr [17:52:56] there might be expression interpreters we could adapt, I have not yet checked that [17:53:38] ok. is the code exclusively running in browser, or also in node context? [17:53:41] (except in tests) [17:53:48] right now, it is only running in node [17:53:59] we don't care about the browser yet [17:54:18] ah ok [17:54:23] the idea is to build an HTML DOM, and ship that to the editor [17:54:48] we add some annotations to aid round-tripping, but those are very much work in progress [17:55:05] so maybe something as simple as a vm.runInThisContext with timeout guard could work? [17:55:27] would that provide a sandboxed namespace? [17:55:50] yes, runInThisContext has no local scope access [17:55:51] unlike eval [17:56:08] we can swap out global objects too with runInNewContext [17:56:12] but the idea is the same [17:56:23] if that is safe, then that would be a very elegant solution [17:56:29] # http://nodejs.org/docs/latest/api/vm.html#vm.runInNewContext [17:56:47] the only thing it doesn't guard is while(;;){} [17:56:53] which is why a timeout would be needed [17:57:03] ah- so it is node-specific? [17:57:05] but if that doesn't arise in practice then even the guard is optional [17:57:14] it is, hence the running-context question [17:57:26] ok [17:57:45] we have no concrete plans to run this in the browser, so that should be fine [17:58:05] ok. should the need arise, we can always reimplement it in client side with something like Caja or other JS sandboxers [17:58:33] it is just arithmetic, so I guess a small parser and interpreter would work too [17:58:41] ok [17:59:25] there many other areas you could work on though [17:59:26] it's been a while since I used svk/svn... should I send patches somewhere? [18:00:01] yeah, you could send patches [18:00:17] but plain svn should not be too hard [18:00:40] that is more a question about repository policy [18:00:58] yeah, I'll try to get you an account [18:01:10] i.e. do I get a commit bit? if yes, do you adopt a more "trunk must always be reviewed and green" stance and changes go to a branch first, or should I commit directly to trunk [18:01:14] will need a public key [18:01:26] ssh-dss AAAAB3NzaC1kc3MAAACBAOOY9pVJ3VvHQsrLtXrGxkEwFuuFfg9w17OemA4JH8rWp8nRPgH7M/PncuLJU2b7jsOfQvpuZjTp7ftClfUnjxjJZlZIJo9qtLLoUL1bLYTa3t7MlKUl+y1Axtl1ey9Q8UiRF6RxMB2R2/MuwqMZzdPZXfImbARByPE31UdmxbItAAAAFQCpgi7k03H7sLWfAp+JWeIXiADr7QAAAIEAtREZlZWxpdRMRf7D7VFElZWdsHc+VgsaYxbydL6l/qtHbiP1sgzDqTkWCKc/TH6optgd6GC24zLLSHBjcH+u+r4kgKaWt/ulkvxlZEIPF3Ge+KDEZl2hlU7FMRFbf2ls2ZB0ZtYPqzlMxNQ8K9H3hY8kINl1YSI/FFdst4RpmkkAAACAHlq9bz+xRx3hjRx4uzYOblvo0nEN [18:01:31] right now we commit directly to trunk [18:01:33] (sorry for the flood) [18:01:36] np [18:01:57] there are plans to complicate things a bit further, with gated trunk, git etc [18:02:06] not there yet though [18:02:55] ok. is there a commit-mailing-list for code review I should subscribe to? [18:03:27] http://www.mediawiki.org/wiki/Commit_access_requests#Requesting_commit_access [18:03:33] sumanah: thanks! [18:03:49] aha [18:03:51] sumanah++ thx [18:04:43] *mutante notices a list called "MediaWiki-CVS -- MediaWiki CVS commits" .. CVS :p [18:04:43] au: there is no mailing list, but there is Special:Code for code review [18:04:58] well- there is a list, but you don't need to follow it [18:05:18] <^demon> mutante: We've just never renamed it :p [18:05:36] ^demon: i guess i know why, you cant in mailman :p [18:05:55] au, https://www.mediawiki.org/wiki/How_to_become_a_MediaWiki_hacker is useful as well for HOWTO stuff [18:06:04] ^demon: so that will also receive git commits_ [18:06:10] <^demon> :p [18:06:22] <^demon> We can just claim nostalgia. [18:06:56] au: could you send the request directly as described in http://www.mediawiki.org/wiki/Commit_access_requests#Requesting_commit_access ? [18:07:48] and add me as cc [18:08:27] you could use patches in meantime though [18:09:25] au: https://www.mediawiki.org/wiki/How_to_become_a_MediaWiki_hacker#Submit_your_changes for patch procedure [18:09:33] (sorry for redundancies) [18:10:52] mail sent to commit-access-requests [18:11:10] au: thanks! [18:11:16] Fwd'd to you [18:11:26] thanks, au. gwicke are you vouching for au? for extensions & branches, right now, or core as well? [18:11:42] sumanah: extensions & branches [18:11:48] core is not needed [18:12:20] and I am vouching for Audrey [18:12:23] ok, thanks gwicke, good to know [18:12:32] gwicke: I should run through the commit queue today and again tomorrow [18:13:04] sumanah: ok, thanks! [18:13:15] thank YOU for recruiting new devs :D [18:13:25] thank you gwicke and sumanah both -- quite happy to join the fun :) [18:13:32] :) [18:14:14] au: http://www.mediawiki.org/wiki/Help:Extension:ParserFunctions [18:15:01] just to set expectations -- as I mentioned to Erik, I can only work for avg. 4hr per week for the next few months, preferably in bite-sized tasks first [18:15:23] au: oh, remind me, are you a volunteer, a contractor, or other? [18:15:27] a contractor [18:15:31] ohoooooo [18:15:36] has an email about you gone out yet? [18:15:37] au: I think parser functions are quite good for that [18:15:53] because you can tackle them individually [18:16:00] yeah, the "Stub section: Pick any of these and actually implement them" line is very encouraging [18:16:14] ;) [18:16:29] (quite sincere -- no sarcasm intended) [18:17:37] sumanah: re email gone out, Erik Cc'd gwicke disokawa and asharma, not sure if it's... [18:17:41] ...oops, missed :) [18:19:25] au: I really hope to find some interesting bits for you, so that I can draw you into parser stuff [18:20:16] right now I am the lone hacker on the parser, and there is plenty of work to be done.. [18:20:47] k. just three months ago I co-designed and implemented a two-way wiki/html parser/converted: https://github.com/socialtext/open/tree/master/nlw/share/node_modules [18:21:09] (admittedly more of coffeescript inclination) [18:21:28] nice! [18:21:51] (it's open source too (MIT license)) [18:22:02] ohai au, I just realized who you are :) [18:22:04] would be happy to learn from the Parsoid codebase [18:22:21] so you went html -> wiki for editing, and then back? [18:22:23] oh wow. we meet agian :) [18:22:49] gwicke: that's right, full lossless roundtripping on top of CKEditor [18:22:56] au it's a small wiki world I guess :-) really good to see you working for WMF as well. [18:23:39] au: our case is a bit harder, as we go from wiki to html, and then back [18:24:02] so we'll have to preserve whitespace variations to avoid dirty diffs and so on [18:24:21] yeah, that happens when wikitext is canonical storage, not html [18:24:32] yep [18:24:36] the old Socialtext parser (Wikiwyg) was like that [18:25:19] preserving everything is quite cumbersome, so we have some ideas to only serialize out actually modified parts of the dom [18:25:38] and splice in the original source for unmodified dom parts [18:26:28] we add some round-trip data as JSON in a data-mw-rt attribute [18:27:14] don't know yet if we can push that far enough to avoid dirty diffs even if we serialize everything out again [18:27:28] au: the serializer also needs to be written btw [18:28:40] as in ve/dm/serializers/ve.dm.HtmlSerializer.js ? [18:28:53] that is a simple version we can take and adapt [18:29:05] no support for whitespace round-tripping yet [18:29:32] it would also be nice to have per-tag handlers [18:29:37] ok. where would the modified-part-detection take place? [18:29:46] so that we can use the same handlers to serialize tokens, or the dom [18:30:01] the idea is to track the modifications in the editor [18:30:14] and ship it back as attributes to the node server [18:30:23] ah, flagging as part of editing, instead of taking a hash digest of the DOM [18:30:26] got it [18:31:00] internally the editor builds transactions, so tracking should not be that hard [18:31:22] so, a naive question -- is the eventual goal to make this real-time collaborative like etherpadlite? [18:31:37] or would it be batch-transactional like the current editor [18:31:40] yes, that is a longer-term idea [18:31:48] ok, so txns would help [18:32:04] the transaction model is already geared towards operational transformations [18:32:29] it converts the dom into a linear model [18:32:39] excellent, since bolting OT on is... usually a nontrivial exercise [18:32:53] which would be mirrored on the server for multi-user OT [18:33:22] ok. that'd be an area I'm interested in as well, having worked with EtherPad(+Lite) and EtherCalc codebases [18:33:47] right now that all lives in the client code [18:33:57] but will move towards the server as we get further [18:34:10] got it [18:34:46] templates and parser functions were and still are quite time-consuming [18:35:22] we also have some plans to use microdata to represent template expansions in the dom [18:35:37] http://www.mediawiki.org/wiki/Future/HTML5_DOM_with_microdata [18:36:17] nice use of microdata [18:36:26] that is quite high on the todo list, as the editor will need it to identify content coming from templates [18:36:30] node ./parserTests.js: 179 total passed tests, 498 total failures [18:36:34] is that... normal? [18:36:45] node v0.6.7 OSX [18:37:03] latest versions of the npm modules listed in README plus "request" [18:37:04] I get 238 currently, but there might be a bug in the html5 parser [18:37:21] ..which would be a good thing to track down as well [18:37:36] right now I have patched one or two lines in there [18:37:41] k [18:38:02] *au tries to work out which ones are test-driven todo tests and which ones are regression [18:38:45] looks like normalized-rendered e.g. "__TOC__" is currently unexpanded [18:39:27] while another class of failures are in Users/audreyt/i/trunk/extensions/VisualEditor/tests/parser/parserTests.js with the following error: TypeError: Object # has no method 'cloneNode [18:39:30] https://github.com/aredridel/html5/issues/44 [18:39:52] the bug is about the latter [18:40:09] __TOC__ is not yet implemented in the tokenizer [18:40:21] right, that looks like a TODO [18:40:33] mostly left as a simple thing for newbies [18:40:53] ok, would be glad to work on it starting this weekend [18:41:03] cool! [18:41:09] will familiarize myself with the codebase more during the week and ask more noob questions [18:41:20] thanks a lot for the handholding -- much appreciated [18:41:33] you are very welcome! [18:42:11] re the tests- all of them are todo really [18:42:28] ;) [18:43:21] a true TDD shop! #laudable :) [18:47:32] au: those tests were created for the PHP parser which we try to match.. [18:55:27] aye, got it. [20:29:15] hi siebrand, please let me know when you have a moment to chat [20:32:44] robla: have a minute? [20:48:03] hello [20:48:24] hi petetuzz [20:48:36] I recently installed mediwiki and tried to install some extensions [20:49:38] but it said to place some php code in the localsettings file but i could not seem to find the file [20:50:00] i found the default.php [20:50:09] but didnt touch that [20:50:40] can someone point me to the updated and good extensions [20:50:55] !localsettings [20:50:55] --elephant-- I don't know anything about "localsettings". [20:51:02] there must be a better way thanthis [20:51:10] strange [20:51:14] just a second, petetuzz [20:51:19] ok [20:51:19] https://www.mediawiki.org/wiki/Manual:LocalSettings.php [20:51:32] petetuzz: is your installation basically functional? [20:51:59] petetuzz: look in the directory where you installed MediaWiki [20:52:08] yes it is [20:52:25] it seems to work fine otherwise [20:53:24] but none of the ext are working [20:53:47] and I couldnt find a localsettings.php [20:53:49] petetuzz: well, you do have to change the localsettings file [20:53:52] how did you look for it? [20:53:58] it does exist. [20:54:08] i looked through all the folders [20:54:17] petetuzz: did you actually do a search on the computer? [20:54:43] i tried to use the search on wiki but didnt turn up [20:55:25] petetuzz: no, I mean, did you search on the computer that is hosting MediaWiki. [20:55:28] What is the operating system? [20:55:30] and the localsettings has to be in the same folder as the extensions in order to work [20:55:33] Linux, Mac, or Windows? [20:56:02] the server is using linux [20:56:07] i am on a mac [20:56:53] petetuzz: do you know how to search for files using the command line on Linux? [20:56:55] ^demon: here my diff between core and core2 : http://dpaste.org/wnvZg/ [20:57:23] no i didnt realize i could do that from here [20:57:26] <^demon> size & count are 0? [20:57:28] <^demon> Ew. [20:57:41] petetuzz: the command line on Linux is an amazing thing. [20:57:50] petetuzz: check out http://wiki.dwscoalition.org/notes/Command_line_tutorial [20:58:13] petetuzz: > find . -name 'LocalSettings.php' [20:58:13] ./apps/mediawiki/htdocs/LocalSettings.php [20:58:37] specifically, petetuzz , http://wiki.dwscoalition.org/notes/Command_line_tutorial#Searching_files [21:00:28] how do i get to the command line on linux [21:01:08] petetuzz: you open a "terminal" [21:01:22] petetuzz: do you just do the server stuff via a webpage interface? [21:01:43] petetuzz: when you got this web hosting, did you get "shell access"? [21:01:43] i have been.. ok im on a mac [21:01:57] i use godaddy [21:04:07] petetuzz: Check to see whether you have shell access - it would be in a FAQ about your hosting plan. [21:04:25] petetuzz: how are you supposed to directly edit or upload files that live on the server? [21:04:32] petetuzz: FTP or something like that? [21:05:10] yes they have an ftp file manager [21:05:47] petetuzz: ok. Within that, can you search for a file by filename and check whether it exists on the server? [21:06:55] i am looking [21:08:05] there is no find command [21:08:09] no [21:08:24] but I can try and use terminal on my mac [21:12:08] ok it is asking me for password on terminal but i cant get the keyboard characters to show up [21:14:49] petetuzz: when you type in a password in a terminal, for security reasons you will not see the characters you type. [21:15:16] oh it doesnt even show a * [21:15:18] ok [21:15:55] i did it [21:16:00] yeah, petetuzz, because then someone looking over your shoulder would know *how many characters* the password is. [21:16:24] petetuzz: ok! so, type the command: pwd and then tell us the result [21:16:26] ok cool im in FTP [21:16:43] oh, ok [21:16:55] please copy and paste exactly what it says? [21:17:11] you're using Linux now and that means that exact phrasing and capitalization are important [21:17:32] for example, if you ask it for "localsettings" it would not find it, because you've miscapitalized what you are looking for [21:17:56] type the command find . -name localsettings.php correct? [21:18:00] you should really take a good look at http://wiki.dwscoalition.org/notes/Command_line_tutorial especially http://wiki.dwscoalition.org/notes/Command_line_tutorial#Searching_files petetuzz [21:18:30] petetuzz: what did I just say about capitalization? :-) [21:19:31] hmm, where the hell is ian [21:20:11] werdna: maybe sick like EVERYONE [21:20:47] he's in today [21:21:10] nm [21:21:10] <^demon> sumanah: I updated [[Git/Workflow]] [21:21:50] Thank you, ^demon! [21:22:07] hey is there somebody around who can review ~10 lines of core changes [21:22:09] ^demon: is http://etherpad.wikimedia.org/Git-Feb13 enough for you to get started with? [21:22:13] we just want to add a hook [21:22:26] for ArticleCreationWorkflow that the features team is working on [21:22:29] ok what exactly do i type in as a command to find localsettings.oho? [21:22:39] TrevorParscal: also can I get you to review some jquery.localize.js changes? [21:22:45] <^demon> sumanah: I'm a terrible writer. You've been warned. [21:22:58] werdna: yeah, tag it with my name "trevor" [21:22:58] ^demon: I'm a bossy editor. You have too. :-) [21:23:02] puts it in my queue [21:23:12] i can poke straight away [21:23:37] TrevorParscal: http://www.mediawiki.org/wiki/Special:Code/MediaWiki/111125 [21:23:39] petetuzz: well, what is the name of the file you want to find? It's LocalSettings.php , right? [21:23:52] sumanah: just a bossy editor? :)) [21:23:57] yes [21:24:20] petetuzz: (again, please note the capitalization. It's important. Did you see that you had been typing with all lower case letters, whereas I capitalized the L and the S?0 [21:24:21] ) [21:24:38] yes i saw [21:24:50] werdna: looks awesome [21:25:02] ok. so, you do what chrismcmahon said: find . -name 'LocalSettings.php' [21:25:25] werdna: :) [21:26:26] TrevorParscal: cheeers [21:26:27] it is saying invalid command [21:28:19] *werdna looks for a victim to review a 3 line change to EditPage.php [21:28:33] somethings not right [21:28:45] is there another find command [21:28:45] petetuzz: what EXACTLY was the line you got back? [21:28:52] the response from the computer? [21:29:07] ftp> find . -name 'LocalSettings.php' ?Invalid command. ftp> [21:29:48] aha, petetuzz -- ok, I misunderstood something you said before. [21:30:00] ^demon: are you too busy? :) [21:30:22] petetuzz: so, look up the documentation for your FTP program and figure out how it lets you search for files by filename. [21:30:34] or Reedy? [21:30:42] wut [21:30:44] <^demon> werdna: Yes, sumanah's holding a gun to my head to write this blog post :) [21:30:53] <^demon> I'd rather keep my brain matter intact, so I should get back on writing ;-) [21:30:54] She does that [21:31:07] quite a trick given that we're in different US states [21:31:34] *Reedy eyes werdn [21:31:36] *Reedy eyes werdna [21:32:19] hexmode: I'm busy for the next 30 min [21:32:25] meeting time [21:35:40] Reedy: have time for a brief review? [21:35:46] http://p.defau.lt/?yjJwlkoaY_JDdrN_VCZMvQ [21:35:49] it's just an extra hook [21:37:01] Hooks? [21:37:09] In *MY* MediaWiki? [21:37:50] I'm changing that horrible ternary at the end [21:37:59] there must be a simple search command for ftp on using macterminal [21:38:32] FTP doesn't have search built in [21:38:35] So unlikely [21:38:42] ok [21:38:58] so how would I search for a file [21:39:29] im connected through terminal right now [21:39:31] If it's not in the current directory and there are sub directories, look in the sub directory [21:39:33] and recurse [21:39:59] petetuzz: the goal is to edit LocalSettings.php, yes? [21:40:00] Reedy: http://p.defau.lt/?N9eru79w342oFtmWNQxWqQ :)) [21:40:50] yes [21:41:17] petetuzz: at one point you must have used ftp to put those files onto the host. do you still have the original files on your local Mac? [21:41:50] no my hosting service GoDaddy installed it [21:44:30] Why not just use their graphical file manager? [21:45:30] i couldnt find a find command [21:45:37] petetuzz: in that case you may not have privileges to change anything, but if you do, the thing to do would be to find LocalSettings.php on the host. If you ftp to the host, your ftp client should let you use the commands "cd" and "ls" to find LocalSettings.php on the host. the file may or may not be in a dir htdocs/ [21:46:25] ok i think i may have to reinstall [21:46:38] petetuzz: find is a shell command, not an ftp command. if you can ssh or something to the host, you'd have more power [21:46:56] 'but does anyone here ever add extensions? [21:47:06] i mean is it really this comlicated? [21:47:49] petetuzz: you're having to learn some basic Unix stuff first. [21:48:15] [21:44:50] Why not just use their graphical file manager? [21:48:26] IIRC they have a text editor built into it [21:48:37] petetuzz: do you have shell access to your host? that's the easiest way. [21:48:54] no [21:50:07] petetuzz: do you have any method provided by the host to update files other than ftp? [21:50:38] http://benjamincharity.com/2009/11/10/how-to-use-the-godaddy-file-manager/ [21:50:46] could any of you recommend a decent extension for mediawiki? [21:50:58] There is no answer to that [21:51:03] Decent extension to do what? [21:51:03] no [21:51:13] ha thanks Reedy petetuzz ^^ [21:51:42] ok well they want to have a modern type social forum with media [22:03:21] werdna: looks alright. Couple of spaces short though [22:05:13] Reedy: thanks [23:13:11] chrismcmahon: here's the bug I'm interested in testing: https://bugzilla.wikimedia.org/show_bug.cgi?id=34147 [23:17:47] robla: added that one to http://www.mediawiki.org/wiki/MediaWiki_1.19/Feature_Test_Charters (if there are any others you particularly want my attention for, feel free to add them to that page)