1. Use and promote welcoming behavior to respect Code of Conduct
1. Use and promote welcoming behavior to respect the [Code of Conduct](https://gitlab.iscpif.fr/humanities/gargantext/blob/master/CODE_OF_CONDUCT.md)
2. We are Team as whole: here to help to each others
2. We are a team as whole: here to help each others
- knowing the unknown is a value but ignoring the unknown is a failure
- do not ask to ask: just ask
- there is no stupid question(s)
- there is no unique solution(s)
3. Watch deadlines individually and collectively
- at 0% of the time of the task, agree on the /estimate of time to fix
the issue.
- at 0% of the time of the task, agree on the /estimate of time to fix the issue.
- at 50% of the estimated time of the task, push your last commit with ID of the issue.
- if the commit has [WIP] label: everything is fine as expected
- if the commit has [HELP] label: it warns members of the project some
- if the commit is not pushed, it warns the project manager something is going wrong
- at 100% of the time of the task, push your commit with ID of the
issue with the label [PR] for Pull Request and fill /spent time as
comment on the issue
- if the commit is not pushed, it warns all the team something is
going wrong.
- at 100% of the time of the task, push your commit with ID of the issue with the label [PR] for Pull Request and fill /spent time as comment on the issue
- if the commit is not pushed, it warns all the team something is going wrong.
### Facing issues
...
...
@@ -31,16 +27,14 @@
If you get stuck on a bug:
* Set a timer for 1h
* Make it reproducible
* Commit a version with the issue even if the code is work-in-progress [WIP].
* Commit a version with the issue even if the code is work-in-progress [WIP] and if help is needed [HELP].
* Try to identify the root cause of the issue:
* Using the browser inspector
* Identify the code path
* If it takes too long fill an issue and mark it as blocking.
Mention it on IRC and go to another task.
* If it takes too long fill an issue and mark it as blocking. Mention it on IRC and go to another task.
## Coordination tools
### Coordination tools
### IRC Interactions
- OFTC #gargantext
...
...
@@ -56,40 +50,84 @@ Git is the main Concurrent Version system used by the project.
#### Git branches
Main branches are:
*master/prod : stable version used by end users
*testing : candidate version for stable, tested by end users
*dev : unstable version for developers only
*`master/prod` : stable version used by end users
*`testing` : candidate version for stable, tested by end users
*`dev` : unstable version for developers only
##### Git Tips
* fix the conflicts on your own branch before ask for [PR]
*`git rebase dev`, make sure you do not diverge
* fix the conflicts on your own branch before asking for [PR]
*`git rebase dev` daily to make sure you do not diverge
* do not add temporary files in your commits
*`git add -p` : to review what you are about to commit
*`git add -p` to review what you are about to commit
* Settings to avoid trailing whitespaces and tab characters: