Welcome to Drifty Docs!
Drifty
Contribution

Contributing to Drifty

Drifty is an Open-Source project, and we encourage contributions from the community. Thank you for considering and taking the time to contribute! The following are the guidelines for contributing to this project.

Code of Conduct

We have a Code of Conduct (opens in a new tab) that all contributors must follow. This code of conduct outlines our expectations for participants within the project. It also includes steps to report unacceptable behavior. We are committed to providing a welcoming and inspiring community for all and expect our code of conduct to be honored. Anyone who violates or has concerns about the code of conduct should report it directly to the project maintainers.

How to Report Bugs and Issues

To report any bugs or any difficulties you are facing, you can create an issue by following the below steps 👇

  1. Go to the issues (opens in a new tab) tab of the drifty project on GitHub
  2. Click on the new issue (opens in a new tab) button
  3. Choose the relevant category of the issue which you would like to raise
  4. Provide as much information as possible, including screenshots, text output, and both your expected and actual results.

What does each Issue Category mean?

  1. Bug Report for Application: You can create a Bug Report for Application to report any bug related to the application, including installation problems and crashes.
  2. Bug report for Website: You can create an issue in this category if you encounter any bugs or issues in the official website of Drifty (opens in a new tab).
  3. Documentation Change Request: Raise an issue if you think any improvements can be made in the Documentation of Drifty.
  4. Feature Request for Drifty Application: If you have any ideas to improve the application by adding new features, you can create an issue in this category.
  5. Feature Request for Drifty Website: If you have any ideas to improve the Website of Drifty by adding new features, you can create an issue in this category.

If none of the above categories applies to your case, feel free to create an issue in the Others category.

Pull Requests

Pull requests (opens in a new tab) are a fantastic way to bring your ideas to life in this project! Start by opening an issue to describe your proposed changes and discuss them with the maintainers. Once the issue is assigned to you, you can go ahead and submit your pull request.

What does each Label mean in Issues and Pull Requests?

  1. App 💻 This label indicates that changes are made in the Application code
  2. bug 🐛 This label indicates that changes are made to fix a bug
  3. dependencies 📦️ This label indicates that dependencies are updated in a Pull Request
  4. docker 🐋 This label indicates that changes are made in the Dockerfiles
  5. documentation 📝 This label indicates that changes are made in the documentation
  6. good first issue This label indicates that the issue is suitable for beginners to start contributing
  7. help wanted This label indicates that the issue requires help from the community
  8. invalid This label is used to mark an issue or Pull Request as invalid, meaning it does not meet the project's guidelines or is not relevant to the project's goals.
  9. CI/CD 🔁 This label indicates that changes are made in the CI/CD workflows (GitHub Actions)
  10. duplicate This label indicates that the issue / Pull Request is duplicate
  11. hacktoberfest This label indicates that the issue is a part of Hacktoberfest (opens in a new tab)
  12. hacktoberfest-accepted This label indicates that the Pull Request is accepted for Hacktoberfest (opens in a new tab) and will count towards your participation

Project Insights: Status and Task Progress

Projects Tab (opens in a new tab) lists the tasks completed, in progress and the ideas left to be incorporated in the project. You can work on the to-do tasks by creating the issue (if not already created) and getting yourself assigned.

Project Insights