[02:33:55] [bz] (8ASSIGNED - created by: 2Legoktm, priority: 4Unprioritized - 6normal) [Bug 49088] archive table not accessible - https://bugzilla.wikimedia.org/show_bug.cgi?id=49088 [02:34:04] ooh [02:37:17] [bz] (8RESOLVED - created by: 2Tim Landscheidt, priority: 4Unprioritized - 6normal) [Bug 49069] Grant read privileges to all users on databases that end with "_p" - https://bugzilla.wikimedia.org/show_bug.cgi?id=49069 [02:38:26] [bz] (8RESOLVED - created by: 2Legoktm, priority: 4Unprioritized - 6normal) [Bug 49046] Table 'wikidatawiki_p.recentchanges' doesn't exist - https://bugzilla.wikimedia.org/show_bug.cgi?id=49046 [03:17:58] Coren: https://bugzilla.wikimedia.org/show_bug.cgi?id=49069 should be "FIXED" right since the original premise of the bug is fixed? [03:24:14] Ryan_Lane: How's your allowance of public IPs? Mind forking one over to the multimedia project for an alpha instance so we can show off? [03:24:48] I'm tryin' to get the bloody proxy thing to work but it appears to be ineffective with my setup and I doubt various commonists will have better luck [03:28:49] Ah, sorry, it's late. [06:40:57] [bz] (8NEW - created by: 2Antoine "hashar" Musso, priority: 4Unprioritized - 6normal) [Bug 51068] ganglia.wmflabs.org is missing most projects - https://bugzilla.wikimedia.org/show_bug.cgi?id=51068 [07:27:25] [bz] (8REOPENED - created by: 2Chris McMahon, priority: 4Unprioritized - 6major) [Bug 50623] Entering AFTv5 feedback causes error - https://bugzilla.wikimedia.org/show_bug.cgi?id=50623 [08:04:07] !log deployment-prep migrating upload.beta.wmflabs.org from cache-upload03 (lucid/squid) to cache-upload04 (precise/varnish) [08:04:10] Logged the message, Master [08:06:01] !log deployment-prep shutting down deployment-cache-upload03 [08:06:04] Logged the message, Master [08:10:33] [bz] (8ASSIGNED - created by: 2Antoine "hashar" Musso, priority: 4High - 6normal) [Bug 49470] rebuild the upload cache - https://bugzilla.wikimedia.org/show_bug.cgi?id=49470 [08:10:51] o_O Cache problems :( [08:13:39] Steinsplitter: ? :-) [08:18:08] no. I hav only noticed thet ther ar CacheProblem ;-) [08:19:53] I created a labs account with the username "TTO", but gerrit won't allow me to set my "real name" to "This, that and the other" [08:19:57] is there some reason why this is not possible? [08:22:01] error?^^ [08:24:12] the field "Full name" at https://gerrit.wikimedia.org/r/#/settings/contact is disabled for me [08:25:15] for me too. o:O [08:25:54] perhaps I should file a bug to get it enabled [08:26:51] i think yes [08:41:46] petan you happen to be around? [08:41:54] no [08:42:01] aw [08:42:42] had you been around I'd ask if somehting like this is hostable by labs? http://commons.wikimedia.org/wiki/Commons:Village_pump/Proposals#Current_event_needs_photography [08:43:19] tl;dr please [08:43:37] what is it about? some web service or bot [08:44:18] a bot with optin or wathever [08:45:00] yes then [08:45:16] O_O User account "ToAruShiroiNeko" is not registered. [08:45:33] WhiteCat maybe? :o [08:46:01] ah :O [08:46:20] User account "WhiteCat" is not registered. :O:O [08:54:02] petan I dont know that yet [08:54:17] if I were to design it perhaps something that uses google news or twitter api [08:54:35] I dont want to spam peoples talk pages tho [08:55:05] perhaps something that would show up as an alert on en.wikipedias new notification feature [08:55:27] Steinsplitter I am A Certain White Cat [08:55:32] not any ordinary one [08:57:40] !log deployment-prep rebooting -sql instance to make it use NFS as /home [08:57:43] Logged the message, Master [08:58:35] ToAruShiroiNeko ok once you know what is it, I tell you if it can run on labs or not :) [08:58:53] I can't tell you if some yet unknown thing can or nt [09:09:16] I am running http://meta.wikimedia.org/wiki/WM-Bot version wikimedia bot v. 1.10.12.0 my source code is licensed under GPL and located at https://github.com/benapetr/wikimedia-bot I will be very happy if you fix my bugs or implement new features [09:09:18] meh [09:58:21] Coren, ? [10:06:36] Steinsplitter: per my earlier question, seems that (a) Full Name is disabled because LDAP is being used, and (b) this issue is bug 40061 [10:06:49] so I have answered my own question :) [10:06:52] LEGAL APPROVED!! [10:06:56] :D [10:07:07] :-))))))))))))))))))))) [10:07:18] Cyberpower678: this re deleted edits? [10:07:23] Yep. [10:07:56] exciting :) [10:08:12] Bugzilla 49088 [10:27:54] [bz] (8RESOLVED - created by: 2Niklas Laxström, priority: 4High - 6normal) [Bug 49110] Account creation while logged out ends in white page but succeeds - https://bugzilla.wikimedia.org/show_bug.cgi?id=49110 [10:57:53] [bz] (8NEW - created by: 2Chris McMahon, priority: 4Unprioritized - 6major) [Bug 50622] Special:NewPagesFeed error - https://bugzilla.wikimedia.org/show_bug.cgi?id=50622 [11:00:18] [bz] (8ASSIGNED - created by: 2Legoktm, priority: 4Unprioritized - 6normal) [Bug 49088] archive table not accessible - https://bugzilla.wikimedia.org/show_bug.cgi?id=49088 [11:15:23] Cyberpower678: Yes they did. The bad news is that the archive table is (and I quote Asher here) "both one of our largest tables, and one of the old evil tables without a primary or unique key. We need to fix that before bringing the table into the labs environment" which require a production-wide schema change. So it's not going to happen instantly. [11:19:35] Cyberpower678: Anyone received a cloak recently? This is too long. [11:21:56] zhuyifei1999, it takes about a week or 2. [11:24:37] Coren, who cares. I'm just glad you guys can move forward now. [11:24:44] :-)))))))))))))))))))))))))))))))))) [11:26:45] :O [11:27:17] an user here wit console access to WMF Server? [11:27:43] Cyberpower678: ok [11:27:58] * Steinsplitter hav a urgent reqest [11:28:33] Coren, what's the projected date? [11:29:20] Coren: I'm the wrong person to ask. Asher would be (check bug 49198) [11:29:25] Steinsplitter: What's up? [11:29:55] see PM [11:34:23] Cyberpower678: I'm the wrong person to ask. Asher would be (check bug 49198) [11:36:44] Cyberpower678: I'm having trouble finding the log, but I remember someone said, "a few days". [11:37:15] zhuyifei1999, it is volunteer driven. [11:37:26] Coren, direct me to asher. [11:37:27] found: [11:37:29] [20:25:12] Cyberpower678: How long shall I have to wait before it is set? [11:37:30] [20:25:27] A few days. [11:38:05] Cyberpower678: binasher on IRC, or the bug I just pointed you to. :-) [11:38:16] zhuyifei1999, or a few weeks. [11:39:11] Coren, both. If it all possible, can you drag him in here. On a leash if you have to. ; [11:39:12] :p [11:39:48] Patience, grasshopper. It may take a while, it's not like our DBAs are twiddling their thumbs for lack of work. :-) [11:40:59] [12:25:12] Cyberpower678: How long shall I have to wait before it is set? [11:40:59] [12:25:27] A few days. [11:41:25] corrected timezone, logged by YiFeiBot on 20130703 [11:41:50] Coren, was that directed at me? [11:42:03] Of course it was. :-) [11:54:35] good morning Coren :-] [11:54:57] would you mind rebooting an instance for me please ? It does not work via the web interface : / [11:55:10] i-000004cb | deployment-sql02.pmtpa.wmflabs [11:55:17] I go check. [11:55:45] I got all deployment-prep /home to be mounted on the NFS server now :-] [11:55:49] that is done in base.pp \O/ [11:55:58] Coren: it rebooted! [11:57:08] now the real issue we are facing is: Creating directory '/home/hashar'. [11:57:08] Unable to create and initialize directory '/home/hashar'. [11:57:24] apergos has a similar issue on the instance that manage ganglia.wmflabs.org [11:58:36] hashar: I'm not seeing the NFS mounts at all. Lemme try to see what that failed. [12:05:27] Cyberpower678: Where's Adminstats for Commons? [12:05:44] On commons. [12:05:49] Why? [12:05:55] hashar: Looking into it. Really odd. [12:06:05] Coren: I wish I could help [12:07:59] Cyberpower678: It's missing a lot of admins, such as Foroa, Leyo, and EugeneZelenko. [12:08:41] Not according to what I'm looking at now. [12:09:37] Non of those are transcluding it in their userspace. [12:09:46] Cyberpower678: What? [12:10:18] Adminstats must be translcuded in the userspace of the user using it. [12:10:56] Loaded module modules/wmib_op.bin [12:11:00] @optools-on [12:11:01] Operator tools have been enabled on this channel [12:11:14] who it was who wanted wm-bot to be able to kick people from channel? :P [12:11:35] hashar: Is there a deployment-prep instance that has a properly working /home atm? [12:11:39] zhuyifei1999, link me to what you are talking about. [12:11:50] @kick petan [12:11:59] :D [12:12:02] :D [12:12:07] yay [12:12:08] Coren: yup deployment-bastion.pmtpa.wmflabs [12:12:10] it seems to work [12:12:14] nice function, :) [12:12:23] @kick someone [12:12:23] Sorry but I don't see this user in a channel [12:12:39] petan: That's horrible [12:12:44] @kick Cyberpower678 [12:12:45] Cyberpower678 use it for trolls only pls [12:12:51] @kick Steinsplitter [12:12:51] Permission denied [12:12:53] :D [12:12:56] @kick wm-bot [12:12:57] Permission denied [12:13:01] for trolls only, no abuse plz [12:13:03] !say @kick wm-bot [12:13:04] @kick wm-bot [12:13:19] *g* [12:13:42] Cyberpower678: For example, no Template:Adminstats/Foroa [12:13:46] petan, doesn't that give me the equivelent of op powers? [12:13:55] Cyberpower678 not really [12:14:02] only ability to kick / ban people [12:14:06] nothing more [12:14:08] hashar: I'm trying to see why it's not working; as far as I can tell you did everything right. [12:14:21] petan, it is restricted to bot admins only right? [12:14:26] yes [12:14:26] Coren: ran apt upgrade, puppet, rebooted [12:14:30] petan, ok. [12:14:37] zhuyifei1999, and? [12:15:01] Why should there be. Foroa doesn't have it transcluded in her userspace. [12:15:08] Coren: most of the instances were preventing ssh login after role::labsnfs got applied, I guess it was a conflict between Gluster and NFS. rebooting fixed them all (but deployment-sql02 ) [12:15:11] Yeah, that should have worked and, as far as I can tell, puppet did it's job correctly. Difference is -sql02 gets "access denied" trying to mount while -bastion is okay, and both are properly listed in the exports. [12:15:24] its* [12:15:25] !cookie petan [12:15:26] no cookie for you [12:15:26] * Helpmebot takes a cookie from the jar, then hands it to petan. [12:15:37] !link commons:Template:Adminstats/Leyo [12:15:38] http://commons.wikimedia.org/wiki/Template:Adminstats/Leyo [12:15:38] https://labsconsole.wikimedia.org/wiki/commons:Template:Adminstats/Leyo [12:15:59] !link commons:Template:Adminstats/Leyo >Cyberpower678 [12:15:59] https://labsconsole.wikimedia.org/wiki/commons:Template:Adminstats/Leyo [12:16:00] Cyberpower678: http://commons.wikimedia.org/wiki/Template:Adminstats/Leyo [12:16:01] So there is something different is -sql02's config I'm trying to track down. [12:16:34] zhuyifei1999, I still don't see your point. [12:16:59] Cyberpower678: I mean why they're missing? [12:17:39] Because those users haven't transcluded adminstats into their userspace. [12:19:55] Cyberpower678: http://meta.wikimedia.org/wiki/Wm-bot#.40optools-on [12:19:59] Cyberpower678: oh [12:30:27] hashar: Oy! -sql02 is lucid! [12:30:42] petan: http://meta.wikimedia.org/wiki/Wm-bot doesn't have @system-lm [12:31:37] @labs-user [12:31:46] Info for labs-user: Display information about user [12:31:57] @labs-user zhuyifei1999 [12:31:57] That user is not a member of any project [12:32:06] @labs-user Zhuyifei1999 [12:32:06] Zhuyifei1999 is member of 2 projects: Bastion, Tools, [12:32:10] Coren: oh my god [12:32:45] hashar: I have no idea if lucid can even be /made/ to work right with NFS4 in this setup; it clearly doesn't by default. [12:33:10] Coren: I think I have another lucid instance [12:33:26] petan: http://meta.wikimedia.org/wiki/Wm-bot doesn't have @system-lm [12:34:07] Coren: yeah same issue on deployment-sql which is lucid as well damn [12:35:05] I may have found a workaround. [12:35:23] @trusted [12:35:23] petan, cool. [12:35:23] I trust: petan!.*@wikimedia/Petrb (2admin), .*@wikimedia/.* (2trusted), .*@mediawiki/.* (2trusted), .*@wikimedia/Ryan-lane (2admin), .*@wikipedia/.* (2trusted), .*@nightshade.toolserver.org (2trusted), .*@wikimedia/Krinkle (2admin), .*@[Ww]ikimedia/.* (2trusted), .*@wikipedia/Cyberpower678 (2admin), .*@wirenat2\.strw\.leidenuniv\.nl (2trusted), .*@unaffiliated/valhallasw (2trusted), [12:36:10] petan, does that mean you are now going to be less lenient when making people admins? [12:37:09] Cyberpower678 it means we are going to have less troubles with trolls and spammers in here I guess :P [12:37:13] :) [12:37:23] petan! [12:38:40] hm? [12:38:48] petan: http://meta.wikimedia.org/wiki/Wm-bot doesn't have @system-lm [12:39:52] fixed [12:40:04] hashar: Bleh. Under lucid, you have to specity -tnfs4 explicitly to mount; it doesn't work with the implicit nfs from host:/path; I hope I can find a way to tell autofs that. [12:40:19] petan: and any spammers ever came? [12:40:27] petan, can I totally abuse my powers and kickban everyone? :p [12:40:41] Unknown command type @commands for a list of all commands I know [12:41:20] petan: missing help for @help system-lm [12:42:17] zhuyifei1999 yes spammers come, especially these who are playing with bots when Coren and hashar try to solve real problems :-)) [12:42:55] regarding @help, no I didn't write a help for commands I never thought that would be used by someone else than me [12:44:58] @q Helpmebot [12:45:04] :) [12:45:18] :D [12:45:32] @q test-trollolol [12:45:32] Permission denied [12:45:34] ah D [12:45:36] xD [12:46:12] * Steinsplitter hugs petan [12:46:15] I love [12:46:21] *this bot [12:47:06] Steinsplitter: fyi, I gave myself 'crat on commons betalabs [12:47:08] Steinsplitter: also odder [12:47:24] okay. [12:50:56] @q Helpmebot [12:50:57] hashar: https://gerrit.wikimedia.org/r/72936 should fix it [12:51:14] @unq Helpmebot [12:51:30] Ahh [12:51:43] q petan [12:51:45] :D [12:52:00] J/K [12:52:29] I'll make an announcement that deleted edits will be returning soon. [12:52:43] Coren, weren't you going to direct me to binasher on IRC? [12:53:23] Cyberpower678: "direct" you to him? You know his nick, you can direct yourself to him when he comes on. :-) [12:53:42] @seen binasher [12:53:42] Cyberpower678: Last time I saw binasher they were quitting the network with reason: Quit: binasher N/A at 7/10/2013 12:46:53 AM (12:06:49.1671500 ago) [12:54:20] @notify binasher [12:54:21] I'll let you know when I see binasher around here [12:56:07] @notify ashley [12:56:08] This user is now online in #wikimedia-dev. I'll let you know when they show some activity (talk, etc.) [12:57:59] !ping [12:57:59] pong [12:57:59] pong [12:59:51] petan: Why can't I receive anything? [13:04:25] ok, recovered at 13:02:33 [13:08:04] [bz] (8NEW - created by: 2denny vrandecic, priority: 4Unprioritized - 6normal) [Bug 51107] set up public test repo with Wikivoyage links section - https://bugzilla.wikimedia.org/show_bug.cgi?id=51107 [13:10:44] Cyberpower678: One thing I note about your edit counter opt-in RFC, a lot of the "keep opt-in" voters who provided a rationale seem to be confusing yours with wikichecker.com. [13:11:28] I see. I'm actively monitoring that page. [13:11:51] I'm not sure why though. X!'s edit counter, opt-in, etc... [13:12:07] Non of that is on Wikichecker and Wikichecker isn't a global tool. [13:12:51] But I'm likely to close it as keep opt-in anyways and invite individual wikis to launch RfCs to adjust it locally. [13:17:48] zhuyifei1999 receive?? [13:17:53] huh [13:18:41] zhuyifei1999 this was clearly some freenode issue given the lag [13:19:14] petan: receiving now [13:19:31] at 13:17:50 (UTC) [13:19:48] just changed server to holmes [13:20:39] [bz] (8NEW - created by: 2Quim Gil, priority: 4Normal - 6enhancement) [Bug 51050] Connecting wikitech.wikimedia.org user profiles with community metrics - https://bugzilla.wikimedia.org/show_bug.cgi?id=51050 [13:58:54] petan: cool [13:58:57] ? [13:59:14] freenode is fucked up [13:59:23] if you really need me, you better talk to me @ tm-irc [13:59:31] which is far smaller, thus far more stable :P [13:59:47] (13:57:24) petan!~pidgeon@wikimedia/Petrb has quit [*.net *.split] [13:59:49] (13:58:33) petan2!~pidgeon@109-123-220-094.tvujweb.net just joined the channel [13:59:49] (13:58:43) petan2 changed a nickname to petan [14:05:12] petan: net plit and net split.... Bether we use Jabber *lol* [16:28:04] Ryan_Lane: Question again, would it be possible to send Multimedia a public IP for an alpha instance so we don't need to keep hosting test extensions on toollabs? [16:37:11] marktraceur: yeah [16:39:42] Woot [16:42:07] marktraceur: upped your quota [16:46:22] Thankee [16:46:25] Coren|Breakfast: from the tcl8.6 installation on tools i miss the bundled tdbc and tdbc::mysql packages. are there separate packages to install or is there an option to include it into the existing package? [16:54:41] @seen binasher [16:54:41] Cyberpower678: Last time I saw binasher they were quitting the network with reason: Quit: binasher N/A at 7/10/2013 12:46:53 AM (16:07:47.4969850 ago) [16:55:10] Come on Asher come online already so I can harrass you with questions. :p [17:00:54] Cyberpower678: he probably won't be on this channel [17:01:03] Grrr. [17:01:26] likely wikimedia-operations or wikimedia-tech [17:01:36] Coren|Breakfast: seems aggregator1 instance was configured to use nfs? [17:01:50] Coren|Breakfast: and it doesn't work [17:02:10] what's the necessary mount options to test the mount? [17:03:36] Ryan_Lane: -t nfs4 -o port=0,hard,rsize=8192,wsize=8192,sec=sys [17:03:48] Although rsize and wsize, I think, default at 8k [17:04:42] giftpflanze: I... don't know. Lemme look it up. [17:04:58] * Coren doesn't really know tcl. [17:06:44] [bz] (8ASSIGNED - created by: 2Legoktm, priority: 4Unprioritized - 6normal) [Bug 49088] archive table not accessible - https://bugzilla.wikimedia.org/show_bug.cgi?id=49088 [17:06:56] hm [17:07:06] I wonder why this instance isn't mounting it [17:09:06] Cyberpower678 @notify binasher [17:09:08] :P [17:09:19] that works for almost all channels [17:09:23] Coren: does this autofs config just not work on lucid? [17:09:36] petan, already done [17:09:44] I dont think so [17:09:53] I had to reboot wm-bot twice because of freenode crashes [17:09:55] * Cyberpower678 promotes petan to binasher [17:10:02] @notify binasher [17:10:02] I'll let you know when I see binasher around here [17:10:09] restart of wm-bot = forget all @notify [17:10:20] Ryan_Lane: Ah! There's a bug relating to 'nfs' not understanding nfs4 by default; I've got a patch in the pipeline for that already that just needs a +2: https://gerrit.wikimedia.org/r/#/c/72936/ [17:10:45] Ryan_Lane: Precise's defaults work, but we need to be explicit in lucid. [17:13:14] ah. so this was hashar's problem [17:17:44] [bz] (8NEW - created by: 2Antoine "hashar" Musso, priority: 4Unprioritized - 6normal) [Bug 51068] ganglia.wmflabs.org is missing most projects - https://bugzilla.wikimedia.org/show_bug.cgi?id=51068 [17:30:20] @labs-project-users freenode [17:30:20] Following users are in this project (showing all 2 members): Novaadmin, Coren, [17:30:28] Coren what is that project for [17:54:14] Coren: so? have you looked up the tcl issue? [17:54:43] Coren is silent [17:54:55] giftpflanze what tcl issue you mean [17:54:55] maybe I can fix? [17:55:38] in the installation of tcl8.6 on tools there should be a tdbc and a tdbc::mysql package, but there isn't [17:56:05] ok [17:56:14] you need it on -dev / -login or exec nodes as well [17:57:02] yes [17:57:47] that was not a yes no question :D [17:57:53] yes [17:58:01] :P [17:58:37] petan: dev and exec will help me too [17:58:52] ok where can I download this tdbc package? [17:59:04] I think it is in the repo's [17:59:10] or sould be [17:59:15] apparently not, or it is not called tdbc [17:59:15] let me grab a look [17:59:36] it should be within tcl8.6 itself [17:59:46] well, it is not... [18:00:04] http://tdbc.tcl.tk/index.cgi/index [18:01:13] petan: tclodbc [18:01:21] ok [18:01:26] hm [18:01:49] !log tools petrb: installing tclodbc on grid [18:01:51] Logged the message, Master [18:01:58] what a naming [18:02:26] that makes sense to me :P [18:02:35] it is odbc library in the end [18:02:40] petan: I guess you know apt-cache search tclbc ? [18:03:12] tclbc? you said tdbc before [18:03:39] oh well, both reavel th package :) [18:03:42] it is installed [18:03:47] *the [18:03:52] petan: also mysql subpackage? [18:04:01] mhm..... [18:04:34] mysqltcl [18:04:37] aha [18:04:39] right [18:04:40] well, no [18:04:44] !log tools petrb: installing mysqltcl on grid [18:04:46] Logged the message, Master [18:05:23] that is all what apt-cache found [18:06:10] tclodbc seems to be a different package [18:06:19] interesting [18:06:28] in that case we dont have the other one [18:06:36] you need to point me to some download link at least [18:06:48] see above [18:07:23] k [18:07:34] this thing needs to be packaged, create a bug and put AzaToth in cc [18:08:38] I can install it on -dev if you want but all other boxes needs to have packaged stuff only becuse of puppet [18:09:53] what is -dev for? [18:10:25] for development [18:10:36] compiling etc [18:10:39] building of packages [18:10:53] it is for all stuff that other boxes are not [18:10:58] :P [18:11:03] !link bugzilla:49189 [18:11:03] https://bugzilla.wikimedia.org/show_bug.cgi?id=49189 [18:11:03] https://labsconsole.wikimedia.org/wiki/bugzilla:49189 [18:11:31] so not for developing tools then [18:13:31] petan: how long till bots is moved over to tools? :) [18:13:39] should i open the bug? [18:13:46] * Ryan_Lane wants to recover the disk space used by bots [18:14:53] I wonder if we can move deployment-prep databases away from an instance as well [18:14:58] Coren: ^^ [18:15:14] we're starting to get lowish on local storage disk space [18:17:20] Ryan_Lane: I suppose we can, there's nothing that prevents them from running on the labs db. Alternately, and I've been a proponent of this for a while, we might like to have a physical box for "miscelaneous labs databases" that isn't the labsdb. [18:17:28] yeah [18:17:34] that was the original design [18:17:46] we were supposed to have an extra box for that [18:17:50] Don't we have a misc server we could assign to that? [18:17:58] we have unused old virt boxes [18:18:09] virt1/3/4 [18:18:09] Oh, I note the choice of tense. "We were supposed to" didn't translate to "we do"? :-) [18:18:30] well, it was supposed to be a db class box [18:18:47] the virt boxes are kind of close to db class, though [18:18:55] they have 1.1TB of storage and its SAS [18:19:06] *1.1TB SAS in a raid 10 [18:19:11] more otherwise [18:19:18] but for dbs I have a feeling we want raid10 [18:19:58] Moar bandwidth!!1! [18:20:08] and better iops ;) [18:20:16] Yeah, pure DB likes 10 [18:20:32] it's also good for virtualization, which is why the virt nodes are using raid10 [18:20:37] Labs will archive after Wikimania. Can't wait. [18:20:41] though now that we're running out of disk space, it's painful [18:20:54] * Cyberpower678 sings "I'm so excited" [18:20:55] Ryan_Lane: Offloading the database can't hurt. [18:21:06] yeah [18:21:11] it's about 100G of space [18:21:21] we have some other databases that folks are using too [18:21:28] Cyberpower678: ... "at the earliest". I wouldn't hold by breath before end of august. [18:21:33] Ryan_Lane: Yep; like tools-db [18:21:37] parsoid is eating a few hundred GB I believe, but there's not much we can do about that [18:21:54] Coren: bots-db, tools-db, deployment-prep-db [18:22:02] that's like 300G right there [18:22:03] or so [18:22:05] Coren has now garaunteed that archive will be available at the end of August. :D [18:22:08] Ryan_Lane: we don't really need that memory [18:22:17] it just came with the cores we need [18:22:26] gwicke: talking about the disk usage [18:22:30] ah [18:22:37] memory isn't an issue yet [18:22:39] Ryan_Lane I dont know it may take ages for whole project to move to tools, but it may take few days for most important stuff to move (the heavy stuff) [18:22:51] disk space is becoming a limiting factor, memory will be next [18:22:54] Ryan_Lane there are few instances I was told by andrewbogott not to remove [18:23:06] petan: it's the db I'm most concerned with [18:23:06] Coren, in all seriousness though, what is the latest you expect archive to surface on labs? [18:23:13] Ryan_Lane: The instances in the Webtools project can be deleted AFAIK if you're low on space. [18:23:21] Ryan_Lane basically we can soon remove all instances that use lot of cpu and storage (all sql servers and grid nodes can go away) [18:23:30] scfc_de: ah. would you mind doing so? [18:23:42] Ryan_Lane only server which I dont know what to do with soon is bots-labs and bots-apache01 [18:23:49] petan: cool. whenever you're able to, please do [18:24:00] we actually had a host hit 100% a couple days ago [18:24:03] and another hit 99% [18:24:12] there are still 2 bots running (big ones) they run on tools project but use sql servers from bots [18:24:23] thankfully kvm's failure mode isn't "corrupt all the things" [18:24:24] that is why I cant shut down sql servers now [18:24:34] petan: I see [18:24:48] anyway when I shut down sql servers on bots these bots will need to use some other sql servers somewhere else, probably on tools and load will be back [18:24:50] just on different nodes [18:25:03] Ryan_Lane: I'm not an admin there. If you add me there, I could do that. [18:25:09] ah [18:25:14] Coren, ? [18:25:48] scfc_de: all the instances there can go? [18:25:56] scfc_de: if so I can delete them [18:26:27] I need to make the hosts clean up their _base directories, too [18:26:35] Ryan_Lane only blocker for removal of -bnr3 (8 gb of ram) is bot of pyfish, I can forcefully kill it, but not sure if that is a best way to handle it [18:26:46] I have that feature turned off, since it usually causes issues, but seems we could use it [18:26:53] petan: ram isn't the issue [18:26:56] petan: disk space is [18:27:02] we actually have plenty of ram left [18:27:02] it has 1245 hours of cpu time, the process is running for months [18:27:04] Last time I spoke with Platonides, yes; the only exception was webtools-odie which was a personal server of Odie5533 but he doesn't seem to have been around this year at all. [18:27:17] Ryan_Lane disk space on shared storage or local storage [18:27:22] scfc_de: ok. I'll leave that one around for now [18:27:27] petan: local [18:27:31] aha [18:28:00] Ryan_Lane the bsql01 is using btrfs, so if you want I can online shrink the partition to minimal size, that could free some 140+gb of space [18:28:03] !log webtools deleted all instances except for odie's [18:28:05] Logged the message, Master [18:28:12] petan: that won't actually fix it [18:28:22] hm... that is true :/ [18:28:33] petan: the way qcow works means that you'd need to shrink it, then I'd need to do a qcow convert [18:28:38] you would have to manually resize the mounted disk, not sure if kvm can do that [18:28:38] with the storage being offline [18:28:54] aha... vmware can do this online [18:29:08] yeah. qcow can not [18:29:17] I suppose that should be a feature request :P [18:29:44] ok, in that case we should kill the whole instance [18:29:49] addshore ping [18:30:07] addshore what about moving db from bsql01 to tools-db? [18:30:26] maybe we should wait till we bring up a hardware db [18:30:33] I am wondering if addshore would become responsive if I just shut the server down :P [18:30:49] Coren: maybe we can use two of the old virt boxes for ths [18:30:52] this [18:30:57] and have one be a slave [18:31:01] Ryan_Lane do we still plan that? I though that replicas can be used for that [18:31:14] Cyberpower678: "When it's done". [18:31:25] Coren what is freenode project? [18:31:26] they can be, but if people don't need to join tables it doesn't make sense [18:31:36] yes I know [18:31:39] freenode project should probably be deleted [18:31:44] Coren, very helpful. :p [18:31:44] I also think that separate server would be better [18:31:51] petan: Was intended to host a feenode server. Not relevant anymore. [18:31:56] Ryan_Lane: It can. [18:31:57] aha [18:32:14] I'm always wary about deleting projects [18:32:34] [bz] (8NEW - created by: 2m.p.roppelt, priority: 4Unprioritized - 6normal) [Bug 51129] install tdbc and tdbc::mysql - https://bugzilla.wikimedia.org/show_bug.cgi?id=51129 [18:32:36] this one if probably fine to go, though [18:32:38] petan: Replicas should only be used by databases that /need/ to be joined to project dbs. [18:32:54] aha [18:33:05] deleting a project doesn't actually remove its references from everywhere :( [18:33:07] Coren you should tell this to people who already use them just because they are faster :P [18:33:07] petan: So as to not impact replication. [18:33:23] deleted freenode [18:33:37] petan: Yeah, that'll be part of the documentation sprint. [18:34:40] Coren, Ryan_Lane lot of processes running on tools project are using these sql servers living on bots, that is why I cant just kill them. There are nearly no bots running on bots project but some bots that were migrated didnt migrate the db from bots [18:34:51] ...I think I'm doing IP addresses wrong. [18:35:02] petan: there isn't a huge rush, I just want people to be thinking about it :) [18:35:04] Oh, no, I'm being a moron, never mind [18:35:08] I'd prefer not to run out of disk space [18:35:28] unfortunatelly mysql doesnt provide many simple solutions [18:35:45] I would prefer to do some kind of online replication so that outage is minal [18:35:46] petan: Keep it there, I'll set up one of the old virts as a mysql server for that kind of purpose. [18:35:48] * minimal [18:35:56] k [18:36:17] At that point, we can ask the users to migrate their databases and give them a deadline. [18:36:18] problem is that dumping this sql server and importing it to other one is going to take lot of time [18:36:35] which means bot downtimes [18:36:56] Coren: let's use virt3/4 (and rename them, of course) [18:36:58] petan: I like to avoid it, but it's not always possible. This is one of those times. :-) [18:37:54] why is labsdb1 asking me for a password when I try to ssh into it? [18:37:56] Ryan_Lane: We need to think about access control. Just replicate the labsdb scheme with the self-serve? [18:38:03] yep [18:39:02] I'm going to send an email to the list about taking a look at unused resources and deleting them [18:39:08] This way I can just add it to the current routine on labsnfs, which remains the authoritative holder of db creds. [18:39:17] yep. that works for me [18:39:27] having things work the same is good [18:40:23] I'd like to do something saner than my current scheme of storing those in a directory on the local filesystem, though. I'll probably make a db on the db (yo dawg!) to store them. [18:42:31] * Coren needs to go back to his python practice/coding. Ugh. [18:42:58] Coren: it could be worse, you could be learning JS like me ;) [18:43:40] (or you could all be writing Java like me) [18:43:49] hahaha. yep. there's that [18:43:58] I already know java, but I feign ignorance [18:44:02] haha [18:44:16] I think debugging Java that someone else wrote (maven!) is worse than writing it yourself [18:44:23] so ^demon takes the cake on that one :) [18:44:30] :) [19:06:43] Pyfisch hey [19:06:51] Pyfisch can you move your bot to tools? [19:06:59] you are one of last people who are using bots [19:07:35] petan: i'm using bots too :S [19:07:43] haven't gotten around to moving my bot yet [19:07:55] rschen7754 D: [19:08:03] is it using sql? [19:08:08] Ryan_Lane: So virt3/4 are fair game for wiping? [19:08:14] petan: no [19:08:32] * petan wipes Coren [19:09:07] it's on my todo list to move it [19:09:25] Ryan_Lane: "it could be worse, you could be learning JS like me" -> No, I'm pretty sure that's not worse. [19:10:29] JS, at least, isn't BASIC pretending to be the greatest advance in CS since the transistor. [19:13:21] hehe [19:13:28] JS is actually much worse [19:13:37] ha, python lover is here [19:13:38] and if you think the Python people pretend too much, you should really read the ruby folks [19:13:55] python is creepy huge snake [19:14:55] yeah, let's rewrite memcached and rsyslogd :) [19:15:36] why not :D [19:15:41] they both suck at some point [19:15:47] YuviPanda: I'm afrait that I have the say that the more I read documentation and start coding in python, the more I loathe it. :-) [19:15:51] and nobody is actively working on them [19:16:01] last commit to memcached was years ago [19:16:07] Coren: give me an example? [19:16:31] Coren: I'd heartily agree with you if it were about Ruby (they seem fairly condescending). [19:16:54] YuviPanda: ... that's the pot calling the kettle black. :-) [19:17:20] Coren: no, I honestly believe that python's documentation is rather good, and am asking for examples (so I can fix them, if possible) [19:17:45] if you're just ranting then yes, sure, go ahead :) [19:17:50] YuviPanda: Oh, I didn't say the documentation wasn't good documentation -- its what it documents that I loathe. :-) [19:18:01] ah, ranting then :) [19:18:15] (FWIW, the documentation is of fairly uniformly good quality that I've seen yet) [19:18:43] heh [19:18:50] I really need to write something in perl at some point, to see what all the love is about [19:19:16] But it's like all things. You can write an excellent and well-written monograph on fecal matter, but ultimately you're still describing shit. :-) [19:19:17] I dont know perl but unlike python it seems ok to me :P [19:19:28] syntax makes sense at least [19:20:07] any language which consider indentation part of code, should burn in hell [19:20:26] Coren: oh completely agreed! [19:20:26] petan: you know what nova is? or pybal? [19:20:38] jeremyb no [19:20:48] petan: python! [19:20:53] jeremyb: sssh, don't give him ideas. he'll want to rewrite them now [19:21:01] I mean I dont know what nova is, neither what pybal is [19:21:07] YuviPanda: i think perlbal already exists? [19:21:23] what about cbal [19:21:31] or assbal :P [19:21:36] jeremyb: no, petan rewrites things into C# if they are in a scripting language [19:21:37] written in assemble [19:21:39] :D [19:21:39] jeremyb: and STL'd C++ otherwise [19:21:55] YuviPanda c# is at some point scripting like [19:22:00] it is interpreted binary [19:22:10] that makes it similar to scripting languages [19:22:18] hah, wtf, https://en.wikipedia.org/wiki/Nova_%28operating_system%29 [19:22:19] one of my lessons from the last two months is to not engage you in anything that can be remotely considered a language discussion, petan :) [19:22:21] so not falling for that [19:22:35] no please [19:22:43] operating system written in python is my nightmare [19:22:43] petan: https://en.wikipedia.org/wiki/OpenStack#Compute_.28Nova.29 https://wikitech.wikimedia.org/wiki/PyBal [19:23:18] let me guess, kernel boot up 3 days and eat 14gb of ram in order to load up 1 tty [19:23:39] petan so funny [19:23:54] Coren: heh. I really don't get the python hate. it's expressive, has extensive library support, and it well supported by the distros [19:24:24] it's not a shell language, but that's a massive positive [19:24:58] petan [19:25:03] sorry I did not see you [19:25:04] . [19:25:13] Ryan_Lane: I think it's okay. Let's just leave him be for a while and the Perl poisoning will slowly go away :D [19:25:14] why should I move my bot to tools? [19:25:17] * petan jumps [19:25:30] because bots project is being closed [19:25:30] he probably just hates the fact that he *has* to read documentation, while for perl he doesn't :P [19:27:23] petan: if you want to close it do it, my bot is not that important. just give me some time to look if I need to copy something from bots to my local computer [19:27:44] Pyfisch is your bot using sql? [19:27:57] petan: yes [19:28:09] ok in that case it would be cool to migrate soon [19:28:18] because sql servers need to go down soon [19:28:55] if u need help with that let me know, I have some access to tools project so I can even help you moving the db there [19:28:57] petan: ok give me 3 days. I will make a dump of the db [19:29:07] right [19:29:18] I can give you more than 3 days, no problem :P [19:29:31] but you should definitely consider doing it [19:29:54] I think that cluebot and addbot will take weeks to move, until then I cant change stuff [19:30:06] petan: the bot is inactive and I am not really sure if I will restart it [19:30:31] ok [19:33:06] YuviPanda: Nope. I hate the fact that python implements closures, but not well enough that they are usable. I hate the fact that python makes whitespace significant. I hate the fact that python tries to be terse but stumbles around lack of expressiveness instead. [19:33:21] heh, agree with all three :)_ [19:33:24] :) [19:33:31] gerrit makes whitespace significant! [19:33:44] but that is hardly gerrit's massive failing. [19:33:45] clearly thats why we all hate gerrit [19:33:46] * YuviPanda compares gerrit to hitler [19:35:13] YuviPanda: But most of all, I hate the fact that python is - arguably - a reasonably okayish scripting language like 50 others like it, but its proponents and coders seem to have been brainwashed into thinking that anyone who doesn't fall all over themselves in worship over the great Python God is blind, stupid or lying. It's just yet another mediocre scripting language reinventing the wheel [19:35:29] because its designer "knew better than everyone else". Ruby is the same, really. [19:35:33] aren't they all? :) [19:35:49] Coren: Whaaaat??? You don't believe in the Python god???? [19:35:59] Coren +1 [19:36:02] I'd say ruby is worse but that might just be my exposure to the 'startup world' as it is forming here [19:37:22] Coren: I think language wars in the end are just people trying to justify their decisions by claiming 'X language is the greatest!', and hence are stupid and pointless :) [19:37:52] I don't use perl because it's the best. I use perl because it's ubiquitous, well understood, and I have a good mastery of it (because I've been using it since it exists, and it was the only reasonable choice for most of that time) [19:38:39] When a shell script does it, bash is my go-to. When I need security or high performance, C or C++ are my weapons of choice. For HTML output, I tend to default to PHP. [19:39:00] If I need to control hardware, then Forth is my first port of call. [19:39:38] true, but when you are writing code that has to be maintained by a group of people, the langauges that that community is familiar with must also be considered, right? [19:39:39] I use whatever fits my problem best. :-) [19:40:02] not the primary thing (otherwise we'll have plenty of shit written in PHP), but at least a consideration... [19:40:11] YuviPanda: Yes, hence my currently suffering though python in order to acquire sufficient fluency with it for WMF collaboration. [19:40:13] (which is Ryan_Lane's point about having you write Python, I think :) ) [19:40:50] A good counterpoint might be Limn, which is written in Coco, a langauge most people haven't heard of, and hence is very hard to contribute to, and hence has like 4 commits in the last 2 months despite it being used by several teams who want to fix bugs. [19:41:46] But let's not kid anyone either; there is nothing that can be done that can't be done just as easily in perl. Collaboration with other opsen is the /only/ benefit that will accrue from my using Python for system-level stuff, and that will come at a significant cost of productivity. :-) [19:42:59] did you hear of anaconda? [19:43:47] Coren: we all completely agree :) [19:43:55] ah wait maybe its not called that [19:43:56] though the productivity cost will slope downwards over time... [19:46:25] Not really; I'll always have some 22-odd extra years of experience coding in perl. Unless there are magical features of Python I've yet to discover that can bend time and increase productivity, I'll always be less productive in python. (Even though I'll eventually get used to the horrid syntax enough that it's not going to have be grumble at every line I type) [19:46:43] s/have be/have me/ [19:47:13] indeed, hence teh sloping downward [19:48:15] Sure, but I don't think that slope is going to be noticable before 5 or 10 years, by which point there will be another "best scripting language evar!!1!one" that will be in fad. :-) [19:48:53] awww [19:49:01] Coren: I will, indeed, get off your lawn! :) [19:49:18] * Coren waves his blunderbuss around menacingly. [19:49:39] blunderbuss? [19:49:48] ah [19:49:54] http://en.wikipedia.org/wiki/Blunderbuss [19:49:54] aaah, part of the stereotype! [19:49:58] yeah, google showed me :) [19:52:02] YuviPanda you have mac, can you test if pidgeon works on it [19:52:10] what is pidgeon? [19:52:13] I have no idea how to package software for mac [19:52:16] that is irc client I made [19:52:18] Remember, as an old fart, I live through at least a dozen "This new language will revolutionize everything and soon everything will be using it" [19:52:19] :-) [19:52:24] Coren: of course! [19:52:34] petan: ah, sure. but not today, over the weekend maybe/ [19:52:36] petan, you put it in a dmg file. [19:52:44] Although few of them were as horrid as Java. :-) [19:52:53] Cyberpower678 I dont know what is dmg file and how I put it in there :P [19:52:59] Coren: ah, yes. Java's NIH is horrendous. [19:53:07] petan, it means disk image. [19:53:18] Mac's version of ISO [19:53:20] ok I have a working binary which can be run using mono [19:53:22] Cyberpower678: dmg are just distribution formats, got nothing to do with packaging [19:53:48] is it possible to convert .deb to .dmg? :P [19:53:50] petan: can you send me email with links? I'll check it out over weekend [19:53:55] that would make it simple [19:54:08] YuviPanda I dont know your e-mail see http://pidgeonclient.org [19:55:25] petan: you can always use tar.gz [19:55:42] but that wont solve dependencies :/ [19:55:45] Coren: at some point when we meet, you should rant about some of these :) I do love hearing stories from ol' people [19:55:56] it requires lot of libraries [19:56:14] deps hell is great :/ [19:56:19] YuviPanda: I don't think you can handle the truth about ADA. :-) [19:56:44] (The king supreme of statically-typed B&D languages) [19:56:45] Coren: it is something I considered learning, at some point :D [19:56:55] at least for fun [19:57:03] Coren: you've written ada code? [19:57:11] ... learning ADA as... "fun"? [19:57:12] lol http://udkc.info/index.php?title=Category:Tutorials [19:57:18] mediawiki fail [19:57:23] Coren wrote in B [19:57:45] Coren: well, since I don't have to write code in it :D [19:58:55] matanya: Heh, no. I did /learn/ BCPL back in the days where understanding language design and its history was still considered important in CS curricula. :-) [20:00:30] Coren: but I couldn't really do it since there's no proper open source implementation around [20:00:44] Coren did you use Punched cards? [20:01:30] matanya: Not for an actual job; though I did write a bit of code on a keypunch and ran it from a deck while studying. [20:01:50] Coren: we should put up a campfire at some point and sit around while you tell stories... :P [20:02:06] Coren: though honestly, I think I've mentioned this before, you should write these up somewhere... [20:04:15] YuviPanda: Meh, I've nothing all that interesting to say; I've never been part of the great Hacker culture like the Old Ones (I was too young, and too distant); and there are plenty others with more interesting anecdotes than I. I'm just an old fart. :-) [20:19:42] Gotta love it when a feature you thought of hits the live wiki :P [20:20:30] Betacommand: Which one? [20:20:32] Disambiguator? [20:20:52] yep [20:21:20] Ive got half a dozen ideas in production [20:23:03] Betacommand: <3 [20:23:46] YuviPanda: my next project is https://bugzilla.wikimedia.org/show_bug.cgi?id=49537 [20:23:59] :D [20:24:01] get on it! [20:24:06] should break open a whole new can of worms/features [20:24:13] yeah [20:24:26] 'arbit link tracking' (sortof)? [20:24:26] YuviPanda: I cant code php [20:24:39] so you just build bots / tools and then people move them into core? :P [20:24:41] what? [20:25:13] YuviPanda: I create idewas [20:25:18] ah :) [20:28:41] YuviPanda: http://en.wikipedia.org/wiki/Category:Pages_with_missing_references_list is one of mine [20:28:49] so is http://en.wikipedia.org/wiki/Category:Pages_with_missing_references_list [20:28:53] wait [20:29:10] so is https://en.wikipedia.org/wiki/Category:Articles_with_missing_files [20:32:01] YuviPanda: my features just sneak in [20:32:07] :D [20:32:19] artuckes wuth nussubg fukes us buce [20:32:21] err [20:32:25] articles with missing files is nice [20:33:29] that required a tweak of the primary MW message (split via namespace) [20:34:10] it also provides https://en.wikipedia.org/wiki/Category:Templates_with_missing_files [20:34:49] do you have templates that aren't used at all? [20:38:48] are betalabs issues on-topic here? [20:39:00] yes [20:39:47] just a note that http://en.wikipedia.beta.wmflabs.org/wiki/Special:Version times out some of the time for me [20:40:26] also it looks like the code has last been updated to master on july 4, at least for VisualEditor .. [20:44:49] YuviPanda: would you be referring to https://en.wikipedia.org/wiki/Special:UnusedTemplates [20:44:58] aah [20:45:02] i wasn't aware of that [20:46:52] Eloquence: I can update that if you want, though I'm not sure if the VE team had specifically asked for it to be held back or something. [20:51:25] YuviPanda: it's just that the auto-update of VE is borked on beta [20:51:34] Reedy knows all about it I think [20:52:02] YuviPanda: It's the meta repo being shit [20:52:36] Reedy: oh? I'm just going to manually update it now [20:52:53] beta? or the repo? [20:53:18] beta [20:53:42] This way is easier ;) [20:54:05] Reedy: which way, updating on beta? [20:54:18] No, update the repo [20:54:27] Updates it for everyone else, and beta will update itself in a few minutes [20:57:29] Reedy: hmm, true. I just pulled anyway [20:57:37] heh [20:57:42] Speeds it up at least :) [21:01:04] Reedy: parsoid is in a different host, not sure how that is updated at all [21:01:24] Oh [21:01:40] i thought you were talking about VE.. [21:01:46] Reedy: i was [21:01:47] now parsoid [21:01:55] Ah [21:02:23] I wonder if parsoid is git-deploy-deployed.... [21:02:52] Reedy: it is [21:03:00] On labs too? [21:03:06] I knew it was in production [21:03:14] not on our test server [21:03:23] no idea about other labs instances [21:03:31] I'm just randomly git pulling, hopefully not breaking anything :D [21:03:48] * Reedy marks YuviPanda as fixme [21:04:02] you mean, -2 [21:11:23] Eloquence: I updated VE and parsoid to master on betalabs. [21:11:39] it still is flaky, but that's mostly because of flaky NFS [21:12:36] Coren: did you / hashar fix the problems with deployment-sql02? [21:14:04] !log deployment-prep shutdowning deployment-cache-upload03 (lucid/squid) replaced by deployment-cache-upload04 (precise/varnish) [21:14:24] Coren: your patch to force NFS4 on Lucid instances worked like a charm :-] [21:14:38] speak of the devil :D [21:14:51] hashar: Thankfully, it was just a case of different defaults rather than "not supported" [21:15:17] beta simply has the database running lucid [21:15:32] need to check with asher/peter to have them setup mariadb for the project :-] [21:15:59] !log deployment-prep updated VE and Parsoid to master, ran npm install for Parsoid and restarted Parsoid [21:16:25] YuviPanda: \O/ [21:16:32] YuviPanda: I got the instances upgraded today [21:16:38] I mean, package updates [21:16:43] oh, to? [21:16:59] hashar: also Roan was looking for documentation on 'how to update things' [21:17:07] and Ganglia for labs project is back up \O/ http://ganglia.wmflabs.org/latest/?r=hour&cs=&ce=&s=by+name&c=deployment-prep&tab=m&vn= [21:17:22] YuviPanda: let me find you the doc [21:17:35] hashar: I just gave him https://wikitech.wikimedia.org/wiki/Nova_Resource:Deployment-prep/Overview#Configure and the parent to that :) [21:17:42] was enough for me, should be fine for him [21:18:21] YuviPanda: and https://wikitech.wikimedia.org/wiki/Nova_Resource:Deployment-prep/How_code_is_updated [21:18:23] will add a link [21:19:35] YuviPanda: if you find anything that needs to be amended … *be bold* [21:19:45] yes sir. [21:19:50] I don't think there was anything missing as such [21:19:56] hashar: also, I can't do sudo -u [21:19:58] but can do sudo -s [21:20:01] any idea why? [21:20:04] no clue [21:20:12] which command do you try ? [21:20:28] hashar: sudo -u mwdeploy git pull origin master? [21:20:36] I got : alias mwdeploy='sudo su --login --shell /bin/bash mwdeploy' [21:20:41] hashar: also VE repo doesn't get auto-updated from master [21:20:42] ah [21:21:04] which gives me a shell as mwdeploy with that user env loaded [21:21:08] there might be somethingnicer [21:21:27] the extension code is updated automatically with a shell script wmf-beta-autoupdater [21:21:30] hashar: any idea why VE repo doesn't get autoupdated? [21:21:34] hashar: VE isn't. [21:21:36] it simply does an update of mediawiki/extensions.git [21:21:38] hashar: it was stuck on June 4 [21:21:40] when I looked [21:21:42] ahh [21:21:45] we had a bug about it [21:21:48] yeah [21:21:56] I think it was a misconfiguration on gerrit side [21:22:10] hashar: oh? [21:22:41] it is unstuck apparently [21:22:49] HEAD and origin/master points to the same rev [21:22:54] but maybe you did the update [21:23:15] hashar: i just did, yeah [21:24:14] here is the bug https://bugzilla.wikimedia.org/show_bug.cgi?id=49846 [21:24:58] YuviPanda: I have no clue how to fix it [21:25:11] nor do I know how to check in Gerrit whether it is properly configured [21:25:17] you will get to wait for chad next week [21:25:25] meanwhile, you can do the updates manually .. [21:25:41] hashar: okay [21:27:21] I pasted a trace [21:27:45] I am off now :-D [21:27:52] hashar: \o/ ty :) [21:42:02] YuviPanda, thank you! [21:43:25] Eloquence: yw :) [21:43:43] Eloquence: hashar also did some NFS magic, so betalabs *should* be more stable now... [22:18:18] o/~ It's some kind of magic... o/~ [22:23:01] [bz] (8NEW - created by: 2Nemo, priority: 4Unprioritized - 6normal) [Bug 48358] Set up Arab wiki in beta - https://bugzilla.wikimedia.org/show_bug.cgi?id=48358 [22:49:53] marktraceur: you're still using this, https://wikitech.wikimedia.org/wiki/Nova_Resource:I-000002de, right? [22:50:31] Ryan_Lane: That is so totally and inappropriately being used still, yes [22:52:17] Ryan_Lane: Bonus points if you want to help migrate it to production. [22:55:46] * YuviPanda guesses etherpadlite is being talked about ^ [23:02:11] marktraceur: you're still using this, https://wikitech.wikimedia.org/wiki/Nova_Resource:I-000002de, right? [23:02:24] Yes. [23:02:24] not sure if that went through. my access sucks [23:02:27] It did. [23:02:30] thought so [23:02:35] 2013-07-10 - 15:49:30 Ryan_Lane: That is so totally and inappropriately being used still, yes [23:02:38] 2013-07-10 - 15:51:11 Ryan_Lane: Bonus points if you want to help migrate it to production. [23:02:53] wikinaut said it was probably unused, but I had a feeling it was [23:03:07] marktraceur: assuming we don't care about any of the current pads, it should be easy enough [23:03:23] the blocker in the past is that people care about the pad contents [23:04:03] Ryan_Lane: We do care, though, so that'd have to be dealt with [23:04:19] why do people care about pad contents? [23:04:28] they should transfer them to a wiki [23:08:17] this is the same issue we ran into with changing etherpad to epl [23:08:36] people have stuff in an unsupported service [23:10:21] marktraceur: I don't think we should care about people's pads on wmflabs. best case we could dump them all someplace, worst case 'oops, we told you so?' [23:10:52] YuviPanda: Well yeah. I told maybe one person to use it once, then it spread. [23:10:58] "wmflabs.org" should be enough warning [23:11:02] indeed [23:11:21] At the very least, copious and loud announcements everywhere. [23:11:22] "it says labs on the label. so unless you had white coats on you have no right!" [23:13:51] hahaha [23:13:56] yeah. lots of people have been using it [23:14:17] if people rely on etherpad at all they are making a mistake, though [23:14:24] AFAIK it isn't backed up at all [23:14:57] also, the production etherpad has a warning: [23:14:57] This is an experimental service. PADS MAY DISAPPEAR AT ANY TIME. [23:14:58] Please only use this tool as a scratchpad, and transfer the contents [23:14:58] of your pad to a wiki or another place when you're done, unless you do [23:14:58] not need it anymore. You are responsible for proper use of this [23:14:58] service. Thank you! [23:15:47] obviously I'm not saying we shouldn't try to migrate pads, but if pads disappear, that's too bad [23:18:12] Ryan_Lane: is it possible at all to move epl to production? it running npm packages and all [23:18:21] marktraceur: just realized that parsoid also runs off several npm packages... [23:18:27] Hah. [23:18:41] Yeah, we have a "contrib" repository we use [23:18:43] the npm packages for parsoid are written by us are we not/ [23:18:50] *they [23:18:53] all of theM? [23:18:56] Noooo, at least not all. [23:19:15] marktraceur: contrib is only used for Jenkins [23:19:15] domino is maintained by cscott, partly, but most of them are 3rd party [23:19:17] they aren't deployed [23:19:30] * Ryan_Lane knows this, because they are using git-deploy [23:19:37] *nod* [23:19:52] gwicke: K, guess I dunno what we use to get around the no-npm rule in production. [23:20:08] I was not aware of any such rule [23:20:11] (I say "get around" in the best possible sense.) [23:20:14] haha :) [23:20:24] Uh...huh [23:20:31] in any case, we just check node_modules into the config repo and deploy that [23:20:33] the EPL package we made pulled the NPM depends into the package [23:20:35] * marktraceur readies his cluebat for hashar. [23:21:18] jenkins also uses pear for some things [23:21:28] php-unit at minimum [23:21:42] yeah, and I think we should start reccomending pip to people on toollabs :D [23:21:48] (and virtualenv) [23:21:59] * Ryan_Lane pukes [23:22:12] it's either that or permanent dependency hell [23:22:41] 'my tool doesn't work because system is now requests-1.1!' 'okay, let us downgrade' 'my tool doesn't work now because system is at requests-1.0!' [23:22:45] * Ryan_Lane nods [23:22:48] over and over again. [23:23:39] likely the only option in tools [23:24:35] yeah [23:24:45] that's why tools is *fun* :P [23:42:00] YuviPanda: Oh, I agree. Tool writers should not be discouraged from using pip w/ virtualenv, with the caveat that they then need to maintain it themselves. [23:42:10] Coren: indeed. [23:42:27] Coren: the reccomended way to do it is to do a pip freeze and keep that list in your repo [23:42:34] so you can just get the same version of packages everywhere [23:42:47] plus since we have the build tools, etc all installed, should be quite doable