Skip to content
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

Update pixi lockfile #28

Merged
merged 38 commits into from
Oct 2, 2024
Merged

Update pixi lockfile #28

merged 38 commits into from
Oct 2, 2024

Commits on Oct 1, 2024

  1. Update pixi lockfile

    pavelzw authored and github-actions[bot] committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    1baa568 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9517ced View commit details
    Browse the repository at this point in the history
  3. correct SQL types on compilation to standard types

    e.g. Float -> Double
    finn-rudolph committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    5c125df View commit details
    Browse the repository at this point in the history
  4. make sqlite floor work

    finn-rudolph committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    2b9885d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5994178 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4863e30 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    37238a1 View commit details
    Browse the repository at this point in the history
  8. make floordiv / modulo work equivalently

    We do not use the python convention for floordiv (always rounding towards
    negative infinity), but instead round towards zero. The SQL backends and C does it
    like that. Related to that, the sign of the result of % is determined by the first
    operand, not the second (again, this is SQL / C convention, in python it is determined
    by the second operand). A reason for using the C convention is that
    
                           -(a // b) == -a // b == a // -b
    
    which is not the case for python.
    finn-rudolph committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    2e60e6f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    5df58da View commit details
    Browse the repository at this point in the history
  10. add separate tests for operations in normal ranges

    the ones with extreme values are skipped for postgres
    finn-rudolph committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    a63afc5 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    f11b673 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    fd68b10 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    30dcac2 View commit details
    Browse the repository at this point in the history
  14. implement proper C column validation

    we do not allow t >> select() >> mutate(x=C.a). Columns available via C are
    exactly the columns that are written on export().
    finn-rudolph committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    c724d1b View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    dd6d9c5 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    15307a3 View commit details
    Browse the repository at this point in the history
  17. Make tests work again

    finn-rudolph committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    5789284 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    102156c View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    1d056b9 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    b7f8274 View commit details
    Browse the repository at this point in the history
  21. add python 3.12 tests

    finn-rudolph committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    34111ba View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    44ea871 View commit details
    Browse the repository at this point in the history
  23. drop backend specifix NAN / INF handling

    SQL Server 2022 can do absolutely no nan / inf, so it's rather a minority of
    backends that can do this. We thus declare this as implementation-dependent.
    finn-rudolph committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    69e98d1 View commit details
    Browse the repository at this point in the history
  24. use SQL Server 2022

    finn-rudolph committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    3110ddc View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    0a546ca View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    c6d3d24 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    6eeeb3d View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    51c62b7 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    6887f05 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2024

  1. be more strict with literal types

    When the backend does not use i64 / f64 by default, cast to it. In the tests, we
    now require to get the exact same data type on export to polars for all backends.
    finn-rudolph committed Oct 2, 2024
    Configuration menu
    Copy the full SHA
    bef0440 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e87046f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    70e960f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    90e582f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8176eee View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6cb3f69 View commit details
    Browse the repository at this point in the history
  7. require python >= 3.10

    finn-rudolph committed Oct 2, 2024
    Configuration menu
    Copy the full SHA
    a280e56 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    de2b269 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0172207 View commit details
    Browse the repository at this point in the history