[00:17:11] (03PS5) 10Dduvall: Feature-extension dependency system [selenium] - 10https://gerrit.wikimedia.org/r/151802 [01:35:50] after hundreds of failures, https://integration.wikimedia.org/ci/view/BrowserTests/job/browsertests-Flow-en.wikipedia.beta.wmflabs.org-windows_8-internet_explorer-sauce/ passes [06:53:45] hello [08:01:00] (03PS5) 10Hashar: Add missing extensions and fix order of list [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/152140 (owner: 10Addshore) [08:06:19] (03CR) 10Hashar: [C: 032] "All jobs deployed. Now we need to add them to Zuul with the extension-unittest template, send dummy change for each of the new extension " [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/152140 (owner: 10Addshore) [08:07:38] (03Merged) 10jenkins-bot: Add missing extensions and fix order of list [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/152140 (owner: 10Addshore) [08:34:02] (03CR) 10Cmcmahon: "This turns out to be a bad idea. test2wiki is one of very few wikis with VisualEditor as the default wiki editor, so the tests for pure c" [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/151044 (owner: 10Zfilipin) [08:44:23] zeljkof: when you have time, can you review this => https://gerrit.wikimedia.org/r/#/c/150833/ [08:44:50] vikasyaligar: in 10 minutes [08:45:04] zeljkof: ok ! thank you :) [08:55:00] vikasyaligar: +2d :) [08:55:04] looks good to me! [08:55:30] thank you :) [08:55:41] zeljkof: this one also => https://gerrit.wikimedia.org/r/#/c/150803/ [08:55:59] vikasyaligar: looking [08:56:22] vikasyaligar: didn't we already merge that one? :) [08:57:16] zeljkof: nope we were just testing if we get green on the test2 :) [08:58:14] (03CR) 10Zfilipin: [C: 04-1] Language screenshot job should run on test2.wikipedia.org (031 comment) [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/150803 (owner: 10Vikassy) [08:58:30] vikasyaligar: minor tweak and it is ready to go :) [08:59:17] hi zeljkof if you get a moment, could you take a look at the Math test for Chrome? it seems to be typing the wrong password and I do not see the problem https://integration.wikimedia.org/ci/job/browsertests-Math-en.wikipedia.beta.wmflabs.org-linux-chrome-sauce/15/testReport/junit/(root)/Math/Display_simple_math/ [08:59:23] zeljkof: ok ! will do it now :) [08:59:52] chrismcmahon: sure, looking [09:01:55] (03CR) 10Zfilipin: "Should we abandon this commit and delete the job?" [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/151044 (owner: 10Zfilipin) [09:03:47] (03CR) 10Cmcmahon: "I think we should. I forgot about the VE situation on test2, and that it would cause the Core tests not to work properly." [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/151044 (owner: 10Zfilipin) [09:05:46] (03PS6) 10Vikassy: Language screenshot job should run on test2.wikipedia.org [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/150803 [09:06:46] chrismcmahon: I am not sure why logging in does not work for math job, the password is correct [09:07:35] chrismcmahon: wow, and the same test if failing for the last 6 runs [09:07:36] strange [09:08:19] chrismcmahon: will try reproducing locally [09:11:05] zeljkof: chrismcmahon Did you know that people can see password of Selenium_user from this url => https://saucelabs.com/jobs/72d7f29593da407e9e62c53d19cb51e2 ? [09:11:23] vikasyaligar: yes :( [09:11:35] there is actually no way to hide it [09:11:40] at least none that we found [09:11:55] we might have to contact sauce support [09:12:06] chrismcmahon: should I do that? [09:13:33] hmm ! I came to know about it just now :) [09:17:16] zeljkof: done with the change, which you had commented => https://gerrit.wikimedia.org/r/#/c/150803 [09:18:30] (03CR) 10Zfilipin: [C: 032] Language screenshot job should run on test2.wikipedia.org [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/150803 (owner: 10Vikassy) [09:18:38] vikasyaligar: +2d :) [09:18:56] thank you :) [09:19:56] (03Merged) 10jenkins-bot: Language screenshot job should run on test2.wikipedia.org [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/150803 (owner: 10Vikassy) [09:24:48] (03Abandoned) 10Zfilipin: Running mediawiki/core job at test2 [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/151044 (owner: 10Zfilipin) [09:26:03] (03CR) 10Addshore: "I better get started then ;p" [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/152140 (owner: 10Addshore) [09:27:00] hashar: shall I split the commits up a bit to zuul config? how many per commit would be nice? [09:27:14] addshore: na just push one big commit :-] [09:27:20] haha :P okay! [09:27:27] will merge / deploy [09:27:31] then we can trigger fake changes [09:27:39] did we decide we cared about the order? ;p [09:27:42] I try to commit the fake changes using the same Change-Id [09:27:54] to make it easier to look them up [09:27:58] then fill bug for any job failling [09:28:02] sounds like a plan! [09:28:05] and make them non voting in zuul [09:28:17] you can even have the Zuul change to have the same change-id as the jjb change [09:29:49] did you decide if you cared about alphabetical order hashar or the order is somehting we can clean up later? [09:30:26] alphabetical :-) [09:30:30] I know it is long and tedious [09:30:36] :P [09:30:56] thers 433 friggin extensions needed to be added ;p [09:31:07] ahhh [09:31:18] start adding Zuul triggers for the jenkins jobs added yesterday [09:31:21] that is less tedious :] [09:31:37] mind sharing the list of all the 433 extensions? [09:33:16] https://etherpad.wikimedia.org/p/addshore [09:33:45] http://pastebin.com/hRRAwePm [09:33:46] xD [09:34:23] so that is only three: meh, using and pastebin [09:34:25] sounds easy [09:34:40] addshore: so hmm [09:34:41] hha, [09:35:05] 1731 new lines too the zuul config :P [09:35:26] do we have jobs for all of them ? [09:35:35] i.e. are they listed in the long array of extensions in JJB [09:35:37] they are all added to the jenkins config builder yes [09:35:42] greaat [09:35:51] then s/extension-checks/extension-unittests [09:35:55] the checks just run lint command [09:36:00] they don't run mw core phpunit tests [09:36:08] which has a bunch of structure checkers for extensions [09:36:15] huh? :P I dont follow :) [09:36:16] they are beneficial to be run even when the extension has no test [09:36:27] extension-checks? [09:36:37] ex: making sure autoloader is fine, compile less files, resource loader modules properly registered [09:36:42] ahh okay [09:36:47] yeah the zuul template [09:37:06] there are still some extension-checks [09:37:13] got to slowly migrate them to extension-unittests [09:37:18] but [09:37:31] well, that can be the next task :P [09:37:35] the issue is that adding those triggers will most certainly cause Jenkins to vote Verified -2 on a whole bunch of repositories [09:37:37] annoying devs [09:38:28] so, how about add them ALL as non voting for now, and then slowly turn the voting on? [09:39:00] not too bad :] [09:39:10] sounds like a plan then? ;p [09:39:26] *approved* [09:39:27] hehe [09:39:38] :P [09:39:42] that is clever than my way of breaking everything then making non voting hehe [09:39:44] THOUGH [09:39:52] having verified -2 let me easily spot the one that fail [09:39:54] and then fill bug [09:40:12] meh, I can go through them, its only 433 extensions right ;p [09:40:19] :-D [09:40:33] also to add to the mess [09:40:40] some extensions depends on other extensions [09:40:51] and each dependency has to be added manually in some yaml cruft below :-( [09:42:13] right, so my plan will be to add these currently not in alphabetical order, also add the checks as false (not in alphabetical order) within some large comment blocks? And as we go through each one and see if it is passing move it into the correct place and make it voting? [09:42:28] sounds good [09:42:44] Right! [09:42:48] and scary! :-] [09:43:04] need to make both jslint and lint non voting right? [09:43:48] lint runs php -l [09:43:52] so yeah should be non voting [09:43:57] jslint is a different beast [09:44:12] it runs a PHP script that ensure the .json files pass PHP json_decode() [09:44:13] AND [09:44:16] * hashar rolls the drum [09:44:20] run jshint [09:44:27] which is f*** up on almost all repos [09:44:30] :D [09:44:36] I should split them [09:44:42] so make both jobs for every extension non voting for now? ;p [09:44:58] lint voting (it is php -l [09:45:01] jslint non voting [09:46:48] wait, but phplint will also fail in many places right now? [09:47:11] wernt we making everything non voting and slowly enabling them when we know they are passing [09:49:45] or just non voting jslint? :P [09:52:45] (03CR) 10Zfilipin: "I am confused. How come this is not merged into master, but I can see it in master?" [ruby/api] - 10https://gerrit.wikimedia.org/r/148083 (owner: 10Zfilipin) [09:58:20] hashar: when you have a minute, could you please take a look at ^ [09:58:34] zeljkof: force pushed ? :D [09:58:52] let me check [09:58:54] hashar: what does that mean? somebody did not use git review? [09:59:05] but git push? [09:59:30] zeljkof: that patch is in the gerrit branch 'json' [09:59:33] which got merged in master [09:59:40] and your change is against master [09:59:49] I guess if you press [Rebase Change] [09:59:55] it will end up being a noop change [10:00:00] and thus should probably be abandonned [10:00:17] hashar: The change could not be rebased due to a path conflict during merge. [10:00:23] thanks, abandoning [10:00:38] (03Abandoned) 10Zfilipin: Use "let" keyword to define local variables [ruby/api] - 10https://gerrit.wikimedia.org/r/148083 (owner: 10Zfilipin) [10:01:01] Downloading refs/changes/83/148083/1 from gerrit [10:01:01] Switched to branch "review/zfilipin/let" [10:01:09] git checkout master [10:01:11] git branch --merged [10:01:15] * master [10:01:15] review/zfilipin/let [10:01:17] it is in :-] [10:01:35] hashar: I still do not understand what happened [10:01:45] but anyway, it got merged [10:03:43] (03PS1) 10Addshore: WIP Add zuul trigger for all extension repos in gerrit [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152236 [10:03:56] (03CR) 10jenkins-bot: [V: 04-1] WIP Add zuul trigger for all extension repos in gerrit [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152236 (owner: 10Addshore) [10:04:07] 3Wikimedia / 3Quality Assurance: Implement tests for exporting pages to PDF files using Chrome - 10https://bugzilla.wikimedia.org/57921#c7 (10Željko Filipin) 5NEW>3RESO/WON I have no plans on implementing this in the near future. If somebody wants to work on this, please move it to a pdf extension. [10:05:10] (03PS2) 10Addshore: WIP Add zuul trigger for all extension repos in gerrit [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152236 [10:05:27] (03CR) 10jenkins-bot: [V: 04-1] WIP Add zuul trigger for all extension repos in gerrit [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152236 (owner: 10Addshore) [10:06:04] (03PS3) 10Addshore: WIP Add zuul trigger for all extension repos in gerrit [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152236 [10:06:43] (03CR) 10jenkins-bot: [V: 04-1] WIP Add zuul trigger for all extension repos in gerrit [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152236 (owner: 10Addshore) [10:08:17] hashar: any idea about this apparent APX failure? https://integration.wikimedia.org/ci/job/integration-zuul-config-tox-py27/81/console [10:08:35] oh.. is_in_gerrit [10:08:35] 10:06:10 assert zuul_project in GERRIT_REPOS [10:09:12] (03PS1) 10Addshore: Remove APX extension (not in gerrit) [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/152238 [10:09:43] (03PS4) 10Addshore: WIP Add zuul trigger for all extension repos in gerrit [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152236 [10:12:45] well hashar its passes, but we want to disable phplint for all the extensions I added to zuul config for ext-checks triggers too right? [10:14:41] zeljkof: well the commit got pushed somehow to the branch 'json' [10:14:53] zeljkof: and that branch got merged in master. Hence the commit show up in master :] [10:15:09] addshore: ssert zuul_project in GERRIT_REPOS [10:15:22] addshore: the job list all projects on gerrit using gerrit ls-projects [10:15:31] I fixed that one hashar :) [10:15:35] hashar: makes sense, but I am not sure how that would happen [10:15:36] addshore: if you add triggers for a project which is not / no more in Gerrit you have a problem [10:16:01] addshore: the phplint job should be voting imho [10:16:13] addshore: if there is some parse error in a php file we can fix it up :] [10:16:25] right then, thats patch is /ready/ then [10:16:38] (03PS5) 10Addshore: Add zuul trigger for all extension repos in gerrit [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152236 [10:20:58] This is all sort of stemming from discussion at a talk yesterday > http://etherpad.wikimedia.org/p/wm2014-3rdparty [10:22:25] (03PS3) 10Zfilipin: WIP The first PdfHandler Selenium tests [selenium] - 10https://gerrit.wikimedia.org/r/144984 [10:23:57] (03PS4) 10Zfilipin: The first PdfHandler Selenium tests [selenium] - 10https://gerrit.wikimedia.org/r/144984 [10:24:51] addshore: I am out for lunch [10:24:55] kk =] [10:25:00] be back in 1 hour and a half [10:37:30] (03PS1) 10Zfilipin: The first PdfHandler job [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/152246 [10:43:21] (03PS2) 10Zfilipin: The first PdfHandler job [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/152246 [10:51:35] (03PS5) 10Zfilipin: The first PdfHandler Selenium tests [selenium] - 10https://gerrit.wikimedia.org/r/144984 [10:52:12] (03PS3) 10Zfilipin: The first PdfHandler job [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/152246 [10:55:10] (03PS4) 10Zfilipin: The first PdfHandler job [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/152246 [11:14:21] (03CR) 10Zfilipin: "Dan, is there a reason this still has -2 from you? mediawiki_api gem is released now." [selenium] - 10https://gerrit.wikimedia.org/r/151802 (owner: 10Dduvall) [11:14:56] (03PS5) 10Zfilipin: WIP Enable browser tests for the GettingStarted extension [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/150172 (https://bugzilla.wikimedia.org/52246) (owner: 10Phuedx) [11:17:36] (03CR) 10Zfilipin: [C: 04-1] WIP Enable browser tests for the GettingStarted extension (032 comments) [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/150172 (https://bugzilla.wikimedia.org/52246) (owner: 10Phuedx) [11:21:14] (03PS3) 10Zfilipin: Add job for PageTriage tests [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/149327 (https://bugzilla.wikimedia.org/67134) (owner: 10Cmcmahon) [11:23:23] (03CR) 10Zfilipin: [C: 032] Add job for PageTriage tests [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/149327 (https://bugzilla.wikimedia.org/67134) (owner: 10Cmcmahon) [11:23:51] (03Merged) 10jenkins-bot: Add job for PageTriage tests [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/149327 (https://bugzilla.wikimedia.org/67134) (owner: 10Cmcmahon) [11:23:52] 3Wikimedia / 3Quality Assurance: create build for PageTriage browser test - 10https://bugzilla.wikimedia.org/67134 (10Željko Filipin) 5PATC>3RESO/FIX [11:24:45] (03PS2) 10Zfilipin: Updated MEDIAWIKI_API_UPLOAD_URL for language screenshot job [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/147415 (owner: 10Vikassy) [11:27:20] (03CR) 10Zfilipin: [C: 04-1] Updated MEDIAWIKI_API_UPLOAD_URL for language screenshot job (031 comment) [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/147415 (owner: 10Vikassy) [11:30:30] (03PS3) 10Zfilipin: Minor improvements to API-client configuration [selenium] - 10https://gerrit.wikimedia.org/r/147527 (owner: 10Dduvall) [11:32:17] (03CR) 10Zfilipin: [C: 032] Minor improvements to API-client configuration [selenium] - 10https://gerrit.wikimedia.org/r/147527 (owner: 10Dduvall) [11:32:19] (03Merged) 10jenkins-bot: Minor improvements to API-client configuration [selenium] - 10https://gerrit.wikimedia.org/r/147527 (owner: 10Dduvall) [11:42:43] I'm trying to follow the guide on https://www.mediawiki.org/wiki/Quality_Assurance/Browser_testing/Setup_instructions running physikerwelt@drmf:~$ sudo labs-vagrant enable-role browsertests [11:42:43] 'browsertests' is not a valid role. [11:43:00] leads to the error message above [11:52:08] 3Wikimedia / 3Continuous integration: Add Jenkins jobs for WhitelistPages extension repo - 10https://bugzilla.wikimedia.org/68858 (10Addshore) [11:56:37] oh hi hashar ;p [12:01:45] addshore: yeah back [12:01:53] merge merge merge merge merge :P [12:10:28] can't can't can't :D [12:10:36] why why ? :( [12:10:37] addshore: I am fixing up Zuul source code :D [12:10:44] pah! [12:10:51] relying on evil trickiness to ship a bunch of dependencies I need huhu [12:11:13] but if you merge merge then I can poke all 400+ repos and see if they pass ;p [12:11:34] sure hold a few minutes :-D [12:11:38] :P [12:14:17] F¨***** Y**** Precise!!!!!!!!!! [12:14:19] it is outdated [12:14:20] bah [12:18:02] *clones the 400 repos [12:18:44] addshore: they should almost all be in mediawiki/extensions.git already [12:19:03] meh, I dont really use that thing :P [12:19:07] syncing it [12:19:18] maybe I should just check it out :P [12:22:28] AH [12:22:30] I got zuul upgraded [12:22:31] evil [12:28:52] zeljkof: do you use any mergetool to solve merge conflicts ? [12:29:16] hashar: any new features? ;p [12:29:17] vikasyaligar: no [12:29:32] vikasyaligar: I use vim :) [12:29:32] addshore: na just some preliminary work [12:29:45] addshore: will eventually bump Zuul version next week [12:29:54] zeljkof: wow ! ok :) [12:42:37] zeljkof: Is there a replacement for the vagrant browsertests role? I tried to set up according to the guide but I can not get a firefox connection even though I ran sudo apt-get install firefox [12:43:02] physikerwelt: I am not sure :( [12:43:21] the last time I have used vagrant the role was still there [12:43:46] physikerwelt: could you please create a bug in bugzilla about that? [12:43:53] so it does not get forgotten [12:44:05] and please add me to cc, I will ping all the right people [12:44:48] (03PS1) 10Zfilipin: Fixed the location of tests and how to contribute [selenium] - 10https://gerrit.wikimedia.org/r/152274 [12:45:57] zeljkof: I have more the impression me being stupid... I don't understand how firefox is supposed to work on a system that has no graphical interface [12:46:12] physikerwelt: it can work headless [12:46:24] I have to go now, will be back in an hour or two, we can continue then [12:46:27] sorry about that [12:46:47] k cu [12:47:49] (03PS1) 10Zfilipin: Fixed how to contribute [ruby/api] - 10https://gerrit.wikimedia.org/r/152277 [12:48:00] addshore: sorry I am done for good now [12:48:55] (03CR) 10Physikerwelt: [C: 04-1] Fixed the location of tests and how to contribute (032 comments) [selenium] - 10https://gerrit.wikimedia.org/r/152274 (owner: 10Zfilipin) [12:52:06] and beta code update is broken [12:52:11] https://integration.wikimedia.org/ci/job/beta-code-update-eqiad/ [12:54:43] yay! [12:55:32] (03CR) 10Physikerwelt: [C: 031] Fixed how to contribute [ruby/api] - 10https://gerrit.wikimedia.org/r/152277 (owner: 10Zfilipin) [12:57:03] beta cluster code update fixed :-D [12:57:08] addshore: so where are the patches ? :-] [12:57:37] (03PS3) 10Hashar: Move MediaWiki HHVM job to Trusty instance(s) [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/152179 [12:58:21] (03CR) 10Hashar: [C: 032] "Refreshed the remaining jobs" [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/152179 (owner: 10Hashar) [12:59:10] (03Merged) 10jenkins-bot: Move MediaWiki HHVM job to Trusty instance(s) [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/152179 (owner: 10Hashar) [13:00:35] hashar: https://gerrit.wikimedia.org/r/#/c/152238/ and https://gerrit.wikimedia.org/r/#/c/152236/ ? :P [13:01:57] (03PS2) 10Hashar: Remove APX extension (not in gerrit) [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/152238 (owner: 10Addshore) [13:02:11] (03CR) 10Hashar: [C: 032] "I am removing APX Jenkins jobs manually." [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/152238 (owner: 10Addshore) [13:03:16] APX is gone [13:03:55] =] [13:04:15] andddd [13:04:17] that broke zuul [13:04:18] yeah [13:04:18] urgh I think I am mkaing this wifi grind to a halt [13:04:44] removing apx from jjbc broke zuul? :P [13:05:28] (03Merged) 10jenkins-bot: Remove APX extension (not in gerrit) [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/152238 (owner: 10Addshore) [13:08:20] not just the ultimate zuul patch that will break everything? ;p [13:08:38] addshore: oh my god :-] [13:10:42] addshore: extension-checks -> extension-unittest [13:10:50] on all of them? :P [13:10:55] but then you will need a bunch of ignore rules for mwext--testextensions-master [13:10:57] yeah [13:11:06] that runs the mw/core testsuite extensions [13:11:07] thats okay, can be done [13:11:08] :) [13:11:18] which runs UnitTestsList hook or something like that [13:11:18] gimme a few mins :p [13:11:22] + a bunch of tests which are in core [13:11:27] I guess just replace [13:11:36] then copy paste the voting: false list and replace :] [13:11:51] yup :P [13:11:55] addshore: can you link the raw list of extensions ? [13:12:02] I have a script to generate changes and submit them :] [13:12:06] https://www.irccloud.com/pastebin/ZQrRX2Z8 [13:12:30] thats everything I am adding to zuul now (that are all already in jjbc) [13:12:41] and thats everything in gerrit, except sub extensions with a / [13:16:59] addshore: how to setup git-review on all extensions [13:17:02] :: find * -name .git |xargs -n1 -P8 -I{} bash -c 'cd `dirname {}`; git-review -s' [13:17:03] crazy [13:17:24] (03PS6) 10Addshore: Add zuul trigger for all extension repos in gerrit [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152236 [13:18:20] heh, still getting all the extensions on the wifi right now :/ [13:18:35] was going to find Reedy and grab them all off his laptop but dont know where he has gone :p [13:18:35] will do [13:18:37] dont worry [13:19:02] https://integration.wikimedia.org/ci/job/integration-zuul-layoutdiff/1530/console has the whole list [13:19:04] 8MB + [13:20:01] step two [13:20:05] ensuring we have nice repos [13:20:06] find * -name .git |xargs -n1 -P8 -I{} bash -c 'cd `dirname {}`; git fetch gerrit && git reset --hard gerrit/master' [13:20:21] (03CR) 10Hashar: [C: 032] "Lets unleash the beast!" [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152236 (owner: 10Addshore) [13:20:53] haha [13:20:58] nearly finished getting all those exts! [13:20:59] (03Merged) 10jenkins-bot: Add zuul trigger for all extension repos in gerrit [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152236 (owner: 10Addshore) [13:21:06] mwhahahahahaa *fingers crossed* [13:21:44] so we just need a minor commit to each extension now? :P [13:21:45] addshore: will do a massive amount of commit [13:21:48] and kill Gerrit :-D [13:21:53] yeah got a script to do that :] [13:21:56] is zuul updated? :) [13:21:57] haha [13:21:59] not yet [13:22:07] what change does your script actually make? xD [13:22:22] send a commit message with first like: Jenkins validation (DO NOT SUBMIT) [13:22:27] and third line having some given Change-Id [13:22:42] hmm, but empty commit? [13:23:35] commits cant be empty? you must touch something? [13:25:30] addshore: yeah some jobs only trigger when some specific files are touched [13:25:39] i.e. ruby lint jobs are only triggered when a .rb file is created [13:25:53] lets create 432 dummy commit [13:25:54] urgh, true! [13:25:58] and... 432 dummy changes [13:26:07] maybe I should make you an author :-] [13:26:08] 432 changes each making a php js and rb file? ;p [13:26:13] yeah [13:26:22] https://integration.wikimedia.org/zuul/ is going to be pretty filled [13:26:29] hehe, oh well ;p [13:29:45] addshore: your list has some errors apparently [13:29:47] -bash: cd: DataValuesCommon: No such file or directory [13:29:47] -bash: cd: ImageMetrics: No such file or directory [13:29:47] -bash: cd: MultimediaPlayer: No such file or directory [13:29:47] -bash: cd: NewsBox: No such file or directory [13:29:47] -bash: cd: PhpTagsSMW: No such file or directory [13:29:47] -bash: cd: Screenplay: No such file or directory [13:29:48] -bash: cd: ShortUrlApi: No such file or directory [13:29:48] -bash: cd: StaffEdits: No such file or directory [13:29:48] -bash: cd: TwitterLogin: No such file or directory [13:30:11] heh, they are there, I just cloned them [13:30:20] indeed they are in Gerrit [13:30:23] but not in my local clone [13:30:23] hmm [13:30:25] :P [13:31:03] hashar: this is the sample change right? [13:31:03] https://gerrit.wikimedia.org/r/#/c/143591/ [13:31:10] just add one of everything? [13:31:20] addshore: yeah I am doing so right now [13:31:28] Ill do it on those you listed above if you want [13:32:32] addshore: I am trying to understand why I don't have them [13:33:28] hehe [13:38:40] *waits for the onslaught* [13:41:31] hi hashar... could you comment whether we can exclude directories from phplint? [13:41:47] Nikerabbit: can't remember how we execute it [13:42:00] I think it just looks for files .php .phtml .inc and execute php -l on them [13:45:09] addshore: yeah I am going to skip the extensions reported above [13:45:40] addshore: when crafting dummy commits use Change-Id: I0cbfadb4363df19f3a3ff6819280e5ccbedc50b9 [13:45:53] okay :) I'll add them to a list of things to check later on [13:46:15] hashar: so in short "no" [13:46:30] Nikerabbit, no but there probably could be with a bit of work [13:46:35] Nikerabbit: no, look at the phplint command and figure out whether it is possible [13:46:44] I don't think it is [13:47:22] suck that we need to modify upstream files... [13:47:57] perhaps I should just put it via composer [13:51:50] addshore: patches ready [13:52:10] (03PS1) 10Addshore: Remove triggers for empty repos to be removed [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152295 [13:52:52] (03PS1) 10Addshore: Remove jobs for empty repos to be removed [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/152296 [13:53:55] lets unleash the best [13:53:56] addshore: cat DAEXT|gxargs -n1 -I{} --interactive bash -c 'cd {} && git-review -R' [13:54:00] lovely :P [13:54:01] crazy :-) [13:54:08] where in bugzilla should requests to have gerrit repos deleted go? [13:54:09] then just have to press Y [13:54:19] Wikimedia > git/gerrit I guess [13:54:39] so [13:54:45] using the same Change-Id we can now https://gerrit.wikimedia.org/r/#/q/I0cbfadb4363df19f3a3ff6819280e5ccbedc50b9,n,z [13:54:48] and see all the changes [13:56:17] Nikerabbit: it is probably doable to adjust phplint to ignore some files [13:56:30] Nikerabbit: or even have it ignore files listed in some file at the root of the repository [13:56:39] Nikerabbit: but someone (i.e. not me) will have to figure out the implementation details [13:57:49] Nikerabbit: the script is in integration/jenkins-job-builder-config.git in the file macro.yaml . Look up for phplint [13:57:54] /srv/deployment/integration/slave-scripts/bin/git-changed-in-head php php5 inc phtml module install \ [13:57:54] | xargs -n1 -t php -l [13:58:24] I don't think xargs has support to discard strings passed to it [13:58:49] addshore: jenkins is soooo fast [13:58:53] xD [13:59:03] when there are no / not many tests to run [13:59:20] and Gerrit server barely blink an eye [13:59:28] ytterbium http://ganglia.wikimedia.org/latest/?c=Miscellaneous%20eqiad&h=ytterbium.wikimedia.org&m=cpu_report&r=hour&s=descending&hc=4&mc=2 [14:00:06] hows the progress of getting to be able to run composer to get deps for unit tests etc.? [14:00:16] addshore: the tedious thing will be to parse the results to figure out which jobs pass / do not pass [14:00:24] hehe [14:00:28] addshore: though I can provide you with the Zuul raw logs that have the build results [14:00:43] ah for composer there is no progress [14:00:44] but [14:00:53] I have a nice change that is able to fetch multiple repositories together [14:01:06] ensuring they all use the same branch as the proposed patch [14:01:11] and execute whatever command [14:03:49] wonder if composer has the ability to ignore packagist as a repo, and instead point to a totally different package repo [14:04:04] that way wmf could set one up within their control, heh [14:05:18] so what format is the zuul logs in? [14:05:49] fgrep 'complete, result' /var/log/zuul/zuul.log|cut -d\ -f11,16|cut -d\: -f2- [14:05:54] mwext-Minifier-lint SUCCESS [14:05:55] mwext-Minifier-jslint FAILURE [14:05:55] mwext-MirrorTools-lint SUCCESS [14:05:56] and so on [14:06:05] so easy [14:06:10] I guess we want to grep for SUCCESS [14:06:12] and make those voting [14:06:17] yup [14:06:44] if you can give me the output of that grep I can get another commit up soon enough :) [14:06:47] once all the jobs have run! [14:08:38] addshore: unsurprisingly, most failures are jslint related :] [14:08:48] note that jslint is broken [14:10:14] addshore: jshint needs a .jshintrc file or it will fail when run on some host [14:10:43] which is a bug I have yet to fixup [14:13:23] ahh, so there is no default to fall back to if none is included in the repo? [14:14:05] hashar: RE composer there is. http://packages.firegento.com/ [14:14:41] wouldnt the whole composer problem be solved if we had a wikimedia composer-repo with all packages for everything on gerrit? [14:15:38] addshore: it fallbacks to master branch [14:15:47] (should be HEAD of remote repo, but most are using master anyway) [14:15:47] ? [14:16:10] i have a bunch of drafts document I have to format in a proper RFC [14:16:11] ahh okay [14:16:15] describing the idea / implementation etc [14:16:23] any of them published anywhere? [14:16:36] but the rough idea is that if you propose a patch for extension/Foobar on branch wmf/1.24wmf24 [14:16:48] the patch will grab all wmf deployed extensions + core @ wmf/1.24wmf24 [14:17:02] then apply the proposed patch on the repository against which the patch has been proposed [14:17:04] then run the tests [14:17:13] that would work fine for REL* branches and master [14:17:22] for wmf branches, we have submodules in core :-/ [14:17:42] Dont think that would quite work with Wikidata for example, but just having a composer-repository in wikimedia control would [14:17:49] if I can get the extensions REL patches to be tested with the proper REL of mediawiki/Core that will already be an improvement [14:18:14] how do you ship the composer described dependencies on the wmf cluster? [14:18:38] oh and also I am more or less working on having jobs to run on isolated sandboxes [14:18:43] from gerrit? [14:19:36] yeah [14:19:42] boot a pool of vm [14:19:50] have them registered as one off Jenkins slave [14:19:55] get Zuul to run a single job on each VM [14:19:57] destroy the VM [14:20:04] then you can sudo apt-get install there [14:20:13] or composer --whatever --hack-system [14:20:20] it is in a disposable VM so we don't care ™ [14:20:33] though network access will certainly be restricted [14:21:24] addshore: all extensions failing : http://paste.debian.net/plain/114182 [14:21:26] that of course would also be nice ;p [14:21:35] I just reported the phpunit tests failures [14:21:39] can I get a grep of everything passing too? [14:22:24] addshore: http://paste.debian.net/114183/ [14:22:37] remember some changes might have been proposed to extensions while the tests ran [14:22:45] PAH :P [14:26:27] regarding empty repos https://gerrit.wikimedia.org/r/#/c/152295/1/layout.yaml [14:26:36] maybe clean out the jjb conf if the repos are there [14:26:52] (03CR) 10Hashar: [C: 032] Remove triggers for empty repos to be removed [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152295 (owner: 10Addshore) [14:27:09] (03Merged) 10jenkins-bot: Remove triggers for empty repos to be removed [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152295 (owner: 10Addshore) [14:27:49] (03CR) 10Hashar: "deployed / zuul reloaded." [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152295 (owner: 10Addshore) [14:31:30] (03PS1) 10Addshore: Make extension unit tests voting where passing [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152723 [14:31:33] (03CR) 10jenkins-bot: [V: 04-1] Make extension unit tests voting where passing [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152723 (owner: 10Addshore) [14:32:30] (03PS2) 10Addshore: Make extension unit tests voting where passing [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152723 [14:33:48] (03PS2) 10Hashar: Move addshore out of the WMDE section [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152115 (owner: 10Hoo man) [14:34:04] hashar https://gerrit.wikimedia.org/r/#/c/152723 =] [14:34:06] (03CR) 10Hashar: [C: 032] "Such a pity!" [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152115 (owner: 10Hoo man) [14:34:14] (03Merged) 10jenkins-bot: Move addshore out of the WMDE section [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152115 (owner: 10Hoo man) [14:34:33] (03PS3) 10Hashar: Make extension unit tests voting where passing [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152723 (owner: 10Addshore) [14:34:35] addshore: well done [14:34:56] shall we bother filing bugs for the others? :P [14:35:13] (03CR) 10Hashar: [C: 032] "Unleashing a job well done!" [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152723 (owner: 10Addshore) [14:35:33] (03Merged) 10jenkins-bot: Make extension unit tests voting where passing [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152723 (owner: 10Addshore) [14:35:43] deployed [14:35:46] :D [14:35:49] addshore: ideally yeah we should [14:35:50] but [14:35:59] that is long and tedious :] [14:36:05] yeh, I woudlnt bother [14:36:13] I might slowly work through the layour.yaml instead [14:37:33] I0cbfadb4363df19f3a3ff6819280e5ccbedc50b9 [14:37:35] aehazeh [14:37:41] secondary index must be enabled for comment:FAILURE [14:37:49] >.> [14:37:51] can't search gerrit comments :-/ [14:38:00] hashar: https://integration.wikimedia.org/ci/job/mwext-AbsenteeLandlord-jslint/1/console I guess we could turn on jslint on? [14:38:05] or not bother? xD [14:38:09] addshore: na forget them [14:38:12] xD [14:38:22] cause gallium and lanthanum have different config [14:38:26] so the jshint result is unreliable [14:39:01] addshore: you might want to announce the massive addition of jobs done today [14:39:12] and list the extensions having failing PHPUnitjobs [14:39:26] hopefully a crowd of folks will look at the console log and fix issues / fill bug [14:39:36] Might put it on the mailing list this evening [14:39:41] that would be nice [14:39:52] make sure to credit yourself appropriately for all the effort ! :-] [14:40:03] gotta move out to grab my daughter + groceries shopping [14:40:09] see ya =][ [14:40:15] cheers for the merges ;p [14:42:05] kudos! [14:46:54] (03CR) 10Zfilipin: Fixed the location of tests and how to contribute (031 comment) [selenium] - 10https://gerrit.wikimedia.org/r/152274 (owner: 10Zfilipin) [14:54:28] (03CR) 10Physikerwelt: Fixed the location of tests and how to contribute (032 comments) [selenium] - 10https://gerrit.wikimedia.org/r/152274 (owner: 10Zfilipin) [15:00:52] (03PS2) 10Zfilipin: Updated readme file [selenium] - 10https://gerrit.wikimedia.org/r/152274 [15:02:28] (03PS2) 10Zfilipin: Updated readme file with instructions on how to contribute [ruby/api] - 10https://gerrit.wikimedia.org/r/152277 [15:08:01] zeljkof: I don't want to block your change in the readme... it's not worth a long discussion [15:08:17] physikerwelt: :) [15:08:22] no problem, you have a point [15:08:31] I am waiting for others to comment [15:08:42] readme has to be short, but still informative [15:08:46] so it is a struggle [15:20:22] 3Wikimedia / 3Quality Assurance: investigate matching version of test to version of repo running in test environment - 10https://bugzilla.wikimedia.org/58652#c2 (10Željko Filipin) Chris, Antoine, this is resolved, right? [15:21:37] 3Wikimedia / 3Quality Assurance: Create Selenium tests for "Download as PDF" feature - 10https://bugzilla.wikimedia.org/46224#c13 (10Željko Filipin) 5PATC>3RESO/WON Resolving as wontfix, I have no plans on working on this. Please reopen if you plan to work on it. [15:23:07] 3Wikimedia / 3Quality Assurance: Hotcat Tests dont work anymore - 10https://bugzilla.wikimedia.org/59664#c2 (10Željko Filipin) 5UNCO>3RESO/WON Resolving wonfix, as far as I know, hotcat tests are deleted. [15:24:52] 3Wikimedia / 3Quality Assurance: advance version of Chrome in Jenkins builds - 10https://bugzilla.wikimedia.org/65612#c2 (10Željko Filipin) 5NEW>3RESO/FIX Resolving as fixed, [1] should fix the problem. If the problem is still there, please reopen. 1: http://sauceio.com/index.php/2014/07/sauce-labs-sele... [15:27:22] 3Wikimedia / 3Quality Assurance: Ruby linter should run after patch set submission to every repo that has Ruby code - 10https://bugzilla.wikimedia.org/63469#c8 (10Željko Filipin) 5PATC>3RESO/FIX Resolving as fixed. This bug has lived long enough. Will create a new bug for rubocop. [15:29:09] 3Wikimedia / 3Quality Assurance: rubocop should run after patch set submission to every repo that has Ruby code - 10https://bugzilla.wikimedia.org/69245 (10Željko Filipin) 3NEW p:3Unprio s:3normal a:3None Bug 63469 implemented basic Ruby syntax check for all repos that have Ruby code. The next step... [15:29:52] 3Wikimedia / 3Quality Assurance: Ruby linter should run after patch set submission to every repo that has Ruby code - 10https://bugzilla.wikimedia.org/63469#c9 (10Željko Filipin) The new bug is 69245. [15:50:24] 3Wikimedia / 3Continuous integration: Extension unit tests do not run due to not being able to load entry file - 10https://bugzilla.wikimedia.org/69247 (10Addshore) 3NEW p:3Unprio s:3normal a:3None The following extensions all have issues with jenkins running unit tests as their entry files are not e... [15:52:59] (03CR) 10Cmcmahon: [C: 032] Updated readme file with instructions on how to contribute [ruby/api] - 10https://gerrit.wikimedia.org/r/152277 (owner: 10Zfilipin) [15:57:05] (03PS1) 10Addshore: Remove triggers for repos that are empty [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152762 [15:59:37] 3Wikimedia / 3Quality Assurance: Hotcat Tests dont work anymore - 10https://bugzilla.wikimedia.org/59664#c3 (10Chris McMahon) agreed, WONTFIX gadgets tests are bad, m'kay? [16:02:28] (03PS1) 10Addshore: Remove jobs for repos that are empty [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/152767 [16:02:40] (03CR) 10Addshore: "See https://gerrit.wikimedia.org/r/#/q/Ie3ab8ba2875c7047577478613d25f7ddf22e1953,n,z" [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152762 (owner: 10Addshore) [16:02:53] (03CR) 10Addshore: "See https://gerrit.wikimedia.org/r/#/q/Ie3ab8ba2875c7047577478613d25f7ddf22e1953,n,z" [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/152767 (owner: 10Addshore) [16:11:29] (03CR) 10Dduvall: "That's strange. I've seen it in master for a while. Maybe some other merged commit was branched from it?" [ruby/api] - 10https://gerrit.wikimedia.org/r/148083 (owner: 10Zfilipin) [16:13:39] 3Wikimedia / 3Quality Assurance: Merge master and cloudbees branch of integration/jenkins-job-builder-config repository - 10https://bugzilla.wikimedia.org/68801#c1 (10Željko Filipin) 5NEW>3ASSI a:3Željko Filipin $ git checkout cloudbees $ git checkout -b the_big_merge $ git rebase master First, rewin... [16:13:52] 3Wikimedia / 3Quality Assurance: Merge master and cloudbees branch of integration/jenkins-job-builder-config repository - 10https://bugzilla.wikimedia.org/68801#c2 (10Željko Filipin) Antoine, is the the way to go? Or is there a better way? [16:14:27] (03CR) 10Dduvall: [C: 031] "I wanted to add a count of warnings in the features summary. It should be good to go now!" [selenium] - 10https://gerrit.wikimedia.org/r/151802 (owner: 10Dduvall) [16:17:17] (03CR) 10Cmcmahon: [C: 032] Updated readme file [selenium] - 10https://gerrit.wikimedia.org/r/152274 (owner: 10Zfilipin) [16:27:17] (03CR) 10Dduvall: "Patch set I72c81a09c5c84cfebfed3eadec533f58cdc243c1 refactors this further (from a class to a module). I should have probably amended this" [selenium] - 10https://gerrit.wikimedia.org/r/151801 (owner: 10Dduvall) [16:36:28] (03PS2) 10Dduvall: Helper for more direct access to the API client [selenium] - 10https://gerrit.wikimedia.org/r/151801 [16:37:11] (03PS1) 10Addshore: Add some dependencies for extension unittests [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/152781 [16:43:14] (03PS6) 10Dduvall: Feature-extension dependency system [selenium] - 10https://gerrit.wikimedia.org/r/151802 [16:46:28] (03PS6) 10Zfilipin: The first PdfHandler Selenium tests [selenium] - 10https://gerrit.wikimedia.org/r/144984 [16:47:00] hey zeljkof, if you get a chance to review ^ they are both ready to go [16:47:24] marxarelli: sure, just to finish something else first [16:47:31] no problem [16:50:42] (03PS5) 10Zfilipin: The first PdfHandler job [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/152246 [16:52:40] (03CR) 10Hashar: [C: 032] "Updated the jobs:" [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/152781 (owner: 10Addshore) [16:54:07] (03Merged) 10jenkins-bot: Add some dependencies for extension unittests [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/152781 (owner: 10Addshore) [16:57:20] (03PS1) 10Zfilipin: Running Ruby linter for PdfHandler [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152788 [16:58:42] (03PS6) 10Zfilipin: The first PdfHandler job [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/152246 [16:59:42] (03PS7) 10Zfilipin: The first PdfHandler Selenium tests [selenium] - 10https://gerrit.wikimedia.org/r/144984 [17:13:54] (03PS1) 10Zfilipin: WIP Running Ruby linter for GettingStarted [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152795 [17:15:18] (03PS3) 10Zfilipin: WIP The first GettingStarted test [selenium] - 10https://gerrit.wikimedia.org/r/144978 (https://bugzilla.wikimedia.org/52246) [17:15:20] (03CR) 10jenkins-bot: [V: 04-1] WIP The first GettingStarted test [selenium] - 10https://gerrit.wikimedia.org/r/144978 (https://bugzilla.wikimedia.org/52246) (owner: 10Zfilipin) [17:17:31] (03PS2) 10Zfilipin: WIP Running Ruby linter for GettingStarted [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152795 [17:17:56] (03PS3) 10Zfilipin: WIP Running Ruby linter for GettingStarted [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152795 (https://bugzilla.wikimedia.org/52246) [17:22:51] (03PS6) 10Zfilipin: WIP Enable browser tests for the GettingStarted extension [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/150172 (https://bugzilla.wikimedia.org/52246) (owner: 10Phuedx) [17:25:32] (03PS7) 10Zfilipin: WIP Enable browser tests for the GettingStarted extension [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/150172 (https://bugzilla.wikimedia.org/52246) (owner: 10Phuedx) [17:28:12] (03PS4) 10Zfilipin: WIP The first GettingStarted test [selenium] - 10https://gerrit.wikimedia.org/r/144978 (https://bugzilla.wikimedia.org/52246) [17:28:14] (03CR) 10jenkins-bot: [V: 04-1] WIP The first GettingStarted test [selenium] - 10https://gerrit.wikimedia.org/r/144978 (https://bugzilla.wikimedia.org/52246) (owner: 10Zfilipin) [17:29:02] (03PS4) 10Zfilipin: WIP Running Ruby linter for GettingStarted [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152795 (https://bugzilla.wikimedia.org/52246) [17:33:26] (03PS3) 10Zfilipin: WIP CentralAuth has Selenium tests [selenium] - 10https://gerrit.wikimedia.org/r/125738 [17:33:28] (03CR) 10jenkins-bot: [V: 04-1] WIP CentralAuth has Selenium tests [selenium] - 10https://gerrit.wikimedia.org/r/125738 (owner: 10Zfilipin) [17:33:49] (03Abandoned) 10Zfilipin: WIP CentralAuth has Selenium tests [selenium] - 10https://gerrit.wikimedia.org/r/125738 (owner: 10Zfilipin) [17:48:22] (03PS8) 10Zfilipin: The first PdfHandler Selenium tests [selenium] - 10https://gerrit.wikimedia.org/r/144984 [17:49:36] (03PS7) 10Zfilipin: The first PdfHandler job [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/152246 [17:50:17] (03PS2) 10Zfilipin: Running Ruby linter for PdfHandler [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152788 [17:52:34] marxarelli: sorry for the delay, finally finished with other stuff, reviewing [17:52:47] zeljkof: no worries. thanks [17:57:15] (03PS1) 10Dduvall: Fixed nil-client bug introduced in c4214cce [selenium] - 10https://gerrit.wikimedia.org/r/152801 [17:57:47] (03CR) 10Dduvall: [C: 032] Fixed nil-client bug introduced in c4214cce [selenium] - 10https://gerrit.wikimedia.org/r/152801 (owner: 10Dduvall) [18:05:36] marxarelli: self-merging is frowned upon :) https://gerrit.wikimedia.org/r/#/c/152801/ [18:07:30] zeljkof: i know... it was just two lines! :D [18:08:20] two characters, really. but, yeah, i shouldn't have done it [18:08:25] marxarelli: there has to be a good qoute for situations like this :) [18:08:28] let me find it [18:09:12] marxarelli: found one :) [18:09:15] "If you are faithful in little things, you will be faithful in large ones." [18:09:19] https://www.biblegateway.com/passage/?search=Luke+16%3A10&version=NLT [18:09:35] :P ok, fine... wisdom [18:10:17] marxarelli: you are free to self-merge when needed [18:10:26] zeljkof: i think i just lack faith in gerrit... :) [18:10:47] marxarelli: don't get me started on gerrit :) [18:10:53] I used to hate it [18:10:59] not that I love it now [18:11:05] but I got used to it [18:11:23] i definitely see the value in it. it's better than nothing [18:12:07] marxarelli: the most value is just adding people to reviewers, even if you merge something wrong, somebody can let you know it should be reverted [18:12:26] but if there is nothing urgent, leave it for a few hours or days in gerrit [18:12:33] (03PS3) 10Zfilipin: Helper for more direct access to the API client [selenium] - 10https://gerrit.wikimedia.org/r/151801 (owner: 10Dduvall) [18:14:35] (03CR) 10Zfilipin: [C: 032] Helper for more direct access to the API client [selenium] - 10https://gerrit.wikimedia.org/r/151801 (owner: 10Dduvall) [18:14:37] (03Merged) 10jenkins-bot: Helper for more direct access to the API client [selenium] - 10https://gerrit.wikimedia.org/r/151801 (owner: 10Dduvall) [18:15:01] marxarelli: ^ looks good to me, did not have the time to test it, +2d [18:15:07] to get things moving [18:15:26] (03PS7) 10Zfilipin: Feature-extension dependency system [selenium] - 10https://gerrit.wikimedia.org/r/151802 (owner: 10Dduvall) [18:15:28] good evening :] [18:15:33] zeljkof: booya! [18:16:05] we have a bot that automatically add folks as reviewer [18:16:37] hashar: does it work for mediawiki/selenium= [18:16:38] ? [18:16:39] you "just" ™ © have to edit a wiki page https://www.mediawiki.org/wiki/Git/Reviewers [18:16:42] it should [18:16:49] if it doesn't , that is a bug [18:16:56] hm [18:16:58] you use the wikipage to define the repo name [18:17:07] and can even use a file filter [18:17:16] I should add myself to mw/selenium and mw/ruby/api [18:17:39] marxarelli: had to google that :) [18:17:42] I guess so [18:18:20] hashar: I have submitted a couple of patches to zuul and jjb-config [18:18:27] great [18:18:33] I should add myself as an auto reviewer :] [18:18:37] and left a comment for you on a bug, let me find it [18:18:48] marxarelli: zeljkof are you two attending wikimania ? [18:19:00] zeljkof: I do read all my bug notifications [18:19:09] merging cloud bees in master should be straightforward [18:19:13] hashar: I am at home, I think marxarelli is home too [18:19:25] git checkout master && git merge --no-ff cloudbees && git push gerrit HEAD:refs/for/master [18:19:39] yes, i'm at home [18:19:40] did you have lot of conflicts? [18:19:53] hashar: should I do that right now? [18:19:53] i started too late to attend wikimania :( [18:20:09] hashar: no, just 2-3 simple ones [18:20:39] marxarelli: there is loomio discussion saying all new people should go to the first available wikimania [18:20:52] that used to be the case [18:21:01] marxarelli, hashar: I have missed two wikimanias [18:21:12] we should just get our own offsite for a week [18:21:15] and do hacking [18:21:17] greg-g: ^^^^ [18:21:28] zeljkof: i'm definitely going next year, to Mexico City [18:22:07] marxarelli: I would love to go there, I lived in Guadalajara for a couple of months a few years ago [18:22:56] I should start taking spanish lessons now [18:23:40] zeljkof: that's cool. i've been all over south america but only once to mexico for my honeymoon [18:23:52] and it's so close to california! [18:24:09] marxarelli: you could all just rent a bus :) [18:24:31] that would be a loooong bus ride, but i might think about it :) [18:25:01] flights to Mexico are probably very cheap [18:25:12] marxarelli: looking it up, 4 hours by plane, 37 hours by car :) [18:25:44] zeljkof: I have a bunch of patches to review: :-( https://gerrit.wikimedia.org/r/#/q/reviewer:%22Hashar+%253Chashar%2540free.fr%253E%22+is:open,n,z [18:25:54] hashar: offsite on a bus :) wifi, power... [18:25:55] flights can be cheap, especially in summer months [18:26:00] it's going to be hot [18:26:20] hashar: there is no rush, take your time [18:26:24] zeljkof: for Zuul, I guess I will have the whole team trained to review zuul-config and jjb change [18:26:35] and have all of you granted cluster access + sudo right on the contint server [18:26:36] my patches are not urgent [18:27:09] well https://gerrit.wikimedia.org/r/#/c/152788/2/layout.yaml [18:27:15] that one is straightforward [18:27:36] anyone from our team should eventually be able to +2 / deploy it on spot [18:27:52] (03CR) 10Hashar: [C: 032] "deploying" [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152788 (owner: 10Zfilipin) [18:28:01] (03Merged) 10jenkins-bot: Running Ruby linter for PdfHandler [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152788 (owner: 10Zfilipin) [18:28:14] hashar: I try to keep my patches small and sweet :) [18:28:25] I do the same [18:30:14] hashar: I actually already do this https://www.mediawiki.org/wiki/Gerrit/watched_projects [18:30:22] so there is no need for setting up the bot [18:30:46] yeah [18:31:04] I watch a bunch of projects and receive a fair amount of mail spam I triage every morning [18:31:51] hashar: I watch just 3 for now :) [18:36:15] hashar: not sure what to do about this https://gerrit.wikimedia.org/r/#/c/152246/ [18:36:49] the job checks out origin/wmf/1.24wmf16 branch, and the commit is not there [18:37:09] twentyafterfour: marxarelli: I have tweaked your nick permissions to grant you auto voice on the channel and give you ops rights [18:37:28] hashar: who is twentyafterfour? [18:37:50] Mukunda :-] [18:37:57] hashar: I see :) [18:37:57] currently working on phabricator [18:38:05] and with a ton of experience with continuous depoyment [18:38:07] hashar: I know the name, but not the nick [18:38:51] hashar: what needs to happen so a commit in PdfHandler appears in wmf/1.24wmf16 branch? [18:44:03] (03CR) 10Zfilipin: [C: 032] Feature-extension dependency system [selenium] - 10https://gerrit.wikimedia.org/r/151802 (owner: 10Dduvall) [18:44:05] (03Merged) 10jenkins-bot: Feature-extension dependency system [selenium] - 10https://gerrit.wikimedia.org/r/151802 (owner: 10Dduvall) [18:44:19] marxarelli: +2d ^ [18:44:31] good night everybody [18:44:37] arf [18:44:48] well anyway off to local hacker group meeting [18:44:52] * hashar wave [18:44:57] see ya! [19:38:20] no zeljko nor hashar, but yeah, marxarelli, I'm looking into doing an offsite for us [19:39:37] greg-g: nice! [19:39:57] marxarelli: "looking into" == "have it on my list to talk with rob-la about" [19:40:58] greg-g: where to? [19:41:06] petaluma dairy farm? [19:41:23] marxarelli: perfect [19:41:41] would probably yield a pretty sweet RelEng montage video [19:42:36] seriously though, an offsite would be cool [19:42:41] "here we are all in overalls" [19:42:56] and needed, I think [19:43:09] but, time/budget/etc, we'll see [19:54:05] (03PS1) 10Addshore: Make SimpleSurvey + NSFileRepo ext tests voting! [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/152811 [20:06:48] hey is there a graph of beta labs server health anywhere? A browser test failed 11 hours ago with 503 Service Temporarily Unavailable from beta labs. Most likely labs went down for unrelated reasons, but I'm not sure how to tell [20:11:00] hmmmm, no, but we should [20:14:28] spagewmf: we have graphite for wmflabs... something could be created from that, I guess [20:15:11] eg, here's cpu load for the two apache servers: http://graphite.wmflabs.org/render/?width=586&height=308&_salt=1407442478.638&target=deployment-prep.deployment-apache01.cpu.total.system.value&target=deployment-prep.deployment-apache01.cpu.total.user.value&target=deployment-prep.deployment-apache02.cpu.total.system.value&target=deployment-prep.deployment-apache02.cpu.total.user.value [20:15:17] yuck... [20:15:24] http://ur1.ca/hxjrb [20:15:30] I guess I could look for a gap in api.log or another log in deployment-bastion:/data/project/logs ; presumably apache.log is replaced by hhvmisawesome.log [21:07:50] did someone restart Jenkins? I get the [21:08:04] "Please wait while Jenkins is getting ready to work" message from integation.wikimedia.org [21:14:24] :/ [21:17:32] spagewmf: this just got a verified from jenkins https://gerrit.wikimedia.org/r/#/c/152191/ [21:17:43] it was showing up on the zuul page [22:26:11] (03PS1) 10Dduvall: Releasing minor version 0.3.0 [selenium] - 10https://gerrit.wikimedia.org/r/152829 [22:28:48] (03CR) 10Dduvall: "The extension-dependencies system seemed worthy of a bump in the version minor version number (I usually go by semver.org) but let me know" [selenium] - 10https://gerrit.wikimedia.org/r/152829 (owner: 10Dduvall)