)]}'
{
  "log": [
    {
      "commit": "e57e8b7879344fdb9816a1d8c73ae06f2f056a89",
      "tree": "fffabca89318b11d316913b3b6309a929293b186",
      "parents": [
        "a91eb7affaae71aa4a6fd71f3df45d0e9f6b520e"
      ],
      "author": {
        "name": "Andrew Gaul",
        "email": "andrew@gaul.org",
        "time": "Sat Mar 26 18:31:18 2022 +0900"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "andrew@gaul.org",
        "time": "Sat Mar 26 18:31:18 2022 +0900"
      },
      "message": "Next development version 2.6.0-SNAPSHOT\n"
    },
    {
      "commit": "a91eb7affaae71aa4a6fd71f3df45d0e9f6b520e",
      "tree": "f2b9f7384915715b1582309b4393d4128072c194",
      "parents": [
        "f85534b8bf2110a07fc279b8996aec4507001511"
      ],
      "author": {
        "name": "Andrew Gaul",
        "email": "andrew@gaul.org",
        "time": "Sat Dec 18 10:54:36 2021 +0900"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "andrew@gaul.org",
        "time": "Sat Dec 18 10:54:36 2021 +0900"
      },
      "message": "JCLOUDS-1590: Promote glacier to core\n"
    },
    {
      "commit": "f85534b8bf2110a07fc279b8996aec4507001511",
      "tree": "6858964f48acd5e08664ef45667fbc831b8ede41",
      "parents": [
        "41446fda510d949df10ffaa783b5aaf5cdc1d45a"
      ],
      "author": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Fri Dec 17 13:33:38 2021 +0900"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Fri Dec 17 13:33:38 2021 +0900"
      },
      "message": "JCLOUDS-1589: Upgrade to log4j 2.16.0\n\nThis addresses a critical CVE:\n\nhttps://logging.apache.org/log4j/2.x/security.html\n"
    },
    {
      "commit": "41446fda510d949df10ffaa783b5aaf5cdc1d45a",
      "tree": "a7859a9e00874602fce2525241fbbcecab948dec",
      "parents": [
        "30f3ab3849c96d54e11bb79638dfc02418bf493d"
      ],
      "author": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Sun Sep 19 08:59:59 2021 +0900"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Sun Sep 19 08:59:59 2021 +0900"
      },
      "message": "Next development version 2.5.0-SNAPSHOT\n"
    },
    {
      "commit": "30f3ab3849c96d54e11bb79638dfc02418bf493d",
      "tree": "53154244cc2a6707c2e9128eca11c9cbcca728fa",
      "parents": [
        "f40353e2f39524aa08be57f7d75ee3fd86c65cdf"
      ],
      "author": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Wed Apr 14 23:14:10 2021 +0900"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Wed Apr 14 23:14:10 2021 +0900"
      },
      "message": "Next development version 2.4.0-SNAPSHOT\n"
    },
    {
      "commit": "f40353e2f39524aa08be57f7d75ee3fd86c65cdf",
      "tree": "78863dfc24320314dffb53e6146223ddb6de8a25",
      "parents": [
        "2f6ddef837b2d09b80de9899fa6fb24ee5bdb66b"
      ],
      "author": {
        "name": "gurkerl83",
        "email": "markus_gritsch@gmx.de",
        "time": "Wed Feb 03 23:06:58 2021 +0100"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "andrew@gaul.org",
        "time": "Fri Feb 12 18:57:56 2021 +0900"
      },
      "message": "Remove exclusion of bouncy castle module\n\nThe mock-webserver of v3.14.9 does not define a bouncy castle dependency anymore - remove.\n\nFor reference see the commit message in the commit.\nhttps://github.com/apache/jclouds/pull/95/commits/6a623f86970219ce0cb8a78d4875311aca10c107\n"
    },
    {
      "commit": "2f6ddef837b2d09b80de9899fa6fb24ee5bdb66b",
      "tree": "893d5b629d524632a699f43d8526832e0d87c19f",
      "parents": [
        "b3b36f8716cbc20c2a2fa56a3128c5e7a1545135"
      ],
      "author": {
        "name": "gurkerl83",
        "email": "markus_gritsch@gmx.de",
        "time": "Wed Feb 03 13:16:57 2021 +0100"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "andrew@gaul.org",
        "time": "Fri Feb 12 18:57:56 2021 +0900"
      },
      "message": "Upgrade OKHttp dependency\n\nThe JClouds project module upgrades the okhttp server library and related dependencies such as mockwebserver from 2.2.0 to 3.14.9. The vendor switched the groupId declaration from com.squareup.okhttp to com.squareup.okhttp3.\n\nAdjust imports and api calls for newer okhttp vers\n"
    },
    {
      "commit": "b3b36f8716cbc20c2a2fa56a3128c5e7a1545135",
      "tree": "0c1643c6abbe6b09166ea8ca8a2468283842d637",
      "parents": [
        "99edef61b0b310eca53e0c87136ab20bede1273c"
      ],
      "author": {
        "name": "gurkerl83",
        "email": "markus_gritsch@gmx.de",
        "time": "Sun Dec 06 14:51:14 2020 +0100"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "andrew@gaul.org",
        "time": "Mon Dec 07 09:30:29 2020 +0900"
      },
      "message": "Sync OSGi handling with Apache JClouds Project\n\nThis project, the aws-lab version of Apache JClouds, share the exact build instructions as the primary Apache JClouds project with all its modules.\nApache JClouds is shifting its strategy in handling OSGi configuration. Instead of using the Maven Bundle Plugin, a wrapper of the BND plugin, the BND plugin gets used directly.\n- Remove the OSGi configuration from each module. The configuration gets served to the BND through dedicated configuration / bnd files.\n- Onboard bnd-configuration files, one per module.\n\nIgnore bnd files in rat plugin\n"
    },
    {
      "commit": "99edef61b0b310eca53e0c87136ab20bede1273c",
      "tree": "7c2674ec4d101ea8c6c7169cb9a684deb32dbf8f",
      "parents": [
        "5c62466a4233923dcc908ef7afe78367b098eaab"
      ],
      "author": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Thu Jun 25 19:29:17 2020 +0900"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Thu Jun 25 19:29:17 2020 +0900"
      },
      "message": "Address error-prone issues\n"
    },
    {
      "commit": "5c62466a4233923dcc908ef7afe78367b098eaab",
      "tree": "0995ab7a35cc7d1bd95ad09bbd96251ca3c26c03",
      "parents": [
        "4f2643de7ddab9bc86643e2df5b533c05d72d47d"
      ],
      "author": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Thu Jun 25 19:26:46 2020 +0900"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Thu Jun 25 19:29:06 2020 +0900"
      },
      "message": "JCLOUDS-1333: Fix Guava 21 issues\n"
    },
    {
      "commit": "4f2643de7ddab9bc86643e2df5b533c05d72d47d",
      "tree": "7a817e63760d290eecd310e4a50eed292cba59ca",
      "parents": [
        "2e4da607089ed4d47f4ca7dbda256b4212d3da13"
      ],
      "author": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Thu Jun 25 19:04:18 2020 +0900"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Thu Jun 25 19:04:20 2020 +0900"
      },
      "message": "wip\n"
    },
    {
      "commit": "2e4da607089ed4d47f4ca7dbda256b4212d3da13",
      "tree": "d7b2c2e707dbebb5c8a9e7942f56affab35c86ed",
      "parents": [
        "1721d2aac17ffab368e00c69f59a9f15993a3189"
      ],
      "author": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Sun Oct 13 11:00:35 2019 +0200"
      },
      "committer": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Sun Oct 13 11:00:35 2019 +0200"
      },
      "message": "Next development version 2.3.0-SNAPSHOT\n"
    },
    {
      "commit": "1721d2aac17ffab368e00c69f59a9f15993a3189",
      "tree": "d442996fc9e8bc4e5996094d86eb4926e7bf20e0",
      "parents": [
        "cddba3b51dee98afd421643aa119323996f20e45"
      ],
      "author": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Sun Oct 13 11:00:06 2019 +0200"
      },
      "committer": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Sun Oct 13 11:00:06 2019 +0200"
      },
      "message": "Apache jclouds 2.2.0-rc1 release\n"
    },
    {
      "commit": "cddba3b51dee98afd421643aa119323996f20e45",
      "tree": "c6e59f36ba8f49fd8c29eda4741cbfc5909d119d",
      "parents": [
        "73f77894a75d8446ae35d8438b2b4e6411817bd6"
      ],
      "author": {
        "name": "andreaturli",
        "email": "andrea.turli@gmail.com",
        "time": "Wed Feb 21 16:57:09 2018 +0100"
      },
      "committer": {
        "name": "andreaturli",
        "email": "andrea.turli@gmail.com",
        "time": "Wed Feb 21 16:57:09 2018 +0100"
      },
      "message": "fix typo in project.version\n\n- from 2.2.0-SNAPSHOST to 2.2.0-SNAPSHOT\n"
    },
    {
      "commit": "73f77894a75d8446ae35d8438b2b4e6411817bd6",
      "tree": "f5c3946df5418c72f18cbb775d6afe4a62e92c6d",
      "parents": [
        "e84b714a974b9c3afedbd5ce5187a8eed38d374c"
      ],
      "author": {
        "name": "andreaturli",
        "email": "andrea.turli@gmail.com",
        "time": "Fri Feb 16 11:29:15 2018 +0100"
      },
      "committer": {
        "name": "andreaturli",
        "email": "andrea.turli@gmail.com",
        "time": "Fri Feb 16 11:29:15 2018 +0100"
      },
      "message": "Next development version 2.2.0-SNAPSHOST\n"
    },
    {
      "commit": "e84b714a974b9c3afedbd5ce5187a8eed38d374c",
      "tree": "1e39d6192a88d8cc1e02b705adb759ffa505b6f1",
      "parents": [
        "20854e736eb071f1801c323deec3458c157c0f5d"
      ],
      "author": {
        "name": "andreaturli",
        "email": "andrea.turli@gmail.com",
        "time": "Fri Feb 16 11:28:53 2018 +0100"
      },
      "committer": {
        "name": "andreaturli",
        "email": "andrea.turli@gmail.com",
        "time": "Fri Feb 16 11:28:53 2018 +0100"
      },
      "message": "Apache jclouds 2.1.0-rc3 release\n"
    },
    {
      "commit": "20854e736eb071f1801c323deec3458c157c0f5d",
      "tree": "b7f0b3f8f460bf9938aae3d8d5091143562387e6",
      "parents": [
        "3815282074346f02e8ee25bdf0daf3228fd8400f"
      ],
      "author": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Mon Aug 28 21:13:54 2017 -0700"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Mon Aug 28 21:13:54 2017 -0700"
      },
      "message": "Avoid injecting on final fields\n\nThis can cause thread visibility issues.  Found via error-prone.\n"
    },
    {
      "commit": "3815282074346f02e8ee25bdf0daf3228fd8400f",
      "tree": "bbf35987d0f1fc37a2635b8bb31ed4a0dbd0df44",
      "parents": [
        "e248c37dce384c285fc80425b24256f502d8c8ac"
      ],
      "author": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Wed Mar 01 11:58:59 2017 +0100"
      },
      "committer": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Wed Mar 01 11:58:59 2017 +0100"
      },
      "message": "Remove all sonatype snapshot repositories\n"
    },
    {
      "commit": "e248c37dce384c285fc80425b24256f502d8c8ac",
      "tree": "324fd6aa805d43c64ff3c513e9b87bd243749d8a",
      "parents": [
        "3eb2646b436fb1cccb84b423d72ae797fce12ad1"
      ],
      "author": {
        "name": "Justin Thompson",
        "email": "justin.thompson@cloudsoftcorp.com",
        "time": "Fri Jan 27 17:00:07 2017 +0000"
      },
      "committer": {
        "name": "Andrea Turli",
        "email": "andrea.turli@gmail.com",
        "time": "Fri Jan 27 18:53:57 2017 +0100"
      },
      "message": "- added subnet api\n    - added new binders\n    - added new methods to the load balancer api\n    - renamed availabilityZoneResultHandler to more generic MemberResultHandler\n    - updated jclouds version to 2.1.0\n    - added BaseELBApiMockTest\n    - added subnet mock test\n    - added com.squareup.okhttp dependency for mock tests\n    - removed checkNotNull on policyType description because this field is not always present\n    - made some of the tests signle threaded\n    - updated BindSubnetIdsToIndexedFormParams for readability\n    - added subnet live test\n"
    },
    {
      "commit": "3eb2646b436fb1cccb84b423d72ae797fce12ad1",
      "tree": "f010e6a38a9b82290dc60fe24f0dd6ba4fc776aa",
      "parents": [
        "69f8782ef922c2c7af1442dc431e2cdb03e30613"
      ],
      "author": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Tue Nov 15 01:13:00 2016 +0100"
      },
      "committer": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Tue Nov 15 01:13:00 2016 +0100"
      },
      "message": "Next development version 2.1.0-SNAPSHOT\n"
    },
    {
      "commit": "69f8782ef922c2c7af1442dc431e2cdb03e30613",
      "tree": "7d489577a7ab629084c5131bf7903621f6c6a505",
      "parents": [
        "99ae8371a0cde14f0d08d17ffbededc9d1e83b62"
      ],
      "author": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Wed Nov 09 22:47:20 2016 +0100"
      },
      "committer": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Wed Nov 09 22:47:20 2016 +0100"
      },
      "message": "Apache jclouds 2.0.0-rc3 release\n"
    },
    {
      "commit": "99ae8371a0cde14f0d08d17ffbededc9d1e83b62",
      "tree": "6cc1afc9db7e2f82e9b7f209819a7b9ce185aad2",
      "parents": [
        "aeecbbb96bfbf2e66cadc9542ab706f962cb9e8e"
      ],
      "author": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Sun Oct 23 13:50:13 2016 -0700"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Sun Oct 23 13:50:13 2016 -0700"
      },
      "message": "Avoid C-style array declarations\n\nFound via error-prone.\n"
    },
    {
      "commit": "aeecbbb96bfbf2e66cadc9542ab706f962cb9e8e",
      "tree": "c2186c5a18525d4a5b2dda9e94ec7a2209a1daa8",
      "parents": [
        "3d7b875099d7f9396e251204375452be8aef817e"
      ],
      "author": {
        "name": "Timur Alperovich",
        "email": "timur.alperovich@gmail.com",
        "time": "Mon Jul 04 16:26:35 2016 -0700"
      },
      "committer": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Mon Jul 11 11:23:08 2016 +0200"
      },
      "message": "Add a system setting for Glacier\u0027s initial wait.\n\nGlacier has an initial wait parameter, which is used to check on the\nprogress of a job. By default, it is set to 3 hours. This may work\nwell against existing AWS Glacier interface, however, against a\nGlacier emulator the timeout should be overriden. The change allows\nsetting the timeout to an arbitrary shorter value with\n-Dtest.glacier.initial-wait.\n"
    },
    {
      "commit": "3d7b875099d7f9396e251204375452be8aef817e",
      "tree": "6af8089f51e9e2510f80d6dc30114bd0a4db8f46",
      "parents": [
        "057824ff7b943264ac9665fcb9f75a97e029e62b"
      ],
      "author": {
        "name": "Timur Alperovich",
        "email": "timur.alperovich@gmail.com",
        "time": "Sun Jan 03 16:39:02 2016 -0800"
      },
      "committer": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Mon Jul 11 11:23:05 2016 +0200"
      },
      "message": "Do not assume an endpoint in tests.\n\njclouds should not assume a particular endpoint when running glacier\ntests, as it\u0027s possible that a glacier emulator is used (e.g.\nglacier-proxy).\n"
    },
    {
      "commit": "057824ff7b943264ac9665fcb9f75a97e029e62b",
      "tree": "eaac5d13b1c9334d13c0cc53f07eed9b36b21a21",
      "parents": [
        "1a56373f77bd5619547b957e33ee532d6d1b365b"
      ],
      "author": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Wed Jun 15 16:37:53 2016 -0700"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Wed Jun 15 16:37:53 2016 -0700"
      },
      "message": "JCLOUDS-1028: Configure idempotent methods\n\nEnable for Glacier.\n"
    },
    {
      "commit": "1a56373f77bd5619547b957e33ee532d6d1b365b",
      "tree": "4552266f6334a4c110f3f762bf3aad4da6983d46",
      "parents": [
        "015b78b81ba7f1a26964b09f20344f3a0ff16da6"
      ],
      "author": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Mon Jun 13 16:33:01 2016 -0700"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Mon Jun 13 16:33:36 2016 -0700"
      },
      "message": "JCLOUDS-1125: Glacier list multipart uploads\n\nNot yet implemented.\n"
    },
    {
      "commit": "015b78b81ba7f1a26964b09f20344f3a0ff16da6",
      "tree": "9a18e1c9aa2a4262903816e5eb3a25171a71a885",
      "parents": [
        "724e3668177cd3b4066e13e243dc496d05639c57"
      ],
      "author": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Fri Jan 29 09:21:08 2016 -0800"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Fri Jan 29 09:25:04 2016 -0800"
      },
      "message": "Remove unnecessary static imports\n\nFound via error-prone.\n"
    },
    {
      "commit": "724e3668177cd3b4066e13e243dc496d05639c57",
      "tree": "c8b6a59cf2215562c61506e7dbfd9bd39e62206a",
      "parents": [
        "6a76482ff5380be3be49d4abd7dcb4f00de36d88"
      ],
      "author": {
        "name": "Rita Zhang",
        "email": "rita.z.zhang@gmail.com",
        "time": "Tue Jan 05 15:48:23 2016 -0800"
      },
      "committer": {
        "name": "Rita Zhang",
        "email": "rita.z.zhang@gmail.com",
        "time": "Tue Jan 05 15:48:23 2016 -0800"
      },
      "message": "Add support for GlacierBlobStore.getBlobAccess\nIt is currently throwing UnsupportedOperationException exception.\n"
    },
    {
      "commit": "6a76482ff5380be3be49d4abd7dcb4f00de36d88",
      "tree": "0bea8224947aafff62e90047a51ecd94272e677c",
      "parents": [
        "bd964c3dbee4801fee0e59b8737fc1edf157aff9"
      ],
      "author": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Mon Dec 21 23:23:32 2015 -0800"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Mon Dec 21 23:23:32 2015 -0800"
      },
      "message": "JCLOUDS-844: Glacier putBlob ACLs\n"
    },
    {
      "commit": "bd964c3dbee4801fee0e59b8737fc1edf157aff9",
      "tree": "f1c9daf717c9a4429cc83eced0fb54be109fe422",
      "parents": [
        "65c516bdf4d77fef8c0b0be0cfc2b1b97dd91312"
      ],
      "author": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Tue Sep 08 16:51:58 2015 -0700"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Tue Sep 08 16:57:18 2015 -0700"
      },
      "message": "JCLOUDS-217: AWS IAM: Do not use encoded params\n"
    },
    {
      "commit": "65c516bdf4d77fef8c0b0be0cfc2b1b97dd91312",
      "tree": "ff10a83eeed918f7a3bcea181b79f5d751a6e5f1",
      "parents": [
        "6a2e381c147ec927ba0c30d0e8effa7c56ccc6e5"
      ],
      "author": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Sun Jun 07 22:50:38 2015 -0700"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Sun Jun 07 22:50:38 2015 -0700"
      },
      "message": "JCLOUDS-894: Fake portable multipart upload for Glacier\n"
    },
    {
      "commit": "6a2e381c147ec927ba0c30d0e8effa7c56ccc6e5",
      "tree": "e1aed5c2e7a6e4855f6ead9b63b79c3b6540bf16",
      "parents": [
        "f8794fbfe8a19dcd19b4695d862060bac7c9aeb7"
      ],
      "author": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Fri May 01 13:30:45 2015 -0700"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Fri May 01 13:31:20 2015 -0700"
      },
      "message": "JCLOUDS-894: Expose GCS multipart operations\n\nNot yet implemented\n"
    },
    {
      "commit": "f8794fbfe8a19dcd19b4695d862060bac7c9aeb7",
      "tree": "139624ae9243251e3f67642f28db11d645100a16",
      "parents": [
        "31e99b5c667286862a74c6871947b6dd8c5a6886"
      ],
      "author": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Mon Mar 30 19:03:39 2015 -0700"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Mon Mar 30 19:04:10 2015 -0700"
      },
      "message": "Address Google error-prone warnings\n"
    },
    {
      "commit": "31e99b5c667286862a74c6871947b6dd8c5a6886",
      "tree": "c3f7f418bd270e72177a577a4e6fa5dfc824db22",
      "parents": [
        "08e7d9bb83e4de35483ebebab034440f47f2b6c9"
      ],
      "author": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Tue Mar 24 11:05:08 2015 +0100"
      },
      "committer": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Tue Mar 24 11:05:08 2015 +0100"
      },
      "message": "Next development version 2.0.0-SNAPSHOT\n"
    },
    {
      "commit": "08e7d9bb83e4de35483ebebab034440f47f2b6c9",
      "tree": "16eac23a383df287deb7d2aa280da529b5869723",
      "parents": [
        "2119d35108f774ac906fc3aff320ee312678c478"
      ],
      "author": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Tue Mar 24 11:03:53 2015 +0100"
      },
      "committer": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Tue Mar 24 11:03:53 2015 +0100"
      },
      "message": "Apache jclouds 1.9.0 release\n"
    },
    {
      "commit": "2119d35108f774ac906fc3aff320ee312678c478",
      "tree": "c3f7f418bd270e72177a577a4e6fa5dfc824db22",
      "parents": [
        "2276b2ab575c771e9707ae5cf6d142d7a2260473"
      ],
      "author": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Sun Mar 15 00:21:32 2015 +0100"
      },
      "committer": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Sun Mar 15 00:21:32 2015 +0100"
      },
      "message": "Revert jclouds.version bump\n"
    },
    {
      "commit": "2276b2ab575c771e9707ae5cf6d142d7a2260473",
      "tree": "ad38b899fd7d0a6006691366a223d6d1a1bed69f",
      "parents": [
        "197d834149bfaa833de6f9c30739900e67a988d6"
      ],
      "author": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Sat Mar 14 23:41:49 2015 +0100"
      },
      "committer": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Sat Mar 14 23:41:49 2015 +0100"
      },
      "message": "[maven-release-plugin] rollback the release of jclouds-labs-aws-1.9.0-rc1\n"
    },
    {
      "commit": "197d834149bfaa833de6f9c30739900e67a988d6",
      "tree": "390a99bc33c12a29d2549e6d16318cfbee7d7615",
      "parents": [
        "1cd8af2ab6ab2882067b679da613c861c9643c66"
      ],
      "author": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Sat Mar 14 23:36:56 2015 +0100"
      },
      "committer": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Sat Mar 14 23:36:56 2015 +0100"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "1cd8af2ab6ab2882067b679da613c861c9643c66",
      "tree": "751bd301b67bc0c1c15f22d2c935726fed8326d3",
      "parents": [
        "867d7abff04f6ec22a15d82fd41cd42e25c0fc0e"
      ],
      "author": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Sat Mar 14 23:36:56 2015 +0100"
      },
      "committer": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Sat Mar 14 23:36:56 2015 +0100"
      },
      "message": "[maven-release-plugin] prepare release jclouds-labs-aws-1.9.0-rc1\n"
    },
    {
      "commit": "867d7abff04f6ec22a15d82fd41cd42e25c0fc0e",
      "tree": "ad38b899fd7d0a6006691366a223d6d1a1bed69f",
      "parents": [
        "d7b4b715baa1f707cb96668bc72f54db13e64aa3"
      ],
      "author": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Sat Mar 14 21:44:10 2015 +0100"
      },
      "committer": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Sat Mar 14 21:44:10 2015 +0100"
      },
      "message": "Fixed jclouds.version property to the release version\n"
    },
    {
      "commit": "d7b4b715baa1f707cb96668bc72f54db13e64aa3",
      "tree": "c3f7f418bd270e72177a577a4e6fa5dfc824db22",
      "parents": [
        "5673880ce188df9908cbd285eed1637c46deb5da"
      ],
      "author": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Sat Feb 21 10:39:46 2015 -0800"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Sat Feb 21 10:40:46 2015 -0800"
      },
      "message": "JCLOUDS-732: Glacier portable object ACLs\n\nNot implemented for Glacier.\n"
    },
    {
      "commit": "5673880ce188df9908cbd285eed1637c46deb5da",
      "tree": "be0bbf917a06ae2bd36bd95c00c186d61e331d24",
      "parents": [
        "ff9369488530ca3e6796205104695aa8c58586f2"
      ],
      "author": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Thu Feb 12 18:30:29 2015 -0800"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Thu Feb 12 18:31:24 2015 -0800"
      },
      "message": "JCLOUDS-660: Glacier portable container ACLs\n\nNot implemented for Glacier.\n"
    },
    {
      "commit": "ff9369488530ca3e6796205104695aa8c58586f2",
      "tree": "49cf28356dd3de4b64b2c81a7a0615ca4a32de62",
      "parents": [
        "0628788db9d016407302d82609c0f075e0a84e76"
      ],
      "author": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Thu Feb 05 15:12:59 2015 +0100"
      },
      "committer": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Thu Feb 05 15:12:59 2015 +0100"
      },
      "message": "Fixed the CONTRIBUTING links\n"
    },
    {
      "commit": "0628788db9d016407302d82609c0f075e0a84e76",
      "tree": "c8554a9787fc626306843936de2719d14f6254e7",
      "parents": [
        "118f01e86c0f0bb77983f98ada43f9c9a73eff26"
      ],
      "author": {
        "name": "Jeremy Daggett",
        "email": "jeremy.daggett@rackspace.com",
        "time": "Tue Dec 09 15:06:15 2014 -0800"
      },
      "committer": {
        "name": "Jeremy Daggett",
        "email": "jdaggett@apache.org",
        "time": "Thu Jan 08 09:45:34 2015 -0800"
      },
      "message": "Use AutoService for creation of Service Loader Metadata\n"
    },
    {
      "commit": "118f01e86c0f0bb77983f98ada43f9c9a73eff26",
      "tree": "ebb930b3e30561071881c201af6d5f11f4a5ccf8",
      "parents": [
        "e5dc6b5555e24f18dd1bd12e3e136cde4cb2d724"
      ],
      "author": {
        "name": "Jeremy Daggett",
        "email": "jeremy.daggett@rackspace.com",
        "time": "Mon Dec 08 11:51:26 2014 -0800"
      },
      "committer": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Tue Dec 09 10:27:53 2014 +0100"
      },
      "message": "Fixed ambiguous methods in tests\n"
    },
    {
      "commit": "e5dc6b5555e24f18dd1bd12e3e136cde4cb2d724",
      "tree": "1dc073d2d8ebec33a7308b0b5d10cec71a61119f",
      "parents": [
        "77cb0a51f1c7365aa1b2d5cb590120da669d7f2c"
      ],
      "author": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Thu Nov 27 11:33:25 2014 +0100"
      },
      "committer": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Thu Nov 27 11:33:25 2014 +0100"
      },
      "message": "Upgrade to OkHttp 2.1.0\n"
    },
    {
      "commit": "77cb0a51f1c7365aa1b2d5cb590120da669d7f2c",
      "tree": "186804fa7e76ba8426b867f79d733ec749357171",
      "parents": [
        "63e2d9b2c4d701ee76701ea36be6a0ff7dd2d029"
      ],
      "author": {
        "name": "Adrian Cole",
        "email": "acole@twitter.com",
        "time": "Mon Oct 27 09:07:55 2014 -0700"
      },
      "committer": {
        "name": "Adrian Cole",
        "email": "acole@twitter.com",
        "time": "Wed Oct 29 18:45:25 2014 -0700"
      },
      "message": "JCLOUDS-534 Avoid runtime incompatibility introduced by Guava\u0027s closeQuietly.\n"
    },
    {
      "commit": "63e2d9b2c4d701ee76701ea36be6a0ff7dd2d029",
      "tree": "f30feb346453e24c478cc17643c4abdd5025b6bb",
      "parents": [
        "1c45642d6106949c957e89feb9d0c7ce4955b659"
      ],
      "author": {
        "name": "Adrian Cole",
        "email": "adrian.f.cole@gmail.com",
        "time": "Thu Oct 23 19:50:46 2014 -0700"
      },
      "committer": {
        "name": "Adrian Cole",
        "email": "acole@twitter.com",
        "time": "Fri Oct 24 10:52:11 2014 -0700"
      },
      "message": "Revert \"JCLOUDS-653: Address Guava 18 deprecations\"\n\nThis reverts commit 710a7784eae58129a7796ac06c5e7b1d231ab4cf.\n"
    },
    {
      "commit": "1c45642d6106949c957e89feb9d0c7ce4955b659",
      "tree": "48cb9af39be9aff7c71857657d547030a251a60e",
      "parents": [
        "f0e3375a69dbd8d696bb38476a0ffb0f4b288b72"
      ],
      "author": {
        "name": "Adrian Cole",
        "email": "acole@twitter.com",
        "time": "Mon Oct 06 13:42:44 2014 -0700"
      },
      "committer": {
        "name": "Adrian Cole",
        "email": "acole@twitter.com",
        "time": "Mon Oct 06 16:06:21 2014 -0700"
      },
      "message": "JCLOUDS-40 unasync Fallback.\n"
    },
    {
      "commit": "f0e3375a69dbd8d696bb38476a0ffb0f4b288b72",
      "tree": "e10a2f2916d660dee276917b5e847ec6ee277c42",
      "parents": [
        "70a3a4f86c82bf2e7b112de1599062141b46b120"
      ],
      "author": {
        "name": "Andrew Phillips",
        "email": "andrewp@apache.org",
        "time": "Sun Oct 05 18:52:00 2014 -0400"
      },
      "committer": {
        "name": "Andrew Phillips",
        "email": "andrewp@apache.org",
        "time": "Mon Oct 06 00:34:29 2014 -0400"
      },
      "message": "Revert \"Fix poms so that modernizer doesn\u0027t fail on snapshot.\"\n\nThis reverts commit 70a3a4f86c82bf2e7b112de1599062141b46b120. The\nsnapshot repository has now been added to the jclouds-project POM.\nSee commit 79d4b48 to jclouds/jclouds.\n"
    },
    {
      "commit": "70a3a4f86c82bf2e7b112de1599062141b46b120",
      "tree": "452d3cad0a81e4aca62ec585b75c20e4266765f8",
      "parents": [
        "58433852bac21d98d56aa502295c72712d0d9058"
      ],
      "author": {
        "name": "Adrian Cole",
        "email": "adrian.f.cole@gmail.com",
        "time": "Sun Oct 05 11:07:33 2014 -0700"
      },
      "committer": {
        "name": "Adrian Cole",
        "email": "adriancole@apache.org",
        "time": "Sun Oct 05 13:20:45 2014 -0700"
      },
      "message": "Fix poms so that modernizer doesn\u0027t fail on snapshot.\n"
    },
    {
      "commit": "58433852bac21d98d56aa502295c72712d0d9058",
      "tree": "e10a2f2916d660dee276917b5e847ec6ee277c42",
      "parents": [
        "9df3a3890400c4ebc4bd7d5b60179c0bcf956e1b"
      ],
      "author": {
        "name": "Adrian Cole",
        "email": "adrian.f.cole@gmail.com",
        "time": "Sun Oct 05 10:57:54 2014 -0700"
      },
      "committer": {
        "name": "Adrian Cole",
        "email": "adriancole@apache.org",
        "time": "Sun Oct 05 13:20:45 2014 -0700"
      },
      "message": "JCLOUDS-40 Remove last reference to AsyncBlobStore in Glacier.\n"
    },
    {
      "commit": "9df3a3890400c4ebc4bd7d5b60179c0bcf956e1b",
      "tree": "319330ff2581c0c84848dddb24e885716956f98e",
      "parents": [
        "39885f5556578a872a09cc38ce72467311680753"
      ],
      "author": {
        "name": "Adrian Cole",
        "email": "acole@twitter.com",
        "time": "Fri Oct 03 23:16:46 2014 -0700"
      },
      "committer": {
        "name": "Adrian Cole",
        "email": "adriancole@apache.org",
        "time": "Sat Oct 04 16:32:31 2014 -0700"
      },
      "message": "JCLOUDS-40 unasync glacier.\n"
    },
    {
      "commit": "39885f5556578a872a09cc38ce72467311680753",
      "tree": "3e7aed7d6c83862137bb662f9e3eb44580d7e05d",
      "parents": [
        "7a49533e2f0ac9fc86fb25a4590843658320dddf"
      ],
      "author": {
        "name": "Adrian Cole",
        "email": "adrian.f.cole@gmail.com",
        "time": "Sat Oct 04 10:53:24 2014 -0700"
      },
      "committer": {
        "name": "Adrian Cole",
        "email": "adriancole@apache.org",
        "time": "Sat Oct 04 16:32:19 2014 -0700"
      },
      "message": "Fix glacier\u0027s pom structure.\n"
    },
    {
      "commit": "7a49533e2f0ac9fc86fb25a4590843658320dddf",
      "tree": "8a7ad723d1da94f2d242ca495eb8130d1eebfd8e",
      "parents": [
        "8a567ea71c01a728a63dbfbfc08776a802cb6b53"
      ],
      "author": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Sun Aug 31 19:49:03 2014 -0700"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Sun Aug 31 19:49:03 2014 -0700"
      },
      "message": "Add missing @Override annotations\n"
    },
    {
      "commit": "8a567ea71c01a728a63dbfbfc08776a802cb6b53",
      "tree": "0c37850b015610a59546552c606b43943ad021c9",
      "parents": [
        "30933bbfb201063010ac6ac78452cab4ed449230"
      ],
      "author": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Thu Aug 28 19:50:02 2014 -0700"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Thu Aug 28 19:50:02 2014 -0700"
      },
      "message": "Remove redundant modifiers from interfaces\n"
    },
    {
      "commit": "30933bbfb201063010ac6ac78452cab4ed449230",
      "tree": "18f693d1b781862be3ede10174ef736cbd9b29a6",
      "parents": [
        "edec07ff18df0411ba320862b56ccbac208d43bb"
      ],
      "author": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Mon Aug 11 10:43:47 2014 -0700"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Mon Aug 11 10:43:47 2014 -0700"
      },
      "message": "Remove maven-license-plugin\n\nThis never seemed to work and we will enforce license text via\nCheckstyle instead.\n"
    },
    {
      "commit": "edec07ff18df0411ba320862b56ccbac208d43bb",
      "tree": "e55921e51ed90076d0248b8ab4258a0fc2ef2875",
      "parents": [
        "d35b03d4b69f19ebc6966cae5f8de180aced3bc4"
      ],
      "author": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Sat Aug 09 22:51:08 2014 -0700"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Sat Aug 09 22:51:08 2014 -0700"
      },
      "message": "Correct license headers\n"
    },
    {
      "commit": "d35b03d4b69f19ebc6966cae5f8de180aced3bc4",
      "tree": "9f3495613cf2f1191ae9e28f43afe211fec5bc76",
      "parents": [
        "710a7784eae58129a7796ac06c5e7b1d231ab4cf"
      ],
      "author": {
        "name": "Roman Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Fri Aug 01 15:27:40 2014 +0200"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Fri Aug 08 13:29:39 2014 -0700"
      },
      "message": "JCLOUDS-457: Extend javadoc and add README.md\n\nAdded more javadoc documentation. This covers the basics of the\nprovider.\n"
    },
    {
      "commit": "710a7784eae58129a7796ac06c5e7b1d231ab4cf",
      "tree": "a072722e9345a4da1848fde6621ea72b6a868f77",
      "parents": [
        "add9335c843f989a04faecf3cf971e658c5aebb2"
      ],
      "author": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Wed Aug 06 17:08:44 2014 -0700"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Fri Aug 08 11:18:12 2014 -0700"
      },
      "message": "JCLOUDS-653: Address Guava 18 deprecations\n\nMostly renaming Objects.toStringHelper to MoreObjects.toStringHelper.\n"
    },
    {
      "commit": "add9335c843f989a04faecf3cf971e658c5aebb2",
      "tree": "26550ab79c0a510f2741c8c2bbd0909225664a84",
      "parents": [
        "0b78374a0cfadde7baa1c5eec1a657cef22adc5d"
      ],
      "author": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Wed Aug 06 11:26:44 2014 -0700"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Wed Aug 06 11:26:44 2014 -0700"
      },
      "message": "Reset StringBuilder instead of creating new ones\n\nThis avoids unneeded garbage, especially during XML parsing.  Replaced\nwith:\n\nfind -name \\*.java | xargs sed -i \u0027s/^\\( *[^ ]*\\) \u003d new StringBuilder();$/\\1.setLength(0);/\u0027\n"
    },
    {
      "commit": "0b78374a0cfadde7baa1c5eec1a657cef22adc5d",
      "tree": "b57b01400148acfde9ca2f5ea6aee50a2b981b4f",
      "parents": [
        "e80b4f812e88f2c1b50cd4c243e78d094e119166"
      ],
      "author": {
        "name": "Roman Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Sun Aug 03 23:27:06 2014 +0200"
      },
      "committer": {
        "name": "Andrew Phillips",
        "email": "andrewp@apache.org",
        "time": "Tue Aug 05 13:43:59 2014 +0200"
      },
      "message": "JCLOUDS-457: Implementing getBlob without options\n\nThe missing getBlob implementation has been added.\n"
    },
    {
      "commit": "e80b4f812e88f2c1b50cd4c243e78d094e119166",
      "tree": "e7d4742889953ad0a2a14426611adae23f7b2738",
      "parents": [
        "8fba1f279b8c469ad30185d6d24c01147a64f73b"
      ],
      "author": {
        "name": "Andrew Phillips",
        "email": "andrewp@apache.org",
        "time": "Tue Aug 05 11:28:15 2014 +0200"
      },
      "committer": {
        "name": "Andrew Phillips",
        "email": "andrewp@apache.org",
        "time": "Tue Aug 05 11:28:15 2014 +0200"
      },
      "message": "Updating project and jclouds.version to 2.0.0-SNAPSHOT\n\nFollow-up to 8fba1f2\n"
    },
    {
      "commit": "8fba1f279b8c469ad30185d6d24c01147a64f73b",
      "tree": "20bba94638e81149353e9d364fd80417da6afdc9",
      "parents": [
        "25e5c59f931e966e8c221b3d50f4f943aa634c6d"
      ],
      "author": {
        "name": "Andrew Phillips",
        "email": "andrewp@apache.org",
        "time": "Tue Aug 05 10:37:58 2014 +0200"
      },
      "committer": {
        "name": "Andrew Phillips",
        "email": "andrewp@apache.org",
        "time": "Tue Aug 05 10:38:41 2014 +0200"
      },
      "message": "Up to 2.0.0-SNAPSHOT after the 1.8.0 release\n"
    },
    {
      "commit": "25e5c59f931e966e8c221b3d50f4f943aa634c6d",
      "tree": "6cf2ae4744d979423d9129abf86ee20ca1bb19b6",
      "parents": [
        "dd4fbb79f2fadb9409cd8a8bd0dc65ef8819801d"
      ],
      "author": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Mon Aug 04 23:01:44 2014 -0700"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Mon Aug 04 23:02:04 2014 -0700"
      },
      "message": "Add .mailmap\n"
    },
    {
      "commit": "dd4fbb79f2fadb9409cd8a8bd0dc65ef8819801d",
      "tree": "c539b45603b81bb021110a6d8f98a9122f3ca3a4",
      "parents": [
        "7ca9836a44c22ba38bda41075e31d7636a0a8d09"
      ],
      "author": {
        "name": "Roman Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Sat Aug 02 11:08:07 2014 +0200"
      },
      "committer": {
        "name": "Andrew Phillips",
        "email": "andrewp@apache.org",
        "time": "Sun Aug 03 13:57:13 2014 +0100"
      },
      "message": "Follow-up to Glacier pull request reviews\n\n* updating Javadocs\n* minor style changes\n"
    },
    {
      "commit": "7ca9836a44c22ba38bda41075e31d7636a0a8d09",
      "tree": "3d4669ce3a44d1394a6b0d1af5441d62e85c2980",
      "parents": [
        "95d9b002ec1cfb61b78f597e47aae324bde29ffa"
      ],
      "author": {
        "name": "Roman Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Mon Jul 28 17:04:55 2014 +0200"
      },
      "committer": {
        "name": "Andrew Phillips",
        "email": "andrewp@apache.org",
        "time": "Mon Jul 28 18:18:11 2014 -0400"
      },
      "message": "Updating documentation and a configuration property name\n\nFollow-on from 95d9b00\n"
    },
    {
      "commit": "95d9b002ec1cfb61b78f597e47aae324bde29ffa",
      "tree": "d28312dedf019af4a0a7e703948152381ef283c4",
      "parents": [
        "fd324fbfad3fd9a8c0a24280f38b8b4e13e587ca"
      ],
      "author": {
        "name": "Roman Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Mon Jul 28 09:49:25 2014 +0200"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Mon Jul 28 01:17:42 2014 -0700"
      },
      "message": "JCLOUDS-457: Small fixes and documentation\n\nNow the BlobStore and the strategy implementations are annotated with @Singleton.\n\nAdded a small documentation to the blobstore classes.\n"
    },
    {
      "commit": "fd324fbfad3fd9a8c0a24280f38b8b4e13e587ca",
      "tree": "bd9d13da6c589eb43e8ba3dd184d70f65e4208de",
      "parents": [
        "377c58fbaa5758b1bd4e17f9096b0cbe21e0b5f0"
      ],
      "author": {
        "name": "Roman Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Mon Jul 28 08:13:48 2014 +0200"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Sun Jul 27 23:49:03 2014 -0700"
      },
      "message": "JCLOUDS-457: Fix deleteContainer\n\nThe ClearVaultStrategy now ignores ResourceNotFound exceptions.\n\ndeleteContainer now tries to delete the vault first to avoid long waits.\nIf the delete request fails, retries it every 24 hours.\n"
    },
    {
      "commit": "377c58fbaa5758b1bd4e17f9096b0cbe21e0b5f0",
      "tree": "1273b2e73c3e0d203b317b2893fd80db2f0490f4",
      "parents": [
        "5c63245f98c11e998e85bd9f83889a334a92bdc9"
      ],
      "author": {
        "name": "Roman Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Sat Jul 26 12:12:29 2014 +0200"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Sun Jul 27 16:42:51 2014 -0700"
      },
      "message": "JCLOUDS-457: Add Clear vault strategy\n\nAdded a proper implementation to the Clear vault strategy\n"
    },
    {
      "commit": "5c63245f98c11e998e85bd9f83889a334a92bdc9",
      "tree": "2ca4df42107195c90355e7755801283f1a56c124",
      "parents": [
        "491057f6d36a43acf7064357ec928484842f3f40"
      ],
      "author": {
        "name": "Roman Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Thu Jul 24 00:51:29 2014 +0200"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Sat Jul 26 23:39:44 2014 -0700"
      },
      "message": "JCLOUDS-457: Add blobExists and blobMetadata\n\nNow the BlobStore abstraction supports the blobExists and the\nblobMetadata operations.\n"
    },
    {
      "commit": "491057f6d36a43acf7064357ec928484842f3f40",
      "tree": "ae4d599c14647f7e96e77cd9e3f921f35f3302cf",
      "parents": [
        "8e924e737fc8e5eef1225b6e0aaf080ac04e6b2e"
      ],
      "author": {
        "name": "Roman Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Wed Jul 23 23:55:19 2014 +0200"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Sat Jul 26 23:18:47 2014 -0700"
      },
      "message": "JCLOUDS-457: Add list operation\n\nNow the BlobStore abstraction supports the list Operation\n"
    },
    {
      "commit": "8e924e737fc8e5eef1225b6e0aaf080ac04e6b2e",
      "tree": "1a378b339a092964731b1d3653f264a50ac71ad5",
      "parents": [
        "3bc840e6794fa7cc5a62c5bc4632911ed44d45b0"
      ],
      "author": {
        "name": "Roman Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Wed Jul 23 23:53:09 2014 +0200"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Sat Jul 26 22:40:46 2014 -0700"
      },
      "message": "JCLOUDS-457: Add getBlob operation\n\nNow the BlobStore abstraction supports the getBlob Operation\n"
    },
    {
      "commit": "3bc840e6794fa7cc5a62c5bc4632911ed44d45b0",
      "tree": "3c88a7740a14f3fd3c82cfcf1964fe7d08cfec65",
      "parents": [
        "36e8cbda3572a47d15a4305e4a0ea1e5f6c2fe5a"
      ],
      "author": {
        "name": "Roman Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Tue Jul 22 13:16:04 2014 +0200"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Fri Jul 25 23:18:42 2014 -0700"
      },
      "message": "JCLOUDS-457: Add polling strategy\n\nThe polling strategy interface for job operations\nand a simple implementation class have been added.\nThis implementation waits an initial time and then\npolls at regular intervals.\n"
    },
    {
      "commit": "36e8cbda3572a47d15a4305e4a0ea1e5f6c2fe5a",
      "tree": "8daf3ba55f1184eaf4f50570738b9795c2f2c2c9",
      "parents": [
        "6a8586ab0695bc055e01afb1d74e36c1ea7f9ce6"
      ],
      "author": {
        "name": "Roman Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Sun Jul 13 22:54:23 2014 +0200"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Fri Jul 25 22:47:33 2014 -0700"
      },
      "message": "JCLOUDS-457: List containers and remove blob\n\nList containers and remove blob operations have\nbeen added.\n"
    },
    {
      "commit": "6a8586ab0695bc055e01afb1d74e36c1ea7f9ce6",
      "tree": "40ac1d9222ac2cfef3c9874d09ab4065595723b1",
      "parents": [
        "244f50edc251153f4233125498d4c3ca06193354"
      ],
      "author": {
        "name": "Roman Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Sat Jul 12 14:08:06 2014 +0200"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Thu Jul 24 04:55:53 2014 -0700"
      },
      "message": "JCLOUDS-457: Long live tests\n\nThe long live tests have been added. These tests takes several\nhours and will leave traces in your AWS account.\n"
    },
    {
      "commit": "244f50edc251153f4233125498d4c3ca06193354",
      "tree": "fddf8c41620111a764ae77b0f99e9ef36fcf9b64",
      "parents": [
        "f7d2319ce04950ed989d2751407173c0f58af645"
      ],
      "author": {
        "name": "Roman Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Sat Jul 19 01:47:14 2014 +0200"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Sun Jul 20 15:00:35 2014 -0700"
      },
      "message": "JCLOUDS-457: BlobStore MultiPartUpload strategy\n\nThe code related to the MultiPartUpload strategy has been added.\nMultiPart uploads use an upload strategy (e.g. sequential vs parallel)\nand also a slicing strategy to split the payload in different parts.\n"
    },
    {
      "commit": "f7d2319ce04950ed989d2751407173c0f58af645",
      "tree": "e3c84a6ecf4797aac81a1317fe8bba3865b1b72e",
      "parents": [
        "6b952c49e4ee3d0051472c925b1e57ee9786bbe9"
      ],
      "author": {
        "name": "Roman Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Sun Jul 13 12:32:23 2014 +0200"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Fri Jul 18 16:57:21 2014 -0700"
      },
      "message": "JCLOUDS-457: Fix complete MPU archive size\n\nThe completeMultipartUpload operation is taking the archive size\nparameter in MB but it should be bytes.\n"
    },
    {
      "commit": "6b952c49e4ee3d0051472c925b1e57ee9786bbe9",
      "tree": "fe3846df2640416ac667d06a56a24232fe9c1b4b",
      "parents": [
        "7165bf46d0499607e07ba244baf1451c81da6291"
      ],
      "author": {
        "name": "Roman Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Sun Jul 13 12:22:50 2014 +0200"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Fri Jul 18 00:19:28 2014 -0700"
      },
      "message": "JCLOUDS-457: BlobStore Skeleton\n\nThe Amazon Glacier BlobStore skeleton has been added.\n"
    },
    {
      "commit": "7165bf46d0499607e07ba244baf1451c81da6291",
      "tree": "0baf13b08fc1b291a4ded247344948a964da6097",
      "parents": [
        "67e8c721175de34ae7c9af761b4af5a4e3f6a919"
      ],
      "author": {
        "name": "Roman Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Tue Jul 15 23:08:35 2014 +0200"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Tue Jul 15 15:12:13 2014 -0700"
      },
      "message": "JCLOUDS-457: Add JobStatus enum\n\nNow the job status is stored as an enum instead of\na String. This is useful when comparing the status to\ncheck if a job is completed, failed or still in progress.\n"
    },
    {
      "commit": "67e8c721175de34ae7c9af761b4af5a4e3f6a919",
      "tree": "6dde3756f9c99649cc2a1572e8159d995a67bf30",
      "parents": [
        "1af5879231ac41140007d727e05e7385140e3a84"
      ],
      "author": {
        "name": "Roman Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Sat Jul 12 12:28:23 2014 +0200"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Tue Jul 15 03:01:42 2014 -0700"
      },
      "message": "JCLOUDS-457: Test groups and improvements\n\nTest groups have been added. Also, the live tests were\nrefactored to reduce the number of RPCs.\n"
    },
    {
      "commit": "1af5879231ac41140007d727e05e7385140e3a84",
      "tree": "12c0a9f01fa0fd13ff5bbf10a6b5287fddb841cf",
      "parents": [
        "2040dc369a72861d5e1b3c46ca2b833c27a2a246"
      ],
      "author": {
        "name": "Roman C. Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Fri Jul 04 00:25:28 2014 +0200"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Fri Jul 04 13:29:21 2014 -0700"
      },
      "message": "JCLOUDS-457: uploadPart return type fix\n\nThe uploadPart method now returns HashCode instead\nof String.\n"
    },
    {
      "commit": "2040dc369a72861d5e1b3c46ca2b833c27a2a246",
      "tree": "3d485c3a1865ae20acbf9b370b8b1ffa27893a26",
      "parents": [
        "311de980a5c6b0fe4c5fedc403cda524976e1dc0"
      ],
      "author": {
        "name": "Roman C. Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Thu Jul 03 23:50:20 2014 +0200"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Thu Jul 03 16:04:39 2014 -0700"
      },
      "message": "Use assertj extraction feature to shorten test\n"
    },
    {
      "commit": "311de980a5c6b0fe4c5fedc403cda524976e1dc0",
      "tree": "a27d8b524f0187827ee5c38d748abbc54878c174",
      "parents": [
        "c4dad4c42c89267aaa97c004e2961e00983969d8"
      ],
      "author": {
        "name": "Roman C. Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Thu Jul 03 16:15:21 2014 +0200"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Thu Jul 03 16:04:34 2014 -0700"
      },
      "message": "Using assertj assertions\n\ntestng assertions have been replaced with assertj\nassertions.\n"
    },
    {
      "commit": "c4dad4c42c89267aaa97c004e2961e00983969d8",
      "tree": "f8c1cd05a7ff078670ef22fa35bd8b6ca2057dd9",
      "parents": [
        "e02a49b26f0943cb58370611a454cdc5e16719a8"
      ],
      "author": {
        "name": "Roman C. Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Wed Jul 02 11:35:41 2014 +0200"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Wed Jul 02 15:25:43 2014 -0700"
      },
      "message": "Default value for aws identity/credential property\n\nEvery project was using undefined properties in their pom.xml.\nA default value for test.aws.identity and test.aws.credential was\nadded.\n"
    },
    {
      "commit": "e02a49b26f0943cb58370611a454cdc5e16719a8",
      "tree": "1a1b8ed5a70c27ea0b46320cf78df5b65d5dbfe6",
      "parents": [
        "83ef18be73fc6135d53efde429c89b6c5bfd549c"
      ],
      "author": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Wed Jul 02 17:38:47 2014 +0200"
      },
      "committer": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Wed Jul 02 17:38:47 2014 +0200"
      },
      "message": "Exclude the CONTRIBUTING file from the rat check\n"
    },
    {
      "commit": "83ef18be73fc6135d53efde429c89b6c5bfd549c",
      "tree": "abe8b66be9f701f4114e6baa6eb507277f4bf41f",
      "parents": [
        "165a50d1cbaf28dbe76a34fc72a07fb6f845369d"
      ],
      "author": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Wed Jul 02 17:08:32 2014 +0200"
      },
      "committer": {
        "name": "Ignasi Barrera",
        "email": "nacx@apache.org",
        "time": "Wed Jul 02 17:08:32 2014 +0200"
      },
      "message": "Added the CONTRIBUTING file\n"
    },
    {
      "commit": "165a50d1cbaf28dbe76a34fc72a07fb6f845369d",
      "tree": "bf0865c231892721581a0d9a0f51fb63a91dac59",
      "parents": [
        "405a6d56687a955bcf0a95e41d7052d994b2c38c"
      ],
      "author": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Tue Jul 01 22:00:14 2014 -0700"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Tue Jul 01 22:00:14 2014 -0700"
      },
      "message": "Improve use of assertj\n"
    },
    {
      "commit": "405a6d56687a955bcf0a95e41d7052d994b2c38c",
      "tree": "b04aaceae92eee9474fd00b5b2e0c87f1619b61f",
      "parents": [
        "17249cf7364a1a0b06dd4ef9e68632f5abdb8eb0"
      ],
      "author": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Sun Jun 29 12:33:40 2014 -0700"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Mon Jun 30 19:07:50 2014 -0700"
      },
      "message": "Use assertj fluent assertions where appropriate\n\nThis commit demonstrates a few instances where assertj yields more\ninformative error messages than testng assertEquals and assertTrue.\nNote that we could replace all testng asserts with assertj.\n"
    },
    {
      "commit": "17249cf7364a1a0b06dd4ef9e68632f5abdb8eb0",
      "tree": "16959eec6d8383e00d3b89b94c8f14187cf434be",
      "parents": [
        "174b62b551cd5f80099c1a79301eff6cee87e6dd"
      ],
      "author": {
        "name": "Roman C. Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Wed Jun 25 22:20:44 2014 +0200"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Sun Jun 29 17:26:08 2014 -0700"
      },
      "message": "JCLOUDS-457: Added the retrieve output operations\n\nNow the Glacier client can retrieve data.\n"
    },
    {
      "commit": "174b62b551cd5f80099c1a79301eff6cee87e6dd",
      "tree": "ecdeb2116f2a5be2706c8fd1ea2ab3b969938a23",
      "parents": [
        "71f1fb115291799da6d4abf9f6177ac7ab2da891"
      ],
      "author": {
        "name": "Roman C. Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Wed Jun 25 22:13:28 2014 +0200"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Fri Jun 27 16:57:15 2014 -0700"
      },
      "message": "JCLOUDS-457: Added listJobs operation\n\nNow the Glacier client supports the listJobs operation.\n"
    },
    {
      "commit": "71f1fb115291799da6d4abf9f6177ac7ab2da891",
      "tree": "07e314cb1e08835e1323134885e978d3ffc9be7e",
      "parents": [
        "9113ce56249fb505d81153b09d4f2c5e83b7660d"
      ],
      "author": {
        "name": "Roman C. Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Wed Jun 25 22:04:36 2014 +0200"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Fri Jun 27 16:03:24 2014 -0700"
      },
      "message": "JCLOUDS-457: Added describeJob operation\n\nNow Glacier client supports the describeJob operation.\n"
    },
    {
      "commit": "9113ce56249fb505d81153b09d4f2c5e83b7660d",
      "tree": "ee477791bdd7ec15975e89a3e7f9ca2d90c79415",
      "parents": [
        "ac5e48f6614f4dd62fdfc80cc17320db0560e32f"
      ],
      "author": {
        "name": "Roman C. Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Fri Jun 27 09:28:36 2014 +0200"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Fri Jun 27 15:49:08 2014 -0700"
      },
      "message": "JCLOUDS-457: Multiple fixes\n\nThis commit addresses some problems found in the code:\n\n- Now VaultMetadata returns a copy of the creation date instead\nof their own instance.\n\n- Added a checkNotNull for PaginatedVaultCollection iterable.\n\n- Added a test for listVaults with an empty list of vaults.\n"
    },
    {
      "commit": "ac5e48f6614f4dd62fdfc80cc17320db0560e32f",
      "tree": "e3dcbe9e88e5688646db889ed5a48947dcc0240c",
      "parents": [
        "5cf26f6f7a418c83b93ea1ee2c8495101cdb3a26"
      ],
      "author": {
        "name": "Roman C. Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Fri Jun 27 09:35:03 2014 +0200"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Fri Jun 27 15:45:22 2014 -0700"
      },
      "message": "JCLOUDS-457: Cleanup for binder classes\n\nThe binder classes were making unnecessary checks. They have\nbeen cleaned up.\n"
    },
    {
      "commit": "5cf26f6f7a418c83b93ea1ee2c8495101cdb3a26",
      "tree": "bd4498c5849f690f5052b826419f591c8c5646e4",
      "parents": [
        "bce335a2148652d38bb3dac2e976ddca9871096b"
      ],
      "author": {
        "name": "Roman C. Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Wed Jun 25 21:26:12 2014 +0200"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Thu Jun 26 14:09:14 2014 -0700"
      },
      "message": "JCLOUDS-457: Added initiateJob\n\nNow the Glacier client supports the initiateJob operation.\n"
    },
    {
      "commit": "bce335a2148652d38bb3dac2e976ddca9871096b",
      "tree": "7fea0cc01382745a235beba2ee158675c616e8db",
      "parents": [
        "23f391d329408a3383a02ce69c203fb50fe87a9c"
      ],
      "author": {
        "name": "Roman C. Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Thu Jun 26 22:40:56 2014 +0200"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Thu Jun 26 14:07:35 2014 -0700"
      },
      "message": "JCLOUDS-457: limit body size for specific test\n\nFor each test, we were forcing the server to discard the content of\nthe request body on @BeforeMethod. We need to do this on tests with a\nhuge body, but it may interfere with other tests which actually use\nthe body data.  To fix this problem, we moved the body limit\nrestriction to the tests that require it.\n"
    },
    {
      "commit": "23f391d329408a3383a02ce69c203fb50fe87a9c",
      "tree": "1d31db711cb9440505c7af290102c532164dafa4",
      "parents": [
        "8d55706d216cca6c99299a3600c7cf0e9e6cc7cc"
      ],
      "author": {
        "name": "Roman C. Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Wed Jun 25 02:21:50 2014 +0200"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Tue Jun 24 18:58:47 2014 -0700"
      },
      "message": "Bug fix for ContentRange equals\n"
    },
    {
      "commit": "8d55706d216cca6c99299a3600c7cf0e9e6cc7cc",
      "tree": "2cdb385ec81996a47bf35734cc74a9a717a45b0c",
      "parents": [
        "913b8c5b3cf88b91eaa25cdb48287900903e4c09"
      ],
      "author": {
        "name": "Roman C. Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Sun Jun 01 23:03:29 2014 +0200"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Sun Jun 22 17:32:43 2014 -0700"
      },
      "message": "JCLOUDS-457: Added list Multipart operations\n\nAdded listParts and listMultipartUploads operations to the Glacier\nclient.\n"
    },
    {
      "commit": "913b8c5b3cf88b91eaa25cdb48287900903e4c09",
      "tree": "014d65ea5c09fec6b2840517173686137577961d",
      "parents": [
        "6194a3ee4d0c5afd21fb1174124e689bca834dab"
      ],
      "author": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Sun Jun 22 14:26:02 2014 -0700"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Sun Jun 22 16:15:22 2014 -0700"
      },
      "message": "JCLOUDS-457: Call BeforeMethod and AfterMethod\n\nUse these annotations to initialize before every test.  BeforeTest and\nAfterTest initialize once before a single test in this suite.\n"
    },
    {
      "commit": "6194a3ee4d0c5afd21fb1174124e689bca834dab",
      "tree": "a07183e2262f6017eefec956a0aecd3b1c444121",
      "parents": [
        "d0941fec0cc4ae170a007a3fc86d71f2ddb826b0"
      ],
      "author": {
        "name": "Roman C. Coedo",
        "email": "romancoedo@gmail.com",
        "time": "Sun Jun 01 21:19:25 2014 +0200"
      },
      "committer": {
        "name": "Andrew Gaul",
        "email": "gaul@apache.org",
        "time": "Fri Jun 20 15:00:37 2014 -0700"
      },
      "message": "JCLOUDS-457: Added completeMultipartUpload and abortMultipartUplod.\n\nNow the Glacier client supports completeMultipartUpload and i\nabortMultipartUpload operations.\n"
    }
  ],
  "next": "d0941fec0cc4ae170a007a3fc86d71f2ddb826b0"
}
