)]}'
{
  "log": [
    {
      "commit": "f158957743fecdec751c71254f3ca8da147ab7f5",
      "tree": "ef98271de3d35820a8175d7e205454075b42c535",
      "parents": [
        "f42b59c1ebbc410bc8f6e1d0161e220c8d7bc00c"
      ],
      "author": {
        "name": "Matt Rutkowski",
        "email": "mrutkows@us.ibm.com",
        "time": "Fri Jul 14 14:04:59 2017 -0500"
      },
      "committer": {
        "name": "Justin Berstler",
        "email": "bjustin@us.ibm.com",
        "time": "Fri Jul 14 15:04:59 2017 -0400"
      },
      "message": "Update source files with ASF Licenses; Add ASF badge to README. (#1)\n\n"
    },
    {
      "commit": "f42b59c1ebbc410bc8f6e1d0161e220c8d7bc00c",
      "tree": "2ae1da81c708ea8c2c7081b0a289cce99ab6ce5e",
      "parents": [
        "7d60f7edebebb96cff319f6a435ce3fc7d083ffa"
      ],
      "author": {
        "name": "Matt Rutkowski",
        "email": "mrutkows@us.ibm.com",
        "time": "Wed Jan 25 13:49:36 2017 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 25 13:49:36 2017 -0600"
      },
      "message": "Create CONTRIBUTING.md"
    },
    {
      "commit": "7d60f7edebebb96cff319f6a435ce3fc7d083ffa",
      "tree": "5f230c5934712dbe6ae43d2ca3eea15132ea0086",
      "parents": [
        "3bf9a917bbbacd3081cc062708881caecf20efdd"
      ],
      "author": {
        "name": "glikson",
        "email": "glikson@il.ibm.com",
        "time": "Fri Sep 30 17:06:32 2016 -0400"
      },
      "committer": {
        "name": "glikson",
        "email": "glikson@il.ibm.com",
        "time": "Fri Sep 30 17:06:32 2016 -0400"
      },
      "message": "Typo in shell script condition\n"
    },
    {
      "commit": "3bf9a917bbbacd3081cc062708881caecf20efdd",
      "tree": "d7689a200d5a5e9aa67f55a0329a9a2d0517d9c1",
      "parents": [
        "40e60bd16deb8e3da770e9d0d7548b2dadcebf0c"
      ],
      "author": {
        "name": "glikson",
        "email": "glikson@il.ibm.com",
        "time": "Fri Sep 30 17:04:58 2016 -0400"
      },
      "committer": {
        "name": "glikson",
        "email": "glikson@il.ibm.com",
        "time": "Fri Sep 30 17:04:58 2016 -0400"
      },
      "message": "Added automated \u0027matos\u0027 package creation if needed\n"
    },
    {
      "commit": "40e60bd16deb8e3da770e9d0d7548b2dadcebf0c",
      "tree": "68471f1d8eea32292bc728bc5cff08fbedc9d7f4",
      "parents": [
        "c8b550a94adb4b4a4f37fe4e12608d33c76da429"
      ],
      "author": {
        "name": "glikson",
        "email": "glikson@il.ibm.com",
        "time": "Fri Sep 30 16:51:12 2016 -0400"
      },
      "committer": {
        "name": "glikson",
        "email": "glikson@il.ibm.com",
        "time": "Fri Sep 30 16:51:12 2016 -0400"
      },
      "message": "Combine \"create\" and \"update\" in the same script\n"
    },
    {
      "commit": "c8b550a94adb4b4a4f37fe4e12608d33c76da429",
      "tree": "061cf0059aa24bd4b15abe7c3d3c064ee25920c7",
      "parents": [
        "e420f7f792cf41f4b0ea289c435b5b57099817f4"
      ],
      "author": {
        "name": "glikson",
        "email": "glikson@il.ibm.com",
        "time": "Fri Sep 30 16:22:46 2016 -0400"
      },
      "committer": {
        "name": "glikson",
        "email": "glikson@il.ibm.com",
        "time": "Fri Sep 30 16:22:46 2016 -0400"
      },
      "message": "Create aux folders on demand to simplify build prereqs\n"
    },
    {
      "commit": "e420f7f792cf41f4b0ea289c435b5b57099817f4",
      "tree": "1f1868a3181504211cc2d2063da201e9857e93fa",
      "parents": [
        "0943b3684f84ec93ebf03dcf02c67a4552ef6095"
      ],
      "author": {
        "name": "glikson",
        "email": "glikson@il.ibm.com",
        "time": "Mon Sep 19 18:21:25 2016 -0400"
      },
      "committer": {
        "name": "glikson",
        "email": "glikson@il.ibm.com",
        "time": "Mon Sep 19 18:21:25 2016 -0400"
      },
      "message": "Updated readme to reflect the option to automate the flow\n"
    },
    {
      "commit": "0943b3684f84ec93ebf03dcf02c67a4552ef6095",
      "tree": "d0e7eb04cba2a9c6024414ca0f05fc0ae80b478e",
      "parents": [
        "c1d611a2593224446abf3641a51f39f6daaf8255"
      ],
      "author": {
        "name": "glikson",
        "email": "glikson@il.ibm.com",
        "time": "Mon Sep 19 18:08:41 2016 -0400"
      },
      "committer": {
        "name": "glikson",
        "email": "glikson@il.ibm.com",
        "time": "Mon Sep 19 18:08:41 2016 -0400"
      },
      "message": "Added javascript wrapper for \u0027batch\u0027 designed to work in a sequence after \u0027monitor\u0027\n\nExpected input params:\n- owPath (e.g., /glikson@il.ibm.com_dev/mymatos)\n- last\n- committed\n\nThe sequence can be triggered via timer/cron\n"
    },
    {
      "commit": "c1d611a2593224446abf3641a51f39f6daaf8255",
      "tree": "6c17f789a40f87f59db7f5c1de00917ab4ee69a1",
      "parents": [
        "e99353113def827403bc1ed0659878ac6ab26c92"
      ],
      "author": {
        "name": "glikson",
        "email": "glikson@il.ibm.com",
        "time": "Mon Sep 12 04:25:04 2016 -0400"
      },
      "committer": {
        "name": "glikson",
        "email": "glikson@il.ibm.com",
        "time": "Mon Sep 12 04:25:04 2016 -0400"
      },
      "message": "Migrated to Kafka client 0.10\n\nRemoved dependency on MH-specific auth\n\nSigned-off-by: glikson \u003cglikson@il.ibm.com\u003e\n"
    },
    {
      "commit": "e99353113def827403bc1ed0659878ac6ab26c92",
      "tree": "5a76c7ded7d16e2557a0c5600be620b26c43910a",
      "parents": [
        "a443d3c65ae1bb19ca118990b0c43a5db79b0dea"
      ],
      "author": {
        "name": "glikson",
        "email": "glikson@il.ibm.com",
        "time": "Sun Sep 11 11:59:23 2016 -0400"
      },
      "committer": {
        "name": "glikson",
        "email": "glikson@il.ibm.com",
        "time": "Sun Sep 11 11:59:23 2016 -0400"
      },
      "message": "Updated rejar script to match the new repository name\n\nThe names of jar produced by gradle are based on repository name\n"
    },
    {
      "commit": "a443d3c65ae1bb19ca118990b0c43a5db79b0dea",
      "tree": "00dd12125e36392244e1353dd8f8d7df90e01a57",
      "parents": [
        "111cbd44ee509f48a59c611a62e64c81f5a83220",
        "5d22603d8d49784c7ec72c5c134812c1a7d6b3dd"
      ],
      "author": {
        "name": "glikson",
        "email": "glikson@il.ibm.com",
        "time": "Sun Sep 11 11:45:08 2016 -0400"
      },
      "committer": {
        "name": "glikson",
        "email": "glikson@il.ibm.com",
        "time": "Sun Sep 11 11:45:08 2016 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:openwhisk/openwhisk-sample-matos\n"
    },
    {
      "commit": "5d22603d8d49784c7ec72c5c134812c1a7d6b3dd",
      "tree": "00dd12125e36392244e1353dd8f8d7df90e01a57",
      "parents": [
        "ea2c9ead88471232c23bf108164d36b9208e5173"
      ],
      "author": {
        "name": "Alex Glikson",
        "email": "GLIKSON@il.ibm.com",
        "time": "Tue Aug 09 00:00:31 2016 +0300"
      },
      "committer": {
        "name": "glikson",
        "email": "glikson@il.ibm.com",
        "time": "Sun Sep 11 11:37:54 2016 -0400"
      },
      "message": "Release\n"
    },
    {
      "commit": "111cbd44ee509f48a59c611a62e64c81f5a83220",
      "tree": "00dd12125e36392244e1353dd8f8d7df90e01a57",
      "parents": [
        "ea2c9ead88471232c23bf108164d36b9208e5173"
      ],
      "author": {
        "name": "Alex Glikson",
        "email": "GLIKSON@il.ibm.com",
        "time": "Tue Aug 09 00:00:31 2016 +0300"
      },
      "committer": {
        "name": "glikson",
        "email": "glikson@il.ibm.com",
        "time": "Sun Sep 11 11:36:46 2016 -0400"
      },
      "message": "# This is a combination of 28 commits.\n# The first commit\u0027s message is:\nUpdate README.md\n# The 2nd commit message will be skipped:\n\n#\tUpdate README.md\n\n# The 3rd commit message will be skipped:\n\n#\tAdded gradle \u0026 eclipse config\n\n# The 4th commit message will be skipped:\n\n#\tFormatting improvement in README.md\n\n# The 5th commit message will be skipped:\n\n#\tFix path in README.md\n\n# The 6th commit message will be skipped:\n\n#\tMoved Whisk\u0027s main method to the main Fetcher class\n\n# The 7th commit message will be skipped:\n\n#\tAdded \u0027topic\u0027 and \u0027appid\u0027 as arguments\n#\n#\tOptional for whisk, mandatory for regular java invocation\n#\t+minor editing\n\n# The 8th commit message will be skipped:\n\n#\tadded .gradle to gitignore\n\n# The 9th commit message will be skipped:\n\n#\tremoved .gradle files\n\n# The 10th commit message will be skipped:\n\n#\tremoved run folder\n\n# The 11th commit message will be skipped:\n\n#\tadded run folder to gitignore\n\n# The 12th commit message will be skipped:\n\n#\tSplit mhub action into \u0027mhub-wrtier\u0027 action and \u0027mhub-fetcher\u0027 action\n\n# The 13th commit message will be skipped:\n\n#\tUpdated gradle (and readme) to create 2 separate jars\n#\n#\tThis makes the build, local invocation and whisk action instantiation more streightforward\n\n# The 14th commit message will be skipped:\n\n#\tAdded start/stop offsets and processor to fetcher, eliminated \u0027sleep\u0027 delays\n#\n#\t- added startOffset and stopOffset parameters for fetcher\n#\t- added pluggable \u0027recordsProcessor\u0027\n#\t- replaced large \u0027sleep\u0027 delays and timeouts with listener and fine-grained loop delays\n\n# The 15th commit message will be skipped:\n\n#\tAdded simple offsets monitor program\n#\n#\tReturns last offset in a topic/partition, as well as last committed offset\n#\tInvocation of \u0027writer\u0027 increases the last offset, while invocation of \u0027fetcher\u0027\n#\t(with proper offset range) updates \u0027loast committed offset\u0027 returned by the monitor\n\n# The 16th commit message will be skipped:\n\n#\tUpdated README.md with details about the monitor\n\n# The 17th commit message will be skipped:\n\n#\tFixed the \u0027monitor\u0027 program, and several related issues\n#\n#\tDivided the monitorr into 2 consumer threads: 1) \u0027latest\u0027, 2) \u0027committed\u0027.\n#\tThe former subscribes with own consumerid, the latter doesn\u0027t subscribe/assign at all.\n\n# The 18th commit message will be skipped:\n\n#\tPackage structure refactoring\n\n# The 19th commit message will be skipped:\n\n#\tUpdated README.md with invocation flow for the new monitor\n\n# The 20th commit message will be skipped:\n\n#\tTypo in README.md\n\n# The 21st commit message will be skipped:\n\n#\tFixes in logging and Whisk setup documentation\n\n# The 22nd commit message will be skipped:\n\n#\tFew README.md typos\n\n# The 23rd commit message will be skipped:\n\n#\tfixed few readme formatting issues\n\n# The 24th commit message will be skipped:\n\n#\tApplied Eclipse formatting, replaced spaces with tabs\n#\n#\tFor consistent viewing at github\n\n# The 25th commit message will be skipped:\n\n#\tA bit more formatting, default param values aligned with readme\n\n# The 26th commit message will be skipped:\n\n#\tAdded \u0027numRecords\u0027 param to \u0027writer\u0027 action\n#\n#\tDefault is 50\n\n# The 27th commit message will be skipped:\n\n#\tadded simple MHub2ObStor action\n#\n#\tReads messages from message hub and writes them in a batch to object storage\n\n# The 28th commit message will be skipped:\n\n#\tUpdated gradle build for MH2OS action\n"
    },
    {
      "commit": "ea2c9ead88471232c23bf108164d36b9208e5173",
      "tree": "7b33e50b17ebe09bdce7a1fa491ab3a5194ba91a",
      "parents": [],
      "author": {
        "name": "glikson",
        "email": "glikson@il.ibm.com",
        "time": "Mon Aug 08 16:37:00 2016 -0400"
      },
      "committer": {
        "name": "glikson",
        "email": "glikson@il.ibm.com",
        "time": "Mon Aug 08 16:37:00 2016 -0400"
      },
      "message": "Initial version of the modified message-hub-ssl-sample to work from a Whisk action\n\nSingle jar (gradle, resources, auth, etc), short invocation (10 seconds), Whisk action wrapper (incl. context class loader fix), cleanup, etc\n\nThe whisk action returns last committed offset.\n\nKnown issue: when attempting to upload to Whisk, the jar scanning for main method takes about 30 minutes\nhttps://github.com/openwhisk/openwhisk/issues/1018\n"
    }
  ]
}
