)]}'
{
  "log": [
    {
      "commit": "0a7fd70c722191fe7915db08872fd827f6e54358",
      "tree": "900c5caef8bc8ce94d94c6c40bf0b3c3a55a8f4b",
      "parents": [
        "38963e0bfa9194aa5cfe1051bda51f4a86f7fe83"
      ],
      "author": {
        "name": "Subrat Mishra",
        "email": "sumishra@cloudera.com",
        "time": "Fri Aug 04 14:19:38 2023 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 04 10:49:38 2023 +0200"
      },
      "message": "HBASE-27884 Move to log4j2 (#40)\n\nSigned-off-by: Peter Somogyi \u003cpsomogyi@apache.org\u003e"
    },
    {
      "commit": "38963e0bfa9194aa5cfe1051bda51f4a86f7fe83",
      "tree": "11388e470d2334e8d40ec78689915277eaa8ce08",
      "parents": [
        "80574e2c8772ab42453bfbdeb4fefa5aec0a2442"
      ],
      "author": {
        "name": "Peter Somogyi",
        "email": "psomogyi@apache.org",
        "time": "Wed May 31 10:25:32 2023 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 31 10:25:32 2023 +0200"
      },
      "message": "Revert \"HBASE-27884 Use log4j2 instead of log4j for logging (#37)\" (#38)\n\nThis reverts commit 80574e2c8772ab42453bfbdeb4fefa5aec0a2442."
    },
    {
      "commit": "80574e2c8772ab42453bfbdeb4fefa5aec0a2442",
      "tree": "efe459a6fd5f34b978c1ed93cab668dd41107d0b",
      "parents": [
        "16de7b2e56e6996c50838115fc51558c0771e733"
      ],
      "author": {
        "name": "Subrat Mishra",
        "email": "sumishra@cloudera.com",
        "time": "Wed May 31 13:45:29 2023 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 31 10:15:29 2023 +0200"
      },
      "message": "HBASE-27884 Use log4j2 instead of log4j for logging (#37)\n\n"
    },
    {
      "commit": "16de7b2e56e6996c50838115fc51558c0771e733",
      "tree": "11388e470d2334e8d40ec78689915277eaa8ce08",
      "parents": [
        "7f93728629d5f321eae004bb871b5baccb179eff"
      ],
      "author": {
        "name": "Steve Loughran",
        "email": "stevel@cloudera.com",
        "time": "Sat Sep 10 01:49:33 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 09 17:49:33 2022 -0700"
      },
      "message": "HBASE-26483. [HBOSS] add support for createFile() and openFile(path)  (#35)\n\n* HBASE-26483 [HBOSS] add lock around openFile operation\r\n\r\n* Rebase onto 3.3 only code\r\n* add cleverness about whether to pass filestatus down to s3\r\n  (that is safety checks except if something other than hive is\r\n   actually wrapping s3a file status entries)\r\n* lots of improvement on passthrough, including of getters, so that tests\r\n  can see what happened.\r\n* test explicitly makes sure that on s3a, non s3a status entries don\u0027t get\r\n  passed down; hadoop 3.3.x releases may fail there, whereas on later\r\n  builds they just ignore it (as does ABFS and its status type).\r\n* TestZKLockManagerConfig hardened to work in IDE test runs with\r\n   FS instance caching\r\n* IOStatistics Awareness and passthrough; used in tests for logging.\r\n* Adding the check that the FileStatus path must equal\r\n   that of status.getPath before passdown, again, something\r\n   the early openFile impls checked for (now they only validate\r\n   the final filename element for equality).\r\n\r\nSigned-off-by: Andrew Purtell \u003capurtell@apache.org\u003e"
    },
    {
      "commit": "7f93728629d5f321eae004bb871b5baccb179eff",
      "tree": "4a519ffc6b31bfc46b6844399ab3b43641d33635",
      "parents": [
        "03af0bfc7d0884975bdb1cf47e67972f2374acf4"
      ],
      "author": {
        "name": "Horváth Dóra",
        "email": "horvath.dora06@gmail.com",
        "time": "Fri Jul 15 11:18:22 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 15 11:18:22 2022 +0200"
      },
      "message": "HBASE-27196: Enable code coverage reporting to SonarQube in hbase-filesystem (#36)\n\nSigned-off-by: Peter Somogyi \u003cpsomogyi@apache.org\u003e\r\nReviewed-by: Andor Molnar \u003candor@apache.org\u003e"
    },
    {
      "commit": "03af0bfc7d0884975bdb1cf47e67972f2374acf4",
      "tree": "debc1bbfe0a9ab72171ce86d79e1988170122eec",
      "parents": [
        "8ba3a9138d0d9fee8cba7a21c8ee542eb2ffe490"
      ],
      "author": {
        "name": "Steve Loughran",
        "email": "stevel@cloudera.com",
        "time": "Wed Jun 15 21:55:13 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 15 13:55:13 2022 -0700"
      },
      "message": "HBASE-27076. [HBOSS] compile against hadoop 3.3.2+ only. (#34)\n\nCut out all hadoop 3.2 support from files/build and move the\r\ns3 client binding code back into hadoop-testutils.\r\n\r\nThe other hadoop profiles and the java test code to query/act\r\non different versions are retained, so that if a future version\r\never needs to be dynamic again, the code is ready.\r\n\r\n* removes the hadoop 3.2 profile; retains the 3.3 and default ones\r\n* hadoop.version is set to 3.3.2.\r\n* version checking only handles HadoopVersion \u003d 3.3\r\n* Hadoop33EmbeddedS3ClientFactory is in hadoop-testutils source tree\r\n* the hadoop3-3-testutils and hadoop3-2-testutils modules are gone\r\n* TestUtils.renameToExistingDestinationSupported() is always true; uses\r\n  in assumeTrue() calls cut\r\n* cut hbase-oss/src/test/resources/contract/hadoop-3.2/s3a.xml;\r\n  choice of contract profile is still dynamic.\r\n* travis to only check 3.3 profile\r\n* readme updated\r\n\r\nChange-Id: Idc9181537443904004f2e79baefe7a2c0fe67902\r\n\r\nSigned-off-by: Andrew Purtell \u003capurtell@apache.org\u003e"
    },
    {
      "commit": "8ba3a9138d0d9fee8cba7a21c8ee542eb2ffe490",
      "tree": "5959090ea17a17e9846cb237f6180c16df125ede",
      "parents": [
        "773be136b6e2b07a061bcb656e5ed73685bf592d"
      ],
      "author": {
        "name": "Steve Loughran",
        "email": "stevel@cloudera.com",
        "time": "Mon May 16 14:22:29 2022 +0100"
      },
      "committer": {
        "name": "Josh Elser",
        "email": "elserj@apache.org",
        "time": "Mon May 23 17:04:02 2022 -0400"
      },
      "message": "HBASE-27042. Remove S3Guard awareness from HBoss\n\n* Cut HBoss test code which would explicitly disable S3Guard\n  -obsolete and breaks the build on forthcoming hadoop releases.\n* Also cut all references in docs and XML.\n* EmbeddedS3 to implement deleteObject() and so support\n  AWS SDKs 1.11.1026+, which expects this (hadoop 3.3.2+).\n* Maven test runs to provide full stack traces on failures,\n  so runtime failures can be debugged and fixed.\n\nChange-Id: Iab10cfc6780cea064ea116efc1c177332d780514\nSigned-off-by: Josh Elser \u003celserj@apache.org\u003e\n"
    },
    {
      "commit": "773be136b6e2b07a061bcb656e5ed73685bf592d",
      "tree": "18bc8bac82601749c220f8a42163f7ef54d46d7e",
      "parents": [
        "9d3d800b6f8ba4542ca808dfadf9c12bdb9e2766"
      ],
      "author": {
        "name": "Ankit Singhal",
        "email": "ankitsinghal59@gmail.com",
        "time": "Wed Mar 02 15:44:08 2022 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 02 15:44:08 2022 -0800"
      },
      "message": "HBASE-26786 [hboss] Limit synchronization from hot path of HBoss APIs (#32)\n\n"
    },
    {
      "commit": "9d3d800b6f8ba4542ca808dfadf9c12bdb9e2766",
      "tree": "1bb831d7f978bcbceae35fa8b1d39d6ef6a85442",
      "parents": [
        "9742259f3e665c7d5989ccd8e9ef73139e16ad9b"
      ],
      "author": {
        "name": "Peter Somogyi",
        "email": "psomogyi@apache.org",
        "time": "Tue Jan 25 02:40:28 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 24 20:40:28 2022 -0500"
      },
      "message": "HBASE-26236 Simple travis build for hbase-filesystem (#28)\n\nCo-authored-by: Josh Elser \u003celserj@apache.org\u003e"
    },
    {
      "commit": "9742259f3e665c7d5989ccd8e9ef73139e16ad9b",
      "tree": "ad1ed56f0eecdcdf1fc6e25c2d5697cad458c6a1",
      "parents": [
        "21e1e920b7f15dbb1bfb8b261d39d303ea97f3e2"
      ],
      "author": {
        "name": "Wellington Ramos Chevreuil",
        "email": "wchevreuil@apache.org",
        "time": "Fri Dec 10 00:04:55 2021 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 10 00:04:55 2021 +0000"
      },
      "message": "HBASE-26513 [HBOSS] Update readme to reflect dependencies change introduced by HBASE-25900 (#31)\n\nSigned-off-by: Josh Elser \u003celserj@apache.org\u003e"
    },
    {
      "commit": "21e1e920b7f15dbb1bfb8b261d39d303ea97f3e2",
      "tree": "618995ba180c01697ea6b0169969813c898d5112",
      "parents": [
        "0aaacf63cd784566a1f98555839e068ac6a0e8d0"
      ],
      "author": {
        "name": "Josh Elser",
        "email": "elserj@apache.org",
        "time": "Wed Nov 10 13:13:32 2021 -0500"
      },
      "committer": {
        "name": "Josh Elser",
        "email": "elserj@apache.org",
        "time": "Wed Nov 17 19:56:11 2021 -0500"
      },
      "message": "HBASE-26437 Clean up the znodes for the src after a rename.\n\nHBOSS was orphaning znodes from the src of a path which is renamed. Over\ntime, this will result in a very large usage of ZK due to HBOSS.\n\nAdd some logging to dump the contents of ZK\n\nSigned-off-by: Wellington Chevreuil \u003cwchevreuil@apache.org\u003e\n\nCloses #29\n"
    },
    {
      "commit": "0aaacf63cd784566a1f98555839e068ac6a0e8d0",
      "tree": "653affa2180e75c2f268fc0b67908848847049c7",
      "parents": [
        "04a304e50c200803b6c8b8ca5ec321fd23899210"
      ],
      "author": {
        "name": "Josh Elser",
        "email": "elserj@apache.org",
        "time": "Fri Nov 12 12:57:07 2021 -0500"
      },
      "committer": {
        "name": "Josh Elser",
        "email": "elserj@apache.org",
        "time": "Wed Nov 17 19:56:00 2021 -0500"
      },
      "message": "HBASE-26453 Correct the behavior of isBeneath to not consider paths which share a name prefix as beneath one another.\n\nThe current implementation of isBeneath fails when given paths of the\nform \u0027/foo\u0027 and \u0027/foobar\u0027 (returning that \u0027/foobar\u0027 is beneath \u0027/foo\u0027).\n\nBecause this method returns incorrect values, it causes Curator mutexes\nto be removed and znodes to be removed while they were potentially held.\n\nSigned-off-by: Wellington Chevreuil \u003cwchevreuil@apache.org\u003e\n"
    },
    {
      "commit": "04a304e50c200803b6c8b8ca5ec321fd23899210",
      "tree": "f1f93dfb83a2fb88c1f7fb203eac10ba560f94a1",
      "parents": [
        "16693581c356c695f91bbe45a28bcb62789ca4c0"
      ],
      "author": {
        "name": "Peter Somogyi",
        "email": "psomogyi@cloudera.com",
        "time": "Wed Oct 06 11:09:08 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 06 11:09:08 2021 +0200"
      },
      "message": "HBASE-26315 Upgrade commons-io to 2.11.0 in hbase-filesystem (#27)\n\nSigned-off-by: Wellington Chevreuil \u003cwchevreuil@apache.org\u003e"
    },
    {
      "commit": "16693581c356c695f91bbe45a28bcb62789ca4c0",
      "tree": "5b647e04e4706d6c75c88468cf12607b399a00c5",
      "parents": [
        "01d975d3aad364f6b56f332a7ed3d8d44a41b86a"
      ],
      "author": {
        "name": "Josh Elser",
        "email": "elserj@apache.org",
        "time": "Tue Oct 05 12:51:58 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 05 12:51:58 2021 -0400"
      },
      "message": "HBASE-25900 Hadoop 3.2 and 3.3 support (#25)\n\nBuild on top of SteveL\u0027s original changes. Added indirection so\r\nthat the correct S3ClientFactory can be included at test-time. Provides\r\ns3a.xml contracts for each version to reflect what actually works. Skips\r\nthe new tests which we know would fail on the older \u003cHadoop3.3 releases.\r\n\r\n\r\nCo-authored-by: Steve Loughran \u003cstevel@apache.org\u003e\r\nCo-authored-by: Peter Somogyi \u003cpsomogyi@cloudera.com\u003e\r\nSigned-off-by: Peter Somogyi \u003cpsomogyi@cloudera.com\u003e"
    },
    {
      "commit": "01d975d3aad364f6b56f332a7ed3d8d44a41b86a",
      "tree": "637c7296826094da9d7e234f411d208f6ffc67e6",
      "parents": [
        "fe4c46d258209f984aef3368161682c3ae376322"
      ],
      "author": {
        "name": "Josh Elser",
        "email": "elserj@apache.org",
        "time": "Tue Aug 03 06:40:10 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 03 11:40:10 2021 +0100"
      },
      "message": "HBASE-26164 Update dependencies and remove duplicative aws-java-sdk definition (#24)\n\nSigned-off-by: Peter Somogyi \u003cpsomogyi@apache.org\u003e\r\nSigned-off-by: Wellington Chevreuil \u003cwchevreuil@apache.org\u003e"
    },
    {
      "commit": "fe4c46d258209f984aef3368161682c3ae376322",
      "tree": "8a7a8e721e8e977b0bbae304a0dc727f1be5d13f",
      "parents": [
        "b23665d1b33fcb59956ab4d6c562fe9b2fdbb07c"
      ],
      "author": {
        "name": "BukrosSzabolcs",
        "email": "szabolcs@cloudera.com",
        "time": "Wed Jun 02 17:36:09 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 02 16:36:09 2021 +0100"
      },
      "message": " HBASE-25964 Introducing hbase metrics to Hboss\n\nSigned-off-by: Wellington Chevreuil \u003cwchevreuil@apache.org\u003e"
    },
    {
      "commit": "b23665d1b33fcb59956ab4d6c562fe9b2fdbb07c",
      "tree": "089454dc4a898d79e96df671c165d6a35cf4752e",
      "parents": [
        "1642474716fe2c64c11e9eecf365d2930bca726e"
      ],
      "author": {
        "name": "Sean Busbey",
        "email": "sean.busbey@gmail.com",
        "time": "Fri Feb 12 21:26:07 2021 -0600"
      },
      "committer": {
        "name": "Sean Busbey",
        "email": "busbey@apache.org",
        "time": "Sat Feb 20 01:35:02 2021 -0600"
      },
      "message": "HBASE-25572 add a \u0027release\u0027 profile to do common project release tasks.\n\nCloses #20\n\nSigned-off-by: Peter Somogyi \u003cpsomogyi@apache.org\u003e\n"
    },
    {
      "commit": "1642474716fe2c64c11e9eecf365d2930bca726e",
      "tree": "f4b3811f140bf0ab53296010a9e1b7be27ed2a6d",
      "parents": [
        "73cc2c9363ec3f2ce0246a4c36bc793fa2ac1063"
      ],
      "author": {
        "name": "Sean Busbey",
        "email": "busbey@apache.org",
        "time": "Mon Feb 15 06:39:11 2021 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 15 12:39:11 2021 +0000"
      },
      "message": "HBASE-25578 HBase filesystem pom should include nexus staging repo management (#21)\n\nSigned-off-by: Peter Somogyi \u003cpsomogyi@apache.org\u003e\r\nSigned-off-by: Wellington Chevreuil \u003cwchevreuil@apache.org\u003e"
    },
    {
      "commit": "73cc2c9363ec3f2ce0246a4c36bc793fa2ac1063",
      "tree": "c7dd36baf05ee35b8c98592cc58fb4fdd4e29642",
      "parents": [
        "64df29a2a8f4e710d3a1a90651eaf00163b22d9d"
      ],
      "author": {
        "name": "Peter Somogyi",
        "email": "psomogyi@apache.org",
        "time": "Thu Jan 07 18:25:18 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 07 17:25:18 2021 +0000"
      },
      "message": "HBASE-25477 Purge use of VisibleForTesting (#19)\n\nSigned-off-by: Wellington Chevreuil \u003cwchevreuil@apache.org\u003e"
    },
    {
      "commit": "64df29a2a8f4e710d3a1a90651eaf00163b22d9d",
      "tree": "59a9f104c741bcebe8ae8776bb5b8fefaf701748",
      "parents": [
        "5aa165f1563c10aecd021fc276de19a785824b6a"
      ],
      "author": {
        "name": "Wellington Ramos Chevreuil",
        "email": "wchevreuil@apache.org",
        "time": "Mon Nov 30 15:09:17 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 30 15:09:17 2020 +0000"
      },
      "message": "HBASE-25331 [HBOSS] TreeLockManager should log warnings about lock contention periodically (#18)\n\nSigned-off-by: Peter Somogyi \u003cpsomogyi@apache.org\u003e"
    },
    {
      "commit": "5aa165f1563c10aecd021fc276de19a785824b6a",
      "tree": "a13c31387f1da224d077b14803c4798a1037cbf3",
      "parents": [
        "8ff7832e3211bc83de1d0fa3de3ed75844e01b9d"
      ],
      "author": {
        "name": "Wellington Ramos Chevreuil",
        "email": "wchevreuil@apache.org",
        "time": "Fri Sep 18 09:31:52 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 18 09:31:52 2020 +0100"
      },
      "message": "HBASE-25060 [HBOSS] TreeLockManager should not define itself as the default implementation for fs.hboss.sync.impl (#17)\n\nSigned-off-by: Andrew Purtell \u003capurtell@apache.org\u003e\r\nSigned-off-by: Sean Busbey \u003cbusbey@apache.org\u003e\r\nSigned-off-by: Peter Somogyi \u003cpsomogyi@apache.org\u003e"
    },
    {
      "commit": "8ff7832e3211bc83de1d0fa3de3ed75844e01b9d",
      "tree": "4eccef6f7bdb59a69e48bb3ec5309ee465ceab07",
      "parents": [
        "62e43a7798f39cf39844d3a0c2e8cac0a9e0d024"
      ],
      "author": {
        "name": "Wellington Ramos Chevreuil",
        "email": "wchevreuil@apache.org",
        "time": "Thu Sep 10 10:12:23 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 10 10:12:23 2020 +0100"
      },
      "message": "HBASE-24989 [HBOSS] Some code cleanup (#16)\n\nSigned-off-by: Josh Elser \u003celserj@apache.org\u003e\r\nSigned-off-by: Jan Hentschel \u003cjan.hentschel@ultratendency.com\u003e"
    },
    {
      "commit": "62e43a7798f39cf39844d3a0c2e8cac0a9e0d024",
      "tree": "edecedb2b880b9548b8b3eea2239558e4c62a363",
      "parents": [
        "9b8155dd9aa946a0e62789629d63c553cdb14abc"
      ],
      "author": {
        "name": "Wellington Ramos Chevreuil",
        "email": "wchevreuil@apache.org",
        "time": "Wed Sep 09 17:38:27 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 09 17:38:27 2020 +0100"
      },
      "message": "HBASE-24963 [HBOSS] UTs failing when running against hadoop 3.3. (#15)\n\nSigned-off-by: Josh Elser \u003celserj@apache.org\u003e\r\nSinged-off-by: Andrew Purtell \u003capurtell@apache.org\u003e"
    },
    {
      "commit": "9b8155dd9aa946a0e62789629d63c553cdb14abc",
      "tree": "425ac4eb92f38ab0935be9060d08ed565d47a664",
      "parents": [
        "de65b4a4cb094c9c60e00fd50621fe25510fc2b9"
      ],
      "author": {
        "name": "Wellington Ramos Chevreuil",
        "email": "wchevreuil@apache.org",
        "time": "Tue Sep 01 09:32:51 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 01 09:32:51 2020 +0100"
      },
      "message": "HBASE-24961 [HBOSS] HBaseObjectStoreSemantics.close should call super.close to make sure its own instance always get removed from FileSystem.CACHE (#14)\n\nSigned-off-by: Josh Elser \u003celserj@apache.org\u003e"
    },
    {
      "commit": "de65b4a4cb094c9c60e00fd50621fe25510fc2b9",
      "tree": "7ed09fdd2b1bf5fa189483117308948782711247",
      "parents": [
        "6bd24fcb2864136ef432f36fc1f6fc25cd8defb0"
      ],
      "author": {
        "name": "Bharath Vissapragada",
        "email": "bharathv@apache.org",
        "time": "Tue May 05 17:28:07 2020 -0700"
      },
      "committer": {
        "name": "Bharath Vissapragada",
        "email": "bharathv@apache.org",
        "time": "Tue May 05 17:28:07 2020 -0700"
      },
      "message": "HBASE-24261: Initial version of ASF infra integration configuration\n\nThis is an initial version of the yaml config for ASF infra\nintegration. We might have some hiccups in the beginning but we\ncan iteratively improve until the old (desired) setup is back\nin place.\n"
    },
    {
      "commit": "6bd24fcb2864136ef432f36fc1f6fc25cd8defb0",
      "tree": "7b6e1055875f2fdd8be5b42f2986905d4d2ede87",
      "parents": [
        "3386c7ecb7e4d81385b8fc794174d9496415a5f6"
      ],
      "author": {
        "name": "Wei-Chiu Chuang",
        "email": "weichiu@cloudera.com",
        "time": "Mon Apr 06 12:01:13 2020 -0700"
      },
      "committer": {
        "name": "Sean Busbey",
        "email": "busbey@apache.org",
        "time": "Tue Apr 14 16:12:25 2020 -0500"
      },
      "message": "HBASE-24124 hbase-filesystem to use guava from hbase-thirdparty\n\ncloses #12\n\nSigned-off-by: Tamas Penzes \u003ctamaas@cloudera.com\u003e\nSigned-off-by: Sean Busbey \u003cbusbey@apache.org\u003e\n"
    },
    {
      "commit": "3386c7ecb7e4d81385b8fc794174d9496415a5f6",
      "tree": "e9881ef12f7ff75cd58575736ff899ee0cd16885",
      "parents": [
        "0a130dfa777e6835a3a6c7ee0c76af90014cb44c"
      ],
      "author": {
        "name": "Mingliang Liu",
        "email": "liuml07@gmail.com",
        "time": "Tue Nov 19 01:07:45 2019 -0800"
      },
      "committer": {
        "name": "Wellington Ramos Chevreuil",
        "email": "wchevreuil@apache.org",
        "time": "Tue Nov 19 10:07:45 2019 +0100"
      },
      "message": "HBASE-23314 Make HBaseObjectStoreSemantics FilterFileSystem (#11)\n\nSigned-off-by: Andrew Putell \u003capurtell@apache.org\u003e\r\nSigned-off-by: Wellington Chevreuil \u003cwchevreuil@apache.org\u003e"
    },
    {
      "commit": "0a130dfa777e6835a3a6c7ee0c76af90014cb44c",
      "tree": "6e9055c91196c81ef59e7dcc61e259fe3b4fb464",
      "parents": [
        "2e2628e9c54c7b77e8dde34395ba52d177051033"
      ],
      "author": {
        "name": "Josh Elser",
        "email": "elserj@apache.org",
        "time": "Wed Oct 09 12:21:13 2019 -0400"
      },
      "committer": {
        "name": "Josh Elser",
        "email": "elserj@apache.org",
        "time": "Wed Oct 09 13:15:39 2019 -0400"
      },
      "message": "HBASE-23142 Include zookeeper-jute into hboss-thirdparty deps\n\nZooKeeper 3.5 has a transitive dependency on zookeeper-jute.\nThis is a no-op for ZK 3.4.\n\nCloses #10\n\nSigned-off-by: Peter Somogyi \u003cpsomogyi@apache.org\u003e\n"
    },
    {
      "commit": "2e2628e9c54c7b77e8dde34395ba52d177051033",
      "tree": "74982dc96b9a3917c353402ece124791251f2fb5",
      "parents": [
        "52b9afb6b2ff65611a22cc83e34367bbf01fe6f4"
      ],
      "author": {
        "name": "Wellington Ramos Chevreuil",
        "email": "wchevreuil@apache.org",
        "time": "Wed Oct 02 18:06:08 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 02 18:06:08 2019 +0100"
      },
      "message": "HBASE-23099 - [HBOSS] Raise hadoop dependency version to 3.2.1 (#9)\n\nHBASE-23099 - [HBOSS] Raise hadoop dependency version to 3.2.1\r\n\r\nThere\u0027s been some changes on S3Guard that comes with hadoop 3.2.1 and upcoming versions, such as HADOOP-16085, HADOOP-16233 and HADOOP-16380, among other recent commits. Some of these required additional properties or modified S3A expected behaviour for a few FS contract tests.\r\n\r\nSigned-off-by: Josh Elser \u003celserj@apache.org\u003e\r\n"
    },
    {
      "commit": "52b9afb6b2ff65611a22cc83e34367bbf01fe6f4",
      "tree": "83ab517adfe5979f55b19a0b4f2625d52cbd8ce3",
      "parents": [
        "19e037f377ef05ef075bb1c7438960dbcbbf90d5"
      ],
      "author": {
        "name": "Wellington Ramos Chevreuil",
        "email": "wchevreuil@apache.org",
        "time": "Thu Sep 26 09:13:30 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 26 09:13:30 2019 +0100"
      },
      "message": "HBASE-23076 [HBOSS] ZKTreeLockManager shouldn\u0027t try to acquire a lock from the InterProcessMutex instance when checking if other processes hold it. #8\n\nSigned-off-by: Josh Elser \u003celserj@apache.org\u003e"
    },
    {
      "commit": "19e037f377ef05ef075bb1c7438960dbcbbf90d5",
      "tree": "ead99c8ee0866f6f1659a530438bdde2e5d6f015",
      "parents": [
        "27d36fd1d7c0a5b486999d260e0e2a2b2d2ccd8d"
      ],
      "author": {
        "name": "Balazs Meszaros",
        "email": "meszibalu@apache.org",
        "time": "Mon Sep 23 12:52:14 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 23 12:52:14 2019 +0200"
      },
      "message": "HBASE-23032 Upgrade to Curator 4.2.0\n\nSigned-off-by: Wellington Chevreuil \u003cwchevreuil@apache.org\u003e"
    },
    {
      "commit": "27d36fd1d7c0a5b486999d260e0e2a2b2d2ccd8d",
      "tree": "9840e10c54d9e36a6152ac97c00271a5b9a22051",
      "parents": [
        "6fa0ad90c8648f799f4e54ad87c96140c6e663ef"
      ],
      "author": {
        "name": "Josh Elser",
        "email": "elserj@apache.org",
        "time": "Mon Jul 15 15:43:42 2019 -0400"
      },
      "committer": {
        "name": "Josh Elser",
        "email": "elserj@apache.org",
        "time": "Mon Jul 15 16:43:36 2019 -0400"
      },
      "message": "HBASE-22694 Fallback to hbase.zookeeper.quorum if fs.hboss.sync.zk.connectionString is undefined\n\nSimple code change, but some refactoring to add testing for the change.\n\nEmbeddedZK was made to be an object which we instantiate, rather than\nstatic state and static methods. This lets us re-use the same code for\nthe contract tests without stomping on one-another.\n\nAlso adds in .gitignore entries for Eclipse metadata.\n\nCloses #6\n\nSigned-off-by: Sean Busbey \u003cbusbey@apache.org\u003e\n"
    },
    {
      "commit": "6fa0ad90c8648f799f4e54ad87c96140c6e663ef",
      "tree": "05e2a726c9d30bdf35d5ab5cb91f33e9a3fbd76c",
      "parents": [
        "5cb8f20b3304488fc5d16a6b0c566fecdd0c9724"
      ],
      "author": {
        "name": "Wellington Chevreuil",
        "email": "wchevreuil@apache.org",
        "time": "Fri Jun 21 11:49:37 2019 +0100"
      },
      "committer": {
        "name": "Wellington Chevreuil",
        "email": "wchevreuil@apache.org",
        "time": "Fri Jun 21 11:56:36 2019 +0100"
      },
      "message": "HBASE-22583 [hbase-filesystem] Update readme to describe compatible hbase versions\n\nSigned-off-by: Andrew Putell \u003capurtell@apache.org\u003e\n"
    },
    {
      "commit": "5cb8f20b3304488fc5d16a6b0c566fecdd0c9724",
      "tree": "8a7bb6bec2a785f57fc69e7852d00d5a8a4a24d9",
      "parents": [
        "ecd83f511e6e785099a95092a5e600de24fa551c"
      ],
      "author": {
        "name": "Andrew Purtell",
        "email": "apurtell@apache.org",
        "time": "Mon Jun 17 12:06:59 2019 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 17 12:06:59 2019 -0700"
      },
      "message": "HBASE-22574 hbase-filesystem does not build against HBase 1 (#5)\n\nSigned-off-by: Wellington Chevreuil \u003cwellington.chevreuil@gmail.com\u003e"
    },
    {
      "commit": "ecd83f511e6e785099a95092a5e600de24fa551c",
      "tree": "0c1dfac1897336e14aa4615bd5e14668d967086a",
      "parents": [
        "2a6e8ce6cdb53ed78c908daf7f244dbb9e3d53eb"
      ],
      "author": {
        "name": "Wellington Ramos Chevreuil",
        "email": "wellington.chevreuil@gmail.com",
        "time": "Tue Jun 11 16:09:20 2019 +0100"
      },
      "committer": {
        "name": "Sean Busbey",
        "email": "busbey@apache.org",
        "time": "Tue Jun 11 10:09:20 2019 -0500"
      },
      "message": "HBASE-22516 Update version for next dev cycle (#4)\n\n"
    },
    {
      "commit": "2a6e8ce6cdb53ed78c908daf7f244dbb9e3d53eb",
      "tree": "048cad803aeefebcd3c82377b6b6d0fbda44c3d0",
      "parents": [
        "aba8da248c4fa0c52459db3ad4d1ffad73ab0a34"
      ],
      "author": {
        "name": "Wellington Ramos Chevreuil",
        "email": "wellington.chevreuil@gmail.com",
        "time": "Tue Jun 04 21:18:27 2019 +0100"
      },
      "committer": {
        "name": "Sean Busbey",
        "email": "busbey@apache.org",
        "time": "Tue Jun 04 15:18:27 2019 -0500"
      },
      "message": "HBASE-22516 - prepare for 1.0.0-alpha1 RCs (#3)\n\n* changing versions values on related pom files\r\n* yetus generated CHANGELOG.md and RELEASENOTES.md"
    },
    {
      "commit": "aba8da248c4fa0c52459db3ad4d1ffad73ab0a34",
      "tree": "5537ab4213ac5d559b982e5bdc74357bdd0fcc6a",
      "parents": [
        "234ecf2d82217baca56822c28993bf79130efb35"
      ],
      "author": {
        "name": "Wellington Chevreuil",
        "email": "wellington.chevreuil@gmail.com",
        "time": "Mon Jun 03 16:23:35 2019 +0100"
      },
      "committer": {
        "name": "Sean Busbey",
        "email": "busbey@apache.org",
        "time": "Mon Jun 03 11:02:33 2019 -0500"
      },
      "message": "HBASE-22515 HBOSS: Document test cases known to fail under Null lock implementation\n\nSigned-off-by: Sean Busbey \u003cbusbey@apache.org\u003e\n"
    },
    {
      "commit": "234ecf2d82217baca56822c28993bf79130efb35",
      "tree": "74efab15c8875a226ba8edd80162433bfebfa80f",
      "parents": [
        "522ddafa13ec8936b72a45f102ca4a21e1a6b9a2"
      ],
      "author": {
        "name": "Sean Busbey",
        "email": "busbey@apache.org",
        "time": "Mon Jun 03 11:02:22 2019 -0500"
      },
      "committer": {
        "name": "Sean Busbey",
        "email": "busbey@apache.org",
        "time": "Mon Jun 03 11:02:22 2019 -0500"
      },
      "message": "Revert \"Document HBOSS test cases known to fail under Null lock implementation\"\n\nThis reverts commit 522ddafa13ec8936b72a45f102ca4a21e1a6b9a2.\n"
    },
    {
      "commit": "522ddafa13ec8936b72a45f102ca4a21e1a6b9a2",
      "tree": "5537ab4213ac5d559b982e5bdc74357bdd0fcc6a",
      "parents": [
        "c49a079afe84d0f9f57777b2cc1c197bbf682d07"
      ],
      "author": {
        "name": "Wellington Chevreuil",
        "email": "wellington.chevreuil@gmail.com",
        "time": "Mon Jun 03 16:23:35 2019 +0100"
      },
      "committer": {
        "name": "Sean Busbey",
        "email": "busbey@apache.org",
        "time": "Mon Jun 03 11:01:53 2019 -0500"
      },
      "message": "Document HBOSS test cases known to fail under Null lock implementation\n\nSigned-off-by: Sean Busbey \u003cbusbey@apache.org\u003e\n"
    },
    {
      "commit": "c49a079afe84d0f9f57777b2cc1c197bbf682d07",
      "tree": "74efab15c8875a226ba8edd80162433bfebfa80f",
      "parents": [
        "49a81cf7d2cd99acbbba31171b45c646ea4ce9f1"
      ],
      "author": {
        "name": "Wellington Chevreuil",
        "email": "wellington.chevreuil@gmail.com",
        "time": "Fri May 31 12:37:24 2019 +0100"
      },
      "committer": {
        "name": "Sean Busbey",
        "email": "busbey@apache.org",
        "time": "Fri May 31 13:50:05 2019 -0500"
      },
      "message": "HBASE-22415 HBOSS: changed log verbosity to debug on some lock colision cases\n\nSigned-off-by: Biju Nair \u003cgs.biju@gmail.com\u003e\nSigned-off-by: Sean Mackrory \u003cmackrorysd@gmail.com\u003e\nSigned-off-by: Sean Busbey \u003cbusbey@apache.org\u003e\n"
    },
    {
      "commit": "49a81cf7d2cd99acbbba31171b45c646ea4ce9f1",
      "tree": "6c9a577e3d47930fd1c316a8b500ffb4a643cf15",
      "parents": [
        "343608497ab3fb3f0bc4d836445b3073a8b62daf"
      ],
      "author": {
        "name": "Sean Mackrory",
        "email": "mackrorysd@apache.org",
        "time": "Wed May 15 11:47:52 2019 -0600"
      },
      "committer": {
        "name": "Sean Busbey",
        "email": "busbey@apache.org",
        "time": "Fri May 31 10:50:51 2019 -0500"
      },
      "message": "HBASE-22427 HBOSS: TestTreeLockManager fails on non-ZK implementations.\n\nSigned-off-by: Sean Busbey \u003cbusbey@apache.org\u003e\n"
    },
    {
      "commit": "343608497ab3fb3f0bc4d836445b3073a8b62daf",
      "tree": "afe76141110e1f3e01f76c53e593ffb49e654739",
      "parents": [
        "661661d03de866cef0f552ae3766b975badae1aa"
      ],
      "author": {
        "name": "Sean Mackrory",
        "email": "mackrorysd@apache.org",
        "time": "Thu May 16 19:58:42 2019 +0100"
      },
      "committer": {
        "name": "Sean Busbey",
        "email": "busbey@apache.org",
        "time": "Fri May 31 10:43:16 2019 -0500"
      },
      "message": "HBASE-22393 HBOSS: Shaded external dependencies to avoid conflicts with Hadoop and HBase.\n\nCloses #2\n\nSigned-off-by: Josh Elser \u003celserj@apache.org\u003e\nCo-authored-by: Wellington Chevreuil \u003cwellington.chevreuil@gmail.com\u003e\nCo-authored-by: Sean Busbey \u003cbusbey@apache.org\u003e\n"
    },
    {
      "commit": "661661d03de866cef0f552ae3766b975badae1aa",
      "tree": "310eac396bc19ad31da39a77cf5f3fdc50172671",
      "parents": [
        "9045272c61b902ef68d472383c1d07630a51f154"
      ],
      "author": {
        "name": "Wellington Chevreuil",
        "email": "wellington.chevreuil@gmail.com",
        "time": "Wed May 29 11:01:59 2019 +0100"
      },
      "committer": {
        "name": "Sean Busbey",
        "email": "busbey@apache.org",
        "time": "Fri May 31 10:41:19 2019 -0500"
      },
      "message": "HBASE-22493 Documenting supported hadoop versions.\n\nSigned-off-by: Sean Busbey \u003cbusbey@apache.org\u003e\n"
    },
    {
      "commit": "9045272c61b902ef68d472383c1d07630a51f154",
      "tree": "789fe126dbb29efa8c86ff2ef72d933eaedc3c5b",
      "parents": [
        "919403df325fe36f6a4eb2de69a97513a2b4273b"
      ],
      "author": {
        "name": "Sean Mackrory",
        "email": "mackrorysd@apache.org",
        "time": "Wed May 22 12:30:28 2019 -0400"
      },
      "committer": {
        "name": "Josh Elser",
        "email": "elserj@apache.org",
        "time": "Wed May 22 13:37:25 2019 -0400"
      },
      "message": "HBASE-22437 HBOSS: Add Hadoop 2 / 3 profiles.\n\nSigned-off-by: wellington \u003cwchevreuil@cloudera.com\u003e\nAmending-Author: Josh Elser \u003celserj@apache.org\u003e\n"
    },
    {
      "commit": "919403df325fe36f6a4eb2de69a97513a2b4273b",
      "tree": "40c166c52b1184f6c11e4c8219d0c367092c05dc",
      "parents": [
        "074c852bd590eec1646ee24ff39fcbc9ce4167ea"
      ],
      "author": {
        "name": "Josh Elser",
        "email": "elserj@apache.org",
        "time": "Tue May 14 11:54:49 2019 -0400"
      },
      "committer": {
        "name": "Josh Elser",
        "email": "elserj@apache.org",
        "time": "Thu May 16 09:37:42 2019 -0400"
      },
      "message": "HBASE-22416 HBOSS: Wait for curator to connect to ZK before returning.\n\nWe\u0027ll wait up to 30s. If we\u0027re still not connected, throw an exception.\n\nSigned-off-by: Sean Mackrory \u003cmackrorysd@gmail.com\u003e\n"
    },
    {
      "commit": "074c852bd590eec1646ee24ff39fcbc9ce4167ea",
      "tree": "dd21cb75d2f3e80ac6969bfedd2beb51bbc6129b",
      "parents": [
        "1bf5e8462bad533ce38b88de9b873cc60ef27e2b"
      ],
      "author": {
        "name": "Sean Mackrory",
        "email": "mackrorysd@gmail.com",
        "time": "Tue May 14 11:36:18 2019 -0400"
      },
      "committer": {
        "name": "Josh Elser",
        "email": "elserj@apache.org",
        "time": "Tue May 14 11:37:04 2019 -0400"
      },
      "message": "HBASE-22386 HBOSS: Limit depth that listing locks check for other locks\n\nSigned-off-by: Josh Elser \u003celserj@apache.org\u003e\n"
    },
    {
      "commit": "1bf5e8462bad533ce38b88de9b873cc60ef27e2b",
      "tree": "0856bfb671086bbd2cf6b1aa03e2b629cdefe7d2",
      "parents": [
        "af1ed315c12e14b208490052bcc3da44c7e1fb4a"
      ],
      "author": {
        "name": "Sean Mackrory",
        "email": "mackrorysd@gmail.com",
        "time": "Thu May 09 08:03:16 2019 -0600"
      },
      "committer": {
        "name": "Sean Busbey",
        "email": "busbey@apache.org",
        "time": "Thu May 09 09:03:16 2019 -0500"
      },
      "message": "HBASE-22149 HBOSS: A FileSystem implementation to provide HBase\u0027s required semantics on object stores.\n\n\r\n* Adds top level project structure\r\n* Adds module for hbase-oss with initial implementation of wrapper FileSystem to enforce semantics needed by hbase\r\n\r\nCloses #1 \r\n"
    },
    {
      "commit": "af1ed315c12e14b208490052bcc3da44c7e1fb4a",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Sean Busbey",
        "email": "busbey@apache.org",
        "time": "Tue Apr 30 07:37:54 2019 -0500"
      },
      "committer": {
        "name": "Sean Busbey",
        "email": "busbey@apache.org",
        "time": "Tue Apr 30 07:37:54 2019 -0500"
      },
      "message": "Initial empty commit.\n"
    }
  ]
}
