[00:00:23] ok folks, im done on fenari [00:00:34] now moving on to deployments on grosley [00:00:55] but Reedy, if you're still down to help nielk_ with his deployment, it's all yours :D [17:54:46] neilk_: So, Monday deployment. I moved it to 10am-11am (from 11am-noon) but I can also do 8am-9am or almost anything else [17:55:05] The earliest I will go is midnight [17:55:56] RoanKattouw: yeah, I was thinking that was a possibility [17:56:22] RoanKattouw: are we just going to leave UW in place (in 1.17wmf1) until then? [17:56:38] Yeah [17:56:43] Or hmm [17:56:46] Nah, I'll probably revert it [17:57:35] It's really painful to try to re-do those changes. Or, maybe not since I just gave up and did copying [17:58:02] Is there really no way to deploy this today? I don't think it's going to be a problematic deploy. [17:58:03] If I revert them cleanly, it's not [17:58:10] revert(revert(foo)) == foo [17:58:18] reverting a delete doesn't seem to work in SVN [17:58:27] Hm [17:58:27] I was trying it over and over and gave up yesterday [17:58:48] We could do it today; I know it's against the rules but I'm working this weekend anyway [17:58:57] let's get alolita to okay it [17:59:00] Sure [17:59:06] now, is she around... [17:59:20] You'll just have to agree not to yell at me if I call you over the weekend and tell you to get to your computer immediately [18:00:28] neilk_: See #wikimedia-operations [18:00:58] RoanKattouw: not a problem at all [18:01:28] RoanKattouw: what's the difference between -operations and -tech? [18:01:38] Not much [18:01:54] When there is an outage, we keep the complaints in -tech and work in -ops [18:02:03] And if people start complaining in -ops we shut them up and send them to -tech [18:02:06] -ops or -operations? [18:02:11] -operations sorry [18:02:12] RoanKattouw: meeting ? [18:02:17] Yes [18:02:19] I was already prepping [18:02:25] (-ops is a different channel) [18:02:25] We just need to find Alolita [18:02:36] neilk_: You were finding Alolita, right? Could you resume that missin? [18:02:37] *mission [18:02:46] we're chatting [18:02:46] Roan: hi [18:02:48] Krinkle and I have a meeting with Trevor and Alolita in minus 2 minutse [18:02:50] Oh hi [18:03:02] can you dial into 2004 [18:03:08] both of us? [18:03:14] sure [18:03:32] can timo also join in [18:03:35] OK I'm gonna go to a place where there's no TV noise, sec [18:03:39] ok cool [18:12:41] http://etherpad.wikimedia.org/RL2meeting-20110826 [18:12:43] alolita: TrevorParscal http://www.mediawiki.org/wiki/ResourceLoader/Version_2_Design_Specification/Task_management [18:12:48] I just updated it a bit [18:13:09] sweetness [18:35:09] http://www.mediawiki.org/w/index.php?path=%2Ftrunk%2Fextensions%2FNarayam&title=Special%3ACode%2FMediaWiki%2Fstatus%2Fnew [18:35:18] https://secure.wikimedia.org/wikipedia/mediawiki/wiki/User:Catrope/Extension_review [18:35:31] RoanKattouw: i noticed deployment calendar was updated and it's showing upload wizard deployment today at 10am pdt? [18:35:36] are you actually doing that today? [18:35:46] No [18:35:55] Erik added that and it's wrong [18:36:12] ok good [18:37:24] just wanted to dbl check - the fundraiser test got delayed an hour and didnt want to step your toes [18:58:18] Outsource to Chad? [18:58:41] <^demon> ....Outsource what to me? [18:58:59] If testswarm is all PHP, can't he do stuff at Krinkle 's direction? [19:00:14] <^demon> I thought we're pushing stuff upstream anyway. [19:02:12] I've pushed my fixes from toolserver -hackedup- instance from Berlin upstream. It's not at a state that it works out-of-the-box for what we are using it for right now at the Toolserver. [19:02:31] *^demon nods. [19:02:47] There's a lot of stuff to the done though that needs to be done in order for it to be usable and scalable for WMF's instance (caching, efficiency, extendability/api) [19:03:38] Those are currently being discussed at the JS Testing Team's wiki. As soon as they are somewhat ready (which right now means: reviewing my proposals), we (Chad or I) can start coding [19:04:04] From those things I think it's indeed good to have Chad on it (at least for db and security related stuff) [19:04:09] This is work that Timo was gonna be doing, but he's time-constrained, so I figured he could outsource it to you maybe [19:04:20] Telling you what to do should take him less time than doing it himself [19:04:33] Right :) [19:05:02] RoanKattouw: k, gonna grab some food. Let's sync up on the task management later tonight. Perhaps you can update the wiki page with the etherpad notes in the mean time ? [19:05:03] afk [19:05:39] <^demon> RoanKattouw: I'm also time-constrained ;-) [19:05:59] <^demon> So perhaps we can trade off on some of it. We'll play it by ear as we get closer to time. [19:06:18] Oh, crap, I forget [19:06:20] You're also still in college [19:06:43] <^demon> Yes, that fact surprises me too. [19:07:39] It didn't surprise me, it just escaped my mind [19:09:12] <^demon> I actually got to buy a book for class that should be worth keeping after the semester ends :) [19:09:18] <^demon> http://oreilly.com/catalog/9780596516246 [19:09:45] Oh nice [19:09:57] I kept some uni books too [19:10:08] The rest are in a box and I have yet to start putting them up on Amazon / BOL and selling them [19:10:18] <^demon> I've sold over 90% of mine back to the bookstore. [19:10:28] I got mine on Amazon [19:11:33] <^demon> Our bookstore is kind of silly...they don't verify where you ever bought it. [19:11:42] <^demon> So you could in practice buy from amazon, and sell to the bookstore. [19:12:55] Hmm [19:13:03] Maybe I need to pack some books and fly down to Richmond [19:13:19] where is that store? I've got a book that I bought for ???70 new, and goes by ???250 in bookstores [19:13:43] sounds like a good way to make money [19:13:44] <^demon> Bryan: Either VA Book Company or the VCU Campus Bookstore. [19:13:57] <^demon> VA Book Co. sells for cheaper and buys for more. [19:14:26] meh, I'd need to sell a whole lot of books to pay of the ticket to VA :p [19:14:49] <^demon> Yep ;-) [19:15:35] and I also still need the book [19:15:39] minor detail :p [19:25:10] RoanKattouw: k, I'm back [19:25:17] OK [19:25:43] Do you have an edit page open of, or shall I ? [19:25:44] ResourceLoader/Version 2 Design Specification/Task management * [19:25:46] I'm updating the wiki page [19:25:49] ok [19:25:51] I'm already half way [19:25:55] great [19:26:24] *vvv has a large library of programming books [19:26:37] Most of them were bought when I was under 11 [19:26:55] So there are a lot of crap like Borland Delphi guidebooks [19:28:31] I'll save the version I have now, just previewing to check that I didn't mess up the table [19:33:38] ^demon: Oh, I just remember something that is actually stopping my unittesting-integration into a SpecialPage for TestSwarm right now. It's the mechanism for new-wiki creation, we don't have one. [19:34:00] ^demon: ie. new sqlite database, svn checkout, alias or generate LocalSettings.php, and make it readable from the web [19:34:30] right now TestSwarm works by checking out a static directory (/tests/qunit) which doesn't have any PHP. [19:35:08] In order to test from Special:JavaScriptTest (we need to be a on a wiki page in order to properly interact with the API and the skin elements), there has to be an actual wiki [19:35:28] and second thing (but not needed right away) is the clean up thing, that removes old wikis (ie. keep latest 200 wikis) [19:36:35] Krinkle: Saved [19:38:02] <^demon> Krinkle: Well we have part of it, there's install.php to do a fresh install from the cli. [19:38:08] <^demon> We do the same for jenkins/cc [19:39:12] I'm thinking of keeping a central LocalSettings.php-ish thing, with access to a variable $wikiRevision in case we want to change stuff later on. [19:39:52] Or alternatively, keep a template that is copied to each instance (we don't need to change it later anyway, and even if we have to, we shouldn't change it for old wikis which are already running) [19:46:12] ^demon: are we currently officially using any tools for detecting test coverage etc? [19:46:37] <^demon|away> Nope. [19:46:52] <^demon|away> Jenkins will allow us to do some stuff with that though, once I'm done moving things to it. [19:47:04] oo we're swtiching to jenkins? [19:47:05] awesome [19:47:27] <^demon|away> Yep, cruise control's going away. Jenkins is way cooler :) [19:47:28] did you wind up playing with any of the tools sebastian brought up at oscon? [19:47:33] <^demon|away> Yep, quite a few of them. [19:47:37] hell yeah! it even has a chuck norris plugin [19:47:59] we've been using jenkins in fundraising land since last year and we've been really happy with it [19:48:37] did any of those tools seem particularly appealing to you, in terms of metrics gathering? [19:49:02] <^demon|away> They're all generally pretty useful in their own way. I like codesniffer a lot because we can define custom rules for it. [19:51:30] yah - cool i'll check it out. i'm trying to find a good tool for fundraiser engineering metrics gathering - i want to make sure we're not duplicating efforts/drifting too far from the direction of engienering in general, which is also why im stoked you're switching from cruise control to jenkins [21:17:34] RoanKattouw: So, to process the etherpad notes and continue the task management page. Did you leave C5/C6 not marked completed for a reason ? [21:17:38] ie. is it completed ? [21:36:51] No, I stopped working and watched a movie [21:36:53] I'll fix it later [22:02:14] RoanKattouw: hehe, same here. [22:02:22] Meh [22:02:30] I wanna go to sleep but I'm hungry as hell [22:02:33] Why, body, why? [22:02:41] (ot) Which movie did you watch ? [22:03:01] Not a very good one [22:03:06] Journey to the Center of the Earth [22:03:13] I find it hard to detach myself from almost any movie [22:03:48] I watched Ocean's 13, completing the trilogy finally. [22:04:07] heh [22:05:11] RoanKattouw: the 2008 movie ? [22:06:11] Probably [22:06:13] *RoanKattouw looks at imdb [22:06:33] Yeah that's the one [22:06:49] It was on TV and my siblings/parents were watching it, so I got sucked in [22:06:52] This happens regularly [22:14:48] RoanKattouw: Just watched the trailer, I recognize it. It's on my to-watch list. [22:15:06] It's fun but a bit ridiculous [22:15:15] anyway, when you're ready to go over the taskmanement, ping me [22:15:26] You shouldn't know too much about geology or the physics of magnetism [22:20:55] Krinkle: Task management, go [22:21:16] So let's see, what's already done but not marked done [22:21:29] C5 and C6 [22:21:42] And... nothing else [22:22:48] OK [22:22:55] I've just added another thing that wasn't on the list [22:23:19] Do you mind if we (quickly?) go over what we're doing and need to do and see if we discover or remember things not listed yet. [22:23:27] Sure [22:23:43] Might as well fill in "Time est." as we go [22:23:50] your edit screen or mine ? [22:24:10] I'll edit [22:24:14] Oh, you squased my edit [22:24:17] http://www.mediawiki.org/w/index.php?title=ResourceLoader%2FVersion_2_Design_Specification%2FTask_management&action=historysubmit&diff=428924&oldid=428923 [22:24:18] I'll merge your new entry with mine too [22:24:21] k [22:24:34] Weird [22:24:51] so, A: Architecture and Design [22:26:11] A1 and A2 were done before we went to SF. [22:26:26] Yes, in Berlin and after [22:26:40] we did that on the pseudotecture pad actually before Berlin. [22:26:48] Re-added your point about rights as a subitem [22:26:52] Oh, right, I remember [22:26:55] Our innovative thigny [22:27:33] the merge went funky [22:27:43] "Messages that are only defined on-wiki need to be in ApiAllMessages for autocompletion [22:27:49] that doesn't belong to B4 [22:28:05] Copypaste snafu [22:28:09] fixing [22:28:56] I was thinking of a php method rather than a JS method. The exposure to JS could be in core, I was initially thinking of not doing that (is it needed?) [22:29:16] It's an older copypaste snafu from a few hours back [22:29:21] Yeah, sure, it's a PHP method, that's right [22:29:23] "Expose available rights to JS" [22:29:28] k [22:29:35] (since we're in B Core dev) [22:30:31] OK fixed [22:30:52] So we did B1 together in SF [22:31:06] yeah [22:31:54] As well as C1 and C2 (we did that at your desk) [22:32:04] Yes [22:32:08] Except C2c [22:32:09] That's a TODO of mine [22:32:26] k [22:32:49] So back to A [22:32:59] Mockups is first thing I do in work-mode on Monday [22:33:26] Yes [22:33:35] What I need is A4, because that ties into the backend [22:33:40] A5 not so much, because that interface will be rendered by AJAX [22:35:31] The research part, that should just be a simple static thing like we with with the