-
Notifications
You must be signed in to change notification settings - Fork 3
Using GitHub Projects
WebCoder49 edited this page Sep 23, 2023
·
5 revisions
We use GitHub Projects (GitHub's description; our project) to organise programming tasks. It can be found as the first item in the Projects tab at the top of the repository / wiki. Here's how to use it for the FTC:
Each task is given one or more labels, and these are custom categories making it clear how you should implement the code to avoid collaboration merge conflicts. Please see the descriptions below, or click on the "Click for label meanings" task in the project:
| Label | Meaning |
|---|---|
🤖 ftc-autonomous
|
Code to be run in the autonomous period (no human interaction) |
🎮 ftc-drivercontrolled
|
Code to be run in the driver-controlled (AKA TeleOp[erated]) period (human with gamepad) |
📦 ftc-component
|
Code to be written as a separate component Java class in the components folder |
🚪 ftc-opmode
|
Code to be written as an OpMode (code entrypoint) - pay attention to whether it is an Autonomous or TeleOp OpMode. |
This task could be a bug you found in the production code while testing, or a feature that needs to be created.
- Click the
+button to create a task
In the Board view |
In the Table view |
|---|---|
![]() |
![]() |
- Type a name for the task, and press
Enter. - Click the name of the draft task created.
- Click
Edit.
- Write a description. You can
Ctrl+Vany images to upload them, then clickUpdate comment.
- You can repeat steps 4-5 in the future to add any more details.
- Click
Convert to Issueon the right, and select2024.
- Click the button next to
Labelsand select labels as given above. - Do the same for
Assignees, for whoever the task is for, if it has been agreed.
| 8 | 9 |
|---|---|
![]() |
![]() |
- Enter the
Boardview. - Click-and-Drag the task to the correct column.
- The rest is automated!
| Shortcuts: | 🧑💻 Code |
🏠 Wiki Home |
🧾 FTCLib Docs |
☑️ Project |
|---|



