4.1 Prepare Code for Release

Last updated on 2025-04-10 | Edit this page

Overview

Questions

  • FIXME

Objectives

  • Construct a README file which contains all necessary elements
  • Describe the main types of software documentation (tutorials, how to guides, reference and explanation)
  • Implement basic project documentation using a documentation generator such as mkdocs
  • Explain why adding licensing information to a repository is important
  • Outline your rights and obligations under common types of license (e.g. the GPL, MIT, BSD, Apache 2 and Creative Commons licenses)
  • Apply an appropriate license to a code repository that is shared on Github
  • Understand how to create a release on GitHub

Key Points

  • FIXME