[03:20:07] 3Wikimedia / 3Continuous integration: All repositories should pass jshint test (tracking) - 10https://bugzilla.wikimedia.org/60619 (10Kunal Mehta (Legoktm)) [03:22:23] 3Wikimedia / 3Continuous integration: All repositories should pass jshint test (tracking) - 10https://bugzilla.wikimedia.org/60619 (10Kunal Mehta (Legoktm)) [04:54:52] Project browsertests-VisualEditor-test2.wikipedia.org-linux-chrome-sauce build #200: FAILURE in 55 min: https://integration.wikimedia.org/ci/job/browsertests-VisualEditor-test2.wikipedia.org-linux-chrome-sauce/200/ [05:37:10] 3Wikimedia Labs / 3deployment-prep (beta): SpecialCite's i18n is still being loaded which is breaking CiteThisPage in BetaLabs - 10https://bugzilla.wikimedia.org/71112 (10James Forrester) 3NEW p:3Unprio s:3normal a:3None Ideally we'd need a way to not load it from production's extension-list… [05:47:38] 3Wikimedia Labs / 3deployment-prep (beta): SpecialCite's i18n is still being loaded which is breaking CiteThisPage in BetaLabs - 10https://bugzilla.wikimedia.org/71112#c1 (10Krinkle) http://en.wikipedia.beta.wmflabs.org/wiki/Special:Cite > Page not found Should redirect to CiteThisPage (as configured by Cit... [06:43:55] Yippee, build fixed! [06:43:55] Project browsertests-VisualEditor-en.wikipedia.beta.wmflabs.org-linux-chrome-sauce build #224: FIXED in 53 min: https://integration.wikimedia.org/ci/job/browsertests-VisualEditor-en.wikipedia.beta.wmflabs.org-linux-chrome-sauce/224/ [07:29:34] Project browsertests-Flow-test2.wikipedia.org-linux-chrome-sauce build #166: FAILURE in 39 min: https://integration.wikimedia.org/ci/job/browsertests-Flow-test2.wikipedia.org-linux-chrome-sauce/166/ [07:32:13] Yippee, build fixed! [07:32:14] Project browsertests-MultimediaViewer-en.wikipedia.beta.wmflabs.org-linux-chrome-sauce build #179: FIXED in 2 min 37 sec: https://integration.wikimedia.org/ci/job/browsertests-MultimediaViewer-en.wikipedia.beta.wmflabs.org-linux-chrome-sauce/179/ [07:50:17] (03CR) 10Hashar: [C: 04-1] "The lenient job only fails when a PHPCs error is reported and it ignores any warning. The strict one fails on both error and warnings." [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/161757 (https://bugzilla.wikimedia.org/48420) (owner: 10Jforrester) [07:55:52] 3Wikimedia / 3Continuous integration: Jenkins: Generate KSS docs from LESS and publish to doc.wikimedia.org - 10https://bugzilla.wikimedia.org/58620#c14 (10Antoine "hashar" Musso) > Do you mean Grunt (which runs on node.js)? That's the node.js build tool > I normally see used. I guess npm as an entry point... [08:06:26] (03CR) 10Hashar: [C: 032] "Finally someone noticing it :)" [integration/docroot] - 10https://gerrit.wikimedia.org/r/161383 (owner: 10Tim Landscheidt) [08:06:29] (03Merged) 10jenkins-bot: dashboard: Update link for texvc math status [integration/docroot] - 10https://gerrit.wikimedia.org/r/161383 (owner: 10Tim Landscheidt) [08:08:52] 3Wikimedia / 3Continuous integration: Zuul: reporting of successful test runs blocked on unrelated, incomplete test runs - 10https://bugzilla.wikimedia.org/71029#c2 (10Antoine "hashar" Musso) 5NEW>3RESO/WOR Working as expected albeit barely documented / highlighted. [09:19:41] (03PS4) 10Hashar: parsoidsvc: split npm job based on nodejs version [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/160589 (owner: 10Jforrester) [09:19:43] (03PS1) 10Hashar: Assertion macros for node js version [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/161918 [09:24:45] (03CR) 10Hashar: "Will be used for "parsoidsvc: split npm job based on nodejs version" https://gerrit.wikimedia.org/r/#/c/160589/" [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/161918 (owner: 10Hashar) [09:27:30] (03CR) 10Hashar: "I took the liberty to have the jobs suffixed with the nodeJS version number: jobs npm8 and npm" [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/160589 (owner: 10Jforrester) [09:28:12] (03CR) 10Hashar: "example builds:" [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/161918 (owner: 10Hashar) [09:37:43] !log Jenkins: deleting old mediawiki extensions jobs (rm -fR /var/lib/jenkins/jobs/*testextensions-master). They are no more triggered and superseded by the *-testextension jobs. [09:37:45] Logged the message, Master [10:10:38] 3Wikimedia / 3Continuous integration: [Regression] Jenkins: SQLite database is often locked causing queries to fail - 10https://bugzilla.wikimedia.org/71058#c1 (10Antoine "hashar" Musso) I don't think MediaWiki manages SQLite lock and concurrency at all. In this case, it seems two different Apache PHP threa... [10:14:37] 3Wikimedia / 3Continuous integration: Jenkins: Doxygen job should have extra "html/" subdirectory and publish error as artefact - 10https://bugzilla.wikimedia.org/71060#c1 (10Antoine "hashar" Musso) s:5major>3enhanc I dont understand your request. Do you mean to: * drop the /html/ sub directory and hen... [10:55:37] 3Wikimedia / 3Continuous integration: Set up automatic builds for extensions ported to HHVM - 10https://bugzilla.wikimedia.org/63120#c20 (10Andre Klapper) Hashar? ^ [11:30:43] greg-g: just to note, betalabs isn't down, that was shinken spam [12:27:51] 3Wikimedia / 3Continuous integration: Set up automatic builds for extensions ported to HHVM - 10https://bugzilla.wikimedia.org/63120#c21 (10Antoine "hashar" Musso) Change https://gerrit.wikimedia.org/r/#/c/150813/4 installs HHVM development packages which are needed to compile extensions. One of the first p... [13:32:16] (03PS5) 10Hashar: Swap in the new parsoidsvc-(source|deploy) jobs. [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/156693 (owner: 10Cscott) [13:33:21] (03CR) 10Hashar: "I have adjusted the npm names to npm08 and npm10 to match JJB https://gerrit.wikimedia.org/r/#/c/160589/ (ps 4)." [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/156693 (owner: 10Cscott) [13:50:07] (03PS1) 10Hashar: Normalized mediawiki/core phplint job [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/161938 [13:51:01] (03PS2) 10Hashar: Normalize mediawiki/core phplint job [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/161938 [13:52:20] (03PS1) 10Hashar: Normalize mediawiki/core phplint job [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/161940 [13:52:37] (03CR) 10Hashar: [C: 032] "Job deployed:" [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/161938 (owner: 10Hashar) [13:53:35] (03CR) 10Hashar: [C: 032] Normalize mediawiki/core phplint job [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/161940 (owner: 10Hashar) [13:54:06] (03Merged) 10jenkins-bot: Normalize mediawiki/core phplint job [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/161940 (owner: 10Hashar) [13:57:48] (03Merged) 10jenkins-bot: Normalize mediawiki/core phplint job [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/161938 (owner: 10Hashar) [14:05:17] (03PS1) 10Hashar: pywikibot/core now uses tox [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/161944 [14:13:28] (03CR) 10Hashar: [C: 032] "Deleted" [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/161944 (owner: 10Hashar) [14:17:25] (03Merged) 10jenkins-bot: pywikibot/core now uses tox [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/161944 (owner: 10Hashar) [14:18:40] hashar: around? [14:19:21] do you plan to go to Amsterdam Hackathon 2014? https://www.mediawiki.org/wiki/Amsterdam_Hackathon_2014 [14:19:55] zeljkof: most probably not [14:20:12] zeljkof: I am attending openstack summit beginning of november [14:20:26] + we have some week long QA/release meeting in the US [14:20:50] hashar: releng offsite will likely be next year [14:20:50] so that is 2 weeks out in november already. Cant really add one more week-end :D [14:20:53] ah [14:21:05] well if it is next year, I might show up in Amsterdam [14:21:15] I have direct and cheap flight from my city [14:22:37] hashar: me too [14:22:47] will talk with greg-g :) [14:22:55] hashar: did you get the invitation? [14:23:00] (to the hackathon) [14:23:07] zeljkof: yeah somewhere in the pile of emails I have to process [14:23:45] zeljkof: I will wait to see what happens with our QA/Releng meeting. If it is next year I will look at amsterda [14:23:46] m [14:23:51] at worth, I would not attend it :D [14:24:01] which will please my wife hehe [15:58:32] and I am off till tomorrow [16:09:34] !log Ori updating HHVM to 3.3.0-20140918+wmf1 (from deployment-prep SAL) [16:09:35] Logged the message, Master [17:08:23] 3Wikimedia / 3Quality Assurance: Figure how to get WebDriver to spoof browser geolocation preferences - 10https://bugzilla.wikimedia.org/57333#c24 (10Chris McMahon) It looks to me like Mozilla changed how this is done in Firefox. As I recall, when Jeff and I were trying to make this work, set ‘geo.prompt.... [17:16:23] (03CR) 10Hashar: "If the new name defined in https://gerrit.wikimedia.org/r/#/c/160589/ (npm08 npm10) works for you, I guess we can deploy this today (post " [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/156693 (owner: 10Cscott) [17:21:13] Project browsertests-Flow-en.wikipedia.beta.wmflabs.org-linux-firefox-sauce build #236: ABORTED in 40 sec: https://integration.wikimedia.org/ci/job/browsertests-Flow-en.wikipedia.beta.wmflabs.org-linux-firefox-sauce/236/ [17:21:51] 3Wikimedia / 3Quality Assurance: Figure how to get WebDriver to spoof browser geolocation preferences - 10https://bugzilla.wikimedia.org/57333#c25 (10Željko Filipin) Maybe the setting is new: "This is only supported in very recent versions of Firefox (I tested version 31)." [17:25:12] (03CR) 10Cmcmahon: [C: 031] "+1 but I'd like to have Zeljko look at this also" [selenium] - 10https://gerrit.wikimedia.org/r/161627 (owner: 10Dduvall) [17:26:22] (03CR) 10Jforrester: parsoidsvc: split npm job based on nodejs version (031 comment) [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/160589 (owner: 10Jforrester) [17:46:41] I have just found a really weird bug in the page_object gem. [17:53:03] (03CR) 10GWicke: parsoidsvc: split npm job based on nodejs version (031 comment) [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/160589 (owner: 10Jforrester) [18:06:06] Project browsertests-Flow-en.wikipedia.beta.wmflabs.org-linux-firefox-sauce build #238: STILL FAILING in 43 min: https://integration.wikimedia.org/ci/job/browsertests-Flow-en.wikipedia.beta.wmflabs.org-linux-firefox-sauce/238/ [18:10:07] 3Wikimedia / 3Continuous integration: Add pre commit hook to avoid file names with colon on git repositories - 10https://bugzilla.wikimedia.org/65140#c1 (10Bartosz Dziewoński) I wonder if this wouldn't be better implemented as a linter? I remember this was also a problem when there were files named like '*.w... [18:32:25] 3Wikimedia / 3Continuous integration: Jenkins: lanthanum tmpfs is filling up with stale tmp files - 10https://bugzilla.wikimedia.org/71128 (10Krinkle) 3NEW p:3Unprio s:3critic a:3None Every few days it is going critical. Let's two criticals were * September 17 19:00 * September 22 11:20 $ df -h .... [18:33:37] 3Wikimedia / 3Continuous integration: Jenkins: lanthanum tmpfs is filling up with stale tmp files - 10https://bugzilla.wikimedia.org/71128 (10Greg Grossmeier) p:5Unprio>3High [18:45:28] Yippee, build fixed! [18:45:29] Project browsertests-Flow-test2.wikipedia.org-windows_8-internet_explorer-sauce build #164: FIXED in 44 min: https://integration.wikimedia.org/ci/job/browsertests-Flow-test2.wikipedia.org-windows_8-internet_explorer-sauce/164/ [18:51:39] 3Wikimedia / 3Continuous integration: Jenkins: lanthanum tmpfs is filling up with stale tmp files - 10https://bugzilla.wikimedia.org/71128#c1 (10Antoine "hashar" Musso) > * The tmpfs partition is way too small (~ 500MB). /var/lib/jenkins/tmpfs is only 512MB because that is a tmpfs, hence it consumes RAM.... [18:55:07] 3Wikimedia / 3Continuous integration: Add pre commit hook to avoid file names with colon on git repositories - 10https://bugzilla.wikimedia.org/65140#c2 (10Antoine "hashar" Musso) The issue is affected CommonsMetadata (bug 65139). I am not sure it is worth triggering a job for every single patchset being se... [19:11:36] (03CR) 10Hashar: parsoidsvc: split npm job based on nodejs version (031 comment) [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/160589 (owner: 10Jforrester) [19:11:50] (03PS5) 10Hashar: parsoidsvc: split npm job based on nodejs version [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/160589 (owner: 10Jforrester) [19:12:00] (03CR) 10Jforrester: [C: 031] parsoidsvc: split npm job based on nodejs version [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/160589 (owner: 10Jforrester) [19:13:38] (03PS6) 10Hashar: Swap in the new parsoidsvc-(source|deploy) jobs. [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/156693 (owner: 10Cscott) [19:13:53] (03CR) 10jenkins-bot: [V: 04-1] Swap in the new parsoidsvc-(source|deploy) jobs. [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/156693 (owner: 10Cscott) [19:14:15] (03CR) 10Hashar: "Updated job namingscheme from npm8/npm10 to npm-0.8 and nom-0.10 per review on jjb change." [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/156693 (owner: 10Cscott) [19:15:01] hashar thanks! [19:31:10] 3Wikimedia / 3Continuous integration: Zuul cloner: fails on extension jobs against a wmf branch - 10https://bugzilla.wikimedia.org/71133 (10Antoine "hashar" Musso) 3NEW p:3Unprio s:3normal a:3None Created attachment 16536 --> https://bugzilla.wikimedia.org/attachment.cgi?id=16536&action=edit Build... [19:35:25] hashar: hey Antoine! [19:35:32] marxarelli: hellllllo [19:35:42] hashar: are we still throttling browser test runs through Jenkins? [19:35:53] marxarelli: I noticed you commented on the yard doc change but havent found the time to process it (related to GEM_HOME / Rub2.0 or something) [19:35:58] yeah browser tests are still throttled [19:36:04] one instance per node max [19:36:28] to prevent suspected race condition between jobs and/or performance issues on the instances when lot of browser tests run on the same node [19:36:38] hashar: ok, interesting [19:38:03] marxarelli: I think I told greg last week we would need some pair of eyes to look at the actual issue. Most of the errors messages are cryptic to me [19:38:26] and I barely understand / know the whole stack being involved (i.e. xrvb / firefox / selenium / sauce labs / watir / our gems etc) [19:38:52] hashar: right, there's a lot there [19:40:24] hashar: regarding the yard docs, it looks good to me. i hesitate to +2 it simply because i don't know enough about jjb jobs yet :) [19:40:51] hashar: marxarelli yeah, since throttling the jobs I see basically zero timeout failures [19:41:54] marxarelli: Timo Tijhof is in SF this week, you might reach out to him :] [19:42:10] marxarelli: have you met Timo? [19:42:11] Yippee, build fixed! [19:42:12] Project browsertests-Flow-en.wikipedia.beta.wmflabs.org-linux-chrome-monobook-sauce build #9: FIXED in 40 min: https://integration.wikimedia.org/ci/job/browsertests-Flow-en.wikipedia.beta.wmflabs.org-linux-chrome-monobook-sauce/9/ [19:42:18] Yippee [19:42:31] marxarelli: he is my de factor JJB clone and he is our organization wide JS evangelist [19:42:46] Non-official titles. [19:45:07] meanwhile [19:46:14] zuul cloner is bugged with mediawiki/core wmf branches :-/ [19:46:49] hashar, greg-g: i haven't! [19:47:07] marxarelli: aren't you bay area based? [19:47:31] hashar: yup. in the office three days a week [19:47:36] marxarelli: Timo IRC nickname is Krinkle , definitely attempt to meet him face to face. He loves testing :] [19:47:58] though he might well attempt to convert you to JS [19:53:12] I'll give up watir-webdriver when you pry it from my cold, dead fingers :-) [19:55:21] marxarelli: I'll introduce you when he's back [19:55:32] search is still wonky on beta labs [19:56:36] https://bugzilla.wikimedia.org/show_bug.cgi?id=70869#c11 [19:56:47] chrismcmahon: something for the SoS :) [19:57:46] greg-g: maybe. there's a bug for it, Nik said that search performance is highly constrained and will continue to be. I just saw some weird behavior searching in MF since Friday [19:58:01] greg-g: that would be rad [20:00:44] hashar: no conversion necessary. once i wrapped my head around JS prototypes and learned to stop treating it like other classic OO languages, i made a little place for it in my cold black heart :) [20:01:11] marxarelli: yeah Timo told me there is a few key concept you need to understand about JS before being able to use it properly [20:03:23] Yippee, build fixed! [20:03:24] Project browsertests-VisualEditor-test2.wikipedia.org-linux-chrome-sauce build #201: FIXED in 1 hr 2 min: https://integration.wikimedia.org/ci/job/browsertests-VisualEditor-test2.wikipedia.org-linux-chrome-sauce/201/ [20:03:34] hashar: don't get me wrong, it took a really long time for those concepts to sink in, like 10 years :) [20:03:38] * James_F glares at magic self-fixing builds. [20:05:45] marxarelli: I just pipe all my js through krinkle :D [20:11:47] I installed node once and got it to do something :-) [20:15:09] (03CR) 10GWicke: Assertion macros for node js version (031 comment) [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/161918 (owner: 10Hashar) [20:20:42] Project browsertests-UploadWizard-commons.wikimedia.beta.wmflabs.org-linux-firefox-sauce build #197: FAILURE in 7 min 40 sec: https://integration.wikimedia.org/ci/job/browsertests-UploadWizard-commons.wikimedia.beta.wmflabs.org-linux-firefox-sauce/197/ [20:27:35] Krinkle: interruptable in one minute? [20:27:38] :) [20:27:46] (03CR) 10Hashar: Assertion macros for node js version (031 comment) [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/161918 (owner: 10Hashar) [20:36:19] greg-g: I hadn't actually read your message "interruptable?" when I walked over there. I ad just looked up marxarelli on the staff page and was going to wander 3rd Fl [20:36:26] had* [20:37:32] Krinkle: hey, no problem! [20:39:38] Krinkle: hah [20:42:09] Krinkle: hey timo, I am heading but found out the issue for UploadWizard [20:42:56] Krinkle: Zuul cloner is confused by mediawiki/core wmf branch having an empty extensions/UploadWizard directory, it then switch /src/ (which is core) to point to UploadWizard and check it out [20:43:13] bug filled, will find some solution tomorrow :-/ [21:38:40] jeremyb: your email is @tuxmachine, right? i just fwd'ed you a q by email [21:57:46] (03CR) 10Jforrester: "> The lenient job only fails when a PHPCs error is reported and it ignores any warning. The strict one fails on both error and warnings." [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/161757 (https://bugzilla.wikimedia.org/48420) (owner: 10Jforrester) [22:09:59] marxarelli: have you looked much at how we spoof the Firefox user agent in the Mobile browser tests? I have a little mystery in the Echo repo that should change the UA in the same way but is launching an extra browser instance. [22:11:11] * chrismcmahon keeps poking [22:12:19] chrismcmahon: it's the same in other repos. it's not currently possible to customize the browser instantiation without starting up a new session [22:12:55] chrismcmahon: something i'm definitely keeping in mind for the new env abstraction [22:15:18] chrismcmahon: the gist is: we need to delay browser instantiation until it's requested for the first time, allowing for some configuration beforehand [22:16:02] marxarelli: something is still funky. compare the run of the MF no_javascript_site.feature to a run of the Echo flyout_nojs.feature. my patch at https://gerrit.wikimedia.org/r/#/c/162144/ really shows the difference. [22:16:35] Project browsertests-VisualEditor-en.wikipedia.beta.wmflabs.org-linux-chrome-sauce build #225: FAILURE in 56 min: https://integration.wikimedia.org/ci/job/browsertests-VisualEditor-en.wikipedia.beta.wmflabs.org-linux-chrome-sauce/225/ [22:17:29] marxarelli: maybe it's just that the MobileFrontend no-js test closes the first browser correctly while the Echo test does not. [22:18:14] chrismcmahon: oh, sorry! there _is_ a way to avoid the initial instantiation :) [22:18:31] add the @custom-browser tag [22:18:55] marxarelli: I *knew* there was a trick. /me tries it [22:20:25] marxarelli: thanks for refreshing my memory, that does what I want [22:20:51] this test is busted in so many ways :-) [22:21:12] chrismcmahon: no problem! [22:22:19] marxarelli: but yeah, as to your earlier point, we're supporting more and more no-javascript views of pages, would be nice to abstract that in a convenient way for use by multiple repos [22:57:59] PROBLEM - CI: Puppet failure events on labmon1001 is CRITICAL: CRITICAL: integration.integration-slave1006.puppetagent.failed_events.value (30.00%) [23:11:37] Yippee, build fixed! [23:11:38] Project browsertests-Flow-test2.wikipedia.org-linux-chrome-sauce build #167: FIXED in 41 min: https://integration.wikimedia.org/ci/job/browsertests-Flow-test2.wikipedia.org-linux-chrome-sauce/167/ [23:24:22] RECOVERY - CI: Puppet failure events on labmon1001 is OK: OK: All targets OK