Commits on Mar 10, 2017

  1. Test lineage without a database connection

    Closes #965
    
    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #966 from cpcloud/lineage-tests and squashes the following commits:
    
    5ca357a [Phillip Cloud] Test without a database connection
    cpcloud committed Mar 10, 2017
    Configuration menu
    Copy the full SHA
    3f9fd53 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2017

  1. Update README.md

    Remove incubating text for Kudu.
    
    Author: Greg Rahn <gregrahn@users.noreply.github.com>
    
    Closes #970 from gregrahn/patch-1 and squashes the following commits:
    
    78a32b0 [Greg Rahn] Update README.md
    gregrahn authored and cpcloud committed Mar 28, 2017
    Configuration menu
    Copy the full SHA
    800dc8f View commit details
    Browse the repository at this point in the history
  2. BUG: Fix nested type equality

    Closes #971    - [x] change `rules.array` to `rules.column`  - [x]
    change `rules.array_column` to `rules.array`  - [x] Any `DataType`
    subclass always compares equal to `Any`.
    
    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #972 from cpcloud/fix-array-type-equals-971 and squashes the following commits:
    
    97b5cf5 [Phillip Cloud] BUG: Fix nested type equality
    cpcloud committed Mar 28, 2017
    Configuration menu
    Copy the full SHA
    5446dfa View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2017

  1. BUG: Properly construct value types of nested types if the value type…

    … is a string (#973)
    cpcloud authored and wesm committed Mar 29, 2017
    Configuration menu
    Copy the full SHA
    f012227 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2017

  1. Add the ability to create a partitioned table from an expression

    Refactored DDL generation as well.
    
    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #977 from cpcloud/create-partitioned-from-select and squashes the following commits:
    
    2e37e07 [Phillip Cloud] ENH: Add the ability to create a partitioned table from an expression
    cpcloud committed May 1, 2017
    Configuration menu
    Copy the full SHA
    193ec43 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2017

  1. CI/BLD: Explicitly install because CircleCI no longer does that in th…

    …e override section
    
    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #982 from cpcloud/fix-ci and squashes the following commits:
    
    473e8d2 [Phillip Cloud] CI/BLD: Explicitly install because CircleCI no longer does that in the override section
    cpcloud committed May 18, 2017
    Configuration menu
    Copy the full SHA
    9560b00 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2017

  1. Add support for connecting to different databases with PostgreSQL

    @mariusvniekerk Here's one implementation of connecting to multiple
    databases with postgres.
    
    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #987 from cpcloud/pg-multi-db and squashes the following commits:
    
    f1cedec [Phillip Cloud] Fix doctest
    98fee21 [Phillip Cloud] Use an absolute import
    7d3571d [Phillip Cloud] Add simple doctest examples
    cb23bc3 [Phillip Cloud] Cleaner URL constructor call
    1d81d85 [Phillip Cloud] Use URL and add multiple database functionality
    cpcloud authored and wesm committed May 22, 2017
    Configuration menu
    Copy the full SHA
    5e7e520 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ac59450 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2017

  1. DOC/TEST: Make doctest work

    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #986 from cpcloud/doctest-fix and squashes the following commits:
    
    63aa643 [Phillip Cloud] DOC/TEST: Make doctest work
    cpcloud committed May 25, 2017
    Configuration menu
    Copy the full SHA
    043f5a1 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2017

  1. Added working schema support for postgresql.

    WIP:  Added in support to deal with postgresql schemas.
    
    Author: Marius van Niekerk <marius.vanniekerk@maxpoint.com>
    Author: Marius van Niekerk <marius.v.niekerk@gmail.com>
    
    Closes #983 from mariusvniekerk/postgresql-schema and squashes the following commits:
    
    8f53ca9 [Marius van Niekerk] whitespace
    b7ae0bc [Marius van Niekerk] docstring cleanup
    234bd0d [Marius van Niekerk] missed one flake8
    569f35c [Marius van Niekerk] flake8 and py2 fixups
    285425e [Marius van Niekerk] Fixed sqlite schema support.
    afe2507 [Marius van Niekerk] Removed some unneeded pieces.
    23c108e [Marius van Niekerk] Removed some unneeded pieces.
    e32ef02 [Marius van Niekerk] Fixed some code ordering issues.
    df659b3 [Marius van Niekerk] Simplified
    373ca4f [Marius van Niekerk] Added working schema support for postgresql.
    mariusvniekerk authored and cpcloud committed May 26, 2017
    Configuration menu
    Copy the full SHA
    64f646c View commit details
    Browse the repository at this point in the history
  2. CI/CLN: Remove module filters from test runs

    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #994 from cpcloud/ci and squashes the following commits:
    
    f4f0b81 [Phillip Cloud] Try removing all module filters
    cpcloud committed May 26, 2017
    Configuration menu
    Copy the full SHA
    7cc465c View commit details
    Browse the repository at this point in the history

Commits on May 28, 2017

  1. ENH/TST/CI: Clean up test_data_admin

    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #997 from cpcloud/consolidate-test-data-admin and squashes the following commits:
    
    8a739b5 [Phillip Cloud] Only need two ports
    dcf2998 [Phillip Cloud] ENH/TST/CI: Clean up test_data_admin
    cpcloud committed May 28, 2017
    Configuration menu
    Copy the full SHA
    399b2e9 View commit details
    Browse the repository at this point in the history
  2. ENH/BUG/TST: Invalidate the SQLAlchemy reflection cache

    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #995 from cpcloud/pg-reflection-cache-invalidation and squashes the following commits:
    
    b802bb8 [Phillip Cloud] Make guid a fixture
    3c6a9cf [Phillip Cloud] Only raw_sql should invalidate since _execute is not a public API
    bcf3898 [Phillip Cloud] ENH/BUG/TST: Invalidate the SQLAlchemy reflection cache
    cpcloud committed May 28, 2017
    Configuration menu
    Copy the full SHA
    fad809b View commit details
    Browse the repository at this point in the history

Commits on May 30, 2017

  1. DOC/BUG: Replace cloudera/ibis with pandas-dev/ibis

    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #1000 from cpcloud/fix-urls and squashes the following commits:
    
    0961fa8 [Phillip Cloud] DOC/BUG: Replace cloudera/ibis with pandas-dev/ibis
    cpcloud committed May 30, 2017
    Configuration menu
    Copy the full SHA
    f0c960c View commit details
    Browse the repository at this point in the history
  2. BLD/CI: Move flake8 to tox run

    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #998 from cpcloud/move-flake8-command and squashes the following commits:
    
    b5ac1c5 [Phillip Cloud] BLD/CI: Move flake8 to tox run
    cpcloud committed May 30, 2017
    Configuration menu
    Copy the full SHA
    64af22d View commit details
    Browse the repository at this point in the history
  3. ENH: Add graphviz visualization of ibis expression graphs

    ![tmp](https://cloud.githubusercontent.com/assets/417981/26460853/0a6f
    14fe-4149-11e7-9811-803790090c61.png)
    
    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #993 from cpcloud/dotviz and squashes the following commits:
    
    ab0547e [Phillip Cloud] Add click back
    d119d37 [Phillip Cloud] Clean up circle
    9baa21a [Phillip Cloud] Use builtin pip constraints functionality
    d75193e [Phillip Cloud] ENH: Add graphviz visualization of ibis expression graphs
    cpcloud committed May 30, 2017
    Configuration menu
    Copy the full SHA
    acc3cfb View commit details
    Browse the repository at this point in the history
  4. ENH/BLD: Cleaner requirements.txt

    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #1001 from cpcloud/reqs-update and squashes the following commits:
    
    d8128ed [Phillip Cloud] ENH/BLD: Cleaner requirements.txt
    cpcloud committed May 30, 2017
    Configuration menu
    Copy the full SHA
    f09122a View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2017

  1. ENH: Round 1 of the pandas backend

    Closes #988
    
    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #981 from cpcloud/pandas-backend and squashes the following commits:
    
    6fe887b [Phillip Cloud] ENH: Round 1 of the pandas backend
    cpcloud committed Jun 2, 2017
    Configuration menu
    Copy the full SHA
    94d1e86 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2017

  1. ENH: Implement regex functions for sqlite

    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #996 from cpcloud/sqlite-regex-udf and squashes the following commits:
    
    c9f0906 [Phillip Cloud] ENH: Implement regex functions for sqlite
    cpcloud committed Jun 5, 2017
    Configuration menu
    Copy the full SHA
    221b096 View commit details
    Browse the repository at this point in the history
  2. CI: Move to Google Cloud Storage

    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #1006 from cpcloud/google-cloud-migration and squashes the following commits:
    
    a2c472c [Phillip Cloud] CI: Move to Google Cloud Storage
    cpcloud committed Jun 5, 2017
    Configuration menu
    Copy the full SHA
    e5ffe1a View commit details
    Browse the repository at this point in the history
  3. BLD: Fix conda recipe

    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #1007 from cpcloud/fix-conda-recipe and squashes the following commits:
    
    253b054 [Phillip Cloud] BLD: Fix conda recipe
    cpcloud committed Jun 5, 2017
    Configuration menu
    Copy the full SHA
    c676b3b View commit details
    Browse the repository at this point in the history
  4. BLD: Update build environment and base image

    Shaves off about 2-3 minutes of build time due to downloading and
    building Python 3.6
    
    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #1008 from cpcloud/update-circle-image and squashes the following commits:
    
    64f50e9 [Phillip Cloud] Run pandas tests in conda build
    3003f79 [Phillip Cloud] BLD: Update build environment and base image
    cpcloud committed Jun 5, 2017
    Configuration menu
    Copy the full SHA
    0b9b624 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2017

  1. BUG: Make sure we do not drop the index after concatting on a group by

    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #1009 from cpcloud/pandas-backend-fixes and squashes the following commits:
    
    9a46baa [Phillip Cloud] BUG: Make sure we do not drop the index after concatting on a group by
    cpcloud committed Jun 6, 2017
    Configuration menu
    Copy the full SHA
    ed44ca9 View commit details
    Browse the repository at this point in the history
  2. CI: Cache the impala docker image

    This shaves off an additional 1-2 minutes CI build time
    
    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #1010 from cpcloud/docker-image-cache and squashes the following commits:
    
    4192cbc [Phillip Cloud] Correct subs
    842077b [Phillip Cloud] Add and use ci/run.sh
    953f906 [Phillip Cloud] Remove quotes
    2e50669 [Phillip Cloud] Full image path
    f02af66 [Phillip Cloud] CI: Cache the impala docker image
    cpcloud committed Jun 6, 2017
    Configuration menu
    Copy the full SHA
    3e19e88 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2017

  1. CLN: Run flake8 everywhere and remove unnecessary compat code

    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #1013 from cpcloud/compat-and-ts-test-refactor and squashes the following commits:
    
    9daf4ae [Phillip Cloud] CLN: Run flake8 everywhere and remove unnecessary compat code
    cpcloud committed Jun 7, 2017
    Configuration menu
    Copy the full SHA
    f0c25d2 View commit details
    Browse the repository at this point in the history
  2. ENH: Implement ops.Limit for DataFrames

    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #1015 from cpcloud/add-limit and squashes the following commits:
    
    e515b42 [Phillip Cloud] ENH: Implement ops.Limit for DataFrames
    cpcloud committed Jun 7, 2017
    Configuration menu
    Copy the full SHA
    71c9907 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2017

  1. ENH: Aggressively flatten selection predicates

    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #1011 from cpcloud/fix-selection-pred-unwrapping and squashes the following commits:
    
    42b585d [Phillip Cloud] ENH: Aggressively flatten selection predicates
    cpcloud committed Jun 8, 2017
    Configuration menu
    Copy the full SHA
    3c45320 View commit details
    Browse the repository at this point in the history
  2. Set theme jekyll-theme-slate

    cpcloud committed Jun 8, 2017
    Configuration menu
    Copy the full SHA
    10ec26e View commit details
    Browse the repository at this point in the history
  3. Create CNAME

    cpcloud committed Jun 8, 2017
    Configuration menu
    Copy the full SHA
    c9b9cdf View commit details
    Browse the repository at this point in the history
  4. Delete CNAME

    cpcloud committed Jun 8, 2017
    Configuration menu
    Copy the full SHA
    0fef1ac View commit details
    Browse the repository at this point in the history
  5. ENH: Add year/month/day functionality to date types

    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #1017 from cpcloud/fix-attrs-on-date and squashes the following commits:
    
    d2f2285 [Phillip Cloud] ENH: Add year/month/day functionality to date types
    cpcloud committed Jun 8, 2017
    Configuration menu
    Copy the full SHA
    2a735ae View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2017

  1. DOC: Fix badge

    cpcloud committed Jun 9, 2017
    Configuration menu
    Copy the full SHA
    33d8bac View commit details
    Browse the repository at this point in the history
  2. ENH/PERF: Add ASV benchmarks

    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #1018 from cpcloud/asv and squashes the following commits:
    
    526bf06 [Phillip Cloud] ENH: Add asv benchmarks
    cpcloud committed Jun 9, 2017
    Configuration menu
    Copy the full SHA
    b954ed6 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2017

  1. ENH/CLN: Convert most traversal algos to iterative versions

    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #1012 from cpcloud/walk-convert and squashes the following commits:
    
    2329578 [Phillip Cloud] ENH/CLN: Convert most traversal algos to iterative versions
    cpcloud committed Jun 10, 2017
    Configuration menu
    Copy the full SHA
    1b661b5 View commit details
    Browse the repository at this point in the history
  2. CI/BENCH: Fake the machine name for automatic benchmark history

    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #1021 from cpcloud/bench and squashes the following commits:
    
    92937ee [Phillip Cloud] CI/BENCH: Fake the machine name for automatic benchmarks
    cpcloud committed Jun 10, 2017
    Configuration menu
    Copy the full SHA
    aca109b View commit details
    Browse the repository at this point in the history
  3. CI: Appveyor

    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #1022 from cpcloud/appveyor and squashes the following commits:
    
    d3dcfb5 [Phillip Cloud] CI: Appveyor
    cpcloud committed Jun 10, 2017
    Configuration menu
    Copy the full SHA
    a572513 View commit details
    Browse the repository at this point in the history
  4. DOC: Appveyor badge

    cpcloud committed Jun 10, 2017
    Configuration menu
    Copy the full SHA
    d4a1634 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2017

  1. CI/BENCH: Stop publishing benchmarks

    Let's stop publishing benchmarks until we can get a machine with a
    persistent disk to store the benchmark data rather than having to
    store it in the `ibis-project/ibis-benchmarks` repo. Eventually, we'll
    only store the static web page content in that repo.
    
    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #1024 from cpcloud/more-bench and squashes the following commits:
    
    78d8671 [Phillip Cloud] CI: Remove ls
    2ea69cf [Phillip Cloud] CI/BENCH: Stop publishing benchmarks
    cpcloud committed Jun 12, 2017
    Configuration menu
    Copy the full SHA
    9c66777 View commit details
    Browse the repository at this point in the history
  2. ENH: Add sort_by implementation for pandas

    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #1019 from cpcloud/pandas-sort and squashes the following commits:
    
    64435d1 [Phillip Cloud] ENH: Add sort_by implementation for pandas
    cpcloud committed Jun 12, 2017
    Configuration menu
    Copy the full SHA
    a94aafb View commit details
    Browse the repository at this point in the history
  3. ENH: Implement distinct, count distinct, count on tables, value count…

    …s, and multiple aggregations in one expression
    
    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #1023 from cpcloud/weighted-average and squashes the following commits:
    
    479ad3c [Phillip Cloud] ENH: Implement distinct, count distinct, count on tables, value counts, and multiple aggregations in one expression
    cpcloud committed Jun 12, 2017
    Configuration menu
    Copy the full SHA
    f7669ab View commit details
    Browse the repository at this point in the history
  4. TST: Make sure fixture names do not clash

    This works around a pytest issue where fixtures with the same name
    seem to override each other. Without this fix, `conda build` does not
    work.
    
    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #1028 from cpcloud/fixture-naming-clash and squashes the following commits:
    
    29da887 [Phillip Cloud] TST: Make sure fixture names do not clash
    cpcloud committed Jun 12, 2017
    Configuration menu
    Copy the full SHA
    738b203 View commit details
    Browse the repository at this point in the history
  5. CI/BENCH: Run asv directly instead of wrapping it

    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #1027 from cpcloud/bench-again and squashes the following commits:
    
    665ca0b [Phillip Cloud] BUG: Make sure conda is on the path so asv can create environments
    153b5f5 [Phillip Cloud] CI/BENCH: Run asv directly instead of wrapping it
    cpcloud committed Jun 12, 2017
    Configuration menu
    Copy the full SHA
    456fa21 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2017

  1. BUG: Fix groupby multiple key regression

    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #1029 from cpcloud/multi-groupby and squashes the following commits:
    
    f48c21e [Phillip Cloud] BUG: Fix groupby multiple key regression
    cpcloud committed Jun 13, 2017
    Configuration menu
    Copy the full SHA
    67ed162 View commit details
    Browse the repository at this point in the history
  2. TST: Test that there are no ambiguous dispatch definitions

    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #1026 from cpcloud/test-amb and squashes the following commits:
    
    073d7b8 [Phillip Cloud] TST: Test that there are no ambiguous dispatch definitions
    cpcloud committed Jun 13, 2017
    Configuration menu
    Copy the full SHA
    318656f View commit details
    Browse the repository at this point in the history
  3. ENH: Add type parameter to literals

    Closes #979    - [x] tests
    
    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #1025 from cpcloud/typed-literal and squashes the following commits:
    
    1eed9f1 [Phillip Cloud] Flake8
    42ae05d [Phillip Cloud] Builtins compat
    1453a23 [Phillip Cloud] Add traceback failure example
    af71ca1 [Phillip Cloud] Remove dup return statement
    21fc042 [Phillip Cloud] Look at Literal before node since literals are nodes
    f7b41c9 [Phillip Cloud] Pass type as an argument to literals
    3a4b0a8 [Phillip Cloud] Consolidate literal dispatch
    b41634c [Phillip Cloud] Stronger bool check
    72a54a9 [Phillip Cloud] ENH: Add type parameter to literals
    cpcloud committed Jun 13, 2017
    Configuration menu
    Copy the full SHA
    b0687b3 View commit details
    Browse the repository at this point in the history
  4. ENH/API: Add the ability to project, group and sort by column position

    Closes #642
    
    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #1030 from cpcloud/integer-column-selection and squashes the following commits:
    
    8fe3e70 [Phillip Cloud] ENH/API: Add the ability to project, group and sort by column position
    cpcloud committed Jun 13, 2017
    Configuration menu
    Copy the full SHA
    f132a6f View commit details
    Browse the repository at this point in the history
  5. CLN: Remove arithmetic operations from generic value API

    Closes #854
    
    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #1032 from cpcloud/remove-arith-from-generic-values and squashes the following commits:
    
    e148586 [Phillip Cloud] CLN: Remove numeric value methods from generic API
    cpcloud committed Jun 13, 2017
    Configuration menu
    Copy the full SHA
    207ab1b View commit details
    Browse the repository at this point in the history
  6. ENH/DOC: Add the ability to document input arguments to Node subclasses

    Closes #936
    
    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #1031 from cpcloud/doc-input-type and squashes the following commits:
    
    9ac05d6 [Phillip Cloud] ENH/DOC: Add the ability to document input arguments to Node subclasses
    cpcloud committed Jun 13, 2017
    Configuration menu
    Copy the full SHA
    1d5b20f View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2017

  1. BUG: ibis.NA.fillna(5) is incorrectly typed

    Closes #1033
    
    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #1034 from cpcloud/fix-fillna-typing and squashes the following commits:
    
    1bf3ec9 [Phillip Cloud] BUG: ibis.NA.fillna(5) is incorrectly typed
    cpcloud committed Jun 14, 2017
    Configuration menu
    Copy the full SHA
    ae8de99 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2017

  1. BUG: Fix Selection on Aggregation

    Author: Phillip Cloud <cpcloud@gmail.com>
    
    Closes #1040 from cpcloud/pandas-mutate and squashes the following commits:
    
    541f7f8 [Phillip Cloud] BUG: Fix Selection on Aggregation
    cpcloud committed Jun 19, 2017
    Configuration menu
    Copy the full SHA
    ef1e424 View commit details
    Browse the repository at this point in the history