feat: implement semantic versioning with setuptools-scm#180
feat: implement semantic versioning with setuptools-scm#180
Conversation
|
@claude fix the failing checks |
|
Claude finished @yangm2's task —— View job Fixed Failing Checks ✅I've identified and fixed the issue with the failing CI checks for the semantic versioning implementation. Todo List:
Issue Identified and FixedThe main issue was in the version endpoint implementation (
Changes MadeEnhanced Version Endpoint (
The updated endpoint now handles three scenarios gracefully:
Frontend ImplementationThe frontend components are properly implemented with:
Next Steps: |
41c9656 to
2e179f2
Compare
- Configure setuptools-scm in pyproject.toml for dynamic versioning - Add /api/version endpoint in Flask backend - Create useVersion hook and display version in frontend sidebar - Update README files with tagging workflow documentation - Remove hardcoded version in favor of Git tag-based versioning Resolves #175 Co-authored-by: yangm2 <yangm2@users.noreply.github.com>
- Add fallback logic for when setuptools-scm can''t determine version - Handle case where no git tags exist yet - Return consistent version format in development Co-authored-by: yangm2 <yangm2@users.noreply.github.com>
f6a460c to
7ad5d64
Compare
|
Think we can close this PR and start a new one from main. We can get that merged in and have it shown like the frontend versioning. |
Implements semantic versioning using setuptools-scm for dynamic version management.
Summary
Changes
Resolves #175
Generated with Claude Code