Feature Levels for Anacapa

Below are a series of feature descriptions for course-github-org-tool. Each section describes what functionality is included (as well as the dependencies) with each feature.

Baseline

This level is the minimum amount of functionality of the app.

The baseline functionality of the project includes:

Feature: Anacapa Repos

INCOMPLETE FEATURE

If this feature is enabled, then the application will track all repositories that look like they correspond to Project Anacapa (i.e. they follow the proper naming conventions). The types of repositories that this application knows about are as follows:

This feature enables the instructor to manage assignment repositories in the connected organization.

Functionality includes:

Feature: Student Group Assignments

INCOMPLETE FEATURE

Note that if this feature is enabled, the Anacapa Repos feature is required (and automatically enabled as well).

Functionality includes:

Feature: Crash lists

INCOMPLETE FEATURE

TODO

Autograding with Jenkins

INCOMPLETE FEATURE

Note that if this feature is enabled, the Anacapa Repos feature is required (and automatically enabled as well).

Extra required configuration variables: JENKINS_URL…. TODO: ask @garethgeorge for his findings in this realm