Skip to content

Standardize dependency installation documentation#304

Merged
abhimehro merged 4 commits intomainfrom
daily-backlog-burner/standardize-dependency-docs-c34ae159b827b41a
Feb 19, 2026
Merged

Standardize dependency installation documentation#304
abhimehro merged 4 commits intomainfrom
daily-backlog-burner/standardize-dependency-docs-c34ae159b827b41a

Conversation

@github-actions
Copy link

Goal and Rationale

This PR addresses issue #302 by standardizing the dependency installation documentation to clarify the relationship between pip and uv, eliminating confusion for new contributors and users.

Problem: README recommended uv sync while CI workflows used pip install -r requirements.txt, creating ambiguity about the correct installation method.

Why this matters: Clear onboarding documentation reduces friction for new contributors and ensures consistency between local development and CI environments.

Approach

Following the issue's recommended Option 3: Document both methods clearly with guidance on when to use each.

Implementation steps:

  1. Restructured installation section to show both pip and uv
  2. Added clear context: pip for CI/production, uv for faster local development
  3. Updated all command examples to use standard python main.py syntax (removing uv run)
  4. Fixed step numbering in configuration section (was 1, 2, 2, 3, 4, 5)
  5. Updated Requirements section to mention both tools

Impact

What changed:

  • README installation instructions now document both pip and uv methods
  • Command examples simplified to standard Python invocation
  • Step numbering corrected for better readability
  • Requirements section updated to be tool-agnostic

What was fixed:

  • Confusion about which dependency manager to use
  • Inconsistency between README and CI workflows
  • Duplicate step numbering

Validation

Testing approach:

  • Documentation-only change, no code modifications
  • Verified both installation methods are already tested in CI (sync.yml uses pip)
  • Changes align with actual CI implementation

Success criteria met:
✅ Both installation methods documented clearly
✅ No confusion about which tool to use
✅ Alignment between README and CI usage
✅ Command examples work with standard Python installation

Future Work

Related opportunities identified:

  • Consider adding .venv to .gitignore if not already present
  • Could add a "Development Setup" section with more detailed environment setup
  • Might explore migrating CI to uv for faster builds (separate discussion)

Closes #302

AI generated by Daily Backlog Burner

- Document both pip and uv installation methods with clear guidance
- Update README to show pip as recommended for CI/production
- Update uv as faster option for local development
- Align command examples to use standard python invocation
- Fix step numbering in configuration section
- Update requirements section to mention both tools

Closes #302

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@trunk-io
Copy link

trunk-io bot commented Feb 17, 2026

😎 Merged manually by @abhimehro - details.

@abhimehro abhimehro marked this pull request as ready for review February 19, 2026 00:37
Copilot AI review requested due to automatic review settings February 19, 2026 00:37
@github-actions github-actions bot added the documentation Improvements or additions to documentation label Feb 19, 2026
@github-actions
Copy link
Author

👋 Development Partner is reviewing this PR. Will provide feedback shortly.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR addresses issue #302 by standardizing the dependency installation documentation to clearly explain both pip and uv installation methods, eliminating confusion about which tool to use and when. The changes align the README documentation with the actual CI implementation used in sync.yml while preserving the flexibility to use either dependency manager.

Changes:

  • Restructured installation section to document both pip (for CI/production) and uv (for faster local development) methods
  • Updated command examples from uv run python main.py to python main.py to match CI workflow usage
  • Fixed step numbering sequence (previously had duplicate step 2 and 3)

abhimehro and others added 2 commits February 18, 2026 19:46
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@github-actions
Copy link
Author

👋 Development Partner is reviewing this PR. Will provide feedback shortly.

1 similar comment
@github-actions
Copy link
Author

👋 Development Partner is reviewing this PR. Will provide feedback shortly.

@abhimehro abhimehro merged commit 70e60be into main Feb 19, 2026
9 of 12 checks passed
@abhimehro abhimehro deleted the daily-backlog-burner/standardize-dependency-docs-c34ae159b827b41a branch February 19, 2026 01:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automation backlog documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants