)]}'
{
  "log": [
    {
      "commit": "f75cce92de29cf419ecf75b89fc9b37eb2fe2806",
      "tree": "0efb82bb9175bae6a28a6d5de73a8ef52037cd80",
      "parents": [
        "a2a879661b5148a1cdd2b4af615130d0e8c61444",
        "ee751f6ca77ea335bab0327ddb8e77f4724ed0b9"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "josh.wills@gmail.com",
        "time": "Tue Feb 02 09:20:15 2021 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 02 09:20:15 2021 -0800"
      },
      "message": "Merge pull request #34 from noslowerdna/CRUNCH-698\n\nCRUNCH-698: Inclusion of local patch for AVRO-2944"
    },
    {
      "commit": "ee751f6ca77ea335bab0327ddb8e77f4724ed0b9",
      "tree": "0efb82bb9175bae6a28a6d5de73a8ef52037cd80",
      "parents": [
        "a2a879661b5148a1cdd2b4af615130d0e8c61444"
      ],
      "author": {
        "name": "Andrew Olson",
        "email": "aolson1@cerner.com",
        "time": "Tue Feb 02 10:38:53 2021 -0600"
      },
      "committer": {
        "name": "Andrew Olson",
        "email": "aolson1@cerner.com",
        "time": "Tue Feb 02 10:38:53 2021 -0600"
      },
      "message": "CRUNCH-698: Inclusion of local patch for AVRO-2944\n"
    },
    {
      "commit": "a2a879661b5148a1cdd2b4af615130d0e8c61444",
      "tree": "2df0672e00b270c578ba7ec5a96c9fce68832c9c",
      "parents": [
        "807e0c809f2f206d2ce209b970d3c071c4d05183",
        "a5c5a7ed7fad7314d80be61fa7d251f0739332c5"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "josh.wills@gmail.com",
        "time": "Tue May 12 11:41:24 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 12 11:41:24 2020 -0700"
      },
      "message": "Merge pull request #33 from ben-roling/CRUNCH-696\n\nCRUNCH-696 update FormatBundle.readFields() compatibility"
    },
    {
      "commit": "a5c5a7ed7fad7314d80be61fa7d251f0739332c5",
      "tree": "2df0672e00b270c578ba7ec5a96c9fce68832c9c",
      "parents": [
        "c57b55bd3c8eaa3dae124af0eda771144abe90a5"
      ],
      "author": {
        "name": "Ben Roling",
        "email": "ben.roling@gmail.com",
        "time": "Tue May 12 12:24:21 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 12 12:24:21 2020 -0500"
      },
      "message": "Update crunch-core/src/main/java/org/apache/crunch/io/FormatBundle.java\n\nCo-authored-by: Andrew Olson \u003c930946+noslowerdna@users.noreply.github.com\u003e"
    },
    {
      "commit": "c57b55bd3c8eaa3dae124af0eda771144abe90a5",
      "tree": "0fc4c53ab02645bc91decc6b7fdd165acf17d513",
      "parents": [
        "807e0c809f2f206d2ce209b970d3c071c4d05183"
      ],
      "author": {
        "name": "Ben Roling",
        "email": "ben.roling@cerner.com",
        "time": "Mon May 11 12:02:19 2020 -0500"
      },
      "committer": {
        "name": "Ben Roling",
        "email": "ben.roling@cerner.com",
        "time": "Tue May 12 08:34:40 2020 -0500"
      },
      "message": "CRUNCH-696 update FormatBundle.readFields() compatibility\n\nMake FormatBundle.readFields() compatible with FormatBundles serialized\nwith an older version of Crunch.  This ensures jobs don\u0027t fail during an\nupgrade to a cluster-provided Crunch dependency.  Without this some jobs\nget submitted without the filesystem field in the serialized\nFormatBundle and then encounter EOFException when the job gets\nscheduled to run and uses the newer Crunch to deserialize the FormatBundle.\n"
    },
    {
      "commit": "807e0c809f2f206d2ce209b970d3c071c4d05183",
      "tree": "0727a7ebbbbb30cd7f1ce9865c888e1f90649886",
      "parents": [
        "1da1f9c03db4d6b5924ee775d16f31119793d5ca"
      ],
      "author": {
        "name": "Andrew Olson",
        "email": "930946+noslowerdna@users.noreply.github.com",
        "time": "Wed Mar 25 11:14:37 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 11:14:37 2020 -0500"
      },
      "message": "CRUNCH-695: Fix NullPointerException in RegionLocationTable (#32)\n\nCo-authored-by: Andrew Olson \u003caolson1@cerner.com\u003e"
    },
    {
      "commit": "1da1f9c03db4d6b5924ee775d16f31119793d5ca",
      "tree": "6af1e583b5b852f566b743c7778fade156d453f1",
      "parents": [
        "df2ea94467cdc647024feb05836fc45f474b5a95"
      ],
      "author": {
        "name": "Jan Van Besien",
        "email": "janvanbesien@ngdata.com",
        "time": "Fri Feb 21 14:22:59 2020 +0100"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Sat Feb 22 09:19:50 2020 -0800"
      },
      "message": "Update to kafka 2.2.1\n\nRemove duplication of KafkaData, KafkaSource, KafkaInputFormat in order to only retain\nthe variants from org.apache.crunch.kafka.record that were already mostly compatible\nwith kafka 2.2.1. Fix some remaining incompatibilities, in particular related to reading\noffset information from the broker.\n\nSigned-off-by: Josh Wills \u003cjwills@apache.org\u003e\n"
    },
    {
      "commit": "df2ea94467cdc647024feb05836fc45f474b5a95",
      "tree": "de07d11d5da1b43e6faf4b9c725b27142ac15a36",
      "parents": [
        "73d333e979f584dac9536b5023cfe5a5280eb9e2",
        "fe22a6ca6248bb44e7be9b3c8d219ecb11804656"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "josh.wills@gmail.com",
        "time": "Wed Jan 15 16:57:42 2020 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 15 16:57:42 2020 -0800"
      },
      "message": "Merge pull request #30 from apache/jwills_great_version_upgrade\n\nThe great version upgrade PR"
    },
    {
      "commit": "fe22a6ca6248bb44e7be9b3c8d219ecb11804656",
      "tree": "71fbcfc95f5773963c541d6178b9786364541617",
      "parents": [
        "362853da42b73d7eae5307269be60ca8ae814a02"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Tue Jan 14 15:14:17 2020 -0800"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Tue Jan 14 15:14:17 2020 -0800"
      },
      "message": "Fixup duplicate hadoop-hdfs dep\n"
    },
    {
      "commit": "73d333e979f584dac9536b5023cfe5a5280eb9e2",
      "tree": "33aa3e82113832c6216c01a5ee3e7f4670f24ef5",
      "parents": [
        "fda17d0051641e6068e0edfab60da060db980ada",
        "37be4b4f468b2126fbb4e31df7ec4cd86884cbf9"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "josh.wills@gmail.com",
        "time": "Tue Jan 14 15:08:40 2020 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 14 15:08:40 2020 -0800"
      },
      "message": "Merge pull request #31 from apache/CRUNCH-693\n\nCRUNCH-693: Make text parsing locale-independent"
    },
    {
      "commit": "37be4b4f468b2126fbb4e31df7ec4cd86884cbf9",
      "tree": "33aa3e82113832c6216c01a5ee3e7f4670f24ef5",
      "parents": [
        "fda17d0051641e6068e0edfab60da060db980ada"
      ],
      "author": {
        "name": "Gabriel Reid",
        "email": "greid@apache.org",
        "time": "Sat Jan 11 16:35:20 2020 +0100"
      },
      "committer": {
        "name": "Gabriel Reid",
        "email": "greid@apache.org",
        "time": "Sat Jan 11 16:35:20 2020 +0100"
      },
      "message": "CRUNCH-693: Make text parsing locale-independent\n\nStandardize on US-based locale for number formatting (which is\nbackwards-compatible with historical behavior).\n"
    },
    {
      "commit": "362853da42b73d7eae5307269be60ca8ae814a02",
      "tree": "ff320bfd267fd41734cfbec5f10e926ac25dcc5b",
      "parents": [
        "f49fa8eafeeb5614e0469ececadb727f858f18fc"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Thu Nov 14 16:48:33 2019 -0800"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Thu Nov 14 16:48:33 2019 -0800"
      },
      "message": "Fix unnecessary stubbings in the kafka test suite\n"
    },
    {
      "commit": "f49fa8eafeeb5614e0469ececadb727f858f18fc",
      "tree": "c698a135628cdabe30f59dd1143e506fff2a5051",
      "parents": [
        "cd32244ec96a0f1ca21ebc765c4a45d0dee6e5cf"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Thu Nov 14 16:34:52 2019 -0800"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Thu Nov 14 16:34:52 2019 -0800"
      },
      "message": "oops should have fixed that one\n"
    },
    {
      "commit": "cd32244ec96a0f1ca21ebc765c4a45d0dee6e5cf",
      "tree": "41d9e79f9359ed0fa681c81ad29d28ac754ddde4",
      "parents": [
        "65afa91dbaff02fb3900c4a065820a4411bd8ef7"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Thu Nov 14 16:22:49 2019 -0800"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Thu Nov 14 16:22:49 2019 -0800"
      },
      "message": "mostly kafka fixes; some jackson fixes\n"
    },
    {
      "commit": "65afa91dbaff02fb3900c4a065820a4411bd8ef7",
      "tree": "79b365f7a9a04acf1a10571f50148130f09507a6",
      "parents": [
        "7c677940061534f17ecaf3ef5efcd56ee07984e9"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Thu Nov 14 13:50:59 2019 -0800"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Thu Nov 14 13:50:59 2019 -0800"
      },
      "message": "and more more fixes\n"
    },
    {
      "commit": "7c677940061534f17ecaf3ef5efcd56ee07984e9",
      "tree": "1eb7892a37e79f651fe06c742a235350eaa66665",
      "parents": [
        "d94800c556368829870a9bac64618dfe65d5699d"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Thu Nov 14 13:50:15 2019 -0800"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Thu Nov 14 13:50:15 2019 -0800"
      },
      "message": "Ever more fixes\n"
    },
    {
      "commit": "d94800c556368829870a9bac64618dfe65d5699d",
      "tree": "3a71e2fc44354990dae6d48b26a7255acd8e1ab4",
      "parents": [
        "fda17d0051641e6068e0edfab60da060db980ada"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Wed Nov 13 15:14:51 2019 -0800"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Wed Nov 13 15:14:51 2019 -0800"
      },
      "message": "WIP for modernizing Crunch deps\n"
    },
    {
      "commit": "fda17d0051641e6068e0edfab60da060db980ada",
      "tree": "64779fa87fd8493afcc66c9001c42ea09b5555a3",
      "parents": [
        "2b15eb0057e417ce36b41df91f3b5aebb0d89d83"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Tue Oct 08 16:24:41 2019 -0700"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Tue Oct 08 16:24:41 2019 -0700"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "2b15eb0057e417ce36b41df91f3b5aebb0d89d83",
      "tree": "c066a9ec0569919fd9a5d79b57d9002892637b09",
      "parents": [
        "78f1b672bc5afb3120f54f0af53e683bd66459bd"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Tue Oct 08 16:24:23 2019 -0700"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Tue Oct 08 16:24:23 2019 -0700"
      },
      "message": "[maven-release-plugin] prepare branch apache-crunch-1.0\n"
    },
    {
      "commit": "78f1b672bc5afb3120f54f0af53e683bd66459bd",
      "tree": "78a877ad365069a4f43d8af491f7e8a7187a41e1",
      "parents": [
        "b58363bef9916be59ad0130c5c0abf210a4addfb"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Tue Oct 08 10:19:03 2019 -0700"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Tue Oct 08 16:21:40 2019 -0700"
      },
      "message": "Wire up crunch-kafka to work as part of the distribution/release\nprocess.\n"
    },
    {
      "commit": "b58363bef9916be59ad0130c5c0abf210a4addfb",
      "tree": "6c32e12579000257dcfd5e17555c4404e9d25034",
      "parents": [
        "67e28902e839bfd0e0d86fd8961280fb1995c537"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Mon Sep 23 10:57:52 2019 -0700"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Mon Sep 23 10:57:52 2019 -0700"
      },
      "message": "CRUNCH-670: Make AvroPathPerKeyTarget work with the Spark Runtime.\n"
    },
    {
      "commit": "67e28902e839bfd0e0d86fd8961280fb1995c537",
      "tree": "5660f061fd4c196729d60f8d5f5962f0e127583d",
      "parents": [
        "f57c8fc0fc110e9effb95a622aa54c3817c81869",
        "8a1c8b451fff5b516296ad9a8f3624087cff7924"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "josh.wills@gmail.com",
        "time": "Fri Aug 02 16:12:03 2019 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 02 16:12:03 2019 -0700"
      },
      "message": "Merge pull request #27 from noslowerdna/CRUNCH-688\n\nCRUNCH-688: Fix HFile node affinity for non-default namespace HBase t…"
    },
    {
      "commit": "8a1c8b451fff5b516296ad9a8f3624087cff7924",
      "tree": "5660f061fd4c196729d60f8d5f5962f0e127583d",
      "parents": [
        "f57c8fc0fc110e9effb95a622aa54c3817c81869"
      ],
      "author": {
        "name": "Andrew Olson",
        "email": "aolson1@cerner.com",
        "time": "Fri Aug 02 16:47:09 2019 -0500"
      },
      "committer": {
        "name": "Andrew Olson",
        "email": "aolson1@cerner.com",
        "time": "Fri Aug 02 16:47:09 2019 -0500"
      },
      "message": "CRUNCH-688: Fix HFile node affinity for non-default namespace HBase tables\n"
    },
    {
      "commit": "f57c8fc0fc110e9effb95a622aa54c3817c81869",
      "tree": "5623300d8e096d8b60c9b64700b857ef2e63818c",
      "parents": [
        "587e2c9eaaec8ae9a26e6b1b5c99be7f4d521951"
      ],
      "author": {
        "name": "Andrew Olson",
        "email": "930946+noslowerdna@users.noreply.github.com",
        "time": "Mon Jul 15 11:42:30 2019 -0500"
      },
      "committer": {
        "name": "Micah Whitacre",
        "email": "mkwhitacre@gmail.com",
        "time": "Mon Jul 15 11:42:30 2019 -0500"
      },
      "message": "CRUNCH-679: Improvements for usage of DistCp (#20)\n\n* CRUNCH-679: Improvements for usage of DistCp\r\n\r\n* CRUNCH-679: Fix NPE bug by preserving IOUtils.cleanup logic\r\n\r\n* CRUNCH-679: CrunchRenameCopyListing\u0027s constructor needs to be public\r\n\r\n* CRUNCH-679: Unset rename configuration after loading into copy listing\r\n\r\n* CRUNCH-679: Reduce default max distcp map tasks from 1000 to 100\r\n\r\n* CRUNCH-679: Update log message formatting\r\n"
    },
    {
      "commit": "587e2c9eaaec8ae9a26e6b1b5c99be7f4d521951",
      "tree": "fcf28454f6a75a5bf5633d1a3285aba352685d7b",
      "parents": [
        "ef0c7e882921c2c99fcd0feb9a50d8438c327822"
      ],
      "author": {
        "name": "Andrew Olson",
        "email": "930946+noslowerdna@users.noreply.github.com",
        "time": "Fri Jul 12 16:43:19 2019 -0500"
      },
      "committer": {
        "name": "Micah Whitacre",
        "email": "mkwhitacre@gmail.com",
        "time": "Fri Jul 12 16:43:19 2019 -0500"
      },
      "message": "CRUNCH-681: Updating HFileUtils to accept a filesystem parameter for … (#22)\n\n* CRUNCH-681: Updating HFileUtils to accept a filesystem parameter for targets and sources\r\n\r\n* CRUNCH-681: Add and update javadoc\r\n"
    },
    {
      "commit": "ef0c7e882921c2c99fcd0feb9a50d8438c327822",
      "tree": "fcf28454f6a75a5bf5633d1a3285aba352685d7b",
      "parents": [
        "8711b2fec4bb3a2b56e39ebaccc316dfa0a0d4eb"
      ],
      "author": {
        "name": "Ben Roling",
        "email": "ben.roling@gmail.com",
        "time": "Fri Jul 12 16:36:57 2019 -0500"
      },
      "committer": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Fri Jul 12 16:36:57 2019 -0500"
      },
      "message": "CRUNCH-685 Use whitelist and blacklist for .fileSystem() properties (#25)\n\n* CRUNCH-685 Use whitelist and blacklist for .fileSystem() properties\r\n\r\n* CRUNCH-685 fix noisy logging\r\n\r\n* CRUNCH-686 Fix FormatBundle to hide redacted properties\r\n"
    },
    {
      "commit": "8711b2fec4bb3a2b56e39ebaccc316dfa0a0d4eb",
      "tree": "24b9bd0dab20528ad383868cfea595ed1ba71a56",
      "parents": [
        "e53004b316973f98702cc5082487f896b304cc72"
      ],
      "author": {
        "name": "Ben Roling",
        "email": "ben.roling@gmail.com",
        "time": "Fri Jul 12 16:30:24 2019 -0500"
      },
      "committer": {
        "name": "Micah Whitacre",
        "email": "mkwhitacre@gmail.com",
        "time": "Fri Jul 12 16:30:24 2019 -0500"
      },
      "message": "CRUNCH-683 avoid unnecessary listStatus() calls from getPathSize() (#26)\n\n"
    },
    {
      "commit": "e53004b316973f98702cc5082487f896b304cc72",
      "tree": "4894f4ec9fb67dae23243cfa091107930ce84ac6",
      "parents": [
        "7c49b8b9f8f85782370e158fc681904c5c34647e"
      ],
      "author": {
        "name": "Suyash Agarwal",
        "email": "syshagarwal@gmail.com",
        "time": "Wed Jul 03 08:05:47 2019 +0530"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Wed Jul 03 14:05:05 2019 -0700"
      },
      "message": "CRUNCH-635: Output path per key for Text target\n\nSigned-off-by: Josh Wills \u003cjwills@apache.org\u003e\n"
    },
    {
      "commit": "7c49b8b9f8f85782370e158fc681904c5c34647e",
      "tree": "81c5fa56104d94f71e7f1dc431049f0f594b4b60",
      "parents": [
        "869aac60c9d3b5bef10b4e907ec3840be2d8c20e"
      ],
      "author": {
        "name": "Andrew Olson",
        "email": "aolson1@cerner.com",
        "time": "Thu May 02 07:36:34 2019 -0500"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Thu May 02 12:01:51 2019 -0700"
      },
      "message": "CRUNCH-684: Fix NullPointerException\n\nSigned-off-by: Josh Wills \u003cjwills@apache.org\u003e\n"
    },
    {
      "commit": "869aac60c9d3b5bef10b4e907ec3840be2d8c20e",
      "tree": "e21a41708b86709220104f769b78846664456a3d",
      "parents": [
        "a6dfa38aa28161a07d65b20390aad9b10a01dbdd"
      ],
      "author": {
        "name": "Andrew Olson",
        "email": "aolson1@cerner.com",
        "time": "Wed May 01 16:20:17 2019 -0500"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Thu May 02 12:01:51 2019 -0700"
      },
      "message": "CRUNCH-684: Fix .equals and .hashCode for Targets\n\nSigned-off-by: Josh Wills \u003cjwills@apache.org\u003e\n"
    },
    {
      "commit": "a6dfa38aa28161a07d65b20390aad9b10a01dbdd",
      "tree": "0d9921ba1ce4e80e483b7be9d22bc45b725f919c",
      "parents": [
        "31e822c9cc7edceadd1cb8d711034cc528ef92e5"
      ],
      "author": {
        "name": "Andrew Olson",
        "email": "aolson1@cerner.com",
        "time": "Thu Apr 18 15:54:47 2019 -0500"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Sun Apr 21 18:53:12 2019 -0700"
      },
      "message": "CRUNCH-681: Add and update javadoc\n\nSigned-off-by: Josh Wills \u003cjwills@apache.org\u003e\n"
    },
    {
      "commit": "31e822c9cc7edceadd1cb8d711034cc528ef92e5",
      "tree": "12d861f3310605427dab193b79675cb7f47adf2a",
      "parents": [
        "9b8849cfd89f1e7f187b99914163509060692aa5"
      ],
      "author": {
        "name": "Andrew Olson",
        "email": "aolson1@cerner.com",
        "time": "Thu Apr 18 10:26:48 2019 -0500"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Sun Apr 21 18:53:12 2019 -0700"
      },
      "message": "CRUNCH-681: Updating HFileUtils to accept a filesystem parameter for targets and sources\n\nSigned-off-by: Josh Wills \u003cjwills@apache.org\u003e\n"
    },
    {
      "commit": "9b8849cfd89f1e7f187b99914163509060692aa5",
      "tree": "d12a2a4ec82a483a1894ede8ac5bfd0743202aeb",
      "parents": [
        "88026ce0d603cc4bc771193653ede09e40205563",
        "21cb425610676c0ec05627d21f8dc01d51904589"
      ],
      "author": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Fri Mar 01 10:40:48 2019 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 01 10:40:48 2019 -0600"
      },
      "message": "Merge pull request #21 from noslowerdna/CRUNCH-680\n\nCRUNCH-680: Kafka Source should split very large partitions"
    },
    {
      "commit": "21cb425610676c0ec05627d21f8dc01d51904589",
      "tree": "d12a2a4ec82a483a1894ede8ac5bfd0743202aeb",
      "parents": [
        "88026ce0d603cc4bc771193653ede09e40205563"
      ],
      "author": {
        "name": "Andrew Olson",
        "email": "aolson1@cerner.com",
        "time": "Fri Feb 22 13:34:32 2019 -0600"
      },
      "committer": {
        "name": "Andrew Olson",
        "email": "aolson1@cerner.com",
        "time": "Tue Feb 26 16:56:42 2019 -0600"
      },
      "message": "CRUNCH-680: Kafka Source should split very large partitions\n"
    },
    {
      "commit": "88026ce0d603cc4bc771193653ede09e40205563",
      "tree": "6a34869db1d8dba98a3969d36553267e4bb0dc7c",
      "parents": [
        "571b90c03e3010e7bb9badf4e6e441ab2164be56",
        "f4c1ccd889a226daf083f7a0e7c07ba1615bbcb8"
      ],
      "author": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Tue Feb 26 10:27:37 2019 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 26 10:27:37 2019 -0600"
      },
      "message": "Merge pull request #19 from ben-roling/CRUNCH-677_master2\n\nCRUNCH-677 Source and Target accept FileSystem"
    },
    {
      "commit": "f4c1ccd889a226daf083f7a0e7c07ba1615bbcb8",
      "tree": "6a34869db1d8dba98a3969d36553267e4bb0dc7c",
      "parents": [
        "f326a635d823db7abfb50fc3ccf8616c19be993a"
      ],
      "author": {
        "name": "Ben Roling",
        "email": "ben.roling@cerner.com",
        "time": "Thu Feb 21 11:17:25 2019 -0600"
      },
      "committer": {
        "name": "Ben Roling",
        "email": "ben.roling@cerner.com",
        "time": "Thu Feb 21 11:17:25 2019 -0600"
      },
      "message": "CRUNCH-677 fix merge mistakes\n"
    },
    {
      "commit": "f326a635d823db7abfb50fc3ccf8616c19be993a",
      "tree": "4156a245ac996e0dd5ac835800a72284436a3ce4",
      "parents": [
        "571b90c03e3010e7bb9badf4e6e441ab2164be56"
      ],
      "author": {
        "name": "Ben Roling",
        "email": "ben.roling@cerner.com",
        "time": "Wed Feb 20 11:42:24 2019 -0600"
      },
      "committer": {
        "name": "Ben Roling",
        "email": "ben.roling@cerner.com",
        "time": "Wed Feb 20 12:00:20 2019 -0600"
      },
      "message": "CRUNCH-677 Source and Target accept FileSystem\n"
    },
    {
      "commit": "571b90c03e3010e7bb9badf4e6e441ab2164be56",
      "tree": "1c615d8a9799ebe551dc1cfb114ebec89c0683f3",
      "parents": [
        "07458f78282e1b55aee90960818f5fcb35dae5c0"
      ],
      "author": {
        "name": "Andrew Olson",
        "email": "aolson1@cerner.com",
        "time": "Tue Feb 19 16:46:20 2019 -0600"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Tue Feb 19 15:55:16 2019 -0800"
      },
      "message": "CRUNCH-678: Avoid unnecessary last modified time retrieval\n\nSigned-off-by: Josh Wills \u003cjwills@apache.org\u003e\n"
    },
    {
      "commit": "07458f78282e1b55aee90960818f5fcb35dae5c0",
      "tree": "8cedf7aa671fc9ca5440737e35910784ab4089c6",
      "parents": [
        "51d9443f5be3d67588e4c3a974f71ea02158d39e"
      ],
      "author": {
        "name": "Andrew Olson",
        "email": "aolson1@cerner.com",
        "time": "Wed Jan 23 11:23:57 2019 -0600"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Thu Jan 24 17:27:19 2019 -0800"
      },
      "message": "CRUNCH-660, CRUNCH-675: Use DistCp instead of FileUtils.copy when source and destination paths are in different filesystems\n\nSigned-off-by: Josh Wills \u003cjwills@apache.org\u003e\n"
    },
    {
      "commit": "51d9443f5be3d67588e4c3a974f71ea02158d39e",
      "tree": "54048d0b2c5f83660eceddd5931dabd2cd281831",
      "parents": [
        "1b2c058c4c2b084d895cf6ae86f68ac935282f2c"
      ],
      "author": {
        "name": "Jun He",
        "email": "jun.he@linaro.org",
        "time": "Thu Aug 09 05:49:09 2018 +0000"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Mon Aug 13 13:32:22 2018 -0700"
      },
      "message": "CRUNCH-671: Failed to generate reports using \"mvn site\"\n\nCrunch build failed due to \"ClassNotFound\" in doxia.\nThis is caused by maven-project-info-reports-plugin updated to 3.0.0, depends on\ndoxia-site-renderer 1.8 (which has org.apache.maven.doxia.siterenderer.DocumentContent\nthis class), while maven-site-plugin:3.3 depends on doxia-site-renderer:1.4 (which\ndoesn\u0027t have org.apache.maven.doxia.siterenderer.DocumentContent)\nSpecify maven-site-plugin to 3.7 can resolve this.\n\nSigned-off-by: Jun He \u003cjun.he@linaro.org\u003e\nSigned-off-by: Josh Wills \u003cjwills@apache.org\u003e\n"
    },
    {
      "commit": "1b2c058c4c2b084d895cf6ae86f68ac935282f2c",
      "tree": "ad4bab63f8b031338d6a0f7d38f5a0dec9fec001",
      "parents": [
        "ffca004e9efe22b3e4e35e0273f5977db4d60761"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Mon Jul 23 13:31:00 2018 -0700"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Mon Jul 23 13:31:00 2018 -0700"
      },
      "message": "CRUNCH-619: Update to HBase 2.0.1. Contributed by Attila Sasvari.\n"
    },
    {
      "commit": "ffca004e9efe22b3e4e35e0273f5977db4d60761",
      "tree": "e30370e328dae04e159d2d36dbfdf2e6bf0287ba",
      "parents": [
        "5ef1c4ed2a09c2a4672450518be71db029f91433"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Mon Apr 30 11:47:15 2018 -0700"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Mon Apr 30 11:47:15 2018 -0700"
      },
      "message": "CRUNCH-669: Add an option to disable temp dir deletion in the finalize() method of a DistributedPipeline\n"
    },
    {
      "commit": "5ef1c4ed2a09c2a4672450518be71db029f91433",
      "tree": "d67e3cea60b695a9dcf2a825144a483117c3a295",
      "parents": [
        "4df441907bc22ec54d9eb58bd637f8da70eaf9a9"
      ],
      "author": {
        "name": "Clément MATHIEU",
        "email": "clement@unportant.info",
        "time": "Tue Mar 27 17:55:15 2018 +0200"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Fri Mar 30 10:31:44 2018 -0700"
      },
      "message": "CRUNCH-668: Support globbing patterns in From#avroFile\n\nSigned-off-by: Josh Wills \u003cjwills@apache.org\u003e\n"
    },
    {
      "commit": "4df441907bc22ec54d9eb58bd637f8da70eaf9a9",
      "tree": "753f6a470b0cf26023e417aaafc2a0c9b7f5a209",
      "parents": [
        "23a2da07d3a80b3650568dde8973acc941f4f25d"
      ],
      "author": {
        "name": "Clément MATHIEU",
        "email": "clement@unportant.info",
        "time": "Tue Mar 06 17:47:48 2018 +0100"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Fri Mar 09 14:46:03 2018 -0800"
      },
      "message": "Fix HCatSourceITSpec.testBasic\n\nSigned-off-by: Josh Wills \u003cjwills@apache.org\u003e\n"
    },
    {
      "commit": "23a2da07d3a80b3650568dde8973acc941f4f25d",
      "tree": "4a18399d25521e926b1f4ce216e5955beef0e8e5",
      "parents": [
        "6c0ae41318a89a4aed9d343f79849fbadc329e56"
      ],
      "author": {
        "name": "Clément MATHIEU",
        "email": "clement@unportant.info",
        "time": "Wed Mar 07 10:13:51 2018 +0100"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Thu Mar 08 13:26:03 2018 -0800"
      },
      "message": "CRUNCH-665: Add crunch.max.poll.interval property\n\nSigned-off-by: Josh Wills \u003cjwills@apache.org\u003e\n"
    },
    {
      "commit": "6c0ae41318a89a4aed9d343f79849fbadc329e56",
      "tree": "346b819d14c605947589a891167261d67967afec",
      "parents": [
        "8121bdf5a8a292b796fb3dc07f14e96a8f06d5a7"
      ],
      "author": {
        "name": "Nathan Schile",
        "email": "nathan.schile@cerner.com",
        "time": "Mon Feb 05 09:08:46 2018 -0600"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Mon Feb 05 21:40:50 2018 -0800"
      },
      "message": "CRUNCH-664 Fixes HBase configuration properties being overwritten\n\nSigned-off-by: Josh Wills \u003cjwills@apache.org\u003e\n"
    },
    {
      "commit": "8121bdf5a8a292b796fb3dc07f14e96a8f06d5a7",
      "tree": "801438dc1b6da0ffe2cad56c6abaab9fb0fd71bc",
      "parents": [
        "41b201a9e546f7860e09cb30f1b7cecd4507d267"
      ],
      "author": {
        "name": "Ben Roling",
        "email": "ben.roling@cerner.com",
        "time": "Wed Jan 24 10:40:18 2018 -0600"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Fri Feb 02 15:10:18 2018 -0800"
      },
      "message": "Expose combine file split file path via Hadoop config\n\nSigned-off-by: Josh Wills \u003cjwills@apache.org\u003e\n"
    },
    {
      "commit": "41b201a9e546f7860e09cb30f1b7cecd4507d267",
      "tree": "fc4f33ad8ae6e7d4d33c5a1c149795ec78e117ae",
      "parents": [
        "614364aa9e005ac350481869cb18e3e44b0d1c3a"
      ],
      "author": {
        "name": "Bryan Baugher",
        "email": "bryan.baugher@cerner.com",
        "time": "Wed Jan 24 14:14:31 2018 -0600"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Wed Jan 24 21:42:58 2018 -0800"
      },
      "message": "CRUNCH-662: Updated KafkaRecordReader to better handle errors, empty reads and appropriately retry\n\nSigned-off-by: Josh Wills \u003cjwills@apache.org\u003e\n"
    },
    {
      "commit": "614364aa9e005ac350481869cb18e3e44b0d1c3a",
      "tree": "8838a5f02bbdc9045fa339656ac5cf32b02a730b",
      "parents": [
        "8e5c2ad37c6e2f0fbc428bddf69da3644d535456"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Thu Jan 18 13:11:26 2018 -0800"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Thu Jan 18 13:12:39 2018 -0800"
      },
      "message": "CRUNCH-661: Make DataBaseSource.Builder methods public\n"
    },
    {
      "commit": "8e5c2ad37c6e2f0fbc428bddf69da3644d535456",
      "tree": "1fe05ac28e82521042182c2839b222474eb42803",
      "parents": [
        "5609b014378d3460a55ce25522f0c00659872807"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Mon Dec 11 09:56:38 2017 -0800"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Mon Dec 11 09:58:17 2017 -0800"
      },
      "message": "CRUNCH-654: KafkaSource should use the new Kafka Consumer API instead of the SimpleConsumer. Contributed by Bryan Baugher.\n"
    },
    {
      "commit": "5609b014378d3460a55ce25522f0c00659872807",
      "tree": "ac2e2c4356a99da23cd1aab26999816f85d950bf",
      "parents": [
        "2469348f66b2e5ff45ed938753b35ddab83e6db4"
      ],
      "author": {
        "name": "Stephen Durfey",
        "email": "stephen.durfey@cerner.com",
        "time": "Mon Dec 04 10:49:59 2017 -0600"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Sun Dec 10 08:27:13 2017 -0800"
      },
      "message": "CRUNCH-340: added HCatSource \u0026 HCatTarget\n\nSigned-off-by: Josh Wills \u003cjwills@apache.org\u003e\n"
    },
    {
      "commit": "2469348f66b2e5ff45ed938753b35ddab83e6db4",
      "tree": "1d897325d7d3ad9c90db4b0fb2d350cfcd09aadd",
      "parents": [
        "ae0221f34cd03ee988d20c986932af762493f2cb"
      ],
      "author": {
        "name": "Stephen Durfey",
        "email": "stephen.durfey@cerner.com",
        "time": "Thu Dec 07 09:55:56 2017 -0600"
      },
      "committer": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Fri Dec 08 09:37:05 2017 -0600"
      },
      "message": "CRUNCH-659: updated hive dependency to 2.1\n\nSigned-off-by: Micah Whitacre \u003cmkwhit@gmail.com\u003e\n"
    },
    {
      "commit": "ae0221f34cd03ee988d20c986932af762493f2cb",
      "tree": "8b059283d7f2191e1cb84c1e83bd8efd828419b1",
      "parents": [
        "f473478141144dea5ce422309aec37e8212a9f1e"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Thu Oct 26 21:09:27 2017 -0700"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Thu Oct 26 21:09:31 2017 -0700"
      },
      "message": "CRUNCH-652: Fix to make the SourceTargetHelperTest less flakey on hadoop 3.0.0. Contributed by Gergo Repas.\n"
    },
    {
      "commit": "f473478141144dea5ce422309aec37e8212a9f1e",
      "tree": "f6c09602997780ea878fae932bde875b406d825e",
      "parents": [
        "28ab19975b1939d754e32e3a09f23134e351223b"
      ],
      "author": {
        "name": "Bryan Baugher",
        "email": "bryan.baugher@cerner.com",
        "time": "Wed Aug 16 16:19:42 2017 -0500"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Thu Oct 26 21:01:19 2017 -0700"
      },
      "message": "CRUNCH-653: Created KafkaSource that provides ConsumerRecord messages\n\nSigned-off-by: Josh Wills \u003cjwills@apache.org\u003e\n"
    },
    {
      "commit": "28ab19975b1939d754e32e3a09f23134e351223b",
      "tree": "4390fb27c2e9e06aca1f69287ddb2a7cdb022454",
      "parents": [
        "d65ba78e6da4a72a0d836aa2b5b2dd32cc72eed9"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Fri May 12 09:52:49 2017 -0700"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Mon May 15 14:20:02 2017 -0700"
      },
      "message": "CRUNCH-647: Remove obsolete jackson dependencies\n"
    },
    {
      "commit": "d65ba78e6da4a72a0d836aa2b5b2dd32cc72eed9",
      "tree": "d236856fd5662fcd5d1470f6fc149f906f6de69a",
      "parents": [
        "047d8fd36773608a3d2cf6445881173e7d26377c"
      ],
      "author": {
        "name": "Gabriel Reid",
        "email": "greid@apache.org",
        "time": "Thu Apr 27 14:52:16 2017 +0200"
      },
      "committer": {
        "name": "Gabriel Reid",
        "email": "greid@apache.org",
        "time": "Mon May 08 08:41:09 2017 +0200"
      },
      "message": "CRUNCH-644 Supply preferred node for HFile writes\n\nDesignate the preferred HDFS data node when creating HFiles for\nbulk load to improve data locality of the created HFiles.\n"
    },
    {
      "commit": "047d8fd36773608a3d2cf6445881173e7d26377c",
      "tree": "be971cacf327a059358dfc52f3d162f8e9ba3f37",
      "parents": [
        "ce9aaa3a532a56ea52a698fcc259c2c3d5a21a6c"
      ],
      "author": {
        "name": "Tom White",
        "email": "tomwhite@apache.org",
        "time": "Thu Apr 13 16:10:23 2017 +0100"
      },
      "committer": {
        "name": "Tom White",
        "email": "tomwhite@apache.org",
        "time": "Thu Apr 13 16:10:23 2017 +0100"
      },
      "message": "CRUNCH-618: Run on Spark 2. Contributed by Gergő Pásztor.\n"
    },
    {
      "commit": "ce9aaa3a532a56ea52a698fcc259c2c3d5a21a6c",
      "tree": "5b7899e83bbf898da5784af78b9e747f803149aa",
      "parents": [
        "afc171fb7ad06a8c0a12fb00811874a99bf8d310"
      ],
      "author": {
        "name": "Xavier Talpe",
        "email": "xaviert@ngdata.com",
        "time": "Thu Apr 13 07:52:43 2017 +0200"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Wed Apr 12 23:13:55 2017 -0700"
      },
      "message": "CRUNCH-642 Enable GroupingOptions for Distinct operations.\n\nThis fixes the existing call for numReducers as it was not working as\nintended for non-memory PCollections due to using an invalid amount\nof numReducers. To increase flexibility when using the API,\nanother call was added that allow to directly pass the GroupingOptions.\n\nSigned-off-by: Josh Wills \u003cjwills@apache.org\u003e\n"
    },
    {
      "commit": "afc171fb7ad06a8c0a12fb00811874a99bf8d310",
      "tree": "441785b968d292140b310071c4968ed221c0ed96",
      "parents": [
        "d5e40e3393b4fb1e2f3c60d158191ec3e81302f8"
      ],
      "author": {
        "name": "Tom White",
        "email": "tomwhite@apache.org",
        "time": "Wed Apr 12 15:03:41 2017 +0100"
      },
      "committer": {
        "name": "Tom White",
        "email": "tomwhite@apache.org",
        "time": "Wed Apr 12 15:03:41 2017 +0100"
      },
      "message": "CRUNCH-641: Wrong decimal format in dot files. Contributed by Gergő Pásztor.\n"
    },
    {
      "commit": "d5e40e3393b4fb1e2f3c60d158191ec3e81302f8",
      "tree": "7a71e14190bb70e4962b63e98ce925ac86c5b630",
      "parents": [
        "ca8ff16b6172be6cf2be1c185c41593ce4897c53"
      ],
      "author": {
        "name": "Xavier Talpe",
        "email": "xaviert@ngdata.com",
        "time": "Mon Apr 10 15:51:32 2017 +0200"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Tue Apr 11 00:12:19 2017 -0700"
      },
      "message": "CRUNCH-642 Enable numReducers option for Distinct operations.\n\nSigned-off-by: Josh Wills \u003cjwills@apache.org\u003e\n"
    },
    {
      "commit": "ca8ff16b6172be6cf2be1c185c41593ce4897c53",
      "tree": "c5a4de4a488aab0bb5fade004298a7ae03cfb1e7",
      "parents": [
        "e176b6166218fabc247eef25cbbc549271f8bd2d"
      ],
      "author": {
        "name": "Attila Sasvari",
        "email": "asasvari@cloudera.com",
        "time": "Thu Mar 23 21:35:36 2017 +0100"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Thu Mar 23 16:22:11 2017 -0700"
      },
      "message": "CRUNCH-636: amend Make replication factor for temporary files configurable\n\nSigned-off-by: Josh Wills \u003cjwills@apache.org\u003e\n"
    },
    {
      "commit": "e176b6166218fabc247eef25cbbc549271f8bd2d",
      "tree": "f6c1347cc55408a9ecba32719bba9a02cf5ad032",
      "parents": [
        "e520d9f6e55bdcd16e5ad9715f46ddce4ce96f76"
      ],
      "author": {
        "name": "Attila Sasvari",
        "email": "asasvari@cloudera.com",
        "time": "Mon Mar 20 11:17:55 2017 +0100"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Mon Mar 20 11:53:55 2017 -0700"
      },
      "message": "CRUNCH-636: Make replication factor for temporary files configurable\n\nSigned-off-by: Josh Wills \u003cjwills@apache.org\u003e\n"
    },
    {
      "commit": "e520d9f6e55bdcd16e5ad9715f46ddce4ce96f76",
      "tree": "27523363ca7ee9090603052744e6354f2541161b",
      "parents": [
        "e3ba6fcd036eb13ebb32285baecb15daec9129a6"
      ],
      "author": {
        "name": "Tom White",
        "email": "tomwhite@apache.org",
        "time": "Tue Mar 07 14:38:52 2017 +0000"
      },
      "committer": {
        "name": "Tom White",
        "email": "tomwhite@apache.org",
        "time": "Tue Mar 07 14:38:52 2017 +0000"
      },
      "message": "CRUNCH-638: Improve dot file generation for better supportability. Contributed by Gergő Pásztor.\n"
    },
    {
      "commit": "e3ba6fcd036eb13ebb32285baecb15daec9129a6",
      "tree": "3e56d245e85038c36fb288ed411a10ad771486da",
      "parents": [
        "cde71cfe361e28579dff920cee1a905ab707fdef"
      ],
      "author": {
        "name": "Tom White",
        "email": "tomwhite@apache.org",
        "time": "Mon Feb 20 10:28:05 2017 +0000"
      },
      "committer": {
        "name": "Tom White",
        "email": "tomwhite@apache.org",
        "time": "Mon Feb 20 10:28:25 2017 +0000"
      },
      "message": "CRUNCH-633: Remove the commons-httpclient:commons-httpclient dependency. Contributed by Gergő Pásztor.\n"
    },
    {
      "commit": "cde71cfe361e28579dff920cee1a905ab707fdef",
      "tree": "1af0464253323a6391870aadedb539d5c07a5e13",
      "parents": [
        "a743e4e470667b509199987eb4926f53bc6a03f8"
      ],
      "author": {
        "name": "Gabriel Reid",
        "email": "greid@apache.org",
        "time": "Mon Feb 13 19:57:32 2017 +0100"
      },
      "committer": {
        "name": "Gabriel Reid",
        "email": "greid@apache.org",
        "time": "Mon Feb 13 19:57:32 2017 +0100"
      },
      "message": "CRUNCH-634 Fix typo in log message\n\nContributed by Attila Sasvari\n"
    },
    {
      "commit": "a743e4e470667b509199987eb4926f53bc6a03f8",
      "tree": "01e756a90f2fe1a30a1137d4757ee8ca1386a07a",
      "parents": [
        "427c54acdb7a8adbe83b0ced04ee5275e80fdad4"
      ],
      "author": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Tue Dec 06 21:50:02 2016 -0500"
      },
      "committer": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Mon Feb 06 11:02:11 2017 -0600"
      },
      "message": "CRUNCH-628: Upgraded to Kafka 0.10.0.x\n"
    },
    {
      "commit": "427c54acdb7a8adbe83b0ced04ee5275e80fdad4",
      "tree": "bf41b59ad12e5615cc6e0d9ddddc0f6acb6584ab",
      "parents": [
        "d9a7099b8661d696578e7ea81db69501a1bafe2c"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Sun Feb 05 11:22:06 2017 -0800"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Sun Feb 05 11:22:06 2017 -0800"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "d9a7099b8661d696578e7ea81db69501a1bafe2c",
      "tree": "3b4c9c5fa8022babecd5cfb35443524aca685c46",
      "parents": [
        "049fb499b7f2e45385f45d954138e56eecb83064"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Sun Feb 05 11:22:05 2017 -0800"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Sun Feb 05 11:22:05 2017 -0800"
      },
      "message": "[maven-release-plugin] prepare branch apache-crunch-0.15\n"
    },
    {
      "commit": "049fb499b7f2e45385f45d954138e56eecb83064",
      "tree": "48717d08b0da1011583d92a956b700714000dabc",
      "parents": [
        "2e47294047403b4822f1ac75affbf592cdf15b34"
      ],
      "author": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Wed Jan 11 20:51:26 2017 -0600"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Mon Jan 30 17:16:26 2017 -0800"
      },
      "message": "CRUNCH-632: Added support for compressed CSVSource files.\n\nCRUNCH-632: Wrote simple test showing it now working on compressed CSV file.\n\nSigned-off-by: Josh Wills \u003cjwills@apache.org\u003e\n"
    },
    {
      "commit": "2e47294047403b4822f1ac75affbf592cdf15b34",
      "tree": "7a3215138fc39897dc170bc17b74ff74974febc4",
      "parents": [
        "6280983179e9c690af69c2bf0e296b054122d724",
        "6cb3cb01933705ccd4bcc57eaeb1b3ca6dc2c4f9"
      ],
      "author": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Wed Jan 11 19:53:05 2017 -0600"
      },
      "committer": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Wed Jan 11 19:53:05 2017 -0600"
      },
      "message": "Merge branch \u0027CRUNCH-630\u0027\n"
    },
    {
      "commit": "6280983179e9c690af69c2bf0e296b054122d724",
      "tree": "bacb7afd48c24ee733fd22a96282e0792942cca5",
      "parents": [
        "901d0644dcaec5309670b7a2eeff228cea2c7767"
      ],
      "author": {
        "name": "Brian Tieman",
        "email": "brian.tieman@cerner.com",
        "time": "Tue Dec 13 09:01:08 2016 -0600"
      },
      "committer": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Tue Jan 03 12:48:02 2017 -0600"
      },
      "message": "CRUNCH-629: Kafka source pulling is aggressive\n\nAdded some parenthesis to force proper order of operations in KafkaRecordReader.\n\nSigned-off-by: Micah Whitacre \u003cmkwhit@gmail.com\u003e\n"
    },
    {
      "commit": "6cb3cb01933705ccd4bcc57eaeb1b3ca6dc2c4f9",
      "tree": "271fb0a5736900a23f32f3654bbfaa436aba0062",
      "parents": [
        "901d0644dcaec5309670b7a2eeff228cea2c7767"
      ],
      "author": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Tue Jan 03 11:39:31 2017 -0600"
      },
      "committer": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Tue Jan 03 11:39:31 2017 -0600"
      },
      "message": "CRUNCH-630: set a better default for the situation where offsets are out of range.\n"
    },
    {
      "commit": "901d0644dcaec5309670b7a2eeff228cea2c7767",
      "tree": "ce7289cb8e918514923d95c14b5dc7375e1591be",
      "parents": [
        "c14acfab04a18d7b57af040c9399ec0cca61eed6"
      ],
      "author": {
        "name": "Dimitry Goldin",
        "email": "dmi@spotify.com",
        "time": "Fri Oct 14 18:39:41 2016 +0200"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Mon Dec 19 16:44:08 2016 -0800"
      },
      "message": "Quick and Dirty Workaround for Crunch DistCache\n\nSigned-off-by: Micah Whitacre \u003cmkwhit@gmail.com\u003e\nSigned-off-by: Josh Wills \u003cjwills@apache.org\u003e\n"
    },
    {
      "commit": "c14acfab04a18d7b57af040c9399ec0cca61eed6",
      "tree": "012a27c0259a84edd609d6234e0d048379e42a7d",
      "parents": [
        "fbda02f46961c17b3f444424b166fbf65262711c"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Sat Dec 03 11:56:59 2016 -0800"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Sat Dec 03 11:56:59 2016 -0800"
      },
      "message": "CRUNCH-622: From.avroFile fails if path not on default filesystem. Contributed by Micah Whitacre.\n"
    },
    {
      "commit": "fbda02f46961c17b3f444424b166fbf65262711c",
      "tree": "368ed5344738964ef125d9572821c35a383babca",
      "parents": [
        "e929e04442f2b00acb6437574280208bc2d26998"
      ],
      "author": {
        "name": "Stefan Mendoza",
        "email": "stefan.mendoza@cerner.com",
        "time": "Mon Sep 12 22:38:41 2016 -0500"
      },
      "committer": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Mon Oct 24 21:15:23 2016 -0500"
      },
      "message": "CRUNCH-620: Reduce \"isn\u0027t a known config\" warnings by slimming down ConsumerConfig properties\n\nResolved by tagging the Kafka connection properties so that the Kafka Consumers can be built with slimmer ConsumerConfig properties.\n\nSigned-off-by: Micah Whitacre \u003cmkwhit@gmail.com\u003e\n"
    },
    {
      "commit": "e929e04442f2b00acb6437574280208bc2d26998",
      "tree": "25157e26c4094ac98469bd75ff4b89ab7a44b1e6",
      "parents": [
        "ef8d60f2b51e552a0d2296d2b4711008cd0b58ee"
      ],
      "author": {
        "name": "David Whiting",
        "email": "davw@apache.org",
        "time": "Thu Oct 20 16:17:00 2016 +0200"
      },
      "committer": {
        "name": "David Whiting",
        "email": "davw@apache.org",
        "time": "Thu Oct 20 16:17:00 2016 +0200"
      },
      "message": "CRUNCH-625: Add missing .union implementations for LTables with LTables and PTables\n"
    },
    {
      "commit": "ef8d60f2b51e552a0d2296d2b4711008cd0b58ee",
      "tree": "e58fb64c2f9b8b65c28f288023896f43e7d1184d",
      "parents": [
        "5944f81b2aa15c59484d24864570d21e13bfca3b"
      ],
      "author": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Tue Sep 13 10:35:35 2016 -0500"
      },
      "committer": {
        "name": "Micah Whitacre",
        "email": "mkwhit@apache.org",
        "time": "Wed Oct 19 21:12:49 2016 -0500"
      },
      "message": "CRUNCH-621: Added check into hasPendingData to check if there is a large number of requests with no data to make sure there is still data there.\n"
    },
    {
      "commit": "5944f81b2aa15c59484d24864570d21e13bfca3b",
      "tree": "bdf650861066433e96e68fa3517579ac479e1e72",
      "parents": [
        "e8d2a69b6df297f02dfe45053d0a72f6f32cd524"
      ],
      "author": {
        "name": "Nathan Schile",
        "email": "nathan.schile@cerner.com",
        "time": "Thu Sep 29 16:24:14 2016 -0500"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Mon Oct 10 09:28:38 2016 -0700"
      },
      "message": "CRUNCH-623: Improves Javadoc of PTable#cogroup\n\nSigned-off-by: Josh Wills \u003cjwills@apache.org\u003e\n"
    },
    {
      "commit": "e8d2a69b6df297f02dfe45053d0a72f6f32cd524",
      "tree": "96abead6d6d233e21bf775de5e35e9116808f8ef",
      "parents": [
        "5d237b36609484d49c30fa92fdf9613b6eee9d91"
      ],
      "author": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Tue Sep 06 15:55:56 2016 -0500"
      },
      "committer": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Thu Sep 08 11:08:07 2016 -0500"
      },
      "message": "CRUNCH-617: Support defensively handling null when partition leader cannot be found.\n\nSigned-off-by: Micah Whitacre \u003cmkwhit@gmail.com\u003e\n"
    },
    {
      "commit": "5d237b36609484d49c30fa92fdf9613b6eee9d91",
      "tree": "13c6aec7501aa3d424e45e1682a4f1a3da4e078e",
      "parents": [
        "f1d074c2a7dcaf44b03dab5b84e9d323f586fdac"
      ],
      "author": {
        "name": "Tom White",
        "email": "tomwhite@apache.org",
        "time": "Thu Sep 08 14:12:30 2016 +0100"
      },
      "committer": {
        "name": "Tom White",
        "email": "tomwhite@apache.org",
        "time": "Thu Sep 08 14:12:30 2016 +0100"
      },
      "message": "CRUNCH-616: Replace (possibly copyrighted) Maugham text with Dickens. Contributed by Sean Owen.\n\nRemove non-applicable Project Gutenberg license. Adjust lots of tests to match new text.\n"
    },
    {
      "commit": "f1d074c2a7dcaf44b03dab5b84e9d323f586fdac",
      "tree": "5d93ffe5faf6791092231101ce88ffdf3dc788cd",
      "parents": [
        "3fff74e2e18b22d5cdc302f52e19ef10028a0c31"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Wed Aug 24 10:59:14 2016 -0700"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Thu Aug 25 22:47:02 2016 -0700"
      },
      "message": "CRUNCH-601: Handle empty PCollections correctly in Crunch-on-Spark. Created by Micah Whitacre,\nMikael Goldmann, and Josh Wills.\n"
    },
    {
      "commit": "3fff74e2e18b22d5cdc302f52e19ef10028a0c31",
      "tree": "556824a9c65f2b94dc4c3c88be9db5a5cab2c0cc",
      "parents": [
        "0b19717d105b58e58c1947eda6b673a387e330d0"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Tue Aug 23 20:07:23 2016 -0700"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Tue Aug 23 20:07:23 2016 -0700"
      },
      "message": "CRUNCH-519: Add more detail to plan dot file. Contributed by Ron Hashimshony.\n"
    },
    {
      "commit": "0b19717d105b58e58c1947eda6b673a387e330d0",
      "tree": "5c1dd48289726a0b8ec7833b5e63ca49b092f7d5",
      "parents": [
        "597eadd6570226f518aa0f97ee61c9d4dbc133e9"
      ],
      "author": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Tue Aug 02 16:29:55 2016 -0500"
      },
      "committer": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Tue Aug 02 16:29:55 2016 -0500"
      },
      "message": "CRUNCH-604: Avoid expensive Writables.reloadWritableComparableCodes\n"
    },
    {
      "commit": "597eadd6570226f518aa0f97ee61c9d4dbc133e9",
      "tree": "c4c44bc0bf645b6f3b25b2c1431ca7e8e26cbb9f",
      "parents": [
        "157ae25b48ba5fb46001df7bb05c753a188ade8d"
      ],
      "author": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Tue Aug 02 15:58:29 2016 -0500"
      },
      "committer": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Tue Aug 02 15:58:29 2016 -0500"
      },
      "message": "CRUNCH-611: Corrected files that were missing the APL headers.\n"
    },
    {
      "commit": "157ae25b48ba5fb46001df7bb05c753a188ade8d",
      "tree": "e6a9f90e2db75e252cacee9364c55e0124a0c6f0",
      "parents": [
        "b0491f20ac9f671020fcbc3f3118cd4eda013c57"
      ],
      "author": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Wed Jul 13 10:18:17 2016 -0500"
      },
      "committer": {
        "name": "Micah Whitacre",
        "email": "mkwhit@apache.org",
        "time": "Sat Jul 30 15:42:40 2016 -0500"
      },
      "message": "CRUNCH-611: Added API for Offset reading/writing along with a simple implementation that supports doing it from hdfs.\n\nSigned-off-by: Micah Whitacre \u003cmkwhit@apache.org\u003e\n"
    },
    {
      "commit": "b0491f20ac9f671020fcbc3f3118cd4eda013c57",
      "tree": "169e07d0e4ce5cff932d89acf349ce401c81193a",
      "parents": [
        "8ca28db25b44c4f86e103b2d485f4ada6c850568"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Fri Jul 29 17:47:09 2016 -0700"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Fri Jul 29 17:47:09 2016 -0700"
      },
      "message": "CRUNCH-614: Fix HFileUtils.writeToHFilesForIncrementalLoad slowed dramatically by copying KeyValue byte array. Contributed by Ben Roling.\n"
    },
    {
      "commit": "8ca28db25b44c4f86e103b2d485f4ada6c850568",
      "tree": "f5bbdb81a46f81183714faa18e95ec180aede6da",
      "parents": [
        "983019aab946a0505569f34ef925640244845f6d"
      ],
      "author": {
        "name": "Clément MATHIEU",
        "email": "clement@unportant.info",
        "time": "Tue Jul 19 21:30:35 2016 +0200"
      },
      "committer": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Fri Jul 29 17:27:50 2016 -0500"
      },
      "message": "CRUNCH-613: Fix FileTargetImplTest.testHandleOutputsMovesFilesToDestination instability\n\nSigned-off-by: Micah Whitacre \u003cmkwhit@gmail.com\u003e\n\nCRUNCH-613: Fixed up the test to consolidate constants used.\n"
    },
    {
      "commit": "983019aab946a0505569f34ef925640244845f6d",
      "tree": "12e92d31d732e475d5a77ece8f26f44ca8481b7d",
      "parents": [
        "fb218002e1c9d2a2139d93bbd83bc69110199ac8"
      ],
      "author": {
        "name": "Clément MATHIEU",
        "email": "clement@unportant.info",
        "time": "Tue Jul 19 21:01:20 2016 +0200"
      },
      "committer": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Fri Jul 29 16:33:05 2016 -0500"
      },
      "message": "CRUNCH-612: Add support of private ctors to AvroDeepCopier\n\nSigned-off-by: Micah Whitacre \u003cmkwhit@gmail.com\u003e\n"
    },
    {
      "commit": "fb218002e1c9d2a2139d93bbd83bc69110199ac8",
      "tree": "266c9705ef73a516c88e26b94211c67cd071e201",
      "parents": [
        "360d72a4f887505e020fdb8f99c3ccb1800693f6"
      ],
      "author": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Tue Jun 28 15:44:15 2016 -0500"
      },
      "committer": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Tue Jul 05 16:02:36 2016 -0500"
      },
      "message": "CRUNCH-609: Improved KafkaRecordReader to keep retrying when the range of offsets has not been fully consumed.\n"
    },
    {
      "commit": "360d72a4f887505e020fdb8f99c3ccb1800693f6",
      "tree": "801842bc87aa0c0a51b2b832f120dc9c86218399",
      "parents": [
        "321cfef6e85325ab7a4d9548686a96972f6f31fd"
      ],
      "author": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Mon May 23 15:13:02 2016 -0500"
      },
      "committer": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Mon May 23 15:13:55 2016 -0500"
      },
      "message": "CRUNCH-606: Handle setting version correctly and removed stray System.out in test.\n"
    },
    {
      "commit": "321cfef6e85325ab7a4d9548686a96972f6f31fd",
      "tree": "f4d2020b5b04de4f938b423d1ba8592aa1da8189",
      "parents": [
        "c09c4ee2de992b50c15d2cb91a3e6e22c88fb0b1"
      ],
      "author": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Mon Apr 11 09:47:33 2016 -0500"
      },
      "committer": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Mon May 23 15:13:36 2016 -0500"
      },
      "message": "CRUNCH-606: Kafka Source for Crunch which supports reading data as BytesWritable\n\n* Some of the code contributed by Bryan Baugher and Andrew Olson\n"
    },
    {
      "commit": "c09c4ee2de992b50c15d2cb91a3e6e22c88fb0b1",
      "tree": "d5979f19a8986ca234e319844b238a7930eb9687",
      "parents": [
        "49e4575595e4667a7d2aeef7d4e0aaeace0f59c3"
      ],
      "author": {
        "name": "Gabriel Reid",
        "email": "greid@apache.org",
        "time": "Tue May 10 11:02:11 2016 +0200"
      },
      "committer": {
        "name": "Gabriel Reid",
        "email": "greid@apache.org",
        "time": "Tue May 10 11:02:11 2016 +0200"
      },
      "message": "CRUNCH-608 Write Bloom filters in HFiles\n\nUse a correctly-configured StoreFile.Writer (instead of HFile.Writer)\nfor writing HFiles so that Bloom filter data is also included in\nthe written HFiles.\n"
    },
    {
      "commit": "49e4575595e4667a7d2aeef7d4e0aaeace0f59c3",
      "tree": "a000d82af6d86a44b1b9c0b7ac437177a6ed5acf",
      "parents": [
        "49a64ab16734d08023e881078b07aaa54bd6bad9"
      ],
      "author": {
        "name": "Gabriel Reid",
        "email": "greid@apache.org",
        "time": "Mon May 02 17:31:20 2016 +0200"
      },
      "committer": {
        "name": "Gabriel Reid",
        "email": "greid@apache.org",
        "time": "Mon May 02 17:31:20 2016 +0200"
      },
      "message": "CRUNCH-607 Allow collection reuse in MemPipeline\n\nPrevent SingleUseIterable from throwing an IllegalArgumentException\nwhen legal reuse of PGroupedCollections are done with the\nMemPipeline.\n\nThis simply prevents materializing the transformed contents of\na MemCollection until it is iterated over.\n"
    },
    {
      "commit": "49a64ab16734d08023e881078b07aaa54bd6bad9",
      "tree": "156a2eb8af815fb36c6976afbae70ae09d0443e1",
      "parents": [
        "973c70d093c6c7daab1330136259eb0520fc8969"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Sat Apr 23 19:23:02 2016 -0700"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Sat Apr 23 19:23:02 2016 -0700"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "973c70d093c6c7daab1330136259eb0520fc8969",
      "tree": "76e4383b3319957e126fd523f4500929631fd9dc",
      "parents": [
        "2a72ef1f792654b8091bdb789e4cdb07d537a1fc"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Sat Apr 23 19:23:01 2016 -0700"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Sat Apr 23 19:23:01 2016 -0700"
      },
      "message": "[maven-release-plugin] prepare branch apache-crunch-0.14\n"
    },
    {
      "commit": "2a72ef1f792654b8091bdb789e4cdb07d537a1fc",
      "tree": "7c70867d5ed52df613b63facddf813cd7ee9df96",
      "parents": [
        "02828f8f08d7e6b427f3f03a9118bdd7ac6c3342"
      ],
      "author": {
        "name": "mkwhitacre",
        "email": "mkwhitacre@gmail.com",
        "time": "Sun Nov 22 18:07:30 2015 -0600"
      },
      "committer": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Tue Apr 19 15:18:43 2016 -0500"
      },
      "message": "CRUNCH-579: Supported access to counters from original TaskContext\n\nSigned-off-by: Micah Whitacre \u003cmkwhit@gmail.com\u003e\n"
    },
    {
      "commit": "02828f8f08d7e6b427f3f03a9118bdd7ac6c3342",
      "tree": "ee20cb39917a943215969357d0cc21bb05517d56",
      "parents": [
        "65f39198ebc9ba5f1557afd4e350227919c80229"
      ],
      "author": {
        "name": "Igor Bernstein",
        "email": "igorbernstein@spotify.com",
        "time": "Sun Apr 10 15:42:10 2016 -0400"
      },
      "committer": {
        "name": "Micah Whitacre",
        "email": "mkwhit@gmail.com",
        "time": "Mon Apr 11 09:47:54 2016 -0500"
      },
      "message": "CRUNCH-600: pass job credentials when building multiple outputs\n\nSigned-off-by: Micah Whitacre \u003cmkwhit@gmail.com\u003e\n"
    },
    {
      "commit": "65f39198ebc9ba5f1557afd4e350227919c80229",
      "tree": "784c02c4288675879479e074486a980eb93bdb59",
      "parents": [
        "1252e7f9181053132d35d13b0137f997786c79ff"
      ],
      "author": {
        "name": "David Whiting",
        "email": "davw@apache.org",
        "time": "Thu Mar 31 12:06:45 2016 +0200"
      },
      "committer": {
        "name": "David Whiting",
        "email": "davw@apache.org",
        "time": "Thu Mar 31 12:06:45 2016 +0200"
      },
      "message": "CRUNCH-599: Fix increment and incrementIf methods in crunch-lambda so they also emit the incoming element\n"
    },
    {
      "commit": "1252e7f9181053132d35d13b0137f997786c79ff",
      "tree": "cfd5586e929a24112dd0da739ca3523afdc3e6ec",
      "parents": [
        "0d31415e4a0d86e1d2e1648ad9da8dca49f5e985"
      ],
      "author": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Thu Mar 24 09:55:16 2016 -0700"
      },
      "committer": {
        "name": "Josh Wills",
        "email": "jwills@apache.org",
        "time": "Thu Mar 24 09:55:16 2016 -0700"
      },
      "message": "CRUNCH-597: Upgrade to Parquet 1.8.1\n"
    },
    {
      "commit": "0d31415e4a0d86e1d2e1648ad9da8dca49f5e985",
      "tree": "7dee64f4f2ccd99531aba4f1f47c50a2294b590a",
      "parents": [
        "fa04e3c7b31f2416efb2022757c1866f63e8b5f3"
      ],
      "author": {
        "name": "tworec",
        "email": "piotr.chromiec@rtbhouse.com",
        "time": "Fri Mar 04 18:58:01 2016 +0100"
      },
      "committer": {
        "name": "Gabriel Reid",
        "email": "greid@apache.org",
        "time": "Mon Mar 21 21:07:22 2016 +0100"
      },
      "message": "CRUNCH-596 Support right-outer bloom join\n\nSigned-off-by: Gabriel Reid \u003cgreid@apache.org\u003e\n"
    }
  ],
  "next": "fa04e3c7b31f2416efb2022757c1866f63e8b5f3"
}
