-
Notifications
You must be signed in to change notification settings - Fork 4.3k
4. Our Values
This documentation serves as a guide for developers and code reviewers to ensure our actions align with our development values, which are of paramount important as an open source project.
These values include:
- Be authentic
We should ensure this repository stays authentic in terms of all features and all claims we produce. We will always upload the principle that our project is developed based on the motivation to help the community better tackle large-scale deep learning training and tightly integrated with our innovations.
- Be user-centered
As an open-source project, we should value our users as they are the important one to drive this project forward. We should consider how our features can help the users better train their models and how they can use our project easily without mastering the system expertise.
- Be reliable
We should closely follow the test-driven development to ensure our project is reliable in different use cases. An array of testing, including unit testing, integrating testing, system testing and compatibility testing, should be conducted during the development process.
- Be helpful
This value covers a wide range of development practices and the gist is that when you take an action, you should always consider how to make it easier to the recipient of your actions. For example, when you create a pull request, you should make it easy for code reviewers to review your code without scratching his/her head. Another case would be when a user create an issue, the developer should offer responses in time so that the user is not left unanswered for a long time.
- Be careful
As a developer or code reviewer, we should always make sure that the code is original. Otherwise, it is important to acknowledge and credit any relevant work/project to align the integrity guideline in the open-source community, academia and industry.
Written by the Colossal-AI community with love 💙