[00:00:48] (03PS3) 10Jackmcbarn: Add an API action to test blacklisted URLs [extensions/SpamBlacklist] - 10https://gerrit.wikimedia.org/r/85512 [00:00:58] i'm not sure why jenkins-bot is saying syntax errors are there, the code *works* [00:01:33] oh, it doesnt like the function(blahblah)[index] syntax [00:03:30] (03CR) 10Jackmcbarn: "(1 comment)" [extensions/SpamBlacklist] - 10https://gerrit.wikimedia.org/r/85512 (owner: 10Jackmcbarn) [00:03:41] (03CR) 10Legoktm: [C: 04-1] "(6 comments)" [extensions/SpamBlacklist] - 10https://gerrit.wikimedia.org/r/85512 (owner: 10Jackmcbarn) [00:05:48] (03PS4) 10Jackmcbarn: Add an API action to test blacklisted URLs [extensions/SpamBlacklist] - 10https://gerrit.wikimedia.org/r/85512 [00:06:05] legoktm: disregard that one, i missed your other comments [00:06:23] ok, just ping me when i should re-review it [00:10:47] * legoktm goes afk [00:12:07] (03PS5) 10Jackmcbarn: Add an API action to test blacklisted URLs [extensions/SpamBlacklist] - 10https://gerrit.wikimedia.org/r/85512 [00:12:31] legoktm: whenever youre back [00:24:00] how difficult would it be to implement something like https://www.wikidata.org/wiki/Wikidata:Project_chat#Article_specific_QR_codes ? [00:25:33] eww, multicolored qr code. eyes bleeding [00:25:35] not difficult though [00:25:51] not that [00:26:07] the redirecitng system I proposed [00:26:29] url/r/(base36value) leads to an article with a specific ID [00:26:37] are you the user with the non-latin username? [00:26:42] yes [00:27:03] it doesn't look too bad either [00:27:21] could be a simple generated SQL table I suppose [00:27:27] not interfereing with everything else [00:27:39] one column for decimal ID and other for base36 id [00:29:32] something like PLLCCCCCC would be my codec where P would be the wiki (wikipedia/wikiquote/etc), LL would be the language, and CCCCCC would eb the ID code [00:29:37] and that would be passed to some url [00:30:40] I am trying to keep the URL under 16 characters [00:33:24] (03PS6) 10Rahul21: Added a basic user interface to gather information for the "Information Template" [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85425 [00:35:02] (03PS7) 10Rahul21: Added a basic user interface to gather information for the "Information Template" [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85425 [00:40:10] that discussion died quickly [00:44:52] (03CR) 10Mattflaschen: [C: 04-1] "(5 comments)" [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85425 (owner: 10Rahul21) [01:04:37] legoktm: back yet? [01:12:45] Hi Guys, Have wikipedia ever considered to become a openID provider? - On my search - I have just seen village pump discussions about being a consumer of openID - never being a provider - I know what is in it for wikipedia is a question - But I think we could derive advantages [01:13:32] I mean something like - "Login using wikipedia" [01:14:50] karthiksripal: more or less :-) [01:14:56] Wikipedia specifically I don't think will ever become one [01:15:09] If Wikimedia does it at all it will likely be at the CentralAuth level across all wikis [01:15:21] ToAruShiroiNeko: Articles already have unique IDs. As do revisions. [01:15:31] ToAruShiroiNeko: What problem are you trying to solve... [01:15:41] karthiksripal: https://www.mediawiki.org/wiki/User:CSteipp would know for sure. He is a security engineer at the WMF and handle most authentication issues/features [01:15:44] Articles actually have two unique IDs. [01:16:08] karthiksripal: Yes, it's being worked on. [01:16:11] karthiksripal: if you google for: wikitech-l openid , you will get a few threads [01:16:34] https://www.mediawiki.org/wiki/Auth_systems [01:16:51] https://www.mediawiki.org/wiki/Auth_systems/Spring_2013 [01:16:56] ahh Ryan Lane did something https://www.mediawiki.org/wiki/OpenID_Provider [01:17:00] karthiksripal: https://www.mediawiki.org/wiki/OpenID_Provider :-) [01:17:06] Awesome :) [01:17:48] Thank you guys.. I will go through all of it [01:17:49] we really should move all that WMF engineering activity stuff over to wikitech [01:17:51] karthiksripal: so basically get in touch with Chris Steipp and Ryan Lane from the foundation [01:18:16] karthiksripal: it is not a priority project though as far as I know [01:19:03] hashar: True - may not be priority inscope but nice to have for sure -Guess many will like it too [01:19:12] I would for sure [01:19:19] getting tired of remembering all those passwords [01:19:34] and dont want to contribute to user profiling enrichment [01:19:48] of the currrent major providers :$ [01:20:50] Krenair: could you please explain a bit on why you think wikipedia will never become one ? [01:21:23] Krenair: Just curious on your point [01:21:36] Because um, 287 wikipedia openid providers? Doesn't sound like a good idea to me. [01:22:07] we already have a central auth [01:22:09] www.wikipedia.org [01:22:16] Though really it'd be login.wikimedia.org. [01:22:19] karthiksripal: all our logins across the wikimedia cluster is centrally managed, so we only need to provide one [01:22:21] so global accounts could become openid identities [01:22:25] Elsie, but which wikipedia's user table would it query? :) [01:22:34] And yes, I said If Wikimedia does it at all it will likely be at the CentralAuth level across all wikis [01:23:01] p858snake|l, if only it were that simple :) [01:23:04] MERGE ALL THE WIKIS. [01:23:06] :) [01:23:18] Elsie: namespaces solve all the issues! [01:23:41] oh and subpages! [01:24:09] what about categories? [01:24:35] now now, stop being silly Krenair >.> [01:32:50] (03PS8) 10Rahul21: Added a basic user interface to gather information for the "Information Template" [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85425 [01:46:41] (03CR) 10Mattflaschen: "(8 comments)" [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85425 (owner: 10Rahul21) [01:58:57] (03CR) 10Ori.livneh: "@Hashar:" [core] - 10https://gerrit.wikimedia.org/r/78669 (owner: 10Ori.livneh) [02:16:36] ori-l: sorry [02:16:51] what about? [02:17:09] about forcing you to reply with a 7 paragraph long message on the less commit :D [02:18:22] nah, i'm glad you reviewed it [02:18:57] $wgResourceLoaderLESSVars['cache-serial'] = 33; [02:19:09] that would offer us a way to invalidate it [02:19:41] right, though even that i suspect is not going to be necessary as often as you think, possibly never [02:20:01] just being paranoid / wondering [02:21:09] I don't want to lose the slew of +1s that it currently has by updating it with something small, but I think it probably makes sense to document the fact that $wgResourceLoaderLESSVars could be used for cache invalidation in the comment-block above it [02:21:14] i'll submit a separate patch for that [02:21:44] part of your reply could land in the DefaultSettings.php commentblock [02:22:04] as for +1, I am sure Brion is well aware of it and he is the one going to +2 it [02:22:10] I am pretty sure you can loose the +1 [02:22:32] :-) [02:22:40] well, okay, you're probably right [02:22:50] I'll update it [02:22:55] I am sometime to idealist [02:23:08] too idealist [02:23:09] err [02:24:02] anyway, your replies make sense. A good part of it should land in DefaultSettings.php which is where extensions author will end up looking at [02:35:28] (03PS9) 10Rahul21: Added a basic user interface to gather information for the "Information Template" [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85425 [02:36:33] (03PS10) 10Rahul21: Added a basic user interface to gather information for the "Information Template" [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85425 [02:36:34] (03PS1) 10Shirayuki: Replace single to double-quotation marks [core] - 10https://gerrit.wikimedia.org/r/85515 [02:41:54] hashar: I'm not sure I understand your comment, "Add a note about extensions having to append / prepend to wgResourceLoaderLESSImportPaths since MediaWiki will inject its mediawiki.less file in Setup.php." [02:50:35] ori-l: hmm [02:51:51] extensions don't really have a reason to modify wgResourceLoaderLESSImportPaths [02:52:01] ori-l: if an extension uses some @import, I guess it would have to add an entry in $wgResourceLoaderLESSImportPaths ? [02:52:10] if not, I am not sure what $wgResourceLoaderLESSImportPaths is for [02:52:13] no, it doesn't [02:52:27] it's like the difference between #include and #include "mylib.h" [02:52:48] $wgResourceLoaderLESSImportPaths is always available, and it's so MediaWiki can provide a set of mixin libraries for extensions to use [02:53:12] don't bring me on C, my fist and last C project had a couple line and generated 284 warnings and 96 errors. I gave up at that stage. [02:53:14] :-D [02:53:25] extensions rely on relative paths [02:53:29] ahhh [02:53:36] so @import "foo.less" can be in the same directory [02:53:48] @import "libs/my-extension-mixins.less", etc. [02:54:18] this is partly based on krinkle's feedback [02:54:30] he noted, correctly, that we'd want to centralize deprecation of vendor prefixes, for example [02:55:14] so having two extensions with @import "style.less" is not an issue since each RL module will load the material straight from the extensions resource loader base path ? [02:55:17] (03CR) 10Ori.livneh: "(2 comments)" [core] - 10https://gerrit.wikimedia.org/r/78669 (owner: 10Ori.livneh) [02:55:25] right [02:55:58] it's only an issue if there was a file called 'style.less' in resources/mediawiki.less [02:56:16] which is why the comment specifies that the files in the global path should have a clear string prefix convention [02:56:20] like 'mediawiki.xxx' [02:56:56] bbiab, putting my son to bed [02:57:18] take your time [02:57:24] might have disappeared [03:00:23] (03CR) 10Mattflaschen: "(3 comments)" [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85425 (owner: 10Rahul21) [03:00:35] It's kind of impressive that Elizabeth I lived to 69. [03:04:43] ori-l, let me know when you're back, if you don't mind. [03:05:23] (03CR) 10Hashar: "(1 comment)" [core] - 10https://gerrit.wikimedia.org/r/78669 (owner: 10Ori.livneh) [03:22:45] (03CR) 10Mattflaschen: "(1 comment)" [core] - 10https://gerrit.wikimedia.org/r/78669 (owner: 10Ori.livneh) [03:42:22] (03PS11) 10Rahul21: Added a basic user interface to gather information for the "Information Template" [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85425 [03:44:02] superm401: what's the caching issue? [03:44:21] ori-l, that it doesn't cache. [03:44:41] how are you checking? [03:44:42] If I capture the value it pulls from the cache, then the value it saves, they're always different, even when I didn't change anything. [03:44:51] In other words, it's not saving successfully. [03:45:00] I also just tried the following in phpsh: [03:45:08] Should oversighted materials still be showing up on Special:Search? [03:45:10] echo $cache->get('mymagickey'); [03:45:24] Whoops, wrong order. [03:45:26] $cache->set('mymagickey', 123, 0); [03:45:28] Technical_13: For 24 hours, I imagine. [03:45:29] Or is that a major security bug? [03:45:31] echo $cache->get('mymagickey'); [03:45:50] I did test it in the right order, and get returns false. [03:46:02] Technical_13, it shouldn't, but it might be a known compromise/bug that it does for a little while; not sure [03:46:09] Technical_13: Sounds like a bug, but not a major one. [03:46:25] having a broken cache setup is a pretty good reason not to blame the LESS implementation [03:46:29] Elsie: why is that? Doesn't that defeat the purpose of os? [03:46:39] anyways, what's $cache ? [03:47:16] ori-l, that's the question. [03:47:22] Technical_13: Not really. You can't simply un-ring a bell. And the search index is rebuilt every 24 hours. [03:47:25] Do I have a broken cache setup, or is 0 the wrong expiry? [03:47:36] The same as in the LESS code: [03:47:38] $cache = wfGetCache( CACHE_ANYTHING ); [03:47:43] it sounds like you have a broken cache setup [03:47:49] Where does it say 0 is infinite? [03:47:55] And does that work for you? [03:48:05] Interesting. [03:48:06] Technical_13: It might be a good idea to add the ability to purge search entries. [03:48:31] But given how quickly Wikipedia content is indexed elsewhere, it's really pissing in the wind, I think. [03:48:48] Technical_13, manybubbles is one of the main search gurus now, so you can ask him when he's on. [03:48:49] Google gets new articles within minutes, at least. [03:49:06] I've certainly heard it discussed a while back, but I don't know the current status. [03:49:15] @notify manybubbles [03:49:15] I'll let you know when I see manybubbles around here [03:51:27] superm401: http://php.net/manual/en/memcache.set.php [03:51:32] "Expiration time of the item. If it's equal to zero, the item will never expire." [03:52:34] thus memcached; now for redis [03:53:35] redis doesn't expire by default unless you explicitly call EXPIRE / EXPIREAT [03:54:31] ori-l, I don't think it uses that. [03:54:32] RedisBagOStuff.php follows the BagOStuff convention of a default value for expiry of '0' meaning never expire [03:54:50] Doesn't it use MWMemcached? [03:55:31] superm401: it's not a property of that specific client, it's the memcached protocol [03:55:32] https://github.com/memcached/memcached/blob/master/doc/protocol.txt [03:55:41] "- is expiration time. If it's 0, the item never expires" [03:56:31] (03CR) 10Chad: [C: 032 V: 032] Remove un-needed userHighlightPrefs() option [extensions/SphinxSearch] - 10https://gerrit.wikimedia.org/r/85444 (owner: 10Chad) [03:57:01] Makes sense. [03:57:11] ori-l, does it work for you in the phpsh? [03:57:22] well, i'm not sure what '$cache' is [03:57:30] you didn't tell me how you got that variable [03:57:41] Yes I did, CACHE_ANYTHING. [03:57:55] oh sorry, I missed that [03:57:58] I see that now [03:58:02] No problem [03:58:41] superm401: https://dpaste.de/0BnwZ/raw/ [03:59:02] ori-l, cool, thanks, so my Vagrant setup is somehow broken. [03:59:15] Related question, is it supposed to be using memcached for anything? [03:59:19] Or just Redis. [03:59:25] either way I'm on the hook :) [03:59:31] :) [03:59:46] it's redis-only now, I think [03:59:53] blame YuviPanda [04:00:00] memcached is still running, though. [04:00:08] Not that that explains why it fails for my box, but not yours. [04:00:10] I know. I realized that after the fact [04:00:23] but not much I can do about it; it's not really safe to shut it down and remove the service [04:00:43] Why not, because people might be running it for random stuff? [04:01:01] yeah, it's more liberty with someone's setup than i feel entitled to take [04:01:36] We can remove it from Vagrant without it actually being removed from existing machines, right? [04:01:43] As long as we don't say ensure absent or whatever? [04:01:57] yes, that's true [04:02:23] It's still a hard dependency of the PHP module. [04:02:29] At least the client is. [04:02:45] yeah, that's some of the oldest code in mediawiki-vagrant, probably makes sense to clean it up [04:02:54] i have some cleanups to other bits of cruft locally staged [04:03:11] i kept memcached because our redis client code wasn't compatible with HHVM when yuvi submitted his patch [04:03:18] so i thought we'd keep memcached for folks that want to test hiphop [04:03:23] but that's no longer required [04:04:39] (03PS12) 10Rahul21: Added a basic user interface to gather information for the "Information Template" [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85425 [04:05:40] (03CR) 10Mattflaschen: "(2 comments)" [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85425 (owner: 10Rahul21) [04:05:53] Cool [04:06:08] I'll comment that the caching issue is on my box shortly . [04:06:29] np; i have to update the patch to add the comment hashar requested anyhow [04:06:43] sorry :/ [04:06:48] moaar doc [04:07:23] I could even request a nice doxygen documentation page, but that will be bikesheding. [04:07:45] hashar: i think it's better to be explicit that extensions don't need to add themselves to the default LESS path, so i don't mind [04:07:52] what do you mean -- nice doxygen documentation page? [04:08:17] I think we should use MW.org for the LESS stuff except for method docs. [04:09:14] The change could not be rebased due to a path conflict during merge. [04:09:16] yayyy [04:10:01] release-notes is heavily edited [04:10:18] * hashar dig in mw api doc [04:11:05] ori-l: https://doc.wikimedia.org/mediawiki-core/master/php/html/group__FileBackend.html#file_backend_design [04:11:19] ori-l: it is generated from includes/filebackend/README [04:12:09] (03PS32) 10Ori.livneh: Support LESS stylesheets in ResourceLoader [core] - 10https://gerrit.wikimedia.org/r/78669 [04:12:25] ori-l: our doxygen configuration looks up/include files named README and will interpret Doxygen commands in there [04:12:38] (03CR) 10jenkins-bot: [V: 04-1] Support LESS stylesheets in ResourceLoader [core] - 10https://gerrit.wikimedia.org/r/78669 (owner: 10Ori.livneh) [04:12:44] I think it makes more sense for things like FileBackend than it does for things like LESS [04:12:44] most people rely on DefaultSettings.php doc anyway [04:12:50] yup [04:13:25] (03PS33) 10Ori.livneh: Support LESS stylesheets in ResourceLoader [core] - 10https://gerrit.wikimedia.org/r/78669 [04:13:36] I do think it needs a fair bit of documentation one way or another [04:14:08] I intend to work on it, seems like others do too. Have you seen the page superm401 created, https://www.mediawiki.org/wiki/Requests_for_comments/LESS/Conventions ? [04:14:10] given the state of our doc, nobody is going to blame you about it :-D [04:14:33] ohh nice [04:14:49] (03PS13) 10Rahul21: Added a basic user interface to gather information for the "Information Template" [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85425 [04:14:56] I think PHP CodeSniffer supports linting css files [04:15:07] Still needs work. Most of it is based on the CSS, but with necessary adjustments. [04:15:15] jackmcbarn: ill take a look [04:15:22] I think some of the terminology in both the CSS and LESS is wrong (e.g. rule instead of ruleset). [04:16:26] (03CR) 10Ori.livneh: "PS32: Add comment requested by Hashar. PS33: Rebase." [core] - 10https://gerrit.wikimedia.org/r/78669 (owner: 10Ori.livneh) [04:17:08] superm401: don't forget to comment re: caching [04:17:19] ori-l, will do. [04:17:26] Does 33 change anything, or is it just a rebase? [04:17:33] just a rebase [04:17:45] ori-l: your comment works for me ( https://gerrit.wikimedia.org/r/#/c/78669/31..32/includes/DefaultSettings.php,unified ) [04:18:15] hashar: thanks :) and thanks for reviewing [04:18:33] it is much easier to review a patch after everything have been said :-D [04:18:54] less support should definitely be highlighted whenever we release that version [04:19:02] that is a nice new feature [04:20:21] (03CR) 10Mattflaschen: "Looks very solid. I have not tested the caching behavior, but the error earlier is just due to my machine's broken setup." [core] - 10https://gerrit.wikimedia.org/r/78669 (owner: 10Ori.livneh) [04:20:49] hashar, yeah, it's going to be big for both core and extensions. [04:20:54] ori-l: before I fail asleep, whenever less support is merged and the mobile thing is merged as well, they will both be available on beta [04:21:05] ooohhh cool! [04:21:09] i replied re: gittip, btw [04:21:10] ori-l: which as mobilefrontend and the varnish stuff [04:21:49] superm401: and probably going to break back compatibility :-D [04:21:55] err no [04:21:56] forget me [04:21:59] css are still fine [04:22:31] yes, not to mention that valid CSS is also valid LESS [04:22:54] though extensions adding less will no more be compatible with previous mw versions [04:24:08] hhh [04:24:09] https://www.mediawiki.org/wiki/MediaWiki_1.18 [04:24:28] they can compile it to CSS by hand, like mobilefrontend is doing [04:24:37] 1.18 was fun :D I have added a bunch of pictures from commons to illustrate the new features [04:24:37] prior to brion's patch i mean [04:25:24] anyways, it's good to give users a positive reason for upgrading [04:25:30] indeed [04:26:01] i think the biggest reason for ambivalence is that CSS preprocessors are surrounded by some hype still [04:26:14] and it would suck if in two or three years people look back and think about them as a bad idea or a fad [04:26:19] I thought about it a lot [04:26:41] I think that a) LESS is ultimately fairly conservative and has been adopted by a number of high-profile projects [04:26:47] are you worried people will want to abandon CSS preprocessor? [04:26:53] b) it's 2013 and they've been around for a while [04:26:54] If we end up with nicely written LESS, it will (only hypothetically, I see no issues with the less syntax per se) be easier to switch to SASS or Stylus. [04:27:00] They're fairly similar. [04:27:08] The hard part is the factoring it out, which applies to all of them. [04:27:10] every single web designer / integrator I know is using less [04:27:14] I'm not worried, no [04:27:27] but I think it's appropriate to be suspicious of anything that is shiny and cool [04:27:32] Agreed [04:27:41] I even demoed to one of them a lessjs which let you use the .less directly without having to expand them. Saves a ton of time [04:27:54] that one there https://github.com/less/less.js/ [04:27:58] but everyone knows about it already [04:28:10] it was included in an earlier version of that change [04:28:13] for debug mode [04:28:14] ori-l: Have you run into any issues with discrepancies between the PHP and JS compilers? [04:28:26] hm not that one [04:28:49] Elsie: no, none so far [04:29:20] Hmmm. [04:29:22] well, no, that's not fair: LESS allows you to use javascript inline as a last-ditch hack [04:29:26] I'd heard reports of that being an issue. [04:29:32] the docs advise against it [04:29:39] ori-l: what I think will happen is that lessjs or something similar will end up being adopted as a new CSS version later on. But that will take a bunch of years, maybe a decade :( [04:29:42] it was being done in one place in mobilefrontend [04:29:57] but it wasn't necessary [04:30:34] i think the fidelity is quite high [04:30:56] lessphp's has a suite of conformance tests that compare output to lessjs [04:30:58] see https://github.com/leafo/lessphp/tree/master/tests [04:31:07] s/lessphp's/lessphp/ [04:31:30] \O/ [04:32:51] (03CR) 10Mattflaschen: "(3 comments)" [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85425 (owner: 10Rahul21) [04:33:53] bah github interprets .geojson files : https://github.com/colemanm/hurricanes/blob/master/fl_2004_hurricanes.geojson [04:33:59] I'm glad they're making efforts to keep them synced. [04:34:04] But I still think it's better to have one path. [04:34:26] Just eliminates one possible PITA later [04:36:30] > Weekly MediaWiki updates garble browser cache files: For the past several months, there have been weekly changes to the MediaWiki software which displays the Wikipedia pages and edit-mode screens. Also, there are now numerous CSS-class files (hundreds and thousands) which must be downloaded to format the browser skin and page styles. [04:37:10] Oh, this is the same thread with the miles comment. [04:38:38] miles? [04:39:37] > I have travelled over 500 mi (805 km) to different sites to confirm how Wikipedia locks up on different browsers in different cities. I am sorry you cannot accept that reality. [04:40:07] where is this? [04:40:10] this sounds like a fun thread [04:40:29] Are you familiar with Wikid77? [04:40:47] https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(technical)#Odd_access_issue [04:43:05] heh, the best part about it is that it's not complete nonsense, it's just full of half-truths that were put in a blender [04:43:39] Right. [04:43:48] He's never incoherent, just completely off-base. [04:44:27] do you think he actually travelled around? [04:44:30] (03PS14) 10Rahul21: Added a basic user interface to gather information for the "Information Template" [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85425 [04:44:31] for this specific purpose? [04:44:57] I absolutely wouldn't be surprised. [04:45:05] But he also claimed to have made like a million edits at some point. [04:45:07] ori-l: we could ask checkusers people :-d [04:45:11] Because he counted "almost edits." [04:45:19] Like hitting the "preview" button counted. [04:45:35] Good Lord [04:45:58] hashar: heh [04:46:23] I'm sure he's using Tor via a 1990s Nokia device. [04:46:24] or I can check it myself in the db, but will have to keep the result on the server :D [04:46:44] I've dealt with (avoided) xe pretty well so far. [04:47:52] https://en.wikipedia.org/wiki/User_talk:Wikid77/Archive_8#Edit_Count [04:49:04] https://en.wikipedia.org/wiki/Wikipedia:Avoiding_edit-conflicts#See_also [04:49:44] (03CR) 10Mattflaschen: "(2 comments)" [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85425 (owner: 10Rahul21) [04:51:54] and I am off to bed for real [04:52:25] Xe makes quite a nuisance of themselves on vpt an an and hd often too. [04:53:11] I wouldn't oppose a competence block if it was requested.. lol [04:53:43] Not that my opinion would matter much. [05:03:17] (03PS9) 10Ori.livneh: Implement LESS image embedding [core] - 10https://gerrit.wikimedia.org/r/85143 [05:10:16] (03PS15) 10Rahul21: Added a basic user interface to gather information for the "Information Template" [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85425 [05:11:20] (03PS16) 10Rahul21: Added a basic user interface to gather information for the "Information Template" [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85425 [05:20:45] (03CR) 10Ori.livneh: [C: 032] Improvements to apt bootstrapping [vagrant] - 10https://gerrit.wikimedia.org/r/85442 (owner: 10Ori.livneh) [05:20:48] (03Merged) 10jenkins-bot: Improvements to apt bootstrapping [vagrant] - 10https://gerrit.wikimedia.org/r/85442 (owner: 10Ori.livneh) [05:23:45] (03PS2) 10Ori.livneh: Add Chromium class & role [vagrant] - 10https://gerrit.wikimedia.org/r/85443 [05:25:59] (03CR) 10Umherirrender: "On wikis with ForeignRepos this should get a hint, that is only works for the LocalRepo." [core] - 10https://gerrit.wikimedia.org/r/85446 (owner: 10Brian Wolff) [05:29:17] (03CR) 10Siebrand: [C: 032] OutputPage::redirect takes an url, not a title [extensions/TwnMainPage] - 10https://gerrit.wikimedia.org/r/85510 (owner: 10Nikerabbit) [05:29:26] (03Merged) 10jenkins-bot: OutputPage::redirect takes an url, not a title [extensions/TwnMainPage] - 10https://gerrit.wikimedia.org/r/85510 (owner: 10Nikerabbit) [05:34:03] (03PS17) 10Rahul21: Added a basic user interface to gather information for the "Information Template" [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85425 [05:38:02] (03CR) 10Mattflaschen: "(2 comments)" [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85425 (owner: 10Rahul21) [05:39:37] (03PS3) 10Ori.livneh: Add Chromium class & role [vagrant] - 10https://gerrit.wikimedia.org/r/85443 [05:39:51] (03CR) 10Ori.livneh: [C: 032] Add Chromium class & role [vagrant] - 10https://gerrit.wikimedia.org/r/85443 (owner: 10Ori.livneh) [05:39:54] (03Merged) 10jenkins-bot: Add Chromium class & role [vagrant] - 10https://gerrit.wikimedia.org/r/85443 (owner: 10Ori.livneh) [05:50:30] (03CR) 10Mattflaschen: [C: 04-1] "(1 comment)" [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85425 (owner: 10Rahul21) [05:54:36] (03PS18) 10Rahul21: Added a basic user interface to gather information for the "Information Template" [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85425 [06:02:24] (03CR) 10Mattflaschen: [C: 04-1] "(1 comment)" [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85425 (owner: 10Rahul21) [06:05:09] (03PS19) 10Rahul21: Added a basic user interface to gather information for the "Information Template" [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85425 [06:11:54] (03PS6) 10MZMcBride: Allow two-tier setup of transwiki import sources [core] - 10https://gerrit.wikimedia.org/r/84194 (owner: 10TTO) [06:15:45] (03CR) 10MZMcBride: "I don't agree with using two drop-down menus. I think the edge cases like Commons and Meta-Wiki and MediaWiki.org and Wikispecies and ... " [core] - 10https://gerrit.wikimedia.org/r/84194 (owner: 10TTO) [07:53:53] (03PS1) 10Umherirrender: Fix redirect detection on image page's "file usages" section [core] - 10https://gerrit.wikimedia.org/r/85517 [07:58:39] (03PS1) 10Rfaulk: rm - ConfigParser ref. [sartoris] - 10https://gerrit.wikimedia.org/r/85518 [07:58:40] (03PS1) 10Rfaulk: fix - ini syntax. [sartoris] - 10https://gerrit.wikimedia.org/r/85519 [07:58:41] (03PS1) 10Rfaulk: add - default ini processor for project. [sartoris] - 10https://gerrit.wikimedia.org/r/85520 [07:58:49] (03CR) 10jenkins-bot: [V: 04-1] rm - ConfigParser ref. [sartoris] - 10https://gerrit.wikimedia.org/r/85518 (owner: 10Rfaulk) [07:59:01] (03CR) 10jenkins-bot: [V: 04-1] add - default ini processor for project. [sartoris] - 10https://gerrit.wikimedia.org/r/85520 (owner: 10Rfaulk) [08:00:18] (03CR) 10Rfaulk: [C: 032 V: 032] rm - ConfigParser ref. [sartoris] - 10https://gerrit.wikimedia.org/r/85518 (owner: 10Rfaulk) [08:00:23] (03CR) 10jenkins-bot: [V: 04-1] rm - ConfigParser ref. [sartoris] - 10https://gerrit.wikimedia.org/r/85518 (owner: 10Rfaulk) [08:02:46] (03CR) 10Rfaulk: [C: 032 V: 032] fix - ini syntax. [sartoris] - 10https://gerrit.wikimedia.org/r/85519 (owner: 10Rfaulk) [08:03:11] (03CR) 10Rfaulk: [C: 032 V: 032] add - default ini processor for project. [sartoris] - 10https://gerrit.wikimedia.org/r/85520 (owner: 10Rfaulk) [08:03:15] (03CR) 10jenkins-bot: [V: 04-1] add - default ini processor for project. [sartoris] - 10https://gerrit.wikimedia.org/r/85520 (owner: 10Rfaulk) [08:06:08] Hmm, jsduck breaks compatibilty with the old tag format in 5.0 [08:06:15] So if we want to upgrade we'll have to coordinate that. [08:06:31] There's a new way of doing it. [09:39:16] (03CR) 10Liangent: [C: 031] "Looks sane. Untested." [core] - 10https://gerrit.wikimedia.org/r/85517 (owner: 10Umherirrender) [09:43:33] (03CR) 10Rillke: "Querying 5000 files at Commons returns an empty response body and a "500-Internal Server Error" - no matter whether requested as xmlfm or " [core] - 10https://gerrit.wikimedia.org/r/85446 (owner: 10Brian Wolff) [10:42:58] (03CR) 10Mattflaschen: [C: 032] "Solves the problem." [extensions/Annotator] - 10https://gerrit.wikimedia.org/r/85431 (owner: 10Rjain) [10:43:02] (03Merged) 10jenkins-bot: Check isViewingAnnotations before loading annotations [extensions/Annotator] - 10https://gerrit.wikimedia.org/r/85431 (owner: 10Rjain) [11:53:26] (03CR) 10Mattflaschen: "(1 comment)" [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85425 (owner: 10Rahul21) [14:17:47] (03PS1) 10Bartosz Dziewoński: mediawiki.util: Use 'wikipage.content' hook for TOC hiding [core] - 10https://gerrit.wikimedia.org/r/85526 [14:27:21] (03PS2) 10Bartosz Dziewoński: mediawiki.util: Use 'wikipage.content' hook for TOC hiding [core] - 10https://gerrit.wikimedia.org/r/85526 [14:28:08] (03CR) 10Bartosz Dziewoński: "PS2: Fixed broken indentation in the function, moved var declaration inside." [core] - 10https://gerrit.wikimedia.org/r/85526 (owner: 10Bartosz Dziewoński) [15:08:30] (03PS7) 10MarkAHershberger: --branch and --datadir learned, improve description of datadir [tools/release] - 10https://gerrit.wikimedia.org/r/81619 [15:08:36] (03CR) 10jenkins-bot: [V: 04-1] --branch and --datadir learned, improve description of datadir [tools/release] - 10https://gerrit.wikimedia.org/r/81619 (owner: 10MarkAHershberger) [16:13:24] (03CR) 10Brian Wolff: "Re:" [core] - 10https://gerrit.wikimedia.org/r/85446 (owner: 10Brian Wolff) [16:50:58] (03PS1) 10Brion VIBBER: Remove share target; it was a cool idea but confuses people. [apps/win8/wikipedia] - 10https://gerrit.wikimedia.org/r/85538 [16:51:33] (03CR) 10Brion VIBBER: [C: 032 V: 032] "self-merge an outstanding patch, cleaning up working dir" [apps/win8/wikipedia] - 10https://gerrit.wikimedia.org/r/85538 (owner: 10Brion VIBBER) [17:01:04] (03PS1) 10Brion VIBBER: fix regression in win8 code [apps/win8/wikipedia] (win8) - 10https://gerrit.wikimedia.org/r/85540 [17:01:35] (03CR) 10Brion VIBBER: [C: 032 V: 032] fix regression in win8 code [apps/win8/wikipedia] (win8) - 10https://gerrit.wikimedia.org/r/85540 (owner: 10Brion VIBBER) [17:13:59] (03PS34) 10Ori.livneh: Support LESS stylesheets in ResourceLoader [core] - 10https://gerrit.wikimedia.org/r/78669 [17:15:38] (03CR) 10Ori.livneh: "PS34: No code changes. Expanded comment blocks for $wgResourceLoaderLESSVars and $wgResourceLoaderLESSFunctions to explain cache behavior " [core] - 10https://gerrit.wikimedia.org/r/78669 (owner: 10Ori.livneh) [17:18:20] (03PS10) 10Ori.livneh: Implement LESS image embedding [core] - 10https://gerrit.wikimedia.org/r/85143 [17:18:39] (03CR) 10Ori.livneh: "PS10: Rebase; no changes." [core] - 10https://gerrit.wikimedia.org/r/85143 (owner: 10Ori.livneh) [17:59:36] (03PS8) 10MarkAHershberger: --branch and --datadir learned, described [tools/release] - 10https://gerrit.wikimedia.org/r/81619 [17:59:42] (03CR) 10jenkins-bot: [V: 04-1] --branch and --datadir learned, described [tools/release] - 10https://gerrit.wikimedia.org/r/81619 (owner: 10MarkAHershberger) [18:03:27] (03PS9) 10MarkAHershberger: --branch and --datadir learned, described [tools/release] - 10https://gerrit.wikimedia.org/r/81619 [18:10:02] (03PS20) 10Rahul21: Added a basic user interface to gather information for the "Information Template" [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85425 [18:32:19] (03CR) 10Siebrand: [C: 032 V: 032] "Extension needs Jenkins jobs." [extensions/Elastica] - 10https://gerrit.wikimedia.org/r/85440 (owner: 10Raimond Spekking) [18:32:37] (03CR) 10Jarry1250: "The thumb(-/_)handler.php file has had a fairly quiet life since it was formally introduced by Aaron Schulz (presumably living in WMF-hack" [core] - 10https://gerrit.wikimedia.org/r/69027 (owner: 10Brian Wolff) [18:34:05] (03CR) 10Siebrand: [C: 04-1] "(1 comment)" [extensions/DeleteOwn] - 10https://gerrit.wikimedia.org/r/85441 (owner: 10Raimond Spekking) [18:36:38] (03CR) 10Ori.livneh: [C: 04-1] "(2 comments)" [core] - 10https://gerrit.wikimedia.org/r/85153 (owner: 10Mattflaschen) [18:45:54] (03CR) 10Ori.livneh: "We need to refactor all single-extension roles into a separate manifest and stop describing them as 'roles', which they're clearly not. It" [vagrant] - 10https://gerrit.wikimedia.org/r/84488 (owner: 10Mattflaschen) [18:47:18] (03CR) 10Ori.livneh: "Again: this is turning roles.pp into extensions.pp. Maybe that's the right thing to do, but we need to be explicit about it." [vagrant] - 10https://gerrit.wikimedia.org/r/85511 (owner: 10Mattflaschen) [18:50:26] (03CR) 10Ori.livneh: "> So what's your vote for a replacement? I'm guessing that you might like to see an implementation for the feature enhancement (which I ca" [vagrant] - 10https://gerrit.wikimedia.org/r/84627 (owner: 10BryanDavis) [18:56:53] (03PS1) 10Ori.livneh: Remove skins/common/config.js from .jshintignore [core] - 10https://gerrit.wikimedia.org/r/85543 [18:59:44] (03CR) 10jenkins-bot: [V: 04-1] Remove skins/common/config.js from .jshintignore [core] - 10https://gerrit.wikimedia.org/r/85543 (owner: 10Ori.livneh) [19:04:47] (03PS2) 10Ori.livneh: Remove two linted legacy scripts from .jshintignore [core] - 10https://gerrit.wikimedia.org/r/85543 [19:07:41] (03CR) 10jenkins-bot: [V: 04-1] Remove two linted legacy scripts from .jshintignore [core] - 10https://gerrit.wikimedia.org/r/85543 (owner: 10Ori.livneh) [19:30:47] (03PS1) 10Ori.livneh: Clean-up of skins/common/IEFixes.js [core] - 10https://gerrit.wikimedia.org/r/85544 [19:33:28] (03PS1) 10Jeroen De Dauw: Add checks to HookDefinition constructor, update docs and add tests [extensions/ParserHooks] - 10https://gerrit.wikimedia.org/r/85545 [19:35:47] (03PS3) 10Ori.livneh: Remove legacy scripts from .jshintignore [core] - 10https://gerrit.wikimedia.org/r/85543 [19:38:28] (03PS1) 10Jeroen De Dauw: Fix some docs [extensions/ParserHooks] - 10https://gerrit.wikimedia.org/r/85546 [19:38:29] (03PS1) 10Jeroen De Dauw: Add ScrutinizerCI config [extensions/ParserHooks] - 10https://gerrit.wikimedia.org/r/85547 [19:38:30] (03PS1) 10Jeroen De Dauw: Add coveralls.io support [extensions/ParserHooks] - 10https://gerrit.wikimedia.org/r/85548 [19:38:40] (03CR) 10Jeroen De Dauw: [C: 032] Add checks to HookDefinition constructor, update docs and add tests [extensions/ParserHooks] - 10https://gerrit.wikimedia.org/r/85545 (owner: 10Jeroen De Dauw) [19:38:42] (03CR) 10jenkins-bot: [V: 04-1] Remove legacy scripts from .jshintignore [core] - 10https://gerrit.wikimedia.org/r/85543 (owner: 10Ori.livneh) [19:38:50] (03CR) 10Jeroen De Dauw: [C: 032] Fix some docs [extensions/ParserHooks] - 10https://gerrit.wikimedia.org/r/85546 (owner: 10Jeroen De Dauw) [19:38:56] (03CR) 10Jeroen De Dauw: [C: 032] Add ScrutinizerCI config [extensions/ParserHooks] - 10https://gerrit.wikimedia.org/r/85547 (owner: 10Jeroen De Dauw) [19:39:02] (03CR) 10Jeroen De Dauw: [C: 032] Add coveralls.io support [extensions/ParserHooks] - 10https://gerrit.wikimedia.org/r/85548 (owner: 10Jeroen De Dauw) [19:39:34] (03CR) 10Ori.livneh: "Blah. I guess Jenkins's JSHint is not up-to-date." [core] - 10https://gerrit.wikimedia.org/r/85543 (owner: 10Ori.livneh) [19:40:38] (03PS4) 10Ori.livneh: Remove legacy scripts from .jshintignore [core] - 10https://gerrit.wikimedia.org/r/85543 [19:43:43] (03PS1) 10Jeroen De Dauw: Add PHPUnit file whitelisting [extensions/ParserHooks] - 10https://gerrit.wikimedia.org/r/85549 [19:44:15] (03CR) 10Jeroen De Dauw: [C: 032] Add PHPUnit file whitelisting [extensions/ParserHooks] - 10https://gerrit.wikimedia.org/r/85549 (owner: 10Jeroen De Dauw) [19:44:21] (03CR) 10Jeroen De Dauw: [V: 032] Add PHPUnit file whitelisting [extensions/ParserHooks] - 10https://gerrit.wikimedia.org/r/85549 (owner: 10Jeroen De Dauw) [19:45:43] (03PS1) 10Jeroen De Dauw: Add coverage status badge [extensions/ParserHooks] - 10https://gerrit.wikimedia.org/r/85550 [19:50:46] (03PS1) 10Jeroen De Dauw: Bump to 1.0.1 [extensions/ParserHooks] - 10https://gerrit.wikimedia.org/r/85551 [19:50:55] (03CR) 10Jeroen De Dauw: [C: 032] Add coverage status badge [extensions/ParserHooks] - 10https://gerrit.wikimedia.org/r/85550 (owner: 10Jeroen De Dauw) [19:51:03] (03CR) 10Jeroen De Dauw: [C: 032] Bump to 1.0.1 [extensions/ParserHooks] - 10https://gerrit.wikimedia.org/r/85551 (owner: 10Jeroen De Dauw) [20:34:32] (03PS5) 10Rtdwivedi: Added zoom buttons to the toolbar. [extensions/ProofreadPage] (pagePagesRefactoring) - 10https://gerrit.wikimedia.org/r/85205 [21:29:13] (03PS1) 10Rahul21: Made some UI improvements to Special:PronunciationRecording [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85604 [21:36:56] http://orteil.dashnet.org/nested I'm in love. [21:38:34] quiddity: 'ready to sacrifice myself for you, sir :] ' [21:39:24] YuviPanda, endless fun! I particularly like the animal (life) thoughts. [21:39:59] (03CR) 10Mattflaschen: [C: 032 V: 032] "Looks good" [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85425 (owner: 10Rahul21) [21:40:15] (03CR) 10Mattflaschen: [C: 04-1] "But needs rebase." [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85425 (owner: 10Rahul21) [21:47:16] quiddity: :) [21:48:45] (03PS21) 10Rahul21: Added a basic user interface to gather information for the "Information Template" [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85425 [21:49:08] quiddity: wah! "I don't remember my mommy :[ " [21:49:14] quiddity: and "can I use your dead skin cells to make more of me :] " [21:50:29] tis an awesome labor of love. somewhat on the border of "interactive fiction" and "game". [21:54:33] (03CR) 10Mattflaschen: [C: 032 V: 032] "Looks good, clean rebase." [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85425 (owner: 10Rahul21) [22:27:11] (03CR) 10Catrope: "(3 comments)" [core] - 10https://gerrit.wikimedia.org/r/75270 (owner: 10Catrope) [22:38:49] (03CR) 10Mattflaschen: [C: 04-1] "(1 comment)" [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85604 (owner: 10Rahul21) [22:52:00] (03PS2) 10Rahul21: Made some UI improvements to Special:PronunciationRecording [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85604 [22:59:39] (03CR) 10Mattflaschen: [C: 032 V: 032] Made some UI improvements to Special:PronunciationRecording [extensions/PronunciationRecording] - 10https://gerrit.wikimedia.org/r/85604 (owner: 10Rahul21)