|
2 | 2 |
|
3 | 3 | We welcome improvements and suggestions! Please consider these guidelines: |
4 | 4 |
|
| 5 | +## General Guidelines |
| 6 | + |
5 | 7 | - Make an individual pull request for each suggestion. |
6 | 8 | - The pull request and commit should have a useful title. |
7 | 9 | - Search previous suggestions before making a new one, as yours may be a duplicate. |
8 | 10 | - New links should be added to the bottom of their relevant category. |
9 | 11 | - New categories or improvements to the existing categorization are welcome. |
10 | 12 | - Make sure your text editor is set to remove trailing whitespace. |
11 | 13 | - Check your spelling and grammar. |
| 14 | + |
| 15 | +## Adding a New Tool or Project |
| 16 | + |
| 17 | +When submitting a new tool or project, please provide context to help reviewers understand your suggestion: |
| 18 | + |
| 19 | +### Why is this tool/project needed? |
| 20 | +- Explain the problem it solves or the gap it fills in the current list |
| 21 | +- Describe how it helps organizations manage open source projects or OSPOs |
| 22 | +- If similar tools exist in the list, explain what makes this tool unique or complementary |
| 23 | + |
| 24 | +### Choosing the Right Category |
| 25 | + |
| 26 | +Our list includes the following categories: |
| 27 | +- **Code Reviews** - Tools for managing and automating code review processes |
| 28 | +- **Continuous Integration / Continuous Delivery** - CI/CD platforms and tools |
| 29 | +- **Contributor License Agreements / Developer Certificate of Origins** - CLA and DCO management tools |
| 30 | +- **GitHub Metrics and Dashboards** - Tools for tracking and visualizing GitHub activity |
| 31 | +- **GitHub Management** - Tools for managing GitHub organizations and repositories |
| 32 | +- **Governance** - Tools for project governance and community management |
| 33 | +- **Project Quality** - Tools for assessing and improving project quality |
| 34 | +- **Supply Chain Trust** - Tools for managing software supply chain security |
| 35 | +- **Licensing** - Tools for managing and tracking open source licenses |
| 36 | +- **Localization and Internationalization** - Tools for managing translations and i18n |
| 37 | +- **Websites and Documentation** - Tools for creating and managing project websites and documentation |
| 38 | +- **Security** - Security scanning and vulnerability management tools |
| 39 | +- **In-Kind Donations** - Resources for in-kind donations and support programs |
| 40 | + |
| 41 | +When adding a new tool: |
| 42 | +1. Review the category descriptions above |
| 43 | +2. Select the category that best fits the tool's primary purpose |
| 44 | +3. If the tool fits multiple categories, choose the one that represents its main use case |
| 45 | +4. In your pull request, explain why you chose that specific category |
| 46 | + |
| 47 | +### Proposing a New Category |
| 48 | + |
| 49 | +If you believe a new category is needed: |
| 50 | +1. Explain what gap the new category would fill |
| 51 | +2. Provide at least 2-3 examples of tools that would fit in this category |
| 52 | +3. Suggest where the new category should be positioned in the list |
| 53 | +4. Explain why existing categories are not suitable for these tools |
| 54 | + |
| 55 | +## Pull Request Template |
| 56 | + |
| 57 | +When creating a pull request, please fill out the PR template completely. This helps maintainers review your contribution more efficiently and makes the review process smoother for everyone. |
0 commit comments