[07:58:21] 3Wikimedia / 3Continuous integration: Set up unit test running for pywikibot/core - 10https://bugzilla.wikimedia.org/50344#c5 (10John Mark Vandenberg) To avoid executing malicious code, the simplest approach is to do the tests only if someone trusted uploaded or +1'd the changeset. I see that mediawiki-core... [08:03:42] vikasyal_: hi [08:03:58] hashar_: hello [08:04:01] beta has been shot for a few hours overnight on purpose [08:04:17] it runs hhvm which has a deadly spin lock being debugged :D [08:05:01] ok ! thank you :) We are planning to move our tests to test2.wikipedia.org for next few weeks :) [08:20:07] (03CR) 10Hashar: [C: 032] Workaround hphpize injecting some bad include path [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/150895 (https://bugzilla.wikimedia.org/68944) (owner: 10Hashar) [08:20:15] (03CR) 10Hashar: [C: 032] Build PHP extension with HHVM [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/150820 (https://bugzilla.wikimedia.org/63120) (owner: 10Hashar) [08:20:53] (03Merged) 10jenkins-bot: Build PHP extension with HHVM [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/150820 (https://bugzilla.wikimedia.org/63120) (owner: 10Hashar) [08:20:57] (03Merged) 10jenkins-bot: Workaround hphpize injecting some bad include path [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/150895 (https://bugzilla.wikimedia.org/68944) (owner: 10Hashar) [08:22:58] (03PS1) 10Hashar: Make hhvm-build jobs voting [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/151034 (https://bugzilla.wikimedia.org/63120) [08:23:18] (03CR) 10Hashar: [C: 032] Make hhvm-build jobs voting [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/151034 (https://bugzilla.wikimedia.org/63120) (owner: 10Hashar) [08:24:03] (03Merged) 10jenkins-bot: Make hhvm-build jobs voting [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/151034 (https://bugzilla.wikimedia.org/63120) (owner: 10Hashar) [08:29:07] ........................................................... 8024 / 15850 ( 50%) [08:29:20] And here the slowness begins, with 2+ GB memory consumed etc. [08:55:51] bah [08:56:01] Nemo_bis: wfDebug() spurt out test names [08:56:05] or you can run phpunit.php --tap [08:56:11] that shows the tests being run [09:10:40] 3Wikimedia / 3Continuous integration: Upgrade Jenkins Debian Glue from 0.8.1 to 0.10.0 - 10https://bugzilla.wikimedia.org/68995 (10Antoine "hashar" Musso) 3NEW p:3Unprio s:3normal a:3None Keeping up with upstream release of Jenkins Debian Glue. We have our own repo operations/debs/jenkins-debian-glu... [09:10:52] 3Wikimedia / 3Continuous integration: Jenkins: Set up integration slaves with Ubuntu Trusty - 10https://bugzilla.wikimedia.org/68256 (10Antoine "hashar" Musso) [09:10:52] 3Wikimedia / 3Continuous integration: Upgrade Jenkins Debian Glue from 0.8.1 to 0.10.0 - 10https://bugzilla.wikimedia.org/68995 (10Antoine "hashar" Musso) [09:12:37] (03PS1) 10Zfilipin: Running mediawiki/core job at test2 [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/151044 [09:24:51] 3Wikimedia / 3Continuous integration: [OPS] Upgrade Jenkins Debian Glue from 0.8.1 to 0.10.0 - 10https://bugzilla.wikimedia.org/68995#c2 (10Antoine "hashar" Musso) https://rt.wikimedia.org/Ticket/Display.html?id=8055 [09:25:33] zeljkof: ah good morning [09:25:38] zeljkof: hhvm got bugged overnight [09:25:44] hashar: again? :) [09:25:46] zeljkof: ori has left one instance dead to debug [09:25:51] yeah it has a spin lock somewhere [09:26:04] the Facebook engineer we have at the office and ori/bryan etc are debugging it [09:26:09] must be a nasty issue [09:26:11] great [09:26:30] ori mailed about it a few hours ago [09:26:37] I confirmed it early this morning it was not an issue [09:26:44] cause HHVM > all projects hehe [09:28:34] :) [09:31:37] 3Wikimedia / 3Continuous integration: Jenkins: Set up integration slaves with Ubuntu Trusty - 10https://bugzilla.wikimedia.org/68256 (10Antoine "hashar" Musso) [09:37:11] ah. betalabs :( [09:40:18] kart_: we will probably end up building another cluster [09:40:23] that would only be updated once per day [09:40:34] and on demand in between [09:46:22] 3Wikimedia / 3Continuous integration: Jenkins: Upgrade nodejs from 0.8.x to 0.10.x on wmflabs integration slaves - 10https://bugzilla.wikimedia.org/66056#c2 (10Antoine "hashar" Musso) We have a Trusty Jenkins slave in labs: integration-slave1004-trusty.eqiad.wmflabs It has the label UbuntuTrusty. The npm b... [09:48:35] bah gotta leave [09:48:38] kid sick [09:48:40] :-( [11:10:37] h [11:35:54] Hi zeljkof [11:36:12] hi ritus [11:36:47] are we having a training/info session today? [11:37:50] ritus: can you remind me who you are? and when we talked about it? :) [11:39:30] no we never, but i did send a request for pair programming ... on the QA mialing list [11:40:10] ritus: I see :) found it now [11:40:22] let me see what time that is [11:40:45] ritus: oh, it is now? [11:41:51] I can not pair now, I will be available for pairing in the next 2 hours, but I do not know when [11:42:09] can I ping you in 30-60 minutes? [11:42:48] that's ok :) bye [11:43:15] ritus: great, I will ping you then when I can pair [11:43:38] sure [12:31:00] (03PS1) 10Hashar: Refactor tabs detector to job template [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/151064 (https://bugzilla.wikimedia.org/68769) [12:34:01] (03CR) 10Hashar: [C: 032] Refactor tabs detector to job template [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/151064 (https://bugzilla.wikimedia.org/68769) (owner: 10Hashar) [12:35:18] (03Merged) 10jenkins-bot: Refactor tabs detector to job template [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/151064 (https://bugzilla.wikimedia.org/68769) (owner: 10Hashar) [12:41:23] 3Wikimedia / 3Continuous integration: Please have Jenkins do some basic checks of the phabtricator/ repos - 10https://bugzilla.wikimedia.org/68263 (10Antoine "hashar" Musso) s:5normal>3enhanc [12:43:52] (03PS1) 10Hashar: PHP Lint jobs for phabricator/* repositories [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/151066 (https://bugzilla.wikimedia.org/68263) [12:45:11] (03CR) 10jenkins-bot: [V: 04-1] PHP Lint jobs for phabricator/* repositories [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/151066 (https://bugzilla.wikimedia.org/68263) (owner: 10Hashar) [12:46:37] (03PS2) 10Hashar: PHP Lint jobs for phabricator/* repositories [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/151066 (https://bugzilla.wikimedia.org/68263) [12:47:17] (03PS3) 10Hashar: PHP Lint jobs for phabricator/* repositories [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/151066 (https://bugzilla.wikimedia.org/68263) [12:48:09] (03PS4) 10Hashar: PHP Lint jobs for phabricator/* repositories [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/151066 (https://bugzilla.wikimedia.org/68263) [12:51:11] (03CR) 10Hashar: [C: 032] PHP Lint jobs for phabricator/* repositories [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/151066 (https://bugzilla.wikimedia.org/68263) (owner: 10Hashar) [12:51:35] (03PS1) 10Hashar: PHP Lint jobs for phabricator/* repositories [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/151067 (https://bugzilla.wikimedia.org/68263) [12:52:11] (03CR) 10Hashar: [C: 032] PHP Lint jobs for phabricator/* repositories [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/151067 (https://bugzilla.wikimedia.org/68263) (owner: 10Hashar) [12:52:19] (03Merged) 10jenkins-bot: PHP Lint jobs for phabricator/* repositories [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/151067 (https://bugzilla.wikimedia.org/68263) (owner: 10Hashar) [12:52:27] (03Merged) 10jenkins-bot: PHP Lint jobs for phabricator/* repositories [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/151066 (https://bugzilla.wikimedia.org/68263) (owner: 10Hashar) [12:56:40] 3Wikimedia / 3Continuous integration: Please have Jenkins do some basic checks of the phabtricator/ repos - 10https://bugzilla.wikimedia.org/68263#c6 (10Antoine "hashar" Musso) 5PATC>3NEW Added phplint to all repositories. I sent test changes to confirm: https://gerrit.wikimedia.org/r/#/q/I409c98e795594... [12:59:08] 3Wikimedia / 3Continuous integration: [OPS] Jenkins: Package for mobile jobs (androidsdk, libdclass) missing in Trusty - 10https://bugzilla.wikimedia.org/68259#c3 (10Antoine "hashar" Musso) I have filled a bug for analytics team to have their packages pushed to Trusty: Bug 68997 - Package libcidr + libanon +... [12:59:53] 3Wikimedia / 3Continuous integration: Alert when time to merge (from +2 in Gerrit to merged in git) exceeds a known bad limit - 10https://bugzilla.wikimedia.org/68113 (10Antoine "hashar" Musso) s:5normal>3enhanc [12:59:53] 3Wikimedia / 3Continuous integration: Track and graph mean time to merge - 10https://bugzilla.wikimedia.org/68114 (10Antoine "hashar" Musso) s:5normal>3enhanc [13:02:22] 3Wikimedia / 3Continuous integration: remove all tab characters from DNS repository, then enable jenkins check - 10https://bugzilla.wikimedia.org/68769#c14 (10Antoine "hashar" Musso) 5PATC>3NEW The tab check for operations/puppet.git only lint .pp files and only look for tabs at the beginning of the line... [13:11:53] 3Wikimedia / 3Continuous integration: Please have Jenkins do some basic checks of the phabricator/ repos - 10https://bugzilla.wikimedia.org/68263 (10Andre Klapper) [13:54:47] zeljkof: ping [13:55:11] manybubbles: https://www.mediawiki.org/wiki/Manual:Coding_conventions/Ruby [13:55:23] rubocop ! [13:55:30] hashar, manybubbles: https://github.com/bbatsov/rubocop [13:56:11] it is not debianized though :-( [13:57:36] manybubbles: https://github.com/bbatsov/ruby-style-guide [13:57:55] manybubbles: https://github.com/bbatsov/ruby-style-guide#consistent-string-literals [14:35:15] (03CR) 10Hashar: [C: 04-1] Running mediawiki/core job at test2 (031 comment) [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/151044 (owner: 10Zfilipin) [14:49:08] 3Wikimedia / 3Quality Assurance: create tests for history and for create-account in core - 10https://bugzilla.wikimedia.org/66264 (10Chris McMahon) 5PATC>3RESO/FIX [14:54:23] zeljkof: I may be a few minutes late this morning... [14:54:37] chrismcmahon: no problem, ping me when you are ready [15:01:46] zeljkof: I'm in the hangout. only 1 minute late :-) [15:02:31] chrismcmahon: joining in a minute [15:11:33] (03PS1) 10Cmcmahon: Add Chrome build for Math extension on beta labs [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/151092 [17:17:54] 3Wikimedia / 3Continuous integration: Flow browser tests consistently fail with Timeout::Error (Timeout::Error) - 10https://bugzilla.wikimedia.org/69013 (10Jon) 3NEW p:3Unprio s:3normal a:3None Flow tests have been failing since build 112 mostly due to timeout errors (See the descriptions I've added... [17:25:52] 3Wikimedia / 3Continuous integration: Flow browser tests consistently fail with Timeout::Error (Timeout::Error) - 10https://bugzilla.wikimedia.org/69013#c1 (10Chris McMahon) In a nutshell, HHVM is causing an issue for apaches. See Ori's message to the QA list today: http://lists.wikimedia.org/pipermail/qa/2... [17:28:07] 3Wikimedia / 3Continuous integration: Flow browser tests consistently fail with Timeout::Error (Timeout::Error) - 10https://bugzilla.wikimedia.org/69013#c2 (10Greg Grossmeier) p:5Unprio>3High Chris's response to that post from Ori is probably right on track. [17:31:29] (03PS2) 10Dduvall: Better handling of API error responses [ruby/api] - 10https://gerrit.wikimedia.org/r/150371 [17:31:55] (03PS2) 10Dduvall: Watching and unwatching pages [ruby/api] - 10https://gerrit.wikimedia.org/r/150384 [17:37:23] (03PS3) 10Dduvall: Parsing of responses and additional query actions [ruby/api] - 10https://gerrit.wikimedia.org/r/150977 [17:37:38] (03PS4) 10Dduvall: Parsing of responses and additional query actions [ruby/api] - 10https://gerrit.wikimedia.org/r/150977 [18:25:35] (03PS1) 10BryanDavis: Switch from mediawiki/core/vendor to mediawiki/vendor [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/151132 (https://bugzilla.wikimedia.org/68485) [18:33:50] (03CR) 10BryanDavis: "I can't find the JJB config to go with this change in integration/jenkins-job-builder-config.git. The job at https://integration.wikimedia" [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/151132 (https://bugzilla.wikimedia.org/68485) (owner: 10BryanDavis) [18:34:03] Fatal error: Stack overflow in /srv/vagrant/mediawiki/vendor/phpunit/phpunit-mock-objects/PHPUnit/Framework/MockObject/Invocation/Object.php on line 72 [18:34:45] (03PS5) 10Dduvall: Parsing of responses and additional query actions [ruby/api] - 10https://gerrit.wikimedia.org/r/150977 [18:35:13] (03PS6) 10Dduvall: Parsing of responses and additional query actions [ruby/api] - 10https://gerrit.wikimedia.org/r/150977 [18:36:26] (03CR) 10Dduvall: "Ok, this ones ready for review if anyone has the time. The latest patch set refactored the query actions to use GET." [ruby/api] - 10https://gerrit.wikimedia.org/r/150977 (owner: 10Dduvall) [19:01:09] (03CR) 10Hashar: "Sorry I am still experimenting with the job so I haven't merged the JJB Config change yet. It is at https://gerrit.wikimedia.org/r/#/c/14" [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/151132 (https://bugzilla.wikimedia.org/68485) (owner: 10BryanDavis) [20:07:22] The overflow above may be due to https://bugzilla.wikimedia.org/show_bug.cgi?id=69023 [20:19:54] 3Wikimedia / 3Continuous integration: Jenkins: set apps-android-wikipedia-maven-checkstyle to Voting - 10https://bugzilla.wikimedia.org/69024 (10Dmitry Brant) 3NEW p:3Unprio s:3normal a:3None All of the Android checkstyle issues have been fixed, so the job may now vote. [20:22:07] (03PS1) 10Dbrant: Set apps-android-wikipedia-maven-checkstyle to Voting. [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/151205 (https://bugzilla.wikimedia.org/69024) [20:22:08] chrismcmahon: think you could review those mediawiki-ruby-api changes before you head out to wikimania? [20:22:31] sadly, i won't be attending (came on too late) [20:23:59] marxarelli: sure, on it. [20:24:45] (03CR) 10Cmcmahon: [C: 032] Watching and unwatching pages [ruby/api] - 10https://gerrit.wikimedia.org/r/150384 (owner: 10Dduvall) [20:25:14] chrismcmahon: cool, thanks! [20:27:15] chrismcmahon: assuming everything is good with the new response parsing, i'm thinking we may want to bump the major version (since it changes the signature of just about every client method) [20:27:53] marxarelli: Zeljko will be around next week and probably looking for stuff to do, if you want either a) get up really early or b) load up the async bugzilla/mail list/gerrit channels [20:29:08] oh, ok. maybe, i'll hit him up on the mailing list about the reviews and version bump [20:31:44] (03CR) 10Physikerwelt: [C: 031] "Thank you. That will be very interesting for mathoid. I'll try to come up with some browser dependent tests soon." [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/151092 (owner: 10Cmcmahon) [20:37:28] (03CR) 10Cmcmahon: "You're welcome! It is running here: https://integration.wikimedia.org/ci/view/BrowserTests/job/browsertests-Math-en.wikipedia.beta.wmflab" [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/151092 (owner: 10Cmcmahon) [20:38:57] marxarelli: fwiw, this will be my first Wikimania. 2 years ago I was moving house, last year it was in Hong Kong and already was going to Hackathon in Amsterdam. This years I skipped the Hackathon in Zurich. [20:41:42] (03CR) 10Cmcmahon: [C: 032] Add Chrome build for Math extension on beta labs [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/151092 (owner: 10Cmcmahon) [20:41:59] chrismcmahon: nice. well, good luck on your first Wikimania then, and on your presentation! i'm definitely going next year [20:43:21] (03Merged) 10jenkins-bot: Add Chrome build for Math extension on beta labs [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/151092 (owner: 10Cmcmahon) [21:09:21] WTF [21:09:21] ok 2987 - ArrayDiffFormatterTest::testFormat with data set #13 (Mock_Diff_c16a14ea, array(array('change', 'd1', 'mockLine', 1, 1))) [21:09:24] Fatal error: String length exceeded 2^31-2: 2147483647 in /srv/vagrant/mediawiki/vendor/phpunit/phpunit/PHPUnit/Framework/TestCase.php on line 1681 [21:10:18] * Nemo_bis removes tap [21:14:53] I'm trying to create a new scenario for the math extension that depends on the users settings. Is there a test example that requires a certain user setting? [21:24:47] ah I found something that might be useful using github search [21:24:48] https://github.com/search?q=wikimedia+settings+extension%3A.feature&type=Code&ref=searchresults [21:50:38] (03PS11) 10BryanDavis: Use Zuul cloner to test mediawiki/core + vendor [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/141819 (owner: 10Hashar) [21:58:41] (03CR) 10BryanDavis: "Patch set #11 updates the job to match I5b9c4271284f78b68e9b1c726db8038b62c6c1f6 and bug 68485." [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/141819 (owner: 10Hashar) [22:06:49] (03PS1) 10BryanDavis: Change mediawiki/core/vendor to mediawiki/vendor [integration/jenkins] - 10https://gerrit.wikimedia.org/r/151227 (https://bugzilla.wikimedia.org/68485) [23:15:52] 3Wikimedia / 3Continuous integration: jenkins-bot just posted FAILURE - 10https://bugzilla.wikimedia.org/60624 (10Chad H.) [23:18:19] chrismcmahon: about? Brett is asking for "extra load" on beta. I figured you would know some jobs to kick off to make that happen. [23:18:30] hi bd808 [23:18:53] bd808: I can throw up a few builds but I won't promise much load [23:19:19] He has a setup to watch hhvm from the inside out to try and catch the deadlock [23:19:52] do 'em all ;) [23:21:34] bd808: OK, you'll have about 6-10 simultaneous browsers doing various things on beta for the next little while [23:21:46] chrismcmahon: Cool. Thanks [23:23:22] 3Wikimedia / 3Continuous integration: jenkins-bot just posted FAILURE - 10https://bugzilla.wikimedia.org/60624#c1 (10Greg Grossmeier) p:5Unprio>3Normal Have you seen it anywhere else? [23:24:16] It took a while to load for me (enbetawiki main page) [23:24:31] definitely slower than normal [23:24:43] greg-g: Yeah it's slower than normal, 1 server and running a debug build of hhvm [23:25:00] ahhh [23:25:20] chrismcmahon: Are there editing things happening in that test set? Brett says he thinks the problem is with handling PSOT data [23:25:25] *POST [23:26:05] bd808: yeah, I see current stuff from both VE and Flow, both of which do a lot of POST [23:26:16] perfect [23:26:46] * chrismcmahon needs to get a bunch of people hooked up with Sauce accounts connected to running tests [23:27:04] Sauce has a weird model for "users" [23:27:55] (03PS7) 10Dduvall: Parsing of responses and additional query actions [ruby/api] - 10https://gerrit.wikimedia.org/r/150977 [23:28:28] (03PS1) 10Awight: Use the verbose re flag to unminify the email_filter [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/151249 [23:28:31] (03PS1) 10Awight: Sort the email_filter literal [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/151250 [23:30:42] bd808: might be starting to see a slowdown? I had a Flow test time out just now. [23:31:52] 3Wikimedia / 3Continuous integration: jenkins-bot just posted FAILURE - 10https://bugzilla.wikimedia.org/60624#c2 (10Matthew Flaschen) No, not that I recall. [23:32:59] bd808: suspicious: https://saucelabs.com/tests/1ba154cb402847a8afdc72716e270715 [23:33:16] bd808: that was MF driving VE [23:34:23] (03PS1) 10EBernhardson: Update jenkins phpunit to 4.1.4 [integration/phpunit] - 10https://gerrit.wikimedia.org/r/151252 [23:34:43] beta still seems to be up but it's not fast for sure [23:36:49] bd808: definitely suspicious; https://saucelabs.com/tests/2802f685999247f990c353e4b2fb2b14 [23:38:27] Brett just said he's not seeing stuck workers yet :( But that test result looks liek things are for sure slow [23:53:16] bd808: strangely enough, things look rather healthy right now. only 4 simultaneous browser atm though [23:53:52] chrismcmahon: how many usually run? [23:54:07] greg-g: no more than 10, depends on what Jenkins has to handle [23:54:13] * greg-g nods [23:54:47] greg-g: we have 10 VMs available at Sauce, but in practice I think Jenkins is the limiter mostly [23:55:02] gotcha [23:57:07] we need a lot more jenkins slaves I think [23:58:02] I had 10 at $DAYJOB-1 and we had far fewer jobs [23:58:15] +1 [23:59:04] and how about some muscle for gallium while we're at it :-) [23:59:43] Yeah. Throwing a few $$k at hardware would not hurt