Health repo dashboard Initial Standards

Purpose: List and discuss possible standards for repo health dashboard:

Types of checks: 

  • Does this repo have these types of files?

    • Example: python, js...

  • Does these files exists?

    • For example: openedx.yaml, makefile, tox.ini

  • Does this file have this info or this structure?

    • Example: Does makefile have upgrade target

  • Does repo require certain libraries?



More specific listing of things:

  • Files to check for:

    • Openedx.yaml, makefile, tox.ini, .travis.yml, requirement files, README.rst, pylintrc

  • File specific checks:

    • Openedx.yaml

      • Has

        •  Owner

        • Nick

        • Tags

        • oep

    • Makefile

      • Has

        • Upgrade target

    • Tox.ini

      • Has

        • Quality test env

    • .travis.yml

      • ??