.. _reporting_and_triage: Reporting Bugs and Requesting Enhancements ========================================== - **Search Existing Issues First** Before opening a new issue, check whether someone has already reported the same bug or requested a similar feature. - **Create a Clear Issue** If no existing issue covers your concern, open a new one. In the issue body, include: 1. **Title** A concise summary (e.g., ``rolling_average: incorrect behavior when window > series length``). 2. **Description** - What you observed versus what you expected. - Steps (or a minimal code snippet) to reproduce. - Version of Data Curator you’re using. 3. **Labels** Tag as ``bug``, ``enhancement``, or ``documentation`` as appropriate. - **Wait for Triage** A maintainer will review the issue, ask for clarification, or assign it. Only after the issue is acknowledged should you begin implementing code changes. Finding Work to Do ------------------ - **Good First Issues** Look for issues labeled “good first issue”; these typically have a well-defined scope and minimal dependencies. - **Assign Yourself** If an issue is unassigned, comment “I’d like to work on this” to reserve it. If it’s already taken, choose another.