Are You Still Working on This? An Empirical Study on Pull Request Abandonment

被引:19
|
作者
Li, Zhixing [1 ]
Yu, Yue [1 ]
Wang, Tao [1 ]
Yin, Gang [1 ]
Li, ShanShan [2 ]
Wang, Huaimin [1 ]
机构
[1] Natl Univ Def Technol, Coll Comp, Key Lab Parallel & Distributed Comp, Changsha 410073, Hunan, Peoples R China
[2] Natl Univ Def Technol, Coll Comp, Changsha 410073, Hunan, Peoples R China
基金
中国国家自然科学基金;
关键词
Tools; Collaboration; Sustainable development; Open source software; Manuals; Maintenance engineering; Computer bugs; Pull request abandonment; pull-based development; open source software; MOTIVATIONS; DEVELOPERS;
D O I
10.1109/TSE.2021.3053403
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The great success of numerous community-based open source software (OSS) is based on volunteers continuously submitting contributions, but ensuring sustainability is a persistent challenge in OSS communities. Although the motivations behind and barriers to OSS contributors' joining and retention have been extensively studied, the impacts of, reasons for and solutions to contribution abandonment at the individual level have not been well studied, especially for pull-based development. To bridge this gap, we present an empirical study on pull request abandonment based on a sizable dataset. We manually examine 321 abandoned pull requests on GitHub and then quantify the manual observations by surveying 710 OSS developers. We find that while the lack of integrators' responsiveness and the lack of contributors' time and interest remain the main reasons that deter contributors from participation, limitations during the processes of patch updating and consensus reaching can also cause abandonment. We also show the significant impacts of pull request abandonment on project management and maintenance. Moreover, we elucidate the strategies used by project integrators to cope with abandoned pull requests and highlight the need for a practical handover mechanism. We discuss the actionable suggestions and implications for OSS practitioners and tool builders, which can help to upgrade the infrastructure and optimize the mechanisms of OSS communities.
引用
收藏
页码:2173 / 2188
页数:16
相关论文
共 50 条
  • [31] WORKING-CLASS CONSERVATISM - REVIEW AND AN EMPIRICAL STUDY
    STACEY, BG
    GREEN, RT
    BRITISH JOURNAL OF SOCIAL AND CLINICAL PSYCHOLOGY, 1971, 10 (FEB): : 10 - &
  • [32] A Pull-Out Test Study on the Working State of Fully Grouted Bolts
    Zhao, Ruixin
    Feng, Zhongju
    Jiang, Guan
    Wang, Fuchun
    Zhang, Yidong
    Zhang, Changan
    Wang, Zhenbing
    FDMP-FLUID DYNAMICS & MATERIALS PROCESSING, 2021, 17 (02): : 441 - 453
  • [33] An empirical study on developers' shared conversations with ChatGPT in GitHub pull requests and issues
    Hao, Huizi
    Hasan, Kazi Amit
    Qin, Hong
    Macedo, Marcos
    Tian, Yuan
    Ding, Steven H. H.
    Hassan, Ahmed E.
    EMPIRICAL SOFTWARE ENGINEERING, 2024, 29 (06)
  • [34] How does code style inconsistency affect pull request integration? An exploratory study on 117 GitHub projects
    Zou, Weiqin
    Xuan, Jifeng
    Xie, Xiaoyuan
    Chen, Zhenyu
    Xu, Baowen
    EMPIRICAL SOFTWARE ENGINEERING, 2019, 24 (06) : 3871 - 3903
  • [35] A Study on the Selection between Push and Pull Production Systems When Delivery Date Is Postponed Due to Customer Request
    Nakatsuka A.
    Journal of Japan Industrial Management Association, 2022, 73 (02) : 43 - 53
  • [36] How does code style inconsistency affect pull request integration? An exploratory study on 117 GitHub projects
    Weiqin Zou
    Jifeng Xuan
    Xiaoyuan Xie
    Zhenyu Chen
    Baowen Xu
    Empirical Software Engineering, 2019, 24 : 3871 - 3903
  • [37] Redundancy, Context, and Preference: An Empirical Study of Duplicate Pull Requests in OSS Projects
    Li, Zhixing
    Yu, Yue
    Zhou, Minghui
    Wang, Tao
    Yin, Gang
    Lan, Long
    Wang, Huaimin
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (04) : 1309 - 1335
  • [38] How do Developers Improve Code Readability? An Empirical Study of Pull Requests
    Dantas, Carlos Eduardo C.
    Rocha, Adriano M.
    Maia, Marcelo A.
    2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION, ICSME, 2023, : 110 - 122
  • [39] Consequences of the Abandonment of Mandatory Joint Audit: An Empirical Study of Audit Costs and Audit Quality Effects
    Lesage, Cedric
    Ratzinger-Sakel, Nicole V. S.
    Kettunen, Jaana
    EUROPEAN ACCOUNTING REVIEW, 2017, 26 (02) : 311 - 339
  • [40] Abandonment of personal quantification: A review and empirical study investigating reasons for wearable activity tracking attrition
    Attig, Christiane
    Franke, Thomas
    COMPUTERS IN HUMAN BEHAVIOR, 2020, 102 : 223 - 237