[03:23:12] New patchset: Krinkle; "(bug 34815) Use QUnit ?module= query parameter." [integration/testswarm] (master) - https://gerrit.wikimedia.org/r/11830 [08:05:49] New review: Hashar; "(no comment)" [integration/testswarm] (master); V: 1 C: 2; - https://gerrit.wikimedia.org/r/11823 [08:05:51] Change merged: Hashar; [integration/testswarm] (master) - https://gerrit.wikimedia.org/r/11823 [08:10:37] New patchset: Hashar; "Update path to testswarm submit script." [integration/jenkins] (master) - https://gerrit.wikimedia.org/r/11824 [08:12:43] New review: Hashar; "Patch forgot to update the testswarm submodule :-D" [integration/jenkins] (master); V: 1 C: 2; - https://gerrit.wikimedia.org/r/11824 [08:12:45] Change merged: Hashar; [integration/jenkins] (master) - https://gerrit.wikimedia.org/r/11824 [08:25:23] New review: Hashar; "I manually triggered a job run for https://gerrit.wikimedia.org/r/#/c/9504/" [integration/jenkins] (master) - https://gerrit.wikimedia.org/r/11824 [08:32:39] New review: Hashar; "(no comment)" [integration/testswarm] (master); V: 0 C: 0; - https://gerrit.wikimedia.org/r/11830 [09:09:23] I get a Unknown error: "internal_api_error_UploadChunkFileException". [09:09:45] when I try to upload a 347MB [09:09:49] on commons [11:29:39] uh, the phpstorm license is expiring TODAY. do we have a now one? [11:29:43] who is looking after that? [12:30:03] * werdna waves [13:41:19] does anyone know how in gerrit someone can enable sparse checkout on their repo (ui, command line, whatever)? [13:41:27] or have we decided this is not ok to do? [13:44:51] I don't even know what spare checkout is [13:44:53] :/ [13:45:35] "Sparse checkout" allows populating the working directory sparsely. [13:45:39] is not going to help from git doc [13:45:55] something like: Azzzzzzz stuff is doing stuff Azzzzzzzzly [13:45:56] ;) [14:58:13] Platonides, ping [16:23:14] hi there chrismcmahon [16:23:25] hi sumanah [16:23:34] chrismcmahon: how is the depacking going? :-) [16:24:32] it sort of looks like someone lives here :) I'm going to actually cook dinner for the first time in weeks (as soon as I buy some groceries) [16:24:55] sumanah: I'm cranking on that blog entry we discussed, I should have it done today [16:25:16] chrismcmahon: oh sweet! I hope it is useful. [16:25:36] chrismcmahon: btw you may find this interesting http://bethgsoc.blogspot.com/2012/06/music21-version-10-released.html [16:25:48] "Music21 is a python package designed to help scholars, researchers, and all music lovers answer computationally intensive questions about music quickly and simply. This python module provides extensive methods to analyze symbolic music, extracting information that has been hidden from listeners for centuries. It interfaces with a variety of formats, from musicxml to vexflow to even braille music output." [16:25:51] didn't labs have irc channel? [16:26:20] yes it does [16:26:25] #wikimedia-labs I think Nikerabbit [16:27:49] thanks [16:28:00] sumanah: that channel is not mentioned anywhere in labsconsole wiki :( [16:28:14] Nikerabbit: go ahead & mention it. [16:28:24] I think it was, & must have been deleted [16:28:44] ah but there it is right on my face... just not where i was looking for it [16:28:53] go ahead & put it where you were looking for it [16:29:03] Nikerabbit: have you ever heard of the landscape architecture principle "desire paths"? [16:29:12] that's pretty slick sumanah. I've said any number of times that people wail about the decline in music education, but I think that between software like that and the amazing range of music available on youtube etc., another few years are going to see an explosion of great young musicians [16:29:15] wherever you were looking for it, that's someplace that should have a pointer to the right thing [19:35:16] chrismcmahon: http://wikimedia.de/wiki/English_Version in case you know QA people who should work on Wikidata [19:37:56] thanks sumanah I'll think about that one [19:57:49] New patchset: Hashar; "`Gerrit-Set-Reviewers` job to add reviewers" [integration/jenkins] (master) - https://gerrit.wikimedia.org/r/11939 [19:58:04] New review: Hashar; "(no comment)" [integration/jenkins] (master); V: 1 C: 2; - https://gerrit.wikimedia.org/r/11939 [19:58:06] Change merged: Hashar; [integration/jenkins] (master) - https://gerrit.wikimedia.org/r/11939 [19:59:51] New patchset: Hashar; "really ignore `workspace` directories" [integration/jenkins] (master) - https://gerrit.wikimedia.org/r/11940 [20:00:06] New review: Hashar; "(no comment)" [integration/jenkins] (master); V: 1 C: 2; - https://gerrit.wikimedia.org/r/11940 [20:00:08] Change merged: Hashar; [integration/jenkins] (master) - https://gerrit.wikimedia.org/r/11940 [21:32:54] Krinkle: I did merge your change to testswarm submitted [21:33:01] Krinkle: tested one, seems to work fine :-] [21:33:06] great [21:33:16] Krinkle: if you find any issue, please drop a bold email :-] [21:33:29] though I am heading bed right now ... [21:33:34] thanks for the patch! [21:33:39] hashar: one minute [21:33:46] hashar: So I want to get going with browserstack and all. I'm blocked on not being able to do stuff. [21:34:17] ohhh [21:34:19] I have already tested most things locally and with jquery, its just a matter of implementation. But as we all know, that can be simple or hard, depends, we'll see how it goes. But I do like to get started on this. [21:34:21] what blocks you? [21:34:53] hashar: 1) Not having jenkins in labs (whether or not temporarily for testing only), 2) Knowing nothing about puppet [21:35:09] puppet, you will learn [21:35:15] or you will get someone to do the job for you [21:35:17] I'd like you to help me get Jenkins up and running one way or another, then I can get stuff implemented and puppetize later. [21:35:20] so it is a non issue to me [21:35:26] the first is actually a blocker [21:35:33] yep [21:35:40] the Jenkins puppet class are not able to install jenkins as I understand it [21:35:52] maybe we should create a continuous integration project in labs ? [21:35:57] Yes [21:36:03] and have an instance for gerrit + jenkins + one for testswarm ? [21:36:20] Oh, right. we need a virtual gerrit as well [21:36:21] Yes, lets do that [21:36:34] hashar: wait, don't jerkins and testswarm need to be on the same instate ? [21:36:36] would you mind opening related bugs ? :-] [21:36:36] instance* [21:36:38] they share files [21:36:55] in a way, it is copied from one to the other. [21:37:00] yeah jenkins / testswarm need to be on the same server for now [21:37:03] ok [21:37:08] but we could as well use shared filesystem [21:37:16] labs as /data/project shared among all instances of a project [21:37:24] tried that before, I'd prefer not to wait 20 seconds per http request [21:37:32] for now :) [21:37:34] ;) [21:37:49] I guess first step would be to get a continuous integration project in labs [21:38:07] if you can open a bug for that and ask for the creation on labs … that would be a good first step [21:38:13] ok [21:38:18] I'll do that now, should be done by tomorrow [21:38:28] meantime, create a virtual instance in some project you have access to [21:38:42] and try installing jenkins using the existing class [21:38:49] should be misc::content::jenkins or something [21:38:57] I wouldn't have a clue on where to start doing that [21:39:06] that will give you ton of error message, from there we can start enhancing the puppet classes :-] [21:39:11] ok [21:39:48] given your work hours, I guess you will want to find someone from ops to assist you [21:40:06] maybe schedule a training session with Roan ? [21:41:02] * RoanKattouw runs away [21:41:02] OK [21:41:13] hashar: who should I assign the labs bug to? [21:41:20] Krinkle: the puppet class is misc::contint::test [21:41:24] OK [21:41:33] then we have several subclasses such as misc::contint::test::jenkins [21:41:50] I think projects are created by ops [21:42:00] I know Ryan and Daniel Zahn can do them [21:42:04] maybe someone from SF team [21:42:08] make sure to join #wikimedia-labs [21:42:32] maybe someone else can help there :) [21:42:46] anyway bed time [21:43:00] feel free to email me with whatever come to your mind and cause you any issue :-] [21:43:09] if I can't solve them, I will find you someone to assist hehe [21:43:18] meanwhile sleep time sorry [21:43:41] sure, thanks for the help so far :) [21:43:56] RoanKattouw: ::rolleyes:: [21:44:10] heh [21:44:17] I'm busy! :D [21:44:32] Krinkle: by the way there is a Jenkins project in labs! [21:44:46] *another* one? [21:44:59] projects still can't be deleted? [21:45:13] hashar: btw, if you want to do, please do. [21:45:15] go* [21:45:18] I made you a sysadmin + netadmin to the Jenkins project [21:45:23] so you can create an instance there now :-] [21:45:26] ok [21:45:38] https://labsconsole.wikimedia.org/wiki/Nova_Resource:Jenkins [21:45:56] looks like someone named Catrope worked on that at some point [21:46:09] I would just create another instance and try the class above [21:46:10] I love how apple's spelling correction corrects jenkin -> jerkin, and then I type the 's' [21:46:17] then note the error and try to find out how puppet works :-] [21:46:33] Yeah I set it up back in the day and then abandoned it [21:46:47] hashar: Can I test puppet changes without merging? (e.g. do I need to set up a local puppet master?) [21:47:00] not that I know of :-( [21:47:08] need to be merged in test first [21:47:17] oh, we have a separate branch, okay [21:47:17] then wait a minute for a cronjob to apply the change to the labs puppet master [21:47:24] still annoying though [21:47:25] then update manually using: puppetd -tv [21:47:36] paravoid (Faidon) is working on a new way [21:47:38] based on branches [21:47:50] so people could submit/merge their changes in their branches without waiting for ops [21:48:00] then people will have the responsibility to upstream their changes to the production branch [21:48:07] still, having to go through gerrit for a test is a broken workflow. I'd be making 20 commits of which 19 break puppet probably until I get it right in the beginning. [21:48:11] hence scaling out the review process hopefully [21:48:23] yeah [21:48:28] that is steep learning curve [21:48:32] Just being able to change a file on the local instance and e.g. pipe it to puppet or somethjing [21:48:37] you can also install puppet locally [21:48:58] through ruby gem IIRC [21:48:59] ah [21:49:00] maybe that should be the default, is it hard to setup? [21:49:04] k [21:49:06] I'll see [21:49:15] then to validate a file: puppet parser validate manifests/some/file.pp [21:49:19] can you give me merge rights to test? [21:49:20] that at least let you parse the file [21:49:27] I don't have any rights on test [21:49:28] only ops do [21:49:45] access to puppet == root access [21:49:48] * Krinkle explodes [21:49:50] (somehow) [21:49:52] sorry ;-D [21:49:59] this is a broken workflow [21:50:04] yup [21:50:09] you can still play with jenkins in labs [21:50:11] I understand it though, but it isn't set up for labs as labs is. [21:50:14] yeah [21:50:20] I am off now [21:50:23] go! [21:50:26] let me know by email your finding if you want [21:50:33] * hashar goes to sleep [21:50:37] :-] [21:50:44] m=/hashar*go/g [21:50:47] m.length = 5 [21:51:17] love that QUIT msg [21:52:16] RoanKattouw: I missed some of your RL2 commits, I know why not. They didn't' have me on it as reviewer. [21:52:18] adding myself now [21:52:30] now* [21:53:17] You can subscribe to extensions you know [21:53:42] oh? [21:53:52] but still, I want them on my dashboard. [21:53:56] You will have that too [21:53:59] You can watch extensions [21:54:02] ok [21:54:24] Go to Settings -> Watched Projects [21:54:26] hm.. there is no link anywhere to the Project page, I have to look it up in the registry. [21:54:30] oh under settings [21:54:36] And then watch mediawiki/extensions/Gadgets [21:54:54] You can choose to only watch the RL2 branch but it's probably better to just watch the entire repo, that's what I do [21:55:17] yeah [21:55:29] it says "Email Notifications" though [21:55:33] it adds them to my dashboard? [21:55:41] It does, yeah [21:55:57] Or.... wait [21:56:00] Maybe it doesn't? [21:56:20] Aha, there's a separate "Watched Changes" dashboard [21:56:38] yeah "Review Requests for Krinkle" is where I want them [21:57:13] Unfortunately that's not where they go [21:57:26] I can add them now, now that I'm notified [21:57:39] !g Icde35055 [21:57:39] https://gerrit.wikimedia.org/r/#q,Icde35055,n,z [21:57:56] what's with that one? Should it be abandoned ? Or is it a todo? [21:58:32] It's a todo yeah [21:58:47] Although it's kind of dormant right now [21:59:20] gadget prefs is postponed for RL 2.x or 3.x [21:59:41] Yeah [21:59:49] Speaking of which [22:00:00] Have you made any progress with RL2 recently? Will you have time for that soonish [22:00:03] ? [22:00:18] If nothing else I was thinking we could do a sprint in the first week of July [22:00:40] (Sans the Wednesday of course, I have the 4th of July off) [22:02:32] I'm taking today to catch up on code review, I am planning to focus the rest of the week on getting your commits reviewed and a good chunk of the todo items. [22:02:46] (todays cr is mostly mw-core) [22:04:05] OK [22:04:19] Sounds good, let me know if you need anything [22:04:42] will do [22:04:51] I don't actually have time for RL2 myself, unfortunately, because of the VisualEditor release on Thursday [22:05:22] RoanKattouw: I was going to use wmf labs/rl2/repo1 as resource loader source, but it was too slow to use locally. Using prototype.wikimedia.org now as api source (will set up another wiki locally later). [22:05:28] Found out a nice bug straight away [22:05:42] Oh? [22:05:47] getRepoData (also used for foreign wikis) is forcing 'json' without callback. [22:05:51] Ah! [22:05:58] cross-orgin exception all over [22:06:00] Yeah [22:06:03] Needs jsonp [22:06:07] yep [22:06:22] I always thought jquery detected cross-domain internally and switched [22:06:24] it used to do that [22:06:27] I'll dig into that [22:06:38] it does do that for $.getJSON [22:06:42] we're using $.ajax [22:06:47] Perhaps if you set the type to jsonp? [22:07:24] Well, then we always use jsonp. That works, but would be nice to use ajax when possible instead of