Do as I Do, Not as I Say: Do Contribution Guidelines Match the GitHub Contribution Process?

被引:19
|
作者
Elazhary, Omar [1 ]
Storey, Margaret-Anne [1 ]
Ernst, Neil [1 ]
Zaidman, Andy [2 ]
机构
[1] Univ Victoria, Victoria, BC, Canada
[2] Delft Univ Technol, Delft, Netherlands
基金
加拿大自然科学与工程研究理事会;
关键词
code contributions; software engineering; automation;
D O I
10.1109/ICSME.2019.00043
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Developer contribution guidelines are used in social coding sites like GitHub to explain and shape the process a project expects contributors to follow. They set standards for all participants and "save time and hassle caused by improperly created pull requests or issues that have to be rejected and resubmitted" (GitHub). Yet, we lack a systematic understanding of the content of a typical contribution guideline, as well as the extent to which these guidelines are followed in practice. Additionally, understanding how guidelines may impact projects that use Continuous Integration as part of the contribution process is of particular interest. To address this knowledge gap, we conducted a mixed-methods study of 53 GitHub projects with explicit contribution guidelines and coded the guidelines to extract key themes. We then created a process model using GitHub activity data (e.g., commit, new issue, new pull request) to compare the actual activity with the prescribed contribution guidelines. We show that approximately 68% of these projects diverge significantly from the expected process.
引用
收藏
页码:286 / 290
页数:5
相关论文
共 50 条
  • [1] Do as I say, not as I do
    Donovan, D
    [J]. FORBES, 2000, 166 (14): : 54 - 54
  • [2] Do as I say, and as I do
    Gencer, Baris
    Kaufman, Urs
    Meyer, Philippe
    Vuilleumier, Nicolas
    Kamani, Christel
    Ruediger, Marjam
    Carbone, Federico
    Montecucco, Fabrizio
    Rickli, Hans
    Mach, Francois
    [J]. EUROPEAN HEART JOURNAL, 2016, 37 (20) : 1560 - 1563
  • [3] Do as I say, not as I do
    不详
    [J]. COMMUNICATIONS NEWS, 2007, 44 (09): : 10 - 10
  • [4] DO AS I SAY, NOT AS I DO
    NATHAN, R
    [J]. NATURE MEDICINE, 1995, 1 (10) : 985 - 985
  • [5] Do as I do, not as I say
    Paskett, ED
    [J]. ARCHIVES OF FAMILY MEDICINE, 1997, 6 (06) : 549 - 550
  • [6] DO AS I SAY, NOT AS I DO
    LLOYD, KE
    [J]. NEW ZEALAND PSYCHOLOGIST, 1980, 9 (01): : 1 - 8
  • [7] Do as I say, not as I do
    Papadakis, MA
    [J]. AMERICAN JOURNAL OF MEDICINE, 1998, 104 (06): : 605 - 606
  • [8] Do as I say, not as I do
    Gollogly, S
    [J]. LANCET, 2005, 365 (9469): : 1499 - 1499
  • [9] Do as I Say, Not as I Do (or Did)
    Saphir, Richard L.
    [J]. PEDIATRICS, 2009, 124 (03) : E545 - E546
  • [10] Do as I say... and as I do
    Piascik, P
    Lubawy, WC
    [J]. AMERICAN JOURNAL OF PHARMACEUTICAL EDUCATION, 2003, 67 (01) : 9 - 11