Varnish开发人员日2019Q3¶
我们每年都会试着把Varnish的核心员工召集到同一个房间里,参加几次“Varnish开发人员日”会议,上周我们在Varnish Software的奥斯陆办公室这样做了。
周二是一场“黑客马拉松”,我们在那里闲逛,研究具体的问题和想法,周三是我们围坐在桌子旁谈判和做出决定的“正式”一天。
这一次的主要问题是HTTP3、后端和项目组织,在这里我会试着给出一个快速的总结。
HTTP3和Quic¶
每个人似乎都同意我们想要H3支持,在DAG快速概述了协议之后,做到这一点的挑战显而易见。
我们还同意,将证书和密钥放在Varnish工作进程中仍然是不可行的,因此需要某种变体的“无密钥”。幸运的是,出于性能原因,H3在设计时就考虑到了这一点。
从A-B获取是困难的部分,我们可能会引入A‘Pit-Stop,其中我们在HTTP1+2上实现无密钥TLS1.3,并且可能还会引入A’‘Pit-Stop,以在后端获得TLS。
DAG和PHK将试图为此制定一条路线。
后端¶
有很多关于后端的恼人的细节,我们想要做一些事情,从近乎神奇的探测器到h1,再到正确处理动态后端的生命周期。
在黑客马拉松期间出现了一些具体的改进,我们将立即说服这些改进。
修复探测可能是V7中的事情,我们需要思考如何在VCL中公开探测,并将其原型化。
布格沃什¶
我们正在让更多的人参与到大西洋的另一边,我们将把周一下午的清理工作从欧洲时间13:00-14:00改为欧洲时间15:00-15:30,这样他们就不必这么早起床。
我们还将努力使清理臭虫的工作更有成效,让PHK提前几个小时发布一个“议程”,这样人们就可以做好准备,而不是将清洗时间缩短到30分钟,以保持时间承诺不变。
欢迎大家参加我们的Bugwash.在irc.linpro.no上的IRC频道#Varnish-hking。
项目组织¶
今年夏天,这个项目出现了一些摩擦,我们就如何应对这个问题谈了很多。
问题的一个重要部分是,太多的项目业务都是通过我完成的:我总是那个唠叨和不让人们提出请求的人,这让他们和我都不高兴。
我们已经制定了一套“交战规则”,它将更加平均地分配工作量,本质上是确保来自另一个组织的人会在我之前查看补丁和拉出请求,这既是为了让一些“禁止”远离我,也是为了让人们更多地关注彼此的工作。
要做到这一点,每个人都必须在“项目工作”上多花一点时间,但每个人都同意这样做,所以我们认为它可以飞起来。
这些讨论还带来了另一件事:
退休通知¶
IT行业的一个有趣特征是,没有退休派对,因为这个行业或多或少诞生于20世纪90年代。
在那之前有一个IT行业,我在十年的大部分时间里都是这个行业的一部分,它确实有退休派对,因为人们从50年代就开始从事这个行业了。
程序中有一个几乎一成不变的环节是“清单的处理”,退休人员隆重地将一张四英寸厚的Z折清单交给现在负责照看、喂养和维护该计划的年轻人,直到他或该计划退休。
如果你算一算,你会发现我现在也快50多岁了,退休的前景正在从“遥远的未来的理论事件”转移到“我需要考虑这件事”。
2026年1月20日,星期二,我将60岁,Varnish缓存项目将满20岁,我将从Varnish缓存项目的积极项目管理中退休。
这是六年半后的时间,整整是项目当前年龄的一半,还有很长一段时间在IT领域,但我想保留这个日期,这样项目就有足够的时间来弄清楚他们想要做什么。
VDD任命马丁和尼尔斯拥有这期杂志。
phk