[00:04:13] 03aaron * 10/trunk/phase3/includes/filerepo/ (backend/FileBackend.php file/ForeignAPIFile.php): [00:04:13] * r109659: actually return the exact type we say we do [00:04:13] * Made use of FileRepo::cleanupBatch() in ForeignAPIFile::purgeThumbnails() [00:09:28] 03jeroendedauw * 10/trunk/extensions/EducationProgram/ (9 files in 2 dirs): follow up to r109656 - moving and renaming more stuff [00:11:16] 03raindrift * 10/trunk/extensions/InterfaceConcurrency/ (2 files in 2 dirs): added checkoutResult() for generating more informative user-facing errors [00:16:22] jorm: Hey, if you have a minute in the next few days I'd like to talk to you about template langauges. Given that you are the senior designer for WMF, I want your opinions on some different syntaxes for doing views. [00:17:17] how's visuals got anything to do with template syntax? [00:18:14] :/ [00:18:15] Reedy: I assumed he also did markup for most of the stuff he worked on [00:21:12] Reedy: And I mean template syntax as in views, like http://twig.sensiolabs.org [00:22:21] You're not going to reinvent the wheel are you? [00:23:01] Reedy: Reinventing the wheel as in? [00:23:27] Doing something that someone, or multiple someones have done before [00:23:30] The wheel is overrated. [00:23:50] * Reedy fits Joans car with squares [00:24:09] Let's all drive on balls! [00:24:18] Reedy: I'm not going to write a whole new syntax and parser if that's what your asking, that would be crazy [00:24:29] It'd certainly make it easier to park. [00:24:35] I've never understood why cars can't move sideways. [00:24:46] You're just not driving fast enough [00:24:48] The fuck is the purpose of paralleling? [00:25:41] I am looking at making a chnage to Twig to make i18n easier [00:26:05] I've never actually paralleled park since my test... although my car doesn't have mirrors on the left side so it makes it harder [00:26:24] Basicly adding a new syntax feature, {$msg-name|prase|param1|...$} [00:27:49] Reedy: +1 [00:36:17] 03jeroendedauw * 10/trunk/extensions/EducationProgram/ (3 files in 3 dirs): follow up to r109656 - renaming and added tables for online and campus ambassadors [00:36:36] johnduhart: are you at the hackathon this weekend? [00:36:42] 03rmoen * 10/trunk/extensions/MoodBar/SpecialFeedbackDashboard.php: add InterfaceConcurrency js module if extension is loaded [00:36:52] and to be honest, i'm probably not the right person to make that call, about template languages. [00:37:13] jorm: No, I'm stuck in New York prepping for midterms [00:37:15] but i'm willing to give my probably ill-advised and ill-informed opinions. [00:37:36] jorm: Heh, well thanks for your honesty [00:37:48] 03(mod) Resource Loader should pre-depend on mw.util - 10https://bugzilla.wikimedia.org/33746 +comment (10krinklemail) [00:38:22] jorm: I mean, do you not do the HTML markup for your stuff? [00:38:27] brion vibber or tim starling are probably the best. [00:38:31] no, not really. [00:38:45] Ah, alright then. Thanks though :) [00:40:19] 03(NEW) Tweaking th.wiktionary - 10https://bugzilla.wikimedia.org/33847 normal; Wikimedia: Extension setup; (KaewWiki) [00:41:17] 03(mod) Tweaking th.wiktionary - 10https://bugzilla.wikimedia.org/33847 +shell; +comment (10p858snake) [00:44:07] 03(NEW) Tweaking th.wikiquote - 10https://bugzilla.wikimedia.org/33848 normal; Wikimedia: Extension setup; (KaewWiki) [00:46:37] hi, how do i set the grey background for the signup screen? [00:47:15] 03(mod) Tweaking th.wiktionary - 10https://bugzilla.wikimedia.org/33847 +comment (10sam) [00:47:53] 03(mod) Tweaking th.wikiquote - 10https://bugzilla.wikimedia.org/33848 +comment (10sam) [00:48:20] 03(NEW) Tweaking th.wikisource - 10https://bugzilla.wikimedia.org/33849 normal; Wikimedia: Extension setup; (KaewWiki) [00:52:13] 03(NEW) Tweaking th.wikibooks - 10https://bugzilla.wikimedia.org/33850 normal; Wikimedia: Extension setup; (KaewWiki) [00:52:18] Krinkle: you up? [00:54:17] New code comment: Aaron Schulz; FIXME'd per chad.; [00:55:23] reminder to the community: a bunch of engineers are about to leave for the SF hackathon and will be busy there till Sunday night, San Francisco time. [00:56:06] neilk_: yep [00:56:24] oh right the hackathon is this weekend [00:56:28] awesome [00:56:49] has something happened with mw.util and legacy JS in the past two weeks? I run a Common.js that makes my local wiki act like commons, and a lot of things are broken [00:56:54] 03(NEW) ApiQueryArticleFeedback::getUserRatings db queries can be very expensive - 10https://bugzilla.wikimedia.org/33851 normal; MediaWiki extensions: ArticleFeedback; (afeldman) [00:57:37] neilk_: nothing has changed, but many people forgot to declare dependencies when they migrated stuff from legacy to jquery/resourceloader [00:57:52] in 1.17 most code loaded synchronously from the bottom, now with 1.19 more is loading asynchrounsly [00:57:59] ok, time to head off to the venue! [00:58:22] neilk_: solution is simple. add [dependencies=] where missing in gadgets-definion for gadgets that use modules [00:58:35] neilk_: and in non-gadgets, mw.loader.using is the way to go. [00:58:38] not gadgets, this is Common.js [00:58:42] hm [00:58:54] common.js is just part of module=site [00:59:05] ok, I understand now [00:59:21] which has no dependencies by default (other than mw.legacy.wikibits by nature of load order) [00:59:24] Krinkle: I've been looking for you! I was wondering if this can be reintroduced some way https://www.mediawiki.org/wiki/Special:Code/MediaWiki/93751 [00:59:50] I'm looking at redoing MobileFrontend to use Skins, and I'd like to try and use ResourceLoader. [01:00:03] However that means most of the default modules need to go [01:00:07] 03jeroendedauw * 10/trunk/extensions/EducationProgram/ (8 files in 3 dirs): follow up to r109656 - renaming [01:00:07] I'm still confused about what changed between say Jan 7 and now that's causing everything to break for me [01:00:12] anyway, thanks [01:01:03] johnduhart: I created the bug for it, was to be used in Special:JavaScriptTest / JSTesting branch, but I found it to be unreliable and breaking some resource loader conventions. Found a better solution for my problem and recommended it be reverted because I don't like having features that no longer have a documented use case and aren't used in core. [01:01:29] neilk_: Hm.. you mean trunk Jan 7 and trunk now ? Both running the same gadgets/scripts from commons ? [01:01:32] New code comment: Robmoen; Tested in IE6 on XP SP2.; [01:01:55] The difference is that the bottom queue (still on the bottom by default in 1.19) is now asynchronous instead of synchronous [01:02:28] Krinkle: I bet that's it [01:02:30] neilk_: previously mediawiki.js would do doc.write if not doc-ready and appendChild after doc-ready [01:02:30] Krinkle: Would my situation make that a valid use case, or is there a better way I don't know about? [01:03:01] neilk_: now it does doc-write if blocking=true and appendChild if blocking=false [01:03:35] neilk_: It was doing document-write for the bottom queue and actually never used appendChid in practice (except when loading manually from console or inline code at a later point). [01:04:10] johnduhart: Why do most modules need to go ? [01:04:58] (I'm asking the obvious but trying to get at something, I have a few ideas) [01:05:15] Krinkle: It's for the mobile interface. Most of the stuff won't work for mobile and of course bandwidth is a concern [01:05:45] Hi [01:05:57] omgs: Hi [01:05:58] johnduhart: okay, I've thought about this and basically the principle I used for testing (in which case I also wanted to minimize load of irrelevant modules) applies here too. [01:06:05] Is there a way that via the export tool export *all* pages? [01:06:23] johnduhart: I'd recommend identifying those unneeded or broken modules and either fixing them, or making sure they don't load in the first place for your skin. [01:06:55] johnduhart: i.e. search-suggestions if you don't have a search bar, make sure the module is enqueued by the serach-bar generator and not in some central unconditional array [01:06:58] Krinkle: It's not core modules I'm really worried about, it's custom CSS/JS loaded from the wiki [01:07:59] I'm sure someone will blindly make a change to common.css and break the mobilefrontend [01:10:23] johnduhart: i see. so strictly speaking, anything that applies to a certain skin-element shouldn't be in common.css, stuff in common.js should basically only target stuff generated by wikitext (infoboxes, wikitables etc.) [01:10:49] johnduhart: You could raise the origin-trust of mobile output to above site/user [01:11:07] so that only stuff by core and extensions will be loaded, other modules will be filtered/ignored. [01:11:28] Krinkle: Infoboxes need strict styling in mobile [01:11:36] Krinkle: Hm, I'll look into that. [01:12:43] johnduhart: infoboxes are custom templates not an actual feature (yet), wikis have them all with different markup and styling. How do you identify an "info box" ? [01:13:10] That's a good question [01:13:38] It would potentially cause weird displayment if would result in only a red border and the rest ignored because common.css is not loaded [01:13:39] I guess prielly assumed that they'd all have the same class or seomthing [01:14:38] I think overall (I haven't looked at mobile in a while) is very en-wiki specific and can break horribly if enwiki changes anything that doesn't break in normal mw output. [01:15:04] that's for sure [01:15:17] other example
..
….
[01:15:27] that could end up as a white table with one grey row. [01:16:00] if it's going to be somewhat wmf specific, I think it's fair to demand that enwiki fixes (read: gets rid of) stuff that doesn't belong in common.css [01:29:12] 03raindrift * 10/trunk/extensions/InterfaceConcurrency/ (2 files in 2 dirs): fixed an issue with checkoutResult() being set wrong sometimes [01:33:05] https://www.mediawiki.org/wiki/Template:HackathonBlock [01:36:26] Hi [01:36:44] I want to include a page (or a template, doesn't matter much) on the edit page [01:36:48] can I do that? [01:37:08] I want a guide on which semantic annotations to remember always on the edit page [01:38:21] 03bsitu * 10/trunk/extensions/InterfaceConcurrency/ApiConcurrency.php: adding meta data for checkout [01:39:19] codurr: was that meant for me? [01:40:14] no [01:48:29] 03ben * 10/trunk/extensions/SwiftMedia/wmf/rewrite.py: the AUTH match was too strict. It must match not only AUTH_abcd123... but AUTH_abc-123-... [01:53:48] 03(mod) iOS PhoneGap app 1.0 release (tracking) - 10https://bugzilla.wikimedia.org/33673 (10Brion Vibber) [01:53:48] 03(NEW) iOS, Android 3/4 scrolling doesn't return article to top when navigating - 10https://bugzilla.wikimedia.org/33852 normal; Wikimedia Mobile: generic; (brion) [01:54:29] 03(FIXED) Android App 1.0 release (tracking) - 10https://bugzilla.wikimedia.org/31447 +comment (10Brion Vibber) [01:55:15] 03(NEW) Usernames and IPv6 - 10https://bugzilla.wikimedia.org/33853 major; MediaWiki: Blocking; (jasper) [01:58:50] 03(mod) Usernames and IPv6 - 10https://bugzilla.wikimedia.org/33853 +ipv6 (10Sam Reed (reedy)) [02:05:43] 03(mod) ApiQueryArticleFeedback::getUserRatings db queries can be very expensive - 10https://bugzilla.wikimedia.org/33851 +performance (10Sam Reed (reedy)) [02:06:13] 03(mod) Tweaking th.wikisource - 10https://bugzilla.wikimedia.org/33849 +comment (10sam) [02:06:39] 03(mod) Tweaking th.wikibooks - 10https://bugzilla.wikimedia.org/33850 +shell; +comment (10Sam Reed (reedy)) [02:06:48] 03(mod) Tweaking th.wikisource - 10https://bugzilla.wikimedia.org/33849 +shell (10Sam Reed (reedy)) [02:07:09] 03(mod) Tweaking th.wiktionary - 10https://bugzilla.wikimedia.org/33847 (10Sam Reed (reedy)) [02:08:06] 03(mod) Tweaking th.wikiquote - 10https://bugzilla.wikimedia.org/33848 +shell (10Sam Reed (reedy)) [02:09:34] slow unit tests are sloooow [02:30:39] Reedy: it would be harder/impossible to test user scripts than gadgets, right? [02:30:50] just checking [02:31:00] I suppose it'd be possible [02:31:20] Gadgets are somewhat more managed at least [02:31:32] yeah, possible but not as straight forward [02:31:50] harder to scale [02:32:21] hmm [02:32:32] Do we really need/want to test arbitary scripts? [02:32:41] no [02:32:54] but with the current RL changes [02:33:11] we'd need to [02:33:26] in order to maintain back-compat [02:33:37] or, at least, warn people [02:33:52] Retaining back compat is nicer [02:33:56] Warning people is easier [02:34:09] yep [02:34:20] k, I'm sending an email [02:34:25] to wikitech-l [02:34:37] saying we should retain back-compat [02:35:42] Certainly the minimum would be having a migrationm guide [02:35:58] Though, encouraging people to also update stuff is useful [02:36:08] yep [02:36:09] And giving a limit on the time the back compat will be there/supported [02:36:16] yep yep [02:37:14] 03(mod) Resource Loader should pre-depend on mw.util - 10https://bugzilla.wikimedia.org/33746 +comment (10erwin) [02:38:26] 03(NEW) SMW 1.7.0.1: Regular Expression Query using Page Type Field fails - 10https://bugzilla.wikimedia.org/33854 normal; MediaWiki extensions: Semantic MediaWiki; (salquint) [02:39:22] 03(mod) SMW 1.7.0.1: Regular Expression Query using Page Type Field fails - 10https://bugzilla.wikimedia.org/33854 (10Sal Quintanilla) [03:03:42] 03gwicke * 10/trunk/extensions/VisualEditor/modules/parser/ (5 files): Support empty template arguments and default values in arg expansion [03:19:36] also debian will most likely be pushing 1.19 as their stable package at years end -> http://www.mediawiki.org/wiki/User:Peachey88/Tidbits/Debian [03:43:47] ... [04:52:56] HELLO FROM THE SF HACKATHON!!! [04:54:34] uh [04:54:54] judytuna: Can you give me the IP of the venue so I can softblock it? [04:55:52] 173.228.102.82 by the looks [05:12:54] Huh, I thought gerrit was pytho [05:12:56] n [05:32:01] Hello, can you tell me what is the extension that allows [05:32:01] create menu like on the site mediawiki.org? Thank you! [05:32:40] What type of menu? [05:37:05] menu that opens and closes [05:37:16] !e Vector [05:37:48] ha is a skin that is included [05:37:56] Dantman: What? You were expecting mw-bot to work? [05:38:01] heh [05:38:10] ;p [05:38:27] djphil: No... https://www.mediawiki.org/wiki/Extension:Vector it's not [05:38:56] Dantman: We should probably mrege that stuff in for 1.20 [05:39:06] I would LOVE to see that happen [05:39:34] We have a chain of bugs that would solve [05:39:52] Ho ok, ty vm for the url :) [05:41:08] We can't enable search suggestions by default because we have a bit of a conflict between two implementations [05:41:31] We can't resolve the conflict because part of the implementation seams to be in the Vector extension [05:43:21] ha knew then I would use the Vector extensions, I have to disable the search box [05:44:06] Hmmmm hard choice! [05:44:39] no [05:45:31] 03jeroendedauw * 10/trunk/extensions/EducationProgram/ (15 files in 3 dirs): follow up to r109656 - renaming [06:04:09] I know it might be a odd time of the day for that.. But is anyone here involved in the Wikipedia Education Program? Is that program extending to other language than en? [06:18:48] 03krinkle * 10/trunk/phase3/ (2 files in 2 dirs): [06:18:48] [JSTesting] update QUnit html [06:18:48] * Through all QUnit updates, the html was never updated (only the JS/CSS files). [06:18:48] Updating html now according to QUnit documentation. (introduced a new html [06:18:48] element used for adding test document elements which are automatically cleaned [06:18:48] up. the JS/CSS for QUnit was already referring to this but silently failing) [06:21:45] 03krinkle * 10/trunk/extensions/WebFonts/tests/qunit/ext.webfonts.tests.js: (log message trimmed) [06:21:45] [WebFonts.tests] Fixes [06:21:45] * Variables isFontFaceLoaded and fontFamilyList are lacking a "var" statement, [06:21:45] were leaking to global scope. Adding local closure and turning them into (local) [06:21:45] function expressions and moved to the top of the scope for clarity. [06:21:46] * Removing redundant tests: [06:21:47] ** ok( $inputElement.remove() ) [06:31:48] New code comment: Krinkle; Forgot to include in commit message: \ * Didn't introduce an alternative for the tests of the element; [06:34:03] New code comment: Krinkle; bogus $testElement !== [] removed in r109677.; [06:37:48] New code comment: Krinkle;
Modify directly the style attr, .css didn't work [06:38:48] New code comment: Krinkle;
 \ isFontFaceLoaded = function(fontFamilyName){ \ 
\ implied global, spotted in r109677. Just n; [06:40:33] New code comment: Krinkle;
 \ +fontFamilyList = function( fontFamilyString ) { \ 
\ implied global, spotted in r109677. Ju; [06:46:33] New code comment: Krinkle; Okay, chatter on IRC with Aaron resulted in that this revision can be re-instated. But we need to us; [06:46:39] * Aaron|home wears underwear :) [06:47:58] * Solitarius thinks wearing pants without underwear is a faux-pas. [06:48:24] Doing good Aaron! [06:49:30] Say, I have a question about http://www.mediawiki.org/wiki/Manual:Hooks/AlternateEdit. If I implement this hook and use $editpage within it. Will the change I do to it will be lost? [06:50:43] Solitarius: I mean that and nothing else [06:50:47] For example, if I do $editpage->previewTextAfterContent = 'I can haz hooks' will it stick? [06:51:00] * Aaron|home should have brought a rain coat and boots beforehand... [06:53:16] Aaron|home: ping [06:55:22] blobaugh: nice and toasty yet? [06:55:39] Aaron|home: actually the air conditioner is running in my room :P [06:55:56] triton? not surprising [06:56:11] Aaron|home: got some of that info for you though. i was wrong about there being a partition key to shard on storage, there is not. it is sharded based on container [06:56:28] Aaron|home: also, it is strong consistency [06:56:35] http://blogs.msdn.com/b/windowsazurestorage/archive/2010/12/30/windows-azure-storage-architecture-overview.aspx [06:56:42] http://blogs.msdn.com/b/windowsazurestorage/archive/2010/05/10/windows-azure-storage-abstractions-and-their-scalability-targets.aspx [06:57:18] Aaron|home: block blobs hold up to 200gigs in a single blob while a page blob holds up to 1tb [06:57:45] 03krinkle * 10/trunk/phase3/includes/ (Action.php OutputPage.php Wiki.php): (log message trimmed) [06:57:46] Reinstate r109223 per CR + fixes [06:57:46] * Action/Context stuff is pretty deeply nested everywhere. [06:57:46] * Should be okay now, at last. [06:57:46] * Reverts reverting r109243 [06:57:46] * Same as r109223, except adding this: [06:57:47] + if ( !$context->canUseWikiPage() ) { [06:57:55] blocks are for sharded blobs right? [06:58:05] how big can a single blob be? [06:58:19] 200gigs [06:58:45] err or 1tb if using page blobs [06:59:07] Aaron|home: see above, reverted your revert + recommended fix for using hasWikiPage before getWikiPage [06:59:11] Aaron|home: i think by default the Windows Azure SDK for PHP uses page, but i am looking now [06:59:37] s/hasWikiPage/canUseWikiPage [06:59:49] blobaugh: opps, misread that [06:59:51] ok [07:05:35] Aaron|home: I sent out a ping about the update blob issue for the thumbnails. I am not seeing an update method, but i am also assuming that the put method is silently failing. Hopefully I will have a response on that by morning [07:21:22] * Aaron|home stares at GETorHEAD in proxy.py [07:29:57] blobaugh: I kind of like the architecture there [07:31:55] Aaron|home: cool [07:34:21] Aaron|home: was thinking about the FileBackend test outlyer Markus mentioned for a filename not being valid on a given store. maybe we should require the dev to have a regexp in their backend that checks for filename correctness? the parent can take the regexp string and apply it with a validateFilename method or some such [07:34:28] Aaron|home: that is one outlyer gone [07:35:29] resolveContainerName and resolveStoragePath can be overidden to check that [07:35:40] that's why they are there [07:36:04] though, yeah, each backend will have different limitations there [07:36:22] which should be checked in special unit tests [07:37:12] Aaron|home: maybe a method that silently transforms the file name if it does not conform, or would that be taking too much liberty with user data? [07:38:06] the resolve*() functions I mentioned can transform paths/containers [07:38:18] as well as return null for invalid stuff [07:40:38] 03(NEW) Android App 1.2 release (tracking) - 10https://bugzilla.wikimedia.org/33855 normal; Wikimedia Mobile: android; (tfinc) [07:41:20] 03(NEW) Tracking bug for 2.0 release of Android App - 10https://bugzilla.wikimedia.org/33856 normal; Wikimedia Mobile: android; (tfinc) [07:42:54] Aaron|home: ok, so what would the special unit test be testing then if you have accounted for all that already? [07:44:25] * Aaron|home isn't sure what is meant [07:45:14] Aaron|home: meh, maybe i no longer know what i am talking about. my eyes are fighting me to close right now. let's resume in the morning [07:45:17] you can try storing a bad filename and check that the return Status has backend-fail-invalid [07:49:24] * Aaron|home reads http://convective.wordpress.com/2009/07/13/azure-storage-base-and-acid/ [07:59:31] 03ialex * 10/trunk/phase3/ (4 files in 3 dirs): [07:59:31] Fix bug 32948: [07:59:31] * {{REVISIONID}} and related variables are no longer blank after doing a null edit [07:59:31] * {{REVISIONID}} and related variables are no longer blank after calling action=purge&forcelinkupdate [08:00:15] 03(FIXED) {{REVISIONUSER}} is blank with null edit - 10https://bugzilla.wikimedia.org/32948 +comment (10Alexandre Emsenhuber [IAlex]) [08:00:48] New code comment: IAlex; Fixed in r109679.; [08:10:07] well, I never saw their answer because of a network glitch, and then http://toolserver.org/~mwbot/logs/%23mediawiki/20120120.txt doesn't include the log! [08:11:59] 03(NEW) Top bar is not stretched when rotating screen - 10https://bugzilla.wikimedia.org/33857 normal; Wikimedia Mobile: android; (pitlicek) [08:14:27] 03(NEW) url in history - 10https://bugzilla.wikimedia.org/33858 normal; Wikimedia Mobile: android; (pitlicek) [08:17:45] 03(mod) url in history - 10https://bugzilla.wikimedia.org/33858 (10Tomasz Finc) [08:17:49] 03(mod) Android App 1.1 release (tracking) - 10https://bugzilla.wikimedia.org/31805 (10Tomasz Finc) [08:17:53] 03(mod) Top bar is not stretched when rotating screen - 10https://bugzilla.wikimedia.org/33857 (10Tomasz Finc) [08:18:03] 03(mod) Android App 1.1 release (tracking) - 10https://bugzilla.wikimedia.org/31805 (10Tomasz Finc) [08:20:51] 03(NEW) Commons uploader - 10https://bugzilla.wikimedia.org/33859 enhancement; Wikimedia Mobile: android; (pitlicek) [08:38:46] 03(mod) Wikipedia Mobile should integrate with the native google quick search box - 10https://bugzilla.wikimedia.org/33792 +comment (10Erik Moeller) [09:06:08] 03(FIXED) Change en.labs.wikimedia.org FlaggedRevs settings to the Finnish Wikipedia ones - 10https://bugzilla.wikimedia.org/33617 +comment (10Nemo_bis) [09:23:46] HELO [09:28:33] New code comment: Nikerabbit; I investigated it as far that the *[style] rule didn't find the newly added element which had fontFa; [09:38:10] 03(mod) Set $wgIncludeLegacyJavaScript = false by default - 10https://bugzilla.wikimedia.org/33836 +comment (10Michael M.) [10:10:03] New code comment: Umherirrender; Thanks. Looks good.; [10:10:03] New code comment: Raymond; Please see https://translatewiki.net/wiki/Thread:Support/About_MediaWiki:Backend-fail-contenttype/en; [11:24:07] 03(mod) Print/export for Arabic Wikipedia - 10https://bugzilla.wikimedia.org/33828 +comment (10zack_wadghiri) [11:26:07] hi, I'm having trouble with linking files/images.. it seems that even when enabling the tag, I cannot refer to images without http:// [11:27:41] I would like to include an image with an absolute path and let the user decide if the server was contacted via http or https [12:32:47] New code comment: Santhosh.thottingal; Thanks a lot Krinkle!; [12:48:26] 03(NEW) Userpages using {{#babel:}} appear in a list over transclusions of babel templates. - 10https://bugzilla.wikimedia.org/33860 normal; MediaWiki extensions: Babel; (snaevar87) [13:04:50] 03(NEW) Pages numbers not displayed in user namespace - 10https://bugzilla.wikimedia.org/33861 normal; MediaWiki extensions: ProofreadPage; (pierre.beaudouin) [13:32:02] 03krinkle * 10/trunk/phase3/resources/Resources.php: (log message trimmed) [13:32:02] [Resources] Add missing or implied dependencies [13:32:02] * mediawiki.action.watch.ajax: [13:32:02] -- Depends on mediawiki.api.watch>mediawiki.api>mediawiki.util [13:32:02] -- But also uses mw.util itself, so adding it here as well. mw.Api might one day not use mw.util [13:32:03] * mediawiki.special.block: Uses mw.util.isIPv4Address / mw.util.isIPv6Address [13:32:04] * mediawiki.special.changeemail: Uses mw.util.validateEmail [13:34:05] 03(FIXED) [Regression] mediawiki.legacy.wikibits uses mw.util, dependency missing - 10https://bugzilla.wikimedia.org/33760 +comment (10Krinkle) [13:45:22] 03(mod) Headings become cursive in TOC when they contain an image - 10https://bugzilla.wikimedia.org/33845 +comment (10Antoine "hashar" Musso) [13:51:47] 03(mod) Enable MediaWiki XML upload on Incubator/Commons - 10https://bugzilla.wikimedia.org/30228 +shell; +comment (10Robin Pepermans (SPQRobin)) [14:00:02] New code comment: Krinkle; Causes bug 33845; [14:00:47] New code comment: Krinkle;
matches
; [14:06:05] 03(mod) Headings become cursive in TOC when they contain an image - 10https://bugzilla.wikimedia.org/33845 +comment (10hashar) [14:07:02] New code comment: Hashar; This revision case bug 33845: The img tag is allowed in heading. \ The root cause comes from the rege; [14:07:51] 14(DUP) url in history - 10https://bugzilla.wikimedia.org/33858 +comment (10Sam Reed (reedy)) [14:07:52] 03(mod) Show name of Main Page (instead of URL) - 10https://bugzilla.wikimedia.org/33283 +comment (10Sam Reed (reedy)) [14:08:17] 03(mod) url in history - 10https://bugzilla.wikimedia.org/33858 (10Sam Reed (reedy)) [14:08:18] 03(mod) Android App 1.1 release (tracking) - 10https://bugzilla.wikimedia.org/31805 (10Sam Reed (reedy)) [14:09:25] 03(mod) Enable Extension:FlaggedRevs for fiwiki (fi.wikipedia.org) - 10https://bugzilla.wikimedia.org/29742 (10kimmo.virtanen) [14:35:28] 03(FIXED) Pages numbers not displayed in user namespace - 10https://bugzilla.wikimedia.org/33861 +comment (10Philippe Elie) [15:04:04] 03(NEW) Request for logo change in Tamil Wikiquote - 10https://bugzilla.wikimedia.org/33862 normal; Wikimedia Tools: PhotoCommons; (krishnaprasaths1) [15:06:03] 03robin * 10/trunk/extensions/SpamBlacklist/ (3 files): Follow-up r109455: make it clear that it's about e-mail *addresses*, also fix consistency: email -> e-mail and E-mail -> e-mail. [15:10:02] New code comment: SPQRobin; (Also changed word order "e-mail address given" to "given e-mail address") \ I fixed the qqq's on tra; [15:10:16] 14(DUP) PDF Font rendering for bengali wiki not properly done - 10https://bugzilla.wikimedia.org/20403 +comment (10Srikanth Logic) [15:10:17] 03(mod) PDF generation does not support Complex Script Wikis (e.g. Indic languages) and needs to be re-written - 10https://bugzilla.wikimedia.org/28206 +comment (10Srikanth Logic) [15:24:16] 03(NEW) "[x]" (CategoryTreeEmptyBullet) should not be displayed when JavaScript is not loaded - 10https://bugzilla.wikimedia.org/33863 enhancement; MediaWiki extensions: CategoryTree; (vlakoff) [15:26:57] 03(mod) PDF generation does not support Complex Script Wikis (e.g. Indic languages) and needs to be re-written - 10https://bugzilla.wikimedia.org/28206 +comment (10jayantanth) [16:12:37] I'm looking at my access logs, and I see lots of calls to load.php, and I'm wondering if that's why php CPU usage is at 100%. do you think it is related to that? [16:16:57] for example, I see a lot of this: [21/Jan/2012:10:13:10 -0600] "GET /w/load.php?debug=false&lang=en&modules=startup&only=scripts&skin=openglobe&* HTTP/1.1" 200 2803 "http://theopenglobe.org/wiki/Cruise_ship_captain_admits_navigational_mistake" [16:20:27] 03(mod) http://fr.wiktionary.org/wiki/Special:UncategorizedPages problem - 10https://bugzilla.wikimedia.org/33817 +comment (10hubert.bossot) [16:22:19] tjf, load.php combines css and js into a single http response [16:22:35] although it doesn't do that on each request [16:22:38] Platonides, ah [16:22:44] it keeps a cache of the minified code [16:22:49] not sure for how long [16:27:38] 03platonides * 10/trunk/phase3/ (includes/parser/Parser.php tests/parser/parserTests.txt): (log message trimmed) [16:27:38] Bug 33845: Headings become cursive in TOC when they contain an image [16:27:38] Fixes the problems with r102179 and r102179, as there are [16:27:38] valid tags which begin the same, which meant they were not removed from [16:27:38] the TOC (the second regex, intended to remove tag parameters, then converted [16:27:38] into / ). [16:27:39] The same problem existed in the original regex, but as there are no valid [16:43:11] Good morning SF :) [16:44:07] Where is OpenStackManager actually used? [16:44:38] aharoni: Wikimedia Labs [16:44:56] The virtual testing and developers cluster [16:45:07] https://labsconsole.wikimedia.org/ [16:45:35] 03ialex * 10/trunk/phase3/profileinfo.php: Fix database table name, it is 'profiling', not 'profileinfo' [16:45:49] public instances face typically face at a subdomain of .wmflabs.org (nothing in the root) [16:46:33] aharoni: The actual extension I believe is installed on labsconsolewii [16:46:36] wiki* [16:49:18] 03(mod) Request for logo change in Tamil Wikiquote - 10https://bugzilla.wikimedia.org/33862 +shell (10Krinkle) [16:49:53] 03(mod) Request for logo change in Tamil Wikiquote - 10https://bugzilla.wikimedia.org/33862 +comment (10Krinkle) [16:52:17] 03(NEW) Flood flag on sr.wiki - 10https://bugzilla.wikimedia.org/33864 normal; MediaWiki: General/Unknown; (mailmilan) [16:54:54] hello [17:01:51] 03(mod) Flood flag on sr.wiki - 10https://bugzilla.wikimedia.org/33864 normal->15enhancement (10Sam Reed (reedy)) [17:07:16] Hi Nikerabbit. [17:07:42] Krinkle, thanks a lot for the fixes in the tests. I had a lot of uncertainty about them. [17:08:12] aharoni: You're welcome. It's always a challenge to find the right balance between assumptions and testing. [17:09:03] I've removed some parts that I think don't need testing or can't be tested, and made others more elaborate in their comparisons (e.g. ok -> strictEqual) [17:19:26] Krinkle: getActionName for needed @since is? [17:20:44] Adding.. [17:21:34] 03(mod) Tweaking th.wikibooks - 10https://bugzilla.wikimedia.org/33850 normal->15enhancement (10Sam Reed (reedy)) [17:21:35] 03(mod) Tweaking th.wiktionary - 10https://bugzilla.wikimedia.org/33847 normal->15enhancement (10Sam Reed (reedy)) [17:21:35] 03(mod) Tweaking th.wikisource - 10https://bugzilla.wikimedia.org/33849 normal->15enhancement (10Sam Reed (reedy)) [17:21:36] 03(mod) Tweaking th.wikiquote - 10https://bugzilla.wikimedia.org/33848 normal->15enhancement (10Sam Reed (reedy)) [17:21:56] 03krinkle * 10/trunk/phase3/includes/Action.php: +@since for getActionName (r109678) [17:22:37] 03(mod) Android App 1.2 release (tracking) - 10https://bugzilla.wikimedia.org/33855 normal->15enhancement; +tracking (10Sam Reed (reedy)) [17:22:37] 03(mod) Tracking bug (tracking) - 10https://bugzilla.wikimedia.org/2007 (10Sam Reed (reedy)) [17:22:39] 03(mod) Tracking bug for 2.0 release of Android App - 10https://bugzilla.wikimedia.org/33856 normal->15enhancement; +tracking (10Sam Reed (reedy)) [17:22:40] 03(mod) Tracking bug (tracking) - 10https://bugzilla.wikimedia.org/2007 (10Sam Reed (reedy)) [18:03:23] 03(mod) Wikipedia Mobile should integrate with the native google quick search box - 10https://bugzilla.wikimedia.org/33792 +comment (10tfinc) [18:07:20] Wow, I can't wait for the day we'll be able to branch, merge, rebase and fork articles ! [18:07:29] git powered wiki storage, isn't that crazy at all [18:08:45] :-D [18:09:07] what would a rebased article look like? "My revision's top now :-P" [18:13:13] hi [18:16:35] hi Daniel_WMDE [18:16:49] hey aude! [18:16:55] 03(FIXED) Headings become cursive in TOC when they contain an image - 10https://bugzilla.wikimedia.org/33845 +comment (10Platonides) [18:16:56] you're at the hackathon? [18:17:08] indeed :) [18:17:25] http://wikimania2012.wikimedia.org/wiki/Submissions [18:17:37] i want to make sure people know to submit a presentation [18:17:41] for the technical track [18:17:55] ooohhh.... [18:18:03] i see no technical submissions yet [18:18:04] :( [18:18:08] i didn't see the cfp yet, when did it go up? [18:18:18] well, i'll submit for sure :) [18:18:20] it's been up since tuesday [18:18:24] but it'll let people know [18:18:27] but overwhelmed by sopa! [18:18:33] cool [18:18:34] yea, and i was traveling [18:18:53] and we have scholarships open [18:18:59] and registration is opening any day [18:19:50] http://wikimania2012.wikimedia.org/wiki/Scholarships [18:20:37] Daniel_WMDE: is there another irc channel for the hackathon? [18:20:44] * aude sad i can't be there :( [18:22:13] aude: This is it [18:23:06] johnduhart: cool [18:23:33] * aude hacking on scholarships and our registration site to make them better [18:24:50] hi abemusic and judytuna [18:26:03] 03(mod) Page loads incorrectly when egLogEntryMultiLine or egLogEntryMultiLineRows is set - 10https://bugzilla.wikimedia.org/17406 +comment (10morse.caleb) [18:26:53] hello aude [18:27:26] 03(mod) Request for logo change in Tamil Wikiquote - 10https://bugzilla.wikimedia.org/33862 +comment (10sam) [18:28:41] 03(mod) Flood flag on sr.wiki - 10https://bugzilla.wikimedia.org/33864 +shell; +comment (10Sam Reed (reedy)) [18:29:44] ![[ Hackathon [18:29:56] mw-bot gone ? [18:30:03] aude: ok, i'll get the word out. but don't worry, it's quite usual that 50% of submissions come in during the last 2 days before the deadline. [18:30:20] ...and another 20% in the 2 days after the deadline :) [18:31:33] Krinkle: of course [18:31:59] johnduhart: why is that obvious ? [18:32:20] Krinkle: It's almost never here when you need it as of late [18:32:24] oh touché, obviously it's gone, i meant to ask why :P [18:32:48] * Krinkle goes to hunt it's remains and revives [18:33:46] * johnduhart slaps sumanah [18:33:47] https://www.mediawiki.org/w/index.php?title=San_Francisco_Hackathon_January_2012&curid=73319&diff=488521&oldid=488510 [18:33:53] bad external links, bad [18:34:26] wtf, toolserver changed something again ? [18:34:30] /home/project/m/w/b/mwbot/MWBot/mwbotinit.sh: line 12: 0: command not found [18:36:24] http://pastie.org/3226195 [18:37:25] robla: what's the git MW repo link? [18:37:37] * robla looks [18:37:41] ok, figured it out [18:37:51] started manually, the wrapper scripts is broken apparently [18:37:58] welcome back mw-jenkinsbot [18:38:00] mw-bot: [18:38:03] Aaron|home: https://gerrit.wikimedia.org/r/p/test/mediawiki/core [18:38:08] ![[ Hackathon [18:38:08] https://www.mediawiki.org/wiki/Hackathon [18:38:14] Aaron|home: MW has not switched to that yet right? [18:38:33] Aaron|home: Sorry, https://gerrit.wikimedia.org/r/p/test/mediawiki/core.git [18:38:33] heh, not yet [18:38:54] ssh://@gerrit.wikimedia.org:29418/test/mediawiki/core.git [18:39:17] Aaron|home: ^ that's for r/w [18:39:41] robla: it says i need your ssh key [18:40:19] here's the instructions for setting up r/w: https://labsconsole.wikimedia.org/wiki/Git [18:40:32] Is http://www.mediawiki.org/wiki/Git_conversion still pretty much up-to-date? [18:41:25] grr [18:41:29] Solitarius: pretty much [18:41:30] * johnduhart gets out the interwiki bot [18:42:20] Nice workflow chart in there. Where would be a no r/w access dev on that flowchart? [18:43:16] 03(mod) Headings become cursive in TOC when they contain an image - 10https://bugzilla.wikimedia.org/33845 +comment (10ThomasBleher) [18:44:26] !logo [18:44:26] The logo that appears in the top left of each page is from $wgLogo in LocalSettings.php. To change this you change the value of $wgLogo to point to the URL of your own logo. See . Be sure $wgLogo is set to an absolute path, starting with "/" (or a protocol "http:"/"https:"). Using pretty URLs a relative path will behave oddly. 135x135 pixels [18:47:11] 03(mod) Flood flag on sr.wiki - 10https://bugzilla.wikimedia.org/33864 +comment (10mailmilan) [18:49:08] Quick question for someone familliar with 7EditPage.php. In the hook 7EditPageBeforeEditButtons, I have 9&$editpage, 9&$buttons and 9&$tabindex. How do I get the NameSpace out of those? [18:49:56] 03(mod) Tweaking th.wiktionary - 10https://bugzilla.wikimedia.org/33847 +comment (10sam) [18:49:58] 03(mod) Tweaking th.wikiquote - 10https://bugzilla.wikimedia.org/33848 +comment (10sam) [18:50:01] <[Relic]> is there any way of deleting a page permanently and removing it from the db through normal commands or do I simply wipe out this db and start from scratch? [18:50:03] 03(mod) Tweaking th.wikisource - 10https://bugzilla.wikimedia.org/33849 +comment (10sam) [18:50:07] 03(mod) Tweaking th.wikibooks - 10https://bugzilla.wikimedia.org/33850 +comment (10sam) [18:51:25] TimStarling: interested in some CR? :) [18:51:29] ... $editpage->getTitle()->getNamespace() get me a undefined method EditPage::getTitle() [18:51:38] yes [18:51:47] 03tstarling * 10/trunk/extensions/DonationInterface/globalcollect_gateway/forms/html/ (4 files in 4 dirs): [18:51:47] Improved Australian localisation: [18:51:47] * Use "Suburb / Town" per convention instead of the technical term "locality" [18:51:47] * Removed "JBT" from the state list. I've honestly never seen those three letters put together before, but I assume they refer to the Jervis Bay Territory, which has an ACT postal code. [18:52:18] I was just tying up some loose ends from the fundraising security meeting yesterday but that's done now [18:55:33] 03jeroendedauw * 10/trunk/extensions/EducationProgram/sql/EducationProgram.sql: follow up to r109656 - updated some stuff I forgot initially [18:55:50] Solitarius: There should be an Article object in the edit page, from which you can get a namespace [18:56:52] 03(mod) Tweaking th.wiktionary - 10https://bugzilla.wikimedia.org/33847 +comment (10sam) [18:56:58] 03(mod) Tweaking th.wikiquote - 10https://bugzilla.wikimedia.org/33848 +comment (10sam) [18:56:58] 03(mod) Tweaking th.wikisource - 10https://bugzilla.wikimedia.org/33849 +comment (10sam) [18:57:04] 03(mod) Tweaking th.wikibooks - 10https://bugzilla.wikimedia.org/33850 +comment (10sam) [18:57:20] I guess someone is giving a talk on gadgets, huh? https://www.mediawiki.org/wiki/Special:RecentChanges [18:58:21] johnduhart: you in SF? [18:58:48] Krinkle: Nope, stuck in New York for midterms :/ [18:58:57] I'm at home too [18:59:02] 03(mod) Request for logo change in Tamil Wikiquote - 10https://bugzilla.wikimedia.org/33862 +comment (10sam) [18:59:10] etherpad or separate irc channel for the hackathon ? [18:59:17] it's been awfully quiet [18:59:47] Krinkle: Yeah I haven't seen an etherpad yet, nor much IRC activity [18:59:56] #mediawiki is the offical hackathon channel [19:00:06] right [19:00:47] johnduhart: Brion gave the talk [19:00:50] 03(mod) "[x]" (CategoryTreeEmptyBullet) should not be displayed when JavaScript is not loaded - 10https://bugzilla.wikimedia.org/33863 (10vlakoff) [19:01:01] gicode: mhmm [19:01:06] hi! I have mw 1.17 and need to use latest ConfirmEdit extension. I've found to change $wgRequest->getIP() to $wfGetIP() [19:01:08] * varnent pondering if I bang my head against the wall during this painfully boring call if I'll blackout and wake up at the Hackathon... [19:01:15] johnduhart: Did you get anywhere with patch-tester? [19:01:26] but i've found wfGetIP() is invalid function name [19:01:39] which function returns IP in the MW 1.17? [19:01:42] * varnent whoever invented Skype allowing for free International Skype calls is on my shit list.. [19:01:47] Guys , this specialpage "http://en.wikipedia.org/wiki/Special:RecentChangesLinked/Barack_Obama" [19:01:54] xvilka, "latest ConfirmEdit extension"? [19:01:58] Which latest? [19:02:01] is practically identical to "http://en.wikipedia.org/wiki/Special:RecentChanges" except for this kind of filter relationships, is there a specific reason not to add this filter recent changes instead of making it in this new page. [19:02:01] trunk [19:02:02] gicode: No ran into some problems with ruby includes [19:02:03] Use the branched versio ofr 1.17 [19:02:07] ? [19:02:20] xvilka, don't do that [19:02:25] Reedy: No it's not [19:02:32] uh [19:02:36] Reedy, i want use trunk, just asking how-to find valid function [19:02:44] Don't use trunk extensions with old branchs [19:02:46] It's not supported [19:03:16] Raylton: Not sure, I guess clarity [19:03:30] Reedy: i know [19:03:33] Why do you "need" to use trunk? [19:03:43] TimStarling: did you note my comment on http://www.mediawiki.org/wiki/Special:Code/MediaWiki/102502 ? [19:03:49] bcoz of ReCaptcha [19:04:27] 03(mod) "[x]" (CategoryTreeEmptyBullet) should not be displayed when JavaScript is not loaded - 10https://bugzilla.wikimedia.org/33863 +comment (10Krinkle) [19:06:02] New code comment: Tim Starling; Yes, I suppose passing $wouldBlock to flock() would help. But I'm not really interested in maintaini; [19:06:13] johnduhart, but man, it is hidden and redundant [19:07:06] it seems to have a lot of code ontop of what recentchanges itself hsa [19:07:08] Raylton: So how would you fix it? [19:07:16] Raylton: MediaWiki has about half a dozen different implementations for the "ChangeList". one is site-wide recent changes (SpecialRecentChanges), one is page-related changes (SpecialRelatedChanges), one is page-specific changes (title=..&action=history), user-specific changes (Special:Contributions/.. ) and if you're logged in, changes to pages you follow/watch: Special:Watchlist. [19:07:18] 03diederik * 10/trunk/analytics/pipeliner/ (. pipeline.py user_agent.py): Some massive performance improvements by using gunzip instead of python's zlib library. [19:07:19] Reedy: so, which function is used to get IP in the MW 1.17? [19:08:06] Should be wfGetIP [19:08:27] You're probably using it before GlobalFunctions in included [19:08:33] is* [19:09:03] thx [19:09:41] Krinkle, I know [19:11:08] Krinkle, but... [19:11:29] johnduhart, I will not try it because I do not know if there is a good reason why things are as they are [19:13:08] http://twitter.com/#!/search/realtime/wpsfhack [19:15:50] 03(FIXED) Enabling transwiki import on sa.wiktionary - 10https://bugzilla.wikimedia.org/33215 +comment (10Sam Reed (reedy)) [19:16:23] johnduhart: Thanks, I was stuck. I've found it and got the Namespace! [19:18:03] Krinkle, [19:18:03] do not you think that something like this "http://www.mediawiki.org/w/index.php?title=Special:Code/MediaWiki&path=%2Ftrunk%2Fanalytics%2Fpipeliner" or this "http://www.mediawiki.org/wiki/Special:Code/MediaWiki/author/krinkle" can be more organized and useful in cases like this: http://www.mediawiki.org/w/index.php?title=Special:Code/MediaWiki&path=%2Ftrunk%2Fphase3%2Fincludes%2FAction.php&author=krinkle [19:18:26] why, when i included ProxyTools.php directly in Captcha.php it still writing error http://dpaste.com/691440 ? [19:18:29] ? [19:18:40] TimStarling: trying to add myself to another mailing list but i do not seem to remember my password. can you help me with that? [19:18:59] Raylton: I don't see what you mean ? [19:19:29] Raylton: afaik using only query parameters other than title=Special:Code/MediaWiki works [19:19:33] New code comment: Tim Starling; This breaks action=ajax. Wiki::getAction() returns nosuchaction because ajax is not in $wgActions, s; [19:19:48] 03(mod) Enable Extension:FlaggedRevs for fiwiki (fi.wikipedia.org) - 10https://bugzilla.wikimedia.org/29742 +comment (10sam) [19:19:54] xvilka: It's not a variable, it shouldn't have $ in front of it [19:19:58] blobaugh: you don't need a password to add yourself to a mailing list [19:20:24] TimStarling: Does it break action=ajax or does Action::getActionName() not say we're in ajax when we are ? [19:20:37] TimStarling: ok, i will find you in the lobby in a minute [19:20:49] TimStarling: When I was debugging locally I saw that ajax was an exception early on before getAction comes in [19:20:52] rechecking now. [19:21:32] I reverted that revision and it started working [19:21:47] Krinkle, I'm talking: think things like this from codereview may be useful for what you asked earlier [19:22:17] TimStarling: ajax is an exception in wiki::main() before ::performAction() (which calls Action::getActionName) is called. [19:22:32] johnduhart: great. big thx! [19:22:54] ajax is handled by main(), not performAction [19:23:00] exactly [19:23:02] main() calls Wiki::getAction() [19:23:16] getAction() calls getActionName() [19:23:17] TimStarling: oh, wiki::main() and performAction both call getActionname [19:23:20] yeah [19:24:03] is anything else broken, or is it just this? [19:24:49] TimStarling: to my knowledge other problems were addressed. Sorry for the reverting back and forth, the action stuff became decentralized when Action classes were introduced. I've been trying to get them back together. [19:25:02] TimStarling: The reason I didn't feel comfortable creating AjaxAction class was because the invocation for ajax is not in the same place as the others (namely performAction vs. main). [19:25:30] TimStarling: Do you suggest removing the exception in main() and letting it be handled by performAction instead (by creating an AjaxAction class, like RawAction and all other actions) [19:26:50] that would mean ajax action requests (aside from being rare and deprecated) will have more overhead and do more stuff than they do now, not sure if there's why action=ajax is skipping stuff between main() and performAction(). [19:27:05] s/if there's/if there's a reason [19:27:47] action=ajax doesn't have a title parameter [19:28:11] so the title checks in performRequest don't make sense for it [19:28:19] oh, that explains why it's currently high up there. [19:28:28] grmpf [19:28:44] perhaps 1.19 is a good time to remove them from core, or is that too crazy ? [19:28:57] too crazy by an order of magnitude [19:29:04] 03(mod) "[x]" (CategoryTreeEmptyBullet) should not be displayed when JavaScript is not loaded - 10https://bugzilla.wikimedia.org/33863 (10vlakoff) [19:29:23] maybe two orders ;) [19:29:55] *cough* code slush *cough* [19:30:07] what bug are you fixing? [19:30:12] Daniel_WMDE: thanks! [19:30:21] MaxSem: who is reviewing geodata? [19:30:31] not just CSS right? [19:30:50] (Krinkle) [19:30:59] TimStarling: The bug(s) related/blocked by this are those that need the current action. [19:31:13] Not what's in the query param but what's actually being executed [19:31:36] but "ajax" doesn't need to be the current action [19:31:37] so far there was no way to do so because everything was either internal in Wiki.php or, when called Action class factory, it wasn't saved anywhere. [19:31:47] TimStarling: right, because code doesn't go further [19:32:02] TimStarling: So we can make main() look at the query param directly ? [19:32:12] works for me [19:32:36] but I think it would be nice if getAction() could return ajax as well [19:32:46] okay, I see other parts of Wiki.php also do that. Should be fine ($request->getVal('action', 'view')) [19:32:49] because there is code elsewhere in mediawiki that is running [19:33:01] and maybe it will want to know what the current action is [19:33:07] not the skin, but who knows? [19:33:25] FlaggedRevs checks the action for example [19:33:30] could there be a dummy ajax action subclass that isn't actually used? [19:34:56] TimStarling: You mean adding 'ajax' as valid value for MediaWiki::getAction or according to Action::getActionName($context) ? [19:35:17] Aaron|home: no, not just css. [19:35:34] I'm saying add it to $wgActions [19:35:35] ok, good [19:35:43] TimStarling: Oh, sure. [19:36:12] and Action::factory() needs to work so you need an AjaxAction class [19:36:32] which wouldn't do anything because the actual handling would be in Wiki::main() [19:36:38] iirc, that needs to have a context with a title object (Action) [19:36:46] so it would just be there to make getActionName() happy [19:37:24] TimStarling: Perhaps create a fake title as in the API ? [19:37:28] hmm [19:37:46] yes, it should be like the API [19:38:12] Aaron|home, no one yet? [19:38:12] really the fact that it is in index.php is just historical, we should try to make it as much like the API as we can [19:38:34] do you need it deployed soonish? [19:38:44] TimStarling: api.php mimics something like Title::makeTitle( NS_MAIN, 'API' ); [19:38:53] no, GeoData is not yet ready [19:39:14] but I recall you reverting hashar's revert of the stored procedure stuff [19:39:15] if we'd do that for action=ajax we can let main() progress naturally up to and including performAction and put ajaxDispatcher call in AjaxAction class [19:39:15] our mobile devs haven't really reviewed its API [19:39:22] NS_SPECIAL Api! [19:39:28] Zaran: http://www.mediawiki.org/wiki/Commit_access [19:39:43] Aaron|home, yes I anticipate its deployment in the 1.19 era [19:40:02] but not that soon [19:40:13] I'm just worried about things like the whitelist read checks in performRequest [19:40:20] ...unlike FeaturedFeeds [19:40:51] is there any title you can set which would give you the exact same permissions profile as the existing action=ajax? [19:42:26] TimStarling: Hm.., I fear for things like user blocks or read restrictions indeed. [19:42:47] right now action=ajax circumvents a lot [19:42:47] Aaron|home, do ypu have any concerns about my stored proc support code? [19:43:11] I was just curious about the review/timeline situation [19:43:29] which is best solution to ban multiple users and remove their content (spam)? [19:43:34] well, it's definitely needed in 1.19 [19:43:55] I feel that we will need to pass it for review to our DB gurus.. [19:45:16] TimStarling: Well, the action could be executed from main() [19:45:26] true [19:45:32] Create AjaxAction, and in main, if action=ajax, action->show(); return; [19:45:49] perhaps add a faux setTitle in between just in case, but that'd be it [19:45:49] testing now [19:46:05] the action concept is an uncomfortable fit for action=ajax [19:46:12] every other action is acting on some title [19:46:29] that's why I'm thinking that it should be more like api.php [19:46:53] which doesn't run anything from Wiki.php IIRC [19:46:55] so, anyone know tool for mass genocide of the spamming users? [19:48:14] anyway, I'm just going to locally patch this so I can get back to work on ProofreadPage [19:48:57] I've found Extension:Nuke for the batch deleting pages, are there similar tool for users too? [19:49:16] TimStarling, sorry to bother you, but you can update my ssh key? is that my old HD apparently broke and could not recover [19:49:38] TimStarling, my author name is http://www.mediawiki.org/w/index.php?title=Special:Code/MediaWiki/author=raylton.sousa [19:50:12] the new ssh key are here http://www.mediawiki.org/w/index.php?title=User:Raylton_P._Sousa/id_rsa.pub&diff=488605&oldid=488603 [19:50:37] TimStarling, I have to send an e-mail? [19:51:02] TimStarling: yeah, Action isn't going to work. While locally testing I'm stuck since Action::factory needs a Wikipage/Article instance, which is even more useless. I'll go with the simple way to keep things as they were. ajax-action overhaul is for another time (if ever). [19:51:30] just put in index.php [19:52:04] if ( $_GET['action'] == 'ajax' ) { require( dirname( __FILE__)."/ajax.php" ); return; } [19:52:13] done, pseudo-api [19:52:34] then MediaWiki::run() can be as elegant as you like [19:53:09] maybe not that exact code ;) [19:53:58] aye.. [19:54:01] uggghhh [19:54:47] TimStarling, I think you are busy, when you can speak write my name =D [19:54:59] hello all [19:55:37] is the parser able to process recursive ? [19:55:44] Raylton: I can update it [19:55:58] TimStarling: Dantman: This is from before I read your $_GET line above: http://pastie.org/3226578 [19:56:06] TimStarling, cool [19:57:44] Wow... this is absolutely rediculous... [19:57:53] Raylton: done [19:58:07] Stopping you from pressing the menu button for a DVD is one thing... but cancelling out the stop button? [19:58:29] :‎TimStarling: whom should i talk with about imageMap? [19:58:34] Krinkle: yeah, looks good [19:58:54] maybe set $wgTitle to a placeholder if that's not done somewhere else [19:59:03] TimStarling, Thank you =D [19:59:19] TimStarling: ok, will do. NS_MAIN 'AJAX' ? [19:59:32] Krinkle: yeah, that should be fine [19:59:39] ‎TimStarling: whom should i talk with about imageMap? (sorry about the double - was malformed) [19:59:56] kipod: you can talk with me if you're happy ot take turns with 4 or 5 other people asking for my time [20:00:59] TimStarling: i don't have a problem taking turns, but i do not want to overtask you either. will be happy to discuss now, but if there's better time, will be happy with this too. [20:01:10] what's your question? [20:01:36] TimStarling: http://www.mediawiki.org/wiki/Special:Code/MediaWiki/102587 [20:02:13] TimStarling: so with imagemap, it is difficult to distinguish internal, external, and "page does not exist" link, i i'd like you to entertain the possibility to add "class" to the area as in "new" and [20:02:14] kipod: (sorry for interrupting Tim....he's sitting next to me) :) [20:02:46] It looks like there's a lot of output in the Vector skin that's oriented towards debugging. Is there a way to turn that output off? http://dpaste.com/691449/ [20:02:55] TimStaling: (premature )... "external" to signify which kind of link is it. [20:03:40] mikemol: Why? [20:04:01] TimStarling: i posted 100% untested 4 php lines in the talkpage of the extension that i believe will do the trick. [20:05:11] johnduhart|snow: Because I'd like to reduce the number of bytes that get generated by PHP, that get compressed by deflate, that get cached on disk or in RAM by squid, that go out over my network, and that take time to be pulled down by visitors over slow connections like 2g, 3g or dial-up. [20:05:49] TimStarling: The rational is that i have this toy that's starting to get used on hewiki which extracts the links from the imagemap to create legends, and people want these legends to behave just like any other links in wiki. [20:06:12] mikemol: Removing a few HTML comments isn't going to help much, look in other areas to optimize imo [20:06:27] TimStarling: (and btw, would love for you to take a glimps of this toy). [20:07:04] mikemol: There's no way to get rid of those HTML comments without editing the skin directly and that's frowned upon. [20:07:11] johnduhart|snow: Oh, I know it's a relatively small amount of data given the large amount of data per page. Most of the data per page is there because it's needed or provides specific server to the user. [20:07:24] parseroptions->enableLimitReport(false) [20:07:31] Ah, yeah. I know about the problems with editing skins directly. Ran into that years ago when I modified Monobook. [20:07:34] not sure where the other stuff comes from... [20:08:01] I was hoping there was a flag I could flip which essentially said "don't emit debugging data". [20:08:10] owen: Thanks [20:08:27] owen: It's directly in the skin [20:09:02] mikemol: Look into some sort of HTML compressor that removes useless whitespace before sending to the client [20:09:30] johnduhart|snow: Interesting. [20:09:33] it is? hm. [20:09:35] $wgParser->getOptions()->enableLimitReport( false ); [20:09:41] that should do it, afaik [20:09:46] owen: No the other comments [20:09:49] aha [20:09:57] owen: That'll cover some of it, but there's other bits which look like they're related to portlet boundaries. [20:10:44] 03krinkle * 10/trunk/phase3/includes/Wiki.php: [20:10:45] [Wiki.php] Minor clean up [20:10:45] * Comment syntax consistency [20:10:45] * Re-use saved getTitle() [20:10:45] * Doing in separate commit for review ease [20:10:50] yep, that's true. the skin is a whole different thing. [20:11:58] I've been needing to look at developing a custom skin for my wiki. Are there any particularly good resources for that? (Vector is a good improvement over Monobook, but I want to narrow the top, move nav to the right, etc.) [20:12:48] you can do a lot of that stuff with custom css... [20:13:13] modifying the skin would only be necessary if you want to change the DOM itself [20:13:28] * mikemol looks at the DOM structure again. [20:13:47] Last time I tried my hand at this, I still had to support IE 5.5, and the DOM structure made some stuff all but impossible. [20:14:03] 03krinkle * 10/trunk/phase3/includes/Wiki.php: [20:14:04] [Action] Fix action=ajax [20:14:04] * Move Ajax stuff to before regular title/page action handling. Ajax actions circumvent most stuff and return early from the regular execution. [20:14:04] * Needed because getAction / Action-classes can't handle action=ajax properly, which isn't until MediaWiki::performAction [20:14:04] * Also undo's debug 'true' in the if-statement from r109688 [20:14:25] at wikia, we just dropped IE7 support. but the mediawiki guys care a lot more about that stuff than we do. :) [20:14:38] 03jeroendedauw * 10/trunk/extensions/EducationProgram/ (EducationProgram.i18n.php includes/EPCourse.php): follow up to r109656 - updated a bunch of messages [20:14:44] hopefuly ie6 will be going away for us soon [20:14:56] * mikemol looks at his analytics [20:15:15] Waiting for Erik Z to get a new set of squid stats [20:15:18] New code comment: Krinkle; Thanks, fixed in r109689 based on our IRC convo. That is really the last exception there is in Media; [20:15:49] Mm. One thing I need to change is how the site lays out in text browsers. (very coder-oriented...) Content should be near the top, not after five pages of navbar. [20:16:21] Though I haven't tried a text browser against Vector. Some of that may have improved. [20:16:31] TimStarling: so is there any better time to discuss? [20:18:02] yeah, in lynx you have to page through a lot of stuff (language links, etc) before you get to content [20:18:27] * blobaugh seconds mikemol  [20:19:42] uga chaga [20:20:12] owen: using the Vector skin, language links are before content in lynx? [20:20:36] content is literally the first non-empty element in the Vector skin [20:20:58] so that would mean lynx is doing very creative things [20:22:37] it seems like it, but lynx could be a bit dumb. :) [20:22:55] Lynx behaves w/ Vector on rosettacode.org. [20:22:59] Nice. :) [20:23:12] Which means I should be able to take care of the rest with some custom CSS. [20:23:29] actually, on wikipedia it looks fine. it was just the page i happenedto be looking at on mediawiki.org... [20:23:31] (tested with lynx 2.8.7_p1) [20:26:49] Zaran: could you join #wikimedia-labs [20:26:50] robla: Are you at the SF hackathon ? Wondering if Roan's there already. [20:26:59] Krinkle: yup and yup [20:27:08] 03(NEW) Exception thrown when using API sandbox action=parse - 10https://bugzilla.wikimedia.org/33865 normal; MediaWiki: API; (jpostlethwaite) [20:27:20] robla : done [20:27:32] robla: Could you ask him to join irc between now and 4 hours from now ? [20:27:33] Reedy, yeah in 5 years or so [20:27:38] no hurry [20:28:15] 03(mod) Exception thrown when using API sandbox action=parse - 10https://bugzilla.wikimedia.org/33865 +comment (10jpostlethwaite) [20:28:25] MaxSem, it's http://stats.wikimedia.org/wikimedia/squids/SquidReportClients.htm [20:28:26] Bleh [20:28:27] 2.83% [20:28:48] gone up since october [20:29:06] 1.88% of all requests [20:29:19] 03(mod) Exception thrown when using API sandbox action=parse - 10https://bugzilla.wikimedia.org/33865 +comment (10jpostlethwaite) [20:29:24] Does that include developers testing stuff in IE6 :P ? [20:29:26] Reedy: [20:29:42] If you're doing requests to WMF wikis... [20:29:43] I imagine wikipedia is not the last thing one can think of when opening up IE6 for testing. [20:30:25] anyway, to some degree that's still fair traffic. if many developers care about the looks of it in IE6.. [20:30:52] ? [20:31:16] yuvipanda: what was the feature you suggested I could work on again? It was something with current location.. [20:31:39] I s'ppose that we already don't care much if our advanced features don't work with ie6, but actively breaking compat is a differnt thing [20:32:03] New code comment: Tim Starling; Consuming a string by repeatedly taking trailing substrings is not an appropriate way to parse in PH; [20:32:29] Krinkle, I can't imagine developer testing causes that much % of the requests [20:32:51] there's many developers :P [20:33:00] 03(mod) Exception thrown when using API sandbox action=parse - 10https://bugzilla.wikimedia.org/33865 +comment (10jpostlethwaite) [20:37:43] I don't test enwiki with ie6 :p [20:38:17] 03gwicke * 10/trunk/extensions/VisualEditor/modules/parser/ (6 files): Implement a few parser functions. 220 parser tests now passing. [20:39:20] I've googled this problem, with no results. I have php installed, with php5-mysql. it's configured & enabled; php-info() shows mysql. but, the mediawiki install page says it can't find any DB drivers [20:41:00] kipod: I can add that patch, I guess [20:41:55] Hi hackathon attendees! I'm interested in talking about how one might populate a mediawiki instance from some other datasource or extending mediawiki to pull from that datasource. Anyone interested and willing to chat with me about this? Thanks! [20:43:02] it looks like external links already have a class [20:43:41] and you can't really call $title->exists() like that, it's slow [20:46:36] robla: For the Proofread stuff you're going to be using deployprep-right? [20:46:49] johnduhart|snow: yup [20:47:06] robla: Great, wanted to avoid overlap :p [20:47:21] johnduhart: we're new to this though, so any recommendations would be welcome [20:48:21] surrur [20:48:36] 03(mod) Exception thrown when using API sandbox action=parse - 10https://bugzilla.wikimedia.org/33865 +comment (10sam) [20:48:49] robla: Since deployment-prep isn't meant for live development you'll still have to develop locally and commit to trunk, then svn up the live code (since it's pointed at trunk atm) to test [20:49:08] robla: You should probably get an import of wikisource to test against of course, talk to peder [20:49:09] kipod: did you file a bug for this? [20:49:11] petan: * [20:49:45] johnduhart: I added a "gemify" branch to patch-tester that works as a gem [20:50:00] yeah, that's the intent. Zaran is getting his local instance set up now for development [20:50:15] johnduhart: to me? [20:50:17] johnduhart: Still need an executable to make it useful [20:50:35] peder: Sorry, wrong person [20:50:44] thought so ;) [20:51:57] 03(mod) Exception thrown when using API sandbox action=parse - 10https://bugzilla.wikimedia.org/33865 +comment (10sam) [20:54:13] 03(mod) Exception thrown when using API sandbox action=parse - 10https://bugzilla.wikimedia.org/33865 +comment (10sam) [20:56:58] Bah to action=parse [20:58:39] hi Reedy [20:59:03] hii [21:07:59] 03(NEW) Disable images in Android app - 10https://bugzilla.wikimedia.org/33866 enhancement; Wikimedia Mobile: android; (philinje) [21:08:28] 03(ASSIGNED) Disable images in Android app - 10https://bugzilla.wikimedia.org/33866 (10Phil Chang) [21:08:29] 03(mod) Android App 1.1 release (tracking) - 10https://bugzilla.wikimedia.org/31805 (10Phil Chang) [21:09:32] 03(mod) Exception thrown when using API sandbox action=parse - 10https://bugzilla.wikimedia.org/33865 +comment (10Max Semenik) [21:09:59] JeroenDeDauw: sorry was in the middle of another tutorail [21:10:48] New code comment: MaxSem; Causes bug 33865 - weird, I know, but biset point at this very revsion. o_0; [21:11:01] JeroenDeDauw: http://meta.wikimedia.org/wiki/Mobile_Projects/features [21:11:20] c-f for Access map link in articles [21:11:23] ^^^ :P [21:12:45] 03raymond * 10/trunk/ (49 files in 32 dirs): Localisation updates for core and extension messages from translatewiki.net [21:12:54] Anybody know where I can find a version of http://s3.amazonaws.com/propublica/assets/images/sopa-opera-count.png that's large enough that the names and districts on it are actually legible? [21:13:03] Or a text version of said information? [21:13:13] Google and Propublica are failing me thus far. [21:14:01] aldeka: I'm sure there's an API with that data on it [21:14:19] For their *past* positions? [21:14:22] I can't find it, if so. [21:14:31] hmm [21:15:18] I guess I could go through http://projects.propublica.org/sopa/timeline by hand to sort people into the proper bins. [21:15:28] That sounds horribly painful and probably error-prone, though. [21:16:24] How hard do you reckon it will be to intergrate something like http://slidesjs.com/ into MediaWiki using some sort of or {{#slides or some other format? [21:16:56] 03(mod) Exception thrown when using API sandbox action=parse - 10https://bugzilla.wikimedia.org/33865 +comment (10sam) [21:17:03] Lcawte: Not very hard [21:17:53] johnduhart: on the official lcawte difficulty scale, where would that be? [21:19:01] (10 being like single handly producing the most awesome parser rewrite in history in a day) [21:19:32] hah [21:20:05] MaxSem, would look like section parsing is broken also [21:20:20] Lcawte: If you know how to make a parser hook (really not hard), use resource loader and have some JS skills it should be a 3 [21:21:59] maybe [21:22:58] hmm, JS, I should really invest some time in learning that stuff one day.. [21:23:03] Oh [21:23:06] because text is "" [21:23:47] hmm, is this whiteboard cleaner solvent free, it smells kind of weird... [21:25:12] hehe, I love this, I just set my sister up with Ubuntu, and stuck sshd on there... oh the fun I can have [21:25:33] hexmode: Re: wikitech-l post, got a minute ? [21:29:44] MaxSem, it's not so much of a bug, as it is bad error handling [21:30:18] 03(mod) Exception thrown when using API sandbox action=parse - 10https://bugzilla.wikimedia.org/33865 +comment (10sam) [21:30:34] MaxSem, so if title is passed, and no text, we should probably die out [21:30:39] as we otherwise get silly errors like this [21:32:08] why? aren't we just supposed to return page text? [21:32:11] 03(mod) Exception thrown when using API sandbox action=parse - 10https://bugzilla.wikimedia.org/33865 normal->minor (10Sam Reed (reedy)) [21:32:49] MaxSem, if you use the correct parameter [21:32:52] page= gets the page text [21:32:57] title= is just a display title [21:33:00] you still need to pass text [21:33:38] Oh seriously, lucene search is terrible at indexing or displaying non-standard English text. [21:33:39] http://de.wikipedia.org/w/index.php?title=Spezial%3ASuche&profile=advanced&search=.user&fulltext=Search&ns8=1 [21:33:42] "mw.user [21:33:47] became "mw . user" [21:33:55] (last result on that page) [21:34:12] and no way to do "exact" matches [21:34:20] ehm, lol [21:34:44] Krinkle: I'm here now [21:34:50] Hi [21:35:39] Reedy, if parser is unquestionably our most arcane piece of code, why should its API be any less arcane? [21:35:58] RoanKattouw: Hi [21:36:13] 03reedy * 10/trunk/phase3/includes/api/ApiParse.php: [21:36:13] * (bug 33865) Exception thrown when using API sandbox action=parse [21:36:13] The actual bug is from wrongly using title when the user wanted page, and hence weren't passing any wikitext... [21:36:20] 03(FIXED) Exception thrown when using API sandbox action=parse - 10https://bugzilla.wikimedia.org/33865 +comment (10Sam Reed (reedy)) [21:36:36] 03(mod) Check environment and display new results every time when ?page=Welcome is accessed - 10https://bugzilla.wikimedia.org/31533 (10YenTheFirst) [21:37:02] ^ If someone wants to review that, i'll merge to 1.18 and push to 1.18wmf1/site [21:37:34] RoanKattouw: Perhaps we can make some time this weekend to finish centralization of common code between .loader() and .using(), and also make .state() responses from load.php for missing modules and inline-embeds (mw.loader.state({'user.options':'ready'} or 'missing') do handlePending, which it currently still doesn't. [21:37:49] Does it have to be this weekend? :) [21:37:58] no, not at all. [21:38:06] Pfft [21:38:06] but do think we should have it in 1.19 [21:38:07] No effort [21:38:38] Reedy, consider it reviewed by me - but does it need release notes? [21:38:49] I was wondering about that [21:39:07] Renaming the bug and listing it in 1.18.2 would work [21:39:49] Krinkle: Let's schedule it for some time this week then? [21:40:00] (any time that's not this weekend really) [21:40:05] 03(mod) Exception thrown in action=parse when attempting to use the title parameter without setting the text parameter - 10https://bugzilla.wikimedia.org/33865 summary (10Sam Reed (reedy)) [21:41:18] Yay! I've managed to implement a extension to Preview Semantic Forms before publishing them! Less than 100 lines. But still flaky. [21:44:25] 03reedy * 10/branches/REL1_18/phase3/ (5 files in 3 dirs): MFT r109693 add entry to RELEASE-NOTES-1.18 [21:44:50] 03reedy * 10/branches/wmf/1.18wmf1/ (. includes/ includes/api/ includes/api/ApiParse.php): MFT r109693 [21:48:36] 03raylton.sousa * 10/trunk/extensions/BookManager/client/bookmanager.css: temporary fix css [21:51:10] Hey Yaron, I've managed to create an extension to preview Semantic Forms. [21:51:30] Solitarius - nice... what do you mean by that? [21:52:34] On preview on a page that is in SF_NS_FORM, I create a do a fake call on $sfgFormPrinter->formHTML with the content of textbox1. [21:53:45] Oh, interesting. [21:54:44] Yaron: http://codepad.org/WIG3Osuc [21:55:32] Solitarius - cool; so this meant to be a patch, then, not an extension? [21:56:16] That was the content of my SementicFormsPreview.hooks.php file. The glue is in SemanticFormsPreview.php. [21:56:34] Oh, okay. [21:56:52] sudo su [21:57:12] Woops [21:57:36] Solitarius - it's quite a small set of code, if I understand it correctly - maybe about eight lines. Maybe it would be better to just add this in to Semantic Forms? [21:58:20] Yaron: I'll turn in into a patch if you want. Should be very easy. My next step is to add a button to just show the form and not the 'create or modify' part. [21:59:14] Alright, cool. Yeah, I think it would be a cool feature to have - though maybe just with a LocalSettings.php setting so admins can set whether or not to do this preview for forms. [21:59:33] I mean, it would be a cool feature to have directly within Semantic Forms. [22:01:45] I'll work toward that way then. It will surely need some review work before putting in directly into Semantic Forms directly. I'll fill a bug with the patch in it as enhancement request?? [22:03:30] hmm, are tehre are any ticket extensions as native apps, not like bridges or uis using bugzilla api etc... [22:03:38] YES! It works :D [22:04:01] https://github.com/johnduhart/Twig/commit/64a50bea7bd45bdefee9a2cad9436c49cd52d148 [22:05:39] Solitarius - sure, that would work. [22:06:57] Lcawte - you mean, bug-tracking extensions for MediaWiki? [22:07:12] Some people have used Semantic MediaWiki and Semantic Forms for that... [22:07:35] There is also SemanticTasks too [22:07:48] hmm, oh, I did some googling, probably going to use OS ticket instead, looks to be php based :/ [22:08:31] Oh yeah, Semantic Tasks - that's more for project management than bug tracking, but it's all sort of tied in. [22:12:27] 03(mod) Disable images in Android app - 10https://bugzilla.wikimedia.org/33866 +comment (10Yuvi Panda) [22:15:54] 03jeroendedauw * 10/trunk/extensions/EducationProgram/ (6 files in 3 dirs): follow up to r109656 - renaming [22:16:14] wow, running make phpunit includes/XmlTest.php gives me output that starts with the dotted stuff and then goes over in 100s of line like [22:16:20] .PHP Warning: fopen(/Users/krinkle/Sites/mediawiki/trunk/phase3/images/lockdir/6kwyj4xbjda760y6qqasjfsrkqk3vs1.lock): failed to open stream: Permission denied in /Users/krinkle/Sites/mediawiki/trunk/phase3/includes/filerepo/backend/lockmanager/FSLockManager.php on line 94 [22:16:34] what's that got to do with anything ? no clue what's causing that [22:16:45] keeps on going [22:17:03] Warning: fopen(/Users/krinkle/Sites/mediawiki/trunk/phase3/images/lockdir/p3rd5p4n44htvwk8oq7fe3tn4zbjdtp.lock): failed to open stream: Permission denied in /Users/krinkle/Sites/mediawiki/trunk/phase3/includes/filerepo/backend/lockmanager/FSLockManager.php on line 94.PHP Warning: fopen(/Users/krinkle/Sites/mediawiki/trunk/phase3/images/lockdir/6kwyj4xbjda760y6qqasjfsrkqk3vs1.lock): failed to open stream: Permission denied in [22:17:04] /Users/krinkle/Sites/mediawiki/trunk/phase3/includes/filerepo/backend/lockmanager/FSLockManager.php on line 94 [22:19:20] sudo chmodding locker 777 fixed it [22:19:28] it should've have gone into infinite loop though [22:19:57] Hi. [22:26:19] 03krinkle * 10/trunk/phase3/ (3 files in 3 dirs): [22:26:19] [Unit testing] Add unit tests for Xml::namespaceSelector [22:26:19] * Making Language::namespaceNames explicitly public. It already was but since is being used as such outside the class [22:28:01] Yaron: Where would you likes it? SF_Forms.php, SF_FormsUtils.php, SF_Utils.php? [22:28:44] Solitarius - I think in SF_Utils.php it makes the most sense, if I remember the structure of those files correctly... [22:29:39] Yaron: Allright, appending it there. [22:29:44] Cool. [22:33:54] robla: The labs talk is starting in the "big room" [22:37:23] What hackathon is on this weekend? [22:37:49] https://www.mediawiki.org/wiki/SF_Hackathon_January_2012 [22:37:53] ty [22:38:28] Is anything being streamed (talks/sessions etc?) [22:43:02] 03gwicke * 10/trunk/extensions/VisualEditor/modules/parser/parse.js: [22:43:02] Add some commandline switches to parse.js. Supports switching on/off debug [22:43:02] mode and a selection of html/WikiDom serialization. [22:43:28] Lcawte: Recording but not streaming AFAIK [22:47:49] 03(FIXED) iOS, Android 3/4 scrolling doesn't return article to top when navigating - 10https://bugzilla.wikimedia.org/33852 +comment (10Brion Vibber) [22:48:11] 03(FIXED) PhoneGap-based iOS app scrolling/toolbars messed up on iOS 4.3 - 10https://bugzilla.wikimedia.org/33799 +comment (10Brion Vibber) [22:48:36] 03(mod) PhoneGap-based iOS app scrolling/toolbars messed up on iOS 4.3 - 10https://bugzilla.wikimedia.org/33799 +comment (10brion) [22:51:00] 03jeroendedauw * 10/trunk/extensions/EducationProgram/ (6 files in 3 dirs): follow up to r109656 - renaming [22:54:07] 03(NEW) Preview Semantic Forms - 10https://bugzilla.wikimedia.org/33867 enhancement; MediaWiki extensions: SemanticForms; (mediawiki) [22:55:26] 03(mod) Preview Semantic Forms - 10https://bugzilla.wikimedia.org/33867 +comment (10mediawiki) [22:55:57] 03(FIXED) PhoneGap-based iOS app bumps search toolbar to center of screen when keyboarding in if page is scrolled - 10https://bugzilla.wikimedia.org/32614 +comment (10Brion Vibber) [22:56:27] 03(mod) Preview Semantic Forms - 10https://bugzilla.wikimedia.org/33867 +need-review +patch; +comment (10Solitarius) [22:58:54] 03(mod) Preview Semantic Forms - 10https://bugzilla.wikimedia.org/33867 +comment (10mediawiki) [22:59:14] Lcawte: Talks are recorded, but there aren't that many of them [23:02:08] 03(mod) Preview Semantic Forms - 10https://bugzilla.wikimedia.org/33867 +comment (10mediawiki) [23:03:33] Sorry for the spamming. I think that's all for the comments for now. [23:19:20] 03rfaulk * 10/trunk/tools/wsor/scripts/zip_to_congress.py: WMF SF Hackathon: pyhton script that counts clicks on congress lookup for a congressional district over the period of the SOPA blackout [23:58:32] robla: what's the issue with commit mails? Do you know? It's been out for almost 2 days now.. [23:59:08] it's still out? grrr...that was a problem with the mailman migration [23:59:16] I think Chad thought he had it fixed [23:59:31] that's what he wrote, but not what happened. [23:59:46] it fixed it for 1 email [23:59:49] robla: Erik e-mailed about it 12 hours or so ago about it too.