首页> 外文会议>International Conference on Software Maintenance and Evolution >Continuous Integration in a Social-Coding World: Empirical Evidence from GitHub
【24h】

Continuous Integration in a Social-Coding World: Empirical Evidence from GitHub

机译:社会编码世界中的持续集成:来自GitHub的经验证据

获取原文

摘要

Continuous integration is a software engineering practice of frequently merging all developer working copies with a shared main branch, e.g., several times a day. With the advent of GitHub, a platform well known for its "social coding" features that aid collaboration and sharing, and currently the largest code host in the open source world, collaborative software development has never been more prominent. In GitHub development one can distinguish between two types of developer contributions to a project: direct ones, coming from a typically small group of developers with write access to the main project repository, and indirect ones, coming from developers who fork the main repository, update their copies locally, and submit pull requests for review and merger. In this paper we explore how GitHub developers use continuous integration as well as whether the contribution type (direct versus indirect) and different project characteristics (e.g., main programming language, or project age) are associated with the success of the automatic builds.
机译:持续集成是一种软件工程实践,经常将所有开发人员的工作副本与一个共享的主分支合并,例如一天几次。随着GitHub的出现,该平台以其“社交编码”功能而闻名,该平台可帮助协作和共享,并且是当前开放源代码世界中最大的代码宿主,协作软件的开发从未像现在这样突出。在GitHub开发中,可以区分两种类型的开发人员对项目的贡献:直接的(来自对一小部分具有对主项目存储库的写访问权限的一组开发人员)和间接的(来自对主存储库进行分叉,更新的开发人员)在本地复制它们的副本,并提交合并请求以进行审查和合并。在本文中,我们探索GitHub开发人员如何使用持续集成,以及贡献类型(直接还是间接)以及不同的项目特征(例如主要编程语言或项目年龄)是否与自动构建的成功相关。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号