summaryrefslogtreecommitdiffstats
path: root/ansible_collections/dellemc/unity/docs/COMMITTER_GUIDE.md
blob: 8af0752e8828dd0f63401ddccb15958ca616db0d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<!--
Copyright (c) 2022 Dell Inc., or its subsidiaries. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0
-->

# Committer guidelines

These are the guidelines for people with commit privileges on the GitHub repository. Committers act as members of the Core Team and not necessarily employees of Dell.

These guidelines apply to everyone and as Committers you have been given access to commit changes because you exhibit good judgment and have demonstrated your commitment to the vision of the project. We trust that you will use these privileges wisely and not abuse it.

If these privileges are abused in any way and the quality of the project is compromised, our trust will be diminished and you may be asked to not commit or lose these privileges all together.

## General rules

### Don't

* Break the build.
* Commit directly.
* Compromise backward compatibility.
* Disrespect your Community Team members. Help them grow.
* Think it is someone elses job to test your code. Write tests for all the code you produce.
* Forget to keep thing simple.
* Create technical debt. Fix-in-place and make it the highest priority above everything else.

### Do

* Keep it simple.
* Good work, your best every time.
* Keep the design of your software clean and maintainable.
* Squash your commits, avoid merges.
* Be active. Committers that are not active may have their permissions suspended.
* Write tests for all your deliverables.
* Automate everything.
* Maintain a high code coverage.
* Keep an open communication with other Committers.
* Ask questions.
* Document your contributions and remember to keep it simple.

## People

| Name  |  GitHub ID  |  Nickname  |
|-------|-------------|------------|
|       |             |            |