<commit_before><a name="contributing"/>
# Contributing
----

- [Setup](#setup)
- [Branching](#branching)
- [Committing](#committing)
- [Pull Requests](#pull-requests)
- [Building](#building)
- [Testing](#testing)
- [Generating Docs](#generating-docs)

<a name="setup"/>
## Setting everything up

Updating the source code:


````bash
  git clone <EMAIL>:jamoma/Jamoma.git
  cd Jamoma/Tools
  ruby update.rb
````

<a name="branching"/>
## Branching

Before anything else, start a named branch. 

If you're making a hotfix to the current stable version ( branch master ) you should branch from master:

`````
git checkout -b fix/what-is-broken
[...comits...]
[pull request]
````

If you're working on a new feture you should branch from dev:

`````
git checkout dev
git checkout -b feature/new_feature_name
[...comits...]
[pull request]
````

Always isolate your implementations into separated branches, it'll make it easy
for others to understand, easy to open pull requests, easy to merge, easy to 
discuss the proposal or adopted solution, easy, easy, easy, and so on.

<a name="committing"/>
## Committing
<commit_msg>another line of shell instructions, another 20p<commit_after><a name="contributing"/>
# Contributing
----

- [Setup](#setup)
- [Branching](#branching)
- [Committing](#committing)
- [Pull Requests](#pull-requests)
- [Building](#building)
- [Testing](#testing)
- [Generating Docs](#generating-docs)

<a name="setup"/>
## Setting everything up

Updating the source code:


````bash
  git clone <EMAIL>:jamoma/Jamoma.git
  cd Jamoma/Tools
  ruby update.rb
````

<a name="branching"/>
## Branching

Before anything else, start a named branch. 

If you're making a hotfix to the current stable version ( branch master ) you should branch from master:

`````
git checkout master
git checkout -b fix/what-is-broken
[...comits...]
[pull request]
````

If you're working on a new feture you should branch from dev:

`````
git checkout dev
git checkout -b feature/new_feature_name
[...comits...]
[pull request]
````

Always isolate your implementations into separated branches, it'll make it easy
for others to understand, easy to open pull requests, easy to merge, easy to 
discuss the proposal or adopted solution, easy, easy, easy, and so on.

<a name="committing"/>
## Committing

{'fraction_non_alphanumeric': 0.1400523560209424, 'fraction_numerical': 0.0008726003490401396, 'mean_word_length': 4.4336492890995265, 'pattern_counts': {'":': 0, '<': 13, '<?xml version=': 0, '>': 13, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3658337', 'n_tokens_mistral': 751, 'n_tokens_neox': 682, 'n_words': 259}