This document is only relevant for instructors who has plays the admin role of a PE.
The host Github organization must have the following settings:
Base Permissions
is set to None
.
Settings
page of your organization, click on Member privileges
navigation tab.Base permissions
, select None
.students
team.tutors
team.For each phase, users with write access will be able to upload files (e.g. screenshots, .txt files, etc...) onto the repository's /file
folder. These files are used in conjunction with issue description and comments in a form of a link. As for images, the actual image will be displayed.
Instructors will have to create the following repositories:
The following repositories will be created automatically by CATcher:
module-org/pe
data.csv
and a settings.json
file.data.csv
settings.json
:
"openPhases": []
.client_data
This repository must contain a profiles.json
file.
profiles.json
The repositories used for initial bug reporting will be created automatically by CATcher, in the tester's own GitHub account e.g., user/pe
. The same repo will be used during the tester-response phase.
module-org/pe-interim
.module-org/pe-dev-response
module-org/pe-moderation
A list of profiles can be modified in the Profile repository.
To create a session link, instructors will need to encode this url https://catcher-org.github.io/CATcher/?session=PROFILE_NAME
where PROFILE_NAME
is the profile name of the session. This profile name must correspond exactly to the profile name in the Profile repository.
For example, for profile name "CS2103/T Alpha Test"
, the url will be https://catcher-org.github.io/CATcher/?session=CS2103%2FT%20Alpha%20Test
.
If the profile name is valid, students can access the link to select the corresponding session automatically. Students can then click the Submit button to enter the intended session without selecting from the dropdown.