Files
KohakuHub/.github/pull_request_template.md
2025-10-06 21:49:54 +08:00

4.5 KiB

Pull Request

Description

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation update
  • Code refactoring
  • Performance improvement
  • Test coverage improvement
  • Build/CI improvement

Component

  • Backend API
  • Frontend UI
  • CLI Tool
  • Documentation
  • Docker/Deployment
  • Database
  • Authentication
  • LakeFS Integration
  • S3/Storage
  • Fixes #
  • Related to #

Changes Made

Testing

Test Environment

  • Local development setup
  • Docker deployment
  • Both

Test Scenarios

  • Unit tests added/updated
  • Integration tests added/updated
  • Manual testing performed
  • Tested in both light and dark mode (for UI changes)
  • Tested on mobile viewport (for UI changes)

Test Results

# Paste relevant test output here

Screenshots / Videos

Before

After

Documentation

  • Code is self-documenting and follows project conventions
  • Docstrings/comments added for complex logic
  • README.md updated (if needed)
  • CLAUDE.md updated (if needed)
  • API.md updated (if API changes)
  • CLI.md updated (if CLI changes)
  • CONTRIBUTING.md updated (if workflow changes)

Code Quality

  • Code follows the style guidelines (see CLAUDE.md)
  • Python code formatted with black
  • Frontend code formatted with prettier
  • Used db_async wrappers for all database operations
  • Permission checks added for write operations
  • Error handling follows HuggingFace-compatible format
  • Import order follows convention (builtin → 3rd party → ours)
  • No debug code or commented-out code left in
  • Type hints added (Python) or JSDoc comments (JavaScript)

Breaking Changes

  • This PR includes breaking changes

Migration Guide

Security Considerations

  • This PR introduces security-sensitive changes
  • Authentication/authorization logic changed
  • Input validation added/updated
  • SQL injection prevention verified
  • XSS prevention verified

Performance Impact

  • No performance impact
  • Performance improved
  • Performance may be impacted (explain below)

Performance Details

Deployment Notes

  • No special deployment steps required
  • Database migration required
  • Environment variables changed
  • Docker image rebuild required
  • Configuration file updates needed

Deployment Steps

Checklist

  • I have read the CONTRIBUTING.md guidelines
  • I have read the CLAUDE.md developer guide
  • My code follows the project's coding standards
  • I have tested my changes thoroughly
  • I have added/updated tests as necessary
  • I have updated documentation as necessary
  • My changes generate no new warnings or errors
  • All existing tests pass
  • I have checked my code for security issues
  • I have added myself to CONTRIBUTORS.md (if applicable)

Additional Notes

Reviewer Notes


For Maintainers:

  • Code review completed
  • Tests pass
  • Documentation is adequate
  • Ready to merge