Open-Source Project: Code Review Session

WI-Project: Open-Source Development

The Review Session

Prof. Dr. Gerit Wagner
Open-Source Project: Code Review Session

The Review Session

In this session, you will adopt the perspective of a maintainer, i.e., a gatekeeper who takes responsibility for an open-source project by screening, improving, and integrating code contributions.

As a group, your goals are:

  1. Download the code from the pull request (fork) to your local machine
  2. Test whether the code works as expected
  3. Debug and improve the code (if necessary)
  4. Document your asessment in the pull request on GitHub and suggest to merge, revise, or reject the contribution
Prof. Dr. Gerit Wagner
Open-Source Project: Code Review Session

The Process

  1. Groups are assigned to pull requests
  2. Short summary presentation of the code contribution (2 min)
  3. Review session:
    • Stage 1 (15 min)
    • Opportunity to talk to the contributors
    • Stage 2 (10 min)
    • Opportunity to talk to the contributors
    • Stage 3 (5 min)
  4. Short summary of the code review (2 min)
Prof. Dr. Gerit Wagner
Open-Source Project: Code Review Session

Feedback

  • On the code contribution
  • On the project
Prof. Dr. Gerit Wagner
Open-Source Project: Code Review Session

Summary

  • Grades will be entered in Flexnow
  • You will be added as a contributor on GitHub (to opt out, send me an e-mail)
  • Reach out if you are interested in writing a thesis in the context of CoLRev (programming)
  • If you enjoyed the project, please help us spread the word and recommend our project
Prof. Dr. Gerit Wagner

Each group gives a short summary of the contribution. Groups are then assigned to a selected pull request. Resources: [GitHub Best Practices for Maintainers](https://opensource.guide/best-practices/)