[08:43:44] <_joe_> so the channel is logged but no stashbot, right? [08:44:14] <_joe_> if you don't know much about circuit breaking, a decent introduction https://www.exoscale.com/syslog/istio-vs-hystrix-circuit-breaker/ [08:47:43] i think a deeper introduction is this one https://martinfowler.com/bliki/CircuitBreaker.html :) [08:56:22] no other bots yet, give it time [08:57:01] <_joe_> I don't really like the author, but maybe this is goid [08:57:04] <_joe_> *good [08:58:14] <_joe_> yeah it's not bad either, but I guess there might be a better source [08:58:44] <_joe_> https://en.wikipedia.org/wiki/Circuit_breaker_design_pattern is not great I have to say [08:59:15] <_joe_> strange, our articles on CS are usually great [09:07:31] <_joe_> do we have our phab tag already? [09:09:04] <_joe_> apergos: that's ok, I'm thinking of creating a bot for this channel - experiment with a bit of chatops things [09:09:26] <_joe_> but I'll never find the time unless I do it over the weekends [09:10:35] you might look at the existing bots available for channels first to see if any of them meet your wishlist [09:11:15] not that you can't/shouldn't play with bot creation anyways [09:11:52] <_joe_> I doubt we have a bot that authenticates the user, and based on the role the user is granted, take production actions [09:13:24] <_joe_> I guess there are chatbots out there who do the needful, but I might need to adapt them [09:14:15] <_joe_> anyways, please all take a look at the discussion of https://phabricator.wikimedia.org/T211721 [09:15:07] <_joe_> it shows 1 - that we have to revisit assumptions we have about caches, and start doing consistent cross-dc caching via mcrouter and move most usages of the redis-sessions store to that [09:15:48] <_joe_> 2 - that we sorely need to write a doc explaining what datastore are available, what guarantees/features they offer, and a simple way to choose the one appropriate to your use [09:16:55] <_joe_> but we have a third problem - most non-db storage in mediawiki is abstracted away under layers and layers of abstraction. So the developer has little say in where their data will end up. They write code based on what guarantees are offered by the interfaces [09:22:18] _joe_: we are still waiting on the tag [09:23:40] <_joe_> jijiki: what is the phab task again? [09:24:25] https://phabricator.wikimedia.org/T209522 [09:25:08] <_joe_> ok I think I'm a project creator on phab [09:25:50] it's ok to wait a few days I think; we're not going to tag all the tickets overnight [09:26:07] <_joe_> no it was just to offload andre of an annoyance [09:26:13] <_joe_> and unblock us too [09:26:24] I had the impression he prefers to coordinate that stuff (I could be wrong) [09:28:15] <_joe_> in the past he asked me to go on repeatedly, I'll just ask :) [09:30:23] :-) [09:52:06] <_joe_> jijiki: you might be interested in https://phabricator.wikimedia.org/T211964 [09:52:23] <_joe_> it has to do with scap [10:02:13] ah it what we were discussing last week [10:02:15] tx tx [11:48:06] Hi, wondering if someone could review https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/479575/ and https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/479580/ please? :) [11:51:12] <_joe_> paladox: I'm probably the right person, but I'll ask you to be patient [11:52:56] <_joe_> both because I have my hands full, and because I'm not sure the profile::php patch goes in the right direction [11:54:28] Ah ok, thanks and sorry :) [13:19:07] hey jijiki, want to make a workboard for the new project? or do you want to wait until people agree on columns etc? [13:19:30] I am already on it :D [13:19:59] excellent! [13:31:06] I took the liberty to rename "watching" to "radar" [13:31:32] feel free to change it back to watching if you don't like radars [13:40:01] jijiki: just FYI is very complex to delete columns in workboard in Phabricator ;) [13:40:09] basically it's not a supported feature :D [13:40:39] we can always hide them [13:41:11] I mean it would be annoying to have 20 hidden columns but, a few we decide we eventually don't need, nbd [13:41:37] (also, why the *&^%$ don't they fix that upstream >_<) [13:42:07] volans: no I renamed [13:42:21] is that supported? [13:43:11] jijiki: don't remember, checkng [13:43:24] lol [13:43:26] yep seem so, rename is ok [13:43:29] ok it looks like it works [13:43:34] :D [13:43:41] hey I didn't break it ! [13:44:21] ahahah, anyway I was mentioning it as a general knowledge, so that before you jump proposing 10 columns and then the team change mind and wants just 3 of them :D [13:44:41] * volans been there, done that ;) [13:44:44] I am not making any more columns, I promise [13:45:26] lol [13:47:13] _joe_: wow this circuit breaking article seems... overcomplicated, at least given what I am used to [13:47:48] <_joe_> it's not such a complicated topic indeed. [13:49:00] I only skimmed it, but I saw no discussion of what if the backend was replicated and you could simply use another replica -- nor anything about the frontend (or its RPC layer, whether that be a client library or Envoy or whatever) doing healthchecks against available backends to make such a decision [13:50:11] $someone really should fix up the wp article, it's embarrassing [13:51:39] (yes that's me generally grousing insted of volunteering to do it) [14:12:04] Bubbles! That reminds me of Little Britain:) [14:19:39] you mean this one? https://arresteddevelopment.fandom.com/wiki/Wee_Britain [14:19:58] :D [14:20:27] haha, neither of those were the intended allusion, although I'm quite familiar with jijiki's and only today learned of paladox's [14:23:15] Lol [14:23:36] I will stop here, I have a thing with arrested development [14:24:07] jijiki: https://en.m.wikipedia.org/wiki/Little_Britain [14:24:17] :P [14:24:50] <_joe_> Little Britain used to be quite popular some 20 years ago [14:25:17] (I am still naming personal machines after characters from The Wire) [14:25:34] jijiki: for quite a long time I did too :) [14:25:49] <_joe_> cdanis: I've used Dr.Who villains since forever [14:26:10] <_joe_> my irc bouncer has always been "dalek" [14:26:25] 👍 [14:28:00] i've used Dune characters or planets [14:28:02] _joe_: I used to watch it but haven’t watched it in some time [14:28:12] this one is Caladan [14:28:23] and windows machines are named as Harkonnen [14:29:03] * paladox dosent watch dr who [14:30:19] I’m waiting for the Christmas episodes of Mrs brown boys! I do wish that there was another season of Sherlock. [15:02:15] Heh I didn’t know that the us also had a westminister jijiki [15:02:39] :) [15:04:12] I know they have a town in the us that has the same name as mine (around new york) [21:51:44] paladox: it is a Hash, see hieradata/role/common/gerrit.yaml [21:51:52] that "replication" stuff isnt just a string [21:52:10] it has all these things for github replication [21:52:13] oh [21:52:17] i forgot about this channel [21:52:19] heh [21:52:45] mutante yeh, but seems we set the default as a string [21:52:51] but have the puppet type set as Hash [21:54:05] i've done https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/479850/ mutante [21:55:25] paladox: instead of making it "hash or string" why not just set it to empty Hash in cloud Hiera, like we did with the other one before [21:55:34] ok [21:56:32] done [21:57:02] for the String you can also set an empty string or "foobar", but the last one for loghost makes sense , ack [22:21:27] paladox: experimental build succeded, compiler noop, production noop, does it also work in cloud? [22:21:34] Yup [22:21:38] It works :)