[00:28:30] Project UploadWizard-commons.wikimedia.beta.wmflabs.org build #70: SUCCESS in 22 sec: https://wmf.ci.cloudbees.com/job/UploadWizard-commons.wikimedia.beta.wmflabs.org/70/ [00:28:30] l10n-bot: Localisation updates from https://translatewiki.net. [00:28:45] Project UploadWizard-commons.wikimedia.org build #74: SUCCESS in 14 sec: https://wmf.ci.cloudbees.com/job/UploadWizard-commons.wikimedia.org/74/ [00:28:45] l10n-bot: Localisation updates from https://translatewiki.net. [04:43:29] Yippee, build fixed! [04:43:30] Project CirrusSearch-en.wikipedia.beta.wmflabs.org-linux-firefox build #9: FIXED in 1 min 11 sec: https://wmf.ci.cloudbees.com/job/CirrusSearch-en.wikipedia.beta.wmflabs.org-linux-firefox/9/ [05:42:11] Yippee, build fixed! [05:42:12] Project MobileFrontend-en.m.wikipedia.beta.wmflabs.org-linux-firefox build #358: FIXED in 29 min: https://wmf.ci.cloudbees.com/job/MobileFrontend-en.m.wikipedia.beta.wmflabs.org-linux-firefox/358/ [05:54:48] Project MobileFrontend-en.m.wikipedia.org-linux-firefox build #312: FAILURE in 16 min: https://wmf.ci.cloudbees.com/job/MobileFrontend-en.m.wikipedia.org-linux-firefox/312/ [05:57:34] Yippee, build fixed! [05:57:34] Project MultimediaViewer-en.wikipedia.beta.wmflabs.org-linux-firefox build #55: FIXED in 2 min 26 sec: https://wmf.ci.cloudbees.com/job/MultimediaViewer-en.wikipedia.beta.wmflabs.org-linux-firefox/55/ [07:02:17] Project UploadWizard-commons.wikimedia.beta.wmflabs.org-windows-internet_explorer_10 build #482: FAILURE in 4 min 47 sec: https://wmf.ci.cloudbees.com/job/UploadWizard-commons.wikimedia.beta.wmflabs.org-windows-internet_explorer_10/482/ [09:39:23] Project UploadWizard-commons.wikimedia.beta.wmflabs.org build #71: SUCCESS in 20 sec: https://wmf.ci.cloudbees.com/job/UploadWizard-commons.wikimedia.beta.wmflabs.org/71/ [09:39:39] Project UploadWizard-commons.wikimedia.org build #75: SUCCESS in 14 sec: https://wmf.ci.cloudbees.com/job/UploadWizard-commons.wikimedia.org/75/ [12:05:35] Project UploadWizard-commons.wikimedia.beta.wmflabs.org build #72: SUCCESS in 1 min 55 sec: https://wmf.ci.cloudbees.com/job/UploadWizard-commons.wikimedia.beta.wmflabs.org/72/ [12:22:29] Project UploadWizard-commons.wikimedia.org build #76: SUCCESS in 1 min 51 sec: https://wmf.ci.cloudbees.com/job/UploadWizard-commons.wikimedia.org/76/ [13:22:57] hashar: around? [13:23:03] yup [13:23:05] zeljkof: pong :-] [13:23:08] I am playing with jenkins job builder [13:23:26] but I can not connect either to local jenkins, or cloudbees one [13:23:36] "A valid configuration file is required when not run as a test" [13:23:40] this is what I get [13:23:58] and I am pretty sure I have put valid user/password in etc/jenkins_jobs.ini [13:25:29] I can share my screen/terminal if that would help [13:25:44] I think I understand now how things work, I am able to generate xml files locally [13:25:59] what is your command line? [13:26:05] and yeah we can hangout it [13:26:05] but I am stuck now, trying to test how to actually push the configuration [13:26:11] though I am sick so not much willing to talk :-D [13:26:18] ahh [13:26:31] hashar: typing is fine, but sharing screen will probably be the fastest [13:26:38] invite me to hangout :-] [13:27:42] hold on, phone call [13:27:57] hashar: ok, I was just calling [13:28:02] ping me when you can talk [13:28:25] hashar: /me is back in 5 minutes [13:30:32] zeljkof: accountant called, got to do some paper work [13:30:35] should not take long [13:35:44] hashar: I am back, ready when ever you are [13:36:02] issuing some invoice :D [13:42:38] hashar: I think I know what the problem is [13:42:55] looks like I have to specify where the jenkins_jobs.ini file is :) [13:43:04] I thought it knows the default location [13:43:32] hashar: it works! :) [13:44:04] ahhh [13:44:17] yeah jenkins-jobs --conf jenkins-jobs.ini [13:44:18] something like [13:44:19] that [13:44:28] hashar: yes, found it in the docs :) [13:44:29] I think you can put that .ini file somewhere in your home directory [13:44:33] I just needed to read on [13:44:39] \O/ [13:45:14] wow, this really works :) [13:45:27] ok, now to rewrite all cloudbees jobs using jjb :) [13:46:40] hashar: wow, works even for cloudbees :) https://wmf.ci.cloudbees.com/job/test/ [13:52:15] yeah that uses the Jenkins json API [14:09:36] zeljkof: so what I did when I migrated to jjb is roughly: [14:09:41] download all existing jobs as .xml files [14:09:49] done :) [14:09:53] in a directory like /config-old/ [14:09:59] same here [14:10:05] then I wrote the jjb templates and jobs until I generated something which was the same [14:10:13] and generated them using test under /config-new/ [14:10:13] now creating yaml files, generating xmls and checking if they are the same [14:10:27] then I would do diff -ur config-old config-new until I had no diffs [14:10:34] \O/ [14:10:42] hashar: yes, that is what I remember you told me [14:10:48] fun times :) [14:10:51] we can add them a in branch of integration/jenkins-jobs-builder-config.git if you want [14:11:45] hashar: will ping you when I have something [14:11:52] question [14:11:52] https://github.com/wikimedia/integration-jenkins-job-builder-config/blob/master/qa.yaml#L6 [14:12:05] adding pipe after "shell" preserves newlines? [14:14:54] hashar: to answer to myself, now [14:15:01] the answer is: no [14:18:50] well, looks like the answer is yes after all :) [14:18:59] but bad news is that I am doing something wrong [14:19:03] investigating... [14:33:03] (03PS1) 10Cmcmahon: Update for spacing changes [qa/browsertests] - 10https://gerrit.wikimedia.org/r/113956 [14:34:13] zeljkof: there is some YAML doc on http://pyyaml.org/wiki/PyYAMLDocumentation [14:34:20] that is the python module JJB is using [14:34:51] (03CR) 10Cmcmahon: [C: 032] "maintenance" [qa/browsertests] - 10https://gerrit.wikimedia.org/r/113956 (owner: 10Cmcmahon) [14:34:56] hashar: finished porting the first job [14:34:57] http://pyyaml.org/wiki/PyYAMLDocumentation#Scalars [14:35:02] trying it out now [14:35:11] that last link explains the difference between double quoted, single quoted and pipes [14:36:56] will read while the job is running :) [14:48:44] (03PS1) 10Hashar: Add json-lint.php command to -jslint jobs [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/113958 [14:49:16] (03CR) 10Hashar: "Timo : what is your thought ? :-]" [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/113958 (owner: 10Hashar) [14:54:39] hashar: where do I see what changed in job configuration? [14:54:49] I remember seeing a page in jenkins [14:55:28] or do I need an jenkins extension for that? [15:04:56] ahh [15:05:04] zeljkof: yeah we have a jenkins extension for it [15:05:09] might not be available on cloud bee :/ [15:05:24] hashar: what is the name? [15:05:36] https://wiki.jenkins-ci.org/display/JENKINS/JobConfigHistory+Plugin [15:05:54] whenever a conf is changed, the XML is saved [15:06:03] and there is a diff page like the one on wikipedia diff pages :-D [15:07:05] hashar: it is available :) [15:07:09] \O/ [15:07:09] installing right now [15:09:53] hashar: looks like I did something wrong with this config [15:09:53] https://github.com/zeljkofilipin/jenkins-job-builder-config/blob/master/free-style.yaml [15:10:01] it does not actually do anything [15:10:17] this is console before using jjb https://wmf.ci.cloudbees.com/job/free-style/10/console [15:10:24] and this is after https://wmf.ci.cloudbees.com/job/free-style/11/console [15:10:30] not sure what I did wrong :( [15:11:06] Yippee, build fixed! [15:11:06] Project browsertests-test2.wikipedia.org-linux-firefox build #889: FIXED in 16 min: https://wmf.ci.cloudbees.com/job/browsertests-test2.wikipedia.org-linux-firefox/889/ [15:16:23] ok, looks like it works now https://wmf.ci.cloudbees.com/job/free-style/12/console [15:16:29] not sure what happened to build 11 [15:17:30] :D [15:17:33] zeljkof: did Jenkins just reboot or something? [15:17:47] chrismcmahon: yes, I have installed new extension and rebooted it [15:18:07] but it waited until the job you have started has finished [15:18:25] just checking, thanks [15:18:29] zeljkof: might be due to the indentation [15:18:53] zeljkof: the config history would let you know :] [15:19:08] zeljkof: there is a plugin to convert ANSI color sequences to HTML in the console [15:19:33] zeljkof: http://ci.openstack.org/jenkins-job-builder/wrappers.html#wrappers.ansicolor [15:19:37] wrappers: [15:19:37] - ansicolor: [15:19:37] colormap: vga [15:19:39] gives best results [15:19:46] iir [15:19:46] c [15:21:42] hashar: trying [15:23:20] https://wmf.ci.cloudbees.com/job/free-style/jobConfigHistory/showDiffFiles?timestamp1=2014-02-18_15-16-57×tamp2=2014-02-18_15-22-32 [15:25:09] hashar: but I don't see anything different https://wmf.ci.cloudbees.com/job/free-style/13/console [15:33:55] can't read the conf difference [15:34:35] I can't remember my account at cloud bee : D [15:41:14] hashar: let me check if you have an account there [15:42:03] I do [15:42:04] hashar [15:42:15] cant remember which 3rd party I have been using :-D [15:42:29] let me try [15:42:40] I do not see you in the list of the accounts [15:42:51] I got an account hashar iirc [15:43:20] ah [15:43:24] managed to log in [15:43:39] chrismcmahon: can you take a look at the list of users here https://grandcentral.cloudbees.com/user [15:43:48] You are not authorized to use this Jenkins instance. If you think this is an error please contact CloudBees support. [15:43:54] we have reached max number of users [15:43:58] zeljkof: my account on cloud bees is hashar [15:44:00] haha [15:44:08] not a big deal, you can just screenshot [15:44:11] chrismcmahon: can we delete somebody from the list? [15:44:20] zeljkof: looking... . [15:44:28] James, S, Rachel? [15:44:45] Nikerabbit: do you use cloudbees? [15:44:55] or can we delete your account? :) [15:44:56] zeljkof: I took Rob off [15:45:05] chrismcmahon: ok, thanks [15:45:09] hashar: will add you [15:45:46] hashar: should I use your free.fr or wikimedia e-mail? [15:46:00] that is the wikimedia.org one [15:47:22] hashar: done, you are an admin there [15:47:27] \O/ [15:47:40] chrismcmahon: can we remove somebody else from the list? [15:47:58] Is Rachel there because the invoice goes to her? [15:48:22] zeljkof: done, I took Tomasz off [15:48:28] Do you think Tomasz needs access? The same for James and S [15:48:54] zeljkof: James and S use Jenkins from time to time [15:48:54] and let's see what Nikerabbit says :) [15:49:19] chrismcmahon: use is one thing, everything is public anyway [15:49:29] if you have an account you can login and change stuff [15:49:35] zeljkof: they kick off builds [15:49:35] and that is what they probably do not do, right? [15:49:43] ok, that makes sense then [15:54:08] zeljkof: so yeah if you go on https://wmf.ci.cloudbees.com/job/free-style/ [15:54:18] next to build you can have a tiny icons [15:54:32] which notify you that the job configuration has been altered somehow [15:56:59] hashar: but how is that related to wrappers? [15:57:26] zeljkof: in what sense? [15:57:54] I've sometimes initiated the jobs manually [15:57:55] Nikerabbit: do you edit jobs, manually run jobs, stuff like that [15:58:12] Nikerabbit: ok, if you still need to do that then you should have an account there [15:58:22] we are short on accounts, so we are cleaning up :) [15:58:54] zeljkof: it might be possible to coordinate so that there a couple users in our team who can do that (I do not know who have account currently) [15:59:21] Nikerabbit: you can see a list of users here https://grandcentral.cloudbees.com/user [15:59:40] from your team aharoni and you have the account at cloudbees [15:59:50] zeljkof: I'm not an admin so I can't see [15:59:58] oops, will fix that [16:00:36] Nikerabbit: you are an admin now :) [16:01:44] zeljkof: ok [16:02:08] zeljkof: I most likely could coordinate with Amir if I need logged-in accounts in the future [16:02:33] Nikerabbit: I am in a meeting with JeffHall, will answer later [16:03:41] Project UploadWizard-commons.wikimedia.beta.wmflabs.org build #73: SUCCESS in 29 sec: https://wmf.ci.cloudbees.com/job/UploadWizard-commons.wikimedia.beta.wmflabs.org/73/ [16:03:41] federicoleva: Typography [16:22:16] (03PS5) 10Zfilipin: Removed configuration of Sauce Labs browsers from the gem [selenium] - 10https://gerrit.wikimedia.org/r/113354 [16:34:32] (03CR) 10Jhall: [C: 032] Removed configuration of Sauce Labs browsers from the gem [selenium] - 10https://gerrit.wikimedia.org/r/113354 (owner: 10Zfilipin) [16:39:02] (03PS6) 10Zfilipin: Removed configuration of Sauce Labs browsers from the gem [selenium] - 10https://gerrit.wikimedia.org/r/113354 [16:39:15] (03CR) 10Zfilipin: [C: 032] Removed configuration of Sauce Labs browsers from the gem [selenium] - 10https://gerrit.wikimedia.org/r/113354 (owner: 10Zfilipin) [16:39:17] (03Merged) 10jenkins-bot: Removed configuration of Sauce Labs browsers from the gem [selenium] - 10https://gerrit.wikimedia.org/r/113354 (owner: 10Zfilipin) [16:40:30] (03PS3) 10Zfilipin: Moved tests from browsertests repository to WikiLove repository [selenium] - 10https://gerrit.wikimedia.org/r/113107 [16:41:04] (03CR) 10Jhall: [C: 032] Moved tests from browsertests repository to WikiLove repository [selenium] - 10https://gerrit.wikimedia.org/r/113107 (owner: 10Zfilipin) [16:41:05] (03Merged) 10jenkins-bot: Moved tests from browsertests repository to WikiLove repository [selenium] - 10https://gerrit.wikimedia.org/r/113107 (owner: 10Zfilipin) [16:41:24] (03PS3) 10Zfilipin: Moved tests from browsertests repository to CirrusSearch repository [selenium] - 10https://gerrit.wikimedia.org/r/113138 [16:41:58] (03CR) 10Jhall: [C: 032] Moved tests from browsertests repository to CirrusSearch repository [selenium] - 10https://gerrit.wikimedia.org/r/113138 (owner: 10Zfilipin) [16:42:00] (03Merged) 10jenkins-bot: Moved tests from browsertests repository to CirrusSearch repository [selenium] - 10https://gerrit.wikimedia.org/r/113138 (owner: 10Zfilipin) [16:42:22] (03CR) 10Jhall: [C: 032] Create a Jenkins job to run UniversalLanguageSelector tests in Internet Explorer [selenium] - 10https://gerrit.wikimedia.org/r/113346 (owner: 10Zfilipin) [16:45:29] (03CR) 10Jhall: [C: 032] Added support for @custom-browser Cucumber tag [selenium] - 10https://gerrit.wikimedia.org/r/113769 (owner: 10Zfilipin) [16:45:36] (03CR) 10jenkins-bot: [V: 04-1] Added support for @custom-browser Cucumber tag [selenium] - 10https://gerrit.wikimedia.org/r/113769 (owner: 10Zfilipin) [16:45:50] (03PS2) 10Zfilipin: Create a Jenkins job to run UniversalLanguageSelector tests in Internet Explorer [selenium] - 10https://gerrit.wikimedia.org/r/113346 [16:46:02] (03CR) 10Zfilipin: [C: 032] Create a Jenkins job to run UniversalLanguageSelector tests in Internet Explorer [selenium] - 10https://gerrit.wikimedia.org/r/113346 (owner: 10Zfilipin) [16:46:04] (03Merged) 10jenkins-bot: Create a Jenkins job to run UniversalLanguageSelector tests in Internet Explorer [selenium] - 10https://gerrit.wikimedia.org/r/113346 (owner: 10Zfilipin) [16:48:59] (03PS3) 10Zfilipin: Added support for @custom-browser Cucumber tag [selenium] - 10https://gerrit.wikimedia.org/r/113769 [16:49:57] (03CR) 10Jhall: [C: 032] Added support for @custom-browser Cucumber tag [selenium] - 10https://gerrit.wikimedia.org/r/113769 (owner: 10Zfilipin) [16:49:59] (03Merged) 10jenkins-bot: Added support for @custom-browser Cucumber tag [selenium] - 10https://gerrit.wikimedia.org/r/113769 (owner: 10Zfilipin) [16:50:09] (03PS3) 10Zfilipin: Simplified code when using @custom-browser Cucumber tag [selenium] - 10https://gerrit.wikimedia.org/r/113780 [16:57:02] (03CR) 10Jhall: [C: 032] Simplified code when using @custom-browser Cucumber tag [selenium] - 10https://gerrit.wikimedia.org/r/113780 (owner: 10Zfilipin) [16:57:04] (03Merged) 10jenkins-bot: Simplified code when using @custom-browser Cucumber tag [selenium] - 10https://gerrit.wikimedia.org/r/113780 (owner: 10Zfilipin) [17:05:45] i had browsertests running inside the mediawiki-vagrant image, but recently it has stopped with bundle saying 'Could not locate Gemfile' any ideas? [17:06:23] it looks to be running bundle from the root of the qa/browsertests repo [17:11:47] ebernhardson: There is a known bug which I believe matches what you are seeing: https://bugzilla.wikimedia.org/show_bug.cgi?id=61285 [17:12:46] hmm, that has the same error yea [17:13:38] ebernhardson: But in my experience, that messaging is harmless, in that you should be able to still run browserstest within your vagrant VM [17:13:46] actually, it looks like on feb 7 Gemfile was moved to tests/browser, perhaps it just needs to run from there? [17:14:02] * ebernhardson is trying [17:15:00] hmm, so that succedes the install. [17:17:02] but, it doesn't run my tests :S it does use the mediawiki_selenium gem, but it doesn't seem to load our class from tests/browser/features/support/pages/flow_page.rb [17:17:55] the error is 'unitialized constant FlowPage::URL (NameError) [17:18:09] oh, actually nm thats failing to find the URL lib [17:21:31] but URL module is not external lib, its part of the browsertests repo :S hmm [17:24:42] ebernhardson: Did you export a value for the MEDIAWIKI_URL env variable? [17:26:43] hmm, no i just pulled the line out of history that i used before. Adding it doesn't seem to change anything though same 'uninitialized constant' error. [17:29:27] submitted a fix to mediawiki-vagrant for bug 61285 [18:44:30] (03CR) 10Jhall: [C: 031] Moved tests to WikiLove repository [qa/browsertests] - 10https://gerrit.wikimedia.org/r/113101 (owner: 10Zfilipin) [18:45:07] chrismcmahon1: what is broken with wikitext editor? [18:45:24] I just did http://en.wikipedia.beta.wmflabs.org/w/index.php?title=User%3AGreg_%28WMF%29&diff=80645&oldid=72881 [18:47:59] greg-g: https://bugzilla.wikimedia.org/show_bug.cgi?id=61491 [18:48:45] ooooohhh, yeah, heh, I didn't even notice :) [18:48:49] well that's not good [18:49:09] the editor stuffz is there in the source [18:49:23] in
[18:53:00] greg-g: in 2 years I've never seen that happen so I'm not sure who to ask about it, but we really don't want that going past beta labs [19:09:55] Yippee, build fixed! [19:09:55] Project browsertests-test2.wikipedia.org-linux-chrome build #914: FIXED in 17 min: https://wmf.ci.cloudbees.com/job/browsertests-test2.wikipedia.org-linux-chrome/914/ [19:55:17] Yippee, build fixed! [19:55:18] Project browsertests-test2.wikipedia.org-windows-internet_explorer_8 build #750: FIXED in 28 min: https://wmf.ci.cloudbees.com/job/browsertests-test2.wikipedia.org-windows-internet_explorer_8/750/ [21:19:11] hi JeffHall for the VE headers test, would it make sense to have the element identifers span-with-text "Sub-heading 1" etc.? {:title=>"^3" does not seem to dtrt [21:19:43] chrismcmahon1: Yeah, but here's where it gets weird... [21:20:19] chrismcmahon1: The test was originally configured as you suggest, and it started failing via CloudBees, and I was able to repro the failure locally on my MacBook [21:20:55] chrismcmahon1: So I tried the solution which is in place now, which fails via CloudBees, but works fine when the same test is run locally on my MacBook [21:21:14] oi. VE [21:21:33] chrismcmahon1: So I am feeling sorta flummoxed - if I bypass page-object and use Selenium XPath selectors, both methods work fine [21:22:11] chrismcmahon1: So I am a bit flummoxed at the moment - can't really seem to get to the bottom of this one! [21:22:51] JeffHall: idle question, have you tried CSS selectors? [21:24:26] chrismcmahon1: No, I haven't, but that does seem like a logical next step [21:24:40] chrismcmahon1: Let me give that a try.... [21:41:02] Project Translate-sandbox.translatewiki.net-linux-firefox build #263: FAILURE in 20 min: https://wmf.ci.cloudbees.com/job/Translate-sandbox.translatewiki.net-linux-firefox/263/ [21:42:22] Project TwnMainPage-sandbox.translatewiki.net-linux-firefox build #260: FAILURE in 4 min 43 sec: https://wmf.ci.cloudbees.com/job/TwnMainPage-sandbox.translatewiki.net-linux-firefox/260/ [22:40:11] chrismcmahon1: Thanks for the suggestion to use CSS selectors - this is looking promising! [22:40:47] JeffHall: CSS selectors is the future! srsly, actually, in recent times far preferred to xpath [23:00:40] chrismcmahon1: good news, ori fixed that wikieditor bug [23:01:39] (03PS1) 10Cmcmahon: Wait for login process to complete [selenium] - 10https://gerrit.wikimedia.org/r/114096 [23:01:45] greg-g: awesome, thanks. what was the issue? [23:03:00] a removal of an deprecated function that the extension used (and the extension is a bit bit-rotted ;) ) [23:04:03] greg-g: oic, just looked at the gerrit commit. also, wtf? [23:04:12] :) [23:05:14] greg-g: I'm hoping that someone is now grepping everything for "mw.loader.version" ... [23:11:31] whoo, got my nick back :-) [23:11:57] or, umm, not [23:44:42] Project UploadWizard-commons.wikimedia.beta.wmflabs.org build #74: SUCCESS in 19 sec: https://wmf.ci.cloudbees.com/job/UploadWizard-commons.wikimedia.beta.wmflabs.org/74/ [23:45:34] Project UploadWizard-commons.wikimedia.org build #77: SUCCESS in 50 sec: https://wmf.ci.cloudbees.com/job/UploadWizard-commons.wikimedia.org/77/ [23:45:35] federicoleva: Typography