Commits on Sep 16, 2022

  1. Configuration menu
    Copy the full SHA
    e126ad1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f65093a View commit details
    Browse the repository at this point in the history
  3. refactor(impala): replace custom pooling with sqlalchemy QueuePool

    BREAKING CHANGE: use other methods for pinging the database
    kszucs committed Sep 16, 2022
    Configuration menu
    Copy the full SHA
    626cdca View commit details
    Browse the repository at this point in the history
  4. refactor: remove deprecated functions and classes

    BREAKING CHANGE: functions, methods and classes marked as deprecated are removed now
    kszucs committed Sep 16, 2022
    Configuration menu
    Copy the full SHA
    be1cdda View commit details
    Browse the repository at this point in the history
  5. refactor(ir): remove node.root_tables() and unify parent table handling

    BREAKING CHANGE: removed Node.root_tables() method, use ibis.expr.analysis.find_immediate_parent_tables() instead
    kszucs committed Sep 16, 2022
    Configuration menu
    Copy the full SHA
    fbb07c1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8d9ccf8 View commit details
    Browse the repository at this point in the history
  7. chore: bump commitlint footer max length

    cpcloud authored and kszucs committed Sep 16, 2022
    Configuration menu
    Copy the full SHA
    c115649 View commit details
    Browse the repository at this point in the history
  8. chore: fix spurious benchmark

    cpcloud authored and kszucs committed Sep 16, 2022
    Configuration menu
    Copy the full SHA
    aa3aa3b View commit details
    Browse the repository at this point in the history
  9. refactor(ir): remove DestructValue expressions

    The DestructValue expressions didn't have corresponding operation nodes.
    
    BREAKING CHANGE: removed ir.DestructValue, ir.DestructScalar and ir.DestructColumn, use table.unpack() instead
    kszucs committed Sep 16, 2022
    Configuration menu
    Copy the full SHA
    762d384 View commit details
    Browse the repository at this point in the history
  10. refactor(ir): remove lin.lineage() since it's not used anywhere

    BREAKING CHANGE: ibis.expr.lineage.lineage() is now removed
    kszucs committed Sep 16, 2022
    Configuration menu
    Copy the full SHA
    120b1d7 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e136f1b View commit details
    Browse the repository at this point in the history
  12. refactor(common): move Parameter and Signature to validators.py

    also make the Signature object validatable
    
    BREAKING CHANGE: use ibis.common.validators.{Patameter, Signature} instead
    kszucs committed Sep 16, 2022
    Configuration menu
    Copy the full SHA
    da20537 View commit details
    Browse the repository at this point in the history
  13. test: add test for strftime on now

    cpcloud authored and kszucs committed Sep 16, 2022
    Configuration menu
    Copy the full SHA
    4dc8e12 View commit details
    Browse the repository at this point in the history
  14. fix(pandas): use localized UTC time for now operation

    Unify the result of pandas/dask with the rest of the backends
    
    BREAKING CHANGE: Use timezone conversion functions to compute the original machine localized value
    cpcloud authored and kszucs committed Sep 16, 2022
    Configuration menu
    Copy the full SHA
    f6d7327 View commit details
    Browse the repository at this point in the history
  15. feat(impala): implement strftime

    cpcloud authored and kszucs committed Sep 16, 2022
    Configuration menu
    Copy the full SHA
    d3ede8d View commit details
    Browse the repository at this point in the history
  16. refactor(ir): remove intermediate expressions

    The objective of this refactor is to achieve a simpler, stricter and
    more generic internal representation by removing intermediate Expression
    objects so there is a single Expression object wrapping an Operation
    tree only to provide the user-facing API but all the internals work with
    homogeneous Operation trees.
    
    BREAKING CHANGE: Expr(Op(Expr(Op(Expr(Op))))) is now represented as
    Expr(Op(Op(Op))), so code using ibis internals must be migrated
    kszucs committed Sep 16, 2022
    Configuration menu
    Copy the full SHA
    c6fb0c0 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    6d288ec View commit details
    Browse the repository at this point in the history
  18. refactor(ir): resolve circular imports so operations can be globally …

    …imported for types
    
    BREAKING CHANGE: Removed Node.output_type in favor of abstractmethod Node.to_expr() which now must be explicitly implemented
    kszucs committed Sep 16, 2022
    Configuration menu
    Copy the full SHA
    d2a3919 View commit details
    Browse the repository at this point in the history
  19. refactor(ir): remove sch.HasSchema and introduce ops.Projection base …

    …class for ops.Selection
    
    BREAKING CHANGE: HasSchema is no longer available, directly subclass ops.TableNode and implement schema property instead
    kszucs committed Sep 16, 2022
    Configuration menu
    Copy the full SHA
    c3b0139 View commit details
    Browse the repository at this point in the history
  20. refactor(ir): remove node.blocks() in favor of more explicit type han…

    …dling
    
    BREAKING CHANGE: Node.blocks() method has been removed.
    kszucs committed Sep 16, 2022
    Configuration menu
    Copy the full SHA
    37d8ce4 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    c7d6a6f View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    ecf6ed3 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    4d63280 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    0afb8b9 View commit details
    Browse the repository at this point in the history
  25. refactor(ir): remove Node.inputs since it is an implementation detail…

    … of the pandas backend
    
    BREAKING CHANGE: removed ops.Node.inputs property, use the multipledispatched get_node_arguments() function in the pandas backend
    kszucs committed Sep 16, 2022
    Configuration menu
    Copy the full SHA
    6d2c49c View commit details
    Browse the repository at this point in the history
  26. refactor(ir): generalize handling and traversal of node sequences

    previously node attributes contained tuple of other nodes which required additional isinstance checks for traversals, now all the traversable elements of the tree are node instances
    
    BREAKING CHANGE: removed Node.flat_args(), directly use node.args property instead
    kszucs committed Sep 16, 2022
    Configuration menu
    Copy the full SHA
    e8bcd0f View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    db5803a View commit details
    Browse the repository at this point in the history
  28. refactor(ir): make all value operations 'Named' for more consistent n…

    …aming semantics
    
    BREAKING CHANGE: node.has_resolved_name() is removed, use isinstance(node, ops.Named) instead; node.resolve_name() is removed use node.name instead
    kszucs committed Sep 16, 2022
    Configuration menu
    Copy the full SHA
    f1eb4d2 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    e812e6e View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    eca93eb View commit details
    Browse the repository at this point in the history
  31. refactor(ir): ops.List -> ops.NodeList

    cpcloud authored and kszucs committed Sep 16, 2022
    Configuration menu
    Copy the full SHA
    6765bd2 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    cce6535 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    62b6f2d View commit details
    Browse the repository at this point in the history
  34. chore(deps): regen poetry.lock

    cpcloud authored and kszucs committed Sep 16, 2022
    1 Configuration menu
    Copy the full SHA
    5054275 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    0d53c33 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2022

  1. Configuration menu
    Copy the full SHA
    0fb2fb5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9f0087e View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2022

  1. Configuration menu
    Copy the full SHA
    9edbbc0 View commit details
    Browse the repository at this point in the history
  2. chore: fix homepage example code

    foram-chandra authored and cpcloud committed Sep 18, 2022
    Configuration menu
    Copy the full SHA
    50e00e2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1961bad View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2022

  1. fix: make col.day_of_week not an expr

    jcrist authored and cpcloud committed Sep 19, 2022
    Configuration menu
    Copy the full SHA
    96e1580 View commit details
    Browse the repository at this point in the history
  2. feat(api): make drop variadic

    jcrist authored and cpcloud committed Sep 19, 2022
    Configuration menu
    Copy the full SHA
    1d69702 View commit details
    Browse the repository at this point in the history
  3. ci: increase just rate limit

    cpcloud committed Sep 19, 2022
    Configuration menu
    Copy the full SHA
    894eaf8 View commit details
    Browse the repository at this point in the history
  4. perf: fix join performance by avoiding Projection construction

    This avoids the large number of repeated traversals on construction.
    cpcloud authored and kszucs committed Sep 19, 2022
    Configuration menu
    Copy the full SHA
    ed532bf View commit details
    Browse the repository at this point in the history
  5. refactor(ir): remove pydantic dependency and make grounds more compos…

    …able
    
    BREAKING CHANGE: Annotable is mutable by default now
    kszucs committed Sep 19, 2022
    Configuration menu
    Copy the full SHA
    9da0f41 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2022

  1. fix(typo): in StringValue helpstr

    saulpw authored and cpcloud committed Sep 20, 2022
    Configuration menu
    Copy the full SHA
    b2e2093 View commit details
    Browse the repository at this point in the history
  2. chore(deps): relock

    cpcloud committed Sep 20, 2022
    Configuration menu
    Copy the full SHA
    9cc5f61 View commit details
    Browse the repository at this point in the history
  3. style: pre-commit.ci autoupdate

    updates:
    - [github.com/asottile/pyupgrade: v2.37.3 → v2.38.0](asottile/pyupgrade@v2.37.3...v2.38.0)
    pre-commit-ci[bot] authored and cpcloud committed Sep 20, 2022
    Configuration menu
    Copy the full SHA
    46eda2b View commit details
    Browse the repository at this point in the history
  4. chore(dev-deps): remove ipdb from dev-dependencies

    This package incorrect requires setuptools at runtime which causes nix
    builds to break with an infinite recursion error, because setuptools is
    required for bootstrapping. I put up a PR to address this a few days
    ago--gotcha/ipdb#254 it's not clear whether
    the project is maintained.
    cpcloud committed Sep 20, 2022
    Configuration menu
    Copy the full SHA
    62244f4 View commit details
    Browse the repository at this point in the history
  5. chore(deps): relock

    cpcloud committed Sep 20, 2022
    Configuration menu
    Copy the full SHA
    1e6f6e7 View commit details
    Browse the repository at this point in the history