[00:00:51] 04(REOPENED) The XSS filter in IE8/9 breaks certain tools - 10https://bugzilla.wikimedia.org/32013 (10Mark A. Hershberger) [00:01:32] 03(mod) Preferences should not use editToken - 10https://bugzilla.wikimedia.org/33388 +comment (10krinklemail) [00:02:35] 03(mod) Preferences should not use editToken - 10https://bugzilla.wikimedia.org/33388 +comment (10Krinkle) [00:02:45] 03(mod) Preferences should not use editToken - 10https://bugzilla.wikimedia.org/33388 (10Krinkle) [00:02:46] 14(INVALID) Category selection/removal and missing duplicate warning - 10https://bugzilla.wikimedia.org/25531 +comment (10Bawolff) [00:02:53] 14(INVALID) Issues with custom installation - 10https://bugzilla.wikimedia.org/32056 (10Mark A. Hershberger) [00:05:20] 03(mod) XXS-warning - 10https://bugzilla.wikimedia.org/34784 +comment (10jeroen_dedauw) [00:05:38] 03(NEW) Internal api error reported - 10https://bugzilla.wikimedia.org/34785 minor; MediaWiki extensions: UploadWizard; (ineuw) [00:05:42] <^demon|away> RoanKattouw_away: Don't force push to mediawiki/core.git. I disabled push-for-review and assumed those who knew how to force push would know better. [00:05:59] 03(mod) The XSS filter in IE8/9 breaks certain tools - 10https://bugzilla.wikimedia.org/32013 +comment (10Krinkle) [00:06:56] 03(mod) XXS-warning - 10https://bugzilla.wikimedia.org/34784 +comment (10mediawiki) [00:07:59] New patchset: Bergi; "test: little docs addition" [test/mediawiki/extensions/examples] (master) - https://gerrit.wikimedia.org/r/2873 [00:08:11] hi guys i wonder if you can make http://drupal.org/project/browserid to work on mediawiki [00:10:45] New review: Bergi; "Can't there be an automatism to +1 own changes?" [test/mediawiki/extensions/examples] (master) C: 1; - https://gerrit.wikimedia.org/r/2873 [00:10:56] doh... *facepalm* [00:11:01] replaceState, not pushState [00:11:30] That redirect url changer idea actually was more possible than I though [00:13:06] New patchset: QChris; "Correcting directory content caching for file systems with 1s resolution" [operations/dumps] (ariel) - https://gerrit.wikimedia.org/r/2875 [00:13:20] Ohhhh... and it doesn't break the forward button!!! [00:15:01] New review: Demon; "I'm not sure why you'd want to automatically +1 changes. A +1 or +2 should imply some level of code ..." [test/mediawiki/extensions/examples] (master) C: 0; - https://gerrit.wikimedia.org/r/2873 [00:15:45] ^demon|away: Take a look at this https://en.wikipedia.org/wiki/User:Dantman/vector.js [00:17:49] satdav: I don't believe we're likely to support browserid until it has wider support [00:18:05] satdav: that said, if you, or someone else, wants to write an extension for it, we'd love to have it [00:18:09] Change abandoned: Demon; "Abandoning test, dependencies were abandoned too." [test/mediawiki/extensions/examples] (master) - https://gerrit.wikimedia.org/r/2857 [00:18:54] its on drupal and wordpress the now [00:18:59] we are looking at phpbb [00:19:01] and more [00:22:59] hey everyone, I'm restarting the gerrit server to enable replication to the new host [00:23:05] just a warning [00:27:34] 03(mod) Schema changes for MediaWiki 1.19 deployment to Wikimedia wikis - 10https://bugzilla.wikimedia.org/34104 +comment (10Rob Lanphier) [00:28:31] damn it. need to restart it again [00:29:45] heh [00:33:32] 03jeroendedauw * 10/trunk/extensions/EducationProgram/ (10 files in 4 dirs): work on org undeletion [00:34:45] and again [00:35:05] (if you can't tell, I'll be doing this over and over again for the next 30 or so minutes [00:35:07] ) [00:36:42] 03aaron * 10/trunk/phase3/includes/HttpFunctions.php: r111588: refactored proxy/noProxy code slightly for simplicity [00:40:46] 03(mod) XXS-warning - 10https://bugzilla.wikimedia.org/34784 +comment (10jeroen_dedauw) [00:48:10] JeroenDeDauw: do you have noscript installed? [00:49:51] TimStarling: No. why? [00:50:05] because that bug report is a message that comes from noscript [00:50:35] TimStarling: oh ok - thanks for letting me know :) [00:53:20] 03(mod) XXS-warning - 10https://bugzilla.wikimedia.org/34784 +comment (10mediawiki) [00:55:40] restarting gerrit again [00:58:13] @addchans ###mediawiki### [00:58:13] Permission denied [00:58:27] !help with [00:58:27] http://www.mediawiki.org/wiki/Help:with [00:58:30] @addchans ###mediawiki### [00:58:30] Permission denied [01:00:43] pokeswap: What are you doing? [01:02:11] johnduhart: he's been dicking around with the bots for days [01:05:58] :) [01:06:21] 03(NEW) App logo required - 10https://bugzilla.wikimedia.org/34786 major; Wiktionary App: Wiktionary; (dale.lemieux) [01:06:29] @addchans ###mediawiki### [01:06:29] Permission denied [01:06:31] ^ that [01:06:35] (getting wm-bot on) [01:06:37] ###mediawiki### [01:06:39] @addchans ###mediawiki### [01:06:39] Permission denied [01:06:41] i am trying to get it on [01:06:43] ###mediawiki### [01:06:45] pokeswap: Stop. [01:06:45] but the bot keeps telling me permission denied and petan told me that was all i had to do [01:06:51] help, please wit [01:06:53] *with [01:06:55] @addchans ###mediawiki### [01:06:55] Permission denied [01:07:04] Stop it pokeswap. [01:07:18] PETAN TOLD ME TO DO THAT TO GET WM-BOT SO UNTIL I GET IT ON ###MEDIAWIKI### I WILL NOT [01:07:24] @addchans ###mediawiki### [01:07:24] Permission denied [01:07:31] Spamming that command is not going to make it suddenly start doing what you want. [01:07:34] * johnduhart slams head on desk [01:08:08] i am thinking that by doing that someone with permission will put the bot on ###mediawiki### [01:08:11] @addchans ###mediawiki### [01:08:11] Permission denied [01:08:23] pokeswap: I think you are horribly mistaken. [01:08:30] All you are doing is pissing people off [01:08:31] why? [01:08:51] is petan here i wnat to ask him why wm-bot is not allowing me to [01:08:54] @addchans ###mediawiki### [01:08:54] Permission denied [01:09:16] AaronSchulz, can you just kick him or something please? [01:09:35] @addchans ###mediawiki### [01:09:35] Permission denied [01:09:45] pokeswap: Wait for him to show up and stop doing that [01:10:24] heh [01:10:36] when will he show up, i might be asleep so please ask him for me to a) check out pm and b) [01:10:38] @addchans ###mediawiki### [01:10:38] Permission denied [01:11:06] pokeswap: Send him a PM. [01:11:36] saying what, i told him still need a bot on ###mediawiki### and no responce or bot [01:11:43] [01:12:21] sumanah: pong [01:12:27] He's got to be trolling [01:12:38] *sigh*, I always seem to miss her... [01:12:42] sumanah no esta aqui... [01:13:03] kevin_brown, MemoServ [01:15:03] cia-89, do you work for the central intelligence agency? [01:15:14] jassi: Hi pokeswap [01:15:16] no [01:15:20] lol [01:15:50] he trollin. [01:16:01] We're hating [01:16:54] johnduhart: Not really attempting to hide it either. [01:17:04] 03(FIXED) Special:Indexpages should take page prefix as parameter - 10https://bugzilla.wikimedia.org/34555 +comment (10Lars Aronsson) [01:17:30] aewrqwefdadfbgaD: Hi again! [01:17:46] who r u? [01:18:34] Now he's PMing me, lol [01:18:50] He keeps using the same IP... [01:18:59] Shh, don't tell him [01:27:26] lol, i has memoserv [01:27:42] lol [01:27:52] Reedy: Who could it be from? [01:28:12] is it possible to install the entire svn of mediawiki? [01:28:30] *svn.mediawiki.org [01:28:41] What do you mean by that? [01:29:00] * Reedy wonders if he is in the Matrix [01:29:21] is the qu not legit [01:29:30] What do you mean by that? [01:29:59] is it possible to install every extension and file from the trunk into a new installation? [01:30:04] What do you mean by that? [01:30:11] 03raindrift * 10/trunk/extensions/ArticleCreationWorkflow/ (3 files): [01:30:11] updating language to match Howie's google doc [01:30:11] linking to actual pages instead of google [01:30:12] note: the 'learn more' link target could be written more portably [01:30:38] is it possible to install every extension and file from the trunk into a new installation of mediawiki using like an svn checkout [01:30:47] yes [01:31:29] .../close IRC channel without being kicked [01:32:34] not IRC op??? [01:41:30] 03(FIXED) Indicate whether edits have already been seen on the watchlist and recent changes - 10https://bugzilla.wikimedia.org/4553 +comment (10Krinkle) [01:46:56] 03(NEW) Sanity check before $wgHooks['UserLoadAfterLoadFromSession'] doesn't validate all the required settings - 10https://bugzilla.wikimedia.org/34787 minor; MediaWiki extensions: LdapAuthentication; (damian) [01:48:29] !seen aharoni [01:48:31] aharoni (~aharoni@di8-40245.dialin.huji.ac.il) was last seen quitting from #mediawiki 1 day, 11 hours, 35 minutes ago stating (Ping timeout: 265 seconds). [01:48:46] 03(mod) Special:Mystyle and Special:Myscript - 10https://bugzilla.wikimedia.org/6908 +comment (10krinklemail) [01:51:20] gah. ive just worked out whats been going on with these bugmails from Mark A. Hershberger [01:51:29] damnit that wasted a good hour of my life [01:52:50] 03krinkle * 10/trunk/phase3/resources/mediawiki/mediawiki.js: [01:52:50] [mediawiki.js] minor improvements based on recently added features to JSLint [01:52:50] * Fix with help of JSLint: [01:52:51] -- else statement after a return at the end of a connected if statement [01:52:52] * Using arguments.length incorrectly [01:52:53] * Added JSLint settings to the file [01:55:56] gaaahhhh damnit [02:01:57] How do I install Extension: Central Notice without running maintence.php [02:03:08] Can anyone help me? [02:03:40] Is anyone around? [02:04:45] thetechexpert: if nobody is around right now you might want to try mailing wikitech-l, but it's only been 2 minutes since you asked. I would wait [02:05:09] why can't you help? [02:05:09] this isn't a tech support desk, you aren't going to get instant answers... [02:05:30] because I don't know the answer to your question off the top of my head... [02:05:43] I'm not the right guy to ask [02:07:57] 03(mod) App logo required - 10https://bugzilla.wikimedia.org/34786 major->15enhancement (10Sam Reed (reedy)) [02:08:45] 03(mod) Include Portal: in default search on svwp - 10https://bugzilla.wikimedia.org/34780 normal->15enhancement; +shell (10Sam Reed (reedy)) [02:09:16] gah, rereading that it kind of sounds curt, a better wording would be that I've never used Central Notice and don't know the answer to your question, anyhow http://www.mediawiki.org/wiki/Mailing_lists, wait around right now, or try the channel at a different time [02:16:27] !ops hello! can't find me over there! 󠁟 [02:17:08] O_o [02:24:36] 03(WONTFIX) Remove inline links/JavaScript from CharInsert - 10https://bugzilla.wikimedia.org/9424 +comment (10Krinkle) [02:48:47] TimStarling: Aaron|home - are you on the call? [02:49:13] no, but I can be [02:49:22] * Aaron|home is baffled at OTRS and "You have 1 new message(s)" [02:50:31] no sound coming out [03:02:40] There goes a brilliant idea... [03:04:42] I wanted to build an external web based spam review app. And I had an idea how to access the api for the user without any raw untrusted script inclusion or password asking. [03:09:40] The user would have a small safe reviewable user or site script. Through a combination of an iframe, postMessage, and localStorage when the app needs write access to the api it would send the user to a page on the wiki where the user script would ask them if they want to temporarily grant permissions to the app. Written in a way that can't be clickjacked, etc... [03:12:45] After finally coming up with how that idea would work and starting implementing it; I realized. Since the app would let you batch-revert spam, it needs edit permissions. And if it has that. Well, then, all that security can be bypassed by editing the user script or a site script... and poof [03:13:00] :-) [03:13:03] Why he hell are we still doing something as rediculous as that? [03:13:07] No silver bullet, sometimes [03:13:36] Besides OAuth, we also need an api that understands varying permission levels [03:14:07] Like... edit, but don't authorize use of rights granted by a sysop flag. [03:14:40] And of course. Edit, :/ but don't let them inject new scripts into the wiki. [03:16:14] Dantman: While clearly we need a new right since user scripts are bundeled with edit. Lets call it: 'allow-my-account-to-be-pawned' [03:17:20] Oh right... remotely related to the annoyances of i18n, scripts, css, etc... being wiki pages [03:18:57] http://i.imgur.com/OmtFH.png where Template:Asdf is http://p.defau.lt/?LjHzWTxERAEgxum4UsZR4g [03:19:40] bawolff: ^ [03:20:47] Start of this idea https://www.mediawiki.org/wiki/User:Dantman/Formal_template_system [03:21:42] Hmm, interesting [03:22:54] Self contained template system. Entire template, any extra templates that would require subpage hacks, i18n, proper separate fields for description, examples, and documentation. In a way that even lets you build a real templates list with descriptions and examples, free of hacks that don't belong there. [03:23:12] I like the idea of i18n for templates not being shitty :) [03:23:29] and descriptions being built in [03:23:42] I also cosidered borrowing the AuthorizedCSS idea from my other PageLayouts idea. [03:23:59] Which would allow templates to have their own actual css. [03:24:28] Some sort of editor that gives users help on template params (Which requires documentation to be machine readable) would be so awesome [03:24:38] YES!! [03:25:35] hmm, for template specific css - It probably wouldn't even need to be authorized by an admin unless there was css outside of the safe subset [03:26:19] and the only non-safe thing that is actually useful is maybe background-image and list-style-image type properties [03:26:31] This is what I hate about our template system https://www.mediawiki.org/w/index.php?title=Special%3AAllPages&from=Main&namespace=10 [03:27:20] Ideally one could make some sort of new syntax wiki-image('File:Whatever.png') that mediawiki could post-process and replace with url('http://whatever'), which would make background-image safe [03:27:31] Heh... yeah [03:27:57] (Which i suppose would still leave the ie transparency hack as unsafe, but i don't think there's any other useful css that is unsafe) [03:27:58] Though probably more like -mw-file('Name.ext') [03:28:25] ;) We'll have our own vendor prefix, muahahahaha [03:28:35] lol [03:29:23] even without per template css, just having -mw-file('name.ext') would be useful in inline style attributes [03:29:25] There is only one question now... -mw-file('Name.png', 10); or -mw-thumb('Name.png', 10); [03:30:20] <[Haekchen]> Interesting what you can read here at 4o'clock in the morning :-) [03:30:37] We'd need to do a little more css parsing... ;) But I would love to add in implicit vendor prefixes for some things anyways [03:31:04] ie: Being able to write JUST `border-radius: 5px;` in css and not have to write any of the extra stuff. [03:31:40] <[Haekchen]> But I think the reason background images are not allowed is that they are not linked, and that leads to licence poblems [03:31:41] hmm, I suppose we'd need the full image syntax for multipage tiff files and what not [03:32:01] [Haekchen]: Well main problem is they can be used to associate IP addresses with users [03:32:12] [Haekchen]: Actually, it's because you can include goatees from external sites, and violate privacy policy with ip tracking scripts ;) [03:33:08] <[Haekchen]> I meant only internal images, like from commons. [03:33:09] if we have -mw-file(), the post processing could also register image dependencies, so that the page would appear on "pages where this image is used" [03:33:36] [Haekchen]: well as it stands, one could do [[file:Foo.png|link=]] to get rid of the link [03:34:16] <[Haekchen]> Yeah, but it is only /allowed/ for public domain graphics... [03:34:49] It would also let thumbnails be generated for those without 404 handlers. [03:35:06] <[Haekchen]> Of course technically its possible, and is misused e.g. at [[de:Vorlage:Backimage]] [03:35:18] [Haekchen]: well those are political problems [03:35:28] as opposed to technical [03:35:41] Site css would also be much cleaner without the absolute urls. [03:36:17] yeah, would of made the transition to https much cleaner too [03:38:37] hmmm... [03:39:06] @-mw-extendedcss { .foo { border-radius: 5px; } } [03:41:01] hmmm... background-image: -mw-embed( -mw-file( 'Foo.png' ) ); ? [03:45:23] In some ways, it seems like it'd be ideal if -mw-file() always was a data uri (or if suitability of data uri was determined automatically) [03:46:17] Embeding isn't always ideal [03:47:36] I'm not really familar with the performance trade offs - and I really doubt the average user would be either [03:47:55] Embedding a very large uploaded image 5 times isn't really good [03:50:19] If your css includes the same image in multiple spots or in separate css files then embedding isn't really a good idea [03:50:58] Instead of the hit of a second http call you get the hit of duplicating the same say 30MB in the file.. [03:51:36] I hate to admit, but if you think in that aspect IE actually has an option that's almost superior. [03:58:15] Ok... it's actually a little problematic [03:58:53] But it would be nice if we could learn from that idea and have something better than data: [04:00:55] Maybe url(mime:/test.mime#someid); [04:05:14] 03santhosh * 10/trunk/extensions/Translate/ (PageTranslation.i18n.php specials/SpecialTranslate.php): [04:05:14] Special:Translation should not show messages if the language is prevented from translation to the selected language. [04:05:14] Show warning that translation to a language is discouraged by translation admin. [04:05:14] Show the reason for language preference if translation admin provided it. [04:05:15] Minor whitespace fixes. [04:08:04] [04:08:09] Hey Amgine [04:09:10] Holy, fu...... *drool* yet another awesome css3 spec [04:09:16] http://dev.w3.org/csswg/css3-hierarchies/ [04:09:51] Dantman: While email has had multipart mime things that can have parts use the cid: uri protocol to access different resources [04:10:15] mhmm [04:10:26] Dantman: *drool* That would make things so much less repitive [04:11:15] ;) It's like SASS... except it's actually blessed syntax [04:13:23] Hmmm... I wonder if this kills the need for something like `#foo .bar (h1, h2) { ... }` [04:16:34] T_T Editors draft only? [04:23:34] O_O!!!!! [04:23:44] YES! @supports [04:23:50] http://dev.w3.org/csswg/css3-conditional/ [04:24:04] REAL conditional fallback syntax [04:24:23] THAT is what browsers need to implement soon [04:24:54] @document looks pretty cool [04:29:59] Hah... http://dev.w3.org/csswg/css3-positioning/ [04:30:04] position: center;x [04:30:19] Absolute positioning to the center of the page without hacks [04:30:46] position: page; Too, to fit the whole page [04:44:51] 03(FIXED) type check for mw.util.wikiGetlink - 10https://bugzilla.wikimedia.org/33347 (10Krinkle) [04:51:30] Ohhh... ^_^ don't need hierarchy or that () syntax of mine css selectors4 has a syntax [04:51:44] #foo bar :matches(h1, h2) { ... } [04:52:26] Note that :matches doesn't accept combinators, ie: :matches(* .foo) isn't valid, only stuff on the one element [04:53:10] So it's good for things like grouping h#'s, and those times when you have to write an entirely extra selector just to name another class, etc... [04:56:59] Hah... :not, :checked, :enabled, :disabled [04:59:40] selectors4 finally has css selectors to target specific columns of a table [05:01:00] And even better, one of the options in the impl is to make use of the html tag, put say a class, id, etc... on it and use a :col(...) selector where ... is a css selector [05:01:49] So you can go and formally define your table columns with things like and target all the cells in that column [05:03:15] Heh /attr/ [05:04:27] `label:hover /for/ input` matches an input when you hover over the associated label that uses a for="" [05:05:00] [05:08:05] 03santhosh * 10/trunk/extensions/Translate/ (3 files in 2 dirs): Logging for Language preference changes for a translatable page. [05:11:00] New patchset: Diederik; "Improvements:" [analytics/udp-filters] (master) - https://gerrit.wikimedia.org/r/2878 [05:23:43] Well... I finally found the spec I was actually looking for [05:24:35] There's image('sprites.svg#xywh=40,0,20,20') which can be used if say we combined a pile of images into a single huge sprite [05:25:03] On the positive side. [05:25:24] The image() type requires that any fragment specifier that is not understood be considered invalid [05:26:05] And also has fallbacks that consider whether the browser can handle a type of image. [05:26:44] So if they do come up with something like a mime: or .mime with multiple images and a reference. And we want to ditch data: uris we can do it in a backwards compatible way [05:29:38] background-image: url(someimage.png); background-image: image("rlcombined.mime#id=someimage", "rlcombinedsprite.png#xywh=0,0,400,469", "someimage.png"); [05:30:18] ...actually since xywh is required we could even drop that last attr... heck even if it wasn't it would still fall back to the url() [05:30:33] And make that #cid= [05:31:41] Actually I wonder if that'll require "combined.mime#mime.cid=" or something [05:33:08] 03santhosh * 10/trunk/extensions/Translate/ (5 files in 3 dirs): [05:33:08] UI for the language restriction for page translation [05:33:08] Backend logic for saving the language restriction data. [05:34:47] sometimes i'm seeing 'Currently Editing: myself' when trying to edit pages on my mediawiki installation [05:34:59] it's using two varnishes in front of three app servers. do I have something misconfigured [05:35:20] I have $wgSquidServers setup in my LocalSettings.php [05:39:45] Heh... variables in css http://dev.w3.org/csswg/css-variables/ [06:01:46] 03(WONTFIX) Special:Mystyle and Special:Myscript - 10https://bugzilla.wikimedia.org/6908 +comment (10MZMcBride) [06:11:54] Dantman: any interest in this: http://meta.wikimedia.org/wiki/Wikimedia_Open_Knowledge_Network [06:13:37] in what way? [06:14:12] an endorser or any wikis, outside work, you may be involved with that might be interested? [06:14:54] Of all the wiki I work on only two have an actual community [06:15:23] One is for a pesudo-WG that doesn't really need that. [06:15:31] And I don't think the other is applicable. [06:15:37] fair enough - any thoughts or feedback on the concept? [06:16:23] not sure... [06:16:41] TBH I never really even got into the WP style community much [06:17:47] okay - well - if any thoughts randomly pop into your mind - feel free to ping me :) mentally bookmark the concept if you will [06:40:33] 03santhosh * 10/branches/jsgrammar/resources/mediawiki/mediawiki.jqueryMsg.js: [06:40:33] Added a comment to make the choice operation clear. [06:40:33] Ping r111629 [07:01:15] :/ OutputPage uses both Content-Type and Content-type [07:33:29] morning [07:34:20] greetings [07:40:02] New code comment: Siebrand; There's trailing whitespace in two added messages, and there should be a space before ( twice; [07:40:47] New code comment: Nikerabbit; What was wrong with html5?; [07:44:02] New code comment: Nikerabbit; I thought this was for WMF branch only?; [07:44:47] New code comment: Siebrand; New messages contain grammar and spelling errors.; [07:47:17] New code comment: Nikerabbit; That looks wrong. You can't manipulate the dom before document.ready.; [07:57:46] 03(mod) "More" menu is almost invisible on MW 1.19 in Chrome - 10https://bugzilla.wikimedia.org/34741 +comment (10Niklas Laxström) [08:19:47] New code comment: Nikerabbit; Instead of wfMsg should probably use wfMessage( ... )->parseAsBlock() to parse it.; [08:24:17] New code comment: Peachey88; I think he was reverting to a known working version, It broke when were playing with it just after I; [08:25:02] New code comment: Peachey88; Also krinkle changed it back (and added moar!) in r112636; [08:26:32] New code comment: F.trott; Should be ok. It is loaded as a RL module. At the time of module loading the dom should be ready (or; [08:27:30] 03(mod) Search should index template expansion - 10https://bugzilla.wikimedia.org/18861 +comment (10Nemo_bis) [08:27:56] Dantman: ooh there is again someone hoping to change the sidebar syntax [08:28:06] heh [08:28:35] Nikerabbit: What is it this time? [08:28:46] Dantman: see wikitech / new committers [08:29:49] Oh well, it [08:29:55] 's an extension [08:30:28] ^_^ Not like we're new to making them break and then archiving them [08:35:11] Change abandoned: Hashar; "No we need to keep the @author tag :-)" [test/mediawiki/extensions/examples] (master) - https://gerrit.wikimedia.org/r/2847 [08:35:50] Change abandoned: Hashar; "test cleanup" [test/mediawiki/extensions/examples] (master) - https://gerrit.wikimedia.org/r/2848 [08:36:10] 03nikerabbit * 10/trunk/extensions/Translate/PageTranslation.i18n.php: Wording tweaks, ping r112667 and r112666 [08:36:22] Change abandoned: Hashar; "(no reason)" [test/mediawiki/extensions/examples] (master) - https://gerrit.wikimedia.org/r/2849 [08:36:55] Change abandoned: Hashar; "cleanup git workshop tests since Gerrit did not manage to lint check them" [test/mediawiki/extensions/examples] (master) - https://gerrit.wikimedia.org/r/2850 [08:37:05] Change abandoned: Hashar; "cleanup git workshop tests since Gerrit did not manage to lint check them" [test/mediawiki/extensions/examples] (master) - https://gerrit.wikimedia.org/r/2851 [08:37:15] Change abandoned: Hashar; "cleanup git workshop tests since Gerrit did not manage to lint check them" [test/mediawiki/extensions/examples] (master) - https://gerrit.wikimedia.org/r/2854 [08:37:27] Change abandoned: Hashar; "cleanup git workshop tests since Gerrit did not manage to lint check them" [test/mediawiki/extensions/examples] (master) - https://gerrit.wikimedia.org/r/2856 [08:37:40] Change abandoned: Hashar; "cleanup git workshop tests since Gerrit did not manage to lint check them" [test/mediawiki/extensions/examples] (master) - https://gerrit.wikimedia.org/r/2852 [08:38:17] Change abandoned: Hashar; "cleanup git workshop tests since Gerrit did not manage to lint check them" [test/mediawiki/extensions/examples] (master) - https://gerrit.wikimedia.org/r/2855 [08:38:33] New review: Hashar; "(no comment)" [test/mediawiki/extensions/examples] (master) C: 2; - https://gerrit.wikimedia.org/r/2861 [08:38:34] Change merged: Hashar; [test/mediawiki/extensions/examples] (master) - https://gerrit.wikimedia.org/r/2861 [08:39:35] New review: Hashar; "(no comment)" [test/mediawiki/extensions/examples] (master) C: 2; - https://gerrit.wikimedia.org/r/2873 [08:39:35] Change merged: Hashar; [test/mediawiki/extensions/examples] (master) - https://gerrit.wikimedia.org/r/2873 [08:40:06] 03nikerabbit * 10/trunk/extensions/Translate/specials/SpecialTranslate.php: Get the default language in a way that also works for anonymous users. [09:04:38] what's our current policy on new extensions during code slush? better not create them? [09:07:42] yes, if you can possibly put them on hold, please do [09:11:50] MaxSem: I think ^demon was setting them up straight away in Git[Citation Needed] [09:12:39] apergos, I'll use GitHub then ;) [09:12:51] p858snake|l, no citations are needed for thoughts! [09:12:53] it's only temporary [09:13:19] nevertheless, other departmants have their own schedules [09:13:44] * apergos digs through their emails again [09:15:27] 03(mod) MobileFrontend search suggestions go to desktop version of page if mobile version "disabled" by cookie - 10https://bugzilla.wikimedia.org/32078 +comment (10Jon) [09:17:40] can't find it [09:17:45] 03(NEW) Non-Wikipedia mobile domains use Wikipedia's certificate - 10https://bugzilla.wikimedia.org/34788 critical; Wikimedia: SSL related; (maxsem.wiki) [09:19:21] MaxSem: if you need a new extension, maybe we can have it setup directly in git as a new repo [09:19:43] MaxSem: it would save the svn2git migration :-) [09:20:03] wanna me to be your guinea pig? hehe, let's try it [09:20:17] well I don't have access to create a repo unfortunately :-D [09:20:18] there's some attempt to coordinate extensions and core now I guess [09:20:23] but I don't know how far it goes [09:20:37] this is a question for ^demon, who is managing that [09:20:39] so you are better off waiting for ^demon to wake up [09:20:49] unfortunately yes [09:21:23] 03nikerabbit * 10/trunk/extensions/Translate/ (PageTranslation.i18n.php specials/SpecialTranslate.php): Parse the messages and pass the reason as variable [09:28:03] 03(mod) MF beta fullscreen search shows no results in Opera Mini - 10https://bugzilla.wikimedia.org/32764 +comment (10Jon) [09:29:59] hi there [09:33:45] we have some trouble with session timeouts. If a user edits a wiki page for a longer time, e.g. several minutes or hours and then wants to save the page, he gets logged off without saving. I dont know if its a mediawiki option or an general problem with apache or php settings. Any hints? [09:35:03] 03jdlrobson * 10/trunk/extensions/MobileFrontend/stylesheets/ (beta_common.css common.css): [09:35:03] reset left property in rtl mode [09:35:03] this effects blackberry with webkit [09:36:45] 03jdlrobson * 10/trunk/extensions/MobileFrontend/javascripts/ (application.js beta_application.js): follow up to r112529 c31595 [09:41:07] anyone home? [09:41:18] 03jdlrobson * 10/trunk/extensions/MobileFrontend/stylesheets/ (beta_common.css common.css): [09:41:18] use image rather than data uri [09:41:18] follow up to r112608 c31607 [09:43:10] 03jdlrobson * 10/trunk/extensions/MobileFrontend/stylesheets/images/external-link-ltr-icon.png: [09:43:10] add image for r112675 [09:43:10] this should have been committed with stylesheet change there [09:43:11] adding now [09:45:11] chiyono, i'm home [09:48:07] 03(FIXED) Collection extension supports , but not . - 10https://bugzilla.wikimedia.org/29136 +comment (10Volker Haas) [09:49:19] 03(NEW) Don't show hide options for anon edits on RC with disabled anon editing - 10https://bugzilla.wikimedia.org/34789 enhancement; MediaWiki: Special pages; (subfader) [10:02:36] 03netbrain * 10/USERINFO/netbrain: netbrain joined the ranks. [10:02:54] MaxSem: r112114 makes apiSandBox to show the request time, don't we want that to be deployed ? https://www.mediawiki.org/wiki/Special:Code/MediaWiki/112114 [10:03:35] why not [10:05:08] argh oh [10:05:13] l10n strikes again [10:05:50] Nikerabbit: ping pong :-) I have just installed a new extension and its message show up as instead of the actual content [10:06:05] Nikerabbit: how can I make it to load the actual messages from the file and save them in cache? [10:06:28] don't you need to rebuild the cache? [10:06:39] it takes like 20 minutes to rebuild on my comp [10:06:58] maybe I should just find out a hack to entirely disable that l10n cache [10:07:08] on WMF? :P [10:07:18] :-))) [10:07:31] oh [10:07:33] maybe $wgUseLocalMessageCache [10:08:04] we have so many caching layer nowadays that I constantly hit my head against my desk [10:08:45] here what I got: [10:09:14] message cache is APCBagOStuff, LocalisationCache is in DB and I have the serialized files :-D [10:09:24] so it ends up I have no idea where the messages comes fro [10:11:34] hashar: 20 minutes wtf? [10:12:09] I guess it writes in sqlite which is slow even with an SSD [10:12:24] you can configure it to use serialized files [10:12:28] anyway the issue fixed itself [10:13:09] trying out again $ time php rebuildLocalisationCache.php --force [10:13:58] MaxSem: somehow whenever I click [Make request] in ApiSandbox, it sends two api requests :-D [10:14:17] I blame Krinkle! [10:15:14] * hashar merges r112114 [10:17:25] 03hashar * 10/branches/wmf/1.19wmf1/extensions/ApiSandbox/ (. ApiSandbox.i18n.php ApiSandbox.php ext.apiSandbox.js): [10:17:25] MFT to 1.19wmf1 r112114 [10:17:25] ApiSandbox: show request time [10:19:02] New code comment: Hashar; I do not understand what it is supposed to fix. If there self:: is broken there, can not we just us; [10:20:47] New code comment: Jdlrobson; Nice catch! Addressed in r112674; [10:22:01] Nikerabbit: rebuilds 364 messages, real: 6m69s user: 6m23s sys: 0m11s . So that is only 7 minutes [10:22:02] New code comment: Jdlrobson; Addressed in r112675; [10:22:16] MaxSem: I have deployed your apisandbox change :) [10:22:26] cool [10:22:47] New code comment: Jdlrobson; Image is added in r112676 - my mistake.; [10:23:40] oh it does the request twice in production :-/ [10:24:44] MaxSem: any idea about what makes ApiSandbox to send two requests ? [10:25:18] I'll take a look at it a bit later [10:26:17] New code comment: Hashar; This will block Bug 2119 - Allow full caching of all HTML, even for logged in users since i; [10:27:00] Heh... css error correction [10:27:17] New code comment: Hashar; Siebrand said: \ > *facepalm* \ Can we get a picture or, even better, a video?:-); [10:27:17] New code comment: Nikerabbit; That's not true. Modules loading before dom ready caused lots of hard to debug javascript issues whe; [10:27:32] New code comment: Saper; There are no other issues. I am frequently using w3m for editing, especially when editing large amou; [10:27:33] 03(NEW) MakeRequest generates two calls to api.php - 10https://bugzilla.wikimedia.org/34790 normal; MediaWiki extensions: ApiSandbox; (hashar) [10:35:08] hi! how i can manage user accounts? e.g. activate/deactivate user account, rename login data, remove (not just block) some accounts? [10:35:40] 03(mod) Remove ? mode for missing links - 10https://bugzilla.wikimedia.org/27619 +comment (10marcin.cieslak) [10:39:22] 03(NEW) Enable Special:Import for administrator in Bengali Wikipedia - 10https://bugzilla.wikimedia.org/34791 normal; MediaWiki: Export/Import; (jayantanth) [10:39:32] New code comment: Hashar; Cause bug 34790 : Pressing "Make Request" generates two calls to api.php; [10:39:53] 03(mod) Pressing "Make Request" generates two calls to api.php - 10https://bugzilla.wikimedia.org/34790 summary; +comment (10Antoine "hashar" Musso) [10:40:56] OH bissextile year [10:41:26] looked at the date, started writing Feb. 29th and was like . WTH should be March 1st ;) [10:49:07] 03gwicke * 10/trunk/extensions/VisualEditor/tests/parser/dumpGrepper.js: Support capturing regexps in dumpGrepper. [10:53:47] New code comment: Hashar; Shouldn't we just abort in such case instead of fallbacking to the deployed version?; [10:54:37] 03(mod) Enable Special:Import for administrator in Bengali Wikipedia - 10https://bugzilla.wikimedia.org/34791 (10Jayanta Nath) [10:56:17] New code comment: Hashar; 1.19wmf1 too I supposed?; [11:00:01] damn ... have to find "C for Dummies" book ... totally forgot how to code this thing [11:05:06] 03(mod) Improve SQLite detection, to be able to execute SQLite tests - 10https://bugzilla.wikimedia.org/34759 (10christian) [11:06:35] freakolowsky, run! [11:06:53] what, where? [11:07:09] AWAY FROM C!!!!1 [11:07:19] 03gwicke * 10/trunk/extensions/VisualEditor/tests/parser/dumpGrepPatterns/misc.txt: Add a misc regexp file for dump grepping. [11:08:46] why ... as i recall it's fun .... no Java MacGyvering fun, but still fun ... and i have to make something quite low level ... so i'll give C a go [11:09:13] i just haved written a line of C in about ... hmmm ... 7 ... 6 yrs [11:09:50] oooh, what a lucky man... [11:09:54] he was! [11:12:09] what do you have against C ... well actually not C ... C++ [11:14:55] my 10 years of programming in it! [11:18:02] New code comment: Hashar; could be made automatically if only UploadLocalDirectory extended SpecialPages :-); [11:19:57] What encoding is used by mozilla's nsString internally? Or there's no encoding there, just a 4byte sequense? [11:21:09] And yet, what encoding is suggested to use by whatwg for internal needs? Say, when storing parsed tokens, for storing parsed tree and so on. [11:23:25] izhak: we are not mozilla :-D [11:23:42] izhak: so probably nobody can answer you here [11:24:44] freakolowsky: skip, have a look at Scala / Haskell instead :D [11:24:44] That were questions mostly regarding html (5) parsing, not mozilla itself. [11:25:53] Ahhhh! Sorry guys. [11:26:03] Thought I was on whatwg channel. [11:26:34] izhak: should have made it clearer :-] [11:26:42] 03(NEW) PNG renderer broken in respect of SVG Text font-size - 10https://bugzilla.wikimedia.org/34792 normal; MediaWiki: Images and files; (jay) [11:26:55] hashar: yes, sorry. [11:27:18] 03(mod) PNG renderer broken in respect of SVG Text font-size - 10https://bugzilla.wikimedia.org/34792 (10Antoine "hashar" Musso) [11:28:12] 03(mod) SVG to PNG conversion broken for text - 10https://bugzilla.wikimedia.org/17187 (10Antoine "hashar" Musso) [11:28:59] hashar: the logic behind the choice is not to have "nicer" code or ease of programming, but to have the thing do maaaaaaassive IO ops ... and as much as i'm Java fan ... ijust can't see it doing it on this scale [11:29:16] 03(mod) PNG renderer broken in respect of SVG Text font-size - 10https://bugzilla.wikimedia.org/34792 +code-update-regression; +comment (10jonathan chetwynd) [11:30:00] freakolowsky: yeah sometime I guess you have to be closer to the operating system [11:30:59] 03(mod) PNG renderer broken in respect of SVG Text font-size - 10https://bugzilla.wikimedia.org/34792 (10jonathan chetwynd) [11:32:18] 03(mod) PNG renderer broken in respect of SVG Text font-size - 10https://bugzilla.wikimedia.org/34792 +comment (10jay) [11:32:28] I should start learning scala [11:32:35] there is an online book for it [11:34:17] New code comment: SPQRobin; There's "this language'''s'''" in 'tpt-discouraged-language-force'; [11:45:56] 03(mod) Enable Special:Import for administrator in Bengali Wikipedia - 10https://bugzilla.wikimedia.org/34791 +comment (10jayantanth) [11:46:24] hashar: you could also read about Haskell at http://book.realworldhaskell.org/read/ ;) [11:46:37] yea should [11:46:53] but most probably, by the time I manage to have time to learn a new language, another new one will be out :-D [11:47:22] those fast languages normally have little new to add though [11:48:06] reading a scala/java presentation right now http://marakana.com/static/courseware/scala/presentation/scala%20%3E%20java.html [11:48:08] 160 slides [11:48:23] with fast as in 'quickly created by mixing parts from other languages' [11:53:27] I attended a Scala tutorial last autumn and liked most of what I saw there [11:54:38] hashar, gwicke_: The longest in the ever continuing line of new ideas I want to write -> https://www.mediawiki.org/wiki/User:Dantman/ResourceLoader_CSS_Extensions [11:55:06] [Less] [11:55:43] Hmmm... did I try to write 'lastest', or was I thinking of another word? [11:56:00] do you know lessees ? [11:56:02] GRRR [11:56:12] do you know lesscss? http://lesscss.org/ [11:56:22] Hmmm... 4AM... my thinking and typing centers are getting out of sync [11:56:28] that at least handle your nested proposal [11:56:55] yeah you should probably write down a note somewhere about posting to wikitech-l :-) [11:57:00] and get some rest!! [11:57:23] hashar: I've seen sass and less [11:57:28] I don't really like them [11:57:47] I don't like reinventing the wheel [11:57:56] There are parts of them that don't even fit into what we need. [11:58:11] maybe you should elaborate on the wiki page https://www.mediawiki.org/wiki/User:Dantman/ResourceLoader_CSS_Extensions [11:58:14] Most aren't written in php. [11:58:19] compare sass / less / proposal [11:58:19] But more importantly... [11:58:24] {less} has a PHP wrapper [11:58:45] OR you can just load it in the browser using or something [11:58:53] then load a javascript to have them interpreted [11:59:00] ;) That ain't going to fly [11:59:19] I like that solution for small websites [11:59:21] The idea of writing some sort of includable function for border radius instead of using the proper standard property is ridiculous. [11:59:29] Also. [11:59:36] for WMF, we would want to compile the less stylesheets to pure CSS for easier debugging [12:01:00] ;) This idea lets us include uploaded files into backgrounds, lets inline styles finally have background images, and also lets us finally make it safe to have full css embedded into templates. [12:01:37] Screw infobox css inside common.css! [12:01:57] Inline styles everywhere too. [12:02:23] And the main page can actually be tweaked without sysop. [12:02:30] Well... ;) the drafts can [12:04:02] Dantman: clear use cases / problem statements would be good to add to that page [12:05:06] and just make it an independent library :-D so other can reuse it ! *grins* [12:06:44] Hmmmm... [12:06:58] That'll require a degree of extra hooking functionality [12:07:08] and you really need to add up what it is going to do that less or sass do not support already [12:07:11] -mw-file() naturally needs to make certain calls [12:09:40] here you have for -mw-file() : [12:09:41] @base-url: "http://assets.fnord.com"; [12:09:41] background-image: url("@{base-url}/images/bg.png"); [12:09:42] ;)) [12:10:21] Let's see... [12:11:18] Missing thumbnail support. Missing automatic generation of thumbnails for wikis without 404 handlers. Missing condition that will drop the background-image if the file does not exist. [12:11:41] Missing the part of the code that makes it secure for use in WikiText. [12:12:26] Missing code that will register dependencies that will show up on the File: page. [12:13:09] 03(NEW) Search media by metadata - 10https://bugzilla.wikimedia.org/34793 normal; MediaWiki extensions: Lucene Search; (rd232) [12:13:54] I have added my thought on https://www.mediawiki.org/wiki/User_talk:Dantman/ResourceLoader_CSS_Extensions [12:13:59] heading lunch now :-)) [12:14:05] don't forget to get some sleep Dantman ! [12:14:15] ;) LESS also gets their border-radius rules wrong [12:23:13] Dantman: if you have not seen it yet- this is a handy comparison of RDFa and Microdata: http://manu.sporny.org/2011/uber-comparison-rdfa-md-uf/ [12:23:29] not completely neutral, but the code samples are very useful [12:34:40] 03raymond * 10/trunk/ (65 files in 48 dirs): Localisation update for core and extension messages from translatewiki.net [12:48:02] 03(mod) MediaWiki is inconsistent in how it displays time (tracking) - 10https://bugzilla.wikimedia.org/29235 (10Mark A. Hershberger) [12:48:02] 03(mod) Results on Special:Search should display wiki time - 10https://bugzilla.wikimedia.org/34727 (10Mark A. Hershberger) [12:48:47] 03(mod) Results on Special:Search should display wiki time - 10https://bugzilla.wikimedia.org/34727 (10Mark A. Hershberger) [12:51:28] 03(mod) Accessibility for embedded images - 10https://bugzilla.wikimedia.org/34750 (10Mark A. Hershberger) [12:52:54] 03(mod) http://static.wikipedia.org has two sections Download and Browse. Please delete Browse section because their links are broken, or update it. - 10https://bugzilla.wikimedia.org/34767 (10Mark A. Hershberger) [12:54:03] 03(mod) Set width and height for search-ltr.png (and search-rtl.png) - 10https://bugzilla.wikimedia.org/34768 +comment (10Mark A. Hershberger) [12:54:47] 03(mod) Please upload Barack Obama's SOTU & weekly video addresses from February 2012 - 10https://bugzilla.wikimedia.org/34771 (10Mark A. Hershberger) [12:56:34] 03(mod) importImages.php doesn't work if dbname is passed parameterless via mwscript - 10https://bugzilla.wikimedia.org/34772 (10Mark A. Hershberger) [12:57:14] 03(mod) importImages on Fenari is broken on 1.19wmf1 - 10https://bugzilla.wikimedia.org/34773 (10Mark A. Hershberger) [12:59:23] jdlrobson: hey, have you been finding the phonegap tutorial useful? I noticed an edit or 2. [12:59:28] 03(FIXED) [Regression] Special:NewPages should show correct page status - 10https://bugzilla.wikimedia.org/34775 (10Mark A. Hershberger) [12:59:54] hey everyone, I have an extension development pattern here [13:00:11] 03(mod) Help button not working - 10https://bugzilla.wikimedia.org/34777 (10Mark A. Hershberger) [13:00:30] I'm developing an extension that allow users to associate dictionaries with pages to help with article translation [13:00:40] yes sumanah - it's much more useful than eclipse. I've updated the WikipediaMobile project to link to it (https://github.com/wikimedia/WikipediaMobile/pull/146). [13:01:14] In order to provide a wiki-like experience the dictionary is not stored in a separate DB table but in a page itself to be able to use history functions and so on [13:01:36] jdlrobson: great :-) [13:01:51] I was wondering how I could associate a page with a dictionary: should I make a simple table that associate a page id with the dictionary ids, or use a magic tag approach? [13:02:34] jdlrobson: https://www.mediawiki.org/wiki/Mobile/PhoneGap/Android_build_instructions is the messy instructions that include Eclipse instructions, in case you feel like cleaning that up and/or adding to README..... [13:02:49] 03gwicke * 10/trunk/extensions/VisualEditor/tests/parser/ (dumpGrepPatterns/misc.txt dumpGrepper.js): [13:02:49] Capturing the regexp is no longer necessary, and speeds up the grepper. Also [13:02:49] tweaked the multi-line ISBN regexp slightly. [13:05:37] Morning, ^demon. Happy deployment day! [13:05:49] <^demon> I forgot to make cake [13:05:50] <^demon> :) [13:05:51] * sumanah toots kazoo/party noisemaker. [13:07:04] vuvuzelas for everybody! [13:08:03] :-) [13:08:38] Saruman: http://thebigcaption.com/post/702497368/please-do-not-blow-the-vuvuzelas-original [13:08:54] avar = Ævar, right? [13:09:20] <^demon> Yes [13:09:21] I believe so. [13:09:31] And nice use of that character! [13:09:36] someone summoned me? [13:09:41] hi [13:10:13] I met Giel at a conference yesterday and he mentioned your nice work with git-deploy [13:10:53] Ah, cool. The Israeli Perl Workshop I take it? [13:11:00] yep. [13:11:13] is using git-deploy planned for Wikimedia too? [13:11:21] Um, ^demon, I guess I thought you or Rob was gonna update https://www.mediawiki.org/wiki/Git_conversion - I shall do so now. [13:12:10] So I'm not active at all in mediawiki + wikimedia operations for the last 4-7 years really, but right now they're switching to git I think, so they could certainly use git-deploy if they wanted. [13:13:02] we'll know whom to call for support if we do. [13:14:10] <^demon> I don't think we're looking at git-deploy right now. I imagine we'll probably leverage puppet for deployments eventually. [13:14:34] <^demon> tell puppet -> deploy this commit [13:14:53] <^demon> Or something similar. We may use git-deploy. [13:14:56] <^demon> Who knows? [13:14:59] git-deploy doesn't actually do deployments, so you could use it as the "tell" part of that. [13:15:05] <^demon> scap's not going away anytime soon :) [13:15:13] It's a tool to manage what you tell tools like scap to sync out. [13:15:20] <^demon> *nod* [13:15:27] And every time you sync something out you create a tag. [13:15:52] <^demon> avar: So I managed to convert mediawiki from svn->git, rewrote the history, with branches, and tags up to 1.5.x [13:16:03] <^demon> Starting with 1.6.0, I'm having trouble converting the tags :( [13:16:16] FWIW even though we have a lot of puppet loving sysadmins @ work we don't use puppet to sync thing out, sync it's not really well set up for "we need to roll back to xyz right now" [13:16:23] What sort of trouble? [13:16:32] 03(mod) PDF export extension has problem with &&& in RTL wikis - 10https://bugzilla.wikimedia.org/32316 +comment (10volker.haas) [13:16:38] <^demon> The tool I'm using just won't dump them. I have no clue why. [13:16:55] no, using puppet for deploying mediawiki would be madness [13:16:55] <^demon> I'm not enough of a git-internals guru, haven't figured it out yet. [13:16:58] what tool are you using? [13:17:10] <^demon> The C++ svn2git, not the ruby one. [13:17:15] <^demon> I think KDE wrote it originally. [13:17:58] Is this when you run into those branches that aren't actually branches of all of trunk, but e.g. hashar's temporary working directories for some projects? [13:18:09] Or was that earlier? I had some difficulty with those with git-svn [13:18:21] hello avar. Great to see you there again :-) [13:18:31] I see I'm stirring up some trouble >:) [13:18:47] <^demon> avar: I skipped all non-release tags. [13:18:52] <^demon> https://gerrit.wikimedia.org/r/gitweb?p=operations/software.git;a=tree;f=svn2git;h=5be2ab823b15e78e158e90890997b4e12910f0e1;hb=HEAD is the tool I'm using [13:18:54] who are finally migrating to git, Chad been doing an awesome job at that [13:18:58] <^demon> The rules are in scripts/rules/ [13:18:59] s/who/we/ [13:19:16] 03(mod) PDF export extension fails to render Arabic characters in monospace text (, preformatted) - 10https://bugzilla.wikimedia.org/32317 +comment (10volker.haas) [13:19:45] <^demon> I had it right at least *once* where I ended up with the proper ~160 tags. [13:19:48] <^demon> But I messed up somewhere. [13:20:16] i.e. you changed some of the rules and now it doesn't do the right thing? [13:20:28] <^demon> Something like that :) [13:20:43] I'm dealing with a weird issue, I set up short URLs for a wiki, and since then there's an issue with the API + pywikipediabot, $wgArticlePath = '/wiki/$1' works well for the wiki and = 'wiki/$1' works well for the bot, doesn't matter if $wgUsePathInfo is true or false, I'm not sure what I should try next [13:21:09] bourdux: did you get an answer/solution? [13:21:19] not yet [13:21:23] sumanah: not yet [13:21:27] you might try the mailing lists, bourdux [13:21:30] !lists | bourdux [13:21:31] mediawiki-l and wikitech-l are the primary mailing lists for MediaWiki-related issues. See https://www.mediawiki.org/wiki/Mailing_lists for details. [13:21:45] <^demon> avar: I like this tool because I can go through the entire repo's history (~112k commits) in about an hour at most. [13:21:47] <^demon> :) [13:22:03] sumanah: thank you, I might try stackoverflow too [13:22:05] btw, aharoni https://bugzilla.wikimedia.org/show_bug.cgi?id=32316 may interest you as it is partly about RTL [13:22:24] guaka - does the API itself work correctly? [13:22:35] ^demon: yeah, as opposed to 3 weeks for git-svn [13:22:43] ^demon: you have your rules in git don't you, bisect them?:) [13:22:55] <^demon> I didn't add them to git until recently. [13:23:12] <^demon> I messed up sometime before I started versioning. Mea culpa. [13:23:27] Yaron, yes, my pywikipediabot script is working fine (with $wgArticlePath = 'wiki/$1') [13:24:01] <^demon> avar: I'm wondering if my "match /\nend match" rule is over-matching something. [13:24:02] 03(mod) PDF export extension has problem with &&& in RTL wikis - 10https://bugzilla.wikimedia.org/32316 (10Amir E. Aharoni) [13:24:02] 03(mod) RTL/bidirectional issues (tracking) - 10https://bugzilla.wikimedia.org/745 (10Amir E. Aharoni) [13:24:07] <^demon> I could go back to explicitly ignoring paths. [13:24:24] guaka - I don't understand, then; what's the issue? [13:25:23] Yaron, with $wgArticlePath = 'wiki/$1' my wiki itself is broken, it wants an extra / '/wiki/$1', and that makes my bot complain: "The article you tried to edit doesn't exist" [13:25:44] so either I can have my wiki work properly, or my bot [13:26:41] ^demon: Yeah maybe one of them is over-inclusive. [13:26:48] ^demon: You can always do hobo-bisecting [13:26:56] delete half the file, try it, if you're ok that was the bad part :) [13:27:27] Yaron, or I can add some ugly code that will remove '/' if it's an API call :/ but I was hoping there's a nicer way to do this [13:28:10] guaka - I don't know much about the pywikipediabot, but I'm pretty sure "/wiki/$1" is the right setting. [13:28:42] 03nikerabbit * 10/trunk/extensions/Translate/tag/TranslatablePage.php: Don't rely on wgMemc being a real cache [13:29:12] Usually an extra "/" in the path doesn't upset things, so that might be why nobody noticed this issue before. [13:32:09] Change abandoned: Hashar; "(no reason)" [test/mediawiki/extensions/examples] (master) - https://gerrit.wikimedia.org/r/2860 [13:33:13] avar: "very naive bisecting" :-) [13:33:51] ok, ^demon https://www.mediawiki.org/wiki/Git/Conversion#Timeline should now be up-to-date -- please tell me if anything's wrong [13:34:02] <^demon> Looking. [13:34:20] or just fix it, of course. [13:34:26] Yaron, unfortunately I'm also doing this with MW1.15.0 and for various reasons I can't easily upgrade to 1.18 any time soon, I'll just go for the ugly hack now and I'll get back to this if it still broken after a MW upgrade [13:34:42] <^demon> sumanah: Timeline looks good, I'll update the status on one or two entries though [13:34:42] Cool. [13:36:00] ^demon: ok. [13:37:35] ^demon: do you happen to know when the move of Gerrit to an eqiad server's scheduled to happen? I figure there's no use scheduling another tutorial/training till after that [13:37:55] <^demon> I know Ryan put some changes into puppet for it yesterday, don't know if he finished. [13:38:02] <^demon> We can ask him later. [13:39:15] OK. [13:39:27] Ah, the sweet sight of an empty OTRS queue. [13:40:40] New review: Hashar; "You should amend your previous change (2452) so! Using git-review, it should be something like:" [analytics/reportcard] (master) C: -1; - https://gerrit.wikimedia.org/r/2456 [13:40:46] 03(mod) Pressing "Make Request" generates two calls to api.php - 10https://bugzilla.wikimedia.org/34790 +comment (10sam) [13:42:13] 03(mod) Pressing "Make Request" generates two calls to api.php - 10https://bugzilla.wikimedia.org/34790 +comment (10hashar) [13:42:28] Reedy: hi :) The apisand box duplicates ajax requests made to the server [13:42:39] Reedy: have to look at the network tab in firebug [13:42:47] New code comment: Reedy; No.. In some cases, that'd be fine, as we want to use the local wikis database, and from that, the a; [13:43:47] 03amire80 * 10/trunk/extensions/Translate/PageTranslation.i18n.php: English spelling. [13:44:02] New code comment: Reedy; As did I originally... I suppose we should check and back this out ASAP if we need to; [13:49:47] New code comment: Reedy; Are you trying to mess with my sense of relative time? :p; [13:51:25] 03(mod) Enable Special:Import for administrator in Bengali Wikipedia - 10https://bugzilla.wikimedia.org/34791 normal->15enhancement (10Sam Reed (reedy)) [13:51:30] 03(mod) Enable Special:Import for administrator in Bengali Wikipedia - 10https://bugzilla.wikimedia.org/34791 +shell (10Sam Reed (reedy)) [13:51:51] 03(mod) Search media by metadata - 10https://bugzilla.wikimedia.org/34793 normal->15enhancement (10Sam Reed (reedy)) [13:53:47] 03(mod) Non-Wikipedia mobile domains use Wikipedia's certificate - 10https://bugzilla.wikimedia.org/34788 (10Sam Reed (reedy)) [13:55:19] 03(mod) ISBN, RFC and PMID "magic links" might support non-breaking spaces ( ) too - 10https://bugzilla.wikimedia.org/28950 +comment (10Gabriel Wicke) [13:55:32] New code comment: Raymond; Suprise suprise from time to time :P; [13:56:25] 03(mod) Non-Wikipedia mobile domains use Wikipedia's SSL certificate - 10https://bugzilla.wikimedia.org/34788 summary; +comment (10Sam Reed (reedy)) [13:56:35] 03gwicke * 10/trunk/extensions/VisualEditor/modules/parser/ (4 files): Start to move wikilink expansion to a separate async token transformer. [13:59:55] 03(NEW) [ClickTracking] cookie persistence - 10https://bugzilla.wikimedia.org/34794 normal; MediaWiki extensions: [other]; (M8R-udfkkf) [14:00:32] 03(mod) [ClickTracking] cookie persistence after logout - 10https://bugzilla.wikimedia.org/34794 summary (10Smallman) [14:03:53] 03(mod) XSS-warning - 10https://bugzilla.wikimedia.org/34784 summary (10Sam Reed (reedy)) [14:04:04] 03(mod) XSS-warning in SMW - 10https://bugzilla.wikimedia.org/34784 summary (10Sam Reed (reedy)) [14:04:17] hi Skalman12 [14:04:28] hi sumanah [14:04:47] How's it going? [14:04:53] 03(NEW) commonswiki.globalimagelinks.gil_page_title contains page titles with underscores AND sometimes whitespaces (1.19 Bug?) - 10https://bugzilla.wikimedia.org/34795 blocker; Wikimedia: Site requests; (bugreporter) [14:06:13] quite well :) actually, I'm speaking to aharoni right now [14:08:39] 03(mod) Pressing "Make Request" generates two calls to api.php - 10https://bugzilla.wikimedia.org/34790 +comment (10sam) [14:11:58] hi all, on my wiki some people selected a skin in their preferences with doesn't work anymore. Is there some elegant way to change/reset their skin-preference? [14:12:49] <^demon> All wmf-deployed extensions have been pushed to gerrit and can now be cloned (no pushing). [14:12:50] in phpmyadmin, I see that this data is stored in a blob-file, which makes it hard to do it with sql [14:13:46] Lolsimon: their skin preference is stored in a blob? [14:14:00] well, seems so in phpmyadmin [14:14:30] 03yaron * 10/trunk/extensions/SemanticForms/includes/SF_FormEditAction.php: Fix for new class, for MW 1.18 [14:14:44] user -> user_options is of type blob here [14:14:59] ^demon: yay! Hmm, is there an easy way to add a template in MediaWiki that, given the name of an extension, shows you the extension in gitweb? that way we can add it to the extension templates for their pages on mediawiki.org [14:15:52] <^demon> Could be added to the extension infobox like we do for svn now. [14:16:04] <^demon> Someone who understands infoboxes can do it :) [14:16:34] 03(mod) commonswiki.globalimagelinks.gil_page_title contains page titles with underscores AND sometimes whitespaces (1.19 Bug?) - 10https://bugzilla.wikimedia.org/34795 (10Sam Reed (reedy)) [14:17:28] 03(mod) commonswiki.globalimagelinks.gil_page_title contains page titles with underscores AND sometimes whitespaces (1.19 Bug?) - 10https://bugzilla.wikimedia.org/34795 +comment (10sam) [14:20:56] 03reedy * 10/trunk/extensions/GlobalUsage/GlobalUsage_body.php: [14:20:56] Bug 34795 - commonswiki.globalimagelinks.gil_page_title contains page titles with underscores AND sometimes whitespaces (1.19 Bug?) [14:20:56] Ping r56201 too [14:20:57] Shouldn't be inserting $title->getText() into the database!!! [14:22:44] hmm I just reset everyones user prefs, easiest way ;) [14:22:46] 03(mod) Make SVN Documentation be indexed by Google - 10https://bugzilla.wikimedia.org/28469 +comment (10hashar) [14:23:08] ^demon: (and someone who does not curse at gitweb within 20 seconds of trying to find the right URLs) [14:23:45] <^demon> All gitweb urls are in the form of https://gerrit.wikimedia.org/r/gitweb?p=foo/bar.git [14:24:11] <^demon> And there's going to be a redirect at https://gerrit.wikimedia.org/gitweb/foo/bar.git once I unbreak it [14:24:41] 03reedy * 10/branches/wmf/1.19wmf1/extensions/GlobalUsage/ (. GlobalUsage_body.php): MFT r112687 [14:26:43] 03(mod) commonswiki.globalimagelinks.gil_page_title contains page titles with underscores AND sometimes whitespaces (1.19 Bug?) - 10https://bugzilla.wikimedia.org/34795 +comment (10sam) [14:27:40] Feck [14:27:48] 116167573 rows [14:27:55] 03(mod) Make SVN Documentation be indexed by Google - 10https://bugzilla.wikimedia.org/28469 +comment (10innocentkiller) [14:35:31] 03reedy * 10/branches/wmf/1.18wmf1/extensions/GlobalUsage/ (. GlobalUsage_body.php): MFT r112687 [14:36:01] 03(mod) commonswiki.globalimagelinks.gil_page_title contains page titles with underscores AND sometimes whitespaces (1.19 Bug?) - 10https://bugzilla.wikimedia.org/34795 +comment (10Sam Reed (reedy)) [14:37:18] 03(mod) commonswiki.globalimagelinks.gil_page_title contains page titles with underscores AND sometimes whitespaces (1.19 Bug?) - 10https://bugzilla.wikimedia.org/34795 +comment (10sam) [14:41:55] OMG I just got to be tech support for Hal Abelson! [14:42:30] 03nikerabbit * 10/trunk/extensions/Translate/utils/TranslationHelpers.php: Google no more [14:44:44] 03nikerabbit * 10/trunk/extensions/Translate/utils/TranslationHelpers.php: Don't rely on wgMemc being real cache [14:53:16] 03(mod) Make SVN Documentation be indexed by Google - 10https://bugzilla.wikimedia.org/28469 +comment (10Antoine "hashar" Musso) [14:58:53] svn down? [14:59:44] 03nikerabbit * 10/trunk/extensions/Translate/resources/ext.translate.special.pagetranslation.js: [14:59:44] Consistently indent, even though it leads to huge indentation, because I had problems understanding the code. [14:59:44] Not many non-whitespace changes. [14:59:46] apparently not [15:01:54] 03amire80 * 10/trunk/extensions/Translate/ (PageTranslation.i18n.php lcadft/LCADFT.i18n.php): [15:01:55] Translated LCADFT to Hebrew, to test it (it's not available for translation yet). [15:01:55] Added a space in Translate/PageTranslation.i18n.php. [15:04:38] 03nikerabbit * 10/trunk/extensions/Translate/PageTranslation.i18n.php: Fix typo, ping r112670 [15:04:50] is gerrit login username case-sensitive or not? [15:05:38] liangent: on the web page? [15:06:19] sumanah: yes [15:06:35] I don't know. [15:06:43] (I know it is on the command line) [15:07:02] New code comment: Nikerabbit; The fact that term is used twice in JS is a bit confusing.; [15:07:02] 03schuellersa * 10/SolrStore/: importing from svn [15:07:08] 03schuellersa * 10/SolrStore/nbproject/ (. project.properties project.xml): importing from svn [15:08:05] sumanah: maybe ... I want a password reset [15:08:19] 03(mod) SVG Text font-size rendered incorrectly - 10https://bugzilla.wikimedia.org/34792 summary; +comment (10Bawolff) [15:08:20] 03(mod) SVG rasterisation on Wikimedia sites (tracking) - 10https://bugzilla.wikimedia.org/8901 (10Bawolff) [15:08:24] you've tried https://labsconsole.wikimedia.org/wiki/Special:PasswordReset ? [15:09:33] Internal error // Passwords cannot be changed [15:09:39] (I chose remember my login) [15:09:54] <^demon> Hmm, shows up for me. What's your labs username? [15:10:08] <^demon> If your e-mail is correct it doesn't really matter who submits that form. [15:10:09] liangent: thanks for reporting the problem [15:10:38] eh, labsconsole accepts my password [15:10:52] but gerrit doesn't [15:11:36] <^demon> liangent: I think you have to use an upper-cased first letter in gerrit. [15:11:39] <^demon> Try that, at least. [15:12:04] still "Incorrect username or password." [15:12:32] Is there an easy way to disable access to Discussion/Talk pages for certain users only? [15:15:19] <^demon> !prevaccess | ethanolj [15:15:20] ethanolj: For information on preventing access to your wiki, please see . [15:17:51] ^demon: Thanks. I've vistied that page often, but don't see any specific instructions there for Discussion/Talk pages... [15:17:58] 03(mod) commonswiki.globalimagelinks.gil_page_title contains page titles with underscores AND sometimes whitespaces (1.19 Bug?) - 10https://bugzilla.wikimedia.org/34795 04BLOCKER->normal; +comment (10Sam Reed (reedy)) [15:18:23] <^demon> ethanolj: Look for the section about "specific pages" [15:19:21] ^demon, sumanah: any idea? [15:19:34] * sumanah has none [15:19:41] <^demon> Off the top of my head, no. Ryan will know I'm sure once he shows up [15:19:44] yeah [15:19:51] or you could email labs-l, liangent [15:26:05] is there a max length of password? [15:26:25] my passwd has 19 chars [15:27:28] <^demon> avar: My assumption was correct. Over-matching of rules. [15:27:33] <^demon> Writing rules out manually fixed it. [15:29:21] ^demon: about my password? what rules [15:29:42] <^demon> No, rules for svn2git. [15:32:47] New code comment: Reedy; This needs moving to /trunk/SolrStore. I can do it for you if you want; [15:34:19] 03reedy * 10/ (trunk/wikimedia-web/ wikimedia-web/): Move wikimedia-web to /trunk/ [15:34:32] New code comment: ^demon; Or even /trunk/extensions/SolrStore. Don't know.; [15:34:52] All you potential GSoC students: http://en.flossmanuals.net/GSoCStudentGuide/ch007_finding-the-right-project/ might be helpful. [15:35:05] * ^demon stabs Reedy [15:35:13] <^demon> Now I have to write another rule for /trunk/wikimedia-web/ [15:35:42] "Failed to load diff. Error message: No data returned - no diff data, or connection lost" [15:35:45] You're going to have to write one for SolrStore too :p [15:36:11] 03reedy * 10/trunk/extensions/ (6 files in 6 dirs): Add some more __METHOD__ [15:36:17] that's what I see at https://www.mediawiki.org/wiki/Special:Code/MediaWiki/112695 - anyone else seeing that error? [15:36:18] <^demon> sumanah: What caused that? [15:36:22] sumanah: CodeReview or git? [15:36:30] maybe it's not an error [15:36:41] <^demon> Ah, it's expected behavior. [15:36:42] CodeReview. [15:36:43] OK. [15:36:45] <^demon> No diff for adding a directory [15:36:54] OK. [15:37:00] Sorry for the false alarm. [15:37:09] Heh, it is handled somewhat badly [15:37:29] <^demon> Gerrit doesn't handle that badly ;-) [15:47:31] 03(mod) Internal api error reported - 10https://bugzilla.wikimedia.org/34785 (10Mark A. Hershberger) [15:56:25] 03(mod) Set width and height for search-ltr.png (and search-rtl.png) - 10https://bugzilla.wikimedia.org/34768 +comment (10bachinchi) [16:02:35] 04(REOPENED) Install font Linux Libertine - 10https://bugzilla.wikimedia.org/23912 +comment (10Ash Crow) [16:03:27] 03(mod) New pages entry in wrong category if page is deleted through redirect suppression - 10https://bugzilla.wikimedia.org/34781 (10Mark A. Hershberger) [16:03:45] 03nikerabbit * 10/trunk/extensions/Translate/ (PageTranslation.i18n.php tag/SpecialPageTranslation.php): Cleanups to r112668 [16:03:48] 03(mod) Add syndicated feeds for creation of new articles in a category - 10https://bugzilla.wikimedia.org/6328 +comment (10Rd232) [16:04:47] 03(mod) File redirects should still show usage - 10https://bugzilla.wikimedia.org/34007 (10Mark A. Hershberger) [16:05:02] New code comment: Nikerabbit; Does not log if languages are removed. \ Does not normalize list of languages input. Other code expec; [16:09:14] Is there anyone who can help me use http://www.steverumberg.com/wiki/index.php?title=WikiHelp_-_Method_Two to create a wiki family using MediaWiki? [16:11:22] I am having an issue because I removed the LocalSettings.php file but MW says on the second screen a LocalSettings.php file was detected. [16:11:25] 03(mod) {{Special:RecentChanges}}, {{Special:NewPages}} - including on the page - 10https://bugzilla.wikimedia.org/23373 +comment (10Marcin Cieślak) [16:11:40] 03(NEW) Special:Version is not always up to date - 10https://bugzilla.wikimedia.org/34796 major; MediaWiki: General/Unknown; (marcin.cieslak) [16:12:22] Joe___, you removed the wrong LocalSettings? [16:13:03] don't PM if it's non-private [16:13:11] It is not private [16:13:14] Sorry [16:13:16] How is that? [16:13:37] It is the only LocalSettings I am aware that exist. [16:13:44] oh, have you clicked on "restart installation"? [16:14:01] Well no but I don't see how that would help [16:14:03] I will try it [16:14:28] It is doing the same thing. [16:15:38] I am trying to use this specific version of MW wiki family because I have had some previous experience with an older version of MW. But in 1.18.1 when you remove LocalSettings.php it still acts like it exist. [16:17:07] I just checked my web root directory only 1 LocalSettings.php exist and it is in my first install of MediaWiki [16:21:32] 03(mod) {{Special:RecentChanges}}, {{Special:NewPages}} - including on the page - 10https://bugzilla.wikimedia.org/23373 +comment (10marcin.cieslak) [16:24:25] New patchset: QChris; "Correcting directory content caching for file systems with 1s resolution" [operations/dumps] (ariel) - https://gerrit.wikimedia.org/r/2890 [16:26:32] 03(NEW) Cannot upload 97-2004 DOC and XLS files - 10https://bugzilla.wikimedia.org/34797 normal; MediaWiki: Uploading; (trois.singes) [16:28:54] 03(mod) links are not properly rendered in a BiDi category list - 10https://bugzilla.wikimedia.org/3922 +comment (10verdy_p) [16:34:49] 03(mod) links are not properly rendered in a BiDi category list - 10https://bugzilla.wikimedia.org/3922 +comment (10verdy_p) [16:39:17] 03(mod) File redirects should still show usage - 10https://bugzilla.wikimedia.org/34007 (10Mark A. Hershberger) [16:42:07] hexmode: did your bot cleaned up all the bugzilla spam from yesterday? [16:42:34] hashar: tried to, yes [16:42:43] hashar: did you find something? [16:43:15] I plan to document this this afternoon [16:43:32] New code comment: Reedy; Very true...; [16:43:34] noon is in 17 min :) [16:44:41] We should just stop everyone using bugzilla [16:44:45] We get the added bonus of no new bugs [16:45:28] * MaxSem offers Reedy to close existing bugs, too [16:46:54] 03(mod) Deploy extension Memento on Wikipedia sites - 10https://bugzilla.wikimedia.org/34778 summary (10Mark A. Hershberger) [16:46:58] hexmode: I was just wondering if I should find out the list and continue fixing the spam [16:47:18] but if the bot fixed it up … hurrah! [16:47:47] New code comment: Nikerabbit; Still doesn't help me. Can't you give concrete examples?; [16:49:08] <^demon> All wmf-deployed extensions are caught up with current svn head. [16:49:13] <^demon> (In gerrit) [16:50:18] 03(NEW) Diffs on recent changes feed should have the same formatting of the on wiki diffs - 10https://bugzilla.wikimedia.org/34798 normal; MediaWiki: Recent changes; (mybugs.mail) [16:50:18] 03(mod) Milestone: MediaWiki 1.19 (tracking) - 10https://bugzilla.wikimedia.org/29097 (10mybugs.mail) [16:51:23] 03(mod) Remove ? mode for missing links - 10https://bugzilla.wikimedia.org/27619 +comment (10niklas.laxstrom) [16:52:11] 03(mod) Deploy extension Memento on Wikipedia sites - 10https://bugzilla.wikimedia.org/34778 +comment (10Mark A. Hershberger) [16:52:17] New code comment: Helder.wiki; See [[bugzilla:34798]]; [16:53:38] ^demon: congrats Chad! [16:54:09] <^demon> Writing scripts makes it easier to do this daily now :) [16:54:16] ^demon: what is the difference between the mediawiki and mediawiki/core repo ? [16:54:19] <^demon> I'm going to try and keep git no more than a day behind svn for now [16:54:30] <^demon> mediawiki/core is phase3 [16:54:37] <^demon> mediawiki/ is just the container for permissions purposes. [16:54:39] 03(mod) Sanity check before $wgHooks['UserLoadAfterLoadFromSession'] doesn't validate all the required settings - 10https://bugzilla.wikimedia.org/34787 +need-review +patch (10Mark A. Hershberger) [16:55:35] ^demon: do you have any scheme for WMF ? [16:55:54] I guess a WMF branch in the mediawiki/core repos [16:55:59] <^demon> Yep [16:56:05] <^demon> And the extensions we deploy can be submodules. [16:56:07] with some submodules in the extension repo ? [16:56:08] umm [16:56:11] yeahhh [16:56:40] so WMF is going to reserve two branches of each repo? [16:56:41] might need a repo just for l10n with all extensions as submodules :-) [16:56:48] <^demon> Nikerabbit: No, just on the core repo. [16:57:02] <^demon> You'd pull master from the extension, at a given commit. [16:57:12] extensions are free to use whatever they want. We will just point to a specific sha1 [16:58:00] ^demon: and how does that work? [16:58:23] <^demon> git submodules are kind of like svn:externals. [16:58:31] if Translate is having gated trunk, WMF's review capacity would block my extension development which is also used elsewhere? [16:58:50] 03(mod) Pressing "Make Request" generates two calls to api.php - 10https://bugzilla.wikimedia.org/34790 (10Mark A. Hershberger) [16:59:04] <^demon> It doesn't pull HEAD from the extension's master, just the commit sha1 we've specified. [16:59:12] 03(NEW) Wiki Family Outdated instructions - 10https://bugzilla.wikimedia.org/34799 critical; MediaWiki: Installation; (jfehrman) [16:59:15] <^demon> So you can still commit to master, and the wmf-deployed version may be N commits behind. [16:59:30] <^demon> When we're ready to update a deployed extension, you'll update the commit hash you want to pull in [16:59:46] so at some point we changed minds that WMF extensions wont have gated trunk? [17:00:02] 03(mod) links are not properly rendered in a BiDi category list - 10https://bugzilla.wikimedia.org/3922 +comment (10verdy_p) [17:00:23] <^demon> Nobody ever said that. Any wmf-deployed extensions *will* be gated. [17:00:43] <^demon> You're the maintainer of Translate, so you have review rights on the repo. [17:01:06] even for my own commits? [17:01:19] <^demon> Yes. [17:01:22] what you just said sounds contradicting [17:01:39] you have to submit the change and then have it reviewed [17:01:43] <^demon> "Gated" means "somebody has to review before it goes to master" [17:01:44] but you can well review your own changes [17:01:54] <^demon> It doesn't mean "someone from wmf has to review before it goes to master" [17:02:07] Hi, there is problem with the ext disributor. Working copy locked. Thus downloading trunk does not work. At least for the extension I try to get [17:02:09] Hmm, I need to see if I can get a day off school to go to Berlin in the morning... :/ [17:02:25] Lcawte: would be great. [17:02:28] Otherwise I have to fly out at like 8PM... [17:02:34] Lcawte: maybe the WMF can write a letter of recommendation or something [17:02:39] so Translate will have gated trunk, but WMF doesn't actually care about that since someone will decide what to pull anyway? [17:03:08] itsme_: Extension Distributor problems :-/ what extensions? [17:03:09] I'm going to try my hardest to get out there... even if I'm up half the night, but yeah, a day off would save a lot of money and stress [17:03:23] I just tried Purge [17:04:04] <^demon> Nikerabbit: I'm not sure what the problem is. [17:04:13] ^demon: but having the ability to approve own commits is weird... I actually want my code reviewed, not necessarily blocking the progress though [17:04:17] sumanah works for 1.18, but not for trunk [17:04:39] so why gated trunk in the first place? [17:04:44] 03(mod) links are not properly rendered in a BiDi category list - 10https://bugzilla.wikimedia.org/3922 +comment (10verdy_p) [17:05:00] so that I as the manager can have the final say? [17:05:00] I am confused [17:05:07] <^demon> Nikerabbit: Well if you skip gerrit and push straight to master, nobody can comment on it and there's no chance to abandon or amend the change before it goes to master. [17:05:31] hmm, would it be more convincing if it came from sumanah or the director (I forget whos the big boss person at the moment) [17:05:34] so gated trunk because that is needed for code review? [17:05:42] <^demon> Yes. [17:05:53] so what happens to all those other extensions... they don't have any code review at all if they don't use gated trunk? [17:06:32] <^demon> No, if you hop over the gate you can't go back to the gate and ask permission after the fact. [17:06:44] sumanah I just checked CharInsert. Everything ok there. Perhaps just a problem with Purge? [17:07:16] ^demon: that seems a very problematic regression then [17:07:16] admittedly, not allowing a problematic commit into trunk is slightly less PITA than reverting it a couple months later [17:07:41] CR is just not approving stuff, it's also about following what goes on, giving feedback and fixing stuff [17:07:45] yeah. [17:08:00] itsme_: sorry, I don't know what the problem is. maybe you should file a bug at bugzilla.wikimedia.org. [17:08:06] <^demon> I'm becoming more and more convinced that gated should be the default. [17:08:06] hi folks [17:08:15] <^demon> So nobody can skip gerrit and there's no confusion (except i18n) [17:08:26] <^demon> For extensions [17:09:05] I still don't get it [17:09:09] i have mediawiki 1.17 and a problem with uploading pdf/a files. I always get the error mime-type not correct [17:09:11] so you can use gerrit without gated trunk model? [17:09:18] hi Chris0815Chris [17:09:29] can i update the mime type so that also pdf/a can be uploaded? [17:09:43] or do i alway have to convert them to a normal pdf? [17:09:54] <^demon> Nikerabbit: No, you're misunderstanding me. If you allow straight pushes, there is no changeset in gerrit. [17:09:55] ^demon, who will click on merge 100 times every day to let l18n changes in? [17:09:57] Chris0815Chris: (of course my first reflex is to suggest you upgrade to MediaWiki 1.18 but you probably have reasons for staying at 1.17) [17:10:13] !filetype [17:10:14] http://www.mediawiki.org/wiki/Manual:%24wgFileExtensions [17:10:14] <^demon> MaxSem: Already decided that i18n will be auto-merged. [17:10:18] ^demon: and are we allowing that for random extensions? [17:10:19] <^demon> It'll go through a dedicated user. [17:10:41] Chris0815Chris: have you looked at https://www.mediawiki.org/wiki/Manual:%24wgFileExtensions ? [17:10:42] sumanah Thanks for your info an for having a look Cheers [17:11:03] <^demon> Nikerabbit: If an extension wants to skip code review (they don't care), that's their prerogative...we're not requiring anyone to use gerrit unless it's getting wmf-deployed. [17:11:08] 03(ASSIGNED) Pressing "Make Request" generates two calls to api.php - 10https://bugzilla.wikimedia.org/34790 (10Krinkle) [17:11:09] @sumanah: yes, the fckedior doesnt work on 1.18 and i found no extension which i can use for editing tables so easy than fckeditor ;-) [17:11:10] we should really switch to Dr8izzle's model where nobody commits anything while there are unreviewed changes [17:11:13] 03(mod) Pressing "Make Request" generates two calls to api.php - 10https://bugzilla.wikimedia.org/34790 (10Krinkle) [17:11:27] <^demon> I would highly encourage people to have gated extensions so they can benefit from code review. [17:11:38] hmm, sounds like we should encourage people to improve FCKeditor, then. [17:11:52] <^demon> sumanah: FCKEditor has been abandoned by its creators. [17:11:57] <^demon> CKEditor is its replacement, iirc. [17:11:57] Oh. [17:12:00] ^demon: but that's a huge issue, like I said the current CR process is so much more than approving what goes into master [17:12:08] ^demon, CR !== gated trunk [17:12:36] <^demon> I'm still failing to grasp what is missing in gerrit that we get from CodeReview (the tool) [17:13:05] 1) sane and intuitive UI [17:13:10] lots, but the point is that we are missing everything for extensionsnot using gerrit [17:13:12] <^demon> Besides the UI. [17:13:15] <^demon> I'm talking process. [17:13:17] 2) OPERA SUPPORT!!!1 [17:13:30] sumnah: no I have not... but pdf is a valid extension [17:13:49] <^demon> Nikerabbit: Like I said like 5 times by now....GATED SHOULD BE THE DEFAULT AND I ENCOURAGE EVERYONE TO KEEP IT THAT WAY [17:13:59] sumnah: only some pdfs, especially invoices are in a special pdf/a format [17:14:01] <^demon> But if you want to shoot yourself in the foot, I'll allow it. [17:14:33] Chris0815Chris: quick tip: if you type the beginning of someone's nickname and then hit tab, it autocompletes [17:14:37] ^demon: there must be place where I can follow changes and give feedback about commits, regardless if they are using gated trunk or not [17:14:41] 03(mod) SVG Text font-size rendered incorrectly - 10https://bugzilla.wikimedia.org/34792 +comment (10hashar) [17:14:42] (watch out for wrong autocompletions, of course) [17:14:49] Nikerabbit: agreed. [17:15:05] <^demon> Nikerabbit: No. You can't. If you're skipping gated/gerrit then you get no feedback. [17:15:06] sumanah: ah, ok ;-) [17:15:08] <^demon> Period, end of story. [17:15:10] Chris0815Chris: sorry, I don't know enough to help you with the issue then. maybe someone else here does. [17:15:19] !lists | Chris0815Chris [17:15:19] Chris0815Chris: mediawiki-l and wikitech-l are the primary mailing lists for MediaWiki-related issues. See https://www.mediawiki.org/wiki/Mailing_lists for details. [17:15:23] Nikerabbit: you could use github if you prefer [17:15:29] ^demon: that's unacceptable to me [17:15:33] Or for some extensions, we could do it like translations [17:15:33] hashar: that's unacceptable to me [17:15:40] Nikerabbit: then merge the changes to our git repository [17:15:47] where there's an auto-approver bot [17:15:52] IIUC [17:16:01] <^demon> sumanah: Good suggestion! [17:16:01] sumanah: ok, thank you, I'll try there... [17:16:03] go through gerrit, get auto-approved-and-merged [17:16:03] <^demon> I like that, honestly. [17:16:09] Nikerabbit: but if that code is going to land on wmf server. It must use the gated-trunk model, I.E we will review every change [17:16:31] hashar: you are talking something very different now [17:16:40] <^demon> sumanah has a very good idea. We'll do it like we do i18n commits. [17:16:58] hashar: but yes, using github is unaccetable because it doesn't have any of the infrastructure the current system has [17:17:02] <^demon> You push-to-gerrit, and if you're in "the list of people who don't want to wait for review" a bot will come along and merge your changes automagically. [17:17:13] <^demon> (Although you can do it manually, so really the complaint is about a manual step??) [17:17:29] well I am off again :/ [17:17:34] <^demon> s/people/extensions/ [17:17:52] sauna time [17:18:03] <^demon> Nikerabbit: If you don't want to wait for review, why not just go +2 & merge yourself? [17:18:09] <^demon> People can still comment if your code sucks. [17:18:30] ^demon: it's not about that [17:18:40] [19:13:18] Nikerabbit> ^demon: there must be place where I can follow changes and give feedback about commits, regardless if they are using gated trunk or not [17:18:44] is it possible to view project list in gitweb? it simply redirects to gerrit [17:18:56] <^demon> Nikerabbit: If we tell everyone to go through gerrit, it won't be a problem. [17:19:08] <^demon> ie: everyone's gated. [17:19:14] MaxSem: No, as far as I can tell, there is no place in gitweb to view the project list. [17:19:31] MaxSem: nor is there a way in gerrit to simply view all recent changes, no matter what project or what merge status. [17:20:02] MaxSem: gitweb is just like viewvc on a repository [17:20:08] actually wait MaxSem https://gerrit.wikimedia.org/r/#admin,projects [17:20:10] <^demon> Nikerabbit: Everyone's owner of their own extension. If they want to go ahead and merge without waiting for review they can. [17:20:11] MaxSem: it does not know about the other repo :) [17:20:32] New code comment: Reedy;
 \ I have not been able to sufficiently test this and I am still concerned about backwards compat; 
