当对话变为工作:GitHub中讨论与议题相互转换的分类法
软件工程
2023-07-17 v1
摘要
当今流行且大型的开源项目采用了多样化的文档作为沟通渠道。例子包括贡献指南(即提交信息规范、编码规则、提交指南)、行为准则(即规则与行为期望)、治理策略以及问答论坛。2020年,GitHub发布了Discussion功能以区分沟通与协作。然而,开发者如何维护这些渠道、其操作是否琐碎、以及决定是否转换是否耗时,仍不清楚。我们对259个NPM和148个PyPI仓库进行了实证研究,制定了将讨论转换为议题及其反向转换的原因分类法。从讨论转为议题的最频繁情形是开发者要求贡献者将其想法澄清为议题(分别占35.1%和34.7%的澄清请求报告),而公认具有不可操作主题(问答、想法、功能请求——分别占55.0%和42.0%)是将议题转为讨论的最频繁原因。此外,我们表明并非所有转换原因都琐碎(例如,不是bug),且提出转换意图可能耗时(即从中位来看,从议题到讨论分别耗时15.2和35.1小时)。我们的工作有助于补充GitHub指南,并帮助开发者有效利用Issue和Discussion沟通渠道来维护协作。
引用
@article{arxiv.2307.07117,
title = {When Conversations Turn Into Work: A Taxonomy of Converted Discussions and Issues in GitHub},
author = {Dong Wang and Masanari Kondo and Yasutaka Kamei and Raula Gaikovina Kula and Naoyasu Ubayashi},
journal= {arXiv preprint arXiv:2307.07117},
year = {2023}
}