Skip to content

Latest commit

 

History

History
89 lines (61 loc) · 2.59 KB

File metadata and controls

89 lines (61 loc) · 2.59 KB

CU-Bytes Contribution Guide

Quick guide on maintaining and contributing to cu-bytes.

Table Of Contents

Filing Issues

  • Don't remember how to file an issue on GitHub? Read the GitHub Docs on creating an issue.
  • Search for any existing issues before opening a new one.
  • Include your working environment in (OS, setup, application version).
  • Describe expected vs. actual behavior.
  • Add labels (e.g., bug, enhancement) and attach screenshots/logs if helpful.

Making Pull Requests

  1. Branch naming
git checkout -b feature/section-description
  • Prefix with your tracker ticket if applicable (e.g., feature/frontend-update-homepage).
  1. Commit messages (Conventional Commits)
feat: add new user authentication page
fix: correct model training data
chore: run pre-commit hooks on test cases
docs: update README with restaurant examples
  1. Open a PR
  • Target main.
  • Clearly describe what changed and why; link the issue/ticket.
  • Include before/after screenshots for report changes.
  • Request reviewers and add labels.

Version Updates

  1. Make sure main is up to date:
git checkout main
git pull origin main
  1. Create a new version tag:
git tag -a v0.2.0 -m "Release v0.0.0"
  • -a creates an annotated tag
  • Replace v0.2.0 with the next versions
    • MAJOR: Breaking changes
    • MINOR New features (backwards compatible)
    • PATCH: Bug foxes/small improvements
  1. Push the tag to GitHub

    git push origin v0.2.0
  2. GitHub Actions will detect the tag and create a new release.

Style & Formatting

pre-commit run --all-files