Continuous integration of sourcecodechanges, for example, via pull-request driven contribution channels, has become standard in many software projects. However, the decision to integrate sourcecodechanges into a r...
详细信息
ISBN:
(纸本)9781467375290
Continuous integration of sourcecodechanges, for example, via pull-request driven contribution channels, has become standard in many software projects. However, the decision to integrate sourcecodechanges into a release is complex and has to be taken by a software manager. In this work, we identify a set of three pragmatic recipes plus variations to support the decision making of integrating code contributions into a release. These recipes cover the isolation of sourcecodechanges, contribution of test code, and the linking of commits to issues. We analyze the development history of 21 open-source software projects, to evaluate whether, and to what extent, those recipes are followed in open-source projects. The results of our analysis showed that open-source projects largely follow recipes on a compliance level of > 7 5 %. Hence, we conclude that the identified recipes plus variations can be seen as wide-spread relevant best-practices for sourcecode integration.
暂无评论