[00:05:36] New patchset: Krinkle; "Make it possible to disable Special:Activeusers" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/60394 [00:05:55] New review: Tim Starling; "The output-side message is also shown with --verbose:" [mediawiki/extensions/Score] (master) - https://gerrit.wikimedia.org/r/61181 [00:10:51] New review: Kaldari; "(1 comment)" [mediawiki/extensions/Echo] (master) C: -1; - https://gerrit.wikimedia.org/r/61819 [00:21:27] New patchset: Tim Starling; "Fixed behavior of Title::invalidateCache." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/59848 [00:21:40] New review: Tim Starling; "Looks great, thanks for that!" [mediawiki/core] (master); V: 2 C: 2; - https://gerrit.wikimedia.org/r/59848 [00:21:41] Change merged: Tim Starling; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/59848 [00:41:06] that doesn't sound like Tim [00:42:41] oh noes, someone has hacked my gerrit account! [00:43:30] or maybe not, since whoever it is is also writing characteristically nasty comments on https://gerrit.wikimedia.org/r/#/c/62233/ ;) [00:49:04] New review: Eloquence; "Please amend the commit message to clarify under what exact circumstances we're suppressing talk pag..." [mediawiki/extensions/Echo] (master) - https://gerrit.wikimedia.org/r/61819 [00:51:15] TimStarling: Did you intentionally bypass Jenkins on that commit? [00:51:23] Looks like it caused a fatal error in the unit tests [00:51:45] https://gerrit.wikimedia.org/r/59848 [00:52:02] Though jenkins-bot was unable to CR-2, see the comment it left for details [00:52:07] PHP Fatal error: Using $this when not in object context in /srv/ssd/jenkins/workspace/mediawiki-core-phpunit-api/includes/actions/InfoAction.php on line 68 [00:52:46] New patchset: Tim Starling; "Revert "Fixed behavior of Title::invalidateCache."" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62405 [00:52:58] The first patch set didn't have that [00:53:00] Strange [00:53:48] rebasing or merging can cause test failures, it happens sometimes [00:55:18] i'm going with gerrit account hacked [00:55:37] lol [00:56:06] as for bypassing jenkins, I took your advice on that [00:57:07] TimStarling: I'm not sure I follow [00:57:09] didn't you point out that rebasing then giving +2 as a workflow would cause merge noise in the history? [00:57:24] I thought, good point, I should just click submit [00:57:59] Nice try, but I'm pretty sure that's not what I said :P [00:58:46] if you rebase and immediately submit, it is all nice and clean [00:59:11] You pointed out to me that rebasing keeps git history cleaner, not the other way around [00:59:24] Change merged: jenkins-bot; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62405 [00:59:37] I pointed out that doing so adds noise to the Gerrit thread, and doubles the load on Jenkins/Zuul, which is a bit sensitive at this time [01:00:11] rebasing and also submitting directly, adds those 3 events (test, gate, post) at the same time (instead of deferring post to later) [01:01:04] and is bypasses failures only visible when applying the change to master, which is why we have a gate pipeline that simulates a merge and runs tests again, instead of just verifying that there is V+2 and merging it [01:01:25] anyhow, got early, no worries :) [01:01:51] I just use this crap, I don't write it [01:02:04] Krinkle, related: https://review.openstack.org/#/c/28128/ [01:02:14] I happen to care more about straight histories than gerrit email quantity [01:02:22] anyhow, the rebase trick you do I like (I don't use it myself, but I can appreciate it) [01:02:35] just avoid bypassing the gate test, that's all :) [01:02:59] some projects actually run tests in gate that don't run on patchset-creation, so it can potentially bypass more then just a retest on latest master. [01:03:25] not sure how I can avoid that [01:03:43] by not touching the "Verified" field and not pressing the "Submit" button [01:03:54] but then it would take 10 minutes to merge [01:03:59] instead CR+2 and publish [01:04:03] and it often takes less than 10 minutes to review a patch [01:04:14] so the next patch I review would not be based on the one I just gave +2 [01:04:14] It works asynchronous [01:04:18] and we're trying to reduce that time [01:04:18] it would be based on the one before [01:04:45] but I'm not discussing this for real, I assume you were joking, because this is standard policy to my knowledge. [01:05:01] bypassing it structurally is going to be a problem I think [01:05:30] Let's discuss it later or on the mailing list. There's surely some importnat points here. [01:06:01] But bypassing the gate is not a solution. Then we should agree on disabling it alltogether and all bypass it. [01:06:02] cya ltr [01:11:43] New patchset: Tim Starling; "Fixed behavior of Title::invalidateCache." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62406 [01:31:05] New patchset: Himeshi; "Semantic Forms: Display error message when Special:EditForm accessed by itself" [mediawiki/extensions/SemanticForms] (master) - https://gerrit.wikimedia.org/r/62407 [01:52:12] New patchset: Aaron Schulz; "Refactored Special:ActiveUsers queries to remove filesort/temp table." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62408 [01:57:44] New review: Aaron Schulz; "For the listing query (for non-oversights):" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62408 [02:01:29] New review: Tim Starling; "I reverted the original commit (I38ac616d) due to a post-merge unit test failure. I resubmitted the ..." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62406 [02:25:48] New patchset: Ori.livneh; "(Bug 48117) Inline the call to get content model" [mediawiki/extensions/Scribunto] (REL1_20) - https://gerrit.wikimedia.org/r/62409 [02:27:57] New review: Ori.livneh; "Note that this change set targets the REL1_20 branch." [mediawiki/extensions/Scribunto] (REL1_20) - https://gerrit.wikimedia.org/r/62409 [03:24:31] New patchset: Yurik; "Added a comment to run vagrant provision" [mediawiki/vagrant] (master) - https://gerrit.wikimedia.org/r/62410 [03:28:44] New review: Ori.livneh; "Thanks!" [mediawiki/vagrant] (master) C: 2; - https://gerrit.wikimedia.org/r/62410 [03:30:38] yurik: did it work for you? (did you enable an extra class?) [03:31:31] Change merged: jenkins-bot; [mediawiki/vagrant] (master) - https://gerrit.wikimedia.org/r/62410 [03:31:57] * Aaron|home reads https://en.wikipedia.org/wiki/Auto-Tune [03:32:45] ori-l, still running [03:32:51] i gotta get a new laptop :) [03:33:06] ori-l, i'm trying it on mac, but i was hoping to do it on a pc [03:33:19] the browser tests? [03:33:20] in theory, it should run on a pc because the web driver is remotable [03:33:30] yep [03:34:25] ori-l, the goal is to have all the messy ruby and other stuff in VM, and have the minimal set of extra code on the host to expose my local browsers to the VM's control [03:34:29] it's configured to drive a browser running on the guest (as you know, having looked at it). but yes, you're right: you could in principle install the selenium driver on your host's firefox (or for that matter firefox anywhere), and have the tests drive that instead. [03:35:26] ori-l, exactly - i think this is a much better approach as it keeps the VM small, and does not require VM to have UI stuff at all (like FF or anything else) [03:35:39] (or X) [03:36:41] right, that's why i kept it optional. i think we should probably take it a step further and just bundle sauce connect. it's nonfree, but oh well. [03:37:16] there's nothing in the OSS world that is comparable; testswarm is powered by browserstack now [03:38:12] (sauce connect opens a private tunnel for sauce's cluster of selenium-driven browser testing VMs to connect to your instance, so you can test on all major browsers) [03:38:43] it's free as in beer for open-source projects, IIRC [03:39:40] ori-l, sure, that's an option, but i thought we can already do remote testing with selenium with is FOSS ? [03:40:01] to set it up as I described - VM with ruby, host - with the UI [03:40:24] guest shouldn't have any problem communicating with the host [03:41:16] ori-l, just got an error: cd /tmp/vagrant-puppet/manifests && FACTER_virtualbox_version='4.2.10' puppet apply --verbose --modulepath '/etc/puppet/modules:/tmp/vagrant-puppet/modules-0' site.pp --detailed-exitcodes || [ $? -eq 2 ] [03:41:19] well, yeah, but the advantage of vagrant is that apart from some initial bootstrapping you can precisely control every last configuration detail of the machine, so provisioning can be automated and reproducible and exact [03:41:52] and if you're installing software on the host you basically have to hope for the best [03:41:54] ori-l, in theory, yes, but i think with browsers its "good enough" - browsers tend to change overtime anyway :) [03:42:07] what came before that? [03:42:10] that message, I mean [03:42:32] that's just a generic 'puppet barfed' error; the log prior to that is essential. [03:43:12] ori-l, http://dpaste.com/1111523/ [03:43:47] you didn't reprovision a new machine, right? [03:44:01] ori-l, no, used my old machine [03:44:14] ruby-bundler takes up more RAM than your average 747 flight simulator [03:44:32] ori-l, at some point i would love to have multiple VMs all using the same mw repo [03:44:33] i spent a full day debugging it since it would just crash with a generic error [03:44:55] :) [03:44:58] the programmers apparently thought it was a good idea to catch specific exceptions and rethrow them with a friendly but nonspecific error [03:45:04] anyways, it was an OOM [03:45:12] lovelly [03:45:52] i wasn't sure what to do about it but in the end i thought what the hell, increase the ram size of the VM to 712 (not a power of 2, but I miscalculated :)) and see if anyone complains [03:46:04] you have one of two options: [03:46:25] you can either 'vagrant ssh', cd to /srv/browsertests, and run 'bundle install' [03:46:33] (without the overhead of puppet there's enough memory for it to run successfully) [03:46:51] running... [03:47:06] or, if you want to verify that the puppet manifest works, just use the virtualbox gui and bump up the ram size temporarily [03:47:48] ori-l, would love to do it, but really need to get tests running before deployment on tue [03:48:14] could you tell me how to easily set it up to run tests on that free-as-in-beer platform? [03:48:38] btw, they still refuse to set headers in selenium :((( [03:49:11] i did it at my previous job for something [03:49:14] i'm almost certain that you can [03:49:32] sauce connect is here: https://saucelabs.com/docs/connect [03:49:49] as for how to get the browsertests code working with it, dunno, didn't write that code [03:50:18] i run away from the whole cucumber thing [03:50:34] sigh. thanks :) [03:50:40] will play with it in a bit [03:50:42] what are you trying to do for tuesday, exactly? [03:51:04] get any form of good browser testing in place, or augment the official set? [03:51:13] well, "ideally" i would love to test all functionality of the new zero config stuff [03:51:49] oh, i have something for you, hold on [03:52:16] https://github.com/atdt/karaga [03:52:29] * yurik is being kicked out of a coffee shop :( [03:53:23] ori-l, thx! i will take a look once i get home :) [03:53:31] which coffee shop, btw? [03:53:41] pick me up [03:53:53] oh right, you're in the east village [03:54:23] yep :) [03:54:34] ori-l, why, you know some good ones somewhere? [03:54:42] i'm always on a lookout for good places [03:55:14] * yurik needs https://code.google.com/p/selenium/issues/detail?id=141 [03:55:41] why or why selenium devs refuse set header functionality :((( [03:55:57] ok, off i go, will login in a bit [03:56:02] ori-l, thx!!! [03:56:33] veselka is 24/7 [03:56:41] one of the few places, and right nearby [03:56:42] ohhh noo [03:56:47] i know, i don't love it either [03:57:01] 24hr starbucks on 60th and bway is too far :P [03:57:11] i like that its 24x7, but its the worst possible place cozyness-wise [03:57:17] and i don't think they have wifi [03:57:28] nor do they have cute NYU students [03:57:48] well, maybe yes, but still not cozy at all [03:58:11] got a bobst library card? [03:58:39] nope, but i wouldn't want to go to the lib either [03:58:49] Change merged: Yaron Koren; [mediawiki/extensions/SemanticForms] (master) - https://gerrit.wikimedia.org/r/62407 [03:58:50] cofe shop is my think [03:58:52] thing [03:58:53] btw, it failed [03:59:13] increase the ram by 200 megs [03:59:41] Installing gherkin (2.12.0) with native extensions /usr/lib/ruby/1.9.1/rubygems/installer.rb:552:in `rescue in block in build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError) [03:59:44] gross, i know. like i said, i didn't write it. [03:59:47] yes. [03:59:52] will do at home [03:59:55] i know that error message well [03:59:58] thx! [04:00:00] it's rethrowing an OOM [04:00:06] yurik, cute NYU students in a coffee shop on a sunday night? Must be finals time. [04:00:15] exactly! [04:00:19] ;) [04:00:26] off i go [04:00:39] you're in nyc? [04:00:57] yurik is, i am only spiritually [04:01:01] moved away a year ago [04:01:06] Yes, you're in the west coast. [04:01:22] I know. I saw a hebrew name and got all stalkerish. I checked out your user page. [04:01:28] * mooeypoo smiles nicely [04:01:30] Haaai. [04:01:40] heh, hey. it's a public page. [04:02:07] Yeah I know, but while I was typing it I thought it sounded a bit stalkerish. [04:02:27] I'm Moriel, btw. Also he-N [04:02:55] oh, hey. you applied for GSOC or something, right? how is that going? [04:03:12] Indeed I have. I have no idea, I am not sure when the results are up.. I think next week? [04:03:26] I started going into the VE code anyways though. Now it's a challenge that must be met regardless of GSoC [04:03:34] Heh. [04:03:57] The funny thing is that I know about RTL troubles from my experience, but I never really got into the nuances of exactly how programs deal with them... it's rather addictive once you do. [04:04:05] You guys need to add a disclaimer on the GSoC page. [04:04:24] It's a wiki. Add one yourself. ;-) [04:04:32] good point. [04:06:06] "Warning: Joining GSoC or similar projects may result in serious open-source addiction, leading to potential social hazards and sunlight deprivation." [04:06:14] That works? [04:06:24] Well, it's too late for this year. [04:07:04] I like that [04:07:46] One thing I will work on, potentially, though, are the tutorials [04:08:44] Some of them are a bit confusing, especially for newbies like me. Or for windows users [04:10:15] use vagrant! [04:10:32] yurik does -- he's on windows and knows what's good for him [04:10:35] yeah I actually gave up on it :\ [04:10:40] I ended up using VM [04:11:10] I tried it, and it worked, but I didn't find as many help pages for little things like where do I find the code or edit it or like.. how do I deal with the raw git commands in case I need them. [04:11:27] I'm sure it's out there somewhere, but it ended up being more confusing than just using my VM with Ubuntu [04:11:45] Especially since I had to get into 'fixing something' relatively quickly because of OPW requirements. [04:12:23] Also, I have git for windows which isn't too shabby either, but I have no idea how to make it work with git review. VM seemed like the best choice at the time. [04:12:43] mediawiki-vagrant is an ubuntu-based vm [04:12:55] yeah, I know, but the interface/how to do it was a bit confusing for me. [04:13:10] some of the commands didn't work and I found it difficult to sort them out with the existing documentation. [04:13:32] like what? maybe I can improve things [04:14:02] hm, I need to revisit it to see, hang on [04:14:42] ah, I think vagrant ssh didn't work for me [04:14:50] but I'll have to try it again to see exactly what the error was [04:15:07] btw, I was entirely confused about where to put my ssh keys in. The site I asked for dev access from had "SSH keys" [04:15:15] but the actual site to put the keys in is the gerrit one [04:15:22] that took a while to figure out. [04:16:21] well, i don't want to distract you from whatever, but the exact error message would be very helpful to me and i'd appreciate it [04:16:36] let me see if I can replicate [04:18:14] ok, silly question -- I already installed everything and had it running once, but now I don't remember how to run it again .. uhm.. any ideas? without reinstalling? [04:18:43] oh, sorry, I found the instructions. [04:19:37] back, found another good place - Table 12 [04:19:58] satisfies all the above requirements ;) [04:22:17] :o [04:22:21] Good morning people [04:23:56] ori-l, do you know this place? [04:24:00] it has been around for a while [04:24:09] hm, ori-l I'm now getting weird errors that I'm not sure if it's my fault or not. The vagrant VM is running, I'm in the vagrant folder, doing "vagrant up" it asked me to do vagrant init first. I did. Now I'm trying "vagrant up" again and it's saying "The box 'base' could not be found." [04:24:20] but the VM is running and I see MW in the localhost:8080 [04:24:38] so.. i'm confused. Also, where do i see the files? VM opens with a blackened window [04:26:51] i don't know table 22, no [04:27:03] but let's see about this problem mooeypoo is having, hrm [04:27:25] 'I'm in the vagrant folder, doing "vagrant up" it asked me to do vagrant init first' [04:27:28] what exactly did it say? [04:27:33] and: what version of vagrant are you running? [04:28:04] ori hang on I think I'm actually going to the vagrant folder while I should be in the mediawiki-vagrant one.. er, sorry, let me figure out where I installed everything again first. [04:28:38] yes, that would explain a lot :) [04:28:47] ok that explains it, heh, i forgot where I put it. Just found it :p sorry! [04:29:07] alright, now it says VM is already running. Good. [04:29:11] mooeypoo, make sure you get the latest vagrant repo from git [04:29:35] might even be a good idea to clone a new clean repo [04:29:37] yeah i did [04:30:09] ok, the problem is with the ssh. I was trying to use PuTTY [04:30:11] let me try again [04:30:26] run 'vagrant ssh' from the vagrant-mediawiki library [04:30:29] mooeypoo, you can't run vagrant ssh in windows [04:30:31] oh [04:30:33] unless! [04:30:36] it doesn't find an ssh client [04:30:39] yeah unless i add it to the path [04:30:41] you have the msys [04:30:44] but i will use putty [04:31:00] if you install that magic git msys stuff [04:31:08] ah ok here's a problem: it asks me for a password [04:31:09] New review: Parent5446; "Yes, I think the best solution would be to remove this cookie from the core entirely and then put th..." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/53195 [04:31:10] you can do vagrant up and vagrant ssh from it [04:31:12] ... i have no idea what it is [04:31:20] I didn't setup any passwords when I started. [04:31:50] and I can't find where to set up the private/public keys [04:32:02] you need putty-agent I think; yurik would know [04:32:24] I can create the keys, but where do I save them so vagrant knows they belong to it [04:32:28] or where do I set them up? [04:32:47] mooeypoo, you could either go through the puttyagent, or through the msys's connection [04:32:51] there's PuTTYGen [04:32:57] i prefer msys because it works easily with everything else [04:33:05] I can make key pairs there... not good? [04:33:09] mooeypoo, what does vagrant ssh say -- it should tell you where the key is [04:33:31] hm ok yeah i see it for the private key. I assume I set up the public one in PuTTY [04:33:33] New review: Parent5446; "(1 comment)" [mediawiki/core] (master) C: -1; - https://gerrit.wikimedia.org/r/62406 [04:33:34] let me try [04:34:02] mooeypoo: these look like good instructions, too: http://zamboni.readthedocs.org/en/latest/topics/install-zamboni/vagrant-on-windows.html#configure-ssh [04:36:26] bah, 'server refused our key' [04:36:27] meh [04:38:26] ok i'm going to get coffee, brb [04:43:47] mooeypoo, take a look at the instructions i wrote on my meta user page [04:43:51] ori-l, it ran! [04:43:53] the FF [04:43:58] yei! [04:44:47] cool :) [04:46:54] yurik: what exactly are you trying to test? [04:47:18] are you just trying to get decent test coverage of the extension in general, or some specific piece of functionality? [04:48:27] never mind, saw your comment on https://code.google.com/p/selenium/issues/detail?id=141 [04:48:32] but why do you need browser testing for that? [04:48:57] just craft an HTTP request using the standard library of whatever language you want to use and inspect the output [04:49:08] inspect the HTML you get back, I mean [04:49:32] selenium isn't a good fit for that [04:49:53] it's brittle and slow [04:55:39] ori-l, in theory, you are right that if i wanted to test HTML, its good enough. But in the future, I will want to test that the javascript executes properly [04:55:52] New review: Parent5446; "This is still really really inefficient." [mediawiki/core] (master) C: -1; - https://gerrit.wikimedia.org/r/62408 [04:56:06] so for now yes, it will satisfy my needs, but we really need to get rid of the static html [05:01:00] New review: Parent5446; "(1 comment)" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62408 [05:01:51] well, you should separate the tests for these two things: [05:02:20] 1) if visiting the site from foo carrier, does RL module 'ext.zero.fooCarrier' load? [05:02:32] 2) does ext.zero.fooCarrier function correctly? [05:03:20] the former test suite should just be making http requests and checking the response [05:03:34] the latter should just use qunit and not worry about http headers [05:07:12] btw the karaga lib i sent you earlier is resource-loader aware and lets you execute JS against the page [05:08:33] ^ yurik [05:28:03] ori-l, thx, i will take a look. For now i will try a simple python script to check everything [05:28:13] will look in karaga shortly [06:34:13] New patchset: Wikinaut; "(bug 47264) SpecialVersion: Add last local update timestamp" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/59373 [07:39:39] New patchset: Tim Starling; "Remove taint support" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62421 [08:06:41] New review: J; "the ogg length is stored in the file properties already." [mediawiki/extensions/Score] (master) - https://gerrit.wikimedia.org/r/61181 [08:31:01] New review: Hashar; "recheck" [mediawiki/extensions/SwiftCloudFiles] (master) - https://gerrit.wikimedia.org/r/54444 [08:31:58] New review: Nemo bis; "Instead of being whacked, could you please backport this to 1.21? *puppy-eyes*" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/58686 [08:33:55] New review: Nemo bis; "@Nikerabbit: what other ways? Docs say there is no proper way to disable special pages, if there is ..." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/60394 [08:37:06] New patchset: Physikerwelt; "New rendering option LaTeXML" [mediawiki/extensions/Math] (master) - https://gerrit.wikimedia.org/r/61987 [08:42:03] New review: J; "with the score code from https://test2.wikipedia.org/w/index.php?title=User:JanGerber/score&action=e..." [mediawiki/extensions/Score] (master) - https://gerrit.wikimedia.org/r/62243 [09:03:17] Change abandoned: Hashar; "Abandoning for now, follow up discussion on the bug report https://bugzilla.wikimedia.org/show_bug.c..." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/49930 [09:40:07] New review: Nemo bis; "Per Nikerabbit in the original commit and TWN discussion linked there." [mediawiki/core] (master) C: 1; - https://gerrit.wikimedia.org/r/59045 [10:01:17] New review: Aude; "using the revert here won't work because of merge conflicts. needs a fresh commit against current m..." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/59045 [10:01:52] Change abandoned: Aude; "merge conflicts too much" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/59045 [10:34:17] New review: Hashar; "On gallium we indeed use a tmpfs for $wgTmpDirectory. That patch would just skip the overhead intro..." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/61276 [10:35:17] New review: Hashar; "(note that the above runs have full logs enabled to different files as well as profiling. There is t..." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/61276 [10:46:18] New patchset: QChris; "Fix reviewer email notifications for new patch sets" [gerrit] (wmf) - https://gerrit.wikimedia.org/r/62424 [11:02:31] New patchset: Pastakhov; "Refactoring of runtime and adding arrays support (version 0.2.0)" [mediawiki/extensions/Foxway] (master) - https://gerrit.wikimedia.org/r/62217 [11:05:25] Change merged: jenkins-bot; [mediawiki/extensions/Echo] (master) - https://gerrit.wikimedia.org/r/62211 [11:17:48] @seen ^demon [11:18:01] argh, wm-bot doesn't listen here, does it. [11:18:28] what's demon doing, disappearing for a week? [11:27:51] doesn't seem vanished [11:30:50] New patchset: Zfilipin; "Updated Ruby gems" [qa/browsertests] (master) - https://gerrit.wikimedia.org/r/62427 [11:39:26] New patchset: Matmarex; "Remove SkinLegacy.php" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62430 [11:45:45] New patchset: Matmarex; "Remove SkinLegacy.php" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62430 [11:48:22] New review: Matmarex; "So, what about this? It's May already." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/58049 [11:49:37] !doc SkinTemplate [11:49:38] An overview of available documentation about MediaWiki can be found at [11:49:43] New review: Nikerabbit; "(1 comment)" [mediawiki/extensions/SemanticForms] (master) - https://gerrit.wikimedia.org/r/62407 [11:49:43] !class SkinTemplate [11:49:43] See https://doc.wikimedia.org/mediawiki-core/master/php/html/classSkinTemplate.html [11:53:13] New review: Matmarex; "Once again, please. I updated the release notes." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62430 [11:54:17] New review: Nikerabbit; "Is the PECL extension of any use?" [mediawiki/core] (master) C: 1; - https://gerrit.wikimedia.org/r/62421 [11:56:39] New review: Nikerabbit; "I usually use SpecialPage_initList hook." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/60394 [12:14:16] New review: PleaseStand; "Nemo bis: No backport needed. REL1_21 already has the special page." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/58686 [12:31:03] New review: Nemo bis; "Ah, sorry then, I must have remembered RC comments incorrectly." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/58686 [12:40:42] New review: Jeroen De Dauw; "(1 comment)" [mediawiki/extensions/SemanticMediaWiki] (master) - https://gerrit.wikimedia.org/r/61179 [12:46:10] New patchset: Amire80; "(bug 47257) RTL proofread action icons are needed" [mediawiki/extensions/Translate] (master) - https://gerrit.wikimedia.org/r/62426 [12:47:49] New review: Amire80; "Looks good to me. I tenamed LTR files to *-ltr.* and updated the CSS files." [mediawiki/extensions/Translate] (master) C: 1; - https://gerrit.wikimedia.org/r/62426 [12:54:51] New patchset: Demon; "Remove pointless vertical alignment" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62431 [13:01:04] New patchset: Demon; "Move DEADLOCK_* constants into DatabaseBase" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62432 [13:03:49] New patchset: Matthias Mullie; "Bug 42057 - Feedback link on article pages" [mediawiki/extensions/ArticleFeedbackv5] (master) - https://gerrit.wikimedia.org/r/35168 [13:03:50] New patchset: Matthias Mullie; "Quickly enable/disable AFTv5" [mediawiki/extensions/ArticleFeedbackv5] (master) - https://gerrit.wikimedia.org/r/61797 [13:07:52] Change merged: jenkins-bot; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62431 [13:14:47] New review: Anomie; "Just delete the offending line for 1.20, the variable you're checking wasn't added until 1.21 either." [mediawiki/extensions/Scribunto] (REL1_20) C: -1; - https://gerrit.wikimedia.org/r/62409 [13:18:44] New patchset: Nikerabbit; "Update statsbar when changing group" [mediawiki/extensions/Translate] (master) - https://gerrit.wikimedia.org/r/62345 [13:22:37] New patchset: Demon; "Use __METHOD__ for default $fname params to database functions" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62433 [13:23:35] New patchset: Matthias Mullie; "Quickly enable/disable AFTv5" [mediawiki/extensions/ArticleFeedbackv5] (master) - https://gerrit.wikimedia.org/r/61797 [13:42:38] New review: Nikerabbit; "(1 comment)" [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/62402 [13:43:26] hashar: Hi. It seems some gerrit plugins disappeared from Jenkins over the last weeks (e.g.: gerrit-plugin-replication). Neither ^demon nor I deleted them. Also, they do not show up in the deleted jobs. Any idea where they've gone? (Jenkin's �All configuration history� does not have �Deleted� entries for them) [13:44:23] (For gerrit-plugin-replication, I received the last failure email on 30th April) [13:44:24] qchris: ahgrhg bb [13:44:38] qchris: are jobs showing in the GUI still? [13:44:44] No [13:44:50] for god sake [13:44:54] I need to phase out Jenkins [13:44:57] :-) [13:44:57] and write something else [13:45:11] qchris: I have upgraded Jenkins last week for some security upgrade [13:45:11] So it's ok if I just add them again? [13:45:16] I think it was on May 2nd [13:45:25] the upgrade must have happily deleted the jobs for some reason [13:45:38] and I don't think I have any backup for them :( [13:45:39] Security updates kill our jobs ... so I have to write more secure jobs then :-) [13:46:08] (The Jenkins history has links to old job configurations, but those links do not work) [13:46:10] ahh [13:46:11] gerrit-plugin-replication/ [13:46:15] the directory is there [13:46:24] Oh. All the better :-) [13:47:08] New review: Nikerabbit; "I don't see any difference between before and after this patch." [mediawiki/extensions/Translate] (master) - https://gerrit.wikimedia.org/r/62235 [13:47:13] New patchset: Amire80; "Fixes for empty interlanguage links list" [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/62402 [13:54:05] New patchset: Ganeshaditya1; "Bug: 43680 added the MediaWiki logo as the default logo." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62339 [13:55:50] New patchset: Matthias Mullie; "(bug 47733) Word count is wrong, does not recognize non-ASCII characters" [mediawiki/extensions/ArticleFeedbackv5] (master) - https://gerrit.wikimedia.org/r/62435 [13:58:49] New review: Demon; "Duplicate of another change (as mentioned), should be abandoned." [mediawiki/core] (master) C: -2; - https://gerrit.wikimedia.org/r/62339 [14:03:34] Change merged: jenkins-bot; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/61739 [14:05:21] who knows about the beta labs project? [14:11:02] Change merged: jenkins-bot; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62430 [14:12:47] <^demon> Nikerabbit: What's up? [14:14:09] New review: Ganeshaditya1; "@demon do you mean duplicate of 62338 or the one that rjain has submitted. The one that rjain submit..." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62339 [14:15:57] ^demon: I'd like to have ULS on sidebar configuration on beta labs (or is there better place) but have no idea how it works [14:16:34] <^demon> It runs on master, and uses the normal wmf-config files like from production. [14:17:04] <^demon> DB names are the same as in production (enwiki, etc) [14:17:14] ^demon: nice... and those files are in the same or different repo? [14:17:18] <^demon> Same repo. [14:18:57] aaah I see [14:19:01] never noticed those before [14:20:20] http://deployment.wikimedia.beta.wmflabs.org/wiki/Main_Page the config links are not working here [14:21:05] <^demon> Hrm, yeah that seems wrong. [14:21:41] so does the setting changes go live automatically after I merge a commit to those files? [14:21:51] New review: Hashar; "I might have find the root cause that prevented Jenkins from finding the unit tests." [mediawiki/extensions/LabeledSectionTransclusion] (master) - https://gerrit.wikimedia.org/r/38114 [14:22:20] New review: Demon; "I'm not sure what the added benefit is of the info box under the place where we already configure th..." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62339 [14:24:51] <^demon> Nikerabbit: That part I'm not 100% sure on. I'd *think* so (since code changes do go live). [14:25:03] <^demon> Easy enough to find out after it merges :) [14:26:36] New patchset: Matthias Mullie; "(bug 37917) Ugly bolding of entire section when one "other filter" is selected" [mediawiki/extensions/ArticleFeedbackv5] (master) - https://gerrit.wikimedia.org/r/62437 [14:29:26] New patchset: Alex Monk; "Fix CharInsert not working in LQT" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62438 [14:35:14] New patchset: Matmarex; "display: inline-block for .errorbox, .warningbox, .successbox" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62439 [14:35:25] New review: Brion VIBBER; "J, is that the output from Lilypond or the output from ImageMagick? Try again with $wgScoreTrim = fa..." [mediawiki/extensions/Score] (master) - https://gerrit.wikimedia.org/r/62243 [14:35:54] Nikerabbit: on labs-l I also read that beta just got half as slow as it was (from 500 to 250 ms or something) after it got rid of the horrible glusterfs... hopefully this should make it more useful for ULS testing too [14:36:20] New review: Ganeshaditya1; "Hmm .. The help box doesn't mention how to set the logo later on, like if the admin chooses to ignor..." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62339 [14:37:26] Nemo_bis: shouldn't affect much [14:37:47] Nikerabbit: never underestimate the brokenness of labs :) [14:37:55] *beta [14:38:03] Nemo_bis: yes I will break it further ;) [14:38:05] first and only time I tried to test something there I got a fatal upon save [14:38:14] New patchset: Reedy; "Update code to match MWSearch updates, fixing fatal" [mediawiki/extensions/ProofreadPage] (master) - https://gerrit.wikimedia.org/r/62440 [14:40:18] New patchset: Reedy; "Update SearchEngine::searchText() and SearchEngine::searchTitle() return type hints" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62441 [14:40:24] lol [14:40:29] do you guys know what the MediaWiki_I18N class does? [14:40:50] * MatmaRex waits with the punchline until someone replies [14:41:09] MatmaRex: I think it may be used by the skins as wfMessage replacement [14:41:39] Nikerabbit: no, it removes all dollar signs in the values passed to it. [14:41:50] and calls wfMessage, yes. [14:42:00] i'm killing it right now ~ [14:42:11] o_O [14:42:13] * brion blames the distant past [14:42:43] yeha [14:42:44] yeah* [14:42:50] brion: it has your comments on it, back from 2004. [14:42:58] (i git-blamed) [14:43:05] sorry! [14:43:26] i have the vague impression it was related to how the original monobook skin was done with a template library we abandoned [14:43:39] yeah [14:43:50] <^demon> brion: phptal! [14:43:51] it has some funny PHPTAL-related comments on it, too [14:43:54] New patchset: Matmarex; "Kill the MediaWiki_I18N class" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62442 [14:43:59] heh [14:44:01] like, quote [14:44:26] New patchset: Nikerabbit; "(bug 47257) RTL proofread action icons are needed" [mediawiki/extensions/Translate] (master) - https://gerrit.wikimedia.org/r/62426 [14:44:38] <^demon> We should file a tracking bug. "Stuff that we don't even know what it's for anymore." [14:44:51] hashar: Re-adding the gerrit-plugins jobs by hand does not seem to work. Jenkins now complains about UnsupportedOperation and asks to report on the jenkins mailing list. Any idea what to make of those errors: [14:44:56] https://integration.mediawiki.org/ci/view/Java/job/gerrit-plugin-reviewnotes/108/console [14:44:57] QuickTemplate [14:45:00] argh, wrong paste. [14:45:03] // Hack for i18n:attributes in PHPTAL 1.0.0 dev version as of 2004-10-23 [14:45:17] removing that felt good. [14:45:32] nobody ever does spring cleanup for MediaWiki [14:45:34] New review: Matmarex; "UNTESTED" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62442 [14:45:36] MatmaRex, you could have left it in until its 10th anniversary [14:45:52] <^demon> qchris: See, none of this would happen if we weren't using maven ;-) [14:45:52] Nikerabbit: i do. i have removed more lines of code than i've added. [14:46:02] brion: :D [14:46:10] ^demon: Let's move to BUCK then ;-) [14:46:33] ^demon: Or moxxie? [14:47:09] Nikerabbit: willing to look at this? i've got a feeling those wfMessage() calls could be replaced by something, but i'm not sure what: https://gerrit.wikimedia.org/r/#/c/62442/ [14:48:08] <^demon> qchris: I don't know which barely supported single-use build system I hate the most. [14:48:15] brion, what do you think about https://bugzilla.wikimedia.org/show_bug.cgi?id=41346#c5 ? [14:48:28] <^demon> Probably moxie, but I'm having a time with this new buck crap. [14:48:56] ou [14:48:58] you mean like [14:49:00] htmlspecialchars( wfMessage( $str )->text() ); [14:49:07] wfMessage( $str )->escaped(); ? [14:49:22] buck is awful. But luckily enough the gwt people are telling gerrit people how to use maven :-) I like that. [14:49:22] Krenair, i'd mark it invalid but i don't feel like having a validation fight with bugzilla people ;) [14:49:24] that too, i guess, i just did the replacements with a regex [14:49:41] i'll do it then [14:49:46] whee [14:49:59] by the way, it looks like the "interpolation" feature was broken since it was created back in 2004 [14:50:31] it's pretty amazing no one noticed in nine years [14:52:30] oh man [14:52:34] i just discovered stylesheets/DaVinciIEFixes.css [14:52:36] and i love it [14:53:09] "Stylesheet filter for some b0rked browser" [14:53:10] "Don't touch!" [14:53:22] btw [14:53:40] is it expected that no module specific CSS is loaded if user has JS disabled? [14:54:10] <^demon> qchris: I was trying to compare a fresh maven build with buck. [14:54:19] <^demon> I average about 4m45s for maven, I gave up on buck after 22m. [14:54:31] ^demon: :-) [14:54:45] http://dev.translatewiki.net/wiki/Special:MainPage looks currently horrible with JS disabled [14:54:52] Too bad we cannot yet use -T for maven due to outdated plugins [14:54:58] even though it barely contains any JS [14:55:00] That would boost it even more. [14:55:11] <^demon> Would be nice. [14:57:04] Nikerabbit: lol [14:57:13] Nikerabbit: also, this looks pretty nice [14:57:56] https://bugzilla.wikimedia.org/show_bug.cgi?id=48066 This is weird... Both wm'13 and wm'14 docroots have w -> /apache/common/live-1.5 according to mediawiki-config.git [14:58:38] but api.php is missing on one of them? [14:59:04] Weird [14:59:05] https://wikimania2014.wikimedia.org/w/api.php [14:59:07] is 404ing [14:59:34] New patchset: Reedy; "Update function return type hints to go along with code updates" [mediawiki/extensions/MWSearch] (master) - https://gerrit.wikimedia.org/r/62443 [14:59:38] ^ i think i've just ran into this yesterday. [15:00:25] Nikerabbit: where does Special:MainPage come from? [15:00:33] MatmaRex: TwnMainPage extension [15:01:05] what does dash (-) mean in front of configuration variable in InitialiseSettings.php? [15:01:27] Nikerabbit: it's not in mediawiki/extensions? [15:01:48] MatmaRex: it should be I think... ^demon? [15:01:59] unless it was added within last 3 days [15:02:15] you can clone it from https://gerrit.wikimedia.org/r/p/mediawiki/extensions/TwnMainPage.git [15:03:39] <^demon> It is... [15:04:34] New review: Fomafix; "Without float:left some class="visualClear" can omitted. For example in" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62439 [15:06:57] New review: Ram; "Looks good." [mediawiki/core] (master) C: 1; - https://gerrit.wikimedia.org/r/62441 [15:07:47] * Nikerabbit still confused [15:08:10] Is InitialiseSettings.php following the format defined in includes/SiteConfiguration.php? [15:08:15] it doesn't say anything about - [15:08:24] Nikerabbit: can you paste a snippet? [15:08:40] Nikerabbit: or maybe just blame that line [15:08:44] ah I found a comment! [15:08:54] * Keys that start with a hyphen will completely override the regular settings [15:08:57] * in InitializeSettings.php. Keys that don't start with a hyphen will have [15:09:00] * their settings combined with the regular settings. [15:09:50] ^demon: TwnMainPage isn't in mediawiki/extensions. [15:10:10] There's probably a few [15:10:14] moment [15:10:38] my master and HEAD is f08f680c0289d (just pulled) [15:10:48] Yeah [15:10:52] It's not automagic [15:10:55] and git submodule update TwnMainPage shouts at me [15:11:11] Yes [15:11:16] New patchset: Reedy; "Add new extnesions" [mediawiki/extensions] (master) - https://gerrit.wikimedia.org/r/62444 [15:11:17] We heard you the first time :p [15:11:27] New patchset: Reedy; "Add new extensions" [mediawiki/extensions] (master) - https://gerrit.wikimedia.org/r/62444 [15:11:31] ah, i thought you're talking about the wmf settings, Reedy [15:11:35] Change merged: Reedy; [mediawiki/extensions] (master) - https://gerrit.wikimedia.org/r/62444 [15:11:43] Now it is [15:12:09] yay, thanks [15:13:03] Reedy: is there any way I could target all multilingual wikis in config except than just listing them all separately? [15:13:19] Nope [15:13:24] New review: Aklapper; "Yessss (and thanks)! Could this be combined with moving everything in bugzilla-4.2/ one level up, wi..." [wikimedia/bugzilla/modifications] (master) - https://gerrit.wikimedia.org/r/62315 [15:13:25] You could do it in CommonSettings if needed [15:13:49] but unfortunately we can't have array( 'foo', 'bar' ) => array( ... ) [15:14:53] Nikerabbit: pass jshint on your JavaScript in TwnMainPage, it's slightly borken [15:15:08] Nikerabbit: (trailing comma in {...}) [15:15:57] New review: GWicke; "Looks sane to me, so +2." [mediawiki/core] (master) C: 2; - https://gerrit.wikimedia.org/r/19746 [15:17:22] New review: Amire80; "Update - I am testing it. Had some trouble installing at first, but got it going. I want to test it ..." [mediawiki/extensions/timeline] (master) - https://gerrit.wikimedia.org/r/47336 [15:18:35] New patchset: Anomie; "API: Fix IPv6 handling in list=blocks" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62445 [15:18:35] MatmaRex: I'll fix [15:19:16] New review: Amire80; "Comment from PS1 fixed. Any more comments?" [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/62402 [15:19:40] New review: Lwelling; "I assume you don't want to merge this until the core change is in, but it looks good to me." [mediawiki/extensions/Echo] (master) C: 1; - https://gerrit.wikimedia.org/r/62316 [15:19:53] jeremyb_: ping [15:20:04] Change merged: jenkins-bot; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/19746 [15:20:37] New review: Liangent; "Yes. Our common practice is to create redirects (manually) when -{T| }- is needed and/or used." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/19746 [15:20:46] Nikerabbit: this basically looks like your CSS isn't loaded at all [15:20:57] MatmaRex: yes! [15:21:04] which is unexpected at least to me [15:21:11] Nikerabbit: try adding ->addModuleStyles() next to ->addModules() and see what happens [15:21:28] Nikerabbit: probably it's trying to load JS+CSS in one request, adding CSS dynamically [15:21:36] hmm [15:21:40] that is unexpected to me [15:21:48] does addModuleStyles handle dependencies? [15:22:54] Change merged: jenkins-bot; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62317 [15:22:54] http://dev.translatewiki.net/wiki/Special:MainPage apparently not quite [15:22:55] no idea [15:23:25] i think it should, hmm [15:23:44] hm, okay, it clearly doesn't [15:24:36] hi MaxSem [15:26:56] Nikerabbit: i have no idea how this works, ask Krinkle [15:27:17] MatmaRex: if I catch him [15:28:58] qchris: sorry working on some ssl cluster stuff :/ [15:29:11] Surely they need defining in the wgResourceLoaderModules thing? [15:29:12] qchris: poor maven plugin :( [15:29:27] No problem. I'll come back some other time with the jenkins problems :-) [15:29:33] Reedy: which? [15:30:03] And and all dependancies [15:30:36] Reedy: $wgResourceModules, but it's defined [15:30:44] Reedy: and it loads properly with JS on [15:30:51] Ah [15:31:35] qchris: maybe some plugin needs to be updated [15:31:47] qchris: but if I do so I get to restart jenkins which is going to cause some kind of outage :D [15:31:55] qchris: ping me tomorrow morning about it ? [15:32:04] hashar: Ok. Thanks. [15:33:34] could someone do quick review on https://gerrit.wikimedia.org/r/#/c/62331/ ? [15:34:33] Topic: 2013/bunnies [15:34:43] somebody's loving the topic branches "feature" [15:34:45] :D [15:34:48] I also have 2013/carrots [15:34:55] oh no I don't anymore [15:35:11] i recently submitted some changes under topic: asd [15:35:20] nobody seems to have noticed or cared [15:35:26] https://gerrit.wikimedia.org/r/#/q/topic:2013/bunnies,n,z [15:37:49] Change merged: Amire80; [mediawiki/extensions/TwnMainPage] (master) - https://gerrit.wikimedia.org/r/62331 [15:38:13] Change merged: Amire80; [mediawiki/extensions/TwnMainPage] (master) - https://gerrit.wikimedia.org/r/62332 [15:38:15] ah, ignore my last request, that was it ;) [15:40:45] New patchset: Nikerabbit; "Fix JSHint warnigns partially" [mediawiki/extensions/TwnMainPage] (master) - https://gerrit.wikimedia.org/r/62447 [15:40:45] New patchset: IAlex; "Update SearchEngine::searchText() and SearchEngine::searchTitle() return type hints" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62441 [15:42:24] hashar: what is the proper way to ask jslint and other settings for TwnMainPage repo? [15:45:15] Change merged: jenkins-bot; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62441 [15:46:42] New review: Zfilipin; "I have made a few inline comments. The commit needs improvement before merging into master. In the c..." [qa/browsertests] (master) C: -1; - https://gerrit.wikimedia.org/r/62223 [15:49:36] New patchset: MarkAHershberger; "Initial commit" [mediawiki/extensions/GooglePlusOne] (master) - https://gerrit.wikimedia.org/r/62448 [15:55:05] Nikerabbit: ask krinkle later on [15:55:14] Nikerabbit: basically needs jobs to be configured in jenkins job builder [15:55:19] Nikerabbit: and triggers addedin zuul [15:55:30] poor krinkle [15:55:40] Nikerabbit: I can do that later on tonight, simply fill a bug against Wikimedia > Continuous integration [15:55:47] Nikerabbit: need to leave for now sorry [15:55:52] bye bye [15:57:36] New review: MarkAHershberger; "self review for initial commit. Let me know if you're interested in reviewing future work on this." [mediawiki/extensions/GooglePlusOne] (master); V: 2 C: 2; - https://gerrit.wikimedia.org/r/62449 [15:57:37] Change merged: MarkAHershberger; [mediawiki/extensions/GooglePlusOne] (master) - https://gerrit.wikimedia.org/r/62449 [15:58:05] Change abandoned: MarkAHershberger; "(no reason)" [mediawiki/extensions/GooglePlusOne] (master) - https://gerrit.wikimedia.org/r/62448 [16:02:48] matanya: pong [16:02:56] off be back at 9pm (UTC+2) [16:03:42] New review: Zfilipin; "#1 Karim, when improving a commit, you should amend it, not create a new commit. Please let me know ..." [qa/browsertests] (master) C: -1; - https://gerrit.wikimedia.org/r/62231 [16:03:45] jeremyb_: can you please add me to the puppet clean-up project and mentor me around? [16:03:58] huh, there's such a project? [16:04:01] :-) [16:04:17] matanya: i'm kinda busy this week... but i'll try to make some time [16:04:25] thanks [16:04:37] New review: MarkAHershberger; "Not sure why $abortMsg -- but I see that in csteipp's code" [mediawiki/core] (REL1_21); V: 2 C: 2; - https://gerrit.wikimedia.org/r/62216 [16:04:40] matanya: is there some something in particular you wanted to work on? [16:04:51] icinga, i think [16:05:23] i would like to help were over posiible, but i find it hard to catch up with puppet as used in wmf [16:05:43] *ever [16:05:44] yeah, the puppet use is not quite normal [16:05:50] wherever* [16:06:29] New review: MarkAHershberger; "ah, nm. I see the other instance -- allowing the hook to modify it." [mediawiki/core] (REL1_21) - https://gerrit.wikimedia.org/r/62216 [16:11:51] New patchset: Pginer; "(bug 47257) RTL proofread action icons are needed" [mediawiki/extensions/Translate] (master) - https://gerrit.wikimedia.org/r/62426 [16:11:59] hi Nikerabbit [16:12:57] Change merged: jenkins-bot; [mediawiki/core] (REL1_21) - https://gerrit.wikimedia.org/r/62216 [16:12:57] Change merged: jenkins-bot; [mediawiki/core] (REL1_21) - https://gerrit.wikimedia.org/r/62215 [16:13:19] MaxSem: any idea what is going on vanadium with solr? [16:13:26] Nikerabbit: Yes? [16:13:36] what's wrong? [16:13:46] MaxSem: it's veeeery slow even to load the admin pages [16:13:52] Krinkle: evening [16:14:07] does it time out? [16:14:08] hashar: We have our meeting now.... [16:14:31] But I guess that's not going to happen, then. [16:14:32] MaxSem: for searchtranslations yes... if accessing via browser, no [16:14:51] the former has the 10 s timeout [16:15:18] Nikerabbit: if you need styles before content, add position => top. Avoid using addModuleStyles(), only use it for basic styles that need to be served if javascript is disabled. [16:15:30] Basically only the Skin shoud use addModuleStyles(). [16:15:40] It can't (and imho shouldn't) do dependency resolution. [16:15:42] Change abandoned: Amire80; "Will be merged in another patch." [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/61749 [16:16:13] Krinkle: well, I need styles or the page will look horrible (one example: http://dev.translatewiki.net/wiki/Special:MainPage [16:16:14] New review: Amire80; "This fix will be merged in another patch along with several other upstream updates." [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/61749 [16:16:29] and for that I also need the styles of some dependencies [16:16:44] Nikerabbit: So use addModules() and have the module have position => top. [16:16:57] matanya: i wonder if Echo sends a notif when i do that... [16:16:58] matanya: anyway, not really sure what that project's for. maybe we can talk to ryan about it later [16:17:00] Do not use addModuleStyles() [16:17:10] Krinkle: I have done that indeed... which works fine unless you have javascript disabled [16:17:26] thanks jeremyb_ [16:17:29] matanya: (the docs are a redlink!) [16:17:35] give that that page is supposed to be our front page, it should degrade gracefully for non-js [16:18:05] Nikerabbit: Yes [16:18:18] Nikerabbit: Semantic markup will make that look at least comprehensible without css [16:18:51] non-javascript for the Vector skin means: Basic layout, the rest is only plain markup. [16:19:07] that's very unexpected to me [16:19:21] or maybe ori-l knows. (see me and matanya above) [16:20:52] Nikerabbit: It was a trade-off in the core design of ResourceLoader, it is nonnegotiable at this point without a full redesign. [16:21:11] It was the only option left given the requirements for what ResourceLoader needed to do. [16:21:25] http://deployment.wikimedia.beta.wmflabs.org/wiki/Special:SiteMatrix looks broken and http://config.beta.wmflabs.org/all.dblist is 404 [16:21:27] Nikerabbit: Why are you worried about non-javacript? [16:21:35] where do I find a list of beta wikis? [16:22:40] Nikerabbit, MaxSem, isn't there 85 % chance that it's been the recent addition of eventlogging stuff? [16:23:40] New patchset: Balloonguy; "Make image pagination not require a page load." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62005 [16:24:06] New patchset: Amire80; "Update from upstream" [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/62452 [16:24:53] Krinkle: because it is to-be the new main page and it will be accessed by all kind of weird devices and configurations [16:26:01] Nikerabbit: Do you have stats on twn visitors with javascript disabled? [16:26:17] New review: Amire80; "Re-submitted in I376b19a7c686de2769ee64f4fc8258c4b0ceec1f." [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/61749 [16:26:24] Nemo_bis, vanadium doesn't look overladed in ganglia [16:26:25] Even if you do, I think you'll have to include them in the Grade C group (together with Firefox 1, IE5 etc.) [16:26:42] no I don't think so, such information is hard to collect [16:27:13] not supporting javascript (or purposely disabling it) means you're either a dinosaur or a wise guy on a modern browsers afraid of javascript. [16:27:15] although CPU wio looks high [16:27:34] Neither is very realistic in 2013. So unless a lot of people start to disable javascript, I don't think there's anything we can do. [16:28:07] The top queue is blocking, so it won't flash or anything [16:28:22] WTF is https://ganglia.wikimedia.org/latest/graph_all_periods.php?c=Miscellaneous%20eqiad&h=vanadium.eqiad.wmnet&r=hour&z=default&jr=&js=&st=1367857539&v=74527&m=exception&vl=errors&ti=Exceptions&z=large ??? [16:28:27] Nikerabbit, ^ [16:28:35] well, it is flashing for me every now and then [16:29:02] eek https://ganglia.wikimedia.org/latest/graph_all_periods.php?c=Miscellaneous%20eqiad&h=vanadium.eqiad.wmnet&r=hour&z=default&jr=&js=&st=1367857704&v=394&m=proc_total&vl=%20&ti=Total%20Processes&z=large [16:29:35] MaxSem: that does look suspicious indeed [16:29:42] Krinkle: I'll see what I can do [16:30:08] I will need time to adjust for the fact that page almost without any JS by itself will not look okay without JS [16:30:35] I'd say get an op to investigate what's causing this wio [16:31:05] Nikerabbit: btw, what's with the page output? It seems to be incomplete? [16:31:18] Nikerabbit: The bottom is missing some crucial resourceloader touchings [16:31:26] '' [16:32:02] Though I suspect that might be on purpose given that the entire output is overwritten, right? [16:32:48] Nikerabbit, are you still updating via cronjob? [16:35:03] Krinkle: not sure if it is on purpose, but is there something that would affect that page? [16:35:31] MaxSem: cronjob? My updates are via jobqueue [16:35:39] hahaha [16:35:39] btw it's RT-5085 [16:36:08] Nikerabbit, not going to work, lock contention is too high [16:36:29] MaxSem: too high for what? [16:36:41] so you have a buch of procs waiting to acquire lock on the same file [16:36:53] I went through this myself [16:37:04] now i'm a happy cronjob user [16:37:12] hmm? [16:37:32] Nikerabbit: mediawiki.page.ready, mediawiki.hidpi, mediawiki.searchSuggest [16:37:44] Nikerabbit: One or more of those may or may not be useful to have [16:37:59] but you can add them as dependencies for the twn mainpage module in that case :) [16:38:06] MaxSem: There should be less than 10000 translations edits per day, though I have no idea how badly jobqueue can batch those together [16:38:28] try disabling it for now [16:38:29] Nikerabbit: You may want to add to the bottom to be consistent with MediaWiki output [16:38:34] see what happens [16:38:44] Nikerabbit: And perhaps move the modules=site to the bottom instead of on top. [16:39:31] why is it on top anyway? [16:39:34] I'm using: $out->addHtml( $out->headElement( $this->getSkin() ) ); [16:39:51] Nikerabbit: I guess you put it there? [16:40:06] mw.loader.load("//dev.translatewiki.net/w/load.php?debug=false\u0026lang=en\u0026modules=site\u0026only=scripts\u0026skin=vector\u0026*","text/javascript",true); [16:40:13] That's not what MediaWiki does usually [16:40:35] MediaWiki Skin outputs the following, before [16:40:36] [16:41:29] Nikerabbit: I think you're adding it from SpecialMainPage because there's also 2 line breaks before and after [16:41:30] I am not adding anything myself, just calling $out->headElement and $out->setArticleBodyOnly [16:41:36] not part of 'addHtml( $out->headElement(' [16:42:03] Nikerabbit, on /update: 18140.525 0.5526665 [16:42:12] no way that's gonna work:) [16:42:30] Nikerabbit: http://cl.ly/image/3n223i1J0a3a [16:43:34] Krinkle: I see the same but I have keine ahnung where that comes from [16:43:50] Nikerabbit: Happy debugging :) [16:44:07] Or defer to later, it's not a major concern [16:44:11] Krinkle: headElement only ends in line 43 so it must come from it [16:44:58] MaxSem: indeed no :( stupid jobqueue [16:45:02] Nikerabbit, also might be related: [20:41:48] oi, the job queue is so lagged [16:45:35] Nikerabbit: Perhaps something in your local settings [16:45:46] Nikerabbit: Are you using experimental RL features? [16:46:06] oh crap [16:46:09] MaxSem: odder is wrong [16:46:12] I do $wgResourceLoaderExperimentalAsyncLoading = true; forgotten from looong time ago [16:46:17] Krinkle: I guess I should remove that [16:46:22] Yeah [16:46:35] hmm or maybe not? https://ganglia.wikimedia.org/latest/graph_all_periods.php?c=Miscellaneous%20pmtpa&h=hume.wikimedia.org&v=823574&m=Global_JobQueue_length&r=hour&z=default&jr=&js=&st=1365625056&z=large [16:46:45] that doesn't change the output though [16:46:48] still lower than it used to be but quite spiking [16:47:12] New patchset: Krinkle; "deleteEqualMessages: Refactor to support all langcode subpages" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62159 [16:47:36] MaxSem: so is it still being hammered by update jobs right now? [16:47:44] yes [16:48:07] and by average, you're adding 10k Obamas per day to it:P [16:48:18] what??? [16:48:57] if only https://gdash.wikimedia.org/dashboards/jobq/ worked [16:49:09] do job queue items give problems even before being run? :) [16:50:42] Change merged: MarkTraceur; [mediawiki/extensions/UploadWizard] (master) - https://gerrit.wikimedia.org/r/62320 [16:50:53] I'm hoping the 20s average is only because of the multiple concurrent requests... [16:51:54] anyone around to enlighten me about submodules? [16:52:31] we have set up a submodule for a library used by the Wikidata extension. I now want to use a different version of the library submodule. [16:52:34] how do i do that? [16:52:46] i check out the version of the submodule i want, and then...? [16:53:00] MaxSem: with cronjob I assume you mean that you store the things you need to update somewhere and then push them in batches with single thread, right? [16:53:28] yes [16:54:48] * Nikerabbit grumbles [16:54:55] and where do you store the info? [16:57:05] DanielK_WMDE_: Go back to the WikiData directory and commit it [16:57:21] Ryan_Lane: matanya (who seems to have since /quit) was asking about the puppet-cleanup project. he wants to work on icinga stuff. the project docs are a redlink. what is that project for exactly? (continuing here because this is where he asked) [16:57:28] marktraceur: commit what? status shows nothing [16:57:29] cd WikiData; cd submodule; git checkout SOMEVERSION; cd ..; git commit -a [16:57:42] DanielK_WMDE_: You're probably in the submodule directory [16:57:43] jeremyb_: probably nagios [16:58:02] marktraceur: no... but something is wrong... No submodule mapping found in .gitmodules for path 'repo/includes/content/easyRdf' [16:58:12] i'll have to see what i broke :\ [16:58:12] Hrm. [16:58:25] Ryan_Lane: i don't follow. he said icinga. but i'm not asking about that. i'm asking what "puppet-cleanup" is for [16:58:34] somehow, my .gitmodules disappeared... [16:58:40] Oh dear. [16:58:52] Nikerabbit, in DB, see geo_updates and geo_killlist [16:59:04] * jeremyb_ has to run in a minute [16:59:50] New patchset: Amire80; "Apply dir and lang to the target language selector trigger" [mediawiki/extensions/Translate] (master) - https://gerrit.wikimedia.org/r/62235 [16:59:59] jeremyb_: why confuse the topics then? [17:00:16] jeremyb_: puppet-cleanup is for cleaning up puppet, obviously :) [17:00:16] marktraceur: ok, after reset and pull, i now see "modified: repo/includes/content/easyRdf (new commits)" [17:00:24] so i'll commit that. thanks! [17:00:44] New review: Adamw; "Again, this is a proof-of-concept meant to support discussion in bugzilla, etc." [mediawiki/core] (master) C: -2; - https://gerrit.wikimedia.org/r/53195 [17:00:45] Ryan_Lane: errr, i guess carrying over his asking about both? [17:00:53] Ryan_Lane: well i figured. but the docs are a redlink [17:01:03] New review: Krinkle; "Note that the reason I had them outside the fn.makeCollapsible method is to re-use the same callback..." [mediawiki/core] (master) C: -1; - https://gerrit.wikimedia.org/r/55466 [17:01:07] Ryan_Lane: does everyone just make their own instance? is there a TODO list? [17:01:16] if he wants to fix the puppetization of icingia, puppet-cleanup works [17:01:31] if he wants to work on icinga itself, nagios is probably the right project [17:01:56] likely best for everyone to make their own instance that uses puppetmaster::self [17:02:01] ohhh, you meant the nagios project. i thought you were saying he should use nagios instead of icinga [17:02:02] and there's no TODO [17:03:07] not sure exactly. i'll try find out later or tomorrow. unless someone else does first [17:03:19] (what he wants to do) [17:03:24] * jeremyb_ runs away [17:06:55] New review: Krinkle; "(1 comment)" [mediawiki/extensions/Echo] (master) - https://gerrit.wikimedia.org/r/62118 [17:07:42] New review: Amire80; "If I recall correctly, the problem about which Siebrand complained was fixed after proper updating a..." [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/61770 [17:08:54] New review: Krinkle; "(1 comment)" [mediawiki/extensions/Echo] (master) - https://gerrit.wikimedia.org/r/62118 [17:08:59] New review: Kaldari; "This looks good, but there's a different solution at https://gerrit.wikimedia.org/r/#/c/62316/ (basi..." [mediawiki/extensions/Echo] (master) - https://gerrit.wikimedia.org/r/62127 [17:13:42] New patchset: Kaldari; "New logic for how Echo interacts with new message alerts (OBOD)" [mediawiki/extensions/Echo] (master) - https://gerrit.wikimedia.org/r/62316 [17:17:30] Change merged: jenkins-bot; [mediawiki/extensions/Echo] (master) - https://gerrit.wikimedia.org/r/62316 [17:17:44] kaldari: Erik suggested I deploy the fix to concurrent uploads in UW, I'm wondering if you'd be up to ride along since it'd be my first proper deployment (after having trained in December) [17:18:27] New patchset: Nikerabbit; "display: inline-block for .errorbox, .warningbox, .successbox" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62439 [17:20:30] Change abandoned: Aaron Schulz; "As long as this gets cleaned up :)" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/60795 [17:29:52] Change abandoned: Eranroz; "Splitted to:" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/17216 [17:30:22] New patchset: Balloonguy; "Make image pagination not require a page load." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62005 [17:31:29] New patchset: Bsitu; "(bug 47910) Minor edit should not trigger talk page notif" [mediawiki/extensions/Echo] (master) - https://gerrit.wikimedia.org/r/61819 [17:32:48] New patchset: Bsitu; "(bug 47910) Minor edit should not trigger talk page notif" [mediawiki/extensions/Echo] (master) - https://gerrit.wikimedia.org/r/61819 [17:37:48] New review: Karim.rayani; "The script runs when i scroll to the media of the day section and leave it, however it is unable to ..." [qa/browsertests] (master) - https://gerrit.wikimedia.org/r/62231 [17:38:24] Change merged: jenkins-bot; [mediawiki/extensions/ArticleFeedbackv5] (master) - https://gerrit.wikimedia.org/r/61360 [17:39:35] New patchset: Luis Felipe Schenone; "Changed the
    and
  • of galleries for
    and
    " [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62207 [17:45:01] mwalker: you there? [17:47:05] Change merged: jenkins-bot; [mediawiki/extensions/ArticleFeedbackv5] (master) - https://gerrit.wikimedia.org/r/59816 [17:48:32] mwalker: how does https://gerrit.wikimedia.org/r/#/c/61988/ look to you? [17:49:17] ^demon|lunch: https://gerrit.wikimedia.org/r/#/c/60909/ [17:50:55] jdlrobson: yep [17:51:14] Change merged: jenkins-bot; [mediawiki/extensions/ArticleFeedbackv5] (master) - https://gerrit.wikimedia.org/r/61001 [17:51:54] I was going to get awight to merge it [17:52:38] <^demon|lunch> AaronSchulz: Yeah, I started looking at that before I started eating. Lemme finish up what I'm doing and I'll finish reviewing it. [17:54:16] Awesome, github now has easy per-repo search: https://github.com/wikimedia/mediawiki-core/search [17:55:56] mwalker: k - when is that liking to be deployed? I want to throw away the code on our end https://gerrit.wikimedia.org/r/#/c/61989/ but don't want to break the dependency CentralNotice currently has on the module I'm killing [17:56:13] hopefully today or tomorrow [17:57:54] New review: Bsitu; "I guess this patch depends on 60803 for site configuration variable name update" [mediawiki/extensions/ArticleFeedbackv5] (master) C: 1; - https://gerrit.wikimedia.org/r/60801 [17:59:28] New review: Raimond Spekking; "Wouldn't this break existing usages of the #redirect translation on all WMF projects and outside, wo..." [mediawiki/core] (master) C: -1; - https://gerrit.wikimedia.org/r/62230 [18:00:10] New patchset: Adamw; "stopgap so allocations doesn't melt down when banner logs are missing" [mediawiki/extensions/CentralNotice] (master) - https://gerrit.wikimedia.org/r/62462 [18:02:20] Change merged: Demon; [mediawiki/extensions/FlaggedRevs] (master) - https://gerrit.wikimedia.org/r/60909 [18:03:07] New review: Mwalker; "(1 comment)" [mediawiki/extensions/CentralNotice] (master) C: -1; - https://gerrit.wikimedia.org/r/62462 [18:09:47] New review: Krinkle; "(1 comment)" [mediawiki/core] (master) C: -1; - https://gerrit.wikimedia.org/r/62438 [18:13:08] New patchset: Nischayn22; "Correct flickr url generation." [mediawiki/extensions/UploadWizard] (master) - https://gerrit.wikimedia.org/r/55874 [18:14:16] New review: Siebrand; "How can we get Jenkins/Zuul set up for this?" [mediawiki/extensions/TwnMainPage] (master); V: 2 C: 2; - https://gerrit.wikimedia.org/r/62447 [18:14:16] Change merged: Siebrand; [mediawiki/extensions/TwnMainPage] (master) - https://gerrit.wikimedia.org/r/62447 [18:16:24] Change merged: jenkins-bot; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62432 [18:17:33] New patchset: Nischayn22; "NewPagesFeed: Fix layout bug with "Sort by" in Chrome" [mediawiki/extensions/PageTriage] (master) - https://gerrit.wikimedia.org/r/60189 [18:17:33] Change merged: Aaron Schulz; [mediawiki/extensions/TimedMediaHandler] (master) - https://gerrit.wikimedia.org/r/60644 [18:18:30] New patchset: Siebrand; "Add zuul config for TwnMainPage" [integration/zuul-config] (master) - https://gerrit.wikimedia.org/r/62464 [18:18:43] New review: Odder; "Well, that's what the Assamese translators did on Translatewiki anyway — they removed the (incorre..." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62230 [18:19:13] New review: Aaron Schulz; "(1 comment)" [mediawiki/extensions/TimedMediaHandler] (master) - https://gerrit.wikimedia.org/r/60006 [18:19:48] New review: Siebrand; "Zuul config added in Change-Id: I0b0403cfc3d9dc2a5e0399b02c3b2a74d7a9d886" [mediawiki/extensions/TwnMainPage] (master) - https://gerrit.wikimedia.org/r/62447 [18:21:46] New review: Krinkle; "Wrong hash? That identifier is this change." [mediawiki/extensions/TwnMainPage] (master) - https://gerrit.wikimedia.org/r/62447 [18:21:47] New review: Siebrand; "I removed my -1. Cannot test right now." [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/61770 [18:22:21] New review: Krinkle; "See I259585e78 in zuul-config." [mediawiki/extensions/TwnMainPage] (master) - https://gerrit.wikimedia.org/r/62447 [18:22:30] binasher hi [18:22:49] is there any progress in setup of dedicated user sql server for tools project? [18:23:37] New review: Krinkle; "Does it have PHPUnit tests? If so, there should be a 'test:' pipeline running them with the testexte..." [integration/zuul-config] (master) C: -1; - https://gerrit.wikimedia.org/r/62464 [18:25:01] <^demon> qchris: So, I hit the "need JDK7" bug with buck (decided to give it another try, my mistake), and I noticed they all mention Oracle JDK 7. [18:25:08] <^demon> I wonder if anyone's attempted OpenJDK 7. [18:25:32] :-) [18:25:54] So that would be one step away from free software :-( [18:26:01] <^demon> Indeed. [18:26:08] Change abandoned: Siebrand; "Abandon per 2013-03-11 comment." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/51169 [18:26:15] <^demon> In the meantime, a full build with maven including docs & tests (assuming I had completely deleted my .m2/repository) was still < 10m. [18:26:48] To me it would really be a pity if me'd move away from maven. [18:26:54] <^demon> Maven isn't the problem. [18:27:25] The problem is running the right commands at the right time for all of their repos [18:27:43] But I somwhat doubt buck will help there if we keep the plugin repos separated [18:27:50] New patchset: Pgehres; "Adding aa_method field to track login method." [mediawiki/extensions/AccountAudit] (master) - https://gerrit.wikimedia.org/r/61801 [18:28:20] Change abandoned: Aaron Schulz; "Superseded by core change" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/47318 [18:29:10] New review: Reedy; "What core change?" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/47318 [18:30:19] <^demon> qchris: I'm going to try it against OpenJDK. If that fails too, that's the last straw for me and I think the drawbacks of buck outweigh the benefits. [18:31:04] ^demon: Understandably. Yes. For me the drawbacks already by far outweight its benefits [18:31:19] ^demon: But honestly ... I do not see much benefits in buck. [18:31:23] <^demon> Nor do I. [18:31:39] New patchset: Siebrand; "Add zuul config for TwnMainPage" [integration/zuul-config] (master) - https://gerrit.wikimedia.org/r/62464 [18:33:03] New review: Siebrand; "@Krinkle: Thanks for the review. Removed that line, and the preceeding colon." [integration/zuul-config] (master) - https://gerrit.wikimedia.org/r/62464 [18:33:09] <^demon> Building in jenkins is going to be a pain. [18:33:34] <^demon> Would have to package buck for the box, can't just rely on the plugin anymore. [18:33:35] Reedy: centralauth-merge <— what's that do? [18:33:52] I'd imagine centralauth-autoaccount allows an account to automatically be created? [18:34:13] in the local wiki, that is [18:36:32] 'right-centralauth-merge' => 'Merge their account', [18:36:34] * Reedy facepalms [18:36:59] I guess that means they can manually merge it in if it existed already [18:37:08] heh [18:37:08] 'right-centralauth-autoaccount' => 'Automatically login with global account', [18:37:16] Slightly more useful [18:37:25] indeed [18:37:27] can you remove the merge right? [18:38:03] $wgGroupPermissions['*']['centralauth-merge'] = false; [18:38:06] I guess so [18:38:09] also, do we want to deny all in the robot.txt? [18:38:27] there's no content there [18:38:32] Wrong channel? [18:38:49] I mean for login.wm.o [18:38:52] Oh [18:39:00] I'd guess so [18:39:04] I don't see a reason for allowing crawling [18:39:13] maybe if we later use them for global profiles [18:39:24] pgehres: James_F|Away ^^ [18:40:02] fine with me [18:40:45] I'll comment on the patchset [18:43:11] New review: Aaron Schulz; "Fatal error: Class DatabaseMysql contains 1 abstract method and must therefore be declared abstract ..." [mediawiki/core] (master) C: -1; - https://gerrit.wikimedia.org/r/62130 [18:44:50] Reedy: I agree with Krinkle's comment on https://gerrit.wikimedia.org/r/#/c/62021/2/remnant.conf,unified [18:44:55] otherwise that change is good [18:45:06] It's easier just to copy paste it all :D [18:45:42] I'm not a fan of math being there [18:46:14] New review: Aaron Schulz; "(1 comment)" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62408 [18:46:24] It's easy to copy and paste, but I can see the bug coming. "[something with usemod/math] redirect doesn't work with [something new]" [18:46:49] first step to deprecation is not growing it further :) [18:46:54] Oh well, unlikely [18:47:58] leaving in unnecessary crap that was for legacy reasons is silly :) [18:48:23] Math disabled [18:48:31] <^demon> qchris: I give up. [18:48:36] <^demon> This thing sucks. [18:49:26] Reedy: https://gerrit.wikimedia.org/r/#/c/62020/7 will this config allow interwikis to be modified from meta? [18:49:51] Eh? [18:50:01] ah. that's all done via the cdb [18:50:16] there's a bunch of centralized things that can be done centrally by the community [18:50:33] well, that was a redundant statement [18:51:15] Yeah [18:51:19] Special:Interwiki is readonly [18:51:39] ^demon: Harr :-( So we'll officially veto against buck? ;-) [18:51:46] I'd just like to make sure that centralized things we allow won't adversely affect the security of login [18:51:54] <^demon> I'm writing an e-mail. [18:52:08] Sounds good. [18:52:30] I'd be really pleased if gerrit could stay on maven. [18:52:58] Since releases seem to be the main problem for them, could we help/assist them? [18:53:19] (After all, we're already serving some wars/jars for the community) [18:53:30] Reedy: by setting $wgGroupPermissions explicitly, this disables the ability for global stewards to modify groups on login? [18:53:45] I've no idea [18:53:55] heh [18:54:02] Those hooks would be run later I guess.. [18:54:59] should $wgUseSiteJs be disabled? [18:55:18] and maybe $wgUseSiteCss ? [18:55:23] New patchset: Krinkle; "qunit: Use jQuery.getScript instead of document.write" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62468 [18:55:54] New review: Parent5446; "(1 comment)" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62408 [18:56:43] if a global steward was able to give themselves interface editing rights, that could end poorly [18:57:36] We explcitily did user cs/js [18:57:46] There wasn't any discussion AFAIK for site css/js [18:57:59] that's why I'm asking :) [18:58:09] is there a need for it? [18:58:11] Again, I'm just configuring a wiki based on the bug discussion [18:58:19] Effectively my first interaction with the project ;) [18:58:29] James_F, pgehres: ^^ [18:58:43] I was asked to review, so I'm reviewing :) [18:58:58] heh [18:59:25] uh, where is csteipp when we need him [18:59:31] BART? [18:59:35] he had an opinion here but I don't recall it [18:59:38] I don't see the purpose in allowing it [18:59:52] We can always add it later [19:00:26] I agree there doesn't seem to be any real reason to allow it [19:00:51] hell, I wouldn't mind disabling interface message customization [19:00:56] if that's even possible [19:01:05] worksformeifpossible [19:01:14] Isn't that editinterface? [19:01:21] yep [19:01:53] so, global steward just allows them to add people to groups in wikis, right? [19:02:05] if we limit the groups it shouldn't matter what they can do, right? [19:02:21] <^demon> qchris: To be fair, I finally got this working... [19:02:29] <^demon> real 0m7.186s [19:02:30] New patchset: Krinkle; "Add zuul config for TwnMainPage" [integration/zuul-config] (master) - https://gerrit.wikimedia.org/r/62464 [19:02:33] <^demon> user 0m8.132s [19:02:34] <^demon> sys 0m0.876s [19:02:44] qgil: I guess I assumed, but do you mean we should rank the proposals in order, or on some scale? [19:02:45] New review: Krinkle; "Made order of jobs the same for check and gate." [integration/zuul-config] (master) C: 2; - https://gerrit.wikimedia.org/r/62464 [19:02:45] http://www.mediawiki.org/wiki/Manual:$wgUseDatabaseMessages [19:02:48] <^demon> Once the first compile is done, at least. [19:02:53] pgehres: looks like it can be fully disabled [19:03:00] fine with me [19:03:25] hm [19:03:27] ^demon: That /is/ fast. [19:03:46] ^demon: Including the gwt stuff? [19:04:27] Using OpenJDK 7? [19:04:37] Documentation at https://www.mediawiki.org/wiki/Manual:$wgUseDatabaseMessages suggests that when enabled (default) i18n is only cacheable with memcached. [19:04:39] the only reason I consider disabling that is because it's possible to have XSS via it, if the message isn't escaped [19:04:42] Isn't there a localisation filecache? [19:05:02] Or does that only cache the file backend and not overrides from the database? [19:05:08] I wonder the same [19:05:17] the documentation isn't terribly clear [19:05:29] <^demon> qchris: Yes. [19:05:35] Ryan_Lane: See talk page [19:05:42] Ryan_Lane: So, there are multiple caches [19:05:42] Ryan_Lane: MediaWiki:Sidebar is also an i18n message [19:05:54] The l10n file cache caches resolutions of .i18n.php files only [19:05:57] <^demon> Times are nice, but the fact that it took me ~3 days to get working is just blehhhh [19:06:05] DB messages are mixed into that later, on the fly [19:06:17] But they are cached in memc [19:06:18] ^demon: :-) [19:06:33] RoanKattouw: what I was looking at doing was disabling the ability to modify messages via the interface [19:06:38] Right [19:06:42] <^demon> So I consider the build time to be 3 days and 7 seconds ;-) [19:06:49] that would also disable sidebar customization, though [19:06:52] Yes [19:06:53] * Ryan_Lane sighs [19:06:57] RoanKattouw: Only in memcached? Or does it use wgMainCacheType ? Or wgMessageCacheType [19:06:57] Well [19:07:17] Ryan_Lane: You could have sidebar customization by overriding the message from PHP [19:07:18] New patchset: Siebrand; "Add zuul config for TwnMainPage" [integration/zuul-config] (master) - https://gerrit.wikimedia.org/r/62464 [19:07:22] * Krinkle looks at source and is amazed at the caching structure for this [19:07:23] true [19:07:32] Krinkle: Wiki-defined messages are only in memc, in MessageCacheType [19:08:21] New patchset: Krinkle; "Add pipelines for mwext-TwnMainPage jobs" [integration/zuul-config] (master) - https://gerrit.wikimedia.org/r/62464 [19:08:23] qgil: Also, perhaps concerning, all the proposals seem to include some form of "we'll put it on GitHub", is that intentional? [19:08:40] New review: Siebrand; "@Krinkle: Thanks again. I copied from UniversalLanguageSelector, so there are more ordering inconsis..." [integration/zuul-config] (master) - https://gerrit.wikimedia.org/r/62464 [19:08:54] qgil: Because if there's not some directions that say they should put that in, it concerns me that none of the students seem to understand our code review structure [19:16:38] Reedy: Hey, sorry, yes just seen request; user and site CSS/JS disabled was Chris's intent. [19:16:53] James_F: Already done ;D [19:17:10] Change merged: Krinkle; [integration/zuul-config] (master) - https://gerrit.wikimedia.org/r/62464 [19:17:36] Reedy: Bah. OK. :-) [19:17:51] Reedy: In future I just won't answer your questions at all. :-) [19:20:19] New patchset: Ori.livneh; "Fix a few spelling and formatting nits" [mediawiki/vagrant] (master) - https://gerrit.wikimedia.org/r/62473 [19:20:45] Change merged: jenkins-bot; [mediawiki/vagrant] (master) - https://gerrit.wikimedia.org/r/62473 [19:39:38] New patchset: MaxSem; "switch Zero to special branch" [mediawiki/tools/release] (master) - https://gerrit.wikimedia.org/r/62477 [19:40:35] New patchset: Dr0ptp4kt; "Changing ZeroRatedMobileAccess to pull from the 'production' branch." [mediawiki/tools/release] (master) - https://gerrit.wikimedia.org/r/62478 [19:41:33] dr0ptp4kt, lol^^ [19:41:51] Change merged: jenkins-bot; [mediawiki/tools/release] (master) - https://gerrit.wikimedia.org/r/62477 [19:41:55] MaxSem, my thoughts exactly :) [19:43:19] awjr, MaxSem, reedy, would youp lease look at change 62478 above and have merged in if appropriate? [19:44:30] dr0ptp4kt: Why? [19:44:33] dr0ptp4kt: i think MaxSem beat you to it with 6247 [19:44:37] er [19:44:39] 62477 [19:44:53] dr0ptp4kt: https://gerrit.wikimedia.org/r/#/c/62477/ [19:46:05] oh, double HA! [19:47:31] Reedy, we'd like to have 62477 (or 62478) pulled in because it will ensure that ZeroRatedMobileAccess is pulled from its 'production' branch going forward. [19:47:48] Well, the first is merged [19:47:52] But there isn't anything to be done [19:50:38] New review: Nikerabbit; "Ooo this was just to test whether JSHint is working..." [mediawiki/extensions/TwnMainPage] (master) - https://gerrit.wikimedia.org/r/62447 [19:51:38] New patchset: Mattflaschen; "Use mediawiki.ui for returnto button." [mediawiki/extensions/GettingStarted] (master) - https://gerrit.wikimedia.org/r/62479 [19:54:18] kaldari: Reping [19:54:29] Change abandoned: Dr0ptp4kt; "Already addressed with change 62477." [mediawiki/tools/release] (master) - https://gerrit.wikimedia.org/r/62478 [19:55:09] * AaronSchulz hands ^demon https://gerrit.wikimedia.org/r/#/c/61738/ [19:56:03] New patchset: Nischayn22; "use mw.config instead of a global var for config" [mediawiki/extensions/UploadWizard] (master) - https://gerrit.wikimedia.org/r/62480 [19:56:18] New patchset: Mattflaschen; "Use mediawiki.ui for returnto button." [mediawiki/extensions/GettingStarted] (master) - https://gerrit.wikimedia.org/r/62479 [19:58:09] marktraceur: when would that be? [19:58:53] kaldari: Wednesday, 13:00 to 16:00 is open [19:59:21] yeah, I think I should be able to do that [19:59:31] just ping me on Wednesday then [19:59:37] Cool cool, I'll schedule it [20:00:17] Change merged: jenkins-bot; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/61738 [20:00:24] ^demon: \o/ [20:00:32] and of course https://gerrit.wikimedia.org/r/#/c/62408/ is for you too :) [20:02:23] <^demon> yeahhh [20:02:37] marktraceur, ranking as in 1 2 3 4 5 6... [20:03:02] if I check out a commit, where (in what file) can I check the mediawiki version for this commit? [20:03:29] marktraceur, about GitHub, well. Most of them will rean about Gerrit, yes. [20:04:28] *nod* it's good to rean [20:04:34] qgil: Thanks [20:04:54] New review: Alex Monk; "Actually on testing this again I'm not sure if it's actually working..." [mediawiki/extensions/Echo] (master) C: -1; - https://gerrit.wikimedia.org/r/62118 [20:06:47] marktraceur: I like you and kaldari and all, and I probably would have said yes, but, heads up on the addition to the deploy calendar plz ;) [20:07:58] marktraceur: to be explicit: no worries, just heads as sometimes there are non-public deploys (security) that are scheduled not on the wiki :) [20:08:10] s/heads/heads up/ [20:08:24] greg-g: Things to put on the page, maybe? [20:08:40] RoanKattouw: Are you familiar with git bisect? It appears I'm stuck but then again I haven't used it. Documetnation isn't helping [20:08:47] Yes [20:08:49] greg-g: "Ask greg-g if he's around in 1-25 IRC channels and let him know what's happening" [20:08:53] It's pretty easy actually [20:09:35] RoanKattouw: I checked out the known bad point (REL1_20), then bisect start, bisect bad, bisect good REL1_21 [20:09:39] marktraceur: huh, I thought it was, but it was only in a <-- comment --> stupidly [20:09:45] Heh. [20:09:46] Krinkle: You also need a git bisect bad [20:09:53] Oh you did, nm [20:10:00] RoanKattouw: But now it isn't moving [20:10:05] greg-g: My apologies for not reading through the source code, I'm in the VE mindset. :) [20:10:10] Krinkle: What did it say? [20:10:12] RoanKattouw: I say git bisect bad, but it keeps giving me the same message [20:10:20] The merge base ec32e6403c423732227dd6e112c832256f9ec959 is bad. [20:10:20] This means the bug has been fixed between ec32e6403c423732227dd6e112c832256f9ec959 and [04ee0fb370d854f2d682f50f7617d843f8f5922c]. [20:10:39] Shouldn't it move to another commit after I say "git bisect good/bad" ? [20:10:47] marktraceur: :P [20:10:52] I've never encountered that case [20:11:17] Krinkle: maybe you're done bisecting? (wild guess) [20:11:18] RoanKattouw: So how do you usually use it? [20:11:36] qgil: So was the format I sent you OK? [20:12:06] Krinkle: git bisect start; git bisect bad BAD_REV; git bisect good GOOD_REV; it rewinds somewhere, test, run git bisect bad/good as appropriate, repeat until it pins it down [20:12:27] Right [20:12:33] You might have more success if you use the branch points of REL1_2{0,1} in master rather than the branch tips themselves [20:12:50] marktraceur, yes, very good (and fast). As always: impectable. :) [20:12:55] impecable [20:13:03] RoanKattouw: Right [20:13:07] (hum, is that even English?) [20:13:11] qgil: I aim to please [20:13:14] qgil: Impeccable? [20:13:16] Yes [20:13:18] Impeccable [20:13:22] en_US indeed [20:13:46] Project browsertests-en.wikipedia.org-windows-internet_explorer_8 build #41: FAILURE in 2 min 20 sec: https://wmf.ci.cloudbees.com/job/browsertests-en.wikipedia.org-windows-internet_explorer_8/41/ [20:15:10] RoanKattouw: https://gist.github.com/Krinkle/5527815 [20:15:13] I guess there is a lot to thank to the years when the Queen of England would enjoy adding French vocabulary to her Speech. I'm sure James_F knows more about the matter. [20:15:23] ori-l, could you add the variables added in commit 559cc276 in core to http://www.mediawiki.org/w/index.php?title=Manual:Interface/JavaScript ? I already added wgUserEditCount, but not the other ones [20:15:45] Krinkle: Not familiar with that failure mode [20:15:51] RoanKattouw: I'll try points in master instead [20:16:30] jgonera: sure, doing so [20:16:41] ori-l, thanks! [20:19:26] New patchset: Alex Monk; "Move overlay module to top queue" [mediawiki/extensions/Echo] (master) - https://gerrit.wikimedia.org/r/62118 [20:22:25] RoanKattouw_away: Aha, now that I've used two points from master I'm getting a more interesting error [20:22:40] > Some good revs are not ancestor of the bad rev. [20:22:40] > git bisect cannot work properly in this case. [20:22:40] > Maybe you mistake good and bad revs? [20:22:51] Looks like it can only bisect to a good point before a bad point [20:23:03] In my case I'm trying to find where we fixed a problem that is still in REL1_20 [20:23:25] in other words from a good point back to a bad point [20:24:46] http://www.noom.com/blog/2011/07/13/sleuthing-git-using-git-or-regression-testing-done-backwards/ [20:24:52] I'll just call good bad and bad good [20:26:35] New review: Ryan Lane; "Already deployed." [mediawiki/extensions/OpenStackManager] (master); V: 2 C: 2; - https://gerrit.wikimedia.org/r/62160 [20:26:36] Change merged: Ryan Lane; [mediawiki/extensions/OpenStackManager] (master) - https://gerrit.wikimedia.org/r/62160 [20:27:25] Krinkle: for this, would you rather I find the element and set its width to auto? https://gerrit.wikimedia.org/r/#/c/62100/ [20:27:56] !g 1da33a49a0a95ad7066926ca1a1a771411074946 [20:27:56] https://gerrit.wikimedia.org/r/#q,1da33a49a0a95ad7066926ca1a1a771411074946,n,z [20:27:57] for this specifically: https://gerrit.wikimedia.org/r/#/c/62100/4/resources/mediawiki/mediawiki.htmlform.css,unified [20:28:12] Ryan_Lane: I'll check in a moment, bisecting a regression atm [20:28:17] oh. wait. now I'm remembering that doesn't work [20:28:21] I need to fix upstream [20:29:14] Krinkle: no worries. I should really bother you later when I get a proper fix in [20:29:35] New patchset: Adamw; "Amazon recurring gateway" [mediawiki/extensions/DonationInterface] (master) - https://gerrit.wikimedia.org/r/62516 [20:31:09] New patchset: Mwalker; "Translation Message Updates for CN" [mediawiki/extensions/CentralNotice] (master) - https://gerrit.wikimedia.org/r/62517 [20:33:28] New patchset: Alex Monk; "Fix some JS issues" [mediawiki/extensions/Echo] (master) - https://gerrit.wikimedia.org/r/62518 [20:34:06] New patchset: Krinkle; "Removed references to DB ignoreErrors() function." [mediawiki/core] (REL1_20) - https://gerrit.wikimedia.org/r/62519 [20:35:09] New patchset: Ori.livneh; "Rename: 'extra.pp' => 'extras.pp'" [mediawiki/vagrant] (master) - https://gerrit.wikimedia.org/r/62521 [20:35:26] New patchset: Adamw; "Amazon IPN listener" [wikimedia/fundraising/PaymentsListeners] (master) - https://gerrit.wikimedia.org/r/60958 [20:35:28] AaronSchulz: As being the author of the commit master, can you look at https://bugzilla.wikimedia.org/47639 and tell me whether it makes sense that https://gerrit.wikimedia.org/r/#/c/38153/ fixes the problem? [20:35:41] AaronSchulz: I'm mainly looking for whether this fixes a read-only warning in a good or bad way [20:36:25] AaronSchulz: In other words, is the db really db read-only and is that commit only masking it? [20:37:55] AaronSchulz: Context is that unit tests on REL1_20 fail due to db readonly errors, whereas they pass on REL1_21 and master without any errors. [20:38:34] New patchset: Alex Monk; "Fix CharInsert not working in LQT" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62438 [20:39:19] it's not obvious that the change helps by looking at it [20:39:22] Change merged: jenkins-bot; [mediawiki/extensions/GettingStarted] (master) - https://gerrit.wikimedia.org/r/62479 [20:40:33] AaronSchulz: So I think the problem is that on gallium, apache is unable to read the sqlite file. And up until 1_20 we throw on that, and your commit makes is silently ignore that. [20:40:42] it doesn't magically allow apache to write to the database [20:40:45] s/read/write/ [20:41:16] So backporting that commit is nice, but we still have a problem to solve. [20:41:22] Alrighty [20:42:11] New patchset: Krinkle; "mediawiki.action.edit: Support dynamically inserted form fields" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62438 [20:42:44] New review: Krinkle; "Changed commit message to describe the change, not the side-effect bug it fixes." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62438 [20:43:52] New patchset: Raimond Spekking; "Add i18n file" [mediawiki/extensions/GooglePlusOne] (master) - https://gerrit.wikimedia.org/r/62523 [20:44:34] New patchset: Mwalker; "Forgot to Log Device Changes..." [mediawiki/extensions/CentralNotice] (master) - https://gerrit.wikimedia.org/r/62137 [20:44:49] New patchset: Mwalker; "Make CentralNotice device aware" [mediawiki/extensions/CentralNotice] (master) - https://gerrit.wikimedia.org/r/61988 [20:45:12] New patchset: Mwalker; "Fixing some UI bugs" [mediawiki/extensions/CentralNotice] (master) - https://gerrit.wikimedia.org/r/62135 [20:45:24] New patchset: Mwalker; "Forgot to Log Device Changes..." [mediawiki/extensions/CentralNotice] (master) - https://gerrit.wikimedia.org/r/62137 [20:46:04] Change merged: jenkins-bot; [mediawiki/vagrant] (master) - https://gerrit.wikimedia.org/r/62521 [20:47:10] Krinkle: sure it's not e2e8461? [20:47:18] !g e2e8461 [20:47:18] https://gerrit.wikimedia.org/r/#q,e2e8461,n,z [20:47:44] AaronSchulz: Ah, let me guess, the other commit is the parent of that one? [20:49:00] AaronSchulz: Hm.., not that's not it. [20:49:13] AaronSchulz: Everything is possible, all I know is that git bisect brought me to it [20:49:39] And the tests passing on REL1_20 for the first time here confirms it: https://gerrit.wikimedia.org/r/#/c/62519/ [20:50:39] Change merged: jenkins-bot; [mediawiki/extensions/Echo] (master) - https://gerrit.wikimedia.org/r/61819 [20:55:53] Change merged: jenkins-bot; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62438 [21:02:40] New review: Adamw; "Syntax foo: there is a missing semicolon in the javascript" [mediawiki/extensions/CentralNotice] (master) C: -1; - https://gerrit.wikimedia.org/r/61988 [21:06:51] greg-g: I just put a CentralNotice deploy in tomorrow from 0900 to 1100 -- is that a good time; or should I move it? [21:10:37] mwalker: wow, lots of changes, yeah, that should be fine [21:11:10] greg-g: yep -- just a few too many to use the LD slot :P [21:11:20] plus I'll need to scap :( [21:11:26] * greg-g nods [21:12:07] New review: Adamw; "(1 comment)" [mediawiki/extensions/CentralNotice] (master); V: 2 C: 2; - https://gerrit.wikimedia.org/r/62137 [21:43:46] Published patchset: Wikinaut; "bumped to version 3.30 20130505" [mediawiki/extensions/OpenID] (master) - https://gerrit.wikimedia.org/r/62420 [21:44:02] Change merged: Wikinaut; [mediawiki/extensions/OpenID] (master) - https://gerrit.wikimedia.org/r/62420 [21:45:11] Krinkle: Is gerrit change 56762 (adding mw.hook) waiting on anything besides a reviewer? And would you change the two calls to $( mw ).trigger() in resources/mediawiki.action/mediawiki.action.edit.preview.js to the new deal, to save me having to do it before fixing bug 47235? [21:45:49] anomie: I already have a follow-up commit cooked up locally that introduces usage of mw.hook. [21:45:56] I've separated it deliberately [21:46:07] anomie: And yes, as far as I'm concerned it is ready to be merged. [21:46:25] !b 47235 [21:46:26] https://bugzilla.wikimedia.org/47235 [21:47:35] * anomie +2s [21:47:47] anomie: However I intend to stay compatibile, so feel free to use it [21:48:01] swapping out the event listener some time in the future from trigger to mw.hook is trivial [21:48:07] Krinkle: congrat on bisecting the sqlite readonly issue ! [21:48:10] And that way CodeEditor will not depend on 1.22 [21:48:34] hashar: Thanks, bad news for us though [21:48:41] hashar: The warning is only masked in 1.21+ [21:48:54] hashar: The db is presumably read-only, just doesn't throw anymore after that commit [21:48:58] Krinkle: yeah noticed that [21:49:15] Krinkle: Code editor needs to listen on that LivePreviewPrepare hook fired from mediawiki.action.edit.preview.js. Is that going to be doable in a BC manner? [21:49:37] hashar: mediawiki/install doesn't have an option for chmod during the creation of the db, right? So we'll have to chmod it manually in the build process [21:49:51] hashar: let me know if you think so, in which case I'll write a fix later today [21:50:09] Krinkle: yeah so you were right in the file being readonly sorry [21:50:12] anomie: Yes, because I do not intend to remove that other trigger [21:50:30] anomie: I'll mark it deprecated in the release notes and add mw.hook along with it [21:50:38] New patchset: Mwalker; "Make CentralNotice device aware" [mediawiki/extensions/CentralNotice] (master) - https://gerrit.wikimedia.org/r/61988 [21:50:39] Krinkle: should have thought about it at first :-( The file belong to jenkins:jenkins and is rw-rw-r-- . I guess you an simply chmod o+w [21:51:23] hashar: what's 'o'? I usually do +w [21:51:24] Change merged: jenkins-bot; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/56762 [21:51:41] Krinkle: well it is already writable by user and group so you just need others [21:51:48] Krinkle: but +w would work to :-] [21:51:58] hashar: man chmod 'o = existing bits already set' [21:52:01] o=other [21:52:03] interesting [21:52:06] I didn't know that :) [21:52:14] hashar: yeah, o is implied [21:52:21] x [21:52:21] thx [21:52:47] if you do not specify who is impacted, that is everyone (aka user + group + others) [21:52:55] so yeah just +w if you want [21:53:08] might be a shell step between the installer and the phantom run. [21:53:31] Krinkle: sorry again about the delay, should have made it clearer I was not investigating the issue [21:53:42] been a though week last week [21:53:46] thought [21:55:10] New review: Mwalker; "This actually wont work... it has a race condition..." [mediawiki/extensions/CentralNotice] (master) C: -1; - https://gerrit.wikimedia.org/r/61988 [22:00:04] jdlrobson: question on usage of EnableMobileModules [22:00:34] i need to add targets=>'mobile' to the RL module; but then I also need to explicitly add it to the output page during the EMM hook? [22:01:04] there seems to be something broken in the flow... [22:02:52] OpenID-aware developers, heads up: a new version of E:OpenID has been published [22:03:03] mwalker: that is correct [22:03:10] mwalker: you need to add targets to say this module works on mobile [22:03:34] EnableMobileModules is the same as the OutputPage hook you'd normal use to add a module with the added bonus of allowing alpha/beta targetting [22:04:18] ah -- yes -- never mind -- I'm being silly [22:04:18] mwalker: when CentralNotice goes to stable you can simply add it to the page the normal way (if it is only target mobile it will not get added to desktop) [22:04:26] sweet [22:04:39] mwalker: so does it have a race condition? [22:04:45] New patchset: Wikinaut; "(bug 47264) SpecialVersion: Add last local update timestamp" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/59373 [22:04:47] yes -- I just fixed it [22:04:57] device.js must run before the controller [22:05:20] ahh i see yes you are right [22:05:27] mwalker: didn [22:05:27] 't [22:05:34] mwalker: it was a dependency though no? [22:06:17] no :( [22:06:27] ahh whoops i'm thinking of another patch set fail [22:06:39] i incorrectly thought modules were added in order of array :) [22:17:16] New patchset: Aaron Schulz; "Add "adviseStat" parameter to file listings." [mediawiki/extensions/WikimediaMaintenance] (master) - https://gerrit.wikimedia.org/r/62529 [22:19:10] New patchset: Adamw; "generalize some normalizations for recurring msgs" [wikimedia/fundraising/crm] (master) - https://gerrit.wikimedia.org/r/62531 [22:20:29] anomie|away: ping [22:20:45] New patchset: Adamw; "Amazon IPN listener" [wikimedia/fundraising/PaymentsListeners] (master) - https://gerrit.wikimedia.org/r/60958 [22:25:47] New patchset: Mwalker; "Make CentralNotice device aware" [mediawiki/extensions/CentralNotice] (master) - https://gerrit.wikimedia.org/r/61988 [22:27:43] New patchset: Aaron Schulz; "[FileBackend] Added "adviseStat" option for the "listing followed by stat" case." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/61728 [22:28:11] TimStarling: can you look at https://gerrit.wikimedia.org/r/#/c/61728/ ? [22:28:49] is it urgent? [22:31:02] nothing is on fire [22:31:10] Yet? [22:31:39] jdlrobson: is there a config variable that MobileFrontEnd pushes down that says that I'm running in a Mobile enviornment? I just need a yes/no [22:31:47] (on if we're in it or not) [22:32:07] mwalker: why do you need it? [22:32:13] in javascript? in php? [22:32:30] mwalker: you can simply add a module targeted to mobile [22:32:34] it will then only run on mobile [22:32:38] thus that is the test [22:33:29] Krinkle: did you try backporting the commit by Roan to 1.20? [22:33:47] e2e8461 [22:33:58] AaronSchulz: Not yet, I'll try that one as well. [22:34:14] AaronSchulz: Either way, the main problem is that our sqlite file is not writable by apache, which can and should be resolved. [22:34:22] How and if mediawiki fails is not my priority atm :) [22:34:46] I'm submitting that one (e2e8461 ) for backporting one, to see if that fixes it as well [22:35:16] If so, it does deserve backporting imho as it is a pretty visible errors for third-parties that might have a readonly db for some reason in some case. [22:35:20] thx [22:36:04] probably not worth backport beyond "test pass" [22:38:21] New patchset: tosfos; "Support for multiple analytics trackers" [mediawiki/extensions/googleAnalytics] (master) - https://gerrit.wikimedia.org/r/62533 [22:39:56] New patchset: Krinkle; "(bug 31044) Make ResourceLoader behave in read-only mode" [mediawiki/core] (REL1_20) - https://gerrit.wikimedia.org/r/62534 [22:40:12] jdlrobson: I would need it in JS -- the reason is because adam pointed out that even reversing the order of the modules still gives me a RC on device detection when in debug mode [22:40:18] AaronSchulz: Actually, the tests don't fail [22:40:19] so I want to serve the device detection script always [22:40:27] AaronSchulz: MediaWiki failing if your db is readonly isn't nice [22:40:32] I could care less about our tests [22:40:45] jdlrobson: but I need to know if I'm mobile or not so that I can decide if I should serve 'desktop' or run through the regex [22:40:46] lots of stuff that really sucks gets fixed in releases [22:41:21] hmm, I wonder how often people have readonly sites that way [22:41:27] anyhow tests do fail actually, since every mediawiki request is showing a bare html fatal error, the test suite page won't load [22:41:38] which is why tests fail on REL1_20 [22:41:52] AaronSchulz: Submitted as https://gerrit.wikimedia.org/r/#/c/62534/, lets see if the tests pass [22:42:11] mwalker: device.js only gets added for this reason.. [22:42:42] mwalker: target=> 'mobile' says only run on the mobile site - so if that code doesn't run you know you are on desktop [22:43:31] mwalker: hence use of a different module and efEnableMobileModules [22:43:38] efEnableMobileModules doesn't run on desktop [22:43:52] New patchset: tosfos; "Support for multiple analytics trackers - whitespace fix" [mediawiki/extensions/googleAnalytics] (master) - https://gerrit.wikimedia.org/r/62533 [22:48:32] Krinkle: passed [22:49:04] AaronSchulz: Ince [22:49:05] Nice [22:49:32] Krinkle: pong [22:49:52] anomie|away: Sorry, already good. Thanks for the pong :) [22:50:03] ok [22:53:01] Change merged: jenkins-bot; [mediawiki/core] (REL1_20) - https://gerrit.wikimedia.org/r/62534 [22:56:14] New patchset: Krinkle; "Removed references to DB ignoreErrors() function." [mediawiki/core] (REL1_20) - https://gerrit.wikimedia.org/r/62519 [22:56:42] Change abandoned: Krinkle; "No backport needed. The bug was fixed by backporting Idc83a0fe042806263f instead." [mediawiki/core] (REL1_20) - https://gerrit.wikimedia.org/r/62519 [23:07:41] Project browsertests-en.wikipedia.org-linux-firefox build #44: FAILURE in 3 min 47 sec: https://wmf.ci.cloudbees.com/job/browsertests-en.wikipedia.org-linux-firefox/44/ [23:10:18] New patchset: Mwjames; "Add smw.dataItem.wikiPage.getText()" [mediawiki/extensions/SemanticMediaWiki] (master) - https://gerrit.wikimedia.org/r/62536 [23:13:28] Project browsertests-en.wikipedia.org-windows-internet_explorer_6 build #43: FAILURE in 5 min 46 sec: https://wmf.ci.cloudbees.com/job/browsertests-en.wikipedia.org-windows-internet_explorer_6/43/ [23:13:39] Project browsertests-en.wikipedia.org-windows-internet_explorer_7 build #42: FAILURE in 5 min 17 sec: https://wmf.ci.cloudbees.com/job/browsertests-en.wikipedia.org-windows-internet_explorer_7/42/ [23:19:26] Yippie, build fixed! [23:19:27] Project browsertests-en.wikipedia.org-windows-internet_explorer_8 build #42: FIXED in 5 min 58 sec: https://wmf.ci.cloudbees.com/job/browsertests-en.wikipedia.org-windows-internet_explorer_8/42/ [23:24:47] New patchset: Mwalker; "Make CentralNotice device aware" [mediawiki/extensions/CentralNotice] (master) - https://gerrit.wikimedia.org/r/61988 [23:26:39] New patchset: Bsitu; "Adding GetNewMessagesAlert hook and wgUserNewMsgRevisionId JS global" [mediawiki/core] (wmf/1.22wmf3) - https://gerrit.wikimedia.org/r/62539 [23:29:46] New patchset: Nemo bis; "Watchlist grouping" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/16419 [23:29:49] New patchset: Mooeypoo; "Quickfix CSS loading for RTL support" [mediawiki/extensions/Cite] (master) - https://gerrit.wikimedia.org/r/62540 [23:30:54] Well, LDAP authentication for Etherpad Lite just happened [23:31:01] Dunno how well it works, but there's a plugin now [23:34:15] New patchset: Adamw; "Utility to dump campaign logs" [wikimedia/fundraising/tools] (master) - https://gerrit.wikimedia.org/r/62094 [23:34:30] New patchset: Bsitu; "Update Echo to master" [mediawiki/core] (wmf/1.22wmf3) - https://gerrit.wikimedia.org/r/62541 [23:35:23] jdlrobson: I know we've gone back and forth on this for a while -- but are you injecting either #siteNotice or #centralNotice into the MF dom currently? [23:35:36] I don't find either of them when I'm running master of mobilefrontend [23:35:37] marktraceur: hm. what would the auth be used for? [23:35:51] I'm not sure what there is to do when authenticated in etherpad :) [23:36:14] I'd actually prefer openid auth forced against wikitech [23:36:35] once we have wikitech as an openid provider [23:36:42] mwalker: siteNotice div [23:36:58] jdlrobson: is there a config option I have to set to get that? [23:37:04] New review: Adamw; "(1 comment)" [mediawiki/extensions/CentralNotice] (master) C: -1; - https://gerrit.wikimedia.org/r/61988 [23:37:50] New patchset: Spage; "Reposition nested FancyCaptcha, conditional help." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62542 [23:38:10] Ryan_Lane: I'm sure that's possible too; but if we had some desire to use our LDAP group for employee-only things, that might be possible now [23:38:19] ah [23:38:20] I see [23:38:28] Ryan_Lane: Mostly I'm waiting on rhelmer to come up with a sane teampad system, that seems a lot more likely to me [23:38:44] well, I'd prefer LDAP auth not be used inside of labs projects [23:38:45] Probably it'll have persona support out of the box, but openid wouldn't be far behind [23:38:58] Ryan_Lane: Hence not keeping it in labs! [23:39:02] yep [23:39:10] would be nice if we replaced etherpad with epl [23:39:17] New patchset: Mwalker; "Fixing some UI bugs" [mediawiki/extensions/CentralNotice] (master) - https://gerrit.wikimedia.org/r/62135 [23:39:56] New review: Mwalker; "Based on Adam's previous +2 I'm submitting this -- the last patchset was a rebase." [mediawiki/extensions/CentralNotice] (master) C: 2; - https://gerrit.wikimedia.org/r/62135 [23:40:07] New patchset: Mwalker; "Forgot to Log Device Changes..." [mediawiki/extensions/CentralNotice] (master) - https://gerrit.wikimedia.org/r/62137 [23:40:14] New review: Mwalker; "Based on Adam's previous +2 I'm submitting this -- the last patchset was a rebase." [mediawiki/extensions/CentralNotice] (master) C: 2; - https://gerrit.wikimedia.org/r/62137 [23:42:18] Change merged: Bsitu; [mediawiki/core] (wmf/1.22wmf3) - https://gerrit.wikimedia.org/r/62539 [23:42:36] Change merged: Bsitu; [mediawiki/core] (wmf/1.22wmf3) - https://gerrit.wikimedia.org/r/62541 [23:43:25] New review: Mwalker; "(1 comment)" [mediawiki/extensions/CentralNotice] (master) - https://gerrit.wikimedia.org/r/61988 [23:45:53] New review: Adamw; "(1 comment)" [mediawiki/extensions/CentralNotice] (master) - https://gerrit.wikimedia.org/r/61988 [23:56:04] Change merged: jenkins-bot; [mediawiki/extensions/CentralNotice] (master) - https://gerrit.wikimedia.org/r/62135 [23:56:04] Change merged: jenkins-bot; [mediawiki/extensions/CentralNotice] (master) - https://gerrit.wikimedia.org/r/62137 [23:56:05] Change merged: Adamw; [mediawiki/extensions/CentralNotice] (master) - https://gerrit.wikimedia.org/r/61988 [23:59:30] New patchset: Spage; "Reposition nested FancyCaptcha, conditional help." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/62542