2023 · 11 citations · 7 references
ComputingComputer ScienceProject ManagementContinuous ImprovementPerformance MeasurementSoftware EngineeringIntegrated Project DeliveryRepository ManagementSoftware DeploymentSoftware MaintenanceSoftware MetricsSoftware Quality AssuranceCommitOpen-source Software DevelopmentSoftware Development Methodology
Numerous articles emphasize the benefits of implementing Continuous Integration and Delivery (CI/CD) pipelines in software development. These pipelines are expected to improve a project’s reputation and decrease the number of commits and issues in the repository. Although CI/CD adoption may be slow initially, it is believed to accelerate service delivery and deployment in the long run. This study aims to investigate the impact of CI/CD on commit velocity and issue counts in two open-source repositories, GitLab and GitHub. By analyzing more than 12,000 repositories and recording every commit and issue, it was discovered that CI/CD enhances commit velocity by 141.19% but also increases the number of issues by 321.21%.
7
The promises and perils of mining git
Christian Bird, Peter C. Rigby, Earl T. Barr et al. · 2009 · 310 citations · Full text
GHTorrent: Github's data from a firehose
Georgios Gousios, Diomidis Spinellis · 2012 · 204 citations