Skip to content

docs: update version management system docs#30

Merged
doughayden merged 4 commits intomainfrom
docs/update-version-management
Jun 28, 2025
Merged

docs: update version management system docs#30
doughayden merged 4 commits intomainfrom
docs/update-version-management

Conversation

@doughayden
Copy link
Copy Markdown
Owner

What

Comprehensive update to version management documentation reflecting the current dual-plugin system implementation.

Why

The existing documentation was outdated and didn't accurately describe our current system using semantic-release + poetry-dynamic-versioning. Users need complete, accurate documentation with troubleshooting guidance.

How

  • Completely rewrote docs/development/version-management.md with current architecture
  • Added comprehensive sections: Configuration, troubleshooting, manual overrides, examples
  • Updated README.md to use dynamic GitHub release badge instead of hardcoded version
  • Updated CLAUDE.md to reflect current version management commands
  • Added public references to official documentation sources

Key Improvements

  • Architecture documentation explaining dual-plugin system
  • Troubleshooting guide with common issues and debug commands
  • Manual override options for emergency situations
  • Configuration examples showing current pyproject.toml setup
  • Best practices and workflow explanations
  • Dynamic version badge automatically reflecting GitHub releases

Tests

  • All tests pass (93/93)
  • Documentation builds correctly
  • Links and references verified
  • Examples tested for accuracy

Related Issues

Addresses the need for accurate documentation of the automated version management system implemented in PR #29.

- Rewrite complete version management documentation
- Document dual-plugin system (semantic-release + poetry-dynamic-versioning)
- Add comprehensive troubleshooting section
- Include manual override options and emergency procedures
- Update README.md to use dynamic GitHub release badge
- Add configuration examples and best practices
- Reference public documentation sources
@doughayden doughayden added documentation Improvements or additions to documentation priority: medium Medium priority issue effort: medium Medium effort (3-5 days) labels Jun 28, 2025
- Remove build artifacts from releases (upload_to_release = false)
- Optimize for clone-and-use workflow vs package distribution
- Add comprehensive release packaging documentation
- Document 3 packaging options for future use (GitHub/PyPI/both)
- Update troubleshooting for simplified configuration
- Explain when to enable vs disable build artifacts
- Add version-management.md to documentation index
- Update version automation description with clean releases
- Reflect clone-and-use workflow optimization
- Keep essential commands section current
- Fix pyproject.toml dynamic versioning config
- Remove hardcoded version from [project] section
- Add placeholder version to [tool.poetry] section
- Set dynamic = ["version"] for proper detection
- Add safe local testing guidelines
- Document file modification warnings
@doughayden doughayden merged commit 5d82d2a into main Jun 28, 2025
2 checks passed
@doughayden doughayden deleted the docs/update-version-management branch June 28, 2025 19:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation effort: medium Medium effort (3-5 days) priority: medium Medium priority issue

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant