)]}'
{
  "log": [
    {
      "commit": "103f1d7625fb74f62962dd84a7108d8cf60a14ee",
      "tree": "4312da94d86296a8f2ec1018b1ee56128188cdb8",
      "parents": [
        "120f49a005c895ddb4392a5931ce1061c07b437f"
      ],
      "author": {
        "name": "aasaru",
        "email": "aasaru@gmail.com",
        "time": "Thu Jan 05 11:00:29 2023 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 05 11:00:29 2023 +0200"
      },
      "message": "Delete travis.sh\n\nRemoving Travis CI as ASF Infra has decided to move away from Travis."
    },
    {
      "commit": "120f49a005c895ddb4392a5931ce1061c07b437f",
      "tree": "ce018ea3813cbc983f8c95db0514c61996c210cf",
      "parents": [
        "7ae02d0d43b313d3a6b78e8e75693b3e89445e65"
      ],
      "author": {
        "name": "aasaru",
        "email": "aasaru@gmail.com",
        "time": "Thu Jan 05 11:00:20 2023 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 05 11:00:20 2023 +0200"
      },
      "message": "Delete .travis.yml\n\nRemoving Travis CI as ASF Infra has decided to move away from Travis."
    },
    {
      "commit": "7ae02d0d43b313d3a6b78e8e75693b3e89445e65",
      "tree": "69189d36a968b64044c680ccf57d508524ab2e2f",
      "parents": [
        "383e5e3f419fea7289b030693dbc59073062df8b",
        "4e302f6adc1ad15b2343377bc0401a9f993ec307"
      ],
      "author": {
        "name": "Manoj",
        "email": "56669674+fynmanoj@users.noreply.github.com",
        "time": "Tue Nov 22 14:57:37 2022 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 22 14:57:37 2022 +0530"
      },
      "message": "Merge pull request #19 from BLasan/remove-eureka\n\nRemove Eureka Client Side Load Balancing"
    },
    {
      "commit": "4e302f6adc1ad15b2343377bc0401a9f993ec307",
      "tree": "69189d36a968b64044c680ccf57d508524ab2e2f",
      "parents": [
        "383e5e3f419fea7289b030693dbc59073062df8b"
      ],
      "author": {
        "name": "BLasan",
        "email": "benuraab@gmail.com",
        "time": "Fri May 27 17:46:51 2022 +0530"
      },
      "committer": {
        "name": "BLasan",
        "email": "benuraab@gmail.com",
        "time": "Fri May 27 17:46:51 2022 +0530"
      },
      "message": "Remove eureka \u0026 client side loadbalancing\n"
    },
    {
      "commit": "383e5e3f419fea7289b030693dbc59073062df8b",
      "tree": "2c4370ae3acb82847e4b2534049c135943879ff1",
      "parents": [
        "9f108954b9e6dfc337dc40933326425711f564d7",
        "d267864cb80a7f1c95d7110d46f95378d5f71ab5"
      ],
      "author": {
        "name": "aasaru",
        "email": "aasaru@gmail.com",
        "time": "Thu Oct 17 10:24:08 2019 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 17 10:24:08 2019 +0300"
      },
      "message": "Merge pull request #16 from aasaru/FINCN-180\n\nFINCN-180 remove non-needed data source from configuration"
    },
    {
      "commit": "d267864cb80a7f1c95d7110d46f95378d5f71ab5",
      "tree": "2c4370ae3acb82847e4b2534049c135943879ff1",
      "parents": [
        "edb07bbe8bfc04be475c8447fa24c043ae7f10a9",
        "c118071d3cfe4c2da874c4cf80363d108ff82c23"
      ],
      "author": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Thu Oct 17 10:09:46 2019 +0300"
      },
      "committer": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Thu Oct 17 10:09:46 2019 +0300"
      },
      "message": "Merge remote-tracking branch \u0027origin/FINCN-180\u0027 into FINCN-180\n"
    },
    {
      "commit": "edb07bbe8bfc04be475c8447fa24c043ae7f10a9",
      "tree": "2c4370ae3acb82847e4b2534049c135943879ff1",
      "parents": [
        "a6b45d343663b1400f77bcaea3e03ffc6b678799",
        "9f108954b9e6dfc337dc40933326425711f564d7"
      ],
      "author": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Thu Oct 17 10:09:37 2019 +0300"
      },
      "committer": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Thu Oct 17 10:09:37 2019 +0300"
      },
      "message": "Merge remote-tracking branch \u0027upstream/develop\u0027 into FINCN-180\n"
    },
    {
      "commit": "a6b45d343663b1400f77bcaea3e03ffc6b678799",
      "tree": "b06f2e92193a98ee94af6ca29765dae5f12d627e",
      "parents": [
        "a0a538fbc99effc5136038740fb3b05eb0ea3ad6"
      ],
      "author": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Thu Oct 17 10:04:53 2019 +0300"
      },
      "committer": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Thu Oct 17 10:04:53 2019 +0300"
      },
      "message": "make builds of develop branch pass on travis\n"
    },
    {
      "commit": "c118071d3cfe4c2da874c4cf80363d108ff82c23",
      "tree": "51eaafdca807815fd85f99c82c0ae4a49f05821d",
      "parents": [
        "a0a538fbc99effc5136038740fb3b05eb0ea3ad6",
        "9f108954b9e6dfc337dc40933326425711f564d7"
      ],
      "author": {
        "name": "aasaru",
        "email": "aasaru@gmail.com",
        "time": "Wed Oct 16 21:50:45 2019 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 16 21:50:45 2019 +0300"
      },
      "message": "Merge branch \u0027develop\u0027 into FINCN-180"
    },
    {
      "commit": "a0a538fbc99effc5136038740fb3b05eb0ea3ad6",
      "tree": "a559e46ef6245910e14fbe4d7b5b0474b9e66d47",
      "parents": [
        "6b55210474d248acc2e5c56ec59262c91cb02f23"
      ],
      "author": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Wed Oct 16 21:47:53 2019 +0300"
      },
      "committer": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Wed Oct 16 21:47:53 2019 +0300"
      },
      "message": "try to fix travis error where service cannot find classes declared in API\n"
    },
    {
      "commit": "6b55210474d248acc2e5c56ec59262c91cb02f23",
      "tree": "81dbc1897a537b1c6f1f684a0effeab0307f40d0",
      "parents": [
        "e8f4d57430dd1d2b19b3fcec95a392857f26031a"
      ],
      "author": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Wed Oct 16 21:46:41 2019 +0300"
      },
      "committer": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Wed Oct 16 21:46:41 2019 +0300"
      },
      "message": "FINCN-183 configure and use homePageUrl in Eureka\n"
    },
    {
      "commit": "9f108954b9e6dfc337dc40933326425711f564d7",
      "tree": "3660ba2aded1acfd059f1179fb55a14f35ca199c",
      "parents": [
        "7f1556f221f4798f0af6cf37ba5f6a7d03c9f4bf",
        "346a349131ef721e0a3ec1636f35b564b6603666"
      ],
      "author": {
        "name": "Isaac Kamga",
        "email": "ikamga@apache.org",
        "time": "Mon Oct 14 22:02:20 2019 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 14 22:02:20 2019 -0700"
      },
      "message": "Merge pull request #15 from aasaru/FINCN-177\n\nFINCN-177 catch actual exception and detect problem by error message"
    },
    {
      "commit": "e8f4d57430dd1d2b19b3fcec95a392857f26031a",
      "tree": "5f24172cd6939c172f34c0fb14562eef87266cb5",
      "parents": [
        "7f1556f221f4798f0af6cf37ba5f6a7d03c9f4bf"
      ],
      "author": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Sat Oct 12 16:09:35 2019 +0300"
      },
      "committer": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Sat Oct 12 16:09:35 2019 +0300"
      },
      "message": "FINCN-180 remove non-needed data source from configuration\n"
    },
    {
      "commit": "7f1556f221f4798f0af6cf37ba5f6a7d03c9f4bf",
      "tree": "943489066179440778d69bff31d58965887b01a6",
      "parents": [
        "99ecb734a55b036e1103a392f13a33bb0105abf0",
        "1554f8b1b36c7683f93c6bbee1ca1db23198c527"
      ],
      "author": {
        "name": "aasaru",
        "email": "aasaru@gmail.com",
        "time": "Wed Oct 09 10:40:10 2019 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 09 10:40:10 2019 +0300"
      },
      "message": "Merge pull request #13 from aasaru/gradle_4.10.3\n\nFINCN-179 gradle to 4.10.3, set application to unique port"
    },
    {
      "commit": "346a349131ef721e0a3ec1636f35b564b6603666",
      "tree": "96de81a41065fb636d12d5628eb33d54b28458a5",
      "parents": [
        "18db889e4c04447118014590f58b05c9bf3909d4"
      ],
      "author": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Tue Oct 08 10:03:18 2019 +0300"
      },
      "committer": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Tue Oct 08 10:03:18 2019 +0300"
      },
      "message": "fix formatting\n"
    },
    {
      "commit": "18db889e4c04447118014590f58b05c9bf3909d4",
      "tree": "876f1722c2b6e786fc55f05bc513884dde7b13fe",
      "parents": [
        "d95d24652ff257ecd186a0f7c6c3eee839072464"
      ],
      "author": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Tue Oct 08 09:14:20 2019 +0300"
      },
      "committer": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Tue Oct 08 09:14:20 2019 +0300"
      },
      "message": "FINCN-177 catch the most concrete exception\n"
    },
    {
      "commit": "d95d24652ff257ecd186a0f7c6c3eee839072464",
      "tree": "f4c22d34b5133faa219dfb2be94997b6e26eed35",
      "parents": [
        "033fe4816c84bf114ac2562714ea91c2eab2d2a1"
      ],
      "author": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Tue Oct 08 09:04:38 2019 +0300"
      },
      "committer": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Tue Oct 08 09:04:38 2019 +0300"
      },
      "message": "https://stackoverflow.com/questions/6371638/slf4j-how-to-log-formatted-message-object-array-exception\n"
    },
    {
      "commit": "033fe4816c84bf114ac2562714ea91c2eab2d2a1",
      "tree": "860dcb7f3a625d6d8cf678a668cc9230a89e541b",
      "parents": [
        "99ecb734a55b036e1103a392f13a33bb0105abf0"
      ],
      "author": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Tue Oct 08 09:03:19 2019 +0300"
      },
      "committer": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Tue Oct 08 09:03:19 2019 +0300"
      },
      "message": "FINCN-177 catch actual exception and detect problem\n"
    },
    {
      "commit": "1554f8b1b36c7683f93c6bbee1ca1db23198c527",
      "tree": "943489066179440778d69bff31d58965887b01a6",
      "parents": [
        "ba139c3551a3a57397c61c8c9a814d701dce6e12"
      ],
      "author": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Sun Oct 06 17:31:18 2019 +0300"
      },
      "committer": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Sun Oct 06 17:31:18 2019 +0300"
      },
      "message": "exclude logs, banner and target classes from RAT check\n"
    },
    {
      "commit": "ba139c3551a3a57397c61c8c9a814d701dce6e12",
      "tree": "5f53ec20cd25faca763ec9d830ecdcba17ef7437",
      "parents": [
        "e6d3a9532deaf90846d70ed2317783300b9046b5"
      ],
      "author": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Fri Oct 04 12:10:50 2019 +0300"
      },
      "committer": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Fri Oct 04 12:10:50 2019 +0300"
      },
      "message": "replace default spring boot banner with application specific start-up banner\n"
    },
    {
      "commit": "e6d3a9532deaf90846d70ed2317783300b9046b5",
      "tree": "631a0cc88d45f2dd55783209baa94688f9e8c54e",
      "parents": [
        "0e6cb379dbc1984fe2591f91032c5d82c3706ec3"
      ],
      "author": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Thu Oct 03 10:02:58 2019 +0300"
      },
      "committer": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Thu Oct 03 10:02:58 2019 +0300"
      },
      "message": "add shields and link to documentation\n"
    },
    {
      "commit": "0e6cb379dbc1984fe2591f91032c5d82c3706ec3",
      "tree": "39692a4ee1174f6d8097d3b11f6dbf70761bd80c",
      "parents": [
        "8e57461ea1ef9f5f9e2f9a6e894dd569761d8920"
      ],
      "author": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Mon Sep 30 20:09:48 2019 +0300"
      },
      "committer": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Mon Sep 30 20:09:48 2019 +0300"
      },
      "message": "set unique port\n"
    },
    {
      "commit": "8e57461ea1ef9f5f9e2f9a6e894dd569761d8920",
      "tree": "e760570be1957727273b772969ce9e21aa18716f",
      "parents": [
        "291f3496df4b090f5d94e7a7be0bd3d307daea6d"
      ],
      "author": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Mon Sep 30 16:10:56 2019 +0300"
      },
      "committer": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Mon Sep 30 16:10:56 2019 +0300"
      },
      "message": "fix component-test build\n"
    },
    {
      "commit": "291f3496df4b090f5d94e7a7be0bd3d307daea6d",
      "tree": "505351730629855426628b376ccc6c3c8dcbd2ea",
      "parents": [
        "be601d60ade119c72b6db5ce11e2730e088dd720"
      ],
      "author": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Sun Sep 29 22:39:29 2019 +0300"
      },
      "committer": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Sun Sep 29 22:39:29 2019 +0300"
      },
      "message": "upgrade gradle wrapper\n"
    },
    {
      "commit": "be601d60ade119c72b6db5ce11e2730e088dd720",
      "tree": "a166404d7d24b90bdadf6f50de53a976fef15904",
      "parents": [
        "99ecb734a55b036e1103a392f13a33bb0105abf0"
      ],
      "author": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Sun Sep 29 16:11:52 2019 +0300"
      },
      "committer": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Sun Sep 29 16:11:52 2019 +0300"
      },
      "message": "upgrade to Gradle 4.10.3\n"
    },
    {
      "commit": "99ecb734a55b036e1103a392f13a33bb0105abf0",
      "tree": "2b45db07f36df68e80c3297e2f3537abe3373aa9",
      "parents": [
        "7dfb53b84e4c61cfb0761f177ca4647f9af94945",
        "ad9046f444b3e3615e898e04ec3f593f5f206eaf"
      ],
      "author": {
        "name": "aasaru",
        "email": "aasaru@gmail.com",
        "time": "Fri Sep 27 15:22:26 2019 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 27 15:22:26 2019 +0300"
      },
      "message": "Merge pull request #12 from aasaru/FINCN-175\n\nFINCN-175 remove netty warnings from startup, FINCN-178 make travis build forks"
    },
    {
      "commit": "ad9046f444b3e3615e898e04ec3f593f5f206eaf",
      "tree": "2b45db07f36df68e80c3297e2f3537abe3373aa9",
      "parents": [
        "5e8060dc6a2925c1f39a371d5e60ba9b1930dd4a"
      ],
      "author": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Thu Sep 26 09:36:13 2019 +0300"
      },
      "committer": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Thu Sep 26 09:36:13 2019 +0300"
      },
      "message": "FINCN-175 remove netty warnings from startup\n"
    },
    {
      "commit": "5e8060dc6a2925c1f39a371d5e60ba9b1930dd4a",
      "tree": "9129434488668fac7b092d050683d5bdc6025ed3",
      "parents": [
        "7dfb53b84e4c61cfb0761f177ca4647f9af94945"
      ],
      "author": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Thu Sep 26 09:35:27 2019 +0300"
      },
      "committer": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Thu Sep 26 09:35:27 2019 +0300"
      },
      "message": "FINCN-178 make travis build forks\n"
    },
    {
      "commit": "7dfb53b84e4c61cfb0761f177ca4647f9af94945",
      "tree": "71345fd21fb18873e669bdac4f7bea39a73c8c90",
      "parents": [
        "ddd1c97026020590b7129a5c130c3723d64862ad",
        "a11c4d35a34fba982c5928e265892be1c5dcd9e7"
      ],
      "author": {
        "name": "Isaac Kamga",
        "email": "ikamga@apache.org",
        "time": "Mon Sep 02 22:20:26 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 02 22:20:26 2019 +0100"
      },
      "message": "Merge pull request #8 from Izakey/FINCN115\n\nMigrate rhythm from MariaDB to PostgreSQL"
    },
    {
      "commit": "ddd1c97026020590b7129a5c130c3723d64862ad",
      "tree": "cd1799de4d4b28db32fbe09a261cadbe2cf0909f",
      "parents": [
        "dda7ec688e16cc42e921d66dcaf523fca4475ca1"
      ],
      "author": {
        "name": "aasaru",
        "email": "aasaru@gmail.com",
        "time": "Tue Aug 20 16:02:58 2019 +0300"
      },
      "committer": {
        "name": "Courage Angeh",
        "email": "courageangeh@gmail.com",
        "time": "Tue Aug 20 14:02:58 2019 +0100"
      },
      "message": "FINCN-170 create multi-stage Docker build (#11)\n\n* FINCN-170 create multi-stage Docker build\r\n\r\n* FINCN-170 update rat\r\n\r\n* FINCN-170 fix boot jar path\r\n"
    },
    {
      "commit": "dda7ec688e16cc42e921d66dcaf523fca4475ca1",
      "tree": "67a8d45b0636dd2f37fd0463180fa7ec1900b8cc",
      "parents": [
        "8bd0bd0cbb4a381d2b8fb503d1237674bcfe2cf8",
        "083320453df57165740424e5b08956c1e55ebbc4"
      ],
      "author": {
        "name": "Awasum Yannick",
        "email": "awasum@apache.org",
        "time": "Mon Jun 03 20:08:38 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 03 20:08:38 2019 +0100"
      },
      "message": "Merge pull request #10 from ebenezergraham/FINCN-157\n\nAdding rat report to After Failure procedure"
    },
    {
      "commit": "083320453df57165740424e5b08956c1e55ebbc4",
      "tree": "67a8d45b0636dd2f37fd0463180fa7ec1900b8cc",
      "parents": [
        "8bd0bd0cbb4a381d2b8fb503d1237674bcfe2cf8"
      ],
      "author": {
        "name": "ebenezergraham",
        "email": "egraham15@alustudent.com",
        "time": "Wed May 29 19:13:53 2019 +0400"
      },
      "committer": {
        "name": "ebenezergraham",
        "email": "egraham15@alustudent.com",
        "time": "Wed May 29 19:13:53 2019 +0400"
      },
      "message": "Adding rat report to After Failure procedure\n"
    },
    {
      "commit": "a11c4d35a34fba982c5928e265892be1c5dcd9e7",
      "tree": "1a5101a8c288cf9fb1d9f2e5048eab442b6c5f93",
      "parents": [
        "b64aad5f600740d8e6323b7d07830f15552fd9d5"
      ],
      "author": {
        "name": "Isaac Kamga",
        "email": "u2isaac@gmail.com",
        "time": "Thu May 09 01:59:19 2019 +0100"
      },
      "committer": {
        "name": "Isaac Kamga",
        "email": "u2isaac@gmail.com",
        "time": "Thu May 09 01:59:19 2019 +0100"
      },
      "message": "Changed BIGINT to BIGSERIAL in flyway migration scripts\n"
    },
    {
      "commit": "8bd0bd0cbb4a381d2b8fb503d1237674bcfe2cf8",
      "tree": "5950562c9907525936cf4a0c1afc109f414b9884",
      "parents": [
        "23275a78148d76e9fc869023bd8ae3f331fe0b30",
        "64a2d232ee4148d3ac77286df6d58f5bae13e874"
      ],
      "author": {
        "name": "Awasum Yannick",
        "email": "awasum@apache.org",
        "time": "Tue Apr 30 09:22:29 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 30 09:22:29 2019 +0100"
      },
      "message": "Merge pull request #9 from aasaru/artifactory\n\nFINCN-148 build with travis-ci.com and upload artifacts to Artifactory"
    },
    {
      "commit": "64a2d232ee4148d3ac77286df6d58f5bae13e874",
      "tree": "5950562c9907525936cf4a0c1afc109f414b9884",
      "parents": [
        "23275a78148d76e9fc869023bd8ae3f331fe0b30"
      ],
      "author": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Thu Apr 25 14:15:39 2019 +0300"
      },
      "committer": {
        "name": "Juhan Aasaru",
        "email": "Juhan.Aasaru@nortal.com",
        "time": "Thu Apr 25 14:15:39 2019 +0300"
      },
      "message": "FINCN-148 build with travis-ci.com and upload artifacts to Artifactory\n"
    },
    {
      "commit": "b64aad5f600740d8e6323b7d07830f15552fd9d5",
      "tree": "9a456c0ba74985c066625ef1632c4e901bc22af1",
      "parents": [
        "506e31b600d4924a8bf1e3224991a5c749399d24"
      ],
      "author": {
        "name": "Isaac Kamga",
        "email": "u2isaac@gmail.com",
        "time": "Fri Mar 22 23:55:42 2019 +0100"
      },
      "committer": {
        "name": "Isaac Kamga",
        "email": "u2isaac@gmail.com",
        "time": "Fri Mar 22 23:55:42 2019 +0100"
      },
      "message": "Adapt SQL statements to PostgreSQL and fix Spring datasource properties\n"
    },
    {
      "commit": "506e31b600d4924a8bf1e3224991a5c749399d24",
      "tree": "c9c0cbbba2239feb5cdb1707ebd10b092ebff84c",
      "parents": [
        "c0790b3385cc923d2e79aa9c4575025f285f2494"
      ],
      "author": {
        "name": "Isaac Kamga",
        "email": "u2isaac@gmail.com",
        "time": "Mon Mar 18 21:28:04 2019 +0100"
      },
      "committer": {
        "name": "Isaac Kamga",
        "email": "u2isaac@gmail.com",
        "time": "Mon Mar 18 21:28:04 2019 +0100"
      },
      "message": "Migrate rhythm library from MariaDB to PostgreSQL\n"
    },
    {
      "commit": "23275a78148d76e9fc869023bd8ae3f331fe0b30",
      "tree": "78c379ffe8cb17361dd0045b2931873a5cdfbc31",
      "parents": [
        "c0790b3385cc923d2e79aa9c4575025f285f2494",
        "8a1cfa4650845f2857084fe45df6e16b7b9fde1e"
      ],
      "author": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Sat Mar 09 13:58:44 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 09 13:58:44 2019 +0100"
      },
      "message": "Merge pull request #7 from Anh3h/develop\n\nAdd Docker configuration"
    },
    {
      "commit": "8a1cfa4650845f2857084fe45df6e16b7b9fde1e",
      "tree": "78c379ffe8cb17361dd0045b2931873a5cdfbc31",
      "parents": [
        "c0790b3385cc923d2e79aa9c4575025f285f2494"
      ],
      "author": {
        "name": "Anh3h",
        "email": "courageangeh@gmail.com",
        "time": "Thu Mar 07 16:12:48 2019 -0500"
      },
      "committer": {
        "name": "Anh3h",
        "email": "courageangeh@gmail.com",
        "time": "Thu Mar 07 16:12:48 2019 -0500"
      },
      "message": "Add Docker configuration\n"
    },
    {
      "commit": "c0790b3385cc923d2e79aa9c4575025f285f2494",
      "tree": "a524ba1aa49c17d4b34e8775ebd66bd911c86410",
      "parents": [
        "0f2f5af2a4ca14e4a40b15c5f220b1b92c9af640",
        "cae6add269a476d1ffa2bc178ae47bf5fce0efb0"
      ],
      "author": {
        "name": "Isaac Kamga",
        "email": "u2isaac@gmail.com",
        "time": "Mon Oct 01 03:22:53 2018 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 01 03:22:53 2018 +0100"
      },
      "message": "Merge pull request #6 from Izakey/develop\n\nDocument the Rhythm service viz beats and clockoffsets"
    },
    {
      "commit": "cae6add269a476d1ffa2bc178ae47bf5fce0efb0",
      "tree": "a524ba1aa49c17d4b34e8775ebd66bd911c86410",
      "parents": [
        "0f2f5af2a4ca14e4a40b15c5f220b1b92c9af640"
      ],
      "author": {
        "name": "Isaac Kamga",
        "email": "u2isaac@gmail.com",
        "time": "Mon Oct 01 03:10:49 2018 +0100"
      },
      "committer": {
        "name": "Isaac Kamga",
        "email": "u2isaac@gmail.com",
        "time": "Mon Oct 01 03:10:49 2018 +0100"
      },
      "message": "Document the Rhythm service viz beats and clockoffsets\n"
    },
    {
      "commit": "0f2f5af2a4ca14e4a40b15c5f220b1b92c9af640",
      "tree": "8a558cb63d72ff921826d793cdbe6b0aa92a5c72",
      "parents": [
        "5fc329a10cb3d9e11b8020aeb8bccb39d1b636a7",
        "ba586fb31d26b94acfb0c50b9d0bfc0825aa349f"
      ],
      "author": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Mon Apr 16 21:17:13 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 16 21:17:13 2018 +0200"
      },
      "message": "Merge pull request #5 from myrle-krantz/develop\n\nUpdating package names."
    },
    {
      "commit": "ba586fb31d26b94acfb0c50b9d0bfc0825aa349f",
      "tree": "8a558cb63d72ff921826d793cdbe6b0aa92a5c72",
      "parents": [
        "e27b1ec1276d203371fd8446720bc46bc231c9f7"
      ],
      "author": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Fri Apr 13 17:22:06 2018 +0200"
      },
      "committer": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Fri Apr 13 17:22:06 2018 +0200"
      },
      "message": "Removing last references to mifos.\n"
    },
    {
      "commit": "e27b1ec1276d203371fd8446720bc46bc231c9f7",
      "tree": "dc3e541175a425a865567ee8a3d8a65c87068fea",
      "parents": [
        "207534f9ecbaf21208f26234deea4e4db02fadb8"
      ],
      "author": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Fri Apr 13 17:21:10 2018 +0200"
      },
      "committer": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Fri Apr 13 17:21:10 2018 +0200"
      },
      "message": "Change package names from mifos to apache fineract.\n"
    },
    {
      "commit": "207534f9ecbaf21208f26234deea4e4db02fadb8",
      "tree": "e2f672833c86b8d53a29b7a8376d82b3891fbf43",
      "parents": [
        "5fc329a10cb3d9e11b8020aeb8bccb39d1b636a7"
      ],
      "author": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Fri Apr 13 17:03:20 2018 +0200"
      },
      "committer": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Fri Apr 13 17:03:20 2018 +0200"
      },
      "message": "Adjusting to package name changes in upstream repositories.\n"
    },
    {
      "commit": "5fc329a10cb3d9e11b8020aeb8bccb39d1b636a7",
      "tree": "ec34e97d04a9ddfaf932c6f5b8942d4287a6d912",
      "parents": [
        "8f781d724dcb5de97b22adc44e08bda195e73bc8",
        "ed4b5f95cdb2011a81cd99a7900ee4dc44bc6bf7"
      ],
      "author": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Mon Apr 09 20:54:11 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 09 20:54:11 2018 +0200"
      },
      "message": "Merge pull request #4 from myrle-krantz/develop\n\nAdding rat checks."
    },
    {
      "commit": "ed4b5f95cdb2011a81cd99a7900ee4dc44bc6bf7",
      "tree": "ec34e97d04a9ddfaf932c6f5b8942d4287a6d912",
      "parents": [
        "8f781d724dcb5de97b22adc44e08bda195e73bc8"
      ],
      "author": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Mon Apr 09 20:53:41 2018 +0200"
      },
      "committer": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Mon Apr 09 20:53:41 2018 +0200"
      },
      "message": "Adding rat checks.\n"
    },
    {
      "commit": "8f781d724dcb5de97b22adc44e08bda195e73bc8",
      "tree": "fa1c616b46868b9008591d27174201039a7514b7",
      "parents": [
        "769ad12001db2d1e28ffeb33703eda71f0f99ba2",
        "4012583463505fe5cbd1ec0a505193e5cb60b8b4"
      ],
      "author": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Fri Mar 16 11:46:04 2018 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 16 11:46:04 2018 +0100"
      },
      "message": "Merge pull request #3 from Izakey/develop\n\nUpdated copyright information on rhythm"
    },
    {
      "commit": "4012583463505fe5cbd1ec0a505193e5cb60b8b4",
      "tree": "fa1c616b46868b9008591d27174201039a7514b7",
      "parents": [
        "cf6d70824e5ed51e10c28d9c0625ecda3d31e488"
      ],
      "author": {
        "name": "Isaac Kamga",
        "email": "u2isaac@gmail.com",
        "time": "Mon Mar 05 21:04:29 2018 +0100"
      },
      "committer": {
        "name": "Isaac Kamga",
        "email": "u2isaac@gmail.com",
        "time": "Mon Mar 05 21:04:29 2018 +0100"
      },
      "message": "Removed unused year and name variables\n"
    },
    {
      "commit": "cf6d70824e5ed51e10c28d9c0625ecda3d31e488",
      "tree": "3c44c8619219dc5706286eb0214112a6dffcc67d",
      "parents": [
        "769ad12001db2d1e28ffeb33703eda71f0f99ba2"
      ],
      "author": {
        "name": "Isaac Kamga",
        "email": "u2isaac@gmail.com",
        "time": "Fri Mar 02 21:30:03 2018 +0100"
      },
      "committer": {
        "name": "Isaac Kamga",
        "email": "u2isaac@gmail.com",
        "time": "Fri Mar 02 21:30:03 2018 +0100"
      },
      "message": "Updated copyright information on rhythm\n"
    },
    {
      "commit": "769ad12001db2d1e28ffeb33703eda71f0f99ba2",
      "tree": "c50c2e1aa1591acff8bc525116165bdcefc71e8a",
      "parents": [
        "2e00a9c4a7e79be7e222f568743a6cd4f59db1ef",
        "71bc7da7f8871ac93044ee2399da05c04f0d4b3e"
      ],
      "author": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Mon Feb 26 18:35:30 2018 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 26 18:35:30 2018 +0100"
      },
      "message": "Merge pull request #2 from myrle-krantz/develop\n\nupdating artifact ids to apache fineract from mifos io"
    },
    {
      "commit": "71bc7da7f8871ac93044ee2399da05c04f0d4b3e",
      "tree": "c50c2e1aa1591acff8bc525116165bdcefc71e8a",
      "parents": [
        "2e00a9c4a7e79be7e222f568743a6cd4f59db1ef"
      ],
      "author": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Mon Feb 26 18:17:30 2018 +0100"
      },
      "committer": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Mon Feb 26 18:17:30 2018 +0100"
      },
      "message": "updating artifact ids to apache fineract from mifos io\n"
    },
    {
      "commit": "2e00a9c4a7e79be7e222f568743a6cd4f59db1ef",
      "tree": "c134ceb333a2a8da51e1b8947d3539dd07e115ac",
      "parents": [
        "0abeb5819a1f67c1aac403d3a632bb0f6f25b18a",
        "ebc35e7e335e2450d36496fb6834850cc8d71c2f"
      ],
      "author": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Tue Feb 20 12:56:47 2018 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 20 12:56:47 2018 +0100"
      },
      "message": "Merge pull request #1 from crain/develop\n\nSync with latest Mifos I/O"
    },
    {
      "commit": "ebc35e7e335e2450d36496fb6834850cc8d71c2f",
      "tree": "c134ceb333a2a8da51e1b8947d3539dd07e115ac",
      "parents": [
        "0abeb5819a1f67c1aac403d3a632bb0f6f25b18a",
        "75e3dcca82d6cdd4f5edccfd8f3421cc657c1166"
      ],
      "author": {
        "name": "myrlen",
        "email": "myrle.krantz@kuelap.io",
        "time": "Wed Dec 20 14:38:56 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 20 14:38:56 2017 +0100"
      },
      "message": "Merge pull request #2 from myrlen/develop\n\nImplemented ClockOffset and improved tests."
    },
    {
      "commit": "75e3dcca82d6cdd4f5edccfd8f3421cc657c1166",
      "tree": "c134ceb333a2a8da51e1b8947d3539dd07e115ac",
      "parents": [
        "68b736f170ff790675a0ba8275610172afea545b"
      ],
      "author": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Wed Dec 20 14:34:30 2017 +0100"
      },
      "committer": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Wed Dec 20 14:34:30 2017 +0100"
      },
      "message": "Added some more log messages.\n"
    },
    {
      "commit": "68b736f170ff790675a0ba8275610172afea545b",
      "tree": "2f5e5a07c6f543b117e4ded315499263c1e80978",
      "parents": [
        "8f8ce21ae1730606397f740c233e053a6b3ae65d"
      ],
      "author": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Wed Dec 20 14:27:15 2017 +0100"
      },
      "committer": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Wed Dec 20 14:27:15 2017 +0100"
      },
      "message": "Updating next beat when the clockoffset changes for a tenant.\n"
    },
    {
      "commit": "8f8ce21ae1730606397f740c233e053a6b3ae65d",
      "tree": "ace239b84d2ca52767811ae3be4117c28a7574a5",
      "parents": [
        "b9d163ae0e21d88f35277def942d5b5afb580418"
      ],
      "author": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Mon Dec 18 18:34:45 2017 +0100"
      },
      "committer": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Mon Dec 18 18:34:45 2017 +0100"
      },
      "message": "Simplified Drummer somewhat and fixed a bug in determining next beat.\nRe-engineered Drummer unit test to cover more cases.\nFixed component test so that it can \"see\" the bug.\n"
    },
    {
      "commit": "b9d163ae0e21d88f35277def942d5b5afb580418",
      "tree": "d8238318dbebbb1def715375eeeedb36def9a5e5",
      "parents": [
        "a3c200e9b14cc47df34881b87b6805aeb5e34f21"
      ],
      "author": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Mon Dec 18 16:24:33 2017 +0100"
      },
      "committer": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Mon Dec 18 16:24:33 2017 +0100"
      },
      "message": "Clockoffset now shifts, by tenant, the time at which beats are published.\n"
    },
    {
      "commit": "a3c200e9b14cc47df34881b87b6805aeb5e34f21",
      "tree": "cba051f11b1d66ad0ede440c99dfbfb223d69a44",
      "parents": [
        "eefbf8eb688aae357264eb70e41d2b4c43fe3697"
      ],
      "author": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Sat Dec 16 10:38:28 2017 +0100"
      },
      "committer": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Sat Dec 16 10:38:28 2017 +0100"
      },
      "message": "Created clockoffset endpoint and persisted per tenant.\n"
    },
    {
      "commit": "eefbf8eb688aae357264eb70e41d2b4c43fe3697",
      "tree": "f967723b3b0ab0d7ee9065cb6b34f1ca180535e9",
      "parents": [
        "9fd70a9992e8e187864873148f96b42cc867b01e"
      ],
      "author": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Thu Dec 14 12:04:21 2017 +0100"
      },
      "committer": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Thu Dec 14 12:04:21 2017 +0100"
      },
      "message": "Added test for the case that rhythm was inactive for a few days and\nneeds to \"make up\" beats. Because this required changing db data in the\ntest I discovered a locking bug by writing this test.  The locking changes\nI made here may be sufficient to allow for a concurrent deployment of rhythm.\nMaybe.  But that should be tested to be sure.\n"
    },
    {
      "commit": "9fd70a9992e8e187864873148f96b42cc867b01e",
      "tree": "686669d43f57ab9ecec63c19bb2de6d2f371d52c",
      "parents": [
        "0abeb5819a1f67c1aac403d3a632bb0f6f25b18a"
      ],
      "author": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Wed Dec 13 17:33:58 2017 +0100"
      },
      "committer": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Wed Dec 13 17:35:13 2017 +0100"
      },
      "message": "Added log message in case of authentication failure when preparing to send beat.\n"
    },
    {
      "commit": "0abeb5819a1f67c1aac403d3a632bb0f6f25b18a",
      "tree": "0f42b7d625952971e868fbd9b24092296c23f1a3",
      "parents": [
        "aeee42216e29136e2784435ea26cdf513362f739",
        "ba10d964f055483ca058967fd0c4f6c77803da62"
      ],
      "author": {
        "name": "myrlen",
        "email": "myrle.krantz@kuelap.io",
        "time": "Wed Aug 09 21:28:45 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 09 21:28:45 2017 +0200"
      },
      "message": "Merge pull request #1 from myrlen/develop\n\nold logs archive should be in sub-folder."
    },
    {
      "commit": "ba10d964f055483ca058967fd0c4f6c77803da62",
      "tree": "0f42b7d625952971e868fbd9b24092296c23f1a3",
      "parents": [
        "aeee42216e29136e2784435ea26cdf513362f739"
      ],
      "author": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Wed Aug 09 21:26:03 2017 +0200"
      },
      "committer": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Wed Aug 09 21:26:03 2017 +0200"
      },
      "message": "old logs archive should be in sub-folder.\n"
    },
    {
      "commit": "aeee42216e29136e2784435ea26cdf513362f739",
      "tree": "9da50f3115eaef8b3a8bcc36cdcd38b1043eef02",
      "parents": [
        "114e9a30d7c6ca9c06b01bb6e66c9d2ba052b95d",
        "2016fc0ea9f40030a24d3f44e4c7e7c24cc125f3"
      ],
      "author": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Wed Jul 12 23:48:25 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 12 23:48:25 2017 +0200"
      },
      "message": "Merge pull request #12 from myrle-krantz/develop\n\nA separate destination for the beats doesn\u0027t make sense.  The destina…"
    },
    {
      "commit": "2016fc0ea9f40030a24d3f44e4c7e7c24cc125f3",
      "tree": "9da50f3115eaef8b3a8bcc36cdcd38b1043eef02",
      "parents": [
        "114e9a30d7c6ca9c06b01bb6e66c9d2ba052b95d"
      ],
      "author": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Tue Jul 04 12:22:36 2017 +0200"
      },
      "committer": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Tue Jul 04 12:22:36 2017 +0200"
      },
      "message": "A separate destination for the beats doesn\u0027t make sense.  The destination\nwill be from the application to which the beat was published.\n"
    },
    {
      "commit": "114e9a30d7c6ca9c06b01bb6e66c9d2ba052b95d",
      "tree": "a6459136231acd6fda084dc4584ac8e38f87918c",
      "parents": [
        "fb6753e46f9512611409bebef5f00310fc8336e0",
        "a2bed431236e9083aff024899ff85f86675270c8"
      ],
      "author": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Tue Jul 04 12:00:08 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 04 12:00:08 2017 +0200"
      },
      "message": "Merge pull request #11 from myrle-krantz/develop\n\nImproved domain object validation for BeatPublish."
    },
    {
      "commit": "a2bed431236e9083aff024899ff85f86675270c8",
      "tree": "a6459136231acd6fda084dc4584ac8e38f87918c",
      "parents": [
        "fb6753e46f9512611409bebef5f00310fc8336e0"
      ],
      "author": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Tue Jul 04 11:56:52 2017 +0200"
      },
      "committer": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Tue Jul 04 11:56:52 2017 +0200"
      },
      "message": "Improved domain object validation for BeatPublish.\n"
    },
    {
      "commit": "fb6753e46f9512611409bebef5f00310fc8336e0",
      "tree": "1f07b06b787b306c399cd87a54f45e07048164ac",
      "parents": [
        "716be398b726a561fa432d2625cd39bc4ffd7a39",
        "eb21d4c0aca3257f107af776f5217e161684e94f"
      ],
      "author": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Thu Jun 08 18:35:23 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 08 18:35:23 2017 +0200"
      },
      "message": "Merge pull request #10 from myrle-krantz/develop\n\nVarious changes necessary to get rhythm working within a system of multiple microservices."
    },
    {
      "commit": "eb21d4c0aca3257f107af776f5217e161684e94f",
      "tree": "1f07b06b787b306c399cd87a54f45e07048164ac",
      "parents": [
        "4b77e7ae1924410486d974a1e02b47e4da7c48b4"
      ],
      "author": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Thu Jun 08 17:34:02 2017 +0200"
      },
      "committer": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Thu Jun 08 17:34:02 2017 +0200"
      },
      "message": "Multiple asynchronous calls to create beats should not fail because permissions were already requested.\n"
    },
    {
      "commit": "4b77e7ae1924410486d974a1e02b47e4da7c48b4",
      "tree": "8929accdead77acd7e5ac198ea7f616c1a35a4c1",
      "parents": [
        "2f2b1e0a2770c38c4864095c5ad569a1da2b54ce"
      ],
      "author": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Wed Jun 07 12:22:16 2017 +0200"
      },
      "committer": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Wed Jun 07 12:22:16 2017 +0200"
      },
      "message": "Formatting.\n"
    },
    {
      "commit": "2f2b1e0a2770c38c4864095c5ad569a1da2b54ce",
      "tree": "4a4fa9a31fa6184a856bdf28f5030cd2319dbb22",
      "parents": [
        "82481c623e4d5b2b98c76e628aaf619c0130cbf7"
      ],
      "author": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Thu Jun 01 09:57:07 2017 +0200"
      },
      "committer": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Thu Jun 01 09:57:07 2017 +0200"
      },
      "message": "Improved logging, and identity access.\n"
    },
    {
      "commit": "82481c623e4d5b2b98c76e628aaf619c0130cbf7",
      "tree": "6ca9d0351dbacae199a75b984e34c3aee9a68296",
      "parents": [
        "b942aa6487a6b1ff16f0e47c1d759232020ddda3"
      ],
      "author": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Thu Jun 01 09:56:26 2017 +0200"
      },
      "committer": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Thu Jun 01 09:56:26 2017 +0200"
      },
      "message": "Made it possible for portfolio to request beats during provisioning.\n"
    },
    {
      "commit": "b942aa6487a6b1ff16f0e47c1d759232020ddda3",
      "tree": "e4ca0a5c34c3864027cdcf4fbea1145f7ba47cc4",
      "parents": [
        "716be398b726a561fa432d2625cd39bc4ffd7a39"
      ],
      "author": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Wed May 31 14:24:46 2017 +0200"
      },
      "committer": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Wed May 31 14:24:46 2017 +0200"
      },
      "message": "Adding consistent logging for command handling.\n"
    },
    {
      "commit": "716be398b726a561fa432d2625cd39bc4ffd7a39",
      "tree": "3e73463ad910007c3cc9694ed35e5d4f49cbe489",
      "parents": [
        "cd8f4dfd9b8e0aa2d3a4c816aa118accbeefe38f",
        "6df459ff7e9f0474514ba39cbdc8bdf382e2d981"
      ],
      "author": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Mon May 29 22:57:00 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 29 22:57:00 2017 +0200"
      },
      "message": "Merge pull request #9 from myrle-krantz/develop\n\nProgress on the permissions problem for scheduling of tasks"
    },
    {
      "commit": "6df459ff7e9f0474514ba39cbdc8bdf382e2d981",
      "tree": "3e73463ad910007c3cc9694ed35e5d4f49cbe489",
      "parents": [
        "cbf9066600ccc26b88b13a0ec036571b0b68c02b"
      ],
      "author": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Mon May 29 20:55:53 2017 +0200"
      },
      "committer": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Mon May 29 20:55:53 2017 +0200"
      },
      "message": "Fixing last few namings (applicationName -\u003e applicationIdentifier)\n"
    },
    {
      "commit": "cbf9066600ccc26b88b13a0ec036571b0b68c02b",
      "tree": "ac3e078ae210bca718714ae9f96b11c7eb996c23",
      "parents": [
        "4df69f46be6152d3214e3e047d1649d3e8746388"
      ],
      "author": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Mon May 29 17:08:55 2017 +0200"
      },
      "committer": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Mon May 29 17:08:55 2017 +0200"
      },
      "message": "Removed accidental leftover from experiment.\n"
    },
    {
      "commit": "4df69f46be6152d3214e3e047d1649d3e8746388",
      "tree": "1245212d5a753237e22c9b7517b42a09018f9911",
      "parents": [
        "c1c7ef7733e3536d218027eeeb8711d8966796e5",
        "cd8f4dfd9b8e0aa2d3a4c816aa118accbeefe38f"
      ],
      "author": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Mon May 29 16:56:37 2017 +0200"
      },
      "committer": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Mon May 29 16:56:37 2017 +0200"
      },
      "message": "Merge branch \u0027develop\u0027 of https://github.com/mifosio/rhythm into develop\n"
    },
    {
      "commit": "c1c7ef7733e3536d218027eeeb8711d8966796e5",
      "tree": "1245212d5a753237e22c9b7517b42a09018f9911",
      "parents": [
        "8a774890fd1bd03bc33a5d6a4fe17d5f0c0c61d6"
      ],
      "author": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Mon May 29 16:56:14 2017 +0200"
      },
      "committer": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Mon May 29 16:56:14 2017 +0200"
      },
      "message": "Naming logger.\n"
    },
    {
      "commit": "8a774890fd1bd03bc33a5d6a4fe17d5f0c0c61d6",
      "tree": "e1a28879bcd8452e07e22109a03f6ead4a4a9e7c",
      "parents": [
        "362468b179c2abd75f11e04594c548b54fc95129"
      ],
      "author": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Mon May 29 10:18:26 2017 +0200"
      },
      "committer": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Mon May 29 10:18:26 2017 +0200"
      },
      "message": "Allowing foreign applications to create beats for their own application.  Responding to changes in anubis which added a new designator: applicationidentifier.\n"
    },
    {
      "commit": "cd8f4dfd9b8e0aa2d3a4c816aa118accbeefe38f",
      "tree": "5d86d3253421360acc5d1b64702e5d30abad16cf",
      "parents": [
        "9457c03b2bd75eae384540140145228dd699a6cb",
        "362468b179c2abd75f11e04594c548b54fc95129"
      ],
      "author": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Fri May 26 12:27:46 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 26 12:27:46 2017 +0200"
      },
      "message": "Merge pull request #8 from myrle-krantz/develop\n\nFirst steps towards automatic scheduled calculation of interest."
    },
    {
      "commit": "362468b179c2abd75f11e04594c548b54fc95129",
      "tree": "5d86d3253421360acc5d1b64702e5d30abad16cf",
      "parents": [
        "11c24105a36a799fd4d3b1cb85905c75f9a44c62",
        "9457c03b2bd75eae384540140145228dd699a6cb"
      ],
      "author": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Fri May 26 12:20:36 2017 +0200"
      },
      "committer": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Fri May 26 12:20:36 2017 +0200"
      },
      "message": "Merge branch \u0027develop\u0027 of https://github.com/mifosio/rhythm into develop\n"
    },
    {
      "commit": "11c24105a36a799fd4d3b1cb85905c75f9a44c62",
      "tree": "5d86d3253421360acc5d1b64702e5d30abad16cf",
      "parents": [
        "4e7c4aac2bdcc19ea766447d4e9bcee6c2777228"
      ],
      "author": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Fri May 26 12:15:07 2017 +0200"
      },
      "committer": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Fri May 26 12:15:07 2017 +0200"
      },
      "message": "Added validation of value range to rhythm properties.\n"
    },
    {
      "commit": "9457c03b2bd75eae384540140145228dd699a6cb",
      "tree": "37651970975dbc35d3838a6cf5b750e4a4b3f424",
      "parents": [
        "4cae7c5f353e11eca2da3812d339d9b5a7fb9442",
        "4e7c4aac2bdcc19ea766447d4e9bcee6c2777228"
      ],
      "author": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Wed May 24 12:58:54 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 24 12:58:54 2017 +0200"
      },
      "message": "Merge pull request #7 from myrle-krantz/develop\n\nAdded validation of value range to rhythm properties."
    },
    {
      "commit": "4e7c4aac2bdcc19ea766447d4e9bcee6c2777228",
      "tree": "37651970975dbc35d3838a6cf5b750e4a4b3f424",
      "parents": [
        "11f8c26966fc3f83a01be877c8408ec76f9ab2b6"
      ],
      "author": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Wed May 24 12:31:07 2017 +0200"
      },
      "committer": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Wed May 24 12:31:07 2017 +0200"
      },
      "message": "Added validation of value range to rhythm properties.\n"
    },
    {
      "commit": "4cae7c5f353e11eca2da3812d339d9b5a7fb9442",
      "tree": "71cb7e5f1428be6fe11ff4c16e19465626ce279d",
      "parents": [
        "329b53bb9b1229e9e01a1f524a750f5765fb2a65",
        "11f8c26966fc3f83a01be877c8408ec76f9ab2b6"
      ],
      "author": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Tue May 23 09:29:53 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 23 09:29:53 2017 +0200"
      },
      "message": "Merge pull request #6 from myrle-krantz/develop\n\nFixing up authentication.  Not finished integration testing yet though."
    },
    {
      "commit": "11f8c26966fc3f83a01be877c8408ec76f9ab2b6",
      "tree": "71cb7e5f1428be6fe11ff4c16e19465626ce279d",
      "parents": [
        "44f3fc061d9cfd7a29f2333a603f27fbfa1b80bd",
        "329b53bb9b1229e9e01a1f524a750f5765fb2a65"
      ],
      "author": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Tue May 23 09:23:34 2017 +0200"
      },
      "committer": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Tue May 23 09:23:34 2017 +0200"
      },
      "message": "Merge branch \u0027develop\u0027 of https://github.com/mifosio/rhythm into develop\n"
    },
    {
      "commit": "44f3fc061d9cfd7a29f2333a603f27fbfa1b80bd",
      "tree": "71cb7e5f1428be6fe11ff4c16e19465626ce279d",
      "parents": [
        "49ade43a5fc2de58444524054943f87a3267a048"
      ],
      "author": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Tue May 23 09:19:55 2017 +0200"
      },
      "committer": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Tue May 23 09:19:55 2017 +0200"
      },
      "message": "Adjustments to spi.\n"
    },
    {
      "commit": "49ade43a5fc2de58444524054943f87a3267a048",
      "tree": "88d4be6ec1f6d83000b319c57ccdc9fca084378d",
      "parents": [
        "d193cd1a0c85505589a1f7c7c5a29ae99ab4e799"
      ],
      "author": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Mon May 22 16:32:43 2017 +0200"
      },
      "committer": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Mon May 22 16:32:43 2017 +0200"
      },
      "message": "Various changes to get Rhythm working in integration test.\n"
    },
    {
      "commit": "d193cd1a0c85505589a1f7c7c5a29ae99ab4e799",
      "tree": "639cb3af77b1148a8d44141d528670d626aa7f08",
      "parents": [
        "5cc71430959059d51e97b9856b88e2df38f7a74e"
      ],
      "author": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Sun May 21 18:50:29 2017 +0200"
      },
      "committer": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Sun May 21 18:50:29 2017 +0200"
      },
      "message": "Hack to get the tests working, but I\u0027ll have to find a better solution.\n"
    },
    {
      "commit": "5cc71430959059d51e97b9856b88e2df38f7a74e",
      "tree": "bc9d5b2a3c58de682e04aedfe9919308952e748a",
      "parents": [
        "c56a4d5abc062d4b4c4d247af5cb0c6f985c4205"
      ],
      "author": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Sun May 21 17:38:06 2017 +0200"
      },
      "committer": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Sun May 21 17:38:06 2017 +0200"
      },
      "message": "Making better use of permitted-feign-client.\n"
    },
    {
      "commit": "c56a4d5abc062d4b4c4d247af5cb0c6f985c4205",
      "tree": "f414ba85ae013a26ee17faa151b7d4912dcf7d59",
      "parents": [
        "b6117f67d917f86ab623b881e4b520ad65ab9de5"
      ],
      "author": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Sun May 21 17:11:11 2017 +0200"
      },
      "committer": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Sun May 21 17:11:11 2017 +0200"
      },
      "message": "authentication bits\n"
    },
    {
      "commit": "329b53bb9b1229e9e01a1f524a750f5765fb2a65",
      "tree": "9f6ac55127a40f6f95c1b7d6d5c1a02a60d03e5e",
      "parents": [
        "f9ef719a303edc0d6a7bde1998e4c7c4d9230ce9",
        "b6117f67d917f86ab623b881e4b520ad65ab9de5"
      ],
      "author": {
        "name": "Myrle Krantz",
        "email": "myrle@apache.org",
        "time": "Fri May 19 14:06:33 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 19 14:06:33 2017 +0200"
      },
      "message": "Merge pull request #5 from myrle-krantz/develop\n\nProgress on making sure events are sent the right number of times."
    },
    {
      "commit": "b6117f67d917f86ab623b881e4b520ad65ab9de5",
      "tree": "9f6ac55127a40f6f95c1b7d6d5c1a02a60d03e5e",
      "parents": [
        "3c0cfc73fa5a9fbbf85f8f2f03450b7e818c81ff",
        "f9ef719a303edc0d6a7bde1998e4c7c4d9230ce9"
      ],
      "author": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Fri May 19 14:05:09 2017 +0200"
      },
      "committer": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Fri May 19 14:05:25 2017 +0200"
      },
      "message": "Merge branch \u0027develop\u0027 of https://github.com/mifosio/rhythm into develop\n\n# Conflicts:\n#\tservice/src/main/java/io/mifos/rhythm/service/RhythmConfiguration.java\n"
    },
    {
      "commit": "3c0cfc73fa5a9fbbf85f8f2f03450b7e818c81ff",
      "tree": "7b1bd870ac040674dd2ffadf9b81158bfc36bb0d",
      "parents": [
        "357b5e84e12ca3e7d500399e3a167819986663b5"
      ],
      "author": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Fri May 19 13:56:07 2017 +0200"
      },
      "committer": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Fri May 19 13:56:07 2017 +0200"
      },
      "message": "First pass implementation of acquiring access token for call.\n"
    },
    {
      "commit": "357b5e84e12ca3e7d500399e3a167819986663b5",
      "tree": "d297bba4ff27e10348ad5d2a464c6bfbf56f005c",
      "parents": [
        "b2c57720c42784bad00f27c4c66c1b502e3b564e"
      ],
      "author": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Fri May 19 13:12:10 2017 +0200"
      },
      "committer": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Fri May 19 13:12:10 2017 +0200"
      },
      "message": "Moved testing of checkBeatForPublish from component test into unit test, and added test cases.\n"
    },
    {
      "commit": "b2c57720c42784bad00f27c4c66c1b502e3b564e",
      "tree": "0808f31d23afafe3e5bde4fc978c0963309679b6",
      "parents": [
        "e059586243eb0eaeb37dd975eae1ed7743e69b37"
      ],
      "author": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Fri May 19 11:46:34 2017 +0200"
      },
      "committer": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Fri May 19 11:46:34 2017 +0200"
      },
      "message": "Making code more comprehensible.\n"
    },
    {
      "commit": "e059586243eb0eaeb37dd975eae1ed7743e69b37",
      "tree": "3fbd606de563df0e8c346bd8aa8dd5dd03165734",
      "parents": [
        "53b3be3f21eb1e4d0db022d83312163e58ece1f1"
      ],
      "author": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Fri May 19 11:16:21 2017 +0200"
      },
      "committer": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Fri May 19 11:16:21 2017 +0200"
      },
      "message": "Tightening scope of tenant context.\n"
    },
    {
      "commit": "53b3be3f21eb1e4d0db022d83312163e58ece1f1",
      "tree": "009772def3ab4a8f06a859cf40885bd08f1ddce8",
      "parents": [
        "7be2bc38c83cd7290bbd169e726f8cd8f87a7097"
      ],
      "author": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Fri May 19 11:08:29 2017 +0200"
      },
      "committer": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Fri May 19 11:08:29 2017 +0200"
      },
      "message": "Adjusted search to take advantage of change from last beat to next beat so that beat checking can occur *much* less frequently.\n"
    },
    {
      "commit": "7be2bc38c83cd7290bbd169e726f8cd8f87a7097",
      "tree": "ebedf745ab90e40259da554d03f6633402a894b9",
      "parents": [
        "a697d900caaafc561e96368e7f0aae5a282bec9c"
      ],
      "author": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Fri May 19 10:39:52 2017 +0200"
      },
      "committer": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Fri May 19 10:40:01 2017 +0200"
      },
      "message": "In component test, checking that beat is checked, rather than Thread.sleeping for  fixed time.\n"
    },
    {
      "commit": "a697d900caaafc561e96368e7f0aae5a282bec9c",
      "tree": "98cbd299ba74aac0b4498a838c645c4a6ad605f7",
      "parents": [
        "17be673e31583cd717171f80e33d3440357b8db4"
      ],
      "author": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Thu May 18 23:44:24 2017 +0200"
      },
      "committer": {
        "name": "myrle-krantz",
        "email": "mkrantz@mifos.org",
        "time": "Thu May 18 23:44:24 2017 +0200"
      },
      "message": "Changing to saving next beat rather than last beat because it makes it easier for me to separate checking beats for publishing from persisting the beat.  I need to separate these two things because I cannot mock or spy on a class annotated with @Transactional.\n"
    }
  ],
  "next": "17be673e31583cd717171f80e33d3440357b8db4"
}
