• DocumentCode
    3406659
  • Title

    Will my patch make it? And how fast? Case study on the Linux kernel

  • Author

    Yujuan Jiang ; Adams, Bram ; German, D.M.

  • Author_Institution
    MCIS, Polytech. Montreal, Montreal, QC, Canada
  • fYear
    2013
  • fDate
    18-19 May 2013
  • Firstpage
    101
  • Lastpage
    110
  • Abstract
    The Linux kernel follows an extremely distributed reviewing and integration process supported by 130 developer mailing lists and a hierarchy of dozens of Git repositories for version control. Since not every patch can make it and of those that do, some patches require a lot more reviewing and integration effort than others, developers, reviewers and integrators need support for estimating which patches are worthwhile to spend effort on and which ones do not stand a chance. This paper crosslinks and analyzes eight years of patch reviews from the kernel mailing lists and committed patches from the Git repository to understand which patches are accepted and how long it takes those patches to get to the end user. We found that 33% of the patches makes it into a Linux release, and that most of them need 3 to 6 months for this. Furthermore, that patches developed by more experienced developers are more easily accepted and faster reviewed and integrated. Additionally, reviewing time is impacted by submission time, the number of affected subsystems by the patch and the number of requested reviewers.
  • Keywords
    Linux; configuration management; Linux kernel; Linux release; committed patches; developer mailing lists; extremely distributed reviewing process; git repositories; integration process; kernel mailing lists; patch reviews; requested reviewers; submission time; version control; Electronic mail; Guidelines; Joining processes; Kernel; Linux; Measurement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mining Software Repositories (MSR), 2013 10th IEEE Working Conference on
  • Conference_Location
    San Francisco, CA
  • ISSN
    2160-1852
  • Print_ISBN
    978-1-4799-0345-0
  • Type

    conf

  • DOI
    10.1109/MSR.2013.6624016
  • Filename
    6624016