[01:24:03] @externals [01:24:03] Krinkle: [all.dblist] last modified: 2012-04-09 01:15:27 (UTC); [db.php] last modified: 2012-04-09 01:15:26 (UTC) [01:29:17] @quit [11:16:45] has meta been upgraded recently ? [11:17:19] I think there is a bug in handling bold [11:17:25] markup [11:17:46] !bugzilla [11:17:46] All bugs in MediaWiki should be reported at https://bugzilla.wikimedia.org. Requesting site configuration changes, new features or enhancements to existing features all go here. Bear in mind before making a feature/enhancement request: 1) If the request is specific to a Wikimedia wiki, please discuss it there first. 2) Consider whether a custom extension would be more appropriate [11:21:42] defintely a bug [13:38:31] ^demon: there are two functions in OAIFunctions.php -- no class. AutoLoader only works with classes, though, right? [13:38:47] <^demon> Right. But looking at those 2 functions, one seems unused (the debug one) [13:39:15] <^demon> Might just be better to move the other one into OAIRepo_body.php and skip the global-scoped functions entirely. [13:39:22] yep [13:39:23] k [13:40:03] <^demon> And that manual autoloading for maintenance scripts seems yucky, I'll have to poke it later. [13:40:11] <^demon> *manual loading [13:40:15] <^demon> Manual autoloading? Ha. [13:48:08] ^demon: another OAI puzzle. It needs some schema updates. How can I make those run when update.php runs? [13:48:19] <^demon> LoadExtensionSchemaUpdates? [13:48:38] <^demon> You get passed an $updater on the hook callback. [13:49:16] hi ^demon [13:49:22] <^demon> Morning. [13:49:34] ^demon: know anything about the deployment freeze? [13:50:20] <^demon> No. Was there an e-mail about it? I forgot what we decided last Wednesday. [13:50:39] <^demon> I don't remember if we decided on a firm freeze or not. [13:50:45] ^demon: I just want to know whether I can do shell bug (enabling extension) this evening [14:01:05] New review: Demon; "You should put it as a new repo in gerrit, then import from there. Then people can still use it with..." [integration/jenkins] (master); V: 0 C: -1; - https://gerrit.wikimedia.org/r/4360 [14:02:15] New review: Demon; "This is going to conflict with https://gerrit.wikimedia.org/r/#change,4366, since both are ADDing .g..." [integration/jenkins] (master); V: 0 C: -1; - https://gerrit.wikimedia.org/r/4360 [14:02:31] New review: Demon; "This is going to conflict with https://gerrit.wikimedia.org/r/#change,4360, since both are ADDing .g..." [integration/jenkins] (master); V: 0 C: -1; - https://gerrit.wikimedia.org/r/4366 [14:04:02] yeah that is what I expected [14:04:39] <^demon> Is this deployed elsewhere on wmf wikis (so you're just adding it to another?) [14:09:30] ^demon: yeah existing one, Narayam [14:09:35] or WebFonts [14:09:38] <^demon> That shouldn't be a problem then. [14:09:41] <^demon> It's just a config change. [14:12:51] hey santhosh - how are you? [14:13:20] hi sumanah [14:15:44] ^demon: thanks a lot [14:16:03] ^demon: are you branching today or tomorrow? [14:16:04] <^demon> You're welcome :) [14:30:59] santhosh: did you add a Melange profile for yourself? [15:55:23] !seen brion [16:01:05] I don't think there is a seen bot here [16:02:20] <^demon> apergos: Haz u seen brion? [16:02:40] dude it's only 9 am there [16:03:09] my weekend got eaten by a grue so I wasn't paying attention then, if that's what you want to know [16:03:49] <^demon> Ha, speak of the devil :p [16:04:02] satan satan satan! [16:04:04] would you care for a pair of horns? [16:04:18] * apergos looks for a spare trumpet and trombone  [16:04:42] * ^demon grabs a contrabassoon. [16:05:15] getcher brass on! [16:05:42] get yet brass in gear [16:05:51] *yer [16:05:53] grr [16:06:09] sucks when a nice lice gets messed up by a typo doesn't it? [16:06:30] yeah it's pretty lousy [16:06:38] :-D [16:06:44] good job! [16:06:48] * brion bows [16:07:11] so if potter is nt asking you about watchgroups, [16:07:15] (gsoc idea) [16:07:42] I'm telling you he's gonna ask, demon and I were scratching our heads about who could oversee that stuff [16:08:09] and your name was the only one that came to mind (of people that don't have a project already). dunno if you have the time/interest [16:08:13] but there ya go [16:10:01] \me pokes brion [16:10:09] * potter pokes brion [16:24:46] oy [16:24:48] sorry afk [16:25:27] i'm always paranoid about making time commitments :) [16:25:51] very wise :-D [16:27:10] brion: hi! free for two mins [16:29:10] howdy [16:29:47] brion: :) . I wanted to speak to you regarding Extension:WatchGroup, which is my GSoC proposal [16:29:53] spiffy [16:30:21] brion: ? [16:31:14] brion: My proposal - http://www.mediawiki.org/wiki/User:Bagariavivek/GSoC_Application [16:41:03] sounds cool [16:41:50] ah so I have a local wiki set up to be a remote repo for another one. seems to work, images load up... with one wee little glitch [16:42:33] "This file is from WIkimedia Commons... The description from its description page appears below" [16:42:41] (the link goes to the right place though) :-D [16:42:52] :P [16:44:34] brion: thanks :) [17:13:13] We are now over 100 merge requests in the queue for MediaWiki: https://gerrit.wikimedia.org/r/#q,status:open+project:%255Emediawiki.*,n,z [17:16:50] let's see if we can make a dent in those [17:18:44] hm, how do we kill things like this? https://gerrit.wikimedia.org/r/#change,4558 [17:18:53] * brion tries 'abandon change' to see [17:19:36] yay it works [17:22:09] great! [17:22:10] :) [17:22:18] how are you feeling, brion? [17:22:35] survivin' [17:22:46] nod. [17:28:39] <^demon> brion: Cool thing, you can restore them too if you change your mind :) [17:28:47] \o/ [17:29:33] <^demon> https://gerrit.wikimedia.org/r/#q,status:abandoned,n,z - is the pit of broken things & bad ideas. [18:10:45] chrismcmahon: so, one of the more difficult things we ran into with selenium was the need to run tests against a wiki that was running the same version of mediawiki as the tests [18:10:58] chrismcmahon: I don't see that mentioned in the plan anywhere [18:11:07] also, needing to configure mediawiki for the tests [18:11:12] and creating and dropping databases [18:14:06] Ryan_Lane: yes, I mentioned using labs beta wikis as test environment of record. istr I mentioned managing test data also, but that's something for down the road. [18:14:26] the beta wikis are pre-configured for deployment testing [18:14:36] but aren't created destroyed on the fly [18:14:53] understood [18:14:53] are you planning on having jenkins create/destroy wikis? [18:15:59] no, but I would like to see Jenkins updating the software running on labs beta wikis from the next release branch or trunk, or whatever makes sense [18:16:13] <^demon> If we're going to start building wikis on the fly, we're going to need to look at putting it on a beefier server or look into the clustering options. [18:16:27] I don't think that makes much sense [18:16:50] if the tests aren't running against a specific revision, we don't know if the tests really pass or not [18:17:17] <^demon> If you want labs-deployment to use master, just write a cron on it to pull from master. There's no need to involve jenkins for it. [18:17:23] otherwise how do we know which revision broke things? [18:17:36] <^demon> You wouldn't want labs-deployment to pull pending revisions (like gerrit does for testing) [18:18:45] not pending revisions, no, but the latest approved version of the next deploy/release branch [18:19:09] is that how we plan on using beta? [18:19:25] that's what I was hoping for [18:19:46] that's what I was hoping for also. right now deployment to labs beta wikis is ad hoc [18:19:48] I can see how running tests against trunk can be useful, but it seems less useful than running it against revisions [18:19:55] beta should be as close to the tip of master as possible [18:20:08] I guess running it against revisions is too much [18:20:37] <^demon> Since the bi-weekly deployments are supposed to target master as closely as possible, it makes sense to keep deployment running master imho. [18:20:57] sounds good to me [18:21:23] chrismcmahon: so, will the selenium tests always do cleanup after they run? [18:21:48] for instance, if we test uploading an image, then the next time we run the test, it'll be problematic, because the image is already there [18:21:52] I like deploying from Jenkins because a) it's a central location to check success/failure and b) it is possible to hang other builds on successful deployment from Jenkins. [18:22:22] (unrelated to this conversation) In Gerrit, if a revision gets -2'd (rejected), that patch still isn't abandoned yet, is it? Is it pretty much always up to the original author to abandon a change, or should the reviewer ever do it on the author's behalf? [18:22:43] (I ask these questions because we went through all this stuff about a year and a half ago) [18:22:52] Ryan_Lane: lots of issues along those lines, login, create user, any persistent data. (fwiw, I'm not a big fan up testing uploads with browsers, managing files on disk isn't worth it) [18:22:55] robla: correct [18:23:11] chrismcmahon: yeah, was just giving an example [18:24:28] Ryan_Lane: for a first pass, I made a few tests that never persist data. I don't have any particular scheme to setup/teardown e.g. databases or config files or whatever. Those are questions for later I think. [18:24:48] you should read back on the old threads on this [18:24:55] it's probably hundreds of messages [18:25:02] there was a *lot* of work put into this [18:25:10] markus glaser would be good to talk to, as well [18:25:23] OK [18:25:37] robla: Owners can abandon a change to [18:25:39] o [18:25:45] I only know how it was designed, as I was part of the designing process, but markus glaser knos the implementation [18:25:58] A -2 prevents merging even in the presence of a +2, unless a project owner removes the -2 review [18:26:20] Just dreaming: one thing I've done before is REST endpoints that expose existing data or manipulate it in certain ways for browsers [18:26:26] I'm trying to figure out a query that gives us the true Gerrit backlog [18:26:38] Hmm right [18:26:45] chrismcmahon: I'm not sure what you mean [18:26:48] we do have a rest api [18:26:58] but I'm assuming you mean something else [18:27:05] Well in theory a -2 will not be merged unless amended [18:27:26] So I think it's fair to say that changes with -2s aren't part of the backlog, because someone's already looked at it and said HELL NO [18:27:27] RoanKattouw: "status:open project:^mediawiki/.* label:CodeReview>=-1" doesn't seem to work as expected [18:27:37] sigh [18:28:02] http://gerrit-documentation.googlecode.com/svn/Documentation/2.2.2/user-search.html <- where this is where I got the expectation that that would work [18:32:08] Ryan_Lane: is persistent test data and setup/teardown the next issue to solve? I need to do some research before I have any suggestions there. [18:33:06] chrismcmahon: it's where things stopped last time [18:33:14] it's the hardest part [18:33:15] there's some code support for this [18:33:16] in core [18:35:56] Ryan_Lane: I'll look into what's gone before at WMF, and I have some experience doing this in other venues [18:36:02] * Ryan_Lane nods [19:37:39] heh xD [19:39:23] Reedy: ^ [21:29:09] !seen kaldari [22:10:29] hashar: Are you going to berlin? [22:10:43] Reedy: yes I am [22:10:54] You're not on the approval list Erik sent out.. :/ [22:11:24] I have been approved after though it is not "public" [22:11:44] Ahh :) [22:11:48] Just seemed a bit strange for you not to go [22:12:44] Reedy: so yes I am going to be there. [22:12:49] Good good [22:12:56] still have to find out which date [22:12:58] * Duesentrieb waves [22:13:12] see you soon, guys :) [22:13:21] * hashar waves [22:13:26] Have you got a venue yet? :p [22:13:38] no I have to find out when I will be arriving and when I will depart [22:14:33] isn't there some recommended venue ? [22:14:46] I expect the travel assistant to handle the venue for me :-D [22:14:59] I was asking Daniel [22:15:06] Unless you're having your own somewhere :p [22:15:08] ask Laura James too [22:15:15] But yes, WMF staff should deal with Hotels etc [22:15:33] Yeah Laura and/or Mariel will deal with hotel stuff [22:15:55] and flights, if you're flying there [22:16:43] I still have to find out a flight :/ Nantes does not have any direct flight to Berlin! [22:17:07] It's alright, I'm sure Lufthansa can route you through 5 different German cities to get you there ;) [22:17:13] ahah [22:17:26] Reedy: i don't think we do :/ nicole is giving her best. we'll find something. [22:17:54] We could run around Berlin hacking wifi and finding places to work [22:17:59] :P [22:18:34] ok, i'm off [22:18:38] hashar: If you're flying and WMF is paying, get Laura and Mariel to arrange it for you. They'll search for you too [22:19:21] probably going to be Nantes - Paris then Paris - Berlin [22:19:56] I will ask some friends who are often going to Germany [22:20:10] Nantes might also have flights to Frankfurt or Munich [22:20:45] Somewhat strangely Berlin isn't a hub for Lufthansa and it's not easy to fly direct into, even though it's the capital of Germany (but from a historic perspective it makes sense) [22:20:55] You can fly via Barcelona one way, and Madrid the other for 3,600 euros [22:21:14] lol [22:21:19] Reedy: hmm [22:21:21] Reedy: business? [22:21:30] Nope [22:21:39] Iberia economy? [22:21:42] With one of RoanKattouws "favorite" airlines [22:21:43] Yup [22:22:16] So that means you pay 3600 euros for the ticket AND you get to pay 2.50 per 50mL cup of water [22:22:19] looks like I can get flight to Dusseldorf and Munich [22:22:26] RoanKattouw: ROFL [22:22:33] Hell yes [22:22:53] RoanKattouw: if you took the business option at 10K euros, you could have "free" Champagne instead [22:23:06] Subject to a fair usage policy? [22:23:34] Naturally [22:23:47] It's illegal for airlines to serve alcohol to drunk passengers in most countries [22:25:06] looks like Dusseldorf is a Lufthansa hub [22:25:40] hmm, maybe for short flights it is? [22:25:48] Or is it an Air Berlin flight? [22:25:59] there is an Air France plane at 3pm from Nantes everyday [22:27:54] will ask Laura anyway [22:28:10] meanwhile, I have to find out if my passport is valid for a trip to the USA [22:28:52] When was it issued? [22:28:55] Pre-2006? [22:29:18] cant remember. In 2003 IIRC [22:29:23] Hmm [22:29:39] If it's pre-2006 then probably not [22:29:53] yeah I need to check cause my local city said it was valid [22:29:56] but I doubt it [22:30:03] I will probably just make a new one to be sure :-] [22:30:07] Well, it's valid for all countries probably [22:30:18] And you could probably get into the US if you had a visa [22:30:27] But there are stricter requirements for visa-free travel [22:30:50] Yeah just get a new one, it was gonna expire next year anyway [22:31:31] seems I just need a passport which can be read by an optical system and issued before Oct 26 2005 [22:31:46] then request an ESTA [22:31:54] I think you need one with the e-passport icon on it [22:31:57] * RoanKattouw looks up icon [22:32:20] this https://en.wikipedia.org/wiki/File:EPassport_logo.svg [22:32:27] From https://en.wikipedia.org/wiki/E-passport [22:32:45] In french : http://www.office-tourisme-usa.com/UserFiles/File/Formalite.pdf [22:33:05] I am pretty sure I have the second one [22:34:20] heading bed. I will give you a call Roan :-] [22:34:50] so you can repeat to me all the good tip for transatlantic fligths [22:35:02] :) [22:35:15] have a good day! [22:35:15] Do you have a credit card BTW? You'll need one for the ESTA payment