)]}'
{
  "log": [
    {
      "commit": "b07cb333385c2e5b93745f82489292f2307863ef",
      "tree": "7e6046d837763ce1a24ab55e52a4f7bc1a270739",
      "parents": [
        "468f2a6aaffd7defc742c4cfb9e8b14a09dd540e"
      ],
      "author": {
        "name": "Roman Shaposhnik",
        "email": "rvs@zededa.com",
        "time": "Fri Nov 30 17:47:55 2018 -0800"
      },
      "committer": {
        "name": "Roman Shaposhnik",
        "email": "rvs@zededa.com",
        "time": "Fri Nov 30 17:47:55 2018 -0800"
      },
      "message": "Quickstep got retired from Apache Incubator\n"
    },
    {
      "commit": "468f2a6aaffd7defc742c4cfb9e8b14a09dd540e",
      "tree": "2f1b8526ffbef09a5a0a7059ae0eef82b9b9a4f3",
      "parents": [
        "f5c84fd6c8211c161f9862f4ac5c117568427580"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Mon Oct 22 21:31:29 2018 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Mon Oct 22 21:31:29 2018 -0500"
      },
      "message": "Fix glog build issue for Mac OS X 10.14.\n"
    },
    {
      "commit": "f5c84fd6c8211c161f9862f4ac5c117568427580",
      "tree": "8ab2e02547b2dfc6202a75d8d61b27f84e1705d5",
      "parents": [
        "5cbaa7ef877f3ab4a1d89f3e463f3a281709ec05"
      ],
      "author": {
        "name": "johnchronis",
        "email": "johnchronis@gmail.com",
        "time": "Mon Oct 08 18:01:27 2018 -0500"
      },
      "committer": {
        "name": "Yannis Chronis",
        "email": "johnchronis@gmail.com",
        "time": "Thu Oct 11 12:52:55 2018 -0500"
      },
      "message": "Add virtual destructors where they are needed to remove compilations errors.\n"
    },
    {
      "commit": "5cbaa7ef877f3ab4a1d89f3e463f3a281709ec05",
      "tree": "c9af57e1f35a2fd48691159cd2382089dbb2e1dc",
      "parents": [
        "e36fc7497fb63cadff7bcb3e30f42a3c94a087e2"
      ],
      "author": {
        "name": "Harshad Deshmukh",
        "email": "hbdeshmukh@apache.org",
        "time": "Thu Jun 21 21:31:07 2018 -0500"
      },
      "committer": {
        "name": "Harshad Deshmukh",
        "email": "hbdeshmukh@apache.org",
        "time": "Thu Jun 21 21:31:07 2018 -0500"
      },
      "message": "Fix the inclusion guard of ForemanSingleNode.hpp file\n"
    },
    {
      "commit": "e36fc7497fb63cadff7bcb3e30f42a3c94a087e2",
      "tree": "dde6feb07afc3b10de17d6316e688f2608029b47",
      "parents": [
        "97bef178fe403e14ebb304e60006fda2e988aac4"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Mon Jun 18 20:18:26 2018 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Mon Jun 18 20:20:22 2018 -0500"
      },
      "message": "Fixed the build issues regarding tmb benchmark.\n"
    },
    {
      "commit": "97bef178fe403e14ebb304e60006fda2e988aac4",
      "tree": "91ce017b38b4aa480e71dc7b15954504c2abb125",
      "parents": [
        "dfefe62934c5c890650606782b50714cb2eb0366"
      ],
      "author": {
        "name": "Jianqiao Zhu",
        "email": "jianqiao@cs.wisc.edu",
        "time": "Sun Jun 03 15:38:36 2018 -0500"
      },
      "committer": {
        "name": "Jianqiao Zhu",
        "email": "jianqiao@cs.wisc.edu",
        "time": "Tue Jun 05 00:15:38 2018 -0500"
      },
      "message": "Fix a bug of filter side in HashJoinOperator\n"
    },
    {
      "commit": "dfefe62934c5c890650606782b50714cb2eb0366",
      "tree": "40153473525569e8189d6e615893e320a0e8243a",
      "parents": [
        "835281ae894eadfdd121e444313bbf001e9b884b"
      ],
      "author": {
        "name": "Harshad Deshmukh",
        "email": "hbdeshmukh@apache.org",
        "time": "Fri Apr 06 16:00:54 2018 -0500"
      },
      "committer": {
        "name": "Harshad Deshmukh",
        "email": "hbdeshmukh@apache.org",
        "time": "Mon Jun 04 16:45:31 2018 -0500"
      },
      "message": "Data Provider thread added.\n\n- Thread used for receiving block requests from clients and sending the\ncontents of a block back to the client.\n"
    },
    {
      "commit": "835281ae894eadfdd121e444313bbf001e9b884b",
      "tree": "19389d791f7a00a5b771667e9b00518d2513b478",
      "parents": [
        "8b7c38010e1505ef03e0b6de8c6ac16cceb04695"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Mon May 21 16:39:42 2018 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Mon May 21 16:47:52 2018 -0500"
      },
      "message": "Fixed the command execution bug in the distributed version.\n"
    },
    {
      "commit": "8b7c38010e1505ef03e0b6de8c6ac16cceb04695",
      "tree": "7b44cd5cba8a804e5149ab60cdfdbb063fcece62",
      "parents": [
        "42588d43326b4889fa5696c4103315f490e9808a"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Tue May 01 00:48:34 2018 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Wed May 09 16:34:47 2018 -0500"
      },
      "message": "QUICKSTEP-121: Added the self-join support.\n"
    },
    {
      "commit": "42588d43326b4889fa5696c4103315f490e9808a",
      "tree": "13307f4baa9d5b4cc84f71ef98c1b48715417ff8",
      "parents": [
        "06982e9a6375926244277e8cb8dc018ead87cdbe"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Mon May 07 16:08:35 2018 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Wed May 09 14:55:00 2018 -0500"
      },
      "message": "Minor bug fixes and refactors.\n"
    },
    {
      "commit": "06982e9a6375926244277e8cb8dc018ead87cdbe",
      "tree": "e6d23f532fee077da7ddafd9a759af0ce40cdb3b",
      "parents": [
        "185c17ca8ac9a44413b678924b9e63ebdac664df"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Mon May 07 23:58:35 2018 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Tue May 08 11:04:22 2018 -0500"
      },
      "message": "Fixed the union-all elimiation bug regarding non-attribute project expression.\n"
    },
    {
      "commit": "185c17ca8ac9a44413b678924b9e63ebdac664df",
      "tree": "bef8a66f1e12f6b203586772d35bb22131c2c354",
      "parents": [
        "3a7b9c796df3f0c2e37b5d69d41aed0162502892"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Sat May 05 14:21:53 2018 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Sat May 05 14:29:42 2018 -0500"
      },
      "message": "QUICKSTEP-125: Fixed the non-determinism in JoinReordering due to pointer cmp.\n"
    },
    {
      "commit": "3a7b9c796df3f0c2e37b5d69d41aed0162502892",
      "tree": "bff422a562e69e99b9d1ce4dd2b6d5e9c3a2ce8b",
      "parents": [
        "666102fff32d258a5a2c85e33bf8d8ebb5d3a9cf"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Sat May 05 14:28:59 2018 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Sat May 05 14:28:59 2018 -0500"
      },
      "message": "Minor fix in EliminateEmptyNode.\n"
    },
    {
      "commit": "666102fff32d258a5a2c85e33bf8d8ebb5d3a9cf",
      "tree": "31fd8bbb3e9436268f8ee33fcda66b161ced5e94",
      "parents": [
        "77287a78890284139273dd5344e7d9b141f7ee25"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Wed May 02 16:06:59 2018 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Fri May 04 14:40:28 2018 -0500"
      },
      "message": "Refactored ScalarCaseExpression.\n"
    },
    {
      "commit": "77287a78890284139273dd5344e7d9b141f7ee25",
      "tree": "a945c236ec6a710ce77a9bac9c0b5c71972e759f",
      "parents": [
        "876f12ba587eed7b8cf7f2b3f7d45affc885e1ac"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Fri May 04 13:04:02 2018 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Fri May 04 13:04:02 2018 -0500"
      },
      "message": "Fixed the bug regarding EliminateEmptyNode and InsertSelection.\n"
    },
    {
      "commit": "876f12ba587eed7b8cf7f2b3f7d45affc885e1ac",
      "tree": "d6da355ab74da2dbfd37a5e2665aac5dfbb43ed4",
      "parents": [
        "73d796dee760a03a91d55cb0fe4d8f073f831237"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Thu May 03 17:34:51 2018 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Thu May 03 18:08:43 2018 -0500"
      },
      "message": "Fixed the bug regarding EliminateEmptyNode on an aggregate.\n"
    },
    {
      "commit": "73d796dee760a03a91d55cb0fe4d8f073f831237",
      "tree": "27b3f0f5f919bb99823eb0590920521c89a003ee",
      "parents": [
        "b17856474bf5f60dbee8d1874c2d11c55fa26f8d"
      ],
      "author": {
        "name": "Jianqiao Zhu",
        "email": "jianqiao@cs.wisc.edu",
        "time": "Fri Apr 27 17:28:51 2018 -0500"
      },
      "committer": {
        "name": "Jianqiao Zhu",
        "email": "jianqiao@cs.wisc.edu",
        "time": "Fri Apr 27 20:39:58 2018 -0500"
      },
      "message": "Add a python script to auto fix CMakeLists files\n"
    },
    {
      "commit": "b17856474bf5f60dbee8d1874c2d11c55fa26f8d",
      "tree": "69d0f447380b0c274fc88170a6b9956238ef8165",
      "parents": [
        "c2e269119d6b3f7a73bd39a97c243f62b177ce47"
      ],
      "author": {
        "name": "Jianqiao Zhu",
        "email": "jianqiao@cs.wisc.edu",
        "time": "Wed Apr 18 00:54:31 2018 -0500"
      },
      "committer": {
        "name": "Jianqiao Zhu",
        "email": "jianqiao@cs.wisc.edu",
        "time": "Fri Apr 27 17:18:25 2018 -0500"
      },
      "message": "Fix and rearrange all CMakeLists.txt so that they are ready to be processed and regenrated by an automation tool.\n"
    },
    {
      "commit": "c2e269119d6b3f7a73bd39a97c243f62b177ce47",
      "tree": "39bce8d4bfe6126d428358e8a92413ef5c8207fc",
      "parents": [
        "3c7a89c265506a7a90c3b75d4165f212cb0cc49a"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Thu Apr 26 21:20:01 2018 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Thu Apr 26 23:26:22 2018 -0500"
      },
      "message": "Bug fixed  in FilterJoin:\n\nincluding adding the missing \u0027has_repartition\u0027, and adding FilterJoin\nas a subtype of BinaryJoin in PatternMatcher.\n"
    },
    {
      "commit": "3c7a89c265506a7a90c3b75d4165f212cb0cc49a",
      "tree": "f18bc8abf606b6666c710815ebd6c99b6d10d938",
      "parents": [
        "cc9ab901f92880f4dd33c46797381e081241c281"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Thu Apr 26 21:39:18 2018 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Thu Apr 26 23:22:00 2018 -0500"
      },
      "message": "Code style fix.\n"
    },
    {
      "commit": "cc9ab901f92880f4dd33c46797381e081241c281",
      "tree": "cd029bdade6301c9d3ab227ebe5c6664b293bb37",
      "parents": [
        "612e103cb590a8f7735c5e7af7529c4c68956bbf"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Wed Apr 18 17:15:34 2018 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Thu Apr 26 00:24:29 2018 -0500"
      },
      "message": "Added the an optimization rule\n\nthat eliminates a Physical node with an empty TableReference into\na Selection w/ an temp TableReference.\n"
    },
    {
      "commit": "612e103cb590a8f7735c5e7af7529c4c68956bbf",
      "tree": "60556557b488ae65fed5a9d2fbc8f5e682465f5c",
      "parents": [
        "571e00907fc416a490e20421853246efa21d80a8"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Fri Apr 20 15:46:50 2018 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Fri Apr 20 15:46:50 2018 -0500"
      },
      "message": "Used MergeFrom instead of CopyFrom.\n"
    },
    {
      "commit": "571e00907fc416a490e20421853246efa21d80a8",
      "tree": "57776c4e775c39ab03f456887f6d4244a5541910",
      "parents": [
        "502960d06faa730a02755c316b28c93fbf779a7c"
      ],
      "author": {
        "name": "Harshad Deshmukh",
        "email": "hbdeshmukh@apache.org",
        "time": "Tue Apr 17 11:17:58 2018 -0500"
      },
      "committer": {
        "name": "Harshad Deshmukh",
        "email": "hbdeshmukh@apache.org",
        "time": "Wed Apr 18 11:59:39 2018 -0500"
      },
      "message": "More informative error for BlockNotFound exception for debugging\n"
    },
    {
      "commit": "502960d06faa730a02755c316b28c93fbf779a7c",
      "tree": "56309373f23c70207bfcb5939230041b394ba321",
      "parents": [
        "7cc92842966e0dcf6402f56687df2af0ca2ebcc5"
      ],
      "author": {
        "name": "Harshad Deshmukh",
        "email": "hbdeshmukh@apache.org",
        "time": "Mon Apr 02 11:34:14 2018 -0500"
      },
      "committer": {
        "name": "Harshad Deshmukh",
        "email": "hbdeshmukh@apache.org",
        "time": "Mon Apr 02 11:37:22 2018 -0500"
      },
      "message": "Upgrade cmake version.\n"
    },
    {
      "commit": "7cc92842966e0dcf6402f56687df2af0ca2ebcc5",
      "tree": "3bfe33d83efb8937e1890f5512bcc6c813b7f683",
      "parents": [
        "d27733908cf90751bcf572309aaf8123c2f98698"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Wed Feb 28 21:03:46 2018 -0600"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Wed Mar 14 14:42:11 2018 -0500"
      },
      "message": "Fixed the bug that Executor / Cli does not create directory for StorageManager.\n"
    },
    {
      "commit": "d27733908cf90751bcf572309aaf8123c2f98698",
      "tree": "d2987baffea03794b3b11b492cb514b9062f68e2",
      "parents": [
        "934f3ab87b642fa6230a951f051cd44828b96f57"
      ],
      "author": {
        "name": "Yuanchen Li",
        "email": "yli@y-l.me",
        "time": "Tue Mar 13 14:58:00 2018 -0500"
      },
      "committer": {
        "name": "Yuanchen Li",
        "email": "yli@y-l.me",
        "time": "Wed Mar 14 14:10:53 2018 -0500"
      },
      "message": "Fixed the gRPC Problem for Data Exchange\n"
    },
    {
      "commit": "934f3ab87b642fa6230a951f051cd44828b96f57",
      "tree": "196875734572d3f5e72bf1ec1be26689d2f11846",
      "parents": [
        "c2ed5c69b6b8dad07d7410beb0c8292ea1a746e0"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Tue Mar 06 03:00:10 2018 -0600"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Tue Mar 06 03:00:10 2018 -0600"
      },
      "message": "Check File Handle in TextScanWorkOrder to avoid segfault.\n"
    },
    {
      "commit": "c2ed5c69b6b8dad07d7410beb0c8292ea1a746e0",
      "tree": "de71c3c3808f8a727e557f3a04207b4a81928c0f",
      "parents": [
        "023c43a40b145c225c6deab103655156a034fa90"
      ],
      "author": {
        "name": "Jianqiao Zhu",
        "email": "jianqiao@cs.wisc.edu",
        "time": "Fri Sep 01 15:07:41 2017 -0500"
      },
      "committer": {
        "name": "Jianqiao Zhu",
        "email": "jianqiao@cs.wisc.edu",
        "time": "Mon Feb 26 13:15:06 2018 -0600"
      },
      "message": "Fix iwyu include path\n"
    },
    {
      "commit": "023c43a40b145c225c6deab103655156a034fa90",
      "tree": "a1e964b30fe30645dbf0b9a27912a339949be92c",
      "parents": [
        "d1dbb0d9bc2d1f001deee4039157b0be464870f4"
      ],
      "author": {
        "name": "Jianqiao Zhu",
        "email": "jianqiao@cs.wisc.edu",
        "time": "Wed Feb 07 15:42:15 2018 -0600"
      },
      "committer": {
        "name": "Jianqiao Zhu",
        "email": "jianqiao@cs.wisc.edu",
        "time": "Fri Feb 23 14:59:06 2018 -0600"
      },
      "message": "Small adjust in star schema cost model for # distinct values\n"
    },
    {
      "commit": "d1dbb0d9bc2d1f001deee4039157b0be464870f4",
      "tree": "4977fd11961285bbd2d94c756bb5d5473d5af83c",
      "parents": [
        "539e1ebe09b5d1a2d86069ed1fdc6e9fb38c5ce7"
      ],
      "author": {
        "name": "Jianqiao Zhu",
        "email": "jianqiao@cs.wisc.edu",
        "time": "Sun Feb 18 01:16:07 2018 -0600"
      },
      "committer": {
        "name": "Jianqiao Zhu",
        "email": "jianqiao@cs.wisc.edu",
        "time": "Sun Feb 18 01:16:07 2018 -0600"
      },
      "message": "Fix the hanging problem of SeparateChainingHashTable::resize()\n"
    },
    {
      "commit": "539e1ebe09b5d1a2d86069ed1fdc6e9fb38c5ce7",
      "tree": "0005019f5d6281b1dd7323cfb468327c8516e6f2",
      "parents": [
        "4a945a6b9a64b9735f8cdf91556c6661e4731c43"
      ],
      "author": {
        "name": "Jianqiao Zhu",
        "email": "jianqiao@cs.wisc.edu",
        "time": "Fri Feb 02 17:27:59 2018 -0600"
      },
      "committer": {
        "name": "Jianqiao Zhu",
        "email": "jianqiao@cs.wisc.edu",
        "time": "Fri Feb 02 17:31:24 2018 -0600"
      },
      "message": "Add a flag to allow disabling of Comparison inline expansion to enable acceleration of Quickstep build.\n\n(for development productivity as well as solving the Travis CI timeout problem)\n"
    },
    {
      "commit": "4a945a6b9a64b9735f8cdf91556c6661e4731c43",
      "tree": "72af5f96a560422c1ff9a2ce3fe889514f146eaa",
      "parents": [
        "5d7aa5f0d1a898db37c46b772fca986b29c45eaa"
      ],
      "author": {
        "name": "Harshad Deshmukh",
        "email": "hbdeshmukh@apache.org",
        "time": "Wed Dec 27 10:47:00 2017 -0600"
      },
      "committer": {
        "name": "Harshad Deshmukh",
        "email": "hbdeshmukh@apache.org",
        "time": "Thu Jan 11 13:52:20 2018 -0600"
      },
      "message": "IDE Documentation fixes\n"
    },
    {
      "commit": "5d7aa5f0d1a898db37c46b772fca986b29c45eaa",
      "tree": "6030652b066d73cff7b7d428ee56b8b77edc0ce6",
      "parents": [
        "d63477247648a45b577be27db57954f9e85454c3"
      ],
      "author": {
        "name": "Harshad Deshmukh",
        "email": "hbdeshmukh@apache.org",
        "time": "Wed Dec 27 13:35:07 2017 -0600"
      },
      "committer": {
        "name": "Harshad Deshmukh",
        "email": "hbdeshmukh@apache.org",
        "time": "Wed Dec 27 13:35:07 2017 -0600"
      },
      "message": "Upgraded benchmark third party library.\n"
    },
    {
      "commit": "d63477247648a45b577be27db57954f9e85454c3",
      "tree": "d09c86af485b01718b99a20334bf66037e4af441",
      "parents": [
        "d886ddb095d3eaafde00bdfb5f85f97aabe5e7e2"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Tue Oct 24 16:17:50 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Thu Dec 21 15:28:38 2017 -0600"
      },
      "message": "Fixed the bug when partition w/ pruned columns.\n"
    },
    {
      "commit": "d886ddb095d3eaafde00bdfb5f85f97aabe5e7e2",
      "tree": "0c65afa09de64761538eb8094cdb01c0af87b7c5",
      "parents": [
        "c43107d1fed5f96770024d52c10cd7bd061bb7c1"
      ],
      "author": {
        "name": "Harshad Deshmukh",
        "email": "hbdeshmukh@apache.org",
        "time": "Tue Dec 19 12:56:36 2017 -0600"
      },
      "committer": {
        "name": "Harshad Deshmukh",
        "email": "hbdeshmukh@apache.org",
        "time": "Thu Dec 21 14:30:47 2017 -0600"
      },
      "message": "Upgrade cpplint\n\n- Added several missing headers.\n- Modified the lint_everything file to add the command line flags.\n"
    },
    {
      "commit": "c43107d1fed5f96770024d52c10cd7bd061bb7c1",
      "tree": "6d4978f2744f66c5fba1b2b0f34bee97d46b097a",
      "parents": [
        "8a84039e140ed80376505b6da950c08a6112470e"
      ],
      "author": {
        "name": "Harshad Deshmukh",
        "email": "hbdeshmukh@apache.org",
        "time": "Fri Dec 15 15:06:49 2017 -0600"
      },
      "committer": {
        "name": "Harshad Deshmukh",
        "email": "hbdeshmukh@apache.org",
        "time": "Sat Dec 16 18:53:45 2017 -0600"
      },
      "message": "Remove glog source code from third party\n\n- glog source code is now downloaded through the download script.\n- Added patches for glog.\n"
    },
    {
      "commit": "8a84039e140ed80376505b6da950c08a6112470e",
      "tree": "9c2c4156c0746b0b94b81e563ab78b589e088838",
      "parents": [
        "39c6214a38594460b1827c3016f7ff8f71cac493"
      ],
      "author": {
        "name": "Harshad Deshmukh",
        "email": "hbdeshmukh@apache.org",
        "time": "Tue Nov 28 16:16:59 2017 -0600"
      },
      "committer": {
        "name": "Harshad Deshmukh",
        "email": "hbdeshmukh@apache.org",
        "time": "Fri Dec 01 14:26:19 2017 -0600"
      },
      "message": "Get the list of referenced base relations\n\n- Find the base relations that are referenced in the query.\n- The referenced relations are stored in the QueryHandle.\n- Separate method in QueryProcessor class to just get this list of relations,\n  without needing to fully optimize the query.\n"
    },
    {
      "commit": "39c6214a38594460b1827c3016f7ff8f71cac493",
      "tree": "09491bf33e62fd9becbe5465dd8de2fc6f4f6e23",
      "parents": [
        "3595bc1fdd55bf3979b5a7e98e2263f5bf420406"
      ],
      "author": {
        "name": "Dylan Bacon",
        "email": "dylanpbacon@gmail.com",
        "time": "Wed Sep 20 14:09:32 2017 -0500"
      },
      "committer": {
        "name": "Dylan Bacon",
        "email": "dylanpbacon@gmail.com",
        "time": "Mon Nov 27 13:28:41 2017 -0600"
      },
      "message": "Hash-Join-Fuse: Feature added and tests modified.\n"
    },
    {
      "commit": "3595bc1fdd55bf3979b5a7e98e2263f5bf420406",
      "tree": "3e27b97e8d868d266b0d2c85d1b0b7370c47f827",
      "parents": [
        "b237969cb490519ffc9a1403dc327432c3625e7b"
      ],
      "author": {
        "name": "Robert Claus",
        "email": "robertclaus@gmail.com",
        "time": "Fri Nov 03 15:11:11 2017 -0500"
      },
      "committer": {
        "name": "Robert Claus",
        "email": "robertclaus@gmail.com",
        "time": "Mon Nov 20 14:30:17 2017 -0600"
      },
      "message": "Fix number of work orders generated for insert multiple tuples. (Also added unit tests)\n"
    },
    {
      "commit": "b237969cb490519ffc9a1403dc327432c3625e7b",
      "tree": "3d900f709f3a8f66aa9adf1e234ba9f21916e125",
      "parents": [
        "0fe838dfeac901ff03b8334da46b7b9f364447e3"
      ],
      "author": {
        "name": "Yuanchen Li",
        "email": "yli@y-l.me",
        "time": "Thu Nov 09 02:18:42 2017 -0600"
      },
      "committer": {
        "name": "Yuanchen Li",
        "email": "yli@y-l.me",
        "time": "Sat Nov 18 16:01:15 2017 -0600"
      },
      "message": "Temporary Build Support for OS X 10.13\n\nChange of Regular Expression\n"
    },
    {
      "commit": "0fe838dfeac901ff03b8334da46b7b9f364447e3",
      "tree": "0771239245d85021d4254efcb3fce6b8e1c88dfa",
      "parents": [
        "79bfcf9ed294477a24823b00bd814df0de54ee5e"
      ],
      "author": {
        "name": "Robert Claus",
        "email": "robertclaus@gmail.com",
        "time": "Tue Oct 24 18:08:57 2017 -0500"
      },
      "committer": {
        "name": "Robert Claus",
        "email": "robertclaus@gmail.com",
        "time": "Wed Oct 25 13:24:02 2017 -0500"
      },
      "message": "Support Multiple Tuple Inserts\n\nUpdate Fetch\n"
    },
    {
      "commit": "79bfcf9ed294477a24823b00bd814df0de54ee5e",
      "tree": "0ae097ce776acb47c960d0e3adfc859d0d342436",
      "parents": [
        "b5130feabc571010924cacd1fa6287f4518be8d6"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Fri Oct 13 16:07:51 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Fri Oct 13 16:07:51 2017 -0500"
      },
      "message": "Fixed the include path for farmhash.\n"
    },
    {
      "commit": "b5130feabc571010924cacd1fa6287f4518be8d6",
      "tree": "64f632c4c7373ea05b466f30661f0ed0e33ead09",
      "parents": [
        "e79b520ec919fbe101ad72978c02216eeeeb6ca6"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Thu Oct 12 23:01:22 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Thu Oct 12 23:01:22 2017 -0500"
      },
      "message": "Fixed gcc compiler warning.\n"
    },
    {
      "commit": "e79b520ec919fbe101ad72978c02216eeeeb6ca6",
      "tree": "ec89282700e5db137919b73162ea46454b5007ba",
      "parents": [
        "8f094a1c086445b79d6dba36f81326ac06050209"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Fri Aug 04 17:03:34 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Thu Oct 12 11:44:44 2017 -0500"
      },
      "message": "Added Vector Aggregation support in the distributed version.\n"
    },
    {
      "commit": "8f094a1c086445b79d6dba36f81326ac06050209",
      "tree": "30205d1a307a1db26ffbd986b754ec029fb422e8",
      "parents": [
        "f820c45ee56a9e74671fb1c22c5e6b7e13471b5d"
      ],
      "author": {
        "name": "Harshad Deshmukh",
        "email": "hbdeshmukh@apache.org",
        "time": "Fri Sep 29 15:38:42 2017 -0500"
      },
      "committer": {
        "name": "Harshad Deshmukh",
        "email": "hbdeshmukh@apache.org",
        "time": "Wed Oct 11 10:38:36 2017 -0500"
      },
      "message": "Added ProbabilityStore class\n\n- Used to store probabilities of objects.\n- Probabilities are of two kinds: Individual and cumulative.\n- All the individual probabilities within the store add up to one.\n- Support for finding the object with given cumulative probability.\n"
    },
    {
      "commit": "f820c45ee56a9e74671fb1c22c5e6b7e13471b5d",
      "tree": "1d5220ffbc420515793d63d1e0b3f6ecd0bccca9",
      "parents": [
        "ffb8e055a890a9002235a8516e5f2dece2d6228a"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Thu Oct 05 17:18:05 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Tue Oct 10 14:14:29 2017 -0500"
      },
      "message": "Removed unused argument always_mark_full.\n"
    },
    {
      "commit": "ffb8e055a890a9002235a8516e5f2dece2d6228a",
      "tree": "1507cc52fca8fb5605a53ca45bb2ab6b824eb518",
      "parents": [
        "69fd94b8917c53e5a7a3e5899382c6ba12cf1c2b"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Mon Oct 09 11:23:08 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Tue Oct 10 14:10:03 2017 -0500"
      },
      "message": "Relax the sort requirement in columnstore.\n"
    },
    {
      "commit": "69fd94b8917c53e5a7a3e5899382c6ba12cf1c2b",
      "tree": "c1337d367f1ecf09690bbc5952de3d3f3df24409",
      "parents": [
        "a61b03dcc2446a5bd276a0117f493ba56d8a3ffe"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Thu Sep 28 19:28:30 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Mon Oct 09 13:14:07 2017 -0500"
      },
      "message": "Added a new set API for TupleIdSequence.\n"
    },
    {
      "commit": "a61b03dcc2446a5bd276a0117f493ba56d8a3ffe",
      "tree": "593792f848079d77117670a320a7819f775c03e4",
      "parents": [
        "79710ca6c6b75410bf2c26b4646acbfc5d554d7c"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Thu Oct 05 16:41:38 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Mon Oct 09 12:00:08 2017 -0500"
      },
      "message": "Moved InsertDestination::getTouchedBlocks as a private method.\n"
    },
    {
      "commit": "79710ca6c6b75410bf2c26b4646acbfc5d554d7c",
      "tree": "3b47a0628fba08c2b02d4f6c64f0365760a690b1",
      "parents": [
        "696a783e5d8adb3ca62ca9044a8d7ccd89f67b3a"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Fri Oct 06 14:34:21 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Mon Oct 09 11:37:16 2017 -0500"
      },
      "message": "Removed the virtual function call in InvokeOnAnyValueAccessor.\n"
    },
    {
      "commit": "696a783e5d8adb3ca62ca9044a8d7ccd89f67b3a",
      "tree": "d8e44f75b09f497a77a7e9599f5cf2ad1ffc52b4",
      "parents": [
        "e496cb58e10d32de9dc83d69ece84df3f5b62747"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Sun Oct 08 14:20:41 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Mon Oct 09 11:34:50 2017 -0500"
      },
      "message": "Fixed a flaky case in Catalog test.\n"
    },
    {
      "commit": "e496cb58e10d32de9dc83d69ece84df3f5b62747",
      "tree": "47a28ce9641c2f687933c1942a0f609194c90294",
      "parents": [
        "0898a77beac5ccb9c97675148bcf853a5490e279"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Fri Oct 06 22:33:02 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Fri Oct 06 22:33:02 2017 -0500"
      },
      "message": "Fixed the distributed version due to query execution engine simplification.\n"
    },
    {
      "commit": "0898a77beac5ccb9c97675148bcf853a5490e279",
      "tree": "70dc483f57e9bf8fa1dab5490a5b4b8887520005",
      "parents": [
        "7fb7a775568b49178af80f15383b641bc1b267bf"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Mon Oct 02 20:47:44 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Tue Oct 03 10:48:45 2017 -0500"
      },
      "message": "Fixed the root path check in the cyclic_dependency.py.\n"
    },
    {
      "commit": "7fb7a775568b49178af80f15383b641bc1b267bf",
      "tree": "4b3fbeb105f1f118b4424ab87175af1f99500177",
      "parents": [
        "1b2698d2225bfab59fb675da5f92a2285dd5650c"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Fri Sep 29 15:37:14 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Fri Sep 29 18:03:21 2017 -0500"
      },
      "message": "Optimized the mod operation in HashPartition.\n"
    },
    {
      "commit": "1b2698d2225bfab59fb675da5f92a2285dd5650c",
      "tree": "f8b48b9c500bda17e3ea5acd47b5bc86db17cdb8",
      "parents": [
        "9cbb930b5adb589f7a2ba8140d8d59227c9a570e"
      ],
      "author": {
        "name": "Harshad Deshmukh",
        "email": "hbdeshmukh@apache.org",
        "time": "Wed Sep 27 14:55:16 2017 -0500"
      },
      "committer": {
        "name": "Harshad Deshmukh",
        "email": "hbdeshmukh@apache.org",
        "time": "Fri Sep 29 12:10:52 2017 -0500"
      },
      "message": "Created a class to track execution statistics\n\n- Stats are maintained for active operators in the query.\n"
    },
    {
      "commit": "9cbb930b5adb589f7a2ba8140d8d59227c9a570e",
      "tree": "b35b7aa35808eae00776f6f4bda6fb4798ef098d",
      "parents": [
        "bf455e26eb89902731f01928f5eff369a875e5f4"
      ],
      "author": {
        "name": "Harshad Deshmukh",
        "email": "hbdeshmukh@apache.org",
        "time": "Wed Sep 27 10:02:10 2017 -0500"
      },
      "committer": {
        "name": "Harshad Deshmukh",
        "email": "hbdeshmukh@apache.org",
        "time": "Fri Sep 29 10:42:41 2017 -0500"
      },
      "message": "Bug fix in LockManager loop\n\n- Added a false condition for acquire lock\n- Added clarifying comment.\n"
    },
    {
      "commit": "bf455e26eb89902731f01928f5eff369a875e5f4",
      "tree": "8a9dbbbaef69d9230fe19eb0e16237d0b6d14871",
      "parents": [
        "8d7284decb7ebf5c0eaac232f39027ddd8bf6144"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Thu Sep 28 19:36:06 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Thu Sep 28 19:36:06 2017 -0500"
      },
      "message": "Fixed the root path check in the validate_cmakelists script.\n"
    },
    {
      "commit": "8d7284decb7ebf5c0eaac232f39027ddd8bf6144",
      "tree": "5871521254ac71b2b5f50a8cdc0a4a22fa3dc57d",
      "parents": [
        "77960a42dcfb3d27de5601548a04d81a6be79375"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Mon Aug 21 19:51:55 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Fri Sep 22 13:43:08 2017 -0500"
      },
      "message": "Simplified the work order generation.\n"
    },
    {
      "commit": "77960a42dcfb3d27de5601548a04d81a6be79375",
      "tree": "f4b6ae8d9eeadad9f03e67e6a2aeb790d7f3bdeb",
      "parents": [
        "71aa8d265cc2240da0ebf8275a70884002a1ea45"
      ],
      "author": {
        "name": "Jianqiao Zhu",
        "email": "jianqiao@cs.wisc.edu",
        "time": "Tue Sep 19 22:02:02 2017 -0500"
      },
      "committer": {
        "name": "Jianqiao Zhu",
        "email": "jianqiao@cs.wisc.edu",
        "time": "Tue Sep 19 23:00:20 2017 -0500"
      },
      "message": "Fix a bug in LineReader for recognizing command\n"
    },
    {
      "commit": "71aa8d265cc2240da0ebf8275a70884002a1ea45",
      "tree": "360112f1b306776406ddfdb3f0a0f11489fb58c2",
      "parents": [
        "475704ec9510793a70e149b938d02569611c6177"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Tue Sep 19 19:17:29 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Tue Sep 19 19:17:29 2017 -0500"
      },
      "message": "Prune columns after partition rule.\n"
    },
    {
      "commit": "475704ec9510793a70e149b938d02569611c6177",
      "tree": "7aced01f01e8327c6b7dcfea0b8b9fddb57c7d65",
      "parents": [
        "d85f7a9a3b285c60892f40b1ba0a8b32ba629885"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Mon Sep 11 11:57:10 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Thu Sep 14 13:15:10 2017 -0500"
      },
      "message": "Printed out the partition info in QueryPlan.\n"
    },
    {
      "commit": "d85f7a9a3b285c60892f40b1ba0a8b32ba629885",
      "tree": "60fcfa63af6ce2b41e2b3b50f67ceff411670de5",
      "parents": [
        "56b3436365aac95d98f04322869b138dcef31d3a"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Wed Sep 13 21:21:35 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Thu Sep 14 11:32:14 2017 -0500"
      },
      "message": "Fixed a bug in partitioned NLJ.\n"
    },
    {
      "commit": "56b3436365aac95d98f04322869b138dcef31d3a",
      "tree": "cf01eb3d300d4594bd168c95fef984109c548701",
      "parents": [
        "b1c3356a19efef985ea87ae5e127f4ed2dd40ad7"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyuz@apache.org",
        "time": "Mon Jun 19 15:53:52 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Wed Sep 13 22:37:01 2017 -0500"
      },
      "message": "QUICKSTEP-95: Fixed the exception due to zero tuple estimation for the empty project expression.\n"
    },
    {
      "commit": "b1c3356a19efef985ea87ae5e127f4ed2dd40ad7",
      "tree": "9b3f94d0fedcf3c6de2423f8f93ae4b3308e011d",
      "parents": [
        "c4f7614dcb1584319986bf8841c1426a89f138dc"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Tue Sep 12 20:29:39 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Tue Sep 12 20:29:39 2017 -0500"
      },
      "message": "Crash if block not found in the local storage in the single node.\n"
    },
    {
      "commit": "c4f7614dcb1584319986bf8841c1426a89f138dc",
      "tree": "a6f2ab54695fdba248f811d24decc3a98672f6b8",
      "parents": [
        "b815b388d4fb501c4454a1b4e9560a92e4fbb469"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Mon Sep 11 16:35:45 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Mon Sep 11 17:03:00 2017 -0500"
      },
      "message": "QUICKSTEP-78: Displayed Partition Info using \\d.\n"
    },
    {
      "commit": "b815b388d4fb501c4454a1b4e9560a92e4fbb469",
      "tree": "a7b291cd4864db6db4706f14dbc21568aeca5bb5",
      "parents": [
        "4578c63f06d7e0d2b9c5d60eb7bfeb33cb678bd8"
      ],
      "author": {
        "name": "Jianqiao Zhu",
        "email": "jianqiao@cs.wisc.edu",
        "time": "Fri Sep 01 12:07:13 2017 -0500"
      },
      "committer": {
        "name": "Jianqiao Zhu",
        "email": "jianqiao@cs.wisc.edu",
        "time": "Mon Sep 11 16:15:38 2017 -0500"
      },
      "message": "Redirect stdout and stderr in network mode.\n"
    },
    {
      "commit": "4578c63f06d7e0d2b9c5d60eb7bfeb33cb678bd8",
      "tree": "2f6e41cf96a0275a0605b87afde1683130691fc8",
      "parents": [
        "2981651159d36de1322a7bb6452d7ffe6029563b"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Mon Sep 04 19:59:45 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Mon Sep 04 19:59:45 2017 -0500"
      },
      "message": "Added Partition rules for Sort.\n"
    },
    {
      "commit": "2981651159d36de1322a7bb6452d7ffe6029563b",
      "tree": "8a2ebb3c515604a7383c037bc80da562a0d188e4",
      "parents": [
        "877cae08b0d9ae99c3947a2b0fa63144752b80dc"
      ],
      "author": {
        "name": "Jianqiao Zhu",
        "email": "jianqiao@cs.wisc.edu",
        "time": "Fri Aug 04 16:49:45 2017 -0500"
      },
      "committer": {
        "name": "Jianqiao",
        "email": "jianqiao@cs.wisc.edu",
        "time": "Wed Aug 30 17:35:48 2017 -0500"
      },
      "message": "Add \"COPY TO\" operator for exporting data from Quickstep.\n"
    },
    {
      "commit": "877cae08b0d9ae99c3947a2b0fa63144752b80dc",
      "tree": "0b089221d3fbebcbbdc2ac3efa96479a1303d131",
      "parents": [
        "1b04ffe291acb7e56284df308bcdcd254f7f5b0e"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Mon Aug 28 16:50:37 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Mon Aug 28 20:39:26 2017 -0500"
      },
      "message": "Minor refactored SortMergeRunOperator.\n"
    },
    {
      "commit": "1b04ffe291acb7e56284df308bcdcd254f7f5b0e",
      "tree": "304c3ad5d84e2542e9a9f032d68a12c1a87fbda8",
      "parents": [
        "5bfa8e1b7752153e6afb499a7a81c24191717e7b"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Mon Aug 28 19:20:07 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Mon Aug 28 19:20:15 2017 -0500"
      },
      "message": "Fixed the bug that missed assigning \u0027num_partitions_\u0027 in\nCatalogRelation.\n"
    },
    {
      "commit": "5bfa8e1b7752153e6afb499a7a81c24191717e7b",
      "tree": "e9da3cdae9ac37c14f8d39551c30433485141fc2",
      "parents": [
        "6c21bdb61f64aeb194d41d193dbf34a6731593e5"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Mon Aug 28 16:00:27 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Mon Aug 28 16:00:27 2017 -0500"
      },
      "message": "Fixed a minor bug in PR 282.\n"
    },
    {
      "commit": "6c21bdb61f64aeb194d41d193dbf34a6731593e5",
      "tree": "1389c4a0d31ff305f7695cf33d9d67f455be6094",
      "parents": [
        "9afad881da17dd3a8488a88922ab06b8ee96fbb9"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Fri Aug 25 15:07:11 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Sun Aug 27 14:14:42 2017 -0500"
      },
      "message": "Improved ExecutionDAGVisualizer.\n"
    },
    {
      "commit": "9afad881da17dd3a8488a88922ab06b8ee96fbb9",
      "tree": "86afbd5d8a053163d2164c04bd638b030cb2faed",
      "parents": [
        "5f066fa4bd53ec11d82c4a68bd3a120c65c873e8"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Wed Aug 23 12:57:38 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Sun Aug 27 01:14:24 2017 -0500"
      },
      "message": "Added output_num_partitions in RelationalOperators.\n"
    },
    {
      "commit": "5f066fa4bd53ec11d82c4a68bd3a120c65c873e8",
      "tree": "c395c5377f97db4520a3413cf9784a2a207576f9",
      "parents": [
        "942a15bee482ffedef757d9b0d808f154606af3f"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Wed Aug 09 14:24:03 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Sun Aug 27 00:59:20 2017 -0500"
      },
      "message": "Added has_repartition in RelationalOperators.\n"
    },
    {
      "commit": "942a15bee482ffedef757d9b0d808f154606af3f",
      "tree": "d0140d134304fa40d57e4b05ef9e8516173dff1d",
      "parents": [
        "32b5b83f3e37033a3959c935aca102f2db2822fc"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Wed Aug 09 12:59:45 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Sun Aug 27 00:50:53 2017 -0500"
      },
      "message": "Added num_partitions in RelationalOperator.\n"
    },
    {
      "commit": "32b5b83f3e37033a3959c935aca102f2db2822fc",
      "tree": "d7eaffd10753abef6fd5e62a54562d24e1bd535d",
      "parents": [
        "83c4fe55707fe8e5934d53b28c60673c8cdf66eb"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Thu Aug 24 13:26:04 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Sat Aug 26 16:54:29 2017 -0500"
      },
      "message": "Added partition_id in WorkOrder.\n"
    },
    {
      "commit": "83c4fe55707fe8e5934d53b28c60673c8cdf66eb",
      "tree": "5c5e05ee81b2c570fa1216165600096b3f4782fd",
      "parents": [
        "09ccb7ca75dd914ece283ca6b8dc2ae759b12e48"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Sat Aug 26 13:46:53 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Sat Aug 26 15:23:51 2017 -0500"
      },
      "message": "Minor cleanups for the create operators.\n"
    },
    {
      "commit": "09ccb7ca75dd914ece283ca6b8dc2ae759b12e48",
      "tree": "185ed269ec3513a23235e80e651e717177964fea",
      "parents": [
        "c018882f51372fde91672a506298a7003471d82a"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Sat Aug 26 13:01:12 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Sat Aug 26 13:13:25 2017 -0500"
      },
      "message": "Minor changes in QueryManager and QueryExecutionState.\n"
    },
    {
      "commit": "c018882f51372fde91672a506298a7003471d82a",
      "tree": "8ad5b367c47739429522334c61e86fdbbb796ba0",
      "parents": [
        "e95fee93ca1854da589687976c900239e0f2cf2d"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Sun Aug 20 22:37:15 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Sun Aug 20 23:12:09 2017 -0500"
      },
      "message": "Removed an unnecessary API in RelationalOperator.\n"
    },
    {
      "commit": "e95fee93ca1854da589687976c900239e0f2cf2d",
      "tree": "396472362c448268a45d2db3252c6f9bcbfda544",
      "parents": [
        "67925709450be3ceef8a789c8054a446dc693a0a"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Wed Aug 09 21:13:29 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Thu Aug 10 19:40:20 2017 -0500"
      },
      "message": "Applied WorkOrderSelectionPolicy.\n"
    },
    {
      "commit": "67925709450be3ceef8a789c8054a446dc693a0a",
      "tree": "8d9f1e58014b9488d00375599d1b0aa641d73165",
      "parents": [
        "b1aab0096ac67a623d860c1b70a6c558ea2ad450"
      ],
      "author": {
        "name": "Jianqiao Zhu",
        "email": "jianqiao@cs.wisc.edu",
        "time": "Wed Aug 02 15:47:30 2017 -0500"
      },
      "committer": {
        "name": "Jianqiao Zhu",
        "email": "jianqiao@cs.wisc.edu",
        "time": "Fri Aug 04 16:12:15 2017 -0500"
      },
      "message": "Fix the bug with min/max aggregation.\n"
    },
    {
      "commit": "b1aab0096ac67a623d860c1b70a6c558ea2ad450",
      "tree": "cd1b03fd279991b99573f26831be03e0fc297bbb",
      "parents": [
        "9dc9dfbfcbb072b2280394d78abc8f2554881d9a"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Thu Aug 03 14:43:56 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Thu Aug 03 14:43:56 2017 -0500"
      },
      "message": "Fixed the check failure if a query does not have profiling info.\n"
    },
    {
      "commit": "9dc9dfbfcbb072b2280394d78abc8f2554881d9a",
      "tree": "d6dc1d851c77cf8f1b47082264452b5b1d1d240a",
      "parents": [
        "e80e5c828b317ed64e8b140643c3c601cc4d23c3"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Wed Aug 02 19:46:16 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Wed Aug 02 20:46:21 2017 -0500"
      },
      "message": "Disabled NetworkUtil_unittest.\n"
    },
    {
      "commit": "e80e5c828b317ed64e8b140643c3c601cc4d23c3",
      "tree": "48592609d9b68f793ace371b99e8944a19076803",
      "parents": [
        "302f2cb88c11e06f87350117ad5b3a1398b828b6"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Fri Jul 21 12:51:35 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Wed Aug 02 18:27:22 2017 -0500"
      },
      "message": "Determine #InitPartitions for CollisionFreeVectorTable in the optimizer.\n"
    },
    {
      "commit": "302f2cb88c11e06f87350117ad5b3a1398b828b6",
      "tree": "8f9c9fa0c2b9df40fc7ee812a7d25d057f8d0515",
      "parents": [
        "beda9cb8476020ad08c638b1cbf408aa2683c0a9"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Thu Jul 20 15:33:54 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Fri Jul 21 12:53:22 2017 -0500"
      },
      "message": "Determine #Partitions for Aggr State Hash Table in the optimizer.\n"
    },
    {
      "commit": "beda9cb8476020ad08c638b1cbf408aa2683c0a9",
      "tree": "683f4553d607aaa9799da1cf9d0df6cfc06193cd",
      "parents": [
        "174b92c807f2a6736ca56df68931c81dd9c077f0"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Tue Jul 18 15:28:44 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Tue Jul 18 15:28:44 2017 -0500"
      },
      "message": "Ensure Physical node with partitioned inputs has partitioned output, if possible.\n"
    },
    {
      "commit": "174b92c807f2a6736ca56df68931c81dd9c077f0",
      "tree": "e3dc35ab7df3380bea2c317421ff42de69c742c9",
      "parents": [
        "bdf7ede1125dd6f8ca40efb6f06479961b9b218c"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyuz@apache.org",
        "time": "Sat Jun 17 19:03:52 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Fri Jul 14 15:40:08 2017 -0500"
      },
      "message": "Added Partition Rule For NestedLoopsJoin.\n"
    },
    {
      "commit": "bdf7ede1125dd6f8ca40efb6f06479961b9b218c",
      "tree": "4b3e1727bcc62bd4a5c95a81d78c8f31b8e4a26c",
      "parents": [
        "54db80a0465ec565d963016124076173978b4ec7"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Tue Jul 11 12:04:13 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Fri Jul 14 14:10:13 2017 -0500"
      },
      "message": "Added ORDER BY in a unit test.\n"
    },
    {
      "commit": "54db80a0465ec565d963016124076173978b4ec7",
      "tree": "01077a97e432b1654d941080be80ab35aa09d39c",
      "parents": [
        "054baf08d573b81a555e31ef2fbacd5c733eee56"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyuz@apache.org",
        "time": "Sat Jun 17 17:04:48 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Fri Jul 14 14:10:13 2017 -0500"
      },
      "message": "Added physical rule for partitioned aggregations.\n"
    },
    {
      "commit": "054baf08d573b81a555e31ef2fbacd5c733eee56",
      "tree": "784f6510901f457031114dd3eaed556e1d348b9a",
      "parents": [
        "b7a70951ab000c06190d0ab6c366decfc7c1e000"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Tue Jul 11 10:10:49 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Wed Jul 12 10:13:33 2017 -0500"
      },
      "message": "Collapse Selections with predicates.\n"
    },
    {
      "commit": "b7a70951ab000c06190d0ab6c366decfc7c1e000",
      "tree": "4cbecba35f8873667a10782353e55a60d32a1461",
      "parents": [
        "d9ce64308f0ebd8c3b7cdc81742ee8c7c4c46a5c"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Tue Jul 11 10:25:50 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Tue Jul 11 10:40:00 2017 -0500"
      },
      "message": "Added Physical PartitionSchemeHeader in Physical Aggregate.\n"
    },
    {
      "commit": "d9ce64308f0ebd8c3b7cdc81742ee8c7c4c46a5c",
      "tree": "1748db501dd4c8813b738779450e327acb0b2a27",
      "parents": [
        "331ab02a718017f9054f8f663e9e30d3715fee31"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Tue Jul 11 10:32:08 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Tue Jul 11 10:32:08 2017 -0500"
      },
      "message": "Minor style fixes in Partition rule.\n"
    },
    {
      "commit": "331ab02a718017f9054f8f663e9e30d3715fee31",
      "tree": "72789c98e97ecadbf08cbdc1ae26df2571cf4a00",
      "parents": [
        "aebe60af8d73a382eead24dee3c9eb5b840bc666"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Sun Jul 09 17:44:19 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Mon Jul 10 15:41:21 2017 -0500"
      },
      "message": "Skip predicate pushdown if the node\u0027s input is a base relation.\n"
    },
    {
      "commit": "aebe60af8d73a382eead24dee3c9eb5b840bc666",
      "tree": "0c839df2725a051d4f17de63e4fa992105ad7976",
      "parents": [
        "f35bd8f60b850ab079778ba1819e91369d99ba86"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyuz@apache.org",
        "time": "Tue Jun 27 20:16:35 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyu@cs.wisc.edu",
        "time": "Mon Jul 10 14:41:58 2017 -0500"
      },
      "message": "Refactored PartitionAwareInsertDestination::getPartitionId.\n"
    },
    {
      "commit": "f35bd8f60b850ab079778ba1819e91369d99ba86",
      "tree": "71584d9a4ff1fedc1d05c953dcf9cdd34ba04d60",
      "parents": [
        "85b537451d7684befbaebb263ed983e440c1eb30"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyuz@apache.org",
        "time": "Tue Jun 20 18:24:44 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyuz@apache.org",
        "time": "Tue Jun 20 18:24:44 2017 -0500"
      },
      "message": "IWYU for Selection strategy.\n"
    },
    {
      "commit": "85b537451d7684befbaebb263ed983e440c1eb30",
      "tree": "ed64aadfe1afcebfb7f007d6caa0f7f7efdddab0",
      "parents": [
        "261c955ad45c3098dd1792bb3763b13643fd9906"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyuz@apache.org",
        "time": "Tue Jun 20 15:42:31 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyuz@apache.org",
        "time": "Tue Jun 20 15:42:31 2017 -0500"
      },
      "message": "Refactored Create Factory Method for Physical Selection.\n"
    },
    {
      "commit": "261c955ad45c3098dd1792bb3763b13643fd9906",
      "tree": "85f0883a791707ae382e8992b1bec67bd9520d4a",
      "parents": [
        "4b8963493b8ebcce38ea1d1cc0a6392dbbae26e2"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyuz@apache.org",
        "time": "Mon Jun 19 16:06:01 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyuz@apache.org",
        "time": "Mon Jun 19 16:06:01 2017 -0500"
      },
      "message": "Minor refactor for printing FilterJoin in a Physical Plan.\n"
    },
    {
      "commit": "4b8963493b8ebcce38ea1d1cc0a6392dbbae26e2",
      "tree": "c92c5e1761b89fc968978c6af528e7d581feda9c",
      "parents": [
        "1c749c911814926c48b8c4f7f34519605dc435a2"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyuz@apache.org",
        "time": "Tue Jun 13 21:50:41 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyuz@apache.org",
        "time": "Fri Jun 16 17:17:06 2017 -0500"
      },
      "message": "Added Partition Rule for HashJoin.\n"
    },
    {
      "commit": "1c749c911814926c48b8c4f7f34519605dc435a2",
      "tree": "802ff1a17578bfde1216cd1ed4a5633881b612ba",
      "parents": [
        "5fbfd21110091cfaf262daa8d9d2620a4e3f03bb"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyuz@apache.org",
        "time": "Thu Jun 15 17:38:53 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyuz@apache.org",
        "time": "Thu Jun 15 17:38:53 2017 -0500"
      },
      "message": "Added the execution support for LIP with partitions.\n"
    },
    {
      "commit": "5fbfd21110091cfaf262daa8d9d2620a4e3f03bb",
      "tree": "08a8de0a132981a4bebad760b785cd67a1098bfc",
      "parents": [
        "13c16b9cbee8a380ad1ab98ef307475376e9e661"
      ],
      "author": {
        "name": "Zuyu Zhang",
        "email": "zuyuz@apache.org",
        "time": "Tue Jun 13 21:50:41 2017 -0500"
      },
      "committer": {
        "name": "Zuyu Zhang",
        "email": "zuyuz@apache.org",
        "time": "Wed Jun 14 20:42:37 2017 -0500"
      },
      "message": "Using PartitionSchemeHeader in Physical Plan node.\n"
    }
  ],
  "next": "13c16b9cbee8a380ad1ab98ef307475376e9e661"
}
