[00:04:25] FollowTheMedia, I've heard of the problem before, but I'm not aware of a fix. #wikimedia-tech is probably a better place to ask. [00:04:43] Thank you very much [00:07:42] werdnum: ok let's look at configure :D [00:07:50] yay! [00:12:39] 03(mod) IRC recent changes feed does not list patrol log entries - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16604 +comment (10dungodung) [00:13:04] hmm [00:13:34] werdnum: $wgExemptFromUserRobotsControl is showing up as customized though i haven't touched it yet [just set up db backing for config] [00:14:30] ($wgAjaxSearch) "This setting is not available in this version of MediaWiki" [00:14:34] if it's not available don't show it :D [00:14:44] oops, holdover from when it was all shown :) [00:14:57] Namespace overrides ($wgExtraNamespaces) This setting has been customised [00:15:39] 03(mod) IRC recent changes feed does not list patrol log entries - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16604 +comment (10Platonides) [00:15:39] Group rights assignment ($wgGroupPermissions) <- this box is *huge*, it packs in a totally illegible list of every permission key and a description of it for every group [00:15:56] So how do you think it should be summarised? [00:16:05] (or are you referring to its expanded form) [00:16:17] this is non-expanded! [00:16:25] a clean list of permission keys would probably be ok [00:16:30] Okay, so should we just write the permission keys? [00:16:34] yeah, can be done. [00:16:54] Local timezone ($wgLocaltimezone) <- showing as customized though i haven't touched it [00:17:21] This is weird, half of the settings you mention aren't showing up for me. [00:17:41] *werdnum pokes his config [00:17:47] $wgGroupPermissions['steward']['configure-interwiki'] = true; [00:17:47] $wgGroupPermissions['steward']['configure-all'] = true; [00:17:55] per your earlier instructions while testing some stuff :) [00:18:13] yeah, I already did that. [00:18:52] I think... [00:18:57] or maybe not :D [00:19:58] anyway, looks like I need to check out the 'comparing to defaults' stuff. [00:20:06] and fix up the group rights summaries. [00:20:08] w/ db backend just a load and save is recording... 19 settings, most of the empty strings or false [00:20:31] and remove settings disabled for that version from the view. [00:20:45] some look like things like this: $wgSearchForwardUrl = null; [00:20:48] Well, I think anything saved has been detected as different from the default. [00:20:53] where the default is false or null, but if set it's a string or whatever [00:21:07] Yeah, there's a function for that which might need updating :) [00:23:19] 03werdna * r44371 10/trunk/extensions/Configure/Configure.php: Add some settings which should really be changeable [00:23:26] whee :D [00:24:15] hmm, how crazy would it be for configure to have a 'download' parameter for each extension, so you could download extensions to $IP/extensions through configure? :P [00:24:43] could be done, but you're right that it would be a bit crazy :P [00:25:02] brion: okay, so just a few more minor things :) [00:25:10] anything else you notice? [00:25:27] honestly i'm gonna be happy for the moment if we just make it work nice for $wgLogo ;) that alone will save on labor :D [00:25:43] hehe [00:25:54] it works fine for $wgLogo :) [00:25:55] try it! [00:25:57] :D [00:25:58] so lemme test for that specific case... [00:26:02] I made it all awesome like you suggested. [00:26:13] awesome [00:26:17] 03(mod) Old news keeps popping up on top of the most resent news-lists - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16602 (10djevelunge) [00:27:17] ok couple quick thoughts [00:27:39] 1) might be good to make the after-save page be done via a redirect. right now it's outputted directly from the POST [00:27:43] that has a couple implications: [00:27:57] first, if you navigate away, then back, you get the annoying 'do you want to post this again' dailog :) [00:28:04] second, you don't see your updates live yet [00:28:44] 2) the magic image name expansion currently isn't discoverable. [00:28:55] the UI just says URL, it doesn't indicate you can type an image name [00:29:14] and the preview doesn't happen until you navigate out of the field, with no indication that you should do so [00:29:44] so it probably needs some text to indicate that it's going to do it... and maybe hit it on a timeout after some typing as well as on the onblur [00:30:08] yeah, fair enough on both counts. [00:31:14] the preview itself is working great, works for both wik iimages and urls... might be good to show some visible thing if the image doesn't exist or the url's invalid though [00:31:39] What needs to be done in terms of code review? IAlex, Aaron and I have all seen the code, so it's a bit better-tested than, say, GlobalBlocking. [00:31:45] okay, can do that. [00:32:18] awesome :) [00:32:31] So, just a bunch of minor stuff to work on. [00:32:38] i'll take a quick peek over on general principle :) [00:32:45] Yep, fair enough. [00:32:56] I can probably have this stuff ready to go by tomorrow morning. [00:33:09] sweet! [00:33:15] Then we get to do it all again with AbuseFilter ;) [00:33:46] werdnum, is it safe to install Configure on my wiki? [00:33:54] (a real one, not a dev one) [00:35:12] I think so. The code's been looked at in detail by Aaron, IAlex and I, and Brion has had a quick look and understands the general principles. [00:35:15] 03(mod) Old news keeps popping up on top of the most resent news-lists - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16602 (10djevelunge) [00:35:29] You may have a look, if you feel frisky. [00:38:24] brion: so, quick summary: Investigate saving of uncustomised settings, pare down the summary for group permissions, don't show unavailable settings, redirect post-save instead of leaving as a POST, and improve discoverability for the magic image expansion. [00:38:43] sounds good :D [00:38:56] Awesome, I'll get to work :P [00:39:05] i'll see if i have any problems with code details or load perf, but if it's reasonably clean for the logo case we're good to start testing soon :D [00:39:14] sweet. [00:39:29] It's got a filesystem cache, should that be changed to APC? [00:39:42] fs is prolly fine [00:39:45] I was reading the other day that RAM hits are 100ns, disk hits are 15ms. [00:40:11] if we're hitting it on every page view it's not gonna be coming from disk, it'll be from the OSs cache :) [00:40:28] ah [00:40:43] man my handwriting is messy on writing these TODO lists:P [00:40:47] Redirecting post-save and having GET parameters to display the message is kind of awful, really, isn't it? Then you can forge system messages and trick people. [00:41:01] Of course, leaving it as a POST is kind of a pain too. [00:41:04] yeah i use computers for this stuff ;) [00:41:08] hehe [00:41:13] brion: I'm not on my dual 22"s. [00:41:18] awwww [00:41:27] We have a cleaner at home on Wednesday mornings, so I go into my parents' office and work on my laptop. [00:41:39] fun [00:41:41] which is still 1400x1050, but it feels so tiny. [00:41:58] Hmm, how does one figure out the configuration options for a running Linux kernel? [00:42:15] It's somewhere under /proc [00:42:38] my netbook has a 1024x600 screen... now that's compact :D [00:42:48] werdnum, any more details than that? [00:42:51] a little right for real work, but better as a terminal than an iphone! [00:42:52] *Simetrical wants to know what CONFIG_NR_CPUS is [00:42:53] *tight [00:43:24] I usually like my code on one screen and the actual page on the other screen. [00:43:32] Simetrical: i think you're supposed to just keep the source tree around ;) [00:43:35] a third screen would be nice for IRC, but I'm not gonna get it :) [00:43:54] i can't quite talk myself into investing in a 30" monitor ;) [00:44:11] 30" [00:44:13] mmmmm [00:44:13] dual 20" is really nice, but i finally got fed up with keeping my imac and macbook in sync :( [00:44:42] Ah, Ubuntu puts it in /boot [00:44:43] . [00:44:44] and if i did get a 30" monitor i'd have to upgrade the macbook to one that supports dual-link dvi output ;) [00:44:52] Simetrical: http://www.letmegooglethatforyou.com/?q=%2Fproc+currently+running+linux+kenel+configuration&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a [00:44:56] *werdnum is an asshole. [00:45:04] :D [00:45:09] I love that site so much. [00:45:32] werdnum, I was Googling for several minutes already, kthx. [00:45:42] whoa [00:45:45] I swap the inconvenience of running Vista with the convenience of dual 22" widescreens. [00:45:50] werdnum, /proc/config.gz doesn't exist on Ubuntu, apparently. [00:45:55] Simetrical: lame. [00:46:03] [local link, not clickable] http://shortstack.local/trunk/index.php?title=Special:Extensions&version=20081210002650 <- gave me a bunch of warnings and exceptions [00:46:21] Plus I haven't got my Kubuntu laptop working all properly yet. [00:46:28] multimonitors works on linux... if you have lots of patience ;) [00:46:29] brion: yeah, I haven't even looked at Special:Extensions. [00:46:37] I should, shouldn't I? [00:46:45] it should either work or be harmless :D [00:46:50] spewing errors is not so good [00:46:55] Gah, my Ubuntu server doesn't have the /boot config files either. [00:47:00] Warning: touch() [function.touch]: Utime failed: Permission denied in /Library/WebServer/Documents/trunk/extensions/AbsenteeLandlord/AbsenteeLandlord.php on line 54 [00:47:02] eww? [00:47:06] 03(VERIFIED) oldwikisource import from meta and commons - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=13377 (10jayvdb) [00:47:07] brion, multi-head works fine, just . . . you can't move windows in between them. [00:47:15] why's it executing files for extensions i don't use? [00:47:34] I don't know how Extensions works, IAlex wrote it, it's a bit scary. It tries to require() the extension files in a function [00:47:37] Simetrical: so xinerama or whatever the current equivalent is? [00:47:43] and so it doesn't work properly, as far as I know. [00:47:55] yeah.... let's just kill it for now then [00:48:03] We can just not grant the 'extensions' right. [00:48:05] brion, Xinerama is awful when I tried it. It makes windows stretch across multiple screens. [00:48:17] Simetrical: that's dependent on your window manager [00:48:37] a window manager that understands it will size and place windows appropriately. any modern system should... [00:48:53] back in y2k when it was new i remember having trouble with it too ;) [00:48:58] My laptop doesn't suspend properly, gives me access denied when I log in from a locked screen, randomly refuses to boot the window manager, etc, etc. [00:49:15] I need to actually get it sorted before I head off to the states. [00:49:21] brion, this was standard GNOME in Ubuntu. [00:49:43] or just buy a new one... [00:50:05] it's a three-year-old school laptop with a crack in the screen :) [00:52:37] well that's why i use a mac i guess ;) [00:53:08] What can PC users do that mac users can't? [00:53:16] Stop bragging. [00:53:19] *werdnum hides. [00:53:36] nuh-uh... i am WAY humbler than thou! [00:53:55] "In fact, I'm the LEAST competitive, so I WIN!" [00:54:13] :D [00:54:51] I think KATE is the one "must-have" for any laptop I use. [00:55:00] That program is the sexiest thing ever made. [00:55:29] the programming editor? meh [00:55:48] *brion is old and set in his ways [00:56:14] joe on console, bbedit on mac, and avoid linux or windows GUIs if possible ;) [00:56:34] joe? [00:56:46] Haven't used that one before. [00:56:48] http://en.wikipedia.org/wiki/Joe%27s_Own_Editor [00:56:57] it has wordstar key bindings by default! [00:57:05] remember wordstar? [00:57:10] no cause you weren't born yet :P [00:59:16] my dad's lawfirm had WordPerfect DOS on their computers. [00:59:17] brion: where were you, high school? [00:59:20] (when I was born) [00:59:20] i remember that. [01:00:24] the secretaries were all afraid of Word for Windows [01:00:41] MY TEMPLAAAATEEEESSSSS [01:00:45] middle school at least :) [01:00:56] hehehe [01:01:29] i swear, at the time, legal secretaries could have gone on strike and the whole legal profession would have been destroyed [01:01:42] because, no one knew how to work their crazy stuff [01:01:43] oh what a glorius day that would have been [01:01:47] hahahaha [01:01:50] they had the shot! [01:02:00] brion: January 199999999999999999991 [01:02:11] ugh, dead key [01:02:19] whoa, you were born in 1991? [01:02:20] tell that to the long now foundation! [01:02:21] Jaysus [01:02:32] that was a key-of-life. [01:02:33] hcatlin: srsly. damn whippersnappers! [01:02:38] I'M YOUNG! [01:02:39] yeah, January 30 1991. [01:02:42] AHHHHHHHHHH [01:02:53] *werdnum is a young'un. [01:03:06] I'm still young, damnit. [01:03:26] *brion just turned 30 :P [01:03:27] Though, I guess I am closer to my 30's than anything else.... [01:03:30] 26 here. [01:03:46] goddamn whippsersnappers! [01:03:49] get off mah lawn [01:03:49] My favourite QAF episode is one where they have a funeral for someone turning 30. [01:03:54] :D [01:04:19] wait, we took this room OT [01:04:23] wow, this room is never OT [01:04:26] in fact, no one ever talks in here. [01:04:36] its usually filled with silent masses [01:04:41] You missed the major off-topic in #wikimedia-tech last night. [01:04:49] -tech is often OT [01:04:51] Simetrical, River, Tim and I had a 2-hour discussion on ethics. [01:04:56] hahaha, nice. [01:05:04] personally, i only come on IRC for the OT discussions. [01:05:06] 14(INVALID) - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16606 (10nakonwiki) [01:05:16] i guess like 1% of it is actually doing useful work [01:05:28] i just randomly message brion and tell him tons of shit [01:05:37] I was up until 3:30 discussing this stuff :P [01:05:41] hahaha, nice. [01:05:43] good times. [01:05:44] :D [01:05:47] you young'uns don't have opinions that count. [01:05:54] I mostly come on IRC to heckle Brion into looking at my work :D [01:05:58] hahah [01:06:03] i want to write a really annoying irc bot that will just say people's names [01:06:07] yay brion got younger \o/ [01:06:11] which makes their clients bounce [01:06:23] so you could be like /wake mediawiki [01:06:31] and it would say everyone's name and get hteir attention [01:06:54] brion: hmm that bug, can you block e-mail ? [01:06:57] WaRpAtH: is that like the big crunch? once i'm past 30 i age backwards until i disappear into an ovum at 60? [01:07:00] https://bugzilla.wikimedia.org/show_bug.cgi?id=16606 [01:07:11] brion: oh yeah, happy birthday for the other day [01:07:20] You were very sneaky, not telling us. [01:07:20] brion: the case of Benjamin something :D [01:07:23] WaRpAtH: i blocked the user account and will delete it later [01:07:28] Cary mentioned it on IRC. [01:07:31] brion: i say 'fu' birthday! [01:07:45] \o/ [01:08:01] *brion *shakes fist* i will not go calmly into the dying of the light! [01:08:35] brion: you're going to send me to the slaughterhouse for JS like this, aren't you? [01:08:39] displayid = ''+idcandidates[0].innerHTML+''; // Ew ew ew ew ew ew [01:08:52] i've seen worse [01:09:35] *atglenn points out that it's dark already ( brion ) [01:09:55] $script = array( [01:09:55] "