[17:20:35] 	 maybe we should install gitorious somewhere
[17:20:36] <^demon>	 Although I guess we could automate it, if clicking is hard.
[17:20:43] <^demon>	 gitorious is ruby :\
[17:20:45] 	 Can CKEditor be installed so it can be used with Mediawiki?
[17:20:48] 	 clicking is tedious, right?
[17:21:04] 	 ^demon: and?
[17:21:06] <^demon>	 sumanah: I'm indifferent.
[17:21:11] 	 ^demon: do we have an issue with ruby ? :D
[17:21:15] <^demon>	 hashar: Ruby sucks.
[17:21:21] <^demon>	 Actually, I think it's on Rails, *gag*
[17:21:28] 	 even more than PHP?
[17:21:39] 	 ^demon: yeah I know another language that sucks at least as much and that we are using daily ON PRODUCTION! :D
[17:21:39] 	 at least it's not on Wheels, ^demon ;-)
[17:21:42] 	 Adding another language to support has real implications.
[17:21:47] <^demon>	 MaxSem: I'll stick with the evil I know :)
[17:22:04] 	 hashar, the ruby gateway has been decomissioned
[17:22:11] <^demon>	 ashley: Too many kids don't get the jokes these days :)
[17:22:25] <^demon>	 MaxSem: puppet is ruby, I'm afraid ;-)
[17:22:26] 	 It means that the population of people who can help fix problems is vastly reduced
[17:22:34] 	 So anyone can submit changes for review and they might get merged, and approved people can submit changes without review?
[17:22:47] 	 Krenair: it depends on the repository I think
[17:23:04] <^demon>	 Krenair: Yes to the first part of your question, everyone can push changes to every repo for review.
[17:23:21] <^demon>	 The part we're discussing is whether anyone can skip review, be autoreviewed, etc.
[17:23:29] 	 all this talk about git is making me already miss svn (despite the fact that I haven't committed anything in like 20 days...)
[17:23:46] 	 tale: seems convoluted. https://www.mediawiki.org/wiki/WYSIWYG_editor#FCKeditor_.28now_CKEditor.29 but in the long run, the Visual Editor that Trevor and Rob are working on will be better than the extensions.
[17:23:51] 	 blaaargh, we really need a list of projects with links to gitweb in addition to CR
[17:24:06] 	 MaxSem: 2nd my issue in https://labsconsole.wikimedia.org/wiki/Gerrit_bugs_that_matter then?
[17:24:15] <^demon>	 MaxSem: It's on my radar. Should be fairly easy to whip something up.
[17:24:19] <^demon>	 They're just stored on the filesystem.
[17:24:32] <^demon>	 Just not uber-high-priority yet. But yes I will do it :)
[17:25:07] 	 MaxSem: stuff that still needs doing is there (Gerrit bugs that matter), Bugzilla, & https://www.mediawiki.org/wiki/Git/Conversion#March_2012
[17:25:17] 	 New code comment: Reedy; 
 \ mysql> select * from logging where log_id = 4096837\G \ *************************** 1. row *****; 
