chore: modernize DVT to upgrade ibis-framework to 7.1.0#1745
chore: modernize DVT to upgrade ibis-framework to 7.1.0#1745renzokuken wants to merge 38 commits into
Conversation
DVT Migration Plan: Upgrading to Ibis 7.1.0 (Safer Intermediate Modernization)Executive SummaryThis document outlines the modernization plan for upgrading the Data Validation Tool (DVT) from Ibis 5.1.0 to Ibis 7.1.0. While a jump straight to Ibis 9.0.0 was scaffolded in other work, it introduces extensive breaking changes due to a full rewrite of the compilation engine to SQLGlot and the removal of the older Pandas interface in favor of DuckDB. Ibis 7.1.0 represents a highly strategic, safer "sweet spot" for DVT's modernization:
Architecture Comparison: 5.1.0 vs 7.1.0 vs 9.0.0
Step-by-Step Migration Strategy1. Dependency Alignment (
|
…Postgres was not available to JetSki
|
/gcbrun |
444ede5 to
5729a0f
Compare
* test: Add Ibis 7 compiler matrix coverage * test: Expand Ibis addon compiler matrices
* fix: Use UTC for naive timestamp epoch conversion * fix: Refactor import of clients to avoid circular imports Moved the import of clients to within the function to avoid circular imports and reduce heavy weight loading in the utility module. * test: Cover pre-1970 timezone-aware epoch --------- Co-authored-by: Neil Johnson <neiljohnson@google.com>
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
|
/gcbrun |
79b57f8 to
5495be8
Compare
|
/gcbrun |
Description of changes
Write a description of the changes you have made in this PR. Extremely small changes such as fixing typos do not need a description.
Issues to be closed
Note: Before submitting a pull request, please open an issue for discussion if you are not associated with Google.
Closes #931
Checklist
CONTRIBUTINGGuide.tests/local_check.shscript)