/code_review

Code review walkthrough for the UKRSE conference 2019

Primary LanguagePythonMIT LicenseMIT

code_review

Code review walkthrough for the UKRSE conference 2019

Purpose

This repository is intended to show a snapshot of the development process at the point of a pull request, when the code undergoes a review to determine its suitability to be merged into the master branch.

GitHub Concepts

  • Issue: An Issue describes a slice of work to be performed, along with a narrative and discussion of the progress of the issue. An issue should typically contain explanations of:
    • What is to be done
    • Why is it being done
    • How is it being done
  • Pull Request: A Pull request (sometimes known as a merge request) is a request by a developer to merge code in development branch, and described by an Issue, into the master branch. This request may be considered against the stated intentions of the Issue and permission may be subject to review, potentially against multiple requirements. Typically these can be:
    • Code Review: Is the good of acceptable quality? Does it meet the requirements of an agreed style guide? Could it be obviously improved?
    • Requirements: Does it do what the Issue requires it to do? Is there scope creep or missing functionality?
    • Testing: Do all tests pass? Is the coverage of the tests sufficient to rule out bugs in the submitted code?

Contents

File Description
README.md This file
LICENSE The license under which this work is made available
HOWTO.md Introduction to the respective responsibilities of the code developer and reviewer
CONTRIBUTING Contribution guide
src Source code and associated test directory
azure-pipelines.yml Automated testing configuration file