[17:26:08] 	 maybe we should start writing a basic FAQ 
[17:26:32] <^demon>	 MaxSem: Maybe something like https://gerrit.wikimedia.org/repos that's easy to remember and link to. Have links to gerrit and gitweb
[17:26:53] 	 yeah, exactly
[17:27:10] 	 lets puppetize that! !! :-D
[17:27:12] 	 hashar: agreed!
[17:27:16] 	 re the FAQ
[17:27:36] 	 hashar: https://www.mediawiki.org/wiki/Git/Workflow#How_we_review_code could turn into it
[17:27:37] 	 I think
[17:27:53] 	 probably
[17:28:04] <^demon>	 MaxSem: Would I be evil for screen-scraping that page from gerrit? :p
[17:28:14] 	 we surely need two sections in the FAQ : questions covering the workflow, who what when 
[17:28:26] 	 the second section covering technical issues (i.e. how)
[17:28:31] <^demon>	 Actually, that'd be kinda cool. We could get the descriptions too.
[17:29:02] <^demon>	 Wait....won't work. Stupid javascript.
[17:29:06] * ^demon  kicks gerrit
[17:29:17] 	 can't we use the gerrit cli tool ?
[17:29:27] <^demon>	 Hrmm, possibly.
[17:29:31] 	 something like   gerrit project list
[17:29:47] 	 or we just patch gerrit interface
[17:31:15] <^demon>	 `gerrit ls-projects`
[17:31:34] 	 great
[17:31:50] 	 hmmm, I could probably just call my one day off before half term holiday... and mark it as "it'd be inconvient/too expensive to travel at another time"
[17:31:55] 	 AaronSchulz here?
[17:31:58] <^demon>	 hashar: Hehe http://gerrit.googlecode.com/svn/documentation/2.0/cmd-ls-projects.html#examples
[17:32:09] <^demon>	 "Clone any project visible to the user"
[17:33:15] 	 ^demon: are you going to add that to puppet ?:)
[17:33:25] <^demon>	 Not right now, doing other stuff.
[17:33:29] 	 ok
[17:33:45] 	 I might give it a shot tonight
[17:34:09] 	 for now, playing with my little daughter :-]]
[17:34:12] 	 see you later 
[17:35:37] 	 03(NEW) Keep classes such as - 10https://bugzilla.wikimedia.org/34800 normal; MediaWiki: History/Diffs; (mybugs.mail)
[17:35:49] 	 hi there, I'm struggling a bit with having both the https and http version of wiki.pitivi.org working... the vhosts are set identically, yet the http version = 404 errors
[17:36:11] 	 the .htaccess is this: http://fpaste.org/C4YK/
[17:36:22] 	 03(mod) Keep classes such as "diff-addedline" and "diff-deletedline" on diffs on RSS feeds - 10https://bugzilla.wikimedia.org/34800  (10mybugs.mail)
[17:37:13] 	 03(mod) [Regression] Special:NewPages should show correct page status - 10https://bugzilla.wikimedia.org/34775  +comment (10aschulz4587)
[17:37:17] 	 $wgScriptPath = "";        $wgArticlePath = "/wiki/$1";          any idea what might be going on?
[17:39:03] 	 03(mod) SVG Text font-size rendered incorrectly - 10https://bugzilla.wikimedia.org/34792  +comment (10Mark A. Hershberger)
[17:40:52] 	 hi nekohayo 
[17:40:58] 	 o/
[17:41:08] 	 (I don't know the answer, but just wanted to wave)
[17:41:33] 	 mindrones: sort of
[17:42:07] 	 hi AaronSchulz thx :) have time for a couple of quick questions?
[17:42:21] 	 sumanah: ping
[17:43:17] 	 AaronSchulz RE:FlaggedRevs, first major problem is after reviewing a page (choosing values in the menus and pressing submit) it gets me to an error page called "No target"
[17:43:31] 	 AaronSchulz instead of going back to the page I have reviewed
[17:44:12] 	 AaronSchulz is this a known bug or is there any varible to ask FR to get me back to the original page?
[17:45:38] 	 03(mod) [ClickTracking] cookie persistence after logout - 10https://bugzilla.wikimedia.org/34794  +comment (10Mark A. Hershberger)
[17:46:50] 	 hi kevin_brown 
[17:47:16] 	 hey, I noticed you were trying to ping me re: git training, I was afk, I was wondering if you have any links available
[17:47:25] 	 yes we do!
[17:47:26] 	 !git
[17:47:26] 	 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
[17:47:33] 	 !gerrit 
[17:47:33] 	 https://www.mediawiki.org/wiki/Git/Workflow
[17:47:41] 	 kevin_brown: also
[17:47:55] 	 kevin_brown: come on, you have been in this community for a year, you know how to search mediawiki.org
[17:48:08] 	 it's also in the channel topic
[17:48:14] 	 true
[17:48:23] <[Bergi]>	 sumanah: you really like playing with bots, don't you?
[17:48:31] 	 not terribly
[17:49:43] 	 ooooh, nevermind folks. Found the problem
[17:50:02] * nekohayo  slaps his sysadmin :)
[17:50:04] 	 03(mod) Validator extension: A new "page" type. - 10https://bugzilla.wikimedia.org/33420  +comment (10van.de.bugger)
[17:50:09] 	 03(NEW) Function applyDiffStyle uses regexes which do not detect CSS classes appropriately - 10https://bugzilla.wikimedia.org/34801 normal; MediaWiki: Recent changes; (mybugs.mail)
[17:50:17] 	 03reedy *  10/trunk/phase3/includes/api/ApiQueryLogEvents.php:
[17:50:17] 	 Followup r112374/bug 34653
[17:50:17] 	 We still get legacy log entries, so grab the data from parameters as applicable
[17:50:17] 	 Should probably be encapsulated into DatabaseLogEntry itself, with a getParamValue esk wrapper
[17:50:18] 	 This fixes issues noticed on live site for the moment
[17:50:19] 	 TODO: Check if rights/block are still ok (probably not?)
[17:50:20] 	 TODO: If (especially if above needs doing) encapsulate grabbing of old/new parameters to logging code
[17:50:50] 	 03(mod) Diffs on recent changes feed should have the same formatting of the on wiki diffs - 10https://bugzilla.wikimedia.org/34798  (10mybugs.mail)
[17:51:03] 	 kevin_brown: what's up with the toolserver feed?
[17:51:28] 	 it works locally, it needs to be deployed, I need to get in contact with Archive.org
[17:51:51] 	 I've been having time issues though :(
[17:51:55] 	 kevin_brown: just do it now, please
[17:52:25] 	 03reedy *  10/branches/wmf/1.19wmf1/ (. includes/ includes/api/ includes/api/ApiQueryLogEvents.php): MFT r112700
[17:54:18] 	 03(NEW) test2.wikipedia.org is not useful for pre-deployment testing *for wikipedia* - HTML version different - 10https://bugzilla.wikimedia.org/34802 trivial; Wikimedia: General/Unknown; (saibotrash)
[17:54:57] 	 Hmmm... only 2 hotels/hostels on last years Berlin page...
[17:55:12] 	 I'm leaving to go pack for a trip.
[17:55:55] 	 03(NEW) custom title ("Has drilldown title") not shown on Special:BrowseData page - 10https://bugzilla.wikimedia.org/34803 minor; MediaWiki extensions: SemanticDrilldown; (p.oranje)
[17:59:25] 	 Lcawte: most people just end up at the hostel that WMDE has found near by
[17:59:46] 	 Yeah... the WMF hotel looked nice though :P
[18:00:03] 	 The first time I came to Berlin, WMDE provided a hostel for EUR 20/night
[18:00:18] <^demon>	 Then there was the hostel boat year :)
[18:00:35] <^demon>	 Which was fun, I might add.
[18:00:36] 	 I'd prefer not to hostel, but I'll go where I can get a scholarship/grant to :P
[18:01:46] 	 "Hostel Boat Year"... umm, a floating hostel or something:
[18:01:47] 	 New code comment: F.trott; So what do you suggest?; 
[18:01:52] <^demon>	 RoanKattouw: You missed the cool news earlier. A) All wmf-deployed extensions are now in gerrit for cloning (no push)
[18:02:01] <^demon>	 And B) I finally fixed the tags on mediawiki core.
[18:02:43] <^demon>	 RoanKattouw: Gadgets has an RL2 branch for you, also
[18:02:50] 	 Yay
[18:03:00] 	 ^demon: Sorry about the direct push to mediawiki/core yesterday. It was only a .gitreview file
[18:03:23] <^demon>	 I'll be overwriting the whole history of that repo later anyway, no huge worries
[18:03:53] 	 03krinkle *  10/trunk/extensions/ApiSandbox/ (4 files):
[18:03:53] 	 [ApiSandbox] Prevent duplicate submission of the form when clicking "Make Request"
[18:03:53] 	 * The buttons had type=submit and were inside the 
tree, when not prevented the form is naturally submitted in a non-ajax fashion (which is then hooked into from the submit handler) [18:03:54] * Fixes: [18:03:55] -- (bug 34790) [Regression] Pressing "Make Request" shouldn't make two requests to api.php [18:03:57] heh [18:03:59] <^demon> Also I finally revoked your ability to push past gerrit ;-) [18:04:02] Just make sure to add .gitreview back in [18:04:32] New code comment: Krinkle;
 \ Deleted: svn:eol-style \ - native \ 
