[00:00:31] done [00:00:35] you can't edit a ldap passwd with sed :P [00:00:36] yay [00:00:40] mwalker: ^ try now [00:00:44] for the love of god, let's kill off svn [00:00:49] NotDemonSsshhh: you have to http://www.helpbytes.co.uk/images/mess6/smileys/77.gif first [00:00:50] Workin' on it. [00:00:53] and send alcohol/sweets/other bribes to Ryan [00:01:10] Ryan_Lane: it's part of our masochistic rituals [00:01:36] We have a lot of those in fr-tech. [00:01:37] man 1 ldapmodify [00:01:40] it's distracting me from fixing things :( [00:02:39] I think I know the feeling. [00:03:25] Ryan_Lane: Maybe we could just shut it off and see if anyone notices? ;-) [00:03:57] stop it, you're gonna drive Katie to drink (more) [00:04:25] * K4-713 runs back in the building just to jump out the window again [00:04:44] * pgehres tries to find the firemen with the trampoline  [00:05:44] Ryan_Lane: Platonides Reedy: yay! it works! [00:05:48] thanks ever so much! [00:06:48] WOO! Yes. All the Thank You. [00:06:57] yay! [00:07:08] * werdna reads scrollback [00:07:09] ok, docs to add to http://wikitech.wikimedia.org/view/Svn.wikimedia.org#Add_users ? [00:07:17] pgehres told me there were things that embarrassed K4-713 [00:07:21] "Doing this will make Ryan and Chad cry" [00:07:28] i said nothing of thhe sort [00:08:36] Someday, that page is just going to say "Don't", isn't it? [00:09:00] "What's svn?" [00:09:00] We could put a warning at the top. [00:09:16] "You probably don't want this, git is WAY COOLER. If you're really freakin' sure, read on..." [00:09:40] heh [00:10:09] but more seriously, that's the page I consult when I'm dealing with this kind of request, and some kind of boiled down "what to do if they already have a git account" thing would be very useful for me [00:10:27] modify-ldap-user --gid=550 mwalker [00:10:50] Do we have transwiki importing turned on for labsconsole yet? [00:11:00] The process of merging those two wikis should get started at some point :) [00:11:25] NotDemonSsshhh: I think Guillaume is waiting on about 30 minutes of doc assessment work from wikitech.wikimedia.org experts [00:11:38] See bug 1. [00:11:55] sumanah: /whois NotDemonSsshhh [00:12:01] Damn it IRC [00:12:11] * Reedy pets marktraceur [00:12:22] Oh man, I've been found. [00:12:25] The jig's up. [00:12:31] NotDemonSsshhh: https://gerrit.wikimedia.org/r/gitweb?p=wikimedia/orgchart.git;a=summary still points to the wrong place [00:12:38] (figured you should know) [00:12:39] Bug 1 is descriptive, not prescriptive. [00:12:49] marktraceur: Yes, because I haven't done anything about it yet. [00:13:00] *nod* noted, thought I'd ping you [00:13:21] Carry on with stealth [00:15:28] marktraceur: Get Ryan_Lane to run `cd /var/lib/gerrit2/review_site/git/wikimedia/orgchart.git && git symbolic-ref HEAD refs/heads/master` :) [00:15:43] Ryan_Lane: Run that please ^^ [00:16:02] I can't, or I would. [00:16:26] NotDemonSsshhh: Your help is much appreciated [00:16:39] yw. [00:20:38] marktraceur: There's an open bug about "make it possible to change what HEAD points to from the GUI" [00:20:43] Would be nice. [00:21:08] NotDemonSsshhh: On our bugzilla, or upstream? [00:21:19] upstream. [00:21:47] http://code.google.com/p/gerrit/issues/detail?id=562 [00:22:20] Yes, that would be nice [00:22:25] For many different reasons [00:23:18] The first being when someone messes up creating a repo and accidentally makes it a "permissions only" repo so it ends up pointing to refs/meta/config. [00:23:26] The second being "sometimes master isn't in charge" :) [00:23:51] True that [00:24:16] "I'm opposed to slavery, man, so I renamed all my branches 'equal'" [00:24:28] "I lost a bunch of work, but totally worth it maaaaan" [00:24:56] 2.5 needs to branch. Like now. [00:31:03] Ryan_Lane: NotDemonSsshhh: TimStarling: while I am away on vacation, can I ask one of you to substitute for me in checking the SVN commit access queue every few days and fulfilling requests? it's about 1 a week these days [00:31:21] I can't [00:31:27] ok [00:31:38] I've weeks behind on projects because I constantly get interrupted [00:31:51] what sort of requests are they? [00:31:51] ok, not you then, no prob [00:31:54] when I catch up, I'll be happy to help out with things sgain [00:32:17] TimStarling: Fundraising team or pywikipedia people, usually, asking for commit access, or extensions authors needing ssh key replacements [00:32:29] I'm mostly offline tomorrow through August 15th [00:32:38] ok, I guess I can manage that [00:33:01] ok, thank you TimStarling, I appreciate it. Trying to spread the load a bit; other folks are running the git commit access queues, gerrit project ownership stuff, GSoC, etc [00:33:44] sumanah: Have a good vacation! [00:34:05] Ryan_Lane: Did you get the pings above? [00:34:07] thank you marktraceur! I hope to. More greenery, less screenery [00:34:13] sumanah: Have a lot of fun, and good luck [00:34:20] I'm ignoring the world as best as possible [00:34:21] so, no [00:34:22] * marktraceur anxiously awaits that rap song [00:34:37] Thank you RoanKattouw! (: [00:35:05] Ryan_Lane: Is there any way I can prevail upon you to add it to your todo list? [00:36:24] marktraceur: if you want ops to do things, you really need to add an rt ticket [00:36:36] I will never remember that, and I'm in the middle of a billion things right no [00:36:38] *now [00:37:10] Oooh, you know..."Changing the HEAD" would be an easy SSH plugin to write for 2.5 [00:37:18] I just found an after-dinner project tonight :) [00:37:20] Ryan_Lane: I don't have an account with RT. This is markedly unhelpful.... [00:37:31] are you staff? [00:37:31] I'll file it. [00:37:40] Ryan_Lane: Contractor [00:37:44] if you are, then you should have an rt account requested [00:37:46] same same [00:38:05] marktraceur: helpful or not, everyone asks me for things, which means I never get work done [00:38:19] I need to be able to schedule my time too. rt helps ops do that [00:38:51] Ryan_Lane: Noted. Who should I ask about getting an RT account? If it's someone on the ops team I assume I can safely give up [00:39:04] your manager [00:39:16] *nod* thanks [00:41:31] Ryan_Lane: Filed rt #3337, cc'd you on it. [01:25:29] marktraceur: Took less than an hour, and like 95 LOC. Now have a plugin for 2.5 that will let us shift HEAD :) [03:52:08] ^demon|zzz: Ten thousand points for being awesome! [03:52:33] "Welcome to #wikimedia-dev, where everything's made up and the points don't matter" [03:53:20] It's not the points, it's the spread. [03:54:31] Amgine: Fifty points for adding to the confusing rules of this non-game [03:55:11] gwicke> all to show. [04:16:24] Amgine: to show what? [04:16:46] in the winners circle (1st, 2nd, or 3rd) [04:17:42] we're not really doing so much racing around here... too warm :-P [04:18:02] i'd like to parametrize certain values for an extension and make them configurable (say, through a special page). what's the best place to store dynamic, persistent data? a protected article containing JSON data? [04:18:52] Who said racing? it might be: consuming the largest number of daquaris on the cabana. I mauled that drink's name, didn't I? [04:19:29] Brooke: ^^ i figure you'd know [04:20:44] ori-l: file, or database. [04:22:01] Amgine: Diquiri [04:22:06] Daiquiri* [04:22:20] Had a couple, eh? [04:22:20] Amgine: storing it in the database would be nice; the entire thing could probably fit in <100 characters. is there some underspecified odds-and-ends column that could be used for this? it doesn't seem right to create a table for something this small. [04:22:57] Then use a file, ori-l. You're talking about configuration settings, neh? [04:23:05] Amgine: yeah [04:24:15] ori-l: page_props table? [04:24:17] php's parse_ini is marvelously secure, unlike (for example) LocalSettings.php. I have a singleton class if you'd like. [04:24:17] \ [04:24:34] Brooke: thanks, i'll take a look [04:24:37] Amgine: that would be splendid [04:24:48] ori-l: Though Special pages don't typically have page IDs (besides -1). [04:24:53] Or -2 or whatever it is. [04:25:05] I was going to suggest memcached, but it sounds you want something more persistent. [04:25:13] You can also abuse the MediaWiki namespace for configuration. [04:25:17] http://paste.kizmut.com/13 <- uses default.ini as a template. [04:25:19] People love that. [04:26:23] Brooke: what's the proper namespace? [04:26:33] I'm being dragged afk for a hot cribbage match. bbiab. [04:26:39] Amgine: this looks neat, thanks [04:27:31] It's small, it's fast, it's simple. [04:27:55] Amgine: i think i'm going to use it [04:29:32] ori-l: There isn't one, really. [04:29:40] Lots of extensions use MediaWiki. [04:29:50] Some use Special page and its architecture. Depends if you need page history, mostly. [04:34:03] Brooke: cool, thanks [05:37:49] bruised and battered, I retire from the lists. [07:21:21] good morning [14:55:02] Please msg me if you're familiar with Google Apps - I need help! [15:24:00] <^demon> marktraceur: Got my plugin upstreamed already :) https://gerrit-review.googlesource.com/#/c/37030/ [15:25:57] ^demon: Like a boss! Hopefully it'll be part of the next version, then? [15:26:18] <^demon> Yeah when 2.5 goes final :) [15:26:51] <^demon> The way I wrote it, the "Owner" of a repo can run this on their own repos. [15:26:55] <^demon> So no admin intervention required. [15:31:51] <^demon> 2.5 is waiting on just a couple of last fixes to get in, then they want to start the release cycle. [15:39:03] <^demon> ooh yay, "Search suggestions" is on the shortlist of "things to fix before branching" [15:39:04] <^demon> :D [16:28:42] git storage by default is really inefficient [16:28:55] 56M -> 6.6M in CentralAuth after a full repack [17:00:06] ^demon|away: Re: Gerrit 2.5, will the search get better in other ways, too? Searching for file regexes, for example, would be roughly | this many | awesome [17:00:38] <^demon|away> Regexes are already available for a couple of fields (projects comes to mind offhand) [17:00:46] <^demon|away> I don't know of anything specific in 2.5 there though [17:01:19] ^demon|away: File regexes already exist, but only for watched projects (i.e., watch this project but ONLY IF *.js changes) [17:02:03] <^demon|away> Right, known issue. [17:02:21] <^demon|away> Tangentially related to some other work I'm doing. [17:04:04] ^demon|away: I figured :) carry on, I was just restating, I suppose [17:05:30] <^demon> It's ok. I like talking about upstream :) [17:12:02] ^demon: That's good, I hear the salmon season might be pretty good this year (bahdum-tss) [17:12:37] <^demon> I want seafood now. [17:50:57] Any strong recommendations for an advanced JavaScript book (closures, prototypes, promises, workers, etc.)? I'm leaning towards the O'Reilly "JavaScript Patterns" by Stoyan Stefanov, but there's the black&yellow "Pro JavaScript Design Patterns (Recipes: a Problem-Solution Approach". [17:51:42] (I've read "JavaScript: the Good Parts" by Crockford, and an early edition of the O'Reilly definitive guide.) [18:11:09] It seems that the threshold votes for confirming a bug is 1. [18:11:18] Anyone can vote for a bug and it becomes confirmed. [18:28:43] Krenair, that encourages... sockpuppetry! [18:29:03] <^demon> Voting. Like this is a democracy or something :p [18:30:46] Krenair: Sorry about the misunderstanding. This is in fact a dictatorship, masquerading as a democracy. [18:31:06] -- Dr. Jan Itor [20:17:57] New patchset: Hashar; "add Diff extension to Wikidata build" [integration/jenkins] (master) - https://gerrit.wikimedia.org/r/16852 [20:19:08] Change merged: Hashar; [integration/jenkins] (master) - https://gerrit.wikimedia.org/r/16852 [20:20:29] New review: Hashar; "Applied live, might brake the Ext-Wikibase job..." [integration/jenkins] (master) - https://gerrit.wikimedia.org/r/16852 [21:13:06] Hm. [21:13:29] About 10% of my test runs fail, I suspect because three tests in particular run in the same second [21:13:32] This is troublesome [21:14:26] Aha, microtime