[13:30:05] east coaaaastt [13:30:18] *hashar looks for east coast gang sign [13:36:00] our cross the pond gang is stronger! [15:31:31] hexmode: please check https://www.mediawiki.org/wiki/MediaWiki_1.19/Roadmap/status I inserted some text related to deployment site [15:31:49] once you become online :o [15:32:18] petan|w: if you're not sure I'm online, it is better to PM me [15:32:31] oh, right [15:32:33] hi :) [15:32:42] I sent you few messages at -operation [15:32:58] +s [15:34:16] petan|w (and whoever else): dircproxy queues up PM's to send them to me when I'm not online so I def see them. I can go look at the logs for in-channel stuff, but I usually don't [15:46:06] hexmode: you are available now or not [15:46:20] I just wanted to update you about the progress [15:46:26] petan|w: sorry, I'm here now [15:46:33] ok [15:46:43] yesterday someone rebooted deployment-web [15:46:50] yes [15:46:51] me [15:46:58] it was hung up [15:47:03] and you weren't around [15:47:07] that stopped the import and put it db to bad state... so I was unable to restore it [15:47:14] ryan said it was OOM [15:47:24] however I started another import with help of apergos [15:47:33] it's much faster now [15:47:41] should be finished in 3 days (full) [15:48:08] :) [15:48:16] this is simple, right? [15:48:25] yes [15:48:40] the previous site is useable too it contains some pages [15:48:46] and, were you aware of the OOM or what caused it? [15:49:06] no, I will try to check it but the import now is running in a completely different way [15:49:43] I think it makes sense it crashed importDump is not designed for so big db [15:49:51] ? have you documented how the "right" way to run it is anywhere [15:49:53] yeah [15:50:01] yes I will write it somewhere [15:50:03] we should file a bug :) [15:50:16] probably but I have no idea where labs bugs belong [15:50:34] Ryan wanted to use RT for labs [15:50:37] I've always used importDump but would like to know a better way [15:50:40] b00! [15:50:44] no RT [15:50:46] I use mwimport [15:50:48] or at least [15:50:56] not RT as it currently is [15:51:18] one tracking system to rule them all.... [15:51:29] I would rather use bz too [15:51:42] since this is me and you [15:51:51] and since this is for public stuff [15:52:01] shall I set up a bz category? [15:52:15] hm, if there isn't one yet [15:52:18] hexmode: I sent you a private message about XCF file format :D [15:52:19] yes [15:53:02] hashar: thanks, missed that. And you ROCK very hard [15:53:59] hexmode: I hate blank thumbnails :D [15:54:16] hexmode: is XCF thumbnailed by imagemagick? [15:54:32] hashar: very very badly [15:55:20] if you have multiple XCF layers, im will do it but it sucks b/c layers are not sized and positioned correctly [15:55:44] so, if we could find some im dev to fix that... [15:55:55] tip: /join #imagemagick ?:)) [15:56:01] I don't even have gimp on my comp [15:56:15] apt-get install gimp [15:56:18] yeah [15:56:31] need to find out a repository of debs for ... [15:56:34] ??? mac os X !! [15:58:01] <^demon> hashar: Your options for osx are pretty much homebrew or macports. [15:58:08] <^demon> Fink is horribly outdated. [15:58:43] macports just keep compiling stuff [15:58:45] I use brew [15:58:50] which does not have gimp :-\ [15:59:04] oh no [15:59:09] I am STUPID [15:59:10] <^demon> You could download a .dmg for gimp [15:59:11] really [15:59:17] <^demon> And skip the packages :p [15:59:22] *hashar launch his ubuntu virtual machine & apt-get install gimp [15:59:49] I was like "My debian machine is at home and shut downed, can't launch gimp there" [16:00:01] <^demon> http://gimp.lisanet.de/Website/News/News.html has gimp packages for osx. [16:00:56] the ubuntu vm is fine :D [16:01:33] petan|w: "Wikimedia Labs" product added to Bugzilla. "Setup" is the only component for now. [16:02:36] ok [16:20:36] hexmode: if you want I could create more wikis with a limited number of pages [16:20:42] like en wiki etc [16:21:37] petan|w: enwiki sure... I'm thinking I want to do something with commons since it is so different, but I'll talk to some people in -commons today before I go farther [16:21:56] right [16:22:00] how many pages you want [16:22:27] 10% ?? I dunno... I think mostly I'm worried about gadgets [16:22:56] anyway to get all of Mediawiki: namespace and a couple hundred of the rest? [16:23:51] if your importing pages to do a test install, its a good idea to pick some pages, then make sure all needed templates are included [16:24:23] bawolff: that makes sense... what about gadgets, though? [16:24:47] I vaugely remember someone made a test install for 1.17 or 1.16 that had missing templates everywhere that looked totally broken from all the redlinks [16:25:56] gadgets would probably be hard to test fully unless you have the gadget authors on board [16:27:33] 10 [16:27:37] 10% is too many [16:28:07] I will try to get some 2000 content pages, all and some from other spaces (1000 from each) [16:28:20] * some from [16:28:29] bawolff: and I plan to do get gadget people... I would hate to get this w/o them [16:28:31] s/all// [16:28:47] it's no problem to get shell access there [16:28:50] it's on labs [16:29:09] anybody know where gadget people hang out? Would enwiki's WP:VPT be good? [16:29:16] yes [16:29:22] you should definitely notifiy people there [16:29:28] #wikipedia-userscripts maybe [16:29:38] but on wiki is always good [16:31:56] it's no problem to let people register there and do tests of their scripts etc [16:32:26] we could avoid the issues we had last time, there were many complains on VPT after deployment of 1.18 [16:35:57] Another IRC channel being added [16:39:23] petan|w: exactly what I'm trying to do :) [16:40:24] hexmode: which [16:40:33] I mean a channel [16:40:42] -userscripts [16:40:55] ah I thought -deployment :D [16:40:57] ok [16:42:32] I don't think I want to do that... I have too many already [16:42:46] heh [16:43:18] if we created that irc log search system I talked about on wikitech it would be way easier [16:43:26] because we could just search through all our channels [16:44:08] you would type 1.19.*suck to search box and would see all the people complaining about unknown problems :D [16:44:39] *hexmode grants petan|w 10minutes to create such a thing [16:45:04] I will work on that but I hoped some other php devs would join me [16:47:09] petan|w: I'm no good at starting projects... get something that works badly up so I can help improve it ;_ [16:48:15] np [19:53:22] hexmode: if you are around and could get some more people who would be interested in set up of the clone it would be cool [19:53:44] I am now working on en wiki but have a slow progress since I am only person who work on that [19:54:10] I don't know if you need to have it working soon or not [20:04:58] hexmode: is this deployment-prep stuff going to be a wiki setup similar to the cluster/ [20:05:08] meaning we deploy via the deployment scripts and such? [20:05:20] if so, can we put the deployment tools on bastion? [20:05:31] hmm [20:05:35] that may be hard right now [20:05:45] Ideally you'd have a VM that plays bastion [20:05:49] yes [20:05:53] well, bastion could also work [20:06:08] where you need to be in the deployment project to deploy [20:06:19] since it's a group, we can expand on that [20:06:27] just like we have wikidev in production [20:06:45] but no one has root right now on bastion, so it's likely a PITA to configure [20:07:49] Why don't we just do this on a separate VM? It seems to be much easier and cleaner (and closer to reality!) that way [20:07:59] that's fine too [20:08:46] won't that require people to forward their agent from bastion to that vm too? [20:09:08] I'd *really* like to separate the deployment stuff from the webserver crap [20:09:16] I hate that we run a web server on our bastion host [20:16:46] You mean fenari? [20:16:53] We don't /need/ to run a web server there, it's only for noc [20:17:04] The deployment infrastructure will function without running Apache on fenari [20:17:13] But yes, you'll need key forwarding in that case, that's annoying [20:17:19] yeah [20:17:28] let's start with keeping it separate [20:17:33] back in a little bit. lunch. [21:19:29] Ohai Krinkle [21:19:44] Heyo [21:19:47] I tested the async-head-JS stuff, and it works in all browsers (!) [21:19:54] There was one issue with IE initially but I fixed it [21:20:04] you started from scratch I assume ? [21:20:05] https://toolserver.org/~catrope/async/ [21:20:08] Aye [21:20:22] Now changing mw.loader and OutputPage.php to use this [21:20:35] Optionally, though, behind something like $wgUseExperimentalAsyncLoading [21:21:05] btw, if you care, var a = +new Date; works too [21:21:13] hah, nice [21:21:26] something with prototype toNumber or something like that, [21:21:51] it's not really in the prototype though\ [21:23:31] RoanKattouw: document vs. document.documentElement ? [21:24:11] document.documentElement.getElementsByTagName('head')[0] is empty in Chrome, as there is no in [21:24:46] interesting [21:25:25] I know document.head isn't in IE. but I assume it's document.getElementsByTagName('head')[0] for IE (document=, document.body / document.documentElement is=) [21:25:45] RoanKattouw: is "documentElement" needed ? [21:26:56] wtf [21:27:04] document.documentElement is not everywhere? [21:27:08] no where [21:27:27] My IE console disagrees with you, IIRC, let me check [21:27:34] W3C specified ['documentElement'] instead of ['body'] so they could change the name of later on [21:27:46] lol [21:27:48] >>document.documentElement.nodeName [21:27:49] "HTML" [21:27:55] he ? [21:27:56] \ [21:28:09] And Firebug disagrees as well :D [21:28:10] >>> document.documentElement [21:28:12] [21:28:31] oh, right. it's ['documentElement'] instead of ['html']. I remember W3C mentioning that. [21:28:46] But yeah obviously doc.getElementsByTagName should work too [21:28:55] right [21:29:01] It's just that I used doc.docElement.children[0] initially [21:29:24] ok [21:52:05] RoanKattouw: k, I've reproduced it for my own convenience: http://toolserver.org/~krinkle/tmp/rl-async/ [21:52:14] could've asked your script, but now I understand it inside out :) [21:52:57] You could've just viewed source, right? [21:53:12] The only page you couldn't readily view was load.php but that's three lines [21:53:13] yeah, I did, for the helm part [21:53:14] html* [21:53:36] sure, I copied it. but went though line by line. [21:54:00] Oh, OK [21:54:12] There is one thing I'm kind of struggling with [21:54:20] scripts-only requests in the bottom [21:54:32] Right now they're [21:55:32] hm.. what do you mean ? You have an async-in-all-browsers method now right >? [21:56:07] Yes [21:56:18] Basically, what I have is this [21:56:22] mw.loader.setBlocking( true ); [21:56:29] mw.loader.load( ['top', 'queue' ] ); [21:56:31] Oh, right. scripts=only aren't injected by JS [21:56:32] mw.loader.setBlocking( false ); [21:56:41] mw.loader.load( [ 'bottom', 'queue' ]); [21:56:43] they should be in order to make them load async [21:56:49] exactly, they're