Skip to content
This repository has been archived by the owner on Oct 26, 2024. It is now read-only.

Spikes-2212-Programming-Guild/Crescendo2024

Repository files navigation

Crescendo 2024

This is the official code of team Spikes#2212 for the 2024 FRC season.

Code Conventions

General

  1. This project is developed according to our java code style convention, described here.
  2. Each branch is named in lower-case, according to the convention author-feature.
  3. Commit messages are written in lower case.

Development

Code Conventions

All code in this project should be written according to the following conventions, code would not be merged in case it doesn't.

  1. All classes should be written in the following order
    1. Constants Values
    2. Class Members
    3. Singleton Initialization
    4. Constructor
    5. Methods
  2. All Namespace instances should be named in lower case.

Component Naming Conventions

  1. All CANBus components should be named in lowerCamelCase according to the following convention - sideController \ index
  2. All ports in RobotMap should be named in ALL_CAPS according to the following convention SUBSYSTEM_COMPONENT_INDEX
Feature Branches

This code is developed using the feature branches workflow.

Each feature is developed inside its own branch, which is merged into dev after CR and testing.

Testing

Each feature branch should be forked by a feature-testing branch, in which all necessary testing code is added.
all the code fixes should be committed into this branch.

After the code passes testing all the commits from the -testing are merged with the feature branch.

DEV Branch

All feature branches that passed testing successfully are later merged into the dev branch, which is in turn merged into master after passing complete testing and integration.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages