[06:58:46] should be an easy +1 for whoever feels like it https://gerrit.wikimedia.org/r/c/operations/puppet/+/517980 [08:32:29] XioNoX: still in ireland? :-P [08:32:40] greece :) [08:36:37] cool [08:38:51] oh? [08:39:07] why are we not hanging out then? :-D [11:29:09] I think that if for a week we get enought people in GMT+3 [11:29:25] we can make it the official wmf TZ instead of pacific time :p [12:41:38] :-D [12:57:23] _joe_: do you have any packaging plans for etcd 3.3.12? [12:57:36] <_joe_> arturo: do you? :P [12:57:55] <_joe_> arturo: yeah it would be nice to upgrade to 3.3.12, but we'd have to vet the changelog first [12:58:04] I'm in a rabbit hole right now trying to use a flag only available in that version [12:58:09] <_joe_> then find someone to actually create the new package [12:58:28] <_joe_> ok, I can give you pointers, but in a few, I'm in the middle of a conversation [12:58:34] ok [13:27:43] <_joe_> arturo: our current package is here https://gerrit.wikimedia.org/g/operations/debs/etcd [13:29:29] ack, ttyl [13:29:44] <_joe_> you can just gpb import-orig I think [13:30:16] <_joe_> arturo: I made the choice to keep all dependencies vendored as upstream does [13:30:25] <_joe_> I suggest you do the same or you'll get crazy [13:48:06] <_joe_> anyone fancies reviewing some python? [14:04:24] <_joe_> so, after writing a full program in python using typing I got to the conculsion that I'd rather use Go then [14:04:36] <_joe_> at least the typing system doesn't have as many bugs [14:08:22] if you have more specific feedback I can harass my friend who works fulltime on mypy :D [14:09:34] <_joe_> oh well for instance, typing changed how you do type hints between 3.5 and 3.7 [14:10:13] <_joe_> supporting duck typing is crazy, the way NewType() works is obscure and overall unhandy [14:11:07] <_joe_> but it's just more or less that I need to have a different mindset about code, and it tends to get away from you some fundamental shortcuts I use a lot in python [14:11:34] <_joe_> I see why such an additional level of "code security" is desirable in libraries (hence why I used it here) [14:11:55] that is hard to get around, yes [14:12:43] <_joe_> at that point I prefer a strongly typed language that also gets performance advantages and not just code correctness from using types :) [14:19:59] so you want go :P [14:20:07] * fsero hides [14:23:11] <_joe_> I do [14:23:17] <_joe_> well it depends [14:23:27] <_joe_> I don't want to write automation scripts in go [14:23:38] <_joe_> but things a bit more complex than that? hell yes [14:33:54] the real question is [14:34:03] do you want to write those Go programs in Emacs or Vim?' [14:34:10] * paravoid runs [14:35:08] He doesn't have time for that, he is busy with puppet [14:35:12] * marostegui runs with paravoid [16:14:00] surely there's a browser based IDE written in go for writing go [16:34:30] <_joe_> I don't want to imagine go's bindings to Qt [17:40:26] what's with all the facter cronspam? [18:13:32] <_joe_> the one coming from conf2* is just that they haven't been rebooted for too long [18:13:52] <_joe_> it's 2 quarters I want to work on reimaging those servers and I don't have time to do it [18:15:48] <_joe_> but I guess I can sync with john tomorrow and do a scheduled reboot of those boxes