)]}'
{
  "log": [
    {
      "commit": "3f849969f01effc9b6e7f22462ceb4b2bedabdc4",
      "tree": "b5d020d0da17172ae957aafe88806fa758be4648",
      "parents": [
        "c820f2cd08df352cc1e7336e9b53e5a38cfcb6a3"
      ],
      "author": {
        "name": "Abdullah Alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Mon Apr 04 23:59:55 2016 +0300"
      },
      "committer": {
        "name": "abdullah alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Tue Apr 05 05:52:16 2016 -0700"
      },
      "message": "Add Compatibility for FileRemoveOperatorDescriptor\n\nChange-Id: Ic08ba645db6936df3c4c59be0e104dbb18088370\nReviewed-on: https://asterix-gerrit.ics.uci.edu/784\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Till Westmann \u003ctillw@apache.org\u003e\n"
    },
    {
      "commit": "c820f2cd08df352cc1e7336e9b53e5a38cfcb6a3",
      "tree": "ea34e6d3eaaa26db08bb560585c0ccbcaa4d56dd",
      "parents": [
        "0661036306c80ee45ed3f60f91ea38af46a64cff"
      ],
      "author": {
        "name": "Murtadha Hubail",
        "email": "mhubail@uci.edu",
        "time": "Fri Apr 01 05:23:25 2016 -0700"
      },
      "committer": {
        "name": "Murtadha Hubail",
        "email": "hubailmor@gmail.com",
        "time": "Mon Apr 04 21:37:05 2016 -0700"
      },
      "message": "ASTERIXDB-1377: Prevent Operations from Exiting Components Multiple Times\n\nChange-Id: I5907b1b4c76ce48366f5447f2940f3561c474cfe\nReviewed-on: https://asterix-gerrit.ics.uci.edu/769\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Yingyi Bu \u003cbuyingyi@gmail.com\u003e\n"
    },
    {
      "commit": "0661036306c80ee45ed3f60f91ea38af46a64cff",
      "tree": "6aceb135968fddcb6f28aa87fcf64d4ccd85fbff",
      "parents": [
        "08aa051a34d5c2b757cc0e0b2e018725e164d0f7"
      ],
      "author": {
        "name": "Abdullah Alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Mon Apr 04 09:45:29 2016 +0300"
      },
      "committer": {
        "name": "abdullah alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Mon Apr 04 01:30:50 2016 -0700"
      },
      "message": "Enable Remove Quietly for Remove Directory Jobs\n\nChange-Id: I00a60bf4ac6d64295224c2cebc28fb22f92e77fd\nReviewed-on: https://asterix-gerrit.ics.uci.edu/775\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Murtadha Hubail \u003chubailmor@gmail.com\u003e\n"
    },
    {
      "commit": "08aa051a34d5c2b757cc0e0b2e018725e164d0f7",
      "tree": "d6050a07b031fbb401ca01258de978f1bdd11b11",
      "parents": [
        "b2e9d0827b2a075f31713f2b998ada1b68a400fc"
      ],
      "author": {
        "name": "Murtadha Hubail",
        "email": "mhubail@uci.edu",
        "time": "Sat Apr 02 20:55:44 2016 -0700"
      },
      "committer": {
        "name": "Murtadha Hubail",
        "email": "hubailmor@gmail.com",
        "time": "Sun Apr 03 00:18:32 2016 -0700"
      },
      "message": "Exclude Temporary Indexes From Replication\n\n- Exclude non-durable LSM indexes from replication.\n- Stop heartbeat task after NC has stopped to avoid false failures detection.\n\nChange-Id: Icce91a203e04cb068a7a5aa541720bbd0289eacb\nReviewed-on: https://asterix-gerrit.ics.uci.edu/777\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: abdullah alamoudi \u003cbamousaa@gmail.com\u003e\n"
    },
    {
      "commit": "b2e9d0827b2a075f31713f2b998ada1b68a400fc",
      "tree": "d2ebcbb20d992f9580bf14b6c52310437b0346a1",
      "parents": [
        "c92aea67cc2439961fca229a18d75589ef241f58"
      ],
      "author": {
        "name": "Yingyi Bu",
        "email": "yingyi@couchbase.com",
        "time": "Sat Mar 26 17:14:36 2016 -0700"
      },
      "committer": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Mon Mar 28 13:11:56 2016 -0700"
      },
      "message": "ASTERIXDB-1226: support SQL++ core group-by semantics.\n\n-Fixed introduce group-by combiner rule;\n-Fixed deep copy (without new variables) visitor.\n\nChange-Id: I9602681a698925bde4eca33d85df66d06b9a33dd\nReviewed-on: https://asterix-gerrit.ics.uci.edu/751\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Till Westmann \u003ctillw@apache.org\u003e\n"
    },
    {
      "commit": "c92aea67cc2439961fca229a18d75589ef241f58",
      "tree": "332af274320a5b358ce5fbf05efb77258132d8a1",
      "parents": [
        "0d6d7c27e80231368e6e1c43e45b308ae8e8075b"
      ],
      "author": {
        "name": "Abdullah Alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Sat Mar 26 12:06:52 2016 +0300"
      },
      "committer": {
        "name": "abdullah alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Sat Mar 26 03:45:49 2016 -0700"
      },
      "message": "Provide a Way to Create UTF8 Serde with Reader and Writer\n\nChange-Id: Ia1a0a2f240ab780e21e7170e03767d8e9981899c\nReviewed-on: https://asterix-gerrit.ics.uci.edu/757\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Murtadha Hubail \u003chubailmor@gmail.com\u003e\n"
    },
    {
      "commit": "0d6d7c27e80231368e6e1c43e45b308ae8e8075b",
      "tree": "eccc96ba9dc167f52da669096e36d02ee88ba494",
      "parents": [
        "1a97a8bfcc990cdeb0d06c5feb15811105e32e27"
      ],
      "author": {
        "name": "Abdullah Alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Fri Mar 18 00:33:16 2016 +0300"
      },
      "committer": {
        "name": "abdullah alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Tue Mar 22 11:05:40 2016 -0700"
      },
      "message": "Add Another Signature to Send Messages to CC\n\nThe existing interface to send messages from NC\nto CC expects a byte[]. The new method takes\na Serializable and serialize it.\n\nChange-Id: I0ec4e0898c341723f29af32043cec8c042377ed9\nReviewed-on: https://asterix-gerrit.ics.uci.edu/727\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Murtadha Hubail \u003chubailmor@gmail.com\u003e\n"
    },
    {
      "commit": "1a97a8bfcc990cdeb0d06c5feb15811105e32e27",
      "tree": "d93d39f11bc84bc6968e4814ab90458516b88057",
      "parents": [
        "58a9df3c5ede5afec3f7aa4ca20db3b3d7aeb0fa"
      ],
      "author": {
        "name": "Abdullah Alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Tue Mar 22 14:20:33 2016 +0300"
      },
      "committer": {
        "name": "abdullah alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Tue Mar 22 09:12:56 2016 -0700"
      },
      "message": "Fixed Bugs Caused by Disabling Installer Tests\n\nChange-Id: Ic77f4ee76a77f4b49cac6835bbb976eb9dc92d3a\nReviewed-on: https://asterix-gerrit.ics.uci.edu/736\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\n"
    },
    {
      "commit": "58a9df3c5ede5afec3f7aa4ca20db3b3d7aeb0fa",
      "tree": "0cdf4835dc1d25ac965a146c2e3b6834981466e2",
      "parents": [
        "d680e144bf5a3c003d4c9cfcac07a00fda980483"
      ],
      "author": {
        "name": "Taewoo Kim",
        "email": "wangsaeu@yahoo.com",
        "time": "Mon Mar 21 20:00:56 2016 -0700"
      },
      "committer": {
        "name": "Taewoo Kim",
        "email": "wangsaeu@yahoo.com",
        "time": "Mon Mar 21 21:13:37 2016 -0700"
      },
      "message": "ASTERIXDB-1233: Fixed the bulk-loading with an inverted index on an open-type field\n\nChange-Id: I70e90101053d5aa5f5fc2d883135e82c4b7b677a\nReviewed-on: https://asterix-gerrit.ics.uci.edu/739\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ildar Absalyamov \u003cildar.absalyamov@gmail.com\u003e\n"
    },
    {
      "commit": "d680e144bf5a3c003d4c9cfcac07a00fda980483",
      "tree": "89eaf4774b243ed383c85d0452f7834c73852c1e",
      "parents": [
        "b165aca41d01158c664a83de8e34c7df3cf05841"
      ],
      "author": {
        "name": "Yingyi Bu",
        "email": "yingyi@couchbase.com",
        "time": "Fri Mar 18 16:41:46 2016 -0700"
      },
      "committer": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Fri Mar 18 17:17:05 2016 -0700"
      },
      "message": "Fix lifecycleMappingMetadata in the pom (for Eclipse).\n\nChange-Id: I77796920b02f98678083e3107ec8ef1ad6e98fa1\nReviewed-on: https://asterix-gerrit.ics.uci.edu/732\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\n"
    },
    {
      "commit": "b165aca41d01158c664a83de8e34c7df3cf05841",
      "tree": "547b3e2e9a2240a14db3ddeb538463c53d1a67e8",
      "parents": [
        "8f813639aca92dfba4cbe5ceee66590e67de0568",
        "14be946e8be188d91f6636945d6730a9c2023597"
      ],
      "author": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Thu Mar 17 18:21:57 2016 -0700"
      },
      "committer": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Thu Mar 17 18:21:57 2016 -0700"
      },
      "message": "Merge branch \u0027release-0.2.17\u0027 into master\n\nChange-Id: I8fcf41c009f9faf51bc8bccc0c3c7217b7769147\n"
    },
    {
      "commit": "8f813639aca92dfba4cbe5ceee66590e67de0568",
      "tree": "766c143d80b59f0a05ef4b9a4b4c1e0ca40d011e",
      "parents": [
        "f6d1e0544d3387865d1c394732525d1140bb2496"
      ],
      "author": {
        "name": "Yingyi Bu",
        "email": "yingyi@couchbase.com",
        "time": "Wed Mar 16 00:38:29 2016 -0700"
      },
      "committer": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Wed Mar 16 13:28:44 2016 -0700"
      },
      "message": "ASTERIXDB-865: fix for if-else expression.\n\nChange-Id: I17978d2f694e2a5082903002b8388c5bd42811a5\nReviewed-on: https://asterix-gerrit.ics.uci.edu/702\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Till Westmann \u003ctillw@apache.org\u003e\n"
    },
    {
      "commit": "f6d1e0544d3387865d1c394732525d1140bb2496",
      "tree": "6c307dde1551842b08c86ffd8036d2448eb16558",
      "parents": [
        "1a2e95f075b0714f6f98468819af520bef4e6dcc"
      ],
      "author": {
        "name": "Yingyi Bu",
        "email": "yingyi@couchbase.com",
        "time": "Tue Mar 15 17:49:07 2016 -0700"
      },
      "committer": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Tue Mar 15 23:15:12 2016 -0700"
      },
      "message": "ASTERIXDB-1343: support heterogeneity of computation nodes and storage nodes.\n\nChange-Id: Ic21d8da2cd457aa17cc9861c0b92ac5960978e03\nReviewed-on: https://asterix-gerrit.ics.uci.edu/718\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Till Westmann \u003ctillw@apache.org\u003e\n"
    },
    {
      "commit": "1a2e95f075b0714f6f98468819af520bef4e6dcc",
      "tree": "cc28d81e0446b17d7608e8d768da2ed6e565b078",
      "parents": [
        "7dabc19f75e45f0d1a577b304abd07b1301dab54"
      ],
      "author": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Thu Feb 18 13:51:55 2016 -0800"
      },
      "committer": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Tue Mar 15 17:29:26 2016 -0700"
      },
      "message": "Merge changes necessary for asterix-experiments pkg\n\nChange-Id: I1256608bbb97d747747325c2050d5a2dc89beeb0\nReviewed-on: https://asterix-gerrit.ics.uci.edu/641\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\n"
    },
    {
      "commit": "7dabc19f75e45f0d1a577b304abd07b1301dab54",
      "tree": "1b8f6395b6f8dfdb45c08306f8af35057e75cbce",
      "parents": [
        "3f2f53914ef0f09e2e0f8f67837268cef7fe7e97"
      ],
      "author": {
        "name": "Abdullah Alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Wed Mar 16 01:58:46 2016 +0300"
      },
      "committer": {
        "name": "abdullah alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Tue Mar 15 16:28:42 2016 -0700"
      },
      "message": "Support Change Feeds and Ingestion of Records with MetaData\n\nThis change allows feeds to perform upserts and deletes\nin order to perform replication of an external data source.\nThe change does so by performing the following:\n1. The adapter produces [PK][Record]. (Record \u003d\u003d null --\u003e delete)\n2. The insert is replaced by an upsert operator.\nChange-Id: I3749349e2b9f1b03c8b310eb99d3f44d08be77df\nReviewed-on: https://asterix-gerrit.ics.uci.edu/620\nReviewed-by: Yingyi Bu \u003cbuyingyi@gmail.com\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\n"
    },
    {
      "commit": "3f2f53914ef0f09e2e0f8f67837268cef7fe7e97",
      "tree": "f3030ccde176e14017d34aba452de84737990db4",
      "parents": [
        "011abeb079be54eb2f25f90c8ce948ab74c40dd0"
      ],
      "author": {
        "name": "Jianfeng Jia",
        "email": "jianfeng.jia@gmail.com",
        "time": "Sat Mar 12 00:31:48 2016 -0800"
      },
      "committer": {
        "name": "Jianfeng Jia",
        "email": "jianfeng.jia@gmail.com",
        "time": "Sat Mar 12 10:54:56 2016 -0800"
      },
      "message": "Fix the ExternalGroupby for fuzzy join\n\nChange-Id: I5a3852d08f9a3e2738ea2952f05aa082a2e6dbbb\nReviewed-on: https://asterix-gerrit.ics.uci.edu/713\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Yingyi Bu \u003cbuyingyi@gmail.com\u003e\n"
    },
    {
      "commit": "011abeb079be54eb2f25f90c8ce948ab74c40dd0",
      "tree": "f7082dd05f8bcfd8613434f9c128b51846181a44",
      "parents": [
        "39e2eafebcb63120ac44447eb016d57ccd4a623c"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Fri Mar 11 16:18:53 2016 -0500"
      },
      "committer": {
        "name": "Till Westmann",
        "email": "tillw@apache.org",
        "time": "Fri Mar 11 16:46:29 2016 -0800"
      },
      "message": "ASTERIXDB-1337: Dataset Memory Management on Multi-Partition NC\n\nAs sugggested in ASTERIXDB-1337, this change is to maintain a per-\npartition MultitenantVirtualBufferCache budget, as opposed to sharing\nthe budget across the dataset.\n\nChange-Id: Ie554ab6d9b0d01ed149ab0729d20cdac3c969ec1\nReviewed-on: https://asterix-gerrit.ics.uci.edu/711\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Till Westmann \u003ctillw@apache.org\u003e\n"
    },
    {
      "commit": "39e2eafebcb63120ac44447eb016d57ccd4a623c",
      "tree": "9c9b26361933f9260f4ea156e2c54e3a5c8ee6b4",
      "parents": [
        "42b2e571ceae78b565a38bc4173c73321b0ad5b7"
      ],
      "author": {
        "name": "Yingyi Bu",
        "email": "yingyi@couchbase.com",
        "time": "Wed Mar 09 16:45:49 2016 -0800"
      },
      "committer": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Thu Mar 10 14:07:00 2016 -0800"
      },
      "message": "ASTERIXDB-1168: fix queries with duplicates in a subplan\u0027s input.\n\nFixed PushSelectDown to consider stateful functions;\nAdded a primary key visitor to generate/progate primary key information.\n\nChange-Id: I83907c29699a76540abd1a246776f55576eeced8\nReviewed-on: https://asterix-gerrit.ics.uci.edu/695\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Till Westmann \u003ctillw@apache.org\u003e\n"
    },
    {
      "commit": "42b2e571ceae78b565a38bc4173c73321b0ad5b7",
      "tree": "70eef3772f867a51337caa00c43f46423fd0fe54",
      "parents": [
        "ccb08648c066bb0fbddbdc0b992f5bf37131d5e4"
      ],
      "author": {
        "name": "Taewoo Kim",
        "email": "wangsaeu@yahoo.com",
        "time": "Mon Mar 07 18:43:29 2016 -0800"
      },
      "committer": {
        "name": "Taewoo Kim",
        "email": "wangsaeu@yahoo.com",
        "time": "Mon Mar 07 22:29:53 2016 -0800"
      },
      "message": "Added LeftOuterUnnestMap operator.\n\n - Added LeftOuterUnnestMap operator to represent the left-outer-join semantics properly.\n\nChange-Id: I4525899cf8e5e43551aa2ac2a78806ef6cc85e58\nReviewed-on: https://asterix-gerrit.ics.uci.edu/638\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Yingyi Bu \u003cbuyingyi@gmail.com\u003e\n"
    },
    {
      "commit": "ccb08648c066bb0fbddbdc0b992f5bf37131d5e4",
      "tree": "95000215a2de6445c23b12c7d4cb1f0bf81eb6a9",
      "parents": [
        "f29a50c8c0af6b7e0e1e364d68791dd93981b2fc"
      ],
      "author": {
        "name": "Yingyi Bu",
        "email": "yingyi@couchbase.com",
        "time": "Mon Mar 07 09:33:18 2016 -0800"
      },
      "committer": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Mon Mar 07 21:04:44 2016 -0800"
      },
      "message": "ASTERIXDB-1127: fix ExtractCommonOperatorsRule.\n\nChange-Id: I16933a4b72432b5fbd523ca80ce6426f6b6743a9\nReviewed-on: https://asterix-gerrit.ics.uci.edu/691\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Pouria Pirzadeh \u003cpouria.pirzadeh@gmail.com\u003e\nReviewed-by: Till Westmann \u003ctillw@apache.org\u003e\n"
    },
    {
      "commit": "f29a50c8c0af6b7e0e1e364d68791dd93981b2fc",
      "tree": "cda8a93f0a5d5b4ec5471742b4de4a6410f64790",
      "parents": [
        "fb530551b5f5efd8d2dba350bf9958a40b4a63a7"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Thu Mar 03 19:43:08 2016 -0500"
      },
      "committer": {
        "name": "abdullah alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Fri Mar 04 10:23:23 2016 -0800"
      },
      "message": "Misc. Coverity Issues\n\nClean up a few issues encountered in Coverity scan\n\nChange-Id: Ie90a91682ae0ee2443fce1677fca0e00fa45c5f0\nReviewed-on: https://asterix-gerrit.ics.uci.edu/686\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Yingyi Bu \u003cbuyingyi@gmail.com\u003e\n"
    },
    {
      "commit": "fb530551b5f5efd8d2dba350bf9958a40b4a63a7",
      "tree": "7519bb738cbd3320b1bac7252f33236bf40c7e09",
      "parents": [
        "a672f4421761f27b8b9f3974855c40bc70e76a52"
      ],
      "author": {
        "name": "Yingyi Bu",
        "email": "yingyi@couchbase.com",
        "time": "Thu Mar 03 17:16:31 2016 -0800"
      },
      "committer": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Thu Mar 03 17:37:42 2016 -0800"
      },
      "message": "ASTERIXDB-1330: fix NPE in ExternalGroupByOperator.\n\nChange-Id: I2279221abbef1440179a31df180a24f6a642c641\nReviewed-on: https://asterix-gerrit.ics.uci.edu/687\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\n"
    },
    {
      "commit": "a672f4421761f27b8b9f3974855c40bc70e76a52",
      "tree": "536673dd8dcd704ea54325bdaa56d6225e7726b6",
      "parents": [
        "756ba73d1d977f3cba0e86e7c96efdb2ae88deca"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Mon Feb 29 14:58:29 2016 -0500"
      },
      "committer": {
        "name": "Till Westmann",
        "email": "tillw@apache.org",
        "time": "Mon Feb 29 12:30:07 2016 -0800"
      },
      "message": "Fix Double-Checked Locking (Coverity)\n\nFix CIDs 68208,68209,68210 - eliminate problematic double-checked locking\n\nChange-Id: I3383035b5e8e0aa3cfd54f803f12d56090f006cf\nReviewed-on: https://asterix-gerrit.ics.uci.edu/667\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\n"
    },
    {
      "commit": "756ba73d1d977f3cba0e86e7c96efdb2ae88deca",
      "tree": "374c8ac7296d108ee8fc47cfb836b848e89ae076",
      "parents": [
        "6abc63e23029b9c5279a6a3be28f705b2a14bd7f"
      ],
      "author": {
        "name": "Yingyi Bu",
        "email": "yingyi@couchbase.com",
        "time": "Wed Feb 24 10:33:54 2016 -0800"
      },
      "committer": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Fri Feb 26 10:16:16 2016 -0800"
      },
      "message": "ASTERIXDB-1322: fix variable visitors for SubplanOperator.\n\n- Simplified the implementation of OperatorPropertiesUtil;\n- Fixed PushProjectDownRule to not introduce project operator\n  into a subplan to project outer variables.\n\nChange-Id: I53ee1e27b41c9c80d51a7e1baf058d97338c18a9\nReviewed-on: https://asterix-gerrit.ics.uci.edu/662\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Till Westmann \u003ctillw@apache.org\u003e\n"
    },
    {
      "commit": "6abc63e23029b9c5279a6a3be28f705b2a14bd7f",
      "tree": "a8e1f10756c1487b6d7a32cdb7e80b333a769b3b",
      "parents": [
        "c20aa64af7e850d6c2c791d3a2aa05b8cb634759"
      ],
      "author": {
        "name": "Jianfeng Jia",
        "email": "jianfeng.jia@gmail.com",
        "time": "Thu Feb 25 18:28:20 2016 -0800"
      },
      "committer": {
        "name": "Jianfeng Jia",
        "email": "jianfeng.jia@gmail.com",
        "time": "Thu Feb 25 21:48:47 2016 -0800"
      },
      "message": "Implemented the memory-bounded HashGroupby and HashJoin for BigObject\n\nIt contains both hash grouby and hash join changes.\n\nThe main change is\n1. update the ExternalGroupby to Hash-based groupby\n2. update the Join operators to use the Buffermanager.\n\nThe buffer manager part is moved from the Sort package to upper\nlevel so that it can be shared by all the operators.\n\nChange-Id: I248f3a374fdacad7d57e49cf18d8233745e55460\nReviewed-on: https://asterix-gerrit.ics.uci.edu/398\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Yingyi Bu \u003cbuyingyi@gmail.com\u003e\n"
    },
    {
      "commit": "c20aa64af7e850d6c2c791d3a2aa05b8cb634759",
      "tree": "bf434983fa7f9da1b657018086281b8e784ec150",
      "parents": [
        "d7135572ee58a59caab44cfaad8d93a13d34fa3a"
      ],
      "author": {
        "name": "Abdullah Alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Wed Feb 24 18:18:18 2016 +0300"
      },
      "committer": {
        "name": "abdullah alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Wed Feb 24 23:05:17 2016 -0800"
      },
      "message": "Fix Remove File Operator\n\nThe operator didn\u0027t get the correct path of the folder to be\ndeleted. After the fix, the operator gets the correct path\nfrom the IO manager.\n\nChange-Id: I5910409d79e9c1f8e7192a1050b2be0f823e912f\nReviewed-on: https://asterix-gerrit.ics.uci.edu/659\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Murtadha Hubail \u003chubailmor@gmail.com\u003e\n"
    },
    {
      "commit": "d7135572ee58a59caab44cfaad8d93a13d34fa3a",
      "tree": "3510b120eebc5c75ae35d5f0949df4a4470df32b",
      "parents": [
        "5507b75292f90c065354d2b2bfcdddc7605c1df2"
      ],
      "author": {
        "name": "Abdullah Alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Tue Feb 23 17:14:25 2016 +0300"
      },
      "committer": {
        "name": "abdullah alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Wed Feb 24 23:03:32 2016 -0800"
      },
      "message": "Remove Unneeded Suppress Warnings\n\nWhen the classes in this change were created, we were using\ndeprecated Hadoop library. Since we updated the library,\nthere is no need to suppress deprecation warnings.\n\nChange-Id: I710c1efbe006ee6de22299f8e6e833a566fb884d\nReviewed-on: https://asterix-gerrit.ics.uci.edu/656\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Murtadha Hubail \u003chubailmor@gmail.com\u003e\nReviewed-by: Till Westmann \u003ctillw@apache.org\u003e\nReviewed-by: Michael Blow \u003cmichael.blow@couchbase.com\u003e\n"
    },
    {
      "commit": "5507b75292f90c065354d2b2bfcdddc7605c1df2",
      "tree": "5f6ba53952f10282eb220bde931da344f459b1fe",
      "parents": [
        "3c81586799e27ea6f00f2cfb3c204f2c921ec519"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Wed Feb 24 14:32:52 2016 -0500"
      },
      "committer": {
        "name": "Till Westmann",
        "email": "tillw@apache.org",
        "time": "Wed Feb 24 18:30:55 2016 -0800"
      },
      "message": "More Coverity Fixes\n\n- CID 68210 (#1 of 1): Check of thread-shared field evades lock\nacquisition (LOCK_EVASION)\n6. thread1_overwrites_value_in_field: Thread1 sets index to a new\nvalue. Now the two threads have an inconsistent view of index and\nupdates to fields of index or fields correlated with index may be\nlost.\n\n- CID 68209 (#1 of 1): Check of thread-shared field evades lock\nacquisition (LOCK_EVASION)\n6. thread1_overwrites_value_in_field: Thread1 sets index to a new\nvalue. Now the two threads have an inconsistent view of index and\nupdates to fields of index or fields correlated with index may be\nlost.\n\n- CID 68208 (#1 of 1): Check of thread-shared field evades lock\nacquisition (LOCK_EVASION)\n6. thread1_overwrites_value_in_field: Thread1 sets index to a new\nvalue. Now the two threads have an inconsistent view of index and\nupdates to fields of index or fields correlated with index may be\nlost.\n\n- CID 68435 (#1 of 1): UR: Uninitialized read of field in constructor\n(FB.UR_UNINIT_READ)\n1. defect: Uninitialized read of btreeCmp.\n\n- CID 68416 (#1 of 1): UL: Lock not released on all paths\n(FB.UL_UNRELEASED_LOCK_EXCEPTION_PATH)\n1. defect:\norg.apache.hyracks.storage.am.lsm.invertedindex.inmemory.PartitionedIn\nMemoryInvertedIndex.updatePartitionIndexes(short) does not release\nlock on all exception paths.\n\n- CID 68415 (#1 of 1): UL: Lock not released on all paths\n(FB.UL_UNRELEASED_LOCK)\n1. defect:\norg.apache.hyracks.storage.common.buffercache.BufferCache.sweepAndFlus\nh(int, boolean) does not release lock on all paths.\n\n- CID 68414 (#1 of 1): UL: Lock not released on all paths\n(FB.UL_UNRELEASED_LOCK)\n1. defect:\norg.apache.hyracks.storage.common.buffercache.BufferCache.dumpState()\ndoes not release lock on all paths.\n\n- CID 68412 (#1 of 1): UL: Lock not released on all paths\n(FB.UL_UNRELEASED_LOCK)\n1. defect:\norg.apache.hyracks.storage.am.lsm.common.impls.VirtualBufferCache.dele\nteFile(int, boolean) does not release lock on all paths.\n\n- CID 68337 (#1 of 1): RV: Bad use of return value\n(FB.RV_ABSOLUTE_VALUE_OF_RANDOM_INT)\n1. defect: Bad attempt to compute absolute value of signed random\ninteger.\n\n- CID 68336 (#1 of 1): RV: Bad use of return value\n(FB.RV_ABSOLUTE_VALUE_OF_RANDOM_INT)\n1. defect: Bad attempt to compute absolute value of signed random\ninteger.\n\n- CID 68335 (#1 of 1): RV: Bad use of return value\n(FB.RV_ABSOLUTE_VALUE_OF_RANDOM_INT)\n1. defect: Bad attempt to compute absolute value of signed random\ninteger.\n\n- CID 68334 (#1 of 1): RV: Bad use of return value\n(FB.RV_ABSOLUTE_VALUE_OF_RANDOM_INT)\n1. defect: Bad attempt to compute absolute value of signed random\ninteger.\n\n- CID 68259 (#1 of 1): Result is not floating-point\n(UNINTENDED_INTEGER_DIVISION)\ninteger_division: Dividing integer expressions 2147483647 and 2, and\nthen converting the integer quotient to type double. Any remainder,\nor fractional part of the quotient, is ignored.\n\nChange-Id: I0f63f7fb75b1ac8ffc1fc1d70e66bb19b788fe8e\nReviewed-on: https://asterix-gerrit.ics.uci.edu/661\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\n"
    },
    {
      "commit": "3c81586799e27ea6f00f2cfb3c204f2c921ec519",
      "tree": "7e618f23bd49ea3f4255c7b9942ad7be21c44ce7",
      "parents": [
        "ce6b3669281e46145c734c160e97e9dd01bb80bb"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Tue Feb 23 19:58:28 2016 -0500"
      },
      "committer": {
        "name": "Till Westmann",
        "email": "tillw@apache.org",
        "time": "Tue Feb 23 20:14:27 2016 -0800"
      },
      "message": "Fixes for Coverity Issues\n\n(https://scan.coverity.com/projects/hyracks)\n\n- CID 68257 (#1 of 1): Resource leak (RESOURCE_LEAK)\n5. leaked_resource: Variable outputStream going out of scope leaks the\n resource it refers to.\n- CID 68260 (#1 of 1): Useless call (USELESS_CALL)\nside_effect_free: Calling equivalentVars.get(0) is only useful for its\n return value, which is ignored.\n- CID 68261 (#1 of 1): BC: Bad casts of object references\n (FB.BC_EQUALS_METHOD_SHOULD_WORK_FOR_ALL_OBJECTS)\n1. defect: Equals method for org.apache.hyracks.algebricks.core.\nalgebra.properties.LocalOrderProperty assumes the argument is of type\n LocalOrderProperty.\n- CID 68262 (#1 of 1): BC: Bad casts of object references\n(FB.BC_EQUALS_METHOD_SHOULD_WORK_FOR_ALL_OBJECTS)\n1. defect: Equals method for org.apache.hyracks.storage.am.rtree.\nRTreeCheckTuple assumes the argument is of type RTreeCheckTuple.\n\nChange-Id: I8ba6e578f173b1081a8f55b228704744f08588df\nReviewed-on: https://asterix-gerrit.ics.uci.edu/658\nReviewed-by: Yingyi Bu \u003cbuyingyi@gmail.com\u003e\nReviewed-by: Till Westmann \u003ctillw@apache.org\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\n"
    },
    {
      "commit": "ce6b3669281e46145c734c160e97e9dd01bb80bb",
      "tree": "328c178077ccbb27646fdb58ca310739b4bc4c14",
      "parents": [
        "a549d4bf18edd32bf1e48090a38b6bbaf99a574f"
      ],
      "author": {
        "name": "Yingyi Bu",
        "email": "yingyi@couchbase.com",
        "time": "Mon Feb 22 16:04:51 2016 -0800"
      },
      "committer": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Mon Feb 22 17:54:54 2016 -0800"
      },
      "message": "Fix ASTERIXDB-1205: cleanup union related rules.\n\n-fixed EliminateSubplanWithInputCardinalityOneRule for general cases;\n-fixed the type inference invocation in PushAssignBelowUnionAllRule;\n-factored out ITypingContext and IVariableContext so that the operator deep copy\n visitor can also be used in the language translator without types;\n-added a rule to remove Cartesian product with an ETS input.\n\nChange-Id: I7ad982108a4dc119249222c8ebb9e5897d93783c\nReviewed-on: https://asterix-gerrit.ics.uci.edu/628\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Till Westmann \u003ctillw@apache.org\u003e\n"
    },
    {
      "commit": "a549d4bf18edd32bf1e48090a38b6bbaf99a574f",
      "tree": "71193349ce4a4925dd09cb9209c8871da72beba6",
      "parents": [
        "26a15f03b09e3185cc8d8d1d47c5e8aafa69f9e5"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Sat Feb 20 16:29:14 2016 -0500"
      },
      "committer": {
        "name": "Till Westmann",
        "email": "tillw@apache.org",
        "time": "Mon Feb 22 08:47:40 2016 -0800"
      },
      "message": "Fix Potential IllegalArgumentException\n\nIn the event multiple URLs were used for jar deployment,\nan IllegalArgumentException would have been thrown.\nReplaced problematic reflection call in favor of a sub-\nclass.\n\nChange-Id: I7c9e1ec2c1541e7593dbc09dac52bfdc9e1cbec6\nReviewed-on: https://asterix-gerrit.ics.uci.edu/649\nReviewed-by: Till Westmann \u003ctillw@apache.org\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\n"
    },
    {
      "commit": "26a15f03b09e3185cc8d8d1d47c5e8aafa69f9e5",
      "tree": "02a640701f983939e3fe6b39d9893a35024887db",
      "parents": [
        "eea815d3f8f1740c54be871b6c9a9634d440b10e"
      ],
      "author": {
        "name": "Abdullah Alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Fri Feb 19 23:38:07 2016 +0300"
      },
      "committer": {
        "name": "abdullah alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Fri Feb 19 22:03:22 2016 -0800"
      },
      "message": "Remove Trailing White Spaces\n\nThis change removes all trailing white spaces in\njava files in hyracks\n\nChange-Id: I1c2ea4ff1190a965a857c0c3760cbebdf21860b3\nReviewed-on: https://asterix-gerrit.ics.uci.edu/645\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Michael Blow \u003cmichael.blow@couchbase.com\u003e\nReviewed-by: Murtadha Hubail \u003chubailmor@gmail.com\u003e\n"
    },
    {
      "commit": "eea815d3f8f1740c54be871b6c9a9634d440b10e",
      "tree": "42068fac13ad85f9ce8d2ed84f34ca833abb5f34",
      "parents": [
        "c6f2d18dfc52a2435ea9a319524b69b87af10f09"
      ],
      "author": {
        "name": "Murtadha Hubail",
        "email": "mhubail@uci.edu",
        "time": "Sun Feb 14 02:19:03 2016 -0800"
      },
      "committer": {
        "name": "Murtadha Hubail",
        "email": "hubailmor@gmail.com",
        "time": "Thu Feb 18 01:45:09 2016 -0800"
      },
      "message": "Pass resource partition id to IModificationOperationCallback\n\n- Pass resource partition id to IModificationOperationCallback\n  to include it in txn logs.\n- New cluster event NODE_SHUTTING_DOWN for graceful shutdown.\n- Remove unnecessary replication STOP operation.\n\nChange-Id: Iddd566ea97512c1dbd2217befdc2bb8822e77763\nReviewed-on: https://asterix-gerrit.ics.uci.edu/589\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: abdullah alamoudi \u003cbamousaa@gmail.com\u003e\n"
    },
    {
      "commit": "c6f2d18dfc52a2435ea9a319524b69b87af10f09",
      "tree": "e320fcf1a729c1dd03d3fd7e64375ee81f0f4046",
      "parents": [
        "e00dbb9098671a8ed446a4835e5f41a6dddca924"
      ],
      "author": {
        "name": "Abdullah Alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Wed Feb 17 15:23:01 2016 +0300"
      },
      "committer": {
        "name": "abdullah alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Wed Feb 17 23:42:13 2016 -0800"
      },
      "message": "Support Sending Messages Alongside Frame Data\n\nThis change support sending messages with records. The tuple Appender\nreserves 100 bytes for a message. Before sending the frame, it appends\nThe message in the last tuple position. The message is read from the\ntask context as the shared object between different operators in the\npipeline. The first use of this feature will be within feeds to request\nacks for at least once semantics.\n\nChange-Id: I56ae8124052c13a52ca42965b8d00e18ecf35a28\nReviewed-on: https://asterix-gerrit.ics.uci.edu/604\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Michael Blow \u003cmichael.blow@couchbase.com\u003e\nReviewed-by: Murtadha Hubail \u003chubailmor@gmail.com\u003e\n"
    },
    {
      "commit": "e00dbb9098671a8ed446a4835e5f41a6dddca924",
      "tree": "5bc63618da5606d580af1e25316408757041c8f1",
      "parents": [
        "98e4fc4decac2ab90978142ee78f7b77678dc732"
      ],
      "author": {
        "name": "Abdullah Alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Tue Feb 16 15:22:43 2016 +0300"
      },
      "committer": {
        "name": "abdullah alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Tue Feb 16 09:13:29 2016 -0800"
      },
      "message": "ASTERIXDB-1272 Remove ExternalLookupOperator\n\nExternalLookupOperator has been removed in this change\nand UnnestMapOperator was used instead. different visitors\nand methods in the UnnestMapOperator were changed to\nsupport both external and internal data\n\nChange-Id: I86489a96932006bf689ba7c0c7b2f2dd8b0f8be0\nReviewed-on: https://asterix-gerrit.ics.uci.edu/591\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Yingyi Bu \u003cbuyingyi@gmail.com\u003e\n"
    },
    {
      "commit": "98e4fc4decac2ab90978142ee78f7b77678dc732",
      "tree": "9fccb720921a962c07ca9e3ed773a6dfc2acecd9",
      "parents": [
        "a7b3842a8c53c39f72421d3e96ae9c975e1536c7"
      ],
      "author": {
        "name": "Abdullah Alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Sun Feb 14 10:59:55 2016 +0300"
      },
      "committer": {
        "name": "abdullah alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Mon Feb 15 05:26:03 2016 -0800"
      },
      "message": "Allow Project Runtime to Pass Through an Empty Frame\n\nBefore this change, project runtime expects at least a single record.\nNow it can also process an empty frame.\n\nChange-Id: I87dc6eb83a748f7f91610e7d11ebaec9be914e29\nReviewed-on: https://asterix-gerrit.ics.uci.edu/634\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: abdullah alamoudi \u003cbamousaa@gmail.com\u003e\n"
    },
    {
      "commit": "a7b3842a8c53c39f72421d3e96ae9c975e1536c7",
      "tree": "924039c88ee9c6555d9723bb3ab4bdd43f1ff8ce",
      "parents": [
        "a63d0f743f8430d924055f4d51a5f8d9fa4d4f59"
      ],
      "author": {
        "name": "Taewoo Kim",
        "email": "wangsaeu@yahoo.com",
        "time": "Sun Feb 14 10:04:36 2016 -0800"
      },
      "committer": {
        "name": "Taewoo Kim",
        "email": "wangsaeu@gmail.com",
        "time": "Sun Feb 14 10:28:59 2016 -0800"
      },
      "message": "ASTERIXDB-1204: fixed LIMIT pushdown into join\n\n - Fixed PushMapOperatorDownThroughProductRule not to pushdown LIMIT into a JOIN operator\n\nChange-Id: I19e73c8d444ac0c8ecfcdf3ad3ebe744d6c8d0df\nReviewed-on: https://asterix-gerrit.ics.uci.edu/632\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Yingyi Bu \u003cbuyingyi@gmail.com\u003e\n"
    },
    {
      "commit": "a63d0f743f8430d924055f4d51a5f8d9fa4d4f59",
      "tree": "762ec2a13e12ad10fea24163505bbf3ddbe34024",
      "parents": [
        "7a27293c3790c390f46c0692f58421d2e500b3ca"
      ],
      "author": {
        "name": "Jianfeng Jia",
        "email": "jianfeng.jia@gmail.com",
        "time": "Sat Feb 13 10:06:24 2016 -0800"
      },
      "committer": {
        "name": "Jianfeng Jia",
        "email": "jianfeng.jia@gmail.com",
        "time": "Sun Feb 14 00:02:19 2016 -0800"
      },
      "message": "Intersect the 2ndary indexes before primary search\n\nThe following commits from your working branch will be included:\n\nChange-Id: Ic16c67c529ca19d8b1a5439ddef22760945fd0d7\nReviewed-on: https://asterix-gerrit.ics.uci.edu/577\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Yingyi Bu \u003cbuyingyi@gmail.com\u003e\n"
    },
    {
      "commit": "7a27293c3790c390f46c0692f58421d2e500b3ca",
      "tree": "42730baa18f336bfc77c8c2d934c402cd383a61c",
      "parents": [
        "6800b9e1675fea764cac514648086bc0c0e8bbd9"
      ],
      "author": {
        "name": "Yingyi Bu",
        "email": "yingyi@couchbase.com",
        "time": "Fri Feb 12 09:47:50 2016 -0800"
      },
      "committer": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Fri Feb 12 18:09:29 2016 -0800"
      },
      "message": "Move to non-copy-based evaluator interfaces for scalar functions, aggregate functions, running aggregate functions and unnest functions.\n\nChange-Id: I92a630550f3d45a7a5f00cfbc93e7b049b06330d\nReviewed-on: https://asterix-gerrit.ics.uci.edu/614\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Till Westmann \u003ctillw@apache.org\u003e\n"
    },
    {
      "commit": "6800b9e1675fea764cac514648086bc0c0e8bbd9",
      "tree": "dffcdf266cbc4f455633b757a0dee4a6577fa052",
      "parents": [
        "b8540f8b9f74c2bcc74174f5d170e3f37ee8c356"
      ],
      "author": {
        "name": "Taewoo Kim",
        "email": "wangsaeu@yahoo.com",
        "time": "Wed Feb 10 09:39:44 2016 -0800"
      },
      "committer": {
        "name": "Taewoo Kim",
        "email": "wangsaeu@gmail.com",
        "time": "Thu Feb 11 23:45:52 2016 -0800"
      },
      "message": "ASTERIXDB-1157, ASTERIXDB-1051: Pushdown limit\n\n- Limit Pushdown into an Order (ExternalSort) operator.\n- CopyLimitDownRule doesn\u0027t copy LIMIT through UNNESTMAP operator.\n\nChange-Id: I49fb5f38fe8eb4b4419e596a03e2187939d9fd2e\nReviewed-on: https://asterix-gerrit.ics.uci.edu/616\nReviewed-by: Yingyi Bu \u003cbuyingyi@gmail.com\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\n"
    },
    {
      "commit": "b8540f8b9f74c2bcc74174f5d170e3f37ee8c356",
      "tree": "5cec70cdc3649e30e244fe0390b02b2cbfda7f61",
      "parents": [
        "abf0708ca47ee8238274352b2b3ca7c52dc958a6"
      ],
      "author": {
        "name": "Abdullah Alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Wed Feb 10 19:12:23 2016 +0300"
      },
      "committer": {
        "name": "abdullah alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Thu Feb 11 00:54:58 2016 -0800"
      },
      "message": "Fixed a Bug in the Register Node Work\n\nWhen registering a node, in order to allow multiple nodes to\nshare an ip address, we store them in a map \u003cipaddress,List\u003cnodeNames\u003e\u003e\nHowever, the way we check for the existence of an entry had a bug in it\nwhich causes the entry to never be found.\n\nChange-Id: I39273c2d72cee0f85187febc9a2b1a6086181e66\nReviewed-on: https://asterix-gerrit.ics.uci.edu/624\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\n"
    },
    {
      "commit": "14be946e8be188d91f6636945d6730a9c2023597",
      "tree": "882fef07db536882555eb61c223cb82161befbda",
      "parents": [
        "3945f24ea72908e8ded1a56c712de097a09e6d01"
      ],
      "author": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Wed Feb 10 14:55:42 2016 -0800"
      },
      "committer": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Wed Feb 10 14:55:42 2016 -0800"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "3945f24ea72908e8ded1a56c712de097a09e6d01",
      "tree": "85dc6fe926889cbeb77b581cd35badb4f4920f13",
      "parents": [
        "bb5dc4c9832c9b4e3a43571278b4381a173d906c"
      ],
      "author": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Wed Feb 10 14:55:31 2016 -0800"
      },
      "committer": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Wed Feb 10 14:55:31 2016 -0800"
      },
      "message": "[maven-release-plugin] prepare release apache-asterixdb-hyracks-0.2.17-incubating-rc1\n"
    },
    {
      "commit": "bb5dc4c9832c9b4e3a43571278b4381a173d906c",
      "tree": "0b93de5b75815355f7ecf1ef8af9603c04097107",
      "parents": [
        "776894a5cf56e615067ef8e589cb4c7f826b1c81"
      ],
      "author": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Tue Feb 02 18:16:30 2016 -0800"
      },
      "committer": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Wed Feb 10 09:00:13 2016 -0800"
      },
      "message": "Address RC0 Comments\n\nChange-Id: I2a6c4fb809b6fcad578007b8f48bf8bce179cd84\nReviewed-on: https://asterix-gerrit.ics.uci.edu/607\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Till Westmann \u003ctillw@apache.org\u003e\n"
    },
    {
      "commit": "abf0708ca47ee8238274352b2b3ca7c52dc958a6",
      "tree": "32da946c3b72cc35bb88ed52fa5ec99e174a3229",
      "parents": [
        "6464d723fdda15826f0cd7a5d27e48798e16f8d6"
      ],
      "author": {
        "name": "Till Westmann",
        "email": "tillw@apache.org",
        "time": "Tue Feb 09 16:04:27 2016 -0800"
      },
      "committer": {
        "name": "Till Westmann",
        "email": "tillw@apache.org",
        "time": "Tue Feb 09 20:53:53 2016 -0800"
      },
      "message": "IPrinters and IAWriters throw HyracksDataException\n\ninstead of AlgebricksException (which should be used at compile-time)\n\nChange-Id: I642ff22a4cc30f1fbf0b61f7b5908a7a0c66da6c\nReviewed-on: https://asterix-gerrit.ics.uci.edu/611\nReviewed-by: Yingyi Bu \u003cbuyingyi@gmail.com\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\n"
    },
    {
      "commit": "6464d723fdda15826f0cd7a5d27e48798e16f8d6",
      "tree": "99dde6a28ee6b9a7bc745e409b19158c6bb9bfe3",
      "parents": [
        "d960fd355813c6496b5fed2081e018e59bd216d9"
      ],
      "author": {
        "name": "Till Westmann",
        "email": "tillw@apache.org",
        "time": "Tue Feb 09 16:03:14 2016 -0800"
      },
      "committer": {
        "name": "Till Westmann",
        "email": "tillw@apache.org",
        "time": "Tue Feb 09 17:02:02 2016 -0800"
      },
      "message": "remove end-of-line whitespace\n\nChange-Id: If3542874d7f3a536a6fe524aba2fffaf6447a614\nReviewed-on: https://asterix-gerrit.ics.uci.edu/600\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Yingyi Bu \u003cbuyingyi@gmail.com\u003e\n"
    },
    {
      "commit": "d960fd355813c6496b5fed2081e018e59bd216d9",
      "tree": "52ea1bcf44fee4e116927d8c0d5eb2b6cc891797",
      "parents": [
        "f1fdb156a094eaee9f5d261e0cd7c6f5fe2d063c"
      ],
      "author": {
        "name": "Yingyi Bu",
        "email": "yingyi@couchbase.com",
        "time": "Tue Feb 09 11:42:23 2016 -0800"
      },
      "committer": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Tue Feb 09 15:56:45 2016 -0800"
      },
      "message": "Fix for ASTERIXDB-1291: deals with the case that a NTS\u0027 data source operator has been deep copied.\n\nChange-Id: Ie3efa74e38bbfa9eee4a20e4a9cf6fc2a5840973\nReviewed-on: https://asterix-gerrit.ics.uci.edu/622\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Wenhai Li \u003clwhaymail@yahoo.com\u003e\nReviewed-by: Taewoo Kim \u003cwangsaeu@gmail.com\u003e\n"
    },
    {
      "commit": "776894a5cf56e615067ef8e589cb4c7f826b1c81",
      "tree": "31c765d74bd7b3a48eef8990439d69c56d0c77ba",
      "parents": [
        "fe7d551c702b768b4b296f2077fb6f9738654b34"
      ],
      "author": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Tue Feb 02 10:38:56 2016 -0800"
      },
      "committer": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Tue Feb 02 10:38:56 2016 -0800"
      },
      "message": "Revert \"[maven-release-plugin] prepare release apache-asterixdb-hyracks-0.2.17-incubating-rc0\"\n\nThis reverts commit 4112bf370fac4479b404ca59ef83b3bb9485a4c7.\n"
    },
    {
      "commit": "fe7d551c702b768b4b296f2077fb6f9738654b34",
      "tree": "c4cff28e4aea947df304302ab4d03a3d538cfebf",
      "parents": [
        "ba7ed18443fb0789526f9d03af7aa34e953aaa6d"
      ],
      "author": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Tue Feb 02 10:38:56 2016 -0800"
      },
      "committer": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Tue Feb 02 10:38:56 2016 -0800"
      },
      "message": "Revert \"[maven-release-plugin] prepare for next development iteration\"\n\nThis reverts commit ba7ed18443fb0789526f9d03af7aa34e953aaa6d.\n"
    },
    {
      "commit": "f1fdb156a094eaee9f5d261e0cd7c6f5fe2d063c",
      "tree": "eb1bc99f94a29d8aee5d521204ef09fe431d5eae",
      "parents": [
        "637e95524fdf5268f9d1c5b8d488a64eec57138e"
      ],
      "author": {
        "name": "Abdullah Alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Sat Jan 30 11:13:47 2016 +0300"
      },
      "committer": {
        "name": "abdullah alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Mon Feb 01 00:24:31 2016 -0800"
      },
      "message": "Add Support for Upsert Operation\n\nThis change adds support for upsert operations. it includes\ncreating a primary and secondary upsert operators in addition\nto adding a new function \"before\" to the index operation call\nback to correctly perform locking for the upsert operation.\n\nChange-Id: I2705f43b6e6d187ee29b9ba5a7946d422990022a\nReviewed-on: https://asterix-gerrit.ics.uci.edu/476\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Till Westmann \u003ctillw@apache.org\u003e\n"
    },
    {
      "commit": "637e95524fdf5268f9d1c5b8d488a64eec57138e",
      "tree": "b108658ab74c42c37b18b5caf65096ceefb27ddc",
      "parents": [
        "0b642674a4a72b2478028abd11ed03f38322a619"
      ],
      "author": {
        "name": "Abdullah Alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Tue Jan 26 21:57:52 2016 +0400"
      },
      "committer": {
        "name": "abdullah alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Fri Jan 29 15:45:47 2016 -0800"
      },
      "message": "Add flush() to IFrameWriter\n\nThis change introduces flush() method in frame writers. It is\nintended to be used for long running jobs (Feeds) to flush contents\nof frames all the way to storage.\n\nChange-Id: I85424bab7965b71aac709280af066e1655457aa3\nReviewed-on: https://asterix-gerrit.ics.uci.edu/584\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Murtadha Hubail \u003chubailmor@gmail.com\u003e\n"
    },
    {
      "commit": "0b642674a4a72b2478028abd11ed03f38322a619",
      "tree": "bd42baaca341796d92b556befbf3a832476ee3a1",
      "parents": [
        "67df1b12fac5abf2c715578bf594afed4795e59a"
      ],
      "author": {
        "name": "Yingyi Bu",
        "email": "yingyi@couchbase.com",
        "time": "Wed Jan 27 19:22:37 2016 -0800"
      },
      "committer": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Wed Jan 27 20:41:33 2016 -0800"
      },
      "message": "ASTERIXDB-1005, ASTERIXDB-1263: clean up subplan flattening, including:\n1. Fixed the data property progation in HashJoin, NestedLoopJoin, PreClusteredGroupBy, and BroadcastExchange;\n2. Fixed race conditions in SplitOperatorDescriptor;\n3. Added a top-down pass for JobBuilder to set location constraints;\n4. Fixed AbstractIntroduceGroupByCombinerRule for general cases.\n\nChange-Id: I0197dc879cf983577e63ea5c047144966c0f7a3c\nReviewed-on: https://asterix-gerrit.ics.uci.edu/572\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Till Westmann \u003ctillw@apache.org\u003e\n"
    },
    {
      "commit": "67df1b12fac5abf2c715578bf594afed4795e59a",
      "tree": "e2160c6ddb99ee6288779d0b5fcfa41d7cd68a66",
      "parents": [
        "84ddcb998e908cf4f8f27275aa6855063c14b3f0"
      ],
      "author": {
        "name": "Murtadha Hubail",
        "email": "mhubail@uci.edu",
        "time": "Sun Jan 24 19:49:56 2016 -0800"
      },
      "committer": {
        "name": "Murtadha Hubail",
        "email": "hubailmor@gmail.com",
        "time": "Mon Jan 25 13:13:52 2016 -0800"
      },
      "message": "ASTERIXDB-1273: Get file references from components to be merged\n\nThis change includes the following:\n- Get file references from components to be merged instead of file map manager.\n- Fix an issue with passing inverted index files to replication job.\n\nChange-Id: I7d0f06c002db86a2a34e6393d06c49fb528c22b7\nReviewed-on: https://asterix-gerrit.ics.uci.edu/596\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: abdullah alamoudi \u003cbamousaa@gmail.com\u003e\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\n"
    },
    {
      "commit": "ba7ed18443fb0789526f9d03af7aa34e953aaa6d",
      "tree": "a55318a2176bfb4500c75bc21342be85bec6e73c",
      "parents": [
        "4112bf370fac4479b404ca59ef83b3bb9485a4c7"
      ],
      "author": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Mon Jan 25 02:59:58 2016 -0800"
      },
      "committer": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Mon Jan 25 02:59:58 2016 -0800"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "4112bf370fac4479b404ca59ef83b3bb9485a4c7",
      "tree": "c4cff28e4aea947df304302ab4d03a3d538cfebf",
      "parents": [
        "f2b16b2410d7a7eae4512e29c6d95423d7621e13"
      ],
      "author": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Mon Jan 25 02:59:47 2016 -0800"
      },
      "committer": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Mon Jan 25 02:59:47 2016 -0800"
      },
      "message": "[maven-release-plugin] prepare release apache-asterixdb-hyracks-0.2.17-incubating-rc0\n"
    },
    {
      "commit": "f2b16b2410d7a7eae4512e29c6d95423d7621e13",
      "tree": "31c765d74bd7b3a48eef8990439d69c56d0c77ba",
      "parents": [
        "167beef19cb41b7fb437a496c1e9af7c97cd7ef5"
      ],
      "author": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Wed Jan 20 15:14:15 2016 -0800"
      },
      "committer": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Fri Jan 22 09:22:27 2016 -0800"
      },
      "message": "Add per-binary assembly LICENSE and NOTICE\n\nChange-Id: I2a6c4fb809b6fcad578007b8f48bf8bce179cd82\nReviewed-on: https://asterix-gerrit.ics.uci.edu/590\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Chris Hillery \u003cceej@lambda.nu\u003e\n"
    },
    {
      "commit": "84ddcb998e908cf4f8f27275aa6855063c14b3f0",
      "tree": "42b5c8679fb34a98ed6c904ef8dcb567f3c4bd20",
      "parents": [
        "c10677f36fd1de1ce1a984419e29718a1cd82f55"
      ],
      "author": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Thu Jan 14 16:23:52 2016 -0800"
      },
      "committer": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Fri Jan 15 08:38:11 2016 -0800"
      },
      "message": "Fix for ASTERIXDB-1200\n\nFixes an issue where in the Hyracks integration tests,\nif the result size is 0, a NPE is thrown instead of\nan assert passing or failing.\n\nChange-Id: Ib519882b9cbca941addcd66232c176a2eaeecc4b\nReviewed-on: https://asterix-gerrit.ics.uci.edu/524\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Till Westmann \u003ctillw@apache.org\u003e\n"
    },
    {
      "commit": "c10677f36fd1de1ce1a984419e29718a1cd82f55",
      "tree": "ab68a8436db0111bac5adfc3b8f99b01468317d0",
      "parents": [
        "384b38491be97fa3f73b03efba6dd101a742f17a"
      ],
      "author": {
        "name": "Abdullah Alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Mon Jan 11 16:33:15 2016 +0300"
      },
      "committer": {
        "name": "abdullah alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Mon Jan 11 21:39:13 2016 -0800"
      },
      "message": "Fix Error in Aborting Task in Super Activity\n\nWhen aborting a task, its thread gets interrupted. This creates\na problem when interrupting\n\nChange-Id: I603d3c101e0a4de4816eb5a6a7fd4320df317ce4\nReviewed-on: https://asterix-gerrit.ics.uci.edu/582\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Murtadha Hubail \u003chubailmor@gmail.com\u003e\n"
    },
    {
      "commit": "384b38491be97fa3f73b03efba6dd101a742f17a",
      "tree": "b982e199decefe4c0d6944d5290bcf856d23c096",
      "parents": [
        "45d1649c8c510a6304e19fc9e5ed3481ea949618"
      ],
      "author": {
        "name": "Abdullah Alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Mon Jan 11 08:57:47 2016 +0300"
      },
      "committer": {
        "name": "abdullah alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Mon Jan 11 02:17:06 2016 -0800"
      },
      "message": "Stop Network Output Channel Sending Extra Bytes\n\nThis change re-introduce an optimization to the output channel\nwhich ensures sending of data bytes only. This optimization\nwas broken when the big object change was introduced.\n\nChange-Id: I896daf80deb23bcae5d5e934565cf5493ed828ba\nReviewed-on: https://asterix-gerrit.ics.uci.edu/581\nReviewed-by: Murtadha Hubail \u003chubailmor@gmail.com\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\n"
    },
    {
      "commit": "45d1649c8c510a6304e19fc9e5ed3481ea949618",
      "tree": "a5fd11f85492fc3a92889104a922c0e5d3371d68",
      "parents": [
        "a17fa8a9df32ea9ea98599584c3eda6ec064f2e1"
      ],
      "author": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Fri Jan 08 01:03:31 2016 -0800"
      },
      "committer": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Fri Jan 08 09:34:56 2016 -0800"
      },
      "message": "Fix for ASTERIXDB-1247\n\nIt seems like the root of this is the testing harness closing the index/deleting the file before it has\nhad a chance to flush all of its pages. There are also some changes to cover potential\ncorner cases where confiscated pages could be lost, but this doesn\u0027t seem to directly\naffect the bug.\n\nChange-Id: Ia580242b3f7753fc2f793f879332de3270ee3fee\nReviewed-on: https://asterix-gerrit.ics.uci.edu/575\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Murtadha Hubail \u003chubailmor@gmail.com\u003e\n"
    },
    {
      "commit": "167beef19cb41b7fb437a496c1e9af7c97cd7ef5",
      "tree": "bd973581d184fcd97f35cdc59d45eae93b40706d",
      "parents": [
        "9e37c96506de52c64269620e4f91656e5c77bdaa"
      ],
      "author": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Mon Jan 04 17:28:27 2016 -0800"
      },
      "committer": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Tue Jan 05 17:19:12 2016 -0800"
      },
      "message": "Fix licenses in Hyracks binary assemblies\n\nChange-Id: I2a6c4fb809b6fcad578007b8f48bf8bce179cd81\nReviewed-on: https://asterix-gerrit.ics.uci.edu/569\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Chris Hillery \u003cceej@lambda.nu\u003e\n"
    },
    {
      "commit": "a17fa8a9df32ea9ea98599584c3eda6ec064f2e1",
      "tree": "a6e03ab34d1516259eac01048acce640d1620bbf",
      "parents": [
        "f6b9f1f65390794b51eba39913882a9511016d34"
      ],
      "author": {
        "name": "Abdullah Alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Mon Jan 04 09:26:39 2016 +0300"
      },
      "committer": {
        "name": "abdullah alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Mon Jan 04 00:18:33 2016 -0800"
      },
      "message": "Reduce Object Creation in Index Operations\n\nRemoved proportioanl object creation in btrees and rtrees during insert and\nsearch operations. Instead, we re-use objects in OpContexts.\n\nChange-Id: I7fab280372951522db02f8c2ff1d7d5b15529cd7\nReviewed-on: https://asterix-gerrit.ics.uci.edu/245\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Murtadha Hubail \u003chubailmor@gmail.com\u003e\n"
    },
    {
      "commit": "f6b9f1f65390794b51eba39913882a9511016d34",
      "tree": "6fedf2b84f57188dca890902e08a91d96bd9686f",
      "parents": [
        "84790762fb7c06ed5cdbb83a51c872ccb7ac6b77"
      ],
      "author": {
        "name": "Abdullah Alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Sat Jan 02 12:55:12 2016 +0300"
      },
      "committer": {
        "name": "abdullah alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Sun Jan 03 09:27:44 2016 -0800"
      },
      "message": "Improvment on Cursor for Delimited Data\n\nThis change allows the parser to parse records in addition to streams.\n\nChange-Id: I84ff40db664633c633277e9cc0ffa534cda9f26a\nReviewed-on: https://asterix-gerrit.ics.uci.edu/567\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Till Westmann \u003ctillw@apache.org\u003e\nReviewed-by: Murtadha Hubail \u003chubailmor@gmail.com\u003e\n"
    },
    {
      "commit": "84790762fb7c06ed5cdbb83a51c872ccb7ac6b77",
      "tree": "54e7e30abc601d727790e3cc489ec0bf85f69912",
      "parents": [
        "7dd4799235619eb8bba35b6aed65b8b4d8b6f113"
      ],
      "author": {
        "name": "Murtadha Hubail",
        "email": "mhubail@uci.edu",
        "time": "Thu Dec 31 08:30:25 2015 -0800"
      },
      "committer": {
        "name": "Murtadha Hubail",
        "email": "hubailmor@gmail.com",
        "time": "Thu Dec 31 17:11:32 2015 -0800"
      },
      "message": "Make Index Path Relative to NC IO Devices\n\nThis change includes the following:\n- Store relative index path in persisted local resource as resource name.\n- Fetch index absolute path based on FileSplit IO device and index relative path.\nThis change will enable a node to perform operations on an index that was created\non another node by finding the absolve path based on the node IO deviec and\nthe index relative path. This is needed in case a node leaves the cluster and\na replica node is assigned to take over and recover the index partitions\nthat belonged to the failed node.\n\nChange-Id: I09fabd097b8a995ca959fe60286acdb43edfcfa1\nReviewed-on: https://asterix-gerrit.ics.uci.edu/563\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Yingyi Bu \u003cbuyingyi@gmail.com\u003e\n"
    },
    {
      "commit": "7dd4799235619eb8bba35b6aed65b8b4d8b6f113",
      "tree": "1cc732cfa8d8c2c03e4e69c8baa1eba2017d69e0",
      "parents": [
        "834fc1438798e68e91763edbb87baeaf5bc1ab67"
      ],
      "author": {
        "name": "Yingyi Bu",
        "email": "yingyi@couchbase.com",
        "time": "Wed Dec 30 16:05:14 2015 -0800"
      },
      "committer": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Wed Dec 30 21:14:07 2015 -0800"
      },
      "message": "Fix for ASTERIXDB-1018, ASTERIXDB-1017, ASTERIXDB-1019,\nASTERIXDB-1020, ASTERIXDB-1029, ASTERIXDB-1030, ASTERIXDB-1034:\n\n1. Let the keys of introduced nested group-bys (group-bys in a subplan) be only the\nvariables that are produced in the subplan;\n\n2. In PushSelectIntoJoinRule, push independent operators (e.g., a current-datetime() call)\ninto the first branch from which the join condition refers some variables.\n\n3. In SimpleUnnestToJoinRule, move the boundary between the two join branches of a added join\nwhich results from pipelined datascans to be below operators that doesn\u0027t use any variables\n(e.g., a current-datetime() call), therefore potentially, the upper (left) join branch\ncan be rewritten to index lookups.\n\nChange-Id: I18cfa3875d676f71b26e91433ff101a7e725c890\nReviewed-on: https://asterix-gerrit.ics.uci.edu/488\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Yingyi Bu \u003cbuyingyi@gmail.com\u003e\n"
    },
    {
      "commit": "834fc1438798e68e91763edbb87baeaf5bc1ab67",
      "tree": "a5453988f63eaeeb7fd10fbb7cb02514d10ff1f5",
      "parents": [
        "7e6607552230f35953f79621fd1a0e6c3d488ee7"
      ],
      "author": {
        "name": "Till Westmann",
        "email": "tillw@apache.org",
        "time": "Mon Dec 28 15:37:36 2015 +0100"
      },
      "committer": {
        "name": "Till Westmann",
        "email": "tillw@apache.org",
        "time": "Tue Dec 29 11:27:03 2015 -0800"
      },
      "message": "ASTERIXDB-54: s/IHyracksCommonContext/IHyracksTaskContext/\n\nChange-Id: I5f2daf1d8f933d86e0254be443f3ebcef17ecbcf\nReviewed-on: https://asterix-gerrit.ics.uci.edu/533\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Murtadha Hubail \u003chubailmor@gmail.com\u003e\n"
    },
    {
      "commit": "7e6607552230f35953f79621fd1a0e6c3d488ee7",
      "tree": "e0d75f22f1ff1682ea7e390fd103311ff8e8515e",
      "parents": [
        "638adbc002d2dce8e00786d4933ede1042f05620"
      ],
      "author": {
        "name": "Murtadha Hubail",
        "email": "mhubail@uci.edu",
        "time": "Tue Dec 22 20:59:29 2015 -0800"
      },
      "committer": {
        "name": "Murtadha Hubail",
        "email": "hubailmor@gmail.com",
        "time": "Wed Dec 23 18:41:35 2015 -0800"
      },
      "message": "Add Method to Get LSN Byte Offset in LSM Disk Components\n\nThe LSN byte offset is needed to support updating LSNs in remote replicas.\n\nChange-Id: I2eb407e607157fe9c71a9cf22b04accc832be31b\nReviewed-on: https://asterix-gerrit.ics.uci.edu/560\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\n"
    },
    {
      "commit": "638adbc002d2dce8e00786d4933ede1042f05620",
      "tree": "7d9a085e8197a740c7a3afa165b81bce2bd2042c",
      "parents": [
        "0ad2cceb0826800f6dd94b6389da683eaa1abe55"
      ],
      "author": {
        "name": "Murtadha Hubail",
        "email": "mhubail@uci.edu",
        "time": "Mon Dec 21 12:11:20 2015 -0800"
      },
      "committer": {
        "name": "Murtadha Hubail",
        "email": "hubailmor@gmail.com",
        "time": "Tue Dec 22 18:24:26 2015 -0800"
      },
      "message": "Changes required to support MessageBroker implementation\n\nThis change includes the following:\n\n- API changes to support MessageBroker implementation.\n- IResourceIdFactory interface to support application dependent implementation.\n\nChange-Id: Ib9f49234eebe912c48e7f71980433a9b42595741\nReviewed-on: https://asterix-gerrit.ics.uci.edu/485\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Till Westmann \u003ctillw@apache.org\u003e\nReviewed-by: Yingyi Bu \u003cbuyingyi@gmail.com\u003e\n"
    },
    {
      "commit": "9e37c96506de52c64269620e4f91656e5c77bdaa",
      "tree": "15460b0385b681d91bd8df69f03d8cd6ccdd2c4b",
      "parents": [
        "4a69238d2c8626fc9b8f3beeb03b7df4e62a827d"
      ],
      "author": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Wed Nov 25 07:38:37 2015 -0800"
      },
      "committer": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Tue Dec 22 14:20:23 2015 -0800"
      },
      "message": "ASTERIXDB-1105 - LICENSE per submodule\n\nThis is a good part of what we need to have a specific set of\ndependencies per binary assembly. The main key here is using the\nmaven remote resources plugin, and supplemental resources to\nfill in info from the POM of dependencies where it is lacking.\nFor things that aren\u0027t described in Maven dependencies,\nlike Javascript files, they are added as LICENSE fragments\nthat get included in binary assemblies.\n\nChange-Id: I2a6c4fb809b6fcad578007b8f48bf8bce179cd83\nReviewed-on: https://asterix-gerrit.ics.uci.edu/520\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\n"
    },
    {
      "commit": "0ad2cceb0826800f6dd94b6389da683eaa1abe55",
      "tree": "81f93150106a58ebbc9c10a53d14cd9e4620380e",
      "parents": [
        "3a88250d97ba1f4d6b983881a94b7a0a441ab9da"
      ],
      "author": {
        "name": "Abdullah Alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Wed Dec 16 09:04:10 2015 +0300"
      },
      "committer": {
        "name": "abdullah alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Tue Dec 15 22:25:48 2015 -0800"
      },
      "message": "Changed the IFrameWriter Contract\n\nUpdated existing operators and added a test case for BTreeSearchOperatorNodePushable.\nWith this change, calling the open method itself moves it to the open state and\nhence, close must be called.\n\nChange-Id: I03da090002f79f4db7b5b31454ce3ac2b9e40c7f\nReviewed-on: https://asterix-gerrit.ics.uci.edu/551\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Yingyi Bu \u003cbuyingyi@gmail.com\u003e\n"
    },
    {
      "commit": "3a88250d97ba1f4d6b983881a94b7a0a441ab9da",
      "tree": "063ef8d8c4009706e66dacecf24616fc5eae2a2d",
      "parents": [
        "ed5825da5b8bd21626f990c0f1fe76a3cbf86da6"
      ],
      "author": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Mon Dec 14 14:56:43 2015 -0800"
      },
      "committer": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Mon Dec 14 16:09:08 2015 -0800"
      },
      "message": "Fix ASTERIXDB-1201\n\nThe reason the nulls were hitting the bulk loader was because\nthe filter was always set to null. It seems to work fine when\nit is passed in just as it is in IndexInsertDeletePOperator\n\nChange-Id: I0fbfaeb8a98316f4d148285832ad31d991481e4b\nReviewed-on: https://asterix-gerrit.ics.uci.edu/553\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Yingyi Bu \u003cbuyingyi@gmail.com\u003e\nReviewed-by: Taewoo Kim \u003cwangsaeu@gmail.com\u003e\n"
    },
    {
      "commit": "ed5825da5b8bd21626f990c0f1fe76a3cbf86da6",
      "tree": "392d9732ef214c2e38f3687d48bd759712b53f47",
      "parents": [
        "45af08a3fed8bb58ca544aea2dc30ea5b9d8f6c7"
      ],
      "author": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Wed Dec 09 12:35:33 2015 -0800"
      },
      "committer": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Fri Dec 11 12:54:11 2015 -0800"
      },
      "message": "Disable non-JDK 8 build profiles.\n\nWe use Java 8 specific features now, so we shouldn\u0027t bother\nwith any profiles for compiler settings older than that.\n\nChange-Id: I97b03f76bd7afa66e9be5a20ff64477383525868\nReviewed-on: https://asterix-gerrit.ics.uci.edu/545\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Till Westmann \u003ctillw@apache.org\u003e\nReviewed-by: Chris Hillery \u003cceej@lambda.nu\u003e\n"
    },
    {
      "commit": "45af08a3fed8bb58ca544aea2dc30ea5b9d8f6c7",
      "tree": "62b89a4bde40f2de7b4b00cd67c670067c9742d9",
      "parents": [
        "fcb62f52e82d3dbfb2bdc1f5a17e69692f46e2fc"
      ],
      "author": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Wed Nov 25 16:14:32 2015 -0800"
      },
      "committer": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Wed Dec 02 14:51:46 2015 -0800"
      },
      "message": "ASTERIXDB-1198: make ISerializerDeserializer implementations in Hyracks stateless.\n\nChange-Id: I1ec86d0a93d8f15d88d68fab24dbe858c5ba8842\nReviewed-on: https://asterix-gerrit.ics.uci.edu/521\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Jianfeng Jia \u003cjianfeng.jia@gmail.com\u003e\n"
    },
    {
      "commit": "fcb62f52e82d3dbfb2bdc1f5a17e69692f46e2fc",
      "tree": "b1ccfbc1f3e3c2b8c75b5c4518edbc2de915c007",
      "parents": [
        "5c6b17483520fd736e61702fc0abdfecee879dd4"
      ],
      "author": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Wed Dec 02 12:05:35 2015 -0800"
      },
      "committer": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Wed Dec 02 13:49:47 2015 -0800"
      },
      "message": "Add a test case for Hyracks error reporting.\n\nChange-Id: Ic3ac4c7b0a07eacbc448ce5724085eb8d1e6bc4d\nReviewed-on: https://asterix-gerrit.ics.uci.edu/527\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Till Westmann \u003ctillw@apache.org\u003e\n"
    },
    {
      "commit": "5c6b17483520fd736e61702fc0abdfecee879dd4",
      "tree": "abad6eb008e716ebdad1c23b0e478a263df29bc4",
      "parents": [
        "f624cf3eff880d645a16f08deca5ddd1ee3a537a"
      ],
      "author": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Tue Dec 01 15:34:17 2015 -0800"
      },
      "committer": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Tue Dec 01 16:58:50 2015 -0800"
      },
      "message": "ASTERIXDB-1206: call initialize()/deinitialize() in parallel for OperatorNodePushables in SuperActivityOperatorNodePushable.\n\nChange-Id: I8700d5258d658ebbf711b4233bb0def1e8cf7c39\nReviewed-on: https://asterix-gerrit.ics.uci.edu/526\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Jianfeng Jia \u003cjianfeng.jia@gmail.com\u003e\n"
    },
    {
      "commit": "4a69238d2c8626fc9b8f3beeb03b7df4e62a827d",
      "tree": "c137669b47e854a00690bc862040031ca4c3e6fc",
      "parents": [
        "2378ed680bfb50d4312b5f65ce41731e6a456db2"
      ],
      "author": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Mon Nov 23 16:38:03 2015 -0800"
      },
      "committer": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Wed Nov 25 04:47:49 2015 -0800"
      },
      "message": "Fix ASTERIXDB-1108\n\nJust adding some missing licenses, for jQuery plugins and text examples in\nthe Hyracks textserver examples.\n\nChange-Id: I298cf9a5204a25e8556fb00c4577d1f15675ea46\nReviewed-on: https://asterix-gerrit.ics.uci.edu/513\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Till Westmann \u003ctillw@apache.org\u003e\n"
    },
    {
      "commit": "f624cf3eff880d645a16f08deca5ddd1ee3a537a",
      "tree": "b124ab2d175813a97b549f959b11050be7a1de1a",
      "parents": [
        "4dc8244f130694ecf4df083dd425927e1105c6ed"
      ],
      "author": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Tue Nov 24 17:01:55 2015 -0800"
      },
      "committer": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Tue Nov 24 17:20:14 2015 -0800"
      },
      "message": "Add a constructor for FileSplit: FileSplit(String nodeName, String path, int ioDeviceId).\n\nchange-Id: I1c7cc7752dd7b6d5261ff02d591f25d76d442a1c\nReviewed-on: https://asterix-gerrit.ics.uci.edu/324\nReviewed-by: Till Westmann \u003ctillw@apache.org\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\n"
    },
    {
      "commit": "2378ed680bfb50d4312b5f65ce41731e6a456db2",
      "tree": "79c49783e352a6a6e3100c1fb7ed5b87633944b3",
      "parents": [
        "0980f4c7e316678bf22f5ea1dfb3021e6b683de4"
      ],
      "author": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Tue Nov 24 13:04:19 2015 -0800"
      },
      "committer": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Tue Nov 24 14:15:29 2015 -0800"
      },
      "message": "Fix ASTERIXDB-1104\n\nThis changes the wrapper hyracks-ecosystem POM to a name that makes\nmore sense for distributing as a source tarball. Nothing depends on\nthis artifact so changing its name should not be a big deal.\n\nChange-Id: Id3a57fe0a26957e42ced6be4ecb8a39a392f16bf\nReviewed-on: https://asterix-gerrit.ics.uci.edu/516\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Till Westmann \u003ctillw@apache.org\u003e\n"
    },
    {
      "commit": "4dc8244f130694ecf4df083dd425927e1105c6ed",
      "tree": "cc34c9b01f75b2bb1bd3776246ecb01cbb680267",
      "parents": [
        "31c2926ca3da3e01023e2f2859de8948c94772de"
      ],
      "author": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Mon Nov 23 13:50:16 2015 -0800"
      },
      "committer": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Tue Nov 24 07:06:25 2015 -0800"
      },
      "message": "Fix ASTERIXDB-1192\n\nChange-Id: I3fcdd584d761d0d06a30aad41ea2a14438bb43eb\nReviewed-on: https://asterix-gerrit.ics.uci.edu/507\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Murtadha Hubail \u003chubailmor@gmail.com\u003e\n"
    },
    {
      "commit": "31c2926ca3da3e01023e2f2859de8948c94772de",
      "tree": "66e009521d6856ad0f5e41ad71462a2b8135e7be",
      "parents": [
        "1a659da1f05faa630c35c10fa0f3af3c2053ed40"
      ],
      "author": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Fri Nov 13 13:58:04 2015 -0800"
      },
      "committer": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Mon Nov 23 16:02:55 2015 -0800"
      },
      "message": "Add method to check state of buffer cache\n\nChange-Id: I80fb891b5310252143854a336b591bf3f8cd4ba8\nReviewed-on: https://asterix-gerrit.ics.uci.edu/497\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Murtadha Hubail \u003chubailmor@gmail.com\u003e\n"
    },
    {
      "commit": "1a659da1f05faa630c35c10fa0f3af3c2053ed40",
      "tree": "16a73ff30edcc6b46d1d1efc28db76ba69990bbe",
      "parents": [
        "baec39a7ec19f4e7c39ecee1ed6a4d8dcbf136f3"
      ],
      "author": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Thu Nov 19 16:07:22 2015 -0800"
      },
      "committer": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Mon Nov 23 09:00:34 2015 -0800"
      },
      "message": "Make LSM bulkload append-only and write-once.\n\nAllows for usage of LSM indexes with underlying storage that is append-only.\nThis also results in a small improvement for LSM component bulk load speed.\n\n- Tree metadata (filters, etc) now lie at the back of the tree file in\n  append-only mode.\n-- Note that you should *not* ever give the append-only flag on bulk-load,\n   if the tree is ever to be modified in place.\n- Append-only operations bypass the buffer cache for writes, but utilize\n  the buffer cache for memory allocation and reads.\n- Addresses ASTERIXDB-1059\n\nChange-Id: I80fb891b5310252143854a336b591bf3f8cd4ba7\nReviewed-on: https://asterix-gerrit.ics.uci.edu/255\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Young-Seok Kim \u003ckisskys@gmail.com\u003e\nReviewed-by: Murtadha Hubail \u003chubailmor@gmail.com\u003e\n"
    },
    {
      "commit": "0980f4c7e316678bf22f5ea1dfb3021e6b683de4",
      "tree": "f7520f1c1a71dba9d0431475a62218a6e72190f2",
      "parents": [
        "d4daeb433f3c7d91467cec492d4dab53e50739a9"
      ],
      "author": {
        "name": "Ildar Absalyamov",
        "email": "ildar.absalyamov@gmail.com",
        "time": "Wed Nov 11 17:27:38 2015 -0800"
      },
      "committer": {
        "name": "Ildar Absalyamov",
        "email": "ildar.absalyamov@gmail.com",
        "time": "Wed Nov 18 22:23:47 2015 -0800"
      },
      "message": "ASTERIXDB-1109: Fixed deletion of records from open secondary index\n - Changed printers for idx\\dataset insert\\delete operators\n - Fixed visiting policy for idx insert\\delete operator\n\nChange-Id: Ib2036d2eac4b0a0c6ac2c2e7e1bac383b11106bd\nReviewed-on: https://asterix-gerrit.ics.uci.edu/462\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Taewoo Kim \u003cwangsaeu@gmail.com\u003e\nReviewed-by: Yingyi Bu \u003cbuyingyi@gmail.com\u003e\n"
    },
    {
      "commit": "baec39a7ec19f4e7c39ecee1ed6a4d8dcbf136f3",
      "tree": "48f62860c77551298a2007fc8d2fc668b68c8775",
      "parents": [
        "feeb08b62f2e41fbc5aa3154b6fa47a6b606b9ba"
      ],
      "author": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Tue Nov 17 22:34:41 2015 -0800"
      },
      "committer": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Wed Nov 18 17:02:51 2015 -0800"
      },
      "message": "Override the reset method in ByteArrayAccessibleOutputStream.\n\nChange-Id: Ib43f0b0fd9291b4a7e08963abb850d368ae2c288\nReviewed-on: https://asterix-gerrit.ics.uci.edu/500\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Till Westmann \u003ctillw@apache.org\u003e\n"
    },
    {
      "commit": "feeb08b62f2e41fbc5aa3154b6fa47a6b606b9ba",
      "tree": "ac593d2a91da2d1a63cad53cb219baea2f3bc518",
      "parents": [
        "f9f918a11c8818adf76bb92b0c93a58cb3af2e1f"
      ],
      "author": {
        "name": "Murtadha Hubail",
        "email": "mhubail@uci.edu",
        "time": "Mon Nov 16 23:09:47 2015 -0800"
      },
      "committer": {
        "name": "Murtadha Hubail",
        "email": "hubailmor@gmail.com",
        "time": "Tue Nov 17 10:23:16 2015 -0800"
      },
      "message": "ASTERIXDB-1137: Prevent file from being deleted while a page is being flushed.\n\nChange-Id: I256a84c416bf9d7251b1ee788d028d6b2928e747\nReviewed-on: https://asterix-gerrit.ics.uci.edu/499\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\n"
    },
    {
      "commit": "f9f918a11c8818adf76bb92b0c93a58cb3af2e1f",
      "tree": "27555cb9f80abfa03bdab23f43f08462abf551f2",
      "parents": [
        "8af1963fb57ebdb5c43bc93298fe3b6bf1c3f195"
      ],
      "author": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Sun Nov 15 22:28:05 2015 -0800"
      },
      "committer": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Mon Nov 16 16:51:42 2015 -0800"
      },
      "message": "SQL++ support in Algebricks:\n1. added the OuterUnnestOperator;\n2. fixed several rewriting rules.\n\nChange-Id: I7dcf57f75ebc0a741b6ec9597525e226b6014fc0\nReviewed-on: https://asterix-gerrit.ics.uci.edu/314\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Till Westmann \u003ctillw@apache.org\u003e\n"
    },
    {
      "commit": "8af1963fb57ebdb5c43bc93298fe3b6bf1c3f195",
      "tree": "20fb0cd1f6f562d2ee8f456bff18e47065cbe697",
      "parents": [
        "4c314573878c59c2cb38117d6dbacccd9f80d703"
      ],
      "author": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Thu Nov 12 21:16:26 2015 -0800"
      },
      "committer": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Thu Nov 12 22:27:24 2015 -0800"
      },
      "message": "ASTERIXDB-1145: Fix error propagating in operators/connectors:\n1. When an AbstractUnarySourceOperator instance runs into an exception, it should call writer.fail() first and then throw the exception.\n2. An IFrameWriter.fail() implementation should not throw yet-another exception, instead, it should just propgate\n   the failure to its downstream operators and optionally set a \"failed\" state so that in the close()/nextFrame() method\n   it can potentially behave differently from usual close()/nextFrame().\n\nChange-Id: Ifb538155423687c4aa01a0485adeaab87f291547\nReviewed-on: https://asterix-gerrit.ics.uci.edu/491\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Till Westmann \u003ctillw@apache.org\u003e\n"
    },
    {
      "commit": "4c314573878c59c2cb38117d6dbacccd9f80d703",
      "tree": "b11e2f67630d78dc18eb34edfed9747bf459a5b7",
      "parents": [
        "6326eb3c539215cf76da53ead56c49201de8e071"
      ],
      "author": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Thu Nov 12 11:29:48 2015 -0800"
      },
      "committer": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Thu Nov 12 13:54:43 2015 -0800"
      },
      "message": "ASTERIXDB-1145: Fix error reporting in AlgebricksMetaOperatorDescriptor to avoid undeterministic behaviors.\n\nChange-Id: I07b5f0ab95f3b8feda14b7f6b0f591c237c8b4d3\nReviewed-on: https://asterix-gerrit.ics.uci.edu/487\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Till Westmann \u003ctillw@apache.org\u003e\n"
    },
    {
      "commit": "6326eb3c539215cf76da53ead56c49201de8e071",
      "tree": "7a17c339edad9f96947b4cc511f1ebce20ae7c7e",
      "parents": [
        "cfa586491c9673ce3ff519318348603165884642"
      ],
      "author": {
        "name": "Murtadha Hubail",
        "email": "mhubail@uci.edu",
        "time": "Tue Nov 10 23:59:58 2015 -0800"
      },
      "committer": {
        "name": "Murtadha Hubail",
        "email": "hubailmor@gmail.com",
        "time": "Wed Nov 11 20:41:45 2015 -0800"
      },
      "message": "ASTERIXDB-1058: ensure memory availablity before allocation\n\nThis change includes the following:\n- IResourceMemeoryManager responsible for resources memory budget calculation.\n- ResourceHeapBufferAllocator which checks with IResourceManager before allocation.\n\nChange-Id: I846ff45402410835f5ed0afd2f701509abc95222\nReviewed-on: https://asterix-gerrit.ics.uci.edu/480\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\n"
    },
    {
      "commit": "cfa586491c9673ce3ff519318348603165884642",
      "tree": "13e08dbf852adcb78f35df96d96398255c48110c",
      "parents": [
        "32bd23cb2dfed36068498e60afcc0ebf7fa0cf08"
      ],
      "author": {
        "name": "Murtadha Hubail",
        "email": "mhubail@uci.edu",
        "time": "Fri Oct 30 23:54:11 2015 -0700"
      },
      "committer": {
        "name": "Murtadha Hubail",
        "email": "hubailmor@gmail.com",
        "time": "Tue Nov 10 18:00:07 2015 -0800"
      },
      "message": "ASTERIXDB-1058: Lazy LSM memory components allocation\n\nChange-Id: I476e756f8d71260ea614c8c072fc9503053866c9\nReviewed-on: https://asterix-gerrit.ics.uci.edu/405\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\nReviewed-by: Young-Seok Kim \u003ckisskys@gmail.com\u003e\n"
    },
    {
      "commit": "32bd23cb2dfed36068498e60afcc0ebf7fa0cf08",
      "tree": "21969cb0fb70d2833b10bc645ee366529aaf9b38",
      "parents": [
        "26c3b5361db6b2a3816ec6818e1be4d0b1ce1b3d"
      ],
      "author": {
        "name": "Abdullah Alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Fri Nov 06 15:30:18 2015 +0300"
      },
      "committer": {
        "name": "abdullah alamoudi",
        "email": "bamousaa@gmail.com",
        "time": "Sun Nov 08 21:45:25 2015 -0800"
      },
      "message": "This change fixes the sporadic connection refused errors after managix starts up an Asterix instance. This can mostly be seen during asterix-installer tests.\nThe fix basically lets managix wait and listens through zookeeper for a signal from the cluster controller. Once the cluster controller sends the signal, Managix can proceed.\n\nChange-Id: I0975308e1dc2650d8c2e50d58ff2c696b22eaaa4\nReviewed-on: https://asterix-gerrit.ics.uci.edu/365\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Till Westmann \u003ctillw@apache.org\u003e\n"
    },
    {
      "commit": "26c3b5361db6b2a3816ec6818e1be4d0b1ce1b3d",
      "tree": "2a0f2a4560b8d82d1ec5b3d90c218b030d4406ad",
      "parents": [
        "492b6fea99a4f6b90f674f46b1945f609cd1f5f1"
      ],
      "author": {
        "name": "JavierJia",
        "email": "jianfeng.jia@gmail.com",
        "time": "Fri Oct 23 13:49:32 2015 -0700"
      },
      "committer": {
        "name": "Jianfeng Jia",
        "email": "jianfeng.jia@gmail.com",
        "time": "Wed Oct 28 17:20:56 2015 -0700"
      },
      "message": "ASTERIXDB-1102: VarSize Encoding to store length of String and ByteArray\n\nThis patch is to change the encoding format that stores the length value of\nthe variable length type (e.g. String, ByteArray) from fix-size encoding\n(2bytes) to variable-size encoding ( 1 to 5bytes)\n\nIt will solve the issue 1102 to enable us to store a String that longer\nthan 64K. Also for the common case of storing the short string ( \u003c\u003d\n127), it will save one byte per string.\n\nSome important changes include:\n1. Add one hyracks-util package to consolidate all the hyracks\nindependent utility functions. It will reduce the chances of having\nduplicate utils in different packages.\n2. Move parts of Asterix string functions down to Hyracks\nUTF8StringPointable object, which will benefit the other dependencies,\nsuch as VXQuery.\n\nChange-Id: I7e95df0f06984b784ebac2c84b97e56a50207d27\nReviewed-on: https://asterix-gerrit.ics.uci.edu/449\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Taewoo Kim \u003cwangsaeu@gmail.com\u003e\nReviewed-by: Jianfeng Jia \u003cjianfeng.jia@gmail.com\u003e\n"
    },
    {
      "commit": "492b6fea99a4f6b90f674f46b1945f609cd1f5f1",
      "tree": "7fb38e09c28a698943b88e53a0d2665c3d3bb518",
      "parents": [
        "4eb3c9af8745c789659920afceffaf500572f519"
      ],
      "author": {
        "name": "Steven Jacobs",
        "email": "sjaco002@ucr.edu",
        "time": "Mon Oct 19 15:38:07 2015 -0700"
      },
      "committer": {
        "name": "Steven Jacobs",
        "email": "sjaco002@ucr.edu",
        "time": "Wed Oct 21 10:34:38 2015 -0700"
      },
      "message": "Adapted Inline Variable rules to allow functions that are treated as constant at runtime to be inlineable\n\nChange-Id: Ib990773ec36a3f51abef72ce6ceb7715aa1d5e37\nReviewed-on: https://asterix-gerrit.ics.uci.edu/368\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Yingyi Bu \u003cbuyingyi@gmail.com\u003e\n"
    },
    {
      "commit": "4eb3c9af8745c789659920afceffaf500572f519",
      "tree": "e2c5c6e06dc79f98c62b0783c62ee9fe056b917a",
      "parents": [
        "5ae0df84438706527d96054cf1f6fd2a87c4c7bc"
      ],
      "author": {
        "name": "Ildar Absalyamov",
        "email": "ildar.absalyamov@gmail.com",
        "time": "Wed Oct 14 23:11:06 2015 -0700"
      },
      "committer": {
        "name": "Ildar Absalyamov",
        "email": "ildar.absalyamov@gmail.com",
        "time": "Thu Oct 15 14:21:33 2015 -0700"
      },
      "message": "Fixed m2e lifecycle mapping pom issues\n\nChange-Id: Ifc8927a7fe90577d787c3d30c371ea95dd4aa24e\nReviewed-on: https://asterix-gerrit.ics.uci.edu/453\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\n"
    },
    {
      "commit": "5ae0df84438706527d96054cf1f6fd2a87c4c7bc",
      "tree": "dd6b6c7098f732e19d3dc6cf0d8f0a57c217177c",
      "parents": [
        "05d9cce288e328b450dde1db8d85e57559dd3826"
      ],
      "author": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Wed Oct 14 10:45:19 2015 -0700"
      },
      "committer": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Wed Oct 14 11:47:23 2015 -0700"
      },
      "message": "ASTERIXDB-1136: Make Java compiler target configurable via profile\n\nChange-Id: I10378f9d3fdec9b4951f53c9b370b7741668e537\nReviewed-on: https://asterix-gerrit.ics.uci.edu/273\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Till Westmann \u003ctillw@apache.org\u003e\n"
    },
    {
      "commit": "05d9cce288e328b450dde1db8d85e57559dd3826",
      "tree": "320bab4fb041bc19fdd2bf844e2a9a112660a698",
      "parents": [
        "bb3457cb8701bd34e12ba3999855bed453b13ed3"
      ],
      "author": {
        "name": "Murtadha Hubail",
        "email": "mhubail@uci.edu",
        "time": "Fri Oct 09 21:52:33 2015 -0700"
      },
      "committer": {
        "name": "Murtadha Hubail",
        "email": "hubailmor@gmail.com",
        "time": "Fri Oct 09 23:23:53 2015 -0700"
      },
      "message": "Moved LSMOperationType to LSM API package\n\nChange-Id: Ib6f0b7373388fc88605188e5a8089bd183d23af1\nReviewed-on: https://asterix-gerrit.ics.uci.edu/447\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Yingyi Bu \u003cbuyingyi@gmail.com\u003e\n"
    },
    {
      "commit": "bb3457cb8701bd34e12ba3999855bed453b13ed3",
      "tree": "5a34f91004fcdae1494658a8fd82aef56dfb72ed",
      "parents": [
        "1cde3650c15e2ac3821fc7b37217507cb6ff178d"
      ],
      "author": {
        "name": "Murtadha Hubail",
        "email": "mhubail@uci.edu",
        "time": "Mon Oct 05 23:31:42 2015 -0700"
      },
      "committer": {
        "name": "Murtadha Hubail",
        "email": "hubailmor@gmail.com",
        "time": "Fri Oct 09 21:29:19 2015 -0700"
      },
      "message": "ASTERIXDB-139: Add temp workspace files deletion to IOManager\n\nThis change includes the following:\n- Add a method to delete temp workspace files (WAF)\n- Expose LSMComponents files suffixes to Asterix\n\nChange-Id: I760074764755e7aee100ff33c14b13bf4b29ec2e\nReviewed-on: https://asterix-gerrit.ics.uci.edu/337\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Yingyi Bu \u003cbuyingyi@gmail.com\u003e\n"
    },
    {
      "commit": "1cde3650c15e2ac3821fc7b37217507cb6ff178d",
      "tree": "9ed59a2d5a3e64a6e28dd94aa1fa5519597dd469",
      "parents": [
        "87428ba48ec358ef6eb5d5e6875bf13b886b8f66"
      ],
      "author": {
        "name": "Murtadha Hubail",
        "email": "mhubail@uci.edu",
        "time": "Thu Oct 08 16:14:24 2015 -0700"
      },
      "committer": {
        "name": "Murtadha Hubail",
        "email": "hubailmor@gmail.com",
        "time": "Fri Oct 09 21:09:45 2015 -0700"
      },
      "message": "ASTERIXDB-1053: change IndexLifecycleManager API to use resource name\n\nChange-Id: I2e8e974fc2f746959639ce94351f8e419a7f9093\nReviewed-on: https://asterix-gerrit.ics.uci.edu/343\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Yingyi Bu \u003cbuyingyi@gmail.com\u003e\n"
    },
    {
      "commit": "87428ba48ec358ef6eb5d5e6875bf13b886b8f66",
      "tree": "5d9e26aafafb3af473c0baebc59811358e818886",
      "parents": [
        "c4118bd0c10ccacf5d13e436e151c4b7e86b61b7"
      ],
      "author": {
        "name": "Ildar Absalyamov",
        "email": "ildar.absalyamov@gmail.com",
        "time": "Fri Oct 09 00:06:31 2015 -0700"
      },
      "committer": {
        "name": "Ildar Absalyamov",
        "email": "ildar.absalyamov@gmail.com",
        "time": "Fri Oct 09 00:28:04 2015 -0700"
      },
      "message": "ASTERIXDB-1002: Fix exception handling in EmptyTupleSourceRuntimeFactory\n\nRevisiting the previous fix by calling fail() on pipeline\n\nChange-Id: I19f8c8485e483e4d4efeff939e6bd82c7a04a101\nReviewed-on: https://asterix-gerrit.ics.uci.edu/443\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Murtadha Hubail \u003chubailmor@gmail.com\u003e\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\n"
    },
    {
      "commit": "c4118bd0c10ccacf5d13e436e151c4b7e86b61b7",
      "tree": "48139fafa14849f8548486b5973fc885aa58871f",
      "parents": [
        "aaa888ba68568eea5b32a9afc2dfd885263d7aa9"
      ],
      "author": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Thu Sep 24 21:06:28 2015 -0700"
      },
      "committer": {
        "name": "Yingyi Bu",
        "email": "buyingyi@gmail.com",
        "time": "Thu Oct 08 20:17:53 2015 -0700"
      },
      "message": "ASTERIXDB-221: reduce unneceesary partitioning for hash joins.\n\nFor a hash join, start top-down data property optimization from\na partitioning-compatiable child, and hence the other child\u0027s\npartitioning requirement could be updated.\n\nChange-Id: I835ea712c2f427149d45464fcb3841b8d33f6507\nReviewed-on: https://asterix-gerrit.ics.uci.edu/395\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Wenhai Li \u003clwhaymail@yahoo.com\u003e\nReviewed-by: Yingyi Bu \u003cbuyingyi@gmail.com\u003e\n"
    },
    {
      "commit": "aaa888ba68568eea5b32a9afc2dfd885263d7aa9",
      "tree": "707e614194c6e2b6801d5838dee15ed3ba536ad4",
      "parents": [
        "1fda6bc3665ceb6deec405865b8aa110719505cc"
      ],
      "author": {
        "name": "Taewoo Kim",
        "email": "wangsaeu@yahoo.com",
        "time": "Thu Oct 08 11:59:49 2015 -0700"
      },
      "committer": {
        "name": "Taewoo Kim",
        "email": "wangsaeu@gmail.com",
        "time": "Thu Oct 08 13:21:58 2015 -0700"
      },
      "message": "ASTERIXDB-1077: Fixed - Inverted index tests are slow compared to others\n\n- Reduced the number of searches during the inverted index searches\n- Reduced the number of Jaccard search modifiers\n\nChange-Id: I1d8fc1d30055798fee7f3f23d08a57af867e3a3c\nReviewed-on: https://asterix-gerrit.ics.uci.edu/442\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Young-Seok Kim \u003ckisskys@gmail.com\u003e\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\n"
    }
  ],
  "next": "1fda6bc3665ceb6deec405865b8aa110719505cc"
}