\ uh ?; [18:05:39] 03(FIXED) [Regression] Pressing "Make Request" shouldn't make two requests to api.php - 10https://bugzilla.wikimedia.org/34790 summary; +comment (10Krinkle) [18:06:10] RoanKattouw: Gotta love that "svn autoprops" brings mediawiki.org to the top in Google :D [18:06:19] hehe [18:06:26] Woot, RL2 branch in git, <3 [18:06:29] mindrones: do you have JS disabled? [18:06:38] (or Google is influencing rank with what I've clicked in the past - I read about that) [18:07:08] 03(NEW) $sdgNumResultsPerPage ignored (limit and offset not set) - 10https://bugzilla.wikimedia.org/34804 normal; MediaWiki extensions: SemanticDrilldown; (p.oranje) [18:07:19] 03(mod) XSS-warning in SMW - 10https://bugzilla.wikimedia.org/34784 +comment (10jeroen_dedauw) [18:07:29] RoanKattouw: that will be the first MW git work branch [18:08:45] <^demon> AaronSchulz: I've got two branches to core that I was asked to bring also. [18:08:49] <^demon> iwtransclusion and another. [18:09:26] Interwiki transclusion is being worked on? [18:09:56] Hm.. can anyone look at r112702 ? It says I removed svn:eol-style prop, however when I get a clean checkout of that extension and svn propget the file, it says 'native', can't add it [18:10:06] <^demon> Krenair: There's a branch for it, it's in progress. [18:10:11] <^demon> No real timeline right now that I know of [18:10:46] last chatter I heard said the iw-transclusion feature would become an extension, although that never happened [18:11:13] <^demon> It wouldn't make sense to be an extension [18:12:02] 03(mod) SVG Text font-size rendered incorrectly - 10https://bugzilla.wikimedia.org/34792 +comment (10Saibo) [18:12:31] Krinkle: could you poke your head into -pl? Beau_ there says there is a js problem [18:13:13] Beau_: hexmode : pl.wikipedia ? [18:13:26] we can talk here [18:13:33] I don't see errors on a fresh main page. What's the exact issue ? [18:13:34] Krinkle: I didn't see he was here [18:13:54] Beau_: I was making sure hexmode meant pl."wikipedia" (not another pl.wiki) [18:14:00] we can talk here [18:14:18] Krinkle: there are no exceptions thrown, but there are some issues which are annoying to normal editors [18:14:28] tell me [18:14:42] RL reorderd scripts every page load, so the placement of buttons added by users scripts and gadgets [18:14:45] changes on every edit [18:15:17] they are loaded asynchronously, as fast as possible. Dependencies takes care of that [18:15:35] if a script doesn't specify that it needs something, it'll be loaded as fast as possible (instead of doing only 1 script at a time) [18:15:49] Krinkle: I am not talking about dependencies [18:15:57] Ah, portlet links? [18:16:02] Interesting [18:16:02] toolbar buttons [18:16:11] it hinders editing [18:16:13] yeah, those too [18:16:21] there is also issue with wikieditor toolbar [18:16:39] it is very hard to add a hook which is called after toolbar was constructed [18:16:55] Why does it have to be after ? [18:16:59] so some buttons are missing, espescially for opera browser [18:17:18] when it is before, afaik, wikieditor adds it to the queue and saves them for when it initializes [18:17:35] at least that's the theory [18:17:50] 03(mod) SVG Text font-size rendered incorrectly - 10https://bugzilla.wikimedia.org/34792 (10Mark A. Hershberger) [18:17:52] Krinkle: but most of gadgets use hookEvent load and check which toolbar is enabled [18:17:58] and then sticks button to it [18:18:12] Beau_: Can you show me an example of such script? [18:18:17] sure [18:18:36] https://pl.wikipedia.org/wiki/MediaWiki:Gadget-refToolbar.js [18:18:39] Krinkle: That's a theory that never happened. addToToolbar only works after, not before [18:18:55] maplebed: is the 'software' branch privat? [18:18:57] RoanKattouw: that code is ugly, and it does not use wikieditor toolbar api right now [18:18:58] *private [18:19:09] AaronSchulz: no. [18:19:47] RoanKattouw: Oh?? then I guess the classic toolbar has a feature that wikieditor doesn't :) [18:19:51] at least now it does [18:20:19] The most sane solution is to check which preference user has enabled and then either use wikieditor toolbar api or stick button on old toolbar [18:20:20] RoanKattouw: In that case I defer to you how to make sure it's called at the right time [18:21:06] but this does not solve that reordering issue... [18:21:41] Indeed [18:22:44] Beau_: I can't think of a short term solution to that, sorry. [18:23:23] Beau_: I could help you review that script though and see if there's a more beautiful way to add buttons in general (since you mentioned right now it's unstable) [18:25:46] Krinkle: on the opera the callback in hookEvent is called before wikieditor toolbar is constructed, it worked before upgrade [18:26:13] it would be nice to have some kind of notification when toolbar is ready, and I hate to use timer to periodically check that... [18:26:26] Could be opera related, but it might also be a coincidence due to asynchronous stuff (slow script, takes until after document is ready) [18:26:43] Beau_: Yeah, that's never a good thing [18:27:05] Beau_: Back to the issue we started with, the ordering. I might have a solution actually [18:27:17] although it's not easy, but on the other hand probably a long-term goal [18:27:26] It happens rarely on Firefox and Chromium, almost no one notices, I do not have IE, so I am unable to say anything about that, On opera it happens almost every time. [18:27:40] 03(mod) Internal api error reported - 10https://bugzilla.wikimedia.org/34785 (10Rob Lanphier) [18:27:56] When scripts are gadgets (instead of user scripts loaded with importScript()), then they are loaded with ResourceLoader, which, in production mode concatenates all scripts together in 1 request, so the order will be the same. [18:28:12] that is, if the gadget has [ResourceLoader] [18:28:16] Where does the method wfScript() exists in MobileFrontend extension ? [18:28:20] that should make the order more stable [18:29:27] the function call is in /templates/SearchTemplates.php [18:29:27] Krinkle: oh, I was going to convert all gadgets to ResourceLoader, more than half of them were already converted, but it takes time [18:29:38] in the long term I'd say it is the best solution [18:29:52] 03raindrift * 10/trunk/extensions/ArticleCreationWorkflow/ArticleCreationWorkflow.i18n.php: more language updates [18:31:09] Beau_: Okay :) [18:31:36] 03raindrift * 10/trunk/extensions/ArticleCreationWorkflow/ArticleCreationWorkflow.i18n.php: more language updates, followup to r112703 [18:31:36] Beau_: Can you confirm with a test that gadgets loaded with resource loader that add buttons are in the right order ? [18:31:49] (at least the same order when you refresh every time) [18:32:31] Krinkle: well, most of those adding buttons are not RL-compatibile, I would need to create some kind of prototype gadgets on test.wiki [18:32:31] 03raindrift * 10/trunk/extensions/ArticleCreationWorkflow/ArticleCreationWorkflow.i18n.php: forgot that request has two subtitle strings. followup to r112704 [18:33:09] Beau_: Maybe better to test at beta.wmflabs.org, is there a Polish beta wiki yet? [18:34:51] Krinkle: there is, but it is empty [18:34:57] ok [18:35:16] Do you want me to grant you some user rights over there? [18:36:18] you can make me a sysop, so i can setup some tests, it seems slower to me, so it may afftect the test as timing of loading scripts is different [18:36:49] Beau_: User name? [18:36:58] 'Beau' [18:37:06] Last I checked I was steward at beta, so I should be able to grant you sysop [18:37:20] 03(mod) [ClickTracking] cookie persistence after logout - 10https://bugzilla.wikimedia.org/34794 (10Mark A. Hershberger) [18:37:53] Beau_: done [18:38:04] i've lately been working on https://github.com/jcreus/localcache ; a javascript library which allows to cache images, css and javascript using localStorage. maybe it could be useful for mw.loader.load ? it can save resources [18:38:11] hi! how i can remove and rename user accounts? Can't found any extension for that? [18:38:30] joancreus: I've been thinking about a similar thing [18:38:44] Krinkle: Thanks. Going back to wikieditor toolbar and missing buttons, what solution do you suggest? We agreed that timer is bad... ;) [18:38:49] joancreus: For images we use data URI embedding though, so those become part of the css [18:39:23] Beau_: Can you open a bug for it and/or remind me later? I don't know right now but I have some ideas, need to do something else first now [18:39:46] Krinkle: I will file a bug then, thanks [18:39:50] okay [18:40:50] 03(mod) Special:Version is not always up to date - 10https://bugzilla.wikimedia.org/34796 (10Mark A. Hershberger) [18:41:08] so, anyone know solution for that? [18:41:31] hmm for javascript it can be interesting though, because the difficulties in implementing it will probably be few: loadJS can be used in mw.loader.load with minimal changes I suppose [18:41:32] New code comment: Reedy; Did you use git via some way or another?; [18:41:39] xvilka: there is an extension for renaming accounts [18:41:47] 03(mod) Cannot upload 97-2004 DOC and XLS files - 10https://bugzilla.wikimedia.org/34797 (10Mark A. Hershberger) [18:42:09] joancreus: To what extend are you familiar with how resourceloader/mw.loader works ? [18:42:14] Beau_: and how to remove old/inactive account? [18:42:39] xvilka: nerver tried to remove account but for renaming there is https://www.mediawiki.org/wiki/Extension:Renameuser [18:42:47] 03(mod) Diffs on recent changes feed should have the same formatting of the on wiki diffs - 10https://bugzilla.wikimedia.org/34798 (10Mark A. Hershberger) [18:43:02] ah, found here how to remove and merge account too [18:43:02] !e User_Merge_and_Delete | xvilka [18:43:02] xvilka: https://www.mediawiki.org/wiki/Extension:User_Merge_and_Delete [18:43:03] Krinkle: as a javascript developer, basically :) [18:43:13] thx [18:43:26] i once looked into the code [18:43:32] but not that much [18:43:39] 03(NEW) Feedback form needs scrollbar so we don't hide Post button in overlay mode - 10https://bugzilla.wikimedia.org/34805 normal; MediaWiki extensions: ArticleFeedbackv5; (fflorin) [18:44:00] joancreus: okay. so basically, ResourceLoader works with modules. And it requests those in batches based on which of the needed modules are already loaded. So caching the