[00:03:51] (03PS1) 10GWicke: Bug 55418: Exclude new Parsoid job types from default queue [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90271 [00:04:50] (03CR) 10jenkins-bot: [V: 04-1] Bug 55418: Exclude new Parsoid job types from default queue [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90271 (owner: 10GWicke) [00:08:41] odd timeout failure in the test setup [00:09:00] https://integration.wikimedia.org/ci/job/operations-mw-config-tests/4917/console [00:11:19] (03PS2) 10GWicke: Bug 55418: Exclude new Parsoid job types from default queue [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90271 [00:11:58] (03CR) 10GWicke: "Trivial change to see if the timeout in operations-mw-config-tests fixes itself" [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90271 (owner: 10GWicke) [00:14:55] (03PS2) 10GWicke: Add job runners for new Parsoid job types [operations/puppet] - 10https://gerrit.wikimedia.org/r/90268 [00:22:56] * bd808 is learning to hate bots that touch zillions of pages [00:24:37] bd808: is this in response to the job queue length? [00:25:47] gwicke: My "purge all the things" manual job. It's bogged down in minwiki right now with a ton of bot related edits [00:26:20] hehe [00:27:00] we are slowly eating away https://ganglia.wikimedia.org/latest/graph_all_periods.php?c=Miscellaneous%20pmtpa&h=hume.wikimedia.org&v=823574&m=Global_JobQueue_length&r=hour&z=default&jr=&js=&st=1365625056&z=large [00:27:47] also largely bot-related [00:42:58] PROBLEM - SSH on lvs1001 is CRITICAL: Server answer: [00:43:59] RECOVERY - SSH on lvs1001 is OK: SSH OK - OpenSSH_5.9p1 Debian-5ubuntu1.1 (protocol 2.0) [00:59:56] (03CR) 10Anomie: "(1 comment)" [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/88196 (owner: 10coren) [01:03:36] (03CR) 10coren: "(1 comment)" [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/88196 (owner: 10coren) [01:09:50] springle: https://en.wikipedia.org/wiki/Special:Log/Aaron_Schulz is still bad for me :/ [01:13:57] Aaron|home: ok. i havn't looked at that again since the email to you last week. will do [01:14:38] its the only remaining bad case I am *aware* of (getting all logs for a user with lots of them) [01:14:55] by type is fine [01:26:24] (03PS1) 10Ryan Lane: Remove hook definition calls on deployment server [operations/puppet] - 10https://gerrit.wikimedia.org/r/90277 [01:26:28] (03PS3) 10coren: Add templateeditor right, group, and restriction [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/88196 [01:37:48] (03CR) 10Anomie: [C: 031] "Tested equivalent config changes in my local wiki, seems to work. +2 as far as I'm concerned, whenever someone is ready to deploy it." [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/88196 (owner: 10coren) [01:41:51] * Coren now tries to find documentation on how to push this to prod the right way. [01:43:55] Coren: Maybe look at https://wikitech.wikimedia.org/wiki/Deploy [01:44:19] Coren: or "ask Reedy" :) [01:45:20] bd808: Yeah, that pretty much only speak of deploying core or extensions, no so much for config. [01:45:30] But yeah, I asked Reedy. :-) [01:48:26] Coren: what config? [01:48:47] if it's just one file then it's just sync file once it's right on wherever (terbium?) [01:48:54] sync-file* i guess [01:49:30] unless there's some git-deploy but i don't think so? [01:50:01] (03CR) 10coren: [C: 032] "Simple change, consensus is there. Go go go." [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/88196 (owner: 10coren) [01:50:10] (03Merged) 10jenkins-bot: Add templateeditor right, group, and restriction [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/88196 (owner: 10coren) [01:50:40] oh, *that* :P [01:51:44] !log marc synchronized wmf-config/InitialiseSettings.php 'Bug 55432: add templateeditor restriction level and user right to enwiki' [01:52:00] Logged the message, Master [01:55:04] Oh my. [02:10:40] ohhh myyy. [02:15:04] !log LocalisationUpdate completed (1.22wmf21) at Thu Oct 17 02:15:04 UTC 2013 [02:15:17] Logged the message, Master [02:28:15] !log LocalisationUpdate completed (1.22wmf20) at Thu Oct 17 02:28:15 UTC 2013 [02:28:28] (03PS1) 10Legoktm: Add MassMessage jobs to the high priority queue [operations/puppet] - 10https://gerrit.wikimedia.org/r/90280 [02:28:31] Logged the message, Master [02:31:29] Elsie: ^ [02:36:06] The extension determines the job name? [02:38:20] Elsie: "Oh my"? [02:40:24] Coren: It's a big step for en.wiki. [02:40:31] Preparing to replace libicu48:amd64 4.8.1.1-12 (using .../libicu48_4.8.1.1-12ubuntu0.1_amd64.deb) ... [02:40:32] And I opposed, FWIW. :P [02:40:46] I was just re-reading the discussion. [02:41:09] I think the whole idea kind of further ingrains an already awful page protection system at the expense of a quick fix. [02:41:16] Plus bureaucracy. [02:41:27] FlaggedRevs! [02:41:57] Elsie: As far as I'm concerned (wearing my volunteer hat) any change that puts more editing in the hands of users away from admins is a step in the right direction even if imperfect. [02:42:35] But from an ops/WMF point of view, this is a small change with clear consensus; so there really isn't any doubt it'd go live. [02:42:41] Right. [02:42:54] I knew all that when I voted. ;-) [02:43:15] It's not an unreasonable view, I just don't really like the direction. [02:43:33] Plus I think it requires a lot more overhead because of how it's implemented. [02:43:41] Where every page has to be specifically marked as template-protected. [02:43:46] I think? [02:43:53] I wonder if just applies to the whole namespace(s). [02:43:59] Does it include Module? [02:44:25] No, it's a new protection level; it can be applied to anything (though the proposal says it /should/ only be applied to templates and modules, IIRC) [02:44:42] And the really iffy templates can stay fully protected if necessary. [02:44:52] I can think of no sane reason to unprotect {{!}} for instance. :-) [02:45:28] I'm not worried about template vandalism. [02:45:30] Elsie: Yes, it's $wgJobClasses[] = 'massmessagesubmitJob'; or something [02:45:47] How does the job queue know which jobs to process? [02:45:51] The extension tells it? [02:45:57] $wgJobClasses['massmessageJob'] = 'MassMessageJob'; [02:45:57] $wgJobClasses['massmessagesubmitJob'] = 'MassMessageSubmitJob'; [02:46:00] Ah. [02:46:52] Coren: There's been a proliferation of user groups of the years. Perhaps it helps centralize power, but really it usually only seems to create bureaucracy. [02:47:09] And the underlying systems are still outside of any wiki's direct control. [02:47:14] I dunno, the whole thing is kind meh. [02:47:17] kinda * [02:47:40] Elsie: I suppose that's true, to a point, but then again the all-or-nothing approach of +sysop isn't really workable nowadays either. [02:48:09] Right. [02:48:21] I'd like more on-wiki control and more flexibility. [02:48:26] Similar to what we have with global groups. [02:48:42] I'm not sure I see the parallel? [02:48:55] Stewards can create arbitrary global groups with arbitrary user rights. [02:48:59] I think he means groups defined on the wiki [02:49:02] Local bureaucrats can't do the same. [02:49:03] Not in code [02:50:36] !log LocalisationUpdate ResourceLoader cache refresh completed at Thu Oct 17 02:50:36 UTC 2013 [02:50:43] Coren: I'm not being very coherent. My full thoughts were here: https://en.wikipedia.org/wiki/Wikipedia:Requests_for_comment/Template_editor_user_right [02:50:49] morebots is missing. [02:50:50] Again. [02:50:51] Logged the message, Master [02:50:52] I am a logbot running on tools-exec-08. [02:50:52] Messages are logged to wikitech.wikimedia.org/wiki/Server_Admin_Log. [02:50:52] To log a message, type !log . [02:51:02] No, just unvoiced. [02:51:33] Different hostmask, I guess. [02:52:28] Elsie: Global rights don't actually work like that; you can indeed pick and chose the rights but only amongst existing one. [02:52:35] Right. [02:52:44] I don't think adding a new user right is necessary. [02:53:01] The overall problem here isn't strictly about who can edit templates. [02:53:09] Well, protection levels (and editing through them) does require a new protection level. [02:53:19] It's about how we let as many trusted people as possible do as much as possible. [02:53:26] The protection level is silly. [02:53:47] As I said on-wiki. There are better options for guarding against template vandalism. [02:54:02] Most of these pages are only protected due to high use. [02:54:19] Adding a protection level misses the much more obvious answer: gating updates. [02:54:24] Like we do with code review. [02:54:37] +2 LGTM [02:54:39] :-) [02:54:45] Well, yeah, but do you /really/ want to open a flagged revision can of worms? :-) [02:54:50] Well, [02:54:54] that's what I was about to say. [02:55:05] FlaggedRevs has such an awful reputation that... here we are. [02:55:09] FWIW, I fully supported (and support) FR. [02:55:16] Yeah. [02:55:38] I also remember you once had grand plans for a new world order, perhaps. [02:57:18] (03PS1) 10Jeremyb: bug 55796 - wgImportSources @ arwiki [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90281 [02:57:22] (03CR) 10jenkins-bot: [V: 04-1] bug 55796 - wgImportSources @ arwiki [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90281 (owner: 10Jeremyb) [02:58:00] Realism won out in the end. :-) [02:58:20] Heh, you joined WMF. :-) [02:58:54] Speaking of which... it's mid-October. [02:59:04] (03CR) 10Jeremyb: "recheck" [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90281 (owner: 10Jeremyb) [02:59:06] I wonder what's happening with the ED search... [02:59:50] wtf ^^ [02:59:54] https://meta.wikimedia.org/wiki/Minutes_Meeting_19th_of_September [03:00:08] jeremyb: Jenkins troubles? [03:01:05] Elsie: well determinism is a good thing... [03:01:12] in this case at least! [03:01:43] i already mailed hashar about it [03:08:39] Elsie: Last I heard there were a couple of serious candidates in interview/meet mode. [03:09:24] Hmm, I wonder if Sue'll stick out the year, then. [03:16:41] She was pretty clear that she wouldn't leave before someone was at hand to take over and there was a reasonable cross over period. [03:24:08] PROBLEM - MySQL Processlist on db1027 is CRITICAL: CRIT 0 unauthenticated, 0 locked, 0 copy to table, 324 statistics [03:25:08] RECOVERY - MySQL Processlist on db1027 is OK: OK 0 unauthenticated, 0 locked, 0 copy to table, 0 statistics [03:33:43] Coren: Right, but I think the original timeline had been shooting for about now. [03:33:47] I think things went slower. [03:34:25] They did. Finding someone to fill those shoes was hard and the original timeline was overly optimistic. :-) [03:34:45] :-) [03:36:09] PROBLEM - MySQL Slave Running on db1027 is CRITICAL: CHECK_NRPE: Socket timeout after 10 seconds. [03:36:09] PROBLEM - MySQL Slave Delay on db1027 is CRITICAL: CHECK_NRPE: Socket timeout after 10 seconds. [03:36:18] PROBLEM - MySQL Idle Transactions on db1027 is CRITICAL: CHECK_NRPE: Socket timeout after 10 seconds. [03:36:18] PROBLEM - MySQL Processlist on db1027 is CRITICAL: CHECK_NRPE: Socket timeout after 10 seconds. [03:36:58] RECOVERY - MySQL Slave Delay on db1027 is OK: OK replication delay 0 seconds [03:36:58] RECOVERY - MySQL Slave Running on db1027 is OK: OK replication [03:37:08] RECOVERY - MySQL Idle Transactions on db1027 is OK: OK longest blocking idle transaction sleeps for 0 seconds [03:37:08] RECOVERY - MySQL Processlist on db1027 is OK: OK 0 unauthenticated, 0 locked, 0 copy to table, 0 statistics [03:51:58] PROBLEM - SSH on lvs6 is CRITICAL: Server answer: [03:51:58] PROBLEM - Host mw31 is DOWN: PING CRITICAL - Packet loss = 100% [03:52:16] hrmmmm, lvs6 [03:52:50] Leslie and ma rk are both asleep i guess [03:52:58] RECOVERY - SSH on lvs6 is OK: SSH OK - OpenSSH_5.9p1 Debian-5ubuntu1.1 (protocol 2.0) [03:53:08] RECOVERY - Host mw31 is UP: PING OK - Packet loss = 0%, RTA = 28.50 ms [03:58:41] !log testing updateCollation on S6 with adaptive hash off [03:58:58] Logged the message, Master [04:07:16] PROBLEM - NTP on mw31 is CRITICAL: NTP CRITICAL: Offset unknown [04:12:16] RECOVERY - NTP on mw31 is OK: NTP OK: Offset 0.0007688999176 secs [04:16:38] I'm getting fatal errors. [04:16:49] http://meta.wikimedia.org/w/index.php?title=IRC/wikipedia/Guidelines&diff=prev&oldid=5724529 [04:16:59] > [f054a662] 2013-10-17 04:16:52: Fatal exception of type MWException [04:17:14] While logged out. [04:17:35] Logged in, too. [04:18:34] Elsie: its fine when I close the CN banner [04:21:30] I don't see a CN banner. [04:22:23] I did when I got the error [04:22:52] And now the diff loads? [04:23:07] A CentralNotice banner causing a fatal error would be unusual, but not impossible. [04:23:48] oh wait that was a diff >.> [04:23:53] nope [04:24:18] does the article use the translation extensionby any chance? [04:25:09] Lego found it. [04:25:12] https://bugzilla.wikimedia.org/show_bug.cgi?id=55808 [04:25:17] Bizarre. [04:25:39] yeah [04:25:41] bits is being slow for me [05:45:02] (03CR) 10Krinkle: [C: 04-1] "We're still waiting for operations to upgrade that server to modern standards (at the moment is has gone disconnected from regular mainten" [operations/puppet] - 10https://gerrit.wikimedia.org/r/37570 (owner: 10Jforrester) [05:46:30] mutante: any word on what will happen to the mail server that wikibugs runs on? I don't really understand how it works, but from what I understood when you explained it to me, it seems that server is outdated and/or needed to be upgraded to puppet? I don't think it makes sense though to have a server running software we can't configure. we've been waiting for over a year now to make a trivial ch [05:46:31] ange to it. [05:47:11] If operations can't make the upgrade happen, maybe we can have someone make the change manually? Surely we've change wikibugs in the past so it can't be blocked on this. [05:50:31] TimStarling: Ryan_Lane: paravoid: any of you know what the status is of that server and how we make changes there? [05:51:23] I haven't heard any updates [05:51:29] why are you waiting for things? [05:51:34] things don't happen just by waiting [05:52:16] Well, I'm more a curious observer in this case. [05:53:13] Wondering what went wrong. Was it puppetised at some point in the past? Presumably not, but then why is there merged code for it in puppet that is essentially dead and unused/untested? [05:53:40] If not, that means it's pre-puppet. How did we make changes back then? Can we still do that today? [05:54:37] it's never been puppetized [05:54:54] people merge strange things sometimes, that is not unusual [05:55:01] it can be changed by having someone with root access change it [05:55:47] I figured but it's nice to have that confirmed, thanks. [05:56:01] are we talking about the server that runs bugzilla? [05:56:27] you should make that change in the wikimedia/bugzilla/wikibugs project [05:56:42] the one that runs wikibugs and bugzilla mail, but could be the same as bugzilla itself I don't know. [05:57:28] TimStarling: There's a change in that repo waiting as well. But that repo doesn't contain the irc echoing afaik. [05:57:31] kaulen, yes? i puppetized it in may, but my patch was not up to standard https://gerrit.wikimedia.org/r/#/c/62404/ [05:59:20] what about moving wikibugs to labs like gerrit-wm? [05:59:23] just add that script [05:59:44] http://paste.tstarling.com/p/GiOxQA.html [06:01:06] that is /usr/local/bin/start-wikibugs-bot [06:02:23] How does that work for a client outputting to multiple channels (which is what Chad did in the operations/puppet version of wikibugs). I guess that's abtracted in the new puppet class for ircecho. [06:02:49] there's no such feature in the deployed version [06:04:02] puppet/**/ircecho/default.rb [06:04:38] udpmxircecho.py [06:04:40] hm.. [06:05:57] TimStarling: is that puppet code not deployed though for logbot? [06:06:06] Krinkle: the one deployed now is on mchenry i think [06:06:19] not kaulen [06:06:36] ah, mxircecho is for irc.wikimedia.org i guess. [06:06:48] not logbot or wikibugs [06:07:10] it does in fact have a mchenry hostmast [06:07:12] hostmask* [06:07:44] i was thinking that it somehow took advantage of being the same host where the bugzilla outbound mail was processed [06:07:52] but idk if that's true [06:08:05] jeremyb: don't squander a perfectly good opportunity for me to feel righteous indignation [06:08:19] the narrative works better if it's kaulen [06:08:24] yes, it does [06:08:31] jeremyb: Yes, it peeks in the mail directly afaik [06:08:32] if so then it would need an architecture change in order to run in labs [06:08:51] why do you want to run it in labs? [06:08:59] 17 05:59:20 < legoktm> what about moving wikibugs to labs like gerrit-wm? [06:09:23] jeremyb: all you need is a gmail account subscribed to wikibugs-l, and then a simple poll script that checks it [06:09:39] legoktm: ok, be my guest? :) [06:09:58] there are a number of irc bots written for reporting bugzilla bugs that can parse exactly that output [06:10:28] TimStarling: so more people can access it, easier to fix, doesn't need to be perfect to run in 'production' [06:10:48] but it will go down all the time [06:11:05] *all*! [06:11:10] heh [06:11:12] that's what labs does isn't it? [06:11:15] it'd still depend on that same mail server if its in labs [06:11:25] grrrt-wm doesn't go down that often any more [06:11:32] only hoop all over the internet first [06:11:51] "how do I change an unpuppetized file with no version control" [06:12:07] that is what you are having trouble with, right? [06:12:28] I mean, on the surface, you would think that it would be easier than changing a file which is puppetized [06:12:56] Well, it's a combination of that something else. Since we don't know exactly what change to be made because what is in version control is different. [06:13:56] well, I gave you the script you would have to change in a paste [06:14:18] a false start made by someone else shouldn't immediately stop all maintenance [06:15:10] sure [06:59:45] (03CR) 10Krinkle: "What issues were there? If it was just the duplicate bot, that was fixed by removing the start script (I9a3c6ac948be92567f), and needs som" [operations/puppet] - 10https://gerrit.wikimedia.org/r/60359 (owner: 10Dzahn) [07:43:39] (03CR) 10Nemo bis: "(There's also a discussion about this on #wikimedia-operations logs starting around 5.46 UTC today.)" [operations/puppet] - 10https://gerrit.wikimedia.org/r/60359 (owner: 10Dzahn) [07:44:58] (03PS1) 10ArielGlenn: removing spence mgmt entry (rt 5440) [operations/dns] - 10https://gerrit.wikimedia.org/r/90292 [07:52:57] (03PS1) 10Mark Bergsma: Cleanup esams LVS checks [operations/puppet] - 10https://gerrit.wikimedia.org/r/90293 [08:00:51] (03PS2) 10Mark Bergsma: Cleanup esams LVS checks [operations/puppet] - 10https://gerrit.wikimedia.org/r/90293 [08:07:47] jeremyb: yes i was asleepies [08:07:51] jeremyb: i'm in athens right now at RIPE [08:10:34] (03PS3) 10Mark Bergsma: Cleanup esams LVS checks [operations/puppet] - 10https://gerrit.wikimedia.org/r/90293 [08:21:11] wow greek power is expanding [08:22:55] hehe [08:55:57] (03PS4) 10Mark Bergsma: Cleanup LVS checks [operations/puppet] - 10https://gerrit.wikimedia.org/r/90293 [08:56:32] (03CR) 10jenkins-bot: [V: 04-1] Cleanup LVS checks [operations/puppet] - 10https://gerrit.wikimedia.org/r/90293 (owner: 10Mark Bergsma) [09:00:02] (03PS5) 10Mark Bergsma: Cleanup LVS checks [operations/puppet] - 10https://gerrit.wikimedia.org/r/90293 [09:01:35] (03PS1) 10TTO: Fix stupid typo in eswikivoyage autopatrolled setup [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90296 [09:04:47] (03CR) 10Mark Bergsma: [C: 032] Cleanup LVS checks [operations/puppet] - 10https://gerrit.wikimedia.org/r/90293 (owner: 10Mark Bergsma) [09:05:38] mark: can you please check if /usr/local/bin/position-of-the-moon exsits on the servers? [09:06:09] on which servers? [09:07:08] mark: I see in puppetmaster.pp it should be absent (line 336) [09:13:52] (03PS1) 10Mark Bergsma: Fix misc_web LVS check [operations/puppet] - 10https://gerrit.wikimedia.org/r/90297 [09:14:33] (03CR) 10Mark Bergsma: [C: 032] Fix misc_web LVS check [operations/puppet] - 10https://gerrit.wikimedia.org/r/90297 (owner: 10Mark Bergsma) [09:14:52] matanya: i'm sure it is, feel free to remove that resource if you want that [09:15:18] Thanks, i will. [09:41:24] (03PS1) 10Mark Bergsma: Add ulsfo bits LVS monitoring [operations/puppet] - 10https://gerrit.wikimedia.org/r/90298 [09:42:04] (03PS2) 10Mark Bergsma: Add ulsfo bits LVS monitoring [operations/puppet] - 10https://gerrit.wikimedia.org/r/90298 [09:43:20] (03CR) 10Mark Bergsma: [C: 032] Add ulsfo bits LVS monitoring [operations/puppet] - 10https://gerrit.wikimedia.org/r/90298 (owner: 10Mark Bergsma) [09:49:13] (03Abandoned) 10Mark Bergsma: add LVS monitoring for ULSFO [operations/puppet] - 10https://gerrit.wikimedia.org/r/90257 (owner: 10Dzahn) [09:50:36] (03Abandoned) 10Mark Bergsma: add iptables accept from ulsfo for monitoring [operations/puppet] - 10https://gerrit.wikimedia.org/r/88724 (owner: 10Dzahn) [09:52:17] !log maxsem synchronized php-1.22wmf21/extensions/MobileFrontend/ [09:53:44] !log maxsem synchronized php-1.22wmf20/extensions/MobileFrontend/ [09:57:57] (03PS1) 10Mark Bergsma: Cleanup pmtpa LVS service monitoring as well [operations/puppet] - 10https://gerrit.wikimedia.org/r/90301 [09:59:06] (03CR) 10Mark Bergsma: [C: 032] Cleanup pmtpa LVS service monitoring as well [operations/puppet] - 10https://gerrit.wikimedia.org/r/90301 (owner: 10Mark Bergsma) [10:39:16] (03CR) 10Mark Bergsma: [C: 04-1] "(2 comments)" [operations/puppet] - 10https://gerrit.wikimedia.org/r/88261 (owner: 10Dr0ptp4kt) [10:41:31] (03PS1) 10Mark Bergsma: Link IPv6 HTTPS LVS checks to the IPv6 host [operations/puppet] - 10https://gerrit.wikimedia.org/r/90304 [10:42:34] (03CR) 10Mark Bergsma: [C: 032] Link IPv6 HTTPS LVS checks to the IPv6 host [operations/puppet] - 10https://gerrit.wikimedia.org/r/90304 (owner: 10Mark Bergsma) [10:47:36] (03PS1) 10Mark Bergsma: Revert "Move ulsfo traffic back to eqiad" [operations/dns] - 10https://gerrit.wikimedia.org/r/90305 [10:48:15] (03CR) 10Mark Bergsma: [C: 032] Revert "Move ulsfo traffic back to eqiad" [operations/dns] - 10https://gerrit.wikimedia.org/r/90305 (owner: 10Mark Bergsma) [10:58:28] (03PS4) 10Matanya: ssh: convert into a module [operations/puppet] - 10https://gerrit.wikimedia.org/r/90098 [11:02:53] (03PS1) 10Matanya: position-of-the-moon : absent on all servers [operations/puppet] - 10https://gerrit.wikimedia.org/r/90307 [11:10:00] akosiaris: can you please review this ^ [11:11:00] (03CR) 10Akosiaris: [C: 032] position-of-the-moon : absent on all servers [operations/puppet] - 10https://gerrit.wikimedia.org/r/90307 (owner: 10Matanya) [11:11:39] thank you [11:11:43] I had an idea for a better way to do this btw [11:11:48] :-) [11:11:53] I was telling akosiaris the other day :) [11:12:49] we should stop caring about the position of the moon :-) [11:12:49] basically, collect the keys on the puppet master and do file { '/etc/ssh/ssh_known_hosts': content => generate('/bin/cat /etc/ssh/ssh_known_hosts' } [11:12:59] for the rest of the servers [11:13:04] collect once, deploy everywhere [11:14:05] of course that will not allow for local known host additions [11:14:10] which may or may not be a plus [11:14:37] also you can just collect into the volatile file repo dir, and use that as a source [11:14:40] that is true [11:14:50] that might be better [11:14:52] esp. true for e.g. access to routers [11:14:59] yes [11:15:19] it has its pros and cons I guess [11:15:26] but then doing ssh key verification for our routers from every box we're access in them from is wrong too [11:15:36] because ssh_known_hosts is 1.6Mb and I have a bad feeling about increasing the catalog size for all servers by that amount suddenly [11:15:38] we should do this once [11:15:43] yup [11:15:48] akosiaris: hm, good point [11:16:02] it also needs clean up btw, as we don't clean up old hosts [11:16:32] meaning ? isn't generated by puppet ? [11:16:42] where all hosts in db are active hosts ? [11:16:43] additions are generated by puppet [11:17:00] puppet doesn't purge old hosts [11:17:02] resources that don't exist in puppet aren't purged from the file [11:17:10] I think there's a resource { ... } syntax to do that [11:17:21] but that would mean another O(n) scanning of the file [11:17:23] yes there is... naginator uses that... [11:17:41] I know naginator uses it, I'm not sure if it works for SSH though [11:17:45] probably it does [11:17:51] well is is generic [11:17:53] so yes [11:18:33] does it work generically enough for exported resources though ;) [11:19:58] http://docs.puppetlabs.com/references/latest/type.html#resources-attribute-unless_system_user [11:20:01] omg [11:20:28] architectural fail [11:23:27] note that you can define multiple known hosts files, so if we want to we can have multiple for different types [11:23:34] like have a static one for routers and a few other bits or something [11:23:41] or we can concatenate, but meh ;) [11:24:53] brb [11:25:53] I use five known host files [11:26:25] one for wmf (that I sync from bastion), one for wmfmisc, one for wmflabs, one for Debian and one for the rest [11:35:57] yep [11:51:37] paravoid: can't you just create a repo/db with known host that will be purged once in a while? [12:44:51] (03PS1) 10Springle: rename pt-query-digest arguments for v2.2 [operations/puppet] - 10https://gerrit.wikimedia.org/r/90326 [12:46:27] (03CR) 10Springle: [C: 032] rename pt-query-digest arguments for v2.2 [operations/puppet] - 10https://gerrit.wikimedia.org/r/90326 (owner: 10Springle) [12:55:40] (03CR) 10Springle: [C: 031] "Seems ok to me. From the perspective of coredb I think only the ganglia/icinga stuff could be affected." [operations/puppet] - 10https://gerrit.wikimedia.org/r/88666 (owner: 10Andrew Bogott) [13:00:27] (03PS1) 10Springle: rename pt-query-digest arguments for v2.2 ... in another place [operations/puppet] - 10https://gerrit.wikimedia.org/r/90328 [13:01:23] (03CR) 10Springle: [C: 032] rename pt-query-digest arguments for v2.2 ... in another place [operations/puppet] - 10https://gerrit.wikimedia.org/r/90328 (owner: 10Springle) [13:29:31] (03CR) 10Ottomata: "(1 comment)" [operations/software/varnish/varnishkafka] - 10https://gerrit.wikimedia.org/r/90028 (owner: 10Edenhill) [13:31:07] (03CR) 10Ottomata: [C: 032] Log failed Kafka message deliveries (issue #1) [operations/software/varnish/varnishkafka] - 10https://gerrit.wikimedia.org/r/90029 (owner: 10Edenhill) [13:32:05] (03CR) 10Ottomata: [C: 032] Provide some more detail when Kafka ..produce() fails. [operations/software/varnish/varnishkafka] - 10https://gerrit.wikimedia.org/r/90030 (owner: 10Edenhill) [13:34:30] (03CR) 10Ottomata: [C: 032] Added rate-limiting to (most) error logs generated by varnishkafka (issue #1) [operations/software/varnish/varnishkafka] - 10https://gerrit.wikimedia.org/r/90184 (owner: 10Edenhill) [14:01:53] (03PS1) 10Cmjohnson: removing decom'd servers: arsenic, niobium, palladium, strontium from file [operations/puppet] - 10https://gerrit.wikimedia.org/r/90344 [14:03:29] drdee: can you take a look at that ^ make sure I am not breaking anything..thx [14:12:09] done [14:14:48] thx [14:15:19] (03CR) 10Cmjohnson: [C: 032] removing decom'd servers: arsenic, niobium, palladium, strontium from file [operations/puppet] - 10https://gerrit.wikimedia.org/r/90344 (owner: 10Cmjohnson) [14:30:37] !log dist-upgrade & reboot payments* [14:30:49] Logged the message, Master [14:32:28] (03CR) 10Akosiaris: [C: 04-1] "(5 comments)" [operations/puppet] - 10https://gerrit.wikimedia.org/r/88666 (owner: 10Andrew Bogott) [14:33:30] cmjohnson1: afaics the tampa redis boxes are fine to remove. the eqiad ones are still setup to replicate, but not doing so, obviously. so... *shrug* [14:33:41] Coren: akosiaris ^ any thoughts [14:34:04] context: https://rt.wikimedia.org/Ticket/Display.html?id=5969 [14:34:14] springle: That's my understanding as well, but my confidence level is only ~80% [14:35:01] springle...should we remove the entire stanza for redis or simply remove the old tampa boxes which will one day be replaced? [14:35:21] i really don't know guys... [14:36:47] the DNS don't even exist for these machines [14:37:06] nope...they're complete removed...the switch is gone [14:37:32] LeslieCarr: yeah, i was factoring that in [14:37:34] :) [14:37:37] in that case... fine to remove. [14:37:42] :P [14:37:57] i see no harm in removing the mcNN => mcNNNN defs from $redis_replication if those boxes are gone [14:38:23] but the array itself is still referenced in erb's [14:47:39] PROBLEM - Host payments1003 is DOWN: PING CRITICAL - Packet loss = 100% [14:50:19] RECOVERY - Host payments1003 is UP: PING OK - Packet loss = 0%, RTA = 0.74 ms [14:58:01] (03CR) 10Akosiaris: [C: 031] "(1 comment)" [operations/puppet] - 10https://gerrit.wikimedia.org/r/90268 (owner: 10GWicke) [14:58:05] (03CR) 10Andrew Bogott: [C: 04-1] "(2 comments)" [operations/puppet] - 10https://gerrit.wikimedia.org/r/90098 (owner: 10Matanya) [15:06:10] (03PS5) 10Matanya: ssh: convert into a module [operations/puppet] - 10https://gerrit.wikimedia.org/r/90098 [15:06:29] hi andrewbogott. Thanks for all your help [15:06:37] thanks for yours! [15:06:48] Do you want me to talk you through setting up a test platform to verify that your patch is a no-op? [15:06:50] regarding labs, I don't have an env there for tesing [15:07:10] that would be nice andrewbogott [15:07:10] ok, let me add you to my project... [15:08:17] ok -- now you can create an instance in project 'puppet'. That's where I've been running all my puppet tests. [15:08:25] mark, did you have a moment to review https://gerrit.wikimedia.org/r/#/c/90095/ [15:08:31] Just a basic small instance, you shouldn't need to change any of the initial settings. [15:08:49] hashar helped with that patch, it should be just what is needed [15:12:04] (03CR) 10Andrew Bogott: "(3 comments)" [operations/puppet] - 10https://gerrit.wikimedia.org/r/90098 (owner: 10Matanya) [15:16:33] matanya, is that making sense so far? When I create a new instance I generally log in and watch it until I can get a clean puppet run before doing anything else [15:17:19] (03PS6) 10Matanya: ssh: convert into a module [operations/puppet] - 10https://gerrit.wikimedia.org/r/90098 [15:17:55] ok, andrewbogott I'll log in and check out the instance [15:18:15] (03CR) 10Andrew Bogott: [C: 031] "Looks good! Let's run some tests before merging." [operations/puppet] - 10https://gerrit.wikimedia.org/r/90098 (owner: 10Matanya) [15:18:44] paravoid: not sure if mark is around - could you take a look please -- https://gerrit.wikimedia.org/r/#/c/90095/ [15:19:06] I really need this to start figuring out why ESI is not working [15:19:09] andrewbogott: how do i log into your project? [15:19:25] matanya, you don't need to log in, just add 'puppet' to the project filter up top. [15:19:32] Well, you need to log into wikitech, but I presume you've done that already [15:21:01] didn't quite get that andrewbogott [15:21:21] matanya: have you used labs/wikitech/etc before? [15:21:39] the labs shell only [15:21:49] Ah, so not the web interface? [15:22:11] i don't use gui match :P [15:22:17] yurik_: can you elaborate on the esi issue? is esi running in labs? [15:22:20] i did find the filter [15:22:36] matanya, yeah, ok, so visit https://wikitech.wikimedia.org/wiki/Special:NovaInstance [15:22:47] add 'puppet' to the filter, click 'set filter' [15:22:54] and then you should have a link to add an instance to the puppet project [15:24:38] i see, i must leave now. bbl. thanks for every thing andrewbogott [15:25:09] matanya: it takes a few minutes for the instance to spin up, so you should start yours before you go :) [15:26:00] ok done [15:30:42] (03CR) 10Mark Bergsma: [C: 032] "enable_esi" setting to the mobile beta labs varnish [operations/puppet] - 10https://gerrit.wikimedia.org/r/90095 (owner: 10Yurik) [15:31:12] (03PS3) 10Mark Bergsma: "enable_esi" setting to the mobile beta labs varnish [operations/puppet] - 10https://gerrit.wikimedia.org/r/90095 (owner: 10Yurik) [15:31:41] (03CR) 10Mark Bergsma: [C: 032] "enable_esi" setting to the mobile beta labs varnish [operations/puppet] - 10https://gerrit.wikimedia.org/r/90095 (owner: 10Yurik) [15:31:53] thx mark [15:48:26] ori-l: Bah! [15:48:27] reedy@tin:/a/common$ ./multiversion/checkoutMediaWiki [15:48:27] PHP Warning: require_once(./defines.php): failed to open stream: No such file or directory in /a/common/multiversion/checkoutMediaWiki on line 4 [15:48:27] PHP Fatal error: require_once(): Failed opening required './defines.php' (include_path='.:/usr/share/php:/usr/share/pear') in /a/common/multiversion/checkoutMediaWiki on line 4 [15:51:52] (03PS3) 10GWicke: Bug 55418: Add job runners for new Parsoid job types [operations/puppet] - 10https://gerrit.wikimedia.org/r/90268 [15:52:14] Why is gitblit out of date? [15:52:14] FFS [15:57:51] !log reedy synchronized multiversion/ [15:58:05] Logged the message, Master [15:58:55] !log reedy synchronized multiversion/ [16:00:31] !log reedy synchronized multiversion/ [16:01:58] !log reedy synchronized multiversion/ [16:02:59] (03CR) 10Ragesoss: [C: 031] bug 55796 - wgImportSources @ arwiki [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90281 (owner: 10Jeremyb) [16:03:42] (03PS1) 10Reedy: Drop .php prefix on multiversion/updateBitsBranchPointers [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90360 [16:04:16] (03CR) 10Reedy: [C: 032] Drop .php prefix on multiversion/updateBitsBranchPointers [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90360 (owner: 10Reedy) [16:04:50] (03Merged) 10jenkins-bot: Drop .php prefix on multiversion/updateBitsBranchPointers [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90360 (owner: 10Reedy) [16:06:50] (03PS1) 10Reedy: Fixed up undefined variable noise [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90361 [16:07:37] (03CR) 10Reedy: [C: 032] Fixed up undefined variable noise [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90361 (owner: 10Reedy) [16:07:46] (03Merged) 10jenkins-bot: Fixed up undefined variable noise [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90361 (owner: 10Reedy) [16:11:41] Reedy: it's behind varnish eh [16:11:57] although i believe its caching headers don't allow for much caching at all [16:12:51] (03CR) 10GWicke: "All tabbified." [operations/puppet] - 10https://gerrit.wikimedia.org/r/90268 (owner: 10GWicke) [16:13:31] I think it might be the way it has all the hashes in urls [16:13:40] so you don't always end up where you think you should [16:13:57] https://git.wikimedia.org/tree/operations%2Fmediawiki-config.git for example shows to be a month out of date [16:17:09] should ask demon what the status on the improved caching headers is [16:17:16] manybubbles: here? [16:19:39] (03PS1) 10Reedy: Delete 1.22wmf10-1.22wmf14 [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90362 [16:19:50] (03CR) 10Reedy: [C: 032] Delete 1.22wmf10-1.22wmf14 [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90362 (owner: 10Reedy) [16:20:19] !log reedy synchronized docroot and w [16:20:32] Logged the message, Master [16:20:36] (03Merged) 10jenkins-bot: Delete 1.22wmf10-1.22wmf14 [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90362 (owner: 10Reedy) [16:25:39] (03CR) 10Akosiaris: [C: 032] Bug 55418: Add job runners for new Parsoid job types [operations/puppet] - 10https://gerrit.wikimedia.org/r/90268 (owner: 10GWicke) [16:29:29] (03PS1) 10Reedy: Add new symlinks [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90364 [16:29:32] (03CR) 10jenkins-bot: [V: 04-1] Add new symlinks [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90364 (owner: 10Reedy) [16:31:22] (03CR) 10Reedy: [C: 032 V: 032] Add new symlinks [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90364 (owner: 10Reedy) [16:32:09] !log reedy synchronized docroot and w [16:32:17] !log Recreating GeoData index [16:32:34] Logged the message, Master [16:44:38] (03CR) 10Aaron Schulz: [C: 032] Bug 55418: Exclude new Parsoid job types from default queue [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90271 (owner: 10GWicke) [16:44:50] (03Merged) 10jenkins-bot: Bug 55418: Exclude new Parsoid job types from default queue [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90271 (owner: 10GWicke) [16:45:03] bd808: always good to have patient ops folks. impatient ops break things [16:46:01] greg-g: Agreed. It's also optimal to have friendly relations between ops and devs so that issues get worked well from both sides. [16:46:45] I've seen some horrible battles where ops & dev decided they were on different "sides" [16:47:19] yeah, stupid [16:47:29] same with frontend/backend devs [16:47:39] hey guys! we're working on the same thing! :) [16:48:19] ...getting rid of management? [16:48:55] Get rid of arbitrary groupings by skill set [16:49:45] * bd808 puts his scrum manifesto away [16:50:20] !log reedy synchronized php-1.22wmf22 'staging' [16:50:34] Logged the message, Master [16:50:47] That took a while [16:50:59] !log aaron synchronized wmf-config/jobqueue-eqiad.php '26ee33ed754e3494f16bec9c4a0a728eef495877' [16:51:12] Logged the message, Master [16:51:51] (03PS1) 10Reedy: All wikipedias to 1.22wmf21 [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90367 [16:51:52] (03PS1) 10Reedy: phase1 wikis to 1.22wmf22 [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90368 [17:00:49] ori-l: About? [17:02:45] Reedy: hey [17:03:20] scap bitching about EmailCapture not being in php-1.22wmf22 [17:03:30] I then realised it's because it's still in extension-list [17:03:34] So just removed it ;D [17:03:40] +2 [17:03:57] Didn't we remove another extension too? [17:04:10] Didn't I remove it from the extension list at some point last week? [17:04:24] Seemingly not [17:04:44] <^d> Reeeeedy [17:04:51] ^d: gitblit sucks! [17:05:06] <^d> Oh well :) [17:05:06] ^d: https://git.wikimedia.org/tree/operations%2Fmediawiki-config.git is a month out of date [17:05:10] https://gerrit.wikimedia.org/r/#/c/88457/ hm [17:05:26] <^d> Reedy: "21 mins ago 62d41eb5d68f816e676e82104e9aa2c5e5039587" [17:05:41] <^d> Which would be https://gerrit.wikimedia.org/r/#/c/90271/ [17:05:42] Enable VisualEditor on "phase 2" Wikipedias (logged-in users only) [17:05:43] James D. Forrester [17:05:43] 2013-09-16 2eb4cbbb419aec87d14d4c30bd7a7c65a12009cf [17:05:52] Refresh, hard refresh... no change [17:06:07] Hmm. [17:06:14] [17:17:09] should ask demon what the status on the improved caching headers is [17:06:28] ^d: I keep falling over this with numerous repos [17:06:51] <^d> I've not been playing with gitblit recently. [17:06:57] <^d> Improved caching headers would be nice. [17:07:20] If I add ?whatever that shows the newest version [17:07:45] <^d> lol [17:07:49] so what do you complain about [17:08:03] it's like our thumbs and files :P [17:08:03] I shouldn't have to put a query parameter on to get gitblit to show me the up to date version! [17:08:15] !log reedy Started syncing Wikimedia installation... : testwiki to 1.22wmf22 and build l10n cache [17:08:26] Logged the message, Master [17:08:26] bd808: gerrit stream -> HTCP! [17:08:57] hehe [17:09:14] bd808: i'm only half joking. can something listen to the gerrit stream and purge gitblit URLs accordingly? [17:09:36] ori-l: I should be possible [17:09:46] :D [17:09:47] <3 [17:09:54] PURGE ALL THE THINGS [17:10:01] <^d> Reedy: We could take it out from behind varnish :) [17:10:55] <^d> Reedy: Also, I'm pinging you about https://gerrit.wikimedia.org/r/#/c/89998/ again :) [17:11:50] mark, you still around? any word on ganglia multicast issues? [17:11:52] ori-l: SquidUpdate::HTCPPurge() shows how to make and send an HTCP purge packet from a list of URLs. It's not too complex [17:12:39] bd808: so you're saying you're on it? :P [17:12:57] ori-l: I'm showing you where the fishing pole is [17:13:52] i'm just joking anyway. should be doable then. [17:14:21] i think we should persuade ourselves that it's not an awful idea first; i'm not convinced just yet [17:17:16] Cache invalidation is *always* a PITA. [17:18:02] Varnish is great for things that 1) use proper cache headers and 2) can actually be cached [17:18:30] I love it for static content that versions via URL [17:18:53] I'm not sure that I love it for things that change rapidly and don't vary the URL [17:19:23] Except in cases such as the wikis where there are reasonable places to insert purge hooks [17:19:25] That's why text is only now moving to Varnish [17:19:28] bits has been on Varnish for years [17:20:01] right, so we probably want 1yr (max) future expires on specific commit URLs, since they're immutable [17:20:21] also urls for the tree at a specific commit [17:20:45] and something shorter for generic, repo-name urls [17:21:53] <^d> Reedy: You deploy new wmf to group0 in ~40m, right? [17:22:10] ori-l: Yeah. In general if there is a sha1 in the URL cache it forever, otherwise don't hang on to it for long [17:22:17] ^d: That's the plan [17:22:26] Scap seems rather slow again [17:22:57] <^d> Mmk. I'm going to use part of your window to reindex group0's elastic indexes after the new code goes out. [17:23:31] Should be plenty of time [17:23:46] Broken stuff was found/fixed/reverted last night [17:25:47] <^d> I saw Tim merged my mysqli stuff, realized it was broken and self-reverted. [17:27:14] Let's see if Ubuntu 13.10 breaks mediawiki [17:27:58] <^d> Time to see if hhvm works too :) [17:34:19] slow scap is slow [17:35:02] !log reedy Finished syncing Wikimedia installation... : testwiki to 1.22wmf22 and build l10n cache [17:35:09] lol [17:35:13] Logged the message, Master [17:46:08] (03PS1) 10Reedy: Remove EmailCapture extension [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90381 [17:46:46] (03CR) 10Reedy: [C: 032] Remove EmailCapture extension [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90381 (owner: 10Reedy) [17:46:54] !log reedy rebuilt wikiversions.cdb and synchronized wikiversions files: testwiki back to 1.22wmf21 till window [17:47:06] Logged the message, Master [17:48:11] (03PS1) 10Ori.livneh: Set $wgULSFontRepositoryBasePath to a static-current/* URL [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90382 [17:48:47] Has jenkins died? [17:49:39] Or just on a go slow [17:49:41] it's doing stuff: https://integration.wikimedia.org/zuul/ [17:49:42] (03Merged) 10jenkins-bot: Remove EmailCapture extension [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90381 (owner: 10Reedy) [17:50:11] Reedy: oh, that's complicated. [17:50:27] What's complicated? [17:50:27] (03CR) 10Ori.livneh: "Note that this will only affect 1.22wmf22 wikis; previous versions don't have that config option. This is what we want." [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90382 (owner: 10Ori.livneh) [17:50:37] Reedy: the extensions living in so many places [17:54:56] !log ms-be1003 removing/replacing hdd slot 3 /dev/sdd [17:55:09] Logged the message, Master [17:55:30] !log ms-be1008 removing/replacing hdd slot 2 /dev/sdc [17:55:40] (03PS2) 10Reedy: Remove $wgUseDumbLinkUpdate [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/89998 (owner: 10Chad) [17:55:42] Logged the message, Master [17:55:46] (03CR) 10Reedy: [C: 032] Remove $wgUseDumbLinkUpdate [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/89998 (owner: 10Chad) [17:56:04] mark: here now [17:56:08] (03Merged) 10jenkins-bot: Remove $wgUseDumbLinkUpdate [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/89998 (owner: 10Chad) [17:56:10] I'm bad about setting |away [17:56:19] (03PS2) 10Reedy: Set $wgULSFontRepositoryBasePath to a static-current/* URL [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90382 (owner: 10Ori.livneh) [17:56:23] (03CR) 10Reedy: [C: 032] Set $wgULSFontRepositoryBasePath to a static-current/* URL [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90382 (owner: 10Ori.livneh) [17:56:36] (03Merged) 10jenkins-bot: Set $wgULSFontRepositoryBasePath to a static-current/* URL [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90382 (owner: 10Ori.livneh) [17:57:10] RECOVERY - RAID on ms-be1008 is OK: OK: State is Optimal, checked 13 logical drive(s), 13 physical drive(s) [17:58:05] !log dist-upgrade and reboot most fundraising hosts [17:58:18] Logged the message, Master [17:58:36] !log reedy synchronized php-1.22wmf22/extensions/UniversalLanguageSelector [17:58:46] Logged the message, Master [17:59:10] RECOVERY - RAID on ms-be1003 is OK: OK: State is Optimal, checked 13 logical drive(s), 13 physical drive(s) [18:00:31] (03PS2) 10Reedy: Fix stupid typo in eswikivoyage autopatrolled setup [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90296 (owner: 10TTO) [18:00:36] (03CR) 10Reedy: [C: 032] Fix stupid typo in eswikivoyage autopatrolled setup [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90296 (owner: 10TTO) [18:00:51] (03Merged) 10jenkins-bot: Fix stupid typo in eswikivoyage autopatrolled setup [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90296 (owner: 10TTO) [18:01:00] PROBLEM - Host db78 is DOWN: PING CRITICAL - Packet loss = 100% [18:01:10] (03PS2) 10Reedy: Remove tenwiki docroot [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90217 [18:01:14] (03CR) 10Reedy: [C: 032] Remove tenwiki docroot [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90217 (owner: 10Reedy) [18:01:28] (03Merged) 10jenkins-bot: Remove tenwiki docroot [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90217 (owner: 10Reedy) [18:02:12] (03PS2) 10Reedy: bug 55796 - wgImportSources @ arwiki [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90281 (owner: 10Jeremyb) [18:02:17] (03CR) 10Reedy: [C: 032] bug 55796 - wgImportSources @ arwiki [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90281 (owner: 10Jeremyb) [18:02:29] (03Merged) 10jenkins-bot: bug 55796 - wgImportSources @ arwiki [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90281 (owner: 10Jeremyb) [18:02:42] (03PS2) 10Reedy: All wikipedias to 1.22wmf21 [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90367 [18:02:47] (03CR) 10Reedy: [C: 032] All wikipedias to 1.22wmf21 [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90367 (owner: 10Reedy) [18:02:59] (03Merged) 10jenkins-bot: All wikipedias to 1.22wmf21 [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90367 (owner: 10Reedy) [18:03:39] !log reedy synchronized wmf-config/ [18:03:50] Logged the message, Master [18:04:29] !log reedy rebuilt wikiversions.cdb and synchronized wikiversions files: wikipedias to 1.22wmf21 [18:04:41] Logged the message, Master [18:05:20] RECOVERY - Host db78 is UP: PING OK - Packet loss = 0%, RTA = 26.52 ms [18:10:06] PROBLEM - check_mysql on db78 is CRITICAL: Slave IO: Connecting Slave SQL: Yes Seconds Behind Master: (null) [18:11:40] (03PS2) 10Reedy: phase1 wikis to 1.22wmf22 [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90368 [18:11:45] (03CR) 10Reedy: [C: 032] phase1 wikis to 1.22wmf22 [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90368 (owner: 10Reedy) [18:11:58] (03Merged) 10jenkins-bot: phase1 wikis to 1.22wmf22 [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90368 (owner: 10Reedy) [18:13:34] !log reedy rebuilt wikiversions.cdb and synchronized wikiversions files: mediawikiwiki, loginwiki, testwiki, test2wiki and testwikidatawiki to 1.22wmf22 [18:13:46] Logged the message, Master [18:15:06] RECOVERY - check_mysql on db78 is OK: Uptime: 585 Threads: 1 Questions: 11407 Slow queries: 0 Opens: 45 Flush tables: 2 Open tables: 64 Queries per second avg: 19.499 Slave IO: Yes Slave SQL: Yes Seconds Behind Master: 0 [18:20:15] ^d: Should be all good to do whatever you wanted to do now [18:21:46] PROBLEM - Host db1008 is DOWN: PING CRITICAL - Packet loss = 100% [18:25:16] RECOVERY - Host db1008 is UP: PING OK - Packet loss = 0%, RTA = 0.67 ms [18:28:46] PROBLEM - SSH on lvs1001 is CRITICAL: Server answer: [18:30:46] RECOVERY - SSH on lvs1001 is OK: SSH OK - OpenSSH_5.9p1 Debian-5ubuntu1.1 (protocol 2.0) [18:36:29] manybubbles: http://pastebin.com/ZxDVUhDe hrm [18:36:49] (03PS1) 10Chad: Loginwiki gets new search [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90386 [18:37:05] (03CR) 10Chad: [C: 032] Loginwiki gets new search [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90386 (owner: 10Chad) [18:38:08] AaronSchulz: hrm indeed. [18:38:22] (03CR) 10Chad: [V: 032] Loginwiki gets new search [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90386 (owner: 10Chad) [18:38:26] manybubbles: how long do those synchronous updates usually take? [18:38:35] unless it's really fast it should use a queue [18:38:43] maybe that was an outlier though [18:38:58] !log demon synchronized wmf-config/InitialiseSettings.php 'loginwiki gets cirrus' [18:39:05] edit is already quite slow enough now, heh :) [18:39:12] Logged the message, Master [18:39:12] can you point me to where the update took a while? [18:39:36] ^d: I was having trouble finding things on loginwiki [18:39:40] !log demon synchronized wmf-config/InitialiseSettings.php 'loginwiki gets cirrus, for real this time' [18:39:46] hmm, not sure, one might have to due timestamp/edit correlation to figure out the change [18:39:48] <^d> protip: `git fetch --all` does not do the pull :) [18:39:50] Logged the message, Master [18:39:51] that was just from some DB log [18:40:04] AaronSchulz: depends - each document going to elastic has to be rendere which takes much more time than actually sending it [18:40:05] <^d> Reedy: Mainly I just want all group0 wikis to have it ;-) [18:40:36] manybubbles: are you reusing the editinfo that the doEditContent hooks give? [18:40:48] <^d> Reedy: "Indexed a total of 2 pages at 8/second" :p [18:40:56] Awesome [18:41:23] AaronSchulz: we override SearchEngine and get whatever it can give us so it is unlikely we get all the best info [18:41:28] <^d> Now you can find those two pages :p [18:41:45] manybubbles: so is it doing a re-parse every time? [18:41:53] (03PS1) 10Ori.livneh: Rename / promote 'olivneh' => 'ori' [operations/puppet] - 10https://gerrit.wikimedia.org/r/90387 [18:42:00] * AaronSchulz should probably looks at some code [18:42:06] AaronSchulz: unless it can grab it from the cache, I wouldn't be surprised [18:42:19] AaronSchulz: it is a bit twisty in there to mm [18:42:22] me [18:42:34] maybe chad can look at that too [18:42:36] do you read that link that you sent me from bottom to top or the other way? [18:42:41] if it has to do that on edit, then it needs to use the job queue [18:43:00] manybubbles: top to bottom [18:43:17] but it can be sketchy to make full sense of [18:43:32] entries are appended as methods finish (regardless of where they started) [18:43:40] AaronSchulz: ah! [18:43:52] also some entries are for methods nested in others, so it tends to look worse than it is [18:44:04] you do know that the DB queries are in proper chronological order [18:44:22] since they don't nest [18:44:32] yeah - we really shouldn't be making any at least and it looks like we aren't [18:44:44] normally actually sending the update to elasticsearch is quite quick [18:46:51] AaronSchulz: by quick I mean elastic claims that they normally take from single digit to double digit millis [18:47:19] woah, lunch [18:47:35] a few rise above with real outliers in a few seconds [18:47:44] <^d> manybubbles: We should keep that monday deploy. We still haven't done https://gerrit.wikimedia.org/r/#/c/86743/ [18:48:09] oh sure, could you reply to the email then? [18:49:07] (03PS2) 10Chad: Use new LVS setup for search [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/86743 [18:50:35] AaronSchulz: when you get back from lunch let me know if it looks like we need to make some kind of change. I think the path you are seeing taking a while is the update link counts path. It piggybacks on the linksUpdateCompletedHook which to my knowledge should normally be using the job queue. [18:51:31] I think I remember seeing somewhere where it wouldn't always use it and in that case (or all cases I guess) we could spawn a new job to update links for that page. [18:57:29] (03CR) 10Manybubbles: "Do you have to turn on the retry logic?" [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/86743 (owner: 10Chad) [19:00:01] (03CR) 10Chad: "Ah yes, will amend." [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/86743 (owner: 10Chad) [19:01:15] <^d> !log rebuilt elastic indexes for test/test2/testwikidata/loginwiki, mw.org reindex in progress [19:01:30] Logged the message, Master [19:03:43] AaronSchulz: I'm wondering if the job runners I added in https://gerrit.wikimedia.org/r/90268 are actually filtering on the job type [19:04:19] I expected the load on the Parsoid cluster to go down on deployment rather than up [19:08:28] AaronSchulz: from looking at the code it seems that the nextJobDB.php gets the type passed in though, so I guess it should filter [19:23:58] (03CR) 10Andrew Bogott: "(1 comment)" [operations/puppet] - 10https://gerrit.wikimedia.org/r/88666 (owner: 10Andrew Bogott) [19:24:05] PROBLEM - Disk space on cp1062 is CRITICAL: DISK CRITICAL - free space: /srv/sda3 17822 MB (5% inode=99%): /srv/sdb3 12405 MB (3% inode=99%): [19:24:33] (03PS7) 10Andrew Bogott: Move mysql_wmf into a module. [operations/puppet] - 10https://gerrit.wikimedia.org/r/88666 [19:24:42] andrewbogott: can you review https://gerrit.wikimedia.org/r/#/c/90387/ ? [19:25:04] yep, looking [19:25:33] thank you [19:27:49] AaronSchulz: Parsoid load has reverted to what it was before, so false alarm [19:29:02] ori-l: since you're marking manage_home to false for the old account, why not just remove everything that was inside the if $manage_home clause previously? [19:29:44] manybubbles: LinksUpdate doesn't use the queue when for non-resursive stuff, so editing a page will have LinksUpdate happen immediately with the backlink stuff using the queue [19:30:08] I followed ottomata's lead, taking the milimetric account migration as an example. The rationale ottomata gave is that that ensured the SSH key is gone but gives the user a change to save stuff in ~/ [19:30:13] andrewbogott: [19:31:11] AaronSchulz: I think I remember that. would you recommend I just always enqueue a job when I catch the linksupdate? [19:31:22] ori-l: OK. I'm pretty sure that with ensure => absent it's not meaningful to specify the content of the key -- but harmless :) [19:31:54] btw, the private repo lives on sockpuppet, I assume that's what you mean when you say 'Key needs to be added on stafford' [19:31:57] manybubbles: I guess, or maybe only when in non CLI sapi [19:32:10] sapi? [19:32:14] PHP_SAPI [19:32:43] I think we should use queueing for lots more stuff in general, it gives better bounded web performance [19:33:07] AaronSchulz: cool. will file a bug. [19:33:41] (03CR) 10Andrew Bogott: [C: 031] "This looks fine to me." [operations/puppet] - 10https://gerrit.wikimedia.org/r/90387 (owner: 10Ori.livneh) [19:33:42] andrewbogott: you'd know better than me; i was just highlighting the comment in lines 3119-3122 [19:34:43] Yep, that comment is right -- key is added on sockpuppet then pulled on stafford. [19:34:50] (which, theoretically the pull is automatic now.) [19:39:06] (03PS1) 10Cmjohnson: Removing palladium and strontium dns entries including ipv6 they are decom'd server per rt5848 [operations/dns] - 10https://gerrit.wikimedia.org/r/90424 [19:41:19] !log installing package upgrades on kaulen and zinc [19:41:31] Logged the message, Master [19:42:37] (03CR) 10Ori.livneh: [C: 031] "LGTM; OK to self-merge before syncing." [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90045 (owner: 10Mattflaschen) [19:48:52] (03CR) 10Cmjohnson: [C: 032] Removing palladium and strontium dns entries including ipv6 they are decom'd server per rt5848 [operations/dns] - 10https://gerrit.wikimedia.org/r/90424 (owner: 10Cmjohnson) [19:49:09] andrewbogott: ping? [19:49:35] !log authdns update [19:49:46] Logged the message, Master [19:57:57] <^d> !log mw.org elastic index finished rebuilding [19:58:07] Logged the message, Master [19:58:38] gwicke: http://stackoverflow.com/questions/18147171/netbeans-7-4-introduces-10-lines-max-per-method-rule-where-does-this-rule-com :) [19:59:11] enterprise style code Java could mostly pass that rule I bet [19:59:15] not sure what else though... [19:59:34] Error: your boilerplate section is shorter than 15 lines. [19:59:37] most ruby [19:59:45] * AaronSchulz thought that just *might* change in the beta->final release [20:00:03] there are ruby libraries that annoy the hell out of me because every function is like 3 lines long, and the stack trace is 200 items [20:01:29] * AaronSchulz reads https://netbeans.org/bugzilla/show_bug.cgi?id=227747 [20:02:09] the Plan 9 code is a bit like that too, but I find it relatively readable [20:02:53] (03PS1) 10Dzahn: install imagemagick on stat1 [operations/puppet] - 10https://gerrit.wikimedia.org/r/90427 [20:02:56] has a lot to do with locality I guess [20:03:19] plain C, no inheritance, methods grouped in one file etc [20:03:40] (03CR) 10Ottomata: [C: 032] install imagemagick on stat1 [operations/puppet] - 10https://gerrit.wikimedia.org/r/90427 (owner: 10Dzahn) [20:04:33] (03CR) 10Ottomata: [V: 032] install imagemagick on stat1 [operations/puppet] - 10https://gerrit.wikimedia.org/r/90427 (owner: 10Dzahn) [20:07:42] ottomata: coming? [20:07:51] cmjohnson1: you too? [20:08:08] oh..thought this was moved to friday [20:08:09] oho [20:08:13] give me a sec [20:09:33] (03PS1) 10Chad: Add cirrus.dblist for controlling who has new search [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90430 [20:12:45] (03CR) 10Mattflaschen: [C: 032] End GettingStarted A/B test and serve control [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90045 (owner: 10Mattflaschen) [20:14:54] (03CR) 10jenkins-bot: [V: 04-1] Add cirrus.dblist for controlling who has new search [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90430 (owner: 10Chad) [20:14:58] (03Merged) 10jenkins-bot: End GettingStarted A/B test and serve control [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90045 (owner: 10Mattflaschen) [20:18:10] sbernardin: around? [20:18:45] cmjohnson1: hey [20:19:58] cool..going to send you a ticket to start labeling servers....when will you be in data center next? [20:20:50] cmjohnson1: tomorrow [20:23:49] !log mflaschen synchronized wmf-config/InitialiseSettings.php 'Growth team deploy: End GettingStarted A/B test' [20:24:03] Logged the message, Master [20:25:56] growth team doesn't sound very nice [20:38:39] Reedy, how so? [20:41:17] Growth makes me think of tumors and such [20:41:44] stop downloading Ubuntu [20:41:47] < darkangel_> lol probley getting flooded from all the downloaders of 13.10 [20:41:52] :) [20:42:07] ubuntu.com down for East Coast [20:43:17] srsly, go get it from a mirror [20:43:29] down here in, hm... South Coast? [20:44:28] (03PS5) 10Reedy: Update font packages to not use virtual packages [operations/puppet] - 10https://gerrit.wikimedia.org/r/88441 [20:44:57] twkozlowski: i know, i don't need it personally but all the Ubuntu users are now complaining it's down [20:45:06] they should make them use torrent more [20:45:19] on release day [20:45:34] looks like they cant handle the downloads [20:46:04] Same every release day [20:46:11] Saying that, the mirror I used wasn't so slow this time [20:46:34] Haha [20:46:40] ubuntu.com is down here too [20:46:45] "Service Temporarily Unavailable" [20:47:10] too many people donating before the download, right? ;) [20:48:23] (03PS4) 10Reedy: Add a replacement to "scap-recompile" [operations/puppet] - 10https://gerrit.wikimedia.org/r/43354 [20:48:36] (03Abandoned) 10Reedy: Add a replacement to "scap-recompile" [operations/puppet] - 10https://gerrit.wikimedia.org/r/43354 (owner: 10Reedy) [20:50:00] mutante: I know you know, it's just that people are used to getting it through ubuntu.com [20:50:27] Promoting torrents would really help everybody, the more seeds, the faster download, etc. [20:50:52] twkozlowski: i wonder actually why everybody needs the full cd image? are they saying do-release-upgrade is not reliable ? (cough) [20:52:01] I don't know, I've done that for 8.04 last time and never tried again :-P [20:52:10] mutante: One of my machines wouldn't upgrade till I maunally installed python-apt... [20:52:43] heh, yea, last time i used it .. like 3 bugs that needed workaround [20:52:57] between LTS versions .. [20:54:07] Debian and just editing sources.list and upgrade worked better [20:54:13] Yeah, the first versions were fun. [20:54:24] I remember setting up my internet connection for three days back in '06 [20:56:02] on a Wikimedia note, I'm not getting any e-mails from Meta [21:00:12] twkozlowski: only meta? [21:00:15] i am from enwiki [21:02:14] My condolences [21:02:35] twkozlowski: have you checked your spam folder? [21:02:44] Reedy: for the enotifs or for en.wiki? :) [21:02:56] * Nemo_bis goes to spam twkozlowski  [21:04:51] (03CR) 10Manybubbles: [C: 031] Add cirrus.dblist for controlling who has new search [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90430 (owner: 10Chad) [21:05:11] aww I've been throttled [21:05:35] twkozlowski: do you have 10 emails? :) [21:05:53] If not you probably have useful information for https://bugzilla.wikimedia.org/show_bug.cgi?id=52915 [21:06:07] Or, if something is really broken, even https://bugzilla.wikimedia.org/show_bug.cgi?id=43936 [21:08:55] Nemo_bis: no, there have been updates to a discussion I have on my watchlist, and I didn't get any e-mails yet. [21:11:27] New drama prevention methods [21:12:37] Hah, they seem to be working Reedy :-) [21:13:07] Ouch Nemo_bis [21:13:14] twkozlowski: how long ago was the edit? are you sure you clicked the last notification? was the edit minor? was it preceded by a minor or bot edit? [21:14:43] Oh, the change doesn't even appear on my Watchlist, o_0 [21:15:11] :D [21:15:18] Nemo_bis: https://meta.wikimedia.org/w/index.php?title=Talk:Community_Logo/Reclaim_the_Logo&curid=2345057&diff=6075667&oldid=6061022 [21:16:08] Nemo_bis: https://meta.wikimedia.org/w/index.php?title=Talk:Access_to_nonpublic_information_policy&action=history [21:16:42] I didn't get any notifications following Vituzzu's edit from 12:34:08 UTC, and no changes are visible on my Watchlist [21:16:54] they show up in mine [21:17:48] to see Talk:Access to nonpublic information policy‎ you need either to have extendedwatchlist enabled or not to hide your own edits [21:18:44] wtf 64 unread diffs [21:18:55] ctrl+w -> solved [21:23:17] Reedy: favor to ask: can you revert this during the LD? https://gerrit.wikimedia.org/r/#/c/83427/ [21:23:32] Reedy: or really, anytime between now and then [21:23:44] revert+deploy, obvs [21:28:05] Is it to be reverted out of master? [21:33:45] greg-g: ^ ? [21:35:20] Reedy: well, out of what's deployed, I suppose is easier for now. Niklas will work on a real fix next week [21:36:36] Yeah, I went to a wedding ceremony in Dead Horse Point, pretty great looking. [21:36:43] Very much like a roadrunner cartoon [21:36:53] Hm… wrong channel, clearly [21:36:56] :D [21:37:02] Down one [21:39:59] haha [22:08:59] just curious... I am timing out attempting to connect to tin (to run a schema change) [22:09:06] ssh_exchange_identification: Connection closed by remote host [22:09:33] I'm using this key: adamw@lytho [22:09:46] and proxying through tellurium [22:11:21] PROBLEM - Disk space on cp1049 is CRITICAL: DISK CRITICAL - free space: /srv/sda3 17913 MB (5% inode=99%): /srv/sdb3 12340 MB (3% inode=99%): [22:12:13] What's tellurium? [22:12:24] argh. [22:12:26] I'd suggest going via bast1001 [22:12:38] thx, mwalker just troutslapped me re: that [22:15:40] Reedy: all good, thanks! [22:17:58] !log applied schema change CentralNotice/patches/patch-campaign_throttle.sql [22:18:10] Logged the message, Master [22:27:33] (03PS1) 10Reedy: Tidy up foundation.conf, removing old/commented/un-needed config [operations/apache-config] - 10https://gerrit.wikimedia.org/r/90445 [22:28:41] (03CR) 10Reedy: [C: 031] "(3 comments)" [operations/apache-config] - 10https://gerrit.wikimedia.org/r/90445 (owner: 10Reedy) [22:29:51] PROBLEM - RAID on ms-be1006 is CRITICAL: CRITICAL: 1 failed logical drive(s) (Offline) [22:29:51] PROBLEM - Disk space on ms-be1006 is CRITICAL: DISK CRITICAL - /srv/swift-storage/sdc1 is not accessible: Input/output error [22:33:32] (03CR) 10Chad: "recheck" [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90430 (owner: 10Chad) [22:35:02] !log reedy synchronized php-1.22wmf22/extensions/Translate [22:35:15] Logged the message, Master [22:35:34] thanks [22:38:57] !log reedy synchronized php-1.22wmf21/extensions/Translate [22:39:12] Logged the message, Master [22:55:03] Reedy, just a heads up that I removed {{done}} for Phase 1 of 1.22wmf22 since it's not there yet. [22:55:50] Uhhh [22:55:52] What? [22:55:59] https://www.mediawiki.org/wiki/Special:Version [22:56:09] Confirmed by /a/common/multiversion/activeMWVersions [22:56:40] wtf [22:56:47] Ibdc6ebb8565500613fc5b0d5952fa42623523299 [22:57:10] https://gerrit.wikimedia.org/r/#/c/90368/ [22:57:30] reedy@tin:/a/common$ grep mediawikiwiki wikiversions.dat [22:57:30] mediawikiwiki php-1.22wmf22 * [22:58:17] !log reedy rebuilt wikiversions.cdb and synchronized wikiversions files: wtf [22:58:29] Logged the message, Master [22:58:35] Now it is [22:58:37] What [22:58:39] The Hell [22:58:40] WHYY [22:58:53] 18:13 logmsgbot: reedy rebuilt wikiversions.cdb and synchronized wikiversions files: mediawikiwiki, loginwiki, testwiki, test2wiki and testwikidatawiki to 1.22wmf22 [22:59:23] Strange [23:12:46] Special:Version on testwiki says 1.22wmf22, but mw.config.get('wgVersion') on the same page says "1.22wmf21" [23:13:53] !log reedy synchronized wmf-config 'touch' [23:14:06] Logged the message, Master [23:22:28] Reedy: ? [23:22:38] (03PS1) 10JGonera: Update MobileWebEditing schema revision [operations/mediawiki-config] - 10https://gerrit.wikimedia.org/r/90451 [23:32:37] is 1.22wmf22 out or not? [23:32:46] * ori-l acquires deployedornot.com [23:40:24] reedy@tin:/a/common$ ./multiversion/activeMWVersions [23:40:24] 1.22wmf21 1.22wmf22 [23:42:35] * gwicke wonders if we could simply rsync over the existing pediapress setup as a stop-gap [23:44:40] why would we use a stop-gap after years of saying that we need to do something? [23:45:18] my impression is that phantom + book.js should work out of the box in a few months from now [23:45:40] it already works mostly in Chromium [23:46:08] so it might be worth considering bridging the time until then [23:46:09] I'm not familiar with that; what will change in a few months? [23:46:26] phantom is switching from the Apple version of webkit to Blink [23:46:42] that means that CSS regions needed for book.js page layouting become available [23:47:18] it is really the QT webkit binding that switches, but phantom uses that in turn [23:47:44] http://blog.qt.digia.com/blog/2013/09/12/introducing-the-qt-webengine/ [23:49:04] Qt would be extremely hard to update in place in precise [23:49:21] so it'd probably be saner to use a newer Ubuntu version for this [23:49:46] hopefully one that would include blink + Qt 5.2 [23:50:00] or 5.3 is it? [23:50:04] that would be a web service anyway [23:50:29] paravoid: not sure how far along it is [23:51:02] http://bookjs.net/ says "There is also a BookJS rendering engine (webkit+BookJS) to create the PDF." [23:51:07] do you know what's up with that? [23:51:29] afaik it is a hacked-up chromium browser [23:51:33] omg :) [23:51:45] hehe [23:51:51] phantom is not that different either [23:52:32] I haven't tried the BookJS chromium thing, but did try it in chromium itself [23:52:49] the pdfs look relatively good, most issues seemed to be font metric related [23:54:32] paravoid: make sure to use the examples from github for testing, the online demo is outdated [23:55:02] there's still some development that would be needed from our side too, though, right? [23:55:24] I mean the current pdf setup also stitches pages, creates book ToC etc. as I understand it [23:55:32] at the minimum some tweaking [23:55:40] on the DOM most of those things are rather easy though [23:56:14] and we have enough people who know how to do it [23:57:02] I was also wondering what the Mozilla folks are using for their 'save as pdf' feature on mobile [23:57:49] whatever they use for printing on desktops? :) [23:58:08] yeah, probably similarly hacked up- just mozilla in that case [23:58:25] argh- gotta run for the train [23:58:40] no worries