-
Notifications
You must be signed in to change notification settings - Fork 58
Release v0.1.30: Migrate to Hatch, fix coverage reporting, and enhance interpolation support #435
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
Conversation
There was a problem hiding this 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 release v0.1.30 migrates the build system from Tox to Hatch, fixes critical coverage reporting issues, and enhances interpolation support for additional column types. The changes focus on improving developer experience and CI/CD reliability.
- Migrated build system from Tox to Hatch for better dependency management
- Fixed coverage report generation errors in CI/CD environments
- Enhanced interpolation methods to support more column types
Reviewed Changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| python/version.py | Updated version number to 0.1.30 and removed unused import |
| CHANGELOG.md | Added comprehensive changelog documenting all changes and improvements |
Comments suppressed due to low confidence (1)
python/version.py:1
- The
reimport is being removed but there's no evidence it was unused. If this import removal is intentional because the regex functionality was refactored out, consider documenting this change or ensuring no regex operations are needed elsewhere in the version handling logic.
import subprocess
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
kwang-databricks
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm
* Update to version 0.1.30 and add CHANGELOG detailing recent updates (#435) * Automate creation and pushing of version tags in release workflow * Remove version increment check step from release workflow
* Update to version 0.1.30 and add CHANGELOG detailing recent updates (#435) * Automate creation and pushing of version tags in release workflow * Remove version increment check step from release workflow * Remove version increment check step from release workflow
* Update to version 0.1.30 and add CHANGELOG detailing recent updates (#435) * Automate creation and pushing of version tags in release workflow * Remove version increment check step from release workflow * Remove version increment check step from release workflow * Fix release workflow: add tag_name parameter to gh-release action - Add id to create_tag step to capture VERSION output - Pass VERSION to GitHub release action via tag_name parameter - Add draft: true to create draft releases initially - Fixes 'GitHub Releases requires a tag' error
* Update to version 0.1.30 and add CHANGELOG detailing recent updates (#435) * Automate creation and pushing of version tags in release workflow * Remove version increment check step from release workflow * Remove version increment check step from release workflow * Fix release workflow: add tag_name parameter to gh-release action - Add id to create_tag step to capture VERSION output - Pass VERSION to GitHub release action via tag_name parameter - Add draft: true to create draft releases initially - Fixes 'GitHub Releases requires a tag' error * Update project name to "dbl-tempo" in pyproject.toml * Add Hatch build target for wheel package in pyproject.toml
Changes
This release includes significant infrastructure improvements, build system migration from Tox to Hatch, enhanced testing capabilities, and expanded column type support for interpolation methods. The
release also fixes critical coverage reporting issues in CI/CD environments.
Linked issues
Resolves #434 (Fix coverage report generation error)
Resolves #429 (Add formatBlack in makefile)
Resolves #426 (Upgrade Tox to Hatch)
Resolves #425 (CICD updates)
Resolves #424 (Create preliminary makefile)
Resolves #421 (Allow more column types to be interpolated)
Functionality
interpolation methods to support more column types_cleanup_delta_warehouse for test cleanupinterpolation tests for new column types...Makefile with extensive Python environment managementTests
Key Improvements
Build System Migration
Testing Infrastructure
Developer Experience
formatBlackcommand for consistent code formattingCode Quality
Breaking Changes
None
Migration Guide
Developers should update their local environments to use the new Hatch-based commands:
make testinstead oftoxmake formatfor code formattingmake coverage-reportfor coverage reports