Web Analytics Made Easy - Statcounter
Skip to content

Contributing

Thank you for your interest in contributing to Duckling!

Overview

This section covers everything you need to know to contribute effectively.

Code of Conduct

By participating in this project, you agree to abide by our Code of Conduct, which is based on the Contributor Covenant 3.0. We are committed to providing a welcoming and inclusive environment for everyone.

How to Contribute

Reporting Bugs

  1. Check existing issues to avoid duplicates
  2. Create a new issue with:
  3. Clear, descriptive title
  4. Steps to reproduce
  5. Expected vs actual behavior
  6. Environment details (OS, browser, versions)
  7. Screenshots if applicable

Suggesting Features

  1. Check existing issues for similar suggestions
  2. Create a feature request with:
  3. Clear description of the feature
  4. Use case and benefits
  5. Possible implementation approach

Pull Requests

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/your-feature-name
  3. Make your changes
  4. Write/update tests
  5. Run tests: Ensure all tests pass
  6. Commit with clear messages: Follow conventional commits
  7. Push to your fork
  8. Create a Pull Request

Review Process

  1. All PRs require at least one approval
  2. CI checks must pass
  3. Code coverage should not decrease
  4. Documentation must be updated if needed

Recognition

Contributors will be recognized in:

  • CHANGELOG.md for significant contributions
  • README.md contributors section

Thank you for contributing to Duckling!