The following tools are required to run the project:
cmake, make, git
To install them on an Ubuntu 22.04 system, run the following commands:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install cmake build-essential gitTo get started, checkout the repository with the following command:
git clone https://git.chalmers.se/courses/dit638/students/2024-group-19.gitTo build the project, cd into the repository, and run the following commands:
mkdir build
cd build
cmake ..
makeParts of this section where automatically generated using Mistral 7B 0.2 run with Ollama 0.1.29
To implement a new feature, follow these steps:
- Open a new issue in GitLab, detailing the desired feature.
- Initiate a new branch specifically for this feature.
- Develop and integrate the new feature within the branch.
- Submit a merge request to merge the branch into the main project.
- Designate a team member to review the merge request.
- After approval, the merge request can be merged with the main branch.
For addressing unexpected behavior in the project, follow these steps:
- Report the issue by creating a new entry on GitLab, including a detailed description of the unwanted behavior.
- Initialize a new branch for the fix.
- Find and implement the solution to rectify the issue within the branch.
- Submit a merge request for merging the branch back into the main project.
- Allocate a team member to review the merge request.
- Upon completion of the review, the merge request can be merged with the main branch.
The following format will be used for all commit messages:
#12 Add feature to turn car left
Commit messages should begin with the issue number the commit is addressing. The commit message should be simple, descriptive and to the point, it should be written using the imperative, present tense (i.e. "add changes" instead of "added changes").
Optionally commit messages can include a longer description in the body when necessary.