)]}'
{
  "log": [
    {
      "commit": "2246eaebb28760509f23264b7c9a209ee1abdcd4",
      "tree": "1f9c17b86d65e10edbf118ec39f78da19900bd75",
      "parents": [
        "e99d95c8cbaa707b5f0a7eb07f1888655b9b2a65"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Sun Oct 05 09:14:43 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 05 12:14:43 2025 -0400"
      },
      "message": "infra: macos-13 is deprecated (#89)\n\n* macos-13 is deprecated\n\n* use macos-15-intel"
    },
    {
      "commit": "e99d95c8cbaa707b5f0a7eb07f1888655b9b2a65",
      "tree": "4c52455a2d04c3419fbcc681d3996872a4135e9c",
      "parents": [
        "1c63e854cd9ec2c19703d03399704fb8ece04b20"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Thu Aug 07 15:34:38 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 07 15:34:38 2025 -0600"
      },
      "message": "Update README to state that this project is no longer maintained (#88)\n\n"
    },
    {
      "commit": "1c63e854cd9ec2c19703d03399704fb8ece04b20",
      "tree": "0ad62129b60dbebffe517d1127b72c5c7dbde712",
      "parents": [
        "dcea7360eca8b63eb4d87e37a08c25cdfdef593e"
      ],
      "author": {
        "name": "robtandy",
        "email": "rob.tandy@datadoghq.com",
        "time": "Wed Apr 02 13:46:15 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 02 11:46:15 2025 -0600"
      },
      "message": "Prep for 0.1.0rc2 (#86)\n\n* squash merge in the benchmarking scripts\n\n* merge in another change required before subsequent merges\n\n* update readme with more benchmarking instructions\n\n* rename to DataFusion for Ray.  black format python code\n\n* updates to better support s3 and local for benchmarking\n\n* add more benchmark results\n\n* revert broken change in CI TPCH testing\n\n* additional fix for CI"
    },
    {
      "commit": "dcea7360eca8b63eb4d87e37a08c25cdfdef593e",
      "tree": "63b1d953717f3809103c3c3378259eb35820a23d",
      "parents": [
        "4c83d7618e5c6fe44eda0892bd0aa1d2251201f6"
      ],
      "author": {
        "name": "Ming Chen",
        "email": "v.mingchen@gmail.com",
        "time": "Tue Mar 11 16:34:37 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 11 14:34:37 2025 -0600"
      },
      "message": "Address a TODO about simplify Ray stages collection (#80)\n\n"
    },
    {
      "commit": "4c83d7618e5c6fe44eda0892bd0aa1d2251201f6",
      "tree": "7853d1001cf98a8e5ab869d6b7aada327df1c457",
      "parents": [
        "42681a1cef90486f1172bb5167ad2107ee337293"
      ],
      "author": {
        "name": "robtandy",
        "email": "rob.tandy@datadoghq.com",
        "time": "Tue Mar 11 12:03:33 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 11 10:03:33 2025 -0600"
      },
      "message": "fix query 15, update validator, formatting, ray scheduling fix (#83)\n\n"
    },
    {
      "commit": "42681a1cef90486f1172bb5167ad2107ee337293",
      "tree": "efcff1df8a88b110c551a8f9340e93a984e768e3",
      "parents": [
        "2fc069436db8fc4555c2df93aaec5eb445488640"
      ],
      "author": {
        "name": "robtandy",
        "email": "rob.tandy@datadoghq.com",
        "time": "Sun Mar 09 14:56:57 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 09 12:56:57 2025 -0600"
      },
      "message": "Add object store support (#78)\n\n"
    },
    {
      "commit": "2fc069436db8fc4555c2df93aaec5eb445488640",
      "tree": "9862edbc0ec021615f1907f0ae284e755ab03214",
      "parents": [
        "6217cbe588303e01877f372f9a08325783bb6e11"
      ],
      "author": {
        "name": "robtandy",
        "email": "rob.tandy@datadoghq.com",
        "time": "Fri Mar 07 11:34:52 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 07 09:34:52 2025 -0700"
      },
      "message": "update and fix readme badges (#77)\n\n"
    },
    {
      "commit": "6217cbe588303e01877f372f9a08325783bb6e11",
      "tree": "4b0f21a8336f8a4f49ec2dbf45ad964f1ed19b45",
      "parents": [
        "0d76298a95d331349686b6af445200a13e666b5e"
      ],
      "author": {
        "name": "robtandy",
        "email": "rob.tandy@gmail.com",
        "time": "Wed Mar 05 12:55:19 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 05 10:55:19 2025 -0700"
      },
      "message": "Add CI to build python wheels (#76)\n\n"
    },
    {
      "commit": "0d76298a95d331349686b6af445200a13e666b5e",
      "tree": "0eea8e9597aa3b09cc969caf06d21b3650c5ea94",
      "parents": [
        "8498b1907c66a7f59e81ddc5d47f1eece9200ad1"
      ],
      "author": {
        "name": "robtandy",
        "email": "rob.tandy@datadoghq.com",
        "time": "Mon Mar 03 15:54:23 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 03 13:54:23 2025 -0700"
      },
      "message": "Add working CI tests to validate TPCH across a matrix of python / ray versions (#74)\n\n"
    },
    {
      "commit": "8498b1907c66a7f59e81ddc5d47f1eece9200ad1",
      "tree": "b098df774f592eff0d38111834e888721f765fe8",
      "parents": [
        "8e1a56a3e918520a54ba2242e362a95d870d47b0"
      ],
      "author": {
        "name": "robtandy",
        "email": "rob.tandy@datadoghq.com",
        "time": "Sun Mar 02 15:43:41 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 02 13:43:41 2025 -0700"
      },
      "message": "Repo Housekeeping, updating naming remove unused files (#70)\n\n"
    },
    {
      "commit": "8e1a56a3e918520a54ba2242e362a95d870d47b0",
      "tree": "0dc96262e08192842e7d03aac5f64bfeb636b66d",
      "parents": [
        "48b47641dfe34598980148998d7ae4e83a979499"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Sun Mar 02 13:21:52 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 02 13:21:52 2025 -0700"
      },
      "message": "Update README to reflect project vision (#71)\n\n"
    },
    {
      "commit": "48b47641dfe34598980148998d7ae4e83a979499",
      "tree": "8366b1f5b08b5b005f02d8ae5d856e0a6a6d7974",
      "parents": [
        "a15fdccb5477e7cc4eccb57be250b97aa4184c97"
      ],
      "author": {
        "name": "Ming Chen",
        "email": "v.mingchen@gmail.com",
        "time": "Fri Feb 28 17:16:41 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 28 15:16:41 2025 -0700"
      },
      "message": "Minor fixes to README (#64)\n\n1. Remove a duplicate sentence.\n2. Replace backquote of the sql argument with single quote (backquote in bash is for command substitution).\n3. Since https://github.com/apache/datafusion-ray/pull/62, the `--worker-pool-min` is a new arg without default value and need to be provided in the TPC example commands to run."
    },
    {
      "commit": "a15fdccb5477e7cc4eccb57be250b97aa4184c97",
      "tree": "b58a2aab96d71c52dda205caa726d695525ef29e",
      "parents": [
        "71b9770881ba5fb650a3afc6f83623c5a6a05e25"
      ],
      "author": {
        "name": "robtandy",
        "email": "rob.tandy@datadoghq.com",
        "time": "Fri Feb 28 14:58:56 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 28 12:58:56 2025 -0700"
      },
      "message": "update all dependencies (#67)\n\n"
    },
    {
      "commit": "71b9770881ba5fb650a3afc6f83623c5a6a05e25",
      "tree": "2682ca3d2fcf0773ce0e7e9b4b0abe2d48cfc17a",
      "parents": [
        "116734dd4e48a74fbe6a11b936c1b32d2c1c31c8"
      ],
      "author": {
        "name": "Ming Chen",
        "email": "v.mingchen@gmail.com",
        "time": "Fri Feb 28 13:52:21 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 28 11:52:21 2025 -0700"
      },
      "message": "Change tpch validation to use `exec_sql_on_tables` (#66)\n\n* Change tpch validation to use `exec_sql_on_tables`\n\nFixes https://github.com/apache/datafusion-ray/issues/65\n\n`exec_sql_on_tables` is a util function added by this PR that uses DataFution without Ray to execute queries. This ensures the validation is using the same Rust version as the DataFusion-Ray avoiding validation failure caused by inconsistency between different versions of DataFusion and DataFusion-Python. With this change, all TPCH validations are passing regardless of versions.\n\nAlso, expose the `schema` of `RayDataFrame` to facilitate debugging.\n\nThank @robtandy for the idea; see https://github.com/apache/datafusion-ray/issues/65#issuecomment-2679094341\n\n* Use only `register_listing_table` to register tables\n\nAlso added a unit test to show that is working for both file and\ndirectory."
    },
    {
      "commit": "116734dd4e48a74fbe6a11b936c1b32d2c1c31c8",
      "tree": "1c8e7ebca841ba576e2750297f57dc2b63b34998",
      "parents": [
        "4bebc66f7f39aaa524a703ad6d6829c99d2652ad"
      ],
      "author": {
        "name": "robtandy",
        "email": "rob.tandy@datadoghq.com",
        "time": "Thu Feb 20 11:20:03 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 20 09:20:03 2025 -0700"
      },
      "message": "Preallocate Ray Workers (#62)\n\n* Refactor to preallocate a pool of RayStage Actors\n\n* corrected version of datafusion in requirements-in.txt"
    },
    {
      "commit": "4bebc66f7f39aaa524a703ad6d6829c99d2652ad",
      "tree": "ba9b2b165c5ccb06f7b369a8dc56f436a1ca1b09",
      "parents": [
        "071802f96179ede4712fcd0561340e1a2fa19869"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Sat Feb 15 15:19:19 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 15 15:19:19 2025 -0700"
      },
      "message": "chore: Disable k8s CI checks (#61)\n\n"
    },
    {
      "commit": "071802f96179ede4712fcd0561340e1a2fa19869",
      "tree": "3d0161f178e9b24ed8656e452720c675587cd6c4",
      "parents": [
        "27836132c97b3324b4ed5969ac9fd08751fbc8af"
      ],
      "author": {
        "name": "robtandy",
        "email": "rob.tandy@gmail.com",
        "time": "Thu Feb 13 13:43:47 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 13 11:43:47 2025 -0700"
      },
      "message": "DataFusion Ray rewrite to connect stages with Arrow Flight Streaming (#60)\n\n"
    },
    {
      "commit": "27836132c97b3324b4ed5969ac9fd08751fbc8af",
      "tree": "9f020ee67d8742739b05b6932b3bd1cbb359df38",
      "parents": [
        "151a0e280bcd3239210a65d62a69d596844fc90d"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Wed Dec 18 23:27:36 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 18 23:27:36 2024 -0700"
      },
      "message": "chore: Make query stage / shuffle code easier to understand (#54)\n\n"
    },
    {
      "commit": "151a0e280bcd3239210a65d62a69d596844fc90d",
      "tree": "c8928652d84264292ee10094ea4e59d09f51042c",
      "parents": [
        "31f883390ecadf955f94904f0c34b654faf34f46"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Sat Dec 14 11:28:39 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 14 11:28:39 2024 -0700"
      },
      "message": "Upgrade to DataFusion 43, fix a bug, add more tests (#53)\n\n* Implementing Unit testing for Python\r\n\r\n* Installing all deps in CI\r\n\r\n* Adding maturin develop\r\n\r\n* Restoring correct input partitioning\r\n\r\n* Generated new plans\r\n\r\n* Restored test plans for ignored tests\r\n\r\n* tests\r\n\r\n* fix\r\n\r\n* fix\r\n\r\n* update expected plans\r\n\r\n* update expected plans\r\n\r\n* revert some changes\r\n\r\n* remove comment\r\n\r\n* updated plans\r\n\r\n* upgrade to DF 43\r\n\r\n* update deps, more tests\r\n\r\n* bug fix\r\n\r\n---------\r\n\r\nCo-authored-by: Edmondo Porcu \u003cedmondo.porcu@gmail.com\u003e"
    },
    {
      "commit": "31f883390ecadf955f94904f0c34b654faf34f46",
      "tree": "4418789e0483a81843e5720574816fcccd855805",
      "parents": [
        "a86218c4159fe4dbd3a67244828b455aba73096e"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Tue Nov 19 08:07:01 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 19 08:07:01 2024 -0700"
      },
      "message": "feat: Reinstate disk-based shuffle (#47)\n\n* old old shuffle reader/writer\r\n\r\n* old old shuffle reader/writer\r\n\r\n* remove ray shuffle\r\n\r\n* revert more changes\r\n\r\n* save progress\r\n\r\n* update expected plans\r\n\r\n* remove unused code\r\n\r\n* fix regression"
    },
    {
      "commit": "a86218c4159fe4dbd3a67244828b455aba73096e",
      "tree": "5024a699ab2307e4854e423247ac83893dd1dfa7",
      "parents": [
        "3273663449be6737c45b48288d520edd7307abb9"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Sat Nov 16 12:21:26 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 16 12:21:26 2024 -0700"
      },
      "message": "remove unused execute_query_stage method (#45)\n\n"
    },
    {
      "commit": "3273663449be6737c45b48288d520edd7307abb9",
      "tree": "1083c6982fb3b0b27739081887df774e4a7baa9e",
      "parents": [
        "8ee46ab8ca4eec6328feb7f3110875c3e33eb8d6"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Sun Nov 10 10:35:56 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 10 10:35:56 2024 -0700"
      },
      "message": "Add source release scripts (#40)\n\n* Add release scripts copied from datafusion-python\r\n\r\n* remove GH_TOKEN check:\r\n\r\n* replace datafusion-python with datafusion-ray\r\n\r\n* update changelog generator based on latest version in datafusion\r\n\r\n* update release instructions\r\n\r\n* update scripts"
    },
    {
      "commit": "8ee46ab8ca4eec6328feb7f3110875c3e33eb8d6",
      "tree": "9f540d25e5d34432f4dcc98ba4211d8915e2d8b9",
      "parents": [
        "74ec45c01196e81835c470f5d3ba4c2bc94d9e1c"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Sat Nov 02 18:10:26 2024 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 02 18:10:26 2024 -0600"
      },
      "message": "Update README for running benchmarks in k8s (#39)\n\n"
    },
    {
      "commit": "74ec45c01196e81835c470f5d3ba4c2bc94d9e1c",
      "tree": "8e9dc774cd33c867f2f2b796fb017be62d8beb60",
      "parents": [
        "810592cb87ec9a66c899fb56599d692196dc4e55"
      ],
      "author": {
        "name": "Edmondo Porcu",
        "email": "edmondo.porcu@gmail.com",
        "time": "Tue Oct 22 11:27:46 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 22 09:27:46 2024 -0600"
      },
      "message": "Adding Datafusion Ray tests on an Kind cluster using the Helm chart (#35)\n\n* Adding Datafusion Ray tests on an Kind cluster using the Helm chart\r\n\r\n* Using hardcoded hashes for actions\r\n\r\n* Pinning dependencies for main\r\n\r\n* Cheating about the semver regexp\r\n\r\n* Restored previous version of the action\r\n\r\n* Empty commit\r\n\r\n* Updated to latest version of free disk space"
    },
    {
      "commit": "810592cb87ec9a66c899fb56599d692196dc4e55",
      "tree": "6ac84d28f79fb8384122537cbe7aa39886be5d1b",
      "parents": [
        "b792eb0aaaa7704de5156bb87bc406d831be8fbf"
      ],
      "author": {
        "name": "Austin Liu",
        "email": "austin362667@gmail.com",
        "time": "Tue Oct 22 17:23:48 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 22 05:23:48 2024 -0400"
      },
      "message": "Fix partitions as `list[list[pyarrow.RecordBatch]]` (#38)\n\nSigned-off-by: Austin Liu \u003caustin362667@gmail.com\u003e"
    },
    {
      "commit": "b792eb0aaaa7704de5156bb87bc406d831be8fbf",
      "tree": "884c36408f199d0c54abd796d49a9a5177040842",
      "parents": [
        "b84bb6d4af10dd4b8dc31abad2e83e6f2046adad"
      ],
      "author": {
        "name": "Tim Saucer",
        "email": "timsaucer@gmail.com",
        "time": "Sat Oct 19 16:09:09 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 19 14:09:09 2024 -0600"
      },
      "message": "Feature/remove session context (#14)\n\n* Removing session context from ray context and testing against running sql query\r\n\r\n* Removing datafusion-python as a rust dependency\r\n\r\n* Add in shuffle context for decoding\r\n\r\n* Add DF ctx to init\r\n\r\n* Resolve proto compilation errors\r\n\r\n* Cargo fmt\r\n\r\n* Resolve compile warnings\r\n\r\n* Move serialization to only on rust side\r\n\r\n* Add docker ignore to reduce size of the context sent to daemon\r\n\r\n* Update Dockerfile. We shouldn\u0027t need venv inside a docker build enivornment. Also since adding the docker ignore, we can just copy in the entire directory that remains.\r\n\r\n* Remove stale code\r\n\r\n* Set up to pass in an execution plan instead of raw SQL command\r\n\r\n* Update example to show dataframe operation"
    },
    {
      "commit": "b84bb6d4af10dd4b8dc31abad2e83e6f2046adad",
      "tree": "ca27f6fb474507b9be6f10377278bba9e2229f7e",
      "parents": [
        "f2635228027e09424c20629faee07aca2384f9e3"
      ],
      "author": {
        "name": "Edmondo Porcu",
        "email": "edmondo.porcu@gmail.com",
        "time": "Mon Oct 14 09:21:01 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 14 07:21:01 2024 -0600"
      },
      "message": "Fixing tag (#32)\n\n"
    },
    {
      "commit": "f2635228027e09424c20629faee07aca2384f9e3",
      "tree": "113ce0312af388b65b0757e8197fe2413e52c525",
      "parents": [
        "9ed55cab0f9761224b2d78e0ffbb9d0c0ef114c7"
      ],
      "author": {
        "name": "Austin Liu",
        "email": "austin362667@gmail.com",
        "time": "Mon Oct 14 09:03:39 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 13 19:03:39 2024 -0600"
      },
      "message": "Update Datafusion Ray architecture docs (#27)\n\n* Update Datafusion Ray architecture docs\r\n\r\nSigned-off-by: Austin Liu \u003caustin362667@gmail.com\u003e\r\n\r\n* Focus on current architecture\r\n\r\nSigned-off-by: Austin Liu \u003caustin362667@gmail.com\u003e\r\n\r\n---------\r\n\r\nSigned-off-by: Austin Liu \u003caustin362667@gmail.com\u003e"
    },
    {
      "commit": "9ed55cab0f9761224b2d78e0ffbb9d0c0ef114c7",
      "tree": "43ef1d824154c8b50c51a3861b587993df9f536c",
      "parents": [
        "0d3ed3853a1b99b107a7d6085ea390ffb9161f92"
      ],
      "author": {
        "name": "Edmondo Porcu",
        "email": "edmondo.porcu@gmail.com",
        "time": "Sun Oct 13 20:31:24 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 13 18:31:24 2024 -0600"
      },
      "message": "Fixing docker image publishing (#31)\n\n* build docker image\r\n\r\n* Fixing right dockerfile version\r\n\r\n* Publishing only on tags\r\n\r\n* Using correct syntax"
    },
    {
      "commit": "0d3ed3853a1b99b107a7d6085ea390ffb9161f92",
      "tree": "7e3893cc5cf3f817ceb642b6cfb274d2ed278a05",
      "parents": [
        "01508b3d55d10afac20cf622390e28370be70b5a"
      ],
      "author": {
        "name": "Edmondo Porcu",
        "email": "edmondo.porcu@gmail.com",
        "time": "Sun Oct 13 13:53:44 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 13 11:53:44 2024 -0600"
      },
      "message": "Building docker images during CI/CD and publish on tag (#29)\n\n* build docker image\r\n\r\n* Fixing right dockerfile version\r\n\r\n* Publishing only on tags"
    },
    {
      "commit": "01508b3d55d10afac20cf622390e28370be70b5a",
      "tree": "5468008b62bbb62803c556b6f98141e076330223",
      "parents": [
        "43466ed4747063e8f396fd63e53106cf1c8c6614"
      ],
      "author": {
        "name": "SunisDown",
        "email": "isdown.sun@gmail.com",
        "time": "Fri Oct 11 22:15:12 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 11 08:15:12 2024 -0600"
      },
      "message": "test: fix the failure test case (#26)\n\n"
    },
    {
      "commit": "43466ed4747063e8f396fd63e53106cf1c8c6614",
      "tree": "eb0fe0c412e9d1927b67f60336a237a56103264d",
      "parents": [
        "ead1e4e8c16ad5334c01e8caf33936e82a2e145c"
      ],
      "author": {
        "name": "Austin Liu",
        "email": "austin362667@gmail.com",
        "time": "Tue Oct 08 07:24:09 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 07 17:24:09 2024 -0600"
      },
      "message": "Use glob pattern in Dockerfile while installing python package (#24)\n\nSigned-off-by: Austin Liu \u003caustin362667@gmail.com\u003e"
    },
    {
      "commit": "ead1e4e8c16ad5334c01e8caf33936e82a2e145c",
      "tree": "c6ed6ddfdecae3a4cf69ad80888de39e7392cde1",
      "parents": [
        "880544aa51fe3175cd68dd8c391dd30b2c86dc5d"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Mon Oct 07 08:28:09 2024 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 07 08:28:09 2024 -0600"
      },
      "message": "Fix FFI errors, and add script for running TPC-H (#20)\n\n* Add script for running TPC-H\r\n\r\n* use latest df-python\r\n\r\n* use latest df-python\r\n\r\n* fix\r\n\r\n* tpch now works\r\n\r\n* remove old performance data\r\n\r\n* update result filename\r\n\r\n* update expected plans\r\n\r\n* formatting\r\n\r\n* add note\r\n\r\n* revert formatting change"
    },
    {
      "commit": "880544aa51fe3175cd68dd8c391dd30b2c86dc5d",
      "tree": "f2fa7a2ac496aa40fa66166c4b0f7abd6f93514c",
      "parents": [
        "a84eb1c67ab4af9138f0c980a33a5327438b0237"
      ],
      "author": {
        "name": "Vakaris Baškirov",
        "email": "59808854+vakarisbk@users.noreply.github.com",
        "time": "Mon Oct 07 17:27:35 2024 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 07 08:27:35 2024 -0600"
      },
      "message": "Add documentation for testing on Kubernetes (#23)\n\n* add Dockerfile and docs, modify example\r\n\r\n* doc fixes"
    },
    {
      "commit": "a84eb1c67ab4af9138f0c980a33a5327438b0237",
      "tree": "1168cfc87c99be046d37a8c5aeb30fd8ee7f9ad2",
      "parents": [
        "d173581f6e0943ce5b294cdfbcf13be38617d5f4"
      ],
      "author": {
        "name": "Austin Liu",
        "email": "austin362667@gmail.com",
        "time": "Mon Oct 07 22:27:22 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 07 08:27:22 2024 -0600"
      },
      "message": "Generalize distributed testing docs (#22)\n\n* Generalize distributed testing docs\r\n\r\nSigned-off-by: Austin Liu \u003caustin362667@gmail.com\u003e\r\n\r\n* Seperate docs to single node and distriubuted setup\r\n\r\nSigned-off-by: Austin Liu \u003caustin362667@gmail.com\u003e\r\n\r\n---------\r\n\r\nSigned-off-by: Austin Liu \u003caustin362667@gmail.com\u003e"
    },
    {
      "commit": "d173581f6e0943ce5b294cdfbcf13be38617d5f4",
      "tree": "ad67206c50741f7d6015f06e44023e9f726c2548",
      "parents": [
        "1759b73939fc4df76739d603fecf2fbffcde34f7"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Sun Oct 06 06:24:02 2024 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 06 06:24:02 2024 -0600"
      },
      "message": "Update cargo toml (#21)\n\n"
    },
    {
      "commit": "1759b73939fc4df76739d603fecf2fbffcde34f7",
      "tree": "d83a12ddb7436ab4567f2372d80e49c2a0690ae8",
      "parents": [
        "b91705c3e5ddc2f25d630ee8e75fbbb5f6ae0099"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Sat Oct 05 10:15:46 2024 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 05 10:15:46 2024 -0600"
      },
      "message": "Remove legacy shuffle, add docs for distributed testing (#19)\n\n* always use Ray shuffle\r\n\r\n* remove legacy shuffle\r\n\r\n* remove reference to use_ray_shuffle\r\n\r\n* remove unused imports\r\n\r\n* remove unused struct\r\n\r\n* update example\r\n\r\n* update example\r\n\r\n* update docs\r\n\r\n* update expected plans\r\n\r\n* cargo fmt\r\n\r\n* address feedback"
    },
    {
      "commit": "b91705c3e5ddc2f25d630ee8e75fbbb5f6ae0099",
      "tree": "2780e6f6574b2a2f63bfc2e996a55258369cd515",
      "parents": [
        "f2500d1e9bcb37a9c07b1880d0454c48310ccd8b"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Fri Oct 04 09:07:56 2024 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 04 09:07:56 2024 -0600"
      },
      "message": "Use 2 partitions in planner tests (#17)\n\n* test with 2 partitions\r\n\r\n* new plans\r\n\r\n* regenerate with single partition of input data"
    },
    {
      "commit": "f2500d1e9bcb37a9c07b1880d0454c48310ccd8b",
      "tree": "b8c8048881e181d872698d5244a0f66c13725575",
      "parents": [
        "2c8b8b8cd87a283092775870db20034001d8a3ec"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Fri Oct 04 08:24:37 2024 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 04 08:24:37 2024 -0600"
      },
      "message": "Strip Parquet `file_group` information from expected plans (#16)\n\n* ignore Parquet paths in tests\r\n\r\n* remove file group info"
    },
    {
      "commit": "2c8b8b8cd87a283092775870db20034001d8a3ec",
      "tree": "3ab194160633f8dcf0878cdae7f3236ac93da2a4",
      "parents": [
        "2523e9f765c02122ae8d79fd3db0421b2e738896"
      ],
      "author": {
        "name": "Edmondo Porcu",
        "email": "edmondo.porcu@gmail.com",
        "time": "Fri Oct 04 09:48:44 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 04 07:48:44 2024 -0600"
      },
      "message": "Using tpch script from datafusion-benchmarks (#12)\n\n* Using tpch script from datafusion-benchmarks\r\n\r\n* Using tpch script from datafusion-benchmarks\r\n\r\n* Reverting to single partition\r\n\r\n* Removing plans, reverting to single partition\r\n\r\n* Trying one partition only\r\n\r\n* Fixing tests\r\n\r\n* One partition only\r\n\r\n* Using TPCH Dbgen from Databricks\r\n\r\n* Restored partiition count\r\n\r\n* Will tests eventually pass?\r\n\r\n* Introducing regexp for determinism\r\n\r\n* Ignored additional tests\r\n\r\n* Ignored additional tests\r\n\r\n* Update README.md"
    },
    {
      "commit": "2523e9f765c02122ae8d79fd3db0421b2e738896",
      "tree": "c1d9c239acab89fbcc071bca319beaf60aea4e47",
      "parents": [
        "fe8638739357aaa6bfc646f845ef7cc661070541"
      ],
      "author": {
        "name": "Tim Saucer",
        "email": "timsaucer@gmail.com",
        "time": "Thu Oct 03 08:26:37 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 03 06:26:37 2024 -0600"
      },
      "message": "Rename from raysql to datafusion_ray in multiple places (#13)\n\n"
    },
    {
      "commit": "fe8638739357aaa6bfc646f845ef7cc661070541",
      "tree": "455dac6c6a63f4bc7504bfa7159265546c1b4a45",
      "parents": [
        "78defa46c685754dfa49b5c94d5e1e9f7de21709"
      ],
      "author": {
        "name": "Austin Liu",
        "email": "austin362667@gmail.com",
        "time": "Wed Oct 02 21:02:48 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 02 07:02:48 2024 -0600"
      },
      "message": "Update packaging and documentation (#8)\n\n* [Docs] Update ReadMe\r\n\r\nSigned-off-by: Austin Liu \u003caustin362667@gmail.com\u003e\r\n\r\n* [Chores] Update packagings\r\n\r\nSigned-off-by: Austin Liu \u003caustin362667@gmail.com\u003e\r\n\r\nFormat\r\n\r\nSigned-off-by: Austin Liu \u003caustin362667@gmail.com\u003e\r\n\r\n* Fix tense\r\n\r\nSigned-off-by: Austin Liu \u003caustin362667@gmail.com\u003e\r\n\r\n---------\r\n\r\nSigned-off-by: Austin Liu \u003caustin362667@gmail.com\u003e"
    },
    {
      "commit": "78defa46c685754dfa49b5c94d5e1e9f7de21709",
      "tree": "182da6af69b1647b85d89319853abaab9dddd53b",
      "parents": [
        "99ed391da3ce27e5787f9fd29502355acfb786cc"
      ],
      "author": {
        "name": "Tim Saucer",
        "email": "timsaucer@gmail.com",
        "time": "Mon Sep 30 14:35:45 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 30 12:35:45 2024 -0600"
      },
      "message": "Upgrading to DF41 (#7)\n\n"
    },
    {
      "commit": "99ed391da3ce27e5787f9fd29502355acfb786cc",
      "tree": "1c67ce877c71f526368675c2098cc964bec8825a",
      "parents": [
        "eb21ab91b807cd51e5440a0ab3ca0e5e72efd5ea"
      ],
      "author": {
        "name": "Austin Liu",
        "email": "austin362667@gmail.com",
        "time": "Mon Sep 30 22:16:20 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 30 08:16:20 2024 -0600"
      },
      "message": "Donate Ray SQL to the DataFusion Project (#1)\n\n* Initial commit\r\n\r\n* Basic project structure\r\n\r\n* gitignore\r\n\r\n* Add protobuf plumbing (#2)\r\n\r\n* Implement protobuf codec\r\n\r\n* Wire up query execution (#4)\r\n\r\n* query runs end to end (#5)\r\n\r\n* re-organize python code (#6)\r\n\r\n* Implement shuffle more fully (#7)\r\n\r\n* update README (#8)\r\n\r\n* Bug fix (#9)\r\n\r\n* Support multiple shuffle partitions (#10)\r\n\r\n* More shuffle fixes (#11)\r\n\r\n* fix readme (#12)\r\n\r\n* add perf chart (#13)\r\n\r\n* Remove hard-coded temp dir (#14)\r\n\r\n* bug fix (#15)\r\n\r\n* New results (#16)\r\n\r\n* Upgrade to DataFusion 17, fix a couple of bugs, add some tests (#18)\r\n\r\n* Remove debug logging (#19)\r\n\r\n* update README (#21)\r\n\r\n* Make better use of futures (#23)\r\n\r\n* Documentation \u0026 bug fixes (#24)\r\n\r\n* Update README.md\r\n\r\n* [WIP] Use Ray object store for shuffle exchange (#28)\r\n\r\n* Fixes for Ray-based shuffle (#29)\r\n\r\n* Small fixes for Context (#30)\r\n\r\n* Make distributed execution work (#33)\r\n\r\n* Make distributed execution work\r\n\r\n* fix tips.py\r\n\r\n* fixes; incorporate changes from #32\r\n\r\n* Upgrade to DataFusion 20 (#31)\r\n\r\n* Add support for DDL statements, such as `CREATE VIEW` (#35)\r\n\r\n* Experimenting with supporting DDL\r\n\r\n* update docs\r\n\r\n* Use PyArrow for zero-copy interaction with the Ray Object Store (#36)\r\n\r\n* Optimize Ray shuffle with zero-copy object store\r\n\r\n* remove more clones\r\n\r\n* change bytes to pyarrow.array\r\n\r\n* revert /tmp\r\n\r\n* remove empty_result_set\r\n\r\n* remove empty_result_set\r\n\r\n* Fix input partition count bug\r\n\r\n* Add Frank as author (#37)\r\n\r\n* fix hyperlink of issue 22 in docs/README.txt (#40)\r\n\r\nCo-authored-by: ivanfan \u003civanfan@tencent.com\u003e\r\n\r\n* delta lake and iceberg table support (#43)\r\n\r\n* delta support\r\n\r\n* imports\r\n\r\n* Update DataFusion version to 28.0.0 (#41)\r\n\r\n* Update DataFusion version\r\n\r\n* update example\r\n\r\n* Upgrade to DataFusion 33 (#45)\r\n\r\n* Upgrade to DataFusion 33\r\n\r\n* undo release profile change\r\n\r\n* Add basic GitHub workflow to compile code (#47)\r\n\r\n* Create rust.yml\r\n\r\n* install protobuf\r\n\r\n* fix\r\n\r\n* fix\r\n\r\n* fix\r\n\r\n* fix\r\n\r\n* fix\r\n\r\n* fix\r\n\r\n* Add ASF license header\r\n\r\nSigned-off-by: Austin Liu \u003caustin362667@gmail.com\u003e\r\n\r\n* Remove ASF header for generated code\r\n\r\nSigned-off-by: Austin Liu \u003caustin362667@gmail.com\u003e\r\n\r\n---------\r\n\r\nSigned-off-by: Austin Liu \u003caustin362667@gmail.com\u003e\r\nCo-authored-by: Andy Grove \u003candygrove73@gmail.com\u003e\r\nCo-authored-by: Frank Luan \u003cfranklsf95@gmail.com\u003e\r\nCo-authored-by: Frank Luan \u003clsf@berkeley.edu\u003e\r\nCo-authored-by: Ivankings \u003c37607467+Ivankings@users.noreply.github.com\u003e\r\nCo-authored-by: ivanfan \u003civanfan@tencent.com\u003e\r\nCo-authored-by: raviranak \u003c126759945+raviranak@users.noreply.github.com\u003e"
    },
    {
      "commit": "eb21ab91b807cd51e5440a0ab3ca0e5e72efd5ea",
      "tree": "a493defb7f9ebece68b0a8951ca4f97c35d58596",
      "parents": [
        "fd5afac36912be1de0ef6adddc743efce2922b57"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Thu Sep 19 15:01:13 2024 -0600"
      },
      "committer": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Thu Sep 19 15:01:13 2024 -0600"
      },
      "message": "add .asf.yaml\n"
    },
    {
      "commit": "fd5afac36912be1de0ef6adddc743efce2922b57",
      "tree": "59c2884a854fd43cae236e9812332041d95c67b3",
      "parents": [],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Thu Sep 19 14:59:38 2024 -0600"
      },
      "committer": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Thu Sep 19 14:59:38 2024 -0600"
      },
      "message": "first commit\n"
    }
  ]
}
