When contributing to this repository, please:
- Discuss the change you wish to make via an issue with the owners of this repository before making any change.
- Fork the repository (if not already done)
- Do the work in a specific branch of your repository
- Once the work is done, please rebase your work onto the last version of develop of the original repository
- Do a pull request and wait for the owners of this repository to accept/discuss it and merge it.
First of all, fill an issue.
The issue must follow this guidelines:
Field | Guidelines |
---|---|
name | Pattern should be like [Group] Issue title |
description | Content should be as complete as possible !** |
The GROUP can be one of these items :
FEAT
Related to a new feature (enhancement)FIX
Related to a bug fix in the projectMISC
Related to something about the project, not a feature not a bugDOC
Related to documentation about something
For example: [DOC] Typo in Readme
or [FIX] Trip parser fails in some cases
** Feel free to add pieces of code
or links to the problematic file. Even screenshots if you think it could be useful.
If you want to fix the issue by yourself, please tell us in the conversation
Once accepted, if you didn't already fork the repository, please do it.
- Update your develop branch to the last state of the original repository develop branch
- Create a branch from this one.
git checkout -b your_branch
- Do it !
When you were making changes, it's possible that someone did some changes. Changes already merged in master.
It's also possible that you made 42 commits where it might need 5. (Are commits like foo
, boooh
or tada
important ?)
So the idea is to rebase your work on the master branch so you can:
- be up to date
- rewrite the history of what you've done.
Once done, please push the rebased work on your fork!
Before rebase | After rebase |
---|---|
![]() |
![]() |
Note that I used
reword
andpush --force
to update the branch on remote.
Everything is done properly. Please make a pull request from your branch to our develop branch.
The PR must follow this guidelines:
Field | Guidelines |
---|---|
name | Fixes #issue : issue title |
description | What have been done to resolve the issue |
For example: Fixes #1 : [DOC] Add images in CONTRIBUTING file