Phabricator is a modern code collaboration tool used by popular projects like FreeBSD and Mozilla. However, unlike the other well-known code review environments, such as Gerrit or GitHub, there is no readily accessible public code review dataset for Phabricator. This paper describes our experience mining code reviews from five different projects that use Phabricator (Blender, FreeBSD, KDE, LLVM, and Mozilla). We discuss the challenges associated with the data retrieval process and our solutions, resulting in a dataset with details regarding 317,476 Phabricator code reviews. Our dataset is available in both JSON and MySQL database dump formats. The dataset enables analyses of the history of code reviews at a more granular level than other platforms. In addition, given that the projects we mined are publicly accessible via the Conduit API, our dataset can be used as a foundation to fetch additional details and insights.
翻译:编译者是FreeBSD和Mozilla等流行项目所使用的现代代码协作工具。 然而,与Gerrit 或 GitHub 等其他众所周知的代码审查环境不同,我们没有随时可访问的公共代码审查数据集。 本文描述了我们从五个不同项目(Blender、FreeBSD、 KDE、LVM 和 Mozilla)使用版本的采矿代码审查经验。 我们讨论了与数据检索过程和我们解决方案相关的挑战,从而产生了一个包含317,476个代码审查细节的数据集。 我们的数据集以JSON和 MySQL 数据库倾弃格式提供。 该数据集使得能够分析比其他平台更细的代码审查历史。 此外,鉴于我们所开采的项目可以通过Conduit API公开查阅, 我们的数据集可以用作获取更多细节和洞察力的基础。