Configuration management - WorldClassProgrammers/Government-APIs GitHub Wiki

Presentation

Documents

Configuration management system

Document storage location

Github wiki

Document arrangement method

  • Arrange presentation slides in order of presentation week
  • Split into Team schedule documents and project associated documents

Document change control

Update after merging a branch, by the branch owner. Also, assign a member to refactor document format.

Document backup

  • Google drive
  • Local thumb drive
  • Git commit

Access control

Only people who are responsible for writing and editing documents have editing access, others have to gain approval from people in charge first.

Source code

Configuration management system

Source code storage location

Github repository

Source code naming convention

  • Github repository: kebab-case
  • Project(python): PEP8, snake_case, docstrings

Source code change control

  • Github pull requests
  • Github version control
  • Ask for permission from the one who responsible for each task before editing theirs

Source code backup

  • Github commit history
  • Local drive

Access control

Everyone in the group has access to update the code but needs other approval to merge their branch to master.