<commit_before># Contribution guidelines
**SimpleSAMLphp welcomes all contributions**. It is impossible to make a product like this without the efforts of many people, so please don't be shy and share your help with us. Even the tiniest contribution can make a difference!

These guidelines briefly explain how to contribute to SimpleSAMLphp effectively and consistently, making sure to keep high quality standards and making it easier for you to contribute.

## Team members
Currently, the core team members are:

* <NAME>, *main developer and release manager*, UNINETT <<EMAIL>>
* <NAME>, *main developer*, UNINETT <<EMAIL>>
* <NAME>, *architect and original developer*, UNINETT <<EMAIL>>
* <NAME>, *developer*, UNINETT <<EMAIL>>

We have been lucky enough to have so many people help us through the years. SimpleSAMLphp wouldn't have reached so far without them. We want to thank them from here, but unfortunately they are so many it is nearly impossible to mention all of them. [Here is a Github page that summarizes everyone's contributions](https://github.com/simplesamlphp/simplesamlphp/graphs/contributors?from=2007-09-09&to=2015-09-06&type=c).

***Big thanks to you all!***

## First things first
Before embarking yourself in a contribution, please make sure you are familiar with the way SimpleSAMLphp is written, the way it works, and what is required or not.

* Make sure to read [the documentation](https://simplesamlphp.org/docs/stable/). If you use the search engine in the website, please verify that you are reading the latest stable version. If you want to develop something, check [the development branch of the documentation](https://simplesamlphp.org/docs/development/).
* If you have a question about **using SimpleSAMLphp**, please use [the mailing list](http://groups.google.com/group/simplesamlphp).
* If you have a question about **developing SimpleSAMLphp**, please ask in the [development mailing list](http://groups.google.com/group/simplesamlphp-dev).
* If you think you have discovered a bug, please check the [issue tracker](https://github.com/simplesamlphp/simplesamlphp/issues) and the [pull requests](https://github.com/simplesamlphp/simplesamlphp/pulls) to verify it hasn't been reported before.

## Contributing code
New features are always welcome provided they will be useful to someone apart from yourself. Please take a look at the [list of issues](https://github.com/simplesamlphp/simplesamlphp/issues) to see what people is demanding. Our [roadmap](https://simplesamlphp.org/releaseplan) might also be a good place to start if you don't know exactly what you can contribute with.

When contributing your code, please make sure to:

* Respect the coding standards. We try to comply with PHP's [PSR-2](http://www.php-fig.org/psr/psr-2/). Pay special attention to:
    * Lines should not be longer than 80 characters.
    * Use **4 spaces** instead of tabs.
    * Keep the keywords in **lowercase**, including `true`, `false` and `null`.
    * Make sure your classes work with *autoloading*.<commit_msg>docs: Improve wording of first things first section<commit_after># Contribution guidelines
**SimpleSAMLphp welcomes all contributions**. It is impossible to make a product like this without the efforts of many people, so please don't be shy and share your help with us. Even the tiniest contribution can make a difference!

These guidelines briefly explain how to contribute to SimpleSAMLphp effectively and consistently, making sure to keep high quality standards and making it easier for you to contribute.

## Team members
Currently, the core team members are:

* <NAME>, *main developer and release manager*, UNINETT <<EMAIL>>
* <NAME>, *main developer*, UNINETT <<EMAIL>>
* <NAME>, *architect and original developer*, UNINETT <<EMAIL>>
* <NAME>, *developer*, UNINETT <<EMAIL>>

We have been lucky enough to have so many people help us through the years. SimpleSAMLphp wouldn't have reached so far without them. We want to thank them from here, but unfortunately they are so many it is nearly impossible to mention all of them. [Here is a Github page that summarizes everyone's contributions](https://github.com/simplesamlphp/simplesamlphp/graphs/contributors?from=2007-09-09&to=2015-09-06&type=c).

***Big thanks to you all!***

## First things first
Before embarking yourself in a contribution, please make sure you are familiar with the way SimpleSAMLphp is written, the way it works, and what is required or not.

* Make sure to read [the documentation](https://simplesamlphp.org/docs/stable/). If you use the search engine in the website, please verify that you are reading the latest stable version. If you want to make a change, check [the development branch of the documentation](https://simplesamlphp.org/docs/development/).
* If you have a question about **using SimpleSAMLphp**, please use [the mailing list](http://groups.google.com/group/simplesamlphp).
* If you have a question about **developing SimpleSAMLphp**, please ask in the [development mailing list](http://groups.google.com/group/simplesamlphp-dev).
* If you think you have discovered a bug, please check the [issue tracker](https://github.com/simplesamlphp/simplesamlphp/issues) and the [pull requests](https://github.com/simplesamlphp/simplesamlphp/pulls) to verify it hasn't been reported already.

## Contributing code
New features are always welcome provided they will be useful to someone apart from yourself. Please take a look at the [list of issues](https://github.com/simplesamlphp/simplesamlphp/issues) to see what people is demanding. Our [roadmap](https://simplesamlphp.org/releaseplan) might also be a good place to start if you don't know exactly what you can contribute with.

When contributing your code, please make sure to:

* Respect the coding standards. We try to comply with PHP's [PSR-2](http://www.php-fig.org/psr/psr-2/). Pay special attention to:
    * Lines should not be longer than 80 characters.
    * Use **4 spaces** instead of tabs.
    * Keep the keywords in **lowercase**, including `true`, `false` and `null`.
    * Make sure your classes work with *autoloading*.
{'fraction_non_alphanumeric': 0.088384250939389, 'fraction_numerical': 0.006861623917660513, 'mean_word_length': 4.858373205741627, 'pattern_counts': {'":': 0, '<': 27, '<?xml version=': 0, '>': 27, 'https://': 14, 'lorem ipsum': 0, 'www.': 2, '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': '1148201', 'n_tokens_mistral': 1660, 'n_tokens_neox': 1585, 'n_words': 779}