[00:04:32] hmmm [00:04:44] actually, nevermind. [00:07:31] New patchset: Brian Wolff; "Add {{#filemetadata:..}} to insert file metadata on to a wiki page." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/67047 [00:11:17] New patchset: Brian Wolff; "Add {{#filemetadata:..}} to insert file metadata on to a wiki page." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/67047 [00:11:55] New review: Brian Wolff; "PS10: Change getIndependantMetaArray to getCommonMetaArray at suggestion of Ori." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/67047 [00:18:29] New review: Brian Wolff; "(1 comment)" [mediawiki/extensions/UploadWizard] (master) - https://gerrit.wikimedia.org/r/70446 [01:14:31] New patchset: Ori.livneh; "Load Puppet-managed settings before user-managed ones; update README" [mediawiki/vagrant] (master) - https://gerrit.wikimedia.org/r/72057 [06:06:18] New review: Parent5446; "Responded. Will fix some things once Brian replies." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/65176 [06:19:04] New review: Krinkle; "Need to make sure that this is supported on the client side and/or worked around correctly." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/58668 [06:21:24] New review: Krinkle; "OK. Let's make it more generic in that case and add a few more at once (not just wgUser)." [mediawiki/tools/codesniffer] (master) - https://gerrit.wikimedia.org/r/69090 [06:23:11] New patchset: Santhosh; "Load messages from a fallback chain" [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/72065 [06:41:13] New review: Tim Starling; "In production testing, it exits after a while with" [mediawiki/core] (master) C: -1; - https://gerrit.wikimedia.org/r/72067 [07:17:57] hm is anyone around by any chance with a Firefox 22.0 up for a quick test for me? [07:19:15] what do you need mooey? [07:20:36] VisualEditor doesn't appear for me on firefox 22.0 (but does on Chrome) .. [07:21:17] if you happen to have firefix 22.0 on, can you check if you have VisualEditor on Wikipedia (or MediaWiki) articles? The "Edit" and "Edit Source" tabs? I only see "Edit" without the 'edit source' and it doesn't load VE... [07:21:30] but it *does* work in chrome. I'm wondering if it's some fluke in my local machine or if it's a bug [07:21:38] Check your error console? [07:21:38] New review: Wikinaut; "(1 comment)" [mediawiki/extensions/OpenID] (master) - https://gerrit.wikimedia.org/r/71961 [07:22:07] hang on, I started restarting it [07:22:12] * mooey awaits its reloading [07:22:49] hmmmmm ok this is very odd. I do have it working on MediaWiki.org [07:22:54] but not on Wikipedia [07:24:03] works for me mooey [07:24:11] on wikipedia [07:24:15] and others [07:24:21] w/ ff22 [07:24:22] http://en.wikipedia.org/wiki/Circus --> can anyone check if they can start VE on this article inside Firefox 22.0 ? [07:24:40] yeap, works [07:24:41] .. that's weird. it's not Firefox, because it DOES work in MediaWiki.org pages [07:24:47] meh [07:25:03] my console has tons of warnings but none VE-related [07:25:36] AH. [07:25:48] okay, well, I deleted cache and now it works. [07:25:57] * mooey shakes her fist at firefox cache [07:26:17] thanks for the help :) [07:28:24] anytime [07:36:00] New patchset: Raimond Spekking; "add prefix linkedwiki- in the i18n files" [mediawiki/extensions/LinkedWiki] (master) - https://gerrit.wikimedia.org/r/71926 [07:38:15] New review: Raimond Spekking; "Thanks Karima for prefixing the message keys. I made some further tweaks for consistency with core a..." [mediawiki/extensions/LinkedWiki] (master) - https://gerrit.wikimedia.org/r/71926 [07:48:43] New patchset: Parent5446; "changed the remote ext path to Annotator instead of prototyping inline comments" [mediawiki/extensions/Annotator] (master) - https://gerrit.wikimedia.org/r/70801 [07:49:13] Change merged: jenkins-bot; [mediawiki/extensions/Annotator] (master) - https://gerrit.wikimedia.org/r/70801 [07:49:46] Change merged: jenkins-bot; [mediawiki/extensions/Annotator] (master) - https://gerrit.wikimedia.org/r/71278 [09:03:44] New review: Raimond Spekking; "PNG: no idea why the conversion script touches the png. but it looks ok." [mediawiki/extensions/LinkedWiki] (master) - https://gerrit.wikimedia.org/r/71926 [09:03:53] New patchset: Tim Starling; "Add --list parameter to showJobs.php" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/72067 [09:04:36] New review: Tim Starling; "Maybe something like that would work. Lightly tested." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/72067 [09:33:02] hashar: hmm any idea why this hasn't been merged yet: https://gerrit.wikimedia.org/r/#/c/72074/ ? [09:33:27] Nikerabbit: i have no clue [09:33:38] ask santhosh ? :-) [09:34:08] ohh hh [09:34:12] damn context [09:34:26] Nikerabbit: so yeah hmm you voted +2 on the change but it did not get merged despite the test passing [09:34:41] which means there is a bug somewhere, most probably jenkins is not allowed to merge on that repo [09:35:04] * apergos looks for AzaThoth to thank him [09:35:07] not here... [09:35:35] also apparently gitweb redirects aren't happening yet... [09:36:23] hashar: yeah sorry for being vague [09:37:03] the stupid zuul gives a stacktrace [09:37:08] but does not give Gerrit error message :( [09:37:18] I am pretty sure it is a user permission problem [09:45:12] hashar: has there been any chnages to user permissions recently? [09:46:35] git fetch refs/meta/config [09:46:38] err [09:49:24] Nikerabbit: error: rule error: Cannot submit draft patch sets [09:49:24] one or more approvals failed; review output above [09:49:30] so hmm there is an issue somewhere :-] [09:49:41] which is that it is a draft -] [09:49:50] that was "hard" to spot hehe [09:50:11] hashar: really? [09:50:22] yup [09:50:33] I replayed the command in production: jenkins@gallium:~$ ssh -i /var/lib/jenkins/.ssh/id_rsa -p 29418 jenkins-bot@gerrit.wikimedia.org gerrit review --project mediawiki/extensions/UniversalLanguageSelector --message '"Hapilly merging"' --verified 2 --submit --code-review 0 72074,3 [09:50:36] that gave me that message [09:50:42] and indeed patchset 3 is a draft [09:50:49] New patchset: Santhosh; "Make anything with class 'uls-settings-trigger' work like ULS trigger" [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/72077 [09:50:53] ideally Zuul should not even attempt to run gate-and-submit on a draft [09:51:00] it is not shown as draft to me! [09:51:01] I am not sure it can be configured to do so though [09:51:09] ah there is a small text [09:52:43] New patchset: Amire80; "Allow disabling of IME by a jQuery selector" [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/68339 [09:55:59] I'll ask Pau [10:04:55] New patchset: Santhosh; "jquery.i18n messagestore for ULS" [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/71990 [10:08:14] New review: Pginer; "The outline for the cog should be only visible when accessed using the keyboard. This can be achieve..." [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/71784 [10:30:22] New patchset: Amire80; "Allow disabling of IME by a jQuery selector" [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/68339 [10:33:21] apergos: are you able to review apache rewrite patches then? there's one for gitweb in review :) [10:34:29] it's pretty random on how useful I am for review of a given patch [10:44:53] apergos: https://gerrit.wikimedia.org/r/#/c/70370/ [10:46:10] I admit I would need to setup and do testing for this before I could sign off [10:46:35] that can't happen today (I am behind on stuff I want done so I can run en wp dumps out of eqiad) [10:54:07] New review: Nemo bis; "That was filed as bug 50793" [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/71784 [10:59:05] @notify James_F [10:59:05] I'll let you know when I see James_F around here [11:05:27] New patchset: Matmarex; "Provide month names via mediawiki.language.months RL module" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/36391 [11:28:15] New review: Amire80; "(1 comment)" [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/72065 [11:38:24] New review: Santhosh; "(1 comment)" [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/72065 [11:42:41] hashar: About draft status of patch sets and running gate-and-submit jobs. I also think that it's not (easily) possible to detect a patch set's (!= change's) draft status for Jenkins [11:42:53] hashar: Would we want something like that? [11:43:24] Oh ... hashar's no longer here :-) [11:49:51] New review: Matmarex; "(1 comment)" [mediawiki/core] (master) C: -1; - https://gerrit.wikimedia.org/r/60952 [12:07:24] New review: Matmarex; "I assume that mw.ui is supposed to require a CSS3-capable browser. (For the :not() selector used here.)" [mediawiki/core] (master) C: 2; - https://gerrit.wikimedia.org/r/66044 [12:09:53] Change merged: jenkins-bot; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/66044 [12:10:44] New review: Jpond; "Re: Comments." [mediawiki/extensions/OpenID] (master) - https://gerrit.wikimedia.org/r/71961 [12:16:23] New patchset: Siebrand; "jquery.i18n message store for ULS" [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/71990 [12:36:30] New review: Yuvipanda; "I had fixed this but apparently failed to push." [apps/android/commons] (master); V: 2 C: 2; - https://gerrit.wikimedia.org/r/71866 [12:36:31] Change merged: Yuvipanda; [apps/android/commons] (master) - https://gerrit.wikimedia.org/r/71866 [13:35:26] New patchset: Hashar; "tie qunit jobs to slaves" [integration/jenkins-job-builder-config] (master) - https://gerrit.wikimedia.org/r/72083 [13:36:28] New patchset: Hashar; "Jenkins job validation (DO NOT SUBMIT)" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/70646 [13:37:31] New patchset: Nikerabbit; "Allow disabling of IME by a jQuery selector" [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/68339 [13:38:04] New review: Nikerabbit; "Tested in Chrome/Linux with custom rule "input"." [mediawiki/extensions/UniversalLanguageSelector] (master) C: 2; - https://gerrit.wikimedia.org/r/68339 [13:38:41] Change merged: jenkins-bot; [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/68339 [13:39:30] Change merged: Hashar; [integration/jenkins-job-builder-config] (master) - https://gerrit.wikimedia.org/r/72083 [13:43:08] New patchset: Rjain; "Added the create class" [mediawiki/extensions/Annotator] (master) - https://gerrit.wikimedia.org/r/71364 [13:49:47] New patchset: Santhosh; "Apply webfonts to the IME selector too" [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/72087 [13:55:13] New patchset: Shirayuki; "Fix the capitalization" [mediawiki/extensions/EducationProgram] (master) - https://gerrit.wikimedia.org/r/72088 [14:13:32] New patchset: Anomie; "Improve disable_functions handling in LuaStandalone" [mediawiki/extensions/Scribunto] (master) - https://gerrit.wikimedia.org/r/72089 [14:25:43] New patchset: Santhosh; "Update jquery.ime from upstream" [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/72093 [14:26:26] Change merged: jenkins-bot; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/71272 [14:29:24] New patchset: Aude; "Add Wikivoyage site link group message for Wikidata" [mediawiki/extensions/WikimediaMessages] (master) - https://gerrit.wikimedia.org/r/72095 [14:40:57] matanya: Ping? [14:41:02] Gah. [14:41:05] Sorry, mis-ping. [14:41:57] clearly, IRC is useless for collaboration, and we should all use Facebook Chat [14:47:48] New review: Anomie; "Code seems to work in a quick test. I'm not too sure about the specific error response though." [mediawiki/extensions/AbuseFilter] (master) - https://gerrit.wikimedia.org/r/71945 [15:02:56] YuviPanda: no.... the Facebookification of chat dze horror [15:11:25] New patchset: Cmcmahon; "Turn off VE tests for IEs < 9" [qa/browsertests] (master) - https://gerrit.wikimedia.org/r/72100 [15:13:58] New patchset: Cmcmahon; "Turn off VE tests for IEs < 9" [qa/browsertests] (master) - https://gerrit.wikimedia.org/r/72100 [15:14:53] Change merged: Zfilipin; [qa/browsertests] (master) - https://gerrit.wikimedia.org/r/72100 [15:23:13] Yippie, build fixed! [15:23:14] Project _debug-browsertests-template build #188: FIXED in 1 min 7 sec: https://wmf.ci.cloudbees.com/job/_debug-browsertests-template/188/ [15:29:51] New review: CSteipp; "(1 comment)" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/71997 [15:29:58] New patchset: Orsagi; "opening" [apps/android/translate] (master) - https://gerrit.wikimedia.org/r/72103 [15:31:14] csteipp: thanks for looking at it :) [15:31:30] bawolff: no problem! [15:32:08] The real thing I want feedback on that patch though is if people thing the random selection method is actually random enough [15:32:18] but no one has ventured an opinion on that yet [15:32:41] * bawolff should probably do some stats to try and justify himself [15:36:00] New review: Anomie; "(1 comment)" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/72064 [15:42:43] Change merged: Orsagi; [apps/android/translate] (master) - https://gerrit.wikimedia.org/r/72103 [15:46:32] bawolff: oh, that would be immensely useful [15:46:54] especially when TS gets killed and we lose erwin's tool [15:47:41] The downside is, that the method I use is of questionable randomness [15:47:52] but I feel its better than nothing [15:50:45] Nemo_bis: In regards to bug 46918, have you seen http://www.wikihow.com/Special:CommunityDashboard [15:55:25] bawolff: commented on bug https://bugzilla.wikimedia.org/show_bug.cgi?id=25931#c40 [15:56:08] yeah, that's pretty much correct [15:56:28] bawolff: extract the randomness stuff from that patch and run on toollabs? [15:57:01] (or the internal analytics slaves, if you want EXPLAIN) [15:57:02] The worst case would be if you have some sort of maintenance category, where 1000 articles were added on one ay in 2007, and 1 article was added in 2013 [15:57:19] 99% of the time it would go for the 2013 article [15:57:38] Well maybe not, since it fudges it a bit, but would still be highly biased towards that one [15:57:41] if you do the 'flip > and < randomly' thing? [15:58:14] It would make it so it hit the 2013 article about 50% of the time [15:58:22] better than 99% :) [15:58:27] true [15:58:59] New patchset: Zfilipin; "Use temp folder to manage temporary test images" [qa/browsertests] (master) - https://gerrit.wikimedia.org/r/71516 [15:59:15] * bawolff does not have access to "internal analytics slaves". OTOH I have pretty good idea that performance wise the patch is fine, the open question is if it gives good enough answers [15:59:42] merge merge merge [16:00:08] bawolff: perhaps call it 'pseudorandom' or 'time based random' or something like that? [16:00:10] bawolff: no, never saw that dashboard before, it seems to want me login :) [16:00:14] to set expectations? [16:00:27] isn't everything pseudorandom [16:00:31] New review: Zfilipin; "Chris and I paired on this. I have changed the commit so it saves the image to a temp folder. We hav..." [qa/browsertests] (master) C: 2; - https://gerrit.wikimedia.org/r/71516 [16:00:34] Change merged: Zfilipin; [qa/browsertests] (master) - https://gerrit.wikimedia.org/r/71516 [16:00:42] special:ArbitraryMemberOfCategoryThatIsNotReallyRandom [16:00:51] legit [16:00:52] I put a warning on the form view [16:01:05] * bawolff worries about making the page name too long [16:05:06] Just merge it. There's no way to achieve better randomness without making a separate table to manage the distribution. [16:05:56] * bawolff tends to agree [16:06:05] New review: coren; "I'm no expert, but this appears to be correct." [integration/jenkins-job-builder-config] (master) C: 1; - https://gerrit.wikimedia.org/r/71245 [16:06:37] * bawolff goes and does the flip direction thingy [16:06:55] * YuviPanda also tends to agree [16:07:26] bawolff: plus, if it is used for 'backlog clearing' your '1000 things in 2007, 1 thing in 2013' situation should become better as soon as the 2013 thing is removed from teh category [16:07:40] lol, true [16:07:49] it will be a problem for 'random browsing' but not backlog clearing [16:08:12] it might even be desirable behavior for backlogs [16:14:41] New review: Anomie; "Code seems sane, works in a quick test with TimedMediaHandler. Two minor comments, only the one on l..." [mediawiki/core] (master) C: -1; - https://gerrit.wikimedia.org/r/60858 [16:22:15] YuviPanda: the problem is if the 2013 item is particularly hard to solve [16:22:36] all the better to throw it at more people :P [16:23:55] Meh, if the users don't like their new toy, we could always take it away from them :P [16:24:02] :P [16:24:19] you give them something they hate you. you take away something they hate you.. [16:24:21] New patchset: Brian Wolff; "Add Special:RandomInCategory." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/71997 [16:24:41] You sit there and do nothing, they hate you [16:24:51] You really can't win with enwiki [16:25:04] heh :) [16:26:13] meh, I did that wrong [16:26:33] no wait, i didn't [16:29:08] bawolff: so there's a bit in the Bhagavad Gita that is relevant [16:29:28] * bawolff actually did probably do it wrong... [16:29:34] 'do or do not, there is no try?' [16:29:36] oh wait [16:29:38] where Krishna reminds Arjuna that we must live according to our duty and learn not to desire the fruit (outcome) of our actions [16:30:32] right, that's how I survived so far in Wikimedia [16:30:35] never hope anything [16:30:39] * bawolff was all expecting a part of the Bhagavad Gita that applied to db optimization :) [16:31:37] bawolff: I would not be surprised if there's something about that in the Mahabharata as a whole. there is a LOT in the Mahabharata [16:32:12] basically any time some random person made up a tale they could say "this is a story one Pandava told another Pandava during the 12 years of exile" [16:32:19] bam [16:32:29] it's worse than the Marvel continuity [16:32:34] New review: MarkTraceur; "c.f. bug 49988" [mediawiki/extensions/UploadWizard] (master) - https://gerrit.wikimedia.org/r/71581 [16:32:44] haha [16:32:48] lol [16:32:50] New patchset: Orsagi; "added .gitreview file" [apps/android/translate] (master) - https://gerrit.wikimedia.org/r/72109 [16:33:25] UploadWizard: I didn't know you could type 'bug ' on a gerrit comment and it would link! [16:33:29] Hah, Krishna said "doodie" [16:33:33] damn it YuviPanda [16:33:50] :D [16:34:17] I find I have to re-remind myself of that particular lesson from the Gita every once in a while [16:34:27] Change merged: Orsagi; [apps/android/translate] (master) - https://gerrit.wikimedia.org/r/72109 [16:34:37] both parts are important: about doing my duty faithfully, and about renouncing the fruit of my action [16:34:54] congratulations, orsa :) [16:35:05] thanks.. :) [16:35:30] sumanah: sounds like cc-by-sa [16:35:42] I generally agree [16:35:46] however I am not such a huge fan of the casteism, or of spending 18 days battling at Kurukshetra trying to defeat my cousins [16:36:05] ^ +\infinity [16:36:22] Nemo_bis: I think you probably see things differently from me but this probably isn't the best medium for hashing it out :) [16:36:29] YuviPanda: btw i cant see our repo in https://git.wikimedia.org/project/apps [16:36:30] * YuviPanda finds it hard to pick and choose 'good' things from a sea of horrible things / mediocre things [16:37:16] orsa: https://git.wikimedia.org/summary/?r=apps/android/translate.git [16:37:35] Fun fact: Guess what the smallest category on enwikipedia is? [16:37:51] then it is not indexed [16:37:52] Answer: Welsh Americans, with a whopping -338 pages in it [16:37:56] but anyway - we gotta do our duty, act with compassion and rigor, act according to our values, including outreach to users. and then renounce the fruit [16:38:07] orsa: should fix itself soon, I suppose [16:38:13] (that's 338 pages less then an empty category) [16:38:17] alrigtht [16:38:17] bawolff: ... I... wasn't expecting that [16:38:32] * YuviPanda waits for someone to write an editorial about how enwiki is hostile to welsh americans [16:39:00] I guess race conditions when updating functionally dependent db fields are actually important ;) [16:39:13] ;) [16:46:25] New review: Brion VIBBER; "Needs to document dependencies:" [mediawiki/extensions/UploadWizard] (master) C: -1; - https://gerrit.wikimedia.org/r/70446 [16:47:09] Are there any further objections to the RandomInCategory merge? [16:48:23] New review: Brion VIBBER; "Sample data can't be saved." [mediawiki/extensions/UploadWizard] (master) - https://gerrit.wikimedia.org/r/70446 [16:50:04] New patchset: Brian Wolff; "Add Special:RandomInCategory." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/71997 [16:50:26] Not with my next commit [16:51:12] New review: Brian Wolff; "PS5: If there's a big gap, favour both sides of the gap." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/71997 [16:51:33] * bawolff would now be happy to see it merged [16:52:22] New review: Anomie; "(1 comment)" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/71997 [16:53:04] New patchset: SuchABot; "Redo campaigns backend to use ContentHandler" [mediawiki/extensions/UploadWizard] (master) - https://gerrit.wikimedia.org/r/70446 [16:55:03] Is there a standard way to detect if an extension has loaded? [16:55:14] other than gross hacks like checking for variables it defines? [16:55:50] no... [16:55:52] PHP extension or MW extension? [16:55:56] mw [16:56:03] Yeah, no... [16:56:06] :P [16:56:13] New review: CSteipp; "Allowing these tags in the first k of a file will lead many browsers to determine that these files a..." [mediawiki/core] (master) C: -1; - https://gerrit.wikimedia.org/r/71991 [16:56:56] YuviPanda: What's the state of that patch? Should I review again? [16:59:47] marktraceur: brion is reviewing it right now, and it now has schema validation. And yes, I would like you to review it again so it can be merged :) [17:02:47] YuviPanda: Can has maintenance scripts? :D [17:03:03] marktraceur: do you really really want it to be in the same commit? [17:03:05] I'm working on it now [17:03:10] but would ideally be a separate commit [17:03:12] but if you insist... [17:03:27] I'll add it to this one [17:03:47] can you assume it exists for now and review it? I am okay with it being merged only after a maintenance script, as long as I get CR for the rest of it now [17:04:06] No, I just want it to exist and work so I can make sure Commons won't break [17:04:08] Just curious, what patch are you guys talking about? [17:04:17] I _really_ don't want Commons to break. [17:04:30] parent5446: 70446 [17:04:45] New patchset: Aaron Schulz; "Fixed return type of getContentNamespaces()" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/72111 [17:04:56] Thanks [17:04:58] marktraceur: me neither [17:06:21] YuviPanda: maint script is like one file, so it's isolated and doesn't really make the commit any uglier to review [17:06:57] brion: true, but ideally I'd have wanted even this to be split across 4-5 patches. Either way, will just add it to this one now. [17:08:41] hmmm [17:08:55] http://hawkeye.local/core/index.php/Special:UploadWizard?campaign=Sample_campaign <- works [17:08:58] http://hawkeye.local/core/index.php/Special:UploadWizard?campaign=sample_campaign <- doesn't [17:09:06] "there is no campaign with name "sample_campaign"" [17:09:32] current campaign names appear to all have lowercase names except LandtagsprojectAT [17:09:50] New review: Parent5446; "Funny we actually have a unit test for an incorrect return type." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/72111 [17:11:28] New review: Brion VIBBER; "Campaign names appear to be case-sensitive for the first letter. If naming a campaign "Sample campai..." [mediawiki/extensions/UploadWizard] (master) C: -1; - https://gerrit.wikimedia.org/r/70446 [17:12:00] brion: Shouldn't this be tied to whether the campaign namespace is case-sensitive? I think there's a wg for that... [17:12:13] marktraceur: well it's case-insensitive by default [17:12:17] so it should, you know, work [17:12:28] the default of looking up a title via a string should already take care of that [17:12:38] i wonder if it's loading things in a weird way [17:13:11] wgCaseInsensitive [17:13:56] not to be confused with wgcaseinsensitive [17:13:58] And wgCapitalLinkOverrides [17:14:13] ori-l: Well, you have to enable the former to use the latter [17:14:30] Er, I'm sorry [17:14:34] wgCapitalLinks [17:14:42] + $success = $dbw->upsert( [17:14:45] I dunno what I'm smoking [17:14:49] upsert? ugh when'd we add that :P [17:15:00] * Nemo_bis read something about capitalism and success [17:15:26] Was added a couple of weeks ago I believe. [17:15:37] Now we can finally use ON DUPLICATE KEY UPDATE. [17:15:38] brion: marktraceur I guess it should have teh same rules as the page casing [17:16:15] brion: yeah, it is 1.22 :) [17:19:13] anomie: I still get Notice: Undefined index on php 5 for undefined array indexes [17:19:31] csteipp: Are you still working on 70747? Because the Annotator GSoC extension is going to need it. [17:19:52] marktraceur: brion not sure if campaigns should be case insensitive tho. [17:20:14] YuviPanda: well existing campaigns are lowercase except one, so existing links are likely ?campaign=wlm-at etc [17:20:15] parent5446: Yep, I need it [17:20:21] OK awesome. Just checking. [17:20:29] if that suddenly breaks, then people have to go around changing their links [17:20:42] brion: hmm, so migration script will need to make it to Campaign:wlm-at [17:20:44] and that should work [17:20:45] got it [17:21:00] YuviPanda: well… that or let either way work :) [17:21:00] bawolff: Weird, I don't. [17:21:19] brion: true but the end goal is 'do not break incoming links!' [17:21:31] which I heartily agree on [17:21:34] right [17:21:48] so letting campaign=wlm work even if it's "become" Wlm would resolve that [17:21:51] anomie: The docs say "Attempting to access an array key which has not been defined is the same as accessing any other undefined variable: an E_NOTICE-level error message will be issued, and the result will be NULL. " [17:22:04] bawolff: But inside unset()? [17:22:12] ok so uw_campaign_conf table is gone, but uw_campaigns remains? [17:22:17] brion: indeed. [17:22:30] bawolff: (of course it does for the general case) [17:22:38] not sure what uw_campaigns gets us that page table doesn't [17:22:40] brion: uw_campaigns will host 'queryable' columns, so that we don't have to load the entire json to query for things [17:22:44] is it just the campaign_enabled option? [17:22:44] oh, sorry, I thought you were talking about the general case [17:22:45] brion: such as 'enabled' status [17:22:53] mm ok [17:23:00] brion: and more can be added later (geo-coordinates, start/end dates, etc) [17:23:41] anomie: you're right, no warning, I'll change the code [17:23:57] so campaign_id will become obsolete, no longer used for anything? or will it still be used for new tables potentially? [17:24:00] New review: Aaron Schulz; "Here is some "difficult" code to work around exceptions (tested in eval.php by sabotaging the redis ..." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/72067 [17:24:10] brion: I don't see it being used for anything at all, at least not publicly. [17:24:12] if the main data's in the page, which is linked via name [17:24:14] ok [17:24:35] anomie: Sorry, its been a while since I looked at this patch, and I didn't even look at what the line after the if statement was doing [17:26:11] New patchset: Brian Wolff; "Allow handler specific parameters in (page number, etc)" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/60858 [17:26:23] New review: Yuvipanda; "Sample data now works with updated patchset." [mediawiki/extensions/UploadWizard] (master) - https://gerrit.wikimedia.org/r/70446 [17:29:24] New patchset: Brian Wolff; "Allow handler specific parameters in (page number, etc)" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/60858 [17:29:47] New review: Brian Wolff; "PS2: per anomie" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/60858 [17:29:48] New patchset: Rtdwivedi; "Added unit tests for Page pages." [mediawiki/extensions/ProofreadPage] (pagePagesRefactoring) - https://gerrit.wikimedia.org/r/71172 [17:32:48] YuviPanda: So my initial question was intended to gauge whether, in your opinion, if I reviewed it now I would want to merge it or if you think there are still issues to fix [17:33:18] brion has identified issues to fix and I'm fixing them now [17:33:29] Right, so I will hack on something else. [17:33:33] marktraceur: but yeah, if you review it and I fix the things that come up in review, I'd want to merge it. [17:33:35] anomie: Thanks :) [17:33:42] bawolff: np [17:33:51] marktraceur: they're minor issues, so I'll poke you again when I've fixed them :P it's like a 3-4 line patch... [17:33:56] *nod* [17:34:44] anomie, around? [17:34:55] yurik: busy right now [17:35:39] Change merged: jenkins-bot; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/60858 [17:36:01] New review: Brion VIBBER; "Several inline comments above." [mediawiki/extensions/UploadWizard] (master) - https://gerrit.wikimedia.org/r/70446 [17:36:06] added some more comments [17:36:10] looking [17:36:29] grr Gerrit [17:37:56] brion: re: fetching from table than Campaign: namespace, the rationale was that it is faster to check if it is enabled that way. [17:38:04] brion: unsure if that is a tradeoff worth making. Thoughts? [17:38:17] yeah that doesn't feel like a critical path [17:38:22] if it is enabled you're going to load the data anyway [17:38:30] if it isn't, you've hit the rare case of following a stale campaign link [17:38:31] right [17:38:47] New review: Brian Wolff; "subtle bump... :)" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/59974 [17:38:50] brion: I had forgotten the id1, id2 url things. let me fix [17:39:04] anomie, ok, ping me when you have time, i had some more ideas and wanted to discuss [17:39:17] New review: Aaron Schulz; "That said, ideally the iterators would distinguish not finding the ID (e.g. the race condition) but ..." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/72067 [17:39:23] brion: does the rest of the code look okay to you? I'm fixing the stuff you pointed out [17:39:39] overall nothing that's freaking me out just looking at it :) [17:39:47] but i'll put it through its paces a bit more and see :D [17:40:08] brion: :) [17:40:23] brion: there is, for one, absolutely no explicit caching anywhere. is thjat... okay/ [17:40:23] ? [17:40:42] page data is cached, you're using regular channels to load it, i think that's fine :D [17:41:19] ah, that's what I was trying to figure out [17:41:28] yeah, the revision data anyway [17:43:20] marktraceur: offtopic, but I remember your feelings against async: false in code. https://bugzilla.wikimedia.org/show_bug.cgi?id=49935 [17:44:42] Oh my god. [17:44:46] yeah [17:44:49] Haven't even looked at the bug yet [17:44:52] And I'm already scared [17:44:57] New review: CSteipp; "(1 comment)" [mediawiki/extensions/OAuth] (master) C: 2; - https://gerrit.wikimedia.org/r/71156 [17:45:04] I just heard about it and I headdesked [17:45:06] marktraceur: async: false load everytime every wiki page loads,apparently. [17:45:21] * marktraceur hugs MatmaRex [17:45:39] Dumb dumb dumb. [17:46:17] I can vouch for "maybe rewriting half the library", I had to do that for Nischayn22's patch [17:46:28] I did that for the old Wikipedia app, too. [17:46:37] (+ vouch for that) [17:48:27] New review: Nilesh; "Sorry about the misleading commit. You can see the deleted part. The added part went in https://gerr..." [mediawiki/extensions/WikidataEntitySuggester] (master) - https://gerrit.wikimedia.org/r/71772 [17:48:55] New review: Tpt; "Some points for the regexs." [mediawiki/extensions/ProofreadPage] (pagePagesRefactoring) C: -1; - https://gerrit.wikimedia.org/r/71172 [17:58:23] New patchset: Rjain; "Added the create class" [mediawiki/extensions/Annotator] (master) - https://gerrit.wikimedia.org/r/71364 [18:05:58] New patchset: Nilesh; "Added prototype PHP client" [mediawiki/extensions/WikidataEntitySuggester] (master) - https://gerrit.wikimedia.org/r/72116 [18:07:28] New patchset: Siebrand; "Consistency update in group name" [mediawiki/extensions/Comments] (master) - https://gerrit.wikimedia.org/r/72117 [18:08:06] Change merged: CSteipp; [mediawiki/extensions/OAuth] (master) - https://gerrit.wikimedia.org/r/71156 [18:16:44] MatmaRex: yikes [18:17:45] async:false is never a good idea. [18:20:17] New review: Brian Wolff; "re" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/65176 [18:22:46] tell me aobut it, eh. [18:35:34] New patchset: Siebrand; "Localisation updates from http://translatewiki.net." [mediawiki/extensions/WikimediaMessages] (master) - https://gerrit.wikimedia.org/r/72120 [18:47:17] * YuviPanda grumbles about the php doc's search being unusable [18:48:10] mal comune mezzo gaudio [18:49:09] do we have some good function to escape summary? [18:52:21] if I get a WikiPage object, and not 'null', can I assume that the page exists? [18:52:25] or should I still explicitly check for it? [18:53:03] YuviPanda: well there's an exists() method on WikiPage [18:53:10] and on Title too [18:53:12] so i suppose it depends how you got it [18:53:23] ::factory [18:53:26] which... doesn't say anything [18:53:32] neither does Title::makeTitleSafe [18:54:15] YuviPanda: yeah looks like it'll give you a page object as long as the title's valid [18:54:18] so…. check exists () :D [18:54:24] yeah [18:54:27] did that now [18:58:44] I... clearly need a new machine [18:59:24] * brion emails YuviPanda some more RAM [18:59:36] * YuviPanda downloads the RAM, asks for a better CPU [19:00:18] a core 2 duo ought be enough for anyone [19:01:48] New patchset: Siebrand; "Update autonym/interlanguage description for Hakka" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/72126 [19:01:56] New review: Brian Wolff; "An alternative approach could be to add X amount of whitespace to the top of any xml file that fails..." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/71991 [19:02:09] oohhh [19:02:11] more ram? [19:02:22] 8gb turns out that with gnome-shell it is *not* enough [19:02:24] stupid thing [19:03:15] New patchset: SuchABot; "Redo campaigns backend to use ContentHandler" [mediawiki/extensions/UploadWizard] (master) - https://gerrit.wikimedia.org/r/70446 [19:04:16] New review: Parent5446; "Needs a rebase." [mediawiki/core] (master) C: -1; - https://gerrit.wikimedia.org/r/59974 [19:06:02] brion: fixed most of the things you mentioned, now just the required and idField things [19:06:08] New patchset: Brian Wolff; "Do not allow sorting Special:Listfiles by img_name when filtering by username" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/59974 [19:06:10] \o/ [19:06:24] New review: Brian Wolff; "PS7: rebase" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/59974 [19:06:47] New patchset: SuchABot; "Redo campaigns backend to use ContentHandler" [mediawiki/extensions/UploadWizard] (master) - https://gerrit.wikimedia.org/r/70446 [19:06:56] brion: also kicked out some redundant sql update files with it [19:07:00] more deletions! [19:07:03] \o/ [19:17:34] * legoktm pokes csteipp about https://gerrit.wikimedia.org/r/#/c/48608/ :) [19:19:19] Ah, that one... :) [19:28:27] New review: CSteipp; "Works in my testing, and seems sane. thanks!" [mediawiki/extensions/GlobalBlocking] (master) C: 2; - https://gerrit.wikimedia.org/r/48608 [19:28:35] Change merged: jenkins-bot; [mediawiki/extensions/GlobalBlocking] (master) - https://gerrit.wikimedia.org/r/48608 [19:28:55] well [19:28:59] New patchset: Siebrand; "Localisation updates from http://translatewiki.net." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/72131 [19:29:06] it turns out that Opera doesn't support [].slice correctly. [19:29:10] https://bugzilla.wikimedia.org/show_bug.cgi?id=50385#c6 [19:29:14] isn't it just amazing [19:29:24] Change merged: jenkins-bot; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/59974 [19:41:22] hey, it's superm401. [19:41:39] superm401: how about some trivial code review? https://gerrit.wikimedia.org/r/#/c/71795/ and its dependency are waiting :) [19:41:49] Hey MatmaRex [19:43:07] New review: Tpt; "Currently no browser supports x3d out of the box so, to allow view of x3d file, I'm writing an exten..." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/71991 [19:43:16] New patchset: Mwjames; "Extend \SMW\Test\MockObjectBuilder" [mediawiki/extensions/SemanticMediaWiki] (master) - https://gerrit.wikimedia.org/r/72132 [19:46:22] MatmaRex, were you able to confirm what they said about the old code working in debug mode? [19:47:55] superm401: hm, i didn't check that, actually [19:48:08] but idid confirm that regular mode didn't work correctly on IE9 [19:48:20] and apparently the person confirms my patch fixes it (see bug) [19:48:33] which is weird, but oh well, browser bugs [19:50:39] superm401: i just checked and i'm confirming. [19:50:48] works with &debug=1. funny stuff, eh. [19:51:29] Change merged: jenkins-bot; [mediawiki/extensions/SemanticMediaWiki] (master) - https://gerrit.wikimedia.org/r/72132 [19:52:05] MatmaRex, hmm, then there's a ResourceLoader bug. [19:52:44] superm401: nah, i'm fairly sure it's a IE bug [19:52:50] especially since it works on other browsers [19:52:56] MatmaRex, it shouldn't behave differently in debug mode. [19:52:57] and eve nworks on older IEs [19:53:02] superm401: yes, i know [19:53:22] That means there's a problem with the minification. [19:53:24] pseudoselectors should neither, but they doin IE<9 [19:53:28] do in* [19:53:34] because it requires a space after them [19:53:50] New patchset: Bsitu; "Remove unused i18n messages" [mediawiki/extensions/Thanks] (master) - https://gerrit.wikimedia.org/r/70750 [19:53:50] as in, p:first-letter{ color: red; } [19:54:16] or maybe IE<8, whatever. [19:54:33] New patchset: CSteipp; "Basic MediaWiki integration, library cleanup" [mediawiki/extensions/OAuth] (master) - https://gerrit.wikimedia.org/r/70316 [19:55:08] so they don't work when minified [19:56:58] Change merged: jenkins-bot; [mediawiki/extensions/OpenStackManager] (master) - https://gerrit.wikimedia.org/r/65269 [19:57:10] MatmaRex: OMFG [19:57:27] superm401: oh come on. you think anybody going to work on https://bugzilla.wikimedia.org/show_bug.cgi?id=50830 ? :P [19:57:36] RoanKattouw: huh? [19:57:48] MatmaRex, IE9 is definitely still supported. [19:57:52] MatmaRex: Re minified selectors not working in IE [19:57:54] It's a bug whether or not anyone takes the time to fix it. [19:58:12] MatmaRex, if you have any more info (e.g. from looking at the inspector), please add it. [19:58:14] RoanKattouw: i think this is even reported as bug [19:58:31] superm401: i don't have ie9, i just tested with a screenshot service :) [19:58:57] (as in, mwbug) [19:59:24] hm, maybe it's not. [19:59:40] i remember trying to work around that in some patchset i later redid or abandoned [19:59:50] MatmaRex, the pseudo-selector one? [19:59:58] If you can't find it, can you file that too? [20:00:12] New review: CSteipp; "PS7: Rebase on top of Aaron's work" [mediawiki/extensions/OAuth] (master) - https://gerrit.wikimedia.org/r/70316 [20:01:09] New patchset: Bsitu; "Remove unused i18n messages for corresponding HTML email patch" [mediawiki/extensions/Thanks] (master) - https://gerrit.wikimedia.org/r/70750 [20:02:08] superm401: RoanKattouw: it's ie6-only, apparnetly [20:02:10] http://reference.sitepoint.com/css/pseudoelement-firstletter [20:02:15] second-to-last paragraph [20:02:37] i can hardly imagine anyone caring about that. [20:05:20] IE6 used to be a "grade B" browser, but now that's kind of up in the air. [20:05:23] Still going to file, though. [20:07:18] Yippie, build fixed! [20:07:19] Project browsertests-en.wikipedia.org-windows-internet_explorer_10 build #31: FIXED in 5 min 37 sec: https://wmf.ci.cloudbees.com/job/browsertests-en.wikipedia.org-windows-internet_explorer_10/31/ [20:09:37] Change merged: jenkins-bot; [mediawiki/vagrant] (master) - https://gerrit.wikimedia.org/r/72057 [20:14:35] Change merged: Raimond Spekking; [mediawiki/extensions/Comments] (master) - https://gerrit.wikimedia.org/r/72117 [20:16:34] Change merged: jenkins-bot; [mediawiki/extensions/WikimediaMessages] (master) - https://gerrit.wikimedia.org/r/72120 [20:17:05] Change merged: jenkins-bot; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/72131 [20:17:41] New review: Mattflaschen; "(1 comment)" [mediawiki/core] (master) C: -1; - https://gerrit.wikimedia.org/r/71966 [20:18:31] New patchset: Parent5446; "Moved account creation throttle to ping limiter" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/65867 [20:19:44] New patchset: SuchABot; "Redo campaigns backend to use ContentHandler" [mediawiki/extensions/UploadWizard] (master) - https://gerrit.wikimedia.org/r/70446 [20:20:10] Change merged: Parent5446; [mediawiki/extensions/ThrottleOverride] (master) - https://gerrit.wikimedia.org/r/67627 [20:25:19] Change merged: jenkins-bot; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/72126 [20:34:51] New patchset: Legoktm; "testing gerrit-wm [do not merge]" [pywikibot/core] (master) - https://gerrit.wikimedia.org/r/72141 [20:36:44] superm401: could you do https://gerrit.wikimedia.org/r/#/c/71780/ as well? it's a dependency tothe other one [20:38:45] MatmaRex, did you test it? [20:39:33] superm401: there's nothing to test there apart from CSS syntax [20:39:42] i removed selectors for elements which no longer appear in page HTML [20:39:57] they do that because i removed them myself in i think september [20:39:59] I know, I just don't feel comfortable merging a JS change if no one's tested it. [20:40:07] it's CSS, not JS D: [20:40:08] Will do. [20:40:10] someone called? [20:40:11] It's both. [20:40:12] heh [20:40:12] ah, well [20:40:14] technically JS [20:40:22] with changes only in jQuery selectors [20:40:35] which are technically CSS, too. [20:40:42] ori-l: https://gerrit.wikimedia.org/r/#/c/71780/ :) [20:42:38] lgtm [20:42:41] Change merged: jenkins-bot; [mediawiki/extensions/Vector] (master) - https://gerrit.wikimedia.org/r/71795 [20:42:41] Change merged: jenkins-bot; [mediawiki/extensions/Vector] (master) - https://gerrit.wikimedia.org/r/71780 [20:46:17] MatmaRex, works fine. There is also a h5 selector there in core, though. [20:46:29] New patchset: Cmcmahon; "Test for VE Transclusion UI" [qa/browsertests] (master) - https://gerrit.wikimedia.org/r/72145 [20:47:06] UploadWizard: Review time! [20:47:07] brion: ^ [20:47:12] updated [20:47:47] New patchset: SuchABot; "Redo campaigns backend to use ContentHandler" [mediawiki/extensions/UploadWizard] (master) - https://gerrit.wikimedia.org/r/70446 [20:48:29] now to work on the maintanence script... [20:49:00] superm401: there shouldn't be, then [20:49:06] i though i killed them already [20:49:11] whee [20:49:21] YuviPanda: If you're not careful I'll add a hilight exception for your nick [20:49:29] marktraceur: fine fine I'll stop doing that [20:49:32] Heh. [20:49:57] marktraceur: it's actually easier to just highlight your nick, since I haz [20:50:24] Exactly. [20:51:03] marktraceur: what IRC client are you on, btw? [20:51:13] irssi [20:51:20] with notifications via? [20:51:26] an extension? [20:51:28] * marktraceur teaches YuviPanda the magic of /ctcp version marktraceur [20:51:29] No [20:51:37] I just visit my IRC window pretty frequently [20:51:43] hmm [20:51:47] that's... very frequent [20:51:50] multiple monitors? [20:51:51] Yes [20:51:56] Not usually, not right now [20:52:09] it's like a polling loop that's so fast you think it is actually event driven [20:52:14] Heh. [20:52:32] It would probably be a good idea to put in notifications somehow [20:52:40] I had an SSH command that did it for a while [20:52:47] oh, you don't have a bouncer? [20:52:51] just ssh to irssi somewhere? [20:52:52] But having two SSH connections open constantly seems like a massive waste [20:52:54] Yeah [20:53:04] interesting use of the word 'massive [20:53:04] ' [20:53:34] *shrug* considering I'm never the only person on my connection, I'd say it's a pretty accurate use [20:53:54] :) [20:54:02] '100% increase!' [20:56:51] https://en.wikipedia.org/w/index.php?title=Wikipedia:Village_pump_(technical)&diff=prev&oldid=563018581 anybody feel like filing the bug? [20:59:15] New patchset: QChris; "Prohibit uploading draft patch sets to non-draft changes" [gerrit] (wmf) - https://gerrit.wikimedia.org/r/72149 [20:59:15] MatmaRex, no, not killed yet: https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/skins%2Fvector%2Fscreen.css#L494 [21:01:10] superm401: hm. will you merge if i kill it? :) [21:01:31] Yeah [21:02:04] let me just grep to see if there's anything else [21:02:27] yeahhh, quite a bunch. bleh. [21:06:32] New review: Mattflaschen; "(1 comment)" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/60952 [21:07:06] New patchset: Catrope; "Update VisualEditor to master" [mediawiki/core] (wmf/1.22wmf9) - https://gerrit.wikimedia.org/r/72150 [21:07:56] Change merged: Catrope; [mediawiki/core] (wmf/1.22wmf9) - https://gerrit.wikimedia.org/r/72150 [21:07:56] New patchset: Matmarex; "Remove unnecessary h5 selectors" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/72151 [21:07:59] superm401: ^ (untested) [21:08:03] New patchset: Catrope; "Update VisualEditor to master" [mediawiki/core] (wmf/1.22wmf8) - https://gerrit.wikimedia.org/r/72152 [21:08:50] Matmarex, what happens if you use :not in an older browser? [21:09:00] Will it just drop the :not part, or the whole selector? [21:11:16] superm401: the whole selector [21:11:36] (and even other sub-selectors separated by commas) [21:13:35] New patchset: Raimond Spekking; "Add new special page to alias file" [mediawiki/extensions/ThrottleOverride] (master) - https://gerrit.wikimedia.org/r/72154 [21:13:49] That's a pain. We may have to revisit that at some point. [21:14:52] that's backwards-compatibility [21:15:03] New patchset: Jqnatividad; "Added try catch block around MongoClient call to suppress MW error message that shows the entire MongoDB connection string when a connection can't be established." [mediawiki/extensions/ExternalData] (master) - https://gerrit.wikimedia.org/r/72156 [21:15:21] and gracefuldegradation [21:15:23] a whole class of IE6 hacks depends on this ;) [21:16:35] New review: Raimond Spekking; "i18n review" [mediawiki/extensions/GlobalBlocking] (master) - https://gerrit.wikimedia.org/r/48608 [21:20:17] IE6 hacks should die at some point [21:20:31] I remember when we killed Netscape 4 style hacks [21:20:36] that was a happy day [21:20:56] brion, yeah, James_F marked the overly ambitious browser compatibilty section as historical. [21:21:01] But we don't have a replacement yet. [21:21:43] superm401: Well, I supplied the suggestion blessed by EMGT, and was shouted at in wikitech-l. [21:21:47] superm401: So… eh. [21:21:51] superm401: RFC time, perhaps :) [21:21:54] * James_F has had other things to do. :-) [21:22:15] brion: any luck on CR? [21:22:20] YuviPanda: I'm not sure an RFC is appropriate; this was about what WMF will pay to ensure works. [21:22:26] Yeah, an RFC seems appropriate, especially with the new process to actually get them resolved. [21:22:31] YuviPanda: nothing new to complain about yet :) [21:22:36] brion: that's good! [21:22:42] i'll get you a maintenance script shortly [21:22:47] yayy [21:23:17] hehe, at superm401 and James_F's consecutive but divergent views on suitability of RFC to this [21:23:34] * James_F grins. [21:23:59] Change merged: Parent5446; [mediawiki/extensions/ThrottleOverride] (master) - https://gerrit.wikimedia.org/r/72154 [21:24:09] James_F, well, even though a lot of the MW developers are WMF, not all are. [21:24:21] The new RFC process basically has the architects making the final decision. [21:24:32] Though listening to other devs' feedback, which seems to make sense here. [21:24:36] superm401: Oh, absolutely, but pages claiming that the Platform team ensure that we support IE6 are just a lie. [21:24:51] superm401: "Architect"s. :-) [21:25:22] starchitects [21:26:03] B) [21:26:06] can't we have a cooler name? [21:26:16] BDFL is way cooler than 'Architecht' [21:26:21] Architect sounds so javaey. [21:26:31] superm401: re https://gerrit.wikimedia.org/r/#/c/60952/ - hm, interesting [21:26:58] MatmaRex, are there really h3s in the cactions? [21:27:02] Where/when are they? [21:27:29] sup [21:27:32] Architect architect = ArchitectFactory.defaultFactory().createArchitect("brion"); [21:27:33] superm401: there's one, hidden [21:27:52] brion: you forgot the try catch around that [21:27:55] no no that's too easy. need some URLs in there, like JDBC [21:28:05] maybe an xml config file [21:28:17] brion: yeah, that too. 'defaultFactory()' doesn't actually sound like it [21:28:56] ArchitectForURI(URI.parse("arch://com.brionv")) [21:29:07] that sounds too sane [21:29:32] MatmaRex, oh, I see, the text is hidden, but the arrow is animated. [21:30:34] brion: should the maintenance script delete things from the database after it converts them? [21:30:37] (I think so) [21:30:57] YuviPanda: if you're adventurous you could drop the table when done :) [21:31:03] but we've tended to just leave the old data there [21:31:10] which is often good in case it fucks up in production :) [21:31:23] brion: sounds good, but then we might want to make this idempotent [21:31:28] but that's gonna be icky [21:31:33] yep [21:31:47] dropping the table makes it very idempotent -- it won't have to run the conversion if the table's gone [21:31:51] :P [21:31:54] do we have it backed up in the dumps? [21:32:02] yeah but I don't want to go there [21:32:06] what tables you guys droppin'? [21:32:16] looks like no [21:32:19] uh? [21:32:20] upload wizard campaign fields [21:32:27] i forget the table name [21:32:33] we're moving it into json content pages [21:32:34] uw_campaign_conf i think [21:32:45] yeah well I don't have em. maybe db snaps [21:32:48] we shouldn't drop it in the maintenance page. [21:32:57] err, maintenance script [21:33:06] New review: Matmarex; "(1 comment)" [mediawiki/core] (master) C: 2; - https://gerrit.wikimedia.org/r/60952 [21:33:11] keep is good [21:33:11] well at least somebody should snapshot the data before we deploy :D [21:33:12] superm401: ^ [21:33:23] YuviPanda: i can do it [21:33:26] oh there's also that upgrade info table now isn't there [21:33:38] ori-l: snapshotting? [21:33:50] MatmaRex, thanks. [21:33:51] yeah; i presume the table is pretty small [21:33:54] yeah, deployment of this would require support from someone who regularly does deploys [21:33:56] it's not too big yeah [21:34:12] MatmaRex: part of this largeish patch https://gerrit.wikimedia.org/r/#/c/70446 [21:34:38] New patchset: Bsitu; "Update email copy and remove unused messages" [mediawiki/extensions/PageTriage] (master) - https://gerrit.wikimedia.org/r/70761 [21:34:45] -- A table to log updates, one text key row per update. [21:34:46] CREATE TABLE /*_*/updatelog ( [21:34:48] YuviPanda: +886, -1815 [21:34:51] i like it. :P [21:34:56] ^ that looks like a great place to say "we've done this update, don't run it again by accident" [21:35:08] MatmaRex: it was ~-1800 +600, brion and marktraceur are making me increase the + [21:35:20] brion: where's that from? [21:35:25] tables.sql [21:35:27] core! [21:35:35] it's real, i didn't just imagine it [21:35:39] :P [21:35:55] Change merged: jenkins-bot; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/60952 [21:36:21] MatmaRex: reviews welcome! It also uses a pattern I'll try to move into core in a week or so... (JsonContent + validation) [21:36:34] the tables are 192kb and 16kb, I think I can manage [21:36:40] i'll just use ZMODEM in case i need to restart the transfer [21:36:56] ori-l: hmm, so should I drop the rows from the table after I've migrated them? [21:37:22] YuviPanda: no; the fact that the tables are small makes retention *less* problematic, not more :) [21:37:24] that sounds like the 'right thing' to do to me [21:37:26] ah [21:37:37] more like 'what happens if someone runs that again'? [21:37:45] but... why am I trying to guard things against people holding an idiot ball? [21:37:52] YuviPanda: i've had enough code for today [21:37:52] on the server... [21:37:53] ok [21:38:10] MatmaRex: heh :) VE on opera? [21:38:13] YuviPanda: have i already told you why VE would eat categories in Opera? [21:38:17] yeah. [21:38:26] MatmaRex: no, something horrible with js compatibility? [21:38:28] because Opera can't implement Array.prototype.splice right [21:38:36] in 20-fscking-13. [21:38:39] oh, so they have an implementation but it's just... wrong? [21:38:43] IE6 supports that better than theydo [21:38:50] it eats all elements after the 256th one [21:38:52] not kidding. [21:38:52] MatmaRex: all this should get better when they move properly to blink/webkit [21:38:55] .... [21:38:56] wow [21:39:20] YuviPanda: https://bugzilla.wikimedia.org/show_bug.cgi?id=50385#c6 [21:39:22] well, this entire HTML / JS / CSS 'application' stack is just one layer of hacks on top of another.... [21:39:32] so yeah, this kinda shit will be around for a long time :) [21:39:34] YuviPanda: can you rename the table upon completion? [21:39:47] uw_campaigns -> uw_campaigns_migrated? [21:39:52] hmm, that would work [21:40:01] but is there really no precedent for this? [21:40:07] we've never killed a table before? [21:40:36] MatmaRex: I once had ajax causing segfaults in a WP7 IE engine.... [21:40:47] kill it after the migration is done and the change has been live for a bit [21:41:10] there's little benefit and plenty of risk with automating the drop [21:41:44] true [21:41:54] YuviPanda: i remember someone complaining about a segfault in safari related to