{code} Governance, Contributing, and Code of Conduct

Kendrick Coleman edited this page Sep 7, 2016 · 1 revision

Governance and Contributing

{code} by Dell EMC is a community-based program run for the purpose of enhancing and engaging open source communities. Activities are focused on facilitating and mentoring contributions to open source projects while also having a focus on certain open source technologies that align to EMC areas of interest. As we are only starting out as a program we do not have a formal governance process, however we do have the following structure:

The {code} Maintainers have the final say on what contributions are accepted or not. That said, the {code} Maintainers are open to hearing your thoughts on what should and should not be part of {code} projects and DevHigh5 contributions. Please share your thoughts or contribution ideas in the following ways:

New Projects:

Proposals for new projects to be hosted on {code} should be sent to codedellemc@dell.com.

Contributions to {code} can be done in many ways, and are defined by the following sets of standards for anyone wanting to contribute.

Documentation

No Dell EMC review except from the Maintainers needed.

Script

Projects using methods of leveraging published APIs or other methods of communications, examples of this could be a Python script, Puppet module, Chef recipe etc. No EMC review except from the Maintainers needed.

Bugfix

Fixing a bug in a public project, including but not limited to contributions such as fixes for incompatibilities, additions to the code base that increases the functionality of the code, and rework of code that increases the efficiency. This is usually a contribution to an existing project and not a new project. No Dell Technologies review except from the Maintainers needed.

Tools

New projects that do not fall into the above descriptions, should not be a product or feature in a product, requires a basic writeup according to the below "Basic Writeup Guide" for a quick (2 day) Dell Technologies review.

The two contribution types below are only used by Dell Technologies employees and can be disregarded by everyone else.

Enhancements/New features

Large enhancements and major additions of new features to prolific public projects such as OpenStack, Hadoop and Docker. Requires a basic writeup according to the below "Basic Writeup Guide" and need to to go through standard Dell Technologies formal review as defined here: https://inside.emc.com/docs/DOC-106365

New Project (Dell Technologies IP) or Other

Open sourcing of larger Dell Technologies projects or products, or if it doesn't fit any of the above descriptions. Requires a detailed writeup and need to to go through standard Dell Technologies formal review as defined here: https://inside.emc.com/docs/DOC-106365

Basic Writeup Guide

Name: Your Name

Email: yourname@yourcompany.com

Code Description: Awesome storage/networking/compute functionality that benefits users because of reasons.

Relevant Dell Technologies Product: All the storage

Send the writeup to open.source.contributions@emc.com and CC emccode@emc.com.

{code}'s use of GitHub issues:

Only use the GitHub issues feature to report bugs for existing projects. Please do not post general questions that are not about bugs or suspected bugs in the GitHub issues system. We'll be very happy to help you and provide all the support in the CodeCommunity team on Slack.

Other Issues:

All other questions regarding an existing {code} projects should be socialized with the {code} community via the CodeCommunity team on Slack.

Code of Conduct

Please find our Code of Conduct here