[Development] Code Review of Build File Changes
Mattie Nejati
mahtab.nejati at uwaterloo.ca
Tue Jul 26 23:17:29 CEST 2022
Hi Qt Community,
I am writing to first thank those who participated in our study as interviewees for their time and insightful ideas, and second to remind you that we are still looking for new participants.
Our talks with the interviewees have helped us improve our study and shed light on exciting aspects of build code maintenance and build change review. We want to hear more. If you are interested in the study, please sign up through the link below so that we can have a chat at your earliest convenience.
Sing up link: https://forms.gle/Yec6ZvCemNiLktwr5
Best,
Mattie
[https://lh4.googleusercontent.com/VtYRv_CP5yBDwLHNZl_kkAC7wxQwI49a2GF_THbwBKGZD2m1kY0WtoTRNYG9nVC-iv-NPk4-i1w=w1200-h630-p]<https://forms.gle/Yec6ZvCemNiLktwr5>
Code Review of Build File Changes, Interview Registration<https://forms.gle/Yec6ZvCemNiLktwr5>
forms.gle
________________________________
From: Development <development-bounces at qt-project.org> on behalf of Mattie Nejati <mahtab.nejati at uwaterloo.ca>
Sent: Friday, July 22, 2022 9:39 AM
To: development at qt-project.org <development at qt-project.org>
Subject: Re: [Development] Code Review of Build File Changes
Hi again!
Thank you all for your interest in the discussion. Reading through your responses gave us a better understanding of how the code review process works in your project and shaped some future research ideas.
I have replied to your emails individually, but I think it’ll be helpful to share a summary of the conversations I had with everyone on the list.
As I previously shared, we observed that changes to build files are 2 to 4 times less likely to receive comments from reviewers compared to changes in source code or test files. This observation comes from analyzing over 7 million changes to files across projects. The comparison was made in different settings, including when the change affects only one, two, or all three types of files (source/test/build code).
We also found that when build changes do receive comments from reviewers, these comments are more likely to discuss potential bugs in the code when compared to source/test code. This is an observation we have made after closely analyzing 500 sampled comments (in the context of the build change and the discussion that follows the comment).
We aim to understand how build changes are reviewed, meaning we are looking for practices and policies for build change review that might be different from reviewing other code changes. We also want to know if there are any challenges that complicate the build change review process.
Our goal is to understand the development teams’ perception of these questions rather than to find a correct answer. As we are controlling for your level of experience with build systems, your participation will be a great contribution no matter how much experience you have with build code review.
So, if you find this discussion interesting, please do not hesitate to sign up using the link below.
Sign up link: https://forms.gle/Yec6ZvCemNiLktwr5
Best,
Mattie
________________________________
From: Development <development-bounces at qt-project.org> on behalf of Mattie Nejati <mahtab.nejati at uwaterloo.ca>
Sent: Wednesday, July 20, 2022 2:29 PM
To: development at qt-project.org <development at qt-project.org>
Subject: [Development] Code Review of Build File Changes
Hi Developers,
I’m Mattie, a Ph.D. student at the University of Waterloo and I’ve been studying the code review process of build files in Qt. For example, I’ve found that changes to build files are 2 to 4 times less likely to be discussed during code review than changes to source code or test files.
As the next step in our study, we are recruiting developers for a 30-minute interview to help us shed light on:
1. How build changes are reviewed?
2. What are the challenges faced when reviewing build changes?
3. Why is build change review different?
Since the Qt review is featured in our analysis, we would appreciate it if you consider participating as an interviewee. If you are interested, please click the signup link below and follow the instructions. Once the study is concluded, we will share our findings with the Qt community first.
Signup link: https://forms.gle/Yec6ZvCemNiLktwr5
Best,
Mattie
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/development/attachments/20220726/01b037d9/attachment.htm>
More information about the Development
mailing list