-
Notifications
You must be signed in to change notification settings - Fork 11
feat: implement semantic versioning with setuptools-scm #180
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
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 <[email protected]>
- 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 <[email protected]>
f6a460c
to
7ad5d64
Compare
Implements semantic versioning using setuptools-scm for dynamic version management.
Summary
Changes
Resolves #175
Generated with Claude Code