向Rails项目报告错误的门槛可能相当高。您需要仔细诊断问题,最好是提出解决方案,包括详细的复制步骤,以及所有其他的家庭作业,这些作业使Rails这样的项目能够每年处理数百(如果不是数千)个报告。
虽然这是一个合理的过程来收集可行的报告,一小群贡献者可以合理地进行分类,但对于了解所有让你的旅程变得更加不舒服或花费更长时间的坑坑洼洼、路障和环形交叉路口的信息来说,这根本不是一个很好的过程。这些东西就会被怨恨的深渊吞没(我已经用完这个比喻了吗?!😂)。
因此,当Avdi在Twitter上表达一些不满时,当你感觉自己的工作受到攻击时,自然而然地发生了一件事:核心贡献者群体变得防御性了!这是一个错误的描述!完成的错误报告在哪里!?你知道演练,如果你曾经做过某件事,倾注你的心,然后在网上看到它受到批评。这是一种立竿见影的下意识反应。但它不一定要刺痛。
“在刺激和回应之间有一个空间。在这个空间里,我们有能力选择我们的反应。我们的反应就是我们的成长和自由。“--维克多·弗兰克尔。
我们现在选择的反应不同于对感觉到的轻视的典型反应。我们的反应将是增长,它的本质是,阿夫迪的挫折是广泛的挫折,它们是正当的挫折。它们可能还不是一种可操作的形式,就像我们习惯于完美描述的错误报告一样,但是我们可以把它们变成那样!一起来!
更重要的是,我们可以接受,阿夫迪的挫折感远远不足以掩盖所有的挫折感。这样我们就可以要求更多了!以一种结构化的方式,在新的查询范式下,我们可以一起使Ruby on rails变得更好。听起来很不错,不是吗?
这就是我们要做的!我们成立了一个小团体,让Avdi、Betsy和其他表达过不满或对这些不满感兴趣的人一起工作。这个小组的第一个项目是我们所说的WTF五月。这是Ruby on rails论坛上的一个新类别,对于那些您不打算成为正式错误报告的WTF来说,它将是一个安全的空间。时间安排在五月份。它将在贝茜·海贝尔的冠军名下运行。所以我会让她设定订婚条件:
我们都把时间浪费在“Rails WTF”上。我们的Rails进程出了点问题,我们花了四个小时疯狂阅读Stack Overflow,最后才想到要重新启动Spring。或者我们犯了一个愚蠢的打字错误,这会导致自动加载器失去对完全不同的类的跟踪。
为WTF编写错误报告可能很困难。当很难理解是什么引发了问题,或者是什么修复了它,确定一个好的复制品似乎是不可能的。当他们刚刚花了几个小时盯着Byebug和咒骂电脑的时候,谁还想去努力呢?
今年5月,Rails团队将处理其中的一些WTF-这意味着我们需要您告诉我们有关它们的情况!给我们发送你最奇怪的Rails 6个故事,即使你并不真正了解是什么触发了它们,也不记得你是如何修复它的。尽可能多地提供细节-但不要担心你不能提供的细节。我们将仔细查看所有这些内容,以寻找可以让我们为每个人改进Rails(或至少是其错误消息)的模式。
所以,请和我们一起参加五月的WTF活动吧。帮助Betsy、Avdi和其他所有对将挫折的原始能量转化为文档、错误消息甚至API的闪亮补丁感兴趣的人。我们将WTF作为输入,并产生💖作为输出。