[00:02:53] Dantman: https://www.mediawiki.org/wiki/Requests_for_comment/MediaWiki.org_Main_Page_tweaks/Sandbox/v10 - that better in the pop pages area? [00:02:53] sure [00:02:53] heatherw: any reaction to https://www.mediawiki.org/wiki/Requests_for_comment/MediaWiki.org_Main_Page_tweaks/Sandbox/v10 [00:02:53] I MWified the colors a bit [00:03:18] 03krinkle * 10/trunk/phase3/ (6 files in 3 dirs): (log message trimmed) [00:03:19] [mediawik.special.changeslist] Remove ugly arrow swapping hack [00:03:19] * Use CSS and change the background image, instead of displaying 2 tags and hiding one based on the parent element's class [00:03:19] * touches bug 17616 a bit, although it doesn't address the focus issue yet, but does improve the overal structure of this module [00:03:20] * Also speeds up by: [00:03:21] - Outputting less markup [00:03:22] - Having 1 embedded images in the CSS file instead of (N changes)* tags [00:03:49] AlisonW: Ryan_Lane [00:04:09] Ta Dantman ;-P [00:05:04] eh? [00:05:44] Hi Ryan ... Seems that according to new stuff I'm in the market for a gerrit signin ... can u help? [00:06:09] I can, though right now isn't the best time [00:06:26] okey ... will catch you another time ... [00:06:27] ^demon: ping [00:06:37] it doesn't have to be me [00:06:45] anyone that can give out svn accounts can give out gerrit accounts [00:06:49] Dantman: was, er, kind enough to point at you ;-P [00:06:54] * Ryan_Lane nods [00:07:18] <^demon> varnent: Pong [00:07:27] varnent, what's the though on my download button http://i.imgur.com/YeBB2.png [00:07:29] * ^demon is mildly distracted, the Oscars are starting. [00:07:38] varnent: same color comment :) maybe stick with cool or warm and not a mix of both. i still like the one i supported, which would be stronger with some text tweaks. [00:08:27] heatherw: any color examples you can send me? like a bag with a mix you'd suggest? :) [00:08:43] Dantman: I think that's an improved - see v10 - moved it around a bit.. [00:09:03] ^demon: what are your thoughts on wikicode based extensions? leave them on wiki or house them in a repo? [00:09:06] i could, but i don't have time right now, i'm sorry. if you can wait i will. [00:09:23] ^demon: let me word that better :) extensions only displayed via wikicode and not in repo [00:09:25] varnent: No, I'm talking about the Web 0.9 style outset border [00:09:28] <^demon> varnent: I think they should go in a repo or be deleted. [00:09:31] heatherw: no rush :) [00:09:38] <^demon> On-wiki code is evil, and I've been saying that for about 2 years. [00:09:41] varnent: cool :) [00:09:48] Dantman: yeah - I like that fade effect [00:10:03] 03krinkle * 10/trunk/extensions/CodeReview/backend/DiffHighlighter.php: (log message trimmed) [00:10:03] [CodeReview/DiffHighlighter] Restore inline wrapper for diff text [00:10:03] * Restore inline wrapper for diff text to allow styling of the diff text with the correct inline content width (style for td.ins/td.del styles the entire line rather than just the text) [00:10:03] * Use Html::element() consistently in both the top and bottom of formatLine() [00:10:04] for the line-numbers. No need to allow raw html in td.linenumbers, and if it [00:10:05] does it should be documented and also allowed in other parts of the code. [00:10:06] * main change: [00:10:43] ^demon: okay - so here's a thought..I think within a reasonable time after git is live, we can start cleaning those up a bit, (might as well start at some point) - curious how you'd like to handle that from a git management perspective.. [00:10:47] New code comment: Krinkle; This makes it possible to fix bug 27375.; [00:10:55] ^demon: Can you review r112458 ? [00:11:08] <^demon> varnent: They'd get new repos in mediawiki/extensions/ [00:11:22] <^demon> I'm perfectly fine with moving things over if people want to maintain them. [00:11:51] ^demon: since they would likely be imported by a small group of folks - any problems with setting up new repos each time? [00:12:13] 03(mod) Whitespace changes should be identifiable in CR diffs - 10https://bugzilla.wikimedia.org/27375 +comment (10krinklemail) [00:12:28] <^demon> Well as long as somebody's planning on maintaining them. The problem with on-wiki extensions is that they're typically abandoned. [00:12:38] <^demon> Moving it to git to remain abandoned is better, but not by much :p [00:12:45] ^demon: my thought, and I'm curious if you agree, is that we should assess if the extensions function (compatible with current version), if not is it valuable enough to salvage..if no..archive..if yes..put on repo in hopes of someone adopting it - but either way - get rid of all wikicode based code [00:13:03] <^demon> Sounds good. We can look at this after the migration :) [00:13:20] okay - good - that gives some direction to some other conversations I'm having with folks - ty :) [00:13:53] might be a hackathon type thing has been one thought for example [00:14:22] <^demon> Krinkle: Looks good, want to go ahead and merge + deploy? [00:14:35] ^demon: sure, I can't do that myself though [00:14:40] <^demon> I'll do it. [00:14:43] Thx [00:14:49] Dantman: how hard would it be to make the buttons look like that example image you sent? :) [00:15:01] box-shadow [00:15:19] I can write the css when we're actually writing css [00:15:38] Putting vendor prefixes in inline styles is annoying [00:15:51] fair enough :) [00:16:31] any thoughts on moving it all the way to the right? per v10 right now.. [00:16:41] 03demon * 10/branches/wmf/1.19wmf1/extensions/CodeReview/backend/DiffHighlighter.php: MFT r112458 [00:18:13] <^demon> Ugh, getting some password prompts on sync-file. [00:18:20] <^demon> Ryan_Lane: ^ ? :( [00:18:31] which systems? [00:18:36] are they pooled? [00:18:40] <^demon> Dunno [00:18:44] <^demon> Lemme pastebin [00:18:45] and why are you deploying on a sunday? [00:19:00] <^demon> http://p.defau.lt/?RMjokwJeglja_tz4pvoQ9A [00:19:09] <^demon> Ryan_Lane: Because code review diffs are ugly :) [00:19:15] -_- [00:19:26] Working on it.. [00:19:34] <^demon> And the oscars are still doing red carpet crap :p [00:19:39] (function ( $, mw, undefined ) { [00:19:39] "use strict"; [00:19:48] (all diffs had strike-through after ^demon 's deploy) [00:19:49] like some sort of perl/JS mashup? [00:20:08] <^demon> use strict exists in JS now. [00:20:12] Yep [00:20:12] <^demon> I remember reading about it. [00:20:16] TimStarling: ECMAScript5 [00:20:23] cute syntax [00:20:25] Be careful with that though [00:20:38] TimStarling: The way to trigger strict mode, very useful for making JS more throwy and less silent ignorant [00:20:38] TimStarling: That's so it still works in ES3 [00:20:49] it's the best they could do without breaking < ES5 [00:20:59] As far as I know no browser has yet implemented strict mode. [00:21:09] It's actually not such a good idea to start using it right now. [00:21:16] Will hopefully become default some day, but opt-in for now [00:21:27] At least not until you can actually test that your code works in strict mode. [00:21:54] it's in SignupAPI if you want to remove it [00:22:19] Am I allowed to add myself to the editor group on mediawikiwiki? [00:22:48] hi guys, i cannot get the questy extension to work --extension:confirmedit. it is not showing up at all in special:version. I got the simple captcha to work, and the ReCaptcha to work, but cant get questy to work. and suggestions to troubleshoot? [00:23:08] ^demon: okay, diff styles are working good now on mw.org [00:23:12] clear cache to confirm [00:23:27] <^demon> Krinkle: Well, other than the — and   [00:23:36] sorry it's actually in Translate [00:23:38] hey dant [00:23:42] I was looking at the wrong window title [00:23:52] <^demon> Krinkle: https://www.mediawiki.org/wiki/Special:Code/MediaWiki/112458, left column. [00:23:58] ^demon: https://imgur.com/SqVJj [00:23:59] Translate/resources/ext.translate.quickedit.js [00:24:15] ^demon: Ow, crap [00:24:41] here is the extension. http://www.mediawiki.org/wiki/Extension:ConfirmEdit#QuestyCaptcha we really need it. if you ever have gotten spam, we get so much now [00:24:45] <^demon> The diffs looked fine how they were. The only reason we changed it was for hashar's backed-out "per-line commenting" [00:24:54] <^demon> I'd just as soon revert it all back [00:25:14] well, the line numbering is nice [00:25:30] <^demon> I think the table is horribly ugly. [00:25:31] although it does make it harder to quote a part of the diff now [00:25:38] yeah, that too [00:25:39] krenar what page? what edit group? seems like everyone is busy with something else [00:26:52] anno1404, I just wanted to mark https://www.mediawiki.org/w/index.php?title=Help:Extension:ParserFunctions&diff=504178&oldid=502977 as okay [00:27:28] oh krenair [00:27:39] you have the ability to check it as okay? [00:27:51] you need permissions i think [00:27:53] let me check [00:28:00] I can add editor to myself. [00:28:24] I just wanted to know if I was allowed to do so without going to requests for permissions [00:28:44] i dont see how you could, i think it is a special permission [00:28:59] here is the extension: http://www.mediawiki.org/wiki/Extension:FlaggedRevs let me look into how you can become a member of the elite group [00:29:09] 03krinkle * 10/trunk/extensions/CodeReview/backend/DiffHighlighter.php: Follow-up r112458: html entities were showing up literally on the page. the numbers can be treated as to-be-escaped html but these were not, fixing them to be literal to avoid breakage through Html::element [00:29:15] Admins can add the editor right to themselves and others, anno1404 [00:29:34] <^demon> Krenair: Go ahead and give yourself +editor, that's fine [00:29:45] http://www.mediawiki.org/wiki/Extension:FlaggedRevs#How_to_assign_user_rights [00:29:48] thanks [00:29:58] oh so you assigned him the rights [00:30:02] thats good [00:30:09] Dantman: Chrome has had strict mode for a while iirc [00:30:34] Atleast a lot of it, I remember using it and catching an annoying little bug with it that I didn't catch other wise [00:30:51] demon, would you have a second about the captcha questycaptcha? I have tried for motnhs to get it to work -- and it won't [00:31:01] any suggestion would be most appreciated [00:31:24] <^demon> I've never used the captcha extensions. [00:31:28] ^demon: Do you mind reviewing r112458 on CR ? since it was merged+deployed already [00:31:39] <^demon> Oh, I never pressed save. [00:31:41] <^demon> One sec [00:31:42] lol [00:32:25] oops tyop: http://paste.tstarling.com/p/nnGydC.html [00:32:31] *typo [00:33:04] <^demon> TimStarling: Those all seem to be from the same author ;-) [00:33:28] TimStarling: haha, hilarious [00:33:40] I was about to fix it like I did in r111989, but I thought hang on, I'd better check if there are any more [00:33:55] okay thanks demon [00:33:56] I might be guilty of one of those Sripts though, I think I created one of those files and copy/pasted [00:34:30] they're mostly from Jeroen [00:34:55] I'll fix them with sed once I'm done with my current commit [00:35:06] ^demon|food: when you get back, can you merge+deploy r112460 as well ? The entity fix you asked for [00:35:07] here is my pastebin on what i have for questy captcha: localsettings.php: http://www.pasteall.org/29517 it does not appear in special:version page though [00:35:29] <^demon|food> Krinkle: I'll poke at it, yes. [00:35:33] k [00:39:52] hi guys, i cannot get the questy extension to work --extension:confirmedit. it is not showing up at all in special:version. I got the simple captcha to work, and the ReCaptcha to work, but cant get questy to work. and suggestions to troubleshoot? [00:51:57] 03robin * 10/trunk/phase3/languages/messages/MessagesTt.php: Remove empty messages introduced in r108445. Translation is present in fallback tt-cyrl. [00:56:43] 03tstarling * 10/trunk/extensions/ (5 files in 5 dirs): (bug 34538) Fixed compatibility with $wgResourceLoaderExperimentalAsyncLoading in extensions N-Z. Followup from r111989 where I did A-M. Untested. [01:00:05] hi, has sometime time to discuss a small problem in HttpFunctions factory ? [01:00:39] when called with options['userAgent'] , this is not correctly set [01:02:58] 03tstarling * 10/trunk/extensions/ (70 files in 26 dirs): Fixed a typo in a boilerplate comment that Jeroen copied to many files, JavasSript -> JavaScript [01:03:45] hello, figured it out, but the captcha only shows up when i am registering a page, never anywhere else. [01:04:00] any suggestions on how i can fix this? [01:06:09] Wikinaut: I have time to review a patch if you have one [01:06:35] hm not yet a patch. I will commit something for E:RSS, then I will explain here, ok ? [01:06:46] ok [01:07:06] 03demon * 10/branches/wmf/1.19wmf1/extensions/CodeReview/backend/DiffHighlighter.php: MFT r112460 [01:07:50] i figured it out. this irc group was no hel today :( [01:07:54] help* [01:11:01] 03wikinaut * 10/trunk/extensions/RSS/ (6 files): (log message trimmed) [01:11:01] fix for ultra bug 30028 . The RSS extension can parse RSS and ATOM feeds of [01:11:01] different flavours. The php xml dom xpath query uses now a namespace-safe method [01:11:01] to find all elements like item (RSS, RDF) or entry (ATOM). Further fixed a [01:11:02] hidden problem when the feed url was redirecting, this threw the Cannot parse [01:11:04] RSS for XML error, which is now history. Introduced a new parameter [01:11:05] wgRSSUrlNumberOfAllowedRedirects which defaults to zero, i.e. no redirects are [01:11:40] 03(FIXED) "Error parsing XML and HTML for RSS" - improve and harden Extension:RSS when parsing differently flavoured RSS feeds - 10https://bugzilla.wikimedia.org/30028 +comment (10T. Gries) [01:11:47] New code comment: Tim Starling; Fixed in r112451.; [01:12:45] Tim: [01:12:55] $client = HttpRequest::factory( $url, [01:12:57] array( [01:12:58] - 'timeout' => $wgRSSFetchTimeout, [01:13:00] - 'proxy' => $wgRSSProxy, [01:13:01] - 'noProxy' => $noProxy, [01:13:03] + 'timeout' => $wgRSSFetchTimeout, [01:13:05] + 'followRedirects' => true, [01:13:06] + 'maxRedirects' => $maxRedirects, [01:13:08] + 'proxy' => $wgRSSProxy, [01:13:09] + 'noProxy' => $noProxy, [01:13:11] + 'userAgent' => $wgRSSUserAgent, [01:13:15] I added the option setting of "userAgent" [01:13:18] but this had no effect [01:14:05] Kept the following line $client->setUserAgent( $wgRSSUserAgent ); in the code [01:14:07] which works [01:14:33] perhaps you know, why it fails in HttpFunctions:factory [01:14:40] I have no idea [01:18:32] New code comment: Tim Starling; Yes, I think rethrowing the exception is the best option, at least in the short term. In theory, it'; [01:18:39] grrr [01:19:39] missed a key and hit tab instead of something else, then space a few ms later, which caused the "save changes" button to be clicked [01:23:18] when i try to put in the text feild how do i change it to HTML [01:25:55] how do i put HTML into a wiki page [01:26:32] New code comment: Tim Starling; ...is set to "error". Support for requests for modules with dependencies that have errors does not s; [01:27:51] A) ETag support. B) Built in 404 handler support. [01:28:10] how do i do that? [01:28:42] because on my wiki i want to put into a page but it is HTML not wiki markup [01:30:54] what type of wiki software is good for per/partial page restriction [01:32:07] sfdvgqasdfd: This isn't really the place you'd ask that [01:32:25] then where would i ask [01:32:38] Dunno... maybe wikimatrix [01:32:50] Or whatever it was called... that site that compares wiki engines [01:32:56] /join #wikimatrix [01:34:54] The Nginx and Lighttpd setups on Ubuntu have gotten interestingly smooth to setup [01:35:27] Lighttpd comes bundled with a fastcgi-php mod, you just enable it and install php5-cgi and php is up and running. [01:36:16] Nginx's example configs include a .php fastcgi line for localhost:9000 and if you install php5-fpm a fpm fastcgi server will automatically be running at that address [01:36:52] ^_^ So it's practically as simple as installing apache2 and php5 was [01:37:07] 03tstarling * 10/trunk/phase3/includes/HttpFunctions.php: Make userAgent also work as an option to MWHttpRequest::factory() and MWHttpRequest::__construct(), not just Http::request(). [01:37:23] Wikinaut: done [01:37:42] I'm sure you could have done a patch yourself if you tried [01:38:01] was just writing a bugzilla... (not yet sent) [01:38:46] Tim, I was not sure where these lines must go to... [01:40:03] Ohhhhhhh.... I should use that as my default fastcgi_param [01:41:50] Tim: negative [01:41:54] (sorry [01:41:57] sorry [01:42:02] need to svn up core [01:43:21] Tim: ok ! [01:44:32] 03wikinaut * 10/trunk/extensions/RSS/RSSParser.php: removed superfluous code for setting userAgent since r112466 [01:46:02] New code comment: Wikinaut; ok. Working for example in r112467; [01:47:49] good night [01:49:02] http://spyinginc.com/wiki/password_space.html [01:49:24] finaly found out how to put html into a site [01:53:14] (.) (.) [01:53:14] <> [01:53:14] (________) [01:53:14] [02:01:17] Krinkle-away: I'm around now, but now you're -away :) [02:01:33] don't worry, my mind is still here [02:02:08] trying to remember what it was I was pinging you for [02:02:36] hexmode: Ah, right. the 'nodeploy' tag. Is that anywhere used by automated processes or list generators? [02:02:47] Or just to manually filter Special:Code lists ? [02:03:03] Krinkle: it is used by the revision report [02:03:16] maybe crstats, but I don't think so [02:03:35] cause I was slightly annoyed by seeing it stamped on revisions that no where even possibly going live and not related to wmf deployment (e.g. trunk/tools or trunk/extensions/examples) [02:03:54] enotifs triggered etc. [02:04:54] perhaps crstats can filter on paths more precicly and filter out most stuff that way (e.g. -trunk/tools for instance, or rather whitelist instead of blacklist just trunk/phase3 + whatever extensions need review) [02:05:19] just an idea or curiosity, no problem otherwise [02:06:47] hexmode: so 'nodeploy' is used for revisions that could go live but shouldn't because of something. revisions that aren't scheduled to go live on wmf (e.g. trunk/tools/ToolserverI18N) wouldn't need the tag then? [02:07:36] Krinkle: nodeploy is used for code we don't deploy, that doesn't affect the site [02:07:42] so installer code [02:07:55] or extensions we don't use on the site [02:08:03] oh [02:08:12] Hm.. [02:08:13] so it's not revision related but path related? [02:09:00] then even more reason not to use tags for it imho, except maybe as additional fine-grain control for things inside phase3 (like the installer) [02:09:01] Krinkle: right, kind of [02:09:34] it's status deferred for that though? [02:09:50] (assuming it's to lower number of 'new' revisions) [02:10:05] this way extension authors can use CR without messing up the revision report [02:10:18] yeah [02:10:55] hexmode: Can you document https://www.mediawiki.org/wiki/Special:Code/MediaWiki/tag/important ? [02:11:00] https://www.mediawiki.org/wiki/Talk:Code_review_tags [02:11:20] (or remove it's usage) [02:11:27] its* [02:11:36] Hrm... I haven't used important, have I? I'd have to look at it [02:11:40] * hexmode checks [02:11:48] oh? I thought you did [02:11:58] Hm.. Aaron introduced it, it seems [02:12:54] I'll ping Aaron on his talk page [02:14:56] hexmode: btw, I've added a couple of tags in the documentation for 1.19 and 1.20, basically just copies of their 1.18/1.19 equivelants [02:15:22] pf, just found out I have a week holiday next week :) 5 days off from school. Some kind of "spring holiday" I totally forgot about [02:15:25] all this free time B) [02:16:04] 1.20, it probably wasn't needed. It'll be git-tastic! [02:16:14] well, trunk is 1.20 now [02:16:37] we won't release in 1.20, but we can use the 1.20revert tag [02:17:15] Is there a tag for "revert now, redo when mw-core is in git" ? [02:17:51] I've seen a couple of revs reverted under that motto, we should tag them [02:19:31] Krinkle: yeah, we should have that one [02:19:35] gitrevert [02:20:02] New code comment: Krinkle; This wasn't merged yet (I see no follow-ups). If that is the case, do we still need it? 1.19 was bra; [02:20:17] New code comment: Krinkle; This wasn't merged yet (I see no follow-ups). If that is the case, do we still need it? 1.19 was bra; [02:20:26] !branchpoints [02:20:26] http://www.mediawiki.org/wiki/Branch_points [02:20:38] !1.19 [02:20:38] Working on it, hoping to deploy in February 2012. Branched at r110996 on 9th February, 2011. http://thread.gmane.org/gmane.science.linguistics.wikipedia.technical/56919 [02:21:02] New code comment: Krinkle; This wasn't merged yet (I see no follow-ups). If that is the case, do we still need it? 1.19 was bra; [02:21:32] New code comment: Krinkle; This wasn't merged yet (I see no follow-ups). If that is the case, do we still need it? 1.19 was bra; [02:23:13] !1.19wmf1 [02:23:14] I don't know anything about "1.19wmf1". [02:23:16] !1.18wmf1 [02:23:16] Branched on 19 September 2011 at r97502 from REL1_18 [02:23:56] !1.19wmf1 is Branched on 10 February 2012 at r111189 from REL1_19 [02:23:56] Successfully added keyword: 1.19wmf1 [02:24:06] night, krinkle! [02:24:10] night [02:24:50] Heh... sweet... I managed to hack in a 404 thumbnail handler for nginx without using if () [02:26:14] Reminds me of the xkcd cartoon on "How to manage to finish X without even touching your keyboard?", which was illustratively answered as "By having someone else do it" :P [02:28:32] New code comment: Krinkle; This wasn't merged yet (I see no follow-ups). If that is the case, do we still need it? 1.19 was bra; [02:28:47] New code comment: Krinkle; This wasn't merged yet (I see no follow-ups). If that is the case, do we still need it? 1.19 was bra; [02:35:44] how can I create a link to a path on the web site, without using the domain name? for instance [/downloads/foo.pdf Download the foo-book!] [02:37:47] New code comment: Whym; There is a typo in SpecialContributions.php:258. \ IS: parenteses -> SHOULD-BE: parentheses; [02:40:11] 03demon * 10/trunk/phase3/includes/specials/SpecialContributions.php: Typofix, ping r112427 [02:52:33] 03(mod) API list=logevents does not correctly unserialize log_params - 10https://bugzilla.wikimedia.org/34653 summary (10Tim Starling) [02:55:22] Anyone at WMF have any connections to Google who can forward a pretty technical MediaWiki related question to them? [03:05:05] 03(mod) rebuildImages.php --missing halts with error upon encountering any filename which it wants to rename - 10https://bugzilla.wikimedia.org/34654 +comment (10tstarling) [03:07:34] 03(NEW) Making uselang= stick when there is no chance to login - 10https://bugzilla.wikimedia.org/34748 normal; MediaWiki: Internationalization; (jidanni) [03:16:39] 03(mod) bad performance: reverting file versions takes ages for the browser to "come back" (show the success message) - 10https://bugzilla.wikimedia.org/34717 +comment (10Tim Starling) [03:23:32] New code comment: Santhosh.thottingal; Yes, in r111934; [03:42:18] Does anyone here have an advanced knowledge of the #switch function? [03:46:51] The_Pathogen: Not really but I might be able to help anyway [03:48:31] Thanks for responding, heh. I've been wondering if the #switch syntax supports searching a large string for a specific small string, then replacing that small string with a more comprehensive one. [03:48:36] 03(NEW) [SMW] When mainlabel specified an extra mainlabel parameter is added in the further results link - 10https://bugzilla.wikimedia.org/34749 normal; MediaWiki extensions: Semantic MediaWiki; (fastgoldfish) [03:48:49] Although I not entirely sure if it supports that sort of usage.. [03:49:51] WTF... OutputPage::uncacheableBecauseRequestVars [03:50:15] uh? [03:51:39] The_Pathogen, pretty sure you can't do that [03:52:06] Darn, that's a shame. [03:54:10] there a reason we wouldn't want to host widgets on mw.org? mwwidgets.org is having a lot of problems lately apparently.. [04:03:07] Ok, thanks for the help there Krenair [04:04:49] varnent: We don't even have a real gadgets repo last time I checked [04:06:25] I don't even like the premise of that extension... [04:11:04] Dantman: Gadgets is coming together - but if they want to move the content from MWWidgets.org to MW.org.. [04:11:06] brb [04:12:32] At the very least I don't like the idea of MW.org having an entire namespace full of stuff dedicated to one single extension that WMF and most wikis don't even use. [04:12:39] <^demon> I've never even heard of the site before. [04:12:53] If anything were to happen, id say something more like having the wiki hosted on labs or something. [04:12:55] <^demon> I remember the extension, but don't know anyone using it. [04:13:24] <^demon> http://www.mediawikiwidgets.org/ seems to have become a spam bin. [04:14:52] And I can guarantee you that the extension itself will never be enabled on MW.org. [04:15:07] So all those example pages would not be functioning. [04:15:28] <^demon> Oh, didn't know you were the guy making those decisions nowadays ;-) [04:16:40] ^demon: Generally editable Widgets: namespace so people can upload their widgets + functioning Widgets extension = XSS Injection vector on a WMF wiki [04:17:23] <^demon> I'm being sarcastic. [04:17:40] heh [04:20:37] Oh ^_^ And spam isn't the worst that wiki has to worry about. [04:20:52] I already managed to find a wide open injection vector in one of the widgets. [04:21:30] And here I was only looking for an iframe url injection vector. [04:22:39] ((eg: Say a Facebook widget that used some facebook.com/{something} substitution I could use something like =../../l.php to trick FB's external link redirection code to redirect the iframe to another arbatrary website [04:26:02] How come my edits on mediawikiwiki aren't showing up in Special:RecentChanges? o.O [04:27:35] <^demon> Dantman: Yuck. [04:28:01] Hence. I hate the premise of the extension. [04:30:11] It reduces the creation of things that would usually require an extension or something to the level of "cut and paste this html". At this level completely unfit people are free to create piles of widgets, there is absolutely no proper review of them, there is absolutely no concept of versioning, no concept of any sort of update to people that an XSS vector has been fixed and they should upgrade, ... [04:31:27] Even if I fixed that widget (which I probably don't have the rights to do) doing so would still likely leave a bunch of wiki with an open XSS vector. [04:33:12] You know... if I was black hat, I could probably write a spider that scans wikis with a Widgets: namespace and automatically finds widgets with XSS vectors and exploits them. [04:34:05] And I'm not talking about manually listing widgets with holes. I mean the syntax is such that I could probably write code that would look at Widget: content, find something that opens a hole, and then automatically exploits it [04:38:57] 03santhosh * 10/trunk/extensions/WebFonts/ (5 files in 2 dirs): Add Akkadian font for Cuneiform script. Map it to akk and sux lang codes. [04:49:47] could someone please tell me of the process to purge a ResourceLoader gadget [04:50:12] it has a ... &smaxage=21600&maxage=86400 [04:50:43] and I want to get that purged before I start exploring other avenues about its not working [05:08:16] 03santhosh * 10/trunk/extensions/Translate/ (3 files in 3 dirs): [05:08:16] Backend logic and storage of language restriction Data (i18n #614) [05:08:16] Generic Table and read/store code for metadata of a group. [05:26:14] any participants of gsoc in here?? [05:26:22] this year or in the past [05:27:24] 03laner * 10/trunk/extensions/LdapAuthentication/LdapAuthentication.php: (log message trimmed) [05:27:24] Seems getCanonicalName is used to also check page names, which causes nastiness [05:27:24] when anons click redlinks. I want to stab our authentication code for reusing [05:27:24] this function in this way. This fix works around an error by only connecting to [05:27:25] LDAP if the user is also using a valid name. That said, this is a major issue [05:27:26] all around. When a user is logged in, if they click a red link it's going to [05:27:27] cause an LDAP lookup unless memcache is being used and there is a key hit, and [05:31:45] 03santhosh * 10/trunk/extensions/Translate/tag/PageTranslationHooks.php: [05:31:45] If the prioritylangs set, show those languages alone. [05:31:45] (i18n #612) [05:36:16] 03(mod) add a summary message for Special:DeletedContributions - 10https://bugzilla.wikimedia.org/34319 +comment (10Srikanth Logic) [05:38:05] 03(mod) API list=logevents does not correctly unserialize log_params - 10https://bugzilla.wikimedia.org/34653 +comment (10bawolff+wn) [05:47:03] !seen hexmode [05:47:05] nischayn22, hexmode is right here! [05:47:13] hexmode: hello [06:05:02] New code comment: Nikerabbit; Don't we usually make shared common protected method in these cases?; [06:09:32] Such fancy Last-Modified handling code... [06:09:36] ...must. destroy! [06:16:11] Dantman: EXTERMINATE? [06:16:40] Exterminieren! [06:20:13] You know what the real shame of killing Last-Modified will be... [06:21:08] More needless HTTP requests? [06:21:17] I can't be tempted to write a WebRequest::getIfModifiedSince() to suppland $_SERVER["HTTP_IF_MODIFIED_SINCE"] that will properly return If-Modified-Since without that IE bug [06:21:58] Joan: ;) No actually my Last-Modified killing plans will be what reduces needless http 200's... neither of them stop requests anywyas [06:22:41] I thought the point of those headers was to see if you need to make a (second) request for the full content. [06:23:28] IMS requests return the full content if it was modified after a certain date [06:23:37] so a second request is not needed [06:23:50] maybe you're thinking of HEAD [06:25:00] anyway I'm not sure why you'd want to get rid of the IMS code [06:25:07] it's a lot faster than a parser cache hit [06:25:13] TimStarling: ;) ETags [06:25:40] If Last-Modified hasn't changed, can't the browser just load from cache rather than make another request? [06:25:44] Proper page caches, without cookie hacks [06:26:04] how would you invalidate it when templates change? [06:26:40] also have you surveyed client support? IIRC the etag support in squid is a bit quirky [06:27:19] TimStarling: We already have that kind of stuff in place for last-modified. What I'm looking to deal with is the fact that for a logged in user and a logged out user the page is different. Hence, ETag [06:28:02] New code comment: Nikerabbit; Forgot autoload?; [06:28:16] I'll need to look closer at that squid bit... [06:28:25] so are you saying you don't want to support If-None-Match etc.? [06:28:34] Huh? [06:28:56] you know, the etag equivalent of If-Modified-Since [06:29:39] When I say ETag, I naturally mean code supporting the ETag + If-None-Match. Instead of Last-Modified + If-Modified-Since. [06:29:49] http://tools.ietf.org/rfcmarkup?doc=2616#section-14.26 [06:29:55] There's no point for ETag without If-None-Match [06:29:59] 03santhosh * 10/trunk/extensions/Translate/_autoload.php: Entry in _autoload.php. Follow up r111629 [06:30:21] so how do you work out whether a given ETag has been invalidated by a template change? [06:30:51] How do you work out whether a given Last-Modified since has been invalidate by a template change? [06:31:00] we update page_touched [06:31:06] ;) There you go. [06:31:47] New code comment: Amire80; It even works in Chrome and IE.; [06:31:55] The point of ETag is not to replace the backend stuff we use for that kind of stuff. But to make it possible to differentiate between the cache for anon, user1, user2, etc... [06:32:19] At the simplest level it might even mean using what we already use for Last-Modified and instead putting it inside ETag with other things. [06:32:32] New code comment: Nikerabbit; From acceptance criteria: \ :When a translatable page is tagged with “Force limit”, will display ; [06:32:32] New code comment: Santhosh.thottingal; Yes, fixed in r112473; [06:33:52] The beautiful part of If-None-Match of course, is a browser could actually have cached versions of the same page in both logged out and loggedin for 2 different users. [06:34:14] Though not sure if any of them bother. [06:34:23] Whether they do or don't it's an improvement. [06:35:31] the HTTP/1.1 spec recommends sending both Last-Modified and ETag [06:35:44] which seems sensible [06:36:08] Perhaps. [06:36:48] I wonder if there are length limits for etags [06:37:06] the spec doesn't specify any [06:37:53] The hazard of Last-Modified of course is you can't differentiate between anon and logged in. So it's hard to eliminate our Loggedout cookie hack. [06:37:59] Perhaps if we just use it for anons. [06:38:15] Since Last-Modified is weak. [06:38:43] Actually... [06:39:25] Maybe we could leave the hack in. [06:40:47] on the face of it you could have say page_touched, user_name and user_touched concatenated into an ETag [06:41:05] Yeah, that's what the base idea was. [06:41:14] Though you don't really need all of them. Just the most recent. [06:41:28] but if there is a length limit then you have to make sure you can fit them into it [06:41:46] When all else fails, if things get too long all you have to do is md5 it. [06:42:03] You don't need to parse it, only compare your data with the tags. [06:42:09] For that a hash sill works. [06:42:52] assuming you can find the data [06:43:09] so in your case of having two separate users logged in, you'd need to be able to find the relevant user_touched field [06:43:44] so maybe you could return a 200 response for the user who is logged out, and only attempt to send 304s for the user who is logged in [06:43:53] or you could have the user ID in the etag, then you could look it up [06:44:21] @_@ [06:45:31] it's probably better to invalidate caches of logged out users anyway [06:47:30] From my background ETag + If-None-Match goes more like; You go through the steps to build the webpage and generate the strong id, the ETag. If you find a matching ETag in If-None-Match then send a 304, if not send a 200. It's only a method of determining if what the browser says it has is the same content you're already trying to send. [06:48:28] ie: I'm not sure why we wouldn't have the information we need to build the ETag. [06:50:23] yeah, I don't think it's a problem in this case [06:52:26] On the Last-Modified bit what I had a thought of was "Send an ETag and Last-Modified. At the Last-Modified level if an If-Modified-Since is sent and you are not logged in return a 304, but don't return a 304 if the Logged out cookie is present (don't cache if logged in or logged out, ie: in a state where the cache could be bad). But if If-None-Match is sent by the browser then skip the time based handling and instead do proper tag comparisons." [06:53:22] I just wonder if my base understanding is out of date... [06:53:54] I can't make sense of these behaviours I'm getting trying this out again. [06:54:01] 03(mod) rebuildImages.php --missing halts with error upon encountering any filename which it wants to rename - 10https://bugzilla.wikimedia.org/34654 +comment (10ialex.wiki) [06:54:54] the If-None-Match section in RFC 2616 specifies a different behaviour [06:55:46] but you can probably reconcile them somehow [06:57:07] it's pretty specific about how things should work when both request headers are present [06:57:30] dinner time [06:58:29] hmmm.... [06:59:23] "If none of the entity tags match, then the server MAY perform the [06:59:23] requested method as if the If-None-Match header field did not exist, [06:59:23] but MUST also ignore any If-Modified-Since header field(s) in the [06:59:23] request. That is, if no entity tags match, then the server MUST NOT [06:59:23] return a 304 (Not Modified) response." [06:59:30] Gah... stupid spec newlines [07:00:11] Ignoring the time based handling when the browser sends an If-None-Match seams to fit. [07:05:47] I suppose the only inconsistency in 13.3.4 with what I said is in the case where the ETag does match but the If-Modified-Since indicates that it shouldn't be cached [07:06:32] Could probably keep that case in mind in the code. Don't 304 unless everything says it's ok. [07:08:32] I was just thinking of making sure that the use of If-Modified-Since doesn't end up with the server thinking it can 304 to someone in a way that will make their browser return a cached page with the wrong user interface. [07:10:11] Though it does seam I'm a little out of date with the Logged out cookie hack. [07:10:16] It's a little better than I thought. [07:11:53] I thought that the Logged out cookie hack was used as an indicator that the user may have bad cache entries in their browser (ie: the logged in ui when logged out), and hence used as an indication that we should always return 200 to make sure the bad cached entries are overridden. [07:16:23] But it seams that instead the Loggedout cookie contains a timestamp of when they are logged out. And instead it's used as a crude kind of invalidator. When you go back to a cached page and your browser sends an If-Modified-Since MW looks at the Loggedout cookie's timestamp, and if the Loggedout cookie has a timestamp after the time specified by the If-Modified-Since header, then it sends you a 200 instead of a 304 (even though per http a 304 would be [07:17:39] Then the next time your browser makes a request, it makes the request using the new Last-Modified which is newer than your Loggedout cookie and so the server can send a 304 at that point. [07:19:03] Good morning! I'm trying to edit the Extension:ConfirmAccount. While I've got the primary set up done, I'd like to change the specific wording on the account creation page itself to cater more towards what our wiki is about, like changing the 'personal biography' section to something that is actually relevant to the wiki. Is this possible, and if so, how, because I can't seem to find a way to do it. [07:19:33] So I suppose my original impression that logging in and then logging out will result in the wiki completely ignoring your cache was wrong. [07:20:15] Though it still has the fault that if you clear your cookies to log out you will get cached pages from when you were logged in even though you're logged out. [07:20:23] So ETags still have value. [07:21:32] SpyPoet: MediaWiki:confirmaccount-bio or MediaWiki:confirmaccount-bio-q [07:22:05] http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/ConfirmAccount/frontend/specialpages/actions/ConfirmAccount_body.php?view=markup [07:22:23] Aww... and I was looking in the i18n files for those [07:22:28] 03(mod) on MediaWiki, pls.change $wgRSSFetchTimeout=15; // read timeout in seconds in E:RSS - 10https://bugzilla.wikimedia.org/34655 +comment (10mail) [07:22:30] https://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/ConfirmAccount/frontend/language/RequestAccountPage.i18n.php [07:22:52] 03(mod) on MediaWiki, pls.update the extension RSS to 2.10 - 10https://bugzilla.wikimedia.org/34655 summary (10T. Gries) [07:23:06] 03(mod) on MediaWiki, pls.update the extension RSS to 2.10, and set some parameters - 10https://bugzilla.wikimedia.org/34655 summary (10T. Gries) [07:23:19] 03(mod) on MediaWiki, pls.update the extension RSS to 2.10, and set some parameters as indicated - 10https://bugzilla.wikimedia.org/34655 summary (10T. Gries) [07:24:11] Is he Bugzillaing drunk? [07:25:15] 03(mod) Update RSS extension on Wikimedia wikis - 10https://bugzilla.wikimedia.org/34655 summary (10MZMcBride) [07:25:46] Thanks for the quick replies! [07:36:44] SpyPoet: on newer Mediawiki versions, you can add ?uselang=qqx or &uselang=qqx to an article title and it will show you which message keys are used where. [07:49:24] thedj: Thanks for the help! [07:56:14] 03(mod) Set $wgPFEnableStringFunctions = true on WMF wikis - 10https://bugzilla.wikimedia.org/6455 +comment (10Dmitriy Sintsov) [07:56:25] Okay, this is rather odd; I'm changing the correct information in the LocalSettings.php file, and saving, yet upon refreshing the server as well as cleaning out my cache to check to make sure the page was updated, it's not showing the changes I made. [07:57:33] What are you changing in LocalSettings.php? [07:59:29] I'm changing the details on the Extension:ConfirmAccount to change the wording to make it actually relevant to my wiki. [08:00:38] SpyPoet: Are you including your lines below the include(ConfirmAccount) line? [08:00:46] If you include your changes above that line, they'll just be overriden. [08:00:49] overridden [08:02:26] Yeah, it's under that line. [08:03:03] What lines are you adding? [08:04:41] I'm adding the $messages array for the RequestAccount special page to be able to customize it to fit my wiki. [08:08:38] I have most of the options hidden like the resume/other information section, so I'm only customizing a few lines, not the whole thing. [08:09:16] Err, [08:09:28] You're trying to edit the interface of the extension? [08:09:32] That isn't done in LocalSettings.php. [08:09:57] There are corresponding MediaWiki namespaces pages that you should be editing for that. [08:11:55] will someone guide me the best know method to move/upgrade mediawiki from 1.17.0 on Windows to 1.18.1 on Ubuntu... it's not only version upgrade but also platform change.. [08:12:10] !movewiki [08:12:10] For help about moving pages, see . For help about moving wikis, see . [08:12:29] * SpyPoet facepalms. Oh my gosh, okay, that explains a lot. I don't know how to get to the namespaces pages though. [08:12:55] SpyPoet: Just visit the corresponding pages on your wiki and edit them like you'd edit any other page. [08:13:05] They'll be at [[MediaWiki:Confirmaccount-message-key]]. [08:13:59] For example, MediaWiki:confirmaccount-newrequests [08:14:03] http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/ConfirmAccount/frontend/language/ConfirmAccount.i18n.php [08:14:52] mw-bot, does the page also cover database schema upgrade if there is some changes inbetween 1.17.0 and 1.18.1? [08:16:00] BPARK: mw-bot is a bot [08:16:21] You should probably upgrade first. [08:16:22] Then move. [08:16:39] Or at least I would. Though I suppose it doesn't really matter. You can just run update.php after you move. [08:17:23] update.php just does migrations, so yeah, it doesn't matter what version you came from or where you run it. Copying the database and then running upgrade should work [08:18:15] Joan, upgrade in the window machine and then move to Linux? [08:18:30] BPARK: Or just move and then run update.php. [08:19:21] Joan, does move mean just copy all folder from window to Linux including database? [08:19:25] Seeing backslash escapes in HTTP is odd, but interesting [08:19:54] BPARK: You need to dump and re-import the databaes. [08:19:56] database [08:20:05] And then copy the files in your wiki directory. [08:20:12] Or get new ones, if you're upgrading. [08:20:24] And move LocalSettings.php, your extensions directory, and your files directory. [08:20:28] badon: ping [08:22:29] Joan, Thanks by the way, do you know well described web pages for "move" from windows to Linux? since this is my first time to move or upgrade mediawiki, I'd like to make sure understand the process [08:22:34] Oh right... [08:22:44] Speaking of Windows... I need an ISS test bed. [08:23:09] BPARK: Did you read http://www.mediawiki.org/wiki/Manual:Moving_a_wiki ? [08:23:13] IIS* [08:23:17] That's probably the only documentation on the process. [08:25:58] Once I've got the right page open(yay typos), how do I properly format it so that the array will work? I'm having a dumb moment tonight. [08:26:10] Joan: ;) "Standard practice" [08:26:50] SpyPoet: Can you pastebin whatever array you're talking about? [08:27:01] Joan: Eeeyup, one moment [08:27:49] http://pastebin.com/uEK12dAt [08:28:30] SpyPoet: Right... [08:28:41] The wording's not changed, but basically I want to tweak that so that the Request Account page is customized, and this is a bit out of my league, but I guess it's a learning experience. [08:28:58] SpyPoet: Interface messages are edited through the wiki. [08:29:01] Through the wiki. [08:29:03] Not in LocalSettings.php. [08:29:06] Through the wiki. [08:29:07] Right, I got that. [08:29:08] So go to ... [08:29:41] example.com/wiki/MediaWiki:requestaccount-text to edit the text for that part of the interface. [08:29:54] Or MediaWiki:requestaccount-bio or whatever. [08:30:01] Nothing to do with arrays or PHP or anything of that sort. [08:30:05] Just edit the pages on your wiki. [08:30:24] I'm not sure how you're complicating this. [08:30:57] Joan, I read however it does not deal with file mode, owner, group etc on Linux side for the moving [08:31:00] ... now I feel dumb! [08:31:19] SpyPoet: :-) [08:31:36] SpyPoet: The interface is stored in the database (in wiki pages) to allow for easy on-wiki customizations and upgrades. [08:31:42] Localization, etc. [08:31:57] Plus when you upgrade you won't accidentally lose your changes by overwriting the PHP file. [08:32:30] Ohhhhh. [08:32:54] Once you visit one of the MediaWiki pages, it'll make sense. [08:32:57] I think? [08:33:06] It's the same way you customize other parts of the core interface. [08:33:20] If you want to change the "edit" tab to say "edit this page", you'd edit the corresponding MediaWiki page. [08:33:23] Or "editar" or whatever. [08:36:39] Yeah, I'm seeing that now, haha. [08:39:56] elo hashar ça va? [08:40:13] tout ça bien ce matin merci! [08:40:27] grr Apple auto correct strikes again [08:40:35] tout va bien ce matin merci ! [08:40:50] BPARK: That's because the best practice for that will vary between what patterns people prefer to use. Some like to give write permission to 'other', others like to change ownership to the webserver's user, etc... [08:40:51] ok i got most just not "matain" [08:41:19] BPARK: Just make sure that if you have uploads enabled the images/ folder can be written to. And likewise for some others if you use the file cache. [08:48:05] 03(mod) rebuildImages.php --missing halts with error upon encountering any filename which it wants to rename - 10https://bugzilla.wikimedia.org/34654 +comment (10tstarling) [09:20:25] can anyone tell me where [[MediaWiki:History copyright]] is called within a wiki, and how one backtracks to where the Mediawiki: files are specifically utilised. The help at mw.org didn't help [09:45:43] 03(ASSIGNED) Special:NewPages not working properly on simple.wikipedia - 10https://bugzilla.wikimedia.org/34736 +comment (10Antoine "hashar" Musso) [09:57:00] 03(mod) Set $wgPFEnableStringFunctions = true on WMF wikis - 10https://bugzilla.wikimedia.org/6455 (10mybugs.mail) [10:02:35] 03(mod) Special:NewPages not working properly on simple.wikipedia - 10https://bugzilla.wikimedia.org/34736 +comment (10hashar) [10:12:25] 03(mod) MediaWiki 1.19 without annoucement ! - 10https://bugzilla.wikimedia.org/34704 +comment (10lambdav) [10:17:15] 03hashar * 10/trunk/phase3/includes/Pager.php: [10:17:15] (bug 34736) empty limit on special pages causes navigation issues [10:17:15] On special pages, the older link showed a limit='' query parameter which [10:17:15] made the page show nothing ('' is evalued to a limit of 0 articles). [10:17:16] The cause is r105809 which changed the way we interprets parameters in [10:17:17] wfArrayToCGI() and wfCGIToArray(). Previously, An empty string value would skip [10:17:18] the key, after r105809, we need to use null. [10:17:18] 03(FIXED) empty limit on special pages causes navigation issues - 10https://bugzilla.wikimedia.org/34736 summary; +comment (10Antoine "hashar" Musso) [10:18:02] New code comment: Hashar; Caused Bug 34736 - empty limit on special pages causes navigation issues \ Fixed by r112474; [10:18:17] New code comment: Hashar; Tagging for 1.19 since that is a regression :-]; [10:22:22] 03hashar * 10/branches/wmf/1.19wmf1/includes/Pager.php: [10:22:22] MFT to 1.19wmf1 r112474 [10:22:22] (bug 34736) empty limit on special pages causes navigation issues [10:25:12] 03(mod) empty limit on special pages causes navigation issues - 10https://bugzilla.wikimedia.org/34736 +comment (10hashar) [10:25:33] that is all a bit spammy for a simple s/''/null/ [10:29:28] 03(VERIFIED) MediaWiki 1.19 without annoucement ! - 10https://bugzilla.wikimedia.org/34704 +comment (10Antoine "hashar" Musso) [10:30:03] 03jdlrobson * 10/trunk/extensions/MobileFrontend/stylesheets/ (beta_common.css common.css): [10:30:03] table styling - fix for bug 34711 [10:30:03] adjust styling for tables within tables [10:30:12] 03(FIXED) Route diagrams are rendered incorrectly on mobile site - 10https://bugzilla.wikimedia.org/34711 +comment (10Jon) [10:43:41] 03jdlrobson * 10/trunk/extensions/MobileFrontend/stylesheets/ (beta_common.css common.css): [10:43:41] cleanup stylesheets [10:43:41] move each selector in a rule on to a new line [10:43:41] merge duplicate selectors for readability [10:51:59] 03siebrand * 10/trunk/translatewiki/Shapado/Shapado.yaml: Update tags. [10:59:07] 03(mod) Category history should show past subcategories - 10https://bugzilla.wikimedia.org/4366 +comment (10infovarius) [11:59:28] 03robin * 10/trunk/ (5 files in 4 dirs): [11:59:28] Combine getLanguageNames and getTranslatedLanguageNames into one function which is much easier and more logical to use. Does not contain any actual changes yet in what the function does. [11:59:28] * Reduces the overly long code in r107002, and reduces code for {{#language:}} [11:59:28] * Fixes the language list in Special:Translate which contained languages that gave "invalid code" when selecting [12:05:13] 03(mod) Languages with low localisation level and a fallback, show the fallback localisation - 10https://bugzilla.wikimedia.org/34275 +comment (10Niklas Laxström) [12:10:49] 14(WFM) Languages with low localisation level and a fallback, show the fallback localisation - 10https://bugzilla.wikimedia.org/34275 +comment (10Robin Pepermans (SPQRobin)) [12:16:52] 03(NEW) Accessibility for embedded images - 10https://bugzilla.wikimedia.org/34750 normal; MediaWiki: Images and files; (kn.bugzilla) [12:18:17] New code comment: Siebrand; Translate needs to remain compatible with the latest stable, which is 1.18.; [12:18:54] 03(mod) Accessibility for embedded images - 10https://bugzilla.wikimedia.org/34750 +need-review +patch (10Max Semenik) [12:22:30] 03jdlrobson * 10/trunk/extensions/MobileFrontend/stylesheets/ (beta_common.css common.css webkit.css wii.css): [12:22:30] fix rendering on wii [12:22:30] this moves some css from webkit.css that should [12:22:30] be common and ensures that the mobile page renders [12:22:31] the same on a nintendo wii [12:27:17] New code comment: SPQRobin; When fetchLanguageNames is not found, it takes LanguageNames::getNames, i.e. CLDR directly, so it do; [12:28:31] 03(mod) Can't authenticate using my mother language username (UNICODE) when I only have (a public) access to Wikipedia with an ASCII (english) keyboard - 10https://bugzilla.wikimedia.org/34590 +comment (10nicolas.brouard) [12:40:06] 1.19 is a bloat of errors [12:41:24] Oh hi hashar [12:41:58] * vvv just received a complain on his talkpage asking to get 1.19 disabled on one project [12:45:45] vvv: I don't think we are going to rollback it [12:45:50] I know [12:46:05] I am now trying to figure out what made those guys upset [12:49:23] there are lots of breakages in 1.19 [12:49:31] for example, JS [12:49:39] yeah cause our code is toocomplicated [12:49:45] 03(mod) Categories added to user pages by Babel in pt.wiktionary - 10https://bugzilla.wikimedia.org/34728 +comment (10malafaya) [12:49:47] New code comment: SPQRobin; Did this in a better way: r112479 (a new hook would've made it even messier); [12:49:56] some people whine about every change, though [12:50:19] you know I have been spending 20 minutes figuring out why I got some interface messages showing as qqx messages [12:50:25] ie [12:50:35] can't find out the root cause :-D [12:50:36] hashar: because they are missing [12:51:31] qqz uses (key), so you can't mix them up [12:52:06] Nikerabbit: well the messages are presents in the .i18n.php file [12:52:20] and it is loaded through wgExtensionMessagesFiles array [12:53:15] 04(REOPENED) Categories added to user pages by Babel in pt.wiktionary - 10https://bugzilla.wikimedia.org/34728 +comment (10Malafaya) [12:54:21] hashar: then you either have stale cached or mistyped message keys [12:56:12] wtf is this: https://www.mediawiki.org/wiki/Special:Code/MediaWiki/111211 [12:57:03] hi chughakshay16 [12:57:06] sumanah : hi, [12:58:01] sumanah : i have finally done completing my meta-wiki page.. [12:58:35] sumanah : have also e-mailed ^demon [12:58:47] suamanah : for his suggestions [12:59:02] hi Apoc__ kevin_brown nischayn22 nit3ch and all the other GSoC folks past & present :-) [12:59:02] New code comment: Nikerabbit; It used to be $traArray[$i], now it is $defArray[$i]. Was that intentional change?; [12:59:04] sumanah : cudnt find him here thats why mailed hi,m [12:59:23] chughakshay16: understood [12:59:37] Sumanah : Hi Ma'am. [12:59:45] (well, GSoC students of the past, and GSoC aspirants of now) [13:00:00] sumanah:hi..was talking to yuvipanda..really nice and helping guy [13:00:06] great! yeah, he is. [13:00:42] sumanah : one question .-) [13:00:47] go ahead! [13:01:10] suamanah : is there alredy any work going on for making the wikieditor more dynamic ?? [13:01:10] got disconnected. Missed anything? [13:01:46] chughakshay16, Apoc__, I highly recommend that you start using a real IRC client, and not just the Freenode web page. You'll enjoy being able to save logs and other features. [13:01:50] yuvipanda: I was just telling sumanah about you helping me [13:01:55] I like XChat, myself. [13:02:09] chughakshay16: Well, you may already know of the Visual Editor project. [13:02:16] chughakshay16: https://www.mediawiki.org/wiki/Visual_editor [13:02:26] chughakshay16: Take a look at that and see if that's the sort of thing you're talking about. [13:02:39] sumanah : okay [13:02:41] Sumanah: yeah, I used to work with XChat/Pidgin, but I am behind a proxy & the college has blocked ports 6667/8/9 [13:02:42] yuvipanda: no [13:02:47] Apoc__: oh :( [13:02:56] This works fine ..for now. [13:02:56] Apoc__: any chance of asking them to unblock? [13:02:59] ok. [13:03:02] New code comment: Nikerabbit; Good enough for now. I'd combine the four output parameters passed by reference into one parameter.; [13:03:04] Yeah, i did ask them. [13:03:06] Apoc__: one of the NITs? [13:03:13] But couldnt get them to unblock [13:03:19] Sorry? [13:03:25] Apoc__: which college are you from? [13:03:29] BITS Pilani [13:03:31] aha [13:03:39] main campus or Goa? [13:03:43] Goa [13:03:49] mmm nice :) [13:03:52] :D [13:04:11] ha, five years ago today, my husband was trying to learn a little Kannada: http://www.crummy.com/2007/02/27/0 [13:04:12] Apoc__: is ssh blocked as well? [13:04:14] por tt 22? [13:04:19] *port 22 [13:04:21] Yeah. Its blocked too [13:04:25] damn [13:04:41] Socks4/5 all blocked [13:04:51] gwicke: would you be interested in mentoring a GSoC student this summer? [13:04:57] (potentially?) [13:05:00] hi sumanah [13:05:04] hi gwicke :) [13:05:12] depends on the subject I'd say [13:05:16] Apoc_: hi [13:05:19] gwicke: of course [13:05:28] gwicke: http://en.flossmanuals.net/GSoCMentoring/ gives an overview of what it's like [13:05:36] * gwicke sits in the middle of a bunch of boxes after moving to a new apartment [13:05:42] nischayn22 : Hi! [13:05:45] gwicke: what sorts of subjects do you think you'd potentially find interesting? [13:05:57] Nikerabbit: any idea how I can clean up the l10n cache ? I have did a; delete from l10n_cache; [13:05:59] gwicke: moving can be a pain [13:06:03] Sumanah: I have reduced & reviewed the list of projects I wish to work on this summer. Since most of them can be directly implemented as Gadgets, I think I would be able to finish them. [13:06:06] I think I'll spend some time helping ashish_d [13:06:10] on the OT stuf [13:06:11] f [13:06:11] Nikerabbit: since I use the LCStore_DB backend [13:06:12] gwicke: makes sense [13:06:14] But I still need to learn more & realize the completeness [13:06:17] hashar: php maintenance/rebuildL10ncache.php --force [13:06:25] sumanah : from what i understand of it , i think it provides a rich set of visual features , but it aint dynamic ? [13:06:29] Apoc__: I am, frankly, dubious. [13:06:35] sumanah : tell me if i am wrong :) [13:06:38] chughakshay16: well, tell me what you mean by "dynamic" [13:06:40] Oh. [13:06:41] Nikerabbit: oh that script [13:06:52] Nikerabbit: last time it ran out of memory :-)))))) [13:06:59] sumanah: parser / node stuff would be a good fit in any case [13:07:03] I mean instead of refreshing a page after every edit we get to see the result as we are editing [13:07:03] Apoc__: Where is your proposal now? Have you updated it on a wiki page somewhere? [13:07:16] I'll do that in a day or 2 [13:07:24] sumanah: but I could be tempted into distributed transactional stuff too [13:07:30] chughakshay16: Aha, you mean that it's not just a preview, but actually *saved with every keystroke* [13:07:31] Had exams for last 2 weeks [13:07:38] Apoc__: Sure. understood. [13:08:03] Nikerabbit: something I don't understand is, why do we cache the l10n message in the DB instead of just reading them from the PHP files? [13:08:23] Apoc_: we also have a new Nit in Goa..NITK mentors it [13:08:47] sumanah : yeah just like a GUI designer. the moment we drag something one to the screen ,the code gets generated automatically [13:09:09] chughakshay16: here's my question [13:09:19] chughakshay16: performance, bandwidth, all that stuff. [13:09:20] sumanah : okay :) [13:09:25] chughakshay16: Also, edit conflicts. [13:09:39] chughakshay16: (so it isn't so much 1 question as several concerns) :-) [13:10:43] suamanah : but do they(mediawiki people) plan on making one ? :) [13:10:53] Apoc__: basically, once we actually see (a) some of your code (b) your detailed schedule and (c) your actual work speed, that will increase the credibility of your project plan [13:10:55] including you [13:11:33] chughakshay16: Ashish Dubey. [13:11:47] sumanah, chughakshay16: a similar thought I had was about saving drafts in the browser.. the only problem there is if you forget to save [13:11:50] chughakshay16: You've seen his emails to wikitech-l? [13:11:53] sumanah: I was looking at the projects listed and wanted to know more about the one from commons-Image tagging.Want to know more about it from Multichill but could not get in touch with him..can you provide his email id please? [13:12:13] nischayn22: here's a directory: http://toolserver.org/~krinkle/wikimedia-svn-users.php [13:12:18] sumanah : well some of them but none regarding this.. [13:12:36] chughakshay16: as far as I know, he's the one who's working on the most closely related project. [13:13:06] suamanah : yeah i remember now, he proposed something on real time collaboration [13:13:11] Skalman12: draft-saving would be nice; I figure there are a lot of edge cases, and one would have to design the UI, but I think it's interesting [13:13:17] New code comment: SPQRobin; Now that it's in 1.19wmf1 (and actually deployed on most wikis), it doesn't need to be in 1.18wmf1 a; [13:13:17] chughakshay16: yes [13:13:37] suamanah : but thats something different from this > dont you think ? [13:13:44] chughakshay16: Depends. [13:14:02] New code comment: Siebrand; Thanks, Robin.; [13:14:21] chughakshay16: I can't tell whether you're asking so you can collaborate, so you can avoid duplicating work, or so you can stake out a project OF YOUR OWN for GSoC, or for some other reason [13:14:38] 03jdlrobson * 10/trunk/extensions/MobileFrontend/javascripts/ (application.js beta_application.js beta_opensearch.js): [13:14:38] abstract document.querySelectorAll [13:14:38] some browsers do not support querySelectorAll or getElementsByClassName [13:14:38] therefore am abstracting this so javascript doesn't break on these browsers [13:14:39] libraries such as zepto or jquery should be substitute in where necessary to make [13:14:40] these browsers work [13:15:05] 03nikerabbit * 10/trunk/extensions/Narayam/tests/qunit/ext.narayam.rules.tests.js: Consistent whitespace, ping r111995 [13:15:27] sumanah : no, i was working on adobe flex the other day,.. its just then it struck my mind [13:16:24] sumanah : what ashish dubey suggested was somewhat similar to google wave i guess ! [13:16:34] chughakshay16: and to Etherpad. [13:16:49] sumanah : just like we have in Google Docs now [13:17:19] Sumanah: Actually, You can see the same on my user's common.js . I have been playing around with for quite some time now. [13:17:25] https://en.wikipedia.org/wiki/User:Shivansh13/common.js [13:17:30] Regarding Detailed schedule, I still need a heads up on how many of the proposed topics are beneficial/required. A few like On screen keyboard can actually be really helpful. Rest are jQuery stuff. [13:17:45] But I think you rightly said regarding work speed, where once I get to know which topics I need to work on, I can start to devise the timeline for the same. [13:18:11] Sumanah: wont the code at the specified page suffice? (for now) [13:18:19] js* [13:18:43] Apoc__: if you aren't getting answers from one Wikimedia community, go to another. Go to your favorite Wikipedia's Village Pump. Go to a Wikipedia meetup near you, or make one happen. Etc [13:18:47] 03jdlrobson * 10/trunk/extensions/MobileFrontend/javascripts/ (4 files): [13:18:47] remove third redundant argument to bind function [13:18:47] this is not being used for anything [13:18:54] sumanah : basically i was more inclined towards developing a GUI designer for mediawiki in which you could drag your html elements on the page instead of modifying its css every time. [13:19:10] sumanah : -:) i know its too ambitious of me. [13:19:19] sumanah : but i liked the idea [13:19:29] chughakshay16: I am not sure how to read that - are you being self-effacing or worried or honest? [13:20:00] sumanah: Sure! [13:20:08] sumanah : regarding what ? [13:20:20] Apoc__: "wont the code at the specified page suffice? (for now)" for what? for a proposal? no. :-) [13:20:28] chughakshay16: when you say it's too ambitious of you [13:20:55] * sumanah looks at Apoc__'s https://en.wikipedia.org/w/index.php?title=User:Shivansh13/common.js&action=history Apoc__ you don't like writing commit summaries, do you? ;-) [13:20:59] sumanah : i meant i have never worked on something like that before [13:21:05] chughakshay16: aha [13:21:26] chughakshay16: well, no time like the present :-) a good way to learn is to try! [13:22:47] Sumanah: :D . No! Actually, I was just doing it for myself, till I get the perfect one implementerd in my Wiki [13:22:50] chughakshay16: if you want this to happen, use the Talk page of https://www.mediawiki.org/wiki/Visual_editor or https://www.mediawiki.org/wiki/Visual_editor/Software_design to start talking about this idea, and get on the Visual Editor/parser email list [13:22:57] Apoc__: perfect? [13:23:17] There are a few glitches in the js (ext 4 & 5) [13:23:27] on my common.js [13:23:47] Apoc__: well, if you start sharing then other people can help fix them :-) [13:24:15] But, nonetheless, I think its a good habit of writing the summary. Didnt realize it was that important! [13:24:18] Apoc__: unless you really want to fix everything yourself [13:24:19] Will do it from now [13:24:29] Apoc__: it makes it a lot easier for someone else to understand why you do what you do [13:24:33] I thought I could fix it [13:24:45] Apoc__: cool [13:24:47] Although, I comment out all that is there in the code [13:24:49] Apoc__: example: https://www.mediawiki.org/wiki/Commit_access#Commit_Summaries [13:25:06] Aha! Cool! [13:25:10] Apoc__: yes, but reading commit summaries gives an overview of what a person has changed over time [13:25:27] nischayn22: Apoc__ Skalman12 you may like https://www.mediawiki.org/wiki/Developer_hub [13:27:12] nischayn22: chughakshay16 Apoc__ you may also be interested in https://lists.wikimedia.org/mailman/listinfo/wikimediaindia-l [13:27:24] sumanah: I'd like to ask regarding a possible GSoC project as well [13:27:39] sumanah: I was thinking about implementing BrowserID for MediaWiki [13:27:47] * sumanah looks up BrowserID [13:27:51] sumanah: regarding voice search, I'll drop a mail regarding what I have done & what I arent able to do in the same. Till now, it is only accepting the voice info [13:28:08] * hashar gives up with l10n cache :D [13:28:09] am not able to implement the seaarch module correctly though [13:28:27] Apoc__: what problems are you having? [13:28:31] sumanah: I wrote a few use cases at https://sv.wiktionary.org/wiki/User:Skalman/BrowserID [13:28:50] Cant get the variable to search in Wiki [13:29:07] Apoc__: did you ask for help here or in the mailing list yet? perhaps that was your next step :-) [13:29:38] I was trying to do it myself, but I'll do that shortly. [13:29:49] sending the mail shortly* [13:29:54] Skalman12: can you explain how this offers anyone an advantage over either OpenID or regular username/password login? [13:30:41] sumanah: it's a bit like OpenID, but the advantage is that it's more focused on privacy, and Mozilla is pushing strongly for it [13:30:58] sumanah: Mozilla intends to support it directly from within the browser [13:31:08] ok, OpenID -- not everyone has one of those, but everyone has an email [13:31:12] (well, most people) [13:32:17] Skalman12: It looks from browserid.org like Mozilla is more into Persona: "BrowserID is graduating: we're launching Mozilla Persona. Find out more on the identity blog. " [13:32:27] * sumanah looks at http://identity.mozilla.com/ [13:32:37] aha [13:32:38] "BrowserID remains the developer-facing name of the protocol. Websites, email providers, and browser implementors will continue to refer to the BrowserID protocol." [13:32:50] sumanah: they're renaming identity->persona and persona->light-weight themes (or something) [13:33:31] 03siebrand * 10/trunk/extensions/Translate/MediaWikiMessageChecker.php: Fix regression in r111272 addressed in CR of r111825. [13:33:35] sumanah: regarding privacy: the email provider doesn't know what website(s) you're signing in to [13:33:41] BrowserID: "fundamentally a node.js project built on a Node.js platform." [13:34:14] sumanah: i.e. browserid.org is built on Node.js, but nothing prevents it from being used elsewhere [13:34:29] sumanah: I'm currently using it on a PHP site [13:35:45] Skalman12: at this point you should start talking to people smarter than me about this idea :-) like gwicke_, hashar, aharoni, MaxSem -- any interest in getting an implementation of BrowserID for MediaWiki, to provide that as a login option? Skalman12 is interested in doing it as a GSoC project [13:36:27] Skalman12: you should probably add a list of these advantages to https://sv.wiktionary.org/wiki/Anv%C3%A4ndare:Skalman/BrowserID [13:36:30] * hashar is busy fixing bugs :-/ [13:38:00] sumanah: do you think the scope of the project sounds reasonable? [13:38:09] Skalman12: I don't know. Could be. [13:38:40] Skalman12: You need to talk to some MediaWiki developers and start prototyping a bit to discover whether the scope is reasonable, I think. [13:39:18] sumanah: prototyping = writing code? designing UI? [13:40:08] sumanah, there's OpenID and OAuth in mobile team plans, so I'm unsure about BrowserID [13:40:39] just how many auth methods do we need? [13:41:19] it works like it allow Mozilla to find out where you browse, sell those data to google so you get a better user experience (READ: advertisement) ? [13:42:15] hashar: I'm quite sure Mozilla can't see the sites that you sign in to [13:42:47] hashar: (when it's built into the browser...) [13:42:53] MaxSem: if Firefox has it natively I think that tips the scale that way... [13:43:40] surprise! it isn't even world's browser #1 [13:44:07] MaxSem: not for long :b [13:44:21] from WP: "BrowserID is a secure, multibrowser website authentication mechanism prototyped by Mozilla" [13:44:30] cough cough prototyped [13:45:08] maybe they can 'compromise' like politicians [13:45:15] 'you implement NativeClient, I'll do BrowserID' [13:47:03] yeah... it's not a finished technology, but I believe in it :) [13:47:15] ok, I need to go for a walk to ensure I get some daylight today [13:47:22] at least BrowserID is not exclusive as the Chrome / Linux Flash deal is [13:47:24] back later [13:47:50] additionally, we need to identify people as owners of WP accounts, not just email addresses - this functionality is direly needed by third-party tools [13:48:14] gwicke_: i've been browsing around without insalling flash for a while now. Not missing anything [13:48:49] * MaxSem eyes yuvipanda sarcastically [13:48:57] * gwicke_ uses flashblock, but does enable a flash applet occasionally [13:49:27] MaxSem: honestly :) [13:50:02] not that I don't belive you I'm ironical about how much do you lose [13:50:09] what about browser games [13:50:25] MaxSem: I was thinking we use BrowserID to sign in a MW user.. so if I have multiple accounts with the same email associated I'll have the option to choose between those accounts... [13:51:05] MaxSem: yeah, I sooo miss farmville :P [13:51:35] MaxSem: I buy all the humble bundles religiously, so have enough games when I want to have a go [13:51:50] did you buy the Mojam? [14:00:01] Skalman12: I have to leave now, but please email me about BrowserID: amir.aharoni@mail.huji.ac.il . I am very interested in this. Thank you. [14:00:35] aharoni: I'll do that! thanks :) [14:05:56] 03(NEW) Replacing table layout in registration and login forms - 10https://bugzilla.wikimedia.org/34751 normal; MediaWiki: User login; (kn.bugzilla) [14:28:43] 03(NEW) php-1.17 apache errors in logs - 10https://bugzilla.wikimedia.org/34752 normal; Wikimedia: General/Unknown; (hashar) [14:32:20] 03(NEW) Add label to CAPTCHA input field - 10https://bugzilla.wikimedia.org/34753 normal; MediaWiki extensions: ConfirmEdit (CAPTCHA extension); (kn.bugzilla) [14:41:28] 03siebrand * 10/trunk/extensions/ArticleComments/ (3 files): [14:41:28] Add special page aliases. [14:41:28] Add some message documentation. [14:41:28] Add fixme for large init file. [14:44:06] 03(mod) Replacing table layout in registration and login forms - 10https://bugzilla.wikimedia.org/34751 +need-review +patch; +comment (10Sumana Harihareswara) [14:44:25] 03(mod) Add label to CAPTCHA input field - 10https://bugzilla.wikimedia.org/34753 +need-review +patch; +comment (10Sumana Harihareswara) [14:46:05] 136 patches await review for MediaWiki core, 61 for extensions we deploy [14:46:08] at WMF [14:46:15] 137, sorry [14:51:03] 03siebrand * 10/trunk/extensions/SemanticForms/languages/SF_Messages.php: [14:51:03] Tweak two messages. [14:51:03] Inspired by https://translatewiki.net/wiki/Thread:Support/About_MediaWiki:Sf_formstart_badform/fi [14:54:19] 03cneubauer * 10/trunk/extensions/UploadLocal/UploadLocalDirectory.php: Fix from Dzrraf2 to show page title on special page. [15:03:15] 03maxsem * 10/trunk/extensions/MobileFrontend/ (ApiParseExtender.php ApiQueryExcerpt.php): profiling [15:07:43] hi every one [15:07:55] I got a wiki full of bots and spam [15:08:56] i've tried a couple of extensions to clear it, but they're not usefull since I've to lock for each bot, and delete it's page. and block it. [15:09:07] that's a hard work [15:09:20] i'm now using Nuke, CheckUser [15:09:44] but these the mess is really out of control [15:09:48] please help me [15:10:04] hi dark-sun [15:10:06] my condolences [15:10:16] dark-sun: a few resources: [15:10:17] https://www.noisebridge.net/wiki/Secretaribot [15:11:26] dark-sun: http://www.mediawiki.org/wiki/Manual:Combating_spam and http://www.mediawiki.org/wiki/Anti-spam_features of course [15:11:26] death to wikispammers [15:11:28] :D [15:11:38] look [15:11:46] first I need to clean this mess [15:11:51] then I'll start the fight [15:11:51] Hi, while reading DatabaseMysql.php I saw that the close function does not set mConn to false. Is there some obvious reason for this? [15:13:24] dark-sun: i think Nuke is the most powerful cleanup tool we currently have. besides restoring from backup. [15:13:40] sumanah: I should have an ssh access to use this python script? [15:13:42] you can do all sorts of things with a bot and the api though [15:13:52] dark-sun: I assume so? I didn't write it [15:13:55] sorry [15:14:08] all right [15:14:17] sumanah: hello :) can't Windows user install git-review ? [15:14:21] 03(mod) Replacing table layout in registration and login forms - 10https://bugzilla.wikimedia.org/34751 +comment (10kn.bugzilla) [15:14:24] hashar: I have no idea. [15:14:29] oh ok :) [15:14:35] sumanah, dark-sun: most bots use mediawiki's web api. they run on the shell, but can run anywhere. [15:14:55] !events [15:14:55] We run face-to-face events for MediaWiki developers and people who want to learn: https://www.mediawiki.org/wiki/MediaWiki_developer_meetings We also have online meetings in IRC to triage bugs: https://www.mediawiki.org/wiki/Bug_management/Triage [15:15:03] Daniel_WMDE_: ...so they generally don't require shell access on the server (as opposed to maintenance scripts, which do) [15:15:23] sumanah: the Git/Workflow makes reference to the old way of handling interaction with Gerrit (by using the alias git push-for-review) [15:15:36] where as git-review is less hacky an wayyyy easier to handle [15:15:58] sumanah, dark-sun: Secretaribot seems to be based on pywikipediabot, so it should be able to run anywhere. [15:16:01] hashar: so edit it. [15:16:15] hashar: Mac and Windows people have trouble with git-review. [15:16:27] hashar: so I suggest that they use the manual way instead. It works. [15:16:36] yeah I have changed the Mac part [15:16:47] need to figure out the Windows part with someone [15:18:37] Sumanah: Hi Ma'am, just needed to check on a few things after our last discussion. [15:19:07] Apoc__: I'm in another conversation. Back in 10 or 15 min. You can ask the room in general. [15:19:27] Sure thing. [15:19:35] Apoc__: q? [15:20:27] Regarding the projects I would like to work on, I'll create the Wiki User Page for my proposed Ideas (with the timeline). [15:20:33] hexmode [15:20:48] Apoc__, GSoC? [15:20:48] & check with the WikiTech/Village Pump developers regarding Voice Search for now [15:20:51] yeah [15:21:10] I had sent a mail on the wikitech mailing list earlier [15:21:13] Hey. I'm running MW 1.18.1. Should sortable tables work out-of-the-box, or do I have to set them up manually? I've read Help:Sorting but it seems to refer to 1.9+ [15:21:32] & received many feedbacks for the same. [15:21:47] Apoc__: that sounds like you're going in the right direction, what was you're question? [15:22:01] housef, what's larger, 9 or 18? [15:22:16] Apoc__: or, if you're just asking if what you're doing sounds like the right direction, then yes. yes, it is. [15:22:34] yeah. [15:22:36] Also, [15:22:36] I wish to work on 7-8 ideas & currently, you can see my js (https://www.mediawiki.org/wiki/User:Shivansh13/common.js) [15:22:42] here. [15:22:49] MaxSem. Oh lol. My dyslexia kicks in again. Ok, so all I should need to do is add class="wikitable sortable" and it should work? [15:22:51] I am working on voice search for now [15:23:04] Ext 5 on the page [15:23:40] I am not able to get it to search in Wikipedia [15:24:07] I have commented out the code below extension 5 on the page [15:24:15] "Register" on https://gerrit.wikimedia.org/ links to http://www.mediawiki.org/wiki/Commit_access but nothing about gerrit is mentioned there [15:24:15] housef, yes [15:24:17] which isnt working correctly [15:25:00] liangent: go ahead and fix http://www.mediawiki.org/wiki/Commit_access to mention gerrit? [15:25:10] liangent: or if you don't know enough to fix it, let me know and I will [15:26:00] sumanah: actually I tried to get some info about gerrit there but I got nothing [15:26:43] hexmode : comments? [15:27:02] liangent: have you been reading wikitech-l? [15:28:15] sumanah: I subscribed but I don't read every post carefully [15:28:18] MaxSem, it doesn't appear to work. Could perhaps someone have a quick look at http://dpaste.com/708497/ and see if I've made some very obvious blunder? [15:28:37] !git [15:28:37] MediaWiki development is going to use git, a distributed source control manager, starting in the spring of 2012. See more details at https://www.mediawiki.org/wiki/Git/Conversion [15:28:41] !gerrit [15:28:41] I don't know anything about "gerrit". [15:28:54] !gerrit is https://www.mediawiki.org/wiki/Git/Workflow [15:28:54] Successfully added keyword: gerrit [15:29:16] liangent: check out https://www.mediawiki.org/wiki/Git/Workflow [15:29:20] Apoc__: 1s, reading backlog [15:29:47] liangent: https://www.mediawiki.org/wiki/Git/Conversion#March_2012 includes [[Commit access]] as one of the pages that needs updating. Want to help? [15:30:02] * liangent is reading it [15:32:22] sumanah: how to get a labsconsole username&password? given that I already have a svn username [15:32:37] housef, table consisting only og headers isn't going to be sortable http://dpaste.com/708499/ [15:32:38] liangent: you ask for one. [15:32:42] liangent: which you just have! [15:32:46] liangent: so, just a moment. [15:32:52] Apoc__: ext 5 on which page? And you're asking about voice search? [15:32:57] MaxSem, I just realized my mistake as you posted that [15:33:03] MaxSem, thanks for your help [15:33:19] liangent: come into #wikimedia-labs with me [15:33:54] hexmode : on my common.js, Ext 5 is commented out (as you go down the page), voice search has been implemented. & Yes, I am asking reg voice search [15:34:06] hexmode: Also, just needed to confirm whether listing the proposed Ideas on my User Page is right, or I need to specify them somewhere else. [15:36:20] Apoc__: you might add it here: https://www.mediawiki.org/wiki/GSoC_2012 [15:37:06] Aha. Cool! Thanks! [15:37:55] hexmode: Still need your inputs on ext 5 though. I hope you got my doubt/drawback in the js though. [15:38:55] Apoc__: I don't see anything commented out on http://www.mediawiki.org/wiki/User:Shivansh13/common.js [15:39:36] Hi I have a requiest ,I need a sysop permissions at http://bn.wikipedia.beta.wmflabs.org or what is the process to get it... I need some testing at there...! [15:39:53] hexmode: my apologies. Here's the link to the other js - https://en.wikipedia.org/wiki/User:Shivansh13/common.js [15:42:05] Apoc__: so, what is your question? I'll add that to my common.js, but really, what is your q? [15:43:40] hexmode: I am not able to implement Searching of the variable through the js. All, it can do now is take the voice input. [15:43:59] I need the var to search it through the Wiki [15:46:11] 03gwicke * 10/trunk/extensions/VisualEditor/tests/parser/dumpReader.js: Tweak dumpReader to work with current libxmljs and stdin 'data' events. [15:47:16] Apoc__: I'm getting JS errors from this: inp.setAttribute('x-webkit-speech'); [15:47:33] Apoc__: "Not enough arguments" [15:52:13] hexmode: Yeah, that would be beacuse of inp.setAttribute('onwebkitspeechchange', 'onChange(this.value)'); [15:52:38] But are you able to use it on any wiki page? [15:52:49] at the very bottom of any page. [15:53:09] Apoc__: Let me comment that line out first [15:55:19] Apoc__: after I commented that out I got a text box at the bottom with "Text would be copied for Wiki Search" in it [15:55:33] Apoc__: see https://en.wikipedia.org/wiki/User:MarkAHershberger/common.js [16:00:47] Yeah, there would be a textbox with a mic at the end, which on clicking recognizes the speech/variable [16:00:52] @hexmode [16:01:30] Now, all I need to do is to get the variable to be searched. [16:02:37] liangent: yes, now that you have a gerrit login, you can clone stuff that is hosted at gerrit.wikimedia.org in such a way that it will be easy for you to push changes in the future [16:05:36] liangent: you might also be interested in https://www.mediawiki.org/wiki/Wikimedia_Engineering/Project_documentation_howto in case you want to help us keep documentation up to date on the various engineering projects [16:06:58] guillom: I have a request re https://www.mediawiki.org/wiki/Wikimedia_Engineering/Project_documentation_howto#How_to_add_a_new_status_update_to_a_project - do you have a moment? [16:07:00] hexmode: I am trying to implement using [16:07:20] sumanah: I'm not planning to write much documentation in English because it's not my primary language... [16:07:25] liangent: ok [16:07:32] sumanah, sure; I have ~20 min at most, if that works for you [16:08:05] guillom: Understood. Is there a way you could tweak the "add a new status" template so that it also automatically updates the "latest" bit at the top of the page? [16:08:05] var dm="en.wikipedia.org" function sitesearch(obj){ obj.q.value="site:"+dm+" "+obj.qfront.value } [16:08:21] I mean the "Last update on: 2012-02-29" [16:08:25] part of a /status page [16:08:29] sumanah: I see several mediawiki/* including core there on https://gerrit.wikimedia.org/r/#admin,projects [16:08:49] does it mean I can now clone/commit/request pull? [16:09:18] liangent: well, actually everyone -- even people who are not logged in -- can see that page. [16:09:28] liangent: you should really really read https://www.mediawiki.org/wiki/Git/Workflow [16:09:40] liangent: yes, you can clone, commit, and request a pull. [16:09:50] sumanah, are there already some infos where exactly the berlin hackathon 2012 will be? [16:09:57] mmovchin: yes. [16:10:04] mmovchin: oh, wait, you mean the *venue* [16:10:05] sumanah, let me answer with a question: Do you think that, if I could find a way, there would be a reason for me not to have already done it? :) [16:10:17] 03(mod) Accessibility for embedded images - 10https://bugzilla.wikimedia.org/34750 +comment (10kn.bugzilla) [16:10:18] mmovchin: Daniel_WMDE_ and Nightrose know more about that than I do. [16:10:30] guillom: I could speculate. Yeah. [16:10:57] There's no way to do it that I can think of. [16:11:06] guillom: OK. [16:11:12] Believe me, I've thought about it for days. [16:11:18] guillom: Oh dear. [16:11:50] sumanah: Do you already know something about the schedule of the hackathon? Where can I find Daniel or Nightrose in IRC? [16:12:11] mmovchin: Daniel_WMDE_ is Daniel_WMDE_. Nightrose is here as Nightrose. [16:12:26] ok thank you [16:12:28] found them [16:12:34] mmovchin: have you already looked at https://www.mediawiki.org/wiki/Berlin_Hackathon_2012 and found it too vague for your tastes? [16:12:48] mmovchin: I admit that it is not very certain right now. [16:12:53] Do you have particular constraints? [16:13:36] ashish_d: yoyo[RKN] [16:13:42] sumanah: Yes. I'm interessed to join it, but yet there are not many informations so I could decide. [16:13:48] mmovchin: what are your constraints? [16:13:52] hey..sry it was by mistake [16:13:55] mmovchin: or your criteria? [16:14:04] potter: :D [16:14:05] sumanah: I general I don't have any constraints or criterias [16:14:14] *in [16:14:17] mmovchin: then you will come. [16:14:22] :P [16:14:33] :) [16:14:34] mmovchin: if you have no criteria then you have no basis for decisions, so I am making your decisions for you. You are going to come. :-) [16:14:45] mh, thank you :P [16:14:53] mmovchin: if you are particularly interested in wikidata, talk to me or nightrose. otherwise, best talk to sumanah [16:15:10] So thinking myself no longer need. [16:16:11] Daniel, I will talk to you now via querya [16:16:13] *-a [16:20:46] Can I have a consensus that 'oar' is a great English word? [16:22:04] sumanah: https://www.mediawiki.org/wiki/File:GitWorkflow.svg :) [16:23:12] thanks hashar [16:23:33] hashar: so if I just copy this XML into a file and label it .svg I can update/edit it? [16:23:41] yup :) [16:23:46] svip: Isn't "to oar" the same as "to paddle"? [16:23:48] well ideally we should use something else [16:23:52] er another software [16:23:54] maybe dia [16:24:02] mmovchin: 'Paddle' is the verb, 'oar' is the noun. [16:24:11] But as a noun, oar is just the best word ever. [16:25:03] New code comment: Nikerabbit; Would it be worthwhile to use website-*.meta_title or does it also filter some good messages?; [16:25:10] And I am hoping for consensus on that. [16:27:19] https://www.mediawiki.org/wiki/Special:Contributions/Krenair those MediaWiki namespace edits don't show up on RecentChanges o.O [16:28:50] Krenair: what are your preferences re recentchanges? [16:29:44] yuvipanda: siebrand santhosh can I ask you to update https://www.mediawiki.org/wiki/Wikimedia_engineering_report/2012/February#Events re the Pune hackathon? [16:30:07] sumanah, show 7 days, 50 edits. no enhanced, no hiding of minor edits [16:30:25] Weird. [16:31:29] gwicke: https://www.mediawiki.org/wiki/Parsoid could you add a status update for February, please? [16:32:13] hashar: maybe you could add a status update for Feb in https://www.mediawiki.org/wiki/Continuous_integration [16:32:18] back in a bit [16:33:39] sumanah: will ask Trevor to do so, or do it myself if he has no time [16:34:47] moin gwicke [16:34:57] hi Daniel_WMDE_ [16:35:29] I was wondering about your opinions re microdata or RDFa in the DOM [16:40:13] 03gwicke * 10/trunk/extensions/VisualEditor/tests/parser/dumpGrepper.js: [16:40:13] Add a simple dump grepper using DumpReader. Useful to inform parser design [16:40:13] decisions, and as a way to exercise the dump reader in preparation for tests [16:40:13] over full dumps. [16:46:21] Is there an existing template or function that will automatically color a table cell based on its contents? For example, have a table color all "Yes" cells green and "No" cells red [16:51:26] 03gwicke * 10/trunk/extensions/VisualEditor/tests/parser/ (3 files in 2 dirs): Add martian-endtags regexp wrapper around dumpGrepper. [16:55:15] I'm going insane, why I can't get a list of all pages? [16:55:25] dark-sun: huh? [16:55:36] i need a list of all wiki pages [16:56:04] there's a "all page" in special page but it needs a boundary [16:56:13] and the result is auwful [16:56:53] are pages stored in the db so I can find them in a table or something [16:57:01] ? [16:59:52] well [17:00:00] we are going to k*** a** very soon :-D [17:00:08] the make databaseless tests only take 8 seconds to run [17:01:12] i don't get it [17:03:01] dark-sun - yeah, you can look in the DB; I think the table is called just "page". [17:04:03] all right [17:05:15] 03(mod) Please create a Marathi Wikisource - 10https://bugzilla.wikimedia.org/33907 +comment (10mahitgar) [17:05:48] Yaron: that's it :D thank you [17:12:11] does anyone know how the html of the Special Page Preferences is generated? [17:19:04] yaaay strike 1 for today ... drop SYSTEM user objects on the production wiki database .... uiiii [17:20:44] nischayn - every special page has its own PHP file, in the directory /includes/specials, that produces its HTML. [17:21:08] Well, every special page defined by MediaWiki, anyway - many extensions also create their own special pages. [17:22:57] So using the 'advised' setup of having website.com/wiki/Main_Page, is it possible to run another completely seperate page, or wiki-site on the server? [17:23:14] it seems like all index.html's get referred by the symbolic link, right? [17:23:42] In my case MedicalBoardWiki.com (primary site) and avengre.com (secondary) both point to the primary site.. [17:23:56] even tho in apache I have the avengre.com goign to htdocs/avengre [17:24:12] I assume its the referrel of index.html going to /medicalboardwiki/ [17:25:04] yaron: thanks [17:27:02] New code comment: Siebrand; I wish that were possible.; [17:30:45] 03yaron * 10/trunk/extensions/SemanticForms/languages/SF_Magic.php: Follow-up to r112191 - moved location of new 'queryformlink' word [17:33:21] 03yaron * 10/trunk/extensions/SemanticForms/ (5 files in 3 dirs): Re-did changes in r111514 by jeroendedauw, with slight modifications - now that MW 1.16 is no longer supported, this updated namespace-registration code can go back in [17:34:02] Any suggestions ? Flaming? [17:34:44] nischayn22: http://www.mediawiki.org/wiki/Manual:SpecialPages [17:34:56] !wikifamily | avengre [17:34:56] avengre: To run multiple wikis, you can simply install MediaWiki in different folders, with different databases or in one with database prefixes. You can also have multiple wikis using a single installation: [17:35:41] Yaron: thanks for pointing me! [17:38:15] 03maxsem * 10/trunk/extensions/MobileFrontend/collectExtractStats.php: A quick script to collect extract length stats [17:48:30] 03maxsem * 10/trunk/extensions/MobileFrontend/collectExtractStats.php: newline [17:50:28] 03(FIXED) Oracle installer throw SET CONSTRAINTS ALL DEFERRED PL/SQL error - 10https://bugzilla.wikimedia.org/34280 +comment (10Joe) [17:51:18] congrats on the fix Joe___ [17:51:24] Ha ha thanks! [17:51:27] I am so excited [17:51:35] I tried to test some MW 1.19 this weekend [17:51:45] I am fixing my Virtual Machine now [17:51:49] it broke [17:51:50] : [17:51:52] :( [17:52:24] Will be testing as soon as that is fixed! :) [17:52:40] :) [17:52:48] thanks Joe___ ! [17:52:51] back in a bit [17:57:01] 03(mod) Categories added to user pages by Babel in pt.wiktionary - 10https://bugzilla.wikimedia.org/34728 +comment (10Mark A. Hershberger) [17:59:22] 03(NEW) Collapsible navigation elements are no links - 10https://bugzilla.wikimedia.org/34754 normal; MediaWiki: Vector skin; (kn.bugzilla) [17:59:23] 03(mod) Making uselang= stick when there is no chance to login - 10https://bugzilla.wikimedia.org/34748 normal->15enhancement; +i18n; +comment (10Mark A. Hershberger) [17:59:45] 03(mod) Collapsible navigation elements are no links - 10https://bugzilla.wikimedia.org/34754 +need-review +patch (10Kai Nissen) [18:01:44] No problem. I am excited to get in on this project [18:01:50] It has actually been fun. [18:01:52] 03siebrand * 10/trunk/extensions/NamespacePaths/NamespacePaths.i18n.php: Update description message. [18:02:01] Plus I get to talk to devs all over the world. [18:05:50] is there an easy way to apply a style (e.g. italic) to a table column? [18:06:09] 03(mod) Accessibility for embedded images - 10https://bugzilla.wikimedia.org/34750 +parser; +comment (10Mark A. Hershberger) [18:09:23] 14(WFM) Making uselang= stick when there is no chance to login - 10https://bugzilla.wikimedia.org/34748 +comment (10Mark A. Hershberger) [18:09:59] 03nikerabbit * 10/branches/wmf/1.18wmf1/ (9 files in 4 dirs): 1.18wmf1 MFT r110646 r110647 r112028 r112186 r111928 r111935 r111403 r111547 [18:11:52] 03nikerabbit * 10/branches/wmf/1.19wmf1/ (9 files in 4 dirs): 1.19wmf1 MFT r112028 r112186 r111928 r111935 r111403 r111547 [18:17:54] 03(NEW) Error deleting file: non-identical file already exists - 10https://bugzilla.wikimedia.org/34755 normal; MediaWiki: Uploading; (mah) [18:18:47] 03jeroendedauw * 10/trunk/extensions/EducationProgram/ (3 files in 2 dirs): rem dead code [18:20:10] 03(mod) Error deleting file: non-identical file already exists - 10https://bugzilla.wikimedia.org/34755 +comment (10Mark A. Hershberger) [18:20:38] 03(mod) Collapsible navigation elements are no links - 10https://bugzilla.wikimedia.org/34754 +comment (10kn.bugzilla) [18:20:53] is REL1_18 branch still being updated in svn? [18:22:12] \ [18:23:53] 03(mod) Categories added to user pages by Babel in pt.wiktionary - 10https://bugzilla.wikimedia.org/34728 +comment (10Mark A. Hershberger) [18:24:21] 03(mod) Accessibility for embedded images - 10https://bugzilla.wikimedia.org/34750 (10Mark A. Hershberger) [18:24:52] 14(INVALID) Problems loading revision diffs - 10https://bugzilla.wikimedia.org/34746 +comment (10Michael Movchin) [18:25:05] anyone? [18:26:23] 03(mod) Replacing table layout in registration and login forms - 10https://bugzilla.wikimedia.org/34751 +comment (10Mark A. Hershberger) [18:27:24] 03(mod) php-1.17 apache errors in logs - 10https://bugzilla.wikimedia.org/34752 (10Mark A. Hershberger) [18:29:44] 03(mod) Add label to CAPTCHA input field - 10https://bugzilla.wikimedia.org/34753 (10Mark A. Hershberger) [18:30:20] srikanthlogic: yes I have already seen that..but I am having trouble understanding the code of SpecialPreferences.php [18:33:04] 03(mod) Collapsible navigation elements are no links - 10https://bugzilla.wikimedia.org/34754 (10Mark A. Hershberger) [18:33:43] 03(FIXED) Enable Kannada Transliteration by default - 10https://bugzilla.wikimedia.org/34591 +comment (10Niklas Laxström) [18:36:20] 03(mod) Please install Narayam for Gujarati wikipedia - 10https://bugzilla.wikimedia.org/33423 +comment (10niklas.laxstrom) [18:37:45] varnent: pong [18:37:46] 03(mod) Enable Kannada Transliteration by default - 10https://bugzilla.wikimedia.org/34591 +comment (10mgharish) [18:37:58] badon: :) [18:38:06] badon: on a call - give me 10 min plz [18:38:09] hi varnent [18:38:09] k [18:38:12] ty :) [18:39:35] 03(mod) Enable Kannada Transliteration by default - 10https://bugzilla.wikimedia.org/34591 +comment (10niklas.laxstrom) [18:39:49] 03(mod) Error deleting file: non-identical file already exists - 10https://bugzilla.wikimedia.org/34755 +comment (10mah) [18:40:21] 03(mod) Enable Kannada Transliteration by default - 10https://bugzilla.wikimedia.org/34591 +comment (10srik.lak) [18:43:51] 03(NEW) [Vector] Shift + enter in search box does not popup the search in a new browser tab or window - 10https://bugzilla.wikimedia.org/34756 normal; MediaWiki extensions: Vector; (fastgoldfish) [18:44:07] 03(mod) Enable Kannada Transliteration by default - 10https://bugzilla.wikimedia.org/34591 +comment (10mgharish) [18:44:15] 03(mod) Error deleting file: non-identical file already exists - 10https://bugzilla.wikimedia.org/34755 +comment (10zscout370) [18:44:20] 03(mod) Shift enter in SimpleSearch opens results in original window AND tab - 10https://bugzilla.wikimedia.org/23866 (10badon) [18:45:46] 03(mod) Error deleting file: non-identical file already exists - 10https://bugzilla.wikimedia.org/34755 +comment (10Zachary Harden) [18:46:39] badon: these ppl are SO longwinded :) [18:47:56] badon: curious if this last response matched what you were thinking as well: https://www.mediawiki.org/wiki/Thread:Extension_talk:Widgets/mediawikiwidgets.org_down [18:48:13] badon: also wanted to elaborate on our talk page convo :) [18:48:19] looking [18:52:58] 03(NEW) [patch] StalePages: Failed opening $IP/extensions/StalePages/Stalepages.alias.php - 10https://bugzilla.wikimedia.org/34757 normal; MediaWiki extensions: [other]; (andrew.daugherity+wikibugs) [18:53:03] 03jeroendedauw * 10/trunk/extensions/EducationProgram/ (9 files in 3 dirs): fixed issue with enbrollment status [18:53:19] 03(mod) [patch] StalePages: Failed opening $IP/extensions/StalePages/Stalepages.alias.php - 10https://bugzilla.wikimedia.org/34757 (10Andrew Daugherity) [18:56:46] hi ^demon [18:56:57] <^demon> Hello [18:57:26] Hope you had a weekend? [18:57:30] 03(mod) Check all wikis for inclusions of http resources on https - 10https://bugzilla.wikimedia.org/34670 +comment (10cmcmahon) [18:57:46] <^demon> Something resembling a weekend. [18:59:39] 03jeroendedauw * 10/trunk/extensions/EducationProgram/api/ApiDeleteEducation.php: rem dead code and fix example [19:01:13] 03freakolowsky * 10/trunk/phase3/includes/installer/OracleInstaller.php: [19:01:13] * partly fixes two issues exposed by bug 34280 [19:01:13] ** forcing recreate if creating user [19:01:14] ** parent::createTables was setting DB to a wrong setting [19:01:59] anyone got an issue if i MFT this rev into R18 and R19? [19:02:01] 03nikerabbit * 10/trunk/phase3/languages/messages/MessagesEs.php: They don't want this customised - reported on IRC [19:02:58] silence seems to be saying no [19:03:40] 03freakolowsky * 10/branches/REL1_19/phase3/includes/installer/OracleInstaller.php: MFT r112502 [19:04:21] freakolowsky: yes I don't mind [19:05:06] 03freakolowsky * 10/branches/REL1_18/phase3/includes/installer/OracleInstaller.php: MFT r112502 [19:05:37] 03(mod) Oracle installer throw SET CONSTRAINTS ALL DEFERRED PL/SQL error - 10https://bugzilla.wikimedia.org/34280 +comment (10freak) [19:05:43] aaaaand done [19:05:58] <^demon> Lunchtime, then back to my git woes. [19:07:08] damn u ... now i remembered i'm starving!!! [19:08:25] bb [19:08:32] * sumanah eats leftover crackers, cheese from yesterday's Backup Thanksgiving [19:10:55] what is toolserver's channel [19:11:00] #toolserver , spyserver [19:12:30] how would i create a bot like #mwbot [19:16:05] 03jeroendedauw * 10/trunk/extensions/EducationProgram/ (6 files in 2 dirs): fix error when editing an org [19:16:06] !wmfdbbot [19:16:07] I don't know anything about "wmfdbbot". [19:19:19] 03(FIXED) Side-by-side functionality broken in Chrome and possibly some Internet Explorer - 10https://bugzilla.wikimedia.org/34706 +comment (10Rob Lanphier) [19:21:22] 03(mod) Video "mid" thumbnail (shown on the file page and in thumbs without thumbtime param) is in a different orientation than all other thumbnails - 10https://bugzilla.wikimedia.org/34719 +comment (10brion) [19:21:59] !how would i create a bot like #mwbot for #USEagency or ###mediawiki### [19:22:00] I don't know anything about "how". You might try: !bot !bunching !damneditcount !debug !dump !editbuttons !errors !evilglobals !hacker !howto !iis !moderation !patch !profiling !rollback !toc !webinspector !welcome !wikipedia !wysiwyg [19:22:44] spyserver: poke petan [19:23:06] ? [19:23:09] !how would i create a bot like #mwbot for #USEagency or ###mediawiki### [19:23:09] I don't know anything about "how". You might try: !bot !bunching !damneditcount !debug !dump !editbuttons !errors !evilglobals !hacker !howto !iis !moderation !patch !profiling !rollback !toc !webinspector !welcome !wikipedia !wysiwyg [19:24:56] spyserver: petan is the owner of mwbot, as I know. Just ask him, he will help you. [19:25:16] 03jeroendedauw * 10/trunk/extensions/EducationProgram/ (EducationProgram.i18n.php actions/EPRestoreAction.php): added messages for undo and restore actions [19:25:32] <^demon|away> sumanah: Backup Thanksgiving? Do you keep a copy in dropbox? [19:26:55] ^demon|away: :-) My spouse likes to have another Thanksgiving at some point after Christmas, when people are interested in having that food again. Turkey, mashed potatoes, cranberry sauce, pie, etc [19:27:23] <^demon|away> Ah ok, that makes a whole lot more sense. [19:27:30] <^demon|away> Rather than 4 month old leftovers ;-) [19:27:37] petan: look at PM [19:31:09] petan, how would i create a bot like mw-bot for #USEagency and ###mediawiki### [19:31:29] brion: hmm, t'was r45778 [19:33:01] bug 15936 [19:34:09] how long will it take petan to respond [19:34:21] brion: does $this->mTitle->userCan('patrol') load page restrictions? [19:35:25] the combination of user perms, page restrictions, and the RC query was too much I guess...I wonder if having isUnpatrolled() checked first would help [19:37:26] <^demon|away> Is there a way to remove the AFT floating thing in the bottom right corner? [19:38:12] When I try to set the value cellpadding="foo" on a table in my install, it gets overridden by a setting from @media in load.php what can I do about that? [19:38:24] pokeswap: he has been away for 11 hours, so it could take a while [19:38:34] AaronSchulz, no idea man :) [19:38:58] <^demon|away> AaronSchulz: I think brion's forgotten how lots of his own code works ;-) [19:39:01] brion: the index use could be improved if we had an isNewUnpatrolled() [19:39:11] could use rc_new,rc_namespace,rc_timestamp index [19:39:29] oh, nvm [19:39:38] it already uses user,timestamp...all the better [19:39:43] ^demon|away: "What is this horrible code? I would never write it like that! *scrolls up* Wait, what is my name doing there?" [19:39:54] haha [19:39:57] !spam [19:39:58] For information about combating and handling spam in MediaWiki, see and . [19:40:59] 03jeroendedauw * 10/trunk/extensions/EducationProgram/ (6 files in 3 dirs): adding info on which fields are reveratbale and added js to undo and restore pages [19:41:37] <^demon|away> valhallasw: I do the same thing when looking at old entries in Bugzilla. [19:41:48] <^demon|away> "Who on earth would request something so stupid?" [19:41:51] <^demon|away> "Oh that's me." [19:42:25] gwicke: Google Wave's code is such an adventure - but its really expressive hence helpful [19:42:47] ashish_d: a lot to read.. [19:43:20] ashish_d: they also published a paper, reading that might help you as well [19:43:40] <^demon|away> oh google wave. you silly tool that nobody knew what to do with. [19:43:53] gwicke: I saw that paper, on the waveprotocol.org ? [19:44:04] 03rmoen * 10/trunk/extensions/VisualEditor/modules/ve/es/ve.es.Surface.js: added a left positioning to input to properly position ime context menu [19:44:34] gwicke: http://www.waveprotocol.org/whitepapers/operational-transform Probably this [19:45:08] likely, yes [19:46:00] 03(mod) 'upload'-only protection does not work for file reversions - 10https://bugzilla.wikimedia.org/34209 summary (10Aaron Schulz) [19:46:49] ashish_d: you might know this already: http://www.google.de/url?sa=t&rct=j&q=concurrency%20control%20in%20groupware%20systems%20-%20ellis%20gibbs&source=web&cd=1&ved=0CCcQFjAA&url=http%3A%2F%2Fwww.itu.dk%2Fstud%2Fspeciale%2Fbepjea%2Fxwebtex%2Flitt%2Fconcurrency-control-in-groupware-systems.pdf&ei=gd1LT52TE4K5hAf0oKmGDg&usg=AFQjCNF_1tPywZU-z6tdKGIr1IgsnHGn4w&sig2=m-zdBfnJtlUWHXJ42lw8sQ&cad=rja [19:47:42] Concurrency Control in Groupware Systems - Ellis Gibbs '89 [19:48:20] that is what all the wave stuff is derived from [19:50:47] but the waveprotocol examples are great too [19:51:01] Oh not this one but read another one over Operational Transformation by Chengzheng Su [19:52:02] but seriously, I loved this, http://www.codecommit.com/blog/java/understanding-and-applying-operational-transformation [19:53:33] that looks very nice- will read it too [19:54:34] in practical terms, I think it will be very important for you to identify how close the current transaction processing already is to the needs of OT [19:56:38] !seen aharoni [19:56:39] aharoni (~aharoni@di8-40245.dialin.huji.ac.il) was last seen quitting from #mediawiki 5 hours, 44 minutes ago stating (Ping timeout: 265 seconds). [19:57:32] does anyone know how is the css generated for the special page preferences?? [19:57:34] As far I've observed the transaction model, it looks much similar to Google Wave's, in terms of retain , insert , delete. It would be worth reading some of the edge cases like how transactions behave with tree structures like nested lists as you mentioned earlier [19:58:46] * gwicke nods [20:04:17] ping brion [20:04:22] yo [20:04:34] Brion helli, I wish to know Sanitizer::removeHTMLtags [20:04:39] is this safe enough to [20:04:48] render contents from RSS feed items ? [20:05:10] hexmode: will you be ready for our call in 30 min? [20:05:23] sumanah: we revised that proposal since I last sent it btw - rethought the whole fundraising area [20:05:35] 03(mod) ResourceLoader should work around IE's limit on number of