Description
Problem:
IntegV2 is difficult to use, and generally in a bit of a neglected state. Let's fix it!
The items/roadmap is outlined in much greater detail here, but this github tracks the higher level issues.
Solution:
- make things locally runnable on a best-effort basis. tests: make integV2 locally runnable #5029
- fix test record padding test test(integv2): fixes to allow test_record_padding to partially run #5099
- allow OpenSSL 3.0 as an OpenSSL provider. test(integv2): add partial support for OpenSSL 3.0 provider #5131
- format code with ruff chore(ruff): apply formatting and integrate into CI #5138
- lint code fix(ruff): resolve linting errors detected by Ruff #5140
- reasonable parameter selection (Integ test bloat #4375 )
- solve I/O record padding issue (Broken test/test_record_padding: I/O issues cause non zero exit sometimes #5130)
- make all CI use uv, Nix and cmake ([nix] Refactor Python packages to use uv #5040)
- fix parallelism issue ( Integration port collisions #2127